token-icon

Shiku

Token

Overview[ERC-20]

Max Total Supply
100,000,000,000.0
SHIKU
Holders
119+0.00%
Transfers
4,074

Profile Summary

Decimals
9

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106102605760003560e01c806381c6f11b11610144578063c49b9a80116100b6578063e83e34b11161007a578063e83e34b114610945578063e9dae5ed14610972578063eafb5a3c1461099b578063eb50e70e146109c4578063eec2744e146109ed578063fb78680d14610a1657610267565b8063c49b9a8014610862578063cdfdb7dc1461088b578063ce8b79c9146108b4578063dd62ed3e146108dd578063e79d41601461091a57610267565b806395d89b411161010857806395d89b411461073c578063a457c2d714610767578063a9059cbb146107a4578063b5f7bfa2146107e1578063bc1323e81461080e578063c157326d1461083757610267565b806381c6f11b14610643578063893d20e81461066c57806389fd9bc1146106975780638c7321ad146106d45780638da5cb5b1461071157610267565b80633f3cf56c116101dd57806350a8e016116101a157806350a8e01614610535578063571ac8b014610560578063590ffdce1461059d57806370a08231146105c6578063715018a61461060357806380c581d11461061a57610267565b80633f3cf56c14610450578063452ed4f1146104795780634a74bb02146104a45780634fb2e45d146104cf5780634fbee193146104f857610267565b806323b872dd1161022457806323b872dd146103555780632600395714610392578063313ce567146103bb57806339509351146103e65780633aaa36e61461042357610267565b806303fd2a451461026c57806306fdde03146102975780630758d924146102c2578063095ea7b3146102ed57806318160ddd1461032a57610267565b3661026757005b600080fd5b34801561027857600080fd5b50610281610a3f565b60405161028e9190613fba565b60405180910390f35b3480156102a357600080fd5b506102ac610a45565b6040516102b9919061406e565b60405180910390f35b3480156102ce57600080fd5b506102d7610ad7565b6040516102e491906140ef565b60405180910390f35b3480156102f957600080fd5b50610314600480360381019061030f9190614171565b610afd565b60405161032191906141cc565b60405180910390f35b34801561033657600080fd5b5061033f610b1b565b60405161034c91906141f6565b60405180910390f35b34801561036157600080fd5b5061037c60048036038101906103779190614211565b610b25565b60405161038991906141cc565b60405180910390f35b34801561039e57600080fd5b506103b960048036038101906103b49190614264565b610c72565b005b3480156103c757600080fd5b506103d0610d82565b6040516103dd91906142c0565b60405180910390f35b3480156103f257600080fd5b5061040d60048036038101906104089190614171565b610d8b565b60405161041a91906141cc565b60405180910390f35b34801561042f57600080fd5b50610438610e37565b604051610447939291906142db565b60405180910390f35b34801561045c57600080fd5b5061047760048036038101906104729190614264565b610e4f565b005b34801561048557600080fd5b5061048e610f5f565b60405161049b9190613fba565b60405180910390f35b3480156104b057600080fd5b506104b9610f85565b6040516104c691906141cc565b60405180910390f35b3480156104db57600080fd5b506104f660048036038101906104f19190614312565b610f98565b005b34801561050457600080fd5b5061051f600480360381019061051a9190614312565b611351565b60405161052c91906141cc565b60405180910390f35b34801561054157600080fd5b5061054a6113a7565b60405161055791906141cc565b60405180910390f35b34801561056c57600080fd5b5061058760048036038101906105829190614312565b6113ba565b60405161059491906141cc565b60405180910390f35b3480156105a957600080fd5b506105c460048036038101906105bf919061436b565b6113ed565b005b3480156105d257600080fd5b506105ed60048036038101906105e89190614312565b6114dd565b6040516105fa91906141f6565b60405180910390f35b34801561060f57600080fd5b50610618611526565b005b34801561062657600080fd5b50610641600480360381019061063c919061436b565b6116a4565b005b34801561064f57600080fd5b5061066a600480360381019061066591906143ab565b611864565b005b34801561067857600080fd5b50610681611950565b60405161068e9190613fba565b60405180910390f35b3480156106a357600080fd5b506106be60048036038101906106b99190614312565b61195f565b6040516106cb91906141cc565b60405180910390f35b3480156106e057600080fd5b506106fb60048036038101906106f69190614312565b6119b5565b60405161070891906141cc565b60405180910390f35b34801561071d57600080fd5b506107266119d5565b6040516107339190613fba565b60405180910390f35b34801561074857600080fd5b506107516119fe565b60405161075e919061406e565b60405180910390f35b34801561077357600080fd5b5061078e60048036038101906107899190614171565b611a90565b60405161079b91906141cc565b60405180910390f35b3480156107b057600080fd5b506107cb60048036038101906107c69190614171565b611b3c565b6040516107d891906141cc565b60405180910390f35b3480156107ed57600080fd5b506107f6611b5b565b604051610805939291906142db565b60405180910390f35b34801561081a57600080fd5b5061083560048036038101906108309190614312565b611b73565b005b34801561084357600080fd5b5061084c611c63565b60405161085991906143f9565b60405180910390f35b34801561086e57600080fd5b5061088960048036038101906108849190614414565b611c89565b005b34801561089757600080fd5b506108b260048036038101906108ad9190614441565b611d72565b005b3480156108c057600080fd5b506108db60048036038101906108d69190614312565b611e84565b005b3480156108e957600080fd5b5061090460048036038101906108ff9190614494565b611f74565b60405161091191906141f6565b60405180910390f35b34801561092657600080fd5b5061092f611ffb565b60405161093c91906141f6565b60405180910390f35b34801561095157600080fd5b5061095a612001565b604051610969939291906142db565b60405180910390f35b34801561097e57600080fd5b5061099960048036038101906109949190614441565b612019565b005b3480156109a757600080fd5b506109c260048036038101906109bd9190614312565b61213b565b005b3480156109d057600080fd5b506109eb60048036038101906109e69190614500565b61258d565b005b3480156109f957600080fd5b50610a146004803603810190610a0f919061436b565b612666565b005b348015610a2257600080fd5b50610a3d6004803603810190610a38919061452d565b612756565b005b61dead81565b6060600c8054610a54906145c3565b80601f0160208091040260200160405190810160405280929190818152602001828054610a80906145c3565b8015610acd5780601f10610aa257610100808354040283529160200191610acd565b820191906000526020600020905b815481529060010190602001808311610ab057829003601f168201915b5050505050905090565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610b11610b0a61282f565b8484612837565b6001905092915050565b6000601754905090565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610c5e5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c569190614624565b925050819055505b610c69848484612a02565b90509392505050565b610c7a61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfe906146a4565b60405180910390fd5b60008183601754610d1891906146c4565b610d22919061474d565b905061012c601754610d34919061474d565b811015610d76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6d906147f0565b60405180910390fd5b80602181905550505050565b60006009905090565b6000610e2d610d9861282f565b848460046000610da661282f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e289190614810565b612837565b6001905092915050565b600e8060000154908060010154908060020154905083565b610e5761282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb906146a4565b60405180910390fd5b60008183601754610ef591906146c4565b610eff919061474d565b905061012c601754610f11919061474d565b811015610f53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4a906147f0565b60405180910390fd5b80601e81905550505050565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601b60159054906101000a900460ff1681565b610fa061282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461102d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611024906146a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561109d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611094906148d8565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561110e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611105906148d8565b60405180910390fd5b61113960008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660006113ed565b6111448160016113ed565b61116d60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166114dd565b600460008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061123960008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166114dd565b11156112945761129260008054906101000a900473ffffffffffffffffffffffffffffffffffffffff168261128d60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166114dd565b612a02565b505b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b602460019054906101000a900460ff1681565b60006113e6827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610afd565b9050919050565b6113f561282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611482576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611479906146a4565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61152e61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b2906146a4565b60405180910390fd5b6115e660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660006113ed565b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3565b6116ac61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611739576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611730906146a4565b60405180910390fd5b6000151581151514156117a3576000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611860565b6000600354146118005762093a80600354426117bf9190614624565b116117ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f690614944565b60405180910390fd5b5b6001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550426003819055505b5050565b61186c61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f0906146a4565b60405180910390fd5b60006025541461193e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611935906149b0565b60405180910390fd5b80602581905550600160298190555050565b600061195a6119d5565b905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60076020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600d8054611a0d906145c3565b80601f0160208091040260200160405190810160405280929190818152602001828054611a39906145c3565b8015611a865780601f10611a5b57610100808354040283529160200191611a86565b820191906000526020600020905b815481529060010190602001808311611a6957829003601f168201915b5050505050905090565b6000611b32611a9d61282f565b848460046000611aab61282f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2d9190614624565b612837565b6001905092915050565b6000611b50611b4961282f565b8484612a02565b506001905092915050565b60148060000154908060010154908060020154905083565b611b7b61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bff906146a4565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611c9161282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d15906146a4565b60405180910390fd5b80601b60156101000a81548160ff0219169083151502179055507f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15981604051611d6791906141cc565b60405180910390a150565b611d7a61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dfe906146a4565b60405180910390fd5b6103e8818385611e179190614810565b611e219190614810565b14611e61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5890614a1c565b60405180910390fd5b826014600001819055508160146002018190555080601460010181905550505050565b611e8c61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f10906146a4565b60405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b602a5481565b60118060000154908060010154908060020154905083565b61202161282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a5906146a4565b60405180910390fd5b60116000015483111580156120c857506011600101548211155b80156120d957506011600201548111155b612118576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210f90614a88565b60405180910390fd5b82600e6000018190555081600e6001018190555080600e60020181905550505050565b61214361282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146121d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c7906146a4565b60405180910390fd5b600081905060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612222573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122469190614abd565b73ffffffffffffffffffffffffffffffffffffffff1663e6a43905308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122d19190614abd565b6040518363ffffffff1660e01b81526004016122ee929190614aea565b602060405180830381865afa15801561230b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061232f9190614abd565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612505578173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123d59190614abd565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561243c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124609190614abd565b6040518363ffffffff1660e01b815260040161247d929190614aea565b6020604051808303816000875af115801561249c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124c09190614abd565b601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612547565b80601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b81601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b61259561282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612622576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612619906146a4565b60405180910390fd5b80601b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61266e61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146126fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126f2906146a4565b60405180910390fd5b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b61275e61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127e2906146a4565b60405180910390fd5b82846017546127fa91906146c4565b612804919061474d565b602281905550808260175461281991906146c4565b612823919061474d565b60238190555050505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156128a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289e90614b5f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612917576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161290e90614b5f565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516129f591906141f6565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612a73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6a90614bcb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612ae3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ada90614bcb565b60405180910390fd5b60008211612b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b1d90614c37565b60405180910390fd5b612b3084846130c7565b15612f4e57600960009054906101000a900460ff1615612cc357600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612c315743600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415612be857600080fd5b43600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612cc2565b43600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415612c7d57600080fd5b43600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612d645750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612f4d57600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612e095750600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612e5457601e54821115612e53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e4a90614ca3565b60405180910390fd5b5b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612eee5750600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612f4c5760215482612f00856114dd565b612f0a9190614810565b1115612f4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f4290614d0f565b60405180910390fd5b5b5b5b600060019050600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612ff55750600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612fff57600090505b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156130b157601b60149054906101000a900460ff1615801561307a5750601b60159054906101000a900460ff165b156130b057600061308a306114dd565b905060225481106130ae5760235481106130a45760235490505b6130ad8161329e565b5b505b5b6130bd8585858461346c565b9150509392505050565b60006130d16119d5565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561313f575061310f6119d5565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156131955750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156131eb5750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015613225575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561325e5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561329657503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b905092915050565b6001601b60146101000a81548160ff02191690831515021790555060006014600201546014600001546132d19190614810565b14156132dc5761344e565b600060026014600201546014600001546132f69190614810565b6014600001548461330791906146c4565b613311919061474d565b61331b919061474d565b90506000818361332b9190614624565b9050613336816137cf565b6000479050600060026014600201546014600001546133559190614810565b6014600001548461336691906146c4565b613370919061474d565b61337a919061474d565b905060008411156133cb5761338f84826139e5565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618482866040516133c2939291906142db565b60405180910390a15b600084866133d99190614624565b111561344957601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015613447573d6000803e3d6000fd5b505b505050505b6000601b60146101000a81548160ff02191690831515021790555050565b6000602460009054906101000a900460ff16156136965761348c8561195f565b8061349c575061349b8461195f565b5b156134dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134d390614d7b565b60405180910390fd5b602460019054906101000a900460ff16613562576134fa8585613a9d565b602460019054906101000a900460ff1615801561351d575061351c85856130c7565b5b1561355d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161355490614e0d565b60405180910390fd5b613695565b60006026541180156135bd5750600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80156135cf57506135ce85856130c7565b5b1561369457602954602654436135e59190614624565b1015613693576001600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550602a600081548092919061365690614e2d565b91905055507f18e6e5ce5c121466e41a954e72765d1ea02b8e6919043b61f0dab08b4c6572e58460405161368a9190613fba565b60405180910390a15b5b5b5b82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546136e59190614624565b925050819055506000826136f95783613705565b613704868686613c53565b5b905080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546137569190614810565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516137ba91906141f6565b60405180910390a36001915050949350505050565b6000600267ffffffffffffffff8111156137ec576137eb614e76565b5b60405190808252806020026020018201604052801561381a5781602001602082028036833780820191505090505b509050308160008151811061383257613831614ea5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156138d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138fd9190614abd565b8160018151811061391157613910614ea5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016139af959493929190614fcd565b600060405180830381600087803b1580156139c957600080fd5b505af11580156139dd573d6000803e3d6000fd5b505050505050565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080613a316119d5565b426040518863ffffffff1660e01b8152600401613a5396959493929190615027565b60606040518083038185885af1158015613a71573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613a96919061509d565b5050505050565b602460019054906101000a900460ff1615613aed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ae490615162565b60405180910390fd5b613af782826130c7565b158015613b515750601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b15613c4f57600160295414613b795761138843613b6e9190614810565b602681905550613b81565b436026819055505b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001602460016101000a81548160ff021916908315150217905550426027819055506001601b60156101000a81548160ff0219169083151502179055507f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1596001604051613c4691906141cc565b60405180910390a15b5050565b600080601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415613cb957600e600101549050613d26565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415613d1c57600e600001549050613d25565b600e6002015490505b5b613d3085856130c7565b15613d575760006025541480613d4c5750600960ff1660255414155b15613d5657600080fd5b5b6000612710601460020154601460000154601460010154613d789190614810565b613d829190614810565b6014600101548487613d9491906146c4565b613d9e91906146c4565b613da8919061474d565b613db2919061474d565b90506000816127108487613dc691906146c4565b613dd0919061474d565b613dda9190614624565b9050816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613e2d9190614810565b9250508190555080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613e839190614810565b9250508190555061dead73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613ee991906141f6565b60405180910390a33073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613f4e91906141f6565b60405180910390a3818186613f639190614624565b613f6d9190614624565b93505050509392505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613fa482613f79565b9050919050565b613fb481613f99565b82525050565b6000602082019050613fcf6000830184613fab565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561400f578082015181840152602081019050613ff4565b8381111561401e576000848401525b50505050565b6000601f19601f8301169050919050565b600061404082613fd5565b61404a8185613fe0565b935061405a818560208601613ff1565b61406381614024565b840191505092915050565b600060208201905081810360008301526140888184614035565b905092915050565b6000819050919050565b60006140b56140b06140ab84613f79565b614090565b613f79565b9050919050565b60006140c78261409a565b9050919050565b60006140d9826140bc565b9050919050565b6140e9816140ce565b82525050565b600060208201905061410460008301846140e0565b92915050565b600080fd5b61411881613f99565b811461412357600080fd5b50565b6000813590506141358161410f565b92915050565b6000819050919050565b61414e8161413b565b811461415957600080fd5b50565b60008135905061416b81614145565b92915050565b600080604083850312156141885761418761410a565b5b600061419685828601614126565b92505060206141a78582860161415c565b9150509250929050565b60008115159050919050565b6141c6816141b1565b82525050565b60006020820190506141e160008301846141bd565b92915050565b6141f08161413b565b82525050565b600060208201905061420b60008301846141e7565b92915050565b60008060006060848603121561422a5761422961410a565b5b600061423886828701614126565b935050602061424986828701614126565b925050604061425a8682870161415c565b9150509250925092565b6000806040838503121561427b5761427a61410a565b5b60006142898582860161415c565b925050602061429a8582860161415c565b9150509250929050565b600060ff82169050919050565b6142ba816142a4565b82525050565b60006020820190506142d560008301846142b1565b92915050565b60006060820190506142f060008301866141e7565b6142fd60208301856141e7565b61430a60408301846141e7565b949350505050565b6000602082840312156143285761432761410a565b5b600061433684828501614126565b91505092915050565b614348816141b1565b811461435357600080fd5b50565b6000813590506143658161433f565b92915050565b600080604083850312156143825761438161410a565b5b600061439085828601614126565b92505060206143a185828601614356565b9150509250929050565b6000602082840312156143c1576143c061410a565b5b60006143cf8482850161415c565b91505092915050565b60006143e382613f79565b9050919050565b6143f3816143d8565b82525050565b600060208201905061440e60008301846143ea565b92915050565b60006020828403121561442a5761442961410a565b5b600061443884828501614356565b91505092915050565b60008060006060848603121561445a5761445961410a565b5b60006144688682870161415c565b93505060206144798682870161415c565b925050604061448a8682870161415c565b9150509250925092565b600080604083850312156144ab576144aa61410a565b5b60006144b985828601614126565b92505060206144ca85828601614126565b9150509250929050565b6144dd816143d8565b81146144e857600080fd5b50565b6000813590506144fa816144d4565b92915050565b6000602082840312156145165761451561410a565b5b6000614524848285016144eb565b91505092915050565b600080600080608085870312156145475761454661410a565b5b60006145558782880161415c565b94505060206145668782880161415c565b93505060406145778782880161415c565b92505060606145888782880161415c565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806145db57607f821691505b602082108114156145ef576145ee614594565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061462f8261413b565b915061463a8361413b565b92508282101561464d5761464c6145f5565b5b828203905092915050565b7f43616c6c657220213d206f776e65722e00000000000000000000000000000000600082015250565b600061468e601083613fe0565b915061469982614658565b602082019050919050565b600060208201905081810360008301526146bd81614681565b9050919050565b60006146cf8261413b565b91506146da8361413b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614713576147126145f5565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006147588261413b565b91506147638361413b565b9250826147735761477261471e565b5b828204905092915050565b7f4d7573742062652061626f766520302e33337e25206f6620746f74616c20737560008201527f70706c792e000000000000000000000000000000000000000000000000000000602082015250565b60006147da602583613fe0565b91506147e58261477e565b604082019050919050565b60006020820190508181036000830152614809816147cd565b9050919050565b600061481b8261413b565b91506148268361413b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561485b5761485a6145f5565b5b828201905092915050565b7f43616c6c2072656e6f756e63654f776e65727368697020746f207472616e736660008201527f6572206f776e657220746f20746865207a65726f20616464726573732e000000602082015250565b60006148c2603d83613fe0565b91506148cd82614866565b604082019050919050565b600060208201905081810360008301526148f1816148b5565b9050919050565b7f4f6e65207765656b20636f6f6c646f776e2e0000000000000000000000000000600082015250565b600061492e601283613fe0565b9150614939826148f8565b602082019050919050565b6000602082019050818103600083015261495d81614921565b9050919050565b7f4572726f722e0000000000000000000000000000000000000000000000000000600082015250565b600061499a600683613fe0565b91506149a582614964565b602082019050919050565b600060208201905081810360008301526149c98161498d565b9050919050565b7f213d20316b000000000000000000000000000000000000000000000000000000600082015250565b6000614a06600583613fe0565b9150614a11826149d0565b602082019050919050565b60006020820190508181036000830152614a35816149f9565b9050919050565b7f43616e6e6f7420657863656564206d6178696d756d732e000000000000000000600082015250565b6000614a72601783613fe0565b9150614a7d82614a3c565b602082019050919050565b60006020820190508181036000830152614aa181614a65565b9050919050565b600081519050614ab78161410f565b92915050565b600060208284031215614ad357614ad261410a565b5b6000614ae184828501614aa8565b91505092915050565b6000604082019050614aff6000830185613fab565b614b0c6020830184613fab565b9392505050565b7f45524332303a205a65726f204164647265737300000000000000000000000000600082015250565b6000614b49601383613fe0565b9150614b5482614b13565b602082019050919050565b60006020820190508181036000830152614b7881614b3c565b9050919050565b7f45524332303a205a65726f20616464726573732e000000000000000000000000600082015250565b6000614bb5601483613fe0565b9150614bc082614b7f565b602082019050919050565b60006020820190508181036000830152614be481614ba8565b9050919050565b7f4d757374203e302e000000000000000000000000000000000000000000000000600082015250565b6000614c21600883613fe0565b9150614c2c82614beb565b602082019050919050565b60006020820190508181036000830152614c5081614c14565b9050919050565b7f4578636565647320746865206d61785478416d6f756e742e0000000000000000600082015250565b6000614c8d601883613fe0565b9150614c9882614c57565b602082019050919050565b60006020820190508181036000830152614cbc81614c80565b9050919050565b7f4578636565647320746865206d617857616c6c657453697a652e000000000000600082015250565b6000614cf9601a83613fe0565b9150614d0482614cc3565b602082019050919050565b60006020820190508181036000830152614d2881614cec565b9050919050565b7f536e697065722072656a65637465642e00000000000000000000000000000000600082015250565b6000614d65601083613fe0565b9150614d7082614d2f565b602082019050919050565b60006020820190508181036000830152614d9481614d58565b9050919050565b7f4f6e6c79206f776e65722063616e207472616e7366657220617420746869732060008201527f74696d652e000000000000000000000000000000000000000000000000000000602082015250565b6000614df7602583613fe0565b9150614e0282614d9b565b604082019050919050565b60006020820190508181036000830152614e2681614dea565b9050919050565b6000614e388261413b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614e6b57614e6a6145f5565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000614ef9614ef4614eef84614ed4565b614090565b61413b565b9050919050565b614f0981614ede565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614f4481613f99565b82525050565b6000614f568383614f3b565b60208301905092915050565b6000602082019050919050565b6000614f7a82614f0f565b614f848185614f1a565b9350614f8f83614f2b565b8060005b83811015614fc0578151614fa78882614f4a565b9750614fb283614f62565b925050600181019050614f93565b5085935050505092915050565b600060a082019050614fe260008301886141e7565b614fef6020830187614f00565b81810360408301526150018186614f6f565b90506150106060830185613fab565b61501d60808301846141e7565b9695505050505050565b600060c08201905061503c6000830189613fab565b61504960208301886141e7565b6150566040830187614f00565b6150636060830186614f00565b6150706080830185613fab565b61507d60a08301846141e7565b979650505050505050565b60008151905061509781614145565b92915050565b6000806000606084860312156150b6576150b561410a565b5b60006150c486828701615088565b93505060206150d586828701615088565b92505060406150e686828701615088565b9150509250925092565b7f4c697175696469747920616c726561647920616464656420616e64206d61726b60008201527f65642e0000000000000000000000000000000000000000000000000000000000602082015250565b600061514c602383613fe0565b9150615157826150f0565b604082019050919050565b6000602082019050818103600083015261517b8161513f565b905091905056fea2646970667358221220389f773974cfe351e10b45f59884ea2cb9b2d409091ba7238afe010c8f1f87ef64736f6c634300080b0033
Creation ByteCode
0x608060405260006003556000600960006101000a81548160ff02191690831515021790555064174876e800600b556040518060400160405280600581526020017f5368696b75000000000000000000000000000000000000000000000000000000815250600c90805190602001906200007a92919062000b63565b506040518060400160405280600581526020017f5348494b55000000000000000000000000000000000000000000000000000000815250600d9080519060200190620000c892919062000b63565b50604051806060016040528061030981526020016102588152602001610258815250600e600082015181600001556020820151816001015560408201518160020155505060405180606001604052806103e881526020016103e881526020016103e881525060116000820151816000015560208201518160010155604082015181600201555050604051806060016040528060008152602001600081526020016103e8815250601460008201518160000155602082015181600101556040820151816002015550506009600a620001a0919062000dad565b600b54620001af919062000dfe565b60175573a6627850e661ffbb26ff06c785dd099e2dd07c25601b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601b60156101000a81548160ff0219169083151502179055506001601c556064601d55601d54601c5460175462000241919062000dfe565b6200024d919062000e8e565b601e556002601f556064602055602054601f546017546200026f919062000dfe565b6200027b919062000e8e565b602155612710600560175462000292919062000dfe565b6200029e919062000e8e565b6022556103e86005601754620002b5919062000dfe565b620002c1919062000e8e565b6023556001602460006101000a81548160ff0219169083151502179055506000602460016101000a81548160ff021916908315150217905550600060255560006026556000602755600060285560006029556000602a55601754600160006200032f6200095f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000470573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000496919062000f30565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200051f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000545919062000f30565b306040518363ffffffff1660e01b81526004016200056592919062000f73565b6020604051808303816000875af115801562000585573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005ab919062000f30565b601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160026000601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600660006200073e6200096760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016006600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000620008576200096760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620008e0620008bc6200095f60201b60201c565b737a250d5630b4cf539739df2c5dacb4c659f2488d6017546200099060201b60201c565b620008f06200095f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60175460405162000951919062000fb1565b60405180910390a3620010b6565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141562000a03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009fa906200102f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000a76576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a6d906200102f565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405162000b56919062000fb1565b60405180910390a3505050565b82805462000b719062001080565b90600052602060002090601f01602090048101928262000b95576000855562000be1565b82601f1062000bb057805160ff191683800117855562000be1565b8280016001018555821562000be1579182015b8281111562000be057825182559160200191906001019062000bc3565b5b50905062000bf0919062000bf4565b5090565b5b8082111562000c0f57600081600090555060010162000bf5565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000ca15780860481111562000c795762000c7862000c13565b5b600185161562000c895780820291505b808102905062000c998562000c42565b945062000c59565b94509492505050565b60008262000cbc576001905062000d8f565b8162000ccc576000905062000d8f565b816001811462000ce5576002811462000cf05762000d26565b600191505062000d8f565b60ff84111562000d055762000d0462000c13565b5b8360020a91508482111562000d1f5762000d1e62000c13565b5b5062000d8f565b5060208310610133831016604e8410600b841016171562000d605782820a90508381111562000d5a5762000d5962000c13565b5b62000d8f565b62000d6f848484600162000c4f565b9250905081840481111562000d895762000d8862000c13565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b600062000dba8262000d96565b915062000dc78362000da0565b925062000df67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000caa565b905092915050565b600062000e0b8262000d96565b915062000e188362000d96565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000e545762000e5362000c13565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000e9b8262000d96565b915062000ea88362000d96565b92508262000ebb5762000eba62000e5f565b5b828204905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000ef88262000ecb565b9050919050565b62000f0a8162000eeb565b811462000f1657600080fd5b50565b60008151905062000f2a8162000eff565b92915050565b60006020828403121562000f495762000f4862000ec6565b5b600062000f598482850162000f19565b91505092915050565b62000f6d8162000eeb565b82525050565b600060408201905062000f8a600083018562000f62565b62000f99602083018462000f62565b9392505050565b62000fab8162000d96565b82525050565b600060208201905062000fc8600083018462000fa0565b92915050565b600082825260208201905092915050565b7f45524332303a205a65726f204164647265737300000000000000000000000000600082015250565b60006200101760138362000fce565b9150620010248262000fdf565b602082019050919050565b600060208201905081810360008301526200104a8162001008565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200109957607f821691505b60208210811415620010b057620010af62001051565b5b50919050565b6151b880620010c66000396000f3fe6080604052600436106102605760003560e01c806381c6f11b11610144578063c49b9a80116100b6578063e83e34b11161007a578063e83e34b114610945578063e9dae5ed14610972578063eafb5a3c1461099b578063eb50e70e146109c4578063eec2744e146109ed578063fb78680d14610a1657610267565b8063c49b9a8014610862578063cdfdb7dc1461088b578063ce8b79c9146108b4578063dd62ed3e146108dd578063e79d41601461091a57610267565b806395d89b411161010857806395d89b411461073c578063a457c2d714610767578063a9059cbb146107a4578063b5f7bfa2146107e1578063bc1323e81461080e578063c157326d1461083757610267565b806381c6f11b14610643578063893d20e81461066c57806389fd9bc1146106975780638c7321ad146106d45780638da5cb5b1461071157610267565b80633f3cf56c116101dd57806350a8e016116101a157806350a8e01614610535578063571ac8b014610560578063590ffdce1461059d57806370a08231146105c6578063715018a61461060357806380c581d11461061a57610267565b80633f3cf56c14610450578063452ed4f1146104795780634a74bb02146104a45780634fb2e45d146104cf5780634fbee193146104f857610267565b806323b872dd1161022457806323b872dd146103555780632600395714610392578063313ce567146103bb57806339509351146103e65780633aaa36e61461042357610267565b806303fd2a451461026c57806306fdde03146102975780630758d924146102c2578063095ea7b3146102ed57806318160ddd1461032a57610267565b3661026757005b600080fd5b34801561027857600080fd5b50610281610a3f565b60405161028e9190613fba565b60405180910390f35b3480156102a357600080fd5b506102ac610a45565b6040516102b9919061406e565b60405180910390f35b3480156102ce57600080fd5b506102d7610ad7565b6040516102e491906140ef565b60405180910390f35b3480156102f957600080fd5b50610314600480360381019061030f9190614171565b610afd565b60405161032191906141cc565b60405180910390f35b34801561033657600080fd5b5061033f610b1b565b60405161034c91906141f6565b60405180910390f35b34801561036157600080fd5b5061037c60048036038101906103779190614211565b610b25565b60405161038991906141cc565b60405180910390f35b34801561039e57600080fd5b506103b960048036038101906103b49190614264565b610c72565b005b3480156103c757600080fd5b506103d0610d82565b6040516103dd91906142c0565b60405180910390f35b3480156103f257600080fd5b5061040d60048036038101906104089190614171565b610d8b565b60405161041a91906141cc565b60405180910390f35b34801561042f57600080fd5b50610438610e37565b604051610447939291906142db565b60405180910390f35b34801561045c57600080fd5b5061047760048036038101906104729190614264565b610e4f565b005b34801561048557600080fd5b5061048e610f5f565b60405161049b9190613fba565b60405180910390f35b3480156104b057600080fd5b506104b9610f85565b6040516104c691906141cc565b60405180910390f35b3480156104db57600080fd5b506104f660048036038101906104f19190614312565b610f98565b005b34801561050457600080fd5b5061051f600480360381019061051a9190614312565b611351565b60405161052c91906141cc565b60405180910390f35b34801561054157600080fd5b5061054a6113a7565b60405161055791906141cc565b60405180910390f35b34801561056c57600080fd5b5061058760048036038101906105829190614312565b6113ba565b60405161059491906141cc565b60405180910390f35b3480156105a957600080fd5b506105c460048036038101906105bf919061436b565b6113ed565b005b3480156105d257600080fd5b506105ed60048036038101906105e89190614312565b6114dd565b6040516105fa91906141f6565b60405180910390f35b34801561060f57600080fd5b50610618611526565b005b34801561062657600080fd5b50610641600480360381019061063c919061436b565b6116a4565b005b34801561064f57600080fd5b5061066a600480360381019061066591906143ab565b611864565b005b34801561067857600080fd5b50610681611950565b60405161068e9190613fba565b60405180910390f35b3480156106a357600080fd5b506106be60048036038101906106b99190614312565b61195f565b6040516106cb91906141cc565b60405180910390f35b3480156106e057600080fd5b506106fb60048036038101906106f69190614312565b6119b5565b60405161070891906141cc565b60405180910390f35b34801561071d57600080fd5b506107266119d5565b6040516107339190613fba565b60405180910390f35b34801561074857600080fd5b506107516119fe565b60405161075e919061406e565b60405180910390f35b34801561077357600080fd5b5061078e60048036038101906107899190614171565b611a90565b60405161079b91906141cc565b60405180910390f35b3480156107b057600080fd5b506107cb60048036038101906107c69190614171565b611b3c565b6040516107d891906141cc565b60405180910390f35b3480156107ed57600080fd5b506107f6611b5b565b604051610805939291906142db565b60405180910390f35b34801561081a57600080fd5b5061083560048036038101906108309190614312565b611b73565b005b34801561084357600080fd5b5061084c611c63565b60405161085991906143f9565b60405180910390f35b34801561086e57600080fd5b5061088960048036038101906108849190614414565b611c89565b005b34801561089757600080fd5b506108b260048036038101906108ad9190614441565b611d72565b005b3480156108c057600080fd5b506108db60048036038101906108d69190614312565b611e84565b005b3480156108e957600080fd5b5061090460048036038101906108ff9190614494565b611f74565b60405161091191906141f6565b60405180910390f35b34801561092657600080fd5b5061092f611ffb565b60405161093c91906141f6565b60405180910390f35b34801561095157600080fd5b5061095a612001565b604051610969939291906142db565b60405180910390f35b34801561097e57600080fd5b5061099960048036038101906109949190614441565b612019565b005b3480156109a757600080fd5b506109c260048036038101906109bd9190614312565b61213b565b005b3480156109d057600080fd5b506109eb60048036038101906109e69190614500565b61258d565b005b3480156109f957600080fd5b50610a146004803603810190610a0f919061436b565b612666565b005b348015610a2257600080fd5b50610a3d6004803603810190610a38919061452d565b612756565b005b61dead81565b6060600c8054610a54906145c3565b80601f0160208091040260200160405190810160405280929190818152602001828054610a80906145c3565b8015610acd5780601f10610aa257610100808354040283529160200191610acd565b820191906000526020600020905b815481529060010190602001808311610ab057829003601f168201915b5050505050905090565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610b11610b0a61282f565b8484612837565b6001905092915050565b6000601754905090565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610c5e5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c569190614624565b925050819055505b610c69848484612a02565b90509392505050565b610c7a61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfe906146a4565b60405180910390fd5b60008183601754610d1891906146c4565b610d22919061474d565b905061012c601754610d34919061474d565b811015610d76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6d906147f0565b60405180910390fd5b80602181905550505050565b60006009905090565b6000610e2d610d9861282f565b848460046000610da661282f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e289190614810565b612837565b6001905092915050565b600e8060000154908060010154908060020154905083565b610e5761282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb906146a4565b60405180910390fd5b60008183601754610ef591906146c4565b610eff919061474d565b905061012c601754610f11919061474d565b811015610f53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4a906147f0565b60405180910390fd5b80601e81905550505050565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601b60159054906101000a900460ff1681565b610fa061282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461102d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611024906146a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561109d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611094906148d8565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561110e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611105906148d8565b60405180910390fd5b61113960008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660006113ed565b6111448160016113ed565b61116d60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166114dd565b600460008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061123960008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166114dd565b11156112945761129260008054906101000a900473ffffffffffffffffffffffffffffffffffffffff168261128d60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166114dd565b612a02565b505b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b602460019054906101000a900460ff1681565b60006113e6827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610afd565b9050919050565b6113f561282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611482576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611479906146a4565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61152e61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b2906146a4565b60405180910390fd5b6115e660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660006113ed565b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3565b6116ac61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611739576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611730906146a4565b60405180910390fd5b6000151581151514156117a3576000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611860565b6000600354146118005762093a80600354426117bf9190614624565b116117ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f690614944565b60405180910390fd5b5b6001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550426003819055505b5050565b61186c61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f0906146a4565b60405180910390fd5b60006025541461193e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611935906149b0565b60405180910390fd5b80602581905550600160298190555050565b600061195a6119d5565b905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60076020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600d8054611a0d906145c3565b80601f0160208091040260200160405190810160405280929190818152602001828054611a39906145c3565b8015611a865780601f10611a5b57610100808354040283529160200191611a86565b820191906000526020600020905b815481529060010190602001808311611a6957829003601f168201915b5050505050905090565b6000611b32611a9d61282f565b848460046000611aab61282f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b2d9190614624565b612837565b6001905092915050565b6000611b50611b4961282f565b8484612a02565b506001905092915050565b60148060000154908060010154908060020154905083565b611b7b61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bff906146a4565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611c9161282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d15906146a4565b60405180910390fd5b80601b60156101000a81548160ff0219169083151502179055507f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15981604051611d6791906141cc565b60405180910390a150565b611d7a61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dfe906146a4565b60405180910390fd5b6103e8818385611e179190614810565b611e219190614810565b14611e61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5890614a1c565b60405180910390fd5b826014600001819055508160146002018190555080601460010181905550505050565b611e8c61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f10906146a4565b60405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b602a5481565b60118060000154908060010154908060020154905083565b61202161282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a5906146a4565b60405180910390fd5b60116000015483111580156120c857506011600101548211155b80156120d957506011600201548111155b612118576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210f90614a88565b60405180910390fd5b82600e6000018190555081600e6001018190555080600e60020181905550505050565b61214361282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146121d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c7906146a4565b60405180910390fd5b600081905060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612222573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122469190614abd565b73ffffffffffffffffffffffffffffffffffffffff1663e6a43905308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122d19190614abd565b6040518363ffffffff1660e01b81526004016122ee929190614aea565b602060405180830381865afa15801561230b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061232f9190614abd565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612505578173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123d59190614abd565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561243c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124609190614abd565b6040518363ffffffff1660e01b815260040161247d929190614aea565b6020604051808303816000875af115801561249c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124c09190614abd565b601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612547565b80601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b81601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b61259561282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612622576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612619906146a4565b60405180910390fd5b80601b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61266e61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146126fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126f2906146a4565b60405180910390fd5b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b61275e61282f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127e2906146a4565b60405180910390fd5b82846017546127fa91906146c4565b612804919061474d565b602281905550808260175461281991906146c4565b612823919061474d565b60238190555050505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156128a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289e90614b5f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612917576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161290e90614b5f565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516129f591906141f6565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612a73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6a90614bcb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612ae3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ada90614bcb565b60405180910390fd5b60008211612b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b1d90614c37565b60405180910390fd5b612b3084846130c7565b15612f4e57600960009054906101000a900460ff1615612cc357600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612c315743600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415612be857600080fd5b43600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612cc2565b43600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415612c7d57600080fd5b43600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612d645750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612f4d57600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612e095750600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612e5457601e54821115612e53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e4a90614ca3565b60405180910390fd5b5b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612eee5750600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612f4c5760215482612f00856114dd565b612f0a9190614810565b1115612f4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f4290614d0f565b60405180910390fd5b5b5b5b600060019050600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612ff55750600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612fff57600090505b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156130b157601b60149054906101000a900460ff1615801561307a5750601b60159054906101000a900460ff165b156130b057600061308a306114dd565b905060225481106130ae5760235481106130a45760235490505b6130ad8161329e565b5b505b5b6130bd8585858461346c565b9150509392505050565b60006130d16119d5565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561313f575061310f6119d5565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156131955750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156131eb5750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015613225575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561325e5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561329657503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b905092915050565b6001601b60146101000a81548160ff02191690831515021790555060006014600201546014600001546132d19190614810565b14156132dc5761344e565b600060026014600201546014600001546132f69190614810565b6014600001548461330791906146c4565b613311919061474d565b61331b919061474d565b90506000818361332b9190614624565b9050613336816137cf565b6000479050600060026014600201546014600001546133559190614810565b6014600001548461336691906146c4565b613370919061474d565b61337a919061474d565b905060008411156133cb5761338f84826139e5565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618482866040516133c2939291906142db565b60405180910390a15b600084866133d99190614624565b111561344957601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015613447573d6000803e3d6000fd5b505b505050505b6000601b60146101000a81548160ff02191690831515021790555050565b6000602460009054906101000a900460ff16156136965761348c8561195f565b8061349c575061349b8461195f565b5b156134dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134d390614d7b565b60405180910390fd5b602460019054906101000a900460ff16613562576134fa8585613a9d565b602460019054906101000a900460ff1615801561351d575061351c85856130c7565b5b1561355d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161355490614e0d565b60405180910390fd5b613695565b60006026541180156135bd5750600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80156135cf57506135ce85856130c7565b5b1561369457602954602654436135e59190614624565b1015613693576001600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550602a600081548092919061365690614e2d565b91905055507f18e6e5ce5c121466e41a954e72765d1ea02b8e6919043b61f0dab08b4c6572e58460405161368a9190613fba565b60405180910390a15b5b5b5b82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546136e59190614624565b925050819055506000826136f95783613705565b613704868686613c53565b5b905080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546137569190614810565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516137ba91906141f6565b60405180910390a36001915050949350505050565b6000600267ffffffffffffffff8111156137ec576137eb614e76565b5b60405190808252806020026020018201604052801561381a5781602001602082028036833780820191505090505b509050308160008151811061383257613831614ea5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156138d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138fd9190614abd565b8160018151811061391157613910614ea5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016139af959493929190614fcd565b600060405180830381600087803b1580156139c957600080fd5b505af11580156139dd573d6000803e3d6000fd5b505050505050565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080613a316119d5565b426040518863ffffffff1660e01b8152600401613a5396959493929190615027565b60606040518083038185885af1158015613a71573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613a96919061509d565b5050505050565b602460019054906101000a900460ff1615613aed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ae490615162565b60405180910390fd5b613af782826130c7565b158015613b515750601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b15613c4f57600160295414613b795761138843613b6e9190614810565b602681905550613b81565b436026819055505b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001602460016101000a81548160ff021916908315150217905550426027819055506001601b60156101000a81548160ff0219169083151502179055507f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1596001604051613c4691906141cc565b60405180910390a15b5050565b600080601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415613cb957600e600101549050613d26565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415613d1c57600e600001549050613d25565b600e6002015490505b5b613d3085856130c7565b15613d575760006025541480613d4c5750600960ff1660255414155b15613d5657600080fd5b5b6000612710601460020154601460000154601460010154613d789190614810565b613d829190614810565b6014600101548487613d9491906146c4565b613d9e91906146c4565b613da8919061474d565b613db2919061474d565b90506000816127108487613dc691906146c4565b613dd0919061474d565b613dda9190614624565b9050816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613e2d9190614810565b9250508190555080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613e839190614810565b9250508190555061dead73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613ee991906141f6565b60405180910390a33073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613f4e91906141f6565b60405180910390a3818186613f639190614624565b613f6d9190614624565b93505050509392505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613fa482613f79565b9050919050565b613fb481613f99565b82525050565b6000602082019050613fcf6000830184613fab565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561400f578082015181840152602081019050613ff4565b8381111561401e576000848401525b50505050565b6000601f19601f8301169050919050565b600061404082613fd5565b61404a8185613fe0565b935061405a818560208601613ff1565b61406381614024565b840191505092915050565b600060208201905081810360008301526140888184614035565b905092915050565b6000819050919050565b60006140b56140b06140ab84613f79565b614090565b613f79565b9050919050565b60006140c78261409a565b9050919050565b60006140d9826140bc565b9050919050565b6140e9816140ce565b82525050565b600060208201905061410460008301846140e0565b92915050565b600080fd5b61411881613f99565b811461412357600080fd5b50565b6000813590506141358161410f565b92915050565b6000819050919050565b61414e8161413b565b811461415957600080fd5b50565b60008135905061416b81614145565b92915050565b600080604083850312156141885761418761410a565b5b600061419685828601614126565b92505060206141a78582860161415c565b9150509250929050565b60008115159050919050565b6141c6816141b1565b82525050565b60006020820190506141e160008301846141bd565b92915050565b6141f08161413b565b82525050565b600060208201905061420b60008301846141e7565b92915050565b60008060006060848603121561422a5761422961410a565b5b600061423886828701614126565b935050602061424986828701614126565b925050604061425a8682870161415c565b9150509250925092565b6000806040838503121561427b5761427a61410a565b5b60006142898582860161415c565b925050602061429a8582860161415c565b9150509250929050565b600060ff82169050919050565b6142ba816142a4565b82525050565b60006020820190506142d560008301846142b1565b92915050565b60006060820190506142f060008301866141e7565b6142fd60208301856141e7565b61430a60408301846141e7565b949350505050565b6000602082840312156143285761432761410a565b5b600061433684828501614126565b91505092915050565b614348816141b1565b811461435357600080fd5b50565b6000813590506143658161433f565b92915050565b600080604083850312156143825761438161410a565b5b600061439085828601614126565b92505060206143a185828601614356565b9150509250929050565b6000602082840312156143c1576143c061410a565b5b60006143cf8482850161415c565b91505092915050565b60006143e382613f79565b9050919050565b6143f3816143d8565b82525050565b600060208201905061440e60008301846143ea565b92915050565b60006020828403121561442a5761442961410a565b5b600061443884828501614356565b91505092915050565b60008060006060848603121561445a5761445961410a565b5b60006144688682870161415c565b93505060206144798682870161415c565b925050604061448a8682870161415c565b9150509250925092565b600080604083850312156144ab576144aa61410a565b5b60006144b985828601614126565b92505060206144ca85828601614126565b9150509250929050565b6144dd816143d8565b81146144e857600080fd5b50565b6000813590506144fa816144d4565b92915050565b6000602082840312156145165761451561410a565b5b6000614524848285016144eb565b91505092915050565b600080600080608085870312156145475761454661410a565b5b60006145558782880161415c565b94505060206145668782880161415c565b93505060406145778782880161415c565b92505060606145888782880161415c565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806145db57607f821691505b602082108114156145ef576145ee614594565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061462f8261413b565b915061463a8361413b565b92508282101561464d5761464c6145f5565b5b828203905092915050565b7f43616c6c657220213d206f776e65722e00000000000000000000000000000000600082015250565b600061468e601083613fe0565b915061469982614658565b602082019050919050565b600060208201905081810360008301526146bd81614681565b9050919050565b60006146cf8261413b565b91506146da8361413b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614713576147126145f5565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006147588261413b565b91506147638361413b565b9250826147735761477261471e565b5b828204905092915050565b7f4d7573742062652061626f766520302e33337e25206f6620746f74616c20737560008201527f70706c792e000000000000000000000000000000000000000000000000000000602082015250565b60006147da602583613fe0565b91506147e58261477e565b604082019050919050565b60006020820190508181036000830152614809816147cd565b9050919050565b600061481b8261413b565b91506148268361413b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561485b5761485a6145f5565b5b828201905092915050565b7f43616c6c2072656e6f756e63654f776e65727368697020746f207472616e736660008201527f6572206f776e657220746f20746865207a65726f20616464726573732e000000602082015250565b60006148c2603d83613fe0565b91506148cd82614866565b604082019050919050565b600060208201905081810360008301526148f1816148b5565b9050919050565b7f4f6e65207765656b20636f6f6c646f776e2e0000000000000000000000000000600082015250565b600061492e601283613fe0565b9150614939826148f8565b602082019050919050565b6000602082019050818103600083015261495d81614921565b9050919050565b7f4572726f722e0000000000000000000000000000000000000000000000000000600082015250565b600061499a600683613fe0565b91506149a582614964565b602082019050919050565b600060208201905081810360008301526149c98161498d565b9050919050565b7f213d20316b000000000000000000000000000000000000000000000000000000600082015250565b6000614a06600583613fe0565b9150614a11826149d0565b602082019050919050565b60006020820190508181036000830152614a35816149f9565b9050919050565b7f43616e6e6f7420657863656564206d6178696d756d732e000000000000000000600082015250565b6000614a72601783613fe0565b9150614a7d82614a3c565b602082019050919050565b60006020820190508181036000830152614aa181614a65565b9050919050565b600081519050614ab78161410f565b92915050565b600060208284031215614ad357614ad261410a565b5b6000614ae184828501614aa8565b91505092915050565b6000604082019050614aff6000830185613fab565b614b0c6020830184613fab565b9392505050565b7f45524332303a205a65726f204164647265737300000000000000000000000000600082015250565b6000614b49601383613fe0565b9150614b5482614b13565b602082019050919050565b60006020820190508181036000830152614b7881614b3c565b9050919050565b7f45524332303a205a65726f20616464726573732e000000000000000000000000600082015250565b6000614bb5601483613fe0565b9150614bc082614b7f565b602082019050919050565b60006020820190508181036000830152614be481614ba8565b9050919050565b7f4d757374203e302e000000000000000000000000000000000000000000000000600082015250565b6000614c21600883613fe0565b9150614c2c82614beb565b602082019050919050565b60006020820190508181036000830152614c5081614c14565b9050919050565b7f4578636565647320746865206d61785478416d6f756e742e0000000000000000600082015250565b6000614c8d601883613fe0565b9150614c9882614c57565b602082019050919050565b60006020820190508181036000830152614cbc81614c80565b9050919050565b7f4578636565647320746865206d617857616c6c657453697a652e000000000000600082015250565b6000614cf9601a83613fe0565b9150614d0482614cc3565b602082019050919050565b60006020820190508181036000830152614d2881614cec565b9050919050565b7f536e697065722072656a65637465642e00000000000000000000000000000000600082015250565b6000614d65601083613fe0565b9150614d7082614d2f565b602082019050919050565b60006020820190508181036000830152614d9481614d58565b9050919050565b7f4f6e6c79206f776e65722063616e207472616e7366657220617420746869732060008201527f74696d652e000000000000000000000000000000000000000000000000000000602082015250565b6000614df7602583613fe0565b9150614e0282614d9b565b604082019050919050565b60006020820190508181036000830152614e2681614dea565b9050919050565b6000614e388261413b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614e6b57614e6a6145f5565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000614ef9614ef4614eef84614ed4565b614090565b61413b565b9050919050565b614f0981614ede565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614f4481613f99565b82525050565b6000614f568383614f3b565b60208301905092915050565b6000602082019050919050565b6000614f7a82614f0f565b614f848185614f1a565b9350614f8f83614f2b565b8060005b83811015614fc0578151614fa78882614f4a565b9750614fb283614f62565b925050600181019050614f93565b5085935050505092915050565b600060a082019050614fe260008301886141e7565b614fef6020830187614f00565b81810360408301526150018186614f6f565b90506150106060830185613fab565b61501d60808301846141e7565b9695505050505050565b600060c08201905061503c6000830189613fab565b61504960208301886141e7565b6150566040830187614f00565b6150636060830186614f00565b6150706080830185613fab565b61507d60a08301846141e7565b979650505050505050565b60008151905061509781614145565b92915050565b6000806000606084860312156150b6576150b561410a565b5b60006150c486828701615088565b93505060206150d586828701615088565b92505060406150e686828701615088565b9150509250925092565b7f4c697175696469747920616c726561647920616464656420616e64206d61726b60008201527f65642e0000000000000000000000000000000000000000000000000000000000602082015250565b600061514c602383613fe0565b9150615157826150f0565b604082019050919050565b6000602082019050818103600083015261517b8161513f565b905091905056fea2646970667358221220389f773974cfe351e10b45f59884ea2cb9b2d409091ba7238afe010c8f1f87ef64736f6c634300080b0033
©2022-now by Spectre