[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "_buyFundFee1", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyFundFee2", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyFundFee3", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyFundFee4", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyLPDividendFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyTotalFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_holdThisCondition", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_killRobotBlockNum", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_limitAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellFundFee1", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellFundFee2", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellFundFee3", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellFundFee4", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellLPDividendFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellTotalFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_swapRouters", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" } ], "name": "allowances", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeFromEnableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "fundAddress1", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "fundAddress2", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "fundAddress3", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "fundAddress4", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "getAllowances", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "getusers", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isExcludedFromEnableTrading", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isMarketPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "newValue", "type": "bool" } ], "name": "setMarketPairStatrtus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "startAddLPBlock", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "startTradeBlock", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052606460085560326009556032600a556032600b556032600c5561012c600d556064600e556032600f5560326010556032601155603260125561012c60135560036016553480156200005457600080fd5b506040518060400160405280600481526020017f53484958000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f53484958000000000000000000000000000000000000000000000000000000008152508160029081620000d2919062000938565b508060039081620000e4919062000938565b50505062000107620000fb620002f460201b60201c565b620002fc60201b60201c565b6001600660006200011d620002f460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620001bd62000182620002f460201b60201c565b62000192620003c260201b60201c565b600a620001a0919062000baf565b6305f5e100620001b1919062000c00565b620003cb60201b60201c565b61dead601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead601b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead601c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000670de0b6b3a764000090506000816305f5e100620002ea919062000c00565b9050505062000d72565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200043d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004349062000cac565b60405180910390fd5b62000451600083836200054360201b60201c565b806004600082825462000465919062000cce565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620004bc919062000cce565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000523919062000d1a565b60405180910390a36200053f60008383620006b460201b60201c565b5050565b62000556838383620006b960201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015620005c15750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015620006175750601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15620006af576001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200066b919062000d37565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b505050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200074057607f821691505b602082108103620007565762000755620006f8565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000781565b620007cc868362000781565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000819620008136200080d84620007e4565b620007ee565b620007e4565b9050919050565b6000819050919050565b6200083583620007f8565b6200084d620008448262000820565b8484546200078e565b825550505050565b600090565b6200086462000855565b620008718184846200082a565b505050565b5b8181101562000899576200088d6000826200085a565b60018101905062000877565b5050565b601f821115620008e857620008b2816200075c565b620008bd8462000771565b81016020851015620008cd578190505b620008e5620008dc8562000771565b83018262000876565b50505b505050565b600082821c905092915050565b60006200090d60001984600802620008ed565b1980831691505092915050565b6000620009288383620008fa565b9150826002028217905092915050565b6200094382620006be565b67ffffffffffffffff8111156200095f576200095e620006c9565b5b6200096b825462000727565b620009788282856200089d565b600060209050601f831160018114620009b057600084156200099b578287015190505b620009a785826200091a565b86555062000a17565b601f198416620009c0866200075c565b60005b82811015620009ea57848901518255600182019150602085019450602081019050620009c3565b8683101562000a0a578489015162000a06601f891682620008fa565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000aad5780860481111562000a855762000a8462000a1f565b5b600185161562000a955780820291505b808102905062000aa58562000a4e565b945062000a65565b94509492505050565b60008262000ac8576001905062000b9b565b8162000ad8576000905062000b9b565b816001811462000af1576002811462000afc5762000b32565b600191505062000b9b565b60ff84111562000b115762000b1062000a1f565b5b8360020a91508482111562000b2b5762000b2a62000a1f565b5b5062000b9b565b5060208310610133831016604e8410600b841016171562000b6c5782820a90508381111562000b665762000b6562000a1f565b5b62000b9b565b62000b7b848484600162000a5b565b9250905081840481111562000b955762000b9462000a1f565b5b81810290505b9392505050565b600060ff82169050919050565b600062000bbc82620007e4565b915062000bc98362000ba2565b925062000bf87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ab6565b905092915050565b600062000c0d82620007e4565b915062000c1a83620007e4565b925082820262000c2a81620007e4565b9150828204841483151762000c445762000c4362000a1f565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000c94601f8362000c4b565b915062000ca18262000c5c565b602082019050919050565b6000602082019050818103600083015262000cc78162000c85565b9050919050565b600062000cdb82620007e4565b915062000ce883620007e4565b925082820190508082111562000d035762000d0262000a1f565b5b92915050565b62000d1481620007e4565b82525050565b600060208201905062000d31600083018462000d09565b92915050565b600062000d4482620007e4565b915062000d5183620007e4565b925082820390508181111562000d6c5762000d6b62000a1f565b5b92915050565b612b048062000d826000396000f3fe6080604052600436106102765760003560e01c80637983c8871161014f578063a925a6bd116100c1578063d4046bb41161007a578063d4046bb4146109bb578063dd62ed3e146109e6578063e67cbb0d14610a23578063f2fde38b14610a4e578063f63431bd14610a77578063fcbd190b14610aa25761027d565b8063a925a6bd146108a7578063b7e04c11146108d2578063b9ec2ec61461090f578063c38c68261461093a578063ccc56ccc14610965578063d2c01fc4146109905761027d565b80638da5cb5b116101135780638da5cb5b1461078157806395d89b41146107ac5780639bb85344146107d7578063a1cea43d14610802578063a457c2d71461082d578063a9059cbb1461086a5761027d565b80637983c887146106c05780637ffc8f7c146106eb57806385822b2e14610716578063881ce632146107415780638a8c523c1461076a5761027d565b8063484d993f116101e8578063553193ca116101ac578063553193ca1461059c57806355b6ed5c146105c75780636620cec91461060457806370a082311461062f578063715018a61461066c57806375d5e02c146106835761027d565b8063484d993f146104c757806348bad3f5146104f05780634ac6118a1461051b5780634ada218b14610546578063546c1445146105715761027d565b80631ce9029d1161023a5780631ce9029d1461037d578063212f7c65146103ba57806323b872dd146103e5578063313ce56714610422578063395093511461044d5780633ecad2711461048a5761027d565b806301873d8f1461028257806306fdde03146102bf578063095ea7b3146102ea5780630a6079301461032757806318160ddd146103525761027d565b3661027d57005b600080fd5b34801561028e57600080fd5b506102a960048036038101906102a49190611fa4565b610acd565b6040516102b69190611fec565b60405180910390f35b3480156102cb57600080fd5b506102d4610aed565b6040516102e19190612097565b60405180910390f35b3480156102f657600080fd5b50610311600480360381019061030c91906120ef565b610b7f565b60405161031e9190611fec565b60405180910390f35b34801561033357600080fd5b5061033c610b9d565b604051610349919061213e565b60405180910390f35b34801561035e57600080fd5b50610367610ba3565b604051610374919061213e565b60405180910390f35b34801561038957600080fd5b506103a4600480360381019061039f9190611fa4565b610bad565b6040516103b19190611fec565b60405180910390f35b3480156103c657600080fd5b506103cf610c47565b6040516103dc919061213e565b60405180910390f35b3480156103f157600080fd5b5061040c60048036038101906104079190612159565b610c4d565b6040516104199190611fec565b60405180910390f35b34801561042e57600080fd5b50610437610d6c565b60405161044491906121c8565b60405180910390f35b34801561045957600080fd5b50610474600480360381019061046f91906120ef565b610d75565b6040516104819190611fec565b60405180910390f35b34801561049657600080fd5b506104b160048036038101906104ac9190611fa4565b610e21565b6040516104be9190611fec565b60405180910390f35b3480156104d357600080fd5b506104ee60048036038101906104e9919061220f565b610e41565b005b3480156104fc57600080fd5b50610505610f18565b604051610512919061213e565b60405180910390f35b34801561052757600080fd5b50610530610f1e565b60405161053d919061225e565b60405180910390f35b34801561055257600080fd5b5061055b610f44565b6040516105689190611fec565b60405180910390f35b34801561057d57600080fd5b50610586610f57565b604051610593919061213e565b60405180910390f35b3480156105a857600080fd5b506105b1610f5d565b6040516105be919061213e565b60405180910390f35b3480156105d357600080fd5b506105ee60048036038101906105e99190612279565b610f63565b6040516105fb9190611fec565b60405180910390f35b34801561061057600080fd5b50610619610f92565b604051610626919061213e565b60405180910390f35b34801561063b57600080fd5b5061065660048036038101906106519190611fa4565b610f98565b604051610663919061213e565b60405180910390f35b34801561067857600080fd5b50610681610fe0565b005b34801561068f57600080fd5b506106aa60048036038101906106a59190611fa4565b611068565b6040516106b79190611fec565b60405180910390f35b3480156106cc57600080fd5b506106d56110be565b6040516106e2919061225e565b60405180910390f35b3480156106f757600080fd5b506107006110e4565b60405161070d919061213e565b60405180910390f35b34801561072257600080fd5b5061072b6110ea565b604051610738919061225e565b60405180910390f35b34801561074d57600080fd5b506107686004803603810190610763919061220f565b611110565b005b34801561077657600080fd5b5061077f6111e7565b005b34801561078d57600080fd5b506107966112d0565b6040516107a3919061225e565b60405180910390f35b3480156107b857600080fd5b506107c16112fa565b6040516107ce9190612097565b60405180910390f35b3480156107e357600080fd5b506107ec61138c565b6040516107f9919061213e565b60405180910390f35b34801561080e57600080fd5b50610817611392565b604051610824919061225e565b60405180910390f35b34801561083957600080fd5b50610854600480360381019061084f91906120ef565b6113b8565b6040516108619190611fec565b60405180910390f35b34801561087657600080fd5b50610891600480360381019061088c91906120ef565b6114a3565b60405161089e9190611fec565b60405180910390f35b3480156108b357600080fd5b506108bc6114c1565b6040516108c9919061213e565b60405180910390f35b3480156108de57600080fd5b506108f960048036038101906108f49190611fa4565b6114c7565b604051610906919061213e565b60405180910390f35b34801561091b57600080fd5b50610924611510565b604051610931919061213e565b60405180910390f35b34801561094657600080fd5b5061094f611516565b60405161095c919061213e565b60405180910390f35b34801561097157600080fd5b5061097a61151c565b604051610987919061213e565b60405180910390f35b34801561099c57600080fd5b506109a5611522565b6040516109b2919061213e565b60405180910390f35b3480156109c757600080fd5b506109d0611528565b6040516109dd919061213e565b60405180910390f35b3480156109f257600080fd5b50610a0d6004803603810190610a089190612279565b61152e565b604051610a1a919061213e565b60405180910390f35b348015610a2f57600080fd5b50610a386115b5565b604051610a45919061213e565b60405180910390f35b348015610a5a57600080fd5b50610a756004803603810190610a709190611fa4565b6115bb565b005b348015610a8357600080fd5b50610a8c6116b2565b604051610a99919061213e565b60405180910390f35b348015610aae57600080fd5b50610ab76116b8565b604051610ac4919061213e565b60405180910390f35b601e6020528060005260406000206000915054906101000a900460ff1681565b606060028054610afc906122e8565b80601f0160208091040260200160405190810160405280929190818152602001828054610b28906122e8565b8015610b755780601f10610b4a57610100808354040283529160200191610b75565b820191906000526020600020905b815481529060010190602001808311610b5857829003601f168201915b5050505050905090565b6000610b93610b8c6116be565b84846116c6565b6001905092915050565b600e5481565b6000600454905090565b600060216000610bbb6112d0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600f5481565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610c996116be565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d555782811015610d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d379061238b565b60405180910390fd5b610d5485610d4c6116be565b8584036116c6565b5b610d6085858561188f565b60019150509392505050565b60006012905090565b6000610e17610d826116be565b848460016000610d906116be565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1291906123da565b6116c6565b6001905092915050565b601d6020528060005260406000206000915054906101000a900460ff1681565b610e496116be565b73ffffffffffffffffffffffffffffffffffffffff16610e676112d0565b73ffffffffffffffffffffffffffffffffffffffff1614610ebd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb490612480565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600b5481565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b602260009054906101000a900460ff1681565b60175481565b60145481565b60216020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b60135481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610fe86116be565b73ffffffffffffffffffffffffffffffffffffffff166110066112d0565b73ffffffffffffffffffffffffffffffffffffffff161461105c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105390612480565b60405180910390fd5b6110666000611a8e565b565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6111186116be565b73ffffffffffffffffffffffffffffffffffffffff166111366112d0565b73ffffffffffffffffffffffffffffffffffffffff161461118c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118390612480565b60405180910390fd5b80601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6111ef6116be565b73ffffffffffffffffffffffffffffffffffffffff1661120d6112d0565b73ffffffffffffffffffffffffffffffffffffffff1614611263576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125a90612480565b60405180910390fd5b602260009054906101000a900460ff16156112b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112aa906124ec565b60405180910390fd5b6001602260006101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054611309906122e8565b80601f0160208091040260200160405190810160405280929190818152602001828054611335906122e8565b80156113825780601f1061135757610100808354040283529160200191611382565b820191906000526020600020905b81548152906001019060200180831161136557829003601f168201915b5050505050905090565b60155481565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600160006113c76116be565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611484576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147b9061257e565b60405180910390fd5b61149861148f6116be565b858584036116c6565b600191505092915050565b60006114b76114b06116be565b848461188f565b6001905092915050565b60085481565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60105481565b600a5481565b600d5481565b60185481565b600c5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60125481565b6115c36116be565b73ffffffffffffffffffffffffffffffffffffffff166115e16112d0565b73ffffffffffffffffffffffffffffffffffffffff1614611637576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162e90612480565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036116a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169d90612610565b60405180910390fd5b6116af81611a8e565b50565b60165481565b60115481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611735576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172c906126a2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179b90612734565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611882919061213e565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036118fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f5906127c6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361196d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196490612858565b60405180910390fd5b602260009054906101000a900460ff16806119d15750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80611a255750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611a64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5b906128c4565b60405180910390fd5b60008103611a7d57611a7883836000611b54565b611a89565b611a88838383611b54565b5b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611bc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bba90612956565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c29906129e8565b60405180910390fd5b611c3d838383611dd3565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611cc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cba90612a7a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d5691906123da565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611dba919061213e565b60405180910390a3611dcd848484611f37565b50505050565b611dde838383611f3c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611e485750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611e9d5750601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611f32576001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eee9190612a9a565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b505050565b505050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611f7182611f46565b9050919050565b611f8181611f66565b8114611f8c57600080fd5b50565b600081359050611f9e81611f78565b92915050565b600060208284031215611fba57611fb9611f41565b5b6000611fc884828501611f8f565b91505092915050565b60008115159050919050565b611fe681611fd1565b82525050565b60006020820190506120016000830184611fdd565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612041578082015181840152602081019050612026565b60008484015250505050565b6000601f19601f8301169050919050565b600061206982612007565b6120738185612012565b9350612083818560208601612023565b61208c8161204d565b840191505092915050565b600060208201905081810360008301526120b1818461205e565b905092915050565b6000819050919050565b6120cc816120b9565b81146120d757600080fd5b50565b6000813590506120e9816120c3565b92915050565b6000806040838503121561210657612105611f41565b5b600061211485828601611f8f565b9250506020612125858286016120da565b9150509250929050565b612138816120b9565b82525050565b6000602082019050612153600083018461212f565b92915050565b60008060006060848603121561217257612171611f41565b5b600061218086828701611f8f565b935050602061219186828701611f8f565b92505060406121a2868287016120da565b9150509250925092565b600060ff82169050919050565b6121c2816121ac565b82525050565b60006020820190506121dd60008301846121b9565b92915050565b6121ec81611fd1565b81146121f757600080fd5b50565b600081359050612209816121e3565b92915050565b6000806040838503121561222657612225611f41565b5b600061223485828601611f8f565b9250506020612245858286016121fa565b9150509250929050565b61225881611f66565b82525050565b6000602082019050612273600083018461224f565b92915050565b600080604083850312156122905761228f611f41565b5b600061229e85828601611f8f565b92505060206122af85828601611f8f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061230057607f821691505b602082108103612313576123126122b9565b5b50919050565b7f5348495845524332303a207472616e7366657220616d6f756e7420657863656560008201527f647320616c6c6f77616e63650000000000000000000000000000000000000000602082015250565b6000612375602c83612012565b915061238082612319565b604082019050919050565b600060208201905081810360008301526123a481612368565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006123e5826120b9565b91506123f0836120b9565b9250828201905080821115612408576124076123ab565b5b92915050565b7f4f776e61626c653a2063616c6c65722069732053484958206e6f74207468652060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061246a602583612012565b91506124758261240e565b604082019050919050565b600060208201905081810360008301526124998161245d565b9050919050565b7f54726164696e6720616c7265616479205348495820414420656e61626c65642e600082015250565b60006124d6602083612012565b91506124e1826124a0565b602082019050919050565b60006020820190508181036000830152612505816124c9565b9050919050565b7f4552433230534849583a2064656372656173656420616c6c6f77616e6365206260008201527f656c6f77207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612568602983612012565b91506125738261250c565b604082019050919050565b600060208201905081810360008301526125978161255b565b9050919050565b7f4f776e61626c653a206e6577206f776e6572205348495820697320746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b60006125fa602b83612012565b91506126058261259e565b604082019050919050565b60006020820190508181036000830152612629816125ed565b9050919050565b7f45524332303a20617070726f766520534849582066726f6d20746865207a657260008201527f6f20616464726573730000000000000000000000000000000000000000000000602082015250565b600061268c602983612012565b915061269782612630565b604082019050919050565b600060208201905081810360008301526126bb8161267f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20534849582060008201527f6164647265737300000000000000000000000000000000000000000000000000602082015250565b600061271e602783612012565b9150612729826126c2565b604082019050919050565b6000602082019050818103600083015261274d81612711565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006127b0602583612012565b91506127bb82612754565b604082019050919050565b600060208201905081810360008301526127df816127a3565b9050919050565b7f45524332303a207472616e7366657220746f207468652053484958207a65726f60008201527f2061646472657373000000000000000000000000000000000000000000000000602082015250565b6000612842602883612012565b915061284d826127e6565b604082019050919050565b6000602082019050818103600083015261287181612835565b9050919050565b7f54726164696e672053484958206e6f742079657420656e61626c656421000000600082015250565b60006128ae601d83612012565b91506128b982612878565b602082019050919050565b600060208201905081810360008301526128dd816128a1565b9050919050565b7f45524332303a207472616e736665722066726f6d205348495820746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000612940602a83612012565b915061294b826128e4565b604082019050919050565b6000602082019050818103600083015261296f81612933565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006129d2602383612012565b91506129dd82612976565b604082019050919050565b60006020820190508181036000830152612a01816129c5565b9050919050565b7f534849583a207472616e7366657220616d6f756e74206578636565647320626160008201527f6c616e6365000000000000000000000000000000000000000000000000000000602082015250565b6000612a64602583612012565b9150612a6f82612a08565b604082019050919050565b60006020820190508181036000830152612a9381612a57565b9050919050565b6000612aa5826120b9565b9150612ab0836120b9565b9250828203905081811115612ac857612ac76123ab565b5b9291505056fea264697066735822122058ec88bbf850431f286a88bbe4cc8ba10b9cfdc95a7501380e2e8128c85111c664736f6c63430008130033