Testnet
Contract 0.0.4805079
Overview
Contract ID
0.0.4805079
Associated Account
Auto Renew Account
None
Proxy Account
None
Created at
Sep 2, 2024, 2:27:57 PM UTC
Expired at
Dec 1, 2024, 2:27:57 PM UTC
File ID
0.0.4805078
Obtainer ID
None
Memo
None
Admin Key
None
EVM Address
0000 0000 0000 0000 0000 0000 0000 0000 0049 51d7
(0x00000000000000000000000000000000004951d7)
Byte Code
Payload
{
"admin_key":
NULL
"auto_renew_account":
NULL
"auto_renew_period":
int7776000
"contract_id":
string"0.0.4805079"
"created_timestamp":
string"1725287277.276586003"
"deleted":
boolfalse
"evm_address":
string"0x00000000000000000000000000000000004951d7"
"expiration_timestamp":
string"1733063277.276586003"
"file_id":
string"0.0.4805078"
"max_automatic_token_associations":
int0
"memo":
string""
"nonce":
int1
"obtainer_id":
NULL
"permanent_removal":
NULL
"proxy_account_id":
NULL
"timestamp":{
...
}"bytecode":
string"0x6101206040526401000276a373ffffffffffffffffffffffffffffffffffffffff1660e09073ffffffffffffffffffffffffffffffffffffffff1681525073fffd8963efd1fc6a506488495d951d5263988d2673ffffffffffffffffffffffffffffffffffffffff166101009073ffffffffffffffffffffffffffffffffffffffff168152503480156200009257600080fd5b50604051620027bd380380620027bd8339818101604052810190620000b89190620004b4565b3373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250506000677fffffffffffffff90506200017560c051306200019560201b60201c565b6200018c60c05160a05183620002d260201b60201c565b50505062000693565b60008061016773ffffffffffffffffffffffffffffffffffffffff166349146bde60e01b8486604051602401620001ce9291906200050c565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516200023a9190620005b2565b6000604051808303816000865af19150503d806000811462000279576040519150601f19603f3d011682016040523d82523d6000602084013e6200027e565b606091505b50915091506200029582826200041260201b60201c565b620002cc576040517f556e80d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60008061016773ffffffffffffffffffffffffffffffffffffffff1663e1f21c6760e01b8686866040516024016200030d93929190620005e6565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051620003799190620005b2565b6000604051808303816000865af19150503d8060008114620003b8576040519150601f19603f3d011682016040523d82523d6000602084013e620003bd565b606091505b5091509150620003d482826200041260201b60201c565b6200040b576040517f3e3f8f7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b6000601660030b83620004275760156200043e565b828060200190518101906200043d919062000661565b5b60030b14905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200047c826200044f565b9050919050565b6200048e816200046f565b81146200049a57600080fd5b50565b600081519050620004ae8162000483565b92915050565b60008060408385031215620004ce57620004cd6200044a565b5b6000620004de858286016200049d565b9250506020620004f1858286016200049d565b9150509250929050565b62000506816200046f565b82525050565b6000604082019050620005236000830185620004fb565b620005326020830184620004fb565b9392505050565b600081519050919050565b600081905092915050565b60005b838110156200056f57808201518184015260208101905062000552565b60008484015250505050565b6000620005888262000539565b62000594818562000544565b9350620005a68185602086016200054f565b80840191505092915050565b6000620005c082846200057b565b915081905092915050565b6000819050919050565b620005e081620005cb565b82525050565b6000606082019050620005fd6000830186620004fb565b6200060c6020830185620004fb565b6200061b6040830184620005d5565b949350505050565b60008160030b9050919050565b6200063b8162000623565b81146200064757600080fd5b50565b6000815190506200065b8162000630565b92915050565b6000602082840312156200067a57620006796200044a565b5b60006200068a848285016200064a565b91505092915050565b60805160a05160c05160e051610100516120d1620006ec60003960006107d201526000610804015260006109810152600081816101b10152610a1d01526000818160dd01528181610ab20152610b4d01526120d16000f3fe60806040526004361061003f5760003560e01c80632a9e9af614610044578063d89f312314610060578063e0725a2814610089578063fa461e33146100b2575b600080fd5b61005e60048036038101906100599190611244565b6100db565b005b34801561006c57600080fd5b50610087600480360381019061008291906112ef565b610ab0565b005b34801561009557600080fd5b506100b060048036038101906100ab9190611352565b610b4b565b005b3480156100be57600080fd5b506100d960048036038101906100d49190611431565b610be9565b005b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610169576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161016090611528565b60405180910390fd5b600082829050116101af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101a6906115ba565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561021757600080fd5b505af115801561022b573d6000803e3d6000fd5b5050505050600034905060005b8383905081101561097c576000848483818110610258576102576115da565b5b90506080020160000160208101906102709190611642565b60ff16036106dc57600084848381811061028d5761028c6115da565b5b90506080020160200160208101906102a591906112ef565b905060008173ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103189190611684565b905060008173ffffffffffffffffffffffffffffffffffffffff16878786818110610346576103456115da565b5b905060800201604001602081019061035e91906112ef565b73ffffffffffffffffffffffffffffffffffffffff161490506000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156103c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e99190611733565b50915091506000836103fb57816103fd565b825b6dffffffffffffffffffffffffffff16905060008461041c578361041e565b825b6dffffffffffffffffffffffffffff169050600061043d8a8484610ce3565b905061049f8c8c8b818110610455576104546115da565b5b905060800201604001602081019061046d91906112ef565b308e8e8d818110610481576104806115da565b5b905060800201602001602081019061049991906112ef565b8d610d3b565b8515610569578773ffffffffffffffffffffffffffffffffffffffff1663022c0d9f60008330600067ffffffffffffffff8111156104e0576104df611786565b5b6040519080825280601f01601f1916602001820160405280156105125781602001600182028036833780820191505090505b506040518563ffffffff1660e01b815260040161053294939291906118a8565b600060405180830381600087803b15801561054c57600080fd5b505af1158015610560573d6000803e3d6000fd5b50505050610629565b8773ffffffffffffffffffffffffffffffffffffffff1663022c0d9f82600030600067ffffffffffffffff8111156105a4576105a3611786565b5b6040519080825280601f01601f1916602001820160405280156105d65781602001600182028036833780820191505090505b506040518563ffffffff1660e01b81526004016105f694939291906118f4565b600060405180830381600087803b15801561061057600080fd5b505af1158015610624573d6000803e3d6000fd5b505050505b8b8b8a81811061063c5761063b6115da565b5b905060800201606001602081019061065491906112ef565b73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161068c9190611940565b602060405180830381865afa1580156106a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106cd9190611970565b9950505050505050505061096f565b60018484838181106106f1576106f06115da565b5b90506080020160000160208101906107099190611642565b60ff1603610933576000848483818110610726576107256115da565b5b905060800201602001602081019061073e91906112ef565b90506000858584818110610755576107546115da565b5b905060800201606001602081019061076d91906112ef565b73ffffffffffffffffffffffffffffffffffffffff16868685818110610796576107956115da565b5b90506080020160400160208101906107ae91906112ef565b73ffffffffffffffffffffffffffffffffffffffff161090506000816108005760017f00000000000000000000000000000000000000000000000000000000000000006107fb91906119cc565b61082e565b60017f000000000000000000000000000000000000000000000000000000000000000061082d9190611a14565b5b90506000808473ffffffffffffffffffffffffffffffffffffffff1663128acb0830868a878a8f8f8e818110610867576108666115da565b5b905060800201604001602081019061087f91906112ef565b604051602001610890929190611ab1565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016108bf959493929190611b13565b60408051808303816000875af11580156108dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109019190611b82565b91509150831561091c578061091590611bc2565b9650610929565b8161092690611bc2565b96505b505050505061096e565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096590611c56565b60405180910390fd5b5b8080600101915050610238565b5060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109d89190611940565b602060405180830381865afa1580156109f5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a199190611970565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d9caed123033846040518463ffffffff1660e01b8152600401610a7893929190611c76565b600060405180830381600087803b158015610a9257600080fd5b505af1158015610aa6573d6000803e3d6000fd5b5050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3590611528565b60405180910390fd5b610b488130610e7f565b50565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd090611528565b60405180910390fd5b610be4838383610fad565b505050565b6000841380610bf85750600083135b610c37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2e90611cf9565b60405180910390fd5b6000808383810190610c499190611d57565b915091508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb290611de3565b60405180910390fd5b6000808713610cca5785610ccc565b865b9050610cda82308584610d3b565b50505050505050565b6000806103e585610cf49190611e03565b905060008382610d049190611e03565b90506000826103e887610d179190611e03565b610d219190611e45565b90508082610d2f9190611ea8565b93505050509392505050565b60008061016773ffffffffffffffffffffffffffffffffffffffff1663eca3691760e01b878787610d73610d6e896110de565b61114d565b604051602401610d869493929190611ef5565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610df09190611f76565b6000604051808303816000865af19150503d8060008114610e2d576040519150601f19603f3d011682016040523d82523d6000602084013e610e32565b606091505b5091509150610e4182826111a1565b610e77576040517f045c4b0200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b60008061016773ffffffffffffffffffffffffffffffffffffffff166349146bde60e01b8486604051602401610eb6929190611f8d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610f209190611f76565b6000604051808303816000865af19150503d8060008114610f5d576040519150601f19603f3d011682016040523d82523d6000602084013e610f62565b606091505b5091509150610f7182826111a1565b610fa7576040517f556e80d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60008061016773ffffffffffffffffffffffffffffffffffffffff1663e1f21c6760e01b868686604051602401610fe693929190611c76565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516110509190611f76565b6000604051808303816000865af19150503d806000811461108d576040519150601f19603f3d011682016040523d82523d6000602084013e611092565b606091505b50915091506110a182826111a1565b6110d7576040517f3e3f8f7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82111561114557816040517f24775e0600000000000000000000000000000000000000000000000000000000815260040161113c9190611fb6565b60405180910390fd5b819050919050565b6000819050818160070b1461119c576040826040517f327269a700000000000000000000000000000000000000000000000000000000815260040161119392919061200c565b60405180910390fd5b919050565b6000601660030b836111b45760156111c9565b828060200190518101906111c8919061206e565b5b60030b14905092915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112611204576112036111df565b5b8235905067ffffffffffffffff811115611221576112206111e4565b5b60208301915083608082028301111561123d5761123c6111e9565b5b9250929050565b6000806020838503121561125b5761125a6111d5565b5b600083013567ffffffffffffffff811115611279576112786111da565b5b611285858286016111ee565b92509250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112bc82611291565b9050919050565b6112cc816112b1565b81146112d757600080fd5b50565b6000813590506112e9816112c3565b92915050565b600060208284031215611305576113046111d5565b5b6000611313848285016112da565b91505092915050565b6000819050919050565b61132f8161131c565b811461133a57600080fd5b50565b60008135905061134c81611326565b92915050565b60008060006060848603121561136b5761136a6111d5565b5b6000611379868287016112da565b935050602061138a868287016112da565b925050604061139b8682870161133d565b9150509250925092565b6000819050919050565b6113b8816113a5565b81146113c357600080fd5b50565b6000813590506113d5816113af565b92915050565b60008083601f8401126113f1576113f06111df565b5b8235905067ffffffffffffffff81111561140e5761140d6111e4565b5b60208301915083600182028301111561142a576114296111e9565b5b9250929050565b6000806000806060858703121561144b5761144a6111d5565b5b6000611459878288016113c6565b945050602061146a878288016113c6565b935050604085013567ffffffffffffffff81111561148b5761148a6111da565b5b611497878288016113db565b925092505092959194509250565b600082825260208201905092915050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008201527f6374696f6e000000000000000000000000000000000000000000000000000000602082015250565b60006115126025836114a5565b915061151d826114b6565b604082019050919050565b6000602082019050818103600083015261154181611505565b9050919050565b7f4174206c65617374206f6e65207377617020737465702069732072657175697260008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b60006115a46022836114a5565b91506115af82611548565b604082019050919050565b600060208201905081810360008301526115d381611597565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060ff82169050919050565b61161f81611609565b811461162a57600080fd5b50565b60008135905061163c81611616565b92915050565b600060208284031215611658576116576111d5565b5b60006116668482850161162d565b91505092915050565b60008151905061167e816112c3565b92915050565b60006020828403121561169a576116996111d5565b5b60006116a88482850161166f565b91505092915050565b60006dffffffffffffffffffffffffffff82169050919050565b6116d4816116b1565b81146116df57600080fd5b50565b6000815190506116f1816116cb565b92915050565b600063ffffffff82169050919050565b611710816116f7565b811461171b57600080fd5b50565b60008151905061172d81611707565b92915050565b60008060006060848603121561174c5761174b6111d5565b5b600061175a868287016116e2565b935050602061176b868287016116e2565b925050604061177c8682870161171e565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000819050919050565b6000819050919050565b60006117e46117df6117da846117b5565b6117bf565b61131c565b9050919050565b6117f4816117c9565b82525050565b6118038161131c565b82525050565b611812816112b1565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611852578082015181840152602081019050611837565b60008484015250505050565b6000601f19601f8301169050919050565b600061187a82611818565b6118848185611823565b9350611894818560208601611834565b61189d8161185e565b840191505092915050565b60006080820190506118bd60008301876117eb565b6118ca60208301866117fa565b6118d76040830185611809565b81810360608301526118e9818461186f565b905095945050505050565b600060808201905061190960008301876117fa565b61191660208301866117eb565b6119236040830185611809565b8181036060830152611935818461186f565b905095945050505050565b60006020820190506119556000830184611809565b92915050565b60008151905061196a81611326565b92915050565b600060208284031215611986576119856111d5565b5b60006119948482850161195b565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006119d782611291565b91506119e283611291565b9250828203905073ffffffffffffffffffffffffffffffffffffffff811115611a0e57611a0d61199d565b5b92915050565b6000611a1f82611291565b9150611a2a83611291565b9250828201905073ffffffffffffffffffffffffffffffffffffffff811115611a5657611a5561199d565b5b92915050565b6000611a77611a72611a6d84611291565b6117bf565b611291565b9050919050565b6000611a8982611a5c565b9050919050565b6000611a9b82611a7e565b9050919050565b611aab81611a90565b82525050565b6000604082019050611ac66000830185611aa2565b611ad36020830184611809565b9392505050565b60008115159050919050565b611aef81611ada565b82525050565b611afe816113a5565b82525050565b611b0d81611291565b82525050565b600060a082019050611b286000830188611809565b611b356020830187611ae6565b611b426040830186611af5565b611b4f6060830185611b04565b8181036080830152611b61818461186f565b90509695505050505050565b600081519050611b7c816113af565b92915050565b60008060408385031215611b9957611b986111d5565b5b6000611ba785828601611b6d565b9250506020611bb885828601611b6d565b9150509250929050565b6000611bcd826113a5565b91507f80000000000000000000000000000000000000000000000000000000000000008203611bff57611bfe61199d565b5b816000039050919050565b7f496e76616c696420737761702076657273696f6e000000000000000000000000600082015250565b6000611c406014836114a5565b9150611c4b82611c0a565b602082019050919050565b60006020820190508181036000830152611c6f81611c33565b9050919050565b6000606082019050611c8b6000830186611809565b611c986020830185611809565b611ca560408301846117fa565b949350505050565b7f496e76616c696420616d6f756e74730000000000000000000000000000000000600082015250565b6000611ce3600f836114a5565b9150611cee82611cad565b602082019050919050565b60006020820190508181036000830152611d1281611cd6565b9050919050565b6000611d2482611291565b9050919050565b611d3481611d19565b8114611d3f57600080fd5b50565b600081359050611d5181611d2b565b92915050565b60008060408385031215611d6e57611d6d6111d5565b5b6000611d7c85828601611d42565b9250506020611d8d85828601611d42565b9150509250929050565b7f556e617574686f72697a65642063616c6c657200000000000000000000000000600082015250565b6000611dcd6013836114a5565b9150611dd882611d97565b602082019050919050565b60006020820190508181036000830152611dfc81611dc0565b9050919050565b6000611e0e8261131c565b9150611e198361131c565b9250828202611e278161131c565b91508282048414831517611e3e57611e3d61199d565b5b5092915050565b6000611e508261131c565b9150611e5b8361131c565b9250828201905080821115611e7357611e7261199d565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611eb38261131c565b9150611ebe8361131c565b925082611ece57611ecd611e79565b5b828204905092915050565b60008160070b9050919050565b611eef81611ed9565b82525050565b6000608082019050611f0a6000830187611809565b611f176020830186611809565b611f246040830185611809565b611f316060830184611ee6565b95945050505050565b600081905092915050565b6000611f5082611818565b611f5a8185611f3a565b9350611f6a818560208601611834565b80840191505092915050565b6000611f828284611f45565b915081905092915050565b6000604082019050611fa26000830185611809565b611faf6020830184611809565b9392505050565b6000602082019050611fcb60008301846117fa565b92915050565b6000819050919050565b6000611ff6611ff1611fec84611fd1565b6117bf565b611609565b9050919050565b61200681611fdb565b82525050565b60006040820190506120216000830185611ffd565b61202e6020830184611af5565b9392505050565b60008160030b9050919050565b61204b81612035565b811461205657600080fd5b50565b60008151905061206881612042565b92915050565b600060208284031215612084576120836111d5565b5b600061209284828501612059565b9150509291505056fea26469706673582212204f8d4e5d3d07fb12084c929739e0f5fd11f13c435881b0ccca43dbcd51b7df0f64736f6c63430008180033"
"runtime_bytecode":
string"0x60806040526004361061003f5760003560e01c80632a9e9af614610044578063d89f312314610060578063e0725a2814610089578063fa461e33146100b2575b600080fd5b61005e60048036038101906100599190611244565b6100db565b005b34801561006c57600080fd5b50610087600480360381019061008291906112ef565b610ab0565b005b34801561009557600080fd5b506100b060048036038101906100ab9190611352565b610b4b565b005b3480156100be57600080fd5b506100d960048036038101906100d49190611431565b610be9565b005b7f00000000000000000000000000000000000000000000000000000000004941c273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610169576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161016090611528565b60405180910390fd5b600082829050116101af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101a6906115ba565b60405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000003ad173ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561021757600080fd5b505af115801561022b573d6000803e3d6000fd5b5050505050600034905060005b8383905081101561097c576000848483818110610258576102576115da565b5b90506080020160000160208101906102709190611642565b60ff16036106dc57600084848381811061028d5761028c6115da565b5b90506080020160200160208101906102a591906112ef565b905060008173ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103189190611684565b905060008173ffffffffffffffffffffffffffffffffffffffff16878786818110610346576103456115da565b5b905060800201604001602081019061035e91906112ef565b73ffffffffffffffffffffffffffffffffffffffff161490506000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156103c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e99190611733565b50915091506000836103fb57816103fd565b825b6dffffffffffffffffffffffffffff16905060008461041c578361041e565b825b6dffffffffffffffffffffffffffff169050600061043d8a8484610ce3565b905061049f8c8c8b818110610455576104546115da565b5b905060800201604001602081019061046d91906112ef565b308e8e8d818110610481576104806115da565b5b905060800201602001602081019061049991906112ef565b8d610d3b565b8515610569578773ffffffffffffffffffffffffffffffffffffffff1663022c0d9f60008330600067ffffffffffffffff8111156104e0576104df611786565b5b6040519080825280601f01601f1916602001820160405280156105125781602001600182028036833780820191505090505b506040518563ffffffff1660e01b815260040161053294939291906118a8565b600060405180830381600087803b15801561054c57600080fd5b505af1158015610560573d6000803e3d6000fd5b50505050610629565b8773ffffffffffffffffffffffffffffffffffffffff1663022c0d9f82600030600067ffffffffffffffff8111156105a4576105a3611786565b5b6040519080825280601f01601f1916602001820160405280156105d65781602001600182028036833780820191505090505b506040518563ffffffff1660e01b81526004016105f694939291906118f4565b600060405180830381600087803b15801561061057600080fd5b505af1158015610624573d6000803e3d6000fd5b505050505b8b8b8a81811061063c5761063b6115da565b5b905060800201606001602081019061065491906112ef565b73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161068c9190611940565b602060405180830381865afa1580156106a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106cd9190611970565b9950505050505050505061096f565b60018484838181106106f1576106f06115da565b5b90506080020160000160208101906107099190611642565b60ff1603610933576000848483818110610726576107256115da565b5b905060800201602001602081019061073e91906112ef565b90506000858584818110610755576107546115da565b5b905060800201606001602081019061076d91906112ef565b73ffffffffffffffffffffffffffffffffffffffff16868685818110610796576107956115da565b5b90506080020160400160208101906107ae91906112ef565b73ffffffffffffffffffffffffffffffffffffffff161090506000816108005760017f000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d266107fb91906119cc565b61082e565b60017f00000000000000000000000000000000000000000000000000000001000276a361082d9190611a14565b5b90506000808473ffffffffffffffffffffffffffffffffffffffff1663128acb0830868a878a8f8f8e818110610867576108666115da565b5b905060800201604001602081019061087f91906112ef565b604051602001610890929190611ab1565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016108bf959493929190611b13565b60408051808303816000875af11580156108dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109019190611b82565b91509150831561091c578061091590611bc2565b9650610929565b8161092690611bc2565b96505b505050505061096e565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096590611c56565b60405180910390fd5b5b8080600101915050610238565b5060007f0000000000000000000000000000000000000000000000000000000000003ad273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109d89190611940565b602060405180830381865afa1580156109f5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a199190611970565b90507f0000000000000000000000000000000000000000000000000000000000003ad173ffffffffffffffffffffffffffffffffffffffff1663d9caed123033846040518463ffffffff1660e01b8152600401610a7893929190611c76565b600060405180830381600087803b158015610a9257600080fd5b505af1158015610aa6573d6000803e3d6000fd5b5050505050505050565b7f00000000000000000000000000000000000000000000000000000000004941c273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3590611528565b60405180910390fd5b610b488130610e7f565b50565b7f00000000000000000000000000000000000000000000000000000000004941c273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd090611528565b60405180910390fd5b610be4838383610fad565b505050565b6000841380610bf85750600083135b610c37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2e90611cf9565b60405180910390fd5b6000808383810190610c499190611d57565b915091508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb290611de3565b60405180910390fd5b6000808713610cca5785610ccc565b865b9050610cda82308584610d3b565b50505050505050565b6000806103e585610cf49190611e03565b905060008382610d049190611e03565b90506000826103e887610d179190611e03565b610d219190611e45565b90508082610d2f9190611ea8565b93505050509392505050565b60008061016773ffffffffffffffffffffffffffffffffffffffff1663eca3691760e01b878787610d73610d6e896110de565b61114d565b604051602401610d869493929190611ef5565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610df09190611f76565b6000604051808303816000865af19150503d8060008114610e2d576040519150601f19603f3d011682016040523d82523d6000602084013e610e32565b606091505b5091509150610e4182826111a1565b610e77576040517f045c4b0200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b60008061016773ffffffffffffffffffffffffffffffffffffffff166349146bde60e01b8486604051602401610eb6929190611f8d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610f209190611f76565b6000604051808303816000865af19150503d8060008114610f5d576040519150601f19603f3d011682016040523d82523d6000602084013e610f62565b606091505b5091509150610f7182826111a1565b610fa7576040517f556e80d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60008061016773ffffffffffffffffffffffffffffffffffffffff1663e1f21c6760e01b868686604051602401610fe693929190611c76565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516110509190611f76565b6000604051808303816000865af19150503d806000811461108d576040519150601f19603f3d011682016040523d82523d6000602084013e611092565b606091505b50915091506110a182826111a1565b6110d7576040517f3e3f8f7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82111561114557816040517f24775e0600000000000000000000000000000000000000000000000000000000815260040161113c9190611fb6565b60405180910390fd5b819050919050565b6000819050818160070b1461119c576040826040517f327269a700000000000000000000000000000000000000000000000000000000815260040161119392919061200c565b60405180910390fd5b919050565b6000601660030b836111b45760156111c9565b828060200190518101906111c8919061206e565b5b60030b14905092915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112611204576112036111df565b5b8235905067ffffffffffffffff811115611221576112206111e4565b5b60208301915083608082028301111561123d5761123c6111e9565b5b9250929050565b6000806020838503121561125b5761125a6111d5565b5b600083013567ffffffffffffffff811115611279576112786111da565b5b611285858286016111ee565b92509250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112bc82611291565b9050919050565b6112cc816112b1565b81146112d757600080fd5b50565b6000813590506112e9816112c3565b92915050565b600060208284031215611305576113046111d5565b5b6000611313848285016112da565b91505092915050565b6000819050919050565b61132f8161131c565b811461133a57600080fd5b50565b60008135905061134c81611326565b92915050565b60008060006060848603121561136b5761136a6111d5565b5b6000611379868287016112da565b935050602061138a868287016112da565b925050604061139b8682870161133d565b9150509250925092565b6000819050919050565b6113b8816113a5565b81146113c357600080fd5b50565b6000813590506113d5816113af565b92915050565b60008083601f8401126113f1576113f06111df565b5b8235905067ffffffffffffffff81111561140e5761140d6111e4565b5b60208301915083600182028301111561142a576114296111e9565b5b9250929050565b6000806000806060858703121561144b5761144a6111d5565b5b6000611459878288016113c6565b945050602061146a878288016113c6565b935050604085013567ffffffffffffffff81111561148b5761148a6111da565b5b611497878288016113db565b925092505092959194509250565b600082825260208201905092915050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008201527f6374696f6e000000000000000000000000000000000000000000000000000000602082015250565b60006115126025836114a5565b915061151d826114b6565b604082019050919050565b6000602082019050818103600083015261154181611505565b9050919050565b7f4174206c65617374206f6e65207377617020737465702069732072657175697260008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b60006115a46022836114a5565b91506115af82611548565b604082019050919050565b600060208201905081810360008301526115d381611597565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060ff82169050919050565b61161f81611609565b811461162a57600080fd5b50565b60008135905061163c81611616565b92915050565b600060208284031215611658576116576111d5565b5b60006116668482850161162d565b91505092915050565b60008151905061167e816112c3565b92915050565b60006020828403121561169a576116996111d5565b5b60006116a88482850161166f565b91505092915050565b60006dffffffffffffffffffffffffffff82169050919050565b6116d4816116b1565b81146116df57600080fd5b50565b6000815190506116f1816116cb565b92915050565b600063ffffffff82169050919050565b611710816116f7565b811461171b57600080fd5b50565b60008151905061172d81611707565b92915050565b60008060006060848603121561174c5761174b6111d5565b5b600061175a868287016116e2565b935050602061176b868287016116e2565b925050604061177c8682870161171e565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000819050919050565b6000819050919050565b60006117e46117df6117da846117b5565b6117bf565b61131c565b9050919050565b6117f4816117c9565b82525050565b6118038161131c565b82525050565b611812816112b1565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611852578082015181840152602081019050611837565b60008484015250505050565b6000601f19601f8301169050919050565b600061187a82611818565b6118848185611823565b9350611894818560208601611834565b61189d8161185e565b840191505092915050565b60006080820190506118bd60008301876117eb565b6118ca60208301866117fa565b6118d76040830185611809565b81810360608301526118e9818461186f565b905095945050505050565b600060808201905061190960008301876117fa565b61191660208301866117eb565b6119236040830185611809565b8181036060830152611935818461186f565b905095945050505050565b60006020820190506119556000830184611809565b92915050565b60008151905061196a81611326565b92915050565b600060208284031215611986576119856111d5565b5b60006119948482850161195b565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006119d782611291565b91506119e283611291565b9250828203905073ffffffffffffffffffffffffffffffffffffffff811115611a0e57611a0d61199d565b5b92915050565b6000611a1f82611291565b9150611a2a83611291565b9250828201905073ffffffffffffffffffffffffffffffffffffffff811115611a5657611a5561199d565b5b92915050565b6000611a77611a72611a6d84611291565b6117bf565b611291565b9050919050565b6000611a8982611a5c565b9050919050565b6000611a9b82611a7e565b9050919050565b611aab81611a90565b82525050565b6000604082019050611ac66000830185611aa2565b611ad36020830184611809565b9392505050565b60008115159050919050565b611aef81611ada565b82525050565b611afe816113a5565b82525050565b611b0d81611291565b82525050565b600060a082019050611b286000830188611809565b611b356020830187611ae6565b611b426040830186611af5565b611b4f6060830185611b04565b8181036080830152611b61818461186f565b90509695505050505050565b600081519050611b7c816113af565b92915050565b60008060408385031215611b9957611b986111d5565b5b6000611ba785828601611b6d565b9250506020611bb885828601611b6d565b9150509250929050565b6000611bcd826113a5565b91507f80000000000000000000000000000000000000000000000000000000000000008203611bff57611bfe61199d565b5b816000039050919050565b7f496e76616c696420737761702076657273696f6e000000000000000000000000600082015250565b6000611c406014836114a5565b9150611c4b82611c0a565b602082019050919050565b60006020820190508181036000830152611c6f81611c33565b9050919050565b6000606082019050611c8b6000830186611809565b611c986020830185611809565b611ca560408301846117fa565b949350505050565b7f496e76616c696420616d6f756e74730000000000000000000000000000000000600082015250565b6000611ce3600f836114a5565b9150611cee82611cad565b602082019050919050565b60006020820190508181036000830152611d1281611cd6565b9050919050565b6000611d2482611291565b9050919050565b611d3481611d19565b8114611d3f57600080fd5b50565b600081359050611d5181611d2b565b92915050565b60008060408385031215611d6e57611d6d6111d5565b5b6000611d7c85828601611d42565b9250506020611d8d85828601611d42565b9150509250929050565b7f556e617574686f72697a65642063616c6c657200000000000000000000000000600082015250565b6000611dcd6013836114a5565b9150611dd882611d97565b602082019050919050565b60006020820190508181036000830152611dfc81611dc0565b9050919050565b6000611e0e8261131c565b9150611e198361131c565b9250828202611e278161131c565b91508282048414831517611e3e57611e3d61199d565b5b5092915050565b6000611e508261131c565b9150611e5b8361131c565b9250828201905080821115611e7357611e7261199d565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611eb38261131c565b9150611ebe8361131c565b925082611ece57611ecd611e79565b5b828204905092915050565b60008160070b9050919050565b611eef81611ed9565b82525050565b6000608082019050611f0a6000830187611809565b611f176020830186611809565b611f246040830185611809565b611f316060830184611ee6565b95945050505050565b600081905092915050565b6000611f5082611818565b611f5a8185611f3a565b9350611f6a818560208601611834565b80840191505092915050565b6000611f828284611f45565b915081905092915050565b6000604082019050611fa26000830185611809565b611faf6020830184611809565b9392505050565b6000602082019050611fcb60008301846117fa565b92915050565b6000819050919050565b6000611ff6611ff1611fec84611fd1565b6117bf565b611609565b9050919050565b61200681611fdb565b82525050565b60006040820190506120216000830185611ffd565b61202e6020830184611af5565b9392505050565b60008160030b9050919050565b61204b81612035565b811461205657600080fd5b50565b60008151905061206881612042565b92915050565b600060208284031215612084576120836111d5565b5b600061209284828501612059565b9150509291505056fea26469706673582212204f8d4e5d3d07fb12084c929739e0f5fd11f13c435881b0ccca43dbcd51b7df0f64736f6c63430008180033"