Mainnet
Testnet
TC TLC (TLC)

TC TLC (TLC)

Overview

Max Total supply:
222,222,222,222
TLC
Holders:
2 addresses
Total transfers:
2

Token info

Contract:
Name:
TC TLC
Symbol:
TLC
Decimals:
18
Token type:
wrc20
Are you the contract creator? Verify and Publish your contract source code.

Creation bytecode

0x60806040523480156200001157600080fd5b506040518060400160405280600681526020017f544320544c4300000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f544c43000000000000000000000000000000000000000000000000000000000081525081600390816200008f9190620008cd565b508060049081620000a19190620008cd565b505050620000c4620000b86200010b60201b60201c565b6200011360201b60201c565b6200010533620000d9620001d960201b60201c565b600a620000e7919062000b44565b6433bd7a038e620000f9919062000b95565b620001e260201b60201c565b62000d36565b600033905090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000254576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200024b9062000c41565b60405180910390fd5b62000268600083836200034f60201b60201c565b80600260008282546200027c919062000c63565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200032f919062000caf565b60405180910390a36200034b600083836200036c60201b60201c565b5050565b620003678383836200037160201b620008611760201c565b505050565b505050565b620003898383836200046a60201b620009191760201c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620003e557620003cf826200046f60201b60201c565b620003df620004d260201b60201c565b62000465565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000441576200042b836200046f60201b60201c565b6200043b620004d260201b60201c565b62000464565b62000452836200046f60201b60201c565b62000463826200046f60201b60201c565b5b5b505050565b505050565b620004cf600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020620004c383620004f660201b60201c565b6200053e60201b60201c565b50565b620004f46006620004e8620005ca60201b60201c565b6200053e60201b60201c565b565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600062000550620005d460201b60201c565b9050806200056784600001620005f260201b60201c565b1015620005c55782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b6000600254905090565b6000620005ed60086200064560201b6200091e1760201c565b905090565b6000808280549050036200060a576000905062000640565b81600183805490506200061e919062000ccc565b8154811062000632576200063162000d07565b5b906000526020600020015490505b919050565b600081600001549050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006d557607f821691505b602082108103620006eb57620006ea6200068d565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000716565b62000761868362000716565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620007ae620007a8620007a28462000779565b62000783565b62000779565b9050919050565b6000819050919050565b620007ca836200078d565b620007e2620007d982620007b5565b84845462000723565b825550505050565b600090565b620007f9620007ea565b62000806818484620007bf565b505050565b5b818110156200082e5762000822600082620007ef565b6001810190506200080c565b5050565b601f8211156200087d576200084781620006f1565b620008528462000706565b8101602085101562000862578190505b6200087a620008718562000706565b8301826200080b565b50505b505050565b600082821c905092915050565b6000620008a26000198460080262000882565b1980831691505092915050565b6000620008bd83836200088f565b9150826002028217905092915050565b620008d88262000653565b67ffffffffffffffff811115620008f457620008f36200065e565b5b620009008254620006bc565b6200090d82828562000832565b600060209050601f83116001811462000945576000841562000930578287015190505b6200093c8582620008af565b865550620009ac565b601f1984166200095586620006f1565b60005b828110156200097f5784890151825560018201915060208501945060208101905062000958565b868310156200099f57848901516200099b601f8916826200088f565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000a425780860481111562000a1a5762000a19620009b4565b5b600185161562000a2a5780820291505b808102905062000a3a85620009e3565b9450620009fa565b94509492505050565b60008262000a5d576001905062000b30565b8162000a6d576000905062000b30565b816001811462000a86576002811462000a915762000ac7565b600191505062000b30565b60ff84111562000aa65762000aa5620009b4565b5b8360020a91508482111562000ac05762000abf620009b4565b5b5062000b30565b5060208310610133831016604e8410600b841016171562000b015782820a90508381111562000afb5762000afa620009b4565b5b62000b30565b62000b108484846001620009f0565b9250905081840481111562000b2a5762000b29620009b4565b5b81810290505b9392505050565b600060ff82169050919050565b600062000b518262000779565b915062000b5e8362000b37565b925062000b8d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a4b565b905092915050565b600062000ba28262000779565b915062000baf8362000779565b925082820262000bbf8162000779565b9150828204841483151762000bd95762000bd8620009b4565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000c29601f8362000be0565b915062000c368262000bf1565b602082019050919050565b6000602082019050818103600083015262000c5c8162000c1a565b9050919050565b600062000c708262000779565b915062000c7d8362000779565b925082820190508082111562000c985762000c97620009b4565b5b92915050565b62000ca98162000779565b82525050565b600060208201905062000cc6600083018462000c9e565b92915050565b600062000cd98262000779565b915062000ce68362000779565b925082820390508181111562000d015762000d00620009b4565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b611f688062000d466000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063981b24d011610071578063981b24d0146102d1578063a457c2d714610301578063a9059cbb14610331578063dd62ed3e14610361578063f2fde38b1461039157610116565b8063715018a6146102815780638da5cb5b1461028b57806395d89b41146102a95780639711715a146102c757610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d557806340c10f19146102055780634ee2cd7e1461022157806370a082311461025157610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103ad565b60405161013091906114e9565b60405180910390f35b610153600480360381019061014e91906115a4565b61043f565b60405161016091906115ff565b60405180910390f35b610171610462565b60405161017e9190611629565b60405180910390f35b6101a1600480360381019061019c9190611644565b61046c565b6040516101ae91906115ff565b60405180910390f35b6101bf61049b565b6040516101cc91906116b3565b60405180910390f35b6101ef60048036038101906101ea91906115a4565b6104a4565b6040516101fc91906115ff565b60405180910390f35b61021f600480360381019061021a91906115a4565b6104db565b005b61023b600480360381019061023691906115a4565b6104f1565b6040516102489190611629565b60405180910390f35b61026b600480360381019061026691906116ce565b610561565b6040516102789190611629565b60405180910390f35b6102896105a9565b005b6102936105bd565b6040516102a0919061170a565b60405180910390f35b6102b16105e7565b6040516102be91906114e9565b60405180910390f35b6102cf610679565b005b6102eb60048036038101906102e69190611725565b61068c565b6040516102f89190611629565b60405180910390f35b61031b600480360381019061031691906115a4565b6106bd565b60405161032891906115ff565b60405180910390f35b61034b600480360381019061034691906115a4565b610734565b60405161035891906115ff565b60405180910390f35b61037b60048036038101906103769190611752565b610757565b6040516103889190611629565b60405180910390f35b6103ab60048036038101906103a691906116ce565b6107de565b005b6060600380546103bc906117c1565b80601f01602080910402602001604051908101604052809291908181526020018280546103e8906117c1565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b60008061044a61092c565b9050610457818585610934565b600191505092915050565b6000600254905090565b60008061047761092c565b9050610484858285610afd565b61048f858585610b89565b60019150509392505050565b60006012905090565b6000806104af61092c565b90506104d08185856104c18589610757565b6104cb9190611821565b610934565b600191505092915050565b6104e3610dff565b6104ed8282610e7d565b5050565b600080600061053e84600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020610fd3565b91509150816105555761055085610561565b610557565b805b9250505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105b1610dff565b6105bb60006110c8565b565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546105f6906117c1565b80601f0160208091040260200160405190810160405280929190818152602001828054610622906117c1565b801561066f5780601f106106445761010080835404028352916020019161066f565b820191906000526020600020905b81548152906001019060200180831161065257829003601f168201915b5050505050905090565b610681610dff565b61068961118e565b50565b600080600061069c846006610fd3565b91509150816106b2576106ad610462565b6106b4565b805b92505050919050565b6000806106c861092c565b905060006106d68286610757565b90508381101561071b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610712906118c7565b60405180910390fd5b6107288286868403610934565b60019250505092915050565b60008061073f61092c565b905061074c818585610b89565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6107e6610dff565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610855576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084c90611959565b60405180910390fd5b61085e816110c8565b50565b61086c838383610919565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108b6576108a9826111e4565b6108b1611237565b610914565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610900576108f3836111e4565b6108fb611237565b610913565b610909836111e4565b610912826111e4565b5b5b505050565b505050565b600081600001549050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099a906119eb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0990611a7d565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610af09190611629565b60405180910390a3505050565b6000610b098484610757565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610b835781811015610b75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6c90611ae9565b60405180910390fd5b610b828484848403610934565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bef90611b7b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5e90611c0d565b60405180910390fd5b610c7283838361124b565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cef90611c9f565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610de69190611629565b60405180910390a3610df984848461125b565b50505050565b610e0761092c565b73ffffffffffffffffffffffffffffffffffffffff16610e256105bd565b73ffffffffffffffffffffffffffffffffffffffff1614610e7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7290611d0b565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee390611d77565b60405180910390fd5b610ef86000838361124b565b8060026000828254610f0a9190611821565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fbb9190611629565b60405180910390a3610fcf6000838361125b565b5050565b60008060008411611019576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101090611de3565b60405180910390fd5b611021611260565b841115611063576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105a90611e4f565b60405180910390fd5b600061107b858560000161127190919063ffffffff16565b9050836000018054905081036110985760008092509250506110c1565b60018460010182815481106110b0576110af611e6f565b5b906000526020600020015492509250505b9250929050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600061119a600861132a565b60006111a4611260565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516111d59190611629565b60405180910390a18091505090565b611234600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061122f83610561565b611340565b50565b6112496006611244610462565b611340565b565b611256838383610861565b505050565b505050565b600061126c600861091e565b905090565b6000808380549050036112875760009050611324565b600080848054905090505b808210156112db5760006112a683836113bb565b9050846112b387836113e1565b6000015411156112c5578091506112d5565b6001816112d29190611821565b92505b50611292565b6000821180156113035750836112fd866001856112f89190611e9e565b6113e1565b60000154145b1561131e576001826113159190611e9e565b92505050611324565b81925050505b92915050565b6001816000016000828254019250508190555050565b600061134a611260565b90508061135984600001611403565b10156113b65782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b600060028284186113cc9190611f01565b8284166113d99190611821565b905092915050565b600080836000528260206000200190506113fa8161144f565b91505092915050565b600080828054905003611419576000905061144a565b816001838054905061142b9190611e9e565b8154811061143c5761143b611e6f565b5b906000526020600020015490505b919050565b6000819050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611493578082015181840152602081019050611478565b60008484015250505050565b6000601f19601f8301169050919050565b60006114bb82611459565b6114c58185611464565b93506114d5818560208601611475565b6114de8161149f565b840191505092915050565b6000602082019050818103600083015261150381846114b0565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061153b82611510565b9050919050565b61154b81611530565b811461155657600080fd5b50565b60008135905061156881611542565b92915050565b6000819050919050565b6115818161156e565b811461158c57600080fd5b50565b60008135905061159e81611578565b92915050565b600080604083850312156115bb576115ba61150b565b5b60006115c985828601611559565b92505060206115da8582860161158f565b9150509250929050565b60008115159050919050565b6115f9816115e4565b82525050565b600060208201905061161460008301846115f0565b92915050565b6116238161156e565b82525050565b600060208201905061163e600083018461161a565b92915050565b60008060006060848603121561165d5761165c61150b565b5b600061166b86828701611559565b935050602061167c86828701611559565b925050604061168d8682870161158f565b9150509250925092565b600060ff82169050919050565b6116ad81611697565b82525050565b60006020820190506116c860008301846116a4565b92915050565b6000602082840312156116e4576116e361150b565b5b60006116f284828501611559565b91505092915050565b61170481611530565b82525050565b600060208201905061171f60008301846116fb565b92915050565b60006020828403121561173b5761173a61150b565b5b60006117498482850161158f565b91505092915050565b600080604083850312156117695761176861150b565b5b600061177785828601611559565b925050602061178885828601611559565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806117d957607f821691505b6020821081036117ec576117eb611792565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061182c8261156e565b91506118378361156e565b925082820190508082111561184f5761184e6117f2565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006118b1602583611464565b91506118bc82611855565b604082019050919050565b600060208201905081810360008301526118e0816118a4565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611943602683611464565b915061194e826118e7565b604082019050919050565b6000602082019050818103600083015261197281611936565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119d5602483611464565b91506119e082611979565b604082019050919050565b60006020820190508181036000830152611a04816119c8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a67602283611464565b9150611a7282611a0b565b604082019050919050565b60006020820190508181036000830152611a9681611a5a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611ad3601d83611464565b9150611ade82611a9d565b602082019050919050565b60006020820190508181036000830152611b0281611ac6565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611b65602583611464565b9150611b7082611b09565b604082019050919050565b60006020820190508181036000830152611b9481611b58565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611bf7602383611464565b9150611c0282611b9b565b604082019050919050565b60006020820190508181036000830152611c2681611bea565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611c89602683611464565b9150611c9482611c2d565b604082019050919050565b60006020820190508181036000830152611cb881611c7c565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611cf5602083611464565b9150611d0082611cbf565b602082019050919050565b60006020820190508181036000830152611d2481611ce8565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611d61601f83611464565b9150611d6c82611d2b565b602082019050919050565b60006020820190508181036000830152611d9081611d54565b9050919050565b7f4552433230536e617073686f743a206964206973203000000000000000000000600082015250565b6000611dcd601683611464565b9150611dd882611d97565b602082019050919050565b60006020820190508181036000830152611dfc81611dc0565b9050919050565b7f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000600082015250565b6000611e39601d83611464565b9150611e4482611e03565b602082019050919050565b60006020820190508181036000830152611e6881611e2c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611ea98261156e565b9150611eb48361156e565b9250828203905081811115611ecc57611ecb6117f2565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611f0c8261156e565b9150611f178361156e565b925082611f2757611f26611ed2565b5b82820490509291505056fea264697066735822122094dd54631580611923a1d8fd777bc538cb0ce1c780aa172993c4471dd798d8f464736f6c63430008120033

Deployed bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063981b24d011610071578063981b24d0146102d1578063a457c2d714610301578063a9059cbb14610331578063dd62ed3e14610361578063f2fde38b1461039157610116565b8063715018a6146102815780638da5cb5b1461028b57806395d89b41146102a95780639711715a146102c757610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d557806340c10f19146102055780634ee2cd7e1461022157806370a082311461025157610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103ad565b60405161013091906114e9565b60405180910390f35b610153600480360381019061014e91906115a4565b61043f565b60405161016091906115ff565b60405180910390f35b610171610462565b60405161017e9190611629565b60405180910390f35b6101a1600480360381019061019c9190611644565b61046c565b6040516101ae91906115ff565b60405180910390f35b6101bf61049b565b6040516101cc91906116b3565b60405180910390f35b6101ef60048036038101906101ea91906115a4565b6104a4565b6040516101fc91906115ff565b60405180910390f35b61021f600480360381019061021a91906115a4565b6104db565b005b61023b600480360381019061023691906115a4565b6104f1565b6040516102489190611629565b60405180910390f35b61026b600480360381019061026691906116ce565b610561565b6040516102789190611629565b60405180910390f35b6102896105a9565b005b6102936105bd565b6040516102a0919061170a565b60405180910390f35b6102b16105e7565b6040516102be91906114e9565b60405180910390f35b6102cf610679565b005b6102eb60048036038101906102e69190611725565b61068c565b6040516102f89190611629565b60405180910390f35b61031b600480360381019061031691906115a4565b6106bd565b60405161032891906115ff565b60405180910390f35b61034b600480360381019061034691906115a4565b610734565b60405161035891906115ff565b60405180910390f35b61037b60048036038101906103769190611752565b610757565b6040516103889190611629565b60405180910390f35b6103ab60048036038101906103a691906116ce565b6107de565b005b6060600380546103bc906117c1565b80601f01602080910402602001604051908101604052809291908181526020018280546103e8906117c1565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b60008061044a61092c565b9050610457818585610934565b600191505092915050565b6000600254905090565b60008061047761092c565b9050610484858285610afd565b61048f858585610b89565b60019150509392505050565b60006012905090565b6000806104af61092c565b90506104d08185856104c18589610757565b6104cb9190611821565b610934565b600191505092915050565b6104e3610dff565b6104ed8282610e7d565b5050565b600080600061053e84600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020610fd3565b91509150816105555761055085610561565b610557565b805b9250505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105b1610dff565b6105bb60006110c8565b565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546105f6906117c1565b80601f0160208091040260200160405190810160405280929190818152602001828054610622906117c1565b801561066f5780601f106106445761010080835404028352916020019161066f565b820191906000526020600020905b81548152906001019060200180831161065257829003601f168201915b5050505050905090565b610681610dff565b61068961118e565b50565b600080600061069c846006610fd3565b91509150816106b2576106ad610462565b6106b4565b805b92505050919050565b6000806106c861092c565b905060006106d68286610757565b90508381101561071b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610712906118c7565b60405180910390fd5b6107288286868403610934565b60019250505092915050565b60008061073f61092c565b905061074c818585610b89565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6107e6610dff565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610855576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084c90611959565b60405180910390fd5b61085e816110c8565b50565b61086c838383610919565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108b6576108a9826111e4565b6108b1611237565b610914565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610900576108f3836111e4565b6108fb611237565b610913565b610909836111e4565b610912826111e4565b5b5b505050565b505050565b600081600001549050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099a906119eb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0990611a7d565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610af09190611629565b60405180910390a3505050565b6000610b098484610757565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610b835781811015610b75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6c90611ae9565b60405180910390fd5b610b828484848403610934565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bef90611b7b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5e90611c0d565b60405180910390fd5b610c7283838361124b565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cef90611c9f565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610de69190611629565b60405180910390a3610df984848461125b565b50505050565b610e0761092c565b73ffffffffffffffffffffffffffffffffffffffff16610e256105bd565b73ffffffffffffffffffffffffffffffffffffffff1614610e7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7290611d0b565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee390611d77565b60405180910390fd5b610ef86000838361124b565b8060026000828254610f0a9190611821565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fbb9190611629565b60405180910390a3610fcf6000838361125b565b5050565b60008060008411611019576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101090611de3565b60405180910390fd5b611021611260565b841115611063576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105a90611e4f565b60405180910390fd5b600061107b858560000161127190919063ffffffff16565b9050836000018054905081036110985760008092509250506110c1565b60018460010182815481106110b0576110af611e6f565b5b906000526020600020015492509250505b9250929050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600061119a600861132a565b60006111a4611260565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516111d59190611629565b60405180910390a18091505090565b611234600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061122f83610561565b611340565b50565b6112496006611244610462565b611340565b565b611256838383610861565b505050565b505050565b600061126c600861091e565b905090565b6000808380549050036112875760009050611324565b600080848054905090505b808210156112db5760006112a683836113bb565b9050846112b387836113e1565b6000015411156112c5578091506112d5565b6001816112d29190611821565b92505b50611292565b6000821180156113035750836112fd866001856112f89190611e9e565b6113e1565b60000154145b1561131e576001826113159190611e9e565b92505050611324565b81925050505b92915050565b6001816000016000828254019250508190555050565b600061134a611260565b90508061135984600001611403565b10156113b65782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b600060028284186113cc9190611f01565b8284166113d99190611821565b905092915050565b600080836000528260206000200190506113fa8161144f565b91505092915050565b600080828054905003611419576000905061144a565b816001838054905061142b9190611e9e565b8154811061143c5761143b611e6f565b5b906000526020600020015490505b919050565b6000819050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611493578082015181840152602081019050611478565b60008484015250505050565b6000601f19601f8301169050919050565b60006114bb82611459565b6114c58185611464565b93506114d5818560208601611475565b6114de8161149f565b840191505092915050565b6000602082019050818103600083015261150381846114b0565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061153b82611510565b9050919050565b61154b81611530565b811461155657600080fd5b50565b60008135905061156881611542565b92915050565b6000819050919050565b6115818161156e565b811461158c57600080fd5b50565b60008135905061159e81611578565b92915050565b600080604083850312156115bb576115ba61150b565b5b60006115c985828601611559565b92505060206115da8582860161158f565b9150509250929050565b60008115159050919050565b6115f9816115e4565b82525050565b600060208201905061161460008301846115f0565b92915050565b6116238161156e565b82525050565b600060208201905061163e600083018461161a565b92915050565b60008060006060848603121561165d5761165c61150b565b5b600061166b86828701611559565b935050602061167c86828701611559565b925050604061168d8682870161158f565b9150509250925092565b600060ff82169050919050565b6116ad81611697565b82525050565b60006020820190506116c860008301846116a4565b92915050565b6000602082840312156116e4576116e361150b565b5b60006116f284828501611559565b91505092915050565b61170481611530565b82525050565b600060208201905061171f60008301846116fb565b92915050565b60006020828403121561173b5761173a61150b565b5b60006117498482850161158f565b91505092915050565b600080604083850312156117695761176861150b565b5b600061177785828601611559565b925050602061178885828601611559565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806117d957607f821691505b6020821081036117ec576117eb611792565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061182c8261156e565b91506118378361156e565b925082820190508082111561184f5761184e6117f2565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006118b1602583611464565b91506118bc82611855565b604082019050919050565b600060208201905081810360008301526118e0816118a4565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611943602683611464565b915061194e826118e7565b604082019050919050565b6000602082019050818103600083015261197281611936565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119d5602483611464565b91506119e082611979565b604082019050919050565b60006020820190508181036000830152611a04816119c8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a67602283611464565b9150611a7282611a0b565b604082019050919050565b60006020820190508181036000830152611a9681611a5a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611ad3601d83611464565b9150611ade82611a9d565b602082019050919050565b60006020820190508181036000830152611b0281611ac6565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611b65602583611464565b9150611b7082611b09565b604082019050919050565b60006020820190508181036000830152611b9481611b58565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611bf7602383611464565b9150611c0282611b9b565b604082019050919050565b60006020820190508181036000830152611c2681611bea565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611c89602683611464565b9150611c9482611c2d565b604082019050919050565b60006020820190508181036000830152611cb881611c7c565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611cf5602083611464565b9150611d0082611cbf565b602082019050919050565b60006020820190508181036000830152611d2481611ce8565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611d61601f83611464565b9150611d6c82611d2b565b602082019050919050565b60006020820190508181036000830152611d9081611d54565b9050919050565b7f4552433230536e617073686f743a206964206973203000000000000000000000600082015250565b6000611dcd601683611464565b9150611dd882611d97565b602082019050919050565b60006020820190508181036000830152611dfc81611dc0565b9050919050565b7f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000600082015250565b6000611e39601d83611464565b9150611e4482611e03565b602082019050919050565b60006020820190508181036000830152611e6881611e2c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611ea98261156e565b9150611eb48361156e565b9250828203905081811115611ecc57611ecb6117f2565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611f0c8261156e565b9150611f178361156e565b925082611f2757611f26611ed2565b5b82820490509291505056fea264697066735822122094dd54631580611923a1d8fd777bc538cb0ce1c780aa172993c4471dd798d8f464736f6c63430008120033