VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x0dfB1a…69b6
Summary
Transactions
Transfers
Address
0x0dfB1a049e70fFe509201820BF60DAF92dcA69b6
VET
0.02
VET
VTHO
0.00
VTHO
Master
0x2b1d3cF2c71e2C18536692aFAB7d736210C6a474
Deployer
0x2b1d3cF2c71e2C18536692aFAB7d736210C6a474
Code
0x6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806323e1fc761461244b57806339cbebd6146119d15780636f65520714611959578063715018a6146118bd578063782c3dff1461182a5780638da5cb5b146117d8578063ac2e49361461178e578063dc71191014610dac578063e6457e7c14610349578063f19fe69b146101d35763f2fde38b0361000e57346101ce5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce576100d0612752565b6100d861286a565b73ffffffffffffffffffffffffffffffffffffffff80911690811561014a57600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b600080fd5b346101ce5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5760043573ffffffffffffffffffffffffffffffffffffffff81168091036101ce5761022b612775565b9061023461286a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526020928382602481865afa90811561030a578492600092610316575b506040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481019190915291829081600081604481015b03925af1801561030a576102e457005b8161001992903d10610303575b6102fb8183612950565b810190613251565b503d6102f1565b6040513d6000823e3d90fd5b8381949293503d8311610342575b61032e8183612950565b810103126101ce57905183916102d461027c565b503d610324565b346101ce5761036561035a36612798565b9690939491966132c2565b15610d7d5761037384613230565b916000916060966000976000947b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb1274614600014610c21576103ae6131d3565b956040516103bb816128e9565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b60408201526103fc88612991565b5261040687612991565b50604051610413816128e9565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd860408201526104548861299e565b5261045e8761299e565b505b60005b875181101561098057604051610478816128e9565b60028152604036602083013773ffffffffffffffffffffffffffffffffffffffff8a166104a482612991565b5260006104b08261299e565b5273ffffffffffffffffffffffffffffffffffffffff6104cf82612991565b51161561094c575b73ffffffffffffffffffffffffffffffffffffffff6104f58261299e565b511615610918575b600073ffffffffffffffffffffffffffffffffffffffff6020610520858d6129ce565b5101511660008d6040519283917fd06ca61f000000000000000000000000000000000000000000000000000000008352600483015260406024830152818061056b6044820189612820565b03915afa600091816108fb575b5061088b575b508d8111610845575b508073ffffffffffffffffffffffffffffffffffffffff6105a88b93612991565b511673ffffffffffffffffffffffffffffffffffffffff60406105cb86866129ce565b510151161415806107f8575b6105e6575b5050600101610463565b61064c73ffffffffffffffffffffffffffffffffffffffff918260406106398782519761061289612934565b6003895260603660208b01378461062887612991565b51166106338a612991565b526129ce565b510151166106468561299e565b5261299e565b5116610657826129ae565b5260009073ffffffffffffffffffffffffffffffffffffffff602061067c858d6129ce565b5101511660008d6040519283917fd06ca61f00000000000000000000000000000000000000000000000000000000835260048301526040602483015281806106c76044820188612820565b03915afa600091816107d3575b50610732575b508d82116106eb575b8991506105dc565b935093509a505073ffffffffffffffffffffffffffffffffffffffff60206107138c896129ce565b510151169060016107248c896129ce565b5151151591939b908d6106e3565b805191925081156107ca57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81011161079b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6107929201906129ce565b515b908e6106da565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50506000610794565b6107f19192503d806000833e6107e98183612950565b8101906129e2565b90386106d4565b5073ffffffffffffffffffffffffffffffffffffffff6108178261299e565b511673ffffffffffffffffffffffffffffffffffffffff604061083a86866129ce565b5101511614156105d7565b94509b5091505073ffffffffffffffffffffffffffffffffffffffff602061086d83896129ce565b510151169061087c81886129ce565b5151151590878c949c90610587565b8051915081156108f257817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81011161079b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6108ea9201906129ce565b515b8e61057e565b505060006108ec565b6109119192503d806000833e6107e98183612950565b9038610578565b73ffffffffffffffffffffffffffffffffffffffff6040610939848c6129ce565b510151166109468261299e565b526104fd565b73ffffffffffffffffffffffffffffffffffffffff604061096d848c6129ce565b5101511661097a82612991565b526104d7565b50889073ffffffffffffffffffffffffffffffffffffffff6109a18c613230565b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602481018590529160209183916044918391600091165af1801561030a57610c03575b5015610b765791600091610a63938373ffffffffffffffffffffffffffffffffffffffff6040518097819682957ffa64746f0000000000000000000000000000000000000000000000000000000084524291309160048601613269565b0393165af190811561030a57600091610b5b575b50905b8151917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff830192831161079b576000809392610ad0610ac9610abe849685966129ce565b5192606484046132af565b8092612a5e565b9682908215610b51575b73ffffffffffffffffffffffffffffffffffffffff1690f11561030a57600080809373ffffffffffffffffffffffffffffffffffffffff82941680158314610b385750818115610b2f575b3390f11561030a57005b506108fc610b25565b828215610b48575bf11561030a57005b506108fc610b40565b6108fc9150610ada565b610b7091503d806000833e6107e98183612950565b84610a77565b91600091610bcd938373ffffffffffffffffffffffffffffffffffffffff6040518097819682957f18cbafe50000000000000000000000000000000000000000000000000000000084524291309160048601613269565b0393165af190811561030a57600091610be8575b5090610a7a565b610bfd91503d806000833e6107e98183612950565b84610be1565b610c1a9060203d8111610303576102fb8183612950565b5087610a06565b610c29613175565b95604051610c36816128e9565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a99976040820152610c7788612991565b52610c8187612991565b50604051610c8e816128e9565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a5390816040820152610cd18961299e565b52610cdb8861299e565b50604051610ce8816128e9565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d6040820152610d29896129ae565b52610d33886129ae565b5060405190610d41826128e9565b6000825273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc160208301526040820152610d6d886129be565b52610d77876129be565b50610460565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5760043567ffffffffffffffff81116101ce57610df69036906004016126fe565b90610dff612775565b91610e0861272f565b610e136084356132c2565b8115610d7d57610e2283613230565b906000926060946000966000967b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb127461460001461163257610e5d6131d3565b96604051610e6a816128e9565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b6040820152610eab89612991565b52610eb588612991565b50604051610ec2816128e9565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd86040820152610f038961299e565b52610f0d8861299e565b505b60005b88518110156113b757604051610f27816128e9565b6002815260403660208301376000610f3e82612991565b5273ffffffffffffffffffffffffffffffffffffffff8916610f5f8261299e565b5273ffffffffffffffffffffffffffffffffffffffff610f7e82612991565b511615611383575b73ffffffffffffffffffffffffffffffffffffffff610fa48261299e565b51161561134f575b600073ffffffffffffffffffffffffffffffffffffffff6020610fcf858e6129ce565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082523460048301526040602483015281806110196044820189612820565b03915afa60009181611332575b506112c2575b508c811161127d575b508073ffffffffffffffffffffffffffffffffffffffff6110568c93612991565b511673ffffffffffffffffffffffffffffffffffffffff604061107986866129ce565b51015116141580611230575b611094575b5050600101610f12565b6110c073ffffffffffffffffffffffffffffffffffffffff918260406106398782519761061289612934565b51166110cb826129ae565b52600073ffffffffffffffffffffffffffffffffffffffff60206110ef858e6129ce565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082523460048301526040602483015281806111396044820189612820565b03915afa60009181611213575b506111a3575b508c811161115d575b8a915061108a565b9350995099505073ffffffffffffffffffffffffffffffffffffffff60206111858b8a6129ce565b5101511660016111958b8a6129ce565b5151151599929a908c611155565b80519150811561120a57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81011161079b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6112029201906129ce565b515b8d61114c565b50506000611204565b6112299192503d806000833e6107e98183612950565b908f611146565b5073ffffffffffffffffffffffffffffffffffffffff61124f8261299e565b511673ffffffffffffffffffffffffffffffffffffffff604061127286866129ce565b510151161415611085565b93509a5098505073ffffffffffffffffffffffffffffffffffffffff60206112a58a8a6129ce565b510151166112b389896129ce565b5151151598888b939b90611035565b80519150811561132957817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81011161079b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6113219201906129ce565b515b8d61102c565b50506000611323565b6113489192503d806000833e6107e98183612950565b908f611026565b73ffffffffffffffffffffffffffffffffffffffff6040611370848d6129ce565b5101511661137d8261299e565b52610fac565b73ffffffffffffffffffffffffffffffffffffffff60406113a4848d6129ce565b510151166113b182612991565b52610f86565b5088156115a6576113fd9160009160405180809581947f1239cc950000000000000000000000000000000000000000000000000000000083524290309060048501613344565b039173ffffffffffffffffffffffffffffffffffffffff3491165af190811561030a5760009161158b575b50915b8251927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9384810190811161079b57611463916129ce565b51611476610ac9604435606484046132af565b9385019585871161079b5761150c9160209173ffffffffffffffffffffffffffffffffffffffff6114b06114ab8b8b89613220565b613230565b169060006040518096819582947fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1801561030a576115469660209673ffffffffffffffffffffffffffffffffffffffff946114b0946114ab9461156e575b50613220565b03925af1801561030a5761155657005b6100199060203d602011610303576102fb8183612950565b611584908a3d8c11610303576102fb8183612950565b508a611540565b6115a091503d806000833e6107e98183612950565b85611428565b6115e59160009160405180809581947f7ff36ab50000000000000000000000000000000000000000000000000000000083524290309060048501613344565b039173ffffffffffffffffffffffffffffffffffffffff3491165af190811561030a57600091611617575b509161142b565b61162c91503d806000833e6107e98183612950565b85611610565b61163a613175565b96604051611647816128e9565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a9997604082015261168889612991565b5261169288612991565b5060405161169f816128e9565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a53908160408201526116e28a61299e565b526116ec8961299e565b506040516116f9816128e9565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d604082015261173a8a6129ae565b52611744896129ae565b5060405190611752826128e9565b6000825273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc16020830152604082015261177e896129be565b52611788886129be565b50610f0f565b346101ce5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5760043560005260016020526020604060002054604051908152f35b346101ce5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce57602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b346101ce5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5773ffffffffffffffffffffffffffffffffffffffff6118ac61188d61187c612752565b611884612775565b60443591612a6b565b9160409491939451958695168552608060208601526080850190612820565b916040840152151560608301520390f35b346101ce5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce576118f461286a565b600073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101ce5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce576000808080611995612752565b61199d61286a565b4790829082156119c7575b73ffffffffffffffffffffffffffffffffffffffff1690f11561030a57005b6108fc91506119a8565b346101ce5760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5760043567ffffffffffffffff81116101ce57611a209036906004016126fe565b90611a2961272f565b60a4359273ffffffffffffffffffffffffffffffffffffffff841684036101ce57611a5560c4356132c2565b15610d7d57611a6382613230565b6000936060928580467b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb127036122ef57611a966131d3565b95604051611aa3816128e9565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b6040820152611ae488612991565b52611aee87612991565b50604051611afb816128e9565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd86040820152611b3c8861299e565b52611b468761299e565b505b60005b8751811015611ff957604051611b60816128e9565b60028152604036602083013773ffffffffffffffffffffffffffffffffffffffff8816611b8c82612991565b526000611b988261299e565b5273ffffffffffffffffffffffffffffffffffffffff611bb782612991565b511615611fc5575b73ffffffffffffffffffffffffffffffffffffffff611bdd8261299e565b511615611f91575b600073ffffffffffffffffffffffffffffffffffffffff6020611c08858d6129ce565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082526024356004830152604060248301528180611c546044820189612820565b03915afa60009181611f74575b50611f04575b508b8111611ebe575b508073ffffffffffffffffffffffffffffffffffffffff611c918b93612991565b511673ffffffffffffffffffffffffffffffffffffffff6040611cb486866129ce565b51015116141580611e71575b611ccf575b5050600101611b4b565b611cfb73ffffffffffffffffffffffffffffffffffffffff918260406106398782519761061289612934565b5116611d06826129ae565b5260009073ffffffffffffffffffffffffffffffffffffffff6020611d2b858d6129ce565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082526024356004830152604060248301528180611d776044820188612820565b03915afa60009181611e54575b50611de2575b508b8211611d9b575b899150611cc5565b9350935098505073ffffffffffffffffffffffffffffffffffffffff6020611dc38a896129ce565b51015116916001611dd48a896129ce565b51511515929199908b611d93565b80519192508115611e4b57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81011161079b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611e429201906129ce565b515b908c611d8a565b50506000611e44565b611e6a9192503d806000833e6107e98183612950565b908e611d84565b5073ffffffffffffffffffffffffffffffffffffffff611e908261299e565b511673ffffffffffffffffffffffffffffffffffffffff6040611eb386866129ce565b510151161415611cc0565b9450995091505073ffffffffffffffffffffffffffffffffffffffff6020611ee683896129ce565b5101511691611ef582886129ce565b5151151591878a929a90611c70565b805191508115611f6b57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81011161079b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611f639201906129ce565b515b8c611c67565b50506000611f65565b611f8a9192503d806000833e6107e98183612950565b908e611c61565b73ffffffffffffffffffffffffffffffffffffffff6040611fb2848c6129ce565b51015116611fbf8261299e565b52611be5565b73ffffffffffffffffffffffffffffffffffffffff6040611fe6848c6129ce565b51015116611ff382612991565b52611bbf565b5073ffffffffffffffffffffffffffffffffffffffff61201889613230565b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff861660048201526024803590820152949160209186916044918391600091165af192831561030a5773ffffffffffffffffffffffffffffffffffffffff946000946122d1575b50831461225b576120e191836040519586809581947ffa64746f0000000000000000000000000000000000000000000000000000000083524290309060243560048601613269565b0393165af190811561030a57600091612240575b505b80517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810190811161079b5761212c916129ce565b5191612146612140608435606486046132af565b84612a5e565b9260443584106121bd576000808093612160878395612a5e565b9082908215610b515773ffffffffffffffffffffffffffffffffffffffff1690f11561030a57600080809373ffffffffffffffffffffffffffffffffffffffff82941680158314610b385750818115610b2f573390f11561030a57005b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f5377617020726174696f206368616e6765642c20706c6561736520747279206160448201527f6761696e000000000000000000000000000000000000000000000000000000006064820152fd5b61225591503d806000833e6107e98183612950565b836120f5565b61229c91836040519586809581947f18cbafe50000000000000000000000000000000000000000000000000000000083524290309060243560048601613269565b0393165af190811561030a576000916122b6575b506120f7565b6122cb91503d806000833e6107e98183612950565b836122b0565b6122e89060203d8111610303576102fb8183612950565b5087612099565b6122f7613175565b95604051612304816128e9565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a9997604082015261234588612991565b5261234f87612991565b5060405161235c816128e9565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a539081604082015261239f8961299e565b526123a98861299e565b506040516123b6816128e9565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d60408201526123f7896129ae565b52612401886129ae565b506040519061240f826128e9565b6000825273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc16020830152604082015261243b886129be565b52612445876129be565b50611b48565b346101ce5761246761245c36612798565b9690929195966132c2565b8315610d7d5761247686613230565b958460011015610d7d57612498846020986124928a8501613230565b90612a6b565b5050909473ffffffffffffffffffffffffffffffffffffffff91826124bc85613230565b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a1660048201526024810185905298918c918a916044918391600091165af192831561030a57612565986000946126e1575b508385604051809b819682957f38ed17390000000000000000000000000000000000000000000000000000000084524291309160048601613269565b0393165af194851561030a576000956126c4575b508451947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9586810190811161079b576125b96125c4916125cb936129ce565b519860648a046132af565b8098612a5e565b9486019686881161079b5788612648600092846125ec6114ab8d8d8a613220565b16906040519485809481937fa9059cbb000000000000000000000000000000000000000000000000000000009c8d8452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1801561030a576102d4988a9860009561266d946114ab946126a75750613220565b1692604051968795869485938452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b6126bd908c8d3d10610303576102fb8183612950565b508d611540565b6126da9195503d806000833e6107e98183612950565b9388612579565b6126f7908d803d10610303576102fb8183612950565b508c612529565b9181601f840112156101ce5782359167ffffffffffffffff83116101ce576020808501948460051b0101116101ce57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036101ce57565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101ce57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101ce57565b60c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101ce576004359067ffffffffffffffff82116101ce576127e1916004016126fe565b90916024359073ffffffffffffffffffffffffffffffffffffffff60443581811681036101ce57916064359160843590811681036101ce579060a43590565b90815180825260208080930193019160005b828110612840575050505090565b835173ffffffffffffffffffffffffffffffffffffffff1685529381019392810192600101612832565b73ffffffffffffffffffffffffffffffffffffffff60005416330361288b57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6060810190811067ffffffffffffffff82111761290557604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6080810190811067ffffffffffffffff82111761290557604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761290557604052565b805115610d7d5760200190565b805160011015610d7d5760400190565b805160021015610d7d5760600190565b805160031015610d7d5760800190565b8051821015610d7d5760209160051b010190565b9060209081838203126101ce57825167ffffffffffffffff938482116101ce570181601f820112156101ce578051938411612905578360051b9060405194612a2c85840187612950565b855283808601928201019283116101ce578301905b828210612a4f575050505090565b81518152908301908301612a41565b9190820391821161079b57565b60009392918490816060467b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb1270361302057612aa06131d3565b93604051612aad816128e9565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b6040820152612aee86612991565b52612af885612991565b50604051612b05816128e9565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd86040820152612b468661299e565b52612b508561299e565b505b60005b855181101561301457604051612b6a816128e9565b600281526040366020830137612b7f81612991565b73ffffffffffffffffffffffffffffffffffffffff89169052612ba18161299e565b73ffffffffffffffffffffffffffffffffffffffff8716905273ffffffffffffffffffffffffffffffffffffffff612bd882612991565b511615612fe0575b73ffffffffffffffffffffffffffffffffffffffff612bfe8261299e565b511615612fac575b600073ffffffffffffffffffffffffffffffffffffffff6020612c29858b6129ce565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082528d6004830152604060248301528180612c736044820189612820565b03915afa60009181612f8f575b50612f1f575b508b8111612eda575b5073ffffffffffffffffffffffffffffffffffffffff612cae82612991565b511673ffffffffffffffffffffffffffffffffffffffff6040612cd1858b6129ce565b51015116141580612e8d575b612ceb575b50600101612b55565b73ffffffffffffffffffffffffffffffffffffffff612d3f60405192612d1084612934565b60038452606036602086013782612d2682612991565b5116612d3185612991565b52826040610639878d6129ce565b5116612d4a826129ae565b52600073ffffffffffffffffffffffffffffffffffffffff6020612d6e858b6129ce565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082528d6004830152604060248301528180612db86044820189612820565b03915afa60009181612e70575b50612e21575b508b8111612dda575b50612ce2565b9350935098505073ffffffffffffffffffffffffffffffffffffffff6020612e028a876129ce565b51015116916001612e138a876129ce565b515115159192999038612dd4565b80519091508015612e67577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810190811161079b57612e5f916129ce565b515b38612dcb565b50506000612e61565b612e869192503d806000833e6107e98183612950565b9038612dc5565b5073ffffffffffffffffffffffffffffffffffffffff612eac8261299e565b511673ffffffffffffffffffffffffffffffffffffffff6040612ecf858b6129ce565b510151161415612cdd565b9350995092505073ffffffffffffffffffffffffffffffffffffffff6020612f0284876129ce565b5101511691612f1181866129ce565b515115159089929938612c8f565b805191508115612f8657817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81011161079b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612f7e9201906129ce565b515b38612c86565b50506000612f80565b612fa59192503d806000833e6107e98183612950565b9038612c80565b73ffffffffffffffffffffffffffffffffffffffff6040612fcd848a6129ce565b51015116612fda8261299e565b52612c06565b73ffffffffffffffffffffffffffffffffffffffff6040613001848a6129ce565b5101511661300e82612991565b52612be0565b50945095925095935050565b613028613175565b9360408051613036816128e9565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a99978282015261307687612991565b5261308086612991565b50805161308c816128e9565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a539081838201526130ce8861299e565b526130d88761299e565b5081516130e4816128e9565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d83820152613124886129ae565b5261312e876129ae565b5081519161313b836128e9565b6000835273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc16020840152820152613165866129be565b5261316f856129be565b50612b52565b604090815160a0810181811067ffffffffffffffff821117612905578352600481528092600090815b608081106131ac5750505050565b60209082516131ba816128e9565b848152828581830152858583015282870101520161319e565b60409081516131e1816128e9565b600281528092600090815b8181106131f95750505050565b6020908251613207816128e9565b84815282858183015285858301528287010152016131ec565b9190811015610d7d5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff811681036101ce5790565b908160209103126101ce575180151581036101ce5790565b906132a460809373ffffffffffffffffffffffffffffffffffffffff929796959784526000602085015260a0604085015260a0840190612820565b951660608201520152565b8181029291811591840414171561079b57565b8060005260016020526040600020546132e657600052600160205243604060002055565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f5472616e73616374696f6e20616c72656164792070726f6365737365640000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff6133786060939695949660008452608060208501526080840190612820565b95166040820152015256fea2646970667358221220ca038c4cfe052d740a8561d2d6ee66a65e169a316a25026fc4b49ad481c8325f64736f6c63430008130033