VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x462021…EF3a
Summary
Transactions
Transfers
Address
0x4620213Ca900Efb71b2d5d41c74423A76095EF3a
VET
101,600.00
VET
VTHO
53,161.72
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106102925760003560e01c806370a082311161015a578063a943dc8b116100c1578063d547741f1161007a578063d547741f14610a3e578063dad9d8ff14610a67578063e36d649814610a92578063e3e1047a14610abd578063e985e9c514610ae8578063fb107a4f14610b2557610292565b8063a943dc8b14610930578063b88d4fde1461095b578063c39cbef114610984578063c87b56dd146109ad578063cb774d47146109ea578063cc7159b114610a1557610292565b80639264274411610113578063926427441461081b5780639416b4231461083757806395d89b41146108745780639ffdb65a1461089f578063a217fddf146108dc578063a22cb4651461090757610292565b806370a082311461070d57806374df39c91461074a578063754d9b4e146107615780638a333b501461078a5780638d14e127146107b557806391d14854146107de57610292565b806328967379116101fe57806342842e0e116101b757806342842e0e146105d957806347503b3d1461060257806359b409a51461062d5780636352211e1461065657806369e0e346146106935780636d522418146106d057610292565b806328967379146104dd5780632f2ff15d146105085780632f745c591461053157806330828cd21461056e57806336568abe146105995780633ccfd60b146105c257610292565b80630a5fd994116102505780630a5fd994146103bb57806315b56d10146103e457806318160ddd1461042157806318e3bedc1461044c57806323b872dd14610477578063248a9ca3146104a057610292565b80629f2f3c1461029757806301ffc9a7146102c2578063052962ce146102ff57806306fdde031461032a578063081812fc14610355578063095ea7b314610392575b600080fd5b3480156102a357600080fd5b506102ac610b50565b6040516102b9919061540b565b60405180910390f35b3480156102ce57600080fd5b506102e960048036038101906102e4919061446e565b610b74565b6040516102f691906153f0565b60405180910390f35b34801561030b57600080fd5b50610314610c56565b6040516103219190615908565b60405180910390f35b34801561033657600080fd5b5061033f610c63565b60405161034c9190615426565b60405180910390f35b34801561036157600080fd5b5061037c60048036038101906103779190614501565b610cf5565b6040516103899190615352565b60405180910390f35b34801561039e57600080fd5b506103b960048036038101906103b49190614352565b610d7a565b005b3480156103c757600080fd5b506103e260048036038101906103dd919061438e565b610e92565b005b3480156103f057600080fd5b5061040b600480360381019061040691906144c0565b610f31565b60405161041891906153f0565b60405180910390f35b34801561042d57600080fd5b50610436610f6e565b6040516104439190615908565b60405180910390f35b34801561045857600080fd5b50610461610f7f565b60405161046e9190615908565b60405180910390f35b34801561048357600080fd5b5061049e6004803603810190610499919061424c565b610f85565b005b3480156104ac57600080fd5b506104c760048036038101906104c291906143e0565b610fe5565b6040516104d4919061540b565b60405180910390f35b3480156104e957600080fd5b506104f2611004565b6040516104ff9190615923565b60405180910390f35b34801561051457600080fd5b5061052f600480360381019061052a9190614432565b61101e565b005b34801561053d57600080fd5b5061055860048036038101906105539190614352565b611084565b6040516105659190615908565b60405180910390f35b34801561057a57600080fd5b506105836110df565b6040516105909190615908565b60405180910390f35b3480156105a557600080fd5b506105c060048036038101906105bb9190614432565b6110e5565b005b3480156105ce57600080fd5b506105d7611168565b005b3480156105e557600080fd5b5061060060048036038101906105fb919061424c565b611399565b005b34801561060e57600080fd5b506106176113b9565b604051610624919061540b565b60405180910390f35b34801561063957600080fd5b50610654600480360381019061064f91906145a7565b6113dd565b005b34801561066257600080fd5b5061067d60048036038101906106789190614501565b6114de565b60405161068a9190615352565b60405180910390f35b34801561069f57600080fd5b506106ba60048036038101906106b591906141e7565b611570565b6040516106c791906153f0565b60405180910390f35b3480156106dc57600080fd5b506106f760048036038101906106f29190614501565b6115e5565b6040516107049190615426565b60405180910390f35b34801561071957600080fd5b50610734600480360381019061072f91906141e7565b61168a565b6040516107419190615908565b60405180910390f35b34801561075657600080fd5b5061075f611749565b005b34801561076d57600080fd5b50610788600480360381019061078391906141e7565b61185a565b005b34801561079657600080fd5b5061079f611907565b6040516107ac9190615908565b60405180910390f35b3480156107c157600080fd5b506107dc60048036038101906107d79190614316565b61190d565b005b3480156107ea57600080fd5b5061080560048036038101906108009190614432565b6119d1565b60405161081291906153f0565b60405180910390f35b61083560048036038101906108309190614501565b611a3b565b005b34801561084357600080fd5b5061085e600480360381019061085991906144c0565b611d17565b60405161086b9190615426565b60405180910390f35b34801561088057600080fd5b50610889611fd9565b6040516108969190615426565b60405180910390f35b3480156108ab57600080fd5b506108c660048036038101906108c191906144c0565b61206b565b6040516108d391906153f0565b60405180910390f35b3480156108e857600080fd5b506108f1612435565b6040516108fe919061540b565b60405180910390f35b34801561091357600080fd5b5061092e60048036038101906109299190614316565b61243c565b005b34801561093c57600080fd5b506109456125bd565b6040516109529190615923565b60405180910390f35b34801561096757600080fd5b50610982600480360381019061097d919061429b565b6125d7565b005b34801561099057600080fd5b506109ab60048036038101906109a69190614553565b612639565b005b3480156109b957600080fd5b506109d460048036038101906109cf9190614501565b612ac5565b6040516109e19190615426565b60405180910390f35b3480156109f657600080fd5b506109ff612b6d565b604051610a0c9190615908565b60405180910390f35b348015610a2157600080fd5b50610a3c6004803603810190610a37919061438e565b612b73565b005b348015610a4a57600080fd5b50610a656004803603810190610a609190614432565b612c52565b005b348015610a7357600080fd5b50610a7c612cb8565b604051610a8991906153f0565b60405180910390f35b348015610a9e57600080fd5b50610aa7612ccb565b604051610ab49190615908565b60405180910390f35b348015610ac957600080fd5b50610ad2612cd1565b604051610adf9190615908565b60405180910390f35b348015610af457600080fd5b50610b0f6004803603810190610b0a9190614210565b612cd7565b604051610b1c91906153f0565b60405180910390f35b348015610b3157600080fd5b50610b3a612d6b565b604051610b479190615908565b60405180910390f35b7f16aa3b742078015316c8244ff5f4dc4ad56113a676883471968e2db28b01550381565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610c3f57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610c4f5750610c4e82612e0c565b5b9050919050565b683635c9adc5dea0000081565b606060088054610c7290615c74565b80601f0160208091040260200160405190810160405280929190818152602001828054610c9e90615c74565b8015610ceb5780601f10610cc057610100808354040283529160200191610ceb565b820191906000526020600020905b815481529060010190602001808311610cce57829003601f168201915b5050505050905090565b6000610d0082612e86565b610d3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3690615508565b60405180910390fd5b600f600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610d85826114de565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610df6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ded906155e8565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610e15612ea3565b73ffffffffffffffffffffffffffffffffffffffff161480610e445750610e4381610e3e612ea3565b612cd7565b5b610e83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7a90615788565b60405180910390fd5b610e8d8383612eab565b505050565b426003541015610ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ece906154e8565b60405180910390fd5b80601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006012610f3e83611d17565b604051610f4b9190615317565b908152602001604051809103902060009054906101000a900460ff169050919050565b6000610f7a600b612f64565b905090565b60035481565b610f96610f90612ea3565b82612f79565b610fd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcc90615888565b60405180910390fd5b610fe0838383613057565b505050565b6000806000838152602001908152602001600020600101549050919050565b600660009054906101000a900467ffffffffffffffff1681565b61103761102a83610fe5565b611032612ea3565b6119d1565b611076576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106d90615488565b60405180910390fd5b611080828261326e565b5050565b60006110d782600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061334e90919063ffffffff16565b905092915050565b60015481565b6110ed612ea3565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461115a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611151906158e8565b60405180910390fd5b6111648282613368565b5050565b6111927fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba0336119d1565b6111d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c890615748565b60405180910390fd5b6000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161122e9190615352565b60206040518083038186803b15801561124657600080fd5b505afa15801561125a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127e919061452a565b9050601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3033846040518463ffffffff1660e01b81526004016112df9392919061536d565b602060405180830381600087803b1580156112f957600080fd5b505af115801561130d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133191906143b7565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611394573d6000803e3d6000fd5b505050565b6113b4838383604051806020016040528060008152506125d7565b505050565b7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba081565b6114077fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba0336119d1565b611446576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143d90615748565b60405180910390fd5b600660089054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff16116114b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a990615548565b60405180910390fd5b80600660086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555050565b6000806114f583600b61344990919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611567576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155e90615808565b60405180910390fd5b80915050919050565b6000600760149054906101000a900460ff16156115db57601360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690506115e0565b600190505b919050565b606060116000838152602001908152602001600020805461160590615c74565b80601f016020809104026020016040519081016040528092919081815260200182805461163190615c74565b801561167e5780601f106116535761010080835404028352916020019161167e565b820191906000526020600020905b81548152906001019060200180831161166157829003601f168201915b50505050509050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f290615768565b60405180910390fd5b611742600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613466565b9050919050565b60006005541461178e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611785906154c8565b60405180910390fd5b600060045414156117d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117cb906156c8565b60405180910390fd5b6127106004544060001c6117e89190615cef565b60058190555060ff6118056004544361347b90919063ffffffff16565b11156118305761271060014361181b9190615b5f565b4060001c6118299190615cef565b6005819055505b6000600554141561185857611851600160055461349190919063ffffffff16565b6005819055505b565b6118847fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba0336119d1565b6118c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ba90615748565b60405180910390fd5b80601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61271081565b6119377fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba0336119d1565b611976576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196d90615748565b60405180910390fd5b80601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b612710611a46610f6e565b10611a86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7d90615868565b60405180910390fd5b60008111611ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac0906155a8565b60405180910390fd5b600660009054906101000a900467ffffffffffffffff1667ffffffffffffffff16811115611b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2390615708565b60405180910390fd5b612710611b4982611b3b610f6e565b61349190919063ffffffff16565b1115611b8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b81906157c8565b60405180910390fd5b600660089054906101000a900467ffffffffffffffff1667ffffffffffffffff16611bc682611bb83361168a565b61349190919063ffffffff16565b1115611c07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bfe906155c8565b60405180910390fd5b34611c2282611c14612d6b565b6134a790919063ffffffff16565b14611c62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c59906158c8565b60405180910390fd5b611c6b33611570565b611caa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca190615608565b60405180910390fd5b60005b81811015611cdf576000611cbf610f6e565b9050611ccb33826134bd565b508080611cd790615ca6565b915050611cad565b506000600454148015611d075750612710611cf8610f6e565b1480611d0657506002544210155b5b15611d1457436004819055505b50565b606060008290506000815167ffffffffffffffff811115611d61577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611d935781602001600182028036833780820191505090505b50905060005b8251811015611fce576041838281518110611ddd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b60f81c60ff1610158015611e465750605a838281518110611e32577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b60f81c60ff1611155b15611f0e576020838281518110611e86577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b60f81c611e9e9190615a9d565b60f81b828281518110611eda577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611fbb565b828181518110611f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b828281518110611f8b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b8080611fc690615ca6565b915050611d99565b508092505050919050565b606060098054611fe890615c74565b80601f016020809104026020016040519081016040528092919081815260200182805461201490615c74565b80156120615780601f1061203657610100808354040283529160200191612061565b820191906000526020600020905b81548152906001019060200180831161204457829003601f168201915b5050505050905090565b600080829050600181511015612085576000915050612430565b601981511115612099576000915050612430565b602060f81b816000815181106120d8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415612115576000915050612430565b602060f81b81600183516121299190615b5f565b81518110612160577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141561219d576000915050612430565b6000816000815181106121d9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b905060005b825181101561242857600083828151811061222d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602001015160f81c60f81b9050602060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480156122945750602060f81b837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b156122a6576000945050505050612430565b603060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101580156123025750603960f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b1580156123685750604160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101580156123665750605a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b80156123cd5750606160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101580156123cb5750607a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b80156123ff5750602060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b15612411576000945050505050612430565b80925050808061242090615ca6565b9150506121e9565b506001925050505b919050565b6000801b81565b612444612ea3565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a990615628565b60405180910390fd5b80601060006124bf612ea3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661256c612ea3565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516125b191906153f0565b60405180910390a35050565b600660089054906101000a900467ffffffffffffffff1681565b6125e86125e2612ea3565b83612f79565b612627576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261e90615888565b60405180910390fd5b612633848484846134db565b50505050565b6000612644836114de565b90508073ffffffffffffffffffffffffffffffffffffffff16612665612ea3565b73ffffffffffffffffffffffffffffffffffffffff16146126bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b2906156a8565b60405180910390fd5b600115156126c88361206b565b15151461270a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612701906157a8565b60405180910390fd5b60026011600085815260200190815260200160002060405161272c9190615300565b602060405180830381855afa158015612749573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061276c9190614409565b60028360405161277c91906152e9565b602060405180830381855afa158015612799573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906127bc9190614409565b14156127fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127f490615528565b60405180910390fd5b6000151561280a83610f31565b15151461284c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284390615728565b60405180910390fd5b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330683635c9adc5dea000006040518463ffffffff1660e01b81526004016128b49392919061536d565b602060405180830381600087803b1580156128ce57600080fd5b505af11580156128e2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061290691906143b7565b50600060116000858152602001908152602001600020805461292790615c74565b905011156129d6576129d560116000858152602001908152602001600020805461295090615c74565b80601f016020809104026020016040519081016040528092919081815260200182805461297c90615c74565b80156129c95780601f1061299e576101008083540402835291602001916129c9565b820191906000526020600020905b8154815290600101906020018083116129ac57829003601f168201915b50505050506000613537565b5b6129e1826001613537565b81601160008581526020019081526020016000209080519060200190612a08929190613fa2565b50601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68683635c9adc5dea000006040518263ffffffff1660e01b8152600401612a6d9190615908565b602060405180830381600087803b158015612a8757600080fd5b505af1158015612a9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612abf91906143b7565b50505050565b6060612ad082612e86565b612b0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0690615468565b60405180910390fd5b6000600a8054612b1e90615c74565b905011612b3a5760405180602001604052806000815250612b66565b600a612b4583613579565b604051602001612b5692919061532e565b6040516020818303038152906040525b9050919050565b60055481565b612b9d7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba0336119d1565b612bdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bd390615748565b60405180910390fd5b6000600760146101000a81548160ff0219169083151502179055612c35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c2c90615828565b60405180910390fd5b80600760146101000a81548160ff02191690831515021790555050565b612c6b612c5e83610fe5565b612c66612ea3565b6119d1565b612caa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ca190615688565b60405180910390fd5b612cb48282613368565b5050565b600760149054906101000a900460ff1681565b60045481565b60025481565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000600154421015612db2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612da9906154e8565b60405180910390fd5b612710612dbd610f6e565b10612dfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612df490615848565b60405180910390fd5b682b5e3af16b18800000905090565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612e7f5750612e7e82613726565b5b9050919050565b6000612e9c82600b61379090919063ffffffff16565b9050919050565b600033905090565b81600f600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612f1e836114de565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612f72826000016137aa565b9050919050565b6000612f8482612e86565b612fc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fba90615668565b60405180910390fd5b6000612fce836114de565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061303d57508373ffffffffffffffffffffffffffffffffffffffff1661302584610cf5565b73ffffffffffffffffffffffffffffffffffffffff16145b8061304e575061304d8185612cd7565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16613077826114de565b73ffffffffffffffffffffffffffffffffffffffff16146130cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130c490615588565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561313d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161313490615568565b60405180910390fd5b6131488383836137bf565b613153600082612eab565b6131a481600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206137c490919063ffffffff16565b506131f681600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206137de90919063ffffffff16565b5061320d8183600b6137f89092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61327882826119d1565b61334a57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506132ef612ea3565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061335d836000018361382d565b60001c905092915050565b61337282826119d1565b1561344557600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506133ea612ea3565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600061345b836000018360001b6138c7565b60001c905092915050565b600061347482600001613943565b9050919050565b600081836134899190615b5f565b905092915050565b6000818361349f9190615a47565b905092915050565b600081836134b59190615b05565b905092915050565b6134d7828260405180602001604052806000815250613954565b5050565b6134e6848484613057565b6134f2848484846139af565b613531576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613528906158a8565b60405180910390fd5b50505050565b80601261354384611d17565b6040516135509190615317565b908152602001604051809103902060006101000a81548160ff0219169083151502179055505050565b606060008214156135c1576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613721565b600082905060005b600082146135f35780806135dc90615ca6565b915050600a826135ec9190615ad4565b91506135c9565b60008167ffffffffffffffff811115613635577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156136675781602001600182028036833780820191505090505b5090505b6000851461371a576001826136809190615b5f565b9150600a8561368f9190615cef565b603061369b9190615a47565b60f81b8183815181106136d7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856137139190615ad4565b945061366b565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60006137a2836000018360001b613b46565b905092915050565b60006137b882600001613b66565b9050919050565b505050565b60006137d6836000018360001b613b7b565b905092915050565b60006137f0836000018360001b613d05565b905092915050565b6000613824846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b613d75565b90509392505050565b600081836000018054905011613878576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161386f90615448565b60405180910390fd5b8260000182815481106138b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000808360020160008481526020019081526020016000205490506000801b811415806138fa57506138f98484613b46565b5b613939576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613930906157e8565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b61395e8383613db0565b61396b60008484846139af565b6139aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139a190615648565b60405180910390fd5b505050565b60006139d08473ffffffffffffffffffffffffffffffffffffffff16613f3e565b15613b39578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026139f9612ea3565b8786866040518563ffffffff1660e01b8152600401613a1b94939291906153a4565b602060405180830381600087803b158015613a3557600080fd5b505af1925050508015613a6657506040513d601f19601f82011682018060405250810190613a639190614497565b60015b613ae9573d8060008114613a96576040519150601f19603f3d011682016040523d82523d6000602084013e613a9b565b606091505b50600081511415613ae1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ad890615648565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613b3e565b600190505b949350505050565b6000613b5e8284600001613f5190919063ffffffff16565b905092915050565b6000613b7482600001613943565b9050919050565b60008083600101600084815260200190815260200160002054905060008114613cf9576000600182613bad9190615b5f565b9050600060018660000180549050613bc59190615b5f565b90506000866000018281548110613c05577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613c4f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550600183613c6a9190615a47565b8760010160008381526020019081526020016000208190555086600001805480613cbd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050613cff565b60009150505b92915050565b6000613d118383613f68565b613d6a578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613d6f565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550613da78385600001613f8b90919063ffffffff16565b90509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613e20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e17906156e8565b60405180910390fd5b613e2981612e86565b15613e69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e60906154a8565b60405180910390fd5b613e75600083836137bf565b613ec681600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206137de90919063ffffffff16565b50613edd8183600b6137f89092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b6000613f608360000183613f68565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000613f9a8360000183613d05565b905092915050565b828054613fae90615c74565b90600052602060002090601f016020900481019282613fd05760008555614017565b82601f10613fe957805160ff1916838001178555614017565b82800160010185558215614017579182015b82811115614016578251825591602001919060010190613ffb565b5b5090506140249190614028565b5090565b5b80821115614041576000816000905550600101614029565b5090565b60006140586140538461596f565b61593e565b90508281526020810184848401111561407057600080fd5b61407b848285615c32565b509392505050565b60006140966140918461599f565b61593e565b9050828152602081018484840111156140ae57600080fd5b6140b9848285615c32565b509392505050565b6000813590506140d081615ded565b92915050565b6000813590506140e581615e04565b92915050565b6000815190506140fa81615e04565b92915050565b60008135905061410f81615e1b565b92915050565b60008151905061412481615e1b565b92915050565b60008135905061413981615e32565b92915050565b60008151905061414e81615e32565b92915050565b600082601f83011261416557600080fd5b8135614175848260208601614045565b91505092915050565b600082601f83011261418f57600080fd5b813561419f848260208601614083565b91505092915050565b6000813590506141b781615e49565b92915050565b6000815190506141cc81615e49565b92915050565b6000813590506141e181615e60565b92915050565b6000602082840312156141f957600080fd5b6000614207848285016140c1565b91505092915050565b6000806040838503121561422357600080fd5b6000614231858286016140c1565b9250506020614242858286016140c1565b9150509250929050565b60008060006060848603121561426157600080fd5b600061426f868287016140c1565b9350506020614280868287016140c1565b9250506040614291868287016141a8565b9150509250925092565b600080600080608085870312156142b157600080fd5b60006142bf878288016140c1565b94505060206142d0878288016140c1565b93505060406142e1878288016141a8565b925050606085013567ffffffffffffffff8111156142fe57600080fd5b61430a87828801614154565b91505092959194509250565b6000806040838503121561432957600080fd5b6000614337858286016140c1565b9250506020614348858286016140d6565b9150509250929050565b6000806040838503121561436557600080fd5b6000614373858286016140c1565b9250506020614384858286016141a8565b9150509250929050565b6000602082840312156143a057600080fd5b60006143ae848285016140d6565b91505092915050565b6000602082840312156143c957600080fd5b60006143d7848285016140eb565b91505092915050565b6000602082840312156143f257600080fd5b600061440084828501614100565b91505092915050565b60006020828403121561441b57600080fd5b600061442984828501614115565b91505092915050565b6000806040838503121561444557600080fd5b600061445385828601614100565b9250506020614464858286016140c1565b9150509250929050565b60006020828403121561448057600080fd5b600061448e8482850161412a565b91505092915050565b6000602082840312156144a957600080fd5b60006144b78482850161413f565b91505092915050565b6000602082840312156144d257600080fd5b600082013567ffffffffffffffff8111156144ec57600080fd5b6144f88482850161417e565b91505092915050565b60006020828403121561451357600080fd5b6000614521848285016141a8565b91505092915050565b60006020828403121561453c57600080fd5b600061454a848285016141bd565b91505092915050565b6000806040838503121561456657600080fd5b6000614574858286016141a8565b925050602083013567ffffffffffffffff81111561459157600080fd5b61459d8582860161417e565b9150509250929050565b6000602082840312156145b957600080fd5b60006145c7848285016141d2565b91505092915050565b6145d981615b93565b82525050565b6145e881615ba5565b82525050565b6145f781615bb1565b82525050565b6000614608826159f9565b6146128185615a0f565b9350614622818560208601615c41565b61462b81615ddc565b840191505092915050565b6000614641826159f9565b61464b8185615a20565b935061465b818560208601615c41565b80840191505092915050565b6000815461467481615c74565b61467e8186615a20565b9450600182166000811461469957600181146146aa576146dd565b60ff198316865281860193506146dd565b6146b3856159cf565b60005b838110156146d5578154818901526001820191506020810190506146b6565b838801955050505b50505092915050565b60006146f182615a04565b6146fb8185615a2b565b935061470b818560208601615c41565b61471481615ddc565b840191505092915050565b600061472a82615a04565b6147348185615a3c565b9350614744818560208601615c41565b80840191505092915050565b6000815461475d81615c74565b6147678186615a3c565b945060018216600081146147825760018114614793576147c6565b60ff198316865281860193506147c6565b61479c856159e4565b60005b838110156147be5781548189015260018201915060208101905061479f565b838801955050505b50505092915050565b60006147dc602283615a2b565b91507f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e60008301527f64730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614842601683615a2b565b91507f55524920717565727920666f72206e6f20746f6b656e000000000000000000006000830152602082019050919050565b6000614882602f83615a2b565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b60006148e8601483615a2b565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b6000614928600c83615a2b565b91507f696e6465782069732073657400000000000000000000000000000000000000006000830152602082019050919050565b6000614968600983615a2b565b91507f72657175697265314e00000000000000000000000000000000000000000000006000830152602082019050919050565b60006149a8602483615a2b565b91507f417070726f76656420717565727920666f72206e6f6e6578697374656e74207460008301527f6f6b656e000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614a0e601783615a2b565b91507f4e616d652069732073616d652061732063757272656e740000000000000000006000830152602082019050919050565b6000614a4e600b83615a2b565b91507f6e6f2064656372656173650000000000000000000000000000000000000000006000830152602082019050919050565b6000614a8e601583615a2b565b91507f5472616e7366657220746f2074686520302061646400000000000000000000006000830152602082019050919050565b6000614ace602183615a2b565b91507f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008301527f6e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614b34600a83615a2b565b91507f6174206c656173742031000000000000000000000000000000000000000000006000830152602082019050919050565b6000614b74600e83615a2b565b91507f6d617820686f6c64206c696d69740000000000000000000000000000000000006000830152602082019050919050565b6000614bb4601983615a2b565b91507f417070726f76616c20746f2063757272656e74206f776e6572000000000000006000830152602082019050919050565b6000614bf4600c83615a2b565b91507f4e6f2077686974656c69737400000000000000000000000000000000000000006000830152602082019050919050565b6000614c34601183615a2b565b91507f417070726f766520746f2063616c6c65720000000000000000000000000000006000830152602082019050919050565b6000614c74601d83615a2b565b91507f5472616e7366657220746f206e6f6e20564950313831522e20696d706c0000006000830152602082019050919050565b6000614cb4602483615a2b565b91507f4f70657261746f7220717565727920666f72206e6f6e6578697374656e74207460008301527f6f6b656e000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614d1a603083615a2b565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000614d80601383615a2b565b91507f43616c6c657220213d20746865206f776e6572000000000000000000000000006000830152602082019050919050565b6000614dc0601783615a2b565b91507f696e64657820626c6f636b206d757374206265207365740000000000000000006000830152602082019050919050565b6000614e00600d83615a2b565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b6000614e40600e83615a2b565b91507f6d61784e465470757263686173650000000000000000000000000000000000006000830152602082019050919050565b6000614e80600d83615a2b565b91507f4e616d65207265736572766564000000000000000000000000000000000000006000830152602082019050919050565b6000614ec0601183615a2b565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000614f00602283615a2b565b91507f42616c616e636520717565727920666f7220746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614f66602c83615a2b565b91507f417070726f76652063616c6c657220213d206f776e6572206e6f72206170707260008301527f6f76656420666f7220616c6c00000000000000000000000000000000000000006020830152604082019050919050565b6000614fcc601083615a2b565b91507f4e6f7420612076616c6964206e616d65000000000000000000000000000000006000830152602082019050919050565b600061500c601283615a2b565b91507f4f766572666c6f772e20726564756365202300000000000000000000000000006000830152602082019050919050565b600061504c601e83615a2b565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b600061508c601883615a2b565b91507f4f776e657220717565727920666f72206e6f20746f6b656e00000000000000006000830152602082019050919050565b60006150cc601383615a2b565b91507f63616e206e6f7420726576657274206261636b000000000000000000000000006000830152602082019050919050565b600061510c600983615a2b565b91507f72657175697265324e00000000000000000000000000000000000000000000006000830152602082019050919050565b600061514c600983615a2b565b91507f6d6178537570706c7900000000000000000000000000000000000000000000006000830152602082019050919050565b600061518c602583615a2b565b91507f5472616e736665722063616c6c657220213d206f776e6572206e6f722061707060008301527f726f7665640000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006151f2601d83615a2b565b91507f5472616e7366657220746f206e6f6e20455243373231522e20696d706c0000006000830152602082019050919050565b6000615232600783615a2b565b91507f61646420564554000000000000000000000000000000000000000000000000006000830152602082019050919050565b6000615272602f83615a2b565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6152d481615c07565b82525050565b6152e381615c11565b82525050565b60006152f58284614636565b915081905092915050565b600061530c8284614667565b915081905092915050565b6000615323828461471f565b915081905092915050565b600061533a8285614750565b9150615346828461471f565b91508190509392505050565b600060208201905061536760008301846145d0565b92915050565b600060608201905061538260008301866145d0565b61538f60208301856145d0565b61539c60408301846152cb565b949350505050565b60006080820190506153b960008301876145d0565b6153c660208301866145d0565b6153d360408301856152cb565b81810360608301526153e581846145fd565b905095945050505050565b600060208201905061540560008301846145df565b92915050565b600060208201905061542060008301846145ee565b92915050565b6000602082019050818103600083015261544081846146e6565b905092915050565b60006020820190508181036000830152615461816147cf565b9050919050565b6000602082019050818103600083015261548181614835565b9050919050565b600060208201905081810360008301526154a181614875565b9050919050565b600060208201905081810360008301526154c1816148db565b9050919050565b600060208201905081810360008301526154e18161491b565b9050919050565b600060208201905081810360008301526155018161495b565b9050919050565b600060208201905081810360008301526155218161499b565b9050919050565b6000602082019050818103600083015261554181614a01565b9050919050565b6000602082019050818103600083015261556181614a41565b9050919050565b6000602082019050818103600083015261558181614a81565b9050919050565b600060208201905081810360008301526155a181614ac1565b9050919050565b600060208201905081810360008301526155c181614b27565b9050919050565b600060208201905081810360008301526155e181614b67565b9050919050565b6000602082019050818103600083015261560181614ba7565b9050919050565b6000602082019050818103600083015261562181614be7565b9050919050565b6000602082019050818103600083015261564181614c27565b9050919050565b6000602082019050818103600083015261566181614c67565b9050919050565b6000602082019050818103600083015261568181614ca7565b9050919050565b600060208201905081810360008301526156a181614d0d565b9050919050565b600060208201905081810360008301526156c181614d73565b9050919050565b600060208201905081810360008301526156e181614db3565b9050919050565b6000602082019050818103600083015261570181614df3565b9050919050565b6000602082019050818103600083015261572181614e33565b9050919050565b6000602082019050818103600083015261574181614e73565b9050919050565b6000602082019050818103600083015261576181614eb3565b9050919050565b6000602082019050818103600083015261578181614ef3565b9050919050565b600060208201905081810360008301526157a181614f59565b9050919050565b600060208201905081810360008301526157c181614fbf565b9050919050565b600060208201905081810360008301526157e181614fff565b9050919050565b600060208201905081810360008301526158018161503f565b9050919050565b600060208201905081810360008301526158218161507f565b9050919050565b60006020820190508181036000830152615841816150bf565b9050919050565b60006020820190508181036000830152615861816150ff565b9050919050565b600060208201905081810360008301526158818161513f565b9050919050565b600060208201905081810360008301526158a18161517f565b9050919050565b600060208201905081810360008301526158c1816151e5565b9050919050565b600060208201905081810360008301526158e181615225565b9050919050565b6000602082019050818103600083015261590181615265565b9050919050565b600060208201905061591d60008301846152cb565b92915050565b600060208201905061593860008301846152da565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561596557615964615dad565b5b8060405250919050565b600067ffffffffffffffff82111561598a57615989615dad565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff8211156159ba576159b9615dad565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000615a5282615c07565b9150615a5d83615c07565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115615a9257615a91615d20565b5b828201905092915050565b6000615aa882615c25565b9150615ab383615c25565b92508260ff03821115615ac957615ac8615d20565b5b828201905092915050565b6000615adf82615c07565b9150615aea83615c07565b925082615afa57615af9615d4f565b5b828204905092915050565b6000615b1082615c07565b9150615b1b83615c07565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615b5457615b53615d20565b5b828202905092915050565b6000615b6a82615c07565b9150615b7583615c07565b925082821015615b8857615b87615d20565b5b828203905092915050565b6000615b9e82615be7565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015615c5f578082015181840152602081019050615c44565b83811115615c6e576000848401525b50505050565b60006002820490506001821680615c8c57607f821691505b60208210811415615ca057615c9f615d7e565b5b50919050565b6000615cb182615c07565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615ce457615ce3615d20565b5b600182019050919050565b6000615cfa82615c07565b9150615d0583615c07565b925082615d1557615d14615d4f565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615df681615b93565b8114615e0157600080fd5b50565b615e0d81615ba5565b8114615e1857600080fd5b50565b615e2481615bb1565b8114615e2f57600080fd5b50565b615e3b81615bbb565b8114615e4657600080fd5b50565b615e5281615c07565b8114615e5d57600080fd5b50565b615e6981615c11565b8114615e7457600080fd5b5056fea2646970667358221220c8bbad4ff0fdb030afb2871e78fdba35ba14912c4b88bd4f3174176d79379b9d64736f6c63430008000033