VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xEdf98e…2FF9
Summary
Transactions
Transfers
Address
0xEdf98e7326F5c3fD96beec61762129319Db62FF9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101355760003560e01c8063a217fddf116100ab578063c746d8be1161006f578063c746d8be14610457578063d1ac7df414610482578063d547741f146104ad578063dc39ee7c146104d6578063f5b541a614610501578063fcbccd2e1461052c57610135565b8063a217fddf1461036b578063aacdfe6f14610396578063b7dc3b18146103d3578063bc8ba28f146103ef578063c2d48b001461042c57610135565b806353a636dd116100fd57806353a636dd14610243578063741472251461026c57806391d1485414610295578063957a867c146102d257806398214bcb146103175780639d76ea581461034057610135565b806301ffc9a71461013a578063248a9ca31461017757806326a49e37146101b45780632f2ff15d146101f157806336568abe1461021a575b600080fd5b34801561014657600080fd5b50610161600480360381019061015c91906132ba565b610557565b60405161016e9190613adc565b60405180910390f35b34801561018357600080fd5b5061019e60048036038101906101999190613255565b6105d1565b6040516101ab9190613b35565b60405180910390f35b3480156101c057600080fd5b506101db60048036038101906101d69190613324565b6105f0565b6040516101e89190613d12565b60405180910390f35b3480156101fd57600080fd5b506102186004803603810190610213919061327e565b610608565b005b34801561022657600080fd5b50610241600480360381019061023c919061327e565b610631565b005b34801561024f57600080fd5b5061026a600480360381019061026591906133dd565b6106b4565b005b34801561027857600080fd5b50610293600480360381019061028e91906131c9565b610fbd565b005b3480156102a157600080fd5b506102bc60048036038101906102b7919061327e565b6110e4565b6040516102c99190613adc565b60405180910390f35b3480156102de57600080fd5b506102f960048036038101906102f49190613324565b61114e565b60405161030e99989796959493929190613d94565b60405180910390f35b34801561032357600080fd5b5061033e6004803603810190610339919061334d565b61127e565b005b34801561034c57600080fd5b50610355611603565b6040516103629190613a53565b60405180910390f35b34801561037757600080fd5b50610380611629565b60405161038d9190613b35565b60405180910390f35b3480156103a257600080fd5b506103bd60048036038101906103b89190613324565b611630565b6040516103ca9190613a53565b60405180910390f35b6103ed60048036038101906103e89190613389565b611663565b005b3480156103fb57600080fd5b5061041660048036038101906104119190613324565b611d6e565b6040516104239190613adc565b60405180910390f35b34801561043857600080fd5b50610441611d8e565b60405161044e9190613e28565b60405180910390f35b34801561046357600080fd5b5061046c611da1565b6040516104799190613a53565b60405180910390f35b34801561048e57600080fd5b50610497611dc7565b6040516104a49190613e28565b60405180910390f35b3480156104b957600080fd5b506104d460048036038101906104cf919061327e565b611dda565b005b3480156104e257600080fd5b506104eb611e03565b6040516104f89190613a53565b60405180910390f35b34801561050d57600080fd5b50610516611e29565b6040516105239190613b35565b60405180910390f35b34801561053857600080fd5b50610541611e4d565b60405161054e9190613a53565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105ca57506105c982611e73565b5b9050919050565b6000806000838152602001908152602001600020600101549050919050565b60056020528060005260406000206000915090505481565b610611826105d1565b6106228161061d611edd565b611ee5565b61062c8383611f82565b505050565b610639611edd565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069d90613cd2565b60405180910390fd5b6106b08282612062565b5050565b82600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016107109190613d12565b602060405180830381600087803b15801561072a57600080fd5b505af115801561073e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610762919061322c565b6107a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079890613c92565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016107fc9190613d12565b602060405180830381600087803b15801561081657600080fd5b505af115801561082a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084e91906131a0565b73ffffffffffffffffffffffffffffffffffffffff1661086c611edd565b73ffffffffffffffffffffffffffffffffffffffff16146108c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b990613b92565b60405180910390fd5b81806040516020016108d491906139d6565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c148061095c57508060405160200161092391906139d6565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b61099b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099290613bd2565b60405180910390fd5b600b60009054906101000a900460ff16156109eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e290613c52565b60405180910390fd5b826040516020016109fc91906139d6565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1480610a84575082604051602001610a4b91906139d6565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b610ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aba90613bd2565b60405180910390fd5b600060056000878152602001908152602001600020549050846005600088815260200190815260200160002081905550336007600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846006600088815260200190815260200160002060000181905550610b6984612143565b6006600088815260200190815260200160002060010160006101000a81548160ff021916908360ff160217905550610ba0846121cf565b6006600088815260200190815260200160002060010160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c536064610c45600660008a815260200190815260200160002060010160009054906101000a900460ff1660ff16600560008b8152602001908152602001600020546123a190919063ffffffff16565b6123b790919063ffffffff16565b6006600088815260200190815260200160002060020181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166397c10365876040518263ffffffff1660e01b8152600401610cc89190613d12565b602060405180830381600087803b158015610ce257600080fd5b505af1158015610cf6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1a9190613444565b6006600088815260200190815260200160002060030160006101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa876040518263ffffffff1660e01b8152600401610da39190613d12565b602060405180830381600087803b158015610dbd57600080fd5b505af1158015610dd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df591906131a0565b6006600088815260200190815260200160002060030160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000610e746006600089815260200190815260200160002060020154876123cd90919063ffffffff16565b9050610ec26064610eb4600660008b815260200190815260200160002060030160009054906101000a900460ff1660ff16846123a190919063ffffffff16565b6123b790919063ffffffff16565b6006600089815260200190815260200160002060040181905550610f056006600089815260200190815260200160002060040154826123cd90919063ffffffff16565b600660008981526020019081526020016000206005018190555084600a60008981526020019081526020016000209080519060200190610f46929190612f70565b506000821415610f5c57610f5b87600161127e565b5b86610f65611edd565b73ffffffffffffffffffffffffffffffffffffffff167f8647dab5101cbe18afb171756e9753802f9d66725bf2346b079b8b1a275e01168489604051610fac929190613d2d565b60405180910390a350505050505050565b610fe77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336110e4565b611026576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101d90613c32565b60405180910390fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360146101000a81548160ff021916908360ff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460146101000a81548160ff021916908360ff16021790555050505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60066020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154908060050154908060060180546111fb90614122565b80601f016020809104026020016040519081016040528092919081815260200182805461122790614122565b80156112745780601f1061124957610100808354040283529160200191611274565b820191906000526020600020905b81548152906001019060200180831161125757829003601f168201915b5050505050905089565b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016112da9190613d12565b602060405180830381600087803b1580156112f457600080fd5b505af1158015611308573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061132c919061322c565b61136b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136290613c92565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016113c69190613d12565b602060405180830381600087803b1580156113e057600080fd5b505af11580156113f4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141891906131a0565b73ffffffffffffffffffffffffffffffffffffffff16611436611edd565b73ffffffffffffffffffffffffffffffffffffffff161461148c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148390613b92565b60405180910390fd5b816008600085815260200190815260200160002060006101000a81548160ff021916908315150217905550600082156114da57600560008581526020019081526020016000205490506114f2565b60056000858152602001908152602001600020600090555b836114fb611edd565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b8584600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b815260040161158f9190613d12565b600060405180830381600087803b1580156115a957600080fd5b505af11580156115bd573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906115e691906132e3565b6040516115f593929190613af7565b60405180910390a350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8181600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79836040518263ffffffff1660e01b81526004016116c09190613d12565b602060405180830381600087803b1580156116da57600080fd5b505af11580156116ee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611712919061322c565b611751576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174890613c92565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900460ff166117b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a890613cb2565b60405180910390fd5b6000600560008481526020019081526020016000205411611807576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fe90613bf2565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016118629190613d12565b602060405180830381600087803b15801561187c57600080fd5b505af1158015611890573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b491906131a0565b73ffffffffffffffffffffffffffffffffffffffff166118d2611edd565b73ffffffffffffffffffffffffffffffffffffffff161415611929576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192090613bb2565b60405180910390fd5b8060405160200161193a91906139d6565b60405160208183030381529060405280519060200120600a600084815260200190815260200160002060405160200161197391906139ed565b60405160208183030381529060405280519060200120146119c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c090613bd2565b60405180910390fd5b600b60009054906101000a900460ff1615611a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1090613c52565b60405180910390fd5b82604051602001611a2a91906139d6565b60405160208183030381529060405280519060200120604051602001611a4f90613a04565b604051602081830303815290604052805190602001201415611ac2576005600085815260200190815260200160002054341015611ac1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab890613cf2565b60405180910390fd5b5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611b1f9190613d12565b602060405180830381600087803b158015611b3957600080fd5b505af1158015611b4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b7191906131a0565b90508073ffffffffffffffffffffffffffffffffffffffff166007600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c1d5760006008600087815260200190815260200160002060006101000a81548160ff02191690831515021790555060056000868152602001908152602001600020600090555b6000611c27611edd565b9050600060056000888152602001908152602001600020549050611c4b87876123e3565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fef258f47a33a1cba99d81ea828f234ff5d6cb31034c0f79ecb5198f8c6d118f6838a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8d6040518263ffffffff1660e01b8152600401611cf79190613d12565b600060405180830381600087803b158015611d1157600080fd5b505af1158015611d25573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611d4e91906132e3565b604051611d5d93929190613d56565b60405180910390a350505050505050565b60086020528060005260406000206000915054906101000a900460ff1681565b600360149054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b611de3826105d1565b611df481611def611edd565b611ee5565b611dfe8383612062565b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b611eef82826110e4565b611f7e57611f148173ffffffffffffffffffffffffffffffffffffffff166014612c60565b611f228360001c6020612c60565b604051602001611f33929190613a19565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f759190613b50565b60405180910390fd5b5050565b611f8c82826110e4565b61205e57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612003611edd565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61206c82826110e4565b1561213f57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506120e4611edd565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600080600090508260405160200161215b91906139d6565b6040516020818303038152906040528051906020012060405160200161218090613a04565b6040516020818303038152906040528051906020012014156121b357600360149054906101000a900460ff1690506121c6565b600460149054906101000a900460ff1690505b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612262576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225990613c12565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156122f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122eb90613c72565b60405180910390fd5b60008260405160200161230791906139d6565b6040516020818303038152906040528051906020012060405160200161232c90613a04565b60405160208183030381529060405280519060200120141561237257600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050612398565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b80915050919050565b600081836123af9190613f67565b905092915050565b600081836123c59190613f36565b905092915050565b600081836123db9190613fc1565b905092915050565b60006123ed611edd565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b815260040161244c9190613d12565b602060405180830381600087803b15801561246657600080fd5b505af115801561247a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061249e91906131a0565b905060006008600086815260200190815260200160002060006101000a81548160ff021916908315150217905550836124d5611edd565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b6000612575600660008a815260200190815260200160002060020154612567600660008c815260200190815260200160002060040154600660008d815260200190815260200160002060050154612f5a90919063ffffffff16565b612f5a90919063ffffffff16565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b81526004016125d09190613d12565b600060405180830381600087803b1580156125ea57600080fd5b505af11580156125fe573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061262791906132e3565b60405161263693929190613af7565b60405180910390a38260405160200161264f91906139d6565b6040516020818303038152906040528051906020012060405160200161267490613a04565b60405160208183030381529060405280519060200120141561288c57600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600201549081150290604051600060405180830381858888f1935050505015801561270e573d6000803e3d6000fd5b506006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f193505050501580156127a1573d6000803e3d6000fd5b508073ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600501549081150290604051600060405180830381858888f193505050501580156127fe573d6000803e3d6000fd5b506005600085815260200190815260200160002054341115612887578173ffffffffffffffffffffffffffffffffffffffff166108fc61285a6005600088815260200190815260200160002054346123cd90919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612885573d6000803e3d6000fd5b505b612bb2565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b815260040161293793929190613aa5565b602060405180830381600087803b15801561295157600080fd5b505af1158015612965573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612989919061322c565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600201546040518463ffffffff1660e01b8152600401612a3593929190613aa5565b602060405180830381600087803b158015612a4f57600080fd5b505af1158015612a63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a87919061322c565b506005600085815260200190815260200160002054341115612bb157600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612b3f600560008a815260200190815260200160002054346123cd90919063ffffffff16565b6040518463ffffffff1660e01b8152600401612b5d93929190613aa5565b602060405180830381600087803b158015612b7757600080fd5b505af1158015612b8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612baf919061322c565b505b5b6005600085815260200190815260200160002060009055600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8284876040518463ffffffff1660e01b8152600401612c2893929190613a6e565b600060405180830381600087803b158015612c4257600080fd5b505af1158015612c56573d6000803e3d6000fd5b5050505050505050565b606060006002836002612c739190613f67565b612c7d9190613ee0565b67ffffffffffffffff811115612cbc577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612cee5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612d4c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612dd6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612e169190613f67565b612e209190613ee0565b90505b6001811115612f0c577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612e88577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612ec5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612f05906140f8565b9050612e23565b5060008414612f50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f4790613b72565b60405180910390fd5b8091505092915050565b60008183612f689190613ee0565b905092915050565b828054612f7c90614122565b90600052602060002090601f016020900481019282612f9e5760008555612fe5565b82601f10612fb757805160ff1916838001178555612fe5565b82800160010185558215612fe5579182015b82811115612fe4578251825591602001919060010190612fc9565b5b509050612ff29190612ff6565b5090565b5b8082111561300f576000816000905550600101612ff7565b5090565b600061302661302184613e74565b613e43565b90508281526020810184848401111561303e57600080fd5b6130498482856140b6565b509392505050565b600061306461305f84613e74565b613e43565b90508281526020810184848401111561307c57600080fd5b6130878482856140c5565b509392505050565b60008135905061309e81614221565b92915050565b6000815190506130b381614221565b92915050565b6000813590506130c881614238565b92915050565b6000815190506130dd81614238565b92915050565b6000813590506130f28161424f565b92915050565b60008135905061310781614266565b92915050565b600082601f83011261311e57600080fd5b813561312e848260208601613013565b91505092915050565b600082601f83011261314857600080fd5b8151613158848260208601613051565b91505092915050565b6000813590506131708161427d565b92915050565b60008135905061318581614294565b92915050565b60008151905061319a81614294565b92915050565b6000602082840312156131b257600080fd5b60006131c0848285016130a4565b91505092915050565b600080600080608085870312156131df57600080fd5b60006131ed8782880161308f565b94505060206131fe87828801613176565b935050604061320f8782880161308f565b925050606061322087828801613176565b91505092959194509250565b60006020828403121561323e57600080fd5b600061324c848285016130ce565b91505092915050565b60006020828403121561326757600080fd5b6000613275848285016130e3565b91505092915050565b6000806040838503121561329157600080fd5b600061329f858286016130e3565b92505060206132b08582860161308f565b9150509250929050565b6000602082840312156132cc57600080fd5b60006132da848285016130f8565b91505092915050565b6000602082840312156132f557600080fd5b600082015167ffffffffffffffff81111561330f57600080fd5b61331b84828501613137565b91505092915050565b60006020828403121561333657600080fd5b600061334484828501613161565b91505092915050565b6000806040838503121561336057600080fd5b600061336e85828601613161565b925050602061337f858286016130b9565b9150509250929050565b6000806040838503121561339c57600080fd5b60006133aa85828601613161565b925050602083013567ffffffffffffffff8111156133c757600080fd5b6133d38582860161310d565b9150509250929050565b6000806000606084860312156133f257600080fd5b600061340086828701613161565b935050602061341186828701613161565b925050604084013567ffffffffffffffff81111561342e57600080fd5b61343a8682870161310d565b9150509250925092565b60006020828403121561345657600080fd5b60006134648482850161318b565b91505092915050565b61347681614080565b82525050565b61348581613ff5565b82525050565b61349481614007565b82525050565b6134a381614013565b82525050565b60006134b482613eb9565b6134be8185613ec4565b93506134ce8185602086016140c5565b6134d781614210565b840191505092915050565b60006134ed82613eb9565b6134f78185613ed5565b93506135078185602086016140c5565b80840191505092915050565b6000815461352081614122565b61352a8186613ed5565b94506001821660008114613545576001811461355657613589565b60ff19831686528186019350613589565b61355f85613ea4565b60005b8381101561358157815481890152600182019150602081019050613562565b838801955050505b50505092915050565b600061359f602083613ec4565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b60006135df601883613ec4565b91507f4f6e6c79204f776e65722043616e2046697820507269636500000000000000006000830152602082019050919050565b600061361f601883613ec4565b91507f43616e206e6f7420627579207768617420796f75206f776e00000000000000006000830152602082019050919050565b600061365f601983613ec4565b91507f5061796d656e742074797065206e6f74206163636570746564000000000000006000830152602082019050919050565b600061369f601283613ec4565b91507f50726963652063616e206e6f74206265203000000000000000000000000000006000830152602082019050919050565b60006136df601d83613ec4565b91507f706c6174666f726d46656541646472657373206973206e6f74207365740000006000830152602082019050919050565b600061371f600b83613ec4565b91507f6e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b600061375f601e83613ec4565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b600061379f602083613ec4565b91507f706c6174666f726d574f5666656541646472657373206973206e6f74207365746000830152602082019050919050565b60006137df600383613ed5565b91507f56455400000000000000000000000000000000000000000000000000000000006000830152600382019050919050565b600061381f601483613ec4565b91507f4572726f722c2077726f6e6720746f6b656e49640000000000000000000000006000830152602082019050919050565b600061385f601783613ed5565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b600061389f601983613ec4565b91507f4974656d206e6f74206c69737465642063757272656e746c79000000000000006000830152602082019050919050565b60006138df601183613ed5565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b600061391f602f83613ec4565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613985601a83613ec4565b91507f4572726f722c2074686520616d6f756e74206973206c6f7765720000000000006000830152602082019050919050565b6139c181614069565b82525050565b6139d081614073565b82525050565b60006139e282846134e2565b915081905092915050565b60006139f98284613513565b915081905092915050565b6000613a0f826137d2565b9150819050919050565b6000613a2482613852565b9150613a3082856134e2565b9150613a3b826138d2565b9150613a4782846134e2565b91508190509392505050565b6000602082019050613a68600083018461347c565b92915050565b6000606082019050613a83600083018661346d565b613a90602083018561346d565b613a9d60408301846139b8565b949350505050565b6000606082019050613aba600083018661346d565b613ac7602083018561347c565b613ad460408301846139b8565b949350505050565b6000602082019050613af1600083018461348b565b92915050565b6000606082019050613b0c600083018661348b565b613b1960208301856139b8565b8181036040830152613b2b81846134a9565b9050949350505050565b6000602082019050613b4a600083018461349a565b92915050565b60006020820190508181036000830152613b6a81846134a9565b905092915050565b60006020820190508181036000830152613b8b81613592565b9050919050565b60006020820190508181036000830152613bab816135d2565b9050919050565b60006020820190508181036000830152613bcb81613612565b9050919050565b60006020820190508181036000830152613beb81613652565b9050919050565b60006020820190508181036000830152613c0b81613692565b9050919050565b60006020820190508181036000830152613c2b816136d2565b9050919050565b60006020820190508181036000830152613c4b81613712565b9050919050565b60006020820190508181036000830152613c6b81613752565b9050919050565b60006020820190508181036000830152613c8b81613792565b9050919050565b60006020820190508181036000830152613cab81613812565b9050919050565b60006020820190508181036000830152613ccb81613892565b9050919050565b60006020820190508181036000830152613ceb81613912565b9050919050565b60006020820190508181036000830152613d0b81613978565b9050919050565b6000602082019050613d2760008301846139b8565b92915050565b6000604082019050613d4260008301856139b8565b613d4f60208301846139b8565b9392505050565b6000606082019050613d6b60008301866139b8565b613d7860208301856139b8565b8181036040830152613d8a81846134a9565b9050949350505050565b600061012082019050613daa600083018c6139b8565b613db7602083018b6139c7565b613dc4604083018a61347c565b613dd160608301896139b8565b613dde60808301886139c7565b613deb60a083018761347c565b613df860c08301866139b8565b613e0560e08301856139b8565b818103610100830152613e1881846134a9565b90509a9950505050505050505050565b6000602082019050613e3d60008301846139c7565b92915050565b6000604051905081810181811067ffffffffffffffff82111715613e6a57613e696141e1565b5b8060405250919050565b600067ffffffffffffffff821115613e8f57613e8e6141e1565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000613eeb82614069565b9150613ef683614069565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613f2b57613f2a614154565b5b828201905092915050565b6000613f4182614069565b9150613f4c83614069565b925082613f5c57613f5b614183565b5b828204905092915050565b6000613f7282614069565b9150613f7d83614069565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613fb657613fb5614154565b5b828202905092915050565b6000613fcc82614069565b9150613fd783614069565b925082821015613fea57613fe9614154565b5b828203905092915050565b600061400082614049565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061408b82614092565b9050919050565b600061409d826140a4565b9050919050565b60006140af82614049565b9050919050565b82818337600083830152505050565b60005b838110156140e35780820151818401526020810190506140c8565b838111156140f2576000848401525b50505050565b600061410382614069565b9150600082141561411757614116614154565b5b600182039050919050565b6000600282049050600182168061413a57607f821691505b6020821081141561414e5761414d6141b2565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b61422a81613ff5565b811461423557600080fd5b50565b61424181614007565b811461424c57600080fd5b50565b61425881614013565b811461426357600080fd5b50565b61426f8161401d565b811461427a57600080fd5b50565b61428681614069565b811461429157600080fd5b50565b61429d81614073565b81146142a857600080fd5b5056fea2646970667358221220fe9ac31d15a50a15094d4982f8cbeaa7aabba88c1cd4717c5238563561cafa0e64736f6c63430008000033