VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x28d212…e7c0
Summary
Transactions
Transfers
Address
0x28d2125b6014aabCa72D7b3f25E7c0639bb6e7c0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101355760003560e01c8063a217fddf116100ab578063c746d8be1161006f578063c746d8be1461045a578063d1ac7df414610485578063d547741f146104b0578063dc39ee7c146104d9578063f5b541a614610504578063fcbccd2e1461052f57610135565b8063a217fddf1461036e578063aacdfe6f14610399578063b7dc3b18146103d6578063bc8ba28f146103f2578063c2d48b001461042f57610135565b806353a636dd116100fd57806353a636dd14610243578063741472251461026c57806391d1485414610295578063957a867c146102d257806398214bcb1461031a5780639d76ea581461034357610135565b806301ffc9a71461013a578063248a9ca31461017757806326a49e37146101b45780632f2ff15d146101f157806336568abe1461021a575b600080fd5b34801561014657600080fd5b50610161600480360381019061015c919061387f565b61055a565b60405161016e919061408b565b60405180910390f35b34801561018357600080fd5b5061019e6004803603810190610199919061381a565b6105d4565b6040516101ab91906140e4565b60405180910390f35b3480156101c057600080fd5b506101db60048036038101906101d691906138e9565b6105f3565b6040516101e89190614301565b60405180910390f35b3480156101fd57600080fd5b5061021860048036038101906102139190613843565b61060b565b005b34801561022657600080fd5b50610241600480360381019061023c9190613843565b610634565b005b34801561024f57600080fd5b5061026a600480360381019061026591906139a2565b6106b7565b005b34801561027857600080fd5b50610293600480360381019061028e919061378e565b6111f2565b005b3480156102a157600080fd5b506102bc60048036038101906102b79190613843565b611319565b6040516102c9919061408b565b60405180910390f35b3480156102de57600080fd5b506102f960048036038101906102f491906138e9565b611383565b6040516103119c9b9a99989796959493929190614383565b60405180910390f35b34801561032657600080fd5b50610341600480360381019061033c9190613912565b611477565b005b34801561034f57600080fd5b506103586117fc565b6040516103659190614002565b60405180910390f35b34801561037a57600080fd5b50610383611822565b60405161039091906140e4565b60405180910390f35b3480156103a557600080fd5b506103c060048036038101906103bb91906138e9565b611829565b6040516103cd9190614002565b60405180910390f35b6103f060048036038101906103eb919061394e565b61185c565b005b3480156103fe57600080fd5b50610419600480360381019061041491906138e9565b611f4c565b604051610426919061408b565b60405180910390f35b34801561043b57600080fd5b50610444611f6c565b604051610451919061443d565b60405180910390f35b34801561046657600080fd5b5061046f611f7f565b60405161047c9190614002565b60405180910390f35b34801561049157600080fd5b5061049a611fa5565b6040516104a7919061443d565b60405180910390f35b3480156104bc57600080fd5b506104d760048036038101906104d29190613843565b611fb8565b005b3480156104e557600080fd5b506104ee611fe1565b6040516104fb9190614002565b60405180910390f35b34801561051057600080fd5b50610519612007565b60405161052691906140e4565b60405180910390f35b34801561053b57600080fd5b5061054461202b565b6040516105519190614002565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105cd57506105cc82612051565b5b9050919050565b6000806000838152602001908152602001600020600101549050919050565b60056020528060005260406000206000915090505481565b610614826105d4565b610625816106206120bb565b6120c3565b61062f8383612160565b505050565b61063c6120bb565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a0906142c1565b60405180910390fd5b6106b38282612240565b5050565b82600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016107139190614301565b602060405180830381600087803b15801561072d57600080fd5b505af1158015610741573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076591906137f1565b6107a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079b90614281565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016107ff9190614301565b602060405180830381600087803b15801561081957600080fd5b505af115801561082d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108519190613765565b73ffffffffffffffffffffffffffffffffffffffff1661086f6120bb565b73ffffffffffffffffffffffffffffffffffffffff16146108c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bc90614141565b60405180910390fd5b81806040516020016108d79190613f9c565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c148061095f5750806040516020016109269190613f9c565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b61099e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099590614181565b60405180910390fd5b600a60009054906101000a900460ff16156109ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e590614201565b60405180910390fd5b600060056000878152602001908152602001600020549050846005600088815260200190815260200160002081905550336007600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846006600088815260200190815260200160002060000181905550610a9484612321565b6006600088815260200190815260200160002060010160006101000a81548160ff021916908360ff160217905550610acb846123ad565b6006600088815260200190815260200160002060010160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b7e6064610b70600660008a815260200190815260200160002060010160009054906101000a900460ff1660ff16600560008b81526020019081526020016000205461257f90919063ffffffff16565b61259590919063ffffffff16565b6006600088815260200190815260200160002060020181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166397c10365876040518263ffffffff1660e01b8152600401610bf39190614301565b602060405180830381600087803b158015610c0d57600080fd5b505af1158015610c21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c459190613a09565b6006600088815260200190815260200160002060030160006101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa876040518263ffffffff1660e01b8152600401610cce9190614301565b602060405180830381600087803b158015610ce857600080fd5b505af1158015610cfc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d209190613765565b6006600088815260200190815260200160002060030160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000610d9f6006600089815260200190815260200160002060020154876125ab90919063ffffffff16565b9050610ded6064610ddf600660008b815260200190815260200160002060030160009054906101000a900460ff1660ff168461257f90919063ffffffff16565b61259590919063ffffffff16565b6006600089815260200190815260200160002060040181905550610e306006600089815260200190815260200160002060040154876125ab90919063ffffffff16565b6006600089815260200190815260200160002060050181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f6cfad9a886040518263ffffffff1660e01b8152600401610ea59190614301565b602060405180830381600087803b158015610ebf57600080fd5b505af1158015610ed3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef791906137f1565b6006600089815260200190815260200160002060060160006101000a81548160ff021916908315150217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdedf221886040518263ffffffff1660e01b8152600401610f7f9190614301565b602060405180830381600087803b158015610f9957600080fd5b505af1158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd19190613a09565b6006600089815260200190815260200160002060060160016101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166383c4eb2b886040518263ffffffff1660e01b815260040161105a9190614301565b602060405180830381600087803b15801561107457600080fd5b505af1158015611088573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ac9190613765565b6006600089815260200190815260200160002060060160026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506111626064611154600660008b815260200190815260200160002060060160019054906101000a900460ff1660ff16600660008c81526020019081526020016000206004015461257f90919063ffffffff16565b61259590919063ffffffff16565b6006600089815260200190815260200160002060070181905550600082141561119157611190876001611477565b5b8661119a6120bb565b73ffffffffffffffffffffffffffffffffffffffff167f8647dab5101cbe18afb171756e9753802f9d66725bf2346b079b8b1a275e011684896040516111e192919061431c565b60405180910390a350505050505050565b61121c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611319565b61125b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611252906141e1565b60405180910390fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360146101000a81548160ff021916908360ff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460146101000a81548160ff021916908360ff16021790555050505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60066020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154908060050154908060060160009054906101000a900460ff16908060060160019054906101000a900460ff16908060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806007015490508c565b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016114d39190614301565b602060405180830381600087803b1580156114ed57600080fd5b505af1158015611501573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061152591906137f1565b611564576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155b90614281565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016115bf9190614301565b602060405180830381600087803b1580156115d957600080fd5b505af11580156115ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116119190613765565b73ffffffffffffffffffffffffffffffffffffffff1661162f6120bb565b73ffffffffffffffffffffffffffffffffffffffff1614611685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167c90614141565b60405180910390fd5b816008600085815260200190815260200160002060006101000a81548160ff021916908315150217905550600082156116d357600560008581526020019081526020016000205490506116eb565b60056000858152602001908152602001600020600090555b836116f46120bb565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b8584600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b81526004016117889190614301565b600060405180830381600087803b1580156117a257600080fd5b505af11580156117b6573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906117df91906138a8565b6040516117ee939291906140a6565b60405180910390a350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8181600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79836040518263ffffffff1660e01b81526004016118b99190614301565b602060405180830381600087803b1580156118d357600080fd5b505af11580156118e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061190b91906137f1565b61194a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194190614281565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900460ff166119aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a1906142a1565b60405180910390fd5b6000600560008481526020019081526020016000205411611a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f7906141a1565b60405180910390fd5b6005600083815260200190815260200160002054341015611a56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4d906142e1565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611ab19190614301565b602060405180830381600087803b158015611acb57600080fd5b505af1158015611adf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b039190613765565b73ffffffffffffffffffffffffffffffffffffffff16611b216120bb565b73ffffffffffffffffffffffffffffffffffffffff161415611b78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6f90614161565b60405180910390fd5b80604051602001611b899190613f9c565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1480611c11575080604051602001611bd89190613f9c565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b611c50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4790614181565b60405180910390fd5b600a60009054906101000a900460ff1615611ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9790614201565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611cfd9190614301565b602060405180830381600087803b158015611d1757600080fd5b505af1158015611d2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4f9190613765565b90508073ffffffffffffffffffffffffffffffffffffffff166007600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611dfb5760006008600087815260200190815260200160002060006101000a81548160ff02191690831515021790555060056000868152602001908152602001600020600090555b6000611e056120bb565b9050600060056000888152602001908152602001600020549050611e2987876125c1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fef258f47a33a1cba99d81ea828f234ff5d6cb31034c0f79ecb5198f8c6d118f6838a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8d6040518263ffffffff1660e01b8152600401611ed59190614301565b600060405180830381600087803b158015611eef57600080fd5b505af1158015611f03573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611f2c91906138a8565b604051611f3b93929190614345565b60405180910390a350505050505050565b60086020528060005260406000206000915054906101000a900460ff1681565b600360149054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b611fc1826105d4565b611fd281611fcd6120bb565b6120c3565b611fdc8383612240565b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6120cd8282611319565b61215c576120f28173ffffffffffffffffffffffffffffffffffffffff1660146132c8565b6121008360001c60206132c8565b604051602001612111929190613fc8565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215391906140ff565b60405180910390fd5b5050565b61216a8282611319565b61223c57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506121e16120bb565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61224a8282611319565b1561231d57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506122c26120bb565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60008060009050826040516020016123399190613f9c565b6040516020818303038152906040528051906020012060405160200161235e90613fb3565b60405160208183030381529060405280519060200120141561239157600360149054906101000a900460ff1690506123a4565b600460149054906101000a900460ff1690505b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612440576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612437906141c1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156124d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c990614221565b60405180910390fd5b6000826040516020016124e59190613f9c565b6040516020818303038152906040528051906020012060405160200161250a90613fb3565b60405160208183030381529060405280519060200120141561255057600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050612576565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b80915050919050565b6000818361258d9190614567565b905092915050565b600081836125a39190614536565b905092915050565b600081836125b991906145c1565b905092915050565b6001600014612605576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125fc90614261565b60405180910390fd5b600061260f6120bb565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b815260040161266e9190614301565b602060405180830381600087803b15801561268857600080fd5b505af115801561269c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126c09190613765565b905060006008600086815260200190815260200160002060006101000a81548160ff021916908315150217905550836126f76120bb565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b6000612797600660008a815260200190815260200160002060020154612789600660008c815260200190815260200160002060040154600660008d8152602001908152602001600020600501546135c290919063ffffffff16565b6135c290919063ffffffff16565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b81526004016127f29190614301565b600060405180830381600087803b15801561280c57600080fd5b505af1158015612820573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061284991906138a8565b604051612858939291906140a6565b60405180910390a3826040516020016128719190613f9c565b6040516020818303038152906040528051906020012060405160200161289690613fb3565b604051602081830303815290604052805190602001201415612c6657600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600201549081150290604051600060405180830381858888f19350505050158015612930573d6000803e3d6000fd5b506006600085815260200190815260200160002060060160009054906101000a900460ff1615612ae8576006600085815260200190815260200160002060060160009054906101000a900460ff166129bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129b490614241565b60405180910390fd5b6006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612a4f573d6000803e3d6000fd5b506006600085815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600701549081150290604051600060405180830381858888f19350505050158015612ae2573d6000803e3d6000fd5b50612b7c565b6006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612b7a573d6000803e3d6000fd5b505b8073ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600501549081150290604051600060405180830381858888f19350505050158015612bd8573d6000803e3d6000fd5b506005600085815260200190815260200160002054341115612c61578173ffffffffffffffffffffffffffffffffffffffff166108fc612c346005600088815260200190815260200160002054346125ab90919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612c5f573d6000803e3d6000fd5b505b61321a565b6006600085815260200190815260200160002060060160009054906101000a900460ff1615612ef3576006600085815260200190815260200160002060060160009054906101000a900460ff16612cf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ce990614241565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612d9d93929190614054565b602060405180830381600087803b158015612db757600080fd5b505af1158015612dcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612def91906137f1565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600701546040518463ffffffff1660e01b8152600401612e9b93929190614054565b602060405180830381600087803b158015612eb557600080fd5b505af1158015612ec9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eed91906137f1565b50612ff2565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612f9e93929190614054565b602060405180830381600087803b158015612fb857600080fd5b505af1158015612fcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ff091906137f1565b505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600201546040518463ffffffff1660e01b815260040161309d93929190614054565b602060405180830381600087803b1580156130b757600080fd5b505af11580156130cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130ef91906137f1565b50600560008581526020019081526020016000205434111561321957600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166131a7600560008a815260200190815260200160002054346125ab90919063ffffffff16565b6040518463ffffffff1660e01b81526004016131c593929190614054565b602060405180830381600087803b1580156131df57600080fd5b505af11580156131f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061321791906137f1565b505b5b6005600085815260200190815260200160002060009055600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8284876040518463ffffffff1660e01b81526004016132909392919061401d565b600060405180830381600087803b1580156132aa57600080fd5b505af11580156132be573d6000803e3d6000fd5b5050505050505050565b6060600060028360026132db9190614567565b6132e591906144e0565b67ffffffffffffffff811115613324577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156133565781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106133b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061343e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261347e9190614567565b61348891906144e0565b90505b6001811115613574577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106134f0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b82828151811061352d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061356d906146f8565b905061348b565b50600084146135b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135af90614121565b60405180910390fd5b8091505092915050565b600081836135d091906144e0565b905092915050565b60006135eb6135e684614489565b614458565b90508281526020810184848401111561360357600080fd5b61360e8482856146b6565b509392505050565b600061362961362484614489565b614458565b90508281526020810184848401111561364157600080fd5b61364c8482856146c5565b509392505050565b600081359050613663816147c0565b92915050565b600081519050613678816147c0565b92915050565b60008135905061368d816147d7565b92915050565b6000815190506136a2816147d7565b92915050565b6000813590506136b7816147ee565b92915050565b6000813590506136cc81614805565b92915050565b600082601f8301126136e357600080fd5b81356136f38482602086016135d8565b91505092915050565b600082601f83011261370d57600080fd5b815161371d848260208601613616565b91505092915050565b6000813590506137358161481c565b92915050565b60008135905061374a81614833565b92915050565b60008151905061375f81614833565b92915050565b60006020828403121561377757600080fd5b600061378584828501613669565b91505092915050565b600080600080608085870312156137a457600080fd5b60006137b287828801613654565b94505060206137c38782880161373b565b93505060406137d487828801613654565b92505060606137e58782880161373b565b91505092959194509250565b60006020828403121561380357600080fd5b600061381184828501613693565b91505092915050565b60006020828403121561382c57600080fd5b600061383a848285016136a8565b91505092915050565b6000806040838503121561385657600080fd5b6000613864858286016136a8565b925050602061387585828601613654565b9150509250929050565b60006020828403121561389157600080fd5b600061389f848285016136bd565b91505092915050565b6000602082840312156138ba57600080fd5b600082015167ffffffffffffffff8111156138d457600080fd5b6138e0848285016136fc565b91505092915050565b6000602082840312156138fb57600080fd5b600061390984828501613726565b91505092915050565b6000806040838503121561392557600080fd5b600061393385828601613726565b92505060206139448582860161367e565b9150509250929050565b6000806040838503121561396157600080fd5b600061396f85828601613726565b925050602083013567ffffffffffffffff81111561398c57600080fd5b613998858286016136d2565b9150509250929050565b6000806000606084860312156139b757600080fd5b60006139c586828701613726565b93505060206139d686828701613726565b925050604084013567ffffffffffffffff8111156139f357600080fd5b6139ff868287016136d2565b9150509250925092565b600060208284031215613a1b57600080fd5b6000613a2984828501613750565b91505092915050565b613a3b81614680565b82525050565b613a4a816145f5565b82525050565b613a5981614607565b82525050565b613a6881614613565b82525050565b6000613a79826144b9565b613a8381856144c4565b9350613a938185602086016146c5565b613a9c816147af565b840191505092915050565b6000613ab2826144b9565b613abc81856144d5565b9350613acc8185602086016146c5565b80840191505092915050565b6000613ae56020836144c4565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613b256018836144c4565b91507f4f6e6c79204f776e65722043616e2046697820507269636500000000000000006000830152602082019050919050565b6000613b656018836144c4565b91507f43616e206e6f7420627579207768617420796f75206f776e00000000000000006000830152602082019050919050565b6000613ba56019836144c4565b91507f5061796d656e742074797065206e6f74206163636570746564000000000000006000830152602082019050919050565b6000613be56012836144c4565b91507f50726963652063616e206e6f74206265203000000000000000000000000000006000830152602082019050919050565b6000613c25601d836144c4565b91507f706c6174666f726d46656541646472657373206973206e6f74207365740000006000830152602082019050919050565b6000613c65600b836144c4565b91507f6e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b6000613ca5601e836144c4565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613ce56020836144c4565b91507f706c6174666f726d574f5666656541646472657373206973206e6f74207365746000830152602082019050919050565b6000613d256003836144d5565b91507f56455400000000000000000000000000000000000000000000000000000000006000830152600382019050919050565b6000613d65600f836144c4565b91507f6e6f7420637572617465642061727400000000000000000000000000000000006000830152602082019050919050565b6000613da56003836144c4565b91507f74727500000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b6000613de56014836144c4565b91507f4572726f722c2077726f6e6720746f6b656e49640000000000000000000000006000830152602082019050919050565b6000613e256017836144d5565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000613e656019836144c4565b91507f4974656d206e6f74206c69737465642063757272656e746c79000000000000006000830152602082019050919050565b6000613ea56011836144d5565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000613ee5602f836144c4565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613f4b601a836144c4565b91507f4572726f722c2074686520616d6f756e74206973206c6f7765720000000000006000830152602082019050919050565b613f8781614669565b82525050565b613f9681614673565b82525050565b6000613fa88284613aa7565b915081905092915050565b6000613fbe82613d18565b9150819050919050565b6000613fd382613e18565b9150613fdf8285613aa7565b9150613fea82613e98565b9150613ff68284613aa7565b91508190509392505050565b60006020820190506140176000830184613a41565b92915050565b60006060820190506140326000830186613a32565b61403f6020830185613a32565b61404c6040830184613f7e565b949350505050565b60006060820190506140696000830186613a32565b6140766020830185613a41565b6140836040830184613f7e565b949350505050565b60006020820190506140a06000830184613a50565b92915050565b60006060820190506140bb6000830186613a50565b6140c86020830185613f7e565b81810360408301526140da8184613a6e565b9050949350505050565b60006020820190506140f96000830184613a5f565b92915050565b600060208201905081810360008301526141198184613a6e565b905092915050565b6000602082019050818103600083015261413a81613ad8565b9050919050565b6000602082019050818103600083015261415a81613b18565b9050919050565b6000602082019050818103600083015261417a81613b58565b9050919050565b6000602082019050818103600083015261419a81613b98565b9050919050565b600060208201905081810360008301526141ba81613bd8565b9050919050565b600060208201905081810360008301526141da81613c18565b9050919050565b600060208201905081810360008301526141fa81613c58565b9050919050565b6000602082019050818103600083015261421a81613c98565b9050919050565b6000602082019050818103600083015261423a81613cd8565b9050919050565b6000602082019050818103600083015261425a81613d58565b9050919050565b6000602082019050818103600083015261427a81613d98565b9050919050565b6000602082019050818103600083015261429a81613dd8565b9050919050565b600060208201905081810360008301526142ba81613e58565b9050919050565b600060208201905081810360008301526142da81613ed8565b9050919050565b600060208201905081810360008301526142fa81613f3e565b9050919050565b60006020820190506143166000830184613f7e565b92915050565b60006040820190506143316000830185613f7e565b61433e6020830184613f7e565b9392505050565b600060608201905061435a6000830186613f7e565b6143676020830185613f7e565b81810360408301526143798184613a6e565b9050949350505050565b600061018082019050614399600083018f613f7e565b6143a6602083018e613f8d565b6143b3604083018d613a41565b6143c0606083018c613f7e565b6143cd608083018b613f8d565b6143da60a083018a613a41565b6143e760c0830189613f7e565b6143f460e0830188613f7e565b614402610100830187613a50565b614410610120830186613f8d565b61441e610140830185613a41565b61442c610160830184613f7e565b9d9c50505050505050505050505050565b60006020820190506144526000830184613f8d565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561447f5761447e614780565b5b8060405250919050565b600067ffffffffffffffff8211156144a4576144a3614780565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b60006144eb82614669565b91506144f683614669565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561452b5761452a614722565b5b828201905092915050565b600061454182614669565b915061454c83614669565b92508261455c5761455b614751565b5b828204905092915050565b600061457282614669565b915061457d83614669565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156145b6576145b5614722565b5b828202905092915050565b60006145cc82614669565b91506145d783614669565b9250828210156145ea576145e9614722565b5b828203905092915050565b600061460082614649565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061468b82614692565b9050919050565b600061469d826146a4565b9050919050565b60006146af82614649565b9050919050565b82818337600083830152505050565b60005b838110156146e35780820151818401526020810190506146c8565b838111156146f2576000848401525b50505050565b600061470382614669565b9150600082141561471757614716614722565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6147c9816145f5565b81146147d457600080fd5b50565b6147e081614607565b81146147eb57600080fd5b50565b6147f781614613565b811461480257600080fd5b50565b61480e8161461d565b811461481957600080fd5b50565b61482581614669565b811461483057600080fd5b50565b61483c81614673565b811461484757600080fd5b5056fea2646970667358221220618999133e0998219c712cd11b93e848a539fb64789b7609e3bf9b37477ebb0864736f6c63430008000033