Contract Address Details

0xF981cF6DC8831Fe6D62E93e682eA40605953C2EF

Creator
0x108660–f85025 at 0x2c6f06–57e170
Balance
0 KAI ($0.00 USD)
Tokens
Fetching tokens...
Transactions
8,703,095 Transactions
Transfers
22,837,117 Transfers
Gas Used
Fetching gas used...
Last Balance Update
28030591

Deployed ByteCode

Verify & Publish
0x608060405234801561001057600080fd5b50600436106102325760003560e01c80638778878211610130578063db2e21bc116100b8578063f2fde38b1161007c578063f2fde38b146106ec578063f851a44014610730578063f8c3c7a214610764578063fb1db27814610782578063fc0c546a146107b657610232565b8063db2e21bc1461061e578063def68a9c14610628578063df10b4e61461066c578063e941fa781461068a578063f0f44260146106a857610232565b8063b6ac642a116100ff578063b6ac642a14610568578063b6b55f2514610596578063bdca9165146105c4578063c5564ec7146105e2578063d4b0de2f1461060057610232565b806387788782146104da5780638da5cb5b146104f857806390321e1a1461052c578063b60f05311461054a57610232565b806348a0d754116101be578063715018a611610182578063715018a614610480578063722713f71461048a57806377c7b8fc146104a85780638456cb59146104c6578063853828b6146104d057610232565b806348a0d7541461039c5780635c975abb146103ba57806361d027b3146103da578063704b6c021461040e57806370897b231461045257610232565b80632cfc5f01116102055780632cfc5f011461031e5780632e1a7d4d1461033c5780633a98ef391461036a5780633f4ba83a146103885780634641257d1461039257610232565b80631959a002146102375780631efac1b8146102a457806326465826146102d25780632ad5a53f14610300575b600080fd5b6102796004803603602081101561024d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107ea565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b6102d0600480360360208110156102ba57600080fd5b810190808035906020019092919050505061081a565b005b6102fe600480360360208110156102e857600080fd5b8101908080359060200190929190505050610943565b005b610308610a6a565b6040518082815260200191505060405180910390f35b610326610a6f565b6040518082815260200191505060405180910390f35b6103686004803603602081101561035257600080fd5b8101908080359060200190929190505050610a76565b005b61037261100e565b6040518082815260200191505060405180910390f35b610390611014565b005b61039a611187565b005b6103a461155a565b6040518082815260200191505060405180910390f35b6103c2611623565b60405180821515815260200191505060405180910390f35b6103e2611639565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104506004803603602081101561042457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061165f565b005b61047e6004803603602081101561046857600080fd5b81019080803590602001909291905050506117f5565b005b61048861191d565b005b610492611a8a565b6040518082815260200191505060405180910390f35b6104b0611c3e565b6040518082815260200191505060405180910390f35b6104ce611c93565b005b6104d8611e07565b005b6104e2611f71565b6040518082815260200191505060405180910390f35b610500611f77565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610534611fa0565b6040518082815260200191505060405180910390f35b610552611fa6565b6040518082815260200191505060405180910390f35b6105946004803603602081101561057e57600080fd5b8101908080359060200190929190505050611fac565b005b6105c2600480360360208110156105ac57600080fd5b81019080803590602001909291905050506120d3565b005b6105cc6124ac565b6040518082815260200191505060405180910390f35b6105ea6124b2565b6040518082815260200191505060405180910390f35b6106086125d3565b6040518082815260200191505060405180910390f35b6106266125d8565b005b61066a6004803603602081101561063e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612729565b005b610674612966565b6040518082815260200191505060405180910390f35b61069261296c565b6040518082815260200191505060405180910390f35b6106ea600480360360208110156106be57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612972565b005b61072e6004803603602081101561070257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b08565b005b610738612cfa565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61076c612d20565b6040518082815260200191505060405180910390f35b61078a612e13565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107be612e37565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60016020528060005260406000206000915090508060000154908060010154908060020154908060030154905084565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f61646d696e3a207775743f00000000000000000000000000000000000000000081525060200191505060405180910390fd5b6203f480811115610939576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d815260200180613ada603d913960400191505060405180910390fd5b8060098190555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a06576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f61646d696e3a207775743f00000000000000000000000000000000000000000081525060200191505060405180910390fd5b6064811115610a60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180613a5b6028913960400191505060405180910390fd5b8060078190555050565b606481565b6203f48081565b610a7f33613038565b15610af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f636f6e7472616374206e6f7420616c6c6f77656400000000000000000000000081525060200191505060405180910390fd5b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f70726f787920636f6e7472616374206e6f7420616c6c6f77656400000000000081525060200191505060405180910390fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008211610c4c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4e6f7468696e6720746f2077697468647261770000000000000000000000000081525060200191505060405180910390fd5b8060000154821115610cc6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f576974686472617720616d6f756e7420657863656564732062616c616e63650081525060200191505060405180910390fd5b6000610cf6600254610ce885610cda611a8a565b61304b90919063ffffffff16565b6130d190919063ffffffff16565b9050610d0f83836000015461315a90919063ffffffff16565b8260000181905550610d2c8360025461315a90919063ffffffff16565b6002819055506000610d3c61155a565b905081811015610e36576000610d5b828461315a90919063ffffffff16565b90507f00000000000000000000000020e8ff1e1d9bc429489da76b1fc20a9bfbf3ee7e73ffffffffffffffffffffffffffffffffffffffff1663441a3e706000836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b158015610dd957600080fd5b505af1158015610ded573d6000803e3d6000fd5b505050506000610dfb61155a565b90506000610e12848361315a90919063ffffffff16565b905082811015610e3257610e2f81856131dd90919063ffffffff16565b94505b5050505b610e4f60095484600101546131dd90919063ffffffff16565b421015610f07576000610e81612710610e736008548661304b90919063ffffffff16565b6130d190919063ffffffff16565b9050610ef0600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16827f0000000000000000000000002eddba8b949048861d2272068a94792275a5165873ffffffffffffffffffffffffffffffffffffffff166132659092919063ffffffff16565b610f03818461315a90919063ffffffff16565b9250505b600083600001541115610f5357610f46600254610f38610f25611a8a565b866000015461304b90919063ffffffff16565b6130d190919063ffffffff16565b8360020181905550610f5e565b600083600201819055505b428360030181905550610fb233837f0000000000000000000000002eddba8b949048861d2272068a94792275a5165873ffffffffffffffffffffffffffffffffffffffff166132659092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5688386604051808381526020018281526020019250505060405180910390a250505050565b60025481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f61646d696e3a207775743f00000000000000000000000000000000000000000081525060200191505060405180910390fd5b6110df611623565b611151576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b611159613307565b7f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b61119033613038565b15611203576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f636f6e7472616374206e6f7420616c6c6f77656400000000000000000000000081525060200191505060405180910390fd5b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f70726f787920636f6e7472616374206e6f7420616c6c6f77656400000000000081525060200191505060405180910390fd5b6112ac611623565b1561131f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b7f00000000000000000000000020e8ff1e1d9bc429489da76b1fc20a9bfbf3ee7e73ffffffffffffffffffffffffffffffffffffffff16638dbdbe6d60008060006040518463ffffffff1660e01b8152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019350505050600060405180830381600087803b1580156113ba57600080fd5b505af11580156113ce573d6000803e3d6000fd5b5050505060006113dc61155a565b905060006114096127106113fb6006548561304b90919063ffffffff16565b6130d190919063ffffffff16565b9050611478600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16827f0000000000000000000000002eddba8b949048861d2272068a94792275a5165873ffffffffffffffffffffffffffffffffffffffff166132659092919063ffffffff16565b60006114a36127106114956007548661304b90919063ffffffff16565b6130d190919063ffffffff16565b90506114f033827f0000000000000000000000002eddba8b949048861d2272068a94792275a5165873ffffffffffffffffffffffffffffffffffffffff166132659092919063ffffffff16565b6114f86133f1565b426003819055503373ffffffffffffffffffffffffffffffffffffffff167f71bab65ced2e5750775a0613be067df48ef06cf92a496ebf7663ae06609249548383604051808381526020018281526020019250505060405180910390a2505050565b60007f0000000000000000000000002eddba8b949048861d2272068a94792275a5165873ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156115e357600080fd5b505afa1580156115f7573d6000803e3d6000fd5b505050506040513d602081101561160d57600080fd5b8101908080519060200190929190505050905090565b60008060149054906101000a900460ff16905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6116676134bd565b73ffffffffffffffffffffffffffffffffffffffff16611685611f77565b73ffffffffffffffffffffffffffffffffffffffff161461170e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156117b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e6e6f74206265207a65726f20616464726573730000000000000000000081525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f61646d696e3a207775743f00000000000000000000000000000000000000000081525060200191505060405180910390fd5b6101f4811115611913576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526036815260200180613a836036913960400191505060405180910390fd5b8060068190555050565b6119256134bd565b73ffffffffffffffffffffffffffffffffffffffff16611943611f77565b73ffffffffffffffffffffffffffffffffffffffff16146119cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000807f00000000000000000000000020e8ff1e1d9bc429489da76b1fc20a9bfbf3ee7e73ffffffffffffffffffffffffffffffffffffffff166393f1a40b6000306040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050604080518083038186803b158015611b1c57600080fd5b505afa158015611b30573d6000803e3d6000fd5b505050506040513d6040811015611b4657600080fd5b810190808051906020019092919080519060200190929190505050509050611c38817f0000000000000000000000002eddba8b949048861d2272068a94792275a5165873ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bef57600080fd5b505afa158015611c03573d6000803e3d6000fd5b505050506040513d6020811015611c1957600080fd5b81019080805190602001909291905050506131dd90919063ffffffff16565b91505090565b60008060025414611c8457611c7f600254611c71670de0b6b3a7640000611c63611a8a565b61304b90919063ffffffff16565b6130d190919063ffffffff16565b611c8e565b670de0b6b3a76400005b905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d56576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f61646d696e3a207775743f00000000000000000000000000000000000000000081525060200191505060405180910390fd5b611d5e611623565b15611dd1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b611dd96134c5565b7f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b611e1033613038565b15611e83576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f636f6e7472616374206e6f7420616c6c6f77656400000000000000000000000081525060200191505060405180910390fd5b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611f24576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f70726f787920636f6e7472616374206e6f7420616c6c6f77656400000000000081525060200191505060405180910390fd5b611f6f600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154610a76565b565b60065481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60075481565b60035481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461206f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f61646d696e3a207775743f00000000000000000000000000000000000000000081525060200191505060405180910390fd5b60648111156120c9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180613b416030913960400191505060405180910390fd5b8060088190555050565b6120db611623565b1561214e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b61215733613038565b156121ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f636f6e7472616374206e6f7420616c6c6f77656400000000000000000000000081525060200191505060405180910390fd5b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461226b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f70726f787920636f6e7472616374206e6f7420616c6c6f77656400000000000081525060200191505060405180910390fd5b600081116122e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4e6f7468696e6720746f206465706f736974000000000000000000000000000081525060200191505060405180910390fd5b60006122eb611a8a565b905061233a3330847f0000000000000000000000002eddba8b949048861d2272068a94792275a5165873ffffffffffffffffffffffffffffffffffffffff166135b1909392919063ffffffff16565b600080600254146123735761236c8261235e6002548661304b90919063ffffffff16565b6130d190919063ffffffff16565b9050612377565b8290505b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506123d18282600001546131dd90919063ffffffff16565b81600001819055504281600101819055506123f7826002546131dd90919063ffffffff16565b60028190555061242f60025461242161240e611a8a565b846000015461304b90919063ffffffff16565b6130d190919063ffffffff16565b81600201819055504281600301819055506124486133f1565b3373ffffffffffffffffffffffffffffffffffffffff167f36af321ec8d3c75236829c5317affd40ddb308863a1236d2d277a4025cccee1e85844260405180848152602001838152602001828152602001935050505060405180910390a250505050565b6101f481565b6000807f00000000000000000000000020e8ff1e1d9bc429489da76b1fc20a9bfbf3ee7e73ffffffffffffffffffffffffffffffffffffffff16634cda8c436000306040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b15801561254557600080fd5b505afa158015612559573d6000803e3d6000fd5b505050506040513d602081101561256f57600080fd5b8101908080519060200190929190505050905061259c61258d61155a565b826131dd90919063ffffffff16565b905060006125c96127106125bb6007548561304b90919063ffffffff16565b6130d190919063ffffffff16565b9050809250505090565b606481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461269b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f61646d696e3a207775743f00000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f00000000000000000000000020e8ff1e1d9bc429489da76b1fc20a9bfbf3ee7e73ffffffffffffffffffffffffffffffffffffffff16635312ea8e60006040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561270f57600080fd5b505af1158015612723573d6000803e3d6000fd5b50505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146127ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f61646d696e3a207775743f00000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f0000000000000000000000002eddba8b949048861d2272068a94792275a5165873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612891576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613a106025913960400191505060405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156128fa57600080fd5b505afa15801561290e573d6000803e3d6000fd5b505050506040513d602081101561292457600080fd5b8101908080519060200190929190505050905061296233828473ffffffffffffffffffffffffffffffffffffffff166132659092919063ffffffff16565b5050565b60095481565b60085481565b61297a6134bd565b73ffffffffffffffffffffffffffffffffffffffff16612998611f77565b73ffffffffffffffffffffffffffffffffffffffff1614612a21576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612ac4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e6e6f74206265207a65726f20616464726573730000000000000000000081525060200191505060405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612b106134bd565b73ffffffffffffffffffffffffffffffffffffffff16612b2e611f77565b73ffffffffffffffffffffffffffffffffffffffff1614612bb7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612c3d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806139ea6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000807f00000000000000000000000020e8ff1e1d9bc429489da76b1fc20a9bfbf3ee7e73ffffffffffffffffffffffffffffffffffffffff16634cda8c436000306040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015612db357600080fd5b505afa158015612dc7573d6000803e3d6000fd5b505050506040513d6020811015612ddd57600080fd5b81019080805190602001909291905050509050612e0a612dfb61155a565b826131dd90919063ffffffff16565b90508091505090565b7f00000000000000000000000020e8ff1e1d9bc429489da76b1fc20a9bfbf3ee7e81565b7f0000000000000000000000002eddba8b949048861d2272068a94792275a5165881565b6000811480612f29575060008373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015612eec57600080fd5b505afa158015612f00573d6000803e3d6000fd5b505050506040513d6020811015612f1657600080fd5b8101908080519060200190929190505050145b612f7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526036815260200180613b716036913960400191505060405180910390fd5b61301b8363095ea7b360e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050613672565b505050565b606061302f8484600085613761565b90509392505050565b600080823b905060008111915050919050565b60008083141561305e57600090506130cb565b600082840290508284828161306f57fe5b04146130c6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613ab96021913960400191505060405180910390fd5b809150505b92915050565b6000808211613148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b81838161315157fe5b04905092915050565b6000828211156131d2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b818303905092915050565b60008082840190508381101561325b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6133028363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050613672565b505050565b61330f611623565b613381576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6133c46134bd565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b60006133fb61155a565b905060008111156134ba577f00000000000000000000000020e8ff1e1d9bc429489da76b1fc20a9bfbf3ee7e73ffffffffffffffffffffffffffffffffffffffff16638dbdbe6d60008360006040518463ffffffff1660e01b8152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019350505050600060405180830381600087803b1580156134a157600080fd5b505af11580156134b5573d6000803e3d6000fd5b505050505b50565b600033905090565b6134cd611623565b15613540576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586135846134bd565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b61366c846323b872dd60e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050613672565b50505050565b60606136d4826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166130209092919063ffffffff16565b905060008151111561375c578080602001905160208110156136f557600080fd5b810190808051906020019092919050505061375b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613b17602a913960400191505060405180910390fd5b5b505050565b6060824710156137bc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613a356026913960400191505060405180910390fd5b6137c58561390a565b613837576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106138875780518252602082019150602081019050602083039250613864565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146138e9576040519150601f19603f3d011682016040523d82523d6000602084013e6138ee565b606091505b50915091506138fe82828661391d565b92505050949350505050565b600080823b905060008111915050919050565b6060831561392d578290506139e2565b6000835111156139405782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156139a757808201518184015260208101905061398c565b50505050905090810190601f1680156139d45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b939250505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373546f6b656e2063616e6e6f742062652073616d65206173206465706f73697420746f6b656e416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c63616c6c4665652063616e6e6f74206265206d6f7265207468616e204d41585f43414c4c5f464545706572666f726d616e63654665652063616e6e6f74206265206d6f7265207468616e204d41585f504552464f524d414e43455f464545536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777769746864726177466565506572696f642063616e6e6f74206265206d6f7265207468616e204d41585f57495448445241575f4645455f504552494f445361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656477697468647261774665652063616e6e6f74206265206d6f7265207468616e204d41585f57495448445241575f4645455361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220f56de996dc068e91d07f7ec6b9eab4ef246f95d51f6e712599db2a25da423cee64736f6c634300060c0033