VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xdCBFAE…Ad96
Summary
Transactions
Transfers
Address
0xdCBFAEEF6E1522020329371fA75529f22510Ad96
VET
11.00
VET
VTHO
9.99
VTHO
Master
0x0d0c5ffcf111B101b051d34636822b27eAb7C115
Deployer
0x0d0c5ffcf111B101b051d34636822b27eAb7C115
Code
0x6080604052600436106101d4576000357c0100000000000000000000000000000000000000000000000000000000900480636352211e11610109578063c75abb9e116100a7578063e808386311610081578063e808386314610d4e578063e985e9c514610d89578063eda8927914610e12578063ff3ad0b414610e61576101d4565b8063c75abb9e14610b5a578063c87b56dd14610bea578063e296996814610c9e576101d4565b806395d89b41116100e357806395d89b41146108c1578063a22cb46514610951578063b2eca93a146109ae578063b88d4fde14610a48576101d4565b80636352211e1461075457806370a08231146107cf57806373dc756c14610834576101d4565b80632f745c591161017657806342842e0e1161015057806342842e0e146105ff57806344bf01d71461067a5780634f6ccce7146106b55780636203b72a14610704576101d4565b80632f745c5914610492578063364460f314610501578063382382ee146105c7576101d4565b8063095ea7b3116101b2578063095ea7b31461035657806311a5d194146103b157806318160ddd146103ec57806323b872dd14610417576101d4565b806301ffc9a7146101d957806306fdde031461024b578063081812fc146102db575b600080fd5b3480156101e557600080fd5b50610231600480360360208110156101fc57600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610f07565b604051808215151515815260200191505060405180910390f35b34801561025757600080fd5b50610260610f6e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102a0578082015181840152602081019050610285565b50505050905090810190601f1680156102cd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102e757600080fd5b50610314600480360360208110156102fe57600080fd5b8101908080359060200190929190505050611010565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561036257600080fd5b506103af6004803603604081101561037957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611061565b005b3480156103bd57600080fd5b506103ea600480360360208110156103d457600080fd5b81019080803590602001909291905050506111a6565b005b3480156103f857600080fd5b5061040161125c565b6040518082815260200191505060405180910390f35b34801561042357600080fd5b506104906004803603606081101561043a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611269565b005b34801561049e57600080fd5b506104eb600480360360408110156104b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061128e565b6040518082815260200191505060405180910390f35b34801561050d57600080fd5b506105856004803603602081101561052457600080fd5b810190808035906020019064010000000081111561054157600080fd5b82018360208201111561055357600080fd5b8035906020019184600183028401116401000000008311171561057557600080fd5b9091929391929390505050611305565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105fd600480360360408110156105dd57600080fd5b810190808035906020019092919080359060200190929190505050611357565b005b34801561060b57600080fd5b506106786004803603606081101561062257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115e3565b005b34801561068657600080fd5b506106b36004803603602081101561069d57600080fd5b8101908080359060200190929190505050611604565b005b3480156106c157600080fd5b506106ee600480360360208110156106d857600080fd5b81019080803590602001909291905050506116d9565b6040518082815260200191505060405180910390f35b61073a6004803603604081101561071a57600080fd5b810190808035906020019092919080359060200190929190505050611711565b604051808215151515815260200191505060405180910390f35b34801561076057600080fd5b5061078d6004803603602081101561077757600080fd5b8101908080359060200190929190505050611a45565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107db57600080fd5b5061081e600480360360208110156107f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ac3565b6040518082815260200191505060405180910390f35b6108ab6004803603602081101561084a57600080fd5b810190808035906020019064010000000081111561086757600080fd5b82018360208201111561087957600080fd5b8035906020019184600183028401116401000000008311171561089b57600080fd5b9091929391929390505050611b4e565b6040518082815260200191505060405180910390f35b3480156108cd57600080fd5b506108d6611ba5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109165780820151818401526020810190506108fb565b50505050905090810190601f1680156109435780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561095d57600080fd5b506109ac6004803603604081101561097457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611c47565b005b3480156109ba57600080fd5b50610a32600480360360208110156109d157600080fd5b81019080803590602001906401000000008111156109ee57600080fd5b820183602082011115610a0057600080fd5b80359060200191846001830284011164010000000083111715610a2257600080fd5b9091929391929390505050611d83565b6040518082815260200191505060405180910390f35b348015610a5457600080fd5b50610b5860048036036080811015610a6b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610ad257600080fd5b820183602082011115610ae457600080fd5b80359060200191846001830284011164010000000083111715610b0657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611db5565b005b348015610b6657600080fd5b50610be860048036036040811015610b7d57600080fd5b810190808035906020019092919080359060200190640100000000811115610ba457600080fd5b820183602082011115610bb657600080fd5b80359060200191846001830284011164010000000083111715610bd857600080fd5b9091929391929390505050611ddd565b005b348015610bf657600080fd5b50610c2360048036036020811015610c0d57600080fd5b8101908080359060200190929190505050612123565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610c63578082015181840152602081019050610c48565b50505050905090810190601f168015610c905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610caa57600080fd5b50610d4c60048036036060811015610cc157600080fd5b810190808035906020019092919080359060200190640100000000811115610ce857600080fd5b820183602082011115610cfa57600080fd5b80359060200191846001830284011164010000000083111715610d1c57600080fd5b9091929391929390803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121ec565b005b348015610d5a57600080fd5b50610d8760048036036020811015610d7157600080fd5b8101908080359060200190929190505050612522565b005b348015610d9557600080fd5b50610df860048036036040811015610dac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126e3565b604051808215151515815260200191505060405180910390f35b348015610e1e57600080fd5b50610e4b60048036036020811015610e3557600080fd5b8101908080359060200190929190505050612777565b6040518082815260200191505060405180910390f35b348015610e6d57600080fd5b50610eb060048036036020811015610e8457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612797565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610ef3578082015181840152602081019050610ed8565b505050509050019250505060405180910390f35b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b606060098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110065780601f10610fdb57610100808354040283529160200191611006565b820191906000526020600020905b815481529060010190602001808311610fe957829003601f168201915b5050505050905090565b600061101b8261282e565b151561102657600080fd5b6002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061106c82611a45565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156110a957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806110e957506110e881336126e3565b5b15156110f457600080fd5b826002600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006012600083815260200190815260200160002090508060020154421180156111df57508060040160009054906101000a900460ff16155b1515611236576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526046815260200180613e956046913960600191505060405180910390fd5b600115158160040160009054906101000a90505050610258420181600501819055505050565b6000600780549050905090565b61127333826128a0565b151561127e57600080fd5b611289838383612935565b505050565b600061129983611ac3565b821015156112a657600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811015156112f257fe5b9060005260206000200154905092915050565b6000600f8383604051808383808284378083019250505092505050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905092915050565b600060126000848152602001908152602001600020905080600201544210801561139057508060040160009054906101000a900460ff16155b15156113e7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613dde6022913960400191505060405180910390fd5b678ac7230489e8000034141515611449576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180613e486028913960400191505060405180910390fd5b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083908060018154018082558091505090600182039060005260206000200160009091929091909150555060008160070160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141561154857818160070160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550506115df565b818160070160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc678ac7230489e800009081150290604051600060405180830381858888f193505050501580156115dc573d6000803e3d6000fd5b50505b5050565b6115ff8383836020604051908101604052806000815250611db5565b505050565b6060600e60008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116ad5780601f10611682576101008083540402835291602001916116ad565b820191906000526020600020905b81548152906001019060200180831161169057829003601f168201915b5050505050905060076116bf82612959565b1015156116cb57600080fd5b6116d58282612a17565b5050565b60006116e361125c565b821015156116f057600080fd5b6007828154811015156116ff57fe5b90600052602060002001549050919050565b6000806012600084815260200190815260200160002090508060040160009054906101000a900460ff1615801561174b5750806005015442105b15156117a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526048815260200180613e006048913960600191505060405180910390fd5b34846040516020018083815260200182815260200192505050604051602081830303815290604052805190602001208160070160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151561186b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526027815260200180613edb6027913960400191505060405180910390fd5b806000015434111515611911578060070160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090553373ffffffffffffffffffffffffffffffffffffffff166108fc600a34019081150290604051600060405180830381858888f19350505050158015611906573d6000803e3d6000fd5b506000915050611a3f565b600073ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156119ed57678ac7230489e800008160000154018160060160008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b338160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034816000018190555060019150505b92915050565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611aba57600080fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611b0057600080fd5b611b47600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612ada565b9050919050565b6000611b9d83838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612ae8565b905092915050565b6060600a8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c3d5780601f10611c1257610100808354040283529160200191611c3d565b820191906000526020600020905b815481529060010190602001808311611c2057829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611c8257600080fd5b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b600060138383604051808383808284378083019250505092505050908152602001604051809103902054905092915050565b611dc0848484611269565b611dcc84848484612dad565b1515611dd757600080fd5b50505050565b611de733846128a0565b506060600e60008581526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e915780601f10611e6657610100808354040283529160200191611e91565b820191906000526020600020905b815481529060010190602001808311611e7457829003601f168201915b50505050509050602060405190810160405280600081525060108484846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b602083101515611f1b5780518252602082019150602081019050602083039250611ef6565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083101515611f865780518252602082019150602081019050602083039250611f61565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390209080519060200190611fcc929190613c44565b50600060118484846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b602083101515612041578051825260208201915060208101905060208303925061201c565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b6020831015156120ac5780518252602082019150602081019050602083039250612087565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b606061212e8261282e565b151561213957600080fd5b600b60008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121e05780601f106121b5576101008083540402835291602001916121e0565b820191906000526020600020905b8154815290600101906020018083116121c357829003601f168201915b50505050509050919050565b6121f633856128a0565b506060600e60008681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156122a05780601f10612275576101008083540402835291602001916122a0565b820191906000526020600020905b81548152906001019060200180831161228357829003601f168201915b505050505090508060108585846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b60208310151561231a57805182526020820191506020810190506020830392506122f5565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b6020831015156123855780518252602082019150602081019050602083039250612360565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902090805190602001906123cb929190613c44565b508160118585846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b60208310151561243f578051825260208201915060208101905060208303925061241a565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b6020831015156124aa5780518252602082019150602081019050602083039250612485565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b6000601260008381526020019081526020016000209050806005015442111515612597576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613e706025913960400191505060405180910390fd5b612666816003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156126325780601f1061260757610100808354040283529160200191612632565b820191906000526020600020905b81548152906001019060200180831161261557829003601f168201915b50505050508260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168360000154612fd0565b601260008381526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600090556003820160006126c19190613cc4565b6004820160006101000a81549060ff0219169055600582016000905550505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600060126000838152602001908152602001600020600201549050919050565b6060601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561282257602002820191906000526020600020905b81548152602001906001019080831161280e575b50505050509050919050565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b6000806128ac83611a45565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061291b57508373ffffffffffffffffffffffffffffffffffffffff1661290384611010565b73ffffffffffffffffffffffffffffffffffffffff16145b8061292c575061292b81856126e3565b5b91505092915050565b6129408383836131ce565b61294a8382613395565b6129548282613539565b505050565b6000808060018401915081845101905060008090505b81831015612a0c57600060ff845116905060808160ff161015612997576001840193506129fe565b60e08160ff1610156129ae576002840193506129fd565b60f08160ff1610156129c5576003840193506129fc565b60f88160ff1610156129dc576004840193506129fb565b60fc8160ff1610156129f3576005840193506129fa565b6006840193505b5b5b5b5b50808060010191505061296f565b809350505050919050565b600e60008381526020019081526020016000206000612a369190613cc4565b600f816040518082805190602001908083835b602083101515612a6e5780518252602082019150602081019050602083039250612a49565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055612ad6612ad083611a45565b83613600565b5050565b600081600001549050919050565b6000612af38261365f565b1515612b4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180613f346029913960400191505060405180910390fd5b60006013836040518082805190602001908083835b602083101515612b845780518252602082019150602081019050602083039250612b5f565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902054141515612c10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180613f026032913960400191505060405180910390fd5b6000612c1c600d612ada565b905060006104b04201905060c06040519081016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020018281526020018581526020016000151581526020016000815250601260008481526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201556060820151816003019080519060200190612cfb929190613d0c565b5060808201518160040160006101000a81548160ff02191690831515021790555060a08201518160050155905050816013856040518082805190602001908083835b602083101515612d625780518252602082019150602081019050602083039250612d3d565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902081905550612da3600d613722565b8192505050919050565b6000612dce8473ffffffffffffffffffffffffffffffffffffffff16613738565b1515612ddd5760019050612fc8565b60008473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612ed4578082015181840152602081019050612eb9565b50505050905090810190601f168015612f015780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6020811015612f4d57600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b949350505050565b612fd98361365f565b151561304d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f446f6d61696e20697320616c726561647920726567697374657265640000000081525060200191505060405180910390fd5b6000613059600c612ada565b9050613065838261374b565b61306f600c613722565b83600e60008381526020019081526020016000209080519060200190613096929190613c44565b5082600f856040518082805190602001908083835b6020831015156130d057805182526020820191506020810190506020830392506130ab565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160146000838152602001908152602001600020819055506013846040518082805190602001908083835b602083101515613191578051825260208201915060208101905060208303925061316c565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206000905550505050565b8273ffffffffffffffffffffffffffffffffffffffff166131ee82611a45565b73ffffffffffffffffffffffffffffffffffffffff1614151561321057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561324c57600080fd5b6132558161376c565b61329c600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061382c565b6132e3600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613722565b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60006133ed6001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061384f90919063ffffffff16565b905060006006600084815260200190815260200160002054905081811415156134e0576000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110151561345e57fe5b9060005260206000200154905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020838154811015156134b857fe5b9060005260206000200181905550816006600083815260200190815260200160002081905550505b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054809190600190036135329190613d8c565b5050505050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506006600083815260200190815260200160002081905550600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150509060018203906000526020600020016000909192909190915055505050565b61360a8282613871565b6000600b600083815260200190815260200160002080546001816001161561010002031660029004905014151561365b57600b6000828152602001908152602001600020600061365a9190613cc4565b5b5050565b60008073ffffffffffffffffffffffffffffffffffffffff16600f836040518082805190602001908083835b6020831015156136b0578051825260208201915060208101905060208303925061368b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16149050919050565b6001816000016000828254019250508190555050565b600080823b905060008111915050919050565b61375582826138ab565b61375f8282613539565b613768816139f5565b5050565b600073ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156138295760006002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b6138446001826000015461384f90919063ffffffff16565b816000018190555050565b600082821115151561386057600080fd5b600082840390508091505092915050565b61387b8282613a41565b6138858282613395565b600060066000838152602001908152602001600020819055506138a781613b86565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156138e757600080fd5b6138f08161282e565b1515156138fc57600080fd5b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550613995600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613722565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6007805490506008600083815260200190815260200160002081905550600781908060018154018082558091505090600182039060005260206000200160009091929091909150555050565b8173ffffffffffffffffffffffffffffffffffffffff16613a6182611a45565b73ffffffffffffffffffffffffffffffffffffffff16141515613a8357600080fd5b613a8c8161376c565b613ad3600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061382c565b60006001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000613ba1600160078054905061384f90919063ffffffff16565b90506000600860008481526020019081526020016000205490506000600783815481101515613bcc57fe5b9060005260206000200154905080600783815481101515613be957fe5b90600052602060002001819055508160086000838152602001908152602001600020819055506007805480919060019003613c249190613d8c565b506000600860008681526020019081526020016000208190555050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613c8557805160ff1916838001178555613cb3565b82800160010185558215613cb3579182015b82811115613cb2578251825591602001919060010190613c97565b5b509050613cc09190613db8565b5090565b50805460018160011615610100020316600290046000825580601f10613cea5750613d09565b601f016020900490600052602060002090810190613d089190613db8565b5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613d4d57805160ff1916838001178555613d7b565b82800160010185558215613d7b579182015b82811115613d7a578251825591602001919060010190613d5f565b5b509050613d889190613db8565b5090565b815481835581811115613db357818360005260206000209182019101613db29190613db8565b5b505050565b613dda91905b80821115613dd6576000816000905550600101613dbe565b5090565b9056fe43616e6e6f74206269642061667465722061756374696f6e2068617320656e64656443616e6e6f742072657665616c206265666f72652061756374696f6e2068617320656e64656420616e642061667465722072657665616c20706572696f642068617320656e646564426964646572206d75737420617474616368206120676f6f64206265686176696f757220626f6e6443616e6e6f742066696e616c697a65207468652061756374696f6e20746f6f206561726c7943616e6e6f7420636c6f736520616e2061756374696f6e20746f6f206561726c792c206f722061667465722069742068617320616c7265616479206265656e20636c6f736564536563726574206f722061747461636865642076616c7565207765726520696e636f7272656374546865726520697320616c726561647920616e206163746976652061756374696f6e20666f72207468697320646f6d61696e43616e277420726567697374657220616e20616c7265616479206578697374696e6720646f6d61696ea165627a7a723058201e343add782c33e90b4b3720eccec42cc235e74beae15bc9a993c7644efe029d0029