VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x1d64E2…B66b
Summary
Transactions
Transfers
Address
0x1d64E242E02C7E71432290a3FEAcB3C97970B66b
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101355760003560e01c8063a217fddf116100ab578063c746d8be1161006f578063c746d8be1461045a578063d1ac7df414610485578063d547741f146104b0578063dc39ee7c146104d9578063f5b541a614610504578063fcbccd2e1461052f57610135565b8063a217fddf1461036e578063aacdfe6f14610399578063b7dc3b18146103d6578063bc8ba28f146103f2578063c2d48b001461042f57610135565b806353a636dd116100fd57806353a636dd14610243578063741472251461026c57806391d1485414610295578063957a867c146102d257806398214bcb1461031a5780639d76ea581461034357610135565b806301ffc9a71461013a578063248a9ca31461017757806326a49e37146101b45780632f2ff15d146101f157806336568abe1461021a575b600080fd5b34801561014657600080fd5b50610161600480360381019061015c919061383b565b61055a565b60405161016e9190614007565b60405180910390f35b34801561018357600080fd5b5061019e600480360381019061019991906137d6565b6105d4565b6040516101ab9190614060565b60405180910390f35b3480156101c057600080fd5b506101db60048036038101906101d691906138a5565b6105f3565b6040516101e8919061425d565b60405180910390f35b3480156101fd57600080fd5b50610218600480360381019061021391906137ff565b61060b565b005b34801561022657600080fd5b50610241600480360381019061023c91906137ff565b610634565b005b34801561024f57600080fd5b5061026a6004803603810190610265919061395e565b6106b7565b005b34801561027857600080fd5b50610293600480360381019061028e919061374a565b6111f2565b005b3480156102a157600080fd5b506102bc60048036038101906102b791906137ff565b611319565b6040516102c99190614007565b60405180910390f35b3480156102de57600080fd5b506102f960048036038101906102f491906138a5565b611383565b6040516103119c9b9a999897969594939291906142df565b60405180910390f35b34801561032657600080fd5b50610341600480360381019061033c91906138ce565b611477565b005b34801561034f57600080fd5b506103586117fc565b6040516103659190613f7e565b60405180910390f35b34801561037a57600080fd5b50610383611822565b6040516103909190614060565b60405180910390f35b3480156103a557600080fd5b506103c060048036038101906103bb91906138a5565b611829565b6040516103cd9190613f7e565b60405180910390f35b6103f060048036038101906103eb919061390a565b61185c565b005b3480156103fe57600080fd5b50610419600480360381019061041491906138a5565b611f4c565b6040516104269190614007565b60405180910390f35b34801561043b57600080fd5b50610444611f6c565b6040516104519190614399565b60405180910390f35b34801561046657600080fd5b5061046f611f7f565b60405161047c9190613f7e565b60405180910390f35b34801561049157600080fd5b5061049a611fa5565b6040516104a79190614399565b60405180910390f35b3480156104bc57600080fd5b506104d760048036038101906104d291906137ff565b611fb8565b005b3480156104e557600080fd5b506104ee611fe1565b6040516104fb9190613f7e565b60405180910390f35b34801561051057600080fd5b50610519612007565b6040516105269190614060565b60405180910390f35b34801561053b57600080fd5b5061054461202b565b6040516105519190613f7e565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105cd57506105cc82612051565b5b9050919050565b6000806000838152602001908152602001600020600101549050919050565b60056020528060005260406000206000915090505481565b610614826105d4565b610625816106206120bb565b6120c3565b61062f8383612160565b505050565b61063c6120bb565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a09061421d565b60405180910390fd5b6106b38282612240565b5050565b82600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b8152600401610713919061425d565b602060405180830381600087803b15801561072d57600080fd5b505af1158015610741573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076591906137ad565b6107a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079b906141dd565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016107ff919061425d565b602060405180830381600087803b15801561081957600080fd5b505af115801561082d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108519190613721565b73ffffffffffffffffffffffffffffffffffffffff1661086f6120bb565b73ffffffffffffffffffffffffffffffffffffffff16146108c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bc906140bd565b60405180910390fd5b81806040516020016108d79190613f18565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c148061095f5750806040516020016109269190613f18565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b61099e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610995906140fd565b60405180910390fd5b600a60009054906101000a900460ff16156109ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e59061417d565b60405180910390fd5b600060056000878152602001908152602001600020549050846005600088815260200190815260200160002081905550336007600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846006600088815260200190815260200160002060000181905550610a9484612321565b6006600088815260200190815260200160002060010160006101000a81548160ff021916908360ff160217905550610acb846123ad565b6006600088815260200190815260200160002060010160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b7e6064610b70600660008a815260200190815260200160002060010160009054906101000a900460ff1660ff16600560008b81526020019081526020016000205461257f90919063ffffffff16565b61259590919063ffffffff16565b6006600088815260200190815260200160002060020181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166397c10365876040518263ffffffff1660e01b8152600401610bf3919061425d565b602060405180830381600087803b158015610c0d57600080fd5b505af1158015610c21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4591906139c5565b6006600088815260200190815260200160002060030160006101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa876040518263ffffffff1660e01b8152600401610cce919061425d565b602060405180830381600087803b158015610ce857600080fd5b505af1158015610cfc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d209190613721565b6006600088815260200190815260200160002060030160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000610d9f6006600089815260200190815260200160002060020154876125ab90919063ffffffff16565b9050610ded6064610ddf600660008b815260200190815260200160002060030160009054906101000a900460ff1660ff168461257f90919063ffffffff16565b61259590919063ffffffff16565b6006600089815260200190815260200160002060040181905550610e306006600089815260200190815260200160002060040154876125ab90919063ffffffff16565b6006600089815260200190815260200160002060050181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f6cfad9a886040518263ffffffff1660e01b8152600401610ea5919061425d565b602060405180830381600087803b158015610ebf57600080fd5b505af1158015610ed3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef791906137ad565b6006600089815260200190815260200160002060060160006101000a81548160ff021916908315150217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdedf221886040518263ffffffff1660e01b8152600401610f7f919061425d565b602060405180830381600087803b158015610f9957600080fd5b505af1158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906139c5565b6006600089815260200190815260200160002060060160016101000a81548160ff021916908360ff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166383c4eb2b886040518263ffffffff1660e01b815260040161105a919061425d565b602060405180830381600087803b15801561107457600080fd5b505af1158015611088573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ac9190613721565b6006600089815260200190815260200160002060060160026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506111626064611154600660008b815260200190815260200160002060060160019054906101000a900460ff1660ff16600660008c81526020019081526020016000206004015461257f90919063ffffffff16565b61259590919063ffffffff16565b6006600089815260200190815260200160002060070181905550600082141561119157611190876001611477565b5b8661119a6120bb565b73ffffffffffffffffffffffffffffffffffffffff167f8647dab5101cbe18afb171756e9753802f9d66725bf2346b079b8b1a275e011684896040516111e1929190614278565b60405180910390a350505050505050565b61121c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611319565b61125b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112529061415d565b60405180910390fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360146101000a81548160ff021916908360ff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460146101000a81548160ff021916908360ff16021790555050505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60066020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154908060050154908060060160009054906101000a900460ff16908060060160019054906101000a900460ff16908060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806007015490508c565b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016114d3919061425d565b602060405180830381600087803b1580156114ed57600080fd5b505af1158015611501573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061152591906137ad565b611564576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155b906141dd565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016115bf919061425d565b602060405180830381600087803b1580156115d957600080fd5b505af11580156115ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116119190613721565b73ffffffffffffffffffffffffffffffffffffffff1661162f6120bb565b73ffffffffffffffffffffffffffffffffffffffff1614611685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167c906140bd565b60405180910390fd5b816008600085815260200190815260200160002060006101000a81548160ff021916908315150217905550600082156116d357600560008581526020019081526020016000205490506116eb565b60056000858152602001908152602001600020600090555b836116f46120bb565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b8584600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b8152600401611788919061425d565b600060405180830381600087803b1580156117a257600080fd5b505af11580156117b6573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906117df9190613864565b6040516117ee93929190614022565b60405180910390a350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8181600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79836040518263ffffffff1660e01b81526004016118b9919061425d565b602060405180830381600087803b1580156118d357600080fd5b505af11580156118e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061190b91906137ad565b61194a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611941906141dd565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900460ff166119aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a1906141fd565b60405180910390fd5b6000600560008481526020019081526020016000205411611a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f79061411d565b60405180910390fd5b6005600083815260200190815260200160002054341015611a56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4d9061423d565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611ab1919061425d565b602060405180830381600087803b158015611acb57600080fd5b505af1158015611adf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b039190613721565b73ffffffffffffffffffffffffffffffffffffffff16611b216120bb565b73ffffffffffffffffffffffffffffffffffffffff161415611b78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6f906140dd565b60405180910390fd5b80604051602001611b899190613f18565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1480611c11575080604051602001611bd89190613f18565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b611c50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c47906140fd565b60405180910390fd5b600a60009054906101000a900460ff1615611ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c979061417d565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611cfd919061425d565b602060405180830381600087803b158015611d1757600080fd5b505af1158015611d2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4f9190613721565b90508073ffffffffffffffffffffffffffffffffffffffff166007600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611dfb5760006008600087815260200190815260200160002060006101000a81548160ff02191690831515021790555060056000868152602001908152602001600020600090555b6000611e056120bb565b9050600060056000888152602001908152602001600020549050611e2987876125c1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fef258f47a33a1cba99d81ea828f234ff5d6cb31034c0f79ecb5198f8c6d118f6838a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8d6040518263ffffffff1660e01b8152600401611ed5919061425d565b600060405180830381600087803b158015611eef57600080fd5b505af1158015611f03573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611f2c9190613864565b604051611f3b939291906142a1565b60405180910390a350505050505050565b60086020528060005260406000206000915054906101000a900460ff1681565b600360149054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b611fc1826105d4565b611fd281611fcd6120bb565b6120c3565b611fdc8383612240565b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6120cd8282611319565b61215c576120f28173ffffffffffffffffffffffffffffffffffffffff166014613284565b6121008360001c6020613284565b604051602001612111929190613f44565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612153919061407b565b60405180910390fd5b5050565b61216a8282611319565b61223c57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506121e16120bb565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61224a8282611319565b1561231d57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506122c26120bb565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60008060009050826040516020016123399190613f18565b6040516020818303038152906040528051906020012060405160200161235e90613f2f565b60405160208183030381529060405280519060200120141561239157600360149054906101000a900460ff1690506123a4565b600460149054906101000a900460ff1690505b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612440576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124379061413d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156124d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c99061419d565b60405180910390fd5b6000826040516020016124e59190613f18565b6040516020818303038152906040528051906020012060405160200161250a90613f2f565b60405160208183030381529060405280519060200120141561255057600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050612576565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b80915050919050565b6000818361258d91906144c3565b905092915050565b600081836125a39190614492565b905092915050565b600081836125b9919061451d565b905092915050565b60006125cb6120bb565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b815260040161262a919061425d565b602060405180830381600087803b15801561264457600080fd5b505af1158015612658573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061267c9190613721565b905060006008600086815260200190815260200160002060006101000a81548160ff021916908315150217905550836126b36120bb565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b6000612753600660008a815260200190815260200160002060020154612745600660008c815260200190815260200160002060040154600660008d81526020019081526020016000206005015461357e90919063ffffffff16565b61357e90919063ffffffff16565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b81526004016127ae919061425d565b600060405180830381600087803b1580156127c857600080fd5b505af11580156127dc573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906128059190613864565b60405161281493929190614022565b60405180910390a38260405160200161282d9190613f18565b6040516020818303038152906040528051906020012060405160200161285290613f2f565b604051602081830303815290604052805190602001201415612c2257600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600201549081150290604051600060405180830381858888f193505050501580156128ec573d6000803e3d6000fd5b506006600085815260200190815260200160002060060160009054906101000a900460ff1615612aa4576006600085815260200190815260200160002060060160009054906101000a900460ff16612979576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612970906141bd565b60405180910390fd5b6006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612a0b573d6000803e3d6000fd5b506006600085815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600701549081150290604051600060405180830381858888f19350505050158015612a9e573d6000803e3d6000fd5b50612b38565b6006600085815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600401549081150290604051600060405180830381858888f19350505050158015612b36573d6000803e3d6000fd5b505b8073ffffffffffffffffffffffffffffffffffffffff166108fc60066000878152602001908152602001600020600501549081150290604051600060405180830381858888f19350505050158015612b94573d6000803e3d6000fd5b506005600085815260200190815260200160002054341115612c1d578173ffffffffffffffffffffffffffffffffffffffff166108fc612bf06005600088815260200190815260200160002054346125ab90919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612c1b573d6000803e3d6000fd5b505b6131d6565b6006600085815260200190815260200160002060060160009054906101000a900460ff1615612eaf576006600085815260200190815260200160002060060160009054906101000a900460ff16612cae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ca5906141bd565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612d5993929190613fd0565b602060405180830381600087803b158015612d7357600080fd5b505af1158015612d87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dab91906137ad565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060060160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600701546040518463ffffffff1660e01b8152600401612e5793929190613fd0565b602060405180830381600087803b158015612e7157600080fd5b505af1158015612e85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ea991906137ad565b50612fae565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060030160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600401546040518463ffffffff1660e01b8152600401612f5a93929190613fd0565b602060405180830381600087803b158015612f7457600080fd5b505af1158015612f88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fac91906137ad565b505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660066000898152602001908152602001600020600201546040518463ffffffff1660e01b815260040161305993929190613fd0565b602060405180830381600087803b15801561307357600080fd5b505af1158015613087573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130ab91906137ad565b5060056000858152602001908152602001600020543411156131d557600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd836006600088815260200190815260200160002060010160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613163600560008a815260200190815260200160002054346125ab90919063ffffffff16565b6040518463ffffffff1660e01b815260040161318193929190613fd0565b602060405180830381600087803b15801561319b57600080fd5b505af11580156131af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131d391906137ad565b505b5b6005600085815260200190815260200160002060009055600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8284876040518463ffffffff1660e01b815260040161324c93929190613f99565b600060405180830381600087803b15801561326657600080fd5b505af115801561327a573d6000803e3d6000fd5b5050505050505050565b60606000600283600261329791906144c3565b6132a1919061443c565b67ffffffffffffffff8111156132e0577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156133125781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613370577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106133fa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261343a91906144c3565b613444919061443c565b90505b6001811115613530577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106134ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106134e9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061352990614654565b9050613447565b5060008414613574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161356b9061409d565b60405180910390fd5b8091505092915050565b6000818361358c919061443c565b905092915050565b60006135a76135a2846143e5565b6143b4565b9050828152602081018484840111156135bf57600080fd5b6135ca848285614612565b509392505050565b60006135e56135e0846143e5565b6143b4565b9050828152602081018484840111156135fd57600080fd5b613608848285614621565b509392505050565b60008135905061361f8161471c565b92915050565b6000815190506136348161471c565b92915050565b60008135905061364981614733565b92915050565b60008151905061365e81614733565b92915050565b6000813590506136738161474a565b92915050565b60008135905061368881614761565b92915050565b600082601f83011261369f57600080fd5b81356136af848260208601613594565b91505092915050565b600082601f8301126136c957600080fd5b81516136d98482602086016135d2565b91505092915050565b6000813590506136f181614778565b92915050565b6000813590506137068161478f565b92915050565b60008151905061371b8161478f565b92915050565b60006020828403121561373357600080fd5b600061374184828501613625565b91505092915050565b6000806000806080858703121561376057600080fd5b600061376e87828801613610565b945050602061377f878288016136f7565b935050604061379087828801613610565b92505060606137a1878288016136f7565b91505092959194509250565b6000602082840312156137bf57600080fd5b60006137cd8482850161364f565b91505092915050565b6000602082840312156137e857600080fd5b60006137f684828501613664565b91505092915050565b6000806040838503121561381257600080fd5b600061382085828601613664565b925050602061383185828601613610565b9150509250929050565b60006020828403121561384d57600080fd5b600061385b84828501613679565b91505092915050565b60006020828403121561387657600080fd5b600082015167ffffffffffffffff81111561389057600080fd5b61389c848285016136b8565b91505092915050565b6000602082840312156138b757600080fd5b60006138c5848285016136e2565b91505092915050565b600080604083850312156138e157600080fd5b60006138ef858286016136e2565b92505060206139008582860161363a565b9150509250929050565b6000806040838503121561391d57600080fd5b600061392b858286016136e2565b925050602083013567ffffffffffffffff81111561394857600080fd5b6139548582860161368e565b9150509250929050565b60008060006060848603121561397357600080fd5b6000613981868287016136e2565b9350506020613992868287016136e2565b925050604084013567ffffffffffffffff8111156139af57600080fd5b6139bb8682870161368e565b9150509250925092565b6000602082840312156139d757600080fd5b60006139e58482850161370c565b91505092915050565b6139f7816145dc565b82525050565b613a0681614551565b82525050565b613a1581614563565b82525050565b613a248161456f565b82525050565b6000613a3582614415565b613a3f8185614420565b9350613a4f818560208601614621565b613a588161470b565b840191505092915050565b6000613a6e82614415565b613a788185614431565b9350613a88818560208601614621565b80840191505092915050565b6000613aa1602083614420565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613ae1601883614420565b91507f4f6e6c79204f776e65722043616e2046697820507269636500000000000000006000830152602082019050919050565b6000613b21601883614420565b91507f43616e206e6f7420627579207768617420796f75206f776e00000000000000006000830152602082019050919050565b6000613b61601983614420565b91507f5061796d656e742074797065206e6f74206163636570746564000000000000006000830152602082019050919050565b6000613ba1601283614420565b91507f50726963652063616e206e6f74206265203000000000000000000000000000006000830152602082019050919050565b6000613be1601d83614420565b91507f706c6174666f726d46656541646472657373206973206e6f74207365740000006000830152602082019050919050565b6000613c21600b83614420565b91507f6e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b6000613c61601e83614420565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613ca1602083614420565b91507f706c6174666f726d574f5666656541646472657373206973206e6f74207365746000830152602082019050919050565b6000613ce1600383614431565b91507f56455400000000000000000000000000000000000000000000000000000000006000830152600382019050919050565b6000613d21600f83614420565b91507f6e6f7420637572617465642061727400000000000000000000000000000000006000830152602082019050919050565b6000613d61601483614420565b91507f4572726f722c2077726f6e6720746f6b656e49640000000000000000000000006000830152602082019050919050565b6000613da1601783614431565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000613de1601983614420565b91507f4974656d206e6f74206c69737465642063757272656e746c79000000000000006000830152602082019050919050565b6000613e21601183614431565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000613e61602f83614420565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613ec7601a83614420565b91507f4572726f722c2074686520616d6f756e74206973206c6f7765720000000000006000830152602082019050919050565b613f03816145c5565b82525050565b613f12816145cf565b82525050565b6000613f248284613a63565b915081905092915050565b6000613f3a82613cd4565b9150819050919050565b6000613f4f82613d94565b9150613f5b8285613a63565b9150613f6682613e14565b9150613f728284613a63565b91508190509392505050565b6000602082019050613f9360008301846139fd565b92915050565b6000606082019050613fae60008301866139ee565b613fbb60208301856139ee565b613fc86040830184613efa565b949350505050565b6000606082019050613fe560008301866139ee565b613ff260208301856139fd565b613fff6040830184613efa565b949350505050565b600060208201905061401c6000830184613a0c565b92915050565b60006060820190506140376000830186613a0c565b6140446020830185613efa565b81810360408301526140568184613a2a565b9050949350505050565b60006020820190506140756000830184613a1b565b92915050565b600060208201905081810360008301526140958184613a2a565b905092915050565b600060208201905081810360008301526140b681613a94565b9050919050565b600060208201905081810360008301526140d681613ad4565b9050919050565b600060208201905081810360008301526140f681613b14565b9050919050565b6000602082019050818103600083015261411681613b54565b9050919050565b6000602082019050818103600083015261413681613b94565b9050919050565b6000602082019050818103600083015261415681613bd4565b9050919050565b6000602082019050818103600083015261417681613c14565b9050919050565b6000602082019050818103600083015261419681613c54565b9050919050565b600060208201905081810360008301526141b681613c94565b9050919050565b600060208201905081810360008301526141d681613d14565b9050919050565b600060208201905081810360008301526141f681613d54565b9050919050565b6000602082019050818103600083015261421681613dd4565b9050919050565b6000602082019050818103600083015261423681613e54565b9050919050565b6000602082019050818103600083015261425681613eba565b9050919050565b60006020820190506142726000830184613efa565b92915050565b600060408201905061428d6000830185613efa565b61429a6020830184613efa565b9392505050565b60006060820190506142b66000830186613efa565b6142c36020830185613efa565b81810360408301526142d58184613a2a565b9050949350505050565b6000610180820190506142f5600083018f613efa565b614302602083018e613f09565b61430f604083018d6139fd565b61431c606083018c613efa565b614329608083018b613f09565b61433660a083018a6139fd565b61434360c0830189613efa565b61435060e0830188613efa565b61435e610100830187613a0c565b61436c610120830186613f09565b61437a6101408301856139fd565b614388610160830184613efa565b9d9c50505050505050505050505050565b60006020820190506143ae6000830184613f09565b92915050565b6000604051905081810181811067ffffffffffffffff821117156143db576143da6146dc565b5b8060405250919050565b600067ffffffffffffffff821115614400576143ff6146dc565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000614447826145c5565b9150614452836145c5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156144875761448661467e565b5b828201905092915050565b600061449d826145c5565b91506144a8836145c5565b9250826144b8576144b76146ad565b5b828204905092915050565b60006144ce826145c5565b91506144d9836145c5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156145125761451161467e565b5b828202905092915050565b6000614528826145c5565b9150614533836145c5565b9250828210156145465761454561467e565b5b828203905092915050565b600061455c826145a5565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006145e7826145ee565b9050919050565b60006145f982614600565b9050919050565b600061460b826145a5565b9050919050565b82818337600083830152505050565b60005b8381101561463f578082015181840152602081019050614624565b8381111561464e576000848401525b50505050565b600061465f826145c5565b915060008214156146735761467261467e565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b61472581614551565b811461473057600080fd5b50565b61473c81614563565b811461474757600080fd5b50565b6147538161456f565b811461475e57600080fd5b50565b61476a81614579565b811461477557600080fd5b50565b614781816145c5565b811461478c57600080fd5b50565b614798816145cf565b81146147a357600080fd5b5056fea2646970667358221220ffe08d65ed0526c7be686080cddadb63c384bbfe0f52cc4510effedfa81bc6fb64736f6c63430008000033