Token Cronos Demon Legion
Overview CRC721
Total Supply:
555 CDL
Holders:
154 addresses
Contract:
Balance
2 CDL
[ Download CSV Export ]
[ Download CSV Export ]
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Are you the contract creator? Verify and Publish your contract source code today!
Decompile ByteCode
Decompile ByteCode
0x6080604052600436106102665760003560e01c806370a0823111610144578063a230c524116100b6578063d4c975331161007a578063d4c97533146108eb578063e2982c2114610914578063e985e9c514610951578063ea5ad1381461098e578063f2fde38b146109b9578063f99031a7146109e257610266565b8063a230c524146107e0578063a526c5d91461081d578063b88d4fde1461085a578063bd075d5d14610883578063c87b56dd146108ae57610266565b80638da5cb5b116101085780638da5cb5b146106f357806395d037271461071e57806395d89b41146107475780639b642de114610772578063a0712d681461079b578063a22cb465146107b757610266565b806370a0823114610632578063715018a61461066f57806383209481146106865780638456cb59146106b157806384c4bd4b146106c857610266565b80633b4c4b25116101dd5780634f6ccce7116101a15780634f6ccce7146105105780635b8af99a1461054d5780635c975abb146105785780635e1045ec146105a3578063632bbab4146105cc5780636352211e146105f557610266565b80633b4c4b25146104725780633ccfd60b1461049b5780633f4ba83a146104a557806342842e0e146104bc57806343bc1612146104e557610266565b80630b269ea51161022f5780630b269ea51461036457806318160ddd1461038f5780632042e5c2146103ba57806323b872dd146103e35780632f745c591461040c57806331b3eb941461044957610266565b8062f2bb911461026b57806301ffc9a71461029657806306fdde03146102d3578063081812fc146102fe578063095ea7b31461033b575b600080fd5b34801561027757600080fd5b50610280610a1f565b60405161028d9190614e59565b60405180910390f35b3480156102a257600080fd5b506102bd60048036038101906102b89190614233565b610a45565b6040516102ca9190614edb565b60405180910390f35b3480156102df57600080fd5b506102e8610a57565b6040516102f59190614f11565b60405180910390f35b34801561030a57600080fd5b50610325600480360381019061032091906142c6565b610ae9565b6040516103329190614e59565b60405180910390f35b34801561034757600080fd5b50610362600480360381019061035d91906141b6565b610b6e565b005b34801561037057600080fd5b50610379610c86565b6040516103869190614ef6565b60405180910390f35b34801561039b57600080fd5b506103a4610cac565b6040516103b19190615293565b60405180910390f35b3480156103c657600080fd5b506103e160048036038101906103dc9190614022565b610cb9565b005b3480156103ef57600080fd5b5061040a600480360381019061040591906140b0565b610e69565b005b34801561041857600080fd5b50610433600480360381019061042e91906141b6565b610ec9565b6040516104409190615293565b60405180910390f35b34801561045557600080fd5b50610470600480360381019061046b919061404b565b610f6e565b005b34801561047e57600080fd5b50610499600480360381019061049491906142c6565b610fd0565b005b6104a3611056565b005b3480156104b157600080fd5b506104ba6110fd565b005b3480156104c857600080fd5b506104e360048036038101906104de91906140b0565b611183565b005b3480156104f157600080fd5b506104fa6111a3565b6040516105079190614e59565b60405180910390f35b34801561051c57600080fd5b50610537600480360381019061053291906142c6565b6111c9565b6040516105449190615293565b60405180910390f35b34801561055957600080fd5b50610562611260565b60405161056f9190614ef6565b60405180910390f35b34801561058457600080fd5b5061058d611286565b60405161059a9190614edb565b60405180910390f35b3480156105af57600080fd5b506105ca60048036038101906105c591906141f2565b61129d565b005b3480156105d857600080fd5b506105f360048036038101906105ee91906142c6565b6113e5565b005b34801561060157600080fd5b5061061c600480360381019061061791906142c6565b6114ae565b6040516106299190614e59565b60405180910390f35b34801561063e57600080fd5b5061065960048036038101906106549190614022565b611560565b6040516106669190615293565b60405180910390f35b34801561067b57600080fd5b50610684611618565b005b34801561069257600080fd5b5061069b6116a0565b6040516106a89190614ef6565b60405180910390f35b3480156106bd57600080fd5b506106c66116c6565b005b3480156106d457600080fd5b506106dd61174c565b6040516106ea9190615293565b60405180910390f35b3480156106ff57600080fd5b50610708611758565b6040516107159190614e59565b60405180910390f35b34801561072a57600080fd5b5061074560048036038101906107409190614318565b611782565b005b34801561075357600080fd5b5061075c611842565b6040516107699190614f11565b60405180910390f35b34801561077e57600080fd5b5061079960048036038101906107949190614285565b6118d4565b005b6107b560048036038101906107b091906142c6565b61196a565b005b3480156107c357600080fd5b506107de60048036038101906107d9919061417a565b611b20565b005b3480156107ec57600080fd5b5061080760048036038101906108029190614022565b611ca1565b6040516108149190614edb565b60405180910390f35b34801561082957600080fd5b50610844600480360381019061083f9190614022565b61202b565b6040516108519190614edb565b60405180910390f35b34801561086657600080fd5b50610881600480360381019061087c91906140ff565b61207c565b005b34801561088f57600080fd5b506108986120de565b6040516108a59190614ef6565b60405180910390f35b3480156108ba57600080fd5b506108d560048036038101906108d091906142c6565b612104565b6040516108e29190614f11565b60405180910390f35b3480156108f757600080fd5b50610912600480360381019061090d9190614022565b612186565b005b34801561092057600080fd5b5061093b60048036038101906109369190614022565b612246565b6040516109489190615293565b60405180910390f35b34801561095d57600080fd5b5061097860048036038101906109739190614074565b6122f8565b6040516109859190614edb565b60405180910390f35b34801561099a57600080fd5b506109a361238c565b6040516109b09190614ef6565b60405180910390f35b3480156109c557600080fd5b506109e060048036038101906109db9190614022565b6123b2565b005b3480156109ee57600080fd5b50610a096004803603810190610a049190614022565b6124aa565b604051610a169190614edb565b60405180910390f35b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610a5082612582565b9050919050565b606060008054610a66906155cf565b80601f0160208091040260200160405190810160405280929190818152602001828054610a92906155cf565b8015610adf5780601f10610ab457610100808354040283529160200191610adf565b820191906000526020600020905b815481529060010190602001808311610ac257829003601f168201915b5050505050905090565b6000610af4826125fc565b610b33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2a90615153565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b79826114ae565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be1906151f3565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c09612668565b73ffffffffffffffffffffffffffffffffffffffff161480610c385750610c3781610c32612668565b6122f8565b5b610c77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6e906150b3565b60405180910390fd5b610c818383612670565b505050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600880549050905090565b610cc1612668565b73ffffffffffffffffffffffffffffffffffffffff16610cdf611758565b73ffffffffffffffffffffffffffffffffffffffff1614610d35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2c90615193565b60405180910390fd5b6000601980549050905060005b81811015610e63578273ffffffffffffffffffffffffffffffffffffffff1660198281548110610d9b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610e505760198181548110610e1c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555050610e66565b8080610e5b90615601565b915050610d42565b50505b50565b610e7a610e74612668565b82612729565b610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090615213565b60405180910390fd5b610ec4838383612807565b505050565b6000610ed483611560565b8210610f15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0c90614f53565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6002600b541415610fb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fab90615273565b60405180910390fd5b6002600b81905550610fc581612a63565b6001600b8190555050565b610fd8612668565b73ffffffffffffffffffffffffffffffffffffffff16610ff6611758565b73ffffffffffffffffffffffffffffffffffffffff161461104c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104390615193565b60405180910390fd5b8060188190555050565b61105e612668565b73ffffffffffffffffffffffffffffffffffffffff1661107c611758565b73ffffffffffffffffffffffffffffffffffffffff16146110d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c990615193565b60405180910390fd5b6110fb473373ffffffffffffffffffffffffffffffffffffffff16612af190919063ffffffff16565b565b611105612668565b73ffffffffffffffffffffffffffffffffffffffff16611123611758565b73ffffffffffffffffffffffffffffffffffffffff1614611179576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117090615193565b60405180910390fd5b611181612be5565b565b61119e8383836040518060200160405280600081525061207c565b505050565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006111d3610cac565b8210611214576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120b90615233565b60405180910390fd5b6008828154811061124e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600a60149054906101000a900460ff16905090565b6112a5612668565b73ffffffffffffffffffffffffffffffffffffffff166112c3611758565b73ffffffffffffffffffffffffffffffffffffffff1614611319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131090615193565b60405180910390fd5b60008151905060005b818110156113e0576019838281518110611365577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080806113d890615601565b915050611322565b505050565b6113ed612668565b73ffffffffffffffffffffffffffffffffffffffff1661140b611758565b73ffffffffffffffffffffffffffffffffffffffff1614611461576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145890615193565b60405180910390fd5b60005b818110156114aa57611497601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612c87565b80806114a290615601565b915050611464565b5050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611557576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154e906150f3565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c8906150d3565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611620612668565b73ffffffffffffffffffffffffffffffffffffffff1661163e611758565b73ffffffffffffffffffffffffffffffffffffffff1614611694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168b90615193565b60405180910390fd5b61169e6000612cf2565b565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6116ce612668565b73ffffffffffffffffffffffffffffffffffffffff166116ec611758565b73ffffffffffffffffffffffffffffffffffffffff1614611742576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173990615193565b60405180910390fd5b61174a612db8565b565b60158060000154905081565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61178a612668565b73ffffffffffffffffffffffffffffffffffffffff166117a8611758565b73ffffffffffffffffffffffffffffffffffffffff16146117fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f590615193565b60405180910390fd5b801561182357670de0b6b3a7640000826118189190615455565b60168190555061183e565b670de0b6b3a7640000826118379190615455565b6017819055505b5050565b606060018054611851906155cf565b80601f016020809104026020016040519081016040528092919081815260200182805461187d906155cf565b80156118ca5780601f1061189f576101008083540402835291602001916118ca565b820191906000526020600020905b8154815290600101906020018083116118ad57829003601f168201915b5050505050905090565b6118dc612668565b73ffffffffffffffffffffffffffffffffffffffff166118fa611758565b73ffffffffffffffffffffffffffffffffffffffff1614611950576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194790615193565b60405180910390fd5b80601b9080519060200190611966929190613d86565b5050565b60148111156119ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a590614fb3565b60405180910390fd5b6000806119ba3361202b565b905080156119cc5760165491506119d2565b60175491505b600083836119e09190615455565b905080341015611a25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1c90615253565b60405180910390fd5b6000611a80601360009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166127106fffffffffffffffffffffffffffffffff1684612e5b9092919063ffffffff16565b905060005b85811015611aa957611a9633612c87565b8080611aa190615601565b915050611a85565b50611ae1601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168284611adc91906154af565b612fda565b611b19601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600283611b149190615424565b612fda565b5050505050565b611b28612668565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8d90615013565b60405180910390fd5b8060056000611ba3612668565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611c50612668565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611c959190614edb565b60405180910390a35050565b600080600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401611cff9190614e59565b60206040518083038186803b158015611d1757600080fd5b505afa158015611d2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4f91906142ef565b1180611e0557506000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401611db39190614e59565b60206040518083038186803b158015611dcb57600080fd5b505afa158015611ddf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e0391906142ef565b115b80611eba57506000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401611e689190614e59565b60206040518083038186803b158015611e8057600080fd5b505afa158015611e94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eb891906142ef565b115b80611f6f57506000600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401611f1d9190614e59565b60206040518083038186803b158015611f3557600080fd5b505afa158015611f49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f6d91906142ef565b115b8061202457506000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401611fd29190614e59565b60206040518083038186803b158015611fea57600080fd5b505afa158015611ffe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061202291906142ef565b115b9050919050565b600061203682611ca1565b156120445760019050612077565b61204d8261306a565b1561205b5760019050612077565b612064826124aa565b156120725760019050612077565b600090505b919050565b61208d612087612668565b83612729565b6120cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c390615213565b60405180910390fd5b6120d884848484613139565b50505050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606061210f826125fc565b61214e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612145906151d3565b60405180910390fd5b6000601b61215b84613195565b60405160200161216c929190614e15565b604051602081830303815290604052905080915050919050565b61218e612668565b73ffffffffffffffffffffffffffffffffffffffff166121ac611758565b73ffffffffffffffffffffffffffffffffffffffff1614612202576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f990615193565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60007f000000000000000000000000cc0f8391aabd2e0f0b1686517984d7a5a27e83ea73ffffffffffffffffffffffffffffffffffffffff1663e3a9db1a836040518263ffffffff1660e01b81526004016122a19190614e59565b60206040518083038186803b1580156122b957600080fd5b505afa1580156122cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122f191906142ef565b9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6123ba612668565b73ffffffffffffffffffffffffffffffffffffffff166123d8611758565b73ffffffffffffffffffffffffffffffffffffffff161461242e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161242590615193565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561249e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249590614f93565b60405180910390fd5b6124a781612cf2565b50565b600080601980549050905060005b81811015612576578373ffffffffffffffffffffffffffffffffffffffff1660198281548110612511577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156125635760019250505061257d565b808061256e90615601565b9150506124b8565b5060009150505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806125f557506125f482613342565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166126e3836114ae565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612734826125fc565b612773576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276a90615073565b60405180910390fd5b600061277e836114ae565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806127ed57508373ffffffffffffffffffffffffffffffffffffffff166127d584610ae9565b73ffffffffffffffffffffffffffffffffffffffff16145b806127fe57506127fd81856122f8565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612827826114ae565b73ffffffffffffffffffffffffffffffffffffffff161461287d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612874906151b3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128e490614ff3565b60405180910390fd5b6128f8838383613424565b612903600082612670565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461295391906154af565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129aa91906153ce565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b7f000000000000000000000000cc0f8391aabd2e0f0b1686517984d7a5a27e83ea73ffffffffffffffffffffffffffffffffffffffff166351cff8d9826040518263ffffffff1660e01b8152600401612abc9190614e74565b600060405180830381600087803b158015612ad657600080fd5b505af1158015612aea573d6000803e3d6000fd5b5050505050565b80471015612b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2b90615053565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051612b5a90614e44565b60006040518083038185875af1925050503d8060008114612b97576040519150601f19603f3d011682016040523d82523d6000602084013e612b9c565b606091505b5050905080612be0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bd790615033565b60405180910390fd5b505050565b612bed611286565b612c2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c2390614f33565b60405180910390fd5b6000600a60146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612c70612668565b604051612c7d9190614e59565b60405180910390a1565b6000612c936015613434565b612c9d601561344a565b9050601854811115612ce4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cdb90615133565b60405180910390fd5b612cee8282613458565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612dc0611286565b15612e00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612df790615093565b60405180910390fd5b6001600a60146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612e44612668565b604051612e519190614e59565b60405180910390a1565b6000808211612e9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e9690615173565b60405180910390fd5b6000841415612eb15760009050612fd3565b60008385612ebf9190615455565b9050838582612ece9190615424565b1415612ee8578281612ee09190615424565b915050612fd3565b60008386612ef69190615424565b905060008487612f06919061564a565b905060008587612f169190615424565b905060008688612f26919061564a565b9050612fcb612f5088612f42848761347690919063ffffffff16565b61348c90919063ffffffff16565b612fbd612f66858761347690919063ffffffff16565b612faf612f7c868a61347690919063ffffffff16565b612fa18d612f938a8d61347690919063ffffffff16565b61347690919063ffffffff16565b6134a290919063ffffffff16565b6134a290919063ffffffff16565b6134a290919063ffffffff16565b955050505050505b9392505050565b7f000000000000000000000000cc0f8391aabd2e0f0b1686517984d7a5a27e83ea73ffffffffffffffffffffffffffffffffffffffff1663f340fa0182846040518363ffffffff1660e01b81526004016130349190614e59565b6000604051808303818588803b15801561304d57600080fd5b505af1158015613061573d6000803e3d6000fd5b50505050505050565b600080601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b81526004016130c89190614e59565b60206040518083038186803b1580156130e057600080fd5b505afa1580156130f4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061311891906142ef565b905062989680811061312e576001915050613134565b60009150505b919050565b613144848484612807565b613150848484846134b8565b61318f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161318690614f73565b60405180910390fd5b50505050565b606060008214156131dd576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061333d565b600082905060005b6000821461320f5780806131f890615601565b915050600a826132089190615424565b91506131e5565b60008167ffffffffffffffff811115613251577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156132835781602001600182028036833780820191505090505b5090505b600085146133365760018261329c91906154af565b9150600a856132ab919061564a565b60306132b791906153ce565b60f81b8183815181106132f3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561332f9190615424565b9450613287565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061340d57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061341d575061341c8261364f565b5b9050919050565b61342f8383836136b9565b505050565b6001816000016000828254019250508190555050565b600081600001549050919050565b6134728282604051806020016040528060008152506137cd565b5050565b600081836134849190615455565b905092915050565b6000818361349a9190615424565b905092915050565b600081836134b091906153ce565b905092915050565b60006134d98473ffffffffffffffffffffffffffffffffffffffff16613828565b15613642578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613502612668565b8786866040518563ffffffff1660e01b81526004016135249493929190614e8f565b602060405180830381600087803b15801561353e57600080fd5b505af192505050801561356f57506040513d601f19601f8201168201806040525081019061356c919061425c565b60015b6135f2573d806000811461359f576040519150601f19603f3d011682016040523d82523d6000602084013e6135a4565b606091505b506000815114156135ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135e190614f73565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613647565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6136c483838361383b565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156137075761370281613840565b613746565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613745576137448382613889565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561378957613784816139f6565b6137c8565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146137c7576137c68282613b39565b5b5b505050565b6137d78383613bb8565b6137e460008484846134b8565b613823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161381a90614f73565b60405180910390fd5b505050565b600080823b905060008111915050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161389684611560565b6138a091906154af565b9050600060076000848152602001908152602001600020549050818114613985576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050613a0a91906154af565b9050600060096000848152602001908152602001600020549050600060088381548110613a60577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110613aa8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480613b1d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000613b4483611560565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613c28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c1f90615113565b60405180910390fd5b613c31816125fc565b15613c71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c6890614fd3565b60405180910390fd5b613c7d60008383613424565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613ccd91906153ce565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b828054613d92906155cf565b90600052602060002090601f016020900481019282613db45760008555613dfb565b82601f10613dcd57805160ff1916838001178555613dfb565b82800160010185558215613dfb579182015b82811115613dfa578251825591602001919060010190613ddf565b5b509050613e089190613e0c565b5090565b5b80821115613e25576000816000905550600101613e0d565b5090565b6000613e3c613e37846152df565b6152ae565b90508083825260208201905082856020860282011115613e5b57600080fd5b60005b85811015613e8b5781613e718882613f11565b845260208401935060208301925050600181019050613e5e565b5050509392505050565b6000613ea8613ea38461530b565b6152ae565b905082815260208101848484011115613ec057600080fd5b613ecb84828561558d565b509392505050565b6000613ee6613ee18461533b565b6152ae565b905082815260208101848484011115613efe57600080fd5b613f0984828561558d565b509392505050565b600081359050613f2081615748565b92915050565b600081359050613f358161575f565b92915050565b600082601f830112613f4c57600080fd5b8135613f5c848260208601613e29565b91505092915050565b600081359050613f7481615776565b92915050565b600081359050613f898161578d565b92915050565b600081519050613f9e8161578d565b92915050565b600082601f830112613fb557600080fd5b8135613fc5848260208601613e95565b91505092915050565b600082601f830112613fdf57600080fd5b8135613fef848260208601613ed3565b91505092915050565b600081359050614007816157a4565b92915050565b60008151905061401c816157a4565b92915050565b60006020828403121561403457600080fd5b600061404284828501613f11565b91505092915050565b60006020828403121561405d57600080fd5b600061406b84828501613f26565b91505092915050565b6000806040838503121561408757600080fd5b600061409585828601613f11565b92505060206140a685828601613f11565b9150509250929050565b6000806000606084860312156140c557600080fd5b60006140d386828701613f11565b93505060206140e486828701613f11565b92505060406140f586828701613ff8565b9150509250925092565b6000806000806080858703121561411557600080fd5b600061412387828801613f11565b945050602061413487828801613f11565b935050604061414587828801613ff8565b925050606085013567ffffffffffffffff81111561416257600080fd5b61416e87828801613fa4565b91505092959194509250565b6000806040838503121561418d57600080fd5b600061419b85828601613f11565b92505060206141ac85828601613f65565b9150509250929050565b600080604083850312156141c957600080fd5b60006141d785828601613f11565b92505060206141e885828601613ff8565b9150509250929050565b60006020828403121561420457600080fd5b600082013567ffffffffffffffff81111561421e57600080fd5b61422a84828501613f3b565b91505092915050565b60006020828403121561424557600080fd5b600061425384828501613f7a565b91505092915050565b60006020828403121561426e57600080fd5b600061427c84828501613f8f565b91505092915050565b60006020828403121561429757600080fd5b600082013567ffffffffffffffff8111156142b157600080fd5b6142bd84828501613fce565b91505092915050565b6000602082840312156142d857600080fd5b60006142e684828501613ff8565b91505092915050565b60006020828403121561430157600080fd5b600061430f8482850161400d565b91505092915050565b6000806040838503121561432b57600080fd5b600061433985828601613ff8565b925050602061434a85828601613f65565b9150509250929050565b61435d816154f5565b82525050565b61436c816154e3565b82525050565b61437b81615507565b82525050565b600061438c82615380565b6143968185615396565b93506143a681856020860161559c565b6143af81615737565b840191505092915050565b6143c381615569565b82525050565b60006143d48261538b565b6143de81856153b2565b93506143ee81856020860161559c565b6143f781615737565b840191505092915050565b600061440d8261538b565b61441781856153c3565b935061442781856020860161559c565b80840191505092915050565b60008154614440816155cf565b61444a81866153c3565b945060018216600081146144655760018114614476576144a9565b60ff198316865281860193506144a9565b61447f8561536b565b60005b838110156144a157815481890152600182019150602081019050614482565b838801955050505b50505092915050565b60006144bf6014836153b2565b91507f5061757361626c653a206e6f74207061757365640000000000000000000000006000830152602082019050919050565b60006144ff602b836153b2565b91507f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008301527f74206f6620626f756e64730000000000000000000000000000000000000000006020830152604082019050919050565b60006145656032836153b2565b91507f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b60006145cb6026836153b2565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006146316015836153b2565b91507f6e6f74206d696e74206d6f7265207468616e20323000000000000000000000006000830152602082019050919050565b6000614671601c836153b2565b91507f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006000830152602082019050919050565b60006146b16024836153b2565b91507f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006147176019836153b2565b91507f4552433732313a20617070726f766520746f2063616c6c6572000000000000006000830152602082019050919050565b6000614757603a836153b2565b91507f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008301527f6563697069656e74206d617920686176652072657665727465640000000000006020830152604082019050919050565b60006147bd601d836153b2565b91507f416464726573733a20696e73756666696369656e742062616c616e63650000006000830152602082019050919050565b60006147fd602c836153b2565b91507f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b60006148636010836153b2565b91507f5061757361626c653a20706175736564000000000000000000000000000000006000830152602082019050919050565b60006148a36038836153b2565b91507f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008301527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006020830152604082019050919050565b6000614909602a836153b2565b91507f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008301527f726f2061646472657373000000000000000000000000000000000000000000006020830152604082019050919050565b600061496f6029836153b2565b91507f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008301527f656e7420746f6b656e00000000000000000000000000000000000000000000006020830152604082019050919050565b60006149d56020836153b2565b91507f4552433732313a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b6000614a156017836153b2565b91507f54686973206d696e742068617320736f6c64206f75742e0000000000000000006000830152602082019050919050565b6000614a55602c836153b2565b91507f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b6000614abb6005836153c3565b91507f2e6a736f6e0000000000000000000000000000000000000000000000000000006000830152600582019050919050565b6000614afb6010836153b2565b91507f4469766973696f6e206279207a65726f000000000000000000000000000000006000830152602082019050919050565b6000614b3b6020836153b2565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000614b7b6029836153b2565b91507f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008301527f73206e6f74206f776e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000614be1602f836153b2565b91507f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008301527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006020830152604082019050919050565b6000614c476021836153b2565b91507f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614cad6000836153a7565b9150600082019050919050565b6000614cc76031836153b2565b91507f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008301527f776e6572206e6f7220617070726f7665640000000000000000000000000000006020830152604082019050919050565b6000614d2d602c836153b2565b91507f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008301527f7574206f6620626f756e647300000000000000000000000000000000000000006020830152604082019050919050565b6000614d93601a836153b2565b91507f596f7520646f6e2774206861766520656e6f7567682043524f2e0000000000006000830152602082019050919050565b6000614dd3601f836153b2565b91507f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006000830152602082019050919050565b614e0f8161555f565b82525050565b6000614e218285614433565b9150614e2d8284614402565b9150614e3882614aae565b91508190509392505050565b6000614e4f82614ca0565b9150819050919050565b6000602082019050614e6e6000830184614363565b92915050565b6000602082019050614e896000830184614354565b92915050565b6000608082019050614ea46000830187614363565b614eb16020830186614363565b614ebe6040830185614e06565b8181036060830152614ed08184614381565b905095945050505050565b6000602082019050614ef06000830184614372565b92915050565b6000602082019050614f0b60008301846143ba565b92915050565b60006020820190508181036000830152614f2b81846143c9565b905092915050565b60006020820190508181036000830152614f4c816144b2565b9050919050565b60006020820190508181036000830152614f6c816144f2565b9050919050565b60006020820190508181036000830152614f8c81614558565b9050919050565b60006020820190508181036000830152614fac816145be565b9050919050565b60006020820190508181036000830152614fcc81614624565b9050919050565b60006020820190508181036000830152614fec81614664565b9050919050565b6000602082019050818103600083015261500c816146a4565b9050919050565b6000602082019050818103600083015261502c8161470a565b9050919050565b6000602082019050818103600083015261504c8161474a565b9050919050565b6000602082019050818103600083015261506c816147b0565b9050919050565b6000602082019050818103600083015261508c816147f0565b9050919050565b600060208201905081810360008301526150ac81614856565b9050919050565b600060208201905081810360008301526150cc81614896565b9050919050565b600060208201905081810360008301526150ec816148fc565b9050919050565b6000602082019050818103600083015261510c81614962565b9050919050565b6000602082019050818103600083015261512c816149c8565b9050919050565b6000602082019050818103600083015261514c81614a08565b9050919050565b6000602082019050818103600083015261516c81614a48565b9050919050565b6000602082019050818103600083015261518c81614aee565b9050919050565b600060208201905081810360008301526151ac81614b2e565b9050919050565b600060208201905081810360008301526151cc81614b6e565b9050919050565b600060208201905081810360008301526151ec81614bd4565b9050919050565b6000602082019050818103600083015261520c81614c3a565b9050919050565b6000602082019050818103600083015261522c81614cba565b9050919050565b6000602082019050818103600083015261524c81614d20565b9050919050565b6000602082019050818103600083015261526c81614d86565b9050919050565b6000602082019050818103600083015261528c81614dc6565b9050919050565b60006020820190506152a86000830184614e06565b92915050565b6000604051905081810181811067ffffffffffffffff821117156152d5576152d4615708565b5b8060405250919050565b600067ffffffffffffffff8211156152fa576152f9615708565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561532657615325615708565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff82111561535657615355615708565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006153d98261555f565b91506153e48361555f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156154195761541861567b565b5b828201905092915050565b600061542f8261555f565b915061543a8361555f565b92508261544a576154496156aa565b5b828204905092915050565b60006154608261555f565b915061546b8361555f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156154a4576154a361567b565b5b828202905092915050565b60006154ba8261555f565b91506154c58361555f565b9250828210156154d8576154d761567b565b5b828203905092915050565b60006154ee8261553f565b9050919050565b60006155008261553f565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006155748261557b565b9050919050565b60006155868261553f565b9050919050565b82818337600083830152505050565b60005b838110156155ba57808201518184015260208101905061559f565b838111156155c9576000848401525b50505050565b600060028204905060018216806155e757607f821691505b602082108114156155fb576155fa6156d9565b5b50919050565b600061560c8261555f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561563f5761563e61567b565b5b600182019050919050565b60006156558261555f565b91506156608361555f565b9250826156705761566f6156aa565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615751816154e3565b811461575c57600080fd5b50565b615768816154f5565b811461577357600080fd5b50565b61577f81615507565b811461578a57600080fd5b50565b61579681615513565b81146157a157600080fd5b50565b6157ad8161555f565b81146157b857600080fd5b5056fea26469706673582212206993d2e69aa7664c91511c067a57f5d8130453468d4fa7de8850f6963eedbc9e64736f6c63430008000033