VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x299aE0…68D7
Summary
Transactions
Transfers
Address
0x299aE09e05B1209208A73D61528D12B36BBA68D7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2b1d3cF2c71e2C18536692aFAB7d736210C6a474
Deployer
0x2b1d3cF2c71e2C18536692aFAB7d736210C6a474
Code
0x6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806323e1fc761461256057806339cbebd614611a985780636f65520714611a20578063715018a614611984578063782c3dff146118f15780638da5cb5b1461189f578063a232a07f1461182b578063dc71191014610dfb578063e6457e7c14610349578063f19fe69b146101d35763f2fde38b0361000e57346101ce5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce576100d061286b565b6100d8612983565b73ffffffffffffffffffffffffffffffffffffffff80911690811561014a57600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b600080fd5b346101ce5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5760043573ffffffffffffffffffffffffffffffffffffffff81168091036101ce5761022b61288e565b90610234612983565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526020928382602481865afa90811561030a578492600092610316575b506040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481019190915291829081600081604481015b03925af1801561030a576102e457005b8161001992903d10610303575b6102fb8183612a69565b8101906133bd565b503d6102f1565b6040513d6000823e3d90fd5b8381949293503d8311610342575b61032e8183612a69565b810103126101ce57905183916102d461027c565b503d610324565b346101ce57610357366128b1565b909291959415610dcc576103749061036e8661339c565b9061342e565b61037d8461339c565b916000916060966000976000947b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb1274614600014610c2b576103b861333f565b956040516103c581612a02565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b604082015261040688612aaa565b5261041087612aaa565b5060405161041d81612a02565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd8604082015261045e88612ab7565b5261046887612ab7565b505b60005b875181101561098a5760405161048281612a02565b60028152604036602083013773ffffffffffffffffffffffffffffffffffffffff8a166104ae82612aaa565b5260006104ba82612ab7565b5273ffffffffffffffffffffffffffffffffffffffff6104d982612aaa565b511615610956575b73ffffffffffffffffffffffffffffffffffffffff6104ff82612ab7565b511615610922575b600073ffffffffffffffffffffffffffffffffffffffff602061052a858d612af7565b5101511660008d6040519283917fd06ca61f00000000000000000000000000000000000000000000000000000000835260048301526040602483015281806105756044820189612939565b03915afa60009181610905575b50610895575b508d811161084f575b508073ffffffffffffffffffffffffffffffffffffffff6105b28b93612aaa565b511673ffffffffffffffffffffffffffffffffffffffff60406105d58686612af7565b51015116141580610802575b6105f0575b505060010161046d565b61065673ffffffffffffffffffffffffffffffffffffffff918260406106438782519761061c89612a4d565b6003895260603660208b01378461063287612aaa565b511661063d8a612aaa565b52612af7565b5101511661065085612ab7565b52612ab7565b511661066182612ac7565b5260009073ffffffffffffffffffffffffffffffffffffffff6020610686858d612af7565b5101511660008d6040519283917fd06ca61f00000000000000000000000000000000000000000000000000000000835260048301526040602483015281806106d16044820188612939565b03915afa600091816107dd575b5061073c575b508d82116106f5575b8991506105e6565b935093509a505073ffffffffffffffffffffffffffffffffffffffff602061071d8c89612af7565b5101511690600161072e8c89612af7565b5151151591939b908d6106ed565b805191925081156107d457817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107a5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61079c920190612af7565b515b908e6106e4565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5050600061079e565b6107fb9192503d806000833e6107f38183612a69565b810190612b0b565b90386106de565b5073ffffffffffffffffffffffffffffffffffffffff61082182612ab7565b511673ffffffffffffffffffffffffffffffffffffffff60406108448686612af7565b5101511614156105e1565b94509b5091505073ffffffffffffffffffffffffffffffffffffffff60206108778389612af7565b51015116906108868188612af7565b5151151590878c949c90610591565b8051915081156108fc57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107a5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6108f4920190612af7565b515b8e610588565b505060006108f6565b61091b9192503d806000833e6107f38183612a69565b9038610582565b73ffffffffffffffffffffffffffffffffffffffff6040610943848c612af7565b5101511661095082612ab7565b52610507565b73ffffffffffffffffffffffffffffffffffffffff6040610977848c612af7565b5101511661098482612aaa565b526104e1565b50889073ffffffffffffffffffffffffffffffffffffffff6109ab8c61339c565b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602481018590529160209183916044918391600091165af1801561030a57610c0d575b5015610b805791600091610a6d938373ffffffffffffffffffffffffffffffffffffffff6040518097819682957ffa64746f00000000000000000000000000000000000000000000000000000000845242913091600486016133d5565b0393165af190811561030a57600091610b65575b50905b8151917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83019283116107a5576000809392610ada610ad3610ac884968596612af7565b51926064840461341b565b8092612b87565b9682908215610b5b575b73ffffffffffffffffffffffffffffffffffffffff1690f11561030a57600080809373ffffffffffffffffffffffffffffffffffffffff82941680158314610b425750818115610b39575b3390f11561030a57005b506108fc610b2f565b828215610b52575bf11561030a57005b506108fc610b4a565b6108fc9150610ae4565b610b7a91503d806000833e6107f38183612a69565b84610a81565b91600091610bd7938373ffffffffffffffffffffffffffffffffffffffff6040518097819682957f18cbafe500000000000000000000000000000000000000000000000000000000845242913091600486016133d5565b0393165af190811561030a57600091610bf2575b5090610a84565b610c0791503d806000833e6107f38183612a69565b84610beb565b610c249060203d8111610303576102fb8183612a69565b5087610a10565b610c336132e1565b95604051610c4081612a02565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a99976040820152610c8188612aaa565b52610c8b87612aaa565b50604051610c9881612a02565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a5390816040820152610cdb89612ab7565b52610ce588612ab7565b50604051610cf281612a02565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d6040820152610d3389612ac7565b52610d3d88612ac7565b5060405190610d4b82612a02565b6000825273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc160208301526040820152610d7788612ad7565b52610d8187612ad7565b50604051610d8e81612a02565b6000815273e5fa980a6efe5b79c2150a529da06aef455963b6602082015260006040820152610dbc88612ae7565b52610dc687612ae7565b5061046a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5760043567ffffffffffffffff81116101ce57610e45903690600401612817565b90610e4e61288e565b91610e57612848565b8115610dcc57610e71610e698461339c565b60843561342e565b610e7a8361339c565b906000926060946000966000967b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb127461460001461168a57610eb561333f565b96604051610ec281612a02565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b6040820152610f0389612aaa565b52610f0d88612aaa565b50604051610f1a81612a02565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd86040820152610f5b89612ab7565b52610f6588612ab7565b505b60005b885181101561140f57604051610f7f81612a02565b6002815260403660208301376000610f9682612aaa565b5273ffffffffffffffffffffffffffffffffffffffff8916610fb782612ab7565b5273ffffffffffffffffffffffffffffffffffffffff610fd682612aaa565b5116156113db575b73ffffffffffffffffffffffffffffffffffffffff610ffc82612ab7565b5116156113a7575b600073ffffffffffffffffffffffffffffffffffffffff6020611027858e612af7565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082523460048301526040602483015281806110716044820189612939565b03915afa6000918161138a575b5061131a575b508c81116112d5575b508073ffffffffffffffffffffffffffffffffffffffff6110ae8c93612aaa565b511673ffffffffffffffffffffffffffffffffffffffff60406110d18686612af7565b51015116141580611288575b6110ec575b5050600101610f6a565b61111873ffffffffffffffffffffffffffffffffffffffff918260406106438782519761061c89612a4d565b511661112382612ac7565b52600073ffffffffffffffffffffffffffffffffffffffff6020611147858e612af7565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082523460048301526040602483015281806111916044820189612939565b03915afa6000918161126b575b506111fb575b508c81116111b5575b8a91506110e2565b9350995099505073ffffffffffffffffffffffffffffffffffffffff60206111dd8b8a612af7565b5101511660016111ed8b8a612af7565b5151151599929a908c6111ad565b80519150811561126257817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107a5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61125a920190612af7565b515b8d6111a4565b5050600061125c565b6112819192503d806000833e6107f38183612a69565b908f61119e565b5073ffffffffffffffffffffffffffffffffffffffff6112a782612ab7565b511673ffffffffffffffffffffffffffffffffffffffff60406112ca8686612af7565b5101511614156110dd565b93509a5098505073ffffffffffffffffffffffffffffffffffffffff60206112fd8a8a612af7565b5101511661130b8989612af7565b5151151598888b939b9061108d565b80519150811561138157817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107a5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611379920190612af7565b515b8d611084565b5050600061137b565b6113a09192503d806000833e6107f38183612a69565b908f61107e565b73ffffffffffffffffffffffffffffffffffffffff60406113c8848d612af7565b510151166113d582612ab7565b52611004565b73ffffffffffffffffffffffffffffffffffffffff60406113fc848d612af7565b5101511661140982612aaa565b52610fde565b5088156115fe576114559160009160405180809581947f1239cc9500000000000000000000000000000000000000000000000000000000835242903090600485016134dc565b039173ffffffffffffffffffffffffffffffffffffffff3491165af190811561030a576000916115e3575b50915b8251927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff938481019081116107a5576114bb91612af7565b516114ce610ad36044356064840461341b565b938501958587116107a5576115649160209173ffffffffffffffffffffffffffffffffffffffff6115086115038b8b8961338c565b61339c565b169060006040518096819582947fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1801561030a5761159e9660209673ffffffffffffffffffffffffffffffffffffffff9461150894611503946115c6575b5061338c565b03925af1801561030a576115ae57005b6100199060203d602011610303576102fb8183612a69565b6115dc908a3d8c11610303576102fb8183612a69565b508a611598565b6115f891503d806000833e6107f38183612a69565b85611480565b61163d9160009160405180809581947f7ff36ab500000000000000000000000000000000000000000000000000000000835242903090600485016134dc565b039173ffffffffffffffffffffffffffffffffffffffff3491165af190811561030a5760009161166f575b5091611483565b61168491503d806000833e6107f38183612a69565b85611668565b6116926132e1565b9660405161169f81612a02565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a999760408201526116e089612aaa565b526116ea88612aaa565b506040516116f781612a02565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a539081604082015261173a8a612ab7565b5261174489612ab7565b5060405161175181612a02565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d60408201526117928a612ac7565b5261179c89612ac7565b50604051906117aa82612a02565b6000825273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc1602083015260408201526117d689612ad7565b526117e088612ad7565b506040516117ed81612a02565b6000815273e5fa980a6efe5b79c2150a529da06aef455963b660208201526000604082015261181b89612ae7565b5261182588612ae7565b50610f67565b346101ce5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5761186261288e565b600435600052600160205273ffffffffffffffffffffffffffffffffffffffff604060002091166000526020526020604060002054604051908152f35b346101ce5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce57602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b346101ce5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5773ffffffffffffffffffffffffffffffffffffffff61197361195461194361286b565b61194b61288e565b60443591612b94565b9160409491939451958695168552608060208601526080850190612939565b916040840152151560608301520390f35b346101ce5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce576119bb612983565b600073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101ce5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce576000808080611a5c61286b565b611a64612983565b479082908215611a8e575b73ffffffffffffffffffffffffffffffffffffffff1690f11561030a57005b6108fc9150611a6f565b346101ce5760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5760043567ffffffffffffffff81116101ce57611ae7903690600401612817565b90611af0612848565b60a4359273ffffffffffffffffffffffffffffffffffffffff841684036101ce5715610dcc57611b2a611b228361339c565b60c43561342e565b611b338261339c565b6000936060928580467b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb127036123bf57611b6661333f565b95604051611b7381612a02565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b6040820152611bb488612aaa565b52611bbe87612aaa565b50604051611bcb81612a02565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd86040820152611c0c88612ab7565b52611c1687612ab7565b505b60005b87518110156120c957604051611c3081612a02565b60028152604036602083013773ffffffffffffffffffffffffffffffffffffffff8816611c5c82612aaa565b526000611c6882612ab7565b5273ffffffffffffffffffffffffffffffffffffffff611c8782612aaa565b511615612095575b73ffffffffffffffffffffffffffffffffffffffff611cad82612ab7565b511615612061575b600073ffffffffffffffffffffffffffffffffffffffff6020611cd8858d612af7565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082526024356004830152604060248301528180611d246044820189612939565b03915afa60009181612044575b50611fd4575b508b8111611f8e575b508073ffffffffffffffffffffffffffffffffffffffff611d618b93612aaa565b511673ffffffffffffffffffffffffffffffffffffffff6040611d848686612af7565b51015116141580611f41575b611d9f575b5050600101611c1b565b611dcb73ffffffffffffffffffffffffffffffffffffffff918260406106438782519761061c89612a4d565b5116611dd682612ac7565b5260009073ffffffffffffffffffffffffffffffffffffffff6020611dfb858d612af7565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082526024356004830152604060248301528180611e476044820188612939565b03915afa60009181611f24575b50611eb2575b508b8211611e6b575b899150611d95565b9350935098505073ffffffffffffffffffffffffffffffffffffffff6020611e938a89612af7565b51015116916001611ea48a89612af7565b51511515929199908b611e63565b80519192508115611f1b57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107a5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611f12920190612af7565b515b908c611e5a565b50506000611f14565b611f3a9192503d806000833e6107f38183612a69565b908e611e54565b5073ffffffffffffffffffffffffffffffffffffffff611f6082612ab7565b511673ffffffffffffffffffffffffffffffffffffffff6040611f838686612af7565b510151161415611d90565b9450995091505073ffffffffffffffffffffffffffffffffffffffff6020611fb68389612af7565b5101511691611fc58288612af7565b5151151591878a929a90611d40565b80519150811561203b57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107a5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612033920190612af7565b515b8c611d37565b50506000612035565b61205a9192503d806000833e6107f38183612a69565b908e611d31565b73ffffffffffffffffffffffffffffffffffffffff6040612082848c612af7565b5101511661208f82612ab7565b52611cb5565b73ffffffffffffffffffffffffffffffffffffffff60406120b6848c612af7565b510151166120c382612aaa565b52611c8f565b5073ffffffffffffffffffffffffffffffffffffffff6120e88961339c565b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff861660048201526024803590820152949160209186916044918391600091165af192831561030a5773ffffffffffffffffffffffffffffffffffffffff946000946123a1575b50831461232b576121b191836040519586809581947ffa64746f00000000000000000000000000000000000000000000000000000000835242903090602435600486016133d5565b0393165af190811561030a57600091612310575b505b80517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081116107a5576121fc91612af7565b51916122166122106084356064860461341b565b84612b87565b92604435841061228d576000808093612230878395612b87565b9082908215610b5b5773ffffffffffffffffffffffffffffffffffffffff1690f11561030a57600080809373ffffffffffffffffffffffffffffffffffffffff82941680158314610b425750818115610b39573390f11561030a57005b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f5377617020726174696f206368616e6765642c20706c6561736520747279206160448201527f6761696e000000000000000000000000000000000000000000000000000000006064820152fd5b61232591503d806000833e6107f38183612a69565b836121c5565b61236c91836040519586809581947f18cbafe500000000000000000000000000000000000000000000000000000000835242903090602435600486016133d5565b0393165af190811561030a57600091612386575b506121c7565b61239b91503d806000833e6107f38183612a69565b83612380565b6123b89060203d8111610303576102fb8183612a69565b5087612169565b6123c76132e1565b956040516123d481612a02565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a9997604082015261241588612aaa565b5261241f87612aaa565b5060405161242c81612a02565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a539081604082015261246f89612ab7565b5261247988612ab7565b5060405161248681612a02565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d60408201526124c789612ac7565b526124d188612ac7565b50604051906124df82612a02565b6000825273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc16020830152604082015261250b88612ad7565b5261251587612ad7565b5060405161252281612a02565b6000815273e5fa980a6efe5b79c2150a529da06aef455963b660208201526000604082015261255088612ae7565b5261255a87612ae7565b50611c18565b346101ce5761256e366128b1565b85949391929515610dcc576125869061036e8861339c565b61258f8661339c565b958460011015610dcc576125b1846020986125ab8a850161339c565b90612b94565b5050909473ffffffffffffffffffffffffffffffffffffffff91826125d58561339c565b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a1660048201526024810185905298918c918a916044918391600091165af192831561030a5761267e986000946127fa575b508385604051809b819682957f38ed173900000000000000000000000000000000000000000000000000000000845242913091600486016133d5565b0393165af194851561030a576000956127dd575b508451947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff958681019081116107a5576126d26126dd916126e493612af7565b519860648a0461341b565b8098612b87565b948601968688116107a55788612761600092846127056115038d8d8a61338c565b16906040519485809481937fa9059cbb000000000000000000000000000000000000000000000000000000009c8d8452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1801561030a576102d4988a9860009561278694611503946127c0575061338c565b1692604051968795869485938452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b6127d6908c8d3d10610303576102fb8183612a69565b508d611598565b6127f39195503d806000833e6107f38183612a69565b9388612692565b612810908d803d10610303576102fb8183612a69565b508c612642565b9181601f840112156101ce5782359167ffffffffffffffff83116101ce576020808501948460051b0101116101ce57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036101ce57565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101ce57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101ce57565b60c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101ce576004359067ffffffffffffffff82116101ce576128fa91600401612817565b90916024359073ffffffffffffffffffffffffffffffffffffffff60443581811681036101ce57916064359160843590811681036101ce579060a43590565b90815180825260208080930193019160005b828110612959575050505090565b835173ffffffffffffffffffffffffffffffffffffffff168552938101939281019260010161294b565b73ffffffffffffffffffffffffffffffffffffffff6000541633036129a457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6060810190811067ffffffffffffffff821117612a1e57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6080810190811067ffffffffffffffff821117612a1e57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117612a1e57604052565b805115610dcc5760200190565b805160011015610dcc5760400190565b805160021015610dcc5760600190565b805160031015610dcc5760800190565b805160041015610dcc5760a00190565b8051821015610dcc5760209160051b010190565b9060209081838203126101ce57825167ffffffffffffffff938482116101ce570181601f820112156101ce578051938411612a1e578360051b9060405194612b5585840187612a69565b855283808601928201019283116101ce578301905b828210612b78575050505090565b81518152908301908301612b6a565b919082039182116107a557565b60009392918490816060467b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb1270361314957612bc961333f565b93604051612bd681612a02565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b6040820152612c1786612aaa565b52612c2185612aaa565b50604051612c2e81612a02565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd86040820152612c6f86612ab7565b52612c7985612ab7565b505b60005b855181101561313d57604051612c9381612a02565b600281526040366020830137612ca881612aaa565b73ffffffffffffffffffffffffffffffffffffffff89169052612cca81612ab7565b73ffffffffffffffffffffffffffffffffffffffff8716905273ffffffffffffffffffffffffffffffffffffffff612d0182612aaa565b511615613109575b73ffffffffffffffffffffffffffffffffffffffff612d2782612ab7565b5116156130d5575b600073ffffffffffffffffffffffffffffffffffffffff6020612d52858b612af7565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082528d6004830152604060248301528180612d9c6044820189612939565b03915afa600091816130b8575b50613048575b508b8111613003575b5073ffffffffffffffffffffffffffffffffffffffff612dd782612aaa565b511673ffffffffffffffffffffffffffffffffffffffff6040612dfa858b612af7565b51015116141580612fb6575b612e14575b50600101612c7e565b73ffffffffffffffffffffffffffffffffffffffff612e6860405192612e3984612a4d565b60038452606036602086013782612e4f82612aaa565b5116612e5a85612aaa565b52826040610643878d612af7565b5116612e7382612ac7565b52600073ffffffffffffffffffffffffffffffffffffffff6020612e97858b612af7565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082528d6004830152604060248301528180612ee16044820189612939565b03915afa60009181612f99575b50612f4a575b508b8111612f03575b50612e0b565b9350935098505073ffffffffffffffffffffffffffffffffffffffff6020612f2b8a87612af7565b51015116916001612f3c8a87612af7565b515115159192999038612efd565b80519091508015612f90577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081116107a557612f8891612af7565b515b38612ef4565b50506000612f8a565b612faf9192503d806000833e6107f38183612a69565b9038612eee565b5073ffffffffffffffffffffffffffffffffffffffff612fd582612ab7565b511673ffffffffffffffffffffffffffffffffffffffff6040612ff8858b612af7565b510151161415612e06565b9350995092505073ffffffffffffffffffffffffffffffffffffffff602061302b8487612af7565b510151169161303a8186612af7565b515115159089929938612db8565b8051915081156130af57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107a5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6130a7920190612af7565b515b38612daf565b505060006130a9565b6130ce9192503d806000833e6107f38183612a69565b9038612da9565b73ffffffffffffffffffffffffffffffffffffffff60406130f6848a612af7565b5101511661310382612ab7565b52612d2f565b73ffffffffffffffffffffffffffffffffffffffff604061312a848a612af7565b5101511661313782612aaa565b52612d09565b50945095925095935050565b6131516132e1565b936040805161315f81612a02565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a99978282015261319f87612aaa565b526131a986612aaa565b5080516131b581612a02565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a539081838201526131f788612ab7565b5261320187612ab7565b50815161320d81612a02565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d8382015261324d88612ac7565b5261325787612ac7565b5081519061326482612a02565b6000825273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc160208301528282015261328f87612ad7565b5261329986612ad7565b5060008151916132a883612a02565b81835273e5fa980a6efe5b79c2150a529da06aef455963b660208401528201526132d186612ae7565b526132db85612ae7565b50612c7b565b604090815160a0810181811067ffffffffffffffff821117612a1e578352600481528092600090815b608081106133185750505050565b602090825161332681612a02565b848152828581830152858583015282870101520161330a565b604090815161334d81612a02565b600281528092600090815b8181106133655750505050565b602090825161337381612a02565b8481528285818301528585830152828701015201613358565b9190811015610dcc5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff811681036101ce5790565b908160209103126101ce575180151581036101ce5790565b9061341060809373ffffffffffffffffffffffffffffffffffffffff929796959784526000602085015260a0604085015260a0840190612939565b951660608201520152565b818102929181159184041417156107a557565b90600091808352600160205273ffffffffffffffffffffffffffffffffffffffff60408420921691828452602052604083205461347e578252600160205260408220908252602052604043912055565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f5472616e73616374696f6e20616c72656164792070726f6365737365640000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff6135106060939695949660008452608060208501526080840190612939565b95166040820152015256fea26469706673582212207c893aa18d7cfad35af2579fd3f078a384a05abc2cb099b7ce5ad8c92d1fa7f464736f6c63430008130033