VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x981B27…8bdE
Summary
Transactions
Transfers
Address
0x981B2703e3669d218b55C0Eac5D64b44bbc18bdE
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x6080604052600436106102725760003560e01c80635c975abb1161014f578063a22cb465116100c1578063c6f614c81161007a578063c6f614c814610959578063c87b56dd14610984578063d5abeb01146109c1578063e985e9c5146109ec578063f265f42514610a29578063f2fde38b14610a4557610272565b8063a22cb4651461084b578063a9b7f44814610874578063b88d4fde1461089d578063ba4e5c49146108c6578063bfb6939c14610903578063c66828621461092e57610272565b8063715018a611610113578063715018a6146107705780637f00c7a6146107875780638da5cb5b146107b05780638dc251e3146107db57806395d89b4114610804578063964921551461082f57610272565b80635c975abb146106775780636352211e146106a25780636690864e146106df5780636c0360eb1461070857806370a082311461073357610272565b80632a55205a116101e8578063438b6300116101ac578063438b6300146105555780634c28f0e3146105925780634f6ccce7146105bd57806355f804b3146105fa57806357c2fc1a14610623578063585696331461064e57610272565b80632a55205a1461047e5780632f745c59146104bc5780633ccfd60b146104f957806342842e0e1461050357806342966c681461052c57610272565b80630e1cbef61161023a5780630e1cbef61461036e57806318160ddd1461039757806318cae269146103c25780631d31b3e7146103ff578063239c70ae1461042a57806323b872dd1461045557610272565b806301ffc9a71461027757806302329a29146102b457806306fdde03146102dd578063081812fc14610308578063095ea7b314610345575b600080fd5b34801561028357600080fd5b5061029e60048036038101906102999190613968565b610a6e565b6040516102ab919061408c565b60405180910390f35b3480156102c057600080fd5b506102db60048036038101906102d6919061393b565b610a80565b005b3480156102e957600080fd5b506102f2610aa5565b6040516102ff91906140a7565b60405180910390f35b34801561031457600080fd5b5061032f600480360381019061032a9190613a0b565b610b37565b60405161033c9190613fda565b60405180910390f35b34801561035157600080fd5b5061036c600480360381019061036791906138fb565b610b7d565b005b34801561037a57600080fd5b5061039560048036038101906103909190613a0b565b610c95565b005b3480156103a357600080fd5b506103ac610cd5565b6040516103b991906143a9565b60405180910390f35b3480156103ce57600080fd5b506103e960048036038101906103e49190613778565b610ce2565b6040516103f691906143a9565b60405180910390f35b34801561040b57600080fd5b50610414610cfa565b6040516104219190613fda565b60405180910390f35b34801561043657600080fd5b5061043f610d20565b60405161044c91906143a9565b60405180910390f35b34801561046157600080fd5b5061047c600480360381019061047791906137e5565b610d26565b005b34801561048a57600080fd5b506104a560048036038101906104a09190613a38565b610d86565b6040516104b3929190614041565b60405180910390f35b3480156104c857600080fd5b506104e360048036038101906104de91906138fb565b610f71565b6040516104f091906143a9565b60405180910390f35b610501611016565b005b34801561050f57600080fd5b5061052a600480360381019061052591906137e5565b6110ef565b005b34801561053857600080fd5b50610553600480360381019061054e9190613a0b565b61110f565b005b34801561056157600080fd5b5061057c60048036038101906105779190613778565b61116b565b604051610589919061406a565b60405180910390f35b34801561059e57600080fd5b506105a7611219565b6040516105b49190613fda565b60405180910390f35b3480156105c957600080fd5b506105e460048036038101906105df9190613a0b565b61123f565b6040516105f191906143a9565b60405180910390f35b34801561060657600080fd5b50610621600480360381019061061c91906139c2565b6112b0565b005b34801561062f57600080fd5b506106386112d2565b604051610645919061408c565b60405180910390f35b34801561065a57600080fd5b506106756004803603810190610670919061393b565b6112e5565b005b34801561068357600080fd5b5061068c61130a565b604051610699919061408c565b60405180910390f35b3480156106ae57600080fd5b506106c960048036038101906106c49190613a0b565b61131d565b6040516106d69190613fda565b60405180910390f35b3480156106eb57600080fd5b5061070660048036038101906107019190613778565b6113cf565b005b34801561071457600080fd5b5061071d61141b565b60405161072a91906140a7565b60405180910390f35b34801561073f57600080fd5b5061075a60048036038101906107559190613778565b6114a9565b60405161076791906143a9565b60405180910390f35b34801561077c57600080fd5b50610785611561565b005b34801561079357600080fd5b506107ae60048036038101906107a99190613a0b565b611575565b005b3480156107bc57600080fd5b506107c5611587565b6040516107d29190613fda565b60405180910390f35b3480156107e757600080fd5b5061080260048036038101906107fd9190613778565b6115b1565b005b34801561081057600080fd5b5061081961162b565b60405161082691906140a7565b60405180910390f35b61084960048036038101906108449190613a0b565b6116bd565b005b34801561085757600080fd5b50610872600480360381019061086d91906138bb565b6117ac565b005b34801561088057600080fd5b5061089b60048036038101906108969190613a0b565b6117c2565b005b3480156108a957600080fd5b506108c460048036038101906108bf9190613838565b6117d4565b005b3480156108d257600080fd5b506108ed60048036038101906108e89190613a0b565b611836565b6040516108fa9190613fda565b60405180910390f35b34801561090f57600080fd5b50610918611875565b60405161092591906143a9565b60405180910390f35b34801561093a57600080fd5b5061094361187b565b60405161095091906140a7565b60405180910390f35b34801561096557600080fd5b5061096e611909565b60405161097b9190613fda565b60405180910390f35b34801561099057600080fd5b506109ab60048036038101906109a69190613a0b565b61192f565b6040516109b891906140a7565b60405180910390f35b3480156109cd57600080fd5b506109d66119d9565b6040516109e391906143a9565b60405180910390f35b3480156109f857600080fd5b50610a136004803603810190610a0e91906137a5565b6119df565b604051610a20919061408c565b60405180910390f35b610a436004803603810190610a3e9190613a38565b611a73565b005b348015610a5157600080fd5b50610a6c6004803603810190610a679190613778565b611d73565b005b6000610a7982611df7565b9050919050565b610a88611e09565b80600f60006101000a81548160ff02191690831515021790555050565b606060028054610ab4906146b2565b80601f0160208091040260200160405190810160405280929190818152602001828054610ae0906146b2565b8015610b2d5780601f10610b0257610100808354040283529160200191610b2d565b820191906000526020600020905b815481529060010190602001808311610b1057829003601f168201915b5050505050905090565b6000610b4282611e87565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b888261131d565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf0906142e9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c18611ed2565b73ffffffffffffffffffffffffffffffffffffffff161480610c475750610c4681610c41611ed2565b6119df565b5b610c86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7d90614229565b60405180910390fd5b610c908383611eda565b505050565b610c9d611e09565b80601781905550610cd2601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601754611f93565b50565b6000600a80549050905090565b601c6020528060005260406000206000915090505481565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60155481565b610d37610d31611ed2565b82612128565b610d76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6d90614349565b60405180910390fd5b610d818383836121bd565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415610f1c5760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610f26612424565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610f52919061456e565b610f5c919061453d565b90508160000151819350935050509250929050565b6000610f7c836114a9565b8210610fbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb4906140e9565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b61101e611e09565b6000601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161106690613fc5565b60006040518083038185875af1925050503d80600081146110a3576040519150601f19603f3d011682016040523d82523d6000602084013e6110a8565b606091505b50509050806110ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e3906140c9565b60405180910390fd5b50565b61110a838383604051806020016040528060008152506117d4565b505050565b61112061111a611ed2565b82612128565b61115f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115690614349565b60405180910390fd5b6111688161242e565b50565b60606000611178836114a9565b905060008167ffffffffffffffff8111156111965761119561487a565b5b6040519080825280602002602001820160405280156111c45781602001602082028036833780820191505090505b50905060005b8281101561120e576111dc8582610f71565b8282815181106111ef576111ee61484b565b5b602002602001018181525050808061120690614715565b9150506111ca565b508092505050919050565b601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611249610cd5565b821061128a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128190614309565b60405180910390fd5b600a828154811061129e5761129d61484b565b5b90600052602060002001549050919050565b6112b8611e09565b80600d90805190602001906112ce92919061358c565b5050565b601260009054906101000a900460ff1681565b6112ed611e09565b80601260006101000a81548160ff02191690831515021790555050565b600f60009054906101000a900460ff1681565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bd906142c9565b60405180910390fd5b80915050919050565b6113d7611e09565b80601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d8054611428906146b2565b80601f0160208091040260200160405190810160405280929190818152602001828054611454906146b2565b80156114a15780601f10611476576101008083540402835291602001916114a1565b820191906000526020600020905b81548152906001019060200180831161148457829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561151a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611511906141c9565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611569611e09565b611573600061248c565b565b61157d611e09565b8060158190555050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6115b9611e09565b80601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611628601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601754611f93565b50565b60606003805461163a906146b2565b80601f0160208091040260200160405190810160405280929190818152602001828054611666906146b2565b80156116b35780601f10611688576101008083540402835291602001916116b3565b820191906000526020600020905b81548152906001019060200180831161169657829003601f168201915b5050505050905090565b60006116c7610cd5565b905060145482826116d891906144e7565b1115611719576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611710906141e9565b60405180910390fd5b60005b828110156117a75760006001828461173491906144e7565b61173e91906144e7565b905061174981612552565b15611789576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178090614389565b60405180910390fd5b61179333826125be565b50808061179f90614715565b91505061171c565b505050565b6117be6117b7611ed2565b83836125dc565b5050565b6117ca611e09565b8060118190555050565b6117e56117df611ed2565b83612128565b611824576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181b90614349565b60405180910390fd5b61183084848484612749565b50505050565b6013818154811061184657600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60115481565b600e8054611888906146b2565b80601f01602080910402602001604051908101604052809291908181526020018280546118b4906146b2565b80156119015780601f106118d657610100808354040283529160200191611901565b820191906000526020600020905b8154815290600101906020018083116118e457829003601f168201915b505050505081565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606061193a82612552565b611979576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611970906142a9565b60405180910390fd5b60006119836127a5565b905060008151116119a357604051806020016040528060008152506119d1565b806119ad84612837565b600e6040516020016119c193929190613f94565b6040516020818303038152906040525b915050919050565b60145481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600f60009054906101000a900460ff1615611ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aba90614289565b60405180910390fd5b601260009054906101000a900460ff16611b12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0990614209565b60405180910390fd5b6000611b1c610cd5565b90506014548110611b62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b59906141e9565b60405180910390fd5b6000339050601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68856040518263ffffffff1660e01b8152600401611bc291906143a9565b600060405180830381600087803b158015611bdc57600080fd5b505af1158015611bf0573d6000803e3d6000fd5b50505050601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68846040518263ffffffff1660e01b8152600401611c4f91906143a9565b600060405180830381600087803b158015611c6957600080fd5b505af1158015611c7d573d6000803e3d6000fd5b50505050611c8a84612552565b15611cca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc190614389565b60405180910390fd5b611cd481856125be565b601c60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190611d2490614715565b91905055508073ffffffffffffffffffffffffffffffffffffffff16847f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d460405160405180910390a350505050565b611d7b611e09565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611deb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de290614129565b60405180910390fd5b611df48161248c565b50565b6000611e0282612998565b9050919050565b611e11611ed2565b73ffffffffffffffffffffffffffffffffffffffff16611e2f611587565b73ffffffffffffffffffffffffffffffffffffffff1614611e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7c90614269565b60405180910390fd5b565b611e9081612552565b611ecf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec6906142c9565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611f4d8361131d565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b611f9b612424565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115611ff9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff090614329565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612069576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206090614369565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506000808201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6000806121348361131d565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612176575061217581856119df565b5b806121b457508373ffffffffffffffffffffffffffffffffffffffff1661219c84610b37565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166121dd8261131d565b73ffffffffffffffffffffffffffffffffffffffff1614612233576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222a90614149565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156122a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229a90614189565b60405180910390fd5b6122ae838383612a12565b6122b9600082611eda565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461230991906145c8565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461236091906144e7565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461241f838383612a22565b505050565b6000612710905090565b60006124398261131d565b905061244482612a27565b8073ffffffffffffffffffffffffffffffffffffffff16827f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d460405160405180910390a35050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6125d8828260405180602001604052806000815250612a3c565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561264b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612642906141a9565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161273c919061408c565b60405180910390a3505050565b6127548484846121bd565b61276084848484612a97565b61279f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279690614109565b60405180910390fd5b50505050565b6060600d80546127b4906146b2565b80601f01602080910402602001604051908101604052809291908181526020018280546127e0906146b2565b801561282d5780601f106128025761010080835404028352916020019161282d565b820191906000526020600020905b81548152906001019060200180831161281057829003601f168201915b5050505050905090565b6060600082141561287f576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612993565b600082905060005b600082146128b157808061289a90614715565b915050600a826128aa919061453d565b9150612887565b60008167ffffffffffffffff8111156128cd576128cc61487a565b5b6040519080825280601f01601f1916602001820160405280156128ff5781602001600182028036833780820191505090505b5090505b6000851461298c5760018261291891906145c8565b9150600a85612927919061475e565b603061293391906144e7565b60f81b8183815181106129495761294861484b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612985919061453d565b9450612903565b8093505050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612a0b5750612a0a82612c2e565b5b9050919050565b612a1d838383612d10565b505050565b505050565b612a3081612e24565b612a3981612f41565b50565b612a468383612fa0565b612a536000848484612a97565b612a92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a8990614109565b60405180910390fd5b505050565b6000612ab88473ffffffffffffffffffffffffffffffffffffffff1661317a565b15612c21578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612ae1611ed2565b8786866040518563ffffffff1660e01b8152600401612b039493929190613ff5565b602060405180830381600087803b158015612b1d57600080fd5b505af1925050508015612b4e57506040513d601f19601f82011682018060405250810190612b4b9190613995565b60015b612bd1573d8060008114612b7e576040519150601f19603f3d011682016040523d82523d6000602084013e612b83565b606091505b50600081511415612bc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bc090614109565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612c26565b600190505b949350505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612cf957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612d095750612d088261319d565b5b9050919050565b612d1b838383613217565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612d5e57612d598161321c565b612d9d565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612d9c57612d9b8382613265565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612de057612ddb816133d2565b612e1f565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612e1e57612e1d82826134a3565b5b5b505050565b6000612e2f8261131d565b9050612e3d81600084612a12565b612e48600083611eda565b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e9891906145c8565b925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612f3d81600084612a22565b5050565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613010576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300790614249565b60405180910390fd5b61301981612552565b15613059576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161305090614169565b60405180910390fd5b61306560008383612a12565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546130b591906144e7565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461317660008383612a22565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480613210575061320f82613522565b5b9050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001613272846114a9565b61327c91906145c8565b9050600060096000848152602001908152602001600020549050818114613361576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a805490506133e691906145c8565b90506000600b60008481526020019081526020016000205490506000600a83815481106134165761341561484b565b5b9060005260206000200154905080600a83815481106134385761343761484b565b5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a8054806134875761348661481c565b5b6001900381819060005260206000200160009055905550505050565b60006134ae836114a9565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b828054613598906146b2565b90600052602060002090601f0160209004810192826135ba5760008555613601565b82601f106135d357805160ff1916838001178555613601565b82800160010185558215613601579182015b828111156136005782518255916020019190600101906135e5565b5b50905061360e9190613612565b5090565b5b8082111561362b576000816000905550600101613613565b5090565b600061364261363d846143e9565b6143c4565b90508281526020810184848401111561365e5761365d6148ae565b5b613669848285614670565b509392505050565b600061368461367f8461441a565b6143c4565b9050828152602081018484840111156136a05761369f6148ae565b5b6136ab848285614670565b509392505050565b6000813590506136c281614e48565b92915050565b6000813590506136d781614e5f565b92915050565b6000813590506136ec81614e76565b92915050565b60008151905061370181614e76565b92915050565b600082601f83011261371c5761371b6148a9565b5b813561372c84826020860161362f565b91505092915050565b600082601f83011261374a576137496148a9565b5b813561375a848260208601613671565b91505092915050565b60008135905061377281614e8d565b92915050565b60006020828403121561378e5761378d6148b8565b5b600061379c848285016136b3565b91505092915050565b600080604083850312156137bc576137bb6148b8565b5b60006137ca858286016136b3565b92505060206137db858286016136b3565b9150509250929050565b6000806000606084860312156137fe576137fd6148b8565b5b600061380c868287016136b3565b935050602061381d868287016136b3565b925050604061382e86828701613763565b9150509250925092565b60008060008060808587031215613852576138516148b8565b5b6000613860878288016136b3565b9450506020613871878288016136b3565b935050604061388287828801613763565b925050606085013567ffffffffffffffff8111156138a3576138a26148b3565b5b6138af87828801613707565b91505092959194509250565b600080604083850312156138d2576138d16148b8565b5b60006138e0858286016136b3565b92505060206138f1858286016136c8565b9150509250929050565b60008060408385031215613912576139116148b8565b5b6000613920858286016136b3565b925050602061393185828601613763565b9150509250929050565b600060208284031215613951576139506148b8565b5b600061395f848285016136c8565b91505092915050565b60006020828403121561397e5761397d6148b8565b5b600061398c848285016136dd565b91505092915050565b6000602082840312156139ab576139aa6148b8565b5b60006139b9848285016136f2565b91505092915050565b6000602082840312156139d8576139d76148b8565b5b600082013567ffffffffffffffff8111156139f6576139f56148b3565b5b613a0284828501613735565b91505092915050565b600060208284031215613a2157613a206148b8565b5b6000613a2f84828501613763565b91505092915050565b60008060408385031215613a4f57613a4e6148b8565b5b6000613a5d85828601613763565b9250506020613a6e85828601613763565b9150509250929050565b6000613a848383613f76565b60208301905092915050565b613a99816145fc565b82525050565b6000613aaa82614470565b613ab4818561449e565b9350613abf8361444b565b8060005b83811015613af0578151613ad78882613a78565b9750613ae283614491565b925050600181019050613ac3565b5085935050505092915050565b613b068161460e565b82525050565b6000613b178261447b565b613b2181856144af565b9350613b3181856020860161467f565b613b3a816148bd565b840191505092915050565b6000613b5082614486565b613b5a81856144cb565b9350613b6a81856020860161467f565b613b73816148bd565b840191505092915050565b6000613b8982614486565b613b9381856144dc565b9350613ba381856020860161467f565b80840191505092915050565b60008154613bbc816146b2565b613bc681866144dc565b94506001821660008114613be15760018114613bf257613c25565b60ff19831686528186019350613c25565b613bfb8561445b565b60005b83811015613c1d57815481890152600182019150602081019050613bfe565b838801955050505b50505092915050565b6000613c3b6013836144cb565b9150613c46826148ce565b602082019050919050565b6000613c5e602b836144cb565b9150613c69826148f7565b604082019050919050565b6000613c816032836144cb565b9150613c8c82614946565b604082019050919050565b6000613ca46026836144cb565b9150613caf82614995565b604082019050919050565b6000613cc76025836144cb565b9150613cd2826149e4565b604082019050919050565b6000613cea601c836144cb565b9150613cf582614a33565b602082019050919050565b6000613d0d6024836144cb565b9150613d1882614a5c565b604082019050919050565b6000613d306019836144cb565b9150613d3b82614aab565b602082019050919050565b6000613d536029836144cb565b9150613d5e82614ad4565b604082019050919050565b6000613d766016836144cb565b9150613d8182614b23565b602082019050919050565b6000613d996018836144cb565b9150613da482614b4c565b602082019050919050565b6000613dbc603e836144cb565b9150613dc782614b75565b604082019050919050565b6000613ddf6020836144cb565b9150613dea82614bc4565b602082019050919050565b6000613e026020836144cb565b9150613e0d82614bed565b602082019050919050565b6000613e256016836144cb565b9150613e3082614c16565b602082019050919050565b6000613e48602f836144cb565b9150613e5382614c3f565b604082019050919050565b6000613e6b6018836144cb565b9150613e7682614c8e565b602082019050919050565b6000613e8e6021836144cb565b9150613e9982614cb7565b604082019050919050565b6000613eb16000836144c0565b9150613ebc82614d06565b600082019050919050565b6000613ed4602c836144cb565b9150613edf82614d09565b604082019050919050565b6000613ef7602a836144cb565b9150613f0282614d58565b604082019050919050565b6000613f1a602e836144cb565b9150613f2582614da7565b604082019050919050565b6000613f3d6019836144cb565b9150613f4882614df6565b602082019050919050565b6000613f606017836144cb565b9150613f6b82614e1f565b602082019050919050565b613f7f81614666565b82525050565b613f8e81614666565b82525050565b6000613fa08286613b7e565b9150613fac8285613b7e565b9150613fb88284613baf565b9150819050949350505050565b6000613fd082613ea4565b9150819050919050565b6000602082019050613fef6000830184613a90565b92915050565b600060808201905061400a6000830187613a90565b6140176020830186613a90565b6140246040830185613f85565b81810360608301526140368184613b0c565b905095945050505050565b60006040820190506140566000830185613a90565b6140636020830184613f85565b9392505050565b600060208201905081810360008301526140848184613a9f565b905092915050565b60006020820190506140a16000830184613afd565b92915050565b600060208201905081810360008301526140c18184613b45565b905092915050565b600060208201905081810360008301526140e281613c2e565b9050919050565b6000602082019050818103600083015261410281613c51565b9050919050565b6000602082019050818103600083015261412281613c74565b9050919050565b6000602082019050818103600083015261414281613c97565b9050919050565b6000602082019050818103600083015261416281613cba565b9050919050565b6000602082019050818103600083015261418281613cdd565b9050919050565b600060208201905081810360008301526141a281613d00565b9050919050565b600060208201905081810360008301526141c281613d23565b9050919050565b600060208201905081810360008301526141e281613d46565b9050919050565b6000602082019050818103600083015261420281613d69565b9050919050565b6000602082019050818103600083015261422281613d8c565b9050919050565b6000602082019050818103600083015261424281613daf565b9050919050565b6000602082019050818103600083015261426281613dd2565b9050919050565b6000602082019050818103600083015261428281613df5565b9050919050565b600060208201905081810360008301526142a281613e18565b9050919050565b600060208201905081810360008301526142c281613e3b565b9050919050565b600060208201905081810360008301526142e281613e5e565b9050919050565b6000602082019050818103600083015261430281613e81565b9050919050565b6000602082019050818103600083015261432281613ec7565b9050919050565b6000602082019050818103600083015261434281613eea565b9050919050565b6000602082019050818103600083015261436281613f0d565b9050919050565b6000602082019050818103600083015261438281613f30565b9050919050565b600060208201905081810360008301526143a281613f53565b9050919050565b60006020820190506143be6000830184613f85565b92915050565b60006143ce6143df565b90506143da82826146e4565b919050565b6000604051905090565b600067ffffffffffffffff8211156144045761440361487a565b5b61440d826148bd565b9050602081019050919050565b600067ffffffffffffffff8211156144355761443461487a565b5b61443e826148bd565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006144f282614666565b91506144fd83614666565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156145325761453161478f565b5b828201905092915050565b600061454882614666565b915061455383614666565b925082614563576145626147be565b5b828204905092915050565b600061457982614666565b915061458483614666565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156145bd576145bc61478f565b5b828202905092915050565b60006145d382614666565b91506145de83614666565b9250828210156145f1576145f061478f565b5b828203905092915050565b600061460782614646565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561469d578082015181840152602081019050614682565b838111156146ac576000848401525b50505050565b600060028204905060018216806146ca57607f821691505b602082108114156146de576146dd6147ed565b5b50919050565b6146ed826148bd565b810181811067ffffffffffffffff8211171561470c5761470b61487a565b5b80604052505050565b600061472082614666565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156147535761475261478f565b5b600182019050919050565b600061476982614666565b915061477483614666565b925082614784576147836147be565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4661696c656420746f2077697468647261772100000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f6d6178204e4654206c696d697420657863656564656400000000000000000000600082015250565b7f45766f6c76696e67206e6f742053746172746564207965740000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f74686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b7f546f6b656e20494420616c726561647920657869737473000000000000000000600082015250565b614e51816145fc565b8114614e5c57600080fd5b50565b614e688161460e565b8114614e7357600080fd5b50565b614e7f8161461a565b8114614e8a57600080fd5b50565b614e9681614666565b8114614ea157600080fd5b5056fea2646970667358221220edbe62f4c7418a66950baae3df1f2edb7815ccf4a75c21d6ddec1bce926eeb7164736f6c63430008050033