Token Crotech Friends
Overview CRC721
Total Supply:
555 CROTECHFRIENDS
Holders:
89 addresses
Contract:
Balance
3 CROTECHFRIENDS
[ 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
0x60806040526004361061023b5760003560e01c80635fd8c7101161012e5780639fa719b5116100ab578063d0520c231161006f578063d0520c231461084c578063d547cfb714610877578063e985e9c5146108a2578063f0292a03146108df578063f2fde38b1461090a5761023b565b80639fa719b514610776578063a0712d68146107a1578063a22cb465146107bd578063b88d4fde146107e6578063c87b56dd1461080f5761023b565b8063853282e3116100f2578063853282e31461069c57806386d02608146106b85780638da5cb5b146106e357806395d89b411461070e5780639b19251a146107395761023b565b80635fd8c710146105cb5780636352211e146105e257806370a082311461061f578063715018a61461065c5780637f649783146106735761023b565b80632f745c59116101bc5780633cd972ac116101805780633cd972ac146104e657806342842e0e1461052357806349cbe1b31461054c5780634f6ccce714610577578063547eafd0146105b45761023b565b80632f745c59146103ed57806330176e131461042a5780633360caa01461045357806333df048e1461047e5780633af32abf146104a95761023b565b8063095ea7b311610203578063095ea7b31461033b57806314d6aed01461036457806318160ddd1461036e57806323b872dd1461039957806327532d27146103c25761023b565b80630109c52e1461024057806301ffc9a71461026b578063056b33d1146102a857806306fdde03146102d3578063081812fc146102fe575b600080fd5b34801561024c57600080fd5b50610255610933565b6040516102629190613d98565b60405180910390f35b34801561027757600080fd5b50610292600480360381019061028d91906134c4565b610938565b60405161029f9190613a60565b60405180910390f35b3480156102b457600080fd5b506102bd6109b2565b6040516102ca9190613d98565b60405180910390f35b3480156102df57600080fd5b506102e86109b7565b6040516102f59190613a7b565b60405180910390f35b34801561030a57600080fd5b5061032560048036038101906103209190613557565b610a49565b60405161033291906139f9565b60405180910390f35b34801561034757600080fd5b50610362600480360381019061035d9190613447565b610a8f565b005b61036c610ba7565b005b34801561037a57600080fd5b50610383610cb0565b6040516103909190613d98565b60405180910390f35b3480156103a557600080fd5b506103c060048036038101906103bb9190613341565b610cbd565b005b3480156103ce57600080fd5b506103d7610d1d565b6040516103e49190613d98565b60405180910390f35b3480156103f957600080fd5b50610414600480360381019061040f9190613447565b610d22565b6040516104219190613d98565b60405180910390f35b34801561043657600080fd5b50610451600480360381019061044c9190613516565b610dc7565b005b34801561045f57600080fd5b50610468610de9565b6040516104759190613d98565b60405180910390f35b34801561048a57600080fd5b50610493610def565b6040516104a09190613d98565b60405180910390f35b3480156104b557600080fd5b506104d060048036038101906104cb91906132dc565b610e5d565b6040516104dd9190613a60565b60405180910390f35b3480156104f257600080fd5b5061050d60048036038101906105089190613557565b610eb3565b60405161051a9190613d98565b60405180910390f35b34801561052f57600080fd5b5061054a60048036038101906105459190613341565b610ee8565b005b34801561055857600080fd5b50610561610f08565b60405161056e9190613d98565b60405180910390f35b34801561058357600080fd5b5061059e60048036038101906105999190613557565b610f0d565b6040516105ab9190613d98565b60405180910390f35b3480156105c057600080fd5b506105c9610fa4565b005b3480156105d757600080fd5b506105e06110b4565b005b3480156105ee57600080fd5b5061060960048036038101906106049190613557565b611105565b60405161061691906139f9565b60405180910390f35b34801561062b57600080fd5b50610646600480360381019061064191906132dc565b6111b7565b6040516106539190613d98565b60405180910390f35b34801561066857600080fd5b5061067161126f565b005b34801561067f57600080fd5b5061069a60048036038101906106959190613483565b611283565b005b6106b660048036038101906106b19190613483565b611346565b005b3480156106c457600080fd5b506106cd61141b565b6040516106da9190613d98565b60405180910390f35b3480156106ef57600080fd5b506106f8611421565b60405161070591906139f9565b60405180910390f35b34801561071a57600080fd5b5061072361144b565b6040516107309190613a7b565b60405180910390f35b34801561074557600080fd5b50610760600480360381019061075b91906132dc565b6114dd565b60405161076d9190613a60565b60405180910390f35b34801561078257600080fd5b5061078b6114fd565b6040516107989190613d98565b60405180910390f35b6107bb60048036038101906107b69190613557565b611503565b005b3480156107c957600080fd5b506107e460048036038101906107df919061340b565b611963565b005b3480156107f257600080fd5b5061080d60048036038101906108089190613390565b611979565b005b34801561081b57600080fd5b5061083660048036038101906108319190613557565b6119db565b6040516108439190613a7b565b60405180910390f35b34801561085857600080fd5b50610861611a43565b60405161086e9190613d7d565b60405180910390f35b34801561088357600080fd5b5061088c611a87565b6040516108999190613a7b565b60405180910390f35b3480156108ae57600080fd5b506108c960048036038101906108c49190613305565b611b15565b6040516108d69190613a60565b60405180910390f35b3480156108eb57600080fd5b506108f4611ba9565b6040516109019190613d98565b60405180910390f35b34801561091657600080fd5b50610931600480360381019061092c91906132dc565b611bae565b005b600181565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109ab57506109aa82611c32565b5b9050919050565b600181565b6060600080546109c6906140c7565b80601f01602080910402602001604051908101604052809291908181526020018280546109f2906140c7565b8015610a3f5780601f10610a1457610100808354040283529160200191610a3f565b820191906000526020600020905b815481529060010190602001808311610a2257829003601f168201915b5050505050905090565b6000610a5482611d14565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a9a82611105565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0290613cdd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b2a611d5f565b73ffffffffffffffffffffffffffffffffffffffff161480610b595750610b5881610b53611d5f565b611b15565b5b610b98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8f90613c5d565b60405180910390fd5b610ba28383611d67565b505050565b60003411610bea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be190613b5d565b60405180910390fd5b6000610bf6600b611e20565b11610c36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2d90613bdd565b60405180910390fd5b34600c54610c449190613efc565b600c81905550610c54600b611e20565b34610c5f9190613f52565b600e6000828254610c709190613efc565b925050819055507f5a02b40077e797196e633f9dd9c358d21e6c6fce881c924fac5d583fc4359f9734604051610ca69190613d98565b60405180910390a1565b6000600880549050905090565b610cce610cc8611d5f565b82611e2e565b610d0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0490613d3d565b60405180910390fd5b610d18838383611ec3565b505050565b600f81565b6000610d2d836111b7565b8210610d6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6590613abd565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610dcf61212a565b8060169080519060200190610de5929190613047565b5050565b60125481565b600080600090506000610e08610e03611d5f565b6111b7565b905060005b81811015610e54576000610e28610e22611d5f565b83610d22565b9050610e3381610eb3565b84610e3e9190613efc565b9350508080610e4c9061412a565b915050610e0d565b50819250505090565b6000601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600d600083815260200190815260200160002054600e54610ed69190613fdd565b81610ee19190613efc565b9050919050565b610f0383838360405180602001604052806000815250611979565b505050565b601681565b6000610f17610cb0565b8210610f58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4f90613d1d565b60405180910390fd5b60088281548110610f92577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b600080610fb7610fb2611d5f565b6111b7565b905060005b8181101561100c576000610fd7610fd1611d5f565b83610d22565b9050610fe281610eb3565b84019350600e54600d60008381526020019081526020016000208190555081600101915050610fbc565b50611015611d5f565b73ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561105a573d6000803e3d6000fd5b50611063611d5f565b73ffffffffffffffffffffffffffffffffffffffff167f8fbbda19f4a70036f6f585dc4160142a8fa2a20ffb9393d23274f78de4e39888836040516110a89190613d98565b60405180910390a25050565b6110bc61212a565b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611102573d6000803e3d6000fd5b50565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a590613cbd565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611228576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121f90613c3d565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61127761212a565b61128160006121a8565b565b61128b61212a565b60005b8151811015611342576001601560008484815181106112d6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061133a9061412a565b91505061128e565b5050565b61134e61212a565b60005b815181101561141757601054611367600b611e20565b106113a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139e90613cfd565b60405180910390fd5b6113b1600b61226e565b6114048282815181106113ed577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516113ff600b611e20565b612284565b808061140f9061412a565b915050611351565b5050565b600c5481565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461145a906140c7565b80601f0160208091040260200160405190810160405280929190818152602001828054611486906140c7565b80156114d35780601f106114a8576101008083540402835291602001916114d3565b820191906000526020600020905b8154815290600101906020018083116114b657829003601f168201915b5050505050905090565b60156020528060005260406000206000915054906101000a900460ff1681565b60145481565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611571576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156890613c1d565b60405180910390fd5b6010548161157f600b611e20565b6115899190613efc565b11156115ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c190613cfd565b60405180910390fd5b60145442101561160f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160690613a9d565b60405180910390fd5b6000601154905060006016905060006003905061162b33610e5d565b1561164d576012544210156116435760019150600190505b6013549250611693565b601254421015611692576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168990613a9d565b60405180910390fd5b5b838361169f9190613f83565b3410156116e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d890613bbd565b60405180910390fd5b80841115611724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171b90613d5d565b60405180910390fd5b818461172f336111b7565b6117399190613efc565b111561177a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177190613bfd565b60405180910390fd5b60005b848110156117de5761178f600b61226e565b600061179b600b611e20565b90506117a73382612284565b600e54600d60006117b8600b611e20565b8152602001908152602001600020819055505080806117d69061412a565b91505061177d565b50600061181a606461180c600f6117fe89896122a290919063ffffffff16565b6122a290919063ffffffff16565b6122b890919063ffffffff16565b905060006118438261183588886122a290919063ffffffff16565b6122ce90919063ffffffff16565b9050600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156118ad573d6000803e3d6000fd5b506118b6611421565b73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156118fb573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f9045b28c8427bc83571801c0916c82f9ec27d9233ce8c25ac55e60cdf1ba300861193e600b611e20565b88428686604051611953959493929190613db3565b60405180910390a2505050505050565b61197561196e611d5f565b83836122e4565b5050565b61198a611984611d5f565b83611e2e565b6119c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c090613d3d565b60405180910390fd5b6119d584848484612451565b50505050565b60606119e682611d14565b60006119f06124ad565b90506000815111611a105760405180602001604052806000815250611a3b565b80611a1a8461253f565b604051602001611a2b9291906139d5565b6040516020818303038152906040525b915050919050565b611a4b6130cd565b6040518060600160405280611a66611a61611d5f565b610e5d565b15158152602001611a77600b611e20565b8152602001601054815250905090565b60168054611a94906140c7565b80601f0160208091040260200160405190810160405280929190818152602001828054611ac0906140c7565b8015611b0d5780601f10611ae257610100808354040283529160200191611b0d565b820191906000526020600020905b815481529060010190602001808311611af057829003601f168201915b505050505081565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600381565b611bb661212a565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1d90613afd565b60405180910390fd5b611c2f816121a8565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611cfd57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611d0d5750611d0c826126ec565b5b9050919050565b611d1d81612756565b611d5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5390613cbd565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611dda83611105565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600081600001549050919050565b600080611e3a83611105565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611e7c5750611e7b8185611b15565b5b80611eba57508373ffffffffffffffffffffffffffffffffffffffff16611ea284610a49565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611ee382611105565b73ffffffffffffffffffffffffffffffffffffffff1614611f39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3090613b1d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa090613b7d565b60405180910390fd5b611fb48383836127c2565b611fbf600082611d67565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461200f9190613fdd565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120669190613efc565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46121258383836128d6565b505050565b612132611d5f565b73ffffffffffffffffffffffffffffffffffffffff16612150611421565b73ffffffffffffffffffffffffffffffffffffffff16146121a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219d90613c9d565b60405180910390fd5b565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6001816000016000828254019250508190555050565b61229e8282604051806020016040528060008152506128db565b5050565b600081836122b09190613f83565b905092915050565b600081836122c69190613f52565b905092915050565b600081836122dc9190613fdd565b905092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612353576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234a90613b9d565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516124449190613a60565b60405180910390a3505050565b61245c848484611ec3565b61246884848484612936565b6124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249e90613add565b60405180910390fd5b50505050565b6060601680546124bc906140c7565b80601f01602080910402602001604051908101604052809291908181526020018280546124e8906140c7565b80156125355780601f1061250a57610100808354040283529160200191612535565b820191906000526020600020905b81548152906001019060200180831161251857829003601f168201915b5050505050905090565b60606000821415612587576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506126e7565b600082905060005b600082146125b95780806125a29061412a565b915050600a826125b29190613f52565b915061258f565b60008167ffffffffffffffff8111156125fb577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561262d5781602001600182028036833780820191505090505b5090505b600085146126e0576001826126469190613fdd565b9150600a856126559190614173565b60306126619190613efc565b60f81b81838151811061269d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856126d99190613f52565b9450612631565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6127cd838383612acd565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156128105761280b81612ad2565b61284f565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461284e5761284d8382612b1b565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128925761288d81612c88565b6128d1565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146128d0576128cf8282612dcb565b5b5b505050565b505050565b6128e58383612e4a565b6128f26000848484612936565b612931576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161292890613add565b60405180910390fd5b505050565b60006129578473ffffffffffffffffffffffffffffffffffffffff16613024565b15612ac0578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612980611d5f565b8786866040518563ffffffff1660e01b81526004016129a29493929190613a14565b602060405180830381600087803b1580156129bc57600080fd5b505af19250505080156129ed57506040513d601f19601f820116820180604052508101906129ea91906134ed565b60015b612a70573d8060008114612a1d576040519150601f19603f3d011682016040523d82523d6000602084013e612a22565b606091505b50600081511415612a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5f90613add565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612ac5565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612b28846111b7565b612b329190613fdd565b9050600060076000848152602001908152602001600020549050818114612c17576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612c9c9190613fdd565b9050600060096000848152602001908152602001600020549050600060088381548110612cf2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110612d3a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612daf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612dd6836111b7565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612eba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eb190613c7d565b60405180910390fd5b612ec381612756565b15612f03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612efa90613b3d565b60405180910390fd5b612f0f600083836127c2565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612f5f9190613efc565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613020600083836128d6565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b828054613053906140c7565b90600052602060002090601f01602090048101928261307557600085556130bc565b82601f1061308e57805160ff19168380011785556130bc565b828001600101855582156130bc579182015b828111156130bb5782518255916020019190600101906130a0565b5b5090506130c991906130f0565b5090565b604051806060016040528060001515815260200160008152602001600081525090565b5b808211156131095760008160009055506001016130f1565b5090565b600061312061311b84613e2b565b613e06565b9050808382526020820190508285602086028201111561313f57600080fd5b60005b8581101561316f578161315588826131f5565b845260208401935060208301925050600181019050613142565b5050509392505050565b600061318c61318784613e57565b613e06565b9050828152602081018484840111156131a457600080fd5b6131af848285614085565b509392505050565b60006131ca6131c584613e88565b613e06565b9050828152602081018484840111156131e257600080fd5b6131ed848285614085565b509392505050565b600081359050613204816147c2565b92915050565b600082601f83011261321b57600080fd5b813561322b84826020860161310d565b91505092915050565b600081359050613243816147d9565b92915050565b600081359050613258816147f0565b92915050565b60008151905061326d816147f0565b92915050565b600082601f83011261328457600080fd5b8135613294848260208601613179565b91505092915050565b600082601f8301126132ae57600080fd5b81356132be8482602086016131b7565b91505092915050565b6000813590506132d681614807565b92915050565b6000602082840312156132ee57600080fd5b60006132fc848285016131f5565b91505092915050565b6000806040838503121561331857600080fd5b6000613326858286016131f5565b9250506020613337858286016131f5565b9150509250929050565b60008060006060848603121561335657600080fd5b6000613364868287016131f5565b9350506020613375868287016131f5565b9250506040613386868287016132c7565b9150509250925092565b600080600080608085870312156133a657600080fd5b60006133b4878288016131f5565b94505060206133c5878288016131f5565b93505060406133d6878288016132c7565b925050606085013567ffffffffffffffff8111156133f357600080fd5b6133ff87828801613273565b91505092959194509250565b6000806040838503121561341e57600080fd5b600061342c858286016131f5565b925050602061343d85828601613234565b9150509250929050565b6000806040838503121561345a57600080fd5b6000613468858286016131f5565b9250506020613479858286016132c7565b9150509250929050565b60006020828403121561349557600080fd5b600082013567ffffffffffffffff8111156134af57600080fd5b6134bb8482850161320a565b91505092915050565b6000602082840312156134d657600080fd5b60006134e484828501613249565b91505092915050565b6000602082840312156134ff57600080fd5b600061350d8482850161325e565b91505092915050565b60006020828403121561352857600080fd5b600082013567ffffffffffffffff81111561354257600080fd5b61354e8482850161329d565b91505092915050565b60006020828403121561356957600080fd5b6000613577848285016132c7565b91505092915050565b61358981614011565b82525050565b61359881614023565b82525050565b6135a781614023565b82525050565b60006135b882613eb9565b6135c28185613ecf565b93506135d2818560208601614094565b6135db81614260565b840191505092915050565b60006135f182613ec4565b6135fb8185613ee0565b935061360b818560208601614094565b61361481614260565b840191505092915050565b600061362a82613ec4565b6136348185613ef1565b9350613644818560208601614094565b80840191505092915050565b600061365d601883613ee0565b915061366882614271565b602082019050919050565b6000613680602b83613ee0565b915061368b8261429a565b604082019050919050565b60006136a3603283613ee0565b91506136ae826142e9565b604082019050919050565b60006136c6602683613ee0565b91506136d182614338565b604082019050919050565b60006136e9602583613ee0565b91506136f482614387565b604082019050919050565b600061370c601c83613ee0565b9150613717826143d6565b602082019050919050565b600061372f601d83613ee0565b915061373a826143ff565b602082019050919050565b6000613752602483613ee0565b915061375d82614428565b604082019050919050565b6000613775601983613ee0565b915061378082614477565b602082019050919050565b6000613798601383613ee0565b91506137a3826144a0565b602082019050919050565b60006137bb601283613ee0565b91506137c6826144c9565b602082019050919050565b60006137de602083613ee0565b91506137e9826144f2565b602082019050919050565b6000613801601e83613ee0565b915061380c8261451b565b602082019050919050565b6000613824602983613ee0565b915061382f82614544565b604082019050919050565b6000613847603e83613ee0565b915061385282614593565b604082019050919050565b600061386a602083613ee0565b9150613875826145e2565b602082019050919050565b600061388d602083613ee0565b91506138988261460b565b602082019050919050565b60006138b0601883613ee0565b91506138bb82614634565b602082019050919050565b60006138d3602183613ee0565b91506138de8261465d565b604082019050919050565b60006138f6601283613ee0565b9150613901826146ac565b602082019050919050565b6000613919602c83613ee0565b9150613924826146d5565b604082019050919050565b600061393c602e83613ee0565b915061394782614724565b604082019050919050565b600061395f602683613ee0565b915061396a82614773565b604082019050919050565b60608201600082015161398b600085018261358f565b50602082015161399e60208501826139b7565b5060408201516139b160408501826139b7565b50505050565b6139c08161407b565b82525050565b6139cf8161407b565b82525050565b60006139e1828561361f565b91506139ed828461361f565b91508190509392505050565b6000602082019050613a0e6000830184613580565b92915050565b6000608082019050613a296000830187613580565b613a366020830186613580565b613a4360408301856139c6565b8181036060830152613a5581846135ad565b905095945050505050565b6000602082019050613a75600083018461359e565b92915050565b60006020820190508181036000830152613a9581846135e6565b905092915050565b60006020820190508181036000830152613ab681613650565b9050919050565b60006020820190508181036000830152613ad681613673565b9050919050565b60006020820190508181036000830152613af681613696565b9050919050565b60006020820190508181036000830152613b16816136b9565b9050919050565b60006020820190508181036000830152613b36816136dc565b9050919050565b60006020820190508181036000830152613b56816136ff565b9050919050565b60006020820190508181036000830152613b7681613722565b9050919050565b60006020820190508181036000830152613b9681613745565b9050919050565b60006020820190508181036000830152613bb681613768565b9050919050565b60006020820190508181036000830152613bd68161378b565b9050919050565b60006020820190508181036000830152613bf6816137ae565b9050919050565b60006020820190508181036000830152613c16816137d1565b9050919050565b60006020820190508181036000830152613c36816137f4565b9050919050565b60006020820190508181036000830152613c5681613817565b9050919050565b60006020820190508181036000830152613c768161383a565b9050919050565b60006020820190508181036000830152613c968161385d565b9050919050565b60006020820190508181036000830152613cb681613880565b9050919050565b60006020820190508181036000830152613cd6816138a3565b9050919050565b60006020820190508181036000830152613cf6816138c6565b9050919050565b60006020820190508181036000830152613d16816138e9565b9050919050565b60006020820190508181036000830152613d368161390c565b9050919050565b60006020820190508181036000830152613d568161392f565b9050919050565b60006020820190508181036000830152613d7681613952565b9050919050565b6000606082019050613d926000830184613975565b92915050565b6000602082019050613dad60008301846139c6565b92915050565b600060a082019050613dc860008301886139c6565b613dd560208301876139c6565b613de260408301866139c6565b613def60608301856139c6565b613dfc60808301846139c6565b9695505050505050565b6000613e10613e21565b9050613e1c82826140f9565b919050565b6000604051905090565b600067ffffffffffffffff821115613e4657613e45614231565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613e7257613e71614231565b5b613e7b82614260565b9050602081019050919050565b600067ffffffffffffffff821115613ea357613ea2614231565b5b613eac82614260565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613f078261407b565b9150613f128361407b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613f4757613f466141a4565b5b828201905092915050565b6000613f5d8261407b565b9150613f688361407b565b925082613f7857613f776141d3565b5b828204905092915050565b6000613f8e8261407b565b9150613f998361407b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613fd257613fd16141a4565b5b828202905092915050565b6000613fe88261407b565b9150613ff38361407b565b925082821015614006576140056141a4565b5b828203905092915050565b600061401c8261405b565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156140b2578082015181840152602081019050614097565b838111156140c1576000848401525b50505050565b600060028204905060018216806140df57607f821691505b602082108114156140f3576140f2614202565b5b50919050565b61410282614260565b810181811067ffffffffffffffff8211171561412157614120614231565b5b80604052505050565b60006141358261407b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614168576141676141a4565b5b600182019050919050565b600061417e8261407b565b91506141898361407b565b925082614199576141986141d3565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f53616c6520686173206e6f742073746172746564207965740000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f416d6f756e74206d7573742062652067726561746572207468616e2030000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4e6f7420656e6f7567682043524f2073656e7400000000000000000000000000600082015250565b7f4e6f204e465473206d696e746564207965740000000000000000000000000000600082015250565b7f4d6178204e465473206f776e656420666f722063757272656e74207374616765600082015250565b7f5468652063616c6c657220697320616e6f7468657220636f6e74726163740000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4d617820737570706c7920726561636865640000000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f4d6178696d756d206d696e7420706572207472616e73616374696f6e2073757260008201527f7061737365640000000000000000000000000000000000000000000000000000602082015250565b6147cb81614011565b81146147d657600080fd5b50565b6147e281614023565b81146147ed57600080fd5b50565b6147f98161402f565b811461480457600080fd5b50565b6148108161407b565b811461481b57600080fd5b5056fea2646970667358221220cc2346cf88d509dc3f27b902b0ad4489b9216ee85607bf420c8c51294c41d10664736f6c63430008010033