VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7Db698…dEA5
Summary
Transactions
Transfers
Address
0x7Db698ff598a56cd6F732Fdb2D2CF7e39Bd5dEA5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x68DA6298dBE8108D4cCDe87b625f1361Ad358b53
Deployer
0x68DA6298dBE8108D4cCDe87b625f1361Ad358b53
Code
0x60806040526004361061025f5760003560e01c80637b0a47ee11610144578063c8f33c91116100b6578063d69c9aa91161007a578063d69c9aa914610953578063df136d651461097c578063ebe2b12b146109a7578063f301af42146109d2578063f5b541a614610a0f578063fda25dea14610a3a57610266565b8063c8f33c9114610880578063cc1a378f146108ab578063cd3daf9d146108d4578063d1af0c7d146108ff578063d547741f1461092a57610266565b806391d148541161010857806391d148541461075e5780639c6cef7c1461079b578063a217fddf146107c6578063a694fc3a146107f1578063a83414961461081a578063c5c304351461084357610266565b80637b0a47ee146106795780637cee0fca146106a45780637f8661a1146106e157806380faa57d1461070a5780638980f11f1461073557610266565b80632f2ff15d116101dd5780633c6b16ab116101a15780633c6b16ab146105525780633dc60c3b1461057b5780633fc6df6e146105bd57806352f470ab146105e85780636c6f858b1461061157806372f702f31461064e57610266565b80632f2ff15d1461045b5780632f745c591461048457806336568abe146104c1578063380db16b146104ea578063386a95251461052757610266565b8063197621431161022457806319762143146103765780631c1f78eb1461039f5780631c4b774b146103ca57806323c3548a146103f3578063248a9ca31461041e57610266565b80628cc2621461026b57806301ffc9a7146102a857806302329a29146102e5578063150b7a021461030e57806318160ddd1461034b57610266565b3661026657005b600080fd5b34801561027757600080fd5b50610292600480360381019061028d91906134d4565b610a65565b60405161029f9190613ea0565b60405180910390f35b3480156102b457600080fd5b506102cf60048036038101906102ca9190613699565b610b5c565b6040516102dc9190613bf7565b60405180910390f35b3480156102f157600080fd5b5061030c600480360381019061030791906135e2565b610bd6565b005b34801561031a57600080fd5b5061033560048036038101906103309190613526565b610c5c565b6040516103429190613c2d565b60405180910390f35b34801561035757600080fd5b50610360610c8a565b60405161036d9190613ea0565b60405180910390f35b34801561038257600080fd5b5061039d600480360381019061039891906134d4565b610c94565b005b3480156103ab57600080fd5b506103b4610d41565b6040516103c19190613ea0565b60405180910390f35b3480156103d657600080fd5b506103f160048036038101906103ec91906136c2565b610d5f565b005b3480156103ff57600080fd5b50610408611059565b6040516104159190613ea0565b60405180910390f35b34801561042a57600080fd5b5061044560048036038101906104409190613634565b61105f565b6040516104529190613c12565b60405180910390f35b34801561046757600080fd5b50610482600480360381019061047d919061365d565b61107f565b005b34801561049057600080fd5b506104ab60048036038101906104a691906135a6565b6110a8565b6040516104b89190613ea0565b60405180910390f35b3480156104cd57600080fd5b506104e860048036038101906104e3919061365d565b611103565b005b3480156104f657600080fd5b50610511600480360381019061050c91906136c2565b611186565b60405161051e9190613ea0565b60405180910390f35b34801561053357600080fd5b5061053c61119e565b6040516105499190613ea0565b60405180910390f35b34801561055e57600080fd5b50610579600480360381019061057491906136c2565b6111a4565b005b34801561058757600080fd5b506105a2600480360381019061059d91906136c2565b6114d3565b6040516105b496959493929190613b6d565b60405180910390f35b3480156105c957600080fd5b506105d261153c565b6040516105df9190613b1b565b60405180910390f35b3480156105f457600080fd5b5061060f600480360381019061060a91906135a6565b611562565b005b34801561061d57600080fd5b50610638600480360381019061063391906136c2565b61163e565b6040516106459190613ea0565b60405180910390f35b34801561065a57600080fd5b50610663611656565b6040516106709190613c48565b60405180910390f35b34801561068557600080fd5b5061068e61167c565b60405161069b9190613ea0565b60405180910390f35b3480156106b057600080fd5b506106cb60048036038101906106c691906134d4565b611682565b6040516106d89190613ea0565b60405180910390f35b3480156106ed57600080fd5b50610708600480360381019061070391906136c2565b6116d2565b005b34801561071657600080fd5b5061071f6116e7565b60405161072c9190613ea0565b60405180910390f35b34801561074157600080fd5b5061075c600480360381019061075791906135a6565b611701565b005b34801561076a57600080fd5b506107856004803603810190610780919061365d565b6117d2565b6040516107929190613bf7565b60405180910390f35b3480156107a757600080fd5b506107b061183d565b6040516107bd9190613b1b565b60405180910390f35b3480156107d257600080fd5b506107db611863565b6040516107e89190613c12565b60405180910390f35b3480156107fd57600080fd5b50610818600480360381019061081391906136c2565b61186a565b005b34801561082657600080fd5b50610841600480360381019061083c91906135a6565b611de3565b005b34801561084f57600080fd5b5061086a600480360381019061086591906136c2565b611fa7565b6040516108779190613ea0565b60405180910390f35b34801561088c57600080fd5b50610895612058565b6040516108a29190613ea0565b60405180910390f35b3480156108b757600080fd5b506108d260048036038101906108cd91906136c2565b61205e565b005b3480156108e057600080fd5b506108e961214e565b6040516108f69190613ea0565b60405180910390f35b34801561090b57600080fd5b506109146121dc565b6040516109219190613c48565b60405180910390f35b34801561093657600080fd5b50610951600480360381019061094c919061365d565b612202565b005b34801561095f57600080fd5b5061097a60048036038101906109759190613714565b61222b565b005b34801561098857600080fd5b506109916122da565b60405161099e9190613ea0565b60405180910390f35b3480156109b357600080fd5b506109bc6122e0565b6040516109c99190613ea0565b60405180910390f35b3480156109de57600080fd5b506109f960048036038101906109f491906136c2565b6122e6565b604051610a069190613ea0565b60405180910390f35b348015610a1b57600080fd5b50610a246122fe565b604051610a319190613c12565b60405180910390f35b348015610a4657600080fd5b50610a4f612322565b604051610a5c9190613ea0565b60405180910390f35b600080600090506000610a7784611682565b905060005b81811015610b51576000610a9086836110a8565b90506000610b25600c600084815260200190815260200160002054610b17670de0b6b3a7640000610b09610ae7600b600089815260200190815260200160002054610ad961214e565b61232890919063ffffffff16565b601260008981526020019081526020016000205461233e90919063ffffffff16565b61235490919063ffffffff16565b61236a90919063ffffffff16565b9050610b3a818661236a90919063ffffffff16565b945050508080610b499061411e565b915050610a7c565b508192505050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610bcf5750610bce82612380565b5b9050919050565b610c007f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336117d2565b610c3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3690613da0565b60405180910390fd5b80601460006101000a81548160ff02191690831515021790555050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000601154905090565b610cbe7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336117d2565b610cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf490613da0565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610d5a60065460055461233e90919063ffffffff16565b905090565b60026000541415610da5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9c90613e20565b60405180910390fd5b600260008190555033816000600f60008381526020019081526020016000209050610dce61214e565b600881905550610ddc6116e7565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610e5157610e1f82611fa7565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b6000600f600086815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610eec5750610eeb7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336117d2565b5b610f2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2290613d80565b60405180910390fd5b6000600c60008781526020019081526020016000205490506000811115611049576000600c600088815260200190815260200160002081905550610fd68260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166123ea9092919063ffffffff16565b8160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516110409190613ea0565b60405180910390a25b5050505050600160008190555050565b60095481565b600060016000838152602001908152602001600020600101549050919050565b6110888261105f565b61109981611094612470565b612478565b6110a38383612515565b505050565b60006110fb82601360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206125f590919063ffffffff16565b905092915050565b61110b612470565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116f90613e80565b60405180910390fd5b611182828261260f565b5050565b600d6020528060005260406000206000915090505481565b60065481565b6000806000600f600083815260200190815260200160002090506111c661214e565b6008819055506111d46116e7565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146112495761121782611fa7565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b6112737f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336117d2565b6112b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a990613da0565b60405180910390fd5b60006112dd6127106112cf6121348861233e90919063ffffffff16565b61235490919063ffffffff16565b90506004544210611308576112fd6006548261235490919063ffffffff16565b60058190555061136a565b600061131f4260045461232890919063ffffffff16565b905060006113386005548361233e90919063ffffffff16565b9050611361600654611353838661236a90919063ffffffff16565b61235490919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016113c79190613b1b565b60206040518083038186803b1580156113df57600080fd5b505afa1580156113f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141791906136eb565b905061142e6006548261235490919063ffffffff16565b6005541115611472576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146990613dc0565b60405180910390fd5b4260078190555061148e6006544261236a90919063ffffffff16565b6004819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d866040516114c39190613ea0565b60405180910390a1505050505050565b600f6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154908060020154908060030154908060040154905086565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61158c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336117d2565b6115cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c290613da0565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b815260040161160893929190613b36565b600060405180830381600087803b15801561162257600080fd5b505af1158015611636573d6000803e3d6000fd5b505050505050565b600b6020528060005260406000206000915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b60006116cb601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206126f1565b9050919050565b6116db81612706565b6116e481610d5f565b50565b600060045442106116fa576004546116fc565b425b905090565b61172b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336117d2565b61176a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176190613da0565b60405180910390fd5b61179533828473ffffffffffffffffffffffffffffffffffffffff166123ea9092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa2882826040516117c6929190613bce565b60405180910390a15050565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b600260005414156118b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a790613e20565b60405180910390fd5b600260008190555033816000600f600083815260200190815260200160002090506118d961214e565b6008819055506118e76116e7565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461195c5761192a82611fa7565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b601460009054906101000a900460ff16156119ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a390613d20565b60405180910390fd5b42600454116119f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e790613d40565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401611a629190613ea0565b60206040518083038186803b158015611a7a57600080fd5b505afa158015611a8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ab291906134fd565b73ffffffffffffffffffffffffffffffffffffffff1614611b08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aff90613e60565b60405180910390fd5b60006040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020018681526020016001815260200142815260200160008152509050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330886040518463ffffffff1660e01b8152600401611bb393929190613b36565b600060405180830381600087803b158015611bcd57600080fd5b505af1158015611be1573d6000803e3d6000fd5b50505050611c3685601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612ba590919063ffffffff16565b5080600f600087815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015560a08201518160040155905050611cf3600160115461236a90919063ffffffff16565b601181905550611d206001601260008881526020019081526020016000205461236a90919063ffffffff16565b60126000878152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d6001604051611d7e9190613c63565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb86604051611dcc9190613ea0565b60405180910390a250505050600160008190555050565b611e0d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336117d2565b611e4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4390613da0565b60405180910390fd5b4260045410611e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8790613d00565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611ecb9190613b1b565b60206040518083038186803b158015611ee357600080fd5b505afa158015611ef7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f1b91906136eb565b14611f5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5290613ca0565b60405180910390fd5b81600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806010819055505050565b600080600f60008481526020019081526020016000209050612050600c600085815260200190815260200160002054612042670de0b6b3a7640000612034612012600b60008a81526020019081526020016000205461200461214e565b61232890919063ffffffff16565b601260008a81526020019081526020016000205461233e90919063ffffffff16565b61235490919063ffffffff16565b61236a90919063ffffffff16565b915050919050565b60075481565b6120887f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336117d2565b6120c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120be90613da0565b60405180910390fd5b600454421161210b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210290613ce0565b60405180910390fd5b806006819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d36006546040516121439190613ea0565b60405180910390a150565b60008060115414156121645760085490506121d9565b6121d66121c56011546121b7670de0b6b3a76400006121a960055461219b60075461218d6116e7565b61232890919063ffffffff16565b61233e90919063ffffffff16565b61233e90919063ffffffff16565b61235490919063ffffffff16565b60085461236a90919063ffffffff16565b90505b90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61220b8261105f565b61221c81612217612470565b612478565b612226838361260f565b505050565b6122557f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336117d2565b612294576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228b90613da0565b60405180910390fd5b60008290505b818110156122d557670de0b6b3a7640000600d60008381526020019081526020016000208190555080806122cd9061411e565b91505061229a565b505050565b60085481565b60045481565b600c6020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60105481565b600081836123369190613fd9565b905092915050565b6000818361234c9190613f7f565b905092915050565b600081836123629190613f4e565b905092915050565b600081836123789190613ef8565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61246b8363a9059cbb60e01b8484604051602401612409929190613bce565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bbf565b505050565b600033905090565b61248282826117d2565b612511576124a78173ffffffffffffffffffffffffffffffffffffffff166014612c86565b6124b58360001c6020612c86565b6040516020016124c6929190613ae1565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125089190613c7e565b60405180910390fd5b5050565b61251f82826117d2565b6125f157600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612596612470565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006126048360000183612f80565b60001c905092915050565b61261982826117d2565b156126ed5760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612692612470565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006126ff82600001612fd1565b9050919050565b6002600054141561274c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274390613e20565b60405180910390fd5b600260008190555033816000600f6000838152602001908152602001600020905061277561214e565b6008819055506127836116e7565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146127f8576127c682611fa7565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b6000600f600086815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061289357506128927f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336117d2565b5b6128d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128c990613e60565b60405180910390fd5b8060000160149054906101000a900460ff1615612924576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161291b90613e40565b60405180910390fd5b61293a600160115461232890919063ffffffff16565b6011819055506000601260008781526020019081526020016000208190555060018160000160146101000a81548160ff021916908315150217905550428160040181905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b8152600401612a0693929190613b36565b600060405180830381600087803b158015612a2057600080fd5b505af1158015612a34573d6000803e3d6000fd5b50505050612ab18160010154601360008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612fe290919063ffffffff16565b508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d586604051612b1c9190613ea0565b60405180910390a28060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c06886604051612b8e9190613ea0565b60405180910390a250505050600160008190555050565b6000612bb7836000018360001b612ffc565b905092915050565b6000612c21826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661306c9092919063ffffffff16565b9050600081511115612c815780806020019051810190612c41919061360b565b612c80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7790613e00565b60405180910390fd5b5b505050565b606060006002836002612c999190613f7f565b612ca39190613ef8565b67ffffffffffffffff811115612ce2577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612d145781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612d72577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612dfc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612e3c9190613f7f565b612e469190613ef8565b90505b6001811115612f32577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612eae577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612eeb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612f2b906140f4565b9050612e49565b5060008414612f76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f6d90613cc0565b60405180910390fd5b8091505092915050565b6000826000018281548110612fbe577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000612ff4836000018360001b613084565b905092915050565b6000613008838361320a565b613061578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613066565b600090505b92915050565b606061307b848460008561322d565b90509392505050565b600080836001016000848152602001908152602001600020549050600081146131fe5760006001826130b69190613fd9565b90506000600186600001805490506130ce9190613fd9565b9050818114613189576000866000018281548110613115577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508087600001848154811061315f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806131c3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613204565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff16311015613289576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161328090613d60565b60405180910390fd5b61329285613358565b6132d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132c890613de0565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516132fa9190613aca565b60006040518083038185875af1925050503d8060008114613337576040519150601f19603f3d011682016040523d82523d6000602084013e61333c565b606091505b509150915061334c82828661337b565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6060831561338b578290506133db565b60008351111561339e5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133d29190613c7e565b60405180910390fd5b9392505050565b6000813590506133f18161452a565b92915050565b6000815190506134068161452a565b92915050565b60008135905061341b81614541565b92915050565b60008151905061343081614541565b92915050565b60008135905061344581614558565b92915050565b60008135905061345a8161456f565b92915050565b60008083601f84011261347257600080fd5b8235905067ffffffffffffffff81111561348b57600080fd5b6020830191508360018202830111156134a357600080fd5b9250929050565b6000813590506134b981614586565b92915050565b6000815190506134ce81614586565b92915050565b6000602082840312156134e657600080fd5b60006134f4848285016133e2565b91505092915050565b60006020828403121561350f57600080fd5b600061351d848285016133f7565b91505092915050565b60008060008060006080868803121561353e57600080fd5b600061354c888289016133e2565b955050602061355d888289016133e2565b945050604061356e888289016134aa565b935050606086013567ffffffffffffffff81111561358b57600080fd5b61359788828901613460565b92509250509295509295909350565b600080604083850312156135b957600080fd5b60006135c7858286016133e2565b92505060206135d8858286016134aa565b9150509250929050565b6000602082840312156135f457600080fd5b60006136028482850161340c565b91505092915050565b60006020828403121561361d57600080fd5b600061362b84828501613421565b91505092915050565b60006020828403121561364657600080fd5b600061365484828501613436565b91505092915050565b6000806040838503121561367057600080fd5b600061367e85828601613436565b925050602061368f858286016133e2565b9150509250929050565b6000602082840312156136ab57600080fd5b60006136b98482850161344b565b91505092915050565b6000602082840312156136d457600080fd5b60006136e2848285016134aa565b91505092915050565b6000602082840312156136fd57600080fd5b600061370b848285016134bf565b91505092915050565b6000806040838503121561372757600080fd5b6000613735858286016134aa565b9250506020613746858286016134aa565b9150509250929050565b6137598161400d565b82525050565b6137688161401f565b82525050565b6137778161402b565b82525050565b61378681614035565b82525050565b600061379782613ebb565b6137a18185613ed1565b93506137b18185602086016140c1565b80840191505092915050565b6137c68161408b565b82525050565b6137d5816140af565b82525050565b60006137e682613ec6565b6137f08185613edc565b93506138008185602086016140c1565b613809816141c5565b840191505092915050565b600061381f82613ec6565b6138298185613eed565b93506138398185602086016140c1565b80840191505092915050565b6000613852600283613edc565b915061385d826141d6565b602082019050919050565b6000613875602083613edc565b9150613880826141ff565b602082019050919050565b6000613898600283613edc565b91506138a382614228565b602082019050919050565b60006138bb600283613edc565b91506138c682614251565b602082019050919050565b60006138de601683613edc565b91506138e98261427a565b602082019050919050565b6000613901601283613edc565b915061390c826142a3565b602082019050919050565b6000613924602683613edc565b915061392f826142cc565b604082019050919050565b6000613947600283613edc565b91506139528261431b565b602082019050919050565b600061396a600283613edc565b915061397582614344565b602082019050919050565b600061398d601883613edc565b91506139988261436d565b602082019050919050565b60006139b0601d83613edc565b91506139bb82614396565b602082019050919050565b60006139d3601783613eed565b91506139de826143bf565b601782019050919050565b60006139f6602a83613edc565b9150613a01826143e8565b604082019050919050565b6000613a19601f83613edc565b9150613a2482614437565b602082019050919050565b6000613a3c600e83613edc565b9150613a4782614460565b602082019050919050565b6000613a5f600983613edc565b9150613a6a82614489565b602082019050919050565b6000613a82601183613eed565b9150613a8d826144b2565b601182019050919050565b6000613aa5602f83613edc565b9150613ab0826144db565b604082019050919050565b613ac481614081565b82525050565b6000613ad6828461378c565b915081905092915050565b6000613aec826139c6565b9150613af88285613814565b9150613b0382613a75565b9150613b0f8284613814565b91508190509392505050565b6000602082019050613b306000830184613750565b92915050565b6000606082019050613b4b6000830186613750565b613b586020830185613750565b613b656040830184613abb565b949350505050565b600060c082019050613b826000830189613750565b613b8f602083018861375f565b613b9c6040830187613abb565b613ba96060830186613abb565b613bb66080830185613abb565b613bc360a0830184613abb565b979650505050505050565b6000604082019050613be36000830185613750565b613bf06020830184613abb565b9392505050565b6000602082019050613c0c600083018461375f565b92915050565b6000602082019050613c27600083018461376e565b92915050565b6000602082019050613c42600083018461377d565b92915050565b6000602082019050613c5d60008301846137bd565b92915050565b6000602082019050613c7860008301846137cc565b92915050565b60006020820190508181036000830152613c9881846137db565b905092915050565b60006020820190508181036000830152613cb981613845565b9050919050565b60006020820190508181036000830152613cd981613868565b9050919050565b60006020820190508181036000830152613cf98161388b565b9050919050565b60006020820190508181036000830152613d19816138ae565b9050919050565b60006020820190508181036000830152613d39816138d1565b9050919050565b60006020820190508181036000830152613d59816138f4565b9050919050565b60006020820190508181036000830152613d7981613917565b9050919050565b60006020820190508181036000830152613d998161393a565b9050919050565b60006020820190508181036000830152613db98161395d565b9050919050565b60006020820190508181036000830152613dd981613980565b9050919050565b60006020820190508181036000830152613df9816139a3565b9050919050565b60006020820190508181036000830152613e19816139e9565b9050919050565b60006020820190508181036000830152613e3981613a0c565b9050919050565b60006020820190508181036000830152613e5981613a2f565b9050919050565b60006020820190508181036000830152613e7981613a52565b9050919050565b60006020820190508181036000830152613e9981613a98565b9050919050565b6000602082019050613eb56000830184613abb565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613f0382614081565b9150613f0e83614081565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613f4357613f42614167565b5b828201905092915050565b6000613f5982614081565b9150613f6483614081565b925082613f7457613f73614196565b5b828204905092915050565b6000613f8a82614081565b9150613f9583614081565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613fce57613fcd614167565b5b828202905092915050565b6000613fe482614081565b9150613fef83614081565b92508282101561400257614001614167565b5b828203905092915050565b600061401882614061565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006140968261409d565b9050919050565b60006140a882614061565b9050919050565b60006140ba82614081565b9050919050565b60005b838110156140df5780820151818401526020810190506140c4565b838111156140ee576000848401525b50505050565b60006140ff82614081565b9150600082141561411357614112614167565b5b600182039050919050565b600061412982614081565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561415c5761415b614167565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f4533000000000000000000000000000000000000000000000000000000000000600082015250565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f4535000000000000000000000000000000000000000000000000000000000000600082015250565b7f4532000000000000000000000000000000000000000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f706572696f642069732066696e69687365640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f4538000000000000000000000000000000000000000000000000000000000000600082015250565b7f4531000000000000000000000000000000000000000000000000000000000000600082015250565b7f50726f76696465642072657761726420746f6f20686967680000000000000000600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f616c726561647920636c6f736564000000000000000000000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6145338161400d565b811461453e57600080fd5b50565b61454a8161401f565b811461455557600080fd5b50565b6145618161402b565b811461456c57600080fd5b50565b61457881614035565b811461458357600080fd5b50565b61458f81614081565b811461459a57600080fd5b5056fea2646970667358221220622a65a506aaca609d5de5ce1914a184d9b5325abc496983c2b49f4024fddfff64736f6c63430008010033