VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xF67009…7778
Summary
Transactions
Transfers
Address
0xF670090487E6Bad4f3Ae68E3Cf367E1E58237778
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x6806C9E4D3f30051E05A416c7226918BC749Fed5
Deployer
0x6806C9E4D3f30051E05A416c7226918BC749Fed5
Code
0x6080604052600436106102755760003560e01c806372f702f31161014f578063b933ceac116100c1578063d547741f1161007a578063d547741f146109ad578063df136d65146109d6578063ebe2b12b14610a01578063f5b541a614610a2c578063fadc7c2014610a57578063fda25dea14610a805761027c565b8063b933ceac14610889578063c5c30435146108c6578063c8f33c9114610903578063cc1a378f1461092e578063cd3daf9d14610957578063d1af0c7d146109825761027c565b80638456cb59116101135780638456cb591461078d5780638980f11f146107a457806391d14854146107cd5780639c6cef7c1461080a578063a217fddf14610835578063a694fc3a146108605761027c565b806372f702f3146106a65780637b0a47ee146106d15780637cee0fca146106fc5780637f8661a11461073957806380faa57d146107625761027c565b806336568abe116101e85780633fc6df6e116101ac5780633fc6df6e146105845780634883dd3c146105af57806352f470ab146105d857806366d003ac146106015780636bc9b5611461062c57806370a08231146106695761027c565b806336568abe146104ae578063386a9525146104d75780633c6b16ab146105025780633dc60c3b1461052b5780633f4ba83a1461056d5761027c565b80631c1f78eb1161023a5780631c1f78eb1461038c5780631c4b774b146103b757806323c3548a146103e0578063248a9ca31461040b5780632f2ff15d146104485780632f745c59146104715761027c565b80628cc2621461028157806301ffc9a7146102be578063150b7a02146102fb57806318160ddd1461033857806319762143146103635761027c565b3661027c57005b600080fd5b34801561028d57600080fd5b506102a860048036038101906102a39190613c6d565b610aab565b6040516102b591906146c2565b60405180910390f35b3480156102ca57600080fd5b506102e560048036038101906102e09190613e58565b610c59565b6040516102f291906143d4565b60405180910390f35b34801561030757600080fd5b50610322600480360381019061031d9190613cbf565b610cd3565b60405161032f919061440a565b60405180910390f35b34801561034457600080fd5b5061034d610d01565b60405161035a91906146c2565b60405180910390f35b34801561036f57600080fd5b5061038a60048036038101906103859190613c6d565b610d0b565b005b34801561039857600080fd5b506103a1610db8565b6040516103ae91906146c2565b60405180910390f35b3480156103c357600080fd5b506103de60048036038101906103d99190613e81565b610dd6565b005b3480156103ec57600080fd5b506103f5611237565b60405161040291906146c2565b60405180910390f35b34801561041757600080fd5b50610432600480360381019061042d9190613df3565b61123d565b60405161043f91906143ef565b60405180910390f35b34801561045457600080fd5b5061046f600480360381019061046a9190613e1c565b61125d565b005b34801561047d57600080fd5b5061049860048036038101906104939190613d3f565b611286565b6040516104a591906146c2565b60405180910390f35b3480156104ba57600080fd5b506104d560048036038101906104d09190613e1c565b6112e1565b005b3480156104e357600080fd5b506104ec611364565b6040516104f991906146c2565b60405180910390f35b34801561050e57600080fd5b5061052960048036038101906105249190613e81565b61136a565b005b34801561053757600080fd5b50610552600480360381019061054d9190613e81565b6116cd565b6040516105649695949392919061434a565b60405180910390f35b34801561057957600080fd5b50610582611736565b005b34801561059057600080fd5b5061059961180b565b6040516105a691906142f8565b60405180910390f35b3480156105bb57600080fd5b506105d660048036038101906105d19190613d7b565b611831565b005b3480156105e457600080fd5b506105ff60048036038101906105fa9190613d3f565b611a53565b005b34801561060d57600080fd5b50610616611b2f565b60405161062391906142f8565b60405180910390f35b34801561063857600080fd5b50610653600480360381019061064e9190613d3f565b611b55565b60405161066091906146c2565b60405180910390f35b34801561067557600080fd5b50610690600480360381019061068b9190613c6d565b611b7a565b60405161069d91906146c2565b60405180910390f35b3480156106b257600080fd5b506106bb611bd4565b6040516106c89190614425565b60405180910390f35b3480156106dd57600080fd5b506106e6611bfa565b6040516106f391906146c2565b60405180910390f35b34801561070857600080fd5b50610723600480360381019061071e9190613c6d565b611c00565b60405161073091906146c2565b60405180910390f35b34801561074557600080fd5b50610760600480360381019061075b9190613e81565b611c50565b005b34801561076e57600080fd5b50610777611c65565b60405161078491906146c2565b60405180910390f35b34801561079957600080fd5b506107a2611c7f565b005b3480156107b057600080fd5b506107cb60048036038101906107c69190613d3f565b611d55565b005b3480156107d957600080fd5b506107f460048036038101906107ef9190613e1c565b611e26565b60405161080191906143d4565b60405180910390f35b34801561081657600080fd5b5061081f611e91565b60405161082c91906142f8565b60405180910390f35b34801561084157600080fd5b5061084a611eb7565b60405161085791906143ef565b60405180910390f35b34801561086c57600080fd5b5061088760048036038101906108829190613e81565b611ebe565b005b34801561089557600080fd5b506108b060048036038101906108ab9190613d3f565b61255a565b6040516108bd91906146c2565b60405180910390f35b3480156108d257600080fd5b506108ed60048036038101906108e89190613e81565b61257f565b6040516108fa91906146c2565b60405180910390f35b34801561090f57600080fd5b50610918612753565b60405161092591906146c2565b60405180910390f35b34801561093a57600080fd5b5061095560048036038101906109509190613e81565b612759565b005b34801561096357600080fd5b5061096c612849565b60405161097991906146c2565b60405180910390f35b34801561098e57600080fd5b506109976128d7565b6040516109a49190614425565b60405180910390f35b3480156109b957600080fd5b506109d460048036038101906109cf9190613e1c565b6128fd565b005b3480156109e257600080fd5b506109eb612926565b6040516109f891906146c2565b60405180910390f35b348015610a0d57600080fd5b50610a1661292c565b604051610a2391906146c2565b60405180910390f35b348015610a3857600080fd5b50610a41612932565b604051610a4e91906143ef565b60405180910390f35b348015610a6357600080fd5b50610a7e6004803603810190610a799190613c6d565b612956565b005b348015610a8c57600080fd5b50610a95612a03565b604051610aa291906146c2565b60405180910390f35b600080600090506000610abd84611c00565b905060005b81811015610c4e576000610ad68683611286565b90506000610c22600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054610c14670de0b6b3a7640000610c06610ba7600a60008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002054610b99612849565b612a0990919063ffffffff16565b601260008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002054612a1f90919063ffffffff16565b612a3590919063ffffffff16565b612a4b90919063ffffffff16565b9050610c378186612a4b90919063ffffffff16565b945050508080610c469061492e565b915050610ac2565b508192505050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610ccc5750610ccb82612a61565b5b9050919050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000601154905090565b610d357f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e26565b610d74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6b906144c2565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610dd1600654600554612a1f90919063ffffffff16565b905090565b60026000541415610e1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1390614622565b60405180910390fd5b60026000819055503381610e2e612849565b600881905550610e3c611c65565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610f2b57610e7f8161257f565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550600854600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055505b6000600d600085815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcb90614682565b60405180910390fd5b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000205490506000811115611228576000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020819055506110a1600e548360030154612a4b90919063ffffffff16565b4210611147576110f43382600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612acb9092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e04868260405161113a91906146c2565b60405180910390a2611227565b6111b6601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612acb9092919063ffffffff16565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e04868260405161121e91906146c2565b60405180910390a25b5b50505050600160008190555050565b600f5481565b600060016000838152602001908152602001600020600101549050919050565b6112668261123d565b61127781611272612b51565b612b59565b6112818383612bf6565b505050565b60006112d982601360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612cd690919063ffffffff16565b905092915050565b6112e9612b51565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611356576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134d906146a2565b60405180910390fd5b6113608282612cf0565b5050565b60065481565b600080611375612849565b600881905550611383611c65565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611472576113c68161257f565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550600854600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055505b61149c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e26565b6114db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d2906144c2565b60405180910390fd5b6004544210611504576114f960065484612a3590919063ffffffff16565b600581905550611566565b600061151b42600454612a0990919063ffffffff16565b9050600061153460055483612a1f90919063ffffffff16565b905061155d60065461154f8388612a4b90919063ffffffff16565b612a3590919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016115c391906142f8565b60206040518083038186803b1580156115db57600080fd5b505afa1580156115ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116139190613eaa565b905061162a60065482612a3590919063ffffffff16565b600554111561166e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611665906145a2565b60405180910390fd5b4260078190555061168a60065442612a4b90919063ffffffff16565b6004819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d846040516116bf91906146c2565b60405180910390a150505050565b600d6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154908060020154908060030154908060040154905086565b6117607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e26565b61179f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611796906144c2565b60405180910390fd5b601460009054906101000a900460ff166117ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e5906145c2565b60405180910390fd5b6000601460006101000a81548160ff021916908315150217905550565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61185b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e26565b61189a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611891906144c2565b60405180910390fd5b42600454106118de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d590614642565b60405180910390fd5b60008111611921576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611918906144a2565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161195c91906142f8565b60206040518083038186803b15801561197457600080fd5b505afa158015611988573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ac9190613eaa565b146119ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e390614562565b60405180910390fd5b82600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600e81905550670de0b6b3a764000081611a4891906147a1565b600f81905550505050565b611a7d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e26565b611abc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab3906144c2565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b8152600401611af993929190614313565b600060405180830381600087803b158015611b1357600080fd5b505af1158015611b27573d6000803e3d6000fd5b505050505050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a602052816000526040600020602052806000526040600020600091509150505481565b6000601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000611c49601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612dd2565b9050919050565b611c5981612de7565b611c6281610dd6565b50565b60006004544210611c7857600454611c7a565b425b905090565b611ca97f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e26565b611ce8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cdf906144c2565b60405180910390fd5b601460009054906101000a900460ff1615611d38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2f90614542565b60405180910390fd5b6001601460006101000a81548160ff021916908315150217905550565b611d7f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e26565b611dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db5906144c2565b60405180910390fd5b611de933828473ffffffffffffffffffffffffffffffffffffffff16612acb9092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288282604051611e1a9291906143ab565b60405180910390a15050565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60026000541415611f04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611efb90614622565b60405180910390fd5b60026000819055503381611f16612849565b600881905550611f24611c65565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461201357611f678161257f565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550600854600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055505b601460009054906101000a900460ff1615612063576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205a906145c2565b60405180910390fd5b42600454116120a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209e906144e2565b60405180910390fd5b600083116120ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e190614522565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b815260040161215c91906146c2565b60206040518083038186803b15801561217457600080fd5b505afa158015612188573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121ac9190613c96565b73ffffffffffffffffffffffffffffffffffffffff1614612202576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f990614682565b60405180910390fd5b60006040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001858152602001600f54815260200142815260200160008152509050600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330876040518463ffffffff1660e01b81526004016122ae93929190614313565b600060405180830381600087803b1580156122c857600080fd5b505af11580156122dc573d6000803e3d6000fd5b5050505061233184601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061335390919063ffffffff16565b5080600d600086815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015560a082015181600401559050506123ef600f54601154612a4b90919063ffffffff16565b60118190555061245a600f54601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002054612a4b90919063ffffffff16565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d600f546040516124f691906146c2565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb8560405161254491906146c2565b60405180910390a2505050600160008190555050565b600b602052816000526040600020602052806000526040600020600091509150505481565b600080600d6000848152602001908152602001600020905061274b600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000205461273d670de0b6b3a764000061272f6126ac600a60008860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a81526020019081526020016000205461269e612849565b612a0990919063ffffffff16565b601260008860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a815260200190815260200160002054612a1f90919063ffffffff16565b612a3590919063ffffffff16565b612a4b90919063ffffffff16565b915050919050565b60075481565b6127837f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e26565b6127c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127b9906144c2565b60405180910390fd5b6004544211612806576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127fd90614482565b60405180910390fd5b806006819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d360065460405161283e91906146c2565b60405180910390a150565b600080601154141561285f5760085490506128d4565b6128d16128c06011546128b2670de0b6b3a76400006128a4600554612896600754612888611c65565b612a0990919063ffffffff16565b612a1f90919063ffffffff16565b612a1f90919063ffffffff16565b612a3590919063ffffffff16565b600854612a4b90919063ffffffff16565b90505b90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6129068261123d565b61291781612912612b51565b612b59565b6129218383612cf0565b505050565b60085481565b60045481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b6129807f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e26565b6129bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129b6906144c2565b60405180910390fd5b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600e5481565b60008183612a1791906147fb565b905092915050565b60008183612a2d91906147a1565b905092915050565b60008183612a439190614770565b905092915050565b60008183612a59919061471a565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b612b4c8363a9059cbb60e01b8484604051602401612aea9291906143ab565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061336d565b505050565b600033905090565b612b638282611e26565b612bf257612b888173ffffffffffffffffffffffffffffffffffffffff166014613434565b612b968360001c6020613434565b604051602001612ba79291906142be565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be99190614440565b60405180910390fd5b5050565b612c008282611e26565b612cd257600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612c77612b51565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000612ce5836000018361372e565b60001c905092915050565b612cfa8282611e26565b15612dce5760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612d73612b51565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612de08260000161377f565b9050919050565b60026000541415612e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e2490614622565b60405180910390fd5b60026000819055503381612e3f612849565b600881905550612e4d611c65565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612f3c57612e908161257f565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550600854600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055505b60008311612f7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f7690614582565b60405180910390fd5b6000600d600085815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613028576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161301f90614682565b60405180910390fd5b8060000160149054906101000a900460ff161561307a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161307190614662565b60405180910390fd5b613091600f54601154612a0990919063ffffffff16565b6011819055506130fc600f54601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002054612a0990919063ffffffff16565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000208190555060018160000160146101000a81548160ff021916908315150217905550428160040181905550600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b81526004016131fd93929190614313565b600060405180830381600087803b15801561321757600080fd5b505af115801561322b573d6000803e3d6000fd5b505050506132a88160010154601360008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061379090919063ffffffff16565b503373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5856040516132ef91906146c2565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c0688560405161333d91906146c2565b60405180910390a2505050600160008190555050565b6000613365836000018360001b6137aa565b905092915050565b60006133cf826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661381a9092919063ffffffff16565b905060008151111561342f57808060200190518101906133ef9190613dca565b61342e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161342590614602565b60405180910390fd5b5b505050565b60606000600283600261344791906147a1565b613451919061471a565b67ffffffffffffffff811115613490577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156134c25781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613520577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106135aa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026135ea91906147a1565b6135f4919061471a565b90505b60018111156136e0577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061365c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613699577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806136d990614904565b90506135f7565b5060008414613724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161371b90614462565b60405180910390fd5b8091505092915050565b600082600001828154811061376c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b60006137a2836000018360001b613832565b905092915050565b60006137b683836139b8565b61380f578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613814565b600090505b92915050565b606061382984846000856139db565b90509392505050565b600080836001016000848152602001908152602001600020549050600081146139ac57600060018261386491906147fb565b905060006001866000018054905061387c91906147fb565b90508181146139375760008660000182815481106138c3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508087600001848154811061390d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613971577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506139b2565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff16311015613a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a2e90614502565b60405180910390fd5b613a4085613b06565b613a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a76906145e2565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051613aa891906142a7565b60006040518083038185875af1925050503d8060008114613ae5576040519150601f19603f3d011682016040523d82523d6000602084013e613aea565b606091505b5091509150613afa828286613b29565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315613b3957829050613b89565b600083511115613b4c5782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b809190614440565b60405180910390fd5b9392505050565b600081359050613b9f81614e27565b92915050565b600081519050613bb481614e27565b92915050565b600081519050613bc981614e3e565b92915050565b600081359050613bde81614e55565b92915050565b600081359050613bf381614e6c565b92915050565b60008083601f840112613c0b57600080fd5b8235905067ffffffffffffffff811115613c2457600080fd5b602083019150836001820283011115613c3c57600080fd5b9250929050565b600081359050613c5281614e83565b92915050565b600081519050613c6781614e83565b92915050565b600060208284031215613c7f57600080fd5b6000613c8d84828501613b90565b91505092915050565b600060208284031215613ca857600080fd5b6000613cb684828501613ba5565b91505092915050565b600080600080600060808688031215613cd757600080fd5b6000613ce588828901613b90565b9550506020613cf688828901613b90565b9450506040613d0788828901613c43565b935050606086013567ffffffffffffffff811115613d2457600080fd5b613d3088828901613bf9565b92509250509295509295909350565b60008060408385031215613d5257600080fd5b6000613d6085828601613b90565b9250506020613d7185828601613c43565b9150509250929050565b600080600060608486031215613d9057600080fd5b6000613d9e86828701613b90565b9350506020613daf86828701613c43565b9250506040613dc086828701613c43565b9150509250925092565b600060208284031215613ddc57600080fd5b6000613dea84828501613bba565b91505092915050565b600060208284031215613e0557600080fd5b6000613e1384828501613bcf565b91505092915050565b60008060408385031215613e2f57600080fd5b6000613e3d85828601613bcf565b9250506020613e4e85828601613b90565b9150509250929050565b600060208284031215613e6a57600080fd5b6000613e7884828501613be4565b91505092915050565b600060208284031215613e9357600080fd5b6000613ea184828501613c43565b91505092915050565b600060208284031215613ebc57600080fd5b6000613eca84828501613c58565b91505092915050565b613edc8161482f565b82525050565b613eeb81614841565b82525050565b613efa8161484d565b82525050565b613f0981614857565b82525050565b6000613f1a826146dd565b613f2481856146f3565b9350613f348185602086016148d1565b80840191505092915050565b613f49816148ad565b82525050565b6000613f5a826146e8565b613f6481856146fe565b9350613f748185602086016148d1565b613f7d816149d5565b840191505092915050565b6000613f93826146e8565b613f9d818561470f565b9350613fad8185602086016148d1565b80840191505092915050565b6000613fc66020836146fe565b9150613fd1826149e6565b602082019050919050565b6000613fe96058836146fe565b9150613ff482614a0f565b606082019050919050565b600061400c6020836146fe565b915061401782614a84565b602082019050919050565b600061402f600a836146fe565b915061403a82614aad565b602082019050919050565b60006140526012836146fe565b915061405d82614ad6565b602082019050919050565b60006140756026836146fe565b915061408082614aff565b604082019050919050565b60006140986013836146fe565b91506140a382614b4e565b602082019050919050565b60006140bb601e836146fe565b91506140c682614b77565b602082019050919050565b60006140de6030836146fe565b91506140e982614ba0565b604082019050919050565b60006141016011836146fe565b915061410c82614bef565b602082019050919050565b60006141246018836146fe565b915061412f82614c18565b602082019050919050565b60006141476020836146fe565b915061415282614c41565b602082019050919050565b600061416a601d836146fe565b915061417582614c6a565b602082019050919050565b600061418d60178361470f565b915061419882614c93565b601782019050919050565b60006141b0602a836146fe565b91506141bb82614cbc565b604082019050919050565b60006141d3601f836146fe565b91506141de82614d0b565b602082019050919050565b60006141f66016836146fe565b915061420182614d34565b602082019050919050565b6000614219600e836146fe565b915061422482614d5d565b602082019050919050565b600061423c6009836146fe565b915061424782614d86565b602082019050919050565b600061425f60118361470f565b915061426a82614daf565b601182019050919050565b6000614282602f836146fe565b915061428d82614dd8565b604082019050919050565b6142a1816148a3565b82525050565b60006142b38284613f0f565b915081905092915050565b60006142c982614180565b91506142d58285613f88565b91506142e082614252565b91506142ec8284613f88565b91508190509392505050565b600060208201905061430d6000830184613ed3565b92915050565b60006060820190506143286000830186613ed3565b6143356020830185613ed3565b6143426040830184614298565b949350505050565b600060c08201905061435f6000830189613ed3565b61436c6020830188613ee2565b6143796040830187614298565b6143866060830186614298565b6143936080830185614298565b6143a060a0830184614298565b979650505050505050565b60006040820190506143c06000830185613ed3565b6143cd6020830184614298565b9392505050565b60006020820190506143e96000830184613ee2565b92915050565b60006020820190506144046000830184613ef1565b92915050565b600060208201905061441f6000830184613f00565b92915050565b600060208201905061443a6000830184613f40565b92915050565b6000602082019050818103600083015261445a8184613f4f565b905092915050565b6000602082019050818103600083015261447b81613fb9565b9050919050565b6000602082019050818103600083015261449b81613fdc565b9050919050565b600060208201905081810360008301526144bb81613fff565b9050919050565b600060208201905081810360008301526144db81614022565b9050919050565b600060208201905081810360008301526144fb81614045565b9050919050565b6000602082019050818103600083015261451b81614068565b9050919050565b6000602082019050818103600083015261453b8161408b565b9050919050565b6000602082019050818103600083015261455b816140ae565b9050919050565b6000602082019050818103600083015261457b816140d1565b9050919050565b6000602082019050818103600083015261459b816140f4565b9050919050565b600060208201905081810360008301526145bb81614117565b9050919050565b600060208201905081810360008301526145db8161413a565b9050919050565b600060208201905081810360008301526145fb8161415d565b9050919050565b6000602082019050818103600083015261461b816141a3565b9050919050565b6000602082019050818103600083015261463b816141c6565b9050919050565b6000602082019050818103600083015261465b816141e9565b9050919050565b6000602082019050818103600083015261467b8161420c565b9050919050565b6000602082019050818103600083015261469b8161422f565b9050919050565b600060208201905081810360008301526146bb81614275565b9050919050565b60006020820190506146d76000830184614298565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614725826148a3565b9150614730836148a3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561476557614764614977565b5b828201905092915050565b600061477b826148a3565b9150614786836148a3565b925082614796576147956149a6565b5b828204905092915050565b60006147ac826148a3565b91506147b7836148a3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156147f0576147ef614977565b5b828202905092915050565b6000614806826148a3565b9150614811836148a3565b92508282101561482457614823614977565b5b828203905092915050565b600061483a82614883565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006148b8826148bf565b9050919050565b60006148ca82614883565b9050919050565b60005b838110156148ef5780820151818401526020810190506148d4565b838111156148fe576000848401525b50505050565b600061490f826148a3565b9150600082141561492357614922614977565b5b600182039050919050565b6000614939826148a3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561496c5761496b614977565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f50726576696f7573207265776172647320706572696f64206d7573742062652060008201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000604082015250565b7f7669727475616c50726963654d756c7469706c696572206d696e696d756d2031600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f706572696f642069732066696e69687365640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f746f6b656e2030206e6f7420616c6c6f77656400000000000000000000000000600082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f6e667420617265207374696c6c207374616b65642c2063616e2774206368616e60008201527f676520746f6b656e206164647265737300000000000000000000000000000000602082015250565b7f43616e6e6f742077697468647261772030000000000000000000000000000000600082015250565b7f50726f76696465642072657761726420746f6f20686967680000000000000000600082015250565b7f54686520636f6e747261637420697320616c726561647920756e706175736564600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f706572696f64206973206e6f742066696e697368656400000000000000000000600082015250565b7f616c726561647920636c6f736564000000000000000000000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b614e308161482f565b8114614e3b57600080fd5b50565b614e4781614841565b8114614e5257600080fd5b50565b614e5e8161484d565b8114614e6957600080fd5b50565b614e7581614857565b8114614e8057600080fd5b50565b614e8c816148a3565b8114614e9757600080fd5b5056fea264697066735822122014caa000dcb1a3db43c3f123ff88fa0a52f86af5843736d387e3b26ef1eb419f64736f6c63430008010033