token-icon

XAISHIBA

Token

Overview[ERC-20]

Max Total Supply
420,000,000,000.0
Xai-Shiba
Holders
17+0.00%
Transfers
107

Profile Summary

Decimals
18

Market

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