VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x955B48…F9F4
Summary
Transactions
Transfers
Address
0x955B48a46698b2B8330D75dC88Ae5B95Cd7fF9F4
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
Master
0x5AA85851A9078b0738316085e7D66dBd43e46fBE
Deployer
0x5AA85851A9078b0738316085e7D66dBd43e46fBE
Code
0x6080604052600436106100c65760003560e01c80638da5cb5b1161007f578063cd77fa5a11610059578063cd77fa5a14610239578063e30081a014610262578063f2fde38b1461028b578063ff997563146102b4576100cd565b80638da5cb5b146101ba57806396259996146101e5578063c11a463d1461020e576100cd565b80630d7ca234146100d2578063195199f6146100fd5780634181931914610126578063715018a61461015157806376e9d066146101685780638109721e14610191576100cd565b366100cd57005b600080fd5b3480156100de57600080fd5b506100e76102df565b6040516100f49190612fb8565b60405180910390f35b34801561010957600080fd5b50610124600480360381019061011f919061301d565b610305565b005b34801561013257600080fd5b5061013b61038b565b60405161014891906130a9565b60405180910390f35b34801561015d57600080fd5b506101666103af565b005b34801561017457600080fd5b5061018f600480360381019061018a91906130f0565b610437565b005b34801561019d57600080fd5b506101b860048036038101906101b3919061301d565b610672565b005b3480156101c657600080fd5b506101cf6106f8565b6040516101dc9190612fb8565b60405180910390f35b3480156101f157600080fd5b5061020c600480360381019061020791906131bc565b610721565b005b34801561021a57600080fd5b5061022361262b565b6040516102309190613265565b60405180910390f35b34801561024557600080fd5b50610260600480360381019061025b919061301d565b61264f565b005b34801561026e57600080fd5b5061028960048036038101906102849190613280565b612659565b005b34801561029757600080fd5b506102b260048036038101906102ad9190613280565b612719565b005b3480156102c057600080fd5b506102c9612811565b6040516102d691906132ce565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61030d612837565b73ffffffffffffffffffffffffffffffffffffffff1661032b6106f8565b73ffffffffffffffffffffffffffffffffffffffff1614610381576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037890613346565b60405180910390fd5b8060048190555050565b7f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999781565b6103b7612837565b73ffffffffffffffffffffffffffffffffffffffff166103d56106f8565b73ffffffffffffffffffffffffffffffffffffffff161461042b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042290613346565b60405180910390fd5b610435600061283f565b565b61043f612837565b73ffffffffffffffffffffffffffffffffffffffff1661045d6106f8565b73ffffffffffffffffffffffffffffffffffffffff16146104b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104aa90613346565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6a4390586866040518363ffffffff1660e01b8152600401610512929190613366565b602060405180830381865afa15801561052f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055391906133a4565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156105c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bc9061341d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663022c0d9f8484306040518060400160405280600981526020017f6e6f7420656d70747900000000000000000000000000000000000000000000008152506040518563ffffffff1660e01b815260040161063994939291906134e5565b600060405180830381600087803b15801561065357600080fd5b505af1158015610667573d6000803e3d6000fd5b505050505050505050565b61067a612837565b73ffffffffffffffffffffffffffffffffffffffff166106986106f8565b73ffffffffffffffffffffffffffffffffffffffff16146106ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e590613346565b60405180910390fd5b8060058190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600267ffffffffffffffff81111561073e5761073d613531565b5b60405190808252806020026020018201604052801561076c5781602001602082028036833780820191505090505b5090506000600267ffffffffffffffff81111561078c5761078b613531565b5b6040519080825280602002602001820160405280156107ba5781602001602082028036833780820191505090505b50905060016005541415610803576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fa906135ac565b60405180910390fd5b60008087146108125786610814565b855b90506002600554141561085c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085390613618565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108cd91906133a4565b905060036005541415610915576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090c90613684565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610962573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098691906133a4565b9050600460055414156109ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c5906136f0565b60405180910390fd5b600080600580541415610a16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0d9061375c565b60405180910390fd5b610a43600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168585612903565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ab0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa7906137c8565b60405180910390fd5b60008b1480610abf575060008a145b610ac857600080fd5b60066005541415610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590613834565b60405180910390fd5b7f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610f025760076005541415610ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9f906138a0565b60405180910390fd5b60008b1115610eda577f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d8c6040518263ffffffff1660e01b8152600401610c0a91906138c0565b600060405180830381600087803b158015610c2457600080fd5b505af1158015610c38573d6000803e3d6000fd5b5050505060086005541415610c82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c79906138a0565b60405180910390fd5b7f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1663d0e30db08c6040518263ffffffff1660e01b81526004016000604051808303818588803b158015610cea57600080fd5b505af1158015610cfe573d6000803e3d6000fd5b505050505060096005541415610d49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d40906138a0565b60405180910390fd5b6102587f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610da59190612fb8565b602060405180830381865afa158015610dc2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610de691906138f0565b118015610e8d57506103207f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610e4a9190612fb8565b602060405180830381865afa158015610e67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e8b91906138f0565b105b15610ed957601c6005541415610ed8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecf90613969565b60405180910390fd5b5b5b7f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a539150611053565b6102588473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610f3e9190612fb8565b602060405180830381865afa158015610f5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7f91906138f0565b11801561100657506103208473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610fc39190612fb8565b602060405180830381865afa158015610fe0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100491906138f0565b105b156110525760196005541415611051576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104890613969565b60405180910390fd5b5b5b7f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561144757600a60055414156110ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e4906138a0565b60405180910390fd5b60008a111561141f577f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d8b6040518263ffffffff1660e01b815260040161114f91906138c0565b600060405180830381600087803b15801561116957600080fd5b505af115801561117d573d6000803e3d6000fd5b50505050600b60055414156111c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111be906138a0565b60405180910390fd5b7f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1663d0e30db08b6040518263ffffffff1660e01b81526004016000604051808303818588803b15801561122f57600080fd5b505af1158015611243573d6000803e3d6000fd5b5050505050600c600554141561128e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611285906138a0565b60405180910390fd5b6102587f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016112ea9190612fb8565b602060405180830381865afa158015611307573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061132b91906138f0565b1180156113d257506103207f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161138f9190612fb8565b602060405180830381865afa1580156113ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d091906138f0565b105b1561141e57601b600554141561141d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141490613969565b60405180910390fd5b5b5b7f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a539050611598565b6102588373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114839190612fb8565b602060405180830381865afa1580156114a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c491906138f0565b11801561154b57506103208373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016115089190612fb8565b602060405180830381865afa158015611525573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154991906138f0565b105b1561159757601a6005541415611596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158d90613969565b60405180910390fd5b5b5b60008b146115a657826115a8565b835b876000815181106115bc576115bb613989565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060008b146116045783611606565b825b8760018151811061161a57611619613989565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561168d578391505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156116c6578290505b60008b146116d457816116d6565b805b866000815181106116ea576116e9613989565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060008b146117325780611734565b815b8660018151811061174857611747613989565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000808c146117915782611793565b815b9050600d60055414156117db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d2906138a0565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b81526004016118389291906139b8565b6020604051808303816000875af1158015611857573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061187b9190613a19565b50600e60055414156118c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b9906138a0565b60405180910390fd5b60006118f1600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16888b612975565b60008151811061190457611903613989565b5b602002602001015190506102588111801561192057506103e881105b1561196c57601d600554141561196b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196290613969565b60405180910390fd5b5b886000815181106119805761197f613989565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa1580156119d2573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906119fb9190613b38565b604051602001611a0b9190613bc8565b6040516020818303038152906040528051906020012088600081518110611a3557611a34613989565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015611a87573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611ab09190613b38565b604051602001611ac09190613bc8565b604051602081830303815290604052805190602001201415611b235760206005541415611b22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1990613969565b60405180910390fd5b5b88600081518110611b3757611b36613989565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa158015611b89573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611bb29190613b38565b604051602001611bc29190613bc8565b6040516020818303038152906040528051906020012088600081518110611bec57611beb613989565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa158015611c3e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611c679190613b38565b604051602001611c779190613bc8565b604051602081830303815290604052805190602001201415611cda5760226005541415611cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd090613969565b60405180910390fd5b5b600f6005541415611d20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d17906138a0565b60405180910390fd5b88600181518110611d3457611d33613989565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015611d86573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611daf9190613b38565b604051602001611dbf9190613bc8565b6040516020818303038152906040528051906020012088600181518110611de957611de8613989565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015611e3b573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611e649190613b38565b604051602001611e749190613bc8565b604051602081830303815290604052805190602001201415611ed75760216005541415611ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ecd90613969565b60405180910390fd5b5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338ed173989848c306004546040518663ffffffff1660e01b8152600401611f3e959493929190613c9d565b6000604051808303816000875af1158015611f5d573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611f869190613dba565b600181518110611f9957611f98613989565b5b6020026020010151905061025881118015611fb557506103e881105b1561200157601e6005541415612000576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff790613969565b60405180910390fd5b5b60106005541415612047576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203e906138a0565b60405180910390fd5b6011600554141561208d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612084906138a0565b60405180910390fd5b6000808f1461209c578661209e565b875b90507f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156122e6576014600554141561213a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612131906138a0565b60405180910390fd5b60007f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016121959190612fb8565b602060405180830381865afa1580156121b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121d691906138f0565b90507f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040161223191906138c0565b600060405180830381600087803b15801561224b57600080fd5b505af115801561225f573d6000803e3d6000fd5b505050507f000000000000000000000000d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b1580156122cb57600080fd5b505af11580156122df573d6000803e3d6000fd5b5050505050505b6012600554141561232c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612323906138a0565b60405180910390fd5b828173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016123669190612fb8565b602060405180830381865afa158015612383573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123a791906138f0565b116123e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123de90613e75565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600354866124129190613ec4565b6040518363ffffffff1660e01b815260040161242f9291906139b8565b6020604051808303816000875af115801561244e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124729190613a19565b50601360055414156124b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124b0906138a0565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016125319190612fb8565b602060405180830381865afa15801561254e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061257291906138f0565b6040518363ffffffff1660e01b815260040161258f9291906139b8565b6020604051808303816000875af11580156125ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125d29190613a19565b5060156005541415612619576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612610906138a0565b60405180910390fd5b50505050505050505050505050505050565b7f00000000000000000000000045429a2255e7248e57fce99e7239aed3f84b7a5381565b8060038190555050565b612661612837565b73ffffffffffffffffffffffffffffffffffffffff1661267f6106f8565b73ffffffffffffffffffffffffffffffffffffffff16146126d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126cc90613346565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612721612837565b73ffffffffffffffffffffffffffffffffffffffff1661273f6106f8565b73ffffffffffffffffffffffffffffffffffffffff1614612795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161278c90613346565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612805576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127fc90613f8c565b60405180910390fd5b61280e8161283f565b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060006129128585612b61565b9150915085828260405160200161292a929190613ff4565b604051602081830303815290604052805190602001206040516020016129519291906140e3565b6040516020818303038152906040528051906020012060001c925050509392505050565b60606002825110156129bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129b390614171565b60405180910390fd5b815167ffffffffffffffff8111156129d7576129d6613531565b5b604051908082528060200260200182016040528015612a055781602001602082028036833780820191505090505b509050828160018351612a189190614191565b81518110612a2957612a28613989565b5b602002602001018181525050600060018351612a459190614191565b90505b6000811115612b5957600080612a9f8786600186612a669190614191565b81518110612a7757612a76613989565b5b6020026020010151878681518110612a9257612a91613989565b5b6020026020010151612c8f565b915091506000612af08887600187612ab79190614191565b81518110612ac857612ac7613989565b5b6020026020010151888781518110612ae357612ae2613989565b5b6020026020010151612d92565b9050612b18858581518110612b0857612b07613989565b5b6020026020010151848484612e16565b85600186612b269190614191565b81518110612b3757612b36613989565b5b6020026020010181815250505050508080612b51906141c5565b915050612a48565b509392505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612bd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bca90614261565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610612c0d578284612c10565b83835b8092508193505050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7f906142cd565b60405180910390fd5b9250929050565b6000806000612c9e8585612b61565b509050600080612caf888888612903565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612cf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d1d919061436f565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691508273ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614612d7c578082612d7f565b81815b8095508196505050505050935093915050565b6000612d9f848484612903565b73ffffffffffffffffffffffffffffffffffffffff166354cf2aeb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612de9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e0d91906138f0565b90509392505050565b6000808511612e5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e5190614434565b60405180910390fd5b600084118015612e6a5750600083115b612ea9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ea0906144c6565b60405180910390fd5b6000612ed2612710612ec48888612f3590919063ffffffff16565b612f3590919063ffffffff16565b90506000612f0884612710612ee79190614191565b612efa8988612f4b90919063ffffffff16565b612f3590919063ffffffff16565b9050612f2960018284612f1b9190614515565b612f6190919063ffffffff16565b92505050949350505050565b60008183612f439190614546565b905092915050565b60008183612f599190614191565b905092915050565b60008183612f6f9190613ec4565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612fa282612f77565b9050919050565b612fb281612f97565b82525050565b6000602082019050612fcd6000830184612fa9565b92915050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b612ffa81612fe7565b811461300557600080fd5b50565b60008135905061301781612ff1565b92915050565b60006020828403121561303357613032612fdd565b5b600061304184828501613008565b91505092915050565b6000819050919050565b600061306f61306a61306584612f77565b61304a565b612f77565b9050919050565b600061308182613054565b9050919050565b600061309382613076565b9050919050565b6130a381613088565b82525050565b60006020820190506130be600083018461309a565b92915050565b6130cd81612f97565b81146130d857600080fd5b50565b6000813590506130ea816130c4565b92915050565b6000806000806080858703121561310a57613109612fdd565b5b6000613118878288016130db565b9450506020613129878288016130db565b935050604061313a87828801613008565b925050606061314b87828801613008565b91505092959194509250565b600080fd5b600080fd5b600080fd5b60008083601f84011261317c5761317b613157565b5b8235905067ffffffffffffffff8111156131995761319861315c565b5b6020830191508360018202830111156131b5576131b4613161565b5b9250929050565b6000806000806000608086880312156131d8576131d7612fdd565b5b60006131e6888289016130db565b95505060206131f788828901613008565b945050604061320888828901613008565b935050606086013567ffffffffffffffff81111561322957613228612fe2565b5b61323588828901613166565b92509250509295509295909350565b600061324f82613076565b9050919050565b61325f81613244565b82525050565b600060208201905061327a6000830184613256565b92915050565b60006020828403121561329657613295612fdd565b5b60006132a4848285016130db565b91505092915050565b60006132b882613076565b9050919050565b6132c8816132ad565b82525050565b60006020820190506132e360008301846132bf565b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006133306020836132e9565b915061333b826132fa565b602082019050919050565b6000602082019050818103600083015261335f81613323565b9050919050565b600060408201905061337b6000830185612fa9565b6133886020830184612fa9565b9392505050565b60008151905061339e816130c4565b92915050565b6000602082840312156133ba576133b9612fdd565b5b60006133c88482850161338f565b91505092915050565b7f5468697320706f6f6c20646f6573206e6f742065786973740000000000000000600082015250565b60006134076018836132e9565b9150613412826133d1565b602082019050919050565b60006020820190508181036000830152613436816133fa565b9050919050565b61344681612fe7565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561348657808201518184015260208101905061346b565b83811115613495576000848401525b50505050565b6000601f19601f8301169050919050565b60006134b78261344c565b6134c18185613457565b93506134d1818560208601613468565b6134da8161349b565b840191505092915050565b60006080820190506134fa600083018761343d565b613507602083018661343d565b6135146040830185612fa9565b818103606083015261352681846134ac565b905095945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f666972737420706f696e74000000000000000000000000000000000000000000600082015250565b6000613596600b836132e9565b91506135a182613560565b602082019050919050565b600060208201905081810360008301526135c581613589565b9050919050565b7f5365636f6e6420706f696e740000000000000000000000000000000000000000600082015250565b6000613602600c836132e9565b915061360d826135cc565b602082019050919050565b60006020820190508181036000830152613631816135f5565b9050919050565b7f746869726420706f696e74000000000000000000000000000000000000000000600082015250565b600061366e600b836132e9565b915061367982613638565b602082019050919050565b6000602082019050818103600083015261369d81613661565b9050919050565b7f666f7572746820706f696e740000000000000000000000000000000000000000600082015250565b60006136da600c836132e9565b91506136e5826136a4565b602082019050919050565b60006020820190508181036000830152613709816136cd565b9050919050565b7f666966746820706f696e74000000000000000000000000000000000000000000600082015250565b6000613746600b836132e9565b915061375182613710565b602082019050919050565b6000602082019050818103600083015261377581613739565b9050919050565b7f556e617574686f72697a65640000000000000000000000000000000000000000600082015250565b60006137b2600c836132e9565b91506137bd8261377c565b602082019050919050565b600060208201905081810360008301526137e1816137a5565b9050919050565b7f736963746820706f696e74000000000000000000000000000000000000000000600082015250565b600061381e600b836132e9565b9150613829826137e8565b602082019050919050565b6000602082019050818103600083015261384d81613811565b9050919050565b7f736576656220706f696e74000000000000000000000000000000000000000000600082015250565b600061388a600b836132e9565b915061389582613854565b602082019050919050565b600060208201905081810360008301526138b98161387d565b9050919050565b60006020820190506138d5600083018461343d565b92915050565b6000815190506138ea81612ff1565b92915050565b60006020828403121561390657613905612fdd565b5b6000613914848285016138db565b91505092915050565b7f7465737420706f696e7400000000000000000000000000000000000000000000600082015250565b6000613953600a836132e9565b915061395e8261391d565b602082019050919050565b6000602082019050818103600083015261398281613946565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006040820190506139cd6000830185612fa9565b6139da602083018461343d565b9392505050565b60008115159050919050565b6139f6816139e1565b8114613a0157600080fd5b50565b600081519050613a13816139ed565b92915050565b600060208284031215613a2f57613a2e612fdd565b5b6000613a3d84828501613a04565b91505092915050565b600080fd5b613a548261349b565b810181811067ffffffffffffffff82111715613a7357613a72613531565b5b80604052505050565b6000613a86612fd3565b9050613a928282613a4b565b919050565b600067ffffffffffffffff821115613ab257613ab1613531565b5b613abb8261349b565b9050602081019050919050565b6000613adb613ad684613a97565b613a7c565b905082815260208101848484011115613af757613af6613a46565b5b613b02848285613468565b509392505050565b600082601f830112613b1f57613b1e613157565b5b8151613b2f848260208601613ac8565b91505092915050565b600060208284031215613b4e57613b4d612fdd565b5b600082015167ffffffffffffffff811115613b6c57613b6b612fe2565b5b613b7884828501613b0a565b91505092915050565b600081519050919050565b600081905092915050565b6000613ba282613b81565b613bac8185613b8c565b9350613bbc818560208601613468565b80840191505092915050565b6000613bd48284613b97565b915081905092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613c1481612f97565b82525050565b6000613c268383613c0b565b60208301905092915050565b6000602082019050919050565b6000613c4a82613bdf565b613c548185613bea565b9350613c5f83613bfb565b8060005b83811015613c90578151613c778882613c1a565b9750613c8283613c32565b925050600181019050613c63565b5085935050505092915050565b600060a082019050613cb2600083018861343d565b613cbf602083018761343d565b8181036040830152613cd18186613c3f565b9050613ce06060830185612fa9565b613ced608083018461343d565b9695505050505050565b600067ffffffffffffffff821115613d1257613d11613531565b5b602082029050602081019050919050565b6000613d36613d3184613cf7565b613a7c565b90508083825260208201905060208402830185811115613d5957613d58613161565b5b835b81811015613d825780613d6e88826138db565b845260208401935050602081019050613d5b565b5050509392505050565b600082601f830112613da157613da0613157565b5b8151613db1848260208601613d23565b91505092915050565b600060208284031215613dd057613dcf612fdd565b5b600082015167ffffffffffffffff811115613dee57613ded612fe2565b5b613dfa84828501613d8c565b91505092915050565b7f4f722072656365697665642062616c6c616e6365206e65656420746f2062652060008201527f6869676865720000000000000000000000000000000000000000000000000000602082015250565b6000613e5f6026836132e9565b9150613e6a82613e03565b604082019050919050565b60006020820190508181036000830152613e8e81613e52565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613ecf82612fe7565b9150613eda83612fe7565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613f0f57613f0e613e95565b5b828201905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613f766026836132e9565b9150613f8182613f1a565b604082019050919050565b60006020820190508181036000830152613fa581613f69565b9050919050565b60008160601b9050919050565b6000613fc482613fac565b9050919050565b6000613fd682613fb9565b9050919050565b613fee613fe982612f97565b613fcb565b82525050565b60006140008285613fdd565b6014820191506140108284613fdd565b6014820191508190509392505050565b7fff00000000000000000000000000000000000000000000000000000000000000600082015250565b6000614056600183613b8c565b915061406182614020565b600182019050919050565b6000819050919050565b6000819050919050565b61409161408c8261406c565b614076565b82525050565b7f597842963dd96a7950f4a0e1fc043055599d6e4e7154f8190d1ff640509e5900600082015250565b60006140cd602083613b8c565b91506140d882614097565b602082019050919050565b60006140ee82614049565b91506140fa8285613fdd565b60148201915061410a8284614080565b602082019150614119826140c0565b91508190509392505050565b7f5665786368616e676556324c6962726172793a20494e56414c49445f50415448600082015250565b600061415b6020836132e9565b915061416682614125565b602082019050919050565b6000602082019050818103600083015261418a8161414e565b9050919050565b600061419c82612fe7565b91506141a783612fe7565b9250828210156141ba576141b9613e95565b5b828203905092915050565b60006141d082612fe7565b915060008214156141e4576141e3613e95565b5b600182039050919050565b7f5665786368616e676556324c6962726172793a204944454e544943414c5f414460008201527f4452455353455300000000000000000000000000000000000000000000000000602082015250565b600061424b6027836132e9565b9150614256826141ef565b604082019050919050565b6000602082019050818103600083015261427a8161423e565b9050919050565b7f5665786368616e676556324c6962726172793a205a45524f5f41444452455353600082015250565b60006142b76020836132e9565b91506142c282614281565b602082019050919050565b600060208201905081810360008301526142e6816142aa565b9050919050565b60006dffffffffffffffffffffffffffff82169050919050565b614310816142ed565b811461431b57600080fd5b50565b60008151905061432d81614307565b92915050565b600063ffffffff82169050919050565b61434c81614333565b811461435757600080fd5b50565b60008151905061436981614343565b92915050565b60008060006060848603121561438857614387612fdd565b5b60006143968682870161431e565b93505060206143a78682870161431e565b92505060406143b88682870161435a565b9150509250925092565b7f5665786368616e676556324c6962726172793a20494e53554646494349454e5460008201527f5f4f55545055545f414d4f554e54000000000000000000000000000000000000602082015250565b600061441e602e836132e9565b9150614429826143c2565b604082019050919050565b6000602082019050818103600083015261444d81614411565b9050919050565b7f5665786368616e676556324c6962726172793a20494e53554646494349454e5460008201527f5f4c495155494449545900000000000000000000000000000000000000000000602082015250565b60006144b0602a836132e9565b91506144bb82614454565b604082019050919050565b600060208201905081810360008301526144df816144a3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061452082612fe7565b915061452b83612fe7565b92508261453b5761453a6144e6565b5b828204905092915050565b600061455182612fe7565b915061455c83612fe7565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561459557614594613e95565b5b82820290509291505056fea26469706673582212209a8567c54729c6d341947d5f5ead98ca743d3a30f582788e080b2646f1acf1b164736f6c634300080b0033