Testnet
Contract 0.0.4513856
Overview
Contract ID
0.0.4513856
Associated Account
Auto Renew Account
None
Proxy Account
None
Created at
Jul 10, 2024, 8:38:18 AM UTC
Expired at
Oct 8, 2024, 8:38:18 AM UTC
File ID
0.0.4513855
Obtainer ID
None
Memo
None
Admin Key
None
EVM Address
0000 0000 0000 0000 0000 0000 0000 0000 0044 e040
(0x000000000000000000000000000000000044e040)
Byte Code
Payload
{
"admin_key":
NULL
"auto_renew_account":
NULL
"auto_renew_period":
int7776000
"contract_id":
string"0.0.4513856"
"created_timestamp":
string"1720600698.803284699"
"deleted":
boolfalse
"evm_address":
string"0x000000000000000000000000000000000044e040"
"expiration_timestamp":
string"1728376698.803284699"
"file_id":
string"0.0.4513855"
"max_automatic_token_associations":
int0
"memo":
string""
"nonce":
int1
"obtainer_id":
NULL
"permanent_removal":
NULL
"proxy_account_id":
NULL
"timestamp":{
...
}"bytecode":
string"0x608060405234801561000f575f80fd5b506001805f806006811115610027576100266101b6565b5b6006811115610039576100386101b6565b5b81526020019081526020015f2081905550600260015f60016006811115610063576100626101b6565b5b6006811115610075576100746101b6565b5b81526020019081526020015f2081905550600460015f6002600681111561009f5761009e6101b6565b5b60068111156100b1576100b06101b6565b5b81526020019081526020015f2081905550600860015f600360068111156100db576100da6101b6565b5b60068111156100ed576100ec6101b6565b5b81526020019081526020015f2081905550601060015f60046006811115610117576101166101b6565b5b6006811115610129576101286101b6565b5b81526020019081526020015f2081905550602060015f60056006811115610153576101526101b6565b5b6006811115610165576101646101b6565b5b81526020019081526020015f2081905550604060015f60068081111561018e5761018d6101b6565b5b60068111156101a05761019f6101b6565b5b81526020019081526020015f20819055506101e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b611f65806101f05f395ff3fe608060405260043610610054575f3560e01c80630a284cb61461005857806315dacbea14610094578063618dc65e146100d057806382b562aa1461010d5780639b23d3d914610149578063b6c907a614610185575b5f80fd5b348015610063575f80fd5b5061007e600480360381019061007991906110ea565b6101b5565b60405161008b919061115f565b60405180910390f35b34801561009f575f80fd5b506100ba60048036038101906100b591906111ab565b610233565b6040516100c7919061115f565b60405180910390f35b3480156100db575f80fd5b506100f660048036038101906100f1919061120f565b61034b565b6040516101049291906112e1565b60405180910390f35b348015610118575f80fd5b50610133600480360381019061012e9190611339565b6104a0565b6040516101409190611389565b60405180910390f35b348015610154575f80fd5b5061016f600480360381019061016a91906111ab565b610501565b60405161017c919061115f565b60405180910390f35b61019f600480360381019061019a9190611440565b610619565b6040516101ac919061151a565b60405180910390f35b5f805f6101c3855f866107ab565b9250509150601660030b821461020e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610205906115b3565b60405180910390fd5b805f81518110610221576102206115d1565b5b60200260200101519250505092915050565b5f805f61016773ffffffffffffffffffffffffffffffffffffffff166315dacbea60e01b8888888860405160240161026e949392919061160d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516102d8919061168a565b5f604051808303815f865af19150503d805f8114610311576040519150601f19603f3d011682016040523d82523d5f602084013e610316565b606091505b50915091508161032757601561033c565b8080602001905181019061033b91906116d6565b5b60030b92505050949350505050565b5f60605f8061016773ffffffffffffffffffffffffffffffffffffffff1663618dc65e60e01b8787604051602401610384929190611701565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516103ee919061168a565b5f604051808303815f865af19150503d805f8114610427576040519150601f19603f3d011682016040523d82523d5f602084013e61042c565b606091505b50915091507f4af4780e06fe8cb9df64b0794fa6f01399af979175bb988e35e0e57e594567bc8282604051610462929190611749565b60405180910390a18161048557601560405180602001604052805f815250610489565b6016815b8160030b9150809450819550505050509250929050565b5f806104ae8530868661091c565b9050601660030b81146104f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ed906117e7565b60405180910390fd5b809150509392505050565b5f805f61016773ffffffffffffffffffffffffffffffffffffffff16639b23d3d960e01b8888888860405160240161053c949392919061160d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516105a6919061168a565b5f604051808303815f865af19150503d805f81146105df576040519150601f19603f3d011682016040523d82523d5f602084013e6105e4565b606091505b5091509150816105f557601561060a565b8080602001905181019061060991906116d6565b5b60030b92505050949350505050565b5f80600167ffffffffffffffff81111561063657610635610ee0565b5b60405190808252806020026020018201604052801561066f57816020015b61065c610d43565b8152602001906001900390816106545790505b50905061067f6004600130610a34565b815f81518110610692576106916115d1565b5b60200260200101819052506106a5610d62565b87815f018190525086816020018190525085816060018190525030816040019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506001816080019015159081151581525050848160a0019060070b908160070b81525050818160e001819052505f8160c001901515908115158152505061073d3085610a6b565b8161010001819052505f8061075183610ac3565b91509150601660030b821461079b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079290611875565b60405180910390fd5b8094505050505095945050505050565b5f8060605f8061016773ffffffffffffffffffffffffffffffffffffffff1663e0f4059a60e01b8989896040516024016107e793929190611996565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610851919061168a565b5f604051808303815f865af19150503d805f811461088a576040519150601f19603f3d011682016040523d82523d5f602084013e61088f565b606091505b5091509150816108ea5760155f8067ffffffffffffffff8111156108b6576108b5610ee0565b5b6040519080825280602002602001820160405280156108e45781602001602082028036833780820191505090505b506108ff565b808060200190518101906108fe9190611aa6565b5b8260030b9250809550819650829750505050505093509350939050565b5f805f61016773ffffffffffffffffffffffffffffffffffffffff16635cfc901160e01b888888886040516024016109579493929190611b12565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516109c1919061168a565b5f604051808303815f865af19150503d805f81146109fa576040519150601f19603f3d011682016040523d82523d5f602084013e6109ff565b606091505b509150915081610a10576015610a25565b80806020019051810190610a2491906116d6565b5b60030b92505050949350505050565b610a3c610d43565b6040518060400160405280610a5086610c29565b8152602001610a5f8585610c67565b81525090509392505050565b610a73610dcd565b82816020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081816040019060070b908160070b8152505092915050565b5f80825f8161010001515f015160070b148015610aeb57505f8161010001516040015160070b145b15610b0e576276a70060030b8161010001516040019060070b908160070b815250505b5f8061016773ffffffffffffffffffffffffffffffffffffffff163463ea83f29360e01b88604051602401610b439190611e69565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610bad919061168a565b5f6040518083038185875af1925050503d805f8114610be7576040519150601f19603f3d011682016040523d82523d5f602084013e610bec565b606091505b509150915081610bfe5760155f610c13565b80806020019051810190610c129190611ec4565b5b8160030b91508095508196505050505050915091565b5f60015f836006811115610c4057610c3f611f02565b5b6006811115610c5257610c51611f02565b5b81526020019081526020015f20549050919050565b610c6f610e07565b60016004811115610c8357610c82611f02565b5b836004811115610c9657610c95611f02565b5b03610cd85781816020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050610d3d565b600480811115610ceb57610cea611f02565b5b836004811115610cfe57610cfd611f02565b5b03610d3c5781816080019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b5b92915050565b60405180604001604052805f8152602001610d5c610e07565b81525090565b60405180610120016040528060608152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff168152602001606081526020015f151581526020015f60070b81526020015f1515815260200160608152602001610dc7610dcd565b81525090565b60405180606001604052805f60070b81526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f60070b81525090565b6040518060a001604052805f151581526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e9b82610e72565b9050919050565b610eab81610e91565b8114610eb5575f80fd5b50565b5f81359050610ec681610ea2565b92915050565b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610f1682610ed0565b810181811067ffffffffffffffff82111715610f3557610f34610ee0565b5b80604052505050565b5f610f47610e61565b9050610f538282610f0d565b919050565b5f67ffffffffffffffff821115610f7257610f71610ee0565b5b602082029050602081019050919050565b5f80fd5b5f80fd5b5f67ffffffffffffffff821115610fa557610fa4610ee0565b5b610fae82610ed0565b9050602081019050919050565b828183375f83830152505050565b5f610fdb610fd684610f8b565b610f3e565b905082815260208101848484011115610ff757610ff6610f87565b5b611002848285610fbb565b509392505050565b5f82601f83011261101e5761101d610ecc565b5b813561102e848260208601610fc9565b91505092915050565b5f61104961104484610f58565b610f3e565b9050808382526020820190506020840283018581111561106c5761106b610f83565b5b835b818110156110b357803567ffffffffffffffff81111561109157611090610ecc565b5b80860161109e898261100a565b8552602085019450505060208101905061106e565b5050509392505050565b5f82601f8301126110d1576110d0610ecc565b5b81356110e1848260208601611037565b91505092915050565b5f8060408385031215611100576110ff610e6a565b5b5f61110d85828601610eb8565b925050602083013567ffffffffffffffff81111561112e5761112d610e6e565b5b61113a858286016110bd565b9150509250929050565b5f8160070b9050919050565b61115981611144565b82525050565b5f6020820190506111725f830184611150565b92915050565b5f819050919050565b61118a81611178565b8114611194575f80fd5b50565b5f813590506111a581611181565b92915050565b5f805f80608085870312156111c3576111c2610e6a565b5b5f6111d087828801610eb8565b94505060206111e187828801610eb8565b93505060406111f287828801610eb8565b925050606061120387828801611197565b91505092959194509250565b5f806040838503121561122557611224610e6a565b5b5f61123285828601610eb8565b925050602083013567ffffffffffffffff81111561125357611252610e6e565b5b61125f8582860161100a565b9150509250929050565b5f819050919050565b61127b81611269565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6112b382611281565b6112bd818561128b565b93506112cd81856020860161129b565b6112d681610ed0565b840191505092915050565b5f6040820190506112f45f830185611272565b818103602083015261130681846112a9565b90509392505050565b61131881611144565b8114611322575f80fd5b50565b5f813590506113338161130f565b92915050565b5f805f606084860312156113505761134f610e6a565b5b5f61135d86828701610eb8565b935050602061136e86828701610eb8565b925050604061137f86828701611325565b9150509250925092565b5f60208201905061139c5f830184611272565b92915050565b5f67ffffffffffffffff8211156113bc576113bb610ee0565b5b6113c582610ed0565b9050602081019050919050565b5f6113e46113df846113a2565b610f3e565b905082815260208101848484011115611400576113ff610f87565b5b61140b848285610fbb565b509392505050565b5f82601f83011261142757611426610ecc565b5b81356114378482602086016113d2565b91505092915050565b5f805f805f60a0868803121561145957611458610e6a565b5b5f86013567ffffffffffffffff81111561147657611475610e6e565b5b61148288828901611413565b955050602086013567ffffffffffffffff8111156114a3576114a2610e6e565b5b6114af88828901611413565b945050604086013567ffffffffffffffff8111156114d0576114cf610e6e565b5b6114dc88828901611413565b93505060606114ed88828901611325565b92505060806114fe88828901611325565b9150509295509295909350565b61151481610e91565b82525050565b5f60208201905061152d5f83018461150b565b92915050565b5f82825260208201905092915050565b7f4661696c656420746f206d696e74206e6f6e2d66756e6769626c6520746f6b655f8201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f61159d602183611533565b91506115a882611543565b604082019050919050565b5f6020820190508181035f8301526115ca81611591565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b61160781611178565b82525050565b5f6080820190506116205f83018761150b565b61162d602083018661150b565b61163a604083018561150b565b61164760608301846115fe565b95945050505050565b5f81905092915050565b5f61166482611281565b61166e8185611650565b935061167e81856020860161129b565b80840191505092915050565b5f611695828461165a565b915081905092915050565b5f8160030b9050919050565b6116b5816116a0565b81146116bf575f80fd5b50565b5f815190506116d0816116ac565b92915050565b5f602082840312156116eb576116ea610e6a565b5b5f6116f8848285016116c2565b91505092915050565b5f6040820190506117145f83018561150b565b818103602083015261172681846112a9565b90509392505050565b5f8115159050919050565b6117438161172f565b82525050565b5f60408201905061175c5f83018561173a565b818103602083015261176e81846112a9565b90509392505050565b7f4661696c656420746f207472616e73666572206e6f6e2d66756e6769626c65205f8201527f746f6b656e000000000000000000000000000000000000000000000000000000602082015250565b5f6117d1602583611533565b91506117dc82611777565b604082019050919050565b5f6020820190508181035f8301526117fe816117c5565b9050919050565b7f4661696c656420746f20637265617465206e6f6e2d66756e6769626c6520746f5f8201527f6b656e0000000000000000000000000000000000000000000000000000000000602082015250565b5f61185f602383611533565b915061186a82611805565b604082019050919050565b5f6020820190508181035f83015261188c81611853565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f82825260208201905092915050565b5f6118d682611281565b6118e081856118bc565b93506118f081856020860161129b565b6118f981610ed0565b840191505092915050565b5f61190f83836118cc565b905092915050565b5f602082019050919050565b5f61192d82611893565b611937818561189d565b935083602082028501611949856118ad565b805f5b8581101561198457848403895281516119658582611904565b945061197083611917565b925060208a0199505060018101905061194c565b50829750879550505050505092915050565b5f6060820190506119a95f83018661150b565b6119b66020830185611150565b81810360408301526119c88184611923565b9050949350505050565b5f815190506119e08161130f565b92915050565b5f67ffffffffffffffff821115611a00576119ff610ee0565b5b602082029050602081019050919050565b5f611a23611a1e846119e6565b610f3e565b90508083825260208201905060208402830185811115611a4657611a45610f83565b5b835b81811015611a6f5780611a5b88826119d2565b845260208401935050602081019050611a48565b5050509392505050565b5f82601f830112611a8d57611a8c610ecc565b5b8151611a9d848260208601611a11565b91505092915050565b5f805f60608486031215611abd57611abc610e6a565b5b5f611aca868287016116c2565b9350506020611adb868287016119d2565b925050604084015167ffffffffffffffff811115611afc57611afb610e6e565b5b611b0886828701611a79565b9150509250925092565b5f608082019050611b255f83018761150b565b611b32602083018661150b565b611b3f604083018561150b565b611b4c6060830184611150565b95945050505050565b5f81519050919050565b5f82825260208201905092915050565b5f611b7982611b55565b611b838185611b5f565b9350611b9381856020860161129b565b611b9c81610ed0565b840191505092915050565b611bb081610e91565b82525050565b611bbf8161172f565b82525050565b611bce81611144565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611c0681611178565b82525050565b5f60a083015f830151611c215f860182611bb6565b506020830151611c346020860182611ba7565b5060408301518482036040860152611c4c82826118cc565b91505060608301518482036060860152611c6682826118cc565b9150506080830151611c7b6080860182611ba7565b508091505092915050565b5f604083015f830151611c9b5f860182611bfd565b5060208301518482036020860152611cb38282611c0c565b9150508091505092915050565b5f611ccb8383611c86565b905092915050565b5f602082019050919050565b5f611ce982611bd4565b611cf38185611bde565b935083602082028501611d0585611bee565b805f5b85811015611d405784840389528151611d218582611cc0565b9450611d2c83611cd3565b925060208a01995050600181019050611d08565b50829750879550505050505092915050565b606082015f820151611d665f850182611bc5565b506020820151611d796020850182611ba7565b506040820151611d8c6040850182611bc5565b50505050565b5f61016083015f8301518482035f860152611dad8282611b6f565b91505060208301518482036020860152611dc78282611b6f565b9150506040830151611ddc6040860182611ba7565b5060608301518482036060860152611df48282611b6f565b9150506080830151611e096080860182611bb6565b5060a0830151611e1c60a0860182611bc5565b5060c0830151611e2f60c0860182611bb6565b5060e083015184820360e0860152611e478282611cdf565b915050610100830151611e5e610100860182611d52565b508091505092915050565b5f6020820190508181035f830152611e818184611d92565b905092915050565b5f611e9382610e72565b9050919050565b611ea381611e89565b8114611ead575f80fd5b50565b5f81519050611ebe81611e9a565b92915050565b5f8060408385031215611eda57611ed9610e6a565b5b5f611ee7858286016116c2565b9250506020611ef885828601611eb0565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea26469706673582212204e394243aedc73084457933fad05f2a2d775c5b7012c9cc1be6931721a04b30e64736f6c634300081a0033"
"runtime_bytecode":
string"0x608060405260043610610054575f3560e01c80630a284cb61461005857806315dacbea14610094578063618dc65e146100d057806382b562aa1461010d5780639b23d3d914610149578063b6c907a614610185575b5f80fd5b348015610063575f80fd5b5061007e600480360381019061007991906110ea565b6101b5565b60405161008b919061115f565b60405180910390f35b34801561009f575f80fd5b506100ba60048036038101906100b591906111ab565b610233565b6040516100c7919061115f565b60405180910390f35b3480156100db575f80fd5b506100f660048036038101906100f1919061120f565b61034b565b6040516101049291906112e1565b60405180910390f35b348015610118575f80fd5b50610133600480360381019061012e9190611339565b6104a0565b6040516101409190611389565b60405180910390f35b348015610154575f80fd5b5061016f600480360381019061016a91906111ab565b610501565b60405161017c919061115f565b60405180910390f35b61019f600480360381019061019a9190611440565b610619565b6040516101ac919061151a565b60405180910390f35b5f805f6101c3855f866107ab565b9250509150601660030b821461020e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610205906115b3565b60405180910390fd5b805f81518110610221576102206115d1565b5b60200260200101519250505092915050565b5f805f61016773ffffffffffffffffffffffffffffffffffffffff166315dacbea60e01b8888888860405160240161026e949392919061160d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516102d8919061168a565b5f604051808303815f865af19150503d805f8114610311576040519150601f19603f3d011682016040523d82523d5f602084013e610316565b606091505b50915091508161032757601561033c565b8080602001905181019061033b91906116d6565b5b60030b92505050949350505050565b5f60605f8061016773ffffffffffffffffffffffffffffffffffffffff1663618dc65e60e01b8787604051602401610384929190611701565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516103ee919061168a565b5f604051808303815f865af19150503d805f8114610427576040519150601f19603f3d011682016040523d82523d5f602084013e61042c565b606091505b50915091507f4af4780e06fe8cb9df64b0794fa6f01399af979175bb988e35e0e57e594567bc8282604051610462929190611749565b60405180910390a18161048557601560405180602001604052805f815250610489565b6016815b8160030b9150809450819550505050509250929050565b5f806104ae8530868661091c565b9050601660030b81146104f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ed906117e7565b60405180910390fd5b809150509392505050565b5f805f61016773ffffffffffffffffffffffffffffffffffffffff16639b23d3d960e01b8888888860405160240161053c949392919061160d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516105a6919061168a565b5f604051808303815f865af19150503d805f81146105df576040519150601f19603f3d011682016040523d82523d5f602084013e6105e4565b606091505b5091509150816105f557601561060a565b8080602001905181019061060991906116d6565b5b60030b92505050949350505050565b5f80600167ffffffffffffffff81111561063657610635610ee0565b5b60405190808252806020026020018201604052801561066f57816020015b61065c610d43565b8152602001906001900390816106545790505b50905061067f6004600130610a34565b815f81518110610692576106916115d1565b5b60200260200101819052506106a5610d62565b87815f018190525086816020018190525085816060018190525030816040019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506001816080019015159081151581525050848160a0019060070b908160070b81525050818160e001819052505f8160c001901515908115158152505061073d3085610a6b565b8161010001819052505f8061075183610ac3565b91509150601660030b821461079b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079290611875565b60405180910390fd5b8094505050505095945050505050565b5f8060605f8061016773ffffffffffffffffffffffffffffffffffffffff1663e0f4059a60e01b8989896040516024016107e793929190611996565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610851919061168a565b5f604051808303815f865af19150503d805f811461088a576040519150601f19603f3d011682016040523d82523d5f602084013e61088f565b606091505b5091509150816108ea5760155f8067ffffffffffffffff8111156108b6576108b5610ee0565b5b6040519080825280602002602001820160405280156108e45781602001602082028036833780820191505090505b506108ff565b808060200190518101906108fe9190611aa6565b5b8260030b9250809550819650829750505050505093509350939050565b5f805f61016773ffffffffffffffffffffffffffffffffffffffff16635cfc901160e01b888888886040516024016109579493929190611b12565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516109c1919061168a565b5f604051808303815f865af19150503d805f81146109fa576040519150601f19603f3d011682016040523d82523d5f602084013e6109ff565b606091505b509150915081610a10576015610a25565b80806020019051810190610a2491906116d6565b5b60030b92505050949350505050565b610a3c610d43565b6040518060400160405280610a5086610c29565b8152602001610a5f8585610c67565b81525090509392505050565b610a73610dcd565b82816020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081816040019060070b908160070b8152505092915050565b5f80825f8161010001515f015160070b148015610aeb57505f8161010001516040015160070b145b15610b0e576276a70060030b8161010001516040019060070b908160070b815250505b5f8061016773ffffffffffffffffffffffffffffffffffffffff163463ea83f29360e01b88604051602401610b439190611e69565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610bad919061168a565b5f6040518083038185875af1925050503d805f8114610be7576040519150601f19603f3d011682016040523d82523d5f602084013e610bec565b606091505b509150915081610bfe5760155f610c13565b80806020019051810190610c129190611ec4565b5b8160030b91508095508196505050505050915091565b5f60015f836006811115610c4057610c3f611f02565b5b6006811115610c5257610c51611f02565b5b81526020019081526020015f20549050919050565b610c6f610e07565b60016004811115610c8357610c82611f02565b5b836004811115610c9657610c95611f02565b5b03610cd85781816020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050610d3d565b600480811115610ceb57610cea611f02565b5b836004811115610cfe57610cfd611f02565b5b03610d3c5781816080019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b5b92915050565b60405180604001604052805f8152602001610d5c610e07565b81525090565b60405180610120016040528060608152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff168152602001606081526020015f151581526020015f60070b81526020015f1515815260200160608152602001610dc7610dcd565b81525090565b60405180606001604052805f60070b81526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f60070b81525090565b6040518060a001604052805f151581526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e9b82610e72565b9050919050565b610eab81610e91565b8114610eb5575f80fd5b50565b5f81359050610ec681610ea2565b92915050565b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610f1682610ed0565b810181811067ffffffffffffffff82111715610f3557610f34610ee0565b5b80604052505050565b5f610f47610e61565b9050610f538282610f0d565b919050565b5f67ffffffffffffffff821115610f7257610f71610ee0565b5b602082029050602081019050919050565b5f80fd5b5f80fd5b5f67ffffffffffffffff821115610fa557610fa4610ee0565b5b610fae82610ed0565b9050602081019050919050565b828183375f83830152505050565b5f610fdb610fd684610f8b565b610f3e565b905082815260208101848484011115610ff757610ff6610f87565b5b611002848285610fbb565b509392505050565b5f82601f83011261101e5761101d610ecc565b5b813561102e848260208601610fc9565b91505092915050565b5f61104961104484610f58565b610f3e565b9050808382526020820190506020840283018581111561106c5761106b610f83565b5b835b818110156110b357803567ffffffffffffffff81111561109157611090610ecc565b5b80860161109e898261100a565b8552602085019450505060208101905061106e565b5050509392505050565b5f82601f8301126110d1576110d0610ecc565b5b81356110e1848260208601611037565b91505092915050565b5f8060408385031215611100576110ff610e6a565b5b5f61110d85828601610eb8565b925050602083013567ffffffffffffffff81111561112e5761112d610e6e565b5b61113a858286016110bd565b9150509250929050565b5f8160070b9050919050565b61115981611144565b82525050565b5f6020820190506111725f830184611150565b92915050565b5f819050919050565b61118a81611178565b8114611194575f80fd5b50565b5f813590506111a581611181565b92915050565b5f805f80608085870312156111c3576111c2610e6a565b5b5f6111d087828801610eb8565b94505060206111e187828801610eb8565b93505060406111f287828801610eb8565b925050606061120387828801611197565b91505092959194509250565b5f806040838503121561122557611224610e6a565b5b5f61123285828601610eb8565b925050602083013567ffffffffffffffff81111561125357611252610e6e565b5b61125f8582860161100a565b9150509250929050565b5f819050919050565b61127b81611269565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6112b382611281565b6112bd818561128b565b93506112cd81856020860161129b565b6112d681610ed0565b840191505092915050565b5f6040820190506112f45f830185611272565b818103602083015261130681846112a9565b90509392505050565b61131881611144565b8114611322575f80fd5b50565b5f813590506113338161130f565b92915050565b5f805f606084860312156113505761134f610e6a565b5b5f61135d86828701610eb8565b935050602061136e86828701610eb8565b925050604061137f86828701611325565b9150509250925092565b5f60208201905061139c5f830184611272565b92915050565b5f67ffffffffffffffff8211156113bc576113bb610ee0565b5b6113c582610ed0565b9050602081019050919050565b5f6113e46113df846113a2565b610f3e565b905082815260208101848484011115611400576113ff610f87565b5b61140b848285610fbb565b509392505050565b5f82601f83011261142757611426610ecc565b5b81356114378482602086016113d2565b91505092915050565b5f805f805f60a0868803121561145957611458610e6a565b5b5f86013567ffffffffffffffff81111561147657611475610e6e565b5b61148288828901611413565b955050602086013567ffffffffffffffff8111156114a3576114a2610e6e565b5b6114af88828901611413565b945050604086013567ffffffffffffffff8111156114d0576114cf610e6e565b5b6114dc88828901611413565b93505060606114ed88828901611325565b92505060806114fe88828901611325565b9150509295509295909350565b61151481610e91565b82525050565b5f60208201905061152d5f83018461150b565b92915050565b5f82825260208201905092915050565b7f4661696c656420746f206d696e74206e6f6e2d66756e6769626c6520746f6b655f8201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f61159d602183611533565b91506115a882611543565b604082019050919050565b5f6020820190508181035f8301526115ca81611591565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b61160781611178565b82525050565b5f6080820190506116205f83018761150b565b61162d602083018661150b565b61163a604083018561150b565b61164760608301846115fe565b95945050505050565b5f81905092915050565b5f61166482611281565b61166e8185611650565b935061167e81856020860161129b565b80840191505092915050565b5f611695828461165a565b915081905092915050565b5f8160030b9050919050565b6116b5816116a0565b81146116bf575f80fd5b50565b5f815190506116d0816116ac565b92915050565b5f602082840312156116eb576116ea610e6a565b5b5f6116f8848285016116c2565b91505092915050565b5f6040820190506117145f83018561150b565b818103602083015261172681846112a9565b90509392505050565b5f8115159050919050565b6117438161172f565b82525050565b5f60408201905061175c5f83018561173a565b818103602083015261176e81846112a9565b90509392505050565b7f4661696c656420746f207472616e73666572206e6f6e2d66756e6769626c65205f8201527f746f6b656e000000000000000000000000000000000000000000000000000000602082015250565b5f6117d1602583611533565b91506117dc82611777565b604082019050919050565b5f6020820190508181035f8301526117fe816117c5565b9050919050565b7f4661696c656420746f20637265617465206e6f6e2d66756e6769626c6520746f5f8201527f6b656e0000000000000000000000000000000000000000000000000000000000602082015250565b5f61185f602383611533565b915061186a82611805565b604082019050919050565b5f6020820190508181035f83015261188c81611853565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f82825260208201905092915050565b5f6118d682611281565b6118e081856118bc565b93506118f081856020860161129b565b6118f981610ed0565b840191505092915050565b5f61190f83836118cc565b905092915050565b5f602082019050919050565b5f61192d82611893565b611937818561189d565b935083602082028501611949856118ad565b805f5b8581101561198457848403895281516119658582611904565b945061197083611917565b925060208a0199505060018101905061194c565b50829750879550505050505092915050565b5f6060820190506119a95f83018661150b565b6119b66020830185611150565b81810360408301526119c88184611923565b9050949350505050565b5f815190506119e08161130f565b92915050565b5f67ffffffffffffffff821115611a00576119ff610ee0565b5b602082029050602081019050919050565b5f611a23611a1e846119e6565b610f3e565b90508083825260208201905060208402830185811115611a4657611a45610f83565b5b835b81811015611a6f5780611a5b88826119d2565b845260208401935050602081019050611a48565b5050509392505050565b5f82601f830112611a8d57611a8c610ecc565b5b8151611a9d848260208601611a11565b91505092915050565b5f805f60608486031215611abd57611abc610e6a565b5b5f611aca868287016116c2565b9350506020611adb868287016119d2565b925050604084015167ffffffffffffffff811115611afc57611afb610e6e565b5b611b0886828701611a79565b9150509250925092565b5f608082019050611b255f83018761150b565b611b32602083018661150b565b611b3f604083018561150b565b611b4c6060830184611150565b95945050505050565b5f81519050919050565b5f82825260208201905092915050565b5f611b7982611b55565b611b838185611b5f565b9350611b9381856020860161129b565b611b9c81610ed0565b840191505092915050565b611bb081610e91565b82525050565b611bbf8161172f565b82525050565b611bce81611144565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611c0681611178565b82525050565b5f60a083015f830151611c215f860182611bb6565b506020830151611c346020860182611ba7565b5060408301518482036040860152611c4c82826118cc565b91505060608301518482036060860152611c6682826118cc565b9150506080830151611c7b6080860182611ba7565b508091505092915050565b5f604083015f830151611c9b5f860182611bfd565b5060208301518482036020860152611cb38282611c0c565b9150508091505092915050565b5f611ccb8383611c86565b905092915050565b5f602082019050919050565b5f611ce982611bd4565b611cf38185611bde565b935083602082028501611d0585611bee565b805f5b85811015611d405784840389528151611d218582611cc0565b9450611d2c83611cd3565b925060208a01995050600181019050611d08565b50829750879550505050505092915050565b606082015f820151611d665f850182611bc5565b506020820151611d796020850182611ba7565b506040820151611d8c6040850182611bc5565b50505050565b5f61016083015f8301518482035f860152611dad8282611b6f565b91505060208301518482036020860152611dc78282611b6f565b9150506040830151611ddc6040860182611ba7565b5060608301518482036060860152611df48282611b6f565b9150506080830151611e096080860182611bb6565b5060a0830151611e1c60a0860182611bc5565b5060c0830151611e2f60c0860182611bb6565b5060e083015184820360e0860152611e478282611cdf565b915050610100830151611e5e610100860182611d52565b508091505092915050565b5f6020820190508181035f830152611e818184611d92565b905092915050565b5f611e9382610e72565b9050919050565b611ea381611e89565b8114611ead575f80fd5b50565b5f81519050611ebe81611e9a565b92915050565b5f8060408385031215611eda57611ed9610e6a565b5b5f611ee7858286016116c2565b9250506020611ef885828601611eb0565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea26469706673582212204e394243aedc73084457933fad05f2a2d775c5b7012c9cc1be6931721a04b30e64736f6c634300081a0033"