VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x337319…dB8e
Summary
Transactions
Transfers
Address
0x3373195D6BB4ab2F1Cc26b988EeFa32C65a8dB8e
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xA129f34Ad3e333373425088De3e6d7C09E0B7Dab
Deployer
0xA129f34Ad3e333373425088De3e6d7C09E0B7Dab
Code
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c80638456cb591161010f578063c6db5d69116100a2578063d6c82d3d11610071578063d6c82d3d1461057f578063df2820931461059d578063e58378bb146105b9578063f691befa146105d7576101f0565b8063c6db5d691461050b578063cc0b2e6b14610529578063cf5aa68f14610545578063d547741f14610563576101f0565b806393e2282d116100de57806393e2282d14610471578063a217fddf1461048d578063b45aae52146104ab578063b9bfb2a6146104db576101f0565b80638456cb59146103e95780638b05351f146103f35780638e73064f1461042357806391d1485414610441576101f0565b80632f2ff15d11610187578063485cc95511610156578063485cc955146103735780635c975abb1461038f578063707143ca146103ad5780637a50347e146103cb576101f0565b80632f2ff15d1461031557806336568abe14610331578063379607f51461034d5780633f4ba83a14610369576101f0565b8063248a9ca3116101c3578063248a9ca31461027d5780632785f8bb146102ad5780632cbee0d4146102dd5780632e17de78146102f9576101f0565b806301ffc9a7146101f55780630c8264441461022557806310087fb1146102435780631ee86f411461025f575b600080fd5b61020f600480360381019061020a9190613419565b610607565b60405161021c9190613461565b60405180910390f35b61022d610681565b60405161023a91906134bd565b60405180910390f35b61025d60048036038101906102589190613547565b6106a7565b005b610267610dfe565b6040516102749190613649565b60405180910390f35b6102976004803603810190610292919061369a565b610e88565b6040516102a491906136d6565b60405180910390f35b6102c760048036038101906102c2919061371d565b610ea8565b6040516102d49190613759565b60405180910390f35b6102f760048036038101906102f2919061371d565b610ec8565b005b610313600480360381019061030e9190613774565b610f90565b005b61032f600480360381019061032a91906137a1565b611797565b005b61034b600480360381019061034691906137a1565b6117b8565b005b61036760048036038101906103629190613774565b61183b565b005b610371611c7d565b005b61038d600480360381019061038891906137e1565b611cb2565b005b610397611edd565b6040516103a49190613461565b60405180910390f35b6103b5611ef4565b6040516103c291906134bd565b60405180910390f35b6103d3611f1a565b6040516103e091906136d6565b60405180910390f35b6103f1611f3e565b005b61040d6004803603810190610408919061371d565b611f73565b60405161041a9190613461565b60405180910390f35b61042b611f93565b6040516104389190613830565b60405180910390f35b61045b600480360381019061045691906137a1565b611f99565b6040516104689190613461565b60405180910390f35b61048b6004803603810190610486919061384b565b612004565b005b61049561208b565b6040516104a291906136d6565b60405180910390f35b6104c560048036038101906104c0919061371d565b612092565b6040516104d29190613759565b60405180910390f35b6104f560048036038101906104f0919061371d565b6120e8565b6040516105029190613830565b60405180910390f35b610513612291565b6040516105209190613830565b60405180910390f35b610543600480360381019061053e919061371d565b6122a1565b005b61054d612369565b60405161055a91906134bd565b60405180910390f35b61057d600480360381019061057891906137a1565b61238f565b005b6105876123b0565b6040516105949190613830565b60405180910390f35b6105b760048036038101906105b2919061371d565b6123b6565b005b6105c161247e565b6040516105ce91906136d6565b60405180910390f35b6105f160048036038101906105ec919061371d565b6124a2565b6040516105fe91906139f5565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061067a5750610679826125f8565b5b9050919050565b60cb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6106af612662565b60006106b96126ac565b905060ca60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231826040518263ffffffff1660e01b815260040161071691906134bd565b602060405180830381865afa158015610733573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107579190613a2c565b831115610799576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079090613adc565b60405180910390fd5b60048260ff16106107df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d690613b6e565b60405180910390fd5b600082600460df60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661083b9190613bbd565b6108459190613bfa565b905060cc60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361098b5761016d6103e8604b60ca60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a0823160cc60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b815260040161092191906134bd565b602060405180830381865afa15801561093e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109629190613a2c565b61096c9190613c2f565b6109769190613ca0565b6109809190613ca0565b60cd81905550610d05565b6000610995610dfe565b905060006109a16126b4565b905060ce60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060e001604052808673ffffffffffffffffffffffffffffffffffffffff168152602001888152602001428152602001838860ff1660048110610a2b57610a2a613cd1565b5b602002015162ffffff1642610a409190613d00565b81526020018760ff168152602001600060ff1681526020018560ff16815250908060018154018082558091505060019003906000526020600020906006020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548160ff021916908360ff16021790555060c08201518160050160016101000a81548160ff021916908360ff160217905550505060cf8360ff1660108110610b5257610b51613cd1565b5b016000815480929190610b6490613d34565b9190505550600360df60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff16108015610c47575081600160df60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610c1d9190613bfa565b60ff1660048110610c3157610c30613cd1565b5b60200201516affffffffffffffffffffff168610155b8015610ca4575060df60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff168560ff16115b15610d0257600160e060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50505b60ca60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd8330876040518463ffffffff1660e01b8152600401610d6493929190613d7c565b6020604051808303816000875af1158015610d83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da79190613ddf565b508173ffffffffffffffffffffffffffffffffffffffff167ff4d012fd2f7cf012e2924304024d2fcba8b56030caafdfafe555950932ccf92f8583604051610df0929190613e0c565b60405180910390a250505050565b610e06613355565b6000604051806080016040528060006affffffffffffffffffffff1681526020016a01a784379d99db420000006affffffffffffffffffffff1681526020016a034f086f3b33b6840000006affffffffffffffffffffff1681526020016a069e10de76676d080000006affffffffffffffffffffff1681525090508091505090565b600060976000838152602001908152602001600020600101549050919050565b60df6020528060005260406000206000915054906101000a900460ff1681565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e610ef281612706565b8160cc60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f38abc06a5d3660224f957b05d1b843dae1cfe08d93a84d3ba7f42c24fbe80b5060cc60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610f8491906134bd565b60405180910390a15050565b610f98612662565b6000610fa26126ac565b90508160ce60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905011611028576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101f90613ea7565b60405180910390fd5b600060ce60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020838154811061107b5761107a613cd1565b5b90600052602060002090600602016040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820160009054906101000a900460ff1660ff1660ff1681526020016005820160019054906101000a900460ff1660ff1660ff1681525050905080606001514211806111735750600060048260c0015161116e9190613ec7565b60ff16145b6111b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a990613f44565b60405180910390fd5b6111bb8361183b565b60df60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff16816080015110158015611267575060e060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561139257600360df60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff16101561133957600160df60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a900460ff166113209190613bfa565b92506101000a81548160ff021916908360ff1602179055505b600060e060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b60cf8160c0015160ff16601081106113ad576113ac613cd1565b5b0160008154809291906113bf90613f64565b919050555060ce60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600160ce60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506114529190613f8d565b8154811061146357611462613cd1565b5b906000526020600020906006020160ce60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002084815481106114c2576114c1613cd1565b5b90600052602060002090600602016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600182015481600101556002820154816002015560038201548160030155600482015481600401556005820160009054906101000a900460ff168160050160006101000a81548160ff021916908360ff1602179055506005820160019054906101000a900460ff168160050160016101000a81548160ff021916908360ff16021790555090505060ce60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548061160d5761160c613fc1565b5b6001900381819060005260206000209060060201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055600382016000905560048201600090556005820160006101000a81549060ff02191690556005820160016101000a81549060ff02191690555050905560ca60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8383602001516040518363ffffffff1660e01b81526004016116f6929190613ff0565b6020604051808303816000875af1158015611715573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117399190613ddf565b508173ffffffffffffffffffffffffffffffffffffffff167fb8e4f25fc4ea94d77d0fda7efb2456c8393753bbc3367df9dbe3b5649460656682602001518360c0015160405161178a929190613e0c565b60405180910390a2505050565b6117a082610e88565b6117a981612706565b6117b3838361271a565b505050565b6117c06126ac565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461182d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118249061408b565b60405180910390fd5b61183782826127fb565b5050565b611843612662565b600061184d6126ac565b90508160ce60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050116118d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ca90613ea7565b60405180910390fd5b600060ce60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020838154811061192657611925613cd1565b5b90600052602060002090600602016040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820160009054906101000a900460ff1660ff1660ff1681526020016005820160019054906101000a900460ff1660ff1660ff1681525050905060008160600151421015611a0d5742611a13565b81606001515b9050600062015180836040015183611a2b9190613f8d565b611a359190613ca0565b90508260a0015160ff16811115611c765760008360a0015160ff1682611a5b9190613f8d565b90506000611a6c8560c001516128dd565b60ff1690506000611a82866020015183856129af565b90508060c96000828254611a969190613d00565b9250508190555060ca60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1988836040518363ffffffff1660e01b8152600401611afa929190613ff0565b600060405180830381600087803b158015611b1457600080fd5b505af1158015611b28573d6000803e3d6000fd5b505050506000620f42408460ff16611b438960c001516129e2565b61ffff168960200151611b569190613c2f565b611b609190613c2f565b611b6a9190613ca0565b9050611b768882612aca565b8360ce60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208a81548110611bc857611bc7613cd1565b5b906000526020600020906006020160050160008282829054906101000a900460ff16611bf49190613bfa565b92506101000a81548160ff021916908360ff1602179055508773ffffffffffffffffffffffffffffffffffffffff167f4d5e45c2118219617a6fc2d4a559eba93f393786e301884f8c07b56c1321c68f838960c00151604051611c58929190613e0c565b60405180910390a2611c718760c001518560ff16612bab565b505050505b5050505050565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e611ca781612706565b611caf612d62565b50565b60008060019054906101000a900460ff16159050808015611ce35750600160008054906101000a900460ff1660ff16105b80611d105750611cf230612dc5565b158015611d0f5750600160008054906101000a900460ff1660ff16145b5b611d4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d469061411d565b60405180910390fd5b60016000806101000a81548160ff021916908360ff1602179055508015611d8c576001600060016101000a81548160ff0219169083151502179055505b611d94612de8565b611d9c612e41565b611da96000801b3361271a565b611dd37fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e3361271a565b611dfd7f5cfea12fc637ac2b17203148f09026138821b6dedb30e3491d421c759484997d8461271a565b8260ca60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160cb60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508015611ed85760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024986001604051611ecf9190614182565b60405180910390a15b505050565b6000603360009054906101000a900460ff16905090565b60cc60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f5cfea12fc637ac2b17203148f09026138821b6dedb30e3491d421c759484997d81565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e611f6881612706565b611f70612e92565b50565b60e06020528060005260406000206000915054906101000a900460ff1681565b60c95481565b60006097600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f5cfea12fc637ac2b17203148f09026138821b6dedb30e3491d421c759484997d61202e81612706565b8160df60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff160217905550505050565b6000801b81565b600060df60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060ce60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561223457838290600052602060002090600602016040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820160009054906101000a900460ff1660ff1660ff1681526020016005820160019054906101000a900460ff1660ff1660ff16815250508152602001906001019061214a565b5050505090506000805b82518110156122865782818151811061225a57612259613cd1565b5b602002602001015160200151826122719190613d00565b9150808061227e90613d34565b91505061223e565b508092505050919050565b6b0b4f21d42f59c0d52c00000081565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e6122cb81612706565b8160ca60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd41282e4733c09d1bf446814fad3470dc9f913f4f8761175ca44922b8681c0bb60ca60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660405161235d91906134bd565b60405180910390a15050565b60ca60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61239882610e88565b6123a181612706565b6123ab83836127fb565b505050565b60cd5481565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e6123e081612706565b8160cb60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f0d40544c0d6ce3cf82740b0cc3df2df5d41a62681bf0197e67c3a47ffbca231260cb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660405161247291906134bd565b60405180910390a15050565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e81565b606060ce60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156125ed57838290600052602060002090600602016040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820160009054906101000a900460ff1660ff1660ff1681526020016005820160019054906101000a900460ff1660ff1660ff168152505081526020019060010190612503565b505050509050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61266a611edd565b156126aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a1906141e9565b60405180910390fd5b565b600033905090565b6126bc613377565b60006040518060800160405280600062ffffff16815260200162278d0062ffffff168152602001624f1a0062ffffff1681526020016276a70062ffffff1681525090508091505090565b612717816127126126ac565b612ef5565b50565b6127248282611f99565b6127f75760016097600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061279c6126ac565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6128058282611f99565b156128d95760006097600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061287e6126ac565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600080604051806102000160405280603260ff168152602001603760ff168152602001603c60ff168152602001604160ff168152602001603c60ff168152602001604160ff168152602001604660ff168152602001604b60ff168152602001603c60ff168152602001604160ff168152602001604660ff168152602001604b60ff168152602001603c60ff168152602001604160ff168152602001604660ff168152602001604b60ff168152509050808360ff16601081106129a2576129a1613cd1565b5b6020020151915050919050565b6000620591c88260ff1684866129c59190613c2f565b6129cf9190613c2f565b6129d99190613ca0565b90509392505050565b600080604051806102000160405280600061ffff168152602001600061ffff168152602001600061ffff16815260200160f261ffff168152602001600061ffff168152602001600061ffff16815260200161010a61ffff16815260200161016261ffff168152602001600061ffff168152602001600061ffff16815260200161012561ffff16815260200161018661ffff168152602001600061ffff168152602001600061ffff16815260200161014261ffff1681526020016101aa61ffff168152509050808360ff1660108110612abd57612abc613cd1565b5b6020020151915050919050565b60cb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a7a822d183836040518363ffffffff1660e01b8152600401612b27929190613ff0565b600060405180830381600087803b158015612b4157600080fd5b505af1158015612b55573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff167f3deb3df27a070223ce37ecfe084b99bea20b182c73b7366025c98aeea0817b7682604051612b9f9190613830565b60405180910390a25050565b6000612bb56126ac565b90506000612bc1612f7a565b905060008060cf8660ff1660108110612bdd57612bdc613cd1565b5b015403612bed5760009050612c4b565b6103e860cf8660ff1660108110612c0757612c06613cd1565b5b0154838760ff1660108110612c1f57612c1e613cd1565b5b602002015160ff1660cd54612c349190613c2f565b612c3e9190613ca0565b612c489190613ca0565b90505b60008482612c599190613c2f565b90508060c96000828254612c6d9190613d00565b9250508190555060008114612d5a5760ca60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1985836040518363ffffffff1660e01b8152600401612cd9929190613ff0565b600060405180830381600087803b158015612cf357600080fd5b505af1158015612d07573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff167f76885ba53b49cee96452c206fa8b13c5431bda793be0191b47366986c825c6e882604051612d519190613830565b60405180910390a25b505050505050565b612d6a613037565b6000603360006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612dae6126ac565b604051612dbb91906134bd565b60405180910390a1565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600060019054906101000a900460ff16612e37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e2e9061427b565b60405180910390fd5b612e3f613080565b565b600060019054906101000a900460ff16612e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e879061427b565b60405180910390fd5b565b612e9a612662565b6001603360006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612ede6126ac565b604051612eeb91906134bd565b60405180910390a1565b612eff8282611f99565b612f7657612f0c816130ec565b612f1a8360001c6020613119565b604051602001612f2b9291906143a4565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f6d9190614428565b60405180910390fd5b5050565b612f82613399565b6000604051806102000160405280600060ff168152602001600060ff168152602001600060ff168152602001600060ff168152602001601e60ff168152602001603c60ff168152602001605560ff168152602001607360ff168152602001602860ff168152602001604660ff168152602001605f60ff168152602001607d60ff168152602001603260ff168152602001605060ff168152602001606960ff168152602001609160ff1681525090508091505090565b61303f611edd565b61307e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161307590614496565b60405180910390fd5b565b600060019054906101000a900460ff166130cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130c69061427b565b60405180910390fd5b6000603360006101000a81548160ff021916908315150217905550565b60606131128273ffffffffffffffffffffffffffffffffffffffff16601460ff16613119565b9050919050565b60606000600283600261312c9190613c2f565b6131369190613d00565b67ffffffffffffffff81111561314f5761314e6144b6565b5b6040519080825280601f01601f1916602001820160405280156131815781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106131b9576131b8613cd1565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061321d5761321c613cd1565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261325d9190613c2f565b6132679190613d00565b90505b6001811115613307577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106132a9576132a8613cd1565b5b1a60f81b8282815181106132c0576132bf613cd1565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061330090613f64565b905061326a565b506000841461334b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161334290614531565b60405180910390fd5b8091505092915050565b6040518060800160405280600490602082028036833780820191505090505090565b6040518060800160405280600490602082028036833780820191505090505090565b604051806102000160405280601090602082028036833780820191505090505090565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6133f6816133c1565b811461340157600080fd5b50565b600081359050613413816133ed565b92915050565b60006020828403121561342f5761342e6133bc565b5b600061343d84828501613404565b91505092915050565b60008115159050919050565b61345b81613446565b82525050565b60006020820190506134766000830184613452565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006134a78261347c565b9050919050565b6134b78161349c565b82525050565b60006020820190506134d260008301846134ae565b92915050565b6000819050919050565b6134eb816134d8565b81146134f657600080fd5b50565b600081359050613508816134e2565b92915050565b600060ff82169050919050565b6135248161350e565b811461352f57600080fd5b50565b6000813590506135418161351b565b92915050565b6000806040838503121561355e5761355d6133bc565b5b600061356c858286016134f9565b925050602061357d85828601613532565b9150509250929050565b600060049050919050565b600081905092915050565b6000819050919050565b60006affffffffffffffffffffff82169050919050565b6135c7816135a7565b82525050565b60006135d983836135be565b60208301905092915050565b6000602082019050919050565b6135fb81613587565b6136058184613592565b92506136108261359d565b8060005b8381101561364157815161362887826135cd565b9650613633836135e5565b925050600181019050613614565b505050505050565b600060808201905061365e60008301846135f2565b92915050565b6000819050919050565b61367781613664565b811461368257600080fd5b50565b6000813590506136948161366e565b92915050565b6000602082840312156136b0576136af6133bc565b5b60006136be84828501613685565b91505092915050565b6136d081613664565b82525050565b60006020820190506136eb60008301846136c7565b92915050565b6136fa8161349c565b811461370557600080fd5b50565b600081359050613717816136f1565b92915050565b600060208284031215613733576137326133bc565b5b600061374184828501613708565b91505092915050565b6137538161350e565b82525050565b600060208201905061376e600083018461374a565b92915050565b60006020828403121561378a576137896133bc565b5b6000613798848285016134f9565b91505092915050565b600080604083850312156137b8576137b76133bc565b5b60006137c685828601613685565b92505060206137d785828601613708565b9150509250929050565b600080604083850312156137f8576137f76133bc565b5b600061380685828601613708565b925050602061381785828601613708565b9150509250929050565b61382a816134d8565b82525050565b60006020820190506138456000830184613821565b92915050565b60008060408385031215613862576138616133bc565b5b600061387085828601613708565b925050602061388185828601613532565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6138c08161349c565b82525050565b6138cf816134d8565b82525050565b6138de8161350e565b82525050565b60e0820160008201516138fa60008501826138b7565b50602082015161390d60208501826138c6565b50604082015161392060408501826138c6565b50606082015161393360608501826138c6565b50608082015161394660808501826138c6565b5060a082015161395960a08501826138d5565b5060c082015161396c60c08501826138d5565b50505050565b600061397e83836138e4565b60e08301905092915050565b6000602082019050919050565b60006139a28261388b565b6139ac8185613896565b93506139b7836138a7565b8060005b838110156139e85781516139cf8882613972565b97506139da8361398a565b9250506001810190506139bb565b5085935050505092915050565b60006020820190508181036000830152613a0f8184613997565b905092915050565b600081519050613a26816134e2565b92915050565b600060208284031215613a4257613a416133bc565b5b6000613a5084828501613a17565b91505092915050565b600082825260208201905092915050565b7f5374616b696e675265776172643a204e6f7420656e6f7567682045584f20746f60008201527f6b656e20746f207374616b650000000000000000000000000000000000000000602082015250565b6000613ac6602c83613a59565b9150613ad182613a6a565b604082019050919050565b60006020820190508181036000830152613af581613ab9565b9050919050565b7f5374616b696e675265776172643a204475726174696f6e20646f6573206e6f7460008201527f206d617463680000000000000000000000000000000000000000000000000000602082015250565b6000613b58602683613a59565b9150613b6382613afc565b604082019050919050565b60006020820190508181036000830152613b8781613b4b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613bc88261350e565b9150613bd38361350e565b9250828202613be18161350e565b9150808214613bf357613bf2613b8e565b5b5092915050565b6000613c058261350e565b9150613c108361350e565b9250828201905060ff811115613c2957613c28613b8e565b5b92915050565b6000613c3a826134d8565b9150613c45836134d8565b9250828202613c53816134d8565b91508282048414831517613c6a57613c69613b8e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613cab826134d8565b9150613cb6836134d8565b925082613cc657613cc5613c71565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000613d0b826134d8565b9150613d16836134d8565b9250828201905080821115613d2e57613d2d613b8e565b5b92915050565b6000613d3f826134d8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613d7157613d70613b8e565b5b600182019050919050565b6000606082019050613d9160008301866134ae565b613d9e60208301856134ae565b613dab6040830184613821565b949350505050565b613dbc81613446565b8114613dc757600080fd5b50565b600081519050613dd981613db3565b92915050565b600060208284031215613df557613df46133bc565b5b6000613e0384828501613dca565b91505092915050565b6000604082019050613e216000830185613821565b613e2e602083018461374a565b9392505050565b7f5374616b696e675265776172643a20496e76616c6964207374616b696e67206960008201527f6e64657800000000000000000000000000000000000000000000000000000000602082015250565b6000613e91602483613a59565b9150613e9c82613e35565b604082019050919050565b60006020820190508181036000830152613ec081613e84565b9050919050565b6000613ed28261350e565b9150613edd8361350e565b925082613eed57613eec613c71565b5b828206905092915050565b7f5374616b696e675265776172643a2043616e6e6f7420756e7374616b65000000600082015250565b6000613f2e601d83613a59565b9150613f3982613ef8565b602082019050919050565b60006020820190508181036000830152613f5d81613f21565b9050919050565b6000613f6f826134d8565b915060008203613f8257613f81613b8e565b5b600182039050919050565b6000613f98826134d8565b9150613fa3836134d8565b9250828203905081811115613fbb57613fba613b8e565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600060408201905061400560008301856134ae565b6140126020830184613821565b9392505050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000614075602f83613a59565b915061408082614019565b604082019050919050565b600060208201905081810360008301526140a481614068565b9050919050565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b6000614107602e83613a59565b9150614112826140ab565b604082019050919050565b60006020820190508181036000830152614136816140fa565b9050919050565b6000819050919050565b6000819050919050565b600061416c6141676141628461413d565b614147565b61350e565b9050919050565b61417c81614151565b82525050565b60006020820190506141976000830184614173565b92915050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006141d3601083613a59565b91506141de8261419d565b602082019050919050565b60006020820190508181036000830152614202816141c6565b9050919050565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b6000614265602b83613a59565b915061427082614209565b604082019050919050565b6000602082019050818103600083015261429481614258565b9050919050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006142dc60178361429b565b91506142e7826142a6565b601782019050919050565b600081519050919050565b60005b8381101561431b578082015181840152602081019050614300565b60008484015250505050565b6000614332826142f2565b61433c818561429b565b935061434c8185602086016142fd565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b600061438e60118361429b565b915061439982614358565b601182019050919050565b60006143af826142cf565b91506143bb8285614327565b91506143c682614381565b91506143d28284614327565b91508190509392505050565b6000601f19601f8301169050919050565b60006143fa826142f2565b6144048185613a59565b93506144148185602086016142fd565b61441d816143de565b840191505092915050565b6000602082019050818103600083015261444281846143ef565b905092915050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000614480601483613a59565b915061448b8261444a565b602082019050919050565b600060208201905081810360008301526144af81614473565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b600061451b602083613a59565b9150614526826144e5565b602082019050919050565b6000602082019050818103600083015261454a8161450e565b905091905056fea2646970667358221220f4b90a5cff54d55cf8d763bbbb60d2f8958022b0841f0ce0060e82217b7c9dd864736f6c63430008110033