VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xD2CE8A…83a5
Summary
Transactions
Transfers
Address
0xD2CE8A7261E9e47124f166A79C98252eaab183a5
VET
56,000.00
VET
VTHO
29,155.33
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106102885760003560e01c806370a082311161015a578063a22cb465116100c1578063d547741f1161007a578063d547741f146109f7578063dad9d8ff14610a20578063e36d649814610a4b578063e3e1047a14610a76578063e985e9c514610aa1578063fb107a4f14610ade57610288565b8063a22cb465146108e9578063a943dc8b14610912578063b88d4fde1461093d578063c39cbef114610966578063c87b56dd1461098f578063cb774d47146109cc57610288565b8063926427441161011357806392642744146107d457806393ac3638146107f05780639416b4231461081957806395d89b41146108565780639ffdb65a14610881578063a217fddf146108be57610288565b806370a08231146106c657806374df39c914610703578063754d9b4e1461071a5780638a333b50146107435780638d14e1271461076e57806391d148541461079757610288565b806328967379116101fe5780633ccfd60b116101b75780633ccfd60b146105a457806342842e0e146105bb57806347503b3d146105e45780636352211e1461060f57806369e0e3461461064c5780636d5224181461068957610288565b806328967379146104a85780632f2ff15d146104d35780632f745c59146104fc57806330828cd2146105395780633564398e1461056457806336568abe1461057b57610288565b80630a5fd994116102505780630a5fd9941461038657806315b56d10146103af57806318160ddd146103ec57806318e3bedc1461041757806323b872dd14610442578063248a9ca31461046b57610288565b806301ffc9a71461028d578063052962ce146102ca57806306fdde03146102f5578063081812fc14610320578063095ea7b31461035d575b600080fd5b34801561029957600080fd5b506102b460048036038101906102af9190614515565b610b09565b6040516102c19190615457565b60405180910390f35b3480156102d657600080fd5b506102df610beb565b6040516102ec919061594f565b60405180910390f35b34801561030157600080fd5b5061030a610bf8565b604051610317919061548d565b60405180910390f35b34801561032c57600080fd5b50610347600480360381019061034291906145a8565b610c8a565b6040516103549190615390565b60405180910390f35b34801561036957600080fd5b50610384600480360381019061037f91906143f9565b610d0f565b005b34801561039257600080fd5b506103ad60048036038101906103a89190614435565b610e27565b005b3480156103bb57600080fd5b506103d660048036038101906103d19190614567565b610ec6565b6040516103e39190615457565b60405180910390f35b3480156103f857600080fd5b50610401610f03565b60405161040e919061594f565b60405180910390f35b34801561042357600080fd5b5061042c610f14565b604051610439919061594f565b60405180910390f35b34801561044e57600080fd5b50610469600480360381019061046491906142f3565b610f1a565b005b34801561047757600080fd5b50610492600480360381019061048d9190614487565b610f7a565b60405161049f9190615472565b60405180910390f35b3480156104b457600080fd5b506104bd610f99565b6040516104ca919061596a565b60405180910390f35b3480156104df57600080fd5b506104fa60048036038101906104f591906144d9565b610fb3565b005b34801561050857600080fd5b50610523600480360381019061051e91906143f9565b611019565b604051610530919061594f565b60405180910390f35b34801561054557600080fd5b5061054e611074565b60405161055b919061594f565b60405180910390f35b34801561057057600080fd5b5061057961107a565b005b34801561058757600080fd5b506105a2600480360381019061059d91906144d9565b611100565b005b3480156105b057600080fd5b506105b9611183565b005b3480156105c757600080fd5b506105e260048036038101906105dd91906142f3565b6113b2565b005b3480156105f057600080fd5b506105f96113d2565b6040516106069190615472565b60405180910390f35b34801561061b57600080fd5b50610636600480360381019061063191906145a8565b6113f6565b6040516106439190615390565b60405180910390f35b34801561065857600080fd5b50610673600480360381019061066e919061428e565b611488565b6040516106809190615457565b60405180910390f35b34801561069557600080fd5b506106b060048036038101906106ab91906145a8565b6114fd565b6040516106bd919061548d565b60405180910390f35b3480156106d257600080fd5b506106ed60048036038101906106e8919061428e565b6115a2565b6040516106fa919061594f565b60405180910390f35b34801561070f57600080fd5b50610718611661565b005b34801561072657600080fd5b50610741600480360381019061073c919061428e565b611772565b005b34801561074f57600080fd5b5061075861181f565b604051610765919061594f565b60405180910390f35b34801561077a57600080fd5b50610795600480360381019061079091906143bd565b611825565b005b3480156107a357600080fd5b506107be60048036038101906107b991906144d9565b6118e9565b6040516107cb9190615457565b60405180910390f35b6107ee60048036038101906107e991906145a8565b611953565b005b3480156107fc57600080fd5b506108176004803603810190610812919061428e565b611c2f565b005b34801561082557600080fd5b50610840600480360381019061083b9190614567565b611cdc565b60405161084d919061548d565b60405180910390f35b34801561086257600080fd5b5061086b611f9e565b604051610878919061548d565b60405180910390f35b34801561088d57600080fd5b506108a860048036038101906108a39190614567565b612030565b6040516108b59190615457565b60405180910390f35b3480156108ca57600080fd5b506108d36123fa565b6040516108e09190615472565b60405180910390f35b3480156108f557600080fd5b50610910600480360381019061090b91906143bd565b612401565b005b34801561091e57600080fd5b50610927612582565b604051610934919061596a565b60405180910390f35b34801561094957600080fd5b50610964600480360381019061095f9190614342565b61259c565b005b34801561097257600080fd5b5061098d600480360381019061098891906145fa565b6125fe565b005b34801561099b57600080fd5b506109b660048036038101906109b191906145a8565b612b75565b6040516109c3919061548d565b60405180910390f35b3480156109d857600080fd5b506109e1612c1d565b6040516109ee919061594f565b60405180910390f35b348015610a0357600080fd5b50610a1e6004803603810190610a1991906144d9565b612c23565b005b348015610a2c57600080fd5b50610a35612c89565b604051610a429190615457565b60405180910390f35b348015610a5757600080fd5b50610a60612c9c565b604051610a6d919061594f565b60405180910390f35b348015610a8257600080fd5b50610a8b612ca2565b604051610a98919061594f565b60405180910390f35b348015610aad57600080fd5b50610ac86004803603810190610ac391906142b7565b612ca8565b604051610ad59190615457565b60405180910390f35b348015610aea57600080fd5b50610af3612d3c565b604051610b00919061594f565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610bd457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610be45750610be382612ddd565b5b9050919050565b683635c9adc5dea0000081565b606060098054610c0790615cbb565b80601f0160208091040260200160405190810160405280929190818152602001828054610c3390615cbb565b8015610c805780601f10610c5557610100808354040283529160200191610c80565b820191906000526020600020905b815481529060010190602001808311610c6357829003601f168201915b5050505050905090565b6000610c9582612e57565b610cd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccb9061556f565b60405180910390fd5b6010600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610d1a826113f6565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d829061562f565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610daa612e74565b73ffffffffffffffffffffffffffffffffffffffff161480610dd95750610dd881610dd3612e74565b612ca8565b5b610e18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0f906157ef565b60405180910390fd5b610e228383612e7c565b505050565b426003541015610e6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e639061554f565b60405180910390fd5b80601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006013610ed383611cdc565b604051610ee09190615355565b908152602001604051809103902060009054906101000a900460ff169050919050565b6000610f0f600c612f35565b905090565b60035481565b610f2b610f25612e74565b82612f4a565b610f6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f61906158cf565b60405180910390fd5b610f75838383613028565b505050565b6000806000838152602001908152602001600020600101549050919050565b600660009054906101000a900467ffffffffffffffff1681565b610fcc610fbf83610f7a565b610fc7612e74565b6118e9565b61100b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611002906154ef565b60405180910390fd5b611015828261332a565b5050565b600061106c82600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061340a90919063ffffffff16565b905092915050565b60015481565b6110a47fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba0336118e9565b6110e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110da9061578f565b60405180910390fd5b6000600860146101000a81548160ff021916908315150217905550565b611108612e74565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611175576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116c9061592f565b60405180910390fd5b61117f8282613424565b5050565b6111ad7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba0336118e9565b6111ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e39061578f565b60405180910390fd5b6000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016112499190615390565b60206040518083038186803b15801561126157600080fd5b505afa158015611275573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061129991906145d1565b9050601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016112f892919061542e565b602060405180830381600087803b15801561131257600080fd5b505af1158015611326573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134a919061445e565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156113ad573d6000803e3d6000fd5b505050565b6113cd8383836040518060200160405280600081525061259c565b505050565b7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba081565b60008061140d83600c61350590919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561147f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114769061586f565b60405180910390fd5b80915050919050565b6000600860149054906101000a900460ff16156114f357601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690506114f8565b600190505b919050565b606060126000838152602001908152602001600020805461151d90615cbb565b80601f016020809104026020016040519081016040528092919081815260200182805461154990615cbb565b80156115965780601f1061156b57610100808354040283529160200191611596565b820191906000526020600020905b81548152906001019060200180831161157957829003601f168201915b50505050509050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611613576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160a906157af565b60405180910390fd5b61165a600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613522565b9050919050565b6000600554146116a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169d9061552f565b60405180910390fd5b600060045414156116ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e39061570f565b60405180910390fd5b6127106004544060001c6117009190615d36565b60058190555060ff61171d6004544361353790919063ffffffff16565b1115611748576127106001436117339190615ba6565b4060001c6117419190615d36565b6005819055505b6000600554141561177057611769600160055461354d90919063ffffffff16565b6005819055505b565b61179c7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba0336118e9565b6117db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d29061578f565b60405180910390fd5b80601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61271081565b61184f7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba0336118e9565b61188e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118859061578f565b60405180910390fd5b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61271061195e610f03565b1061199e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611995906158af565b60405180910390fd5b600081116119e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d8906155ef565b60405180910390fd5b600660009054906101000a900467ffffffffffffffff1667ffffffffffffffff16811115611a44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3b9061574f565b60405180910390fd5b612710611a6182611a53610f03565b61354d90919063ffffffff16565b1115611aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a999061582f565b60405180910390fd5b600660089054906101000a900467ffffffffffffffff1667ffffffffffffffff16611ade82611ad0336115a2565b61354d90919063ffffffff16565b1115611b1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b169061560f565b60405180910390fd5b34611b3a82611b2c612d3c565b61356390919063ffffffff16565b14611b7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b719061590f565b60405180910390fd5b611b8333611488565b611bc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb99061564f565b60405180910390fd5b60005b81811015611bf7576000611bd7610f03565b9050611be33382613579565b508080611bef90615ced565b915050611bc5565b506000600454148015611c1f5750612710611c10610f03565b1480611c1e57506002544210155b5b15611c2c57436004819055505b50565b611c597fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba0336118e9565b611c98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8f9061578f565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606060008290506000815167ffffffffffffffff811115611d26577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611d585781602001600182028036833780820191505090505b50905060005b8251811015611f93576041838281518110611da2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b60f81c60ff1610158015611e0b5750605a838281518110611df7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b60f81c60ff1611155b15611ed3576020838281518110611e4b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b60f81c611e639190615ae4565b60f81b828281518110611e9f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611f80565b828181518110611f0c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b828281518110611f50577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b8080611f8b90615ced565b915050611d5e565b508092505050919050565b6060600a8054611fad90615cbb565b80601f0160208091040260200160405190810160405280929190818152602001828054611fd990615cbb565b80156120265780601f10611ffb57610100808354040283529160200191612026565b820191906000526020600020905b81548152906001019060200180831161200957829003601f168201915b5050505050905090565b60008082905060018151101561204a5760009150506123f5565b60198151111561205e5760009150506123f5565b602060f81b8160008151811061209d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156120da5760009150506123f5565b602060f81b81600183516120ee9190615ba6565b81518110612125577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156121625760009150506123f5565b60008160008151811061219e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b905060005b82518110156123ed5760008382815181106121f2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b9050602060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480156122595750602060f81b837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b1561226b5760009450505050506123f5565b603060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101580156122c75750603960f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b15801561232d5750604160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161015801561232b5750605a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b80156123925750606160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101580156123905750607a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b80156123c45750602060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b156123d65760009450505050506123f5565b8092505080806123e590615ced565b9150506121ae565b506001925050505b919050565b6000801b81565b612409612e74565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246e9061566f565b60405180910390fd5b8060116000612484612e74565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16612531612e74565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516125769190615457565b60405180910390a35050565b600660089054906101000a900467ffffffffffffffff1681565b6125ad6125a7612e74565b83612f4a565b6125ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125e3906158cf565b60405180910390fd5b6125f884848484613597565b50505050565b6000612609836113f6565b90508073ffffffffffffffffffffffffffffffffffffffff1661262a612e74565b73ffffffffffffffffffffffffffffffffffffffff1614612680576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612677906156ef565b60405180910390fd5b6001151561268d83612030565b1515146126cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c69061580f565b60405180910390fd5b6002601260008581526020019081526020016000206040516126f1919061533e565b602060405180830381855afa15801561270e573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061273191906144b0565b6002836040516127419190615327565b602060405180830381855afa15801561275e573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061278191906144b0565b14156127c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127b99061558f565b60405180910390fd5b600015156127cf83610ec6565b151514612811576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128089061576f565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337e246ad846040518263ffffffff1660e01b815260040161286c919061594f565b60206040518083038186803b15801561288457600080fd5b505afa158015612898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128bc919061445e565b156128fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f3906157cf565b60405180910390fd5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330683635c9adc5dea000006040518463ffffffff1660e01b8152600401612964939291906153ab565b602060405180830381600087803b15801561297e57600080fd5b505af1158015612992573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129b6919061445e565b5060006012600085815260200190815260200160002080546129d790615cbb565b90501115612a8657612a85601260008581526020019081526020016000208054612a0090615cbb565b80601f0160208091040260200160405190810160405280929190818152602001828054612a2c90615cbb565b8015612a795780601f10612a4e57610100808354040283529160200191612a79565b820191906000526020600020905b815481529060010190602001808311612a5c57829003601f168201915b505050505060006135f3565b5b612a918260016135f3565b81601260008581526020019081526020016000209080519060200190612ab892919061405e565b50601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68683635c9adc5dea000006040518263ffffffff1660e01b8152600401612b1d919061594f565b602060405180830381600087803b158015612b3757600080fd5b505af1158015612b4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b6f919061445e565b50505050565b6060612b8082612e57565b612bbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bb6906154cf565b60405180910390fd5b6000600b8054612bce90615cbb565b905011612bea5760405180602001604052806000815250612c16565b600b612bf583613635565b604051602001612c0692919061536c565b6040516020818303038152906040525b9050919050565b60055481565b612c3c612c2f83610f7a565b612c37612e74565b6118e9565b612c7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c72906156cf565b60405180910390fd5b612c858282613424565b5050565b600860149054906101000a900460ff1681565b60045481565b60025481565b6000601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000600154421015612d83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d7a9061554f565b60405180910390fd5b612710612d8e610f03565b10612dce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc59061588f565b60405180910390fd5b682b5e3af16b18800000905090565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612e505750612e4f826137e2565b5b9050919050565b6000612e6d82600c61384c90919063ffffffff16565b9050919050565b600033905090565b816010600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612eef836113f6565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612f4382600001613866565b9050919050565b6000612f5582612e57565b612f94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f8b906156af565b60405180910390fd5b6000612f9f836113f6565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061300e57508373ffffffffffffffffffffffffffffffffffffffff16612ff684610c8a565b73ffffffffffffffffffffffffffffffffffffffff16145b8061301f575061301e8185612ca8565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16613048826113f6565b73ffffffffffffffffffffffffffffffffffffffff161461309e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613095906155cf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561310e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613105906155af565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337e246ad826040518263ffffffff1660e01b8152600401613169919061594f565b60206040518083038186803b15801561318157600080fd5b505afa158015613195573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131b9919061445e565b156131f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131f0906157cf565b60405180910390fd5b61320483838361387b565b61320f600082612e7c565b61326081600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061388090919063ffffffff16565b506132b281600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061389a90919063ffffffff16565b506132c98183600c6138b49092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61333482826118e9565b61340657600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506133ab612e74565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061341983600001836138e9565b60001c905092915050565b61342e82826118e9565b1561350157600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506134a6612e74565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000613517836000018360001b613983565b60001c905092915050565b6000613530826000016139ff565b9050919050565b600081836135459190615ba6565b905092915050565b6000818361355b9190615a8e565b905092915050565b600081836135719190615b4c565b905092915050565b613593828260405180602001604052806000815250613a10565b5050565b6135a2848484613028565b6135ae84848484613a6b565b6135ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135e4906158ef565b60405180910390fd5b50505050565b8060136135ff84611cdc565b60405161360c9190615355565b908152602001604051809103902060006101000a81548160ff0219169083151502179055505050565b6060600082141561367d576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506137dd565b600082905060005b600082146136af57808061369890615ced565b915050600a826136a89190615b1b565b9150613685565b60008167ffffffffffffffff8111156136f1577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156137235781602001600182028036833780820191505090505b5090505b600085146137d65760018261373c9190615ba6565b9150600a8561374b9190615d36565b60306137579190615a8e565b60f81b818381518110613793577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856137cf9190615b1b565b9450613727565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600061385e836000018360001b613c02565b905092915050565b600061387482600001613c22565b9050919050565b505050565b6000613892836000018360001b613c37565b905092915050565b60006138ac836000018360001b613dc1565b905092915050565b60006138e0846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b613e31565b90509392505050565b600081836000018054905011613934576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161392b906154af565b60405180910390fd5b826000018281548110613970577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000808360020160008481526020019081526020016000205490506000801b811415806139b657506139b58484613c02565b5b6139f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139ec9061584f565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b613a1a8383613e6c565b613a276000848484613a6b565b613a66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a5d9061568f565b60405180910390fd5b505050565b6000613a8c8473ffffffffffffffffffffffffffffffffffffffff16613ffa565b15613bf5578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613ab5612e74565b8786866040518563ffffffff1660e01b8152600401613ad794939291906153e2565b602060405180830381600087803b158015613af157600080fd5b505af1925050508015613b2257506040513d601f19601f82011682018060405250810190613b1f919061453e565b60015b613ba5573d8060008114613b52576040519150601f19603f3d011682016040523d82523d6000602084013e613b57565b606091505b50600081511415613b9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b949061568f565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613bfa565b600190505b949350505050565b6000613c1a828460000161400d90919063ffffffff16565b905092915050565b6000613c30826000016139ff565b9050919050565b60008083600101600084815260200190815260200160002054905060008114613db5576000600182613c699190615ba6565b9050600060018660000180549050613c819190615ba6565b90506000866000018281548110613cc1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613d0b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550600183613d269190615a8e565b8760010160008381526020019081526020016000208190555086600001805480613d79577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050613dbb565b60009150505b92915050565b6000613dcd8383614024565b613e26578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613e2b565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550613e63838560000161404790919063ffffffff16565b90509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613edc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ed39061572f565b60405180910390fd5b613ee581612e57565b15613f25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613f1c9061550f565b60405180910390fd5b613f316000838361387b565b613f8281600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061389a90919063ffffffff16565b50613f998183600c6138b49092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b600061401c8360000183614024565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b60006140568360000183613dc1565b905092915050565b82805461406a90615cbb565b90600052602060002090601f01602090048101928261408c57600085556140d3565b82601f106140a557805160ff19168380011785556140d3565b828001600101855582156140d3579182015b828111156140d25782518255916020019190600101906140b7565b5b5090506140e091906140e4565b5090565b5b808211156140fd5760008160009055506001016140e5565b5090565b600061411461410f846159b6565b615985565b90508281526020810184848401111561412c57600080fd5b614137848285615c79565b509392505050565b600061415261414d846159e6565b615985565b90508281526020810184848401111561416a57600080fd5b614175848285615c79565b509392505050565b60008135905061418c81615e34565b92915050565b6000813590506141a181615e4b565b92915050565b6000815190506141b681615e4b565b92915050565b6000813590506141cb81615e62565b92915050565b6000815190506141e081615e62565b92915050565b6000813590506141f581615e79565b92915050565b60008151905061420a81615e79565b92915050565b600082601f83011261422157600080fd5b8135614231848260208601614101565b91505092915050565b600082601f83011261424b57600080fd5b813561425b84826020860161413f565b91505092915050565b60008135905061427381615e90565b92915050565b60008151905061428881615e90565b92915050565b6000602082840312156142a057600080fd5b60006142ae8482850161417d565b91505092915050565b600080604083850312156142ca57600080fd5b60006142d88582860161417d565b92505060206142e98582860161417d565b9150509250929050565b60008060006060848603121561430857600080fd5b60006143168682870161417d565b93505060206143278682870161417d565b925050604061433886828701614264565b9150509250925092565b6000806000806080858703121561435857600080fd5b60006143668782880161417d565b94505060206143778782880161417d565b935050604061438887828801614264565b925050606085013567ffffffffffffffff8111156143a557600080fd5b6143b187828801614210565b91505092959194509250565b600080604083850312156143d057600080fd5b60006143de8582860161417d565b92505060206143ef85828601614192565b9150509250929050565b6000806040838503121561440c57600080fd5b600061441a8582860161417d565b925050602061442b85828601614264565b9150509250929050565b60006020828403121561444757600080fd5b600061445584828501614192565b91505092915050565b60006020828403121561447057600080fd5b600061447e848285016141a7565b91505092915050565b60006020828403121561449957600080fd5b60006144a7848285016141bc565b91505092915050565b6000602082840312156144c257600080fd5b60006144d0848285016141d1565b91505092915050565b600080604083850312156144ec57600080fd5b60006144fa858286016141bc565b925050602061450b8582860161417d565b9150509250929050565b60006020828403121561452757600080fd5b6000614535848285016141e6565b91505092915050565b60006020828403121561455057600080fd5b600061455e848285016141fb565b91505092915050565b60006020828403121561457957600080fd5b600082013567ffffffffffffffff81111561459357600080fd5b61459f8482850161423a565b91505092915050565b6000602082840312156145ba57600080fd5b60006145c884828501614264565b91505092915050565b6000602082840312156145e357600080fd5b60006145f184828501614279565b91505092915050565b6000806040838503121561460d57600080fd5b600061461b85828601614264565b925050602083013567ffffffffffffffff81111561463857600080fd5b6146448582860161423a565b9150509250929050565b61465781615bda565b82525050565b61466681615bec565b82525050565b61467581615bf8565b82525050565b600061468682615a40565b6146908185615a56565b93506146a0818560208601615c88565b6146a981615e23565b840191505092915050565b60006146bf82615a40565b6146c98185615a67565b93506146d9818560208601615c88565b80840191505092915050565b600081546146f281615cbb565b6146fc8186615a67565b9450600182166000811461471757600181146147285761475b565b60ff1983168652818601935061475b565b61473185615a16565b60005b8381101561475357815481890152600182019150602081019050614734565b838801955050505b50505092915050565b600061476f82615a4b565b6147798185615a72565b9350614789818560208601615c88565b61479281615e23565b840191505092915050565b60006147a882615a4b565b6147b28185615a83565b93506147c2818560208601615c88565b80840191505092915050565b600081546147db81615cbb565b6147e58186615a83565b94506001821660008114614800576001811461481157614844565b60ff19831686528186019350614844565b61481a85615a2b565b60005b8381101561483c5781548189015260018201915060208101905061481d565b838801955050505b50505092915050565b600061485a602283615a72565b91507f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e60008301527f64730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006148c0601683615a72565b91507f55524920717565727920666f72206e6f20746f6b656e000000000000000000006000830152602082019050919050565b6000614900602f83615a72565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b6000614966601483615a72565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b60006149a6600c83615a72565b91507f696e6465782069732073657400000000000000000000000000000000000000006000830152602082019050919050565b60006149e6600983615a72565b91507f72657175697265314e00000000000000000000000000000000000000000000006000830152602082019050919050565b6000614a26602483615a72565b91507f417070726f76656420717565727920666f72206e6f6e6578697374656e74207460008301527f6f6b656e000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614a8c601783615a72565b91507f4e616d652069732073616d652061732063757272656e740000000000000000006000830152602082019050919050565b6000614acc601583615a72565b91507f5472616e7366657220746f2074686520302061646400000000000000000000006000830152602082019050919050565b6000614b0c602183615a72565b91507f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008301527f6e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614b72600a83615a72565b91507f6174206c656173742031000000000000000000000000000000000000000000006000830152602082019050919050565b6000614bb2600e83615a72565b91507f6d617820686f6c64206c696d69740000000000000000000000000000000000006000830152602082019050919050565b6000614bf2601983615a72565b91507f417070726f76616c20746f2063757272656e74206f776e6572000000000000006000830152602082019050919050565b6000614c32600c83615a72565b91507f4e6f2077686974656c69737400000000000000000000000000000000000000006000830152602082019050919050565b6000614c72601183615a72565b91507f417070726f766520746f2063616c6c65720000000000000000000000000000006000830152602082019050919050565b6000614cb2601d83615a72565b91507f5472616e7366657220746f206e6f6e20564950313831522e20696d706c0000006000830152602082019050919050565b6000614cf2602483615a72565b91507f4f70657261746f7220717565727920666f72206e6f6e6578697374656e74207460008301527f6f6b656e000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614d58603083615a72565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000614dbe601383615a72565b91507f43616c6c657220213d20746865206f776e6572000000000000000000000000006000830152602082019050919050565b6000614dfe601783615a72565b91507f696e64657820626c6f636b206d757374206265207365740000000000000000006000830152602082019050919050565b6000614e3e600d83615a72565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b6000614e7e600e83615a72565b91507f6d61784e465470757263686173650000000000000000000000000000000000006000830152602082019050919050565b6000614ebe600d83615a72565b91507f4e616d65207265736572766564000000000000000000000000000000000000006000830152602082019050919050565b6000614efe601183615a72565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000614f3e602283615a72565b91507f42616c616e636520717565727920666f7220746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614fa4601183615a72565b91507f546f6b656e2069734f6e41756374696f6e0000000000000000000000000000006000830152602082019050919050565b6000614fe4602c83615a72565b91507f417070726f76652063616c6c657220213d206f776e6572206e6f72206170707260008301527f6f76656420666f7220616c6c00000000000000000000000000000000000000006020830152604082019050919050565b600061504a601083615a72565b91507f4e6f7420612076616c6964206e616d65000000000000000000000000000000006000830152602082019050919050565b600061508a601283615a72565b91507f4f766572666c6f772e20726564756365202300000000000000000000000000006000830152602082019050919050565b60006150ca601e83615a72565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b600061510a601883615a72565b91507f4f776e657220717565727920666f72206e6f20746f6b656e00000000000000006000830152602082019050919050565b600061514a600983615a72565b91507f72657175697265324e00000000000000000000000000000000000000000000006000830152602082019050919050565b600061518a600983615a72565b91507f6d6178537570706c7900000000000000000000000000000000000000000000006000830152602082019050919050565b60006151ca602583615a72565b91507f5472616e736665722063616c6c657220213d206f776e6572206e6f722061707060008301527f726f7665640000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000615230601d83615a72565b91507f5472616e7366657220746f206e6f6e20455243373231522e20696d706c0000006000830152602082019050919050565b6000615270600783615a72565b91507f61646420564554000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006152b0602f83615a72565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b61531281615c4e565b82525050565b61532181615c58565b82525050565b600061533382846146b4565b915081905092915050565b600061534a82846146e5565b915081905092915050565b6000615361828461479d565b915081905092915050565b600061537882856147ce565b9150615384828461479d565b91508190509392505050565b60006020820190506153a5600083018461464e565b92915050565b60006060820190506153c0600083018661464e565b6153cd602083018561464e565b6153da6040830184615309565b949350505050565b60006080820190506153f7600083018761464e565b615404602083018661464e565b6154116040830185615309565b8181036060830152615423818461467b565b905095945050505050565b6000604082019050615443600083018561464e565b6154506020830184615309565b9392505050565b600060208201905061546c600083018461465d565b92915050565b6000602082019050615487600083018461466c565b92915050565b600060208201905081810360008301526154a78184614764565b905092915050565b600060208201905081810360008301526154c88161484d565b9050919050565b600060208201905081810360008301526154e8816148b3565b9050919050565b60006020820190508181036000830152615508816148f3565b9050919050565b6000602082019050818103600083015261552881614959565b9050919050565b6000602082019050818103600083015261554881614999565b9050919050565b60006020820190508181036000830152615568816149d9565b9050919050565b6000602082019050818103600083015261558881614a19565b9050919050565b600060208201905081810360008301526155a881614a7f565b9050919050565b600060208201905081810360008301526155c881614abf565b9050919050565b600060208201905081810360008301526155e881614aff565b9050919050565b6000602082019050818103600083015261560881614b65565b9050919050565b6000602082019050818103600083015261562881614ba5565b9050919050565b6000602082019050818103600083015261564881614be5565b9050919050565b6000602082019050818103600083015261566881614c25565b9050919050565b6000602082019050818103600083015261568881614c65565b9050919050565b600060208201905081810360008301526156a881614ca5565b9050919050565b600060208201905081810360008301526156c881614ce5565b9050919050565b600060208201905081810360008301526156e881614d4b565b9050919050565b6000602082019050818103600083015261570881614db1565b9050919050565b6000602082019050818103600083015261572881614df1565b9050919050565b6000602082019050818103600083015261574881614e31565b9050919050565b6000602082019050818103600083015261576881614e71565b9050919050565b6000602082019050818103600083015261578881614eb1565b9050919050565b600060208201905081810360008301526157a881614ef1565b9050919050565b600060208201905081810360008301526157c881614f31565b9050919050565b600060208201905081810360008301526157e881614f97565b9050919050565b6000602082019050818103600083015261580881614fd7565b9050919050565b600060208201905081810360008301526158288161503d565b9050919050565b600060208201905081810360008301526158488161507d565b9050919050565b60006020820190508181036000830152615868816150bd565b9050919050565b60006020820190508181036000830152615888816150fd565b9050919050565b600060208201905081810360008301526158a88161513d565b9050919050565b600060208201905081810360008301526158c88161517d565b9050919050565b600060208201905081810360008301526158e8816151bd565b9050919050565b6000602082019050818103600083015261590881615223565b9050919050565b6000602082019050818103600083015261592881615263565b9050919050565b60006020820190508181036000830152615948816152a3565b9050919050565b60006020820190506159646000830184615309565b92915050565b600060208201905061597f6000830184615318565b92915050565b6000604051905081810181811067ffffffffffffffff821117156159ac576159ab615df4565b5b8060405250919050565b600067ffffffffffffffff8211156159d1576159d0615df4565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115615a0157615a00615df4565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000615a9982615c4e565b9150615aa483615c4e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115615ad957615ad8615d67565b5b828201905092915050565b6000615aef82615c6c565b9150615afa83615c6c565b92508260ff03821115615b1057615b0f615d67565b5b828201905092915050565b6000615b2682615c4e565b9150615b3183615c4e565b925082615b4157615b40615d96565b5b828204905092915050565b6000615b5782615c4e565b9150615b6283615c4e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615b9b57615b9a615d67565b5b828202905092915050565b6000615bb182615c4e565b9150615bbc83615c4e565b925082821015615bcf57615bce615d67565b5b828203905092915050565b6000615be582615c2e565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015615ca6578082015181840152602081019050615c8b565b83811115615cb5576000848401525b50505050565b60006002820490506001821680615cd357607f821691505b60208210811415615ce757615ce6615dc5565b5b50919050565b6000615cf882615c4e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615d2b57615d2a615d67565b5b600182019050919050565b6000615d4182615c4e565b9150615d4c83615c4e565b925082615d5c57615d5b615d96565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615e3d81615bda565b8114615e4857600080fd5b50565b615e5481615bec565b8114615e5f57600080fd5b50565b615e6b81615bf8565b8114615e7657600080fd5b50565b615e8281615c02565b8114615e8d57600080fd5b50565b615e9981615c4e565b8114615ea457600080fd5b5056fea2646970667358221220248613b27a21a63d3e749edd1d03126a0b68e5e15679fee1fae21e4eb5466df664736f6c63430008000033