Transaction Details

Transaction Hash
0x9cd22b1d480e4568b8e19e19a4e30a406f7f1e5168dae2c22268fe2a4c72bcff
Result
Success
Status
Confirmed
Confirmed by 23,143,140
Block
898
Timestamp
| Confirmed within <= 5.0 seconds
From
CLabs Validator #0 on baklava CLabs Va..va (0x0cc59e–f1502d)
validator
validator signer
To
[Contract  Governance Governance (0x5c0c30–b53488)  created]
Value
0 CELO
Transaction Fee
1.0264202 CELO
Gas Price
0.0000001 CELO

Gas Limit
20,000,000
Gas Used by Transaction
10,264,202 | 51.32%
NoncePosition
1790
Raw Input
0x6080604052600062000016620000c160201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060018081905550620000c9565b600033905090565b61b8ac80620000d96000396000f3fe6080604052600436106104cb5760003560e01c80637b10399911610276578063b8f770051161014f578063cf48eb94116100c1578063e50e652d11610085578063e50e652d14612517578063ec68307214612566578063ed385274146125ee578063f2fde38b14612672578063fae8db0a146126c3578063ffea74c014612712576104cb565b8063cf48eb94146121dd578063d704f0c51461236c578063da35c66414612464578063df4da4611461248f578063e41db455146124ba576104cb565b8063c73a6d7811610113578063c73a6d7814611f6c578063c7f758a814611fbf578063c805956d146120bb578063c8d8d2b5146120fb578063cd845a7614612136578063cea69e74146121a2576104cb565b8063b8f7700514611d79578063bbb2eab914611da4578063c0aee5f414611e0e578063c134b2fc14611e39578063c1939b2014611e8c576104cb565b80639a6c3d83116101e8578063aa2feb83116101ac578063aa2feb8314611bdd578063ad78c10914611c2c578063add004df14611c57578063af108a0e14611ca6578063b0f9984214611d03578063b15f0f5814611d3e576104cb565b80639a6c3d8314611a9c5780639a7b3be714611ad75780639b2b592f14611b025780639cb02dfc14611b51578063a91ee0dc14611b8c576104cb565b80638da5cb5b1161023a5780638da5cb5b146118d35780638e905ed61461192a5780638f32d59b146119555780638fcc9cfb1461198457806397b9eba6146119bf57806398f4270214611a4d576104cb565b80637b103999146116eb5780638018556e1461174257806381d4728d1461177d57806387ee8a0f146117cc5780638a883626146117f7576104cb565b80633fa5fed0116103a85780635f8dd6491161031a5780636de8a63b116102de5780636de8a63b1461156c5780636f2ab693146115d8578063715018a61461162b5780637385e5da1461164257806377d26a2a1461166d5780637910867b14611698576104cb565b80635f8dd649146111a657806360b4d34d1461120f57806365bbdaa0146112745780636643ac581461145557806367960e9114611490576104cb565b8063573339781161036c5780635733397814610f4f578063582ae53b14610fb65780635c759394146110135780635d180adb1461104e5780635d35a3d9146110d35780635f115a8514611130576104cb565b80633fa5fed014610d1357806341b3d18514610d8657806345a7849914610db15780634b2c2f4414610e165780635601eaea14610ef2576104cb565b806323f0ab65116104415780633156560e116104055780633156560e14610b9f578063344944cf14610bf05780633b1eb4bf14610c435780633bb0ed2b14610c925780633ccfd60b14610ca95780633db9dd9a14610cd8576104cb565b806323f0ab65146108ea5780632762132114610a81578063283aaefb14610ad45780632c05235514610b3957806330a095d014610b74576104cb565b8063123633ea11610493578063123633ea146106fe5780631374b22d14610779578063141a8dd8146107cc578063152b483414610823578063158ef93e146108805780631c65bc61146108af576104cb565b806301fce27e1461054657806304acaec9146105fa5780630e0b78ae146106355780630f717e421461069a5780631201a0fb146106d3575b60008036905014610544576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f756e6b6e6f776e206d6574686f6400000000000000000000000000000000000081525060200191505060405180910390fd5b005b34801561055257600080fd5b5061055b61273d565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156105a2578082015181840152602081019050610587565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156105e45780820151818401526020810190506105c9565b5050505090500194505050505060405180910390f35b34801561060657600080fd5b506106336004803603602081101561061d57600080fd5b810190808035906020019092919050505061287a565b005b34801561064157600080fd5b5061066e6004803603602081101561065857600080fd5b8101908080359060200190929190505050612a52565b604051808415151515815260200183151515158152602001828152602001935050505060405180910390f35b3480156106a657600080fd5b506106af612ac3565b60405180848152602001838152602001828152602001935050505060405180910390f35b3480156106df57600080fd5b506106e8612adb565b6040518082815260200191505060405180910390f35b34801561070a57600080fd5b506107376004803603602081101561072157600080fd5b8101908080359060200190929190505050612ae1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561078557600080fd5b506107b26004803603602081101561079c57600080fd5b8101908080359060200190929190505050612c32565b604051808215151515815260200191505060405180910390f35b3480156107d857600080fd5b506107e1612c56565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561082f57600080fd5b506108666004803603604081101561084657600080fd5b810190808035906020019092919080359060200190929190505050612c7c565b604051808215151515815260200191505060405180910390f35b34801561088c57600080fd5b50610895612ca3565b604051808215151515815260200191505060405180910390f35b3480156108bb57600080fd5b506108e8600480360360208110156108d257600080fd5b8101908080359060200190929190505050612cb6565b005b3480156108f657600080fd5b50610a676004803603606081101561090d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561094a57600080fd5b82018360208201111561095c57600080fd5b8035906020019184600183028401116401000000008311171561097e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156109e157600080fd5b8201836020820111156109f357600080fd5b80359060200191846001830284011164010000000083111715610a1557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612e71565b604051808215151515815260200191505060405180910390f35b348015610a8d57600080fd5b50610aba60048036036020811015610aa457600080fd5b810190808035906020019092919050505061302a565b604051808215151515815260200191505060405180910390f35b348015610ae057600080fd5b50610b2360048036036020811015610af757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061304e565b6040518082815260200191505060405180910390f35b348015610b4557600080fd5b50610b7260048036036020811015610b5c57600080fd5b810190808035906020019092919050505061309a565b005b348015610b8057600080fd5b50610b89613226565b6040518082815260200191505060405180910390f35b348015610bab57600080fd5b50610bee60048036036020811015610bc257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613233565b005b348015610bfc57600080fd5b50610c2960048036036020811015610c1357600080fd5b810190808035906020019092919050505061349b565b604051808215151515815260200191505060405180910390f35b348015610c4f57600080fd5b50610c7c60048036036020811015610c6657600080fd5b81019080803590602001909291905050506134b7565b6040518082815260200191505060405180910390f35b348015610c9e57600080fd5b50610ca76134d1565b005b348015610cb557600080fd5b50610cbe61387c565b604051808215151515815260200191505060405180910390f35b348015610ce457600080fd5b50610d1160048036036020811015610cfb57600080fd5b8101908080359060200190929190505050613ae8565b005b348015610d1f57600080fd5b50610d6c60048036036040811015610d3657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613cc0565b604051808215151515815260200191505060405180910390f35b348015610d9257600080fd5b50610d9b613d2b565b6040518082815260200191505060405180910390f35b348015610dbd57600080fd5b50610dea60048036036020811015610dd457600080fd5b8101908080359060200190929190505050613d31565b604051808415151515815260200183151515158152602001828152602001935050505060405180910390f35b348015610e2257600080fd5b50610edc60048036036020811015610e3957600080fd5b8101908080359060200190640100000000811115610e5657600080fd5b820183602082011115610e6857600080fd5b80359060200191846001830284011164010000000083111715610e8a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050613d75565b6040518082815260200191505060405180910390f35b348015610efe57600080fd5b50610f3560048036036040811015610f1557600080fd5b810190808035906020019092919080359060200190929190505050613f09565b604051808215151515815260200191505060405180910390f35b348015610f5b57600080fd5b50610f9c60048036036060811015610f7257600080fd5b810190808035906020019092919080359060200190929190803590602001909291905050506140f4565b604051808215151515815260200191505060405180910390f35b348015610fc257600080fd5b50610fef60048036036020811015610fd957600080fd5b8101908080359060200190929190505050614789565b60405180826005811115610fff57fe5b60ff16815260200191505060405180910390f35b34801561101f57600080fd5b5061104c6004803603602081101561103657600080fd5b81019080803590602001909291905050506147ed565b005b34801561105a57600080fd5b506110916004803603604081101561107157600080fd5b8101908080359060200190929190803590602001909291905050506149c5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156110df57600080fd5b50611116600480360360408110156110f657600080fd5b810190808035906020019092919080359060200190929190505050614b17565b604051808215151515815260200191505060405180910390f35b34801561113c57600080fd5b506111896004803603604081101561115357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050614dfc565b604051808381526020018281526020019250505060405180910390f35b3480156111b257600080fd5b506111f5600480360360208110156111c957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614e84565b604051808215151515815260200191505060405180910390f35b34801561121b57600080fd5b5061125e6004803603602081101561123257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614f4e565b6040518082815260200191505060405180910390f35b61143f600480360360a081101561128a57600080fd5b81019080803590602001906401000000008111156112a757600080fd5b8201836020820111156112b957600080fd5b803590602001918460208302840111640100000000831117156112db57600080fd5b9091929391929390803590602001906401000000008111156112fc57600080fd5b82018360208201111561130e57600080fd5b8035906020019184602083028401116401000000008311171561133057600080fd5b90919293919293908035906020019064010000000081111561135157600080fd5b82018360208201111561136357600080fd5b8035906020019184600183028401116401000000008311171561138557600080fd5b9091929391929390803590602001906401000000008111156113a657600080fd5b8201836020820111156113b857600080fd5b803590602001918460208302840111640100000000831117156113da57600080fd5b9091929391929390803590602001906401000000008111156113fb57600080fd5b82018360208201111561140d57600080fd5b8035906020019184600183028401116401000000008311171561142f57600080fd5b9091929391929390505050614f66565b6040518082815260200191505060405180910390f35b34801561146157600080fd5b5061148e6004803603602081101561147857600080fd5b81019080803590602001909291905050506152e2565b005b34801561149c57600080fd5b50611556600480360360208110156114b357600080fd5b81019080803590602001906401000000008111156114d057600080fd5b8201836020820111156114e257600080fd5b8035906020019184600183028401116401000000008311171561150457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050615491565b6040518082815260200191505060405180910390f35b34801561157857600080fd5b50611581615625565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156115c45780820151818401526020810190506115a9565b505050509050019250505060405180910390f35b3480156115e457600080fd5b50611611600480360360208110156115fb57600080fd5b810190808035906020019092919050505061567d565b604051808215151515815260200191505060405180910390f35b34801561163757600080fd5b506116406156ba565b005b34801561164e57600080fd5b506116576157f3565b6040518082815260200191505060405180910390f35b34801561167957600080fd5b50611682615803565b6040518082815260200191505060405180910390f35b3480156116a457600080fd5b506116d1600480360360208110156116bb57600080fd5b8101908080359060200190929190505050615809565b604051808215151515815260200191505060405180910390f35b3480156116f757600080fd5b5061170061582d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561174e57600080fd5b5061177b6004803603602081101561176557600080fd5b8101908080359060200190929190505050615853565b005b34801561178957600080fd5b506117b6600480360360208110156117a057600080fd5b81019080803590602001909291905050506159df565b6040518082815260200191505060405180910390f35b3480156117d857600080fd5b506117e1615b35565b6040518082815260200191505060405180910390f35b34801561180357600080fd5b506118bd6004803603602081101561181a57600080fd5b810190808035906020019064010000000081111561183757600080fd5b82018360208201111561184957600080fd5b8035906020019184600183028401116401000000008311171561186b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050615c7c565b6040518082815260200191505060405180910390f35b3480156118df57600080fd5b506118e8615e10565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561193657600080fd5b5061193f615e39565b6040518082815260200191505060405180910390f35b34801561196157600080fd5b5061196a615e3f565b604051808215151515815260200191505060405180910390f35b34801561199057600080fd5b506119bd600480360360208110156119a757600080fd5b8101908080359060200190929190505050615e9d565b005b3480156119cb57600080fd5b50611a37600480360360408110156119e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050616046565b6040518082815260200191505060405180910390f35b348015611a5957600080fd5b50611a8660048036036020811015611a7057600080fd5b8101908080359060200190929190505050616062565b6040518082815260200191505060405180910390f35b348015611aa857600080fd5b50611ad560048036036020811015611abf57600080fd5b810190808035906020019092919050505061617b565b005b348015611ae357600080fd5b50611aec61632a565b6040518082815260200191505060405180910390f35b348015611b0e57600080fd5b50611b3b60048036036020811015611b2557600080fd5b810190808035906020019092919050505061633a565b6040518082815260200191505060405180910390f35b348015611b5d57600080fd5b50611b8a60048036036020811015611b7457600080fd5b8101908080359060200190929190505050616483565b005b348015611b9857600080fd5b50611bdb60048036036020811015611baf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050616641565b005b348015611be957600080fd5b50611c1660048036036020811015611c0057600080fd5b81019080803590602001909291905050506167e5565b6040518082815260200191505060405180910390f35b348015611c3857600080fd5b50611c41616806565b6040518082815260200191505060405180910390f35b348015611c6357600080fd5b50611c9060048036036020811015611c7a57600080fd5b8101908080359060200190929190505050616813565b6040518082815260200191505060405180910390f35b348015611cb257600080fd5b50611ce960048036036040811015611cc957600080fd5b810190808035906020019092919080359060200190929190505050616834565b604051808215151515815260200191505060405180910390f35b348015611d0f57600080fd5b50611d3c60048036036020811015611d2657600080fd5b8101908080359060200190929190505050616cc7565b005b348015611d4a57600080fd5b50611d7760048036036020811015611d6157600080fd5b8101908080359060200190929190505050616e82565b005b348015611d8557600080fd5b50611d8e616fee565b6040518082815260200191505060405180910390f35b348015611db057600080fd5b50611df460048036036060811015611dc757600080fd5b810190808035906020019092919080359060200190929190803560ff169060200190929190505050616ffe565b604051808215151515815260200191505060405180910390f35b348015611e1a57600080fd5b50611e23617712565b6040518082815260200191505060405180910390f35b348015611e4557600080fd5b50611e7260048036036020811015611e5c57600080fd5b8101908080359060200190929190505050617718565b604051808215151515815260200191505060405180910390f35b348015611e9857600080fd5b50611f6a60048036036101a0811015611eb057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919050505061773c565b005b348015611f7857600080fd5b50611fa560048036036020811015611f8f57600080fd5b810190808035906020019092919050505061786e565b604051808215151515815260200191505060405180910390f35b348015611fcb57600080fd5b50611ff860048036036020811015611fe257600080fd5b810190808035906020019092919050505061791e565b604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561207c578082015181840152602081019050612061565b50505050905090810190601f1680156120a95780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b3480156120c757600080fd5b506120d06179f0565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b34801561210757600080fd5b506121346004803603602081101561211e57600080fd5b8101908080359060200190929190505050617a8c565b005b34801561214257600080fd5b506121856004803603602081101561215957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050617c18565b604051808381526020018281526020019250505060405180910390f35b3480156121ae57600080fd5b506121db600480360360208110156121c557600080fd5b8101908080359060200190929190505050617c9a565b005b3480156121e957600080fd5b5061236a600480360360a081101561220057600080fd5b810190808035906020019064010000000081111561221d57600080fd5b82018360208201111561222f57600080fd5b8035906020019184602083028401116401000000008311171561225157600080fd5b90919293919293908035906020019064010000000081111561227257600080fd5b82018360208201111561228457600080fd5b803590602001918460208302840111640100000000831117156122a657600080fd5b9091929391929390803590602001906401000000008111156122c757600080fd5b8201836020820111156122d957600080fd5b803590602001918460018302840111640100000000831117156122fb57600080fd5b90919293919293908035906020019064010000000081111561231c57600080fd5b82018360208201111561232e57600080fd5b8035906020019184602083028401116401000000008311171561235057600080fd5b909192939192939080359060200190929190505050617e49565b005b34801561237857600080fd5b506123af6004803603604081101561238f57600080fd5b810190808035906020019092919080359060200190929190505050618230565b604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561242757808201518184015260208101905061240c565b50505050905090810190601f1680156124545780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34801561247057600080fd5b50612479618352565b6040518082815260200191505060405180910390f35b34801561249b57600080fd5b506124a4618358565b6040518082815260200191505060405180910390f35b3480156124c657600080fd5b506124f3600480360360208110156124dd57600080fd5b8101908080359060200190929190505050618494565b60405180848152602001838152602001828152602001935050505060405180910390f35b34801561252357600080fd5b506125506004803603602081101561253a57600080fd5b81019080803590602001909291905050506184c1565b6040518082815260200191505060405180910390f35b34801561257257600080fd5b506125d1600480360360c081101561258957600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919050505061850c565b604051808381526020018281526020019250505060405180910390f35b3480156125fa57600080fd5b506126706004803603606081101561261157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919080359060200190929190505050618720565b005b34801561267e57600080fd5b506126c16004803603602081101561269557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050618a5d565b005b3480156126cf57600080fd5b506126fc600480360360208110156126e657600080fd5b8101908080359060200190929190505050618ae3565b6040518082815260200191505060405180910390f35b34801561271e57600080fd5b50612727618c2c565b6040518082815260200191505060405180910390f35b606080601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd6369b317e390916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b15801561279257600080fd5b505af41580156127a6573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060408110156127d057600080fd5b8101908080516401000000008111156127e857600080fd5b828101905060208101848111156127fe57600080fd5b815185602082028301116401000000008211171561281b57600080fd5b5050929190602001805164010000000081111561283757600080fd5b8281019050602081018481111561284d57600080fd5b815185602082028301116401000000008211171561286a57600080fd5b5050929190505050915091509091565b612882615e3f565b6128f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6128fc61b077565b61290582618c39565b905061291081618c57565b612965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061b45a6027913960400191505060405180910390fd5b612991601960030160405180602001604052908160008201548152505082618c7190919063ffffffff16565b15612a04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f426173656c696e652071756f72756d20666163746f7220756e6368616e67656481525060200191505060405180910390fd5b806019600301600082015181600001559050507fddfdbe55eaaa70fe2b8bc82a9b0734c25cabe7cb6f1457f9644019f0b5ff91fc826040518082815260200191505060405180910390a15050565b60008060006011600085815260200190815260200160002060000160019054906101000a900460ff166011600086815260200190815260200160002060000160009054906101000a900460ff1660116000878152602001908152602001600020600101549250925092509193909250565b60038060000154908060010154908060020154905083565b600a5481565b60006060600060fa73ffffffffffffffffffffffffffffffffffffffff16844360405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310612b5a5780518252602082019150602081019050602083039250612b37565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612bba576040519150601f19603f3d011682016040523d82523d6000602084013e612bbf565b606091505b50809350819250505080612c1e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d81526020018061b5ad603d913960400191505060405180910390fd5b612c29826000618c86565b92505050919050565b6000612c4f600f6000848152602001908152602001600020618c9d565b9050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000612c9b600f60008581526020019081526020016000208484618cad565b905092915050565b600060149054906101000a900460ff1681565b612cbe615e3f565b612d30576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612d3861b077565b612d4182618c39565b9050612d4c81618c57565b612da1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061b7876024913960400191505060405180910390fd5b612dcd601960010160405180602001604052908160008201548152505082618c7190919063ffffffff16565b15612e23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061b4c96026913960400191505060405180910390fd5b806019600101600082015181600001559050507f122a37b609e0f758b6a23c43506cb567017a4d18b21fa91312fb42b44975a5b5826040518082815260200191505060405180910390a15050565b60008060fb73ffffffffffffffffffffffffffffffffffffffff16858585604051602001808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260140183805190602001908083835b60208310612efa5780518252602082019150602081019050602083039250612ed7565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b60208310612f4b5780518252602082019150602081019050602083039250612f28565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310612fb45780518252602082019150602081019050602083039250612f91565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613014576040519150601f19603f3d011682016040523d82523d6000602084013e613019565b606091505b505080915050809150509392505050565b6000613047600f6000848152602001908152602001600020618d40565b9050919050565b6000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201549050919050565b6130a2615e3f565b613114576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000811161316d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061b3696021913960400191505060405180910390fd5b6006548114156131e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f517565756545787069727920756e6368616e676564000000000000000000000081525060200191505060405180910390fd5b806006819055507f4ecbf0bb0701615e2d6f9b0a0996056c959fe359ce76aa7ce06c5f1d57dae4d7816040518082815260200191505060405180910390a150565b6000600360020154905090565b61323b615e3f565b6132ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613350576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f417070726f7665722063616e6e6f74206265203000000000000000000000000081525060200191505060405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613414576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f417070726f76657220756e6368616e676564000000000000000000000000000081525060200191505060405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167fa03757d836cb0b61c0fbba2147f5d51d6071ff3dd5bf6963beb55563d64878e160405160405180910390a250565b60006134a56157f3565b6134ae836159df565b10159050919050565b60006134ca826134c5618358565b618f1f565b9050919050565b6134e8600754600954618f5790919063ffffffff16565b421061387a576000613504600a54601260000160020154618fdf565b90506060601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd6377b024799091846040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561356257600080fd5b505af4158015613576573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156135a057600080fd5b8101908080516401000000008111156135b857600080fd5b828101905060208101848111156135ce57600080fd5b81518560208202830111640100000000821117156135eb57600080fd5b5050929190505050905060008090505b8281101561386f57600082828151811061361157fe5b602002602001015190506000600f6000838152602001908152602001600020905061363b81618ff8565b1561367457817f88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a264360405160405180910390a25050613854565b6136ee8160010154600d60008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054618f5790919063ffffffff16565b600d60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550428160020181905550600060188054905011156137ec576000613787600160188054905061901d90919063ffffffff16565b90508260176018838154811061379957fe5b9060005260206000200154815481106137ae57fe5b9060005260206000200181905550601881815481106137c957fe5b9060005260206000200160009055806018816137e5919061b08a565b5050613819565b60178290806001815401808255809150509060018203906000526020600020016000909192909190915055505b817f3e069fb74dcf5fbc07740b0d40d7f7fc48e9c0ca5dc3d19eb34d2e05d74c5543426040518082815260200191505060405180910390a250505b613868600182618f5790919063ffffffff16565b90506135fb565b504260098190555050505b565b600060018060008282540192505081905550600060015490506000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811161394f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4e6f7468696e6720746f2077697468647261770000000000000000000000000081525060200191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff16318111156139dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e636f6e73697374656e742062616c616e636500000000000000000000000081525060200191505060405180910390fd5b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015613a67573d6000803e3d6000fd5b5060019250506001548114613ae4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b5090565b613af0615e3f565b613b62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b613b6a61b077565b613b7382618c39565b9050613b7e81618c57565b613bd3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061b3b86027913960400191505060405180910390fd5b613bff601960000160405180602001604052908160008201548152505082618c7190919063ffffffff16565b15613c72576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f50617274696369706174696f6e20626173656c696e6520756e6368616e67656481525060200191505060405180910390fd5b806019600001600082015181600001559050507f51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5826040518082815260200191505060405180910390a15050565b60006011600084815260200190815260200160002060020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600c5481565b60116020528060005260406000206000915090508060000160009054906101000a900460ff16908060000160019054906101000a900460ff16908060010154905083565b60006060600060f473ffffffffffffffffffffffffffffffffffffffff16846040516020018082805190602001908083835b60208310613dca5780518252602082019150602081019050602083039250613da7565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310613e315780518252602082019150602081019050602083039250613e0e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613e91576040519150601f19603f3d011682016040523d82523d6000602084013e613e96565b606091505b50809350819250505080613ef5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603881526020018061b5166038913960400191505060405180910390fd5b613f00826000619067565b92505050919050565b60006001806000828254019250508190555060006001549050613f2a6134d1565b600080613f3786866190f8565b915091506000613f4683618c9d565b905080156140705760046005811115613f5b57fe5b826005811115613f6757fe5b148015613f795750613f7883618d40565b5b613fce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061b655602e913960400191505060405180910390fd5b82735d3739f939b974ebeb80afd8f69764e8d78d79dc63c67e7b4b90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b15801561401f57600080fd5b505af4158015614033573d6000803e3d6000fd5b50505050867f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f60405160405180910390a261406f8388886191d1565b5b80945050505060015481146140ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b5092915050565b600060018060008282540192505081905550600060015490506141156134d1565b61411e856192ef565b1561412c576000915061470a565b6000614136619449565b73ffffffffffffffffffffffffffffffffffffffff16636642d594336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156141b257600080fd5b505afa1580156141c6573d6000803e3d6000fd5b505050506040513d60208110156141dc57600080fd5b810190808051906020019092919050505090506000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905061424281600001600001546192ef565b50600061424d619544565b73ffffffffffffffffffffffffffffffffffffffff166330ec70f5846040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156142c957600080fd5b505afa1580156142dd573d6000803e3d6000fd5b505050506040513d60208110156142f357600080fd5b810190808051906020019092919050505090506000811161435f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061b6f36022913960400191505060405180910390fd5b601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd63bfc5163890918a6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156143b957600080fd5b505af41580156143cd573d6000803e3d6000fd5b505050506040513d60208110156143e357600080fd5b8101908080519060200190929190505050614449576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061b5846029913960400191505060405180910390fd5b6000826000016000015414806144f85750601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd63bfc51638909184600001600001546040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156144bb57600080fd5b505af41580156144cf573d6000803e3d6000fd5b505050506040513d60208110156144e557600080fd5b8101908080519060200190929190505050155b61454d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b81526020018061b808602b913960400191505060405180910390fd5b60006145f682601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd637577759990918d6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156145ad57600080fd5b505af41580156145c1573d6000803e3d6000fd5b505050506040513d60208110156145d757600080fd5b8101908080519060200190929190505050618f5790919063ffffffff16565b9050601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd63239491ba90918b848c8c6040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060006040518083038186803b15801561466a57600080fd5b505af415801561467e573d6000803e3d6000fd5b5050505060405180604001604052808a8152602001838152508360000160008201518160000155602082015181600101559050508373ffffffffffffffffffffffffffffffffffffffff16897fd19965d25ef670a1e322fbf05475924b7b12d81fd6b96ab718b261782efb3d62846040518082815260200191505060405180910390a360019550505050505b6001548114614781576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b509392505050565b60008082148061479a5750600b5482115b156147a857600090506147e8565b6147b18261786e565b156147bf57600190506147e8565b6147e56003600f600085815260200190815260200160002061963f90919063ffffffff16565b90505b919050565b6147f5615e3f565b614867576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61486f61b077565b61487882618c39565b905061488381618c57565b6148d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061b4ef6027913960400191505060405180910390fd5b614904601960020160405180602001604052908160008201548152505082618c7190919063ffffffff16565b15614977576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f426173656c696e652075706461746520666163746f7220756e6368616e67656481525060200191505060405180910390fd5b806019600201600082015181600001559050507f8dedb4d995dd500718c7c5f6a077fba6153a7ee063da961d9fcab90ff528ac1f826040518082815260200191505060405180910390a15050565b60006060600060fa73ffffffffffffffffffffffffffffffffffffffff16858560405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310614a3e5780518252602082019150602081019050602083039250614a1b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114614a9e576040519150601f19603f3d011682016040523d82523d6000602084013e614aa3565b606091505b50809350819250505080614b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061b61f6036913960400191505060405180910390fd5b614b0d826000618c86565b9250505092915050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614bdc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6d73672e73656e646572206e6f7420617070726f76657200000000000000000081525060200191505060405180910390fd5b614be46134d1565b600080614bf185856190f8565b91509150614bfe82618c9d565b614c0d57600092505050614df6565b614c16826196fc565b15614c89576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f50726f706f73616c20616c726561647920617070726f7665640000000000000081525060200191505060405180910390fd5b60026005811115614c9657fe5b816005811115614ca257fe5b14614d15576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f50726f706f73616c206e6f7420696e20617070726f76616c207374616765000081525060200191505060405180910390fd5b60018260070160006101000a81548160ff021916908315150217905550614d3a619544565b73ffffffffffffffffffffffffffffffffffffffff166330a61d596040518163ffffffff1660e01b815260040160206040518083038186803b158015614d7f57600080fd5b505afa158015614d93573d6000803e3d6000fd5b505050506040513d6020811015614da957600080fd5b81019080805190602001909291905050508260080181905550847f28ec9e38ba73636ceb2f6c1574136f83bd46284a3c74734b711bf45e12f8d92960405160405180910390a26001925050505b92915050565b6000806000601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003016000858152602001908152602001600020905080600101548160000160009054906101000a900460ff166003811115614e7857fe5b92509250509250929050565b600080601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816000016000015490506000808214158015614eeb5750614eea8261786e565b5b90506000600f6000856002015481526020019081526020016000209050600060036005811115614f1757fe5b614f2b60038461963f90919063ffffffff16565b6005811115614f3657fe5b1490508280614f425750805b95505050505050919050565b600d6020528060005260406000206000915090505481565b6000614f706134d1565b600c54341015614fe8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f546f6f20736d616c6c206465706f73697400000000000000000000000000000081525060200191505060405180910390fd5b614ffe6001600b54618f5790919063ffffffff16565b600b819055506000600f6000600b548152602001908152602001600020905080735d3739f939b974ebeb80afd8f69764e8d78d79dc633053123f90918e8e8e8e8e8e8e8e33346040518c63ffffffff1660e01b8152600401808c8152602001806020018060200180602001806020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200186815260200185810385528f8f82818152602001925060200280828437600081840152601f19601f82011690508083019250505085810384528d8d82818152602001925060200280828437600081840152601f19601f82011690508083019250505085810383528b8b82818152602001925080828437600081840152601f19601f8201169050808301925050508581038252898982818152602001925060200280828437600081840152601f19601f8201169050808301925050509f5050505050505050505050505050505060006040518083038186803b15801561518357600080fd5b505af4158015615197573d6000803e3d6000fd5b505050506151f284848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508261971790919063ffffffff16565b601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd63d7a8acc19091600b546040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561524e57600080fd5b505af4158015615262573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff16600b547f1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe8360060180549050344260405180848152602001838152602001828152602001935050505060405180910390a3600b549150509a9950505050505050505050565b6152ea615e3f565b61535c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600081116153d2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4475726174696f6e206d757374206265206c6172676572207468616e2030000081525060200191505060405180910390fd5b60036002015481141561544d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4475726174696f6e20756e6368616e676564000000000000000000000000000081525060200191505060405180910390fd5b806003600201819055507f7819c8059302d1d66abc7fe228ecc02214e0bc5c529956c13717aabefce937d8816040518082815260200191505060405180910390a150565b60006060600060f673ffffffffffffffffffffffffffffffffffffffff16846040516020018082805190602001908083835b602083106154e657805182526020820191506020810190506020830392506154c3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061554d578051825260208201915060208101905060208303925061552a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146155ad576040519150601f19603f3d011682016040523d82523d6000602084013e6155b2565b606091505b50809350819250505080615611576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061b8336023913960400191505060405180910390fd5b61561c826000619067565b92505050919050565b6060601780548060200260200160405190810160405280929190818152602001828054801561567357602002820191906000526020600020905b81548152602001906001019080831161565f575b5050505050905090565b600080600f600084815260200190815260200160002090506156b2816156ad60038461963f90919063ffffffff16565b61978f565b915050919050565b6156c2615e3f565b615734576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006157fe436184c1565b905090565b60075481565b6000615826600f60008481526020019081526020016000206196fc565b9050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61585b615e3f565b6158cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008111615926576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061b6836026913960400191505060405180910390fd5b60075481141561599e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f646571756575654672657175656e637920756e6368616e67656400000000000081525060200191505060405180910390fd5b806007819055507f391e82aae76c653cd640ad1b6028e2ee39ca4f29b30152e3d0a9ddd7e1169c34816040518082815260200191505060405180910390a150565b6000806000905060006159f0615b35565b905060006159fc619449565b905060008090505b82811015615b29576000615a1782612ae1565b905060008373ffffffffffffffffffffffffffffffffffffffff166393c5c487836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015615a9857600080fd5b505afa158015615aac573d6000803e3d6000fd5b505050506040513d6020811015615ac257600080fd5b81019080805190602001909291905050509050615adf8883613cc0565b80615af05750615aef8882613cc0565b5b15615b0c57615b09600187618f5790919063ffffffff16565b95505b5050615b22600182618f5790919063ffffffff16565b9050615a04565b50829350505050919050565b60006060600060f973ffffffffffffffffffffffffffffffffffffffff1643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310615ba65780518252602082019150602081019050602083039250615b83565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114615c06576040519150601f19603f3d011682016040523d82523d6000602084013e615c0b565b606091505b50809350819250505080615c6a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603581526020018061b5ea6035913960400191505060405180910390fd5b615c75826000618c86565b9250505090565b60006060600060f773ffffffffffffffffffffffffffffffffffffffff16846040516020018082805190602001908083835b60208310615cd15780518252602082019150602081019050602083039250615cae565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310615d385780518252602082019150602081019050602083039250615d15565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114615d98576040519150601f19603f3d011682016040523d82523d6000602084013e615d9d565b606091505b50809350819250505080615dfc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603181526020018061b7d76031913960400191505060405180910390fd5b615e07826000618c86565b92505050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60065481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615e81619819565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b615ea5615e3f565b615f17576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008111615f8d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f6d696e4465706f736974206d757374206265206c6172676572207468616e203081525060200191505060405180910390fd5b600c54811415616005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4d696e696d756d206465706f73697420756e6368616e6765640000000000000081525060200191505060405180910390fd5b80600c819055507fc50a7f0bdf88c216b2541b0bdea26f22305460e39ffc672ec1a7501732c5ba81816040518082815260200191505060405180910390a150565b600061605a6160558484619821565b619a73565b905092915050565b600061606d8261786e565b6160df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f50726f706f73616c206e6f74207175657565640000000000000000000000000081525060200191505060405180910390fd5b601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd63757775999091846040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561613957600080fd5b505af415801561614d573d6000803e3d6000fd5b505050506040513d602081101561616357600080fd5b81019080805190602001909291905050509050919050565b616183615e3f565b6161f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000811161626b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4475726174696f6e206d757374206265206c6172676572207468616e2030000081525060200191505060405180910390fd5b6003600001548114156162e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4475726174696f6e20756e6368616e676564000000000000000000000000000081525060200191505060405180910390fd5b806003600001819055507fbc44c003a66b841b48c220869efb738b265af305649ac8bafe8efe0c8130e313816040518082815260200191505060405180910390a150565b6000616335436134b7565b905090565b60006060600060f973ffffffffffffffffffffffffffffffffffffffff1684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106163ab5780518252602082019150602081019050602083039250616388565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461640b576040519150601f19603f3d011682016040523d82523d6000602084013e616410565b606091505b5080935081925050508061646f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061b38a602e913960400191505060405180910390fd5b61647a826000618c86565b92505050919050565b806011600082815260200190815260200160002060000160009054906101000a900460ff161561651b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f686f7466697820616c726561647920657865637574656400000000000000000081525060200191505060405180910390fd5b6165248261349b565b616579576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061b6ca6029913960400191505060405180910390fd5b600061658361632a565b9050806011600085815260200190815260200160002060010154106165f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061b73c6026913960400191505060405180910390fd5b80601160008581526020019081526020016000206001018190555080837f6f184ec313435b3307a4fe59e2293381f08419a87214464c875a2a247e8af5e060405160405180910390a3505050565b616649615e3f565b6166bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561675e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f43616e6e6f7420726567697374657220746865206e756c6c206164647265737381525060200191505060405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b60405160405180910390a250565b601881815481106167f257fe5b906000526020600020016000915090505481565b6000600360010154905090565b6017818154811061682057fe5b906000526020600020016000915090505481565b600060018060008282540192505081905550600060015490506168556134d1565b600061685f619449565b73ffffffffffffffffffffffffffffffffffffffff16636642d594336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156168db57600080fd5b505afa1580156168ef573d6000803e3d6000fd5b505050506040513d602081101561690557600080fd5b810190808051906020019092919050505090506000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160000154905060008114156169de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4163636f756e7420686173206e6f20686973746f726963616c207570766f746581525060200191505060405180910390fd5b6169e7816192ef565b50601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd63bfc516389091836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015616a4257600080fd5b505af4158015616a56573d6000803e3d6000fd5b505050506040513d6020811015616a6c57600080fd5b810190808051906020019092919050505015616c1057601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd63239491ba909183616b4f8660000160010154601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd63757775999091896040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015616b0657600080fd5b505af4158015616b1a573d6000803e3d6000fd5b505050506040513d6020811015616b3057600080fd5b810190808051906020019092919050505061901d90919063ffffffff16565b8b8b6040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060006040518083038186803b158015616ba157600080fd5b505af4158015616bb5573d6000803e3d6000fd5b505050508273ffffffffffffffffffffffffffffffffffffffff16817f7dc46237a819c9171a9c037ec98928e563892905c4d23373ca0f3f500f4ed11484600001600101546040518082815260200191505060405180910390a35b6040518060400160405280600081526020016000815250826000016000820151816000015560208201518160010155905050600194505050506001548114616cc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b5092915050565b806011600082815260200190815260200160002060000160009054906101000a900460ff1615616d5f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f686f7466697820616c726561647920657865637574656400000000000000000081525060200191505060405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614616e22576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6d73672e73656e646572206e6f7420617070726f76657200000000000000000081525060200191505060405180910390fd5b60016011600084815260200190815260200160002060000160016101000a81548160ff021916908315150217905550817f36bc158cba244a94dc9b8c08d327e8f7e3c2ab5f1925454c577527466f04851f60405160405180910390a25050565b806011600082815260200190815260200160002060000160009054906101000a900460ff1615616f1a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f686f7466697820616c726561647920657865637574656400000000000000000081525060200191505060405180910390fd5b60016011600084815260200190815260200160002060020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550817ff6d22d0b43a6753880b8f9511b82b86cd0fe349cd580bbe6a25b6dc063ef496f33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a25050565b6000601260000160020154905090565b6000600180600082825401925050819055506000600154905061701f6134d1565b60008061702c87876190f8565b9150915061703982618c9d565b61704857600093505050617693565b6000617052619449565b73ffffffffffffffffffffffffffffffffffffffff16636642d594336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156170ce57600080fd5b505afa1580156170e2573d6000803e3d6000fd5b505050506040513d60208110156170f857600080fd5b810190808051906020019092919050505090506000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000617158619544565b73ffffffffffffffffffffffffffffffffffffffff166330ec70f5846040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156171d457600080fd5b505afa1580156171e8573d6000803e3d6000fd5b505050506040513d60208110156171fe57600080fd5b8101908080519060200190929190505050905061721a856196fc565b61728c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f50726f706f73616c206e6f7420617070726f766564000000000000000000000081525060200191505060405180910390fd5b6003600581111561729957fe5b8460058111156172a557fe5b14617318576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f496e636f72726563742070726f706f73616c207374617465000000000000000081525060200191505060405180910390fd5b6000600381111561732557fe5b88600381111561733157fe5b14156173a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f566f74652076616c756520756e7365740000000000000000000000000000000081525060200191505060405180910390fd5b6000811161741b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f566f74657220776569676874207a65726f00000000000000000000000000000081525060200191505060405180910390fd5b60008260030160008b8152602001908152602001600020905085735d3739f939b974ebeb80afd8f69764e8d78d79dc63b05cd27f90918360020154858f86600101541461746957600061747c565b8560000160009054906101000a900460ff165b8e6040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018360038111156174ae57fe5b60ff1681526020018260038111156174c257fe5b60ff1681526020019550505050505060006040518083038186803b1580156174e957600080fd5b505af41580156174fd573d6000803e3d6000fd5b50505050617509619544565b73ffffffffffffffffffffffffffffffffffffffff166330a61d596040518163ffffffff1660e01b815260040160206040518083038186803b15801561754e57600080fd5b505afa158015617562573d6000803e3d6000fd5b505050506040513d602081101561757857600080fd5b8101908080519060200190929190505050866008018190555060405180606001604052808a60038111156175a857fe5b81526020018c8152602001838152508360030160008c815260200190815260200160002060008201518160000160006101000a81548160ff021916908360038111156175f057fe5b02179055506020820151816001015560408201518160020155905050826002015486600201541115617626578a83600201819055505b8373ffffffffffffffffffffffffffffffffffffffff168b7ff3709dc32cf1356da6b8a12a5be1401aeb00989556be7b16ae566e65fef7a9df8b600381111561766b57fe5b85604051808381526020018281526020019250505060405180910390a3600197505050505050505b600154811461770a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b509392505050565b60095481565b6000617735600f6000848152602001908152602001600020618ff8565b9050919050565b600060149054906101000a900460ff16156177bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f636f6e747261637420616c726561647920696e697469616c697a65640000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff0219169083151502179055506177e333619a81565b6177ec8d616641565b6177f58c613233565b6177fe8b617a8c565b6178078a615e9d565b6178108961309a565b61781988615853565b6178228761617b565b61782b86617c9a565b617834856152e2565b61783d84613ae8565b61784683612cb6565b61784f826147ed565b6178588161287a565b4260098190555050505050505050505050505050565b6000601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd63bfc516389091846040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156178ca57600080fd5b505af41580156178de573d6000803e3d6000fd5b505050506040513d60208110156178f457600080fd5b81019080805190602001909291905050508015617917575061791582617718565b155b9050919050565b6000806000806060617941600f6000888152602001908152602001600020619bc5565b808054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156179d65780601f106179ab576101008083540402835291602001916179d6565b820191906000526020600020905b8154815290600101906020018083116179b957829003601f168201915b505050505090509450945094509450945091939590929450565b600080600080617a186019600001604051806020016040529081600082015481525050619a73565b617a3a6019600101604051806020016040529081600082015481525050619a73565b617a5c6019600201604051806020016040529081600082015481525050619a73565b617a7e6019600301604051806020016040529081600082015481525050619a73565b935093509350935090919293565b617a94615e3f565b617b06576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008111617b5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061b3df602c913960400191505060405180910390fd5b600a54811415617bd7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4e756d626572206f662070726f706f73616c7320756e6368616e67656400000081525060200191505060405180910390fd5b80600a819055507f85399b9b2595eb13c392e1638ca77730156cd8d48d4733df4db068e4aa6b93a6816040518082815260200191505060405180910390a150565b600080617c2361b0b6565b601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001604051806040016040529081600082015481526020016001820154815250509050806000015181602001519250925050915091565b617ca2615e3f565b617d14576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008111617d8a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4475726174696f6e206d757374206265206c6172676572207468616e2030000081525060200191505060405180910390fd5b600360010154811415617e05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4475726174696f6e20756e6368616e676564000000000000000000000000000081525060200191505060405180910390fd5b806003600101819055507f90290eb9b27055e686a69fb810bada5381e544d07b8270021da2d355a6c96ed6816040518082815260200191505060405180910390a150565b6000898989898989898989604051602001808060200180602001806020018060200186815260200185810385528e8e82818152602001925060200280828437600081840152601f19601f82011690508083019250505085810384528c8c82818152602001925060200280828437600081840152601f19601f82011690508083019250505085810383528a8a82818152602001925080828437600081840152601f19601f8201169050808301925050508581038252888882818152602001925060200280828437600081840152601f19601f8201169050808301925050509d50505050505050505050505050506040516020818303038152906040528051906020012090506000806000617f5b84612a52565b9250925092508115617fd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f686f7466697820616c726561647920657865637574656400000000000000000081525060200191505060405180910390fd5b82618048576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f686f74666978206e6f7420617070726f7665640000000000000000000000000081525060200191505060405180910390fd5b61805061632a565b81146180a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061b3436026913960400191505060405180910390fd5b6181c56181c08e8e80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508d8d80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508c8c8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508b8b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050336000619c1e565b619e47565b60016011600086815260200190815260200160002060000160006101000a81548160ff021916908315150217905550837f708a7934acb657a77a617b1fcd5f6d7d9ad592b72934841bff01acefd10f9b6360405160405180910390a250505050505050505050505050565b6000806060600f6000868152602001908152602001600020735d3739f939b974ebeb80afd8f69764e8d78d79dc63e6a5192f9091866040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b1580156182a057600080fd5b505af41580156182b4573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060608110156182de57600080fd5b810190808051906020019092919080519060200190929190805164010000000081111561830a57600080fd5b8281019050602081018481111561832057600080fd5b815185600182028301116401000000008211171561833d57600080fd5b50509291905050509250925092509250925092565b600b5481565b60006060600060f873ffffffffffffffffffffffffffffffffffffffff166040516020016040516020818303038152906040526040518082805190602001908083835b602083106183be578051825260208201915060208101905060208303925061839b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461841e576040519150601f19603f3d011682016040523d82523d6000602084013e618423565b606091505b50809350819250505080618482576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061b7626025913960400191505060405180910390fd5b61848d826000618c86565b9250505090565b60008060006184b4600f6000868152602001908152602001600020619e57565b9250925092509193909250565b600061850560036184f760026184e960026184db8861633a565b619e8190919063ffffffff16565b618f5790919063ffffffff16565b619f0790919063ffffffff16565b9050919050565b60008060008714158015618521575060008514155b618593576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f612064656e6f6d696e61746f72206973207a65726f000000000000000000000081525060200191505060405180910390fd5b6000806000606060fc73ffffffffffffffffffffffffffffffffffffffff168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b6020831061862d578051825260208201915060208101905060208303925061860a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461868d576040519150601f19603f3d011682016040523d82523d6000602084013e618692565b606091505b508092508193505050816186f1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061b7156027913960400191505060405180910390fd5b6186fc816000618c86565b9350618709816020618c86565b925083839550955050505050965096945050505050565b618728615e3f565b61879a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561883d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f44657374696e6174696f6e2063616e6e6f74206265207a65726f00000000000081525060200191505060405180910390fd5b6969e10de76676d080000081118015618865575061886161885c619f51565b619a73565b8111155b6188ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604881526020018061b4816048913960600191505060405180910390fd5b600060e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415618942576188ee81618c39565b600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600082015181600001559050506189ea565b61894b81618c39565b600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020600082015181600001559050505b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff167f60c5b4756af49d7b071b00dbf0f87af605cce11896ecd3b760d19f0f9d3fbcef836040518082815260200191505060405180910390a3505050565b618a65615e3f565b618ad7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b618ae081619a81565b50565b60006060600060f573ffffffffffffffffffffffffffffffffffffffff1684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310618b545780518252602082019150602081019050602083039250618b31565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114618bb4576040519150601f19603f3d011682016040523d82523d6000602084013e618bb9565b606091505b50809350819250505080618c18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061b7ab602c913960400191505060405180910390fd5b618c23826000619067565b92505050919050565b6000600360000154905090565b618c4161b077565b6040518060200160405280838152509050919050565b6000618c6a82618c65619f51565b619f77565b9050919050565b60008160000151836000015114905092915050565b6000618c928383619067565b60001c905092915050565b6000808260020154119050919050565b60006017805490508210618d0c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b81526020018061b856602b913960400191505060405180910390fd5b618d1584618c9d565b8015618d3757508260178381548110618d2a57fe5b9060005260206000200154145b90509392505050565b6000618d4a61b077565b618da1618d9260196003016040518060200160405290816000820154815250506019600001604051806020016040529081600082015481525050619f8d90919063ffffffff16565b8461a3ec90919063ffffffff16565b905060008090505b8360060180549050811015618f13576000618e7b856006018381548110618dcc57fe5b90600052602060002090600302016002018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015618e715780601f10618e4657610100808354040283529160200191618e71565b820191906000526020600020905b815481529060010190602001808311618e5457829003601f168201915b505050505061a4db565b9050618e8561b077565b618ecf866006018481548110618e9757fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683619821565b9050618ee48185619f7790919063ffffffff16565b15618ef6576000945050505050618f1a565b5050618f0c600182618f5790919063ffffffff16565b9050618da9565b5060019150505b919050565b600080828481618f2b57fe5b0490506000838581618f3957fe5b061415618f495780915050618f51565b600181019150505b92915050565b600080828401905083811015618fd5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000818310618fee5781618ff0565b825b905092915050565b60006190136006548360020154618f5790919063ffffffff16565b4210159050919050565b600061905f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061a638565b905092915050565b600060208201835110156190e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f736c6963696e67206f7574206f662072616e676500000000000000000000000081525060200191505060405180910390fd5b60006020830184015190508091505092915050565b6000806000600f6000868152602001908152602001600020905061911d818686618cad565b61918f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f50726f706f73616c206e6f74206465717565756564000000000000000000000081525060200191505060405180910390fd5b60006191a560038361963f90919063ffffffff16565b90506191b1828261978f565b156191c2576191c18287876191d1565b5b81819350935050509250929050565b6191da836196fc565b80156191ea575060008360080154115b156191f9576191f88361a6f8565b5b60006017828154811061920857fe5b90600052602060002001819055506018819080600181540180825580915050906001820390600052602060002001600090919290919091505550600f6000838152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055600382016000808201600090556001820160009055600282016000905550506006820160006192bc919061b0d0565b6007820160006101000a81549060ff021916905560088201600090556009820160006192e8919061b0f4565b5050505050565b600080601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd63bfc516389091856040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561934c57600080fd5b505af4158015619360573d6000803e3d6000fd5b505050506040513d602081101561937657600080fd5b81019080805190602001909291905050508015619398575061939783617718565b5b9050801561944057601273deab08ba1b129b1621c4d94ff14267b54e2cc6bd63eed5f7be9091856040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b1580156193fa57600080fd5b505af415801561940e573d6000803e3d6000fd5b50505050827f88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a264360405160405180910390a25b80915050919050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dcf0aaed60405160200180807f4163636f756e74730000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561950457600080fd5b505afa158015619518573d6000803e3d6000fd5b505050506040513d602081101561952e57600080fd5b8101908080519060200190929190505050905090565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dcf0aaed60405160200180807f4c6f636b6564476f6c6400000000000000000000000000000000000000000000815250600a019050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156195ff57600080fd5b505afa158015619613573d6000803e3d6000fd5b505050506040513d602081101561962957600080fd5b8101908080519060200190929190505050905090565b600080619689836002015461967b856001015461966d87600001548960020154618f5790919063ffffffff16565b618f5790919063ffffffff16565b618f5790919063ffffffff16565b905080421061969c5760059150506196f6565b6196b383600201548261901d90919063ffffffff16565b90508042106196c65760049150506196f6565b6196dd83600101548261901d90919063ffffffff16565b90508042106196f05760039150506196f6565b60029150505b92915050565b60008160070160009054906101000a900460ff169050919050565b600081511415619772576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061b4316029913960400191505060405180910390fd5b8082600901908051906020019061978a92919061b13c565b505050565b60006004600581111561979e57fe5b8260058111156197aa57fe5b11806197de5750600360058111156197be57fe5b8260058111156197ca57fe5b1180156197dd57506197db83618d40565b155b5b806198115750600260058111156197f157fe5b8260058111156197fd57fe5b118015619810575061980e836196fc565b155b5b905092915050565b600033905090565b61982961b077565b61983161b077565b6198446969e10de76676d0800000618c39565b905060006198f6600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000867bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020604051806020016040529081600082015481525050619a73565b146199a857600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000206040518060200160405290816000820154815250509050619a69565b6000619a09600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001604051806020016040529081600082015481525050619a73565b14619a6857600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160405180602001604052908160008201548152505090505b5b8091505092915050565b600081600001519050919050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415619b07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061b40b6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008060008560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866001015487600201548860060180549050896009018090509450945094509450945091939590929450565b619c2661b1bc565b85518751148015619c38575083518651145b619caa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4172726179206c656e677468206d69736d61746368000000000000000000000081525060200191505060405180910390fd5b600087519050619cb861b1bc565b84816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508381602001818152505042816040018181525050600080905082604051908082528060200260200182016040528015619d4357816020015b619d3061b21f565b815260200190600190039081619d285790505b50826080018190525060008090505b83811015619e365760405180606001604052808c8381518110619d7157fe5b602002602001015181526020018b8381518110619d8a57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168152602001619dd5848b8581518110619dbd57fe5b60200260200101518d61a88e9092919063ffffffff16565b81525083608001518281518110619de857fe5b6020026020010181905250619e19888281518110619e0257fe5b602002602001015183618f5790919063ffffffff16565b9150619e2f600182618f5790919063ffffffff16565b9050619d52565b508193505050509695505050505050565b619e54816080015161a91a565b50565b60008060008360030160000154846003016001015485600301600201549250925092509193909250565b600080831415619e945760009050619f01565b6000828402905082848281619ea557fe5b0414619efc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061b6a96021913960400191505060405180910390fd5b809150505b92915050565b6000619f4983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061aa23565b905092915050565b619f5961b077565b604051806020016040528069d3c21bcecceda1000000815250905090565b6000816000015183600001511115905092915050565b619f9561b077565b600083600001511480619fac575060008260000151145b15619fc85760405180602001604052806000815250905061a3e6565b69d3c21bcecceda100000082600001511415619fe65782905061a3e6565b69d3c21bcecceda10000008360000151141561a0045781905061a3e6565b600069d3c21bcecceda100000061a01a8561aae9565b600001518161a02557fe5b049050600061a0338561ab20565b600001519050600069d3c21bcecceda100000061a04f8661aae9565b600001518161a05a57fe5b049050600061a0688661ab20565b600001519050600082850290506000851461a0fc578285828161a08757fe5b041461a0fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6f766572666c6f7720783179312064657465637465640000000000000000000081525060200191505060405180910390fd5b5b600069d3c21bcecceda1000000820290506000821461a19e5769d3c21bcecceda100000082828161a12957fe5b041461a19d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f6f766572666c6f772078317931202a206669786564312064657465637465640081525060200191505060405180910390fd5b5b809150600084860290506000861461a22f578486828161a1ba57fe5b041461a22e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6f766572666c6f7720783279312064657465637465640000000000000000000081525060200191505060405180910390fd5b5b600084880290506000881461a2bd578488828161a24857fe5b041461a2bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6f766572666c6f7720783179322064657465637465640000000000000000000081525060200191505060405180910390fd5b5b61a2c561ab5d565b878161a2cd57fe5b04965061a2d861ab5d565b858161a2e057fe5b049450600085880290506000881461a371578588828161a2fc57fe5b041461a370576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6f766572666c6f7720783279322064657465637465640000000000000000000081525060200191505060405180910390fd5b5b61a37961b077565b604051806020016040528087815250905061a3a28160405180602001604052808781525061ab6a565b905061a3bc8160405180602001604052808681525061ab6a565b905061a3d68160405180602001604052808581525061ab6a565b9050809a50505050505050505050505b92915050565b61a3f461b077565b600083600301600001549050600081141561a41b5761a413600061ac13565b91505061a4d5565b600084600301600101549050600061a455866003016002015461a4478486618f5790919063ffffffff16565b618f5790919063ffffffff16565b9050600061a48061a47b61a46c896008015461ac13565b88619f8d90919063ffffffff16565b61ac9d565b90508181111561a4b25761a4af61a4a0838361901d90919063ffffffff16565b84618f5790919063ffffffff16565b92505b61a4ce8461a4c98587618f5790919063ffffffff16565b61acbe565b9450505050505b92915050565b600060188260038151811061a4ec57fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c60108360028151811061a54957fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c60088460018151811061a5a657fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c8460008151811061a60157fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161717179050919050565b600083831115829061a6e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561a6aa57808201518184015260208101905061a68f565b50505050905090810190601f16801561a6d75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b61a70061b077565b61a7098261ad00565b905061a71361b077565b61a73f601960020160405180602001604052908160008201548152505083619f8d90919063ffffffff16565b905061a74961b077565b61a7a761a77f601960020160405180602001604052908160008201548152505061a771619f51565b61ad5c90919063ffffffff16565b6019600001604051806020016040529081600082015481525050619f8d90919063ffffffff16565b905061a7bc818361ab6a90919063ffffffff16565b60196000016000820151816000015590505061a8136019600101604051806020016040529081600082015481525050601960000160405180602001604052908160008201548152505061ae0390919063ffffffff16565b1561a8305760196001016019600001600082015481600001559050505b7f51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c561a8736019600001604051806020016040529081600082015481525050619a73565b6040518082815260200191505060405180910390a150505050565b60608183018451101561a8a057600080fd5b606082156000811461a8bd5760405191506020820160405261a90e565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561a8fb578051835260208301925060208101905061a8de565b50868552601f19601f8301166040525050505b50809150509392505050565b60008090505b815181101561aa1f5761a99282828151811061a93857fe5b60200260200101516020015183838151811061a95057fe5b60200260200101516000015184848151811061a96857fe5b6020026020010151604001515185858151811061a98157fe5b60200260200101516040015161ae18565b61aa04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f50726f706f73616c20657865637574696f6e206661696c65640000000000000081525060200191505060405180910390fd5b61aa18600182618f5790919063ffffffff16565b905061a920565b5050565b6000808311829061aacf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561aa9457808201518184015260208101905061aa79565b50505050905090810190601f16801561aac15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161aadb57fe5b049050809150509392505050565b61aaf161b077565b604051806020016040528069d3c21bcecceda10000008085600001518161ab1457fe5b04028152509050919050565b61ab2861b077565b604051806020016040528069d3c21bcecceda10000008085600001518161ab4b57fe5b04028460000151038152509050919050565b600064e8d4a51000905090565b61ab7261b077565b600082600001518460000151019050836000015181101561abfb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f616464206f766572666c6f77206465746563746564000000000000000000000081525060200191505060405180910390fd5b60405180602001604052808281525091505092915050565b61ac1b61b077565b61ac2361aec4565b82111561ac7b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061b54e6036913960400191505060405180910390fd5b604051806020016040528069d3c21bcecceda100000084028152509050919050565b600069d3c21bcecceda100000082600001518161acb657fe5b049050919050565b61acc661b077565b61acce61b077565b61acd78461ac13565b905061ace161b077565b61acea8461ac13565b905061acf6828261aee3565b9250505092915050565b61ad0861b077565b600061ad44836003016002015461ad3685600301600101548660030160000154618f5790919063ffffffff16565b618f5790919063ffffffff16565b905061ad5481846008015461acbe565b915050919050565b61ad6461b077565b81600001518360000151101561ade2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f737562737472616374696f6e20756e646572666c6f772064657465637465640081525060200191505060405180910390fd5b60405180602001604052808360000151856000015103815250905092915050565b60008160000151836000015110905092915050565b600080600084111561aea05761ae2d8661b02c565b61ae9f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f496e76616c696420636f6e74726163742061646472657373000000000000000081525060200191505060405180910390fd5b5b6040516020840160008287838a8c6187965a03f19250505080915050949350505050565b60007601357c299a88ea76a58924d52ce4f26a85af186c2b9e74905090565b61aeeb61b077565b60008260000151141561af66576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f63616e277420646976696465206279203000000000000000000000000000000081525060200191505060405180910390fd5b600069d3c21bcecceda10000008460000151029050836000015169d3c21bcecceda1000000828161af9357fe5b041461b007576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6f766572666c6f7720617420646976696465000000000000000000000000000081525060200191505060405180910390fd5b60405180602001604052808460000151838161b01f57fe5b0481525091505092915050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561b06e57506000801b8214155b92505050919050565b6040518060200160405280600081525090565b81548183558181111561b0b15781836000526020600020918201910161b0b0919061b256565b5b505050565b604051806040016040528060008152602001600081525090565b508054600082556003029060005260206000209081019061b0f1919061b27b565b50565b50805460018160011615610100020316600290046000825580601f1061b11a575061b139565b601f01602090049060005260206000209081019061b138919061b256565b5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061b17d57805160ff191683800117855561b1ab565b8280016001018555821561b1ab579182015b8281111561b1aa57825182559160200191906001019061b18f565b5b50905061b1b8919061b256565b5090565b604051806101400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000815260200161b1fb61b2d9565b81526020016060815260200160001515815260200160008152602001606081525090565b604051806060016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001606081525090565b61b27891905b8082111561b27457600081600090555060010161b25c565b5090565b90565b61b2d691905b8082111561b2d2576000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600061b2c9919061b2fa565b5060030161b281565b5090565b90565b60405180606001604052806000815260200160008152602001600081525090565b50805460018160011615610100020316600290046000825580601f1061b320575061b33f565b601f01602090049060005260206000209081019061b33e919061b256565b5b5056fe686f74666978206d75737420626520707265706172656420666f7220746869732065706f63685175657565457870697279206d757374206265206c6172676572207468616e20306572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c6550617274696369706174696f6e20626173656c696e652067726561746572207468616e206f6e654e756d626572206f662070726f706f73616c73206d757374206265206c6172676572207468616e207a65726f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734465736372697074696f6e2075726c206d7573742068617665206e6f6e2d7a65726f206c656e677468426173656c696e652071756f72756d20666163746f722067726561746572207468616e206f6e655468726573686f6c642068617320746f2062652067726561746572207468616e206d616a6f7269747920616e64206e6f742067726561746572207468616e20756e616e696d69747950617274696369706174696f6e20626173656c696e6520666c6f6f7220756e6368616e676564426173656c696e652075706461746520666163746f722067726561746572207468616e206f6e656572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e65774669786564282963616e6e6f74207570766f746520612070726f706f73616c206e6f7420696e207468652071756575656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6550726f706f73616c206e6f7420696e20657865637574696f6e207374616765206f72206e6f742070617373696e67646571756575654672657175656e6379206d757374206265206c6172676572207468616e2030536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77686f74666978206e6f742077686974656c69737465642062792032662b312076616c696461746f727363616e6e6f74207570766f746520776974686f7574206c6f636b696e6720676f6c646572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c65686f7466697820616c726561647920707265706172656420666f7220746869732065706f63686572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c6550617274696369706174696f6e20666c6f6f722067726561746572207468616e206f6e656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c6563616e6e6f74207570766f7465206d6f7265207468616e206f6e65207175657565642070726f706f73616c6572726f722063616c6c696e67206861736848656164657220707265636f6d70696c6550726f766964656420696e6465782067726561746572207468616e2064657175657565206c656e6774682ea165627a7a723058207b7eeaf07f3051263d12b6f049a82d8c38da16b42ee8d96d5dfbf06b9473aa5b0029

Internal Transactions

There are no internal transactions for this transaction.