token-icon

ParaWerx

Token

Overview[ERC-20]

Max Total Supply
50,000,000,000.0
PARA
Holders
13+0.00%
Transfers
21

Profile Summary

Decimals
18

Market

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