Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000.00 CCT

Holders:
1
Profile Summary
Blockchain:
C-Chain (43114)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x2eb7D6C8e738d1c9a35E7a4AB43D50418a637b7f
60a06040523480156200001157600080fd5b50604051620056da380380620056da8339818101604052810190620000379190620004ec565b6040518060400160405280601181526020017f43726f737320436861696e20546f6b656e0000000000000000000000000000008152506040518060400160405280600381526020017f43435400000000000000000000000000000000000000000000000000000000008152508280620000c5620000b96200023560201b60201c565b6200023d60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050505081600990816200010c919062000798565b5080600a90816200011e919062000798565b505050739740ff91f1985d8d2b71494ae1a2f723bb3ed9e473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200018857606d600b60006101000a81548161ffff021916908361ffff1602179055505b733c2269811836af69497e5f486a85d7316753cf6273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620001ef576074600b60006101000a81548161ffff021916908361ffff1602179055505b6200022e33620002046200030160201b60201c565b600a62000212919062000a0f565b620f424062000222919062000a60565b6200030a60201b60201c565b5062000b97565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200037c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003739062000b0c565b60405180910390fd5b62000390600083836200047860201b60201c565b8060086000828254620003a4919062000b2e565b9250508190555080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000458919062000b7a565b60405180910390a362000474600083836200047d60201b60201c565b5050565b505050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004b48262000487565b9050919050565b620004c681620004a7565b8114620004d257600080fd5b50565b600081519050620004e681620004bb565b92915050565b60006020828403121562000505576200050462000482565b5b60006200051584828501620004d5565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620005a057607f821691505b602082108103620005b657620005b562000558565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005e1565b6200062c8683620005e1565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000679620006736200066d8462000644565b6200064e565b62000644565b9050919050565b6000819050919050565b620006958362000658565b620006ad620006a48262000680565b848454620005ee565b825550505050565b600090565b620006c4620006b5565b620006d18184846200068a565b505050565b5b81811015620006f957620006ed600082620006ba565b600181019050620006d7565b5050565b601f82111562000748576200071281620005bc565b6200071d84620005d1565b810160208510156200072d578190505b620007456200073c85620005d1565b830182620006d6565b50505b505050565b600082821c905092915050565b60006200076d600019846008026200074d565b1980831691505092915050565b60006200078883836200075a565b9150826002028217905092915050565b620007a3826200051e565b67ffffffffffffffff811115620007bf57620007be62000529565b5b620007cb825462000587565b620007d8828285620006fd565b600060209050601f831160018114620008105760008415620007fb578287015190505b6200080785826200077a565b86555062000877565b601f1984166200082086620005bc565b60005b828110156200084a5784890151825560018201915060208501945060208101905062000823565b868310156200086a578489015162000866601f8916826200075a565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200090d57808604811115620008e557620008e46200087f565b5b6001851615620008f55780820291505b80810290506200090585620008ae565b9450620008c5565b94509492505050565b600082620009285760019050620009fb565b81620009385760009050620009fb565b81600181146200095157600281146200095c5762000992565b6001915050620009fb565b60ff8411156200097157620009706200087f565b5b8360020a9150848211156200098b576200098a6200087f565b5b50620009fb565b5060208310610133831016604e8410600b8410161715620009cc5782820a905083811115620009c657620009c56200087f565b5b620009fb565b620009db8484846001620008bb565b92509050818404811115620009f557620009f46200087f565b5b81810290505b9392505050565b600060ff82169050919050565b600062000a1c8262000644565b915062000a298362000a02565b925062000a587fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000916565b905092915050565b600062000a6d8262000644565b915062000a7a8362000644565b925082820262000a8a8162000644565b9150828204841483151762000aa45762000aa36200087f565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000af4601f8362000aab565b915062000b018262000abc565b602082019050919050565b6000602082019050818103600083015262000b278162000ae5565b9050919050565b600062000b3b8262000644565b915062000b488362000644565b925082820190508082111562000b635762000b626200087f565b5b92915050565b62000b748162000644565b82525050565b600060208201905062000b91600083018462000b69565b92915050565b608051614af662000be46000396000818161093d01528181610c2d01528181610d1201528181610f0d0152818161160b015281816116c001528181611be001526126650152614af66000f3fe6080604052600436106102245760003560e01c80638cfd8f5c11610123578063b353aaa7116100ab578063dd62ed3e1161006f578063dd62ed3e14610846578063df2a5b3b14610883578063eb8d72b7146108ac578063f2fde38b146108d5578063f5ecbdbc146108fe57610224565b8063b353aaa714610782578063baf3292d146107ad578063c4461834146107d6578063cbed8b9c14610801578063d1deba1f1461082a57610224565b806395d89b41116100f257806395d89b41146106775780639f38369a146106a2578063a457c2d7146106df578063a6c3d1651461071c578063a9059cbb1461074557610224565b80638cfd8f5c146105c85780638da5cb5b1461060557806390fd50b314610630578063950c8a741461064c57610224565b806339509351116101b15780635cdf1649116101755780635cdf1649146104e557806366ad5c8a1461050e57806370a0823114610537578063715018a6146105745780637533d7881461058b57610224565b806339509351146103c85780633d8b38f6146104055780633f1f4fa41461044257806342d65a8d1461047f5780635b8c41e6146104a857610224565b80630df37483116101f85780630df37483146102e357806310ddb1371461030c57806318160ddd1461033557806323b872dd14610360578063313ce5671461039d57610224565b80621d35671461022957806306fdde031461025257806307e0db171461027d578063095ea7b3146102a6575b600080fd5b34801561023557600080fd5b50610250600480360381019061024b9190612c30565b61093b565b005b34801561025e57600080fd5b50610267610b91565b6040516102749190612d67565b60405180910390f35b34801561028957600080fd5b506102a4600480360381019061029f9190612d89565b610c23565b005b3480156102b257600080fd5b506102cd60048036038101906102c89190612e4a565b610cb9565b6040516102da9190612ea5565b60405180910390f35b3480156102ef57600080fd5b5061030a60048036038101906103059190612ec0565b610cdc565b005b34801561031857600080fd5b50610333600480360381019061032e9190612d89565b610d08565b005b34801561034157600080fd5b5061034a610d9e565b6040516103579190612f0f565b60405180910390f35b34801561036c57600080fd5b5061038760048036038101906103829190612f2a565b610da8565b6040516103949190612ea5565b60405180910390f35b3480156103a957600080fd5b506103b2610dd7565b6040516103bf9190612f99565b60405180910390f35b3480156103d457600080fd5b506103ef60048036038101906103ea9190612e4a565b610de0565b6040516103fc9190612ea5565b60405180910390f35b34801561041157600080fd5b5061042c60048036038101906104279190612fb4565b610e17565b6040516104399190612ea5565b60405180910390f35b34801561044e57600080fd5b5061046960048036038101906104649190612d89565b610eeb565b6040516104769190612f0f565b60405180910390f35b34801561048b57600080fd5b506104a660048036038101906104a19190612fb4565b610f03565b005b3480156104b457600080fd5b506104cf60048036038101906104ca9190613144565b610f9f565b6040516104dc91906131cc565b60405180910390f35b3480156104f157600080fd5b5061050c600480360381019061050791906131e7565b610fe7565b005b34801561051a57600080fd5b5061053560048036038101906105309190612c30565b61104c565b005b34801561054357600080fd5b5061055e600480360381019061055991906131e7565b61115d565b60405161056b9190612f0f565b60405180910390f35b34801561058057600080fd5b506105896111a6565b005b34801561059757600080fd5b506105b260048036038101906105ad9190612d89565b6111ba565b6040516105bf9190613269565b60405180910390f35b3480156105d457600080fd5b506105ef60048036038101906105ea919061328b565b61125a565b6040516105fc9190612f0f565b60405180910390f35b34801561061157600080fd5b5061061a61127f565b60405161062791906132da565b60405180910390f35b61064a600480360381019061064591906132f5565b6112a8565b005b34801561065857600080fd5b5061066161130a565b60405161066e91906132da565b60405180910390f35b34801561068357600080fd5b5061068c611330565b6040516106999190612d67565b60405180910390f35b3480156106ae57600080fd5b506106c960048036038101906106c49190612d89565b6113c2565b6040516106d69190613269565b60405180910390f35b3480156106eb57600080fd5b5061070660048036038101906107019190612e4a565b6114db565b6040516107139190612ea5565b60405180910390f35b34801561072857600080fd5b50610743600480360381019061073e9190612fb4565b611552565b005b34801561075157600080fd5b5061076c60048036038101906107679190612e4a565b6115e6565b6040516107799190612ea5565b60405180910390f35b34801561078e57600080fd5b50610797611609565b6040516107a49190613381565b60405180910390f35b3480156107b957600080fd5b506107d460048036038101906107cf91906131e7565b61162d565b005b3480156107e257600080fd5b506107eb6116b0565b6040516107f89190612f0f565b60405180910390f35b34801561080d57600080fd5b506108286004803603810190610823919061339c565b6116b6565b005b610844600480360381019061083f9190612c30565b611758565b005b34801561085257600080fd5b5061086d60048036038101906108689190613424565b61199b565b60405161087a9190612f0f565b60405180910390f35b34801561088f57600080fd5b506108aa60048036038101906108a59190613464565b611a22565b005b3480156108b857600080fd5b506108d360048036038101906108ce9190612fb4565b611ae6565b005b3480156108e157600080fd5b506108fc60048036038101906108f791906131e7565b611b59565b005b34801561090a57600080fd5b50610925600480360381019061092091906134b7565b611bdc565b6040516109329190613269565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1661097a611c8d565b73ffffffffffffffffffffffffffffffffffffffff16146109d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c79061356a565b60405180910390fd5b6000600160008861ffff1661ffff16815260200190815260200160002080546109f8906135b9565b80601f0160208091040260200160405190810160405280929190818152602001828054610a24906135b9565b8015610a715780601f10610a4657610100808354040283529160200191610a71565b820191906000526020600020905b815481529060010190602001808311610a5457829003601f168201915b50505050509050805186869050148015610a8c575060008151115b8015610ab5575080805190602001208686604051610aab92919061361a565b6040518091039020145b610af4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aeb906136a5565b60405180910390fd5b610b888787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611c95565b50505050505050565b606060098054610ba0906135b9565b80601f0160208091040260200160405190810160405280929190818152602001828054610bcc906135b9565b8015610c195780601f10610bee57610100808354040283529160200191610c19565b820191906000526020600020905b815481529060010190602001808311610bfc57829003601f168201915b5050505050905090565b610c2b611d60565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166307e0db17826040518263ffffffff1660e01b8152600401610c8491906136d4565b600060405180830381600087803b158015610c9e57600080fd5b505af1158015610cb2573d6000803e3d6000fd5b5050505050565b600080610cc4611c8d565b9050610cd1818585611dde565b600191505092915050565b610ce4611d60565b80600360008461ffff1661ffff168152602001908152602001600020819055505050565b610d10611d60565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166310ddb137826040518263ffffffff1660e01b8152600401610d6991906136d4565b600060405180830381600087803b158015610d8357600080fd5b505af1158015610d97573d6000803e3d6000fd5b5050505050565b6000600854905090565b600080610db3611c8d565b9050610dc0858285611fa7565b610dcb858585612033565b60019150509392505050565b60006012905090565b600080610deb611c8d565b9050610e0c818585610dfd858961199b565b610e07919061371e565b611dde565b600191505092915050565b600080600160008661ffff1661ffff1681526020019081526020016000208054610e40906135b9565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6c906135b9565b8015610eb95780601f10610e8e57610100808354040283529160200191610eb9565b820191906000526020600020905b815481529060010190602001808311610e9c57829003601f168201915b505050505090508383604051610ed092919061361a565b60405180910390208180519060200120149150509392505050565b60036020528060005260406000206000915090505481565b610f0b611d60565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166342d65a8d8484846040518463ffffffff1660e01b8152600401610f689392919061377f565b600060405180830381600087803b158015610f8257600080fd5b505af1158015610f96573d6000803e3d6000fd5b50505050505050565b60056020528260005260406000208280516020810182018051848252602083016020850120818352809550505050505060205280600052604060002060009250925050505481565b610fef611d60565b80306040516020016110029291906137f9565b60405160208183030381529060405260016000600b60009054906101000a900461ffff1661ffff1661ffff168152602001908152602001600020908161104891906139c7565b5050565b3073ffffffffffffffffffffffffffffffffffffffff1661106b611c8d565b73ffffffffffffffffffffffffffffffffffffffff16146110c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b890613b0b565b60405180910390fd5b6111558686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506122ac565b505050505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6111ae611d60565b6111b860006122d9565b565b600160205280600052604060002060009150905080546111d9906135b9565b80601f0160208091040260200160405190810160405280929190818152602001828054611205906135b9565b80156112525780601f1061122757610100808354040283529160200191611252565b820191906000526020600020905b81548152906001019060200180831161123557829003601f168201915b505050505081565b6002602052816000526040600020602052806000526040600020600091509150505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6112b2338261239d565b600033826040516020016112c7929190613b2b565b6040516020818303038152906040529050611306600b60009054906101000a900461ffff1682336000604051806020016040528060008152503461256c565b5050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600a805461133f906135b9565b80601f016020809104026020016040519081016040528092919081815260200182805461136b906135b9565b80156113b85780601f1061138d576101008083540402835291602001916113b8565b820191906000526020600020905b81548152906001019060200180831161139b57829003601f168201915b5050505050905090565b60606000600160008461ffff1661ffff16815260200190815260200160002080546113ec906135b9565b80601f0160208091040260200160405190810160405280929190818152602001828054611418906135b9565b80156114655780601f1061143a57610100808354040283529160200191611465565b820191906000526020600020905b81548152906001019060200180831161144857829003601f168201915b5050505050905060008151036114b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a790613ba0565b60405180910390fd5b6114d36000601483516114c39190613bc0565b836127029092919063ffffffff16565b915050919050565b6000806114e6611c8d565b905060006114f4828661199b565b905083811015611539576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153090613c66565b60405180910390fd5b6115468286868403611dde565b60019250505092915050565b61155a611d60565b81813060405160200161156f93929190613c86565b604051602081830303815290604052600160008561ffff1661ffff16815260200190815260200160002090816115a591906139c7565b507f8c0400cfe2d1199b1a725c78960bcc2a344d869b80590d0f2bd005db15a572ce8383836040516115d99392919061377f565b60405180910390a1505050565b6000806115f1611c8d565b90506115fe818585612033565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b611635611d60565b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5db758e995a17ec1ad84bdef7e8c3293a0bd6179bcce400dff5d4c3d87db726b816040516116a591906132da565b60405180910390a150565b61271081565b6116be611d60565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663cbed8b9c86868686866040518663ffffffff1660e01b815260040161171f959493929190613cb0565b600060405180830381600087803b15801561173957600080fd5b505af115801561174d573d6000803e3d6000fd5b505050505050505050565b6000600560008861ffff1661ffff168152602001908152602001600020868660405161178592919061361a565b908152602001604051809103902060008567ffffffffffffffff1667ffffffffffffffff1681526020019081526020016000205490506000801b8103611800576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f790613d70565b60405180910390fd5b80838360405161181192919061361a565b604051809103902014611859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185090613e02565b60405180910390fd5b6000801b600560008961ffff1661ffff168152602001908152602001600020878760405161188892919061361a565b908152602001604051809103902060008667ffffffffffffffff1667ffffffffffffffff168152602001908152602001600020819055506119538787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506122ac565b7fc264d91f3adc5588250e1551f547752ca0cfa8f6b530d243b9f9f4cab10ea8e5878787878560405161198a959493929190613e31565b60405180910390a150505050505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611a2a611d60565b60008111611a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6490613ecb565b60405180910390fd5b80600260008561ffff1661ffff16815260200190815260200160002060008461ffff1661ffff168152602001908152602001600020819055507f9d5c7c0b934da8fefa9c7760c98383778a12dfbfc0c3b3106518f43fb9508ac0838383604051611ad993929190613eeb565b60405180910390a1505050565b611aee611d60565b8181600160008661ffff1661ffff1681526020019081526020016000209182611b18929190613f2d565b507ffa41487ad5d6728f0b19276fa1eddc16558578f5109fc39d2dc33c3230470dab838383604051611b4c9392919061377f565b60405180910390a1505050565b611b61611d60565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611bd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc79061406f565b60405180910390fd5b611bd9816122d9565b50565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f5ecbdbc868630866040518563ffffffff1660e01b8152600401611c3d949392919061408f565b600060405180830381865afa158015611c5a573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611c839190614144565b9050949350505050565b600033905090565b600080611d415a60966366ad5c8a60e01b89898989604051602401611cbd949392919061418d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050503073ffffffffffffffffffffffffffffffffffffffff16612820909392919063ffffffff16565b9150915081611d5857611d5786868686856128b8565b5b505050505050565b611d68611c8d565b73ffffffffffffffffffffffffffffffffffffffff16611d8661127f565b73ffffffffffffffffffffffffffffffffffffffff1614611ddc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd39061422c565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611e4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e44906142be565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611ebc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb390614350565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611f9a9190612f0f565b60405180910390a3505050565b6000611fb3848461199b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461202d578181101561201f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612016906143bc565b60405180910390fd5b61202c8484848403611dde565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120999061444e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612111576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612108906144e0565b60405180910390fd5b61211c838383612966565b6000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156121a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219a90614572565b60405180910390fd5b818103600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516122939190612f0f565b60405180910390a36122a684848461296b565b50505050565b600080828060200190518101906122c391906145e5565b915091506122d18282612970565b505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361240c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240390614697565b60405180910390fd5b61241882600083612966565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561249f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249690614729565b60405180910390fd5b818103600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600860008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516125539190612f0f565b60405180910390a36125678360008461296b565b505050565b6000600160008861ffff1661ffff1681526020019081526020016000208054612594906135b9565b80601f01602080910402602001604051908101604052809291908181526020018280546125c0906135b9565b801561260d5780601f106125e25761010080835404028352916020019161260d565b820191906000526020600020905b8154815290600101906020018083116125f057829003601f168201915b505050505090506000815103612658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161264f906147bb565b60405180910390fd5b612663878751612ac7565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c58031008389848a8a8a8a6040518863ffffffff1660e01b81526004016126c7969594939291906147ea565b6000604051808303818588803b1580156126e057600080fd5b505af11580156126f4573d6000803e3d6000fd5b505050505050505050505050565b606081601f83612712919061371e565b1015612753576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274a906148ac565b60405180910390fd5b818361275f919061371e565b845110156127a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279990614918565b60405180910390fd5b60608215600081146127c35760405191506000825260208201604052612814565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561280157805183526020830192506020810190506127e4565b50868552601f19601f8301166040525050505b50809150509392505050565b6000606060008060008661ffff1667ffffffffffffffff81111561284757612846613019565b5b6040519080825280601f01601f1916602001820160405280156128795781602001600182028036833780820191505090505b50905060008087516020890160008d8df191503d92508683111561289b578692505b828152826000602083013e81819450945050505094509492505050565b8180519060200120600560008761ffff1661ffff168152602001908152602001600020856040516128e99190614969565b908152602001604051809103902060008567ffffffffffffffff1667ffffffffffffffff168152602001908152602001600020819055507fe183f33de2837795525b4792ca4cd60535bd77c53b7e7030060bfcf5734d6b0c8585858585604051612957959493929190614980565b60405180910390a15050505050565b505050565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036129df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d690614a34565b60405180910390fd5b6129eb60008383612966565b80600860008282546129fd919061371e565b9250508190555080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612aaf9190612f0f565b60405180910390a3612ac36000838361296b565b5050565b6000600360008461ffff1661ffff16815260200190815260200160002054905060008103612af55761271090505b80821115612b38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2f90614aa0565b60405180910390fd5b505050565b6000604051905090565b600080fd5b600080fd5b600061ffff82169050919050565b612b6881612b51565b8114612b7357600080fd5b50565b600081359050612b8581612b5f565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112612bb057612baf612b8b565b5b8235905067ffffffffffffffff811115612bcd57612bcc612b90565b5b602083019150836001820283011115612be957612be8612b95565b5b9250929050565b600067ffffffffffffffff82169050919050565b612c0d81612bf0565b8114612c1857600080fd5b50565b600081359050612c2a81612c04565b92915050565b60008060008060008060808789031215612c4d57612c4c612b47565b5b6000612c5b89828a01612b76565b965050602087013567ffffffffffffffff811115612c7c57612c7b612b4c565b5b612c8889828a01612b9a565b95509550506040612c9b89828a01612c1b565b935050606087013567ffffffffffffffff811115612cbc57612cbb612b4c565b5b612cc889828a01612b9a565b92509250509295509295509295565b600081519050919050565b600082825260208201905092915050565b60005b83811015612d11578082015181840152602081019050612cf6565b60008484015250505050565b6000601f19601f8301169050919050565b6000612d3982612cd7565b612d438185612ce2565b9350612d53818560208601612cf3565b612d5c81612d1d565b840191505092915050565b60006020820190508181036000830152612d818184612d2e565b905092915050565b600060208284031215612d9f57612d9e612b47565b5b6000612dad84828501612b76565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612de182612db6565b9050919050565b612df181612dd6565b8114612dfc57600080fd5b50565b600081359050612e0e81612de8565b92915050565b6000819050919050565b612e2781612e14565b8114612e3257600080fd5b50565b600081359050612e4481612e1e565b92915050565b60008060408385031215612e6157612e60612b47565b5b6000612e6f85828601612dff565b9250506020612e8085828601612e35565b9150509250929050565b60008115159050919050565b612e9f81612e8a565b82525050565b6000602082019050612eba6000830184612e96565b92915050565b60008060408385031215612ed757612ed6612b47565b5b6000612ee585828601612b76565b9250506020612ef685828601612e35565b9150509250929050565b612f0981612e14565b82525050565b6000602082019050612f246000830184612f00565b92915050565b600080600060608486031215612f4357612f42612b47565b5b6000612f5186828701612dff565b9350506020612f6286828701612dff565b9250506040612f7386828701612e35565b9150509250925092565b600060ff82169050919050565b612f9381612f7d565b82525050565b6000602082019050612fae6000830184612f8a565b92915050565b600080600060408486031215612fcd57612fcc612b47565b5b6000612fdb86828701612b76565b935050602084013567ffffffffffffffff811115612ffc57612ffb612b4c565b5b61300886828701612b9a565b92509250509250925092565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61305182612d1d565b810181811067ffffffffffffffff821117156130705761306f613019565b5b80604052505050565b6000613083612b3d565b905061308f8282613048565b919050565b600067ffffffffffffffff8211156130af576130ae613019565b5b6130b882612d1d565b9050602081019050919050565b82818337600083830152505050565b60006130e76130e284613094565b613079565b90508281526020810184848401111561310357613102613014565b5b61310e8482856130c5565b509392505050565b600082601f83011261312b5761312a612b8b565b5b813561313b8482602086016130d4565b91505092915050565b60008060006060848603121561315d5761315c612b47565b5b600061316b86828701612b76565b935050602084013567ffffffffffffffff81111561318c5761318b612b4c565b5b61319886828701613116565b92505060406131a986828701612c1b565b9150509250925092565b6000819050919050565b6131c6816131b3565b82525050565b60006020820190506131e160008301846131bd565b92915050565b6000602082840312156131fd576131fc612b47565b5b600061320b84828501612dff565b91505092915050565b600081519050919050565b600082825260208201905092915050565b600061323b82613214565b613245818561321f565b9350613255818560208601612cf3565b61325e81612d1d565b840191505092915050565b600060208201905081810360008301526132838184613230565b905092915050565b600080604083850312156132a2576132a1612b47565b5b60006132b085828601612b76565b92505060206132c185828601612b76565b9150509250929050565b6132d481612dd6565b82525050565b60006020820190506132ef60008301846132cb565b92915050565b60006020828403121561330b5761330a612b47565b5b600061331984828501612e35565b91505092915050565b6000819050919050565b600061334761334261333d84612db6565b613322565b612db6565b9050919050565b60006133598261332c565b9050919050565b600061336b8261334e565b9050919050565b61337b81613360565b82525050565b60006020820190506133966000830184613372565b92915050565b6000806000806000608086880312156133b8576133b7612b47565b5b60006133c688828901612b76565b95505060206133d788828901612b76565b94505060406133e888828901612e35565b935050606086013567ffffffffffffffff81111561340957613408612b4c565b5b61341588828901612b9a565b92509250509295509295909350565b6000806040838503121561343b5761343a612b47565b5b600061344985828601612dff565b925050602061345a85828601612dff565b9150509250929050565b60008060006060848603121561347d5761347c612b47565b5b600061348b86828701612b76565b935050602061349c86828701612b76565b92505060406134ad86828701612e35565b9150509250925092565b600080600080608085870312156134d1576134d0612b47565b5b60006134df87828801612b76565b94505060206134f087828801612b76565b935050604061350187828801612dff565b925050606061351287828801612e35565b91505092959194509250565b7f4c7a4170703a20696e76616c696420656e64706f696e742063616c6c65720000600082015250565b6000613554601e83612ce2565b915061355f8261351e565b602082019050919050565b6000602082019050818103600083015261358381613547565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806135d157607f821691505b6020821081036135e4576135e361358a565b5b50919050565b600081905092915050565b600061360183856135ea565b935061360e8385846130c5565b82840190509392505050565b60006136278284866135f5565b91508190509392505050565b7f4c7a4170703a20696e76616c696420736f757263652073656e64696e6720636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b600061368f602683612ce2565b915061369a82613633565b604082019050919050565b600060208201905081810360008301526136be81613682565b9050919050565b6136ce81612b51565b82525050565b60006020820190506136e960008301846136c5565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061372982612e14565b915061373483612e14565b925082820190508082111561374c5761374b6136ef565b5b92915050565b600061375e838561321f565b935061376b8385846130c5565b61377483612d1d565b840190509392505050565b600060408201905061379460008301866136c5565b81810360208301526137a7818486613752565b9050949350505050565b60008160601b9050919050565b60006137c9826137b1565b9050919050565b60006137db826137be565b9050919050565b6137f36137ee82612dd6565b6137d0565b82525050565b600061380582856137e2565b60148201915061381582846137e2565b6014820191508190509392505050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026138877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261384a565b613891868361384a565b95508019841693508086168417925050509392505050565b60006138c46138bf6138ba84612e14565b613322565b612e14565b9050919050565b6000819050919050565b6138de836138a9565b6138f26138ea826138cb565b848454613857565b825550505050565b600090565b6139076138fa565b6139128184846138d5565b505050565b5b818110156139365761392b6000826138ff565b600181019050613918565b5050565b601f82111561397b5761394c81613825565b6139558461383a565b81016020851015613964578190505b6139786139708561383a565b830182613917565b50505b505050565b600082821c905092915050565b600061399e60001984600802613980565b1980831691505092915050565b60006139b7838361398d565b9150826002028217905092915050565b6139d082613214565b67ffffffffffffffff8111156139e9576139e8613019565b5b6139f382546135b9565b6139fe82828561393a565b600060209050601f831160018114613a315760008415613a1f578287015190505b613a2985826139ab565b865550613a91565b601f198416613a3f86613825565b60005b82811015613a6757848901518255600182019150602085019450602081019050613a42565b86831015613a845784890151613a80601f89168261398d565b8355505b6001600288020188555050505b505050505050565b7f4e6f6e626c6f636b696e674c7a4170703a2063616c6c6572206d75737420626560008201527f204c7a4170700000000000000000000000000000000000000000000000000000602082015250565b6000613af5602683612ce2565b9150613b0082613a99565b604082019050919050565b60006020820190508181036000830152613b2481613ae8565b9050919050565b6000604082019050613b4060008301856132cb565b613b4d6020830184612f00565b9392505050565b7f4c7a4170703a206e6f20747275737465642070617468207265636f7264000000600082015250565b6000613b8a601d83612ce2565b9150613b9582613b54565b602082019050919050565b60006020820190508181036000830152613bb981613b7d565b9050919050565b6000613bcb82612e14565b9150613bd683612e14565b9250828203905081811115613bee57613bed6136ef565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613c50602583612ce2565b9150613c5b82613bf4565b604082019050919050565b60006020820190508181036000830152613c7f81613c43565b9050919050565b6000613c938285876135f5565b9150613c9f82846137e2565b601482019150819050949350505050565b6000608082019050613cc560008301886136c5565b613cd260208301876136c5565b613cdf6040830186612f00565b8181036060830152613cf2818486613752565b90509695505050505050565b7f4e6f6e626c6f636b696e674c7a4170703a206e6f2073746f726564206d65737360008201527f6167650000000000000000000000000000000000000000000000000000000000602082015250565b6000613d5a602383612ce2565b9150613d6582613cfe565b604082019050919050565b60006020820190508181036000830152613d8981613d4d565b9050919050565b7f4e6f6e626c6f636b696e674c7a4170703a20696e76616c6964207061796c6f6160008201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b6000613dec602183612ce2565b9150613df782613d90565b604082019050919050565b60006020820190508181036000830152613e1b81613ddf565b9050919050565b613e2b81612bf0565b82525050565b6000608082019050613e4660008301886136c5565b8181036020830152613e59818688613752565b9050613e686040830185613e22565b613e7560608301846131bd565b9695505050505050565b7f4c7a4170703a20696e76616c6964206d696e4761730000000000000000000000600082015250565b6000613eb5601583612ce2565b9150613ec082613e7f565b602082019050919050565b60006020820190508181036000830152613ee481613ea8565b9050919050565b6000606082019050613f0060008301866136c5565b613f0d60208301856136c5565b613f1a6040830184612f00565b949350505050565b600082905092915050565b613f378383613f22565b67ffffffffffffffff811115613f5057613f4f613019565b5b613f5a82546135b9565b613f6582828561393a565b6000601f831160018114613f945760008415613f82578287013590505b613f8c85826139ab565b865550613ff4565b601f198416613fa286613825565b60005b82811015613fca57848901358255600182019150602085019450602081019050613fa5565b86831015613fe75784890135613fe3601f89168261398d565b8355505b6001600288020188555050505b50505050505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614059602683612ce2565b915061406482613ffd565b604082019050919050565b600060208201905081810360008301526140888161404c565b9050919050565b60006080820190506140a460008301876136c5565b6140b160208301866136c5565b6140be60408301856132cb565b6140cb6060830184612f00565b95945050505050565b60006140e76140e284613094565b613079565b90508281526020810184848401111561410357614102613014565b5b61410e848285612cf3565b509392505050565b600082601f83011261412b5761412a612b8b565b5b815161413b8482602086016140d4565b91505092915050565b60006020828403121561415a57614159612b47565b5b600082015167ffffffffffffffff81111561417857614177612b4c565b5b61418484828501614116565b91505092915050565b60006080820190506141a260008301876136c5565b81810360208301526141b48186613230565b90506141c36040830185613e22565b81810360608301526141d58184613230565b905095945050505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614216602083612ce2565b9150614221826141e0565b602082019050919050565b6000602082019050818103600083015261424581614209565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006142a8602483612ce2565b91506142b38261424c565b604082019050919050565b600060208201905081810360008301526142d78161429b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061433a602283612ce2565b9150614345826142de565b604082019050919050565b600060208201905081810360008301526143698161432d565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006143a6601d83612ce2565b91506143b182614370565b602082019050919050565b600060208201905081810360008301526143d581614399565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614438602583612ce2565b9150614443826143dc565b604082019050919050565b600060208201905081810360008301526144678161442b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006144ca602383612ce2565b91506144d58261446e565b604082019050919050565b600060208201905081810360008301526144f9816144bd565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061455c602683612ce2565b915061456782614500565b604082019050919050565b6000602082019050818103600083015261458b8161454f565b9050919050565b600061459d82612db6565b9050919050565b6145ad81614592565b81146145b857600080fd5b50565b6000815190506145ca816145a4565b92915050565b6000815190506145df81612e1e565b92915050565b600080604083850312156145fc576145fb612b47565b5b600061460a858286016145bb565b925050602061461b858286016145d0565b9150509250929050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000614681602183612ce2565b915061468c82614625565b604082019050919050565b600060208201905081810360008301526146b081614674565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000614713602283612ce2565b915061471e826146b7565b604082019050919050565b6000602082019050818103600083015261474281614706565b9050919050565b7f4c7a4170703a2064657374696e6174696f6e20636861696e206973206e6f742060008201527f61207472757374656420736f7572636500000000000000000000000000000000602082015250565b60006147a5603083612ce2565b91506147b082614749565b604082019050919050565b600060208201905081810360008301526147d481614798565b9050919050565b6147e481614592565b82525050565b600060c0820190506147ff60008301896136c5565b81810360208301526148118188613230565b905081810360408301526148258187613230565b905061483460608301866147db565b61484160808301856132cb565b81810360a08301526148538184613230565b9050979650505050505050565b7f736c6963655f6f766572666c6f77000000000000000000000000000000000000600082015250565b6000614896600e83612ce2565b91506148a182614860565b602082019050919050565b600060208201905081810360008301526148c581614889565b9050919050565b7f736c6963655f6f75744f66426f756e6473000000000000000000000000000000600082015250565b6000614902601183612ce2565b915061490d826148cc565b602082019050919050565b60006020820190508181036000830152614931816148f5565b9050919050565b600061494382613214565b61494d81856135ea565b935061495d818560208601612cf3565b80840191505092915050565b60006149758284614938565b915081905092915050565b600060a08201905061499560008301886136c5565b81810360208301526149a78187613230565b90506149b66040830186613e22565b81810360608301526149c88185613230565b905081810360808301526149dc8184613230565b90509695505050505050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000614a1e601f83612ce2565b9150614a29826149e8565b602082019050919050565b60006020820190508181036000830152614a4d81614a11565b9050919050565b7f4c7a4170703a207061796c6f61642073697a6520697320746f6f206c61726765600082015250565b6000614a8a602083612ce2565b9150614a9582614a54565b602082019050919050565b60006020820190508181036000830152614ab981614a7d565b905091905056fea2646970667358221220e101ffa3a36f9e65f0f6abeb241d1093129b40afea9f5551e91887f24a6c187a64736f6c634300081200330000000000000000000000003c2269811836af69497e5f486a85d7316753cf62