VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x918416…C1c5
Summary
Transactions
Transfers
Address
0x918416725472D53B53F9DbF445ec953FfebDC1c5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x7567D83b7b8d80ADdCb281A71d54Fc7B3364ffed
Deployer
0x7567D83b7b8d80ADdCb281A71d54Fc7B3364ffed
Code
0x6080604052600436106101fe576000357c010000000000000000000000000000000000000000000000000000000090048063039af9eb1461020357806306fdde03146102b7578063081812fc14610347578063095ea7b3146103c25780630f2fdf4d1461041d57806318160ddd1461049057806323b872dd146104bb57806327d7874c14610536578063298ad569146105875780632ba73c15146105de57806337c327941461062f5780633f4ba83a1461066a57806342a2f15b14610681578063473367f0146106fc5780634e0a33791461074b578063508ca9f11461079c57806359a5dad8146107f35780635a63b2ec1461084f5780635c975abb1461089e5780635fcee7a0146108cd5780636352211e1461092457806364aa95d81461099f57806370a08231146109f05780638456cb5914610a555780638462151c14610a6c5780638900bd2214610b125780638a355a5714610b7b57806395d89b4114610bcc57806398cf8ae614610c5c578063a125df2914610cd7578063a22cb46514610d28578063aaced4b714610d85578063b09f126614610dc0578063b2c0729214610e50578063b974ddcb14610ecb578063c2fb09a814610f66578063c87b56dd14610fcb578063d28d88521461107f578063d33a2cb01461110f578063ded07e8514611166578063e985e9c5146111a1578063fc0005001461122a575b600080fd5b34801561020f57600080fd5b5061023c6004803603602081101561022657600080fd5b8101908080359060200190929190505050611312565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561027c578082015181840152602081019050610261565b50505050905090810190601f1680156102a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c357600080fd5b506102cc6113c4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561030c5780820151818401526020810190506102f1565b50505050905090810190601f1680156103395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561035357600080fd5b506103806004803603602081101561036a57600080fd5b8101908080359060200190929190505050611401565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103ce57600080fd5b5061041b600480360360408110156103e557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061143e565b005b34801561042957600080fd5b506104766004803603604081101561044057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061154b565b604051808215151515815260200191505060405180910390f35b34801561049c57600080fd5b506104a56115b7565b6040518082815260200191505060405180910390f35b3480156104c757600080fd5b50610534600480360360608110156104de57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115c4565b005b34801561054257600080fd5b506105856004803603602081101561055957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611671565b005b34801561059357600080fd5b5061059c61174b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105ea57600080fd5b5061062d6004803603602081101561060157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611771565b005b34801561063b57600080fd5b506106686004803603602081101561065257600080fd5b810190808035906020019092919050505061184c565b005b34801561067657600080fd5b5061067f611a79565b005b34801561068d57600080fd5b506106ba600480360360208110156106a457600080fd5b8101908080359060200190929190505050611b0c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561070857600080fd5b506107496004803603604081101561071f57600080fd5b8101908080359060200190929190803567ffffffffffffffff169060200190929190505050611b3f565b005b34801561075757600080fd5b5061079a6004803603602081101561076e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bec565b005b3480156107a857600080fd5b506107b1611cc7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107ff57600080fd5b506108396004803603604081101561081657600080fd5b81019080803560ff16906020019092919080359060200190929190505050611ced565b6040518082815260200191505060405180910390f35b34801561085b57600080fd5b5061089c6004803603604081101561087257600080fd5b8101908080359060200190929190803567ffffffffffffffff169060200190929190505050611d7d565b005b3480156108aa57600080fd5b506108b3611e2a565b604051808215151515815260200191505060405180910390f35b3480156108d957600080fd5b506108e2611e3d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561093057600080fd5b5061095d6004803603602081101561094757600080fd5b8101908080359060200190929190505050611e62565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109ab57600080fd5b506109ee600480360360208110156109c257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e9f565b005b3480156109fc57600080fd5b50610a3f60048036036020811015610a1357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f3e565b6040518082815260200191505060405180910390f35b348015610a6157600080fd5b50610a6a611f87565b005b348015610a7857600080fd5b50610abb60048036036020811015610a8f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120cb565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610afe578082015181840152602081019050610ae3565b505050509050019250505060405180910390f35b348015610b1e57600080fd5b50610b6160048036036020811015610b3557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612219565b604051808215151515815260200191505060405180910390f35b348015610b8757600080fd5b50610bca60048036036020811015610b9e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612272565b005b348015610bd857600080fd5b50610be16123d8565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610c21578082015181840152602081019050610c06565b50505050905090810190601f168015610c4e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610c6857600080fd5b50610c9560048036036020811015610c7f57600080fd5b8101908080359060200190929190505050612415565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610ce357600080fd5b50610d2660048036036020811015610cfa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612448565b005b348015610d3457600080fd5b50610d8360048036036040811015610d4b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506124e7565b005b348015610d9157600080fd5b50610dbe60048036036020811015610da857600080fd5b810190808035906020019092919050505061268c565b005b348015610dcc57600080fd5b50610dd56127d9565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610e15578082015181840152602081019050610dfa565b50505050905090810190601f168015610e425780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610e5c57600080fd5b50610e8960048036036020811015610e7357600080fd5b8101908080359060200190929190505050612812565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610ed757600080fd5b50610f0460048036036020811015610eee57600080fd5b8101908080359060200190929190505050612845565b604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001821515151581526020019550505050505060405180910390f35b348015610f7257600080fd5b50610fb560048036036020811015610f8957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612913565b6040518082815260200191505060405180910390f35b348015610fd757600080fd5b5061100460048036036020811015610fee57600080fd5b810190808035906020019092919050505061292b565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611044578082015181840152602081019050611029565b50505050905090810190601f1680156110715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561108b57600080fd5b50611094612a18565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156110d45780820151818401526020810190506110b9565b50505050905090810190601f1680156111015780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561111b57600080fd5b50611124612a51565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561117257600080fd5b5061119f6004803603602081101561118957600080fd5b8101908080359060200190929190505050612a77565b005b3480156111ad57600080fd5b50611210600480360360408110156111c457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b26565b604051808215151515815260200191505060405180910390f35b34801561123657600080fd5b506113106004803603604081101561124d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561128a57600080fd5b82018360208201111561129c57600080fd5b803590602001918460018302840111640100000000831117156112be57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612bba565b005b600c8160038110151561132157fe5b016000915090508054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113bc5780601f10611391576101008083540402835291602001916113bc565b820191906000526020600020905b81548152906001019060200180831161139f57829003601f168201915b505050505081565b60606040805190810160405280600f81526020017f416e696d616c2041646f7074696f6e0000000000000000000000000000000000815250905090565b6000600a600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6114483382612d75565b15156114e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f596f75206d75737420626520746865206f776e65726f66207468697320746f6b81526020017f656e00000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6114ec8183612de1565b808273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008273ffffffffffffffffffffffffffffffffffffffff166006600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905092915050565b6000600f80549050905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561160057600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561163b57600080fd5b6116453382612e37565b8061165657506116558382612d75565b5b151561166157600080fd5b61166c838383612ea3565b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116cc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561170857600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117cc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561180857600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156118a457600080fd5b6118ae338261154b565b15156118b957600080fd5b6118c1613ad2565b600f828154811015156118d057fe5b906000526020600020906003020160c060405190810160405290816000820160009054906101000a900460ff1660ff1660ff1681526020016000820160019054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160099054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016001820160089054906101000a900460ff16151515158152602001600282015481525050905042816060015167ffffffffffffffff16101515611a0457600080fd5b611a756008600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166006600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612ea3565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ad457600080fd5b600760009054906101000a900460ff161515611aef57600080fd5b6000600760006101000a81548160ff021916908315150217905550565b60066020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b9b57600080fd5b6000600f83815481101515611bac57fe5b90600052602060002090600302019050818160010160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c4757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611c8357600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611d4757600080fd5b60028360ff1611158015611d5f575060008360ff1610155b1515611d6a57600080fd5b611d753384846130b8565b905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611dd957600080fd5b6000600f83815481101515611dea57fe5b90600052602060002090600302019050818160010160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050565b600760009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611efa57600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061202f5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806120875750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561209257600080fd5b600760009054906101000a900460ff161515156120ae57600080fd5b6001600760006101000a81548160ff021916908315150217905550565b606060006120d883611f3e565b9050600081141561211c5760006040519080825280602002602001820160405280156121135781602001602082028038833980820191505090505b50915050612214565b60608160405190808252806020026020018201604052801561214d5781602001602082028038833980820191505090505b509050600061215a6115b7565b905060008090506000600190505b828111151561220b578673ffffffffffffffffffffffffffffffffffffffff166008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156121fe578084838151811015156121e757fe5b906020019060200201818152505081806001019250505b8080600101915050612168565b83955050505050505b919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061231a5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806123725750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561237d57600080fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60606040805190810160405280600281526020017f4141000000000000000000000000000000000000000000000000000000000000815250905090565b60086020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156124a357600080fd5b80600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561258b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4552433732313a20617070726f766520746f2063616c6c65720000000000000081525060200191505060405180910390fd5b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806127345750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061278c5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561279757600080fd5b6000600f828154811015156127a857fe5b9060005260206000209060030201905060018160010160086101000a81548160ff0219169083151502179055505050565b6040805190810160405280600281526020017f414100000000000000000000000000000000000000000000000000000000000081525081565b600a6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600080600080600f8781548110151561285d57fe5b906000526020600020906003020190508060000160009054906101000a900460ff1660ff1695508060000160019054906101000a900467ffffffffffffffff1667ffffffffffffffff1694508060000160099054906101000a900473ffffffffffffffffffffffffffffffffffffffff1693508060010160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1692508060010160089054906101000a900460ff1691505091939590929450565b60096020528060005260406000206000915090505481565b60608061293783613445565b9050612a1060118054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156129d25780601f106129a7576101008083540402835291602001916129d2565b820191906000526020600020905b8154815290600101906020018083116129b557829003601f168201915b50505050508260206040519081016040528060008152506020604051908101604052806000815250602060405190810160405280600081525061359e565b915050919050565b6040805190810160405280600f81526020017f416e696d616c2041646f7074696f6e000000000000000000000000000000000081525081565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515612acf57600080fd5b612ad9338261154b565b1515612ae457600080fd5b6000600f82815481101515612af557fe5b9060005260206000209060030201905060008160010160086101000a81548160ff0219169083151502179055505050565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612c625750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80612cba5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515612cc557600080fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190612d18929190613b3b565b506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008273ffffffffffffffffffffffffffffffffffffffff166008600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905092915050565b80600a600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008273ffffffffffffffffffffffffffffffffffffffff16600a600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905092915050565b612ef66001600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546139bd90919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816008600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515613058576130146001600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a4790919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60006130c2613ad2565b60c0604051908101604052808560ff1681526020014267ffffffffffffffff1681526020013373ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff16815260200160011515815260200184815250905060006001600f839080600181540180825580915050906001820390600052602060002090600302016000909192909190915060008201518160000160006101000a81548160ff021916908360ff16021790555060208201518160000160016101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160000160096101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060608201518160010160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060808201518160010160086101000a81548160ff02191690831515021790555060a0820151816002015550500390508063ffffffff168114151561325e57600080fd5b7f50899855f3fb67e51a83582fcb7ca8dfc462ce96daecd5e0067f8d76a033181d8682604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a16132d560008783612ea3565b856006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663307c06cd8286600a8a6040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001945050505050602060405180830381600087803b1580156133fd57600080fd5b505af1158015613411573d6000803e3d6000fd5b505050506040513d602081101561342757600080fd5b81019080805190602001909291905050505080925050509392505050565b6060600082141561348d576040805190810160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613599565b600082905060005b6000821415156134bb578080600101915050600a828115156134b357fe5b049150613495565b6060816040519080825280601f01601f1916602001820160405280156134f05781602001600182028038833980820191505090505b50905060006001830390505b60008614151561359157600a8681151561351257fe5b066030017f01000000000000000000000000000000000000000000000000000000000000000282828060019003935081518110151561354d57fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8681151561358957fe5b0495506134fc565b819450505050505b919050565b6060808690506060869050606086905060608690506060869050606081518351855187518951010101016040519080825280601f01601f1916602001820160405280156135fa5781602001600182028038833980820191505090505b5090506060819050600080905060008090505b88518110156136c057888181518110151561362457fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f010000000000000000000000000000000000000000000000000000000000000002838380600101945081518110151561368357fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350808060010191505061360d565b5060008090505b875181101561377a5787818151811015156136de57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f010000000000000000000000000000000000000000000000000000000000000002838380600101945081518110151561373d57fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080806001019150506136c7565b5060008090505b865181101561383457868181518110151561379857fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f01000000000000000000000000000000000000000000000000000000000000000283838060010194508151811015156137f757fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508080600101915050613781565b5060008090505b85518110156138ee57858181518110151561385257fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f01000000000000000000000000000000000000000000000000000000000000000283838060010194508151811015156138b157fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350808060010191505061383b565b5060008090505b84518110156139a857848181518110151561390c57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f010000000000000000000000000000000000000000000000000000000000000002838380600101945081518110151561396b57fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080806001019150506138f5565b50819850505050505050505095945050505050565b6000808284019050838110151515613a3d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000828211151515613ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b60c060405190810160405280600060ff168152602001600067ffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff168152602001600015158152602001600080191681525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613b7c57805160ff1916838001178555613baa565b82800160010185558215613baa579182015b82811115613ba9578251825591602001919060010190613b8e565b5b509050613bb79190613bbb565b5090565b613bdd91905b80821115613bd9576000816000905550600101613bc1565b5090565b9056fea165627a7a72305820b8b948140467c6d9c4956969f4421fef5cb2b6f817b717e5cd05a9387e08ec020029