VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x7ABa57…3D75
Summary
Transactions
Transfers
Address
0x7ABa5763b1b130ffE6349da2Bf5de447296A3D75
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x6080604052600436106101b05760003560e01c806385f8c259116100ec578063c45a01551161008a578063e8e3370011610064578063e8e3370014610cda578063f305d71914610d67578063fa64746f14610410578063fb3bdb4114610dba576101f6565b8063c45a015514610b8e578063d06ca61f14610ba3578063ded9382a14610c5a576101f6565b8063ad615dec116100c6578063ad615dec146109fb578063af2979eb14610a31578063b6f9de9514610a91578063baa2abde14610b24576101f6565b806385f8c2591461090b5780638803dbee14610941578063ad5c4648146109e6576101f6565b80632195995c116101595780635b0d5984116101335780635b0d5984146107415780635c11d795146107c1578063791ac947146108665780637ff36ab5146102bc576101f6565b80632195995c1461056c57806338ed1739146105f75780634a25d94a1461069c576101f6565b806313ffed461161018a57806313ffed461461039f57806318cbafe5146104105780631f00ca74146104b5576101f6565b806302751cec146101fb578063054d50d4146102745780631239cc95146102bc576101f6565b366101f6573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94816146101f457fe5b005b600080fd5b34801561020757600080fd5b5061025b600480360360c081101561021e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610e4d565b6040805192835260208301919091528051918290030190f35b34801561028057600080fd5b506102aa6004803603606081101561029757600080fd5b5080359060208101359060400135610fa0565b60408051918252519081900360200190f35b61034f600480360360808110156102d257600080fd5b813591908101906040810160208201356401000000008111156102f457600080fd5b82018360208201111561030657600080fd5b8035906020019184602083028401116401000000008311171561032857600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610fb5565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561038b578181015183820152602001610373565b505050509050019250505060405180910390f35b3480156103ab57600080fd5b506103e7600480360360408110156103c257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611421565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561041c57600080fd5b5061034f600480360360a081101561043357600080fd5b81359160208101359181019060608101604082013564010000000081111561045a57600080fd5b82018360208201111561046c57600080fd5b8035906020019184602083028401116401000000008311171561048e57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611457565b3480156104c157600080fd5b5061034f600480360360408110156104d857600080fd5b813591908101906040810160208201356401000000008111156104fa57600080fd5b82018360208201111561050c57600080fd5b8035906020019184602083028401116401000000008311171561052e57600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061184d945050505050565b34801561057857600080fd5b5061025b600480360361016081101561059057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561187a565b34801561060357600080fd5b5061034f600480360360a081101561061a57600080fd5b81359160208101359181019060608101604082013564010000000081111561064157600080fd5b82018360208201111561065357600080fd5b8035906020019184602083028401116401000000008311171561067557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119b8565b3480156106a857600080fd5b5061034f600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611b49565b34801561074d57600080fd5b506102aa600480360361014081101561076557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e08201351690610100810135906101200135611d8c565b3480156107cd57600080fd5b506101f4600480360360a08110156107e457600080fd5b81359160208101359181019060608101604082013564010000000081111561080b57600080fd5b82018360208201111561081d57600080fd5b8035906020019184602083028401116401000000008311171561083f57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ede565b34801561087257600080fd5b506101f4600480360360a081101561088957600080fd5b8135916020810135918101906060810160408201356401000000008111156108b057600080fd5b8201836020820111156108c257600080fd5b803590602001918460208302840111640100000000831117156108e457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff813516906020013561224d565b34801561091757600080fd5b506102aa6004803603606081101561092e57600080fd5b50803590602081013590604001356125bb565b34801561094d57600080fd5b5061034f600480360360a081101561096457600080fd5b81359160208101359181019060608101604082013564010000000081111561098b57600080fd5b82018360208201111561099d57600080fd5b803590602001918460208302840111640100000000831117156109bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356125c8565b3480156109f257600080fd5b506103e7612707565b348015610a0757600080fd5b506102aa60048036036060811015610a1e57600080fd5b508035906020810135906040013561272b565b348015610a3d57600080fd5b506102aa600480360360c0811015610a5457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135612738565b6101f460048036036080811015610aa757600080fd5b81359190810190604081016020820135640100000000811115610ac957600080fd5b820183602082011115610adb57600080fd5b80359060200191846020830284011164010000000083111715610afd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612918565b348015610b3057600080fd5b5061025b600480360360e0811015610b4757600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612dfb565b348015610b9a57600080fd5b506103e7613105565b348015610baf57600080fd5b5061034f60048036036040811015610bc657600080fd5b81359190810190604081016020820135640100000000811115610be857600080fd5b820183602082011115610bfa57600080fd5b80359060200191846020830284011164010000000083111715610c1c57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613129945050505050565b348015610c6657600080fd5b5061025b6004803603610140811015610c7e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e08201351690610100810135906101200135613156565b348015610ce657600080fd5b50610d496004803603610100811015610cfe57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e001356132ae565b60408051938452602084019290925282820152519081900360600190f35b610d49600480360360c0811015610d7d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a0013561343d565b61034f60048036036080811015610dd057600080fd5b81359190810190604081016020820135640100000000811115610df257600080fd5b820183602082011115610e0457600080fd5b80359060200191846020830284011164010000000083111715610e2657600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135613769565b6000808242811015610ec057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610eef897f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa9488a8a8a308a612dfb565b9093509150610eff898685613bb8565b7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f7257600080fd5b505af1158015610f86573d6000803e3d6000fd5b50505050610f948583613d7f565b50965096945050505050565b6000610fad848484613ebc565b949350505050565b6060814281101561102757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff168686600081811061106b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461110a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111687f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613fe092505050565b9150868260018451038151811061117b57fe5b602002602001015110156111da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806155e8602b913960400191505060405180910390fd5b7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061122357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561125657600080fd5b505af115801561126a573d6000803e3d6000fd5b50505050507f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6113287f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc898960008181106112dc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061130657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614146565b8460008151811061133557fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156113a657600080fd5b505af11580156113ba573d6000803e3d6000fd5b505050506040513d60208110156113d057600080fd5b50516113d857fe5b61141782878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614231915050565b5095945050505050565b600061144e7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc84846144b8565b90505b92915050565b606081428110156114c957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa9481686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061152e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61162b7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613fe092505050565b9150868260018451038151811061163e57fe5b6020026020010151101561169d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806155e8602b913960400191505060405180910390fd5b611740868660008181106116ad57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16336117267f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc8a8a60008181106116fc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061130657fe5b8560008151811061173357fe5b60200260200101516144e0565b61177f82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614231915050565b7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106117cb57fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561180957600080fd5b505af115801561181d573d6000803e3d6000fd5b50505050611842848360018551038151811061183557fe5b6020026020010151613d7f565b509695505050505050565b606061144e7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc84846146b0565b60008060006118aa7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc8f8f614146565b90506000876118b9578c6118db565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561197757600080fd5b505af115801561198b573d6000803e3d6000fd5b5050505061199e8f8f8f8f8f8f8f612dfb565b809450819550505050509b509b9950505050505050505050565b60608142811015611a2a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611a887f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613fe092505050565b91508682600184510381518110611a9b57fe5b60200260200101511015611afa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806155e8602b913960400191505060405180910390fd5b611b0a868660008181106116ad57fe5b61184282878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614231915050565b60608142811015611bbb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa9481686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c2057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611cbf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611d1d7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc898888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506146b092505050565b91508682600081518110611d2d57fe5b6020026020010151111561169d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061559b6027913960400191505060405180910390fd5b600080611dda7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc8d7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa948614146565b9050600086611de9578b611e0b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b158015611ea757600080fd5b505af1158015611ebb573d6000803e3d6000fd5b50505050611ecd8d8d8d8d8d8d612738565b9d9c50505050505050505050505050565b8042811015611f4e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611fb385856000818110611f5e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611fad7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc898960008181106112dc57fe5b8a6144e0565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611fe357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561207c57600080fd5b505afa158015612090573d6000803e3d6000fd5b505050506040513d60208110156120a657600080fd5b505160408051602088810282810182019093528882529293506120e892909189918991829185019084908082843760009201919091525088925061483e915050565b866121ec8288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061211b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156121b457600080fd5b505afa1580156121c8573d6000803e3d6000fd5b505050506040513d60208110156121de57600080fd5b50519063ffffffff614bd116565b1015612243576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806155e8602b913960400191505060405180910390fd5b5050505050505050565b80428110156122bd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa9481685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061232257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146123c157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6123d185856000818110611f5e57fe5b61240f85858080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525030925061483e915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94816916370a0823191602480820192602092909190829003018186803b15801561249f57600080fd5b505afa1580156124b3573d6000803e3d6000fd5b505050506040513d60208110156124c957600080fd5b5051905086811015612526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806155e8602b913960400191505060405180910390fd5b7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561259957600080fd5b505af11580156125ad573d6000803e3d6000fd5b505050506122438482613d7f565b6000610fad848484614c43565b6060814281101561263a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126987f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc898888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506146b092505050565b915086826000815181106126a857fe5b60200260200101511115611afa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061559b6027913960400191505060405180910390fd5b7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94881565b6000610fad848484614d5d565b600081428110156127aa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6127d9887f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa9488989893089612dfb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191945061288392508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b15801561285257600080fd5b505afa158015612866573d6000803e3d6000fd5b505050506040513d602081101561287c57600080fd5b5051613bb8565b7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156128f657600080fd5b505af115801561290a573d6000803e3d6000fd5b505050506118428483613d7f565b804281101561298857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff16858560008181106129cc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612a6b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612ad857600080fd5b505af1158015612aec573d6000803e3d6000fd5b50505050507f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612b5e7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc898960008181106112dc57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612bc857600080fd5b505af1158015612bdc573d6000803e3d6000fd5b505050506040513d6020811015612bf257600080fd5b5051612bfa57fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612c2a57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612cc357600080fd5b505afa158015612cd7573d6000803e3d6000fd5b505050506040513d6020811015612ced57600080fd5b50516040805160208981028281018201909352898252929350612d2f9290918a918a91829185019084908082843760009201919091525089925061483e915050565b876121ec8289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612d6257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156121b457600080fd5b6000808242811015612e6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e9b7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc8c8c614146565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612f1c57600080fd5b505af1158015612f30573d6000803e3d6000fd5b505050506040513d6020811015612f4657600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612fb957600080fd5b505af1158015612fcd573d6000803e3d6000fd5b505050506040513d6040811015612fe357600080fd5b50805160209091015190925090506000612ffd8e8e614e3d565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff161461303a57818361303d565b82825b90975095508a87101561309b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155c26026913960400191505060405180910390fd5b898610156130f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155286026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc81565b606061144e7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc8484613fe0565b60008060006131a67f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc8e7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa948614146565b90506000876131b5578c6131d7565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561327357600080fd5b505af1158015613287573d6000803e3d6000fd5b505050506132998e8e8e8e8e8e610e4d565b909f909e509c50505050505050505050505050565b6000806000834281101561332357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6133318c8c8c8c8c8c614f90565b909450925060006133637f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc8e8e614146565b90506133718d3383886144e0565b61337d8c3383876144e0565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156133fc57600080fd5b505af1158015613410573d6000803e3d6000fd5b505050506040513d602081101561342657600080fd5b5051949d939c50939a509198505050505050505050565b600080600083428110156134b257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6134e08a7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa9488b348c8c614f90565b909450925060006135327f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc8c7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa948614146565b90506135408b3383886144e0565b7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b1580156135a857600080fd5b505af11580156135bc573d6000803e3d6000fd5b50505050507f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561366857600080fd5b505af115801561367c573d6000803e3d6000fd5b505050506040513d602081101561369257600080fd5b505161369a57fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561371957600080fd5b505af115801561372d573d6000803e3d6000fd5b505050506040513d602081101561374357600080fd5b505192503484101561375b5761375b33853403613d7f565b505096509650969350505050565b606081428110156137db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff168686600081811061381f57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146138be57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61391c7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc888888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506146b092505050565b9150348260008151811061392c57fe5b6020026020010151111561398b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061559b6027913960400191505060405180910390fd5b7f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff1663d0e30db0836000815181106139d457fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b158015613a0757600080fd5b505af1158015613a1b573d6000803e3d6000fd5b50505050507f000000000000000000000000360b952b50b6bc4bfd10765209fd2eb60d9aa94873ffffffffffffffffffffffffffffffffffffffff1663a9059cbb613a8d7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc898960008181106112dc57fe5b84600081518110613a9a57fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613b0b57600080fd5b505af1158015613b1f573d6000803e3d6000fd5b505050506040513d6020811015613b3557600080fd5b5051613b3d57fe5b613b7c82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614231915050565b81600081518110613b8957fe5b6020026020010151341115611417576114173383600081518110613ba957fe5b60200260200101513403613d7f565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613c8e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613c51565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613cf0576040519150601f19603f3d011682016040523d82523d6000602084013e613cf5565b606091505b5091509150818015613d23575080511580613d235750808060200190516020811015613d2057600080fd5b50515b613d78576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180615613602d913960400191505060405180910390fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613df657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613db9565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613e58576040519150601f19603f3d011682016040523d82523d6000602084013e613e5d565b606091505b5050905080613eb7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806154cf6034913960400191505060405180910390fd5b505050565b6000808411613f16576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615640602b913960400191505060405180910390fd5b600083118015613f265750600082115b613f7b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061554e6028913960400191505060405180910390fd5b6000613f8f856103e563ffffffff61529116565b90506000613fa3828563ffffffff61529116565b90506000613fc983613fbd886103e863ffffffff61529116565b9063ffffffff61531716565b9050808281613fd457fe5b04979650505050505050565b606060028251101561405357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561406b57600080fd5b50604051908082528060200260200182016040528015614095578160200160208202803683370190505b50905082816000815181106140a657fe5b60200260200101818152505060005b600183510381101561413e576000806140f8878685815181106140d457fe5b60200260200101518786600101815181106140eb57fe5b6020026020010151615389565b9150915061411a84848151811061410b57fe5b60200260200101518383613ebc565b84846001018151811061412957fe5b602090810291909101015250506001016140b5565b509392505050565b60008060006141558585614e3d565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527fa511c466996295fc60f009350fb6698c093a50b6ff0df3c174910f53ef6b7ae6609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b60005b60018351038110156144b25760008084838151811061424f57fe5b602002602001015185846001018151811061426657fe5b602002602001015191509150600061427e8383614e3d565b509050600087856001018151811061429257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16146142da578260006142de565b6000835b91509150600060028a510388106142f55788614336565b6143367f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc878c8b6002018151811061432957fe5b6020026020010151614146565b90506143637f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc8888614146565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156143ad576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614438578181015183820152602001614420565b50505050905090810190601f1680156144655780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561448757600080fd5b505af115801561449b573d6000803e3d6000fd5b505060019099019850614234975050505050505050565b50505050565b60008060006144c78585614e3d565b915091506144d6868383614146565b9695505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b602083106145be57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614581565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114614620576040519150601f19603f3d011682016040523d82523d6000602084013e614625565b606091505b5091509150818015614653575080511580614653575080806020019051602081101561465057600080fd5b50515b6146a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603181526020018061549e6031913960400191505060405180910390fd5b505050505050565b606060028251101561472357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561473b57600080fd5b50604051908082528060200260200182016040528015614765578160200160208202803683370190505b509050828160018351038151811061477957fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b801561413e576000806147d9878660018603815181106147c557fe5b60200260200101518786815181106140eb57fe5b915091506147fb8484815181106147ec57fe5b60200260200101518383614c43565b84600185038151811061480a57fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016147a9565b60005b6001835103811015613eb75760008084838151811061485c57fe5b602002602001015185846001018151811061487357fe5b602002602001015191509150600061488b8383614e3d565b50905060006148bb7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc8585614146565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561490957600080fd5b505afa15801561491d573d6000803e3d6000fd5b505050506040513d606081101561493357600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a81169089161461497d578284614980565b83835b91509150614a05828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156121b457600080fd5b9550614a12868383613ebc565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614614a5657826000614a5a565b6000835b91509150600060028c51038a10614a71578a614aa5565b614aa57f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc898e8d6002018151811061432957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614b55578181015183820152602001614b3d565b50505050905090810190601f168015614b825780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614ba457600080fd5b505af1158015614bb8573d6000803e3d6000fd5b50506001909b019a506148419950505050505050505050565b8082038281111561145157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614c9d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615472602c913960400191505060405180910390fd5b600083118015614cad5750600082115b614d02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061554e6028913960400191505060405180910390fd5b6000614d266103e8614d1a868863ffffffff61529116565b9063ffffffff61529116565b90506000614d406103e5614d1a868963ffffffff614bd116565b90506144d66001828481614d5057fe5b049063ffffffff61531716565b6000808411614db7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806155766025913960400191505060405180910390fd5b600083118015614dc75750600082115b614e1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061554e6028913960400191505060405180910390fd5b82614e2d858463ffffffff61529116565b81614e3457fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614ec5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806155036025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614eff578284614f02565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614f8957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc9092169163e6a4390591604480820192602092909190829003018186803b15801561503057600080fd5b505afa158015615044573d6000803e3d6000fd5b505050506040513d602081101561505a57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff16141561514057604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc9092169163c9c65396916044808201926020929091908290030181600087803b15801561511357600080fd5b505af1158015615127573d6000803e3d6000fd5b505050506040513d602081101561513d57600080fd5b50505b60008061516e7f0000000000000000000000000dffd1810d413bb6cb4b1e3f5212e37817c3b1fc8b8b615389565b91509150816000148015615180575080155b1561519057879350869250615284565b600061519d898484614d5d565b905087811161520a57858110156151ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155286026913960400191505060405180910390fd5b889450925082615282565b6000615217898486614d5d565b90508981111561522357fe5b8781101561527c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155c26026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b60008115806152ac575050808202828282816152a957fe5b04145b61145157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561145157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006153988585614e3d565b5090506000806153a9888888614146565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b1580156153ee57600080fd5b505afa158015615402573d6000803e3d6000fd5b505050506040513d606081101561541857600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff8781169084161461545f578082615462565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a3a7472616e7366657246726f6d3a207472616e7366657246726f6d206661696c65645472616e7366657248656c7065723a3a736166655472616e736665724554483a20455448207472616e73666572206661696c6564556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a3a736166655472616e736665723a207472616e73666572206661696c6564556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a264697066735822122092b6ea48750950a050221296742e3506df543c42708509f23520050f08b34a5f64736f6c63430006060033