token-icon

Enough Is Enough

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
ENOUGH
Holders
64+0.00%
Transfers
177

Profile Summary

Decimals
18

Market

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