VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x19106B…62d9
Summary
Transactions
Transfers
Address
0x19106BDc8c06038F47CFb0Ce452867c79a5162d9
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
10.40
VFA
Master
0xdc08865b7E59BaE4fB13898d08808D50bE9c6BFC
Deployer
0xdc08865b7E59BaE4fB13898d08808D50bE9c6BFC
Code
0x6080604052600436106101815760003560e01c80638da5cb5b116100d1578063c8ef72ef1161008a578063e014ffbf11610064578063e014ffbf1461054b578063e55156b514610574578063f2fde38b1461059d578063faaebd21146105c657610181565b8063c8ef72ef146104ba578063d853432f146104e3578063d9d616551461050e57610181565b80638da5cb5b1461039a578063aff52291146103c5578063b18c428b146103ee578063b88c914814610417578063c1eaaf5514610454578063c29cbf2e1461047d57610181565b806351cff8d91161013e5780636d069a67116101185780636d069a6714610301578063715018a61461031d57806379bb164e14610334578063806f03e21461037157610181565b806351cff8d9146102985780635a18664c146102c15780636ad5415b146102d857610181565b80630815fed014610186578063150b7a02146101b15780632637a477146101ee578063350ff0a1146102175780633b33b61a146102425780634cf1115d1461026d575b600080fd5b34801561019257600080fd5b5061019b610603565b6040516101a8919061329d565b60405180910390f35b3480156101bd57600080fd5b506101d860048036038101906101d391906134a6565b610616565b6040516101e59190613564565b60405180910390f35b3480156101fa57600080fd5b506102156004803603810190610210919061357f565b61080b565b005b34801561022357600080fd5b5061022c610b1c565b604051610239919061329d565b60405180910390f35b34801561024e57600080fd5b50610257610b2f565b604051610264919061366a565b60405180910390f35b34801561027957600080fd5b50610282610bbd565b60405161028f919061369b565b60405180910390f35b3480156102a457600080fd5b506102bf60048036038101906102ba919061357f565b610bc3565b005b3480156102cd57600080fd5b506102d6610d47565b005b3480156102e457600080fd5b506102ff60048036038101906102fa9190613900565b610e13565b005b61031b6004803603810190610316919061398b565b610f37565b005b34801561032957600080fd5b5061033261157f565b005b34801561034057600080fd5b5061035b600480360381019061035691906139de565b611607565b6040516103689190613a1a565b60405180910390f35b34801561037d57600080fd5b5061039860048036038101906103939190613a61565b611646565b005b3480156103a657600080fd5b506103af6116df565b6040516103bc9190613a1a565b60405180910390f35b3480156103d157600080fd5b506103ec60048036038101906103e79190613a8e565b611708565b005b3480156103fa57600080fd5b5061041560048036038101906104109190613a61565b611bdf565b005b34801561042357600080fd5b5061043e6004803603810190610439919061357f565b611c78565b60405161044b919061369b565b60405180910390f35b34801561046057600080fd5b5061047b60048036038101906104769190613afd565b611cc1565b005b34801561048957600080fd5b506104a4600480360381019061049f9190613b59565b611f5a565b6040516104b19190613c18565b60405180910390f35b3480156104c657600080fd5b506104e160048036038101906104dc91906139de565b612040565b005b3480156104ef57600080fd5b506104f86120c6565b604051610505919061369b565b60405180910390f35b34801561051a57600080fd5b506105356004803603810190610530919061357f565b6120d0565b6040516105429190613cf8565b60405180910390f35b34801561055757600080fd5b50610572600480360381019061056d9190613a8e565b61216a565b005b34801561058057600080fd5b5061059b60048036038101906105969190613b59565b6123f6565b005b3480156105a957600080fd5b506105c460048036038101906105bf919061357f565b6124ba565b005b3480156105d257600080fd5b506105ed60048036038101906105e8919061357f565b6125b1565b6040516105fa919061369b565b60405180910390f35b600460019054906101000a900460ff1681565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff166106a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069e90613d66565b60405180910390fd5b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600085815260200190815260200160002060006101000a81548160ff021916908315150217905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004018390806001815401808255809150506001900390600052602060002001600090919091909150553373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f691f4eac2b8850491851c72f70a121d76b20836d776658438f5b13dd9f8dbc6e86866040516107f1929190613ddb565b60405180910390a463150b7a0260e01b9050949350505050565b6108136125c9565b73ffffffffffffffffffffffffffffffffffffffff166108316116df565b73ffffffffffffffffffffffffffffffffffffffff1614610887576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087e90613e57565b60405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16610916576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090d90613ec3565b60405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549060ff021916905560048201600061097a91906131bf565b60058201600061098a91906131e0565b505060005b600580549050811015610b18578173ffffffffffffffffffffffffffffffffffffffff16600582815481106109c7576109c6613ee3565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610b055760056001600580549050610a219190613f41565b81548110610a3257610a31613ee3565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660058281548110610a7157610a70613ee3565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506005805480610acb57610aca613f75565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055610b18565b8080610b1090613fa4565b91505061098f565b5050565b600460009054906101000a900460ff1681565b60606005805480602002602001604051908101604052809291908181526020018280548015610bb357602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610b69575b5050505050905090565b60035481565b610bcb6125c9565b73ffffffffffffffffffffffffffffffffffffffff16610be96116df565b73ffffffffffffffffffffffffffffffffffffffff1614610c3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3690613e57565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c7a9190613a1a565b602060405180830381865afa158015610c97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cbb9190614001565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610ce16116df565b836040518363ffffffff1660e01b8152600401610cff92919061402e565b6020604051808303816000875af1158015610d1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d42919061406c565b505050565b610d4f6125c9565b73ffffffffffffffffffffffffffffffffffffffff16610d6d6116df565b73ffffffffffffffffffffffffffffffffffffffff1614610dc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dba90613e57565b60405180910390fd5b610dcb6116df565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610e10573d6000803e3d6000fd5b50565b610e1b6125c9565b73ffffffffffffffffffffffffffffffffffffffff16610e396116df565b73ffffffffffffffffffffffffffffffffffffffff1614610e8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8690613e57565b60405180910390fd5b8051825114610ed3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eca9061410b565b60405180910390fd5b60005b8251811015610f3157610f1e84848381518110610ef657610ef5613ee3565b5b6020026020010151848481518110610f1157610f10613ee3565b5b6020026020010151611708565b8080610f2990613fa4565b915050610ed6565b50505050565b600460019054906101000a900460ff1615610f87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7e90614177565b60405180910390fd5b610f90816125d1565b600080600460009054906101000a900460ff16156111e557610fb0612751565b80935081925050508473ffffffffffffffffffffffffffffffffffffffff166342842e0e3330876040518463ffffffff1660e01b8152600401610ff593929190614197565b600060405180830381600087803b15801561100f57600080fd5b505af1158015611023573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff166342842e0e3033856040518463ffffffff1660e01b815260040161106493929190614197565b600060405180830381600087803b15801561107e57600080fd5b505af1158015611092573d6000803e3d6000fd5b505050506000600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600086815260200190815260200160002060006101000a81548160ff02191690831515021790555061110c85856127d0565b60018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600084815260200190815260200160002060006101000a81548160ff021916908315150217905550600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401829080600181540180825580915050600190039060005260206000200160009091909190915055611511565b60006111f18686611f5a565b90506000815103611237576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122e9061421a565b60405180910390fd5b600061124387836128e3565b90506000815111611289576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128090614286565b60405180910390fd5b6000815142416040516020016112a0929190614321565b6040516020818303038152906040528051906020012060001c6112c3919061437c565b90508181815181106112d8576112d7613ee3565b5b602002602001015194508793508773ffffffffffffffffffffffffffffffffffffffff166342842e0e33308a6040518463ffffffff1660e01b815260040161132293929190614197565b600060405180830381600087803b15801561133c57600080fd5b505af1158015611350573d6000803e3d6000fd5b505050508773ffffffffffffffffffffffffffffffffffffffff166342842e0e3033886040518463ffffffff1660e01b815260040161139193929190614197565b600060405180830381600087803b1580156113ab57600080fd5b505af11580156113bf573d6000803e3d6000fd5b505050506000600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600089815260200190815260200160002060006101000a81548160ff02191690831515021790555061143988886127d0565b60018060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600087815260200190815260200160002060006101000a81548160ff021916908315150217905550600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004018590806001815401808255809150506001900390600052602060002001600090919091909150555050505b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167ffa2dda1cc1b86e41239702756b13effbc1a092b5c57e3ad320fbe4f3b13fe23586856040516115709291906143ad565b60405180910390a35050505050565b6115876125c9565b73ffffffffffffffffffffffffffffffffffffffff166115a56116df565b73ffffffffffffffffffffffffffffffffffffffff16146115fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f290613e57565b60405180910390fd5b6116056000612b1c565b565b6005818154811061161757600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61164e6125c9565b73ffffffffffffffffffffffffffffffffffffffff1661166c6116df565b73ffffffffffffffffffffffffffffffffffffffff16146116c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b990613e57565b60405180910390fd5b80600460016101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6117106125c9565b73ffffffffffffffffffffffffffffffffffffffff1661172e6116df565b73ffffffffffffffffffffffffffffffffffffffff1614611784576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177b90613e57565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600084815260200190815260200160002080546117e490614405565b80601f016020809104026020016040519081016040528092919081815260200182805461181090614405565b801561185d5780601f106118325761010080835404028352916020019161185d565b820191906000526020600020905b81548152906001019060200180831161184057829003601f168201915b5050505050905060008151146118a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189f90614482565b60405180910390fd5b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201836040516118fa91906144de565b9081526020016040518091039020805490500361198757600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206005018290806001815401808255809150506001900390600052602060002001600090919091909150908161198591906146a1565b505b60018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff02191690831515021790555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008581526020019081526020016000209081611a4191906146a1565b50600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020182604051611a9291906144de565b9081526020016040518091039020839080600181540180825580915050600190039060005260206000200160009091909190915055600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16611bd95760018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff0219169083151502179055506005849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50505050565b611be76125c9565b73ffffffffffffffffffffffffffffffffffffffff16611c056116df565b73ffffffffffffffffffffffffffffffffffffffff1614611c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5290613e57565b60405180910390fd5b80600460006101000a81548160ff02191690831515021790555050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611cc96125c9565b73ffffffffffffffffffffffffffffffffffffffff16611ce76116df565b73ffffffffffffffffffffffffffffffffffffffff1614611d3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3490613e57565b60405180910390fd5b600082905060005b8251811015611f54576000838281518110611d6357611d62613ee3565b5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611dbd919061369b565b602060405180830381865afa158015611dda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dfe9190614788565b73ffffffffffffffffffffffffffffffffffffffff1614611e54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4b90614827565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166342842e0e30611e796116df565b846040518463ffffffff1660e01b8152600401611e9893929190614197565b600060405180830381600087803b158015611eb257600080fd5b505af1158015611ec6573d6000803e3d6000fd5b505050506000600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600083815260200190815260200160002060006101000a81548160ff021916908315150217905550611f4085826127d0565b508080611f4c90613fa4565b915050611d45565b50505050565b6060600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008381526020019081526020016000208054611fba90614405565b80601f0160208091040260200160405190810160405280929190818152602001828054611fe690614405565b80156120335780601f1061200857610100808354040283529160200191612033565b820191906000526020600020905b81548152906001019060200180831161201657829003601f168201915b5050505050905092915050565b6120486125c9565b73ffffffffffffffffffffffffffffffffffffffff166120666116df565b73ffffffffffffffffffffffffffffffffffffffff16146120bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b390613e57565b60405180910390fd5b8060038190555050565b6000600354905090565b6060600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040180548060200260200160405190810160405280929190818152602001828054801561215e57602002820191906000526020600020905b81548152602001906001019080831161214a575b50505050509050919050565b6121726125c9565b73ffffffffffffffffffffffffffffffffffffffff166121906116df565b73ffffffffffffffffffffffffffffffffffffffff16146121e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121dd90613e57565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000848152602001908152602001600020805461224690614405565b80601f016020809104026020016040519081016040528092919081815260200182805461227290614405565b80156122bf5780601f10612294576101008083540402835291602001916122bf565b820191906000526020600020905b8154815290600101906020018083116122a257829003601f168201915b50505050509050600081510361230a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123019061421a565b60405180910390fd5b612371600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018260405161235d91906144de565b908152602001604051809103902084612be0565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201826040516123c391906144de565b908152602001604051809103902080549050036123e5576123e48482612cac565b5b6123f0848484611708565b50505050565b6123fe6125c9565b73ffffffffffffffffffffffffffffffffffffffff1661241c6116df565b73ffffffffffffffffffffffffffffffffffffffff1614612472576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246990613e57565b60405180910390fd5b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6124c26125c9565b73ffffffffffffffffffffffffffffffffffffffff166124e06116df565b73ffffffffffffffffffffffffffffffffffffffff1614612536576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252d90613e57565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036125a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161259c906148b9565b60405180910390fd5b6125ae81612b1c565b50565b60026020528060005260406000206000915090505481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612708578073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518463ffffffff1660e01b815260040161268193929190614197565b6020604051808303816000875af11580156126a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126c4919061406c565b612703576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126fa90614925565b60405180910390fd5b61274e565b60035434101561274d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612744906149b7565b60405180910390fd5b5b50565b600080600061275e610b2f565b90506000815142446040516020016127779291906149d7565b6040516020818303038152906040528051906020012060001c61279a919061437c565b905060008282815181106127b1576127b0613ee3565b5b60200260200101519050806127c582612dea565b945094505050509091565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040190506000600182805490506128299190613f41565b905060005b82805490508110156128dc578383828154811061284e5761284d613ee3565b5b9060005260206000200154036128c95782828154811061287157612870613ee3565b5b906000526020600020015483828154811061288f5761288e613ee3565b5b9060005260206000200181905550828054806128ae576128ad613f75565b5b600190038181906000526020600020016000905590556128dc565b80806128d490613fa4565b91505061282e565b5050505050565b606060006128f0846120d0565b90506000815167ffffffffffffffff81111561290f5761290e61337b565b5b60405190808252806020026020018201604052801561293d5781602001602082028036833780820191505090505b5090506000805b8351811015612a68578560405160200161295e91906144de565b60405160208183030381529060405280519060200120600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008684815181106129cb576129ca613ee3565b5b602002602001015181526020019081526020016000206040516020016129f19190614a86565b6040516020818303038152906040528051906020012014612a5557838181518110612a1f57612a1e613ee3565b5b6020026020010151838381518110612a3a57612a39613ee3565b5b6020026020010181815250508180612a5190613fa4565b9250505b8080612a6090613fa4565b915050612944565b5060008167ffffffffffffffff811115612a8557612a8461337b565b5b604051908082528060200260200182016040528015612ab35781602001602082028036833780820191505090505b50905060005b82811015612b0e57838181518110612ad457612ad3613ee3565b5b6020026020010151828281518110612aef57612aee613ee3565b5b6020026020010181815250508080612b0690613fa4565b915050612ab9565b508094505050505092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600060018380549050612bf39190613f41565b905060005b8380549050811015612ca65782848281548110612c1857612c17613ee3565b5b906000526020600020015403612c9357838281548110612c3b57612c3a613ee3565b5b9060005260206000200154848281548110612c5957612c58613ee3565b5b906000526020600020018190555083805480612c7857612c77613f75565b5b60019003818190600052602060002001600090559055612ca6565b8080612c9e90613fa4565b915050612bf8565b50505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206005019050600060018280549050612d059190613f41565b905060005b8280549050811015612de3578380519060200120838281548110612d3157612d30613ee3565b5b90600052602060002001604051612d489190614b40565b604051809103902003612dd057828281548110612d6857612d67613ee3565b5b90600052602060002001838281548110612d8557612d84613ee3565b5b906000526020600020019081612d9b9190614b82565b5082805480612dad57612dac613f75565b5b600190038181906000526020600020016000612dc99190613201565b9055612de3565b8080612ddb90613fa4565b915050612d0a565b5050505050565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816005018054905011612e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e6f90614cdc565b60405180910390fd5b600081600501805490504244604051602001612e959291906149d7565b6040516020818303038152906040528051906020012060001c612eb8919061437c565b90506000826005018281548110612ed257612ed1613ee3565b5b906000526020600020018054612ee790614405565b80601f0160208091040260200160405190810160405280929190818152602001828054612f1390614405565b8015612f605780601f10612f3557610100808354040283529160200191612f60565b820191906000526020600020905b815481529060010190602001808311612f4357829003601f168201915b5050505050905060008360020182604051612f7b91906144de565b90815260200160405180910390208054905011612fcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fc490614d6e565b60405180910390fd5b60008360020182604051612fe191906144de565b90815260200160405180910390208054905067ffffffffffffffff81111561300c5761300b61337b565b5b60405190808252806020026020018201604052801561303a5781602001602082028036833780820191505090505b5090506000805b856002018460405161305391906144de565b908152602001604051809103902080549050811015613118576000866002018560405161308091906144de565b908152602001604051809103902082815481106130a05761309f613ee3565b5b9060005260206000200154905086600301600082815260200190815260200160002060009054906101000a900460ff161561310457808484815181106130e9576130e8613ee3565b5b602002602001018181525050828061310090613fa4565b9350505b50808061311090613fa4565b915050613041565b506000811161315c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161315390614e00565b60405180910390fd5b6000814241604051602001613172929190614321565b6040516020818303038152906040528051906020012060001c613195919061437c565b90508281815181106131aa576131a9613ee3565b5b60200260200101519650505050505050919050565b50805460008255906000526020600020908101906131dd9190613241565b50565b50805460008255906000526020600020908101906131fe919061325e565b50565b50805461320d90614405565b6000825580601f1061321f575061323e565b601f01602090049060005260206000209081019061323d9190613241565b5b50565b5b8082111561325a576000816000905550600101613242565b5090565b5b8082111561327e57600081816132759190613201565b5060010161325f565b5090565b60008115159050919050565b61329781613282565b82525050565b60006020820190506132b2600083018461328e565b92915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006132f7826132cc565b9050919050565b613307816132ec565b811461331257600080fd5b50565b600081359050613324816132fe565b92915050565b6000819050919050565b61333d8161332a565b811461334857600080fd5b50565b60008135905061335a81613334565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6133b38261336a565b810181811067ffffffffffffffff821117156133d2576133d161337b565b5b80604052505050565b60006133e56132b8565b90506133f182826133aa565b919050565b600067ffffffffffffffff8211156134115761341061337b565b5b61341a8261336a565b9050602081019050919050565b82818337600083830152505050565b6000613449613444846133f6565b6133db565b90508281526020810184848401111561346557613464613365565b5b613470848285613427565b509392505050565b600082601f83011261348d5761348c613360565b5b813561349d848260208601613436565b91505092915050565b600080600080608085870312156134c0576134bf6132c2565b5b60006134ce87828801613315565b94505060206134df87828801613315565b93505060406134f08782880161334b565b925050606085013567ffffffffffffffff811115613511576135106132c7565b5b61351d87828801613478565b91505092959194509250565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61355e81613529565b82525050565b60006020820190506135796000830184613555565b92915050565b600060208284031215613595576135946132c2565b5b60006135a384828501613315565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6135e1816132ec565b82525050565b60006135f383836135d8565b60208301905092915050565b6000602082019050919050565b6000613617826135ac565b61362181856135b7565b935061362c836135c8565b8060005b8381101561365d57815161364488826135e7565b975061364f836135ff565b925050600181019050613630565b5085935050505092915050565b60006020820190508181036000830152613684818461360c565b905092915050565b6136958161332a565b82525050565b60006020820190506136b0600083018461368c565b92915050565b600067ffffffffffffffff8211156136d1576136d061337b565b5b602082029050602081019050919050565b600080fd5b60006136fa6136f5846136b6565b6133db565b9050808382526020820190506020840283018581111561371d5761371c6136e2565b5b835b818110156137465780613732888261334b565b84526020840193505060208101905061371f565b5050509392505050565b600082601f83011261376557613764613360565b5b81356137758482602086016136e7565b91505092915050565b600067ffffffffffffffff8211156137995761379861337b565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156137c5576137c461337b565b5b6137ce8261336a565b9050602081019050919050565b60006137ee6137e9846137aa565b6133db565b90508281526020810184848401111561380a57613809613365565b5b613815848285613427565b509392505050565b600082601f83011261383257613831613360565b5b81356138428482602086016137db565b91505092915050565b600061385e6138598461377e565b6133db565b90508083825260208201905060208402830185811115613881576138806136e2565b5b835b818110156138c857803567ffffffffffffffff8111156138a6576138a5613360565b5b8086016138b3898261381d565b85526020850194505050602081019050613883565b5050509392505050565b600082601f8301126138e7576138e6613360565b5b81356138f784826020860161384b565b91505092915050565b600080600060608486031215613919576139186132c2565b5b600061392786828701613315565b935050602084013567ffffffffffffffff811115613948576139476132c7565b5b61395486828701613750565b925050604084013567ffffffffffffffff811115613975576139746132c7565b5b613981868287016138d2565b9150509250925092565b6000806000606084860312156139a4576139a36132c2565b5b60006139b286828701613315565b93505060206139c38682870161334b565b92505060406139d486828701613315565b9150509250925092565b6000602082840312156139f4576139f36132c2565b5b6000613a028482850161334b565b91505092915050565b613a14816132ec565b82525050565b6000602082019050613a2f6000830184613a0b565b92915050565b613a3e81613282565b8114613a4957600080fd5b50565b600081359050613a5b81613a35565b92915050565b600060208284031215613a7757613a766132c2565b5b6000613a8584828501613a4c565b91505092915050565b600080600060608486031215613aa757613aa66132c2565b5b6000613ab586828701613315565b9350506020613ac68682870161334b565b925050604084013567ffffffffffffffff811115613ae757613ae66132c7565b5b613af38682870161381d565b9150509250925092565b60008060408385031215613b1457613b136132c2565b5b6000613b2285828601613315565b925050602083013567ffffffffffffffff811115613b4357613b426132c7565b5b613b4f85828601613750565b9150509250929050565b60008060408385031215613b7057613b6f6132c2565b5b6000613b7e85828601613315565b9250506020613b8f8582860161334b565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613bd3578082015181840152602081019050613bb8565b60008484015250505050565b6000613bea82613b99565b613bf48185613ba4565b9350613c04818560208601613bb5565b613c0d8161336a565b840191505092915050565b60006020820190508181036000830152613c328184613bdf565b905092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613c6f8161332a565b82525050565b6000613c818383613c66565b60208301905092915050565b6000602082019050919050565b6000613ca582613c3a565b613caf8185613c45565b9350613cba83613c56565b8060005b83811015613ceb578151613cd28882613c75565b9750613cdd83613c8d565b925050600181019050613cbe565b5085935050505092915050565b60006020820190508181036000830152613d128184613c9a565b905092915050565b7f5468697320636f6e7472616374206973206e6f74207265636f676e697a65642e600082015250565b6000613d50602083613ba4565b9150613d5b82613d1a565b602082019050919050565b60006020820190508181036000830152613d7f81613d43565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000613dad82613d86565b613db78185613d91565b9350613dc7818560208601613bb5565b613dd08161336a565b840191505092915050565b6000604082019050613df0600083018561368c565b8181036020830152613e028184613da2565b90509392505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613e41602083613ba4565b9150613e4c82613e0b565b602082019050919050565b60006020820190508181036000830152613e7081613e34565b9050919050565b7f436f6e747261637420646f6573206e6f74206578697374000000000000000000600082015250565b6000613ead601783613ba4565b9150613eb882613e77565b602082019050919050565b60006020820190508181036000830152613edc81613ea0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613f4c8261332a565b9150613f578361332a565b9250828203905081811115613f6f57613f6e613f12565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6000613faf8261332a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613fe157613fe0613f12565b5b600182019050919050565b600081519050613ffb81613334565b92915050565b600060208284031215614017576140166132c2565b5b600061402584828501613fec565b91505092915050565b60006040820190506140436000830185613a0b565b614050602083018461368c565b9392505050565b60008151905061406681613a35565b92915050565b600060208284031215614082576140816132c2565b5b600061409084828501614057565b91505092915050565b7f546f6b656e20616e6420747269626520617272617973206d757374206265206f60008201527f66207468652073616d65206c656e677468000000000000000000000000000000602082015250565b60006140f5603183613ba4565b915061410082614099565b604082019050919050565b60006020820190508181036000830152614124816140e8565b9050919050565b7f5377617073206172652070617573656400000000000000000000000000000000600082015250565b6000614161601083613ba4565b915061416c8261412b565b602082019050919050565b6000602082019050818103600083015261419081614154565b9050919050565b60006060820190506141ac6000830186613a0b565b6141b96020830185613a0b565b6141c6604083018461368c565b949350505050565b7f546f6b656e20686173206e6f2074726962650000000000000000000000000000600082015250565b6000614204601283613ba4565b915061420f826141ce565b602082019050919050565b60006020820190508181036000830152614233816141f7565b9050919050565b7f4e6f20656c696769626c6520746f6b656e7320617661696c61626c6500000000600082015250565b6000614270601c83613ba4565b915061427b8261423a565b602082019050919050565b6000602082019050818103600083015261429f81614263565b9050919050565b6000819050919050565b6142c16142bc8261332a565b6142a6565b82525050565b60006142d2826132cc565b9050919050565b60008160601b9050919050565b60006142f1826142d9565b9050919050565b6000614303826142e6565b9050919050565b61431b614316826142c7565b6142f8565b82525050565b600061432d82856142b0565b60208201915061433d828461430a565b6014820191508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006143878261332a565b91506143928361332a565b9250826143a2576143a161434d565b5b828206905092915050565b60006040820190506143c2600083018561368c565b6143cf602083018461368c565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061441d57607f821691505b6020821081036144305761442f6143d6565b5b50919050565b7f546f6b656e20616c726561647920686173206120747269626500000000000000600082015250565b600061446c601983613ba4565b915061447782614436565b602082019050919050565b6000602082019050818103600083015261449b8161445f565b9050919050565b600081905092915050565b60006144b882613b99565b6144c281856144a2565b93506144d2818560208601613bb5565b80840191505092915050565b60006144ea82846144ad565b915081905092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026145577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261451a565b614561868361451a565b95508019841693508086168417925050509392505050565b6000819050919050565b600061459e6145996145948461332a565b614579565b61332a565b9050919050565b6000819050919050565b6145b883614583565b6145cc6145c4826145a5565b848454614527565b825550505050565b600090565b6145e16145d4565b6145ec8184846145af565b505050565b5b81811015614610576146056000826145d9565b6001810190506145f2565b5050565b601f82111561465557614626816144f5565b61462f8461450a565b8101602085101561463e578190505b61465261464a8561450a565b8301826145f1565b50505b505050565b600082821c905092915050565b60006146786000198460080261465a565b1980831691505092915050565b60006146918383614667565b9150826002028217905092915050565b6146aa82613b99565b67ffffffffffffffff8111156146c3576146c261337b565b5b6146cd8254614405565b6146d8828285614614565b600060209050601f83116001811461470b57600084156146f9578287015190505b6147038582614685565b86555061476b565b601f198416614719866144f5565b60005b828110156147415784890151825560018201915060208501945060208101905061471c565b8683101561475e578489015161475a601f891682614667565b8355505b6001600288020188555050505b505050505050565b600081519050614782816132fe565b92915050565b60006020828403121561479e5761479d6132c2565b5b60006147ac84828501614773565b91505092915050565b7f4f6e65206f72206d6f726520746f6b656e73206e6f74206f776e65642062792060008201527f636f6e7472616374000000000000000000000000000000000000000000000000602082015250565b6000614811602883613ba4565b915061481c826147b5565b604082019050919050565b6000602082019050818103600083015261484081614804565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006148a3602683613ba4565b91506148ae82614847565b604082019050919050565b600060208201905081810360008301526148d281614896565b9050919050565b7f466565207472616e73666572206661696c656400000000000000000000000000600082015250565b600061490f601383613ba4565b915061491a826148d9565b602082019050919050565b6000602082019050818103600083015261493e81614902565b9050919050565b7f4e6f7420656e6f756768206e617469766520746f6b656e732073656e7420746f60008201527f20636f7665722074686520666565000000000000000000000000000000000000602082015250565b60006149a1602e83613ba4565b91506149ac82614945565b604082019050919050565b600060208201905081810360008301526149d081614994565b9050919050565b60006149e382856142b0565b6020820191506149f382846142b0565b6020820191508190509392505050565b60008154614a1081614405565b614a1a81866144a2565b94506001821660008114614a355760018114614a4a57614a7d565b60ff1983168652811515820286019350614a7d565b614a53856144f5565b60005b83811015614a7557815481890152600182019150602081019050614a56565b838801955050505b50505092915050565b6000614a928284614a03565b915081905092915050565b600081905092915050565b60008190508160005260206000209050919050565b60008154614aca81614405565b614ad48186614a9d565b94506001821660008114614aef5760018114614b0457614b37565b60ff1983168652811515820286019350614b37565b614b0d85614aa8565b60005b83811015614b2f57815481890152600182019150602081019050614b10565b838801955050505b50505092915050565b6000614b4c8284614abd565b915081905092915050565b600081549050614b6681614405565b9050919050565b60008190508160005260206000209050919050565b818103614b90575050614c68565b614b9982614b57565b67ffffffffffffffff811115614bb257614bb161337b565b5b614bbc8254614405565b614bc7828285614614565b6000601f831160018114614bf65760008415614be4578287015490505b614bee8582614685565b865550614c61565b601f198416614c0487614b6d565b9650614c0f866144f5565b60005b82811015614c3757848901548255600182019150600185019450602081019050614c12565b86831015614c545784890154614c50601f891682614667565b8355505b6001600288020188555050505b5050505050505b565b7f4e6f20636f6c6c656374696f6e7320617661696c61626c6520696e207468652060008201527f636f6e7472616374000000000000000000000000000000000000000000000000602082015250565b6000614cc6602883613ba4565b9150614cd182614c6a565b604082019050919050565b60006020820190508181036000830152614cf581614cb9565b9050919050565b7f53656c656374656420636f6c6c656374696f6e20686173206e6f20746f6b656e60008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000614d58602183613ba4565b9150614d6382614cfc565b604082019050919050565b60006020820190508181036000830152614d8781614d4b565b9050919050565b7f4e6f20746f6b656e732066726f6d207468652073656c656374656420636f6c6c60008201527f656374696f6e20617265206f776e65642062792074686520636f6e7472616374602082015250565b6000614dea604083613ba4565b9150614df582614d8e565b604082019050919050565b60006020820190508181036000830152614e1981614ddd565b905091905056fea26469706673582212203d40cd8acbf179906dd283084e607f72cf8cc5cce935b41ec4ad9067d98895b764736f6c63430008120033