Mainnet
Contract 0.0.1157337
Overview
Contract ID
0.0.1157337
Associated Account
Auto Renew Account
None
Proxy Account
None
Created at
Aug 30, 2022, 10:43:46 AM UTC
Expired at
Jan 24, 2023, 10:28:13 AM UTC
File ID
0.0.1157332
Obtainer ID
None
Memo
None
Admin Key
759e6d478a3aa0c6122310acbb83ac0d71b6a9c64fc5e5386f1a601351143eab
EVM Address
0000 0000 0000 0000 0000 0000 0000 0000 0011 a8d9
(0x000000000000000000000000000000000011a8d9)
Byte Code
Payload
{
"admin_key":{
...
}"auto_renew_account":
NULL
"auto_renew_period":
int7776000
"contract_id":
string"0.0.1157337"
"created_timestamp":
string"1661856226.831378003"
"deleted":
boolfalse
"evm_address":
string"0x000000000000000000000000000000000011a8d9"
"expiration_timestamp":
string"1674556093.000000000"
"file_id":
string"0.0.1157332"
"max_automatic_token_associations":
int0
"memo":
string""
"nonce":
NULL
"obtainer_id":
NULL
"permanent_removal":
NULL
"proxy_account_id":
NULL
"timestamp":{
...
}"bytecode":
string"0x60806040523480156200001157600080fd5b50604051620021be380380620021be8339818101604052810190620000379190620000e9565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200011b565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000b18262000084565b9050919050565b620000c381620000a4565b8114620000cf57600080fd5b50565b600081519050620000e381620000b8565b92915050565b6000602082840312156200010257620001016200007f565b5b60006200011284828501620000d2565b91505092915050565b612093806200012b6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80632040f42914610067578063542a20e1146100835780637d8deab3146100b3578063a6f9dae1146100cf578063ad26d134146100eb578063d9f8a8ec1461011b575b600080fd5b610081600480360381019061007c9190611069565b610137565b005b61009d60048036038101906100989190611215565b61053e565b6040516100aa919061135a565b60405180910390f35b6100cd60048036038101906100c89190611512565b610698565b005b6100e960048036038101906100e49190611581565b610903565b005b610105600480360381019061010091906115ae565b610a10565b604051610112919061160a565b60405180910390f35b610135600480360381019061013091906117ab565b610abd565b005b60008060008464ffffffffff1664ffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460070b60070b60070b8152505090506000816020015160070b14156040518060400160405280601581526020017f546f6b656e206275726e2070726576696f75736c7900000000000000000000008152509061025c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025391906118ee565b60405180910390fd5b508373ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280601a81526020017f417373657420546f6b656e206973206e6f7420636f727265637400000000000081525090610307576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102fe91906118ee565b60405180910390fd5b508160070b816020015160070b146040518060400160405280601d81526020017f417373657420546f6b656e206973206e6f74206f6620636f72726563740000008152509061038c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038391906118ee565b60405180910390fd5b506000600167ffffffffffffffff8111156103aa576103a96110d2565b5b6040519080825280602002602001820160405280156103d85781602001602082028036833780820191505090505b50905082816000815181106103f0576103ef611910565b5b602002602001019060070b908160070b81525050600061041286600084610b90565b509050601660030b8114610492576040518060400160405280601781526020017f417373657420546f6b656e206275726e206661696c65640000000000000000008152506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048991906118ee565b60405180910390fd5b6000808664ffffffffff1664ffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a81549067ffffffffffffffff021916905550507ffe16966699bc13c30731886d280d00393f60b413ebd0379ea923286647c06e6b868684304260405161052e959493929190611a25565b60405180910390a1505050505050565b60606000825167ffffffffffffffff81111561055d5761055c6110d2565b5b60405190808252806020026020018201604052801561059657816020015b610583610f4e565b81526020019060019003908161057b5790505b50905060005b835181101561068e576000808583815181106105bb576105ba611910565b5b602002602001015164ffffffffff1664ffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460070b60070b60070b815250508282815181106106705761066f611910565b5b6020026020010181905250808061068690611aae565b91505061059c565b5080915050919050565b60008060008464ffffffffff1664ffffffffff16815260200190815260200160002060000160149054906101000a900460070b60070b146040518060400160405280601781526020017f546f6b656e206d696e7465642070726576696f75736c7900000000000000000081525090610746576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073d91906118ee565b60405180910390fd5b5060008061075685600085610cb8565b9250509150601660030b82146107d8576040518060400160405280601781526020017f417373657420546f6b656e206d696e74206661696c65640000000000000000008152506040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cf91906118ee565b60405180910390fd5b60405180604001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018260008151811061081357610812611910565b5b602002602001015160070b8152506000808664ffffffffff1664ffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908360070b67ffffffffffffffff1602179055509050507fe99ca766d8a3a73b8ea1b01f31e2558ec05d098f9aa7537bd09001769fce0a7285858330426040516108f4959493929190611a25565b60405180910390a15050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280601381526020017f43616c6c6572206973206e6f74206f776e657200000000000000000000000000815250906109cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c291906118ee565b60405180910390fd5b5080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610a18610f4e565b6000808364ffffffffff1664ffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460070b60070b60070b815250509050919050565b6000610acb85858585610e30565b9050601660030b8114610b4a576040518060400160405280601b81526020017f417373657420546f6b656e207472616e73666572206661696c656400000000008152506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4191906118ee565b60405180910390fd5b7fe5397bc0660ea925eae5be01f0545e5bbba7230c1adb6dad63c15ff03585ff548585858542604051610b81959493929190611ba5565b60405180910390a15050505050565b60008060008061016773ffffffffffffffffffffffffffffffffffffffff1663acb9cff960e01b888888604051602401610bcc93929190611c30565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610c369190611cb5565b6000604051808303816000865af19150503d8060008114610c73576040519150601f19603f3d011682016040523d82523d6000602084013e610c78565b606091505b509150915081610c8b5760156000610ca0565b80806020019051810190610c9f9190611d31565b5b8160030b915080945081955050505050935093915050565b600080606060008061016773ffffffffffffffffffffffffffffffffffffffff1663278e0b8860e01b898989604051602401610cf693929190611e7d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610d609190611cb5565b6000604051808303816000865af19150503d8060008114610d9d576040519150601f19603f3d011682016040523d82523d6000602084013e610da2565b606091505b509150915081610dfe57601560008067ffffffffffffffff811115610dca57610dc96110d2565b5b604051908082528060200260200182016040528015610df85781602001602082028036833780820191505090505b50610e13565b80806020019051810190610e129190611f67565b5b8260030b9250809550819650829750505050505093509350939050565b600080600061016773ffffffffffffffffffffffffffffffffffffffff16632c4ba19160e01b88888888604051602401610e6d9493929190611fd6565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610ed79190611cb5565b6000604051808303816000865af19150503d8060008114610f14576040519150601f19603f3d011682016040523d82523d6000602084013e610f19565b606091505b509150915081610f2a576015610f3f565b80806020019051810190610f3e9190612030565b5b60030b92505050949350505050565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600060070b81525090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610fc082610f95565b9050919050565b610fd081610fb5565b8114610fdb57600080fd5b50565b600081359050610fed81610fc7565b92915050565b600064ffffffffff82169050919050565b61100d81610ff3565b811461101857600080fd5b50565b60008135905061102a81611004565b92915050565b60008160070b9050919050565b61104681611030565b811461105157600080fd5b50565b6000813590506110638161103d565b92915050565b60008060006060848603121561108257611081610f8b565b5b600061109086828701610fde565b93505060206110a18682870161101b565b92505060406110b286828701611054565b9150509250925092565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61110a826110c1565b810181811067ffffffffffffffff82111715611129576111286110d2565b5b80604052505050565b600061113c610f81565b90506111488282611101565b919050565b600067ffffffffffffffff821115611168576111676110d2565b5b602082029050602081019050919050565b600080fd5b600061119161118c8461114d565b611132565b905080838252602082019050602084028301858111156111b4576111b3611179565b5b835b818110156111dd57806111c9888261101b565b8452602084019350506020810190506111b6565b5050509392505050565b600082601f8301126111fc576111fb6110bc565b5b813561120c84826020860161117e565b91505092915050565b60006020828403121561122b5761122a610f8b565b5b600082013567ffffffffffffffff81111561124957611248610f90565b5b611255848285016111e7565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61129381610fb5565b82525050565b6112a281611030565b82525050565b6040820160008201516112be600085018261128a565b5060208201516112d16020850182611299565b50505050565b60006112e383836112a8565b60408301905092915050565b6000602082019050919050565b60006113078261125e565b6113118185611269565b935061131c8361127a565b8060005b8381101561134d57815161133488826112d7565b975061133f836112ef565b925050600181019050611320565b5085935050505092915050565b6000602082019050818103600083015261137481846112fc565b905092915050565b600067ffffffffffffffff821115611397576113966110d2565b5b602082029050602081019050919050565b600080fd5b600067ffffffffffffffff8211156113c8576113c76110d2565b5b6113d1826110c1565b9050602081019050919050565b82818337600083830152505050565b60006114006113fb846113ad565b611132565b90508281526020810184848401111561141c5761141b6113a8565b5b6114278482856113de565b509392505050565b600082601f830112611444576114436110bc565b5b81356114548482602086016113ed565b91505092915050565b600061147061146b8461137c565b611132565b9050808382526020820190506020840283018581111561149357611492611179565b5b835b818110156114da57803567ffffffffffffffff8111156114b8576114b76110bc565b5b8086016114c5898261142f565b85526020850194505050602081019050611495565b5050509392505050565b600082601f8301126114f9576114f86110bc565b5b813561150984826020860161145d565b91505092915050565b60008060006060848603121561152b5761152a610f8b565b5b600061153986828701610fde565b935050602061154a8682870161101b565b925050604084013567ffffffffffffffff81111561156b5761156a610f90565b5b611577868287016114e4565b9150509250925092565b60006020828403121561159757611596610f8b565b5b60006115a584828501610fde565b91505092915050565b6000602082840312156115c4576115c3610f8b565b5b60006115d28482850161101b565b91505092915050565b6040820160008201516115f1600085018261128a565b5060208201516116046020850182611299565b50505050565b600060408201905061161f60008301846115db565b92915050565b600067ffffffffffffffff8211156116405761163f6110d2565b5b602082029050602081019050919050565b600061166461165f84611625565b611132565b9050808382526020820190506020840283018581111561168757611686611179565b5b835b818110156116b0578061169c8882610fde565b845260208401935050602081019050611689565b5050509392505050565b600082601f8301126116cf576116ce6110bc565b5b81356116df848260208601611651565b91505092915050565b600067ffffffffffffffff821115611703576117026110d2565b5b602082029050602081019050919050565b6000611727611722846116e8565b611132565b9050808382526020820190506020840283018581111561174a57611749611179565b5b835b81811015611773578061175f8882611054565b84526020840193505060208101905061174c565b5050509392505050565b600082601f830112611792576117916110bc565b5b81356117a2848260208601611714565b91505092915050565b600080600080608085870312156117c5576117c4610f8b565b5b60006117d387828801610fde565b945050602085013567ffffffffffffffff8111156117f4576117f3610f90565b5b611800878288016116ba565b935050604085013567ffffffffffffffff81111561182157611820610f90565b5b61182d878288016116ba565b925050606085013567ffffffffffffffff81111561184e5761184d610f90565b5b61185a8782880161177d565b91505092959194509250565b600081519050919050565b600082825260208201905092915050565b60005b838110156118a0578082015181840152602081019050611885565b838111156118af576000848401525b50505050565b60006118c082611866565b6118ca8185611871565b93506118da818560208601611882565b6118e3816110c1565b840191505092915050565b6000602082019050818103600083015261190881846118b5565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b61194881610fb5565b82525050565b61195781610ff3565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60006119958383611299565b60208301905092915050565b6000602082019050919050565b60006119b98261195d565b6119c38185611968565b93506119ce83611979565b8060005b838110156119ff5781516119e68882611989565b97506119f1836119a1565b9250506001810190506119d2565b5085935050505092915050565b6000819050919050565b611a1f81611a0c565b82525050565b600060a082019050611a3a600083018861193f565b611a47602083018761194e565b8181036040830152611a5981866119ae565b9050611a68606083018561193f565b611a756080830184611a16565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611ab982611a0c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611aeb57611aea611a7f565b5b600182019050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000611b2e838361128a565b60208301905092915050565b6000602082019050919050565b6000611b5282611af6565b611b5c8185611b01565b9350611b6783611b12565b8060005b83811015611b98578151611b7f8882611b22565b9750611b8a83611b3a565b925050600181019050611b6b565b5085935050505092915050565b600060a082019050611bba600083018861193f565b8181036020830152611bcc8187611b47565b90508181036040830152611be08186611b47565b90508181036060830152611bf481856119ae565b9050611c036080830184611a16565b9695505050505050565b600067ffffffffffffffff82169050919050565b611c2a81611c0d565b82525050565b6000606082019050611c45600083018661193f565b611c526020830185611c21565b8181036040830152611c6481846119ae565b9050949350505050565b600081519050919050565b600081905092915050565b6000611c8f82611c6e565b611c998185611c79565b9350611ca9818560208601611882565b80840191505092915050565b6000611cc18284611c84565b915081905092915050565b60008160030b9050919050565b611ce281611ccc565b8114611ced57600080fd5b50565b600081519050611cff81611cd9565b92915050565b611d0e81611c0d565b8114611d1957600080fd5b50565b600081519050611d2b81611d05565b92915050565b60008060408385031215611d4857611d47610f8b565b5b6000611d5685828601611cf0565b9250506020611d6785828601611d1c565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b6000611db982611c6e565b611dc38185611d9d565b9350611dd3818560208601611882565b611ddc816110c1565b840191505092915050565b6000611df38383611dae565b905092915050565b6000602082019050919050565b6000611e1382611d71565b611e1d8185611d7c565b935083602082028501611e2f85611d8d565b8060005b85811015611e6b5784840389528151611e4c8582611de7565b9450611e5783611dfb565b925060208a01995050600181019050611e33565b50829750879550505050505092915050565b6000606082019050611e92600083018661193f565b611e9f6020830185611c21565b8181036040830152611eb18184611e08565b9050949350505050565b600081519050611eca8161103d565b92915050565b6000611ee3611ede846116e8565b611132565b90508083825260208201905060208402830185811115611f0657611f05611179565b5b835b81811015611f2f5780611f1b8882611ebb565b845260208401935050602081019050611f08565b5050509392505050565b600082601f830112611f4e57611f4d6110bc565b5b8151611f5e848260208601611ed0565b91505092915050565b600080600060608486031215611f8057611f7f610f8b565b5b6000611f8e86828701611cf0565b9350506020611f9f86828701611d1c565b925050604084015167ffffffffffffffff811115611fc057611fbf610f90565b5b611fcc86828701611f39565b9150509250925092565b6000608082019050611feb600083018761193f565b8181036020830152611ffd8186611b47565b905081810360408301526120118185611b47565b9050818103606083015261202581846119ae565b905095945050505050565b60006020828403121561204657612045610f8b565b5b600061205484828501611cf0565b9150509291505056fea26469706673582212207ec8a30720d3d705cbe00efedebebb86d61b871ddfe6c2ac956569690c98731064736f6c634300080e0033"
"runtime_bytecode":
string"0x608060405234801561001057600080fd5b50600436106100625760003560e01c80632040f42914610067578063542a20e1146100835780637d8deab3146100b3578063a6f9dae1146100cf578063ad26d134146100eb578063d9f8a8ec1461011b575b600080fd5b610081600480360381019061007c9190611069565b610137565b005b61009d60048036038101906100989190611215565b61053e565b6040516100aa919061135a565b60405180910390f35b6100cd60048036038101906100c89190611512565b610698565b005b6100e960048036038101906100e49190611581565b610903565b005b610105600480360381019061010091906115ae565b610a10565b604051610112919061160a565b60405180910390f35b610135600480360381019061013091906117ab565b610abd565b005b60008060008464ffffffffff1664ffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460070b60070b60070b8152505090506000816020015160070b14156040518060400160405280601581526020017f546f6b656e206275726e2070726576696f75736c7900000000000000000000008152509061025c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025391906118ee565b60405180910390fd5b508373ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280601a81526020017f417373657420546f6b656e206973206e6f7420636f727265637400000000000081525090610307576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102fe91906118ee565b60405180910390fd5b508160070b816020015160070b146040518060400160405280601d81526020017f417373657420546f6b656e206973206e6f74206f6620636f72726563740000008152509061038c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038391906118ee565b60405180910390fd5b506000600167ffffffffffffffff8111156103aa576103a96110d2565b5b6040519080825280602002602001820160405280156103d85781602001602082028036833780820191505090505b50905082816000815181106103f0576103ef611910565b5b602002602001019060070b908160070b81525050600061041286600084610b90565b509050601660030b8114610492576040518060400160405280601781526020017f417373657420546f6b656e206275726e206661696c65640000000000000000008152506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048991906118ee565b60405180910390fd5b6000808664ffffffffff1664ffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a81549067ffffffffffffffff021916905550507ffe16966699bc13c30731886d280d00393f60b413ebd0379ea923286647c06e6b868684304260405161052e959493929190611a25565b60405180910390a1505050505050565b60606000825167ffffffffffffffff81111561055d5761055c6110d2565b5b60405190808252806020026020018201604052801561059657816020015b610583610f4e565b81526020019060019003908161057b5790505b50905060005b835181101561068e576000808583815181106105bb576105ba611910565b5b602002602001015164ffffffffff1664ffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460070b60070b60070b815250508282815181106106705761066f611910565b5b6020026020010181905250808061068690611aae565b91505061059c565b5080915050919050565b60008060008464ffffffffff1664ffffffffff16815260200190815260200160002060000160149054906101000a900460070b60070b146040518060400160405280601781526020017f546f6b656e206d696e7465642070726576696f75736c7900000000000000000081525090610746576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073d91906118ee565b60405180910390fd5b5060008061075685600085610cb8565b9250509150601660030b82146107d8576040518060400160405280601781526020017f417373657420546f6b656e206d696e74206661696c65640000000000000000008152506040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cf91906118ee565b60405180910390fd5b60405180604001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018260008151811061081357610812611910565b5b602002602001015160070b8152506000808664ffffffffff1664ffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908360070b67ffffffffffffffff1602179055509050507fe99ca766d8a3a73b8ea1b01f31e2558ec05d098f9aa7537bd09001769fce0a7285858330426040516108f4959493929190611a25565b60405180910390a15050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280601381526020017f43616c6c6572206973206e6f74206f776e657200000000000000000000000000815250906109cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c291906118ee565b60405180910390fd5b5080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610a18610f4e565b6000808364ffffffffff1664ffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460070b60070b60070b815250509050919050565b6000610acb85858585610e30565b9050601660030b8114610b4a576040518060400160405280601b81526020017f417373657420546f6b656e207472616e73666572206661696c656400000000008152506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4191906118ee565b60405180910390fd5b7fe5397bc0660ea925eae5be01f0545e5bbba7230c1adb6dad63c15ff03585ff548585858542604051610b81959493929190611ba5565b60405180910390a15050505050565b60008060008061016773ffffffffffffffffffffffffffffffffffffffff1663acb9cff960e01b888888604051602401610bcc93929190611c30565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610c369190611cb5565b6000604051808303816000865af19150503d8060008114610c73576040519150601f19603f3d011682016040523d82523d6000602084013e610c78565b606091505b509150915081610c8b5760156000610ca0565b80806020019051810190610c9f9190611d31565b5b8160030b915080945081955050505050935093915050565b600080606060008061016773ffffffffffffffffffffffffffffffffffffffff1663278e0b8860e01b898989604051602401610cf693929190611e7d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610d609190611cb5565b6000604051808303816000865af19150503d8060008114610d9d576040519150601f19603f3d011682016040523d82523d6000602084013e610da2565b606091505b509150915081610dfe57601560008067ffffffffffffffff811115610dca57610dc96110d2565b5b604051908082528060200260200182016040528015610df85781602001602082028036833780820191505090505b50610e13565b80806020019051810190610e129190611f67565b5b8260030b9250809550819650829750505050505093509350939050565b600080600061016773ffffffffffffffffffffffffffffffffffffffff16632c4ba19160e01b88888888604051602401610e6d9493929190611fd6565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610ed79190611cb5565b6000604051808303816000865af19150503d8060008114610f14576040519150601f19603f3d011682016040523d82523d6000602084013e610f19565b606091505b509150915081610f2a576015610f3f565b80806020019051810190610f3e9190612030565b5b60030b92505050949350505050565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600060070b81525090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610fc082610f95565b9050919050565b610fd081610fb5565b8114610fdb57600080fd5b50565b600081359050610fed81610fc7565b92915050565b600064ffffffffff82169050919050565b61100d81610ff3565b811461101857600080fd5b50565b60008135905061102a81611004565b92915050565b60008160070b9050919050565b61104681611030565b811461105157600080fd5b50565b6000813590506110638161103d565b92915050565b60008060006060848603121561108257611081610f8b565b5b600061109086828701610fde565b93505060206110a18682870161101b565b92505060406110b286828701611054565b9150509250925092565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61110a826110c1565b810181811067ffffffffffffffff82111715611129576111286110d2565b5b80604052505050565b600061113c610f81565b90506111488282611101565b919050565b600067ffffffffffffffff821115611168576111676110d2565b5b602082029050602081019050919050565b600080fd5b600061119161118c8461114d565b611132565b905080838252602082019050602084028301858111156111b4576111b3611179565b5b835b818110156111dd57806111c9888261101b565b8452602084019350506020810190506111b6565b5050509392505050565b600082601f8301126111fc576111fb6110bc565b5b813561120c84826020860161117e565b91505092915050565b60006020828403121561122b5761122a610f8b565b5b600082013567ffffffffffffffff81111561124957611248610f90565b5b611255848285016111e7565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61129381610fb5565b82525050565b6112a281611030565b82525050565b6040820160008201516112be600085018261128a565b5060208201516112d16020850182611299565b50505050565b60006112e383836112a8565b60408301905092915050565b6000602082019050919050565b60006113078261125e565b6113118185611269565b935061131c8361127a565b8060005b8381101561134d57815161133488826112d7565b975061133f836112ef565b925050600181019050611320565b5085935050505092915050565b6000602082019050818103600083015261137481846112fc565b905092915050565b600067ffffffffffffffff821115611397576113966110d2565b5b602082029050602081019050919050565b600080fd5b600067ffffffffffffffff8211156113c8576113c76110d2565b5b6113d1826110c1565b9050602081019050919050565b82818337600083830152505050565b60006114006113fb846113ad565b611132565b90508281526020810184848401111561141c5761141b6113a8565b5b6114278482856113de565b509392505050565b600082601f830112611444576114436110bc565b5b81356114548482602086016113ed565b91505092915050565b600061147061146b8461137c565b611132565b9050808382526020820190506020840283018581111561149357611492611179565b5b835b818110156114da57803567ffffffffffffffff8111156114b8576114b76110bc565b5b8086016114c5898261142f565b85526020850194505050602081019050611495565b5050509392505050565b600082601f8301126114f9576114f86110bc565b5b813561150984826020860161145d565b91505092915050565b60008060006060848603121561152b5761152a610f8b565b5b600061153986828701610fde565b935050602061154a8682870161101b565b925050604084013567ffffffffffffffff81111561156b5761156a610f90565b5b611577868287016114e4565b9150509250925092565b60006020828403121561159757611596610f8b565b5b60006115a584828501610fde565b91505092915050565b6000602082840312156115c4576115c3610f8b565b5b60006115d28482850161101b565b91505092915050565b6040820160008201516115f1600085018261128a565b5060208201516116046020850182611299565b50505050565b600060408201905061161f60008301846115db565b92915050565b600067ffffffffffffffff8211156116405761163f6110d2565b5b602082029050602081019050919050565b600061166461165f84611625565b611132565b9050808382526020820190506020840283018581111561168757611686611179565b5b835b818110156116b0578061169c8882610fde565b845260208401935050602081019050611689565b5050509392505050565b600082601f8301126116cf576116ce6110bc565b5b81356116df848260208601611651565b91505092915050565b600067ffffffffffffffff821115611703576117026110d2565b5b602082029050602081019050919050565b6000611727611722846116e8565b611132565b9050808382526020820190506020840283018581111561174a57611749611179565b5b835b81811015611773578061175f8882611054565b84526020840193505060208101905061174c565b5050509392505050565b600082601f830112611792576117916110bc565b5b81356117a2848260208601611714565b91505092915050565b600080600080608085870312156117c5576117c4610f8b565b5b60006117d387828801610fde565b945050602085013567ffffffffffffffff8111156117f4576117f3610f90565b5b611800878288016116ba565b935050604085013567ffffffffffffffff81111561182157611820610f90565b5b61182d878288016116ba565b925050606085013567ffffffffffffffff81111561184e5761184d610f90565b5b61185a8782880161177d565b91505092959194509250565b600081519050919050565b600082825260208201905092915050565b60005b838110156118a0578082015181840152602081019050611885565b838111156118af576000848401525b50505050565b60006118c082611866565b6118ca8185611871565b93506118da818560208601611882565b6118e3816110c1565b840191505092915050565b6000602082019050818103600083015261190881846118b5565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b61194881610fb5565b82525050565b61195781610ff3565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60006119958383611299565b60208301905092915050565b6000602082019050919050565b60006119b98261195d565b6119c38185611968565b93506119ce83611979565b8060005b838110156119ff5781516119e68882611989565b97506119f1836119a1565b9250506001810190506119d2565b5085935050505092915050565b6000819050919050565b611a1f81611a0c565b82525050565b600060a082019050611a3a600083018861193f565b611a47602083018761194e565b8181036040830152611a5981866119ae565b9050611a68606083018561193f565b611a756080830184611a16565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611ab982611a0c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611aeb57611aea611a7f565b5b600182019050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000611b2e838361128a565b60208301905092915050565b6000602082019050919050565b6000611b5282611af6565b611b5c8185611b01565b9350611b6783611b12565b8060005b83811015611b98578151611b7f8882611b22565b9750611b8a83611b3a565b925050600181019050611b6b565b5085935050505092915050565b600060a082019050611bba600083018861193f565b8181036020830152611bcc8187611b47565b90508181036040830152611be08186611b47565b90508181036060830152611bf481856119ae565b9050611c036080830184611a16565b9695505050505050565b600067ffffffffffffffff82169050919050565b611c2a81611c0d565b82525050565b6000606082019050611c45600083018661193f565b611c526020830185611c21565b8181036040830152611c6481846119ae565b9050949350505050565b600081519050919050565b600081905092915050565b6000611c8f82611c6e565b611c998185611c79565b9350611ca9818560208601611882565b80840191505092915050565b6000611cc18284611c84565b915081905092915050565b60008160030b9050919050565b611ce281611ccc565b8114611ced57600080fd5b50565b600081519050611cff81611cd9565b92915050565b611d0e81611c0d565b8114611d1957600080fd5b50565b600081519050611d2b81611d05565b92915050565b60008060408385031215611d4857611d47610f8b565b5b6000611d5685828601611cf0565b9250506020611d6785828601611d1c565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b6000611db982611c6e565b611dc38185611d9d565b9350611dd3818560208601611882565b611ddc816110c1565b840191505092915050565b6000611df38383611dae565b905092915050565b6000602082019050919050565b6000611e1382611d71565b611e1d8185611d7c565b935083602082028501611e2f85611d8d565b8060005b85811015611e6b5784840389528151611e4c8582611de7565b9450611e5783611dfb565b925060208a01995050600181019050611e33565b50829750879550505050505092915050565b6000606082019050611e92600083018661193f565b611e9f6020830185611c21565b8181036040830152611eb18184611e08565b9050949350505050565b600081519050611eca8161103d565b92915050565b6000611ee3611ede846116e8565b611132565b90508083825260208201905060208402830185811115611f0657611f05611179565b5b835b81811015611f2f5780611f1b8882611ebb565b845260208401935050602081019050611f08565b5050509392505050565b600082601f830112611f4e57611f4d6110bc565b5b8151611f5e848260208601611ed0565b91505092915050565b600080600060608486031215611f8057611f7f610f8b565b5b6000611f8e86828701611cf0565b9350506020611f9f86828701611d1c565b925050604084015167ffffffffffffffff811115611fc057611fbf610f90565b5b611fcc86828701611f39565b9150509250925092565b6000608082019050611feb600083018761193f565b8181036020830152611ffd8186611b47565b905081810360408301526120118185611b47565b9050818103606083015261202581846119ae565b905095945050505050565b60006020828403121561204657612045610f8b565b5b600061205484828501611cf0565b9150509291505056fea26469706673582212207ec8a30720d3d705cbe00efedebebb86d61b871ddfe6c2ac956569690c98731064736f6c634300080e0033"