Testnet
Contract 0.0.4810470
Overview
Contract ID
0.0.4810470
Associated Account
Auto Renew Account
None
Proxy Account
None
Created at
Sep 3, 2024, 11:06:24 PM UTC
Expired at
Dec 2, 2024, 11:06:24 PM UTC
File ID
0.0.4689711
Obtainer ID
None
Memo
None
Admin Key
None
EVM Address
0000 0000 0000 0000 0000 0000 0000 0000 0049 66e6
(0x00000000000000000000000000000000004966e6)
Byte Code
Payload
{
"admin_key":
NULL
"auto_renew_account":
NULL
"auto_renew_period":
int7776000
"contract_id":
string"0.0.4810470"
"created_timestamp":
string"1725404784.817083446"
"deleted":
boolfalse
"evm_address":
string"0x00000000000000000000000000000000004966e6"
"expiration_timestamp":
string"1733180784.817083446"
"file_id":
string"0.0.4689711"
"max_automatic_token_associations":
int0
"memo":
string""
"nonce":
int1
"obtainer_id":
NULL
"permanent_removal":
NULL
"proxy_account_id":
NULL
"timestamp":{
...
}"bytecode":
string"0x610120604052348015610010575f80fd5b5060405161203f38038061203f833981810160405281019061003291906104d2565b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036100a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610097906105a3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361010e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101059061060b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361017c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017390610673565b60405180910390fd5b5f8160070b136101c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101b8906106db565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508273ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660e08173ffffffffffffffffffffffffffffffffffffffff16815250508060070b6101008160070b815250505f805f6101000a81548160ff021916908360038111156102c3576102c26106f9565b5b02179055505f6102d9308461032c60201b60201c565b9050601660030b8114610321576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031890610770565b60405180910390fd5b50505050505061088d565b5f805f61016773ffffffffffffffffffffffffffffffffffffffff166349146bde60e01b868660405160240161036392919061079d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516103cd9190610816565b5f604051808303815f865af19150503d805f8114610406576040519150601f19603f3d011682016040523d82523d5f602084013e61040b565b606091505b50915091508161041c576015610431565b808060200190518101906104309190610862565b5b60030b9250505092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61046b82610442565b9050919050565b61047b81610461565b8114610485575f80fd5b50565b5f8151905061049681610472565b92915050565b5f8160070b9050919050565b6104b18161049c565b81146104bb575f80fd5b50565b5f815190506104cc816104a8565b92915050565b5f805f805f60a086880312156104eb576104ea61043e565b5b5f6104f888828901610488565b955050602061050988828901610488565b945050604061051a88828901610488565b935050606061052b88828901610488565b925050608061053c888289016104be565b9150509295509295909350565b5f82825260208201905092915050565b7f4f70657261746f7220616464726573732063616e6e6f74206265207a65726f005f82015250565b5f61058d601f83610549565b915061059882610559565b602082019050919050565b5f6020820190508181035f8301526105ba81610581565b9050919050565b7f456d706c6f79657220616464726573732063616e6e6f74206265207a65726f005f82015250565b5f6105f5601f83610549565b9150610600826105c1565b602082019050919050565b5f6020820190508181035f830152610622816105e9565b9050919050565b7f456d706c6f79656520616464726573732063616e6e6f74206265207a65726f005f82015250565b5f61065d601f83610549565b915061066882610629565b602082019050919050565b5f6020820190508181035f83015261068a81610651565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f5f82015250565b5f6106c5602083610549565b91506106d082610691565b602082019050919050565b5f6020820190508181035f8301526106f2816106b9565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f546f6b656e206173736f63696174696f6e206661696c656400000000000000005f82015250565b5f61075a601883610549565b915061076582610726565b602082019050919050565b5f6020820190508181035f8301526107878161074e565b9050919050565b61079781610461565b82525050565b5f6040820190506107b05f83018561078e565b6107bd602083018461078e565b9392505050565b5f81519050919050565b5f81905092915050565b8281835e5f83830152505050565b5f6107f0826107c4565b6107fa81856107ce565b935061080a8185602086016107d8565b80840191505092915050565b5f61082182846107e6565b915081905092915050565b5f8160030b9050919050565b6108418161082c565b811461084b575f80fd5b50565b5f8151905061085c81610838565b92915050565b5f602082840312156108775761087661043e565b5b5f6108848482850161084e565b91505092915050565b60805160a05160c05160e0516101005161171361092c5f395f81816103b30152818161048c015281816107c00152818161089901528181610b390152610c1201525f81816103700152818161077d0152610af601525f818161079f015261087801525f81816103920152818161046b015281816106ea01528181610a6401528181610b170152610bf101525f81816102de015261069501526117135ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c806315dacbea14610064578063590e1ae314610094578063618dc65e146100b257806386d1a69f146100e35780639b23d3d914610101578063d0e30db014610131575b5f80fd5b61007e60048036038101906100799190610e05565b61014f565b60405161008b9190610e84565b60405180910390f35b61009c610267565b6040516100a99190610eb5565b60405180910390f35b6100cc60048036038101906100c7919061100a565b6104c9565b6040516100da9291906110c4565b60405180910390f35b6100eb61061e565b6040516100f89190610eb5565b60405180910390f35b61011b60048036038101906101169190610e05565b6108d6565b6040516101289190610e84565b60405180910390f35b6101396109ee565b6040516101469190610eb5565b60405180910390f35b5f805f61016773ffffffffffffffffffffffffffffffffffffffff166315dacbea60e01b8888888860405160240161018a9493929190611110565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516101f4919061118d565b5f604051808303815f865af19150503d805f811461022d576040519150601f19603f3d011682016040523d82523d5f602084013e610232565b606091505b509150915081610243576015610258565b8080602001905181019061025791906111d9565b5b60030b92505050949350505050565b5f600180600381111561027d5761027c611204565b5b5f8054906101000a900460ff16600381111561029c5761029b611204565b5b146102dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d3906112b1565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461036a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103619061133f565b60405180910390fd5b5f6103d77f0000000000000000000000000000000000000000000000000000000000000000307f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610c4f565b9050601660030b811461041f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610416906113a7565b60405180910390fd5b60035f806101000a81548160ff0219169083600381111561044357610442611204565b5b02179055507fe34f6e38a72068d2d7f696a7a8cea91d2a072adfe0ec04877b6026fd38c7e0357f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006040516104b99291906113c5565b60405180910390a1809250505090565b5f60605f8061016773ffffffffffffffffffffffffffffffffffffffff1663618dc65e60e01b87876040516024016105029291906113ec565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161056c919061118d565b5f604051808303815f865af19150503d805f81146105a5576040519150601f19603f3d011682016040523d82523d5f602084013e6105aa565b606091505b50915091507f4af4780e06fe8cb9df64b0794fa6f01399af979175bb988e35e0e57e594567bc82826040516105e0929190611434565b60405180910390a18161060357601560405180602001604052805f815250610607565b6016815b8160030b9150809450819550505050509250929050565b5f600180600381111561063457610633611204565b5b5f8054906101000a900460ff16600381111561065357610652611204565b5b14610693576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068a906112b1565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061073857507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076e906114d2565b60405180910390fd5b5f6107e47f0000000000000000000000000000000000000000000000000000000000000000307f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610c4f565b9050601660030b811461082c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082390611560565b60405180910390fd5b60025f806101000a81548160ff021916908360038111156108505761084f611204565b5b02179055507fc5a43993ac0bb9e692547762bc8927114cb9b01da0b43438fb1f9f2bd89c98cd7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006040516108c69291906113c5565b60405180910390a1809250505090565b5f805f61016773ffffffffffffffffffffffffffffffffffffffff16639b23d3d960e01b888888886040516024016109119493929190611110565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161097b919061118d565b5f604051808303815f865af19150503d805f81146109b4576040519150601f19603f3d011682016040523d82523d5f602084013e6109b9565b606091505b5091509150816109ca5760156109df565b808060200190518101906109de91906111d9565b5b60030b92505050949350505050565b5f80806003811115610a0357610a02611204565b5b5f8054906101000a900460ff166003811115610a2257610a21611204565b5b14610a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a59906112b1565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610af0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae7906115ee565b60405180910390fd5b5f610b5d7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000307f0000000000000000000000000000000000000000000000000000000000000000610c4f565b9050601660030b8114610ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9c9061167c565b60405180910390fd5b60015f806101000a81548160ff02191690836003811115610bc957610bc8611204565b5b02179055507f61fea46fe5e9984c67d2fd3630150b56c548488adc63959466069f008ecc56577f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000604051610c3f9291906113c5565b60405180910390a1809250505090565b5f805f61016773ffffffffffffffffffffffffffffffffffffffff1663eca3691760e01b88888888604051602401610c8a949392919061169a565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610cf4919061118d565b5f604051808303815f865af19150503d805f8114610d2d576040519150601f19603f3d011682016040523d82523d5f602084013e610d32565b606091505b509150915081610d43576015610d58565b80806020019051810190610d5791906111d9565b5b60030b92505050949350505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610da182610d78565b9050919050565b610db181610d97565b8114610dbb575f80fd5b50565b5f81359050610dcc81610da8565b92915050565b5f819050919050565b610de481610dd2565b8114610dee575f80fd5b50565b5f81359050610dff81610ddb565b92915050565b5f805f8060808587031215610e1d57610e1c610d70565b5b5f610e2a87828801610dbe565b9450506020610e3b87828801610dbe565b9350506040610e4c87828801610dbe565b9250506060610e5d87828801610df1565b91505092959194509250565b5f8160070b9050919050565b610e7e81610e69565b82525050565b5f602082019050610e975f830184610e75565b92915050565b5f819050919050565b610eaf81610e9d565b82525050565b5f602082019050610ec85f830184610ea6565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610f1c82610ed6565b810181811067ffffffffffffffff82111715610f3b57610f3a610ee6565b5b80604052505050565b5f610f4d610d67565b9050610f598282610f13565b919050565b5f67ffffffffffffffff821115610f7857610f77610ee6565b5b610f8182610ed6565b9050602081019050919050565b828183375f83830152505050565b5f610fae610fa984610f5e565b610f44565b905082815260208101848484011115610fca57610fc9610ed2565b5b610fd5848285610f8e565b509392505050565b5f82601f830112610ff157610ff0610ece565b5b8135611001848260208601610f9c565b91505092915050565b5f80604083850312156110205761101f610d70565b5b5f61102d85828601610dbe565b925050602083013567ffffffffffffffff81111561104e5761104d610d74565b5b61105a85828601610fdd565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61109682611064565b6110a0818561106e565b93506110b081856020860161107e565b6110b981610ed6565b840191505092915050565b5f6040820190506110d75f830185610ea6565b81810360208301526110e9818461108c565b90509392505050565b6110fb81610d97565b82525050565b61110a81610dd2565b82525050565b5f6080820190506111235f8301876110f2565b61113060208301866110f2565b61113d60408301856110f2565b61114a6060830184611101565b95945050505050565b5f81905092915050565b5f61116782611064565b6111718185611153565b935061118181856020860161107e565b80840191505092915050565b5f611198828461115d565b915081905092915050565b5f8160030b9050919050565b6111b8816111a3565b81146111c2575f80fd5b50565b5f815190506111d3816111af565b92915050565b5f602082840312156111ee576111ed610d70565b5b5f6111fb848285016111c5565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f82825260208201905092915050565b7f46756e6374696f6e2063616e6e6f742062652063616c6c6564206174207468695f8201527f7320737461676500000000000000000000000000000000000000000000000000602082015250565b5f61129b602783611231565b91506112a682611241565b604082019050919050565b5f6020820190508181035f8301526112c88161128f565b9050919050565b7f4f6e6c79206f70657261746f722063616e2063616c6c20746869732066756e635f8201527f74696f6e00000000000000000000000000000000000000000000000000000000602082015250565b5f611329602483611231565b9150611334826112cf565b604082019050919050565b5f6020820190508181035f8301526113568161131d565b9050919050565b7f546f6b656e20726566756e6420746f20656d706c6f796572206661696c6564005f82015250565b5f611391601f83611231565b915061139c8261135d565b602082019050919050565b5f6020820190508181035f8301526113be81611385565b9050919050565b5f6040820190506113d85f8301856110f2565b6113e56020830184610e75565b9392505050565b5f6040820190506113ff5f8301856110f2565b8181036020830152611411818461108c565b90509392505050565b5f8115159050919050565b61142e8161141a565b82525050565b5f6040820190506114475f830185611425565b8181036020830152611459818461108c565b90509392505050565b7f4f6e6c79206f70657261746f72206f7220656d706c6f7965722063616e2063615f8201527f6c6c20746869732066756e6374696f6e00000000000000000000000000000000602082015250565b5f6114bc603083611231565b91506114c782611462565b604082019050919050565b5f6020820190508181035f8301526114e9816114b0565b9050919050565b7f546f6b656e207472616e7366657220746f20656d706c6f796565206661696c655f8201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b5f61154a602183611231565b9150611555826114f0565b604082019050919050565b5f6020820190508181035f8301526115778161153e565b9050919050565b7f4f6e6c7920656d706c6f7965722063616e2063616c6c20746869732066756e635f8201527f74696f6e00000000000000000000000000000000000000000000000000000000602082015250565b5f6115d8602483611231565b91506115e38261157e565b604082019050919050565b5f6020820190508181035f830152611605816115cc565b9050919050565b7f546f6b656e207472616e7366657220746f20636f6e7472616374206661696c655f8201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b5f611666602183611231565b91506116718261160c565b604082019050919050565b5f6020820190508181035f8301526116938161165a565b9050919050565b5f6080820190506116ad5f8301876110f2565b6116ba60208301866110f2565b6116c760408301856110f2565b6116d46060830184610e75565b9594505050505056fea2646970667358221220dbec8948cf806aea479c7cebf987f31ff45459319a470012418f6dc2a1d168db64736f6c634300081a0033"
"runtime_bytecode":
string"0x608060405234801561000f575f80fd5b5060043610610060575f3560e01c806315dacbea14610064578063590e1ae314610094578063618dc65e146100b257806386d1a69f146100e35780639b23d3d914610101578063d0e30db014610131575b5f80fd5b61007e60048036038101906100799190610e05565b61014f565b60405161008b9190610e84565b60405180910390f35b61009c610267565b6040516100a99190610eb5565b60405180910390f35b6100cc60048036038101906100c7919061100a565b6104c9565b6040516100da9291906110c4565b60405180910390f35b6100eb61061e565b6040516100f89190610eb5565b60405180910390f35b61011b60048036038101906101169190610e05565b6108d6565b6040516101289190610e84565b60405180910390f35b6101396109ee565b6040516101469190610eb5565b60405180910390f35b5f805f61016773ffffffffffffffffffffffffffffffffffffffff166315dacbea60e01b8888888860405160240161018a9493929190611110565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516101f4919061118d565b5f604051808303815f865af19150503d805f811461022d576040519150601f19603f3d011682016040523d82523d5f602084013e610232565b606091505b509150915081610243576015610258565b8080602001905181019061025791906111d9565b5b60030b92505050949350505050565b5f600180600381111561027d5761027c611204565b5b5f8054906101000a900460ff16600381111561029c5761029b611204565b5b146102dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d3906112b1565b60405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000478c8e73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461036a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103619061133f565b60405180910390fd5b5f6103d77f0000000000000000000000000000000000000000000000000000000000478c90307f00000000000000000000000000000000000000000000000000000000000005007f0000000000000000000000000000000000000000000000000000000000000064610c4f565b9050601660030b811461041f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610416906113a7565b60405180910390fd5b60035f806101000a81548160ff0219169083600381111561044357610442611204565b5b02179055507fe34f6e38a72068d2d7f696a7a8cea91d2a072adfe0ec04877b6026fd38c7e0357f00000000000000000000000000000000000000000000000000000000000005007f00000000000000000000000000000000000000000000000000000000000000646040516104b99291906113c5565b60405180910390a1809250505090565b5f60605f8061016773ffffffffffffffffffffffffffffffffffffffff1663618dc65e60e01b87876040516024016105029291906113ec565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161056c919061118d565b5f604051808303815f865af19150503d805f81146105a5576040519150601f19603f3d011682016040523d82523d5f602084013e6105aa565b606091505b50915091507f4af4780e06fe8cb9df64b0794fa6f01399af979175bb988e35e0e57e594567bc82826040516105e0929190611434565b60405180910390a18161060357601560405180602001604052805f815250610607565b6016815b8160030b9150809450819550505050509250929050565b5f600180600381111561063457610633611204565b5b5f8054906101000a900460ff16600381111561065357610652611204565b5b14610693576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068a906112b1565b60405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000478c8e73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061073857507f000000000000000000000000000000000000000000000000000000000000050073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076e906114d2565b60405180910390fd5b5f6107e47f0000000000000000000000000000000000000000000000000000000000478c90307f000000000000000000000000ab0dd7ea7cafad0831636fbd806be8fb25eab0a07f0000000000000000000000000000000000000000000000000000000000000064610c4f565b9050601660030b811461082c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082390611560565b60405180910390fd5b60025f806101000a81548160ff021916908360038111156108505761084f611204565b5b02179055507fc5a43993ac0bb9e692547762bc8927114cb9b01da0b43438fb1f9f2bd89c98cd7f000000000000000000000000ab0dd7ea7cafad0831636fbd806be8fb25eab0a07f00000000000000000000000000000000000000000000000000000000000000646040516108c69291906113c5565b60405180910390a1809250505090565b5f805f61016773ffffffffffffffffffffffffffffffffffffffff16639b23d3d960e01b888888886040516024016109119493929190611110565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161097b919061118d565b5f604051808303815f865af19150503d805f81146109b4576040519150601f19603f3d011682016040523d82523d5f602084013e6109b9565b606091505b5091509150816109ca5760156109df565b808060200190518101906109de91906111d9565b5b60030b92505050949350505050565b5f80806003811115610a0357610a02611204565b5b5f8054906101000a900460ff166003811115610a2257610a21611204565b5b14610a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a59906112b1565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000050073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610af0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae7906115ee565b60405180910390fd5b5f610b5d7f0000000000000000000000000000000000000000000000000000000000478c907f0000000000000000000000000000000000000000000000000000000000000500307f0000000000000000000000000000000000000000000000000000000000000064610c4f565b9050601660030b8114610ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9c9061167c565b60405180910390fd5b60015f806101000a81548160ff02191690836003811115610bc957610bc8611204565b5b02179055507f61fea46fe5e9984c67d2fd3630150b56c548488adc63959466069f008ecc56577f00000000000000000000000000000000000000000000000000000000000005007f0000000000000000000000000000000000000000000000000000000000000064604051610c3f9291906113c5565b60405180910390a1809250505090565b5f805f61016773ffffffffffffffffffffffffffffffffffffffff1663eca3691760e01b88888888604051602401610c8a949392919061169a565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610cf4919061118d565b5f604051808303815f865af19150503d805f8114610d2d576040519150601f19603f3d011682016040523d82523d5f602084013e610d32565b606091505b509150915081610d43576015610d58565b80806020019051810190610d5791906111d9565b5b60030b92505050949350505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610da182610d78565b9050919050565b610db181610d97565b8114610dbb575f80fd5b50565b5f81359050610dcc81610da8565b92915050565b5f819050919050565b610de481610dd2565b8114610dee575f80fd5b50565b5f81359050610dff81610ddb565b92915050565b5f805f8060808587031215610e1d57610e1c610d70565b5b5f610e2a87828801610dbe565b9450506020610e3b87828801610dbe565b9350506040610e4c87828801610dbe565b9250506060610e5d87828801610df1565b91505092959194509250565b5f8160070b9050919050565b610e7e81610e69565b82525050565b5f602082019050610e975f830184610e75565b92915050565b5f819050919050565b610eaf81610e9d565b82525050565b5f602082019050610ec85f830184610ea6565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610f1c82610ed6565b810181811067ffffffffffffffff82111715610f3b57610f3a610ee6565b5b80604052505050565b5f610f4d610d67565b9050610f598282610f13565b919050565b5f67ffffffffffffffff821115610f7857610f77610ee6565b5b610f8182610ed6565b9050602081019050919050565b828183375f83830152505050565b5f610fae610fa984610f5e565b610f44565b905082815260208101848484011115610fca57610fc9610ed2565b5b610fd5848285610f8e565b509392505050565b5f82601f830112610ff157610ff0610ece565b5b8135611001848260208601610f9c565b91505092915050565b5f80604083850312156110205761101f610d70565b5b5f61102d85828601610dbe565b925050602083013567ffffffffffffffff81111561104e5761104d610d74565b5b61105a85828601610fdd565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61109682611064565b6110a0818561106e565b93506110b081856020860161107e565b6110b981610ed6565b840191505092915050565b5f6040820190506110d75f830185610ea6565b81810360208301526110e9818461108c565b90509392505050565b6110fb81610d97565b82525050565b61110a81610dd2565b82525050565b5f6080820190506111235f8301876110f2565b61113060208301866110f2565b61113d60408301856110f2565b61114a6060830184611101565b95945050505050565b5f81905092915050565b5f61116782611064565b6111718185611153565b935061118181856020860161107e565b80840191505092915050565b5f611198828461115d565b915081905092915050565b5f8160030b9050919050565b6111b8816111a3565b81146111c2575f80fd5b50565b5f815190506111d3816111af565b92915050565b5f602082840312156111ee576111ed610d70565b5b5f6111fb848285016111c5565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f82825260208201905092915050565b7f46756e6374696f6e2063616e6e6f742062652063616c6c6564206174207468695f8201527f7320737461676500000000000000000000000000000000000000000000000000602082015250565b5f61129b602783611231565b91506112a682611241565b604082019050919050565b5f6020820190508181035f8301526112c88161128f565b9050919050565b7f4f6e6c79206f70657261746f722063616e2063616c6c20746869732066756e635f8201527f74696f6e00000000000000000000000000000000000000000000000000000000602082015250565b5f611329602483611231565b9150611334826112cf565b604082019050919050565b5f6020820190508181035f8301526113568161131d565b9050919050565b7f546f6b656e20726566756e6420746f20656d706c6f796572206661696c6564005f82015250565b5f611391601f83611231565b915061139c8261135d565b602082019050919050565b5f6020820190508181035f8301526113be81611385565b9050919050565b5f6040820190506113d85f8301856110f2565b6113e56020830184610e75565b9392505050565b5f6040820190506113ff5f8301856110f2565b8181036020830152611411818461108c565b90509392505050565b5f8115159050919050565b61142e8161141a565b82525050565b5f6040820190506114475f830185611425565b8181036020830152611459818461108c565b90509392505050565b7f4f6e6c79206f70657261746f72206f7220656d706c6f7965722063616e2063615f8201527f6c6c20746869732066756e6374696f6e00000000000000000000000000000000602082015250565b5f6114bc603083611231565b91506114c782611462565b604082019050919050565b5f6020820190508181035f8301526114e9816114b0565b9050919050565b7f546f6b656e207472616e7366657220746f20656d706c6f796565206661696c655f8201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b5f61154a602183611231565b9150611555826114f0565b604082019050919050565b5f6020820190508181035f8301526115778161153e565b9050919050565b7f4f6e6c7920656d706c6f7965722063616e2063616c6c20746869732066756e635f8201527f74696f6e00000000000000000000000000000000000000000000000000000000602082015250565b5f6115d8602483611231565b91506115e38261157e565b604082019050919050565b5f6020820190508181035f830152611605816115cc565b9050919050565b7f546f6b656e207472616e7366657220746f20636f6e7472616374206661696c655f8201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b5f611666602183611231565b91506116718261160c565b604082019050919050565b5f6020820190508181035f8301526116938161165a565b9050919050565b5f6080820190506116ad5f8301876110f2565b6116ba60208301866110f2565b6116c760408301856110f2565b6116d46060830184610e75565b9594505050505056fea2646970667358221220dbec8948cf806aea479c7cebf987f31ff45459319a470012418f6dc2a1d168db64736f6c634300081a0033"