token-icon

Lucid Protocol

Token

Overview[ERC-20]

Max Total Supply
1,000,000.0
LUCID
Holders
55+0.00%
Transfers
194

Profile Summary

Decimals
18

Market

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