false
false

Contract Address Details

0xd0F2e8CF77C1d3DCC4d2d03f99D959bb5cE496BF

Token
CoolHash (COOHA)
Creator
0xbb1407–e88b55 at 0xcd38e2–6d1970
Balance
0 KCS ( )
Tokens
Fetching tokens...
Transactions
6,887 Transactions
Transfers
3 Transfers
Gas Used
190,400,640
Last Balance Update
37576072

Contract Creation Code

Verify & Publish
0x60806040523480156200001157600080fd5b506040516200266d3803806200266d8339818101604052810190620000379190620005e7565b8383816003908051906020019062000051929190620002fa565b5080600490805190602001906200006a929190620002fa565b5050506200008d62000081620000a960201b60201c565b620000b160201b60201c565b6200009f82826200017760201b60201c565b5050505062000839565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620001ea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001e190620006f8565b60405180910390fd5b620001fe60008383620002f060201b60201c565b806002600082825462000212919062000749565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000269919062000749565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002d09190620007b7565b60405180910390a3620002ec60008383620002f560201b60201c565b5050565b505050565b505050565b828054620003089062000803565b90600052602060002090601f0160209004810192826200032c576000855562000378565b82601f106200034757805160ff191683800117855562000378565b8280016001018555821562000378579182015b82811115620003775782518255916020019190600101906200035a565b5b5090506200038791906200038b565b5090565b5b80821115620003a65760008160009055506001016200038c565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200041382620003c8565b810181811067ffffffffffffffff82111715620004355762000434620003d9565b5b80604052505050565b60006200044a620003aa565b905062000458828262000408565b919050565b600067ffffffffffffffff8211156200047b576200047a620003d9565b5b6200048682620003c8565b9050602081019050919050565b60005b83811015620004b357808201518184015260208101905062000496565b83811115620004c3576000848401525b50505050565b6000620004e0620004da846200045d565b6200043e565b905082815260208101848484011115620004ff57620004fe620003c3565b5b6200050c84828562000493565b509392505050565b600082601f8301126200052c576200052b620003be565b5b81516200053e848260208601620004c9565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620005748262000547565b9050919050565b620005868162000567565b81146200059257600080fd5b50565b600081519050620005a6816200057b565b92915050565b6000819050919050565b620005c181620005ac565b8114620005cd57600080fd5b50565b600081519050620005e181620005b6565b92915050565b60008060008060808587031215620006045762000603620003b4565b5b600085015167ffffffffffffffff811115620006255762000624620003b9565b5b620006338782880162000514565b945050602085015167ffffffffffffffff811115620006575762000656620003b9565b5b620006658782880162000514565b9350506040620006788782880162000595565b92505060606200068b87828801620005d0565b91505092959194509250565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620006e0601f8362000697565b9150620006ed82620006a8565b602082019050919050565b600060208201905081810360008301526200071381620006d1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200075682620005ac565b91506200076383620005ac565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200079b576200079a6200071a565b5b828201905092915050565b620007b181620005ac565b82525050565b6000602082019050620007ce6000830184620007a6565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200081c57607f821691505b60208210811415620008335762000832620007d4565b5b50919050565b611e2480620008496000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d71461029d578063a9059cbb146102cd578063dd62ed3e146102fd578063f2fde38b1461032d57610100565b8063715018a61461023b5780638da5cb5b1461024557806395d89b41146102635780639dc29fac1461028157610100565b8063313ce567116100d3578063313ce567146101a157806339509351146101bf57806340c10f19146101ef57806370a082311461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610349565b60405161011a91906113cc565b60405180910390f35b61013d60048036038101906101389190611487565b6103db565b60405161014a91906114e2565b60405180910390f35b61015b6103f9565b604051610168919061150c565b60405180910390f35b61018b60048036038101906101869190611527565b610403565b60405161019891906114e2565b60405180910390f35b6101a96104fb565b6040516101b69190611596565b60405180910390f35b6101d960048036038101906101d49190611487565b610504565b6040516101e691906114e2565b60405180910390f35b61020960048036038101906102049190611487565b6105b0565b005b610225600480360381019061022091906115b1565b61063a565b604051610232919061150c565b60405180910390f35b610243610682565b005b61024d61070a565b60405161025a91906115ed565b60405180910390f35b61026b610734565b60405161027891906113cc565b60405180910390f35b61029b60048036038101906102969190611487565b6107c6565b005b6102b760048036038101906102b29190611487565b610850565b6040516102c491906114e2565b60405180910390f35b6102e760048036038101906102e29190611487565b61093b565b6040516102f491906114e2565b60405180910390f35b61031760048036038101906103129190611608565b610959565b604051610324919061150c565b60405180910390f35b610347600480360381019061034291906115b1565b6109e0565b005b60606003805461035890611677565b80601f016020809104026020016040519081016040528092919081815260200182805461038490611677565b80156103d15780601f106103a6576101008083540402835291602001916103d1565b820191906000526020600020905b8154815290600101906020018083116103b457829003601f168201915b5050505050905090565b60006103ef6103e8610ad8565b8484610ae0565b6001905092915050565b6000600254905090565b6000610410848484610cab565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061045b610ad8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d29061171b565b60405180910390fd5b6104ef856104e7610ad8565b858403610ae0565b60019150509392505050565b60006012905090565b60006105a6610511610ad8565b84846001600061051f610ad8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105a1919061176a565b610ae0565b6001905092915050565b6105b8610ad8565b73ffffffffffffffffffffffffffffffffffffffff166105d661070a565b73ffffffffffffffffffffffffffffffffffffffff161461062c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106239061180c565b60405180910390fd5b6106368282610f2c565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61068a610ad8565b73ffffffffffffffffffffffffffffffffffffffff166106a861070a565b73ffffffffffffffffffffffffffffffffffffffff16146106fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f59061180c565b60405180910390fd5b610708600061108c565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461074390611677565b80601f016020809104026020016040519081016040528092919081815260200182805461076f90611677565b80156107bc5780601f10610791576101008083540402835291602001916107bc565b820191906000526020600020905b81548152906001019060200180831161079f57829003601f168201915b5050505050905090565b6107ce610ad8565b73ffffffffffffffffffffffffffffffffffffffff166107ec61070a565b73ffffffffffffffffffffffffffffffffffffffff1614610842576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108399061180c565b60405180910390fd5b61084c8282611152565b5050565b6000806001600061085f610ad8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561091c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109139061189e565b60405180910390fd5b610930610927610ad8565b85858403610ae0565b600191505092915050565b600061094f610948610ad8565b8484610cab565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109e8610ad8565b73ffffffffffffffffffffffffffffffffffffffff16610a0661070a565b73ffffffffffffffffffffffffffffffffffffffff1614610a5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a539061180c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610acc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac390611930565b60405180910390fd5b610ad58161108c565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b47906119c2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb790611a54565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c9e919061150c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1290611ae6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8290611b78565b60405180910390fd5b610d96838383611329565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1390611c0a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610eaf919061176a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f13919061150c565b60405180910390a3610f2684848461132e565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9390611c76565b60405180910390fd5b610fa860008383611329565b8060026000828254610fba919061176a565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461100f919061176a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611074919061150c565b60405180910390a36110886000838361132e565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b990611d08565b60405180910390fd5b6111ce82600083611329565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611254576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124b90611d9a565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546112ab9190611dba565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611310919061150c565b60405180910390a36113248360008461132e565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561136d578082015181840152602081019050611352565b8381111561137c576000848401525b50505050565b6000601f19601f8301169050919050565b600061139e82611333565b6113a8818561133e565b93506113b881856020860161134f565b6113c181611382565b840191505092915050565b600060208201905081810360008301526113e68184611393565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061141e826113f3565b9050919050565b61142e81611413565b811461143957600080fd5b50565b60008135905061144b81611425565b92915050565b6000819050919050565b61146481611451565b811461146f57600080fd5b50565b6000813590506114818161145b565b92915050565b6000806040838503121561149e5761149d6113ee565b5b60006114ac8582860161143c565b92505060206114bd85828601611472565b9150509250929050565b60008115159050919050565b6114dc816114c7565b82525050565b60006020820190506114f760008301846114d3565b92915050565b61150681611451565b82525050565b600060208201905061152160008301846114fd565b92915050565b6000806000606084860312156115405761153f6113ee565b5b600061154e8682870161143c565b935050602061155f8682870161143c565b925050604061157086828701611472565b9150509250925092565b600060ff82169050919050565b6115908161157a565b82525050565b60006020820190506115ab6000830184611587565b92915050565b6000602082840312156115c7576115c66113ee565b5b60006115d58482850161143c565b91505092915050565b6115e781611413565b82525050565b600060208201905061160260008301846115de565b92915050565b6000806040838503121561161f5761161e6113ee565b5b600061162d8582860161143c565b925050602061163e8582860161143c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061168f57607f821691505b602082108114156116a3576116a2611648565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061170560288361133e565b9150611710826116a9565b604082019050919050565b60006020820190508181036000830152611734816116f8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061177582611451565b915061178083611451565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156117b5576117b461173b565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006117f660208361133e565b9150611801826117c0565b602082019050919050565b60006020820190508181036000830152611825816117e9565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061188860258361133e565b91506118938261182c565b604082019050919050565b600060208201905081810360008301526118b78161187b565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061191a60268361133e565b9150611925826118be565b604082019050919050565b600060208201905081810360008301526119498161190d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119ac60248361133e565b91506119b782611950565b604082019050919050565b600060208201905081810360008301526119db8161199f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a3e60228361133e565b9150611a49826119e2565b604082019050919050565b60006020820190508181036000830152611a6d81611a31565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611ad060258361133e565b9150611adb82611a74565b604082019050919050565b60006020820190508181036000830152611aff81611ac3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611b6260238361133e565b9150611b6d82611b06565b604082019050919050565b60006020820190508181036000830152611b9181611b55565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611bf460268361133e565b9150611bff82611b98565b604082019050919050565b60006020820190508181036000830152611c2381611be7565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611c60601f8361133e565b9150611c6b82611c2a565b602082019050919050565b60006020820190508181036000830152611c8f81611c53565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611cf260218361133e565b9150611cfd82611c96565b604082019050919050565b60006020820190508181036000830152611d2181611ce5565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d8460228361133e565b9150611d8f82611d28565b604082019050919050565b60006020820190508181036000830152611db381611d77565b9050919050565b6000611dc582611451565b9150611dd083611451565b925082821015611de357611de261173b565b5b82820390509291505056fea264697066735822122009658ac44e3d588aca598ddf2a419d1522ed553983f12631ae98fda50577cc2564736f6c634300080a0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000bb14075b14fc22c5a0e019add2b061ad37e88b55000000000000000000000000000000000000000000084595161401484a0000000000000000000000000000000000000000000000000000000000000000000008436f6f6c486173680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005434f4f4841000000000000000000000000000000000000000000000000000000

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d71461029d578063a9059cbb146102cd578063dd62ed3e146102fd578063f2fde38b1461032d57610100565b8063715018a61461023b5780638da5cb5b1461024557806395d89b41146102635780639dc29fac1461028157610100565b8063313ce567116100d3578063313ce567146101a157806339509351146101bf57806340c10f19146101ef57806370a082311461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610349565b60405161011a91906113cc565b60405180910390f35b61013d60048036038101906101389190611487565b6103db565b60405161014a91906114e2565b60405180910390f35b61015b6103f9565b604051610168919061150c565b60405180910390f35b61018b60048036038101906101869190611527565b610403565b60405161019891906114e2565b60405180910390f35b6101a96104fb565b6040516101b69190611596565b60405180910390f35b6101d960048036038101906101d49190611487565b610504565b6040516101e691906114e2565b60405180910390f35b61020960048036038101906102049190611487565b6105b0565b005b610225600480360381019061022091906115b1565b61063a565b604051610232919061150c565b60405180910390f35b610243610682565b005b61024d61070a565b60405161025a91906115ed565b60405180910390f35b61026b610734565b60405161027891906113cc565b60405180910390f35b61029b60048036038101906102969190611487565b6107c6565b005b6102b760048036038101906102b29190611487565b610850565b6040516102c491906114e2565b60405180910390f35b6102e760048036038101906102e29190611487565b61093b565b6040516102f491906114e2565b60405180910390f35b61031760048036038101906103129190611608565b610959565b604051610324919061150c565b60405180910390f35b610347600480360381019061034291906115b1565b6109e0565b005b60606003805461035890611677565b80601f016020809104026020016040519081016040528092919081815260200182805461038490611677565b80156103d15780601f106103a6576101008083540402835291602001916103d1565b820191906000526020600020905b8154815290600101906020018083116103b457829003601f168201915b5050505050905090565b60006103ef6103e8610ad8565b8484610ae0565b6001905092915050565b6000600254905090565b6000610410848484610cab565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061045b610ad8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d29061171b565b60405180910390fd5b6104ef856104e7610ad8565b858403610ae0565b60019150509392505050565b60006012905090565b60006105a6610511610ad8565b84846001600061051f610ad8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105a1919061176a565b610ae0565b6001905092915050565b6105b8610ad8565b73ffffffffffffffffffffffffffffffffffffffff166105d661070a565b73ffffffffffffffffffffffffffffffffffffffff161461062c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106239061180c565b60405180910390fd5b6106368282610f2c565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61068a610ad8565b73ffffffffffffffffffffffffffffffffffffffff166106a861070a565b73ffffffffffffffffffffffffffffffffffffffff16146106fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f59061180c565b60405180910390fd5b610708600061108c565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461074390611677565b80601f016020809104026020016040519081016040528092919081815260200182805461076f90611677565b80156107bc5780601f10610791576101008083540402835291602001916107bc565b820191906000526020600020905b81548152906001019060200180831161079f57829003601f168201915b5050505050905090565b6107ce610ad8565b73ffffffffffffffffffffffffffffffffffffffff166107ec61070a565b73ffffffffffffffffffffffffffffffffffffffff1614610842576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108399061180c565b60405180910390fd5b61084c8282611152565b5050565b6000806001600061085f610ad8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561091c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109139061189e565b60405180910390fd5b610930610927610ad8565b85858403610ae0565b600191505092915050565b600061094f610948610ad8565b8484610cab565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109e8610ad8565b73ffffffffffffffffffffffffffffffffffffffff16610a0661070a565b73ffffffffffffffffffffffffffffffffffffffff1614610a5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a539061180c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610acc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac390611930565b60405180910390fd5b610ad58161108c565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b47906119c2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb790611a54565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c9e919061150c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1290611ae6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8290611b78565b60405180910390fd5b610d96838383611329565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1390611c0a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610eaf919061176a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f13919061150c565b60405180910390a3610f2684848461132e565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9390611c76565b60405180910390fd5b610fa860008383611329565b8060026000828254610fba919061176a565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461100f919061176a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611074919061150c565b60405180910390a36110886000838361132e565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b990611d08565b60405180910390fd5b6111ce82600083611329565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611254576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124b90611d9a565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546112ab9190611dba565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611310919061150c565b60405180910390a36113248360008461132e565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561136d578082015181840152602081019050611352565b8381111561137c576000848401525b50505050565b6000601f19601f8301169050919050565b600061139e82611333565b6113a8818561133e565b93506113b881856020860161134f565b6113c181611382565b840191505092915050565b600060208201905081810360008301526113e68184611393565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061141e826113f3565b9050919050565b61142e81611413565b811461143957600080fd5b50565b60008135905061144b81611425565b92915050565b6000819050919050565b61146481611451565b811461146f57600080fd5b50565b6000813590506114818161145b565b92915050565b6000806040838503121561149e5761149d6113ee565b5b60006114ac8582860161143c565b92505060206114bd85828601611472565b9150509250929050565b60008115159050919050565b6114dc816114c7565b82525050565b60006020820190506114f760008301846114d3565b92915050565b61150681611451565b82525050565b600060208201905061152160008301846114fd565b92915050565b6000806000606084860312156115405761153f6113ee565b5b600061154e8682870161143c565b935050602061155f8682870161143c565b925050604061157086828701611472565b9150509250925092565b600060ff82169050919050565b6115908161157a565b82525050565b60006020820190506115ab6000830184611587565b92915050565b6000602082840312156115c7576115c66113ee565b5b60006115d58482850161143c565b91505092915050565b6115e781611413565b82525050565b600060208201905061160260008301846115de565b92915050565b6000806040838503121561161f5761161e6113ee565b5b600061162d8582860161143c565b925050602061163e8582860161143c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061168f57607f821691505b602082108114156116a3576116a2611648565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061170560288361133e565b9150611710826116a9565b604082019050919050565b60006020820190508181036000830152611734816116f8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061177582611451565b915061178083611451565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156117b5576117b461173b565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006117f660208361133e565b9150611801826117c0565b602082019050919050565b60006020820190508181036000830152611825816117e9565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061188860258361133e565b91506118938261182c565b604082019050919050565b600060208201905081810360008301526118b78161187b565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061191a60268361133e565b9150611925826118be565b604082019050919050565b600060208201905081810360008301526119498161190d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119ac60248361133e565b91506119b782611950565b604082019050919050565b600060208201905081810360008301526119db8161199f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a3e60228361133e565b9150611a49826119e2565b604082019050919050565b60006020820190508181036000830152611a6d81611a31565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611ad060258361133e565b9150611adb82611a74565b604082019050919050565b60006020820190508181036000830152611aff81611ac3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611b6260238361133e565b9150611b6d82611b06565b604082019050919050565b60006020820190508181036000830152611b9181611b55565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611bf460268361133e565b9150611bff82611b98565b604082019050919050565b60006020820190508181036000830152611c2381611be7565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611c60601f8361133e565b9150611c6b82611c2a565b602082019050919050565b60006020820190508181036000830152611c8f81611c53565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611cf260218361133e565b9150611cfd82611c96565b604082019050919050565b60006020820190508181036000830152611d2181611ce5565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d8460228361133e565b9150611d8f82611d28565b604082019050919050565b60006020820190508181036000830152611db381611d77565b9050919050565b6000611dc582611451565b9150611dd083611451565b925082821015611de357611de261173b565b5b82820390509291505056fea264697066735822122009658ac44e3d588aca598ddf2a419d1522ed553983f12631ae98fda50577cc2564736f6c634300080a0033