Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000.00 CCT

Holders:
1
Profile Summary
Blockchain:
Sepolia (11155111)


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