VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x601048…EC4D
Summary
Transactions
Transfers
Address
0x601048039c5e7617C890445d9BFE795533cEEC4D
VET
0.00
VET
VTHO
0.13
VTHO
Tokens
0.00
YEET
0.00
WoV
Master
0x6806C9E4D3f30051E05A416c7226918BC749Fed5
Deployer
0x6806C9E4D3f30051E05A416c7226918BC749Fed5
Code
0x60806040526004361061014f5760003560e01c806391d14854116100b6578063a4764f711161006f578063a4764f71146104a6578063cf76dbcc146104e3578063d547741f1461050c578063d779397014610535578063eff210621461055e578063f5b541a61461059b57610156565b806391d14854146103a757806392086496146103e457806395b24e621461040d57806398220a501461042957806398d4e00d14610452578063a217fddf1461047b57610156565b80633f4ba83a116101085780633f4ba83a1461028f57806340ea9b6a146102a657806365bd0da2146102e35780636668d3f2146103285780638456cb59146103655780639119c13c1461037c57610156565b806301ffc9a71461015b57806310782f8f14610198578063150b7a02146101c3578063248a9ca3146102005780632f2ff15d1461023d57806336568abe1461026657610156565b3661015657005b600080fd5b34801561016757600080fd5b50610182600480360381019061017d9190613b8a565b6105c6565b60405161018f9190614763565b60405180910390f35b3480156101a457600080fd5b506101ad610640565b6040516101ba9190614af2565b60405180910390f35b3480156101cf57600080fd5b506101ea60048036038101906101e5919061397b565b610646565b6040516101f79190614799565b60405180910390f35b34801561020c57600080fd5b5061022760048036038101906102229190613b25565b610674565b604051610234919061477e565b60405180910390f35b34801561024957600080fd5b50610264600480360381019061025f9190613b4e565b610693565b005b34801561027257600080fd5b5061028d60048036038101906102889190613b4e565b6106bc565b005b34801561029b57600080fd5b506102a461073f565b005b3480156102b257600080fd5b506102cd60048036038101906102c89190613bdc565b610814565b6040516102da9190614ad6565b60405180910390f35b3480156102ef57600080fd5b5061030a60048036038101906103059190613bdc565b6109f8565b60405161031f999897969594939291906146d6565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a9190613929565b610ada565b60405161035c91906145d1565b60405180910390f35b34801561037157600080fd5b5061037a610b0d565b005b34801561038857600080fd5b50610391610be3565b60405161039e9190614af2565b60405180910390f35b3480156103b357600080fd5b506103ce60048036038101906103c99190613b4e565b610be9565b6040516103db9190614763565b60405180910390f35b3480156103f057600080fd5b5061040b60048036038101906104069190613bdc565b610c53565b005b61042760048036038101906104229190613c2b565b611002565b005b34801561043557600080fd5b50610450600480360381019061044b9190613a5e565b61181e565b005b34801561045e57600080fd5b5061047960048036038101906104749190613bdc565b611e01565b005b34801561048757600080fd5b50610490612971565b60405161049d919061477e565b60405180910390f35b3480156104b257600080fd5b506104cd60048036038101906104c89190613929565b612978565b6040516104da9190614763565b60405180910390f35b3480156104ef57600080fd5b5061050a600480360381019061050591906139fb565b612998565b005b34801561051857600080fd5b50610533600480360381019061052e9190613b4e565b612ce1565b005b34801561054157600080fd5b5061055c60048036038101906105579190613bdc565b612d0a565b005b34801561056a57600080fd5b5061058560048036038101906105809190613929565b613132565b6040516105929190614af2565b60405180910390f35b3480156105a757600080fd5b506105b061314a565b6040516105bd919061477e565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061063957506106388261316e565b5b9050919050565b60025481565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000806000838152602001908152602001600020600101549050919050565b61069c82610674565b6106ad816106a86131d8565b6131e0565b6106b7838361327d565b505050565b6106c46131d8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610731576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072890614ab6565b60405180910390fd5b61073b828261335d565b5050565b6107697f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b6107a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079f90614856565b60405180910390fd5b600760009054906101000a900460ff166107f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ee90614956565b60405180910390fd5b6000600760006101000a81548160ff021916908315150217905550565b61081c613790565b60006003600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020604051806101200160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160149054906101000a900460ff161515151581526020016005820160159054906101000a900460ff161515151581526020016006820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050809150509392505050565b600360205282600052604060002060205281600052604060002060205280600052604060002060009250925050508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154908060040154908060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060050160149054906101000a900460ff16908060050160159054906101000a900460ff16908060060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905089565b60056020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610b377f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b610b76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6d90614856565b60405180910390fd5b600760009054906101000a900460ff1615610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbd906148d6565b60405180910390fd5b6001600760006101000a81548160ff021916908315150217905550565b60015481565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006003600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000209050610ce27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b610d21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1890614a96565b60405180910390fd5b8060050160149054906101000a900460ff1615610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a906147f6565b60405180910390fd5b60018160050160146101000a81548160ff021916908315150217905550600081600401541115610f245760008160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160050160159054906101000a900460ff1615610ea65760008260060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8385600401546040518363ffffffff1660e01b8152600401610e4292919061464c565b602060405180830381600087803b158015610e5c57600080fd5b505af1158015610e70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e949190613afc565b905080610ea057600080fd5b50610f22565b60008173ffffffffffffffffffffffffffffffffffffffff168360040154604051610ed090614582565b60006040518083038185875af1925050503d8060008114610f0d576040519150601f19603f3d011682016040523d82523d6000602084013e610f12565b606091505b5050905080610f2057600080fd5b505b505b8273ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b8152600401610f8593929190614615565b600060405180830381600087803b158015610f9f57600080fd5b505af1158015610fb3573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff16857f0a65eaf1b5e73b127c41ffd62ad282ae4fe230661a003261befdff37020d5b6360405160405180910390a450505050565b60006003600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000209050600760009054906101000a900460ff16156110b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ae906148d6565b60405180910390fd5b8060050160149054906101000a900460ff1615611109576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611100906147f6565b60405180910390fd5b8060020154421015611150576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611147906149f6565b60405180910390fd5b42816003015411611196576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118d90614a36565b60405180910390fd5b8060050160159054906101000a900460ff16156114735780600101548210156111f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111eb90614a76565b60405180910390fd5b806004015482101561123b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611232906148b6565b60405180910390fd5b818160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b815260040161129b9291906145ec565b60206040518083038186803b1580156112b357600080fd5b505afa1580156112c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112eb9190613bb3565b101561132c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132390614836565b60405180910390fd5b60008160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b815260040161138f93929190614615565b602060405180830381600087803b1580156113a957600080fd5b505af11580156113bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e19190613afc565b9050806113ed57600080fd5b600034111561146d573373ffffffffffffffffffffffffffffffffffffffff163460405161141a90614582565b60006040518083038185875af1925050503d8060008114611457576040519150601f19603f3d011682016040523d82523d6000602084013e61145c565b606091505b5050809150508061146c57600080fd5b5b50611502565b80600101543410156114ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b190614a76565b60405180910390fd5b8060040154341015611501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f8906148b6565b60405180910390fd5b5b6000816004015411156116965760008160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160050160159054906101000a900460ff16156116185760008260060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8385600401546040518363ffffffff1660e01b81526004016115b492919061464c565b602060405180830381600087803b1580156115ce57600080fd5b505af11580156115e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116069190613afc565b90508061161257600080fd5b50611694565b60008173ffffffffffffffffffffffffffffffffffffffff16836004015460405161164290614582565b60006040518083038185875af1925050503d806000811461167f576040519150601f19603f3d011682016040523d82523d6000602084013e611684565b606091505b505090508061169257600080fd5b505b505b8060050160159054906101000a900460ff16156116bb578181600401819055506116c5565b3481600401819055505b338160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550828473ffffffffffffffffffffffffffffffffffffffff16867fcbc020507172138f14c003a554717cb8f4f65eda7de7930906d657d4ba89a8f98460050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856004015460405161177a92919061464c565b60405180910390a461179b600154826003015461343e90919063ffffffff16565b4210611817576117ba600154826003015461345490919063ffffffff16565b8160030181905550828473ffffffffffffffffffffffffffffffffffffffff16867f517e53bb586fa50b16344a1880535744a31b5b562f5683469a19648f105792d1846003015460405161180e9190614af2565b60405180910390a45b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561188e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188590614996565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614156118fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f590614976565b60405180910390fd5b60008511611941576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193890614936565b60405180910390fd5b60008311611984576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197b90614876565b60405180910390fd5b42611998848661345490919063ffffffff16565b10156119d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d0906148f6565b60405180910390fd5b600760009054906101000a900460ff1615611a29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a20906148d6565b60405180910390fd5b8115611abc57600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611abb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab2906149b6565b60405180910390fd5b5b60006040518061012001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001878152602001868152602001611b05868861345490919063ffffffff16565b815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200184151581526020018373ffffffffffffffffffffffffffffffffffffffff1681525090508773ffffffffffffffffffffffffffffffffffffffff166342842e0e33308a6040518463ffffffff1660e01b8152600401611b9893929190614615565b600060405180830381600087803b158015611bb257600080fd5b505af1158015611bc6573d6000803e3d6000fd5b50505050600160026000828254611bdd9190614b3f565b925050819055508060036000600254815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c08201518160050160146101000a81548160ff02191690831515021790555060e08201518160050160156101000a81548160ff0219169083151502179055506101008201518160060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050868873ffffffffffffffffffffffffffffffffffffffff166002547f32a9781e7b6a84e439cf33be7e0923179a49b66f3c704d206211d43ce07e7457338a8a611ddb8b8d61345490919063ffffffff16565b8a8a604051611def96959493929190614675565b60405180910390a45050505050505050565b60006003600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090504281600301541115611ead576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ea4906149d6565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480611f5a57503373ffffffffffffffffffffffffffffffffffffffff168160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80611f8b5750611f8a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b5b611fca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc190614896565b60405180910390fd5b8060050160149054906101000a900460ff161561201c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612013906147f6565b60405180910390fd5b600760009054906101000a900460ff161561206c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612063906148d6565b60405180910390fd5b60018160050160146101000a81548160ff0219169083151502179055506000816004015414156121a8578273ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b81526004016120f793929190614615565b600060405180830381600087803b15801561211157600080fd5b505af1158015612125573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff16857f16b85e155a7e146d2f1305e341622fe62fd1789121a2db78e6e033ba6199512d8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856004015460405161219b92919061464c565b60405180910390a461296b565b6000600460008360060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600560008460060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006122c460646122b685876004015461346a90919063ffffffff16565b61348090919063ffffffff16565b905060008673ffffffffffffffffffffffffffffffffffffffff1663fa56c8f2876040518263ffffffff1660e01b81526004016123019190614af2565b602060405180830381600087803b15801561231b57600080fd5b505af115801561232f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123539190613c8e565b60ff16905060008773ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa886040518263ffffffff1660e01b81526004016123939190614af2565b602060405180830381600087803b1580156123ad57600080fd5b505af11580156123c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123e59190613952565b90506000612425606461241785612409888c6004015461343e90919063ffffffff16565b61346a90919063ffffffff16565b61348090919063ffffffff16565b9050600061245282612444878b6004015461343e90919063ffffffff16565b61343e90919063ffffffff16565b90508760050160159054906101000a900460ff16156126ce5760008860060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb88886040518363ffffffff1660e01b81526004016124cc92919061464c565b602060405180830381600087803b1580156124e657600080fd5b505af11580156124fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061251e9190613afc565b90508061252a57600080fd5b8860060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b815260040161258992919061464c565b602060405180830381600087803b1580156125a357600080fd5b505af11580156125b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125db9190613afc565b9050806125e757600080fd5b8860060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8a60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161266a92919061464c565b602060405180830381600087803b15801561268457600080fd5b505af1158015612698573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126bc9190613afc565b9050806126c857600080fd5b50612856565b60008673ffffffffffffffffffffffffffffffffffffffff16866040516126f490614582565b60006040518083038185875af1925050503d8060008114612731576040519150601f19603f3d011682016040523d82523d6000602084013e612736565b606091505b505090508061274457600080fd5b8373ffffffffffffffffffffffffffffffffffffffff168360405161276890614582565b60006040518083038185875af1925050503d80600081146127a5576040519150601f19603f3d011682016040523d82523d6000602084013e6127aa565b606091505b505080915050806127ba57600080fd5b8860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161280290614582565b60006040518083038185875af1925050503d806000811461283f576040519150601f19603f3d011682016040523d82523d6000602084013e612844565b606091505b5050809150508061285457600080fd5b505b8973ffffffffffffffffffffffffffffffffffffffff166342842e0e308a60050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168c6040518463ffffffff1660e01b81526004016128b793929190614615565b600060405180830381600087803b1580156128d157600080fd5b505af11580156128e5573d6000803e3d6000fd5b50505050888a73ffffffffffffffffffffffffffffffffffffffff168c7f16b85e155a7e146d2f1305e341622fe62fd1789121a2db78e6e033ba6199512d8b60050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168c6004015460405161295b92919061464c565b60405180910390a4505050505050505b50505050565b6000801b81565b60066020528060005260406000206000915054906101000a900460ff1681565b6129c27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610be9565b612a01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f890614a96565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6890614816565b60405180910390fd5b82601910158015612a83575060008310155b612ac2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ab990614916565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff1614612bc25760008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612b3191906145d1565b60206040518083038186803b158015612b4957600080fd5b505afa158015612b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b819190613bb3565b11612bc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bb890614a56565b60405180910390fd5b5b82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b612cea82610674565b612cfb81612cf66131d8565b6131e0565b612d05838361335d565b505050565b60006003600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612e01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612df890614a16565b60405180910390fd5b8060050160149054906101000a900460ff1615612e53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e4a906147f6565b60405180910390fd5b600760009054906101000a900460ff1615612ea3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e9a906148d6565b60405180910390fd5b60018160050160146101000a81548160ff0219169083151502179055506000816004015411156130545760008160050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160050160159054906101000a900460ff1615612fd65760008260060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8385600401546040518363ffffffff1660e01b8152600401612f7292919061464c565b602060405180830381600087803b158015612f8c57600080fd5b505af1158015612fa0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fc49190613afc565b905080612fd057600080fd5b50613052565b60008173ffffffffffffffffffffffffffffffffffffffff16836004015460405161300090614582565b60006040518083038185875af1925050503d806000811461303d576040519150601f19603f3d011682016040523d82523d6000602084013e613042565b606091505b505090508061305057600080fd5b505b505b8273ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b81526004016130b593929190614615565b600060405180830381600087803b1580156130cf57600080fd5b505af11580156130e3573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff16857f0a65eaf1b5e73b127c41ffd62ad282ae4fe230661a003261befdff37020d5b6360405160405180910390a450505050565b60046020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6131ea8282610be9565b6132795761320f8173ffffffffffffffffffffffffffffffffffffffff166014613496565b61321d8360001c6020613496565b60405160200161322e929190614597565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161327091906147b4565b60405180910390fd5b5050565b6132878282610be9565b61335957600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506132fe6131d8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6133678282610be9565b1561343a57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506133df6131d8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000818361344c9190614c20565b905092915050565b600081836134629190614b3f565b905092915050565b600081836134789190614bc6565b905092915050565b6000818361348e9190614b95565b905092915050565b6060600060028360026134a99190614bc6565b6134b39190614b3f565b67ffffffffffffffff8111156134f2577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156135245781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613582577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061360c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261364c9190614bc6565b6136569190614b3f565b90505b6001811115613742577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106136be577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106136fb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061373b90614d12565b9050613659565b5060008414613786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161377d906147d6565b60405180910390fd5b8091505092915050565b604051806101200160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001600015158152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b60008135905061383181614dab565b92915050565b60008151905061384681614dab565b92915050565b60008135905061385b81614dc2565b92915050565b60008151905061387081614dc2565b92915050565b60008135905061388581614dd9565b92915050565b60008135905061389a81614df0565b92915050565b60008083601f8401126138b257600080fd5b8235905067ffffffffffffffff8111156138cb57600080fd5b6020830191508360018202830111156138e357600080fd5b9250929050565b6000813590506138f981614e07565b92915050565b60008151905061390e81614e07565b92915050565b60008151905061392381614e1e565b92915050565b60006020828403121561393b57600080fd5b600061394984828501613822565b91505092915050565b60006020828403121561396457600080fd5b600061397284828501613837565b91505092915050565b60008060008060006080868803121561399357600080fd5b60006139a188828901613822565b95505060206139b288828901613822565b94505060406139c3888289016138ea565b935050606086013567ffffffffffffffff8111156139e057600080fd5b6139ec888289016138a0565b92509250509295509295909350565b60008060008060808587031215613a1157600080fd5b6000613a1f87828801613822565b9450506020613a30878288016138ea565b9350506040613a4187828801613822565b9250506060613a528782880161384c565b91505092959194509250565b600080600080600080600060e0888a031215613a7957600080fd5b6000613a878a828b01613822565b9750506020613a988a828b016138ea565b9650506040613aa98a828b016138ea565b9550506060613aba8a828b016138ea565b9450506080613acb8a828b016138ea565b93505060a0613adc8a828b0161384c565b92505060c0613aed8a828b01613822565b91505092959891949750929550565b600060208284031215613b0e57600080fd5b6000613b1c84828501613861565b91505092915050565b600060208284031215613b3757600080fd5b6000613b4584828501613876565b91505092915050565b60008060408385031215613b6157600080fd5b6000613b6f85828601613876565b9250506020613b8085828601613822565b9150509250929050565b600060208284031215613b9c57600080fd5b6000613baa8482850161388b565b91505092915050565b600060208284031215613bc557600080fd5b6000613bd3848285016138ff565b91505092915050565b600080600060608486031215613bf157600080fd5b6000613bff868287016138ea565b9350506020613c1086828701613822565b9250506040613c21868287016138ea565b9150509250925092565b60008060008060808587031215613c4157600080fd5b6000613c4f878288016138ea565b9450506020613c6087828801613822565b9350506040613c71878288016138ea565b9250506060613c82878288016138ea565b91505092959194509250565b600060208284031215613ca057600080fd5b6000613cae84828501613914565b91505092915050565b613cc081614c54565b82525050565b613ccf81614c54565b82525050565b613cde81614c66565b82525050565b613ced81614c66565b82525050565b613cfc81614c72565b82525050565b613d0b81614c7c565b82525050565b6000613d1c82614b0d565b613d268185614b23565b9350613d36818560208601614cdf565b613d3f81614d9a565b840191505092915050565b6000613d5582614b0d565b613d5f8185614b34565b9350613d6f818560208601614cdf565b80840191505092915050565b6000613d88602083614b23565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613dc8601183614b23565b91507f61756374696f6e20697320636c6f7365640000000000000000000000000000006000830152602082019050919050565b6000613e08602083614b23565b91507f666565416464726573732063616e206e6f7420626520616464726573732830296000830152602082019050919050565b6000613e48601483614b23565b91507f616c6c6f77616e636520697320746f6f206c6f770000000000000000000000006000830152602082019050919050565b6000613e88600a83614b23565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613ec8601683614b23565b91507f496e76616c6964206475726174696f6e2076616c7565000000000000000000006000830152602082019050919050565b6000613f08601983614b23565b91507f4e6f742073656c6c6572206e6f72206d617842696455736572000000000000006000830152602082019050919050565b6000613f48602783614b23565b91507f43757272656e74206d61782062696420697320686967686572207468616e207960008301527f6f757220626964000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613fae601e83614b23565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613fee601683614b23565b91507f496e76616c696420656e642074696d652076616c7565000000000000000000006000830152602082019050919050565b600061402e601883614b23565b91507f66656550657263656e74206973206e6f742076616c69646500000000000000006000830152602082019050919050565b600061406e601b83614b23565b91507f50726963652073686f756c64206265206d6f7265207468616e203000000000006000830152602082019050919050565b60006140ae602083614b23565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b60006140ee600f83614b23565b91507f496e76616c6964204163636f756e7400000000000000000000000000000000006000830152602082019050919050565b600061412e600f83614b23565b91507f496e76616c6964204164647265737300000000000000000000000000000000006000830152602082019050919050565b600061416e601583614b23565b91507f56495031383020697320626c61636b6c697374656400000000000000000000006000830152602082019050919050565b60006141ae601983614b23565b91507f446561646c696e6520646964206e6f74207061737320796574000000000000006000830152602082019050919050565b60006141ee600083614b18565b9150600082019050919050565b6000614208601a83614b23565b91507f506c656173652077616974206265666f72652062696464696e670000000000006000830152602082019050919050565b6000614248600a83614b23565b91507f4e6f742073656c6c6572000000000000000000000000000000000000000000006000830152602082019050919050565b6000614288601783614b34565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b60006142c8601783614b23565b91507f446561646c696e6520616c7265616479207061737365640000000000000000006000830152602082019050919050565b6000614308603183614b23565b91507f506c656173652073656e64203120746f6b656e206265666f72652076616c696460008301527f6174696e672074686973205649503138300000000000000000000000000000006020830152604082019050919050565b600061436e602483614b23565b91507f626964207072696365206973206c657373207468616e2063757272656e74207060008301527f72696365000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006143d4601183614b34565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000614414600983614b23565b91507f4e6f742061646d696e00000000000000000000000000000000000000000000006000830152602082019050919050565b6000614454602f83614b23565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b610120820160008201516144c46000850182613cb7565b5060208201516144d76020850182614564565b5060408201516144ea6040850182614564565b5060608201516144fd6060850182614564565b5060808201516145106080850182614564565b5060a082015161452360a0850182613cb7565b5060c082015161453660c0850182613cd5565b5060e082015161454960e0850182613cd5565b5061010082015161455e610100850182613cb7565b50505050565b61456d81614cc8565b82525050565b61457c81614cc8565b82525050565b600061458d826141e1565b9150819050919050565b60006145a28261427b565b91506145ae8285613d4a565b91506145b9826143c7565b91506145c58284613d4a565b91508190509392505050565b60006020820190506145e66000830184613cc6565b92915050565b60006040820190506146016000830185613cc6565b61460e6020830184613cc6565b9392505050565b600060608201905061462a6000830186613cc6565b6146376020830185613cc6565b6146446040830184614573565b949350505050565b60006040820190506146616000830185613cc6565b61466e6020830184614573565b9392505050565b600060c08201905061468a6000830189613cc6565b6146976020830188614573565b6146a46040830187614573565b6146b16060830186614573565b6146be6080830185613ce4565b6146cb60a0830184613cc6565b979650505050505050565b6000610120820190506146ec600083018c613cc6565b6146f9602083018b614573565b614706604083018a614573565b6147136060830189614573565b6147206080830188614573565b61472d60a0830187613cc6565b61473a60c0830186613ce4565b61474760e0830185613ce4565b614755610100830184613cc6565b9a9950505050505050505050565b60006020820190506147786000830184613ce4565b92915050565b60006020820190506147936000830184613cf3565b92915050565b60006020820190506147ae6000830184613d02565b92915050565b600060208201905081810360008301526147ce8184613d11565b905092915050565b600060208201905081810360008301526147ef81613d7b565b9050919050565b6000602082019050818103600083015261480f81613dbb565b9050919050565b6000602082019050818103600083015261482f81613dfb565b9050919050565b6000602082019050818103600083015261484f81613e3b565b9050919050565b6000602082019050818103600083015261486f81613e7b565b9050919050565b6000602082019050818103600083015261488f81613ebb565b9050919050565b600060208201905081810360008301526148af81613efb565b9050919050565b600060208201905081810360008301526148cf81613f3b565b9050919050565b600060208201905081810360008301526148ef81613fa1565b9050919050565b6000602082019050818103600083015261490f81613fe1565b9050919050565b6000602082019050818103600083015261492f81614021565b9050919050565b6000602082019050818103600083015261494f81614061565b9050919050565b6000602082019050818103600083015261496f816140a1565b9050919050565b6000602082019050818103600083015261498f816140e1565b9050919050565b600060208201905081810360008301526149af81614121565b9050919050565b600060208201905081810360008301526149cf81614161565b9050919050565b600060208201905081810360008301526149ef816141a1565b9050919050565b60006020820190508181036000830152614a0f816141fb565b9050919050565b60006020820190508181036000830152614a2f8161423b565b9050919050565b60006020820190508181036000830152614a4f816142bb565b9050919050565b60006020820190508181036000830152614a6f816142fb565b9050919050565b60006020820190508181036000830152614a8f81614361565b9050919050565b60006020820190508181036000830152614aaf81614407565b9050919050565b60006020820190508181036000830152614acf81614447565b9050919050565b600061012082019050614aec60008301846144ad565b92915050565b6000602082019050614b076000830184614573565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614b4a82614cc8565b9150614b5583614cc8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614b8a57614b89614d3c565b5b828201905092915050565b6000614ba082614cc8565b9150614bab83614cc8565b925082614bbb57614bba614d6b565b5b828204905092915050565b6000614bd182614cc8565b9150614bdc83614cc8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614c1557614c14614d3c565b5b828202905092915050565b6000614c2b82614cc8565b9150614c3683614cc8565b925082821015614c4957614c48614d3c565b5b828203905092915050565b6000614c5f82614ca8565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015614cfd578082015181840152602081019050614ce2565b83811115614d0c576000848401525b50505050565b6000614d1d82614cc8565b91506000821415614d3157614d30614d3c565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b614db481614c54565b8114614dbf57600080fd5b50565b614dcb81614c66565b8114614dd657600080fd5b50565b614de281614c72565b8114614ded57600080fd5b50565b614df981614c7c565b8114614e0457600080fd5b50565b614e1081614cc8565b8114614e1b57600080fd5b50565b614e2781614cd2565b8114614e3257600080fd5b5056fea2646970667358221220cf8c2c5b776bc478a5c05feb02532a228b4181c2e782cd9a56b0828f6100814d64736f6c63430008000033