VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xFA0B41…C477
Summary
Transactions
Transfers
Address
0xFA0B41E3505C87A469FB45b17A3e880e283aC477
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101bb5760003560e01c80636cffd2ff116100ec578063c50ee1bf1161008a578063d547741f11610064578063d547741f14610642578063daba73ad1461066b578063eff21062146106a8578063f5b541a6146106e5576101c2565b8063c50ee1bf146105c5578063c84c0387146105ee578063cf76dbcc14610619576101c2565b806392086496116100c657806392086496146105185780639b60cc9714610541578063a217fddf1461055d578063a4764f7114610588576101c2565b80636cffd2ff146104995780638456cb59146104c457806391d14854146104db576101c2565b80632f2ff15d1161015957806340ea9b6a1161013357806340ea9b6a146103b957806349394344146103f65780635a4ff9a4146104335780636668d3f21461045c576101c2565b80632f2ff15d1461035057806336568abe146103795780633f4ba83a146103a2576101c2565b8063150b7a0211610195578063150b7a02146102705780632210c8f4146102ad5780632414afb4146102d6578063248a9ca314610313576101c2565b806301ffc9a7146101c757806309109f13146102045780630c83414314610247576101c2565b366101c257005b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e99190613746565b610710565b6040516101fb9190613eec565b60405180910390f35b34801561021057600080fd5b5061022b600480360381019061022691906137c1565b61078a565b60405161023e9796959493929190613e2a565b60405180910390f35b34801561025357600080fd5b5061026e600480360381019061026991906137c1565b610860565b005b34801561027c57600080fd5b5061029760048036038101906102929190613537565b610af4565b6040516102a49190613f22565b60405180910390f35b3480156102b957600080fd5b506102d460048036038101906102cf919061376f565b610b22565b005b3480156102e257600080fd5b506102fd60048036038101906102f891906134e5565b610c3e565b60405161030a9190613d86565b60405180910390f35b34801561031f57600080fd5b5061033a600480360381019061033591906136e1565b610c71565b6040516103479190613f07565b60405180910390f35b34801561035c57600080fd5b506103776004803603810190610372919061370a565b610c90565b005b34801561038557600080fd5b506103a0600480360381019061039b919061370a565b610cb9565b005b3480156103ae57600080fd5b506103b7610d3c565b005b3480156103c557600080fd5b506103e060048036038101906103db91906137c1565b610dc2565b6040516103ed919061423f565b60405180910390f35b34801561040257600080fd5b5061041d600480360381019061041891906134e5565b610f91565b60405161042a919061425a565b60405180910390f35b34801561043f57600080fd5b5061045a600480360381019061045591906135b7565b610fa9565b005b34801561046857600080fd5b50610483600480360381019061047e91906134e5565b6111e6565b6040516104909190613d86565b60405180910390f35b3480156104a557600080fd5b506104ae611219565b6040516104bb9190613d86565b60405180910390f35b3480156104d057600080fd5b506104d9611231565b005b3480156104e757600080fd5b5061050260048036038101906104fd919061370a565b6112b7565b60405161050f9190613eec565b60405180910390f35b34801561052457600080fd5b5061053f600480360381019061053a91906137c1565b611321565b005b61055b600480360381019061055691906137c1565b61153c565b005b34801561056957600080fd5b50610572611a83565b60405161057f9190613f07565b60405180910390f35b34801561059457600080fd5b506105af60048036038101906105aa91906134e5565b611a8a565b6040516105bc9190613eec565b60405180910390f35b3480156105d157600080fd5b506105ec60048036038101906105e7919061361a565b611aaa565b005b3480156105fa57600080fd5b5061060361207e565b604051610610919061425a565b60405180910390f35b34801561062557600080fd5b50610640600480360381019061063b91906135b7565b612084565b005b34801561064e57600080fd5b506106696004803603810190610664919061370a565b612350565b005b34801561067757600080fd5b50610692600480360381019061068d91906134e5565b612379565b60405161069f9190613eec565b60405180910390f35b3480156106b457600080fd5b506106cf60048036038101906106ca91906134e5565b612399565b6040516106dc919061425a565b60405180910390f35b3480156106f157600080fd5b506106fa6123b1565b6040516107079190613f07565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107835750610782826123d5565b5b9050919050565b600260205282600052604060002060205281600052604060002060205280600052604060002060009250925050508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030160149054906101000a900460ff16908060030160159054906101000a900460ff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905087565b60006002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610957576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094e9061411f565b60405180910390fd5b8060030160149054906101000a900460ff16156109a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a09061413f565b60405180910390fd5b600960009054906101000a900460ff16156109f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f09061403f565b60405180910390fd5b60018160030160146101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b8152600401610a7793929190613dca565b600060405180830381600087803b158015610a9157600080fd5b505af1158015610aa5573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff16857f315a69fa5403a5ca6f7e2dbb0d79c209cb8ec13ecc8459fd26e8a2f4224636a060405160405180910390a450505050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b610b4c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336112b7565b610b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b829061407f565b60405180910390fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610be8929190613e01565b602060405180830381600087803b158015610c0257600080fd5b505af1158015610c16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3a91906136b8565b5050565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000838152602001908152602001600020600101549050919050565b610c9982610c71565b610caa81610ca561243f565b612447565b610cb483836124e4565b505050565b610cc161243f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d25906141ff565b60405180910390fd5b610d3882826125c4565b5050565b610d667f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336112b7565b610da5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9c90613fdf565b60405180910390fd5b6000600960006101000a81548160ff021916908315150217905550565b610dca61335b565b60006002600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000206040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff161515151581526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050809150509392505050565b60066020528060005260406000206000915090505481565b610fd37f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336112b7565b611012576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611009906141df565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611082576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110799061419f565b60405180910390fd5b8261177010156110c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110be9061405f565b60405180910390fd5b82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b735e6265680087520dc022d75f4c45f9ccd712ba9781565b61125b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336112b7565b61129a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129190613fdf565b60405180910390fd5b6001600960006101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090506113b07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336112b7565b6113ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e6906141df565b60405180910390fd5b8060030160149054906101000a900460ff1615611441576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143890613f7f565b60405180910390fd5b60018160030160146101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b81526004016114bf93929190613dca565b600060405180830381600087803b1580156114d957600080fd5b505af11580156114ed573d6000803e3d6000fd5b50505050818373ffffffffffffffffffffffffffffffffffffffff16857f315a69fa5403a5ca6f7e2dbb0d79c209cb8ec13ecc8459fd26e8a2f4224636a060405160405180910390a450505050565b60006002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000209050600960009054906101000a900460ff16156115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e89061403f565b60405180910390fd5b8060030160149054906101000a900460ff1615611643576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163a90613f9f565b60405180910390fd5b806002015442101561168a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116819061401f565b60405180910390fd5b8060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561171d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171490613fff565b60405180910390fd5b8060030160159054906101000a900460ff16156119745780600101548160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401611798929190613da1565b60206040518083038186803b1580156117b057600080fd5b505afa1580156117c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e89190613798565b1015611829576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182090613fbf565b60405180910390fd5b60008160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd333085600101546040518463ffffffff1660e01b815260040161189093929190613dca565b602060405180830381600087803b1580156118aa57600080fd5b505af11580156118be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118e291906136b8565b9050806118ee57600080fd5b600034111561196e573373ffffffffffffffffffffffffffffffffffffffff163460405161191b90613d37565b60006040518083038185875af1925050503d8060008114611958576040519150601f19603f3d011682016040523d82523d6000602084013e61195d565b606091505b5050809150508061196d57600080fd5b5b506119bb565b806001015434146119ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b1906141bf565b60405180910390fd5b5b338160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611a098484846126a5565b818373ffffffffffffffffffffffffffffffffffffffff16857f2f68ebad7f3a3ea711d9b120acf07d745158b6253d70ce38d9f35724f4b75cc68460030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051611a759190613d86565b60405180910390a450505050565b6000801b81565b60056020528060005260406000206000915054906101000a900460ff1681565b600960009054906101000a900460ff1615611afa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af19061403f565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff16636352211e876040518263ffffffff1660e01b8152600401611b33919061425a565b60206040518083038186803b158015611b4b57600080fd5b505afa158015611b5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b83919061350e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611be25750611be17f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336112b7565b5b611c21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c189061421f565b60405180910390fd5b60008411611c64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5b906140df565b60405180910390fd5b600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611cf0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce7906140bf565b60405180910390fd5b8115611d8357600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611d82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d79906140ff565b60405180910390fd5b5b60006040518060e001604052808773ffffffffffffffffffffffffffffffffffffffff168152602001868152602001858152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200184151581526020018373ffffffffffffffffffffffffffffffffffffffff1681525090508773ffffffffffffffffffffffffffffffffffffffff166342842e0e87308a6040518463ffffffff1660e01b8152600401611e3f93929190613dca565b600060405180830381600087803b158015611e5957600080fd5b505af1158015611e6d573d6000803e3d6000fd5b505050506001806000828254611e8391906142a7565b925050819055508060026000600154815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060808201518160030160146101000a81548160ff02191690831515021790555060a08201518160030160156101000a81548160ff02191690831515021790555060c08201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050868873ffffffffffffffffffffffffffffffffffffffff166001547f4d0b0c9dba6cc79527b52313869b6e43dcd323e7c1291fae24187c72dff27db0898989898960405161206c959493929190613e99565b60405180910390a45050505050505050565b60015481565b6120ae7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336112b7565b6120ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e4906141df565b60405180910390fd5b8261271011612131576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121289061409f565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16146122315760008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016121a09190613d86565b60206040518083038186803b1580156121b857600080fd5b505afa1580156121cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121f09190613798565b11612230576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122279061417f565b60405180910390fd5b5b82600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b61235982610c71565b61236a8161236561243f565b612447565b61237483836125c4565b505050565b60086020528060005260406000206000915054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b61245182826112b7565b6124e0576124768173ffffffffffffffffffffffffffffffffffffffff16601461301f565b6124848360001c602061301f565b604051602001612495929190613d4c565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124d79190613f3d565b60405180910390fd5b5050565b6124ee82826112b7565b6125c057600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061256561243f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6125ce82826112b7565b156126a157600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061264661243f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000209050600960009054906101000a900460ff161561275a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127519061403f565b60405180910390fd5b8060030160149054906101000a900460ff16156127ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a39061415f565b60405180910390fd5b60018160030160146101000a81548160ff0219169083151502179055506000600360008360040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600460008460040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006128e560646128d785876001015461331990919063ffffffff16565b61332f90919063ffffffff16565b9050600080735e6265680087520dc022d75f4c45f9ccd712ba9773ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161415612a6a578773ffffffffffffffffffffffffffffffffffffffff1663fa56c8f2886040518263ffffffff1660e01b815260040161296b919061425a565b602060405180830381600087803b15801561298557600080fd5b505af1158015612999573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129bd9190613810565b60ff1691506129d660648361331990919063ffffffff16565b91508773ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa886040518263ffffffff1660e01b8152600401612a11919061425a565b602060405180830381600087803b158015612a2b57600080fd5b505af1158015612a3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a63919061350e565b9050612b0f565b600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b6000612b4e612710612b4085612b32888c6001015461334590919063ffffffff16565b61331990919063ffffffff16565b61332f90919063ffffffff16565b90506000612b7b82612b6d878b6001015461334590919063ffffffff16565b61334590919063ffffffff16565b90508760030160159054906101000a900460ff1615612df75760008860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb88886040518363ffffffff1660e01b8152600401612bf5929190613e01565b602060405180830381600087803b158015612c0f57600080fd5b505af1158015612c23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c4791906136b8565b905080612c5357600080fd5b8860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b8152600401612cb2929190613e01565b602060405180830381600087803b158015612ccc57600080fd5b505af1158015612ce0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d0491906136b8565b905080612d1057600080fd5b8860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8a60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401612d93929190613e01565b602060405180830381600087803b158015612dad57600080fd5b505af1158015612dc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612de591906136b8565b905080612df157600080fd5b50612f7f565b60008673ffffffffffffffffffffffffffffffffffffffff1686604051612e1d90613d37565b60006040518083038185875af1925050503d8060008114612e5a576040519150601f19603f3d011682016040523d82523d6000602084013e612e5f565b606091505b5050905080612e6d57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff1683604051612e9190613d37565b60006040518083038185875af1925050503d8060008114612ece576040519150601f19603f3d011682016040523d82523d6000602084013e612ed3565b606091505b50508091505080612ee357600080fd5b8860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051612f2b90613d37565b60006040518083038185875af1925050503d8060008114612f68576040519150601f19603f3d011682016040523d82523d6000602084013e612f6d565b606091505b50508091505080612f7d57600080fd5b505b8973ffffffffffffffffffffffffffffffffffffffff166342842e0e308a60030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168c6040518463ffffffff1660e01b8152600401612fe093929190613dca565b600060405180830381600087803b158015612ffa57600080fd5b505af115801561300e573d6000803e3d6000fd5b505050505050505050505050505050565b606060006002836002613032919061432e565b61303c91906142a7565b67ffffffffffffffff81111561307b577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156130ad5781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061310b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613195577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026131d5919061432e565b6131df91906142a7565b90505b60018111156132cb577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613247577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613284577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806132c49061447a565b90506131e2565b506000841461330f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161330690613f5f565b60405180910390fd5b8091505092915050565b60008183613327919061432e565b905092915050565b6000818361333d91906142fd565b905092915050565b600081836133539190614388565b905092915050565b6040518060e00160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001600015158152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b6000813590506133ed816149d5565b92915050565b600081519050613402816149d5565b92915050565b600081359050613417816149ec565b92915050565b60008151905061342c816149ec565b92915050565b60008135905061344181614a03565b92915050565b60008135905061345681614a1a565b92915050565b60008083601f84011261346e57600080fd5b8235905067ffffffffffffffff81111561348757600080fd5b60208301915083600182028301111561349f57600080fd5b9250929050565b6000813590506134b581614a31565b92915050565b6000815190506134ca81614a31565b92915050565b6000815190506134df81614a48565b92915050565b6000602082840312156134f757600080fd5b6000613505848285016133de565b91505092915050565b60006020828403121561352057600080fd5b600061352e848285016133f3565b91505092915050565b60008060008060006080868803121561354f57600080fd5b600061355d888289016133de565b955050602061356e888289016133de565b945050604061357f888289016134a6565b935050606086013567ffffffffffffffff81111561359c57600080fd5b6135a88882890161345c565b92509250509295509295909350565b600080600080608085870312156135cd57600080fd5b60006135db878288016133de565b94505060206135ec878288016134a6565b93505060406135fd878288016133de565b925050606061360e87828801613408565b91505092959194509250565b600080600080600080600060e0888a03121561363557600080fd5b60006136438a828b016133de565b97505060206136548a828b016134a6565b96505060406136658a828b016133de565b95505060606136768a828b016134a6565b94505060806136878a828b016134a6565b93505060a06136988a828b01613408565b92505060c06136a98a828b016133de565b91505092959891949750929550565b6000602082840312156136ca57600080fd5b60006136d88482850161341d565b91505092915050565b6000602082840312156136f357600080fd5b600061370184828501613432565b91505092915050565b6000806040838503121561371d57600080fd5b600061372b85828601613432565b925050602061373c858286016133de565b9150509250929050565b60006020828403121561375857600080fd5b600061376684828501613447565b91505092915050565b60006020828403121561378157600080fd5b600061378f848285016134a6565b91505092915050565b6000602082840312156137aa57600080fd5b60006137b8848285016134bb565b91505092915050565b6000806000606084860312156137d657600080fd5b60006137e4868287016134a6565b93505060206137f5868287016133de565b9250506040613806868287016134a6565b9150509250925092565b60006020828403121561382257600080fd5b6000613830848285016134d0565b91505092915050565b613842816143bc565b82525050565b613851816143bc565b82525050565b613860816143ce565b82525050565b61386f816143ce565b82525050565b61387e816143da565b82525050565b61388d816143e4565b82525050565b600061389e82614275565b6138a8818561428b565b93506138b8818560208601614447565b6138c181614502565b840191505092915050565b60006138d782614275565b6138e1818561429c565b93506138f1818560208601614447565b80840191505092915050565b600061390a60208361428b565b915061391582614513565b602082019050919050565b600061392d60118361428b565b91506139388261453c565b602082019050919050565b6000613950600e8361428b565b915061395b82614565565b602082019050919050565b600061397360148361428b565b915061397e8261458e565b602082019050919050565b6000613996600a8361428b565b91506139a1826145b7565b602082019050919050565b60006139b9601e8361428b565b91506139c4826145e0565b602082019050919050565b60006139dc601b8361428b565b91506139e782614609565b602082019050919050565b60006139ff601e8361428b565b9150613a0a82614632565b602082019050919050565b6000613a2260188361428b565b9150613a2d8261465b565b602082019050919050565b6000613a4560118361428b565b9150613a5082614684565b602082019050919050565b6000613a6860168361428b565b9150613a73826146ad565b602082019050919050565b6000613a8b60288361428b565b9150613a96826146d6565b604082019050919050565b6000613aae601b8361428b565b9150613ab982614725565b602082019050919050565b6000613ad160158361428b565b9150613adc8261474e565b602082019050919050565b6000613af4600083614280565b9150613aff82614777565b600082019050919050565b6000613b17600a8361428b565b9150613b228261477a565b602082019050919050565b6000613b3a601b8361428b565b9150613b45826147a3565b602082019050919050565b6000613b5d60178361429c565b9150613b68826147cc565b601782019050919050565b6000613b8060188361428b565b9150613b8b826147f5565b602082019050919050565b6000613ba360318361428b565b9150613bae8261481e565b604082019050919050565b6000613bc660248361428b565b9150613bd18261486d565b604082019050919050565b6000613be960248361428b565b9150613bf4826148bc565b604082019050919050565b6000613c0c60118361429c565b9150613c178261490b565b601182019050919050565b6000613c2f60098361428b565b9150613c3a82614934565b602082019050919050565b6000613c52602f8361428b565b9150613c5d8261495d565b604082019050919050565b6000613c7560138361428b565b9150613c80826149ac565b602082019050919050565b60e082016000820151613ca16000850182613839565b506020820151613cb46020850182613d19565b506040820151613cc76040850182613d19565b506060820151613cda6060850182613839565b506080820151613ced6080850182613857565b5060a0820151613d0060a0850182613857565b5060c0820151613d1360c0850182613839565b50505050565b613d2281614430565b82525050565b613d3181614430565b82525050565b6000613d4282613ae7565b9150819050919050565b6000613d5782613b50565b9150613d6382856138cc565b9150613d6e82613bff565b9150613d7a82846138cc565b91508190509392505050565b6000602082019050613d9b6000830184613848565b92915050565b6000604082019050613db66000830185613848565b613dc36020830184613848565b9392505050565b6000606082019050613ddf6000830186613848565b613dec6020830185613848565b613df96040830184613d28565b949350505050565b6000604082019050613e166000830185613848565b613e236020830184613d28565b9392505050565b600060e082019050613e3f600083018a613848565b613e4c6020830189613d28565b613e596040830188613d28565b613e666060830187613848565b613e736080830186613866565b613e8060a0830185613866565b613e8d60c0830184613848565b98975050505050505050565b600060a082019050613eae6000830188613848565b613ebb6020830187613d28565b613ec86040830186613d28565b613ed56060830185613866565b613ee26080830184613848565b9695505050505050565b6000602082019050613f016000830184613866565b92915050565b6000602082019050613f1c6000830184613875565b92915050565b6000602082019050613f376000830184613884565b92915050565b60006020820190508181036000830152613f578184613893565b905092915050565b60006020820190508181036000830152613f78816138fd565b9050919050565b60006020820190508181036000830152613f9881613920565b9050919050565b60006020820190508181036000830152613fb881613943565b9050919050565b60006020820190508181036000830152613fd881613966565b9050919050565b60006020820190508181036000830152613ff881613989565b9050919050565b60006020820190508181036000830152614018816139ac565b9050919050565b60006020820190508181036000830152614038816139cf565b9050919050565b60006020820190508181036000830152614058816139f2565b9050919050565b6000602082019050818103600083015261407881613a15565b9050919050565b6000602082019050818103600083015261409881613a38565b9050919050565b600060208201905081810360008301526140b881613a5b565b9050919050565b600060208201905081810360008301526140d881613a7e565b9050919050565b600060208201905081810360008301526140f881613aa1565b9050919050565b6000602082019050818103600083015261411881613ac4565b9050919050565b6000602082019050818103600083015261413881613b0a565b9050919050565b6000602082019050818103600083015261415881613b2d565b9050919050565b6000602082019050818103600083015261417881613b73565b9050919050565b6000602082019050818103600083015261419881613b96565b9050919050565b600060208201905081810360008301526141b881613bb9565b9050919050565b600060208201905081810360008301526141d881613bdc565b9050919050565b600060208201905081810360008301526141f881613c22565b9050919050565b6000602082019050818103600083015261421881613c45565b9050919050565b6000602082019050818103600083015261423881613c68565b9050919050565b600060e0820190506142546000830184613c8b565b92915050565b600060208201905061426f6000830184613d28565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006142b282614430565b91506142bd83614430565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156142f2576142f16144a4565b5b828201905092915050565b600061430882614430565b915061431383614430565b925082614323576143226144d3565b5b828204905092915050565b600061433982614430565b915061434483614430565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561437d5761437c6144a4565b5b828202905092915050565b600061439382614430565b915061439e83614430565b9250828210156143b1576143b06144a4565b5b828203905092915050565b60006143c782614410565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561446557808201518184015260208101905061444a565b83811115614474576000848401525b50505050565b600061448582614430565b91506000821415614499576144986144a4565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f61756374696f6e20697320636c6f736564000000000000000000000000000000600082015250565b7f73616c6520697320636c6f736564000000000000000000000000000000000000600082015250565b7f616c6c6f77616e636520697320746f6f206c6f77000000000000000000000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f43616e206e6f7420707572636861736520796f7572206f776e2073616c650000600082015250565b7f506c656173652077616974206265666f72652070757263686173650000000000600082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f66656550657263656e74206973206e6f742076616c6964650000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564000000000000000000000000000000600082015250565b7f66656550657263656e7420697320746f6f206869676800000000000000000000600082015250565b7f564950313831206e6f7420616c6c6f7765642e20506c6561736520636f6e746160008201527f63742061646d696e000000000000000000000000000000000000000000000000602082015250565b7f50726963652073686f756c64206265206d6f7265207468616e20300000000000600082015250565b7f56495031383020697320626c61636b6c69737465640000000000000000000000600082015250565b50565b7f4e6f742073656c6c657200000000000000000000000000000000000000000000600082015250565b7f61756374696f6e20697320636c6f736564202620736574746c65640000000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f73616c6520697320636c6f736564202620736574746c65640000000000000000600082015250565b7f506c656173652073656e64203120746f6b656e206265666f72652076616c696460008201527f6174696e67207468697320564950313830000000000000000000000000000000602082015250565b7f726f79616c7479416464726573732063616e206e6f742062652061646472657360008201527f7328302900000000000000000000000000000000000000000000000000000000602082015250565b7f626964207072696365206973206c657373207468616e2063757272656e74207060008201527f7269636500000000000000000000000000000000000000000000000000000000602082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f4e6f742061646d696e0000000000000000000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b7f6e6f74206f776e6572206e6f722061646d696e00000000000000000000000000600082015250565b6149de816143bc565b81146149e957600080fd5b50565b6149f5816143ce565b8114614a0057600080fd5b50565b614a0c816143da565b8114614a1757600080fd5b50565b614a23816143e4565b8114614a2e57600080fd5b50565b614a3a81614430565b8114614a4557600080fd5b50565b614a518161443a565b8114614a5c57600080fd5b5056fea264697066735822122092239c7f2990ed7f8e68a56d936316bb250489109b884a41cbda43e480edc00664736f6c63430008010033