VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xF7cf27…cF81
Summary
Transactions
Transfers
Address
0xF7cf27B4EcB0C6B1A9b91cA74483bc10A655cF81
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
1.00
VVET
Master
0x9Bb651F1B3Eb44fC2c2731949BFD86D1b27EBb6c
Deployer
0x9Bb651F1B3Eb44fC2c2731949BFD86D1b27EBb6c
Code
0x608060405234801561001057600080fd5b50600436106102325760003560e01c80637061d9c411610130578063c1c95531116100b8578063daba73ad1161007c578063daba73ad1461067f578063eff21062146106af578063f0c24ffb146106df578063f5b541a614610714578063f975b8731461073257610232565b8063c1c95531146105ef578063cf76dbcc1461060d578063d25695cd14610629578063d547741f14610647578063d967508e1461066357610232565b80638f10c7ff116100ff5780638f10c7ff1461053957806391d14854146105555780639b85fe3f14610585578063a217fddf146105a1578063a4764f71146105bf57610232565b80637061d9c4146104d957806375b238fc146104f55780638456cb59146105135780638cf930ab1461051d57610232565b80633f4ba83a116101be578063500ef99f11610182578063500ef99f1461041d5780635103b9af146104535780635a4ff9a41461046f5780636668d3f21461048b5780636cffd2ff146104bb57610232565b80633f4ba83a1461037357806346f642b11461037d5780634878a78e146103b357806349394344146103cf5780634ec6a549146103ff57610232565b80632210c8f4116102055780632210c8f4146102bf5780632414afb4146102db578063248a9ca31461030b5780632f2ff15d1461033b57806336568abe1461035757610232565b806301555bc71461023757806301ffc9a7146102555780630a7c6cb61461028557806321ce9f91146102a1575b600080fd5b61023f61074e565b60405161024c9190615874565b60405180910390f35b61026f600480360381019061026a91906148c5565b610754565b60405161027c919061544d565b60405180910390f35b61029f600480360381019061029a919061497c565b6107ce565b005b6102a9610c65565b6040516102b69190615874565b60405180910390f35b6102d960048036038101906102d491906148ee565b610c6b565b005b6102f560048036038101906102f091906146a8565b610d87565b60405161030291906152a2565b60405180910390f35b61032560048036038101906103209190614860565b610dba565b6040516103329190615468565b60405180910390f35b61035560048036038101906103509190614889565b610dda565b005b610371600480360381019061036c9190614889565b610e03565b005b61037b610e86565b005b6103976004803603810190610392919061497c565b610f5b565b6040516103aa97969594939291906153de565b60405180910390f35b6103cd60048036038101906103c8919061497c565b611024565b005b6103e960048036038101906103e491906146a8565b611225565b6040516103f69190615874565b60405180910390f35b61040761123d565b6040516104149190615874565b60405180910390f35b6104376004803603810190610432919061497c565b611243565b60405161044a97969594939291906153de565b60405180910390f35b61046d600480360381019061046891906147c0565b61130c565b005b610489600480360381019061048491906146fa565b611957565b005b6104a560048036038101906104a091906146a8565b611b93565b6040516104b291906152a2565b60405180910390f35b6104c3611bc6565b6040516104d091906152a2565b60405180910390f35b6104f360048036038101906104ee9190614940565b611bde565b005b6104fd611dce565b60405161050a9190615468565b60405180910390f35b61051b611df2565b005b6105376004803603810190610532919061475d565b611ec8565b005b610553600480360381019061054e91906147c0565b61236f565b005b61056f600480360381019061056a9190614889565b612914565b60405161057c919061544d565b60405180910390f35b61059f600480360381019061059a919061497c565b61297f565b005b6105a9612e27565b6040516105b69190615468565b60405180910390f35b6105d960048036038101906105d491906146a8565b612e2e565b6040516105e6919061544d565b60405180910390f35b6105f7612e4e565b6040516106049190615874565b60405180910390f35b610627600480360381019061062291906146fa565b612e54565b005b61063161319d565b60405161063e91906152a2565b60405180910390f35b610661600480360381019061065c9190614889565b6131c3565b005b61067d600480360381019061067891906149cb565b6131ec565b005b610699600480360381019061069491906146a8565b613708565b6040516106a6919061544d565b60405180910390f35b6106c960048036038101906106c491906146a8565b613728565b6040516106d69190615874565b60405180910390f35b6106f960048036038101906106f49190614940565b613740565b60405161070b9695949392919061537d565b60405180910390f35b61071c6137f6565b6040516107299190615468565b60405180910390f35b61074c6004803603810190610747919061497c565b61381a565b005b60045481565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107c757506107c682613a1b565b5b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161081e9190615874565b60206040518083038186803b15801561083657600080fd5b505afa15801561084a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086e91906146d1565b73ffffffffffffffffffffffffffffffffffffffff16146108c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bb906157f4565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1663081812fc836040518263ffffffff1660e01b81526004016109149190615874565b60206040518083038186803b15801561092c57600080fd5b505afa158015610940573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096491906146d1565b73ffffffffffffffffffffffffffffffffffffffff16146109ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b190615614565b60405180910390fd5b60006009600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a98906157b4565b60405180910390fd5b8060030160149054906101000a900460ff1615610af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aea90615754565b60405180910390fd5b4281600201541015610b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3190615634565b60405180910390fd5b60018160030160146101000a81548160ff0219169083151502179055506000610bb28260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683600101548460040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168787613a85565b905080610bbe57600080fd5b828473ffffffffffffffffffffffffffffffffffffffff16867f2575e786c97069c5d562278bf3c8aa4198fdc3fb79e32027b6e86947b6bceddb8560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686600101548760040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610c5693929190615346565b60405180910390a45050505050565b60025481565b610c957f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612914565b610cd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccb906156d4565b60405180910390fd5b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610d3192919061531d565b602060405180830381600087803b158015610d4b57600080fd5b505af1158015610d5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d839190614837565b5050565b600e6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060016000838152602001908152602001600020600101549050919050565b610de382610dba565b610df481610def614032565b61403a565b610dfe83836140d7565b505050565b610e0b614032565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6f90615854565b60405180910390fd5b610e8282826141b7565b5050565b610eb07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612914565b610eef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee6906155f4565b60405180910390fd5b601060009054906101000a900460ff16610f3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3590615714565b60405180910390fd5b6000601060006101000a81548160ff021916908315150217905550565b600860205282600052604060002060205281600052604060002060205280600052604060002060009250925050508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040160149054906101000a900460ff16908060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905087565b60006007600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461111b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611112906157b4565b60405180910390fd5b8060040160149054906101000a900460ff161561116d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116490615754565b60405180910390fd5b601060009054906101000a900460ff16156111bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b490615674565b60405180910390fd5b60018160040160146101000a81548160ff021916908315150217905550818373ffffffffffffffffffffffffffffffffffffffff16857fd4b2d8fcc78ac2a78f2f879296a5fbca633dcf9f99549d2c0e5a4721f9261a3a60405160405180910390a450505050565b600d6020528060005260406000206000915090505481565b60055481565b600760205282600052604060002060205281600052604060002060205280600052604060002060009250925050508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040160149054906101000a900460ff16908060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905087565b8473ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004016113459190615874565b60206040518083038186803b15801561135d57600080fd5b505afa158015611371573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139591906146d1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fa90615734565b60405180910390fd5b60008311611446576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143d90615694565b60405180910390fd5b6201518082101561148c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148390615594565b60405180910390fd5b600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611518576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150f906156f4565b60405180910390fd5b600c60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166115a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159b90615774565b60405180910390fd5b828173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b81526004016115e09291906152bd565b60206040518083038186803b1580156115f857600080fd5b505afa15801561160c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116309190614917565b1015611671576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611668906155d4565b60405180910390fd5b601060009054906101000a900460ff16156116c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b890615674565b60405180910390fd5b60006040518060e001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001868152602001858152602001611709854261429990919063ffffffff16565b8152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020018373ffffffffffffffffffffffffffffffffffffffff16815250905060016002600082825461176391906158b6565b925050819055508060076000600254815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a08201518160040160146101000a81548160ff02191690831515021790555060c08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050848673ffffffffffffffffffffffffffffffffffffffff166002547fd80f80dbbfd9ee700a5e2ddf43823d340126270c6f0c1678cc3b4aef949b363f600188611936894261429990919063ffffffff16565b886040516119479493929190615483565b60405180910390a4505050505050565b6119817f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612914565b6119c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b790615834565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2790615814565b60405180910390fd5b6000831015611a74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6b906156b4565b60405180910390fd5b82600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b600b6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b735e6265680087520dc022d75f4c45f9ccd712ba9781565b60006009600084815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611cc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbb906157b4565b60405180910390fd5b8060030160149054906101000a900460ff1615611d16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0d90615754565b60405180910390fd5b601060009054906101000a900460ff1615611d66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5d90615674565b60405180910390fd5b60018160030160146101000a81548160ff02191690831515021790555060008273ffffffffffffffffffffffffffffffffffffffff16847fd4b2d8fcc78ac2a78f2f879296a5fbca633dcf9f99549d2c0e5a4721f9261a3a60405160405180910390a4505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b611e1c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612914565b611e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e52906155f4565b60405180910390fd5b601060009054906101000a900460ff1615611eab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ea290615674565b60405180910390fd5b6001601060006101000a81548160ff021916908315150217905550565b60008311611f0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0290615694565b60405180910390fd5b62015180821015611f51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4890615594565b60405180910390fd5b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611fdd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd4906156f4565b60405180910390fd5b828173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b81526004016120199291906152bd565b60206040518083038186803b15801561203157600080fd5b505afa158015612045573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120699190614917565b10156120aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a1906155d4565b60405180910390fd5b601060009054906101000a900460ff16156120fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f190615674565b60405180910390fd5b60006040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff16815260200185815260200161213c854261429990919063ffffffff16565b8152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020018373ffffffffffffffffffffffffffffffffffffffff16815250905060016002600082825461219691906158b6565b925050819055508060096000600254815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060808201518160030160146101000a81548160ff02191690831515021790555060a08201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555090505060008573ffffffffffffffffffffffffffffffffffffffff166002547fd80f80dbbfd9ee700a5e2ddf43823d340126270c6f0c1678cc3b4aef949b363f60038861234f894261429990919063ffffffff16565b88604051612360949392919061550d565b60405180910390a45050505050565b600083116123b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a990615694565b60405180910390fd5b620151808210156123f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123ef90615594565b60405180910390fd5b600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612484576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247b906156f4565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16634f558e796124b460018761429990919063ffffffff16565b6040518263ffffffff1660e01b81526004016124d09190615874565b602060405180830381600087803b1580156124ea57600080fd5b505af11580156124fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125229190614837565b612561576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255890615654565b60405180910390fd5b828173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b815260040161259d9291906152bd565b60206040518083038186803b1580156125b557600080fd5b505afa1580156125c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125ed9190614917565b101561262e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612625906155d4565b60405180910390fd5b601060009054906101000a900460ff161561267e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267590615674565b60405180910390fd5b60006040518060e001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018581526020016126c6854261429990919063ffffffff16565b8152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020018373ffffffffffffffffffffffffffffffffffffffff16815250905060016002600082825461272091906158b6565b925050819055508060086000600254815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a08201518160040160146101000a81548160ff02191690831515021790555060c08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050848673ffffffffffffffffffffffffffffffffffffffff166002547fd80f80dbbfd9ee700a5e2ddf43823d340126270c6f0c1678cc3b4aef949b363f6002886128f3894261429990919063ffffffff16565b8860405161290494939291906154c8565b60405180910390a4505050505050565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016129cf9190615874565b60206040518083038186803b1580156129e757600080fd5b505afa1580156129fb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a1f91906146d1565b73ffffffffffffffffffffffffffffffffffffffff1614612a75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6c906157f4565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1663081812fc836040518263ffffffff1660e01b8152600401612ac59190615874565b60206040518083038186803b158015612add57600080fd5b505afa158015612af1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b1591906146d1565b73ffffffffffffffffffffffffffffffffffffffff1614612b6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b6290615614565b60405180910390fd5b60006007600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c5a906157b4565b60405180910390fd5b8060040160149054906101000a900460ff1615612cb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cac90615754565b60405180910390fd5b4281600301541015612cfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf390615634565b60405180910390fd5b60018160040160146101000a81548160ff0219169083151502179055506000612d748260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683600201548460050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168787613a85565b905080612d8057600080fd5b828473ffffffffffffffffffffffffffffffffffffffff16867f2575e786c97069c5d562278bf3c8aa4198fdc3fb79e32027b6e86947b6bceddb8560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686600201548760050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051612e1893929190615346565b60405180910390a45050505050565b6000801b81565b600c6020528060005260406000206000915054906101000a900460ff1681565b60065481565b612e7e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612914565b612ebd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eb490615834565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612f2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f24906155b4565b60405180910390fd5b82601910158015612f3f575060008310155b612f7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f75906156b4565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161461307e5760008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612fed91906152a2565b60206040518083038186803b15801561300557600080fd5b505afa158015613019573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061303d9190614917565b1161307d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613074906157d4565b60405180910390fd5b5b82600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6131cc82610dba565b6131dd816131d8614032565b61403a565b6131e783836141b7565b505050565b3373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161323c9190615874565b60206040518083038186803b15801561325457600080fd5b505afa158015613268573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061328c91906146d1565b73ffffffffffffffffffffffffffffffffffffffff16146132e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132d9906157f4565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1663081812fc836040518263ffffffff1660e01b81526004016133329190615874565b60206040518083038186803b15801561334a57600080fd5b505afa15801561335e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061338291906146d1565b73ffffffffffffffffffffffffffffffffffffffff16146133d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133cf90615614565b60405180910390fd5b60006008600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156134d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134c7906157b4565b60405180910390fd5b8060040160149054906101000a900460ff1615613522576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161351990615754565b60405180910390fd5b4281600301541015613569576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161356090615634565b60405180910390fd5b6000613580600654846142af90919063ffffffff16565b9050613597600654826142c590919063ffffffff16565b90508084146135db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135d290615794565b60405180910390fd5b60018260040160146101000a81548160ff02191690831515021790555060006136538360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600201548560050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168988613a85565b90508061365f57600080fd5b838673ffffffffffffffffffffffffffffffffffffffff16887f2575e786c97069c5d562278bf3c8aa4198fdc3fb79e32027b6e86947b6bceddb8660000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1687600201548860050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516136f793929190615346565b60405180910390a450505050505050565b600f6020528060005260406000206000915054906101000a900460ff1681565b600a6020528060005260406000206000915090505481565b6009602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030160149054906101000a900460ff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905086565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60006008600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613911576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613908906157b4565b60405180910390fd5b8060040160149054906101000a900460ff1615613963576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161395a90615754565b60405180910390fd5b601060009054906101000a900460ff16156139b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139aa90615674565b60405180910390fd5b60018160040160146101000a81548160ff021916908315150217905550818373ffffffffffffffffffffffffffffffffffffffff16857fd4b2d8fcc78ac2a78f2f879296a5fbca633dcf9f99549d2c0e5a4721f9261a3a60405160405180910390a450505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600080613aee6103e8613ae0600a60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054896142c590919063ffffffff16565b6142af90919063ffffffff16565b9050600080735e6265680087520dc022d75f4c45f9ccd712ba9773ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415613c73578573ffffffffffffffffffffffffffffffffffffffff1663fa56c8f2866040518263ffffffff1660e01b8152600401613b749190615874565b602060405180830381600087803b158015613b8e57600080fd5b505af1158015613ba2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613bc69190614a2e565b60ff169150613bdf600a836142c590919063ffffffff16565b91508573ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa866040518263ffffffff1660e01b8152600401613c1a9190615874565b602060405180830381600087803b158015613c3457600080fd5b505af1158015613c48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c6c91906146d1565b9050613d18565b600d60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b6000613d536103e8613d4585613d37888e6142db90919063ffffffff16565b6142c590919063ffffffff16565b6142af90919063ffffffff16565b90506000613d7c82613d6e878d6142db90919063ffffffff16565b6142db90919063ffffffff16565b905060008973ffffffffffffffffffffffffffffffffffffffff166323b872dd8d600b60008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16896040518463ffffffff1660e01b8152600401613e1c939291906152e6565b602060405180830381600087803b158015613e3657600080fd5b505af1158015613e4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e6e9190614837565b905080613e7a57600080fd5b8973ffffffffffffffffffffffffffffffffffffffff166323b872dd8d86866040518463ffffffff1660e01b8152600401613eb7939291906152e6565b602060405180830381600087803b158015613ed157600080fd5b505af1158015613ee5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f099190614837565b905080613f1557600080fd5b8973ffffffffffffffffffffffffffffffffffffffff166323b872dd8d33856040518463ffffffff1660e01b8152600401613f52939291906152e6565b602060405180830381600087803b158015613f6c57600080fd5b505af1158015613f80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613fa49190614837565b905080613fb057600080fd5b8873ffffffffffffffffffffffffffffffffffffffff166342842e0e338e8b6040518463ffffffff1660e01b8152600401613fed939291906152e6565b600060405180830381600087803b15801561400757600080fd5b505af115801561401b573d6000803e3d6000fd5b505050506001965050505050505095945050505050565b600033905090565b6140448282612914565b6140d3576140698173ffffffffffffffffffffffffffffffffffffffff1660146142f1565b6140778360001c60206142f1565b604051602001614088929190615268565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140ca9190615552565b60405180910390fd5b5050565b6140e18282612914565b6141b357600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550614158614032565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6141c18282612914565b156142955760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061423a614032565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600081836142a791906158b6565b905092915050565b600081836142bd919061590c565b905092915050565b600081836142d3919061593d565b905092915050565b600081836142e99190615997565b905092915050565b606060006002836002614304919061593d565b61430e91906158b6565b67ffffffffffffffff81111561434d577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561437f5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106143dd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110614467577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026144a7919061593d565b6144b191906158b6565b90505b600181111561459d577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110614519577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110614556577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061459690615abf565b90506144b4565b50600084146145e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016145d890615574565b60405180910390fd5b8091505092915050565b6000813590506145fa81615b58565b92915050565b60008151905061460f81615b58565b92915050565b60008135905061462481615b6f565b92915050565b60008151905061463981615b6f565b92915050565b60008135905061464e81615b86565b92915050565b60008135905061466381615b9d565b92915050565b60008135905061467881615bb4565b92915050565b60008151905061468d81615bb4565b92915050565b6000815190506146a281615bcb565b92915050565b6000602082840312156146ba57600080fd5b60006146c8848285016145eb565b91505092915050565b6000602082840312156146e357600080fd5b60006146f184828501614600565b91505092915050565b6000806000806080858703121561471057600080fd5b600061471e878288016145eb565b945050602061472f87828801614669565b9350506040614740878288016145eb565b925050606061475187828801614615565b91505092959194509250565b6000806000806080858703121561477357600080fd5b6000614781878288016145eb565b945050602061479287828801614669565b93505060406147a387828801614669565b92505060606147b4878288016145eb565b91505092959194509250565b600080600080600060a086880312156147d857600080fd5b60006147e6888289016145eb565b95505060206147f788828901614669565b945050604061480888828901614669565b935050606061481988828901614669565b925050608061482a888289016145eb565b9150509295509295909350565b60006020828403121561484957600080fd5b60006148578482850161462a565b91505092915050565b60006020828403121561487257600080fd5b60006148808482850161463f565b91505092915050565b6000806040838503121561489c57600080fd5b60006148aa8582860161463f565b92505060206148bb858286016145eb565b9150509250929050565b6000602082840312156148d757600080fd5b60006148e584828501614654565b91505092915050565b60006020828403121561490057600080fd5b600061490e84828501614669565b91505092915050565b60006020828403121561492957600080fd5b60006149378482850161467e565b91505092915050565b6000806040838503121561495357600080fd5b600061496185828601614669565b9250506020614972858286016145eb565b9150509250929050565b60008060006060848603121561499157600080fd5b600061499f86828701614669565b93505060206149b0868287016145eb565b92505060406149c186828701614669565b9150509250925092565b600080600080608085870312156149e157600080fd5b60006149ef87828801614669565b9450506020614a00878288016145eb565b9350506040614a1187828801614669565b9250506060614a2287828801614669565b91505092959194509250565b600060208284031215614a4057600080fd5b6000614a4e84828501614693565b91505092915050565b614a60816159cb565b82525050565b614a6f816159dd565b82525050565b614a7e816159e9565b82525050565b614a8d81615a56565b82525050565b614a9c81615a68565b82525050565b614aab81615a7a565b82525050565b6000614abc8261588f565b614ac6818561589a565b9350614ad6818560208601615a8c565b614adf81615b47565b840191505092915050565b6000614af58261588f565b614aff81856158ab565b9350614b0f818560208601615a8c565b80840191505092915050565b6000614b2860208361589a565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000614b6860198361589a565b91507f6d696e696d756d203120646179206173206475726174696f6e000000000000006000830152602082019050919050565b6000614ba860208361589a565b91507f666565416464726573732063616e206e6f7420626520616464726573732830296000830152602082019050919050565b6000614be860148361589a565b91507f616c6c6f77616e636520697320746f6f206c6f770000000000000000000000006000830152602082019050919050565b6000614c28600a8361589a565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000614c6860158361589a565b91507f746f6b656e206973206e6f7420617070726f76656400000000000000000000006000830152602082019050919050565b6000614ca8600f8361589a565b91507f416c7265616479206578706972656400000000000000000000000000000000006000830152602082019050919050565b6000614ce860168361589a565b91507f65646974696f6e20646f6573206e6f74206578697374000000000000000000006000830152602082019050919050565b6000614d28601e8361589a565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000614d6860108361589a565b91507f63616e206e6f74206265207a65726f2e000000000000000000000000000000006000830152602082019050919050565b6000614da860188361589a565b91507f66656550657263656e74206973206e6f742076616c69646500000000000000006000830152602082019050919050565b6000614de860118361589a565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000614e2860288361589a565b91507f564950313831206e6f7420616c6c6f7765642e20506c6561736520636f6e746160008301527f63742061646d696e0000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614e8e60208361589a565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000614ece60118361589a565b91507f6f776e6572206f72206f70657261746f720000000000000000000000000000006000830152602082019050919050565b6000614f0e600e8361589a565b91507f416c726561647920636c6f7365640000000000000000000000000000000000006000830152602082019050919050565b6000614f4e60158361589a565b91507f56495031383020697320626c61636b6c697374656400000000000000000000006000830152602082019050919050565b6000614f8e60228361589a565b91507f746f6b656e206973206e6f7420636f6d70617469626c652077697468206f666660008301527f65720000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614ff460098361589a565b91507f4e6f7420627579657200000000000000000000000000000000000000000000006000830152602082019050919050565b60006150346017836158ab565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b600061507460318361589a565b91507f506c656173652073656e64203120746f6b656e206265666f72652076616c696460008301527f6174696e672074686973205649503138300000000000000000000000000000006020830152604082019050919050565b60006150da60098361589a565b91507f6e6f74206f776e657200000000000000000000000000000000000000000000006000830152602082019050919050565b600061511a60248361589a565b91507f726f79616c7479416464726573732063616e206e6f742062652061646472657360008301527f73283029000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006151806011836158ab565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b60006151c060098361589a565b91507f4e6f742061646d696e00000000000000000000000000000000000000000000006000830152602082019050919050565b6000615200602f8361589a565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b61526281615a3f565b82525050565b600061527382615027565b915061527f8285614aea565b915061528a82615173565b91506152968284614aea565b91508190509392505050565b60006020820190506152b76000830184614a57565b92915050565b60006040820190506152d26000830185614a57565b6152df6020830184614a57565b9392505050565b60006060820190506152fb6000830186614a57565b6153086020830185614a57565b6153156040830184615259565b949350505050565b60006040820190506153326000830185614a57565b61533f6020830184615259565b9392505050565b600060608201905061535b6000830186614a57565b6153686020830185615259565b6153756040830184614a57565b949350505050565b600060c0820190506153926000830189614a57565b61539f6020830188615259565b6153ac6040830187615259565b6153b96060830186614a57565b6153c66080830185614a66565b6153d360a0830184614a57565b979650505050505050565b600060e0820190506153f3600083018a614a57565b6154006020830189615259565b61540d6040830188615259565b61541a6060830187615259565b6154276080830186614a57565b61543460a0830185614a66565b61544160c0830184614a57565b98975050505050505050565b60006020820190506154626000830184614a66565b92915050565b600060208201905061547d6000830184614a75565b92915050565b60006080820190506154986000830187614a84565b6154a56020830186615259565b6154b26040830185615259565b6154bf6060830184614a57565b95945050505050565b60006080820190506154dd6000830187614a93565b6154ea6020830186615259565b6154f76040830185615259565b6155046060830184614a57565b95945050505050565b60006080820190506155226000830187614aa2565b61552f6020830186615259565b61553c6040830185615259565b6155496060830184614a57565b95945050505050565b6000602082019050818103600083015261556c8184614ab1565b905092915050565b6000602082019050818103600083015261558d81614b1b565b9050919050565b600060208201905081810360008301526155ad81614b5b565b9050919050565b600060208201905081810360008301526155cd81614b9b565b9050919050565b600060208201905081810360008301526155ed81614bdb565b9050919050565b6000602082019050818103600083015261560d81614c1b565b9050919050565b6000602082019050818103600083015261562d81614c5b565b9050919050565b6000602082019050818103600083015261564d81614c9b565b9050919050565b6000602082019050818103600083015261566d81614cdb565b9050919050565b6000602082019050818103600083015261568d81614d1b565b9050919050565b600060208201905081810360008301526156ad81614d5b565b9050919050565b600060208201905081810360008301526156cd81614d9b565b9050919050565b600060208201905081810360008301526156ed81614ddb565b9050919050565b6000602082019050818103600083015261570d81614e1b565b9050919050565b6000602082019050818103600083015261572d81614e81565b9050919050565b6000602082019050818103600083015261574d81614ec1565b9050919050565b6000602082019050818103600083015261576d81614f01565b9050919050565b6000602082019050818103600083015261578d81614f41565b9050919050565b600060208201905081810360008301526157ad81614f81565b9050919050565b600060208201905081810360008301526157cd81614fe7565b9050919050565b600060208201905081810360008301526157ed81615067565b9050919050565b6000602082019050818103600083015261580d816150cd565b9050919050565b6000602082019050818103600083015261582d8161510d565b9050919050565b6000602082019050818103600083015261584d816151b3565b9050919050565b6000602082019050818103600083015261586d816151f3565b9050919050565b60006020820190506158896000830184615259565b92915050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b60006158c182615a3f565b91506158cc83615a3f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561590157615900615ae9565b5b828201905092915050565b600061591782615a3f565b915061592283615a3f565b92508261593257615931615b18565b5b828204905092915050565b600061594882615a3f565b915061595383615a3f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561598c5761598b615ae9565b5b828202905092915050565b60006159a282615a3f565b91506159ad83615a3f565b9250828210156159c0576159bf615ae9565b5b828203905092915050565b60006159d682615a1f565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000615a6182615a3f565b9050919050565b6000615a7382615a3f565b9050919050565b6000615a8582615a3f565b9050919050565b60005b83811015615aaa578082015181840152602081019050615a8f565b83811115615ab9576000848401525b50505050565b6000615aca82615a3f565b91506000821415615ade57615add615ae9565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b615b61816159cb565b8114615b6c57600080fd5b50565b615b78816159dd565b8114615b8357600080fd5b50565b615b8f816159e9565b8114615b9a57600080fd5b50565b615ba6816159f3565b8114615bb157600080fd5b50565b615bbd81615a3f565b8114615bc857600080fd5b50565b615bd481615a49565b8114615bdf57600080fd5b5056fea2646970667358221220ec0a601e650b4da30d69e1c5d9775b914faf0e838fb2d570e71d2f0f04bf8af164736f6c63430008000033