USA Node
Top Transactions
Blocks
Staking
Tokens
Broadcast TXN
CLI Interface
Developer API
Smart Contract HQ
Contact Us
Donate
Node Status
Node:
Main Net - US
Search
Token Contract Details
Contract:
0x3bdb2788065b13cdf22a52f29bd50ec626db7515
Name:
TraderPunks - Test
Symbol:
TESTPUNK
Total Supply:
0
Decimal:
Compiler Version:
v0.8.9
Published Contract:
Not Available
Send Transactions
TNT-20 Transactions
TNT-721 Transactions
Contract
Contract ByteCode:
0x60806040526004361061027d5760003560e01c806370a082311161014f578063a217fddf116100c1578063d547741f1161007a578063d547741f146109a9578063dc982d58146109d2578063e985e9c5146109fb578063eb8d244414610a38578063f2fde38b14610a63578063fb107a4f14610a8c5761027d565b8063a217fddf1461089b578063a22cb465146108c6578063b5077f44146108ef578063b88d4fde1461091a578063c87b56dd14610943578063cd87d766146109805761027d565b8063841718a611610113578063841718a6146107795780638da5cb5b146107a257806391d14854146107cd57806395d89b411461080a5780639745cc3d1461083557806397d78dfc146108725761027d565b806370a08231146106a8578063715018a6146106e557806371902b1b146106fc57806381530b681461073957806383197ef0146107625761027d565b80632cac44ca116101f357806342842e0e116101ac57806342842e0e1461058657806349cb89c1146105af5780634f6ccce7146105d85780636352211e1461061557806369fc353e146106525780636a491d861461067d5761027d565b80632cac44ca146104895780632f2ff15d146104b25780632f745c59146104db57806336568abe146105185780633b065f6d1461054157806340d097c31461056a5761027d565b80630d39fc81116102455780630d39fc811461037957806318160ddd146103a457806323b872dd146103cf578063248a9ca3146103f857806324c979a31461043557806324fd3771146104605761027d565b806301ffc9a71461028257806303339bcb146102bf57806306fdde03146102e8578063081812fc14610313578063095ea7b314610350575b600080fd5b34801561028e57600080fd5b506102a960048036038101906102a49190614166565b610ab7565b6040516102b691906141ae565b60405180910390f35b3480156102cb57600080fd5b506102e660048036038101906102e1919061425d565b610ac9565b005b3480156102f457600080fd5b506102fd610b11565b60405161030a9190614336565b60405180910390f35b34801561031f57600080fd5b5061033a60048036038101906103359190614358565b610ba3565b6040516103479190614394565b60405180910390f35b34801561035c57600080fd5b50610377600480360381019061037291906143af565b610be9565b005b34801561038557600080fd5b5061038e610d01565b60405161039b91906143fe565b60405180910390f35b3480156103b057600080fd5b506103b9610d07565b6040516103c691906143fe565b60405180910390f35b3480156103db57600080fd5b506103f660048036038101906103f19190614419565b610d14565b005b34801561040457600080fd5b5061041f600480360381019061041a91906144a2565b610d74565b60405161042c91906144de565b60405180910390f35b34801561044157600080fd5b5061044a610d94565b60405161045791906143fe565b60405180910390f35b34801561046c57600080fd5b506104876004803603810190610482919061462e565b610d9a565b005b34801561049557600080fd5b506104b060048036038101906104ab91906143af565b610dd7565b005b3480156104be57600080fd5b506104d960048036038101906104d4919061468a565b610fb3565b005b3480156104e757600080fd5b5061050260048036038101906104fd91906143af565b610fd4565b60405161050f91906143fe565b60405180910390f35b34801561052457600080fd5b5061053f600480360381019061053a919061468a565b611079565b005b34801561054d57600080fd5b5061056860048036038101906105639190614792565b6110fc565b005b610584600480360381019061057f91906147db565b61115e565b005b34801561059257600080fd5b506105ad60048036038101906105a89190614419565b6111fd565b005b3480156105bb57600080fd5b506105d660048036038101906105d191906147db565b61121d565b005b3480156105e457600080fd5b506105ff60048036038101906105fa9190614358565b611290565b60405161060c91906143fe565b60405180910390f35b34801561062157600080fd5b5061063c60048036038101906106379190614358565b611301565b6040516106499190614394565b60405180910390f35b34801561065e57600080fd5b506106676113b3565b60405161067491906144de565b60405180910390f35b34801561068957600080fd5b506106926113d7565b60405161069f91906143fe565b60405180910390f35b3480156106b457600080fd5b506106cf60048036038101906106ca91906147db565b6113dd565b6040516106dc91906143fe565b60405180910390f35b3480156106f157600080fd5b506106fa611495565b005b34801561070857600080fd5b50610723600480360381019061071e919061482d565b6114a9565b6040516107309190614918565b60405180910390f35b34801561074557600080fd5b50610760600480360381019061075b9190614358565b61162b565b005b34801561076e57600080fd5b50610777611674565b005b34801561078557600080fd5b506107a0600480360381019061079b9190614966565b61169c565b005b3480156107ae57600080fd5b506107b76116f8565b6040516107c49190614394565b60405180910390f35b3480156107d957600080fd5b506107f460048036038101906107ef919061468a565b611722565b60405161080191906141ae565b60405180910390f35b34801561081657600080fd5b5061081f61178d565b60405161082c9190614336565b60405180910390f35b34801561084157600080fd5b5061085c60048036038101906108579190614358565b61181f565b6040516108699190614a0a565b60405180910390f35b34801561087e57600080fd5b506108996004803603810190610894919061462e565b611849565b005b3480156108a757600080fd5b506108b0611886565b6040516108bd91906144de565b60405180910390f35b3480156108d257600080fd5b506108ed60048036038101906108e89190614a25565b61188d565b005b3480156108fb57600080fd5b506109046118a3565b60405161091191906143fe565b60405180910390f35b34801561092657600080fd5b50610941600480360381019061093c9190614b06565b6118ad565b005b34801561094f57600080fd5b5061096a60048036038101906109659190614358565b61190f565b6040516109779190614336565b60405180910390f35b34801561098c57600080fd5b506109a760048036038101906109a291906143af565b611c24565b005b3480156109b557600080fd5b506109d060048036038101906109cb919061468a565b611d9a565b005b3480156109de57600080fd5b506109f960048036038101906109f49190614358565b611dbb565b005b348015610a0757600080fd5b50610a226004803603810190610a1d9190614b89565b611e93565b604051610a2f91906141ae565b60405180910390f35b348015610a4457600080fd5b50610a4d611f27565b604051610a5a91906141ae565b60405180910390f35b348015610a6f57600080fd5b50610a8a6004803603810190610a8591906147db565b611f3a565b005b348015610a9857600080fd5b50610aa1611fbe565b604051610aae91906143fe565b60405180910390f35b6000610ac282611fc8565b9050919050565b610ad1612042565b60005b8281108015610aeb5750600f54610ae9610d07565b105b15610b0c57610af9826120c0565b8080610b0490614bf8565b915050610ad4565b505050565b606060008054610b2090614c70565b80601f0160208091040260200160405190810160405280929190818152602001828054610b4c90614c70565b8015610b995780601f10610b6e57610100808354040283529160200191610b99565b820191906000526020600020905b815481529060010190602001808311610b7c57829003601f168201915b5050505050905090565b6000610bae8261214e565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610bf482611301565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5c90614d14565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c84612199565b73ffffffffffffffffffffffffffffffffffffffff161480610cb35750610cb281610cad612199565b611e93565b5b610cf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce990614da6565b60405180910390fd5b610cfc83836121a1565b505050565b600e5481565b6000600880549050905090565b610d25610d1f612199565b8261225a565b610d64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5b90614e38565b60405180910390fd5b610d6f8383836122ef565b505050565b6000600a6000838152602001908152602001600020600101549050919050565b60105481565b7f9b3ff885c25546df1e467d9212c372ba89c6bbf7075f6f7634f19fcb4cb7c36c610dc481612556565b610dd283600160028561256a565b505050565b610deb33601561264890919063ffffffff16565b610e2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2190614ea4565b60405180910390fd5b610e3e33601561267890919063ffffffff16565b811115610e80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7790614f36565b60405180910390fd5b6000819050610e9983601561264890919063ffffffff16565b15610ec057610eb283601561267890919063ffffffff16565b81610ebd9190614f56565b90505b600082610ed733601561267890919063ffffffff16565b610ee19190614fac565b9050610ef9338260156126ab9092919063ffffffff16565b50610f10848360156126ab9092919063ffffffff16565b503373ffffffffffffffffffffffffffffffffffffffff167f55b44f0aab9d06b43c6f493c1625172db5b86542b6fdd665ebd4e98729db21cd82604051610f5791906143fe565b60405180910390a28373ffffffffffffffffffffffffffffffffffffffff167f55b44f0aab9d06b43c6f493c1625172db5b86542b6fdd665ebd4e98729db21cd83604051610fa591906143fe565b60405180910390a250505050565b610fbc82610d74565b610fc581612556565b610fcf83836126e0565b505050565b6000610fdf836113dd565b8210611020576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101790615052565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b611081612199565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146110ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e5906150e4565b60405180910390fd5b6110f882826127c1565b5050565b611104612042565b60005b81518110801561111f5750600f5461111d610d07565b105b1561115a5761114782828151811061113a57611139615104565b5b60200260200101516120c0565b808061115290614bf8565b915050611107565b5050565b600d60009054906101000a900460ff166111ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a49061517f565b60405180910390fd5b600e5434146111f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e8906151eb565b60405180910390fd5b6111fa816128a3565b50565b611218838383604051806020016040528060008152506118ad565b505050565b61123133601561264890919063ffffffff16565b611270576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126790614ea4565b60405180910390fd5b61128d8161128833601561267890919063ffffffff16565b610dd7565b50565b600061129a610d07565b82106112db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d29061527d565b60405180910390fd5b600882815481106112ef576112ee615104565b5b90600052602060002001549050919050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a1906152e9565b60405180910390fd5b80915050919050565b7f9b3ff885c25546df1e467d9212c372ba89c6bbf7075f6f7634f19fcb4cb7c36c81565b600f5481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561144e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114459061537b565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61149d612042565b6114a760006129bb565b565b6060600080600190505b6114bb610d07565b811161152f578360038111156114d4576114d3614993565b5b6011600083815260200190815260200160002060009054906101000a900460ff16600381111561150757611506614993565b5b141561151c57818061151890614bf8565b9250505b808061152790614bf8565b9150506114b3565b5060008167ffffffffffffffff81111561154c5761154b614503565b5b60405190808252806020026020018201604052801561157a5781602001602082028036833780820191505090505b509050600080600190505b61158d610d07565b811161161f578560038111156115a6576115a5614993565b5b6011600083815260200190815260200160002060009054906101000a900460ff1660038111156115d9576115d8614993565b5b141561160c57808383806115ec90614bf8565b9450815181106115ff576115fe615104565b5b6020026020010181815250505b808061161790614bf8565b915050611585565b50819350505050919050565b611633612042565b80600e819055507fa6dc15bdb68da224c66db4b3838d9a2b205138e8cff6774e57d0af91e196d6228160405161166991906143fe565b60405180910390a150565b61167c612042565b6116846116f8565b73ffffffffffffffffffffffffffffffffffffffff16ff5b6116a4612042565b80600d60006101000a81548160ff0219169083151502179055507fc7f33a5383230bbf7b13084a2dfbbfbd53fadeaf6de5eab4a39250452f6e26ae816040516116ed91906141ae565b60405180910390a150565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600a600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60606001805461179c90614c70565b80601f01602080910402602001604051908101604052809291908181526020018280546117c890614c70565b80156118155780601f106117ea57610100808354040283529160200191611815565b820191906000526020600020905b8154815290600101906020018083116117f857829003601f168201915b5050505050905090565b60006011600083815260200190815260200160002060009054906101000a900460ff169050919050565b7f9b3ff885c25546df1e467d9212c372ba89c6bbf7075f6f7634f19fcb4cb7c36c61187381612556565b61188183600260038561256a565b505050565b6000801b81565b61189f611898612199565b8383612a81565b5050565b6000600f54905090565b6118be6118b8612199565b8361225a565b6118fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f490614e38565b60405180910390fd5b61190984848484612bee565b50505050565b606061191a8261214e565b6000600c6000848152602001908152602001600020805461193a90614c70565b80601f016020809104026020016040519081016040528092919081815260200182805461196690614c70565b80156119b35780601f10611988576101008083540402835291602001916119b3565b820191906000526020600020905b81548152906001019060200180831161199657829003601f168201915b50505050509050606060006011600086815260200190815260200160002060009054906101000a900460ff1690506003808111156119f4576119f3614993565b5b816003811115611a0757611a06614993565b5b1415611a9f5760148054611a1a90614c70565b80601f0160208091040260200160405190810160405280929190818152602001828054611a4690614c70565b8015611a935780601f10611a6857610100808354040283529160200191611a93565b820191906000526020600020905b815481529060010190602001808311611a7657829003601f168201915b50505050509150611bf8565b60026003811115611ab357611ab2614993565b5b816003811115611ac657611ac5614993565b5b1415611b5e5760138054611ad990614c70565b80601f0160208091040260200160405190810160405280929190818152602001828054611b0590614c70565b8015611b525780601f10611b2757610100808354040283529160200191611b52565b820191906000526020600020905b815481529060010190602001808311611b3557829003601f168201915b50505050509150611bf7565b60128054611b6b90614c70565b80601f0160208091040260200160405190810160405280929190818152602001828054611b9790614c70565b8015611be45780601f10611bb957610100808354040283529160200191611be4565b820191906000526020600020905b815481529060010190602001808311611bc757829003601f168201915b50505050509150611bf485612c4a565b92505b5b8183604051602001611c0b9291906153d7565b6040516020818303038152906040529350505050919050565b611c2c612042565b6000805b611c3a6015612dab565b811015611cbb57600080611c58836015612dc090919063ffffffff16565b915091508573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c97575050611ca8565b8084611ca39190614f56565b935050505b8080611cb390614bf8565b915050611c30565b506127108282611ccb9190614f56565b1115611d0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d039061546d565b60405180910390fd5b6000821415611d2f57611d29836015612dec90919063ffffffff16565b50611d47565b611d45838360156126ab9092919063ffffffff16565b505b8273ffffffffffffffffffffffffffffffffffffffff167f55b44f0aab9d06b43c6f493c1625172db5b86542b6fdd665ebd4e98729db21cd83604051611d8d91906143fe565b60405180910390a2505050565b611da382610d74565b611dac81612556565b611db683836127c1565b505050565b611dc3612042565b611dcb610d07565b811015611e0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e04906154ff565b60405180910390fd5b601054811115611e52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4990615591565b60405180910390fd5b80600f819055507fd9668906ecf9bdfc721f8b2fed112d5117ad87e6776c838ca1a38b138e1dd00d81604051611e8891906143fe565b60405180910390a150565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600d60009054906101000a900460ff1681565b611f42612042565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611fb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa990615623565b60405180910390fd5b611fbb816129bb565b50565b6000600e54905090565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061203b575061203a82612e1c565b5b9050919050565b61204a612199565b73ffffffffffffffffffffffffffffffffffffffff166120686116f8565b73ffffffffffffffffffffffffffffffffffffffff16146120be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b59061568f565b60405180910390fd5b565b600f546120cb610d07565b1061210b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612102906156fb565b60405180910390fd5b60006001612117610d07565b6121219190614f56565b905061212d8282612e96565b61214a81600060016040518060200160405280600081525061256a565b5050565b61215781612eb4565b612196576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218d906152e9565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661221483611301565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061226683611301565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806122a857506122a78185611e93565b5b806122e657508373ffffffffffffffffffffffffffffffffffffffff166122ce84610ba3565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661230f82611301565b73ffffffffffffffffffffffffffffffffffffffff1614612365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235c9061578d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156123d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123cc9061581f565b60405180910390fd5b6123e0838383612f20565b6123eb6000826121a1565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461243b9190614fac565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124929190614f56565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612551838383612f30565b505050565b61256781612562612199565b612f35565b50565b6125738461214e565b61257d8484612fd2565b816011600086815260200190815260200160002060006101000a81548160ff021916908360038111156125b3576125b2614993565b5b0217905550600160038111156125cc576125cb614993565b5b8260038111156125df576125de614993565b5b146125ef576125ee848261305c565b5b8383600381111561260357612602614993565b5b83600381111561261657612615614993565b5b7f467cbb837e651135f2aa9f6a8d143fe5c5e397de36cff3fd4c7fe6106527a5a060405160405180910390a450505050565b6000612670836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613108565b905092915050565b60006126a0836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613128565b60001c905092915050565b60006126d7846000018473ffffffffffffffffffffffffffffffffffffffff1660001b8460001b6131a4565b90509392505050565b6126ea8282611722565b6127bd576001600a600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612762612199565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6127cb8282611722565b1561289f576000600a600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612844612199565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6128ac816120c0565b600034905060005b6128be6015612dab565b811015612968576000806128dc836015612dc090919063ffffffff16565b91509150600081612710346128f1919061586e565b6128fb919061589f565b905080856129099190614fac565b94508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612951573d6000803e3d6000fd5b50505050808061296090614bf8565b9150506128b4565b506129716116f8565b73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156129b6573d6000803e3d6000fd5b505050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612af0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ae790615945565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612be191906141ae565b60405180910390a3505050565b612bf98484846122ef565b612c05848484846131df565b612c44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3b906159d7565b60405180910390fd5b50505050565b60606000821415612c92576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612da6565b600082905060005b60008214612cc4578080612cad90614bf8565b915050600a82612cbd919061586e565b9150612c9a565b60008167ffffffffffffffff811115612ce057612cdf614503565b5b6040519080825280601f01601f191660200182016040528015612d125781602001600182028036833780820191505090505b5090505b60008514612d9f57600182612d2b9190614fac565b9150600a85612d3a91906159f7565b6030612d469190614f56565b60f81b818381518110612d5c57612d5b615104565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612d98919061586e565b9450612d16565b8093505050505b919050565b6000612db982600001613376565b9050919050565b600080600080612dd3866000018661338b565b915091508160001c8160001c9350935050509250929050565b6000612e14836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6133cb565b905092915050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612e8f5750612e8e82613404565b5b9050919050565b612eb08282604051806020016040528060008152506134e6565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b612f2b838383613541565b505050565b505050565b612f3f8282611722565b612fce57612f648173ffffffffffffffffffffffffffffffffffffffff166014613655565b612f728360001c6020613655565b604051602001612f83929190615ac0565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fc59190614336565b60405180910390fd5b5050565b806003811115612fe557612fe4614993565b5b6011600084815260200190815260200160002060009054906101000a900460ff16600381111561301857613017614993565b5b14613058576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161304f90615b46565b60405180910390fd5b5050565b61306582612eb4565b6130a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161309b90615bd8565b60405180910390fd5b80600c600084815260200190815260200160002090805190602001906130cb929190614057565b50817fe63ff1ee191e6fc902b7b47aa9ccf80bd883ec287a6d18db9961e5c5ec6b80f0826040516130fc9190614336565b60405180910390a25050565b6000613120828460000161389190919063ffffffff16565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b8114158061315b575061315a8484613108565b5b61319a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319190615c44565b60405180910390fd5b8091505092915050565b600081846002016000858152602001908152602001600020819055506131d683856000016138a890919063ffffffff16565b90509392505050565b60006132008473ffffffffffffffffffffffffffffffffffffffff166138bf565b15613369578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613229612199565b8786866040518563ffffffff1660e01b815260040161324b9493929190615cb9565b602060405180830381600087803b15801561326557600080fd5b505af192505050801561329657506040513d601f19601f820116820180604052508101906132939190615d1a565b60015b613319573d80600081146132c6576040519150601f19603f3d011682016040523d82523d6000602084013e6132cb565b606091505b50600081511415613311576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613308906159d7565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061336e565b600190505b949350505050565b6000613384826000016138e2565b9050919050565b60008060006133a684866000016138f790919063ffffffff16565b9050808560020160008381526020019081526020016000205492509250509250929050565b6000826002016000838152602001908152602001600020600090556133fc828460000161390e90919063ffffffff16565b905092915050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806134cf57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806134df57506134de82613925565b5b9050919050565b6134f0838361398f565b6134fd60008484846131df565b61353c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613533906159d7565b60405180910390fd5b505050565b61354c838383613b69565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561358f5761358a81613b6e565b6135ce565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146135cd576135cc8382613bb7565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156136115761360c81613d24565b613650565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461364f5761364e8282613df5565b5b5b505050565b606060006002836002613668919061589f565b6136729190614f56565b67ffffffffffffffff81111561368b5761368a614503565b5b6040519080825280601f01601f1916602001820160405280156136bd5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106136f5576136f4615104565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061375957613758615104565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002613799919061589f565b6137a39190614f56565b90505b6001811115613843577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106137e5576137e4615104565b5b1a60f81b8282815181106137fc576137fb615104565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061383c90615d47565b90506137a6565b5060008414613887576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161387e90615dbd565b60405180910390fd5b8091505092915050565b60006138a08360000183613e74565b905092915050565b60006138b78360000183613e97565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60006138f082600001613f07565b9050919050565b60006139068360000183613f18565b905092915050565b600061391d8360000183613f43565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156139ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139f690615e29565b60405180910390fd5b613a0881612eb4565b15613a48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a3f90615e95565b60405180910390fd5b613a5460008383612f20565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613aa49190614f56565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613b6560008383612f30565b5050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001613bc4846113dd565b613bce9190614fac565b9050600060076000848152602001908152602001600020549050818114613cb3576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050613d389190614fac565b9050600060096000848152602001908152602001600020549050600060088381548110613d6857613d67615104565b5b906000526020600020015490508060088381548110613d8a57613d89615104565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480613dd957613dd8615eb5565b5b6001900381819060005260206000200160009055905550505050565b6000613e00836113dd565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600080836001016000848152602001908152602001600020541415905092915050565b6000613ea38383613e74565b613efc578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613f01565b600090505b92915050565b600081600001805490509050919050565b6000826000018281548110613f3057613f2f615104565b5b9060005260206000200154905092915050565b6000808360010160008481526020019081526020016000205490506000811461404b576000600182613f759190614fac565b9050600060018660000180549050613f8d9190614fac565b9050818114613ffc576000866000018281548110613fae57613fad615104565b5b9060005260206000200154905080876000018481548110613fd257613fd1615104565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806140105761400f615eb5565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050614051565b60009150505b92915050565b82805461406390614c70565b90600052602060002090601f01602090048101928261408557600085556140cc565b82601f1061409e57805160ff19168380011785556140cc565b828001600101855582156140cc579182015b828111156140cb5782518255916020019190600101906140b0565b5b5090506140d991906140dd565b5090565b5b808211156140f65760008160009055506001016140de565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6141438161410e565b811461414e57600080fd5b50565b6000813590506141608161413a565b92915050565b60006020828403121561417c5761417b614104565b5b600061418a84828501614151565b91505092915050565b60008115159050919050565b6141a881614193565b82525050565b60006020820190506141c3600083018461419f565b92915050565b6000819050919050565b6141dc816141c9565b81146141e757600080fd5b50565b6000813590506141f9816141d3565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061422a826141ff565b9050919050565b61423a8161421f565b811461424557600080fd5b50565b60008135905061425781614231565b92915050565b6000806040838503121561427457614273614104565b5b6000614282858286016141ea565b925050602061429385828601614248565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156142d75780820151818401526020810190506142bc565b838111156142e6576000848401525b50505050565b6000601f19601f8301169050919050565b60006143088261429d565b61431281856142a8565b93506143228185602086016142b9565b61432b816142ec565b840191505092915050565b6000602082019050818103600083015261435081846142fd565b905092915050565b60006020828403121561436e5761436d614104565b5b600061437c848285016141ea565b91505092915050565b61438e8161421f565b82525050565b60006020820190506143a96000830184614385565b92915050565b600080604083850312156143c6576143c5614104565b5b60006143d485828601614248565b92505060206143e5858286016141ea565b9150509250929050565b6143f8816141c9565b82525050565b600060208201905061441360008301846143ef565b92915050565b60008060006060848603121561443257614431614104565b5b600061444086828701614248565b935050602061445186828701614248565b9250506040614462868287016141ea565b9150509250925092565b6000819050919050565b61447f8161446c565b811461448a57600080fd5b50565b60008135905061449c81614476565b92915050565b6000602082840312156144b8576144b7614104565b5b60006144c68482850161448d565b91505092915050565b6144d88161446c565b82525050565b60006020820190506144f360008301846144cf565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61453b826142ec565b810181811067ffffffffffffffff8211171561455a57614559614503565b5b80604052505050565b600061456d6140fa565b90506145798282614532565b919050565b600067ffffffffffffffff82111561459957614598614503565b5b6145a2826142ec565b9050602081019050919050565b82818337600083830152505050565b60006145d16145cc8461457e565b614563565b9050828152602081018484840111156145ed576145ec6144fe565b5b6145f88482856145af565b509392505050565b600082601f830112614615576146146144f9565b5b81356146258482602086016145be565b91505092915050565b6000806040838503121561464557614644614104565b5b6000614653858286016141ea565b925050602083013567ffffffffffffffff81111561467457614673614109565b5b61468085828601614600565b9150509250929050565b600080604083850312156146a1576146a0614104565b5b60006146af8582860161448d565b92505060206146c085828601614248565b9150509250929050565b600067ffffffffffffffff8211156146e5576146e4614503565b5b602082029050602081019050919050565b600080fd5b600061470e614709846146ca565b614563565b90508083825260208201905060208402830185811115614731576147306146f6565b5b835b8181101561475a57806147468882614248565b845260208401935050602081019050614733565b5050509392505050565b600082601f830112614779576147786144f9565b5b81356147898482602086016146fb565b91505092915050565b6000602082840312156147a8576147a7614104565b5b600082013567ffffffffffffffff8111156147c6576147c5614109565b5b6147d284828501614764565b91505092915050565b6000602082840312156147f1576147f0614104565b5b60006147ff84828501614248565b91505092915050565b6004811061481557600080fd5b50565b60008135905061482781614808565b92915050565b60006020828403121561484357614842614104565b5b600061485184828501614818565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61488f816141c9565b82525050565b60006148a18383614886565b60208301905092915050565b6000602082019050919050565b60006148c58261485a565b6148cf8185614865565b93506148da83614876565b8060005b8381101561490b5781516148f28882614895565b97506148fd836148ad565b9250506001810190506148de565b5085935050505092915050565b6000602082019050818103600083015261493281846148ba565b905092915050565b61494381614193565b811461494e57600080fd5b50565b6000813590506149608161493a565b92915050565b60006020828403121561497c5761497b614104565b5b600061498a84828501614951565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600481106149d3576149d2614993565b5b50565b60008190506149e4826149c2565b919050565b60006149f4826149d6565b9050919050565b614a04816149e9565b82525050565b6000602082019050614a1f60008301846149fb565b92915050565b60008060408385031215614a3c57614a3b614104565b5b6000614a4a85828601614248565b9250506020614a5b85828601614951565b9150509250929050565b600067ffffffffffffffff821115614a8057614a7f614503565b5b614a89826142ec565b9050602081019050919050565b6000614aa9614aa484614a65565b614563565b905082815260208101848484011115614ac557614ac46144fe565b5b614ad08482856145af565b509392505050565b600082601f830112614aed57614aec6144f9565b5b8135614afd848260208601614a96565b91505092915050565b60008060008060808587031215614b2057614b1f614104565b5b6000614b2e87828801614248565b9450506020614b3f87828801614248565b9350506040614b50878288016141ea565b925050606085013567ffffffffffffffff811115614b7157614b70614109565b5b614b7d87828801614ad8565b91505092959194509250565b60008060408385031215614ba057614b9f614104565b5b6000614bae85828601614248565b9250506020614bbf85828601614248565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614c03826141c9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614c3657614c35614bc9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614c8857607f821691505b60208210811415614c9c57614c9b614c41565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000614cfe6021836142a8565b9150614d0982614ca2565b604082019050919050565b60006020820190508181036000830152614d2d81614cf1565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b6000614d90603e836142a8565b9150614d9b82614d34565b604082019050919050565b60006020820190508181036000830152614dbf81614d83565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b6000614e22602e836142a8565b9150614e2d82614dc6565b604082019050919050565b60006020820190508181036000830152614e5181614e15565b9050919050565b7f796f7520646f206e6f7420726563656976652061206665652073706c69740000600082015250565b6000614e8e601e836142a8565b9150614e9982614e58565b602082019050919050565b60006020820190508181036000830152614ebd81614e81565b9050919050565b7f796f752063616e6e6f74207472616e736665722061206c61726765722066656560008201527f2073706c6974207468616e207768617420796f75206861766500000000000000602082015250565b6000614f206039836142a8565b9150614f2b82614ec4565b604082019050919050565b60006020820190508181036000830152614f4f81614f13565b9050919050565b6000614f61826141c9565b9150614f6c836141c9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614fa157614fa0614bc9565b5b828201905092915050565b6000614fb7826141c9565b9150614fc2836141c9565b925082821015614fd557614fd4614bc9565b5b828203905092915050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b600061503c602b836142a8565b915061504782614fe0565b604082019050919050565b6000602082019050818103600083015261506b8161502f565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b60006150ce602f836142a8565b91506150d982615072565b604082019050919050565b600060208201905081810360008301526150fd816150c1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f73616c65206973206e6f74206163746976650000000000000000000000000000600082015250565b60006151696012836142a8565b915061517482615133565b602082019050919050565b600060208201905081810360008301526151988161515c565b9050919050565b7f696e636f72726563742066756e64730000000000000000000000000000000000600082015250565b60006151d5600f836142a8565b91506151e08261519f565b602082019050919050565b60006020820190508181036000830152615204816151c8565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000615267602c836142a8565b91506152728261520b565b604082019050919050565b600060208201905081810360008301526152968161525a565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006152d36018836142a8565b91506152de8261529d565b602082019050919050565b60006020820190508181036000830152615302816152c6565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b60006153656029836142a8565b915061537082615309565b604082019050919050565b6000602082019050818103600083015261539481615358565b9050919050565b600081905092915050565b60006153b18261429d565b6153bb818561539b565b93506153cb8185602086016142b9565b80840191505092915050565b60006153e382856153a6565b91506153ef82846153a6565b91508190509392505050565b7f73756d206f66206665652073706c697473206d6179206e6f742065786365656460008201527f2031303025000000000000000000000000000000000000000000000000000000602082015250565b60006154576025836142a8565b9150615462826153fb565b604082019050919050565b600060208201905081810360008301526154868161544a565b9050919050565b7f6e657720737570706c79206d757374206265206774652063757272656e74207360008201527f7570706c79000000000000000000000000000000000000000000000000000000602082015250565b60006154e96025836142a8565b91506154f48261548d565b604082019050919050565b60006020820190508181036000830152615518816154dc565b9050919050565b7f6e657720737570706c792063616e206e6f74206265206772656174657220746860008201527f616e206d617820737570706c7900000000000000000000000000000000000000602082015250565b600061557b602d836142a8565b91506155868261551f565b604082019050919050565b600060208201905081810360008301526155aa8161556e565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061560d6026836142a8565b9150615618826155b1565b604082019050919050565b6000602082019050818103600083015261563c81615600565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006156796020836142a8565b915061568482615643565b602082019050919050565b600060208201905081810360008301526156a88161566c565b9050919050565b7f6d617820737570706c7920726561636865640000000000000000000000000000600082015250565b60006156e56012836142a8565b91506156f0826156af565b602082019050919050565b60006020820190508181036000830152615714816156d8565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006157776025836142a8565b91506157828261571b565b604082019050919050565b600060208201905081810360008301526157a68161576a565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006158096024836142a8565b9150615814826157ad565b604082019050919050565b60006020820190508181036000830152615838816157fc565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000615879826141c9565b9150615884836141c9565b9250826158945761589361583f565b5b828204905092915050565b60006158aa826141c9565b91506158b5836141c9565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156158ee576158ed614bc9565b5b828202905092915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061592f6019836142a8565b915061593a826158f9565b602082019050919050565b6000602082019050818103600083015261595e81615922565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006159c16032836142a8565b91506159cc82615965565b604082019050919050565b600060208201905081810360008301526159f0816159b4565b9050919050565b6000615a02826141c9565b9150615a0d836141c9565b925082615a1d57615a1c61583f565b5b828206905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b6000615a5e60178361539b565b9150615a6982615a28565b601782019050919050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000615aaa60118361539b565b9150615ab582615a74565b601182019050919050565b6000615acb82615a51565b9150615ad782856153a6565b9150615ae282615a9d565b9150615aee82846153a6565b91508190509392505050565b7f696e76616c696420737461746500000000000000000000000000000000000000600082015250565b6000615b30600d836142a8565b9150615b3b82615afa565b602082019050919050565b60006020820190508181036000830152615b5f81615b23565b9050919050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000615bc2602e836142a8565b9150615bcd82615b66565b604082019050919050565b60006020820190508181036000830152615bf181615bb5565b9050919050565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b6000615c2e601e836142a8565b9150615c3982615bf8565b602082019050919050565b60006020820190508181036000830152615c5d81615c21565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000615c8b82615c64565b615c958185615c6f565b9350615ca58185602086016142b9565b615cae816142ec565b840191505092915050565b6000608082019050615cce6000830187614385565b615cdb6020830186614385565b615ce860408301856143ef565b8181036060830152615cfa8184615c80565b905095945050505050565b600081519050615d148161413a565b92915050565b600060208284031215615d3057615d2f614104565b5b6000615d3e84828501615d05565b91505092915050565b6000615d52826141c9565b91506000821415615d6657615d65614bc9565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000615da76020836142a8565b9150615db282615d71565b602082019050919050565b60006020820190508181036000830152615dd681615d9a565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000615e136020836142a8565b9150615e1e82615ddd565b602082019050919050565b60006020820190508181036000830152615e4281615e06565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000615e7f601c836142a8565b9150615e8a82615e49565b602082019050919050565b60006020820190508181036000830152615eae81615e72565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea26469706673582212200a158ad3b132d08c2cb39daeade86fb8cee40af6abcca90310fd8d17c009e6a764736f6c63430008090033
Enter Contract to Publish:
Compiler Version:
v0.8.20+commit.a1b79de6
v0.8.19+commit.7dd6d404
v0.8.18+commit.87f61d96
v0.8.17+commit.8df45f5f
v0.8.16+commit.07a7930e
v0.8.15+commit.e14f2714
v0.8.14+commit.80d49f37
v0.8.13+commit.abaa5c0e
v0.8.12+commit.f00d7308
v0.8.11+commit.d7f03943
v0.8.10+commit.fc410830
v0.8.9+commit.e5eed63a
v0.8.8+commit.dddeac2f
v0.8.7+commit.e28d00a7
v0.8.6+commit.11564f7e
v0.8.5+commit.a4f2e591
v0.8.4+commit.c7e474f2
v0.8.3+commit.8d00100c
v0.8.2+commit.661d1103
v0.8.1+commit.df193b15
v0.8.0+commit.c7dfd78e
v0.7.6+commit.7338295f
v0.7.5+commit.eb77ed08
v0.7.4+commit.3f05b770
v0.7.3+commit.9bfce1f6
v0.7.2+commit.51b20bc0
v0.7.1+commit.f4a555be
v0.7.0+commit.9e61f92b
v0.6.12+commit.27d51765
v0.6.11+commit.5ef660b1
v0.6.10+commit.00c0fcaf
v0.6.9+commit.3e3065ac
v0.6.8+commit.0bbfe453
v0.6.7+commit.b8d736ae
v0.6.6+commit.6c089d02
v0.6.5+commit.f956cc89
v0.6.4+commit.1dca32f3
v0.6.3+commit.8dda9521
v0.6.2+commit.bacdbe57
v0.6.1+commit.e6f7d5a4
v0.6.0+commit.26b70077
v0.5.17+commit.d19bba13
v0.5.16+commit.9c3226ce
v0.5.15+commit.6a57276f
v0.5.14+commit.01f1aaa4
v0.5.13+commit.5b0b510c
v0.5.12+commit.7709ece9
v0.5.11+commit.c082d0b4
v0.5.10+commit.5a6ea5b1
v0.5.9+commit.e560f70d
v0.5.8+commit.23d335f2
v0.5.7+commit.6da8b019
v0.5.6+commit.b259423e
v0.5.5+commit.47a71e8f
v0.5.4+commit.9549d8ff
v0.5.3+commit.10d17f24
v0.5.2+commit.1df8f40c
v0.5.1+commit.c8a2cb62
v0.4.26+commit.4563c3fc