VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x52d6A9…23F0
Summary
Transactions
Transfers
Address
0x52d6A95e7e8fDFd1d7dD604CFdcDb73C70B323F0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101d85760003560e01c806391d1485411610102578063cd5967db11610095578063eaae34ac11610064578063eaae34ac146106ec578063f483817614610717578063f5b541a614610740578063f7fe2c6e1461076b576101d8565b8063cd5967db14610634578063d547741f1461065d578063d94969ad14610686578063e5bd23e0146106af576101d8565b8063ae2e933b116100d1578063ae2e933b14610571578063bf994b6a1461059c578063c55d0f56146105c7578063cbd2a20914610604576101d8565b806391d148541461049c57806396b5a755146104d95780639a19d60314610502578063a217fddf14610546576101d8565b806337e246ad1161017a57806379b2f3e21161014957806379b2f3e2146103f257806383cc0ef71461041d5780638449f2441461045a5780638456cb5914610485576101d8565b806337e246ad146103385780633f4ba83a146103755780634ebbc92a1461038c578063754d9b4e146103c9576101d8565b8063248a9ca3116101b6578063248a9ca3146102805780632f2ff15d146102bd5780633270b7ca146102e657806336568abe1461030f576101d8565b806301921197146101dd57806301ffc9a7146102065780630d830f2114610243575b600080fd5b3480156101e957600080fd5b5061020460048036038101906101ff9190612ebf565b610794565b005b34801561021257600080fd5b5061022d60048036038101906102289190612e6d565b6109d8565b60405161023a9190613721565b60405180910390f35b34801561024f57600080fd5b5061026a60048036038101906102659190612e96565b610a52565b6040516102779190613661565b60405180910390f35b34801561028c57600080fd5b506102a760048036038101906102a29190612e08565b610a97565b6040516102b4919061373c565b60405180910390f35b3480156102c957600080fd5b506102e460048036038101906102df9190612e31565b610ab6565b005b3480156102f257600080fd5b5061030d60048036038101906103089190612efb565b610b1c565b005b34801561031b57600080fd5b5061033660048036038101906103319190612e31565b610ee4565b005b34801561034457600080fd5b5061035f600480360381019061035a9190612e96565b610f67565b60405161036c9190613721565b60405180910390f35b34801561038157600080fd5b5061038a61102b565b005b34801561039857600080fd5b506103b360048036038101906103ae9190612e96565b611100565b6040516103c09190613721565b60405180910390f35b3480156103d557600080fd5b506103f060048036038101906103eb9190612d7a565b611122565b005b3480156103fe57600080fd5b50610407611206565b6040516104149190613b49565b60405180910390f35b34801561042957600080fd5b50610444600480360381019061043f9190612e96565b611219565b6040516104519190613721565b60405180910390f35b34801561046657600080fd5b5061046f611275565b60405161047c9190613661565b60405180910390f35b34801561049157600080fd5b5061049a61129b565b005b3480156104a857600080fd5b506104c360048036038101906104be9190612e31565b611371565b6040516104d09190613721565b60405180910390f35b3480156104e557600080fd5b5061050060048036038101906104fb9190612e96565b6113db565b005b34801561050e57600080fd5b5061052960048036038101906105249190612e96565b611580565b60405161053d989796959493929190613a4d565b60405180910390f35b34801561055257600080fd5b5061055b61169b565b604051610568919061373c565b60405180910390f35b34801561057d57600080fd5b506105866116a2565b6040516105939190613661565b60405180910390f35b3480156105a857600080fd5b506105b16116c8565b6040516105be9190613a32565b60405180910390f35b3480156105d357600080fd5b506105ee60048036038101906105e99190612e96565b6116ce565b6040516105fb9190613a32565b60405180910390f35b61061e60048036038101906106199190612dcc565b61170f565b60405161062b9190613a32565b60405180910390f35b34801561064057600080fd5b5061065b60048036038101906106569190612ebf565b611b3a565b005b34801561066957600080fd5b50610684600480360381019061067f9190612e31565b611e23565b005b34801561069257600080fd5b506106ad60048036038101906106a89190612d7a565b611e89565b005b3480156106bb57600080fd5b506106d660048036038101906106d19190612ebf565b611fdd565b6040516106e39190613721565b60405180910390f35b3480156106f857600080fd5b50610701612063565b60405161070e9190613757565b60405180910390f35b34801561072357600080fd5b5061073e60048036038101906107399190612f99565b612089565b005b34801561074c57600080fd5b5061075561218d565b604051610762919061373c565b60405180910390f35b34801561077757600080fd5b50610792600480360381019061078d9190612d7a565b6121b1565b005b600760009054906101000a900460ff16156107e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107db90613792565b60405180910390fd5b6107ed82610a52565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461085a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610851906138d2565b60405180910390fd5b61086382610f67565b6108a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089990613932565b60405180910390fd5b6108ac8282611fdd565b6108eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e290613812565b60405180910390fd5b60006004600084815260200190815260200160002060000154905060056000828152602001908152602001600020600101600081819054906101000a900467ffffffffffffffff168092919061094090613dff565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505060006005600083815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a4b5750610a4a8261225e565b5b9050919050565b6000806004600084815260200190815260200160002090508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b6000806000838152602001908152602001600020600101549050919050565b610acf610ac283610a97565b610aca6122c8565b611371565b610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590613772565b60405180910390fd5b610b1882826122d0565b5050565b600760009054906101000a900460ff1615610b6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6390613792565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e886040518263ffffffff1660e01b8152600401610bc79190613a32565b60206040518083038186803b158015610bdf57600080fd5b505afa158015610bf3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c179190612da3565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7b906138d2565b60405180910390fd5b610c8d87610f67565b15610ccd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc490613972565b60405180910390fd5b611c208467ffffffffffffffff161015610d1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d13906139d2565b60405180910390fd5b62093a808467ffffffffffffffff161115610d6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d63906138b2565b60405180910390fd5b7f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c8114610dce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc590613a12565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330896040518363ffffffff1660e01b8152600401610e2b9291906136b3565b600060405180830381600087803b158015610e4557600080fd5b505af1158015610e59573d6000803e3d6000fd5b50505050610e66876123b0565b610e7c60016006546124c490919063ffffffff16565b600681905550610e94600654888888888888886124da565b7fe1d43e1424478ed33a2b3b2edcf854f5f1164021f8f8eb6c55bb93521300e68360065488888888888888604051610ed3989796959493929190613acb565b60405180910390a150505050505050565b610eec6122c8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610f59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f50906139f2565b60405180910390fd5b610f6382826126b8565b5050565b60008060046000848152602001908152602001600020905060008160030160089054906101000a900467ffffffffffffffff1667ffffffffffffffff16118015610fd35750428160030160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1611155b801561102357508060030160009054906101000a900467ffffffffffffffff168160030160089054906101000a900467ffffffffffffffff166110169190613bcb565b67ffffffffffffffff1642105b915050919050565b6110557f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611371565b611094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108b906137f2565b60405180910390fd5b600760009054906101000a900460ff166110e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110da90613992565b60405180910390fd5b6000600760006101000a81548160ff021916908315150217905550565b6000806004600084815260200190815260200160002060000154119050919050565b61114c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611371565b61118b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611182906138f2565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fad51c238c13efc50d4c79e8242a40712b42a3d4ade181b472931a3bdebabf13c816040516111fb9190613661565b60405180910390a150565b600260149054906101000a900460ff1681565b6000806004600084815260200190815260200160002060000154905060006005600083815260200190815260200160002060010160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1611915050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6112c57f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611371565b611304576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fb906137f2565b60405180910390fd5b600760009054906101000a900460ff1615611354576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134b90613872565b60405180910390fd5b6001600760006101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016114369190613a32565b60206040518083038186803b15801561144e57600080fd5b505afa158015611462573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114869190612da3565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ea906138d2565b60405180910390fd5b6114fc81611100565b61153b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153290613932565b60405180910390fd5b611544816123b0565b7f77dffdb0434d6603b8c703c27b02d3a81b3930da8a8460f2ea9ea0b0977ef5a833826040516115759291906136b3565b60405180910390a150565b6000806000806000806000806000600460008b8152602001908152602001600020905060006115ae82612799565b905081600001548260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168360020160009054906101000a90046fffffffffffffffffffffffffffffffff168460020160109054906101000a90046fffffffffffffffffffffffffffffffff168560030160009054906101000a900467ffffffffffffffff168660030160089054906101000a900467ffffffffffffffff16868860040154856fffffffffffffffffffffffffffffffff169550846fffffffffffffffffffffffffffffffff169450995099509950995099509950995099505050919395975091939597565b6000801b81565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60006116d982610f67565b6116e6576000905061170a565b600060046000848152602001908152602001600020905061170681612799565b9150505b919050565b6000600760009054906101000a900460ff1615611761576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175890613792565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146117cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c6906138d2565b60405180910390fd5b6117d882610f67565b611817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180e90613932565b60405180910390fd5b61182082611219565b1561186f5761182f8284611fdd565b61186e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611865906137d2565b60405180910390fd5b5b60006004600084815260200190815260200160002090507f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c8160040154146118ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e390613852565b60405180910390fd5b60008160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004016119709190613a32565b60206040518083038186803b15801561198857600080fd5b505afa15801561199c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c09190612da3565b73ffffffffffffffffffffffffffffffffffffffff168260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4890613952565b60405180910390fd5b6000611a5e86863461296c565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd8388886040518463ffffffff1660e01b8152600401611abf9392919061367c565b600060405180830381600087803b158015611ad957600080fd5b505af1158015611aed573d6000803e3d6000fd5b505050507f726f5aa2c5b5faf3ffa9c8d694cf5464ff023162ca473b663c3568b53f2c11e286863485604051611b2694939291906136dc565b60405180910390a180935050505092915050565b600760009054906101000a900460ff1615611b8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8190613792565b60405180910390fd5b611b9382610a52565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf7906138d2565b60405180910390fd5b611c0982610f67565b611c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3f90613932565b60405180910390fd5b611c528282611fdd565b15611c92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8990613912565b60405180910390fd5b60006004600084815260200190815260200160002060000154905060006005600083815260200190815260200160002060010160009054906101000a900467ffffffffffffffff16905060056000838152602001908152602001600020600101600081819054906101000a900467ffffffffffffffff1680929190611d1690613e29565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550506005600083815260200190815260200160002060010160009054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff1610611db1577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b60016005600084815260200190815260200160002060000160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b611e3c611e2f83610a97565b611e376122c8565b611371565b611e7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7290613832565b60405180910390fd5b611e8582826126b8565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611ef9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef090613892565b60405180910390fd5b611f237f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611371565b611f62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f59906138f2565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f312fa19ef5a9485ab359ba34a61604a129b5985dd0e6244029a1f37b434ac03581604051611fd29190613661565b60405180910390a150565b600080600460008581526020019081526020016000206000015490506005600082815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1691505092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6120b37f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611371565b6120f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e9906138f2565b60405180910390fd5b600f8160ff1610612138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212f906137b2565b60405180910390fd5b80600260146101000a81548160ff021916908360ff1602179055507fca5f0f3d67e5c9c5f03ff4d3f035bf42e7319f25f21258e214df338832a8941a816040516121829190613b49565b60405180910390a150565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b6121db7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611371565b61221a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612211906138f2565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6122da8282611371565b6123ac57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506123516122c8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600560006004600084815260200190815260200160002060000154815260200190815260200160002060006001820160006101000a81549067ffffffffffffffff02191690555050600460008281526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160006101000a8154906fffffffffffffffffffffffffffffffff02191690556002820160106101000a8154906fffffffffffffffffffffffffffffffff02191690556003820160006101000a81549067ffffffffffffffff02191690556003820160086101000a81549067ffffffffffffffff02191690556004820160009055505050565b600081836124d29190613b75565b905092915050565b60006040518060e001604052808a81526020018473ffffffffffffffffffffffffffffffffffffffff168152602001886fffffffffffffffffffffffffffffffff168152602001876fffffffffffffffffffffffffffffffff1681526020018667ffffffffffffffff1681526020018567ffffffffffffffff16815260200183815250905080600460008a81526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060608201518160020160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060808201518160030160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a08201518160030160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060c08201518160040155905050505050505050505050565b6126c28282611371565b1561279557600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061273a6122c8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000808260030160089054906101000a900467ffffffffffffffff16426127c09190613cc8565b90508260030160009054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff1610612830578260020160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16915050612967565b600061012c60018367ffffffffffffffff1661284c9190613c94565b6128569190613c09565b9050600061012c60018660030160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1661288c9190613c94565b6128969190613c09565b90506000818660020160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff168760020160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1661290b9190613c94565b6129159190613c09565b905080836129239190613c3a565b8660020160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166129609190613c94565b9450505050505b919050565b60008373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146129dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d3906138d2565b60405180910390fd5b600060046000858152602001908152602001600020905060006129fe82612799565b905080841015612a43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3a906139b2565b60405180910390fd5b7f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c826004015414612aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aa090613852565b60405180910390fd5b60008260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050612adb866123b0565b7fa00e59a913050cacefc988ff7e97a4143ebb25d6edcfebc0be9c00241ece356982604051612b0a9190613a32565b60405180910390a16000821115612c24576000612b42600260149054906101000a900460ff1660ff1684612c9090919063ffffffff16565b9050612b58606482612ca690919063ffffffff16565b90506000612b6f8285612cbc90919063ffffffff16565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015612bd9573d6000803e3d6000fd5b508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612c20573d6000803e3d6000fd5b5050505b6000612c398387612cbc90919063ffffffff16565b90508773ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612c81573d6000803e3d6000fd5b50829450505050509392505050565b60008183612c9e9190613c3a565b905092915050565b60008183612cb49190613c09565b905092915050565b60008183612cca9190613c94565b905092915050565b600081359050612ce181613eb8565b92915050565b600081519050612cf681613eb8565b92915050565b600081359050612d0b81613ecf565b92915050565b600081359050612d2081613ee6565b92915050565b600081359050612d3581613efd565b92915050565b600081359050612d4a81613f14565b92915050565b600081359050612d5f81613f2b565b92915050565b600081359050612d7481613f42565b92915050565b600060208284031215612d8c57600080fd5b6000612d9a84828501612cd2565b91505092915050565b600060208284031215612db557600080fd5b6000612dc384828501612ce7565b91505092915050565b60008060408385031215612ddf57600080fd5b6000612ded85828601612cd2565b9250506020612dfe85828601612d3b565b9150509250929050565b600060208284031215612e1a57600080fd5b6000612e2884828501612cfc565b91505092915050565b60008060408385031215612e4457600080fd5b6000612e5285828601612cfc565b9250506020612e6385828601612cd2565b9150509250929050565b600060208284031215612e7f57600080fd5b6000612e8d84828501612d11565b91505092915050565b600060208284031215612ea857600080fd5b6000612eb684828501612d3b565b91505092915050565b60008060408385031215612ed257600080fd5b6000612ee085828601612d3b565b9250506020612ef185828601612cd2565b9150509250929050565b600080600080600080600060e0888a031215612f1657600080fd5b6000612f248a828b01612d3b565b9750506020612f358a828b01612d26565b9650506040612f468a828b01612d26565b9550506060612f578a828b01612d50565b9450506080612f688a828b01612d50565b93505060a0612f798a828b01612cd2565b92505060c0612f8a8a828b01612cfc565b91505092959891949750929550565b600060208284031215612fab57600080fd5b6000612fb984828501612d65565b91505092915050565b612fcb81613cfc565b82525050565b612fda81613d0e565b82525050565b612fe981613d1a565b82525050565b612ff881613db7565b82525050565b600061300b602f83613b64565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b6000613071601683613b64565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b60006130b1601183613b64565b91507f6d757374206c657373207468616e2031350000000000000000000000000000006000830152602082019050919050565b60006130f1600783613b64565b91507f626c6f636b6564000000000000000000000000000000000000000000000000006000830152602082019050919050565b6000613131600a83613b64565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613171600f83613b64565b91507f6e6f7420696e20746865206c69737400000000000000000000000000000000006000830152602082019050919050565b60006131b1603083613b64565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000613217601583613b64565b91507f7061796d656e7420747970652069732077726f6e6700000000000000000000006000830152602082019050919050565b6000613257601e83613b64565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613297600f83613b64565b91507f696e76616c6964206164647265737300000000000000000000000000000000006000830152602082019050919050565b60006132d7600e83613b64565b91507f6174206d6f7374203720646179730000000000000000000000000000000000006000830152602082019050919050565b6000613317601183613b64565b91507f7065726d697373696f6e2064656e6965640000000000000000000000000000006000830152602082019050919050565b6000613357601183613b64565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000613397600b83613b64565b91507f696e20746865206c6973740000000000000000000000000000000000000000006000830152602082019050919050565b60006133d7601183613b64565b91507f61756374696f6e206e6f7420666f756e640000000000000000000000000000006000830152602082019050919050565b6000613417602383613b64565b91507f73656c6c657220616c7265616479207472616e7366657265642074686520746f60008301527f6b656e00000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061347d601383613b64565b91507f746f6b656e206973206f6e2061756374696f6e000000000000000000000000006000830152602082019050919050565b60006134bd602083613b64565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b60006134fd600f83613b64565b91507f7075726368617365206661696c656400000000000000000000000000000000006000830152602082019050919050565b600061353d601083613b64565b91507f6174206c65617374203220686f757273000000000000000000000000000000006000830152602082019050919050565b600061357d602f83613b64565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b60006135e3601583613b64565b91507f77726f6e672074797065206f66207061796d656e7400000000000000000000006000830152602082019050919050565b61361f81613ddb565b82525050565b61362e81613d8c565b82525050565b61363d81613ded565b82525050565b61364c81613d96565b82525050565b61365b81613daa565b82525050565b60006020820190506136766000830184612fc2565b92915050565b60006060820190506136916000830186612fc2565b61369e6020830185612fc2565b6136ab6040830184613625565b949350505050565b60006040820190506136c86000830185612fc2565b6136d56020830184613625565b9392505050565b60006080820190506136f16000830187612fc2565b6136fe6020830186613625565b61370b6040830185613625565b6137186060830184612fc2565b95945050505050565b60006020820190506137366000830184612fd1565b92915050565b60006020820190506137516000830184612fe0565b92915050565b600060208201905061376c6000830184612fef565b92915050565b6000602082019050818103600083015261378b81612ffe565b9050919050565b600060208201905081810360008301526137ab81613064565b9050919050565b600060208201905081810360008301526137cb816130a4565b9050919050565b600060208201905081810360008301526137eb816130e4565b9050919050565b6000602082019050818103600083015261380b81613124565b9050919050565b6000602082019050818103600083015261382b81613164565b9050919050565b6000602082019050818103600083015261384b816131a4565b9050919050565b6000602082019050818103600083015261386b8161320a565b9050919050565b6000602082019050818103600083015261388b8161324a565b9050919050565b600060208201905081810360008301526138ab8161328a565b9050919050565b600060208201905081810360008301526138cb816132ca565b9050919050565b600060208201905081810360008301526138eb8161330a565b9050919050565b6000602082019050818103600083015261390b8161334a565b9050919050565b6000602082019050818103600083015261392b8161338a565b9050919050565b6000602082019050818103600083015261394b816133ca565b9050919050565b6000602082019050818103600083015261396b8161340a565b9050919050565b6000602082019050818103600083015261398b81613470565b9050919050565b600060208201905081810360008301526139ab816134b0565b9050919050565b600060208201905081810360008301526139cb816134f0565b9050919050565b600060208201905081810360008301526139eb81613530565b9050919050565b60006020820190508181036000830152613a0b81613570565b9050919050565b60006020820190508181036000830152613a2b816135d6565b9050919050565b6000602082019050613a476000830184613625565b92915050565b600061010082019050613a63600083018b613625565b613a70602083018a612fc2565b613a7d6040830189613625565b613a8a6060830188613625565b613a976080830187613643565b613aa460a0830186613643565b613ab160c0830185613625565b613abe60e0830184612fe0565b9998505050505050505050565b600061010082019050613ae1600083018b613625565b613aee602083018a613625565b613afb6040830189613616565b613b086060830188613616565b613b156080830187613634565b613b2260a0830186613634565b613b2f60c0830185612fc2565b613b3c60e0830184612fe0565b9998505050505050505050565b6000602082019050613b5e6000830184613652565b92915050565b600082825260208201905092915050565b6000613b8082613d8c565b9150613b8b83613d8c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613bc057613bbf613e5a565b5b828201905092915050565b6000613bd682613d96565b9150613be183613d96565b92508267ffffffffffffffff03821115613bfe57613bfd613e5a565b5b828201905092915050565b6000613c1482613d8c565b9150613c1f83613d8c565b925082613c2f57613c2e613e89565b5b828204905092915050565b6000613c4582613d8c565b9150613c5083613d8c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c8957613c88613e5a565b5b828202905092915050565b6000613c9f82613d8c565b9150613caa83613d8c565b925082821015613cbd57613cbc613e5a565b5b828203905092915050565b6000613cd382613d96565b9150613cde83613d96565b925082821015613cf157613cf0613e5a565b5b828203905092915050565b6000613d0782613d6c565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b60006fffffffffffffffffffffffffffffffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b6000613dc282613dc9565b9050919050565b6000613dd482613d6c565b9050919050565b6000613de682613d50565b9050919050565b6000613df882613d96565b9050919050565b6000613e0a82613d96565b91506000821415613e1e57613e1d613e5a565b5b600182039050919050565b6000613e3482613d96565b915067ffffffffffffffff821415613e4f57613e4e613e5a565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b613ec181613cfc565b8114613ecc57600080fd5b50565b613ed881613d1a565b8114613ee357600080fd5b50565b613eef81613d24565b8114613efa57600080fd5b50565b613f0681613d50565b8114613f1157600080fd5b50565b613f1d81613d8c565b8114613f2857600080fd5b50565b613f3481613d96565b8114613f3f57600080fd5b50565b613f4b81613daa565b8114613f5657600080fd5b5056fea264697066735822122017f5fb33ad719b7ac63252d7d7d0a6d5f07e41323870b20f6703ddabee91706564736f6c63430008000033