VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x8f761B…552e
Summary
Transactions
Transfers
Address
0x8f761B8b3aE128E8E4D859C46F9006444Ae2552e
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x60806040526004361061014f5760003560e01c806391d14854116100b6578063a4764f711161006f578063a4764f71146104a6578063cf76dbcc146104e3578063d547741f1461050c578063d779397014610535578063eff210621461055e578063f5b541a61461059b57610156565b806391d14854146103a757806392086496146103e457806395b24e621461040d57806398220a501461042957806398d4e00d14610452578063a217fddf1461047b57610156565b80633f4ba83a116101085780633f4ba83a1461028f57806340ea9b6a146102a657806365bd0da2146102e35780636668d3f2146103285780638456cb59146103655780639119c13c1461037c57610156565b806301ffc9a71461015b57806310782f8f14610198578063150b7a02146101c3578063248a9ca3146102005780632f2ff15d1461023d57806336568abe1461026657610156565b3661015657005b600080fd5b34801561016757600080fd5b50610182600480360381019061017d919061398c565b6105c6565b60405161018f91906144fc565b60405180910390f35b3480156101a457600080fd5b506101ad610640565b6040516101ba919061486b565b60405180910390f35b3480156101cf57600080fd5b506101ea60048036038101906101e5919061377d565b610646565b6040516101f79190614532565b60405180910390f35b34801561020c57600080fd5b5061022760048036038101906102229190613927565b610674565b6040516102349190614517565b60405180910390f35b34801561024957600080fd5b50610264600480360381019061025f9190613950565b610693565b005b34801561027257600080fd5b5061028d60048036038101906102889190613950565b6106bc565b005b34801561029b57600080fd5b506102a461073f565b005b3480156102b257600080fd5b506102cd60048036038101906102c891906139de565b610814565b6040516102da919061484f565b60405180910390f35b3480156102ef57600080fd5b5061030a600480360381019061030591906139de565b6109f8565b60405161031f9998979695949392919061446f565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a919061372b565b610ada565b60405161035c9190614393565b60405180910390f35b34801561037157600080fd5b5061037a610b0d565b005b34801561038857600080fd5b50610391610be3565b60405161039e919061486b565b60405180910390f35b3480156103b357600080fd5b506103ce60048036038101906103c99190613950565b610be9565b6040516103db91906144fc565b60405180910390f35b3480156103f057600080fd5b5061040b600480360381019061040691906139de565b610c53565b005b61042760048036038101906104229190613a2d565b611002565b005b34801561043557600080fd5b50610450600480360381019061044b9190613860565b611667565b005b34801561045e57600080fd5b50610479600480360381019061047491906139de565b611c5c565b005b34801561048757600080fd5b506104906127a8565b60405161049d9190614517565b60405180910390f35b3480156104b257600080fd5b506104cd60048036038101906104c8919061372b565b6127af565b6040516104da91906144fc565b60405180910390f35b3480156104ef57600080fd5b5061050a600480360381019061050591906137fd565b6127cf565b005b34801561051857600080fd5b50610533600480360381019061052e9190613950565b612ae3565b005b34801561054157600080fd5b5061055c600480360381019061055791906139de565b612b0c565b005b34801561056a57600080fd5b506105856004803603810190610580919061372b565b612f34565b604051610592919061486b565b60405180910390f35b3480156105a757600080fd5b506105b0612f4c565b6040516105bd9190614517565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610639575061063882612f70565b5b9050919050565b60025481565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000806000838152602001908152602001600020600101549050919050565b61069c82610674565b6106ad816106a8612fda565b612fe2565b6106b7838361307f565b505050565b6106c4612fda565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610731576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107289061482f565b60405180910390fd5b61073b828261315f565b5050565b6107697f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b6107a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079f906145ef565b60405180910390fd5b600760009054906101000a900460ff166107f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ee906146cf565b60405180910390fd5b6000600760006101000a81548160ff021916908315150217905550565b61081c613592565b60006003600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020604051806101200160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160149054906101000a900460ff161515151581526020016005820160159054906101000a900460ff161515151581526020016006820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050809150509392505050565b600360205282600052604060002060205281600052604060002060205280600052604060002060009250925050508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154908060040154908060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060050160149054906101000a900460ff16908060050160159054906101000a900460ff16908060060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905089565b60056020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610b377f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b610b76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6d906145ef565b60405180910390fd5b600760009054906101000a900460ff1615610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbd9061466f565b60405180910390fd5b6001600760006101000a81548160ff021916908315150217905550565b60015481565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006003600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000209050610ce27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b610d21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d189061480f565b60405180910390fd5b8060050160149054906101000a900460ff1615610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a9061458f565b60405180910390fd5b60018160050160146101000a81548160ff021916908315150217905550600081600401541115610f245760008160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160050160159054906101000a900460ff1615610ea65760008260060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8385600401546040518363ffffffff1660e01b8152600401610e429291906143e5565b602060405180830381600087803b158015610e5c57600080fd5b505af1158015610e70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e9491906138fe565b905080610ea057600080fd5b50610f22565b60008173ffffffffffffffffffffffffffffffffffffffff168360040154604051610ed090614344565b60006040518083038185875af1925050503d8060008114610f0d576040519150601f19603f3d011682016040523d82523d6000602084013e610f12565b606091505b5050905080610f2057600080fd5b505b505b8273ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b8152600401610f85939291906143ae565b600060405180830381600087803b158015610f9f57600080fd5b505af1158015610fb3573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff16857f0a65eaf1b5e73b127c41ffd62ad282ae4fe230661a003261befdff37020d5b6360405160405180910390a450505050565b60006003600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000209050600760009054906101000a900460ff16156110b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ae9061466f565b60405180910390fd5b8060050160149054906101000a900460ff1615611109576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111009061458f565b60405180910390fd5b8060020154421015611150576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111479061476f565b60405180910390fd5b42816003015411611196576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118d906147af565b60405180910390fd5b8060050160159054906101000a900460ff16156112405780600101548210156111f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111eb906147ef565b60405180910390fd5b806004015482101561123b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112329061464f565b60405180910390fd5b6112cf565b8060010154341015611287576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127e906147ef565b60405180910390fd5b80600401543410156112ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c59061464f565b60405180910390fd5b5b6000816004015411156114e35760008160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160050160159054906101000a900460ff16156114655760008260060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8385600401546040518363ffffffff1660e01b81526004016113819291906143e5565b602060405180830381600087803b15801561139b57600080fd5b505af11580156113af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d391906138fe565b9050806113df57600080fd5b600034111561145f573373ffffffffffffffffffffffffffffffffffffffff163460405161140c90614344565b60006040518083038185875af1925050503d8060008114611449576040519150601f19603f3d011682016040523d82523d6000602084013e61144e565b606091505b5050809150508061145e57600080fd5b5b506114e1565b60008173ffffffffffffffffffffffffffffffffffffffff16836004015460405161148f90614344565b60006040518083038185875af1925050503d80600081146114cc576040519150601f19603f3d011682016040523d82523d6000602084013e6114d1565b606091505b50509050806114df57600080fd5b505b505b8060050160159054906101000a900460ff161561150857818160040181905550611512565b3481600401819055505b338160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550828473ffffffffffffffffffffffffffffffffffffffff16867fcbc020507172138f14c003a554717cb8f4f65eda7de7930906d657d4ba89a8f98460050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685600401546040516115c79291906143e5565b60405180910390a46115e46001544261324090919063ffffffff16565b421061166057611603600154826003015461325690919063ffffffff16565b8160030181905550828473ffffffffffffffffffffffffffffffffffffffff16867f517e53bb586fa50b16344a1880535744a31b5b562f5683469a19648f105792d18460030154604051611657919061486b565b60405180910390a45b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156116d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ce9061470f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415611747576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173e906146ef565b60405180910390fd5b6000851161178a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611781906146af565b60405180910390fd5b600083116117cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c49061460f565b60405180910390fd5b426117e1848661325690919063ffffffff16565b1015611822576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611819906145af565b60405180910390fd5b600760009054906101000a900460ff1615611872576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118699061466f565b60405180910390fd5b811561190557600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611904576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fb9061472f565b60405180910390fd5b5b60006040518061012001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001876fffffffffffffffffffffffffffffffff168152602001868152602001611960868861325690919063ffffffff16565b815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200184151581526020018373ffffffffffffffffffffffffffffffffffffffff1681525090508773ffffffffffffffffffffffffffffffffffffffff166342842e0e33308a6040518463ffffffff1660e01b81526004016119f3939291906143ae565b600060405180830381600087803b158015611a0d57600080fd5b505af1158015611a21573d6000803e3d6000fd5b50505050600160026000828254611a3891906148b8565b925050819055508060036000600254815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c08201518160050160146101000a81548160ff02191690831515021790555060e08201518160050160156101000a81548160ff0219169083151502179055506101008201518160060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050868873ffffffffffffffffffffffffffffffffffffffff166002547f32a9781e7b6a84e439cf33be7e0923179a49b66f3c704d206211d43ce07e7457338a8a611c368b8d61325690919063ffffffff16565b8a8a604051611c4a9695949392919061440e565b60405180910390a45050505050505050565b60006003600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090504281600301541115611d08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cff9061474f565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480611db557503373ffffffffffffffffffffffffffffffffffffffff168160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80611de65750611de57f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b5b611e25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1c9061462f565b60405180910390fd5b8060050160149054906101000a900460ff1615611e77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6e9061458f565b60405180910390fd5b600760009054906101000a900460ff1615611ec7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ebe9061466f565b60405180910390fd5b60018160050160146101000a81548160ff021916908315150217905550600081600401541415612003578273ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b8152600401611f52939291906143ae565b600060405180830381600087803b158015611f6c57600080fd5b505af1158015611f80573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff16857f16b85e155a7e146d2f1305e341622fe62fd1789121a2db78e6e033ba6199512d8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168560040154604051611ff69291906143e5565b60405180910390a46127a2565b6000600460008360060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600560008460060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600061211f606461211185876004015461326c90919063ffffffff16565b61328290919063ffffffff16565b905060008673ffffffffffffffffffffffffffffffffffffffff1663fa56c8f2876040518263ffffffff1660e01b815260040161215c919061486b565b602060405180830381600087803b15801561217657600080fd5b505af115801561218a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121ae9190613a90565b60ff16905060008773ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa886040518263ffffffff1660e01b81526004016121ee919061486b565b602060405180830381600087803b15801561220857600080fd5b505af115801561221c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122409190613754565b90506000612280606461227285612264888c6004015461324090919063ffffffff16565b61326c90919063ffffffff16565b61328290919063ffffffff16565b905060006122ad8261229f878b6004015461324090919063ffffffff16565b61324090919063ffffffff16565b90508760050160159054906101000a900460ff16156125055760008860060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb88886040518363ffffffff1660e01b81526004016123279291906143e5565b602060405180830381600087803b15801561234157600080fd5b505af1158015612355573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061237991906138fe565b90508061238557600080fd5b8860060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b81526004016123e49291906143e5565b602060405180830381600087803b1580156123fe57600080fd5b505af1158015612412573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061243691906138fe565b90508061244257600080fd5b8860060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b81526004016124a19291906143e5565b602060405180830381600087803b1580156124bb57600080fd5b505af11580156124cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124f391906138fe565b9050806124ff57600080fd5b5061268d565b60008673ffffffffffffffffffffffffffffffffffffffff168660405161252b90614344565b60006040518083038185875af1925050503d8060008114612568576040519150601f19603f3d011682016040523d82523d6000602084013e61256d565b606091505b505090508061257b57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff168360405161259f90614344565b60006040518083038185875af1925050503d80600081146125dc576040519150601f19603f3d011682016040523d82523d6000602084013e6125e1565b606091505b505080915050806125f157600080fd5b8860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161263990614344565b60006040518083038185875af1925050503d8060008114612676576040519150601f19603f3d011682016040523d82523d6000602084013e61267b565b606091505b5050809150508061268b57600080fd5b505b8973ffffffffffffffffffffffffffffffffffffffff166342842e0e308a60050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168c6040518463ffffffff1660e01b81526004016126ee939291906143ae565b600060405180830381600087803b15801561270857600080fd5b505af115801561271c573d6000803e3d6000fd5b50505050888a73ffffffffffffffffffffffffffffffffffffffff168c7f16b85e155a7e146d2f1305e341622fe62fd1789121a2db78e6e033ba6199512d8b60050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168c600401546040516127929291906143e5565b60405180910390a4505050505050505b50505050565b6000801b81565b60066020528060005260406000206000915054906101000a900460ff1681565b6127f97f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b612838576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282f9061480f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289f906145cf565b60405180910390fd5b826019101580156128ba575060008310155b6128f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f09061468f565b60405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016129349190614393565b60206040518083038186803b15801561294c57600080fd5b505afa158015612960573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061298491906139b5565b116129c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129bb906147cf565b60405180910390fd5b82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b612aec82610674565b612afd81612af8612fda565b612fe2565b612b07838361315f565b505050565b60006003600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612c03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfa9061478f565b60405180910390fd5b8060050160149054906101000a900460ff1615612c55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4c9061458f565b60405180910390fd5b600760009054906101000a900460ff1615612ca5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c9c9061466f565b60405180910390fd5b60018160050160146101000a81548160ff021916908315150217905550600081600401541115612e565760008160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160050160159054906101000a900460ff1615612dd85760008260060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8385600401546040518363ffffffff1660e01b8152600401612d749291906143e5565b602060405180830381600087803b158015612d8e57600080fd5b505af1158015612da2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dc691906138fe565b905080612dd257600080fd5b50612e54565b60008173ffffffffffffffffffffffffffffffffffffffff168360040154604051612e0290614344565b60006040518083038185875af1925050503d8060008114612e3f576040519150601f19603f3d011682016040523d82523d6000602084013e612e44565b606091505b5050905080612e5257600080fd5b505b505b8273ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b8152600401612eb7939291906143ae565b600060405180830381600087803b158015612ed157600080fd5b505af1158015612ee5573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff16857f0a65eaf1b5e73b127c41ffd62ad282ae4fe230661a003261befdff37020d5b6360405160405180910390a450505050565b60046020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b612fec8282610be9565b61307b576130118173ffffffffffffffffffffffffffffffffffffffff166014613298565b61301f8360001c6020613298565b604051602001613030929190614359565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613072919061454d565b60405180910390fd5b5050565b6130898282610be9565b61315b57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613100612fda565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6131698282610be9565b1561323c57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506131e1612fda565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000818361324e9190614999565b905092915050565b6000818361326491906148b8565b905092915050565b6000818361327a919061493f565b905092915050565b60008183613290919061490e565b905092915050565b6060600060028360026132ab919061493f565b6132b591906148b8565b67ffffffffffffffff8111156132f4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156133265781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613384577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061340e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261344e919061493f565b61345891906148b8565b90505b6001811115613544577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106134c0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106134fd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061353d90614a8b565b905061345b565b5060008414613588576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161357f9061456f565b60405180910390fd5b8091505092915050565b604051806101200160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001600015158152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b60008135905061363381614b24565b92915050565b60008151905061364881614b24565b92915050565b60008135905061365d81614b3b565b92915050565b60008151905061367281614b3b565b92915050565b60008135905061368781614b52565b92915050565b60008135905061369c81614b69565b92915050565b60008083601f8401126136b457600080fd5b8235905067ffffffffffffffff8111156136cd57600080fd5b6020830191508360018202830111156136e557600080fd5b9250929050565b6000813590506136fb81614b80565b92915050565b60008151905061371081614b80565b92915050565b60008151905061372581614b97565b92915050565b60006020828403121561373d57600080fd5b600061374b84828501613624565b91505092915050565b60006020828403121561376657600080fd5b600061377484828501613639565b91505092915050565b60008060008060006080868803121561379557600080fd5b60006137a388828901613624565b95505060206137b488828901613624565b94505060406137c5888289016136ec565b935050606086013567ffffffffffffffff8111156137e257600080fd5b6137ee888289016136a2565b92509250509295509295909350565b6000806000806080858703121561381357600080fd5b600061382187828801613624565b9450506020613832878288016136ec565b935050604061384387828801613624565b92505060606138548782880161364e565b91505092959194509250565b600080600080600080600060e0888a03121561387b57600080fd5b60006138898a828b01613624565b975050602061389a8a828b016136ec565b96505060406138ab8a828b016136ec565b95505060606138bc8a828b016136ec565b94505060806138cd8a828b016136ec565b93505060a06138de8a828b0161364e565b92505060c06138ef8a828b01613624565b91505092959891949750929550565b60006020828403121561391057600080fd5b600061391e84828501613663565b91505092915050565b60006020828403121561393957600080fd5b600061394784828501613678565b91505092915050565b6000806040838503121561396357600080fd5b600061397185828601613678565b925050602061398285828601613624565b9150509250929050565b60006020828403121561399e57600080fd5b60006139ac8482850161368d565b91505092915050565b6000602082840312156139c757600080fd5b60006139d584828501613701565b91505092915050565b6000806000606084860312156139f357600080fd5b6000613a01868287016136ec565b9350506020613a1286828701613624565b9250506040613a23868287016136ec565b9150509250925092565b60008060008060808587031215613a4357600080fd5b6000613a51878288016136ec565b9450506020613a6287828801613624565b9350506040613a73878288016136ec565b9250506060613a84878288016136ec565b91505092959194509250565b600060208284031215613aa257600080fd5b6000613ab084828501613716565b91505092915050565b613ac2816149cd565b82525050565b613ad1816149cd565b82525050565b613ae0816149df565b82525050565b613aef816149df565b82525050565b613afe816149eb565b82525050565b613b0d816149f5565b82525050565b6000613b1e82614886565b613b28818561489c565b9350613b38818560208601614a58565b613b4181614b13565b840191505092915050565b6000613b5782614886565b613b6181856148ad565b9350613b71818560208601614a58565b80840191505092915050565b6000613b8a60208361489c565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613bca60118361489c565b91507f61756374696f6e20697320636c6f7365640000000000000000000000000000006000830152602082019050919050565b6000613c0a60188361489c565b91507f496e76616c69642073746172742074696d652076616c756500000000000000006000830152602082019050919050565b6000613c4a60208361489c565b91507f666565416464726573732063616e206e6f7420626520616464726573732830296000830152602082019050919050565b6000613c8a600a8361489c565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613cca60168361489c565b91507f496e76616c6964206475726174696f6e2076616c7565000000000000000000006000830152602082019050919050565b6000613d0a60198361489c565b91507f4e6f742073656c6c6572206e6f72206d617842696455736572000000000000006000830152602082019050919050565b6000613d4a60278361489c565b91507f43757272656e74206d61782062696420697320686967686572207468616e207960008301527f6f757220626964000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613db0601e8361489c565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613df060188361489c565b91507f66656550657263656e74206973206e6f742076616c69646500000000000000006000830152602082019050919050565b6000613e30601b8361489c565b91507f50726963652073686f756c64206265206d6f7265207468616e203000000000006000830152602082019050919050565b6000613e7060208361489c565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000613eb0600f8361489c565b91507f496e76616c6964204163636f756e7400000000000000000000000000000000006000830152602082019050919050565b6000613ef0600f8361489c565b91507f496e76616c6964204164647265737300000000000000000000000000000000006000830152602082019050919050565b6000613f3060158361489c565b91507f56495031383020697320626c61636b6c697374656400000000000000000000006000830152602082019050919050565b6000613f7060198361489c565b91507f446561646c696e6520646964206e6f74207061737320796574000000000000006000830152602082019050919050565b6000613fb0600083614891565b9150600082019050919050565b6000613fca601a8361489c565b91507f506c656173652077616974206265666f72652062696464696e670000000000006000830152602082019050919050565b600061400a600a8361489c565b91507f4e6f742073656c6c6572000000000000000000000000000000000000000000006000830152602082019050919050565b600061404a6017836148ad565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b600061408a60178361489c565b91507f446561646c696e6520616c7265616479207061737365640000000000000000006000830152602082019050919050565b60006140ca60318361489c565b91507f506c656173652073656e64203120746f6b656e206265666f72652076616c696460008301527f6174696e672074686973205649503138300000000000000000000000000000006020830152604082019050919050565b600061413060248361489c565b91507f626964207072696365206973206c657373207468616e2063757272656e74207060008301527f72696365000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006141966011836148ad565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b60006141d660098361489c565b91507f4e6f742061646d696e00000000000000000000000000000000000000000000006000830152602082019050919050565b6000614216602f8361489c565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b610120820160008201516142866000850182613ab9565b5060208201516142996020850182614326565b5060408201516142ac6040850182614326565b5060608201516142bf6060850182614326565b5060808201516142d26080850182614326565b5060a08201516142e560a0850182613ab9565b5060c08201516142f860c0850182613ad7565b5060e082015161430b60e0850182613ad7565b50610100820151614320610100850182613ab9565b50505050565b61432f81614a41565b82525050565b61433e81614a41565b82525050565b600061434f82613fa3565b9150819050919050565b60006143648261403d565b91506143708285613b4c565b915061437b82614189565b91506143878284613b4c565b91508190509392505050565b60006020820190506143a86000830184613ac8565b92915050565b60006060820190506143c36000830186613ac8565b6143d06020830185613ac8565b6143dd6040830184614335565b949350505050565b60006040820190506143fa6000830185613ac8565b6144076020830184614335565b9392505050565b600060c0820190506144236000830189613ac8565b6144306020830188614335565b61443d6040830187614335565b61444a6060830186614335565b6144576080830185613ae6565b61446460a0830184613ac8565b979650505050505050565b600061012082019050614485600083018c613ac8565b614492602083018b614335565b61449f604083018a614335565b6144ac6060830189614335565b6144b96080830188614335565b6144c660a0830187613ac8565b6144d360c0830186613ae6565b6144e060e0830185613ae6565b6144ee610100830184613ac8565b9a9950505050505050505050565b60006020820190506145116000830184613ae6565b92915050565b600060208201905061452c6000830184613af5565b92915050565b60006020820190506145476000830184613b04565b92915050565b600060208201905081810360008301526145678184613b13565b905092915050565b6000602082019050818103600083015261458881613b7d565b9050919050565b600060208201905081810360008301526145a881613bbd565b9050919050565b600060208201905081810360008301526145c881613bfd565b9050919050565b600060208201905081810360008301526145e881613c3d565b9050919050565b6000602082019050818103600083015261460881613c7d565b9050919050565b6000602082019050818103600083015261462881613cbd565b9050919050565b6000602082019050818103600083015261464881613cfd565b9050919050565b6000602082019050818103600083015261466881613d3d565b9050919050565b6000602082019050818103600083015261468881613da3565b9050919050565b600060208201905081810360008301526146a881613de3565b9050919050565b600060208201905081810360008301526146c881613e23565b9050919050565b600060208201905081810360008301526146e881613e63565b9050919050565b6000602082019050818103600083015261470881613ea3565b9050919050565b6000602082019050818103600083015261472881613ee3565b9050919050565b6000602082019050818103600083015261474881613f23565b9050919050565b6000602082019050818103600083015261476881613f63565b9050919050565b6000602082019050818103600083015261478881613fbd565b9050919050565b600060208201905081810360008301526147a881613ffd565b9050919050565b600060208201905081810360008301526147c88161407d565b9050919050565b600060208201905081810360008301526147e8816140bd565b9050919050565b6000602082019050818103600083015261480881614123565b9050919050565b60006020820190508181036000830152614828816141c9565b9050919050565b6000602082019050818103600083015261484881614209565b9050919050565b600061012082019050614865600083018461426f565b92915050565b60006020820190506148806000830184614335565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006148c382614a41565b91506148ce83614a41565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561490357614902614ab5565b5b828201905092915050565b600061491982614a41565b915061492483614a41565b92508261493457614933614ae4565b5b828204905092915050565b600061494a82614a41565b915061495583614a41565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561498e5761498d614ab5565b5b828202905092915050565b60006149a482614a41565b91506149af83614a41565b9250828210156149c2576149c1614ab5565b5b828203905092915050565b60006149d882614a21565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015614a76578082015181840152602081019050614a5b565b83811115614a85576000848401525b50505050565b6000614a9682614a41565b91506000821415614aaa57614aa9614ab5565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b614b2d816149cd565b8114614b3857600080fd5b50565b614b44816149df565b8114614b4f57600080fd5b50565b614b5b816149eb565b8114614b6657600080fd5b50565b614b72816149f5565b8114614b7d57600080fd5b50565b614b8981614a41565b8114614b9457600080fd5b50565b614ba081614a4b565b8114614bab57600080fd5b5056fea2646970667358221220abce054c7be039c5ef84686e9374338eaf357ed84d9f1a2f884caa58a915edf264736f6c63430008000033