VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xcA7ce8…24E9
Summary
Transactions
Transfers
Address
0xcA7ce857Bc5fbe754C6dd7e2d362868793E824E9
VET
0.01
VET
VTHO
0.00
VTHO
Master
0x2b1d3cF2c71e2C18536692aFAB7d736210C6a474
Deployer
0x2b1d3cF2c71e2C18536692aFAB7d736210C6a474
Code
0x6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806323e1fc76146126a257806339cbebd614611bab5780636f65520714611b33578063715018a614611a97578063782c3dff14611a045780638da5cb5b146119b2578063a232a07f1461193e578063dc71191014610e2f578063e6457e7c14610349578063f19fe69b146101d35763f2fde38b0361000e57346101ce5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce576100d06129d1565b6100d8612ae9565b73ffffffffffffffffffffffffffffffffffffffff80911690811561014a57600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b600080fd5b346101ce5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5760043573ffffffffffffffffffffffffffffffffffffffff81168091036101ce5761022b6129f4565b90610234612ae9565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526020928382602481865afa90811561030a578492600092610316575b506040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481019190915291829081600081604481015b03925af1801561030a576102e457005b8161001992903d10610303575b6102fb8183612bcf565b810190613523565b503d6102f1565b6040513d6000823e3d90fd5b8381949293503d8311610342575b61032e8183612bcf565b810103126101ce57905183916102d461027c565b503d610324565b346101ce5761035736612a17565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86929493979601908282116107d95761039d6103986103a393858a6134f2565b613502565b90613594565b15610e00576103b184613502565b916000916060966000976000947b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb1274614600014610c5f576103ec6134a5565b956040516103f981612b68565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b604082015261043a88612c10565b5261044487612c10565b5060405161045181612b68565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd8604082015261049288612c1d565b5261049c87612c1d565b505b60005b87518110156109be576040516104b681612b68565b60028152604036602083013773ffffffffffffffffffffffffffffffffffffffff8a166104e282612c10565b5260006104ee82612c1d565b5273ffffffffffffffffffffffffffffffffffffffff61050d82612c10565b51161561098a575b73ffffffffffffffffffffffffffffffffffffffff61053382612c1d565b511615610956575b600073ffffffffffffffffffffffffffffffffffffffff602061055e858d612c5d565b5101511660008d6040519283917fd06ca61f00000000000000000000000000000000000000000000000000000000835260048301526040602483015281806105a96044820189612a9f565b03915afa60009181610939575b506108c9575b508d8111610883575b508073ffffffffffffffffffffffffffffffffffffffff6105e68b93612c10565b511673ffffffffffffffffffffffffffffffffffffffff60406106098686612c5d565b51015116141580610836575b610624575b50506001016104a1565b61068a73ffffffffffffffffffffffffffffffffffffffff918260406106778782519761065089612bb3565b6003895260603660208b01378461066687612c10565b51166106718a612c10565b52612c5d565b5101511661068485612c1d565b52612c1d565b511661069582612c2d565b5260009073ffffffffffffffffffffffffffffffffffffffff60206106ba858d612c5d565b5101511660008d6040519283917fd06ca61f00000000000000000000000000000000000000000000000000000000835260048301526040602483015281806107056044820188612a9f565b03915afa60009181610811575b50610770575b508d8211610729575b89915061061a565b935093509a505073ffffffffffffffffffffffffffffffffffffffff60206107518c89612c5d565b510151169060016107628c89612c5d565b5151151591939b908d610721565b8051919250811561080857817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107d9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6107d0920190612c5d565b515b908e610718565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b505060006107d2565b61082f9192503d806000833e6108278183612bcf565b810190612c71565b9038610712565b5073ffffffffffffffffffffffffffffffffffffffff61085582612c1d565b511673ffffffffffffffffffffffffffffffffffffffff60406108788686612c5d565b510151161415610615565b94509b5091505073ffffffffffffffffffffffffffffffffffffffff60206108ab8389612c5d565b51015116906108ba8188612c5d565b5151151590878c949c906105c5565b80519150811561093057817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107d9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610928920190612c5d565b515b8e6105bc565b5050600061092a565b61094f9192503d806000833e6108278183612bcf565b90386105b6565b73ffffffffffffffffffffffffffffffffffffffff6040610977848c612c5d565b5101511661098482612c1d565b5261053b565b73ffffffffffffffffffffffffffffffffffffffff60406109ab848c612c5d565b510151166109b882612c10565b52610515565b50889073ffffffffffffffffffffffffffffffffffffffff6109df8c613502565b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602481018590529160209183916044918391600091165af1801561030a57610c41575b5015610bb45791600091610aa1938373ffffffffffffffffffffffffffffffffffffffff6040518097819682957ffa64746f000000000000000000000000000000000000000000000000000000008452429130916004860161353b565b0393165af190811561030a57600091610b99575b50905b8151917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83019283116107d9576000809392610b0e610b07610afc84968596612c5d565b519260648404613581565b8092612ced565b9682908215610b8f575b73ffffffffffffffffffffffffffffffffffffffff1690f11561030a57600080809373ffffffffffffffffffffffffffffffffffffffff82941680158314610b765750818115610b6d575b3390f11561030a57005b506108fc610b63565b828215610b86575bf11561030a57005b506108fc610b7e565b6108fc9150610b18565b610bae91503d806000833e6108278183612bcf565b84610ab5565b91600091610c0b938373ffffffffffffffffffffffffffffffffffffffff6040518097819682957f18cbafe5000000000000000000000000000000000000000000000000000000008452429130916004860161353b565b0393165af190811561030a57600091610c26575b5090610ab8565b610c3b91503d806000833e6108278183612bcf565b84610c1f565b610c589060203d8111610303576102fb8183612bcf565b5087610a44565b610c67613447565b95604051610c7481612b68565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a99976040820152610cb588612c10565b52610cbf87612c10565b50604051610ccc81612b68565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a5390816040820152610d0f89612c1d565b52610d1988612c1d565b50604051610d2681612b68565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d6040820152610d6789612c2d565b52610d7188612c2d565b5060405190610d7f82612b68565b6000825273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc160208301526040820152610dab88612c3d565b52610db587612c3d565b50604051610dc281612b68565b6000815273e5fa980a6efe5b79c2150a529da06aef455963b6602082015260006040820152610df088612c4d565b52610dfa87612c4d565b5061049e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5760043567ffffffffffffffff81116101ce57610e7990369060040161297d565b610e816129f4565b91610e8a6129ae565b91807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107d957610eef610ee76103987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840184866134f2565b608435613594565b8015610e0057610efe82613502565b906000926060946000966000967b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb127461460001461179d57610f396134a5565b96604051610f4681612b68565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b6040820152610f8789612c10565b52610f9188612c10565b50604051610f9e81612b68565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd86040820152610fdf89612c1d565b52610fe988612c1d565b505b60005b88518110156114935760405161100381612b68565b600281526040366020830137600061101a82612c10565b5273ffffffffffffffffffffffffffffffffffffffff891661103b82612c1d565b5273ffffffffffffffffffffffffffffffffffffffff61105a82612c10565b51161561145f575b73ffffffffffffffffffffffffffffffffffffffff61108082612c1d565b51161561142b575b600073ffffffffffffffffffffffffffffffffffffffff60206110ab858e612c5d565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082523460048301526040602483015281806110f56044820189612a9f565b03915afa6000918161140e575b5061139e575b508c8111611359575b508073ffffffffffffffffffffffffffffffffffffffff6111328c93612c10565b511673ffffffffffffffffffffffffffffffffffffffff60406111558686612c5d565b5101511614158061130c575b611170575b5050600101610fee565b61119c73ffffffffffffffffffffffffffffffffffffffff918260406106778782519761065089612bb3565b51166111a782612c2d565b52600073ffffffffffffffffffffffffffffffffffffffff60206111cb858e612c5d565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082523460048301526040602483015281806112156044820189612a9f565b03915afa600091816112ef575b5061127f575b508c8111611239575b8a9150611166565b9350995099505073ffffffffffffffffffffffffffffffffffffffff60206112618b8a612c5d565b5101511660016112718b8a612c5d565b5151151599929a908c611231565b8051915081156112e657817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107d9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6112de920190612c5d565b515b8d611228565b505060006112e0565b6113059192503d806000833e6108278183612bcf565b908f611222565b5073ffffffffffffffffffffffffffffffffffffffff61132b82612c1d565b511673ffffffffffffffffffffffffffffffffffffffff604061134e8686612c5d565b510151161415611161565b93509a5098505073ffffffffffffffffffffffffffffffffffffffff60206113818a8a612c5d565b5101511661138f8989612c5d565b5151151598888b939b90611111565b80519150811561140557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107d9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6113fd920190612c5d565b515b8d611108565b505060006113ff565b6114249192503d806000833e6108278183612bcf565b908f611102565b73ffffffffffffffffffffffffffffffffffffffff604061144c848d612c5d565b5101511661145982612c1d565b52611088565b73ffffffffffffffffffffffffffffffffffffffff6040611480848d612c5d565b5101511661148d82612c10565b52611062565b508815611711576114d99160009160405180809581947f1239cc950000000000000000000000000000000000000000000000000000000083524290309060048501613642565b039173ffffffffffffffffffffffffffffffffffffffff3491165af190811561030a576000916116f6575b50935b84517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081116107d9576115426020916115f797612c5d565b51611555610b0760443560648404613581565b9473ffffffffffffffffffffffffffffffffffffffff61159b6103987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8701878b6134f2565b16906000604051809a819582947fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af194851561030a5761039860209573ffffffffffffffffffffffffffffffffffffffff93611655936116b1996116d9575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101916134f2565b169060006040518096819582947fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1801561030a576116c157005b6100199060203d602011610303576102fb8183612bcf565b6116ef90893d8b11610303576102fb8183612bcf565b508961162b565b61170b91503d806000833e6108278183612bcf565b85611504565b6117509160009160405180809581947f7ff36ab50000000000000000000000000000000000000000000000000000000083524290309060048501613642565b039173ffffffffffffffffffffffffffffffffffffffff3491165af190811561030a57600091611782575b5093611507565b61179791503d806000833e6108278183612bcf565b8561177b565b6117a5613447565b966040516117b281612b68565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a999760408201526117f389612c10565b526117fd88612c10565b5060405161180a81612b68565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a539081604082015261184d8a612c1d565b5261185789612c1d565b5060405161186481612b68565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d60408201526118a58a612c2d565b526118af89612c2d565b50604051906118bd82612b68565b6000825273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc1602083015260408201526118e989612c3d565b526118f388612c3d565b5060405161190081612b68565b6000815273e5fa980a6efe5b79c2150a529da06aef455963b660208201526000604082015261192e89612c4d565b5261193888612c4d565b50610feb565b346101ce5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce576119756129f4565b600435600052600160205273ffffffffffffffffffffffffffffffffffffffff604060002091166000526020526020604060002054604051908152f35b346101ce5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce57602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b346101ce5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5773ffffffffffffffffffffffffffffffffffffffff611a86611a67611a566129d1565b611a5e6129f4565b60443591612cfa565b9160409491939451958695168552608060208601526080850190612a9f565b916040840152151560608301520390f35b346101ce5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce57611ace612ae9565b600073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101ce5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce576000808080611b6f6129d1565b611b77612ae9565b479082908215611ba1575b73ffffffffffffffffffffffffffffffffffffffff1690f11561030a57005b6108fc9150611b82565b346101ce5760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ce5760043567ffffffffffffffff81116101ce57611bfa90369060040161297d565b90611c036129ae565b60a4359273ffffffffffffffffffffffffffffffffffffffff841684036101ce577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81018181116107d957611c5f610398611c679284876134f2565b60c435613594565b15610e0057611c7582613502565b6000936060928580467b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb1270361250157611ca86134a5565b95604051611cb581612b68565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b6040820152611cf688612c10565b52611d0087612c10565b50604051611d0d81612b68565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd86040820152611d4e88612c1d565b52611d5887612c1d565b505b60005b875181101561220b57604051611d7281612b68565b60028152604036602083013773ffffffffffffffffffffffffffffffffffffffff8816611d9e82612c10565b526000611daa82612c1d565b5273ffffffffffffffffffffffffffffffffffffffff611dc982612c10565b5116156121d7575b73ffffffffffffffffffffffffffffffffffffffff611def82612c1d565b5116156121a3575b600073ffffffffffffffffffffffffffffffffffffffff6020611e1a858d612c5d565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082526024356004830152604060248301528180611e666044820189612a9f565b03915afa60009181612186575b50612116575b508b81116120d0575b508073ffffffffffffffffffffffffffffffffffffffff611ea38b93612c10565b511673ffffffffffffffffffffffffffffffffffffffff6040611ec68686612c5d565b51015116141580612083575b611ee1575b5050600101611d5d565b611f0d73ffffffffffffffffffffffffffffffffffffffff918260406106778782519761065089612bb3565b5116611f1882612c2d565b5260009073ffffffffffffffffffffffffffffffffffffffff6020611f3d858d612c5d565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082526024356004830152604060248301528180611f896044820188612a9f565b03915afa60009181612066575b50611ff4575b508b8211611fad575b899150611ed7565b9350935098505073ffffffffffffffffffffffffffffffffffffffff6020611fd58a89612c5d565b51015116916001611fe68a89612c5d565b51511515929199908b611fa5565b8051919250811561205d57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107d9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612054920190612c5d565b515b908c611f9c565b50506000612056565b61207c9192503d806000833e6108278183612bcf565b908e611f96565b5073ffffffffffffffffffffffffffffffffffffffff6120a282612c1d565b511673ffffffffffffffffffffffffffffffffffffffff60406120c58686612c5d565b510151161415611ed2565b9450995091505073ffffffffffffffffffffffffffffffffffffffff60206120f88389612c5d565b51015116916121078288612c5d565b5151151591878a929a90611e82565b80519150811561217d57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107d9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612175920190612c5d565b515b8c611e79565b50506000612177565b61219c9192503d806000833e6108278183612bcf565b908e611e73565b73ffffffffffffffffffffffffffffffffffffffff60406121c4848c612c5d565b510151166121d182612c1d565b52611df7565b73ffffffffffffffffffffffffffffffffffffffff60406121f8848c612c5d565b5101511661220582612c10565b52611dd1565b5073ffffffffffffffffffffffffffffffffffffffff61222a89613502565b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff861660048201526024803590820152949160209186916044918391600091165af192831561030a5773ffffffffffffffffffffffffffffffffffffffff946000946124e3575b50831461246d576122f391836040519586809581947ffa64746f000000000000000000000000000000000000000000000000000000008352429030906024356004860161353b565b0393165af190811561030a57600091612452575b505b80517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081116107d95761233e91612c5d565b519161235861235260843560648604613581565b84612ced565b9260443584106123cf576000808093612372878395612ced565b9082908215610b8f5773ffffffffffffffffffffffffffffffffffffffff1690f11561030a57600080809373ffffffffffffffffffffffffffffffffffffffff82941680158314610b765750818115610b6d573390f11561030a57005b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f5377617020726174696f206368616e6765642c20706c6561736520747279206160448201527f6761696e000000000000000000000000000000000000000000000000000000006064820152fd5b61246791503d806000833e6108278183612bcf565b83612307565b6124ae91836040519586809581947f18cbafe5000000000000000000000000000000000000000000000000000000008352429030906024356004860161353b565b0393165af190811561030a576000916124c8575b50612309565b6124dd91503d806000833e6108278183612bcf565b836124c2565b6124fa9060203d8111610303576102fb8183612bcf565b50876122ab565b612509613447565b9560405161251681612b68565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a9997604082015261255788612c10565b5261256187612c10565b5060405161256e81612b68565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a53908160408201526125b189612c1d565b526125bb88612c1d565b506040516125c881612b68565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d604082015261260989612c2d565b5261261388612c2d565b506040519061262182612b68565b6000825273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc16020830152604082015261264d88612c3d565b5261265787612c3d565b5060405161266481612b68565b6000815273e5fa980a6efe5b79c2150a529da06aef455963b660208201526000604082015261269288612c4d565b5261269c87612c4d565b50611d5a565b346101ce576126b036612a17565b95909291937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8601968688116107d9576126f29061039d6103988a8a876134f2565b8515610e005761270182613502565b8660011015610e0057816127219161271b60208601613502565b90612cfa565b50509173ffffffffffffffffffffffffffffffffffffffff928361274486613502565b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8616600482015260248101859052949160209186916044918391600091165af192831561030a576127ee9460009461295e575b5083866040518097819682957f38ed1739000000000000000000000000000000000000000000000000000000008452429130916004860161353b565b0393165af190811561030a57600091612943575b508051907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116107d9576128c5612859612852612847600095602095612c5d565b519960648b04613581565b8099612ced565b97846128696103988d8d8a6134f2565b16906040519485809481937fa9059cbb000000000000000000000000000000000000000000000000000000009c8d8452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1801561030a576116b1986020986000956128ec9461039894612926575b506134f2565b1692604051968795869485938452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b61293c908c3d8e11610303576102fb8183612bcf565b508c6128e6565b61295891503d806000833e6108278183612bcf565b88612802565b6129769060203d602011610303576102fb8183612bcf565b508c6127b2565b9181601f840112156101ce5782359167ffffffffffffffff83116101ce576020808501948460051b0101116101ce57565b6064359073ffffffffffffffffffffffffffffffffffffffff821682036101ce57565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101ce57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101ce57565b60c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101ce576004359067ffffffffffffffff82116101ce57612a609160040161297d565b90916024359073ffffffffffffffffffffffffffffffffffffffff60443581811681036101ce57916064359160843590811681036101ce579060a43590565b90815180825260208080930193019160005b828110612abf575050505090565b835173ffffffffffffffffffffffffffffffffffffffff1685529381019392810192600101612ab1565b73ffffffffffffffffffffffffffffffffffffffff600054163303612b0a57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6060810190811067ffffffffffffffff821117612b8457604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6080810190811067ffffffffffffffff821117612b8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117612b8457604052565b805115610e005760200190565b805160011015610e005760400190565b805160021015610e005760600190565b805160031015610e005760800190565b805160041015610e005760a00190565b8051821015610e005760209160051b010190565b9060209081838203126101ce57825167ffffffffffffffff938482116101ce570181601f820112156101ce578051938411612b84578360051b9060405194612cbb85840187612bcf565b855283808601928201019283116101ce578301905b828210612cde575050505090565b81518152908301908301612cd0565b919082039182116107d957565b60009392918490816060467b0b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb127036132af57612d2f6134a5565b93604051612d3c81612b68565b600181527301d6b50b31c18d7f81ede43935cadf79901b0ea060208201527393e5fa8011612fab061ef58cbab9262d2e76407b6040820152612d7d86612c10565b52612d8785612c10565b50604051612d9481612b68565b600081527391e42759290239a62ac757cf85bb5b74ace5792760208201527386fb5343bbecffc86185c023a2a6ccc76fc0afd86040820152612dd586612c1d565b52612ddf85612c1d565b505b60005b85518110156132a357604051612df981612b68565b600281526040366020830137612e0e81612c10565b73ffffffffffffffffffffffffffffffffffffffff89169052612e3081612c1d565b73ffffffffffffffffffffffffffffffffffffffff8716905273ffffffffffffffffffffffffffffffffffffffff612e6782612c10565b51161561326f575b73ffffffffffffffffffffffffffffffffffffffff612e8d82612c1d565b51161561323b575b600073ffffffffffffffffffffffffffffffffffffffff6020612eb8858b612c5d565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082528d6004830152604060248301528180612f026044820189612a9f565b03915afa6000918161321e575b506131ae575b508b8111613169575b5073ffffffffffffffffffffffffffffffffffffffff612f3d82612c10565b511673ffffffffffffffffffffffffffffffffffffffff6040612f60858b612c5d565b5101511614158061311c575b612f7a575b50600101612de4565b73ffffffffffffffffffffffffffffffffffffffff612fce60405192612f9f84612bb3565b60038452606036602086013782612fb582612c10565b5116612fc085612c10565b52826040610677878d612c5d565b5116612fd982612c2d565b52600073ffffffffffffffffffffffffffffffffffffffff6020612ffd858b612c5d565b51015116600060405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082528d60048301526040602483015281806130476044820189612a9f565b03915afa600091816130ff575b506130b0575b508b8111613069575b50612f71565b9350935098505073ffffffffffffffffffffffffffffffffffffffff60206130918a87612c5d565b510151169160016130a28a87612c5d565b515115159192999038613063565b805190915080156130f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081116107d9576130ee91612c5d565b515b3861305a565b505060006130f0565b6131159192503d806000833e6108278183612bcf565b9038613054565b5073ffffffffffffffffffffffffffffffffffffffff61313b82612c1d565b511673ffffffffffffffffffffffffffffffffffffffff604061315e858b612c5d565b510151161415612f6c565b9350995092505073ffffffffffffffffffffffffffffffffffffffff60206131918487612c5d565b51015116916131a08186612c5d565b515115159089929938612f1e565b80519150811561321557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101116107d9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61320d920190612c5d565b515b38612f15565b5050600061320f565b6132349192503d806000833e6108278183612bcf565b9038612f0f565b73ffffffffffffffffffffffffffffffffffffffff604061325c848a612c5d565b5101511661326982612c1d565b52612e95565b73ffffffffffffffffffffffffffffffffffffffff6040613290848a612c5d565b5101511661329d82612c10565b52612e6f565b50945095925095935050565b6132b7613447565b93604080516132c581612b68565b60018152736c0a6e1d922e0e63901301573370b932ae20dadb602082015273d8ccdd85abdbf68dfec95f06c973e87b1b5a99978282015261330587612c10565b5261330f86612c10565b50805161331b81612b68565b6000815273576da7124c7bb65a692d95848276367e5a844d9560208201527345429a2255e7248e57fce99e7239aed3f84b7a5390818382015261335d88612c1d565b5261336787612c1d565b50815161337381612b68565b6001815273c5d347515bb834f116252d9fb062f99d2d36e750602082015273b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d838201526133b388612c2d565b526133bd87612c2d565b508151906133ca82612b68565b6000825273f9a1bc92e0eeee598b9fdb45397107b1f05f6cc16020830152828201526133f587612c3d565b526133ff86612c3d565b50600081519161340e83612b68565b81835273e5fa980a6efe5b79c2150a529da06aef455963b6602084015282015261343786612c4d565b5261344185612c4d565b50612de1565b604090815160c0810181811067ffffffffffffffff821117612b84578352600581528092600090815b60a0811061347e5750505050565b602090825161348c81612b68565b8481528285818301528585830152828701015201613470565b60409081516134b381612b68565b600281528092600090815b8181106134cb5750505050565b60209082516134d981612b68565b84815282858183015285858301528287010152016134be565b9190811015610e005760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff811681036101ce5790565b908160209103126101ce575180151581036101ce5790565b9061357660809373ffffffffffffffffffffffffffffffffffffffff929796959784526000602085015260a0604085015260a0840190612a9f565b951660608201520152565b818102929181159184041417156107d957565b90600091808352600160205273ffffffffffffffffffffffffffffffffffffffff6040842092169182845260205260408320546135e4578252600160205260408220908252602052604043912055565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f5472616e73616374696f6e20616c72656164792070726f6365737365640000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff6136766060939695949660008452608060208501526080840190612a9f565b95166040820152015256fea2646970667358221220ffe017711d842bc3ce3f96acbc66d7456afb0e12134582bdd4379b3ee051240164736f6c63430008130033