VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc50c07…b5B9
Summary
Transactions
Transfers
Address
0xc50c0744e2C39c84a2eEd0d731364527f5A8b5B9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x60806040526004361061025f5760003560e01c80637b0a47ee11610144578063c8f33c91116100b6578063d69c9aa91161007a578063d69c9aa914610953578063df136d651461097c578063ebe2b12b146109a7578063f301af42146109d2578063f5b541a614610a0f578063fda25dea14610a3a57610266565b8063c8f33c9114610880578063cc1a378f146108ab578063cd3daf9d146108d4578063d1af0c7d146108ff578063d547741f1461092a57610266565b806391d148541161010857806391d148541461075e5780639c6cef7c1461079b578063a217fddf146107c6578063a694fc3a146107f1578063a83414961461081a578063c5c304351461084357610266565b80637b0a47ee146106795780637cee0fca146106a45780637f8661a1146106e157806380faa57d1461070a5780638980f11f1461073557610266565b80632f2ff15d116101dd5780633c6b16ab116101a15780633c6b16ab146105525780633dc60c3b1461057b5780633fc6df6e146105bd57806352f470ab146105e85780636c6f858b1461061157806372f702f31461064e57610266565b80632f2ff15d1461045b5780632f745c591461048457806336568abe146104c1578063380db16b146104ea578063386a95251461052757610266565b8063197621431161022457806319762143146103765780631c1f78eb1461039f5780631c4b774b146103ca57806323c3548a146103f3578063248a9ca31461041e57610266565b80628cc2621461026b57806301ffc9a7146102a857806302329a29146102e5578063150b7a021461030e57806318160ddd1461034b57610266565b3661026657005b600080fd5b34801561027757600080fd5b50610292600480360381019061028d9190613577565b610a65565b60405161029f9190613f43565b60405180910390f35b3480156102b457600080fd5b506102cf60048036038101906102ca919061373c565b610b5c565b6040516102dc9190613c9a565b60405180910390f35b3480156102f157600080fd5b5061030c60048036038101906103079190613685565b610bd6565b005b34801561031a57600080fd5b50610335600480360381019061033091906135c9565b610c5c565b6040516103429190613cd0565b60405180910390f35b34801561035757600080fd5b50610360610c8a565b60405161036d9190613f43565b60405180910390f35b34801561038257600080fd5b5061039d60048036038101906103989190613577565b610c94565b005b3480156103ab57600080fd5b506103b4610d41565b6040516103c19190613f43565b60405180910390f35b3480156103d657600080fd5b506103f160048036038101906103ec9190613765565b610d5f565b005b3480156103ff57600080fd5b5061040861108b565b6040516104159190613f43565b60405180910390f35b34801561042a57600080fd5b50610445600480360381019061044091906136d7565b611091565b6040516104529190613cb5565b60405180910390f35b34801561046757600080fd5b50610482600480360381019061047d9190613700565b6110b1565b005b34801561049057600080fd5b506104ab60048036038101906104a69190613649565b6110da565b6040516104b89190613f43565b60405180910390f35b3480156104cd57600080fd5b506104e860048036038101906104e39190613700565b611135565b005b3480156104f657600080fd5b50610511600480360381019061050c9190613765565b6111b8565b60405161051e9190613f43565b60405180910390f35b34801561053357600080fd5b5061053c6111c3565b6040516105499190613f43565b60405180910390f35b34801561055e57600080fd5b5061057960048036038101906105749190613765565b6111c9565b005b34801561058757600080fd5b506105a2600480360381019061059d9190613765565b611511565b6040516105b496959493929190613c10565b60405180910390f35b3480156105c957600080fd5b506105d261157a565b6040516105df9190613bbe565b60405180910390f35b3480156105f457600080fd5b5061060f600480360381019061060a9190613649565b6115a0565b005b34801561061d57600080fd5b5061063860048036038101906106339190613765565b61167c565b6040516106459190613f43565b60405180910390f35b34801561065a57600080fd5b50610663611694565b6040516106709190613ceb565b60405180910390f35b34801561068557600080fd5b5061068e6116ba565b60405161069b9190613f43565b60405180910390f35b3480156106b057600080fd5b506106cb60048036038101906106c69190613577565b6116c0565b6040516106d89190613f43565b60405180910390f35b3480156106ed57600080fd5b5061070860048036038101906107039190613765565b611710565b005b34801561071657600080fd5b5061071f611725565b60405161072c9190613f43565b60405180910390f35b34801561074157600080fd5b5061075c60048036038101906107579190613649565b61173f565b005b34801561076a57600080fd5b5061078560048036038101906107809190613700565b611810565b6040516107929190613c9a565b60405180910390f35b3480156107a757600080fd5b506107b061187b565b6040516107bd9190613bbe565b60405180910390f35b3480156107d257600080fd5b506107db6118a1565b6040516107e89190613cb5565b60405180910390f35b3480156107fd57600080fd5b5061081860048036038101906108139190613765565b6118a8565b005b34801561082657600080fd5b50610841600480360381019061083c9190613649565b611e53565b005b34801561084f57600080fd5b5061086a60048036038101906108659190613765565b612017565b6040516108779190613f43565b60405180910390f35b34801561088c57600080fd5b506108956120c9565b6040516108a29190613f43565b60405180910390f35b3480156108b757600080fd5b506108d260048036038101906108cd9190613765565b6120cf565b005b3480156108e057600080fd5b506108e96121bf565b6040516108f69190613f43565b60405180910390f35b34801561090b57600080fd5b5061091461224d565b6040516109219190613ceb565b60405180910390f35b34801561093657600080fd5b50610951600480360381019061094c9190613700565b612273565b005b34801561095f57600080fd5b5061097a600480360381019061097591906137b7565b61229c565b005b34801561098857600080fd5b5061099161234b565b60405161099e9190613f43565b60405180910390f35b3480156109b357600080fd5b506109bc612351565b6040516109c99190613f43565b60405180910390f35b3480156109de57600080fd5b506109f960048036038101906109f49190613765565b612357565b604051610a069190613f43565b60405180910390f35b348015610a1b57600080fd5b50610a2461236f565b604051610a319190613cb5565b60405180910390f35b348015610a4657600080fd5b50610a4f612393565b604051610a5c9190613f43565b60405180910390f35b600080600090506000610a77846116c0565b905060005b81811015610b51576000610a9086836110da565b90506000610b25600c600084815260200190815260200160002054610b17670de0b6b3a7640000610b09610ae7600b600089815260200190815260200160002054610ad96121bf565b61239990919063ffffffff16565b60126000898152602001908152602001600020546123af90919063ffffffff16565b6123c590919063ffffffff16565b6123db90919063ffffffff16565b9050610b3a81866123db90919063ffffffff16565b945050508080610b49906141c1565b915050610a7c565b508192505050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610bcf5750610bce826123f1565b5b9050919050565b610c007f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611810565b610c3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3690613e43565b60405180910390fd5b80601460006101000a81548160ff02191690831515021790555050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000601154905090565b610cbe7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611810565b610cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf490613e43565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610d5a6006546005546123af90919063ffffffff16565b905090565b60026000541415610da5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9c90613ec3565b60405180910390fd5b600260008190555033816000610dc56001836123db90919063ffffffff16565b90506000600f60008381526020019081526020016000209050610de66121bf565b600881905550610df4611725565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610e6957610e3783612017565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b6000610e7f6001876123db90919063ffffffff16565b90506000600f600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610f1c5750610f1b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611810565b5b610f5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5290613e23565b60405180910390fd5b6000600c60008481526020019081526020016000205490506000811115611079576000600c6000858152602001908152602001600020819055506110068260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661245b9092919063ffffffff16565b8160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516110709190613f43565b60405180910390a25b50505050505050600160008190555050565b60095481565b600060016000838152602001908152602001600020600101549050919050565b6110ba82611091565b6110cb816110c66124e1565b6124e9565b6110d58383612586565b505050565b600061112d82601360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061266690919063ffffffff16565b905092915050565b61113d6124e1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a190613f23565b60405180910390fd5b6111b48282612680565b5050565b600060019050919050565b60065481565b60008060006111e26001836123db90919063ffffffff16565b90506000600f600083815260200190815260200160002090506112036121bf565b600881905550611211611725565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146112865761125483612017565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b6112b07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611810565b6112ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e690613e43565b60405180910390fd5b600061131a61271061130c612134896123af90919063ffffffff16565b6123c590919063ffffffff16565b905060045442106113455761133a600654826123c590919063ffffffff16565b6005819055506113a7565b600061135c4260045461239990919063ffffffff16565b90506000611375600554836123af90919063ffffffff16565b905061139e60065461139083866123db90919063ffffffff16565b6123c590919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114049190613bbe565b60206040518083038186803b15801561141c57600080fd5b505afa158015611430573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611454919061378e565b905061146b600654826123c590919063ffffffff16565b60055411156114af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a690613e63565b60405180910390fd5b426007819055506114cb600654426123db90919063ffffffff16565b6004819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d876040516115009190613f43565b60405180910390a150505050505050565b600f6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154908060020154908060030154908060040154905086565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6115ca7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611810565b611609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160090613e43565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b815260040161164693929190613bd9565b600060405180830381600087803b15801561166057600080fd5b505af1158015611674573d6000803e3d6000fd5b505050505050565b600b6020528060005260406000206000915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000611709601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612762565b9050919050565b61171981612777565b61172281610d5f565b50565b600060045442106117385760045461173a565b425b905090565b6117697f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611810565b6117a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179f90613e43565b60405180910390fd5b6117d333828473ffffffffffffffffffffffffffffffffffffffff1661245b9092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288282604051611804929190613c71565b60405180910390a15050565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b600260005414156118ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e590613ec3565b60405180910390fd5b60026000819055503381600061190e6001836123db90919063ffffffff16565b90506000600f6000838152602001908152602001600020905061192f6121bf565b60088190555061193d611725565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146119b25761198083612017565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b60006119c86001876123db90919063ffffffff16565b9050601460009054906101000a900460ff1615611a1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1190613dc3565b60405180910390fd5b4260045411611a5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5590613de3565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611ad09190613f43565b60206040518083038186803b158015611ae857600080fd5b505afa158015611afc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2091906135a0565b73ffffffffffffffffffffffffffffffffffffffff1614611b76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6d90613f03565b60405180910390fd5b60006040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020018381526020016001815260200142815260200160008152509050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330856040518463ffffffff1660e01b8152600401611c2193929190613bd9565b600060405180830381600087803b158015611c3b57600080fd5b505af1158015611c4f573d6000803e3d6000fd5b50505050611ca482601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612c4890919063ffffffff16565b5080600f600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015560a08201518160040155905050611d6160016011546123db90919063ffffffff16565b601181905550611d8e600160126000858152602001908152602001600020546123db90919063ffffffff16565b60126000848152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d6001604051611dec9190613d06565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb88604051611e3a9190613f43565b60405180910390a2505050505050600160008190555050565b611e7d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611810565b611ebc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb390613e43565b60405180910390fd5b4260045410611f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef790613da3565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611f3b9190613bbe565b60206040518083038186803b158015611f5357600080fd5b505afa158015611f67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f8b919061378e565b14611fcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc290613d43565b60405180910390fd5b81600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806010819055505050565b60008061202e6001846123db90919063ffffffff16565b90506120c1600c6000838152602001908152602001600020546120b3670de0b6b3a76400006120a5612083600b6000888152602001908152602001600020546120756121bf565b61239990919063ffffffff16565b60126000888152602001908152602001600020546123af90919063ffffffff16565b6123c590919063ffffffff16565b6123db90919063ffffffff16565b915050919050565b60075481565b6120f97f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611810565b612138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212f90613e43565b60405180910390fd5b600454421161217c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217390613d83565b60405180910390fd5b806006819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d36006546040516121b49190613f43565b60405180910390a150565b60008060115414156121d557600854905061224a565b612247612236601154612228670de0b6b3a764000061221a60055461220c6007546121fe611725565b61239990919063ffffffff16565b6123af90919063ffffffff16565b6123af90919063ffffffff16565b6123c590919063ffffffff16565b6008546123db90919063ffffffff16565b90505b90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61227c82611091565b61228d816122886124e1565b6124e9565b6122978383612680565b505050565b6122c67f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611810565b612305576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122fc90613e43565b60405180910390fd5b60008290505b8181101561234657670de0b6b3a7640000600d600083815260200190815260200160002081905550808061233e906141c1565b91505061230b565b505050565b60085481565b60045481565b600c6020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60105481565b600081836123a7919061407c565b905092915050565b600081836123bd9190614022565b905092915050565b600081836123d39190613ff1565b905092915050565b600081836123e99190613f9b565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6124dc8363a9059cbb60e01b848460405160240161247a929190613c71565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612c62565b505050565b600033905090565b6124f38282611810565b612582576125188173ffffffffffffffffffffffffffffffffffffffff166014612d29565b6125268360001c6020612d29565b604051602001612537929190613b84565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125799190613d21565b60405180910390fd5b5050565b6125908282611810565b61266257600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506126076124e1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006126758360000183613023565b60001c905092915050565b61268a8282611810565b1561275e5760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506127036124e1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600061277082600001613074565b9050919050565b600260005414156127bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127b490613ec3565b60405180910390fd5b6002600081905550338160006127dd6001836123db90919063ffffffff16565b90506000600f600083815260200190815260200160002090506127fe6121bf565b60088190555061280c611725565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146128815761284f83612017565b600c600084815260200190815260200160002081905550600854600b6000848152602001908152602001600020819055505b60006128976001876123db90919063ffffffff16565b90506000600f600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061293457506129337f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611810565b5b612973576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161296a90613f03565b60405180910390fd5b8060000160149054906101000a900460ff16156129c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129bc90613ee3565b60405180910390fd5b6129db600160115461239990919063ffffffff16565b6011819055506000601260008481526020019081526020016000208190555060018160000160146101000a81548160ff021916908315150217905550428160040181905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b8152600401612aa793929190613bd9565b600060405180830381600087803b158015612ac157600080fd5b505af1158015612ad5573d6000803e3d6000fd5b50505050612b528160010154601360008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061308590919063ffffffff16565b508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d588604051612bbd9190613f43565b60405180910390a28060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c06888604051612c2f9190613f43565b60405180910390a2505050505050600160008190555050565b6000612c5a836000018360001b61309f565b905092915050565b6000612cc4826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661310f9092919063ffffffff16565b9050600081511115612d245780806020019051810190612ce491906136ae565b612d23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d1a90613ea3565b60405180910390fd5b5b505050565b606060006002836002612d3c9190614022565b612d469190613f9b565b67ffffffffffffffff811115612d85577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612db75781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612e15577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612e9f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612edf9190614022565b612ee99190613f9b565b90505b6001811115612fd5577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612f51577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612f8e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612fce90614197565b9050612eec565b5060008414613019576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161301090613d63565b60405180910390fd5b8091505092915050565b6000826000018281548110613061577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000613097836000018360001b613127565b905092915050565b60006130ab83836132ad565b613104578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613109565b600090505b92915050565b606061311e84846000856132d0565b90509392505050565b600080836001016000848152602001908152602001600020549050600081146132a1576000600182613159919061407c565b9050600060018660000180549050613171919061407c565b905081811461322c5760008660000182815481106131b8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613202577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613266577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506132a7565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff1631101561332c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161332390613e03565b60405180910390fd5b613335856133fb565b613374576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161336b90613e83565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161339d9190613b6d565b60006040518083038185875af1925050503d80600081146133da576040519150601f19603f3d011682016040523d82523d6000602084013e6133df565b606091505b50915091506133ef82828661341e565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6060831561342e5782905061347e565b6000835111156134415782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134759190613d21565b60405180910390fd5b9392505050565b600081359050613494816145cd565b92915050565b6000815190506134a9816145cd565b92915050565b6000813590506134be816145e4565b92915050565b6000815190506134d3816145e4565b92915050565b6000813590506134e8816145fb565b92915050565b6000813590506134fd81614612565b92915050565b60008083601f84011261351557600080fd5b8235905067ffffffffffffffff81111561352e57600080fd5b60208301915083600182028301111561354657600080fd5b9250929050565b60008135905061355c81614629565b92915050565b60008151905061357181614629565b92915050565b60006020828403121561358957600080fd5b600061359784828501613485565b91505092915050565b6000602082840312156135b257600080fd5b60006135c08482850161349a565b91505092915050565b6000806000806000608086880312156135e157600080fd5b60006135ef88828901613485565b955050602061360088828901613485565b94505060406136118882890161354d565b935050606086013567ffffffffffffffff81111561362e57600080fd5b61363a88828901613503565b92509250509295509295909350565b6000806040838503121561365c57600080fd5b600061366a85828601613485565b925050602061367b8582860161354d565b9150509250929050565b60006020828403121561369757600080fd5b60006136a5848285016134af565b91505092915050565b6000602082840312156136c057600080fd5b60006136ce848285016134c4565b91505092915050565b6000602082840312156136e957600080fd5b60006136f7848285016134d9565b91505092915050565b6000806040838503121561371357600080fd5b6000613721858286016134d9565b925050602061373285828601613485565b9150509250929050565b60006020828403121561374e57600080fd5b600061375c848285016134ee565b91505092915050565b60006020828403121561377757600080fd5b60006137858482850161354d565b91505092915050565b6000602082840312156137a057600080fd5b60006137ae84828501613562565b91505092915050565b600080604083850312156137ca57600080fd5b60006137d88582860161354d565b92505060206137e98582860161354d565b9150509250929050565b6137fc816140b0565b82525050565b61380b816140c2565b82525050565b61381a816140ce565b82525050565b613829816140d8565b82525050565b600061383a82613f5e565b6138448185613f74565b9350613854818560208601614164565b80840191505092915050565b6138698161412e565b82525050565b61387881614152565b82525050565b600061388982613f69565b6138938185613f7f565b93506138a3818560208601614164565b6138ac81614268565b840191505092915050565b60006138c282613f69565b6138cc8185613f90565b93506138dc818560208601614164565b80840191505092915050565b60006138f5600283613f7f565b915061390082614279565b602082019050919050565b6000613918602083613f7f565b9150613923826142a2565b602082019050919050565b600061393b600283613f7f565b9150613946826142cb565b602082019050919050565b600061395e600283613f7f565b9150613969826142f4565b602082019050919050565b6000613981601683613f7f565b915061398c8261431d565b602082019050919050565b60006139a4601283613f7f565b91506139af82614346565b602082019050919050565b60006139c7602683613f7f565b91506139d28261436f565b604082019050919050565b60006139ea600283613f7f565b91506139f5826143be565b602082019050919050565b6000613a0d600283613f7f565b9150613a18826143e7565b602082019050919050565b6000613a30601883613f7f565b9150613a3b82614410565b602082019050919050565b6000613a53601d83613f7f565b9150613a5e82614439565b602082019050919050565b6000613a76601783613f90565b9150613a8182614462565b601782019050919050565b6000613a99602a83613f7f565b9150613aa48261448b565b604082019050919050565b6000613abc601f83613f7f565b9150613ac7826144da565b602082019050919050565b6000613adf600e83613f7f565b9150613aea82614503565b602082019050919050565b6000613b02600983613f7f565b9150613b0d8261452c565b602082019050919050565b6000613b25601183613f90565b9150613b3082614555565b601182019050919050565b6000613b48602f83613f7f565b9150613b538261457e565b604082019050919050565b613b6781614124565b82525050565b6000613b79828461382f565b915081905092915050565b6000613b8f82613a69565b9150613b9b82856138b7565b9150613ba682613b18565b9150613bb282846138b7565b91508190509392505050565b6000602082019050613bd360008301846137f3565b92915050565b6000606082019050613bee60008301866137f3565b613bfb60208301856137f3565b613c086040830184613b5e565b949350505050565b600060c082019050613c2560008301896137f3565b613c326020830188613802565b613c3f6040830187613b5e565b613c4c6060830186613b5e565b613c596080830185613b5e565b613c6660a0830184613b5e565b979650505050505050565b6000604082019050613c8660008301856137f3565b613c936020830184613b5e565b9392505050565b6000602082019050613caf6000830184613802565b92915050565b6000602082019050613cca6000830184613811565b92915050565b6000602082019050613ce56000830184613820565b92915050565b6000602082019050613d006000830184613860565b92915050565b6000602082019050613d1b600083018461386f565b92915050565b60006020820190508181036000830152613d3b818461387e565b905092915050565b60006020820190508181036000830152613d5c816138e8565b9050919050565b60006020820190508181036000830152613d7c8161390b565b9050919050565b60006020820190508181036000830152613d9c8161392e565b9050919050565b60006020820190508181036000830152613dbc81613951565b9050919050565b60006020820190508181036000830152613ddc81613974565b9050919050565b60006020820190508181036000830152613dfc81613997565b9050919050565b60006020820190508181036000830152613e1c816139ba565b9050919050565b60006020820190508181036000830152613e3c816139dd565b9050919050565b60006020820190508181036000830152613e5c81613a00565b9050919050565b60006020820190508181036000830152613e7c81613a23565b9050919050565b60006020820190508181036000830152613e9c81613a46565b9050919050565b60006020820190508181036000830152613ebc81613a8c565b9050919050565b60006020820190508181036000830152613edc81613aaf565b9050919050565b60006020820190508181036000830152613efc81613ad2565b9050919050565b60006020820190508181036000830152613f1c81613af5565b9050919050565b60006020820190508181036000830152613f3c81613b3b565b9050919050565b6000602082019050613f586000830184613b5e565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613fa682614124565b9150613fb183614124565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613fe657613fe561420a565b5b828201905092915050565b6000613ffc82614124565b915061400783614124565b92508261401757614016614239565b5b828204905092915050565b600061402d82614124565b915061403883614124565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156140715761407061420a565b5b828202905092915050565b600061408782614124565b915061409283614124565b9250828210156140a5576140a461420a565b5b828203905092915050565b60006140bb82614104565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061413982614140565b9050919050565b600061414b82614104565b9050919050565b600061415d82614124565b9050919050565b60005b83811015614182578082015181840152602081019050614167565b83811115614191576000848401525b50505050565b60006141a282614124565b915060008214156141b6576141b561420a565b5b600182039050919050565b60006141cc82614124565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156141ff576141fe61420a565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f4533000000000000000000000000000000000000000000000000000000000000600082015250565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f4535000000000000000000000000000000000000000000000000000000000000600082015250565b7f4532000000000000000000000000000000000000000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f706572696f642069732066696e69687365640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f4538000000000000000000000000000000000000000000000000000000000000600082015250565b7f4531000000000000000000000000000000000000000000000000000000000000600082015250565b7f50726f76696465642072657761726420746f6f20686967680000000000000000600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f616c726561647920636c6f736564000000000000000000000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6145d6816140b0565b81146145e157600080fd5b50565b6145ed816140c2565b81146145f857600080fd5b50565b614604816140ce565b811461460f57600080fd5b50565b61461b816140d8565b811461462657600080fd5b50565b61463281614124565b811461463d57600080fd5b5056fea2646970667358221220c20b57f9d4ae78fbcb05ea623be75d8d3eb02188369aacbbc2c289d8ed9aa8d364736f6c63430008010033