VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x282806…0D3c
Summary
Transactions
Transfers
Address
0x28280669eFd511896aeB7e5cC508A87901870D3c
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x15f0a2ED2133D874Ddd0AB4A1c5ab97Ff6e00374
Deployer
0x15f0a2ED2133D874Ddd0AB4A1c5ab97Ff6e00374
Code
0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063d06ca61f1161007f578063e8e3370011610059578063e8e3370014610c7c578063fa64746f14610ceb578063fef1178c14610d90576101d5565b8063d06ca61f14610aa0578063e0ce249c14610b57578063e7560e6e14610bfc576101d5565b8063baa2abde116100b0578063baa2abde146109c1578063c45a015514610a2b578063c9d815c814610a40576101d5565b80638803dbee146108a8578063abc7c3261461094d578063ad615dec1461098b576101d5565b806352707d8c116101385780635c11d795116101125780635c11d795146106dd5780635ffd5ee614610782578063681b256814610815576101d5565b806352707d8c146105ae578063540fba54146105fc578063571fd012146106a1576101d5565b80632195995c116101695780632195995c1461040d57806324033dc71461049857806338ed173914610509576101d5565b806309861035146101da5780631239cc95146102735780631f00ca7414610356576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f816146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061025a60048036036101408110156101fe57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e08201351690610100810135906101200135610df0565b6040805192835260208301919091528051918290030190f35b6103066004803603608081101561028957600080fd5b813591908101906040810160208201356401000000008111156102ab57600080fd5b8201836020820111156102bd57600080fd5b803590602001918460208302840111640100000000831117156102df57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f48565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561034257818101518382015260200161032a565b505050509050019250505060405180910390f35b34801561036257600080fd5b506103066004803603604081101561037957600080fd5b8135919081019060408101602082013564010000000081111561039b57600080fd5b8201836020820111156103ad57600080fd5b803590602001918460208302840111640100000000831117156103cf57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506113b4945050505050565b34801561041957600080fd5b5061025a600480360361016081101561043157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff61010082013516906101208101359061014001356113ea565b6104eb600480360360c08110156104ae57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135611528565b60408051938452602084019290925282820152519081900360600190f35b34801561051557600080fd5b50610306600480360360a081101561052c57600080fd5b81359160208101359181019060608101604082013564010000000081111561055357600080fd5b82018360208201111561056557600080fd5b8035906020019184602083028401116401000000008311171561058757600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611854565b3480156105ba57600080fd5b506105ea600480360360808110156105d157600080fd5b5080359060208101359060408101359060600135611a83565b60408051918252519081900360200190f35b34801561060857600080fd5b506101d3600480360360a081101561061f57600080fd5b81359160208101359181019060608101604082013564010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184602083028401116401000000008311171561067a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611a9a565b3480156106ad57600080fd5b506105ea600480360360808110156106c457600080fd5b5080359060208101359060408101359060600135611e67565b3480156106e957600080fd5b506101d3600480360360a081101561070057600080fd5b81359160208101359181019060608101604082013564010000000081111561072757600080fd5b82018360208201111561073957600080fd5b8035906020019184602083028401116401000000008311171561075b57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611e75565b6103066004803603608081101561079857600080fd5b813591908101906040810160208201356401000000008111156107ba57600080fd5b8201836020820111156107cc57600080fd5b803590602001918460208302840111640100000000831117156107ee57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612185565b6101d36004803603608081101561082b57600080fd5b8135919081019060408101602082013564010000000081111561084d57600080fd5b82018360208201111561085f57600080fd5b8035906020019184602083028401116401000000008311171561088157600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356125d4565b3480156108b457600080fd5b50610306600480360360a08110156108cb57600080fd5b8135916020810135918101906060810160408201356401000000008111156108f257600080fd5b82018360208201111561090457600080fd5b8035906020019184602083028401116401000000008311171561092657600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612ab7565b34801561095957600080fd5b50610962612bf6565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099757600080fd5b506105ea600480360360608110156109ae57600080fd5b5080359060208101359060400135612c1a565b3480156109cd57600080fd5b5061025a600480360360e08110156109e457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612c2f565b348015610a3757600080fd5b50610962612f39565b348015610a4c57600080fd5b506105ea600480360360c0811015610a6357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135612f5d565b348015610aac57600080fd5b5061030660048036036040811015610ac357600080fd5b81359190810190604081016020820135640100000000811115610ae557600080fd5b820183602082011115610af757600080fd5b80359060200191846020830284011164010000000083111715610b1957600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061313d945050505050565b348015610b6357600080fd5b50610306600480360360a0811015610b7a57600080fd5b813591602081013591810190606081016040820135640100000000811115610ba157600080fd5b820183602082011115610bb357600080fd5b80359060200191846020830284011164010000000083111715610bd557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff813516906020013561316a565b348015610c0857600080fd5b506105ea6004803603610140811015610c2057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356134bf565b348015610c8857600080fd5b506104eb6004803603610100811015610ca057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613611565b348015610cf757600080fd5b50610306600480360360a0811015610d0e57600080fd5b813591602081013591810190606081016040820135640100000000811115610d3557600080fd5b820183602082011115610d4757600080fd5b80359060200191846020830284011164010000000083111715610d6957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356137a0565b348015610d9c57600080fd5b5061025a600480360360c0811015610db357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356139e6565b6000806000610e407f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8e7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f8613b39565b9050600087610e4f578c610e71565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b158015610f0d57600080fd5b505af1158015610f21573d6000803e3d6000fd5b50505050610f338e8e8e8e8e8e6139e6565b909f909e509c50505050505050505050505050565b60608142811015610fba57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff1686866000818110610ffe57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461109d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5665786368616e67655632526f757465723a20494e56414c49445f5041544800604482015290519081900360640190fd5b6110fb7f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613c2492505050565b9150868260018451038151811061110e57fe5b6020026020010151101561116d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180615643602d913960400191505060405180910390fd5b7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff1663d0e30db0836000815181106111b657fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156111e957600080fd5b505af11580156111fd573d6000803e3d6000fd5b50505050507f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6112bb7f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8989600081811061126f57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061129957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16613b39565b846000815181106112c857fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561133957600080fd5b505af115801561134d573d6000803e3d6000fd5b505050506040513d602081101561136357600080fd5b505161136b57fe5b6113aa82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250613dc4915050565b5095945050505050565b60606113e17f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd848461404b565b90505b92915050565b600080600061141a7f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8f8f613b39565b9050600087611429578c61144b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156114e757600080fd5b505af11580156114fb573d6000803e3d6000fd5b5050505061150e8f8f8f8f8f8f8f612c2f565b809450819550505050509b509b9950505050505050505050565b6000806000834281101561159d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b6115cb8a7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f88b348c8c614206565b9094509250600061161d7f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8c7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f8613b39565b905061162b8b338388614507565b7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561169357600080fd5b505af11580156116a7573d6000803e3d6000fd5b50505050507f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561175357600080fd5b505af1158015611767573d6000803e3d6000fd5b505050506040513d602081101561177d57600080fd5b505161178557fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561180457600080fd5b505af1158015611818573d6000803e3d6000fd5b505050506040513d602081101561182e57600080fd5b505192503484101561184657611846338534036146d7565b505096509650969350505050565b606081428110156118c657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b6119247f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613c2492505050565b9150868260018451038151811061193757fe5b60200260200101511015611996576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180615643602d913960400191505060405180910390fd5b611a39868660008181106119a657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611a1f7f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8a8a60008181106119f557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061129957fe5b85600081518110611a2c57fe5b6020026020010151614507565b611a7882878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250613dc4915050565b509695505050505050565b6000611a9185858585614814565b95945050505050565b8042811015611b0a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f81685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b6f57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c0e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5665786368616e67655632526f757465723a20494e56414c49445f5041544800604482015290519081900360640190fd5b611c7385856000818110611c1e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611c6d7f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8989600081811061126f57fe5b8a614507565b611cb185858080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525030925061493c915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f816916370a0823191602480820192602092909190829003018186803b158015611d4157600080fd5b505afa158015611d55573d6000803e3d6000fd5b505050506040513d6020811015611d6b57600080fd5b5051905086811015611dc8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180615643602d913960400191505060405180910390fd5b7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611e3b57600080fd5b505af1158015611e4f573d6000803e3d6000fd5b50505050611e5d84826146d7565b5050505050505050565b6000611a9185858585614d41565b8042811015611ee557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b611ef585856000818110611c1e57fe5b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611f2557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611fbe57600080fd5b505afa158015611fd2573d6000803e3d6000fd5b505050506040513d6020811015611fe857600080fd5b5051604080516020888102828101820190935288825292935061202a92909189918991829185019084908082843760009201919091525088925061493c915050565b8661212e8288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061205d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156120f657600080fd5b505afa15801561210a573d6000803e3d6000fd5b505050506040513d602081101561212057600080fd5b50519063ffffffff614e6916565b1015611e5d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180615643602d913960400191505060405180910390fd5b606081428110156121f757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff168686600081811061223b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146122da57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5665786368616e67655632526f757465723a20494e56414c49445f5041544800604482015290519081900360640190fd5b6123387f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061404b92505050565b9150348260008151811061234857fe5b602002602001015111156123a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061561a6029913960400191505060405180910390fd5b7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff1663d0e30db0836000815181106123f057fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561242357600080fd5b505af1158015612437573d6000803e3d6000fd5b50505050507f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6124a97f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8989600081811061126f57fe5b846000815181106124b657fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561252757600080fd5b505af115801561253b573d6000803e3d6000fd5b505050506040513d602081101561255157600080fd5b505161255957fe5b61259882878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250613dc4915050565b816000815181106125a557fe5b60200260200101513411156113aa576113aa33836000815181106125c557fe5b602002602001015134036146d7565b804281101561264457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff168585600081811061268857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461272757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5665786368616e67655632526f757465723a20494e56414c49445f5041544800604482015290519081900360640190fd5b60003490507f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b15801561279457600080fd5b505af11580156127a8573d6000803e3d6000fd5b50505050507f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61281a7f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8989600081811061126f57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561288457600080fd5b505af1158015612898573d6000803e3d6000fd5b505050506040513d60208110156128ae57600080fd5b50516128b657fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81018181106128e657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561297f57600080fd5b505afa158015612993573d6000803e3d6000fd5b505050506040513d60208110156129a957600080fd5b505160408051602089810282810182019093528982529293506129eb9290918a918a91829185019084908082843760009201919091525089925061493c915050565b8761212e8289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612a1e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156120f657600080fd5b60608142811015612b2957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b612b877f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061404b92505050565b91508682600081518110612b9757fe5b60200260200101511115611996576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061561a6029913960400191505060405180910390fd5b7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f881565b6000612c27848484614edb565b949350505050565b6000808242811015612ca257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b6000612ccf7f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8c8c613b39565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612d5057600080fd5b505af1158015612d64573d6000803e3d6000fd5b505050506040513d6020811015612d7a57600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612ded57600080fd5b505af1158015612e01573d6000803e3d6000fd5b505050506040513d6040811015612e1757600080fd5b50805160209091015190925090506000612e318e8e614fbb565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612e6e578183612e71565b82825b90975095508a871015612ecf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806155976028913960400191505060405180910390fd5b89861015612f28576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061569e6028913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd81565b60008142811015612fcf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b612ffe887f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f88989893089612c2f565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506130a892508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b15801561307757600080fd5b505afa15801561308b573d6000803e3d6000fd5b505050506040513d60208110156130a157600080fd5b505161510e565b7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561311b57600080fd5b505af115801561312f573d6000803e3d6000fd5b50505050611a7884836146d7565b60606113e17f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8484613c24565b606081428110156131dc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f81686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061324157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146132e057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5665786368616e67655632526f757465723a20494e56414c49445f5041544800604482015290519081900360640190fd5b61333e7f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061404b92505050565b9150868260008151811061334e57fe5b602002602001015111156133ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061561a6029913960400191505060405180910390fd5b6133bd868660008181106119a657fe5b6133fc82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250613dc4915050565b7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d8360018551038151811061344857fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561348657600080fd5b505af115801561349a573d6000803e3d6000fd5b50505050611a7884836001855103815181106134b257fe5b60200260200101516146d7565b60008061350d7f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8d7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f8613b39565b905060008661351c578b61353e565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156135da57600080fd5b505af11580156135ee573d6000803e3d6000fd5b505050506136008d8d8d8d8d8d612f5d565b9d9c50505050505050505050505050565b6000806000834281101561368657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b6136948c8c8c8c8c8c614206565b909450925060006136c67f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8e8e613b39565b90506136d48d338388614507565b6136e08c338387614507565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561375f57600080fd5b505af1158015613773573d6000803e3d6000fd5b505050506040513d602081101561378957600080fd5b5051949d939c50939a509198505050505050505050565b6060814281101561381257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f81686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061387757fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461391657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5665786368616e67655632526f757465723a20494e56414c49445f5041544800604482015290519081900360640190fd5b6139747f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613c2492505050565b9150868260018451038151811061398757fe5b602002602001015110156133ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180615643602d913960400191505060405180910390fd5b6000808242811015613a5957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5665786368616e67655632526f757465723a2045585049524544000000000000604482015290519081900360640190fd5b613a88897f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f88a8a8a308a612c2f565b9093509150613a9889868561510e565b7f000000000000000000000000405ac998d25bbb206b5c6fa958c482e0b53ea0f873ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015613b0b57600080fd5b505af1158015613b1f573d6000803e3d6000fd5b50505050613b2d85836146d7565b50965096945050505050565b6000806000613b488585614fbb565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f597842963dd96a7950f4a0e1fc043055599d6e4e7154f8190d1ff640509e5900609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6060600282511015613c9757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f5665786368616e676556324c6962726172793a20494e56414c49445f50415448604482015290519081900360640190fd5b815167ffffffffffffffff81118015613caf57600080fd5b50604051908082528060200260200182016040528015613cd9578160200160208202803683370190505b5090508281600081518110613cea57fe5b60200260200101818152505060005b6001835103811015613dbc57600080613d3c87868581518110613d1857fe5b6020026020010151878660010181518110613d2f57fe5b60200260200101516152d5565b915091506000613d7688878681518110613d5257fe5b6020026020010151888760010181518110613d6957fe5b60200260200101516153bd565b9050613d97858581518110613d8757fe5b6020026020010151848484614814565b858560010181518110613da657fe5b6020908102919091010152505050600101613cf9565b509392505050565b60005b600183510381101561404557600080848381518110613de257fe5b6020026020010151858460010181518110613df957fe5b6020026020010151915091506000613e118383614fbb565b5090506000878560010181518110613e2557fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614613e6d57826000613e71565b6000835b91509150600060028a51038810613e885788613ec9565b613ec97f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd878c8b60020181518110613ebc57fe5b6020026020010151613b39565b9050613ef67f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8888613b39565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f191660200182016040528015613f40576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015613fcb578181015183820152602001613fb3565b50505050905090810190601f168015613ff85780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561401a57600080fd5b505af115801561402e573d6000803e3d6000fd5b505060019099019850613dc7975050505050505050565b50505050565b60606002825110156140be57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f5665786368616e676556324c6962726172793a20494e56414c49445f50415448604482015290519081900360640190fd5b815167ffffffffffffffff811180156140d657600080fd5b50604051908082528060200260200182016040528015614100578160200160208202803683370190505b509050828160018351038151811061411457fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b8015613dbc576000806141748786600186038151811061416057fe5b6020026020010151878681518110613d2f57fe5b9150915060006141a18887600187038151811061418d57fe5b6020026020010151888781518110613d6957fe5b90506141c28585815181106141b257fe5b6020026020010151848484614d41565b8560018603815181106141d157fe5b60209081029190910101525050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614144565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd9092169163e6a4390591604480820192602092909190829003018186803b1580156142a657600080fd5b505afa1580156142ba573d6000803e3d6000fd5b505050506040513d60208110156142d057600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156143b657604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd9092169163c9c65396916044808201926020929091908290030181600087803b15801561438957600080fd5b505af115801561439d573d6000803e3d6000fd5b505050506040513d60208110156143b357600080fd5b50505b6000806143e47f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8b8b6152d5565b915091508160001480156143f6575080155b15614406578793508692506144fa565b6000614413898484614edb565b90508781116144805785811015614475576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061569e6028913960400191505060405180910390fd5b8894509250826144f8565b600061448d898486614edb565b90508981111561449957fe5b878110156144f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806155976028913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b602083106145e557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016145a8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114614647576040519150601f19603f3d011682016040523d82523d6000602084013e61464c565b606091505b509150915081801561467a57508051158061467a575080806020019051602081101561467757600080fd5b50515b6146cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806155666031913960400191505060405180910390fd5b505050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b6020831061474e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614711565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146147b0576040519150601f19603f3d011682016040523d82523d6000602084013e6147b5565b606091505b505090508061480f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806155bf6034913960400191505060405180910390fd5b505050565b600080851161486e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d81526020018061571a602d913960400191505060405180910390fd5b60008411801561487e5750600083115b6148d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061553c602a913960400191505060405180910390fd5b60006148ea8661271085900363ffffffff61544316565b905060006148fe828663ffffffff61544316565b90506000614924836149188961271063ffffffff61544316565b9063ffffffff6154c916565b905080828161492f57fe5b0498975050505050505050565b60005b600183510381101561480f5760008084838151811061495a57fe5b602002602001015185846001018151811061497157fe5b60200260200101519150915060006149898383614fbb565b50905060006149b97f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd8585613b39565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015614a0757600080fd5b505afa158015614a1b573d6000803e3d6000fd5b505050506040513d6060811015614a3157600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a811690891614614a7b578284614a7e565b83835b91509150614b03828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156120f657600080fd5b9550614b828683838a73ffffffffffffffffffffffffffffffffffffffff166354cf2aeb6040518163ffffffff1660e01b815260040160206040518083038186803b158015614b5157600080fd5b505afa158015614b65573d6000803e3d6000fd5b505050506040513d6020811015614b7b57600080fd5b5051614814565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614614bc657826000614bca565b6000835b91509150600060028c51038a10614be1578a614c15565b614c157f0000000000000000000000005efe98611ff7c3f5f46fc5acb9e6e9bcbfb58fcd898e8d60020181518110613ebc57fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614cc5578181015183820152602001614cad565b50505050905090810190601f168015614cf25780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614d1457600080fd5b505af1158015614d28573d6000803e3d6000fd5b50506001909b019a5061493f9950505050505050505050565b6000808511614d9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615670602e913960400191505060405180910390fd5b600084118015614dab5750600083115b614e00576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061553c602a913960400191505060405180910390fd5b6000614e24612710614e18878963ffffffff61544316565b9063ffffffff61544316565b90506000614e41612710859003614e18878a63ffffffff614e6916565b9050614e5e6001828481614e5157fe5b049063ffffffff6154c916565b979650505050505050565b808203828111156113e457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614f35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806155f36027913960400191505060405180910390fd5b600083118015614f455750600082115b614f9a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061553c602a913960400191505060405180910390fd5b82614fab858463ffffffff61544316565b81614fb257fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415615043576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806156c66027913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161061507d578284615080565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff821661510757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f5665786368616e676556324c6962726172793a205a45524f5f41444452455353604482015290519081900360640190fd5b9250929050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b602083106151e457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016151a7565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114615246576040519150601f19603f3d011682016040523d82523d6000602084013e61524b565b606091505b5091509150818015615279575080511580615279575080806020019051602081101561527657600080fd5b50515b6152ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d8152602001806156ed602d913960400191505060405180910390fd5b5050505050565b60008060006152e48585614fbb565b5090506000806152f5888888613b39565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561533a57600080fd5b505afa15801561534e573d6000803e3d6000fd5b505050506040513d606081101561536457600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153ab5780826153ae565b81815b90999098509650505050505050565b60006153ca848484613b39565b73ffffffffffffffffffffffffffffffffffffffff166354cf2aeb6040518163ffffffff1660e01b815260040160206040518083038186803b15801561540f57600080fd5b505afa158015615423573d6000803e3d6000fd5b505050506040513d602081101561543957600080fd5b5051949350505050565b600081158061545e5750508082028282828161545b57fe5b04145b6113e457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b808201828110156113e457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe5665786368616e676556324c6962726172793a20494e53554646494349454e545f4c49515549444954595472616e7366657248656c7065723a3a7472616e7366657246726f6d3a207472616e7366657246726f6d206661696c65645665786368616e67655632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a3a736166655472616e736665725645543a20564554207472616e73666572206661696c65645665786368616e676556324c6962726172793a20494e53554646494349454e545f414d4f554e545665786368616e67655632526f757465723a204558434553534956455f494e5055545f414d4f554e545665786368616e67655632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545665786368616e676556324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e545665786368616e67655632526f757465723a20494e53554646494349454e545f425f414d4f554e545665786368616e676556324c6962726172793a204944454e544943414c5f4144445245535345535472616e7366657248656c7065723a3a736166655472616e736665723a207472616e73666572206661696c65645665786368616e676556324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212203c88f582f3647c705a4cac41290d881b22cfb2e60caa7d440618afcaecff321a64736f6c63430006060033