VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xF37bBF…70Dd
Summary
Transactions
Transfers
Address
0xF37bBF633413a8685da69B534ae4F881107070Dd
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
87.76
WoV
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x6080604052600436106102755760003560e01c806372f702f31161014f578063b933ceac116100c1578063d547741f1161007a578063d547741f146109ad578063df136d65146109d6578063ebe2b12b14610a01578063f5b541a614610a2c578063fadc7c2014610a57578063fda25dea14610a805761027c565b8063b933ceac14610889578063c5c30435146108c6578063c8f33c9114610903578063cc1a378f1461092e578063cd3daf9d14610957578063d1af0c7d146109825761027c565b80638456cb59116101135780638456cb591461078d5780638980f11f146107a457806391d14854146107cd5780639c6cef7c1461080a578063a217fddf14610835578063a694fc3a146108605761027c565b806372f702f3146106a65780637b0a47ee146106d15780637cee0fca146106fc5780637f8661a11461073957806380faa57d146107625761027c565b806336568abe116101e85780633fc6df6e116101ac5780633fc6df6e146105845780634883dd3c146105af57806352f470ab146105d857806366d003ac146106015780636bc9b5611461062c57806370a08231146106695761027c565b806336568abe146104ae578063386a9525146104d75780633c6b16ab146105025780633dc60c3b1461052b5780633f4ba83a1461056d5761027c565b80631c1f78eb1161023a5780631c1f78eb1461038c5780631c4b774b146103b757806323c3548a146103e0578063248a9ca31461040b5780632f2ff15d146104485780632f745c59146104715761027c565b80628cc2621461028157806301ffc9a7146102be578063150b7a02146102fb57806318160ddd1461033857806319762143146103635761027c565b3661027c57005b600080fd5b34801561028d57600080fd5b506102a860048036038101906102a39190613f3b565b610aab565b6040516102b5919061494d565b60405180910390f35b3480156102ca57600080fd5b506102e560048036038101906102e09190614126565b610c59565b6040516102f2919061467f565b60405180910390f35b34801561030757600080fd5b50610322600480360381019061031d9190613f8d565b610cd3565b60405161032f91906146b5565b60405180910390f35b34801561034457600080fd5b5061034d610d01565b60405161035a919061494d565b60405180910390f35b34801561036f57600080fd5b5061038a60048036038101906103859190613f3b565b610d0b565b005b34801561039857600080fd5b506103a1610db8565b6040516103ae919061494d565b60405180910390f35b3480156103c357600080fd5b506103de60048036038101906103d9919061414f565b610dd6565b005b3480156103ec57600080fd5b506103f5611367565b604051610402919061494d565b60405180910390f35b34801561041757600080fd5b50610432600480360381019061042d91906140c1565b61136d565b60405161043f919061469a565b60405180910390f35b34801561045457600080fd5b5061046f600480360381019061046a91906140ea565b61138d565b005b34801561047d57600080fd5b506104986004803603810190610493919061400d565b6113b6565b6040516104a5919061494d565b60405180910390f35b3480156104ba57600080fd5b506104d560048036038101906104d091906140ea565b611411565b005b3480156104e357600080fd5b506104ec611494565b6040516104f9919061494d565b60405180910390f35b34801561050e57600080fd5b506105296004803603810190610524919061414f565b61149a565b005b34801561053757600080fd5b50610552600480360381019061054d919061414f565b61185d565b604051610564969594939291906145f5565b60405180910390f35b34801561057957600080fd5b506105826118c6565b005b34801561059057600080fd5b5061059961199b565b6040516105a691906145a3565b60405180910390f35b3480156105bb57600080fd5b506105d660048036038101906105d19190614049565b6119c1565b005b3480156105e457600080fd5b506105ff60048036038101906105fa919061400d565b611be3565b005b34801561060d57600080fd5b50610616611cbf565b60405161062391906145a3565b60405180910390f35b34801561063857600080fd5b50610653600480360381019061064e919061400d565b611ce5565b604051610660919061494d565b60405180910390f35b34801561067557600080fd5b50610690600480360381019061068b9190613f3b565b611d0a565b60405161069d919061494d565b60405180910390f35b3480156106b257600080fd5b506106bb611d64565b6040516106c891906146d0565b60405180910390f35b3480156106dd57600080fd5b506106e6611d8a565b6040516106f3919061494d565b60405180910390f35b34801561070857600080fd5b50610723600480360381019061071e9190613f3b565b611d90565b604051610730919061494d565b60405180910390f35b34801561074557600080fd5b50610760600480360381019061075b919061414f565b611de0565b005b34801561076e57600080fd5b50610777611df5565b604051610784919061494d565b60405180910390f35b34801561079957600080fd5b506107a2611e0f565b005b3480156107b057600080fd5b506107cb60048036038101906107c6919061400d565b611ee5565b005b3480156107d957600080fd5b506107f460048036038101906107ef91906140ea565b611fb6565b604051610801919061467f565b60405180910390f35b34801561081657600080fd5b5061081f612021565b60405161082c91906145a3565b60405180910390f35b34801561084157600080fd5b5061084a612047565b604051610857919061469a565b60405180910390f35b34801561086c57600080fd5b506108876004803603810190610882919061414f565b61204e565b005b34801561089557600080fd5b506108b060048036038101906108ab919061400d565b612707565b6040516108bd919061494d565b60405180910390f35b3480156108d257600080fd5b506108ed60048036038101906108e8919061414f565b61272c565b6040516108fa919061494d565b60405180910390f35b34801561090f57600080fd5b50610918612900565b604051610925919061494d565b60405180910390f35b34801561093a57600080fd5b506109556004803603810190610950919061414f565b612906565b005b34801561096357600080fd5b5061096c6129f6565b604051610979919061494d565b60405180910390f35b34801561098e57600080fd5b50610997612a84565b6040516109a491906146d0565b60405180910390f35b3480156109b957600080fd5b506109d460048036038101906109cf91906140ea565b612aaa565b005b3480156109e257600080fd5b506109eb612ad3565b6040516109f8919061494d565b60405180910390f35b348015610a0d57600080fd5b50610a16612ad9565b604051610a23919061494d565b60405180910390f35b348015610a3857600080fd5b50610a41612adf565b604051610a4e919061469a565b60405180910390f35b348015610a6357600080fd5b50610a7e6004803603810190610a799190613f3b565b612b03565b005b348015610a8c57600080fd5b50610a95612bb0565b604051610aa2919061494d565b60405180910390f35b600080600090506000610abd84611d90565b905060005b81811015610c4e576000610ad686836113b6565b90506000610c22600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054610c14670de0b6b3a7640000610c06610ba7600a60008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002054610b996129f6565b612bb690919063ffffffff16565b601260008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002054612bcc90919063ffffffff16565b612be290919063ffffffff16565b612bf890919063ffffffff16565b9050610c378186612bf890919063ffffffff16565b945050508080610c4690614bb9565b915050610ac2565b508192505050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610ccc5750610ccb82612c0e565b5b9050919050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000601154905090565b610d357f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611fb6565b610d74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6b9061476d565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610dd1600654600554612bcc90919063ffffffff16565b905090565b60026000541415610e1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e13906148ad565b60405180910390fd5b600260008190555033816000600d60008381526020019081526020016000209050610e456129f6565b600881905550610e53611df5565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610f8a57610e968261272c565b600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550600854600a60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b6000600d600086815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061102557506110247f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611fb6565b5b611064576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105b9061490d565b60405180910390fd5b6000600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000205490506000811115611357576000600b60008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002081905550611179600e548360030154612bf890919063ffffffff16565b4210158061118957506004544210155b15611276576111ff8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612c789092919063ffffffff16565b8160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048682604051611269919061494d565b60405180910390a2611356565b6112e5601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612c789092919063ffffffff16565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e04868260405161134d919061494d565b60405180910390a25b5b5050505050600160008190555050565b600f5481565b600060016000838152602001908152602001600020600101549050919050565b6113968261136d565b6113a7816113a2612cfe565b612d06565b6113b18383612da3565b505050565b600061140982601360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612e8390919063ffffffff16565b905092915050565b611419612cfe565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147d9061492d565b60405180910390fd5b6114908282612e9d565b5050565b60065481565b6000806000600d600083815260200190815260200160002090506114bc6129f6565b6008819055506114ca611df5565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146116015761150d8261272c565b600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550600854600a60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b61162b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611fb6565b61166a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116619061476d565b60405180910390fd5b60045442106116935761168860065485612be290919063ffffffff16565b6005819055506116f5565b60006116aa42600454612bb690919063ffffffff16565b905060006116c360055483612bcc90919063ffffffff16565b90506116ec6006546116de8389612bf890919063ffffffff16565b612be290919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161175291906145a3565b60206040518083038186803b15801561176a57600080fd5b505afa15801561177e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a29190614178565b90506117b960065482612be290919063ffffffff16565b60055411156117fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f49061482d565b60405180910390fd5b4260078190555061181960065442612bf890919063ffffffff16565b6004819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d8560405161184e919061494d565b60405180910390a15050505050565b600d6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154908060020154908060030154908060040154905086565b6118f07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611fb6565b61192f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119269061476d565b60405180910390fd5b601460009054906101000a900460ff1661197e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119759061484d565b60405180910390fd5b6000601460006101000a81548160ff021916908315150217905550565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6119eb7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611fb6565b611a2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a219061476d565b60405180910390fd5b4260045410611a6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a65906148cd565b60405180910390fd5b60008111611ab1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa89061474d565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611aec91906145a3565b60206040518083038186803b158015611b0457600080fd5b505afa158015611b18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3c9190614178565b14611b7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b73906147ed565b60405180910390fd5b82600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600e81905550670de0b6b3a764000081611bd89190614a2c565b600f81905550505050565b611c0d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611fb6565b611c4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c439061476d565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b8152600401611c89939291906145be565b600060405180830381600087803b158015611ca357600080fd5b505af1158015611cb7573d6000803e3d6000fd5b505050505050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a602052816000526040600020602052806000526040600020600091509150505481565b6000601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000611dd9601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612f7f565b9050919050565b611de981612f94565b611df281610dd6565b50565b60006004544210611e0857600454611e0a565b425b905090565b611e397f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611fb6565b611e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6f9061476d565b60405180910390fd5b601460009054906101000a900460ff1615611ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ebf906147cd565b60405180910390fd5b6001601460006101000a81548160ff021916908315150217905550565b611f0f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611fb6565b611f4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f459061476d565b60405180910390fd5b611f7933828473ffffffffffffffffffffffffffffffffffffffff16612c789092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288282604051611faa929190614656565b60405180910390a15050565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60026000541415612094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208b906148ad565b60405180910390fd5b600260008190555033816000600d600083815260200190815260200160002090506120bd6129f6565b6008819055506120cb611df5565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146122025761210e8261272c565b600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550600854600a60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b601460009054906101000a900460ff1615612252576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122499061484d565b60405180910390fd5b4260045411612296576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228d9061478d565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401612308919061494d565b60206040518083038186803b15801561232057600080fd5b505afa158015612334573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123589190613f64565b73ffffffffffffffffffffffffffffffffffffffff16146123ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a59061490d565b60405180910390fd5b60006040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001868152602001600f54815260200142815260200160008152509050600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330886040518463ffffffff1660e01b815260040161245a939291906145be565b600060405180830381600087803b15801561247457600080fd5b505af1158015612488573d6000803e3d6000fd5b505050506124dd85601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061362190919063ffffffff16565b5080600d600087815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015560a0820151816004015590505061259b600f54601154612bf890919063ffffffff16565b601181905550612606600f54601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002054612bf890919063ffffffff16565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d600f546040516126a2919061494d565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb866040516126f0919061494d565b60405180910390a250505050600160008190555050565b600b602052816000526040600020602052806000526040600020600091509150505481565b600080600d600084815260200190815260200160002090506128f8600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020546128ea670de0b6b3a76400006128dc612859600a60008860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a81526020019081526020016000205461284b6129f6565b612bb690919063ffffffff16565b601260008860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a815260200190815260200160002054612bcc90919063ffffffff16565b612be290919063ffffffff16565b612bf890919063ffffffff16565b915050919050565b60075481565b6129307f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611fb6565b61296f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129669061476d565b60405180910390fd5b60045442116129b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129aa9061472d565b60405180910390fd5b806006819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d36006546040516129eb919061494d565b60405180910390a150565b6000806011541415612a0c576008549050612a81565b612a7e612a6d601154612a5f670de0b6b3a7640000612a51600554612a43600754612a35611df5565b612bb690919063ffffffff16565b612bcc90919063ffffffff16565b612bcc90919063ffffffff16565b612be290919063ffffffff16565b600854612bf890919063ffffffff16565b90505b90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612ab38261136d565b612ac481612abf612cfe565b612d06565b612ace8383612e9d565b505050565b60085481565b60045481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b612b2d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611fb6565b612b6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b639061476d565b60405180910390fd5b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600e5481565b60008183612bc49190614a86565b905092915050565b60008183612bda9190614a2c565b905092915050565b60008183612bf091906149fb565b905092915050565b60008183612c0691906149a5565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b612cf98363a9059cbb60e01b8484604051602401612c97929190614656565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061363b565b505050565b600033905090565b612d108282611fb6565b612d9f57612d358173ffffffffffffffffffffffffffffffffffffffff166014613702565b612d438360001c6020613702565b604051602001612d54929190614569565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d9691906146eb565b60405180910390fd5b5050565b612dad8282611fb6565b612e7f57600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612e24612cfe565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000612e9283600001836139fc565b60001c905092915050565b612ea78282611fb6565b15612f7b5760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612f20612cfe565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612f8d82600001613a4d565b9050919050565b60026000541415612fda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fd1906148ad565b60405180910390fd5b600260008190555033816000600d600083815260200190815260200160002090506130036129f6565b600881905550613011611df5565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613148576130548261272c565b600b60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550600854600a60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b6000841161318b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131829061480d565b60405180910390fd5b6000600d600086815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061322657506132257f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611fb6565b5b613265576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161325c9061490d565b60405180910390fd5b8060000160149054906101000a900460ff16156132b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132ae906148ed565b60405180910390fd5b6132ce600f54601154612bb690919063ffffffff16565b60118190555061335d600f54601260008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002054612bb690919063ffffffff16565b601260008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000208190555060018160000160146101000a81548160ff021916908315150217905550428160040181905550600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b8152600401613482939291906145be565b600060405180830381600087803b15801561349c57600080fd5b505af11580156134b0573d6000803e3d6000fd5b5050505061352d8160010154601360008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613a5e90919063ffffffff16565b508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d586604051613598919061494d565b60405180910390a28060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c0688660405161360a919061494d565b60405180910390a250505050600160008190555050565b6000613633836000018360001b613a78565b905092915050565b600061369d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16613ae89092919063ffffffff16565b90506000815111156136fd57808060200190518101906136bd9190614098565b6136fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136f39061488d565b60405180910390fd5b5b505050565b6060600060028360026137159190614a2c565b61371f91906149a5565b67ffffffffffffffff81111561375e577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156137905781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106137ee577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613878577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026138b89190614a2c565b6138c291906149a5565b90505b60018111156139ae577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061392a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613967577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806139a790614b8f565b90506138c5565b50600084146139f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139e99061470d565b60405180910390fd5b8091505092915050565b6000826000018281548110613a3a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000613a70836000018360001b613b00565b905092915050565b6000613a848383613c86565b613add578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613ae2565b600090505b92915050565b6060613af78484600085613ca9565b90509392505050565b60008083600101600084815260200190815260200160002054905060008114613c7a576000600182613b329190614a86565b9050600060018660000180549050613b4a9190614a86565b9050818114613c05576000866000018281548110613b91577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613bdb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613c3f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613c80565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff16311015613d05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613cfc906147ad565b60405180910390fd5b613d0e85613dd4565b613d4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d449061486d565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051613d769190614552565b60006040518083038185875af1925050503d8060008114613db3576040519150601f19603f3d011682016040523d82523d6000602084013e613db8565b606091505b5091509150613dc8828286613df7565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315613e0757829050613e57565b600083511115613e1a5782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e4e91906146eb565b60405180910390fd5b9392505050565b600081359050613e6d81615089565b92915050565b600081519050613e8281615089565b92915050565b600081519050613e97816150a0565b92915050565b600081359050613eac816150b7565b92915050565b600081359050613ec1816150ce565b92915050565b60008083601f840112613ed957600080fd5b8235905067ffffffffffffffff811115613ef257600080fd5b602083019150836001820283011115613f0a57600080fd5b9250929050565b600081359050613f20816150e5565b92915050565b600081519050613f35816150e5565b92915050565b600060208284031215613f4d57600080fd5b6000613f5b84828501613e5e565b91505092915050565b600060208284031215613f7657600080fd5b6000613f8484828501613e73565b91505092915050565b600080600080600060808688031215613fa557600080fd5b6000613fb388828901613e5e565b9550506020613fc488828901613e5e565b9450506040613fd588828901613f11565b935050606086013567ffffffffffffffff811115613ff257600080fd5b613ffe88828901613ec7565b92509250509295509295909350565b6000806040838503121561402057600080fd5b600061402e85828601613e5e565b925050602061403f85828601613f11565b9150509250929050565b60008060006060848603121561405e57600080fd5b600061406c86828701613e5e565b935050602061407d86828701613f11565b925050604061408e86828701613f11565b9150509250925092565b6000602082840312156140aa57600080fd5b60006140b884828501613e88565b91505092915050565b6000602082840312156140d357600080fd5b60006140e184828501613e9d565b91505092915050565b600080604083850312156140fd57600080fd5b600061410b85828601613e9d565b925050602061411c85828601613e5e565b9150509250929050565b60006020828403121561413857600080fd5b600061414684828501613eb2565b91505092915050565b60006020828403121561416157600080fd5b600061416f84828501613f11565b91505092915050565b60006020828403121561418a57600080fd5b600061419884828501613f26565b91505092915050565b6141aa81614aba565b82525050565b6141b981614acc565b82525050565b6141c881614ad8565b82525050565b6141d781614ae2565b82525050565b60006141e882614968565b6141f2818561497e565b9350614202818560208601614b5c565b80840191505092915050565b61421781614b38565b82525050565b600061422882614973565b6142328185614989565b9350614242818560208601614b5c565b61424b81614c60565b840191505092915050565b600061426182614973565b61426b818561499a565b935061427b818560208601614b5c565b80840191505092915050565b6000614294602083614989565b915061429f82614c71565b602082019050919050565b60006142b7605883614989565b91506142c282614c9a565b606082019050919050565b60006142da602083614989565b91506142e582614d0f565b602082019050919050565b60006142fd600a83614989565b915061430882614d38565b602082019050919050565b6000614320601283614989565b915061432b82614d61565b602082019050919050565b6000614343602683614989565b915061434e82614d8a565b604082019050919050565b6000614366601e83614989565b915061437182614dd9565b602082019050919050565b6000614389603083614989565b915061439482614e02565b604082019050919050565b60006143ac601183614989565b91506143b782614e51565b602082019050919050565b60006143cf601883614989565b91506143da82614e7a565b602082019050919050565b60006143f2602083614989565b91506143fd82614ea3565b602082019050919050565b6000614415601d83614989565b915061442082614ecc565b602082019050919050565b600061443860178361499a565b915061444382614ef5565b601782019050919050565b600061445b602a83614989565b915061446682614f1e565b604082019050919050565b600061447e601f83614989565b915061448982614f6d565b602082019050919050565b60006144a1601683614989565b91506144ac82614f96565b602082019050919050565b60006144c4600e83614989565b91506144cf82614fbf565b602082019050919050565b60006144e7600983614989565b91506144f282614fe8565b602082019050919050565b600061450a60118361499a565b915061451582615011565b601182019050919050565b600061452d602f83614989565b91506145388261503a565b604082019050919050565b61454c81614b2e565b82525050565b600061455e82846141dd565b915081905092915050565b60006145748261442b565b91506145808285614256565b915061458b826144fd565b91506145978284614256565b91508190509392505050565b60006020820190506145b860008301846141a1565b92915050565b60006060820190506145d360008301866141a1565b6145e060208301856141a1565b6145ed6040830184614543565b949350505050565b600060c08201905061460a60008301896141a1565b61461760208301886141b0565b6146246040830187614543565b6146316060830186614543565b61463e6080830185614543565b61464b60a0830184614543565b979650505050505050565b600060408201905061466b60008301856141a1565b6146786020830184614543565b9392505050565b600060208201905061469460008301846141b0565b92915050565b60006020820190506146af60008301846141bf565b92915050565b60006020820190506146ca60008301846141ce565b92915050565b60006020820190506146e5600083018461420e565b92915050565b60006020820190508181036000830152614705818461421d565b905092915050565b6000602082019050818103600083015261472681614287565b9050919050565b60006020820190508181036000830152614746816142aa565b9050919050565b60006020820190508181036000830152614766816142cd565b9050919050565b60006020820190508181036000830152614786816142f0565b9050919050565b600060208201905081810360008301526147a681614313565b9050919050565b600060208201905081810360008301526147c681614336565b9050919050565b600060208201905081810360008301526147e681614359565b9050919050565b600060208201905081810360008301526148068161437c565b9050919050565b600060208201905081810360008301526148268161439f565b9050919050565b60006020820190508181036000830152614846816143c2565b9050919050565b60006020820190508181036000830152614866816143e5565b9050919050565b6000602082019050818103600083015261488681614408565b9050919050565b600060208201905081810360008301526148a68161444e565b9050919050565b600060208201905081810360008301526148c681614471565b9050919050565b600060208201905081810360008301526148e681614494565b9050919050565b60006020820190508181036000830152614906816144b7565b9050919050565b60006020820190508181036000830152614926816144da565b9050919050565b6000602082019050818103600083015261494681614520565b9050919050565b60006020820190506149626000830184614543565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006149b082614b2e565b91506149bb83614b2e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156149f0576149ef614c02565b5b828201905092915050565b6000614a0682614b2e565b9150614a1183614b2e565b925082614a2157614a20614c31565b5b828204905092915050565b6000614a3782614b2e565b9150614a4283614b2e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614a7b57614a7a614c02565b5b828202905092915050565b6000614a9182614b2e565b9150614a9c83614b2e565b925082821015614aaf57614aae614c02565b5b828203905092915050565b6000614ac582614b0e565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000614b4382614b4a565b9050919050565b6000614b5582614b0e565b9050919050565b60005b83811015614b7a578082015181840152602081019050614b5f565b83811115614b89576000848401525b50505050565b6000614b9a82614b2e565b91506000821415614bae57614bad614c02565b5b600182039050919050565b6000614bc482614b2e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614bf757614bf6614c02565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f50726576696f7573207265776172647320706572696f64206d7573742062652060008201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000604082015250565b7f7669727475616c50726963654d756c7469706c696572206d696e696d756d2031600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f706572696f642069732066696e69687365640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f6e667420617265207374696c6c207374616b65642c2063616e2774206368616e60008201527f676520746f6b656e206164647265737300000000000000000000000000000000602082015250565b7f43616e6e6f742077697468647261772030000000000000000000000000000000600082015250565b7f50726f76696465642072657761726420746f6f20686967680000000000000000600082015250565b7f54686520636f6e747261637420697320616c726561647920756e706175736564600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f706572696f64206973206e6f742066696e697368656400000000000000000000600082015250565b7f616c726561647920636c6f736564000000000000000000000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61509281614aba565b811461509d57600080fd5b50565b6150a981614acc565b81146150b457600080fd5b50565b6150c081614ad8565b81146150cb57600080fd5b50565b6150d781614ae2565b81146150e257600080fd5b50565b6150ee81614b2e565b81146150f957600080fd5b5056fea26469706673582212200fe3958358c380ad3e584c554fc63fb0e4bf7f9061332f5baeb9c34b91fbc3f964736f6c63430008010033