VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xa669a3…b660
Summary
Transactions
Transfers
Address
0xa669a377A9240E6263b0CA485d0EC5B6eaa8b660
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106102815760003560e01c80637b0a47ee1161014f578063c5252989116100c1578063df136d651161007a578063df136d65146109b9578063ebe2b12b146109e4578063f00ddd2a14610a0f578063f5b541a614610a4c578063f9283c7714610a77578063fda25dea14610ab957610288565b8063c5252989146108a9578063c8f33c91146108e6578063cc1a378f14610911578063cd3daf9d1461093a578063d1af0c7d14610965578063d547741f1461099057610288565b80638c4d59d0116101135780638c4d59d01461078557806391d14854146107b05780639c6cef7c146107ed578063a09292ef14610818578063a217fddf14610855578063a694fc3a1461088057610288565b80637b0a47ee146106b25780637cee0fca146106dd5780637f8661a11461071a57806380faa57d146107435780638456cb591461076e57610288565b80632f745c59116101f35780634883dd3c116101ac5780634883dd3c146105905780634d6ed8c4146105b957806352f470ab146105f657806366d003ac1461061f57806370a082311461064a57806372f702f31461068757610288565b80632f745c591461049457806336568abe146104d1578063386a9525146104fa5780633c6b16ab146105255780633f4ba83a1461054e5780633fc6df6e1461056557610288565b80631c1f78eb116102455780631c1f78eb146103845780631c4b774b146103af5780631eecd934146103d857806323c3548a14610403578063248a9ca31461042e5780632f2ff15d1461046b57610288565b806301ffc9a71461028d578063150b7a02146102ca57806318160ddd14610307578063182db18a14610332578063197621431461035b57610288565b3661028857005b600080fd5b34801561029957600080fd5b506102b460048036038101906102af91906135a4565b610ae4565b6040516102c19190613ada565b60405180910390f35b3480156102d657600080fd5b506102f160048036038101906102ec919061340b565b610b5e565b6040516102fe9190613b10565b60405180910390f35b34801561031357600080fd5b5061031c610b8c565b6040516103299190613d88565b60405180910390f35b34801561033e57600080fd5b506103596004803603810190610354919061348b565b610b96565b005b34801561036757600080fd5b50610382600480360381019061037d91906133b9565b610c67565b005b34801561039057600080fd5b50610399610d14565b6040516103a69190613d88565b60405180910390f35b3480156103bb57600080fd5b506103d660048036038101906103d191906135cd565b610d32565b005b3480156103e457600080fd5b506103ed611020565b6040516103fa9190613d88565b60405180910390f35b34801561040f57600080fd5b50610418611026565b6040516104259190613d88565b60405180910390f35b34801561043a57600080fd5b506104556004803603810190610450919061353f565b61102c565b6040516104629190613af5565b60405180910390f35b34801561047757600080fd5b50610492600480360381019061048d9190613568565b61104c565b005b3480156104a057600080fd5b506104bb60048036038101906104b6919061348b565b611075565b6040516104c89190613d88565b60405180910390f35b3480156104dd57600080fd5b506104f860048036038101906104f39190613568565b6110d0565b005b34801561050657600080fd5b5061050f611153565b60405161051c9190613d88565b60405180910390f35b34801561053157600080fd5b5061054c600480360381019061054791906135cd565b611159565b005b34801561055a57600080fd5b5061056361142c565b005b34801561057157600080fd5b5061057a611501565b60405161058791906139fe565b60405180910390f35b34801561059c57600080fd5b506105b760048036038101906105b291906134c7565b611527565b005b3480156105c557600080fd5b506105e060048036038101906105db91906135cd565b611749565b6040516105ed9190613d88565b60405180910390f35b34801561060257600080fd5b5061061d6004803603810190610618919061348b565b6117fb565b005b34801561062b57600080fd5b506106346118d7565b60405161064191906139fe565b60405180910390f35b34801561065657600080fd5b50610671600480360381019061066c91906133b9565b6118fd565b60405161067e9190613d88565b60405180910390f35b34801561069357600080fd5b5061069c611904565b6040516106a99190613b2b565b60405180910390f35b3480156106be57600080fd5b506106c761192a565b6040516106d49190613d88565b60405180910390f35b3480156106e957600080fd5b5061070460048036038101906106ff91906133b9565b611930565b6040516107119190613d88565b60405180910390f35b34801561072657600080fd5b50610741600480360381019061073c91906135cd565b611980565b005b34801561074f57600080fd5b506107586119ae565b6040516107659190613d88565b60405180910390f35b34801561077a57600080fd5b506107836119c8565b005b34801561079157600080fd5b5061079a611a9e565b6040516107a79190613d88565b60405180910390f35b3480156107bc57600080fd5b506107d760048036038101906107d29190613568565b611aa4565b6040516107e49190613ada565b60405180910390f35b3480156107f957600080fd5b50610802611b0f565b60405161080f91906139fe565b60405180910390f35b34801561082457600080fd5b5061083f600480360381019061083a91906135cd565b611b35565b60405161084c9190613d88565b60405180910390f35b34801561086157600080fd5b5061086a611b4d565b6040516108779190613af5565b60405180910390f35b34801561088c57600080fd5b506108a760048036038101906108a291906135cd565b611b54565b005b3480156108b557600080fd5b506108d060048036038101906108cb91906135cd565b612119565b6040516108dd9190613d88565b60405180910390f35b3480156108f257600080fd5b506108fb612131565b6040516109089190613d88565b60405180910390f35b34801561091d57600080fd5b50610938600480360381019061093391906135cd565b612137565b005b34801561094657600080fd5b5061094f612227565b60405161095c9190613d88565b60405180910390f35b34801561097157600080fd5b5061097a6122b5565b6040516109879190613b2b565b60405180910390f35b34801561099c57600080fd5b506109b760048036038101906109b29190613568565b6122db565b005b3480156109c557600080fd5b506109ce612304565b6040516109db9190613d88565b60405180910390f35b3480156109f057600080fd5b506109f961230a565b604051610a069190613d88565b60405180910390f35b348015610a1b57600080fd5b50610a366004803603810190610a3191906135cd565b612310565b604051610a439190613d88565b60405180910390f35b348015610a5857600080fd5b50610a61612328565b604051610a6e9190613af5565b60405180910390f35b348015610a8357600080fd5b50610a9e6004803603810190610a9991906135cd565b61234c565b604051610ab096959493929190613a50565b60405180910390f35b348015610ac557600080fd5b50610ace6123b5565b604051610adb9190613d88565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610b575750610b56826123bb565b5b9050919050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000601454905090565b610bc07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aa4565b610bff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf690613bc8565b60405180910390fd5b610c2a33828473ffffffffffffffffffffffffffffffffffffffff166124259092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288282604051610c5b929190613ab1565b60405180910390a15050565b610c917f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aa4565b610cd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc790613bc8565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610d2d6006546005546124ab90919063ffffffff16565b905090565b60026000541415610d78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6f90613d08565b60405180910390fd5b6002600081905550806000600c6000838152602001908152602001600020549050610da1612227565b600881905550610daf6119ae565b60078190555060008214610df857610dc682611749565b601360008381526020019081526020016000208190555060085460126000838152602001908152602001600020819055505b6000600c600085815260200190815260200160002054905060006013600083815260200190815260200160002054905060008111156110115760006013600084815260200190815260200160002081905550601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544210610f3057610edd3382600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166124259092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048682604051610f239190613d88565b60405180910390a2611010565b610f9f601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166124259092919063ffffffff16565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516110079190613d88565b60405180910390a25b5b50505050600160008190555050565b600d5481565b60105481565b600060016000838152602001908152602001600020600101549050919050565b6110558261102c565b611066816110616124c1565b6124c9565b6110708383612566565b505050565b60006110c882601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061264690919063ffffffff16565b905092915050565b6110d86124c1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611145576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113c90613d68565b60405180910390fd5b61114f8282612660565b5050565b60065481565b600080600c600083815260200190815260200160002054905061117a612227565b6008819055506111886119ae565b600781905550600082146111d15761119f82611749565b601360008381526020019081526020016000208190555060085460126000838152602001908152602001600020819055505b6111fb7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aa4565b61123a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123190613bc8565b60405180910390fd5b6004544210611263576112586006548461274290919063ffffffff16565b6005819055506112c5565b600061127a4260045461275890919063ffffffff16565b90506000611293600554836124ab90919063ffffffff16565b90506112bc6006546112ae838861276e90919063ffffffff16565b61274290919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161132291906139fe565b60206040518083038186803b15801561133a57600080fd5b505afa15801561134e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061137291906135f6565b90506113896006548261274290919063ffffffff16565b60055411156113cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c490613c88565b60405180910390fd5b426007819055506113e96006544261276e90919063ffffffff16565b6004819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d8460405161141e9190613d88565b60405180910390a150505050565b6114567f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aa4565b611495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148c90613bc8565b60405180910390fd5b601860009054906101000a900460ff166114e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114db90613ca8565b60405180910390fd5b6000601860006101000a81548160ff021916908315150217905550565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6115517f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aa4565b611590576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158790613bc8565b60405180910390fd5b42600454106115d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115cb90613d28565b60405180910390fd5b60008111611617576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160e90613ba8565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161165291906139fe565b60206040518083038186803b15801561166a57600080fd5b505afa15801561167e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a291906135f6565b146116e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d990613c68565b60405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600f81905550670de0b6b3a76400008161173e9190613e67565b601081905550505050565b600080600c60008481526020019081526020016000205490506117f360136000838152602001908152602001600020546117e5670de0b6b3a76400006117d76117b560126000888152602001908152602001600020546117a7612227565b61275890919063ffffffff16565b60156000888152602001908152602001600020546124ab90919063ffffffff16565b61274290919063ffffffff16565b61276e90919063ffffffff16565b915050919050565b6118257f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aa4565b611864576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185b90613bc8565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b81526004016118a193929190613a19565b600060405180830381600087803b1580156118bb57600080fd5b505af11580156118cf573d6000803e3d6000fd5b505050505050565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000611979601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612784565b9050919050565b6000600c60008381526020019081526020016000205490506119a181612799565b6119aa81610d32565b5050565b600060045442106119c1576004546119c3565b425b905090565b6119f27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aa4565b611a31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2890613bc8565b60405180910390fd5b601860009054906101000a900460ff1615611a81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7890613c48565b60405180910390fd5b6001601860006101000a81548160ff021916908315150217905550565b600e5481565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60136020528060005260406000206000915090505481565b6000801b81565b60026000541415611b9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9190613d08565b60405180910390fd5b6002600081905550806000600c6000838152602001908152602001600020549050611bc3612227565b600881905550611bd16119ae565b60078190555060008214611c1a57611be882611749565b601360008381526020019081526020016000208190555060085460126000838152602001908152602001600020819055505b601860009054906101000a900460ff1615611c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6190613ca8565b60405180910390fd5b4260045411611cae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca590613c08565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b8152600401611d209190613d88565b60206040518083038186803b158015611d3857600080fd5b505afa158015611d4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d7091906133e2565b73ffffffffffffffffffffffffffffffffffffffff1614611dc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dbd90613d48565b60405180910390fd5b611ddc6001600e5461276e90919063ffffffff16565b600e8190555060006040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001858152602001601054815260200142815260200160008152509050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330876040518463ffffffff1660e01b8152600401611e8e93929190613a19565b600060405180830381600087803b158015611ea857600080fd5b505af1158015611ebc573d6000803e3d6000fd5b50505050611f1184601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612a9f90919063ffffffff16565b50600e54600c60008681526020019081526020016000208190555080600b6000600e54815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015560a08201518160040155905050611fed816060015160145461276e90919063ffffffff16565b601481905550806060015160156000600e54815260200190815260200160002081905550612026600f544261276e90919063ffffffff16565b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d82606001516040516120b39190613d88565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb600e546040516121039190613d88565b60405180910390a2505050600160008190555050565b60126020528060005260406000206000915090505481565b60075481565b6121617f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aa4565b6121a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219790613bc8565b60405180910390fd5b60045442116121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121db90613b88565b60405180910390fd5b806006819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d360065460405161221c9190613d88565b60405180910390a150565b600080601454141561223d5760085490506122b2565b6122af61229e601454612290670de0b6b3a76400006122826005546122746007546122666119ae565b61275890919063ffffffff16565b6124ab90919063ffffffff16565b6124ab90919063ffffffff16565b61274290919063ffffffff16565b60085461276e90919063ffffffff16565b90505b90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6122e48261102c565b6122f5816122f06124c1565b6124c9565b6122ff8383612660565b505050565b60085481565b60045481565b600c6020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154908060020154908060030154908060040154905086565b600f5481565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6124a68363a9059cbb60e01b8484604051602401612444929190613ab1565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612ab9565b505050565b600081836124b99190613e67565b905092915050565b600033905090565b6124d38282611aa4565b612562576124f88173ffffffffffffffffffffffffffffffffffffffff166014612b80565b6125068360001c6020612b80565b6040516020016125179291906139c4565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125599190613b46565b60405180910390fd5b5050565b6125708282611aa4565b61264257600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506125e76124c1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006126558360000183612e7a565b60001c905092915050565b61266a8282611aa4565b1561273e5760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506126e36124c1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600081836127509190613e36565b905092915050565b600081836127669190613ec1565b905092915050565b6000818361277c9190613de0565b905092915050565b600061279282600001612ecb565b9050919050565b6000600b600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283990613d48565b60405180910390fd5b8060000160149054906101000a900460ff1615612894576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161288b90613be8565b60405180910390fd5b60018160000160146101000a81548160ff021916908315150217905550428160040181905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b815260040161294193929190613a19565b600060405180830381600087803b15801561295b57600080fd5b505af115801561296f573d6000803e3d6000fd5b505050506129ec8160010154601760008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612edc90919063ffffffff16565b50612a178160020154601560008581526020019081526020016000205461275890919063ffffffff16565b6015600084815260200190815260200160002081905550612a47816002015460145461275890919063ffffffff16565b6014819055503373ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c06883604051612a939190613d88565b60405180910390a25050565b6000612ab1836000018360001b612ef6565b905092915050565b6000612b1b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16612f669092919063ffffffff16565b9050600081511115612b7b5780806020019051810190612b3b9190613516565b612b7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b7190613ce8565b60405180910390fd5b5b505050565b606060006002836002612b939190613e67565b612b9d9190613de0565b67ffffffffffffffff811115612bdc577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612c0e5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612c6c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612cf6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612d369190613e67565b612d409190613de0565b90505b6001811115612e2c577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612da8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612de5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612e2590613fca565b9050612d43565b5060008414612e70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e6790613b68565b60405180910390fd5b8091505092915050565b6000826000018281548110612eb8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000612eee836000018360001b612f7e565b905092915050565b6000612f028383613104565b612f5b578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612f60565b600090505b92915050565b6060612f758484600085613127565b90509392505050565b600080836001016000848152602001908152602001600020549050600081146130f8576000600182612fb09190613ec1565b9050600060018660000180549050612fc89190613ec1565b905081811461308357600086600001828154811061300f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613059577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806130bd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506130fe565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff16311015613183576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161317a90613c28565b60405180910390fd5b61318c85613252565b6131cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131c290613cc8565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516131f491906139ad565b60006040518083038185875af1925050503d8060008114613231576040519150601f19603f3d011682016040523d82523d6000602084013e613236565b606091505b5091509150613246828286613275565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315613285578290506132d5565b6000835111156132985782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132cc9190613b46565b60405180910390fd5b9392505050565b6000813590506132eb81614452565b92915050565b60008151905061330081614452565b92915050565b60008151905061331581614469565b92915050565b60008135905061332a81614480565b92915050565b60008135905061333f81614497565b92915050565b60008083601f84011261335757600080fd5b8235905067ffffffffffffffff81111561337057600080fd5b60208301915083600182028301111561338857600080fd5b9250929050565b60008135905061339e816144ae565b92915050565b6000815190506133b3816144ae565b92915050565b6000602082840312156133cb57600080fd5b60006133d9848285016132dc565b91505092915050565b6000602082840312156133f457600080fd5b6000613402848285016132f1565b91505092915050565b60008060008060006080868803121561342357600080fd5b6000613431888289016132dc565b9550506020613442888289016132dc565b94505060406134538882890161338f565b935050606086013567ffffffffffffffff81111561347057600080fd5b61347c88828901613345565b92509250509295509295909350565b6000806040838503121561349e57600080fd5b60006134ac858286016132dc565b92505060206134bd8582860161338f565b9150509250929050565b6000806000606084860312156134dc57600080fd5b60006134ea868287016132dc565b93505060206134fb8682870161338f565b925050604061350c8682870161338f565b9150509250925092565b60006020828403121561352857600080fd5b600061353684828501613306565b91505092915050565b60006020828403121561355157600080fd5b600061355f8482850161331b565b91505092915050565b6000806040838503121561357b57600080fd5b60006135898582860161331b565b925050602061359a858286016132dc565b9150509250929050565b6000602082840312156135b657600080fd5b60006135c484828501613330565b91505092915050565b6000602082840312156135df57600080fd5b60006135ed8482850161338f565b91505092915050565b60006020828403121561360857600080fd5b6000613616848285016133a4565b91505092915050565b61362881613ef5565b82525050565b61363781613f07565b82525050565b61364681613f13565b82525050565b61365581613f1d565b82525050565b600061366682613da3565b6136708185613db9565b9350613680818560208601613f97565b80840191505092915050565b61369581613f73565b82525050565b60006136a682613dae565b6136b08185613dc4565b93506136c0818560208601613f97565b6136c981614052565b840191505092915050565b60006136df82613dae565b6136e98185613dd5565b93506136f9818560208601613f97565b80840191505092915050565b6000613712602083613dc4565b915061371d82614063565b602082019050919050565b6000613735605883613dc4565b91506137408261408c565b606082019050919050565b6000613758602083613dc4565b915061376382614101565b602082019050919050565b600061377b600a83613dc4565b91506137868261412a565b602082019050919050565b600061379e601583613dc4565b91506137a982614153565b602082019050919050565b60006137c1601283613dc4565b91506137cc8261417c565b602082019050919050565b60006137e4602683613dc4565b91506137ef826141a5565b604082019050919050565b6000613807601e83613dc4565b9150613812826141f4565b602082019050919050565b600061382a603083613dc4565b91506138358261421d565b604082019050919050565b600061384d601883613dc4565b91506138588261426c565b602082019050919050565b6000613870602083613dc4565b915061387b82614295565b602082019050919050565b6000613893601d83613dc4565b915061389e826142be565b602082019050919050565b60006138b6601783613dd5565b91506138c1826142e7565b601782019050919050565b60006138d9602a83613dc4565b91506138e482614310565b604082019050919050565b60006138fc601f83613dc4565b91506139078261435f565b602082019050919050565b600061391f601683613dc4565b915061392a82614388565b602082019050919050565b6000613942600983613dc4565b915061394d826143b1565b602082019050919050565b6000613965601183613dd5565b9150613970826143da565b601182019050919050565b6000613988602f83613dc4565b915061399382614403565b604082019050919050565b6139a781613f69565b82525050565b60006139b9828461365b565b915081905092915050565b60006139cf826138a9565b91506139db82856136d4565b91506139e682613958565b91506139f282846136d4565b91508190509392505050565b6000602082019050613a13600083018461361f565b92915050565b6000606082019050613a2e600083018661361f565b613a3b602083018561361f565b613a48604083018461399e565b949350505050565b600060c082019050613a65600083018961361f565b613a72602083018861362e565b613a7f604083018761399e565b613a8c606083018661399e565b613a99608083018561399e565b613aa660a083018461399e565b979650505050505050565b6000604082019050613ac6600083018561361f565b613ad3602083018461399e565b9392505050565b6000602082019050613aef600083018461362e565b92915050565b6000602082019050613b0a600083018461363d565b92915050565b6000602082019050613b25600083018461364c565b92915050565b6000602082019050613b40600083018461368c565b92915050565b60006020820190508181036000830152613b60818461369b565b905092915050565b60006020820190508181036000830152613b8181613705565b9050919050565b60006020820190508181036000830152613ba181613728565b9050919050565b60006020820190508181036000830152613bc18161374b565b9050919050565b60006020820190508181036000830152613be18161376e565b9050919050565b60006020820190508181036000830152613c0181613791565b9050919050565b60006020820190508181036000830152613c21816137b4565b9050919050565b60006020820190508181036000830152613c41816137d7565b9050919050565b60006020820190508181036000830152613c61816137fa565b9050919050565b60006020820190508181036000830152613c818161381d565b9050919050565b60006020820190508181036000830152613ca181613840565b9050919050565b60006020820190508181036000830152613cc181613863565b9050919050565b60006020820190508181036000830152613ce181613886565b9050919050565b60006020820190508181036000830152613d01816138cc565b9050919050565b60006020820190508181036000830152613d21816138ef565b9050919050565b60006020820190508181036000830152613d4181613912565b9050919050565b60006020820190508181036000830152613d6181613935565b9050919050565b60006020820190508181036000830152613d818161397b565b9050919050565b6000602082019050613d9d600083018461399e565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613deb82613f69565b9150613df683613f69565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613e2b57613e2a613ff4565b5b828201905092915050565b6000613e4182613f69565b9150613e4c83613f69565b925082613e5c57613e5b614023565b5b828204905092915050565b6000613e7282613f69565b9150613e7d83613f69565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613eb657613eb5613ff4565b5b828202905092915050565b6000613ecc82613f69565b9150613ed783613f69565b925082821015613eea57613ee9613ff4565b5b828203905092915050565b6000613f0082613f49565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000613f7e82613f85565b9050919050565b6000613f9082613f49565b9050919050565b60005b83811015613fb5578082015181840152602081019050613f9a565b83811115613fc4576000848401525b50505050565b6000613fd582613f69565b91506000821415613fe957613fe8613ff4565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f50726576696f7573207265776172647320706572696f64206d7573742062652060008201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000604082015250565b7f7669727475616c50726963654d756c7469706c696572206d696e696d756d2031600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f7469636b657420616c726561647920636c6f7365640000000000000000000000600082015250565b7f706572696f642069732066696e69736865640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f6e667420617265207374696c6c207374616b65642c2063616e2774206368616e60008201527f676520746f6b656e206164647265737300000000000000000000000000000000602082015250565b7f50726f76696465642072657761726420746f6f20686967680000000000000000600082015250565b7f54686520636f6e747261637420697320616c726561647920756e706175736564600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f706572696f64206973206e6f742066696e697368656400000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61445b81613ef5565b811461446657600080fd5b50565b61447281613f07565b811461447d57600080fd5b50565b61448981613f13565b811461449457600080fd5b50565b6144a081613f1d565b81146144ab57600080fd5b50565b6144b781613f69565b81146144c257600080fd5b5056fea264697066735822122008154e50d11468ccb895c8bbc054b6a6c3c4f1b145aea037324cd5a5eb69464864736f6c63430008010033