VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xfC1bBD…26d5
Summary
Transactions
Transfers
Address
0xfC1bBD80333d41a5642FcC979339A83d58ef26d5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xD14B014F7563F406059E70F9C720bae18023F26C
Deployer
0xD14B014F7563F406059E70F9C720bae18023F26C
Code
0x60806040526004361061014b5760003560e01c806352d1902d116100b657806395d89b411161006f57806395d89b4114610481578063a22cb465146104ac578063b88d4fde146104d5578063c87b56dd146104fe578063e985e9c51461053b578063f2fde38b146105785761014b565b806352d1902d146103835780636352211e146103ae57806370a08231146103eb578063715018a6146104285780638129fc1c1461043f5780638da5cb5b146104565761014b565b80632f745c59116101085780632f745c59146102725780633659cfe6146102af57806340d097c3146102d857806342842e0e146103015780634f1ef2861461032a5780634f6ccce7146103465761014b565b806301ffc9a71461015057806306fdde031461018d578063081812fc146101b8578063095ea7b3146101f557806318160ddd1461021e57806323b872dd14610249575b600080fd5b34801561015c57600080fd5b5061017760048036038101906101729190613384565b6105a1565b6040516101849190613971565b60405180910390f35b34801561019957600080fd5b506101a26105b3565b6040516101af91906139c2565b60405180910390f35b3480156101c457600080fd5b506101df60048036038101906101da91906133d6565b610645565b6040516101ec919061390a565b60405180910390f35b34801561020157600080fd5b5061021c6004803603810190610217919061331f565b6106ca565b005b34801561022a57600080fd5b506102336107e2565b6040516102409190613d44565b60405180910390f35b34801561025557600080fd5b50610270600480360381019061026b91906131c5565b6107ef565b005b34801561027e57600080fd5b506102996004803603810190610294919061331f565b61084f565b6040516102a69190613d44565b60405180910390f35b3480156102bb57600080fd5b506102d660048036038101906102d19190613160565b6108f4565b005b3480156102e457600080fd5b506102ff60048036038101906102fa9190613160565b610aa3565b005b34801561030d57600080fd5b50610328600480360381019061032391906131c5565b610b47565b005b610344600480360381019061033f91906132cb565b610b67565b005b34801561035257600080fd5b5061036d600480360381019061036891906133d6565b610ca4565b60405161037a9190613d44565b60405180910390f35b34801561038f57600080fd5b50610398610d3b565b6040516103a5919061398c565b60405180910390f35b3480156103ba57600080fd5b506103d560048036038101906103d091906133d6565b610df4565b6040516103e2919061390a565b60405180910390f35b3480156103f757600080fd5b50610412600480360381019061040d9190613160565b610ea6565b60405161041f9190613d44565b60405180910390f35b34801561043457600080fd5b5061043d610f5e565b005b34801561044b57600080fd5b50610454610fe6565b005b34801561046257600080fd5b5061046b6110fe565b604051610478919061390a565b60405180910390f35b34801561048d57600080fd5b50610496611128565b6040516104a391906139c2565b60405180910390f35b3480156104b857600080fd5b506104d360048036038101906104ce919061328f565b6111ba565b005b3480156104e157600080fd5b506104fc60048036038101906104f79190613214565b6111d0565b005b34801561050a57600080fd5b50610525600480360381019061052091906133d6565b611232565b60405161053291906139c2565b60405180910390f35b34801561054757600080fd5b50610562600480360381019061055d9190613189565b6112d9565b60405161056f9190613971565b60405180910390f35b34801561058457600080fd5b5061059f600480360381019061059a9190613160565b61136d565b005b60006105ac82611488565b9050919050565b6060606580546105c290613f9d565b80601f01602080910402602001604051908101604052809291908181526020018280546105ee90613f9d565b801561063b5780601f106106105761010080835404028352916020019161063b565b820191906000526020600020905b81548152906001019060200180831161061e57829003601f168201915b5050505050905090565b600061065082611502565b61068f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068690613c24565b60405180910390fd5b6069600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106d582610df4565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610746576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073d90613ca4565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661076561156e565b73ffffffffffffffffffffffffffffffffffffffff16148061079457506107938161078e61156e565b6112d9565b5b6107d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ca90613b44565b60405180910390fd5b6107dd8383611576565b505050565b6000609980549050905090565b6108006107fa61156e565b8261162f565b61083f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083690613ce4565b60405180910390fd5b61084a83838361170d565b505050565b600061085a83610ea6565b821061089b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610892906139e4565b60405180910390fd5b609760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b7f000000000000000000000000fc1bbd80333d41a5642fcc979339a83d58ef26d573ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415610983576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097a90613a84565b60405180910390fd5b7f000000000000000000000000fc1bbd80333d41a5642fcc979339a83d58ef26d573ffffffffffffffffffffffffffffffffffffffff166109c2611974565b73ffffffffffffffffffffffffffffffffffffffff1614610a18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0f90613ae4565b60405180910390fd5b610a21816119cb565b610aa081600067ffffffffffffffff811115610a66577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015610a985781602001600182028036833780820191505090505b506000611a4a565b50565b610aab61156e565b73ffffffffffffffffffffffffffffffffffffffff16610ac96110fe565b73ffffffffffffffffffffffffffffffffffffffff1614610b1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1690613c64565b60405180910390fd5b6000610b2c61015f611bc7565b9050610b3961015f611bd5565b610b438282611beb565b5050565b610b62838383604051806020016040528060008152506111d0565b505050565b7f000000000000000000000000fc1bbd80333d41a5642fcc979339a83d58ef26d573ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415610bf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bed90613a84565b60405180910390fd5b7f000000000000000000000000fc1bbd80333d41a5642fcc979339a83d58ef26d573ffffffffffffffffffffffffffffffffffffffff16610c35611974565b73ffffffffffffffffffffffffffffffffffffffff1614610c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8290613ae4565b60405180910390fd5b610c94826119cb565b610ca082826001611a4a565b5050565b6000610cae6107e2565b8210610cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce690613d04565b60405180910390fd5b60998281548110610d29577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b60007f000000000000000000000000fc1bbd80333d41a5642fcc979339a83d58ef26d573ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614610dcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc290613b24565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b6000806067600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9490613b84565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0e90613b64565b60405180910390fd5b606860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610f6661156e565b73ffffffffffffffffffffffffffffffffffffffff16610f846110fe565b73ffffffffffffffffffffffffffffffffffffffff1614610fda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd190613c64565b60405180910390fd5b610fe46000611c09565b565b6000610ff26001611ccf565b90508015611016576001600060016101000a81548160ff0219169083151502179055505b61108a6040518060400160405280600781526020017f4d79546f6b656e000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4d544b0000000000000000000000000000000000000000000000000000000000815250611dbf565b611092611e1c565b61109a611e6d565b6110a2611ec6565b80156110fb5760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249860016040516110f291906139a7565b60405180910390a15b50565b600060c960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606066805461113790613f9d565b80601f016020809104026020016040519081016040528092919081815260200182805461116390613f9d565b80156111b05780601f10611185576101008083540402835291602001916111b0565b820191906000526020600020905b81548152906001019060200180831161119357829003601f168201915b5050505050905090565b6111cc6111c561156e565b8383611f17565b5050565b6111e16111db61156e565b8361162f565b611220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121790613ce4565b60405180910390fd5b61122c84848484612084565b50505050565b606061123d82611502565b61127c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127390613c84565b60405180910390fd5b60006112866120e0565b905060008151116112a657604051806020016040528060008152506112d1565b806112b0846120f7565b6040516020016112c19291906138e6565b6040516020818303038152906040525b915050919050565b6000606a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61137561156e565b73ffffffffffffffffffffffffffffffffffffffff166113936110fe565b73ffffffffffffffffffffffffffffffffffffffff16146113e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e090613c64565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145090613a24565b60405180910390fd5b61146281611c09565b50565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806114fb57506114fa826122a4565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166067600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816069600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166115e983610df4565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061163a82611502565b611679576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167090613b04565b60405180910390fd5b600061168483610df4565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806116c657506116c581856112d9565b5b8061170457508373ffffffffffffffffffffffffffffffffffffffff166116ec84610645565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661172d82610df4565b73ffffffffffffffffffffffffffffffffffffffff1614611783576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177a90613a44565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ea90613aa4565b60405180910390fd5b6117fe838383612386565b611809600082611576565b6001606860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118599190613e8a565b925050819055506001606860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118b09190613e03565b92505081905550816067600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461196f838383612396565b505050565b60006119a27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61239b565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6119d361156e565b73ffffffffffffffffffffffffffffffffffffffff166119f16110fe565b73ffffffffffffffffffffffffffffffffffffffff1614611a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3e90613c64565b60405180910390fd5b50565b611a767f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b6123a5565b60000160009054906101000a900460ff1615611a9a57611a95836123af565b611bc2565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ae057600080fd5b505afa925050508015611b1157506040513d601f19601f82011682018060405250810190611b0e919061335b565b60015b611b50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4790613c04565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b8114611bb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bac90613ba4565b60405180910390fd5b50611bc1838383612468565b5b505050565b600081600001549050919050565b6001816000016000828254019250508190555050565b611c05828260405180602001604052806000815250612494565b5050565b600060c960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160c960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060019054906101000a900460ff1615611d465760018260ff16148015611cfe5750611cfc30611465565b155b611d3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3490613bc4565b60405180910390fd5b60009050611dba565b8160ff1660008054906101000a900460ff1660ff1610611d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9290613bc4565b60405180910390fd5b816000806101000a81548160ff021916908360ff160217905550600190505b919050565b600060019054906101000a900460ff16611e0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0590613d24565b60405180910390fd5b611e1882826124ef565b5050565b600060019054906101000a900460ff16611e6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6290613d24565b60405180910390fd5b565b600060019054906101000a900460ff16611ebc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb390613d24565b60405180910390fd5b611ec4612570565b565b600060019054906101000a900460ff16611f15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0c90613d24565b60405180910390fd5b565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7d90613ac4565b60405180910390fd5b80606a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516120779190613971565b60405180910390a3505050565b61208f84848461170d565b61209b848484846125d1565b6120da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d190613a04565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b6060600082141561213f576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061229f565b600082905060005b6000821461217157808061215a90614000565b915050600a8261216a9190613e59565b9150612147565b60008167ffffffffffffffff8111156121b3577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156121e55781602001600182028036833780820191505090505b5090505b60008514612298576001826121fe9190613e8a565b9150600a8561220d9190614049565b60306122199190613e03565b60f81b818381518110612255577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856122919190613e59565b94506121e9565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061236f57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061237f575061237e82612768565b5b9050919050565b6123918383836127d2565b505050565b505050565b6000819050919050565b6000819050919050565b6123b881611465565b6123f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123ee90613c44565b60405180910390fd5b806124247f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61239b565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612471836128e6565b60008251118061247e5750805b1561248f5761248d8383612935565b505b505050565b61249e8383612a19565b6124ab60008484846125d1565b6124ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e190613a04565b60405180910390fd5b505050565b600060019054906101000a900460ff1661253e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253590613d24565b60405180910390fd5b8160659080519060200190612554929190612fd7565b50806066908051906020019061256b929190612fd7565b505050565b600060019054906101000a900460ff166125bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125b690613d24565b60405180910390fd5b6125cf6125ca61156e565b611c09565b565b60006125f28473ffffffffffffffffffffffffffffffffffffffff16611465565b1561275b578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261261b61156e565b8786866040518563ffffffff1660e01b815260040161263d9493929190613925565b602060405180830381600087803b15801561265757600080fd5b505af192505050801561268857506040513d601f19601f8201168201806040525081019061268591906133ad565b60015b61270b573d80600081146126b8576040519150601f19603f3d011682016040523d82523d6000602084013e6126bd565b606091505b50600081511415612703576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126fa90613a04565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612760565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6127dd838383612bf3565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156128205761281b81612bf8565b61285f565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461285e5761285d8382612c41565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128a25761289d81612dae565b6128e1565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146128e0576128df8282612ef1565b5b5b505050565b6128ef816123af565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b606061294083611465565b61297f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161297690613cc4565b60405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff16846040516129a791906138cf565b600060405180830381855af49150503d80600081146129e2576040519150601f19603f3d011682016040523d82523d6000602084013e6129e7565b606091505b5091509150612a0f828260405180606001604052806027815260200161497860279139612f70565b9250505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a8090613be4565b60405180910390fd5b612a9281611502565b15612ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ac990613a64565b60405180910390fd5b612ade60008383612386565b6001606860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b2e9190613e03565b92505081905550816067600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612bef60008383612396565b5050565b505050565b609980549050609a600083815260200190815260200160002081905550609981908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612c4e84610ea6565b612c589190613e8a565b9050600060986000848152602001908152602001600020549050818114612d3d576000609760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080609760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816098600083815260200190815260200160002081905550505b6098600084815260200190815260200160002060009055609760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001609980549050612dc29190613e8a565b90506000609a6000848152602001908152602001600020549050600060998381548110612e18577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060998381548110612e60577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081609a600083815260200190815260200160002081905550609a6000858152602001908152602001600020600090556099805480612ed5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612efc83610ea6565b905081609760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806098600084815260200190815260200160002081905550505050565b60608315612f8057829050612fd0565b600083511115612f935782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fc791906139c2565b60405180910390fd5b9392505050565b828054612fe390613f9d565b90600052602060002090601f016020900481019282613005576000855561304c565b82601f1061301e57805160ff191683800117855561304c565b8280016001018555821561304c579182015b8281111561304b578251825591602001919060010190613030565b5b509050613059919061305d565b5090565b5b8082111561307657600081600090555060010161305e565b5090565b600061308d61308884613d84565b613d5f565b9050828152602081018484840111156130a557600080fd5b6130b0848285613f5b565b509392505050565b6000813590506130c781614904565b92915050565b6000813590506130dc8161491b565b92915050565b6000815190506130f181614932565b92915050565b60008135905061310681614949565b92915050565b60008151905061311b81614949565b92915050565b600082601f83011261313257600080fd5b813561314284826020860161307a565b91505092915050565b60008135905061315a81614960565b92915050565b60006020828403121561317257600080fd5b6000613180848285016130b8565b91505092915050565b6000806040838503121561319c57600080fd5b60006131aa858286016130b8565b92505060206131bb858286016130b8565b9150509250929050565b6000806000606084860312156131da57600080fd5b60006131e8868287016130b8565b93505060206131f9868287016130b8565b925050604061320a8682870161314b565b9150509250925092565b6000806000806080858703121561322a57600080fd5b6000613238878288016130b8565b9450506020613249878288016130b8565b935050604061325a8782880161314b565b925050606085013567ffffffffffffffff81111561327757600080fd5b61328387828801613121565b91505092959194509250565b600080604083850312156132a257600080fd5b60006132b0858286016130b8565b92505060206132c1858286016130cd565b9150509250929050565b600080604083850312156132de57600080fd5b60006132ec858286016130b8565b925050602083013567ffffffffffffffff81111561330957600080fd5b61331585828601613121565b9150509250929050565b6000806040838503121561333257600080fd5b6000613340858286016130b8565b92505060206133518582860161314b565b9150509250929050565b60006020828403121561336d57600080fd5b600061337b848285016130e2565b91505092915050565b60006020828403121561339657600080fd5b60006133a4848285016130f7565b91505092915050565b6000602082840312156133bf57600080fd5b60006133cd8482850161310c565b91505092915050565b6000602082840312156133e857600080fd5b60006133f68482850161314b565b91505092915050565b61340881613ebe565b82525050565b61341781613ed0565b82525050565b61342681613edc565b82525050565b600061343782613db5565b6134418185613dcb565b9350613451818560208601613f6a565b61345a81614136565b840191505092915050565b600061347082613db5565b61347a8185613ddc565b935061348a818560208601613f6a565b80840191505092915050565b61349f81613f49565b82525050565b60006134b082613dc0565b6134ba8185613de7565b93506134ca818560208601613f6a565b6134d381614136565b840191505092915050565b60006134e982613dc0565b6134f38185613df8565b9350613503818560208601613f6a565b80840191505092915050565b600061351c602b83613de7565b915061352782614147565b604082019050919050565b600061353f603283613de7565b915061354a82614196565b604082019050919050565b6000613562602683613de7565b915061356d826141e5565b604082019050919050565b6000613585602583613de7565b915061359082614234565b604082019050919050565b60006135a8601c83613de7565b91506135b382614283565b602082019050919050565b60006135cb602c83613de7565b91506135d6826142ac565b604082019050919050565b60006135ee602483613de7565b91506135f9826142fb565b604082019050919050565b6000613611601983613de7565b915061361c8261434a565b602082019050919050565b6000613634602c83613de7565b915061363f82614373565b604082019050919050565b6000613657602c83613de7565b9150613662826143c2565b604082019050919050565b600061367a603883613de7565b915061368582614411565b604082019050919050565b600061369d603883613de7565b91506136a882614460565b604082019050919050565b60006136c0602a83613de7565b91506136cb826144af565b604082019050919050565b60006136e3602983613de7565b91506136ee826144fe565b604082019050919050565b6000613706602983613de7565b91506137118261454d565b604082019050919050565b6000613729602e83613de7565b91506137348261459c565b604082019050919050565b600061374c602083613de7565b9150613757826145eb565b602082019050919050565b600061376f602e83613de7565b915061377a82614614565b604082019050919050565b6000613792602c83613de7565b915061379d82614663565b604082019050919050565b60006137b5602d83613de7565b91506137c0826146b2565b604082019050919050565b60006137d8602083613de7565b91506137e382614701565b602082019050919050565b60006137fb602f83613de7565b91506138068261472a565b604082019050919050565b600061381e602183613de7565b915061382982614779565b604082019050919050565b6000613841602683613de7565b915061384c826147c8565b604082019050919050565b6000613864603183613de7565b915061386f82614817565b604082019050919050565b6000613887602c83613de7565b915061389282614866565b604082019050919050565b60006138aa602b83613de7565b91506138b5826148b5565b604082019050919050565b6138c981613f32565b82525050565b60006138db8284613465565b915081905092915050565b60006138f282856134de565b91506138fe82846134de565b91508190509392505050565b600060208201905061391f60008301846133ff565b92915050565b600060808201905061393a60008301876133ff565b61394760208301866133ff565b61395460408301856138c0565b8181036060830152613966818461342c565b905095945050505050565b6000602082019050613986600083018461340e565b92915050565b60006020820190506139a1600083018461341d565b92915050565b60006020820190506139bc6000830184613496565b92915050565b600060208201905081810360008301526139dc81846134a5565b905092915050565b600060208201905081810360008301526139fd8161350f565b9050919050565b60006020820190508181036000830152613a1d81613532565b9050919050565b60006020820190508181036000830152613a3d81613555565b9050919050565b60006020820190508181036000830152613a5d81613578565b9050919050565b60006020820190508181036000830152613a7d8161359b565b9050919050565b60006020820190508181036000830152613a9d816135be565b9050919050565b60006020820190508181036000830152613abd816135e1565b9050919050565b60006020820190508181036000830152613add81613604565b9050919050565b60006020820190508181036000830152613afd81613627565b9050919050565b60006020820190508181036000830152613b1d8161364a565b9050919050565b60006020820190508181036000830152613b3d8161366d565b9050919050565b60006020820190508181036000830152613b5d81613690565b9050919050565b60006020820190508181036000830152613b7d816136b3565b9050919050565b60006020820190508181036000830152613b9d816136d6565b9050919050565b60006020820190508181036000830152613bbd816136f9565b9050919050565b60006020820190508181036000830152613bdd8161371c565b9050919050565b60006020820190508181036000830152613bfd8161373f565b9050919050565b60006020820190508181036000830152613c1d81613762565b9050919050565b60006020820190508181036000830152613c3d81613785565b9050919050565b60006020820190508181036000830152613c5d816137a8565b9050919050565b60006020820190508181036000830152613c7d816137cb565b9050919050565b60006020820190508181036000830152613c9d816137ee565b9050919050565b60006020820190508181036000830152613cbd81613811565b9050919050565b60006020820190508181036000830152613cdd81613834565b9050919050565b60006020820190508181036000830152613cfd81613857565b9050919050565b60006020820190508181036000830152613d1d8161387a565b9050919050565b60006020820190508181036000830152613d3d8161389d565b9050919050565b6000602082019050613d5960008301846138c0565b92915050565b6000613d69613d7a565b9050613d758282613fcf565b919050565b6000604051905090565b600067ffffffffffffffff821115613d9f57613d9e614107565b5b613da882614136565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613e0e82613f32565b9150613e1983613f32565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613e4e57613e4d61407a565b5b828201905092915050565b6000613e6482613f32565b9150613e6f83613f32565b925082613e7f57613e7e6140a9565b5b828204905092915050565b6000613e9582613f32565b9150613ea083613f32565b925082821015613eb357613eb261407a565b5b828203905092915050565b6000613ec982613f12565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000613f5482613f3c565b9050919050565b82818337600083830152505050565b60005b83811015613f88578082015181840152602081019050613f6d565b83811115613f97576000848401525b50505050565b60006002820490506001821680613fb557607f821691505b60208210811415613fc957613fc86140d8565b5b50919050565b613fd882614136565b810181811067ffffffffffffffff82111715613ff757613ff6614107565b5b80604052505050565b600061400b82613f32565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561403e5761403d61407a565b5b600182019050919050565b600061405482613f32565b915061405f83613f32565b92508261406f5761406e6140a9565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f555550535570677261646561626c653a206d757374206e6f742062652063616c60008201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45524331393637557067726164653a20756e737570706f727465642070726f7860008201527f6961626c65555549440000000000000000000000000000000000000000000000602082015250565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524331393637557067726164653a206e657720696d706c656d656e7461746960008201527f6f6e206973206e6f742055555053000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b61490d81613ebe565b811461491857600080fd5b50565b61492481613ed0565b811461492f57600080fd5b50565b61493b81613edc565b811461494657600080fd5b50565b61495281613ee6565b811461495d57600080fd5b50565b61496981613f32565b811461497457600080fd5b5056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b0f4cdb5e0bb3cf26441f2dded6394dc963578157b71354cdadecc90cf46acda64736f6c63430008040033