token-icon

Manga AI

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
MANGAAI
Holders
45+0.00%
Transfers
542

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106102605760003560e01c80637b46eee511610144578063a8aa1b31116100b6578063dc89f88c1161007a578063dc89f88c146108ef578063dd62ed3e1461091a578063edaa116814610957578063f2fde38b14610980578063f887ea40146109a9578063fbe6324e146109d457610267565b8063a8aa1b31146107f8578063a9059cbb14610823578063aacebbe314610860578063c2c327d114610889578063c5d32bb2146108b257610267565b80638da5cb5b116101085780638da5cb5b146106d657806395d89b41146107015780639d282cd61461072c5780639e252f0014610755578063a0cc1c2a1461077e578063a457c2d7146107bb57610267565b80637b46eee5146106175780638514022d1461064257806385141a771461066b5780638a8c523c146106965780638cd4426d146106ad57610267565b8063274a533c116101dd5780634ada218b116101a15780634ada218b146105195780634e736f221461054457806366a88d961461056d57806370a0823114610598578063715018a6146105d557806375f0a874146105ec57610267565b8063274a533c14610434578063313ce5671461045f578063355496ca1461048a57806339509351146104b357806342b6fa11146104f057610267565b80631675d802116102245780631675d8021461034f57806318160ddd1461037a5780631816467f146103a5578063215d92a6146103ce57806323b872dd146103f757610267565b806305410d1b1461026c57806306fdde0314610295578063095ea7b3146102c05780630e375a5c146102fd5780631340538f1461032657610267565b3661026757005b600080fd5b34801561027857600080fd5b50610293600480360381019061028e9190613341565b6109ff565b005b3480156102a157600080fd5b506102aa610a85565b6040516102b791906133fe565b60405180910390f35b3480156102cc57600080fd5b506102e760048036038101906102e2919061347e565b610b17565b6040516102f491906134d9565b60405180910390f35b34801561030957600080fd5b50610324600480360381019061031f9190613668565b610b35565b005b34801561033257600080fd5b5061034d600480360381019061034891906136c4565b610c46565b005b34801561035b57600080fd5b50610364610cdf565b6040516103719190613700565b60405180910390f35b34801561038657600080fd5b5061038f610ce5565b60405161039c9190613700565b60405180910390f35b3480156103b157600080fd5b506103cc60048036038101906103c7919061371b565b610cef565b005b3480156103da57600080fd5b506103f560048036038101906103f09190613668565b610daf565b005b34801561040357600080fd5b5061041e60048036038101906104199190613748565b610ec0565b60405161042b91906134d9565b60405180910390f35b34801561044057600080fd5b50610449610fc1565b6040516104569190613700565b60405180910390f35b34801561046b57600080fd5b50610474610fc7565b60405161048191906137b7565b60405180910390f35b34801561049657600080fd5b506104b160048036038101906104ac91906137d2565b610fd0565b005b3480156104bf57600080fd5b506104da60048036038101906104d5919061347e565b6110a7565b6040516104e791906134d9565b60405180910390f35b3480156104fc57600080fd5b5061051760048036038101906105129190613341565b611153565b005b34801561052557600080fd5b5061052e6111f7565b60405161053b91906134d9565b60405180910390f35b34801561055057600080fd5b5061056b60048036038101906105669190613812565b61120a565b005b34801561057957600080fd5b506105826112c9565b60405161058f9190613700565b60405180910390f35b3480156105a457600080fd5b506105bf60048036038101906105ba919061371b565b6112cf565b6040516105cc9190613700565b60405180910390f35b3480156105e157600080fd5b506105ea611317565b005b3480156105f857600080fd5b5061060161139f565b60405161060e9190613874565b60405180910390f35b34801561062357600080fd5b5061062c6113c5565b6040516106399190613700565b60405180910390f35b34801561064e57600080fd5b50610669600480360381019061066491906137d2565b6113cb565b005b34801561067757600080fd5b506106806114a2565b60405161068d9190613874565b60405180910390f35b3480156106a257600080fd5b506106ab6114a8565b005b3480156106b957600080fd5b506106d460048036038101906106cf919061347e565b6115b3565b005b3480156106e257600080fd5b506106eb611658565b6040516106f89190613874565b60405180910390f35b34801561070d57600080fd5b50610716611682565b60405161072391906133fe565b60405180910390f35b34801561073857600080fd5b50610753600480360381019061074e9190613812565b611714565b005b34801561076157600080fd5b5061077c60048036038101906107779190613341565b6117d3565b005b34801561078a57600080fd5b506107a560048036038101906107a0919061371b565b6118bb565b6040516107b291906134d9565b60405180910390f35b3480156107c757600080fd5b506107e260048036038101906107dd919061347e565b6118db565b6040516107ef91906134d9565b60405180910390f35b34801561080457600080fd5b5061080d6119cf565b60405161081a9190613874565b60405180910390f35b34801561082f57600080fd5b5061084a6004803603810190610845919061347e565b6119f5565b60405161085791906134d9565b60405180910390f35b34801561086c57600080fd5b506108876004803603810190610882919061371b565b611a0c565b005b34801561089557600080fd5b506108b060048036038101906108ab9190613341565b611acc565b005b3480156108be57600080fd5b506108d960048036038101906108d4919061371b565b611bb6565b6040516108e691906134d9565b60405180910390f35b3480156108fb57600080fd5b50610904611bd6565b6040516109119190613700565b60405180910390f35b34801561092657600080fd5b50610941600480360381019061093c919061388f565b611bdc565b60405161094e9190613700565b60405180910390f35b34801561096357600080fd5b5061097e60048036038101906109799190613341565b611c63565b005b34801561098c57600080fd5b506109a760048036038101906109a2919061371b565b611d7c565b005b3480156109b557600080fd5b506109be611e73565b6040516109cb919061392e565b60405180910390f35b3480156109e057600080fd5b506109e9611e99565b6040516109f691906134d9565b60405180910390f35b610a07611eac565b73ffffffffffffffffffffffffffffffffffffffff16610a25611658565b73ffffffffffffffffffffffffffffffffffffffff1614610a7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7290613995565b60405180910390fd5b80600c8190555050565b606060038054610a94906139e4565b80601f0160208091040260200160405190810160405280929190818152602001828054610ac0906139e4565b8015610b0d5780601f10610ae257610100808354040283529160200191610b0d565b820191906000526020600020905b815481529060010190602001808311610af057829003601f168201915b5050505050905090565b6000610b2b610b24611eac565b8484611eb4565b6001905092915050565b610b3d611eac565b73ffffffffffffffffffffffffffffffffffffffff16610b5b611658565b73ffffffffffffffffffffffffffffffffffffffff1614610bb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba890613995565b60405180910390fd5b60005b8251811015610c41578160176000858481518110610bd557610bd4613a15565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610c3990613a73565b915050610bb4565b505050565b610c4e611eac565b73ffffffffffffffffffffffffffffffffffffffff16610c6c611658565b73ffffffffffffffffffffffffffffffffffffffff1614610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb990613995565b60405180910390fd5b80600760156101000a81548160ff02191690831515021790555050565b60085481565b6000600254905090565b610cf7611eac565b73ffffffffffffffffffffffffffffffffffffffff16610d15611658565b73ffffffffffffffffffffffffffffffffffffffff1614610d6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6290613995565b60405180910390fd5b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610db7611eac565b73ffffffffffffffffffffffffffffffffffffffff16610dd5611658565b73ffffffffffffffffffffffffffffffffffffffff1614610e2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2290613995565b60405180910390fd5b60005b8251811015610ebb578160186000858481518110610e4f57610e4e613a15565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610eb390613a73565b915050610e2e565b505050565b6000610ecd84848461207d565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610f18611eac565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610f98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8f90613b2d565b60405180910390fd5b610fb585610fa4611eac565b8584610fb09190613b4d565b611eb4565b60019150509392505050565b600a5481565b60006012905090565b610fd8611eac565b73ffffffffffffffffffffffffffffffffffffffff16610ff6611658565b73ffffffffffffffffffffffffffffffffffffffff161461104c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104390613995565b60405180910390fd5b80601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006111496110b4611eac565b8484600160006110c2611eac565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111449190613b81565b611eb4565b6001905092915050565b61115b611eac565b73ffffffffffffffffffffffffffffffffffffffff16611179611658565b73ffffffffffffffffffffffffffffffffffffffff16146111cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c690613995565b60405180910390fd5b6111d7610fc7565b600a6111e39190613ce8565b816111ee9190613d33565b60088190555050565b600760169054906101000a900460ff1681565b611212611eac565b73ffffffffffffffffffffffffffffffffffffffff16611230611658565b73ffffffffffffffffffffffffffffffffffffffff1614611286576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127d90613995565b60405180910390fd5b6040518060600160405280848152602001838152602001828152506012600082015181600001556020820151816001015560408201518160020155905050505050565b60095481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61131f611eac565b73ffffffffffffffffffffffffffffffffffffffff1661133d611658565b73ffffffffffffffffffffffffffffffffffffffff1614611393576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138a90613995565b60405180910390fd5b61139d600061293d565b565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60155481565b6113d3611eac565b73ffffffffffffffffffffffffffffffffffffffff166113f1611658565b73ffffffffffffffffffffffffffffffffffffffff1614611447576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143e90613995565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b61dead81565b6114b0611eac565b73ffffffffffffffffffffffffffffffffffffffff166114ce611658565b73ffffffffffffffffffffffffffffffffffffffff1614611524576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151b90613995565b60405180910390fd5b600760169054906101000a900460ff1615611574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156b90613dc1565b60405180910390fd5b6001600760166101000a81548160ff0219169083151502179055506001600760156101000a81548160ff02191690831515021790555043600a81905550565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611610929190613de1565b6020604051808303816000875af115801561162f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116539190613e1f565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054611691906139e4565b80601f01602080910402602001604051908101604052809291908181526020018280546116bd906139e4565b801561170a5780601f106116df5761010080835404028352916020019161170a565b820191906000526020600020905b8154815290600101906020018083116116ed57829003601f168201915b5050505050905090565b61171c611eac565b73ffffffffffffffffffffffffffffffffffffffff1661173a611658565b73ffffffffffffffffffffffffffffffffffffffff1614611790576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178790613995565b60405180910390fd5b604051806060016040528084815260200183815260200182815250600f600082015181600001556020820151816001015560408201518160020155905050505050565b6117db611eac565b73ffffffffffffffffffffffffffffffffffffffff166117f9611658565b73ffffffffffffffffffffffffffffffffffffffff161461184f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184690613995565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156118b7573d6000803e3d6000fd5b5050565b60186020528060005260406000206000915054906101000a900460ff1681565b600080600160006118ea611eac565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156119a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199e90613ebe565b60405180910390fd5b6119c46119b2611eac565b8585846119bf9190613b4d565b611eb4565b600191505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611a0233848461207d565b6001905092915050565b611a14611eac565b73ffffffffffffffffffffffffffffffffffffffff16611a32611658565b73ffffffffffffffffffffffffffffffffffffffff1614611a88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7f90613995565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611ad4611eac565b73ffffffffffffffffffffffffffffffffffffffff16611af2611658565b73ffffffffffffffffffffffffffffffffffffffff1614611b48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3f90613995565b60405180910390fd5b620f4240811015611b8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8590613f50565b60405180910390fd5b611b96610fc7565b600a611ba29190613ce8565b81611bad9190613d33565b60098190555050565b60176020528060005260406000206000915054906101000a900460ff1681565b60165481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611c6b611eac565b73ffffffffffffffffffffffffffffffffffffffff16611c89611658565b73ffffffffffffffffffffffffffffffffffffffff1614611cdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd690613995565b60405180910390fd5b600760169054906101000a900460ff1615611d2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2690613fe2565b60405180910390fd5b600f8110611d72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d699061404e565b60405180910390fd5b80600b8190555050565b611d84611eac565b73ffffffffffffffffffffffffffffffffffffffff16611da2611658565b73ffffffffffffffffffffffffffffffffffffffff1614611df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611def90613995565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611e67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5e906140e0565b60405180910390fd5b611e708161293d565b50565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760159054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611f23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1a90614172565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8990614204565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516120709190613700565b60405180910390a3505050565b600081116120c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b790614296565b60405180910390fd5b601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156121645750601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b6121a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219a90614302565b60405180910390fd5b601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156122475750601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561229c57600760169054906101000a900460ff1661229b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122929061436e565b60405180910390fd5b5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156123435750601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561235c5750600760149054906101000a900460ff16155b156123ba576009548161236e846112cf565b6123789190613b81565b11156123b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b0906143da565b60405180910390fd5b5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156124625750601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156124b85750601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156124d15750600760149054906101000a900460ff16155b1561258557600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146125845760095481612538846112cf565b6125429190613b81565b1115612583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257a906143da565b60405180910390fd5b5b5b60008060006125926132d6565b6000601760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156126385750601760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156126525750600b54600a5461264f9190613b81565b43105b9050600760149054906101000a900460ff16806126b85750601760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8061270c5750601760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561271a576000925061284d565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16148015612775575080155b156127d7576012600201546012600001546012600101546127969190613b81565b6127a09190613b81565b945084935060126040518060600160405290816000820154815260200160018201548152602001600282015481525050915061284c565b8061283957600f60020154600f60000154600f600101546127f89190613b81565b6128029190613b81565b9450849350600f6040518060600160405290816000820154815260200160018201548152602001600282015481525050915061284b565b801561284a57600c549450600c5493505b5b5b5b6064848761285b9190613d33565b6128659190614429565b9250600760159054906101000a900460ff1680156128d15750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614155b156128e1576128e08583612a03565b5b6128f7888885896128f29190613b4d565b612c1d565b6000831115612933576000851115612932576000606486886129199190613d33565b6129239190614429565b9050612930893083612c1d565b505b5b5050505050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600760149054906101000a900460ff16612c19576001600760146101000a81548160ff0219169083151502179055506000820315612bfd576000612a46306112cf565b90506008548110612bfb5760016008541115612a625760085490505b6000600284612a719190613d33565b9050600081846020015184612a869190613d33565b612a909190614429565b905060008184612aa09190613b4d565b90506000479050612ab082612e9a565b60008147612abe9190613b4d565b90506000876020015186612ad29190613b4d565b82612add9190614429565b90506000886020015182612af19190613d33565b90506000811115612b0757612b0686826130dd565b5b60008960000151600284612b1b9190613d33565b612b259190613d33565b90506000811115612b7c57612b7b81600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166131dd90919063ffffffff16565b5b60008a60400151600285612b909190613d33565b612b9a9190613d33565b90506000811115612bf157612bf081600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166131dd90919063ffffffff16565b5b5050505050505050505b505b6000600760146101000a81548160ff0219169083151502179055505b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c83906144cc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612cfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf29061455e565b60405180910390fd5b612d068383836132d1565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612d8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d83906145f0565b60405180910390fd5b8181612d989190613b4d565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e289190613b81565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612e8c9190613700565b60405180910390a350505050565b6000600267ffffffffffffffff811115612eb757612eb66134f9565b5b604051908082528060200260200182016040528015612ee55781602001602082028036833780820191505090505b5090503081600081518110612efd57612efc613a15565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612fa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fc89190614625565b81600181518110612fdc57612fdb613a15565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061304330600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611eb4565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016130a795949392919061474b565b600060405180830381600087803b1580156130c157600080fd5b505af11580156130d5573d6000803e3d6000fd5b505050505050565b61310a30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611eb4565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b8152600401613193969594939291906147a5565b60606040518083038185885af11580156131b1573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906131d6919061481b565b5050505050565b80471015613220576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613217906148ba565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff16826040516132469061490b565b60006040518083038185875af1925050503d8060008114613283576040519150601f19603f3d011682016040523d82523d6000602084013e613288565b606091505b50509050806132cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132c390614992565b60405180910390fd5b505050565b505050565b60405180606001604052806000815260200160008152602001600081525090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b61331e8161330b565b811461332957600080fd5b50565b60008135905061333b81613315565b92915050565b60006020828403121561335757613356613301565b5b60006133658482850161332c565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156133a857808201518184015260208101905061338d565b60008484015250505050565b6000601f19601f8301169050919050565b60006133d08261336e565b6133da8185613379565b93506133ea81856020860161338a565b6133f3816133b4565b840191505092915050565b6000602082019050818103600083015261341881846133c5565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061344b82613420565b9050919050565b61345b81613440565b811461346657600080fd5b50565b60008135905061347881613452565b92915050565b6000806040838503121561349557613494613301565b5b60006134a385828601613469565b92505060206134b48582860161332c565b9150509250929050565b60008115159050919050565b6134d3816134be565b82525050565b60006020820190506134ee60008301846134ca565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613531826133b4565b810181811067ffffffffffffffff821117156135505761354f6134f9565b5b80604052505050565b60006135636132f7565b905061356f8282613528565b919050565b600067ffffffffffffffff82111561358f5761358e6134f9565b5b602082029050602081019050919050565b600080fd5b60006135b86135b384613574565b613559565b905080838252602082019050602084028301858111156135db576135da6135a0565b5b835b8181101561360457806135f08882613469565b8452602084019350506020810190506135dd565b5050509392505050565b600082601f830112613623576136226134f4565b5b81356136338482602086016135a5565b91505092915050565b613645816134be565b811461365057600080fd5b50565b6000813590506136628161363c565b92915050565b6000806040838503121561367f5761367e613301565b5b600083013567ffffffffffffffff81111561369d5761369c613306565b5b6136a98582860161360e565b92505060206136ba85828601613653565b9150509250929050565b6000602082840312156136da576136d9613301565b5b60006136e884828501613653565b91505092915050565b6136fa8161330b565b82525050565b600060208201905061371560008301846136f1565b92915050565b60006020828403121561373157613730613301565b5b600061373f84828501613469565b91505092915050565b60008060006060848603121561376157613760613301565b5b600061376f86828701613469565b935050602061378086828701613469565b92505060406137918682870161332c565b9150509250925092565b600060ff82169050919050565b6137b18161379b565b82525050565b60006020820190506137cc60008301846137a8565b92915050565b600080604083850312156137e9576137e8613301565b5b60006137f785828601613469565b925050602061380885828601613653565b9150509250929050565b60008060006060848603121561382b5761382a613301565b5b60006138398682870161332c565b935050602061384a8682870161332c565b925050604061385b8682870161332c565b9150509250925092565b61386e81613440565b82525050565b60006020820190506138896000830184613865565b92915050565b600080604083850312156138a6576138a5613301565b5b60006138b485828601613469565b92505060206138c585828601613469565b9150509250929050565b6000819050919050565b60006138f46138ef6138ea84613420565b6138cf565b613420565b9050919050565b6000613906826138d9565b9050919050565b6000613918826138fb565b9050919050565b6139288161390d565b82525050565b6000602082019050613943600083018461391f565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061397f602083613379565b915061398a82613949565b602082019050919050565b600060208201905081810360008301526139ae81613972565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806139fc57607f821691505b602082108103613a0f57613a0e6139b5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613a7e8261330b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613ab057613aaf613a44565b5b600182019050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613b17602883613379565b9150613b2282613abb565b604082019050919050565b60006020820190508181036000830152613b4681613b0a565b9050919050565b6000613b588261330b565b9150613b638361330b565b9250828203905081811115613b7b57613b7a613a44565b5b92915050565b6000613b8c8261330b565b9150613b978361330b565b9250828201905080821115613baf57613bae613a44565b5b92915050565b60008160011c9050919050565b6000808291508390505b6001851115613c0c57808604811115613be857613be7613a44565b5b6001851615613bf75780820291505b8081029050613c0585613bb5565b9450613bcc565b94509492505050565b600082613c255760019050613ce1565b81613c335760009050613ce1565b8160018114613c495760028114613c5357613c82565b6001915050613ce1565b60ff841115613c6557613c64613a44565b5b8360020a915084821115613c7c57613c7b613a44565b5b50613ce1565b5060208310610133831016604e8410600b8410161715613cb75782820a905083811115613cb257613cb1613a44565b5b613ce1565b613cc48484846001613bc2565b92509050818404811115613cdb57613cda613a44565b5b81810290505b9392505050565b6000613cf38261330b565b9150613cfe8361379b565b9250613d2b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613c15565b905092915050565b6000613d3e8261330b565b9150613d498361330b565b9250828202613d578161330b565b91508282048414831517613d6e57613d6d613a44565b5b5092915050565b7f54726164696e6720697320616c726561647920656e61626c6564000000000000600082015250565b6000613dab601a83613379565b9150613db682613d75565b602082019050919050565b60006020820190508181036000830152613dda81613d9e565b9050919050565b6000604082019050613df66000830185613865565b613e0360208301846136f1565b9392505050565b600081519050613e198161363c565b92915050565b600060208284031215613e3557613e34613301565b5b6000613e4384828501613e0a565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613ea8602583613379565b9150613eb382613e4c565b604082019050919050565b60006020820190508181036000830152613ed781613e9b565b9050919050565b7f43616e6e6f7420736574206d61782077616c6c657420616d6f756e74206c6f7760008201527f6572207468616e20302e31250000000000000000000000000000000000000000602082015250565b6000613f3a602c83613379565b9150613f4582613ede565b604082019050919050565b60006020820190508181036000830152613f6981613f2d565b9050919050565b7f43616e2774206368616e6765207768656e2074726164696e672068617320737460008201527f6172746564000000000000000000000000000000000000000000000000000000602082015250565b6000613fcc602583613379565b9150613fd782613f70565b604082019050919050565b60006020820190508181036000830152613ffb81613fbf565b9050919050565b7f426c6f636b2073686f756c64206265206c657373207468616e20313500000000600082015250565b6000614038601c83613379565b915061404382614002565b602082019050919050565b600060208201905081810360008301526140678161402b565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006140ca602683613379565b91506140d58261406e565b604082019050919050565b600060208201905081810360008301526140f9816140bd565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061415c602483613379565b915061416782614100565b604082019050919050565b6000602082019050818103600083015261418b8161414f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006141ee602283613379565b91506141f982614192565b604082019050919050565b6000602082019050818103600083015261421d816141e1565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000614280602983613379565b915061428b82614224565b604082019050919050565b600060208201905081810360008301526142af81614273565b9050919050565b7f596f752063616e2774207472616e7366657220746f6b656e7300000000000000600082015250565b60006142ec601983613379565b91506142f7826142b6565b602082019050919050565b6000602082019050818103600083015261431b816142df565b9050919050565b7f54726164696e67206e6f7420656e61626c656400000000000000000000000000600082015250565b6000614358601383613379565b915061436382614322565b602082019050919050565b600060208201905081810360008301526143878161434b565b9050919050565b7f596f752061726520657863656564696e67206d617857616c6c65744c696d6974600082015250565b60006143c4602083613379565b91506143cf8261438e565b602082019050919050565b600060208201905081810360008301526143f3816143b7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006144348261330b565b915061443f8361330b565b92508261444f5761444e6143fa565b5b828204905092915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006144b6602583613379565b91506144c18261445a565b604082019050919050565b600060208201905081810360008301526144e5816144a9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614548602383613379565b9150614553826144ec565b604082019050919050565b600060208201905081810360008301526145778161453b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006145da602683613379565b91506145e58261457e565b604082019050919050565b60006020820190508181036000830152614609816145cd565b9050919050565b60008151905061461f81613452565b92915050565b60006020828403121561463b5761463a613301565b5b600061464984828501614610565b91505092915050565b6000819050919050565b600061467761467261466d84614652565b6138cf565b61330b565b9050919050565b6146878161465c565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6146c281613440565b82525050565b60006146d483836146b9565b60208301905092915050565b6000602082019050919050565b60006146f88261468d565b6147028185614698565b935061470d836146a9565b8060005b8381101561473e57815161472588826146c8565b9750614730836146e0565b925050600181019050614711565b5085935050505092915050565b600060a08201905061476060008301886136f1565b61476d602083018761467e565b818103604083015261477f81866146ed565b905061478e6060830185613865565b61479b60808301846136f1565b9695505050505050565b600060c0820190506147ba6000830189613865565b6147c760208301886136f1565b6147d4604083018761467e565b6147e1606083018661467e565b6147ee6080830185613865565b6147fb60a08301846136f1565b979650505050505050565b60008151905061481581613315565b92915050565b60008060006060848603121561483457614833613301565b5b600061484286828701614806565b935050602061485386828701614806565b925050604061486486828701614806565b9150509250925092565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b60006148a4601d83613379565b91506148af8261486e565b602082019050919050565b600060208201905081810360008301526148d381614897565b9050919050565b600081905092915050565b50565b60006148f56000836148da565b9150614900826148e5565b600082019050919050565b6000614916826148e8565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b600061497c603a83613379565b915061498782614920565b604082019050919050565b600060208201905081810360008301526149ab8161496f565b905091905056fea2646970667358221220e728de4a728b78e4e6ca0687588e73dff2ec7bbec0bcfa39375e60ade05ed48c64736f6c63430008110033
Creation ByteCode
0x60806040526000600760146101000a81548160ff0219169083151502179055506000600760156101000a81548160ff0219169083151502179055506000600760166101000a81548160ff0219169083151502179055506a034f086f3b33b6840000006008556a108b2a2c280290940000006009556002600b55601e600c55736237e6d559c2b4439d8fa473cb45cc64957013f8600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073fefb84939da01fbb7533af92fa8dd50f4e22d24d600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604051806060016040528060058152602001600081526020016005815250600f600082015181600001556020820151816001015560408201518160020155505060405180606001604052806005815260200160008152602001600581525060126000820151816000015560208201518160010155604082015181600201555050600f60020154600f60010154600f60000154620001c5919062000a34565b620001d1919062000a34565b601555601260020154601260010154601260000154620001f2919062000a34565b620001fe919062000a34565b6016553480156200020e57600080fd5b506040518060400160405280600881526020017f4d616e67612041490000000000000000000000000000000000000000000000008152506040518060400160405280600781526020017f4d414e474141490000000000000000000000000000000000000000000000000081525081600390816200028c919062000cdf565b5080600490816200029e919062000cdf565b505050620002c1620002b5620007e360201b60201c565b620007eb60201b60201c565b6200030133620002d6620008b160201b60201c565b600a620002e4919062000f27565b633b9aca00620002f5919062000f78565b620008ba60201b60201c565b6001601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000737a250d5630b4cf539739df2c5dacb4c659f2488d905060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003c0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003e691906200102d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200044e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200047491906200102d565b6040518363ffffffff1660e01b81526004016200049392919062001070565b6020604051808303816000875af1158015620004b3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004d991906200102d565b905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001601760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160176000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160176000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016017600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160176000736237e6d559c2b4439d8fa473cb45cc64957013f873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016017600073fefb84939da01fbb7533af92fa8dd50f4e22d24d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505062001174565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200092c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009239062001124565b60405180910390fd5b6200094060008383620009f660201b60201c565b80600281905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620009ea919062001157565b60405180910390a35050565b505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000a4182620009fb565b915062000a4e83620009fb565b925082820190508082111562000a695762000a6862000a05565b5b92915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000af157607f821691505b60208210810362000b075762000b0662000aa9565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000b717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b32565b62000b7d868362000b32565b95508019841693508086168417925050509392505050565b6000819050919050565b600062000bc062000bba62000bb484620009fb565b62000b95565b620009fb565b9050919050565b6000819050919050565b62000bdc8362000b9f565b62000bf462000beb8262000bc7565b84845462000b3f565b825550505050565b600090565b62000c0b62000bfc565b62000c1881848462000bd1565b505050565b5b8181101562000c405762000c3460008262000c01565b60018101905062000c1e565b5050565b601f82111562000c8f5762000c598162000b0d565b62000c648462000b22565b8101602085101562000c74578190505b62000c8c62000c838562000b22565b83018262000c1d565b50505b505050565b600082821c905092915050565b600062000cb46000198460080262000c94565b1980831691505092915050565b600062000ccf838362000ca1565b9150826002028217905092915050565b62000cea8262000a6f565b67ffffffffffffffff81111562000d065762000d0562000a7a565b5b62000d12825462000ad8565b62000d1f82828562000c44565b600060209050601f83116001811462000d57576000841562000d42578287015190505b62000d4e858262000cc1565b86555062000dbe565b601f19841662000d678662000b0d565b60005b8281101562000d915784890151825560018201915060208501945060208101905062000d6a565b8683101562000db1578489015162000dad601f89168262000ca1565b8355505b6001600288020188555050505b505050505050565b60008160011c9050919050565b6000808291508390505b600185111562000e255780860481111562000dfd5762000dfc62000a05565b5b600185161562000e0d5780820291505b808102905062000e1d8562000dc6565b945062000ddd565b94509492505050565b60008262000e40576001905062000f13565b8162000e50576000905062000f13565b816001811462000e69576002811462000e745762000eaa565b600191505062000f13565b60ff84111562000e895762000e8862000a05565b5b8360020a91508482111562000ea35762000ea262000a05565b5b5062000f13565b5060208310610133831016604e8410600b841016171562000ee45782820a90508381111562000ede5762000edd62000a05565b5b62000f13565b62000ef3848484600162000dd3565b9250905081840481111562000f0d5762000f0c62000a05565b5b81810290505b9392505050565b600060ff82169050919050565b600062000f3482620009fb565b915062000f418362000f1a565b925062000f707fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000e2e565b905092915050565b600062000f8582620009fb565b915062000f9283620009fb565b925082820262000fa281620009fb565b9150828204841483151762000fbc5762000fbb62000a05565b5b5092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000ff58262000fc8565b9050919050565b620010078162000fe8565b81146200101357600080fd5b50565b600081519050620010278162000ffc565b92915050565b60006020828403121562001046576200104562000fc3565b5b6000620010568482850162001016565b91505092915050565b6200106a8162000fe8565b82525050565b60006040820190506200108760008301856200105f565b6200109660208301846200105f565b9392505050565b600082825260208201905092915050565b7f45524332303a2067656e65726174696f6e20746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006200110c6025836200109d565b91506200111982620010ae565b604082019050919050565b600060208201905081810360008301526200113f81620010fd565b9050919050565b6200115181620009fb565b82525050565b60006020820190506200116e600083018462001146565b92915050565b6149e880620011846000396000f3fe6080604052600436106102605760003560e01c80637b46eee511610144578063a8aa1b31116100b6578063dc89f88c1161007a578063dc89f88c146108ef578063dd62ed3e1461091a578063edaa116814610957578063f2fde38b14610980578063f887ea40146109a9578063fbe6324e146109d457610267565b8063a8aa1b31146107f8578063a9059cbb14610823578063aacebbe314610860578063c2c327d114610889578063c5d32bb2146108b257610267565b80638da5cb5b116101085780638da5cb5b146106d657806395d89b41146107015780639d282cd61461072c5780639e252f0014610755578063a0cc1c2a1461077e578063a457c2d7146107bb57610267565b80637b46eee5146106175780638514022d1461064257806385141a771461066b5780638a8c523c146106965780638cd4426d146106ad57610267565b8063274a533c116101dd5780634ada218b116101a15780634ada218b146105195780634e736f221461054457806366a88d961461056d57806370a0823114610598578063715018a6146105d557806375f0a874146105ec57610267565b8063274a533c14610434578063313ce5671461045f578063355496ca1461048a57806339509351146104b357806342b6fa11146104f057610267565b80631675d802116102245780631675d8021461034f57806318160ddd1461037a5780631816467f146103a5578063215d92a6146103ce57806323b872dd146103f757610267565b806305410d1b1461026c57806306fdde0314610295578063095ea7b3146102c05780630e375a5c146102fd5780631340538f1461032657610267565b3661026757005b600080fd5b34801561027857600080fd5b50610293600480360381019061028e9190613341565b6109ff565b005b3480156102a157600080fd5b506102aa610a85565b6040516102b791906133fe565b60405180910390f35b3480156102cc57600080fd5b506102e760048036038101906102e2919061347e565b610b17565b6040516102f491906134d9565b60405180910390f35b34801561030957600080fd5b50610324600480360381019061031f9190613668565b610b35565b005b34801561033257600080fd5b5061034d600480360381019061034891906136c4565b610c46565b005b34801561035b57600080fd5b50610364610cdf565b6040516103719190613700565b60405180910390f35b34801561038657600080fd5b5061038f610ce5565b60405161039c9190613700565b60405180910390f35b3480156103b157600080fd5b506103cc60048036038101906103c7919061371b565b610cef565b005b3480156103da57600080fd5b506103f560048036038101906103f09190613668565b610daf565b005b34801561040357600080fd5b5061041e60048036038101906104199190613748565b610ec0565b60405161042b91906134d9565b60405180910390f35b34801561044057600080fd5b50610449610fc1565b6040516104569190613700565b60405180910390f35b34801561046b57600080fd5b50610474610fc7565b60405161048191906137b7565b60405180910390f35b34801561049657600080fd5b506104b160048036038101906104ac91906137d2565b610fd0565b005b3480156104bf57600080fd5b506104da60048036038101906104d5919061347e565b6110a7565b6040516104e791906134d9565b60405180910390f35b3480156104fc57600080fd5b5061051760048036038101906105129190613341565b611153565b005b34801561052557600080fd5b5061052e6111f7565b60405161053b91906134d9565b60405180910390f35b34801561055057600080fd5b5061056b60048036038101906105669190613812565b61120a565b005b34801561057957600080fd5b506105826112c9565b60405161058f9190613700565b60405180910390f35b3480156105a457600080fd5b506105bf60048036038101906105ba919061371b565b6112cf565b6040516105cc9190613700565b60405180910390f35b3480156105e157600080fd5b506105ea611317565b005b3480156105f857600080fd5b5061060161139f565b60405161060e9190613874565b60405180910390f35b34801561062357600080fd5b5061062c6113c5565b6040516106399190613700565b60405180910390f35b34801561064e57600080fd5b50610669600480360381019061066491906137d2565b6113cb565b005b34801561067757600080fd5b506106806114a2565b60405161068d9190613874565b60405180910390f35b3480156106a257600080fd5b506106ab6114a8565b005b3480156106b957600080fd5b506106d460048036038101906106cf919061347e565b6115b3565b005b3480156106e257600080fd5b506106eb611658565b6040516106f89190613874565b60405180910390f35b34801561070d57600080fd5b50610716611682565b60405161072391906133fe565b60405180910390f35b34801561073857600080fd5b50610753600480360381019061074e9190613812565b611714565b005b34801561076157600080fd5b5061077c60048036038101906107779190613341565b6117d3565b005b34801561078a57600080fd5b506107a560048036038101906107a0919061371b565b6118bb565b6040516107b291906134d9565b60405180910390f35b3480156107c757600080fd5b506107e260048036038101906107dd919061347e565b6118db565b6040516107ef91906134d9565b60405180910390f35b34801561080457600080fd5b5061080d6119cf565b60405161081a9190613874565b60405180910390f35b34801561082f57600080fd5b5061084a6004803603810190610845919061347e565b6119f5565b60405161085791906134d9565b60405180910390f35b34801561086c57600080fd5b506108876004803603810190610882919061371b565b611a0c565b005b34801561089557600080fd5b506108b060048036038101906108ab9190613341565b611acc565b005b3480156108be57600080fd5b506108d960048036038101906108d4919061371b565b611bb6565b6040516108e691906134d9565b60405180910390f35b3480156108fb57600080fd5b50610904611bd6565b6040516109119190613700565b60405180910390f35b34801561092657600080fd5b50610941600480360381019061093c919061388f565b611bdc565b60405161094e9190613700565b60405180910390f35b34801561096357600080fd5b5061097e60048036038101906109799190613341565b611c63565b005b34801561098c57600080fd5b506109a760048036038101906109a2919061371b565b611d7c565b005b3480156109b557600080fd5b506109be611e73565b6040516109cb919061392e565b60405180910390f35b3480156109e057600080fd5b506109e9611e99565b6040516109f691906134d9565b60405180910390f35b610a07611eac565b73ffffffffffffffffffffffffffffffffffffffff16610a25611658565b73ffffffffffffffffffffffffffffffffffffffff1614610a7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7290613995565b60405180910390fd5b80600c8190555050565b606060038054610a94906139e4565b80601f0160208091040260200160405190810160405280929190818152602001828054610ac0906139e4565b8015610b0d5780601f10610ae257610100808354040283529160200191610b0d565b820191906000526020600020905b815481529060010190602001808311610af057829003601f168201915b5050505050905090565b6000610b2b610b24611eac565b8484611eb4565b6001905092915050565b610b3d611eac565b73ffffffffffffffffffffffffffffffffffffffff16610b5b611658565b73ffffffffffffffffffffffffffffffffffffffff1614610bb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba890613995565b60405180910390fd5b60005b8251811015610c41578160176000858481518110610bd557610bd4613a15565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610c3990613a73565b915050610bb4565b505050565b610c4e611eac565b73ffffffffffffffffffffffffffffffffffffffff16610c6c611658565b73ffffffffffffffffffffffffffffffffffffffff1614610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb990613995565b60405180910390fd5b80600760156101000a81548160ff02191690831515021790555050565b60085481565b6000600254905090565b610cf7611eac565b73ffffffffffffffffffffffffffffffffffffffff16610d15611658565b73ffffffffffffffffffffffffffffffffffffffff1614610d6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6290613995565b60405180910390fd5b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610db7611eac565b73ffffffffffffffffffffffffffffffffffffffff16610dd5611658565b73ffffffffffffffffffffffffffffffffffffffff1614610e2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2290613995565b60405180910390fd5b60005b8251811015610ebb578160186000858481518110610e4f57610e4e613a15565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610eb390613a73565b915050610e2e565b505050565b6000610ecd84848461207d565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610f18611eac565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610f98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8f90613b2d565b60405180910390fd5b610fb585610fa4611eac565b8584610fb09190613b4d565b611eb4565b60019150509392505050565b600a5481565b60006012905090565b610fd8611eac565b73ffffffffffffffffffffffffffffffffffffffff16610ff6611658565b73ffffffffffffffffffffffffffffffffffffffff161461104c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104390613995565b60405180910390fd5b80601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006111496110b4611eac565b8484600160006110c2611eac565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111449190613b81565b611eb4565b6001905092915050565b61115b611eac565b73ffffffffffffffffffffffffffffffffffffffff16611179611658565b73ffffffffffffffffffffffffffffffffffffffff16146111cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c690613995565b60405180910390fd5b6111d7610fc7565b600a6111e39190613ce8565b816111ee9190613d33565b60088190555050565b600760169054906101000a900460ff1681565b611212611eac565b73ffffffffffffffffffffffffffffffffffffffff16611230611658565b73ffffffffffffffffffffffffffffffffffffffff1614611286576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127d90613995565b60405180910390fd5b6040518060600160405280848152602001838152602001828152506012600082015181600001556020820151816001015560408201518160020155905050505050565b60095481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61131f611eac565b73ffffffffffffffffffffffffffffffffffffffff1661133d611658565b73ffffffffffffffffffffffffffffffffffffffff1614611393576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138a90613995565b60405180910390fd5b61139d600061293d565b565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60155481565b6113d3611eac565b73ffffffffffffffffffffffffffffffffffffffff166113f1611658565b73ffffffffffffffffffffffffffffffffffffffff1614611447576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143e90613995565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b61dead81565b6114b0611eac565b73ffffffffffffffffffffffffffffffffffffffff166114ce611658565b73ffffffffffffffffffffffffffffffffffffffff1614611524576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151b90613995565b60405180910390fd5b600760169054906101000a900460ff1615611574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156b90613dc1565b60405180910390fd5b6001600760166101000a81548160ff0219169083151502179055506001600760156101000a81548160ff02191690831515021790555043600a81905550565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611610929190613de1565b6020604051808303816000875af115801561162f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116539190613e1f565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054611691906139e4565b80601f01602080910402602001604051908101604052809291908181526020018280546116bd906139e4565b801561170a5780601f106116df5761010080835404028352916020019161170a565b820191906000526020600020905b8154815290600101906020018083116116ed57829003601f168201915b5050505050905090565b61171c611eac565b73ffffffffffffffffffffffffffffffffffffffff1661173a611658565b73ffffffffffffffffffffffffffffffffffffffff1614611790576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178790613995565b60405180910390fd5b604051806060016040528084815260200183815260200182815250600f600082015181600001556020820151816001015560408201518160020155905050505050565b6117db611eac565b73ffffffffffffffffffffffffffffffffffffffff166117f9611658565b73ffffffffffffffffffffffffffffffffffffffff161461184f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184690613995565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156118b7573d6000803e3d6000fd5b5050565b60186020528060005260406000206000915054906101000a900460ff1681565b600080600160006118ea611eac565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156119a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199e90613ebe565b60405180910390fd5b6119c46119b2611eac565b8585846119bf9190613b4d565b611eb4565b600191505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611a0233848461207d565b6001905092915050565b611a14611eac565b73ffffffffffffffffffffffffffffffffffffffff16611a32611658565b73ffffffffffffffffffffffffffffffffffffffff1614611a88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7f90613995565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611ad4611eac565b73ffffffffffffffffffffffffffffffffffffffff16611af2611658565b73ffffffffffffffffffffffffffffffffffffffff1614611b48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3f90613995565b60405180910390fd5b620f4240811015611b8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8590613f50565b60405180910390fd5b611b96610fc7565b600a611ba29190613ce8565b81611bad9190613d33565b60098190555050565b60176020528060005260406000206000915054906101000a900460ff1681565b60165481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611c6b611eac565b73ffffffffffffffffffffffffffffffffffffffff16611c89611658565b73ffffffffffffffffffffffffffffffffffffffff1614611cdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd690613995565b60405180910390fd5b600760169054906101000a900460ff1615611d2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2690613fe2565b60405180910390fd5b600f8110611d72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d699061404e565b60405180910390fd5b80600b8190555050565b611d84611eac565b73ffffffffffffffffffffffffffffffffffffffff16611da2611658565b73ffffffffffffffffffffffffffffffffffffffff1614611df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611def90613995565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611e67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5e906140e0565b60405180910390fd5b611e708161293d565b50565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760159054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611f23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1a90614172565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8990614204565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516120709190613700565b60405180910390a3505050565b600081116120c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b790614296565b60405180910390fd5b601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156121645750601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b6121a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219a90614302565b60405180910390fd5b601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156122475750601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561229c57600760169054906101000a900460ff1661229b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122929061436e565b60405180910390fd5b5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156123435750601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561235c5750600760149054906101000a900460ff16155b156123ba576009548161236e846112cf565b6123789190613b81565b11156123b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b0906143da565b60405180910390fd5b5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156124625750601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156124b85750601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156124d15750600760149054906101000a900460ff16155b1561258557600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146125845760095481612538846112cf565b6125429190613b81565b1115612583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257a906143da565b60405180910390fd5b5b5b60008060006125926132d6565b6000601760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156126385750601760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156126525750600b54600a5461264f9190613b81565b43105b9050600760149054906101000a900460ff16806126b85750601760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8061270c5750601760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561271a576000925061284d565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16148015612775575080155b156127d7576012600201546012600001546012600101546127969190613b81565b6127a09190613b81565b945084935060126040518060600160405290816000820154815260200160018201548152602001600282015481525050915061284c565b8061283957600f60020154600f60000154600f600101546127f89190613b81565b6128029190613b81565b9450849350600f6040518060600160405290816000820154815260200160018201548152602001600282015481525050915061284b565b801561284a57600c549450600c5493505b5b5b5b6064848761285b9190613d33565b6128659190614429565b9250600760159054906101000a900460ff1680156128d15750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614155b156128e1576128e08583612a03565b5b6128f7888885896128f29190613b4d565b612c1d565b6000831115612933576000851115612932576000606486886129199190613d33565b6129239190614429565b9050612930893083612c1d565b505b5b5050505050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600760149054906101000a900460ff16612c19576001600760146101000a81548160ff0219169083151502179055506000820315612bfd576000612a46306112cf565b90506008548110612bfb5760016008541115612a625760085490505b6000600284612a719190613d33565b9050600081846020015184612a869190613d33565b612a909190614429565b905060008184612aa09190613b4d565b90506000479050612ab082612e9a565b60008147612abe9190613b4d565b90506000876020015186612ad29190613b4d565b82612add9190614429565b90506000886020015182612af19190613d33565b90506000811115612b0757612b0686826130dd565b5b60008960000151600284612b1b9190613d33565b612b259190613d33565b90506000811115612b7c57612b7b81600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166131dd90919063ffffffff16565b5b60008a60400151600285612b909190613d33565b612b9a9190613d33565b90506000811115612bf157612bf081600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166131dd90919063ffffffff16565b5b5050505050505050505b505b6000600760146101000a81548160ff0219169083151502179055505b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c83906144cc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612cfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf29061455e565b60405180910390fd5b612d068383836132d1565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612d8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d83906145f0565b60405180910390fd5b8181612d989190613b4d565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e289190613b81565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612e8c9190613700565b60405180910390a350505050565b6000600267ffffffffffffffff811115612eb757612eb66134f9565b5b604051908082528060200260200182016040528015612ee55781602001602082028036833780820191505090505b5090503081600081518110612efd57612efc613a15565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612fa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fc89190614625565b81600181518110612fdc57612fdb613a15565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061304330600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611eb4565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016130a795949392919061474b565b600060405180830381600087803b1580156130c157600080fd5b505af11580156130d5573d6000803e3d6000fd5b505050505050565b61310a30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611eb4565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b8152600401613193969594939291906147a5565b60606040518083038185885af11580156131b1573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906131d6919061481b565b5050505050565b80471015613220576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613217906148ba565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff16826040516132469061490b565b60006040518083038185875af1925050503d8060008114613283576040519150601f19603f3d011682016040523d82523d6000602084013e613288565b606091505b50509050806132cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132c390614992565b60405180910390fd5b505050565b505050565b60405180606001604052806000815260200160008152602001600081525090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b61331e8161330b565b811461332957600080fd5b50565b60008135905061333b81613315565b92915050565b60006020828403121561335757613356613301565b5b60006133658482850161332c565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156133a857808201518184015260208101905061338d565b60008484015250505050565b6000601f19601f8301169050919050565b60006133d08261336e565b6133da8185613379565b93506133ea81856020860161338a565b6133f3816133b4565b840191505092915050565b6000602082019050818103600083015261341881846133c5565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061344b82613420565b9050919050565b61345b81613440565b811461346657600080fd5b50565b60008135905061347881613452565b92915050565b6000806040838503121561349557613494613301565b5b60006134a385828601613469565b92505060206134b48582860161332c565b9150509250929050565b60008115159050919050565b6134d3816134be565b82525050565b60006020820190506134ee60008301846134ca565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613531826133b4565b810181811067ffffffffffffffff821117156135505761354f6134f9565b5b80604052505050565b60006135636132f7565b905061356f8282613528565b919050565b600067ffffffffffffffff82111561358f5761358e6134f9565b5b602082029050602081019050919050565b600080fd5b60006135b86135b384613574565b613559565b905080838252602082019050602084028301858111156135db576135da6135a0565b5b835b8181101561360457806135f08882613469565b8452602084019350506020810190506135dd565b5050509392505050565b600082601f830112613623576136226134f4565b5b81356136338482602086016135a5565b91505092915050565b613645816134be565b811461365057600080fd5b50565b6000813590506136628161363c565b92915050565b6000806040838503121561367f5761367e613301565b5b600083013567ffffffffffffffff81111561369d5761369c613306565b5b6136a98582860161360e565b92505060206136ba85828601613653565b9150509250929050565b6000602082840312156136da576136d9613301565b5b60006136e884828501613653565b91505092915050565b6136fa8161330b565b82525050565b600060208201905061371560008301846136f1565b92915050565b60006020828403121561373157613730613301565b5b600061373f84828501613469565b91505092915050565b60008060006060848603121561376157613760613301565b5b600061376f86828701613469565b935050602061378086828701613469565b92505060406137918682870161332c565b9150509250925092565b600060ff82169050919050565b6137b18161379b565b82525050565b60006020820190506137cc60008301846137a8565b92915050565b600080604083850312156137e9576137e8613301565b5b60006137f785828601613469565b925050602061380885828601613653565b9150509250929050565b60008060006060848603121561382b5761382a613301565b5b60006138398682870161332c565b935050602061384a8682870161332c565b925050604061385b8682870161332c565b9150509250925092565b61386e81613440565b82525050565b60006020820190506138896000830184613865565b92915050565b600080604083850312156138a6576138a5613301565b5b60006138b485828601613469565b92505060206138c585828601613469565b9150509250929050565b6000819050919050565b60006138f46138ef6138ea84613420565b6138cf565b613420565b9050919050565b6000613906826138d9565b9050919050565b6000613918826138fb565b9050919050565b6139288161390d565b82525050565b6000602082019050613943600083018461391f565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061397f602083613379565b915061398a82613949565b602082019050919050565b600060208201905081810360008301526139ae81613972565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806139fc57607f821691505b602082108103613a0f57613a0e6139b5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613a7e8261330b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613ab057613aaf613a44565b5b600182019050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613b17602883613379565b9150613b2282613abb565b604082019050919050565b60006020820190508181036000830152613b4681613b0a565b9050919050565b6000613b588261330b565b9150613b638361330b565b9250828203905081811115613b7b57613b7a613a44565b5b92915050565b6000613b8c8261330b565b9150613b978361330b565b9250828201905080821115613baf57613bae613a44565b5b92915050565b60008160011c9050919050565b6000808291508390505b6001851115613c0c57808604811115613be857613be7613a44565b5b6001851615613bf75780820291505b8081029050613c0585613bb5565b9450613bcc565b94509492505050565b600082613c255760019050613ce1565b81613c335760009050613ce1565b8160018114613c495760028114613c5357613c82565b6001915050613ce1565b60ff841115613c6557613c64613a44565b5b8360020a915084821115613c7c57613c7b613a44565b5b50613ce1565b5060208310610133831016604e8410600b8410161715613cb75782820a905083811115613cb257613cb1613a44565b5b613ce1565b613cc48484846001613bc2565b92509050818404811115613cdb57613cda613a44565b5b81810290505b9392505050565b6000613cf38261330b565b9150613cfe8361379b565b9250613d2b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613c15565b905092915050565b6000613d3e8261330b565b9150613d498361330b565b9250828202613d578161330b565b91508282048414831517613d6e57613d6d613a44565b5b5092915050565b7f54726164696e6720697320616c726561647920656e61626c6564000000000000600082015250565b6000613dab601a83613379565b9150613db682613d75565b602082019050919050565b60006020820190508181036000830152613dda81613d9e565b9050919050565b6000604082019050613df66000830185613865565b613e0360208301846136f1565b9392505050565b600081519050613e198161363c565b92915050565b600060208284031215613e3557613e34613301565b5b6000613e4384828501613e0a565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613ea8602583613379565b9150613eb382613e4c565b604082019050919050565b60006020820190508181036000830152613ed781613e9b565b9050919050565b7f43616e6e6f7420736574206d61782077616c6c657420616d6f756e74206c6f7760008201527f6572207468616e20302e31250000000000000000000000000000000000000000602082015250565b6000613f3a602c83613379565b9150613f4582613ede565b604082019050919050565b60006020820190508181036000830152613f6981613f2d565b9050919050565b7f43616e2774206368616e6765207768656e2074726164696e672068617320737460008201527f6172746564000000000000000000000000000000000000000000000000000000602082015250565b6000613fcc602583613379565b9150613fd782613f70565b604082019050919050565b60006020820190508181036000830152613ffb81613fbf565b9050919050565b7f426c6f636b2073686f756c64206265206c657373207468616e20313500000000600082015250565b6000614038601c83613379565b915061404382614002565b602082019050919050565b600060208201905081810360008301526140678161402b565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006140ca602683613379565b91506140d58261406e565b604082019050919050565b600060208201905081810360008301526140f9816140bd565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061415c602483613379565b915061416782614100565b604082019050919050565b6000602082019050818103600083015261418b8161414f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006141ee602283613379565b91506141f982614192565b604082019050919050565b6000602082019050818103600083015261421d816141e1565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000614280602983613379565b915061428b82614224565b604082019050919050565b600060208201905081810360008301526142af81614273565b9050919050565b7f596f752063616e2774207472616e7366657220746f6b656e7300000000000000600082015250565b60006142ec601983613379565b91506142f7826142b6565b602082019050919050565b6000602082019050818103600083015261431b816142df565b9050919050565b7f54726164696e67206e6f7420656e61626c656400000000000000000000000000600082015250565b6000614358601383613379565b915061436382614322565b602082019050919050565b600060208201905081810360008301526143878161434b565b9050919050565b7f596f752061726520657863656564696e67206d617857616c6c65744c696d6974600082015250565b60006143c4602083613379565b91506143cf8261438e565b602082019050919050565b600060208201905081810360008301526143f3816143b7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006144348261330b565b915061443f8361330b565b92508261444f5761444e6143fa565b5b828204905092915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006144b6602583613379565b91506144c18261445a565b604082019050919050565b600060208201905081810360008301526144e5816144a9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614548602383613379565b9150614553826144ec565b604082019050919050565b600060208201905081810360008301526145778161453b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006145da602683613379565b91506145e58261457e565b604082019050919050565b60006020820190508181036000830152614609816145cd565b9050919050565b60008151905061461f81613452565b92915050565b60006020828403121561463b5761463a613301565b5b600061464984828501614610565b91505092915050565b6000819050919050565b600061467761467261466d84614652565b6138cf565b61330b565b9050919050565b6146878161465c565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6146c281613440565b82525050565b60006146d483836146b9565b60208301905092915050565b6000602082019050919050565b60006146f88261468d565b6147028185614698565b935061470d836146a9565b8060005b8381101561473e57815161472588826146c8565b9750614730836146e0565b925050600181019050614711565b5085935050505092915050565b600060a08201905061476060008301886136f1565b61476d602083018761467e565b818103604083015261477f81866146ed565b905061478e6060830185613865565b61479b60808301846136f1565b9695505050505050565b600060c0820190506147ba6000830189613865565b6147c760208301886136f1565b6147d4604083018761467e565b6147e1606083018661467e565b6147ee6080830185613865565b6147fb60a08301846136f1565b979650505050505050565b60008151905061481581613315565b92915050565b60008060006060848603121561483457614833613301565b5b600061484286828701614806565b935050602061485386828701614806565b925050604061486486828701614806565b9150509250925092565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b60006148a4601d83613379565b91506148af8261486e565b602082019050919050565b600060208201905081810360008301526148d381614897565b9050919050565b600081905092915050565b50565b60006148f56000836148da565b9150614900826148e5565b600082019050919050565b6000614916826148e8565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b600061497c603a83613379565b915061498782614920565b604082019050919050565b600060208201905081810360008301526149ab8161496f565b905091905056fea2646970667358221220e728de4a728b78e4e6ca0687588e73dff2ec7bbec0bcfa39375e60ade05ed48c64736f6c63430008110033
©2022-now by Spectre