VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xb919bB…1152
Summary
Transactions
Transfers
Address
0xb919bBc74400B19ABB3B69D5676f8AF27a0c1152
VET
10.00
VET
VTHO
4.59
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x60806040526004361061014f5760003560e01c806391d14854116100b6578063a4764f711161006f578063a4764f71146104a6578063cf76dbcc146104e3578063d547741f1461050c578063d779397014610535578063eff210621461055e578063f5b541a61461059b57610156565b806391d14854146103a757806392086496146103e457806395b24e621461040d57806398220a501461042957806398d4e00d14610452578063a217fddf1461047b57610156565b80633f4ba83a116101085780633f4ba83a1461028f57806340ea9b6a146102a657806365bd0da2146102e35780636668d3f2146103285780638456cb59146103655780639119c13c1461037c57610156565b806301ffc9a71461015b57806310782f8f14610198578063150b7a02146101c3578063248a9ca3146102005780632f2ff15d1461023d57806336568abe1461026657610156565b3661015657005b600080fd5b34801561016757600080fd5b50610182600480360381019061017d919061397a565b6105c6565b60405161018f91906144ea565b60405180910390f35b3480156101a457600080fd5b506101ad610640565b6040516101ba9190614859565b60405180910390f35b3480156101cf57600080fd5b506101ea60048036038101906101e5919061376b565b610646565b6040516101f79190614520565b60405180910390f35b34801561020c57600080fd5b5061022760048036038101906102229190613915565b610674565b6040516102349190614505565b60405180910390f35b34801561024957600080fd5b50610264600480360381019061025f919061393e565b610693565b005b34801561027257600080fd5b5061028d6004803603810190610288919061393e565b6106bc565b005b34801561029b57600080fd5b506102a461073f565b005b3480156102b257600080fd5b506102cd60048036038101906102c891906139cc565b610814565b6040516102da919061483d565b60405180910390f35b3480156102ef57600080fd5b5061030a600480360381019061030591906139cc565b6109f8565b60405161031f9998979695949392919061445d565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a9190613719565b610ada565b60405161035c9190614381565b60405180910390f35b34801561037157600080fd5b5061037a610b0d565b005b34801561038857600080fd5b50610391610be3565b60405161039e9190614859565b60405180910390f35b3480156103b357600080fd5b506103ce60048036038101906103c9919061393e565b610be9565b6040516103db91906144ea565b60405180910390f35b3480156103f057600080fd5b5061040b600480360381019061040691906139cc565b610c53565b005b61042760048036038101906104229190613a1b565b611002565b005b34801561043557600080fd5b50610450600480360381019061044b919061384e565b611667565b005b34801561045e57600080fd5b50610479600480360381019061047491906139cc565b611c4a565b005b34801561048757600080fd5b50610490612796565b60405161049d9190614505565b60405180910390f35b3480156104b257600080fd5b506104cd60048036038101906104c89190613719565b61279d565b6040516104da91906144ea565b60405180910390f35b3480156104ef57600080fd5b5061050a600480360381019061050591906137eb565b6127bd565b005b34801561051857600080fd5b50610533600480360381019061052e919061393e565b612ad1565b005b34801561054157600080fd5b5061055c600480360381019061055791906139cc565b612afa565b005b34801561056a57600080fd5b5061058560048036038101906105809190613719565b612f22565b6040516105929190614859565b60405180910390f35b3480156105a757600080fd5b506105b0612f3a565b6040516105bd9190614505565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610639575061063882612f5e565b5b9050919050565b60025481565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000806000838152602001908152602001600020600101549050919050565b61069c82610674565b6106ad816106a8612fc8565b612fd0565b6106b7838361306d565b505050565b6106c4612fc8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610731576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107289061481d565b60405180910390fd5b61073b828261314d565b5050565b6107697f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b6107a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079f906145bd565b60405180910390fd5b600760009054906101000a900460ff166107f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ee906146bd565b60405180910390fd5b6000600760006101000a81548160ff021916908315150217905550565b61081c613580565b60006003600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020604051806101200160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160149054906101000a900460ff161515151581526020016005820160159054906101000a900460ff161515151581526020016006820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050809150509392505050565b600360205282600052604060002060205281600052604060002060205280600052604060002060009250925050508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154908060040154908060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060050160149054906101000a900460ff16908060050160159054906101000a900460ff16908060060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905089565b60056020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610b377f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b610b76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6d906145bd565b60405180910390fd5b600760009054906101000a900460ff1615610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbd9061463d565b60405180910390fd5b6001600760006101000a81548160ff021916908315150217905550565b60015481565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006003600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000209050610ce27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b610d21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d18906147fd565b60405180910390fd5b8060050160149054906101000a900460ff1615610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a9061457d565b60405180910390fd5b60018160050160146101000a81548160ff021916908315150217905550600081600401541115610f245760008160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160050160159054906101000a900460ff1615610ea65760008260060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8385600401546040518363ffffffff1660e01b8152600401610e429291906143d3565b602060405180830381600087803b158015610e5c57600080fd5b505af1158015610e70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e9491906138ec565b905080610ea057600080fd5b50610f22565b60008173ffffffffffffffffffffffffffffffffffffffff168360040154604051610ed090614332565b60006040518083038185875af1925050503d8060008114610f0d576040519150601f19603f3d011682016040523d82523d6000602084013e610f12565b606091505b5050905080610f2057600080fd5b505b505b8273ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b8152600401610f859392919061439c565b600060405180830381600087803b158015610f9f57600080fd5b505af1158015610fb3573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff16857f0a65eaf1b5e73b127c41ffd62ad282ae4fe230661a003261befdff37020d5b6360405160405180910390a450505050565b60006003600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000209050600760009054906101000a900460ff16156110b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ae9061463d565b60405180910390fd5b8060050160149054906101000a900460ff1615611109576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111009061457d565b60405180910390fd5b8060020154421015611150576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111479061475d565b60405180910390fd5b42816003015411611196576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118d9061479d565b60405180910390fd5b8060050160159054906101000a900460ff16156112405780600101548210156111f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111eb906147dd565b60405180910390fd5b806004015482101561123b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112329061461d565b60405180910390fd5b6112cf565b8060010154341015611287576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127e906147dd565b60405180910390fd5b80600401543410156112ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c59061461d565b60405180910390fd5b5b6000816004015411156114e35760008160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160050160159054906101000a900460ff16156114655760008260060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8385600401546040518363ffffffff1660e01b81526004016113819291906143d3565b602060405180830381600087803b15801561139b57600080fd5b505af11580156113af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d391906138ec565b9050806113df57600080fd5b600034111561145f573373ffffffffffffffffffffffffffffffffffffffff163460405161140c90614332565b60006040518083038185875af1925050503d8060008114611449576040519150601f19603f3d011682016040523d82523d6000602084013e61144e565b606091505b5050809150508061145e57600080fd5b5b506114e1565b60008173ffffffffffffffffffffffffffffffffffffffff16836004015460405161148f90614332565b60006040518083038185875af1925050503d80600081146114cc576040519150601f19603f3d011682016040523d82523d6000602084013e6114d1565b606091505b50509050806114df57600080fd5b505b505b8060050160159054906101000a900460ff161561150857818160040181905550611512565b3481600401819055505b338160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550828473ffffffffffffffffffffffffffffffffffffffff16867fcbc020507172138f14c003a554717cb8f4f65eda7de7930906d657d4ba89a8f98460050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685600401546040516115c79291906143d3565b60405180910390a46115e46001544261322e90919063ffffffff16565b421061166057611603600154826003015461324490919063ffffffff16565b8160030181905550828473ffffffffffffffffffffffffffffffffffffffff16867f517e53bb586fa50b16344a1880535744a31b5b562f5683469a19648f105792d184600301546040516116579190614859565b60405180910390a45b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156116d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ce906146fd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415611747576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173e906146dd565b60405180910390fd5b6000851161178a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117819061469d565b60405180910390fd5b600083116117cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c4906145dd565b60405180910390fd5b426117e1848661324490919063ffffffff16565b1015611822576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118199061465d565b60405180910390fd5b600760009054906101000a900460ff1615611872576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118699061463d565b60405180910390fd5b811561190557600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611904576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fb9061471d565b60405180910390fd5b5b60006040518061012001604052803373ffffffffffffffffffffffffffffffffffffffff16815260200187815260200186815260200161194e868861324490919063ffffffff16565b815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200184151581526020018373ffffffffffffffffffffffffffffffffffffffff1681525090508773ffffffffffffffffffffffffffffffffffffffff166342842e0e33308a6040518463ffffffff1660e01b81526004016119e19392919061439c565b600060405180830381600087803b1580156119fb57600080fd5b505af1158015611a0f573d6000803e3d6000fd5b50505050600160026000828254611a2691906148a6565b925050819055508060036000600254815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c08201518160050160146101000a81548160ff02191690831515021790555060e08201518160050160156101000a81548160ff0219169083151502179055506101008201518160060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050868873ffffffffffffffffffffffffffffffffffffffff166002547f32a9781e7b6a84e439cf33be7e0923179a49b66f3c704d206211d43ce07e7457338a8a611c248b8d61324490919063ffffffff16565b8a8a604051611c38969594939291906143fc565b60405180910390a45050505050505050565b60006003600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090504281600301541115611cf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ced9061473d565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480611da357503373ffffffffffffffffffffffffffffffffffffffff168160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80611dd45750611dd37f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b5b611e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0a906145fd565b60405180910390fd5b8060050160149054906101000a900460ff1615611e65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5c9061457d565b60405180910390fd5b600760009054906101000a900460ff1615611eb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eac9061463d565b60405180910390fd5b60018160050160146101000a81548160ff021916908315150217905550600081600401541415611ff1578273ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b8152600401611f409392919061439c565b600060405180830381600087803b158015611f5a57600080fd5b505af1158015611f6e573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff16857f16b85e155a7e146d2f1305e341622fe62fd1789121a2db78e6e033ba6199512d8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168560040154604051611fe49291906143d3565b60405180910390a4612790565b6000600460008360060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600560008460060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600061210d60646120ff85876004015461325a90919063ffffffff16565b61327090919063ffffffff16565b905060008673ffffffffffffffffffffffffffffffffffffffff1663fa56c8f2876040518263ffffffff1660e01b815260040161214a9190614859565b602060405180830381600087803b15801561216457600080fd5b505af1158015612178573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061219c9190613a7e565b60ff16905060008773ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa886040518263ffffffff1660e01b81526004016121dc9190614859565b602060405180830381600087803b1580156121f657600080fd5b505af115801561220a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061222e9190613742565b9050600061226e606461226085612252888c6004015461322e90919063ffffffff16565b61325a90919063ffffffff16565b61327090919063ffffffff16565b9050600061229b8261228d878b6004015461322e90919063ffffffff16565b61322e90919063ffffffff16565b90508760050160159054906101000a900460ff16156124f35760008860060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb88886040518363ffffffff1660e01b81526004016123159291906143d3565b602060405180830381600087803b15801561232f57600080fd5b505af1158015612343573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061236791906138ec565b90508061237357600080fd5b8860060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b81526004016123d29291906143d3565b602060405180830381600087803b1580156123ec57600080fd5b505af1158015612400573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061242491906138ec565b90508061243057600080fd5b8860060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b815260040161248f9291906143d3565b602060405180830381600087803b1580156124a957600080fd5b505af11580156124bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124e191906138ec565b9050806124ed57600080fd5b5061267b565b60008673ffffffffffffffffffffffffffffffffffffffff168660405161251990614332565b60006040518083038185875af1925050503d8060008114612556576040519150601f19603f3d011682016040523d82523d6000602084013e61255b565b606091505b505090508061256957600080fd5b8373ffffffffffffffffffffffffffffffffffffffff168360405161258d90614332565b60006040518083038185875af1925050503d80600081146125ca576040519150601f19603f3d011682016040523d82523d6000602084013e6125cf565b606091505b505080915050806125df57600080fd5b8860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161262790614332565b60006040518083038185875af1925050503d8060008114612664576040519150601f19603f3d011682016040523d82523d6000602084013e612669565b606091505b5050809150508061267957600080fd5b505b8973ffffffffffffffffffffffffffffffffffffffff166342842e0e308a60050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168c6040518463ffffffff1660e01b81526004016126dc9392919061439c565b600060405180830381600087803b1580156126f657600080fd5b505af115801561270a573d6000803e3d6000fd5b50505050888a73ffffffffffffffffffffffffffffffffffffffff168c7f16b85e155a7e146d2f1305e341622fe62fd1789121a2db78e6e033ba6199512d8b60050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168c600401546040516127809291906143d3565b60405180910390a4505050505050505b50505050565b6000801b81565b60066020528060005260406000206000915054906101000a900460ff1681565b6127e77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b612826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281d906147fd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161288d9061459d565b60405180910390fd5b826019101580156128a8575060008310155b6128e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128de9061467d565b60405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016129229190614381565b60206040518083038186803b15801561293a57600080fd5b505afa15801561294e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061297291906139a3565b116129b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129a9906147bd565b60405180910390fd5b82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b612ada82610674565b612aeb81612ae6612fc8565b612fd0565b612af5838361314d565b505050565b60006003600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be89061477d565b60405180910390fd5b8060050160149054906101000a900460ff1615612c43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3a9061457d565b60405180910390fd5b600760009054906101000a900460ff1615612c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8a9061463d565b60405180910390fd5b60018160050160146101000a81548160ff021916908315150217905550600081600401541115612e445760008160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160050160159054906101000a900460ff1615612dc65760008260060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8385600401546040518363ffffffff1660e01b8152600401612d629291906143d3565b602060405180830381600087803b158015612d7c57600080fd5b505af1158015612d90573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612db491906138ec565b905080612dc057600080fd5b50612e42565b60008173ffffffffffffffffffffffffffffffffffffffff168360040154604051612df090614332565b60006040518083038185875af1925050503d8060008114612e2d576040519150601f19603f3d011682016040523d82523d6000602084013e612e32565b606091505b5050905080612e4057600080fd5b505b505b8273ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b8152600401612ea59392919061439c565b600060405180830381600087803b158015612ebf57600080fd5b505af1158015612ed3573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff16857f0a65eaf1b5e73b127c41ffd62ad282ae4fe230661a003261befdff37020d5b6360405160405180910390a450505050565b60046020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b612fda8282610be9565b61306957612fff8173ffffffffffffffffffffffffffffffffffffffff166014613286565b61300d8360001c6020613286565b60405160200161301e929190614347565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613060919061453b565b60405180910390fd5b5050565b6130778282610be9565b61314957600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506130ee612fc8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6131578282610be9565b1561322a57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506131cf612fc8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000818361323c9190614987565b905092915050565b6000818361325291906148a6565b905092915050565b60008183613268919061492d565b905092915050565b6000818361327e91906148fc565b905092915050565b606060006002836002613299919061492d565b6132a391906148a6565b67ffffffffffffffff8111156132e2577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156133145781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613372577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106133fc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261343c919061492d565b61344691906148a6565b90505b6001811115613532577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106134ae577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106134eb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061352b90614a79565b9050613449565b5060008414613576576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161356d9061455d565b60405180910390fd5b8091505092915050565b604051806101200160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001600015158152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b60008135905061362181614b12565b92915050565b60008151905061363681614b12565b92915050565b60008135905061364b81614b29565b92915050565b60008151905061366081614b29565b92915050565b60008135905061367581614b40565b92915050565b60008135905061368a81614b57565b92915050565b60008083601f8401126136a257600080fd5b8235905067ffffffffffffffff8111156136bb57600080fd5b6020830191508360018202830111156136d357600080fd5b9250929050565b6000813590506136e981614b6e565b92915050565b6000815190506136fe81614b6e565b92915050565b60008151905061371381614b85565b92915050565b60006020828403121561372b57600080fd5b600061373984828501613612565b91505092915050565b60006020828403121561375457600080fd5b600061376284828501613627565b91505092915050565b60008060008060006080868803121561378357600080fd5b600061379188828901613612565b95505060206137a288828901613612565b94505060406137b3888289016136da565b935050606086013567ffffffffffffffff8111156137d057600080fd5b6137dc88828901613690565b92509250509295509295909350565b6000806000806080858703121561380157600080fd5b600061380f87828801613612565b9450506020613820878288016136da565b935050604061383187828801613612565b92505060606138428782880161363c565b91505092959194509250565b600080600080600080600060e0888a03121561386957600080fd5b60006138778a828b01613612565b97505060206138888a828b016136da565b96505060406138998a828b016136da565b95505060606138aa8a828b016136da565b94505060806138bb8a828b016136da565b93505060a06138cc8a828b0161363c565b92505060c06138dd8a828b01613612565b91505092959891949750929550565b6000602082840312156138fe57600080fd5b600061390c84828501613651565b91505092915050565b60006020828403121561392757600080fd5b600061393584828501613666565b91505092915050565b6000806040838503121561395157600080fd5b600061395f85828601613666565b925050602061397085828601613612565b9150509250929050565b60006020828403121561398c57600080fd5b600061399a8482850161367b565b91505092915050565b6000602082840312156139b557600080fd5b60006139c3848285016136ef565b91505092915050565b6000806000606084860312156139e157600080fd5b60006139ef868287016136da565b9350506020613a0086828701613612565b9250506040613a11868287016136da565b9150509250925092565b60008060008060808587031215613a3157600080fd5b6000613a3f878288016136da565b9450506020613a5087828801613612565b9350506040613a61878288016136da565b9250506060613a72878288016136da565b91505092959194509250565b600060208284031215613a9057600080fd5b6000613a9e84828501613704565b91505092915050565b613ab0816149bb565b82525050565b613abf816149bb565b82525050565b613ace816149cd565b82525050565b613add816149cd565b82525050565b613aec816149d9565b82525050565b613afb816149e3565b82525050565b6000613b0c82614874565b613b16818561488a565b9350613b26818560208601614a46565b613b2f81614b01565b840191505092915050565b6000613b4582614874565b613b4f818561489b565b9350613b5f818560208601614a46565b80840191505092915050565b6000613b7860208361488a565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613bb860118361488a565b91507f61756374696f6e20697320636c6f7365640000000000000000000000000000006000830152602082019050919050565b6000613bf860208361488a565b91507f666565416464726573732063616e206e6f7420626520616464726573732830296000830152602082019050919050565b6000613c38600a8361488a565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613c7860168361488a565b91507f496e76616c6964206475726174696f6e2076616c7565000000000000000000006000830152602082019050919050565b6000613cb860198361488a565b91507f4e6f742073656c6c6572206e6f72206d617842696455736572000000000000006000830152602082019050919050565b6000613cf860278361488a565b91507f43757272656e74206d61782062696420697320686967686572207468616e207960008301527f6f757220626964000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613d5e601e8361488a565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613d9e60168361488a565b91507f496e76616c696420656e642074696d652076616c7565000000000000000000006000830152602082019050919050565b6000613dde60188361488a565b91507f66656550657263656e74206973206e6f742076616c69646500000000000000006000830152602082019050919050565b6000613e1e601b8361488a565b91507f50726963652073686f756c64206265206d6f7265207468616e203000000000006000830152602082019050919050565b6000613e5e60208361488a565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000613e9e600f8361488a565b91507f496e76616c6964204163636f756e7400000000000000000000000000000000006000830152602082019050919050565b6000613ede600f8361488a565b91507f496e76616c6964204164647265737300000000000000000000000000000000006000830152602082019050919050565b6000613f1e60158361488a565b91507f56495031383020697320626c61636b6c697374656400000000000000000000006000830152602082019050919050565b6000613f5e60198361488a565b91507f446561646c696e6520646964206e6f74207061737320796574000000000000006000830152602082019050919050565b6000613f9e60008361487f565b9150600082019050919050565b6000613fb8601a8361488a565b91507f506c656173652077616974206265666f72652062696464696e670000000000006000830152602082019050919050565b6000613ff8600a8361488a565b91507f4e6f742073656c6c6572000000000000000000000000000000000000000000006000830152602082019050919050565b600061403860178361489b565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b600061407860178361488a565b91507f446561646c696e6520616c7265616479207061737365640000000000000000006000830152602082019050919050565b60006140b860318361488a565b91507f506c656173652073656e64203120746f6b656e206265666f72652076616c696460008301527f6174696e672074686973205649503138300000000000000000000000000000006020830152604082019050919050565b600061411e60248361488a565b91507f626964207072696365206973206c657373207468616e2063757272656e74207060008301527f72696365000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061418460118361489b565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b60006141c460098361488a565b91507f4e6f742061646d696e00000000000000000000000000000000000000000000006000830152602082019050919050565b6000614204602f8361488a565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b610120820160008201516142746000850182613aa7565b5060208201516142876020850182614314565b50604082015161429a6040850182614314565b5060608201516142ad6060850182614314565b5060808201516142c06080850182614314565b5060a08201516142d360a0850182613aa7565b5060c08201516142e660c0850182613ac5565b5060e08201516142f960e0850182613ac5565b5061010082015161430e610100850182613aa7565b50505050565b61431d81614a2f565b82525050565b61432c81614a2f565b82525050565b600061433d82613f91565b9150819050919050565b60006143528261402b565b915061435e8285613b3a565b915061436982614177565b91506143758284613b3a565b91508190509392505050565b60006020820190506143966000830184613ab6565b92915050565b60006060820190506143b16000830186613ab6565b6143be6020830185613ab6565b6143cb6040830184614323565b949350505050565b60006040820190506143e86000830185613ab6565b6143f56020830184614323565b9392505050565b600060c0820190506144116000830189613ab6565b61441e6020830188614323565b61442b6040830187614323565b6144386060830186614323565b6144456080830185613ad4565b61445260a0830184613ab6565b979650505050505050565b600061012082019050614473600083018c613ab6565b614480602083018b614323565b61448d604083018a614323565b61449a6060830189614323565b6144a76080830188614323565b6144b460a0830187613ab6565b6144c160c0830186613ad4565b6144ce60e0830185613ad4565b6144dc610100830184613ab6565b9a9950505050505050505050565b60006020820190506144ff6000830184613ad4565b92915050565b600060208201905061451a6000830184613ae3565b92915050565b60006020820190506145356000830184613af2565b92915050565b600060208201905081810360008301526145558184613b01565b905092915050565b6000602082019050818103600083015261457681613b6b565b9050919050565b6000602082019050818103600083015261459681613bab565b9050919050565b600060208201905081810360008301526145b681613beb565b9050919050565b600060208201905081810360008301526145d681613c2b565b9050919050565b600060208201905081810360008301526145f681613c6b565b9050919050565b6000602082019050818103600083015261461681613cab565b9050919050565b6000602082019050818103600083015261463681613ceb565b9050919050565b6000602082019050818103600083015261465681613d51565b9050919050565b6000602082019050818103600083015261467681613d91565b9050919050565b6000602082019050818103600083015261469681613dd1565b9050919050565b600060208201905081810360008301526146b681613e11565b9050919050565b600060208201905081810360008301526146d681613e51565b9050919050565b600060208201905081810360008301526146f681613e91565b9050919050565b6000602082019050818103600083015261471681613ed1565b9050919050565b6000602082019050818103600083015261473681613f11565b9050919050565b6000602082019050818103600083015261475681613f51565b9050919050565b6000602082019050818103600083015261477681613fab565b9050919050565b6000602082019050818103600083015261479681613feb565b9050919050565b600060208201905081810360008301526147b68161406b565b9050919050565b600060208201905081810360008301526147d6816140ab565b9050919050565b600060208201905081810360008301526147f681614111565b9050919050565b60006020820190508181036000830152614816816141b7565b9050919050565b60006020820190508181036000830152614836816141f7565b9050919050565b600061012082019050614853600083018461425d565b92915050565b600060208201905061486e6000830184614323565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006148b182614a2f565b91506148bc83614a2f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156148f1576148f0614aa3565b5b828201905092915050565b600061490782614a2f565b915061491283614a2f565b92508261492257614921614ad2565b5b828204905092915050565b600061493882614a2f565b915061494383614a2f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561497c5761497b614aa3565b5b828202905092915050565b600061499282614a2f565b915061499d83614a2f565b9250828210156149b0576149af614aa3565b5b828203905092915050565b60006149c682614a0f565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015614a64578082015181840152602081019050614a49565b83811115614a73576000848401525b50505050565b6000614a8482614a2f565b91506000821415614a9857614a97614aa3565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b614b1b816149bb565b8114614b2657600080fd5b50565b614b32816149cd565b8114614b3d57600080fd5b50565b614b49816149d9565b8114614b5457600080fd5b50565b614b60816149e3565b8114614b6b57600080fd5b50565b614b7781614a2f565b8114614b8257600080fd5b50565b614b8e81614a39565b8114614b9957600080fd5b5056fea26469706673582212208136e276414448e2d6c3666031a583acc15f122c9b2a06a1374b18b19392472564736f6c63430008000033