Transaction Details

Transaction Hash
0x6af7788cc17c6933cd6daa7a1e3a4e1f577471547ef1dd6ba8e242063e2559b6
Result
Success
Status
Confirmed
Confirmed by 17,779,120
Block
7607224
Timestamp
| Confirmed within 4.3 seconds
From
0xF3EB910DA09B8AF348E0E5B6636da442cFa79239 0xf3eb91–a79239
To
[Contract  Governance Governance (0x074a48–3db55e)  created]
Value
0 CELO ( )
Transaction Fee
0.1069146 CELO ()
Gas Price
0.00000001 CELO

Gas Limit
13,000,000
Gas Used by Transaction
10,691,460 | 82.24%
NoncePosition
1350
Raw Input
0x60806040523480156200001157600080fd5b506040516200c1a03803806200c1a0833981810160405260208110156200003757600080fd5b81019080805190602001909291905050508060006200005b6200012a60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350806200011b576001600060146101000a81548160ff0219169083151502179055505b50600180819055505062000132565b600033905090565b61c05e80620001426000396000f3fe6080604052600436106104e15760003560e01c80637b10399911610281578063b15f0f581161015a578063cea69e74116100cc578063e50e652d11610085578063e50e652d146125a3578063ec683072146125f2578063ed3852741461267a578063f2fde38b146126fe578063fae8db0a1461274f578063ffea74c01461279e576104e1565b8063cea69e741461222e578063cf48eb9414612269578063d704f0c5146123f8578063da35c664146124f0578063df4da4611461251b578063e41db45514612546576104e1565b8063c1939b201161011e578063c1939b2014611f18578063c73a6d7814611ff8578063c7f758a81461204b578063c805956d14612147578063c8d8d2b514612187578063cd845a76146121c2576104e1565b8063b15f0f5814611dca578063b8f7700514611e05578063bbb2eab914611e30578063c0aee5f414611e9a578063c134b2fc14611ec5576104e1565b806398f42702116101f3578063a91ee0dc116101b7578063a91ee0dc14611c18578063aa2feb8314611c69578063ad78c10914611cb8578063add004df14611ce3578063af108a0e14611d32578063b0f9984214611d8f576104e1565b806398f4270214611ad95780639a6c3d8314611b285780639a7b3be714611b635780639b2b592f14611b8e5780639cb02dfc14611bdd576104e1565b80638da5cb5b116102455780638da5cb5b146119305780638e905ed6146119875780638f32d59b146119b25780638fcc9cfb146119e15780639381ab2514611a1c57806397b9eba614611a4b576104e1565b80637b103999146117485780638018556e1461179f57806381d4728d146117da57806387ee8a0f146118295780638a88362614611854576104e1565b80633fa5fed0116103be5780635f115a85116103305780636de8a63b116102e95780636de8a63b146115c95780636f2ab69314611635578063715018a6146116885780637385e5da1461169f57806377d26a2a146116ca5780637910867b146116f5576104e1565b80635f115a85146111865780635f8dd6491461120357806360b4d34d1461126c57806365bbdaa0146112d15780636643ac58146114b257806367960e91146114ed576104e1565b80635601eaea116103825780635601eaea14610f485780635733397814610fa5578063582ae53b1461100c5780635c759394146110695780635d180adb146110a45780635d35a3d914611129576104e1565b80633fa5fed014610d2957806341b3d18514610d9c57806345a7849914610dc75780634b2c2f4414610e2c57806354255be014610f08576104e1565b806323f0ab65116104575780633156560e1161041b5780633156560e14610bb5578063344944cf14610c065780633b1eb4bf14610c595780633bb0ed2b14610ca85780633ccfd60b14610cbf5780633db9dd9a14610cee576104e1565b806323f0ab65146109005780632762132114610a97578063283aaefb14610aea5780632c05235514610b4f57806330a095d014610b8a576104e1565b8063123633ea116104a9578063123633ea146107145780631374b22d1461078f578063141a8dd8146107e2578063152b483414610839578063158ef93e146108965780631c65bc61146108c5576104e1565b806301fce27e1461055c57806304acaec9146106105780630e0b78ae1461064b5780630f717e42146106b05780631201a0fb146106e9575b6000803690501461055a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f756e6b6e6f776e206d6574686f6400000000000000000000000000000000000081525060200191505060405180910390fd5b005b34801561056857600080fd5b506105716127c9565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156105b857808201518184015260208101905061059d565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156105fa5780820151818401526020810190506105df565b5050505090500194505050505060405180910390f35b34801561061c57600080fd5b506106496004803603602081101561063357600080fd5b810190808035906020019092919050505061298e565b005b34801561065757600080fd5b506106846004803603602081101561066e57600080fd5b8101908080359060200190929190505050612b66565b604051808415151515815260200183151515158152602001828152602001935050505060405180910390f35b3480156106bc57600080fd5b506106c5612bd7565b60405180848152602001838152602001828152602001935050505060405180910390f35b3480156106f557600080fd5b506106fe612bef565b6040518082815260200191505060405180910390f35b34801561072057600080fd5b5061074d6004803603602081101561073757600080fd5b8101908080359060200190929190505050612bf5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561079b57600080fd5b506107c8600480360360208110156107b257600080fd5b8101908080359060200190929190505050612d46565b604051808215151515815260200191505060405180910390f35b3480156107ee57600080fd5b506107f7612d6a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561084557600080fd5b5061087c6004803603604081101561085c57600080fd5b810190808035906020019092919080359060200190929190505050612d90565b604051808215151515815260200191505060405180910390f35b3480156108a257600080fd5b506108ab612db7565b604051808215151515815260200191505060405180910390f35b3480156108d157600080fd5b506108fe600480360360208110156108e857600080fd5b8101908080359060200190929190505050612dca565b005b34801561090c57600080fd5b50610a7d6004803603606081101561092357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561096057600080fd5b82018360208201111561097257600080fd5b8035906020019184600183028401116401000000008311171561099457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156109f757600080fd5b820183602082011115610a0957600080fd5b80359060200191846001830284011164010000000083111715610a2b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612f85565b604051808215151515815260200191505060405180910390f35b348015610aa357600080fd5b50610ad060048036036020811015610aba57600080fd5b810190808035906020019092919050505061313e565b604051808215151515815260200191505060405180910390f35b348015610af657600080fd5b50610b3960048036036020811015610b0d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613162565b6040518082815260200191505060405180910390f35b348015610b5b57600080fd5b50610b8860048036036020811015610b7257600080fd5b81019080803590602001909291905050506131ae565b005b348015610b9657600080fd5b50610b9f61333a565b6040518082815260200191505060405180910390f35b348015610bc157600080fd5b50610c0460048036036020811015610bd857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613347565b005b348015610c1257600080fd5b50610c3f60048036036020811015610c2957600080fd5b81019080803590602001909291905050506135af565b604051808215151515815260200191505060405180910390f35b348015610c6557600080fd5b50610c9260048036036020811015610c7c57600080fd5b81019080803590602001909291905050506135cb565b6040518082815260200191505060405180910390f35b348015610cb457600080fd5b50610cbd6135e5565b005b348015610ccb57600080fd5b50610cd46139d4565b604051808215151515815260200191505060405180910390f35b348015610cfa57600080fd5b50610d2760048036036020811015610d1157600080fd5b8101908080359060200190929190505050613c0b565b005b348015610d3557600080fd5b50610d8260048036036040811015610d4c57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613de3565b604051808215151515815260200191505060405180910390f35b348015610da857600080fd5b50610db1613e4e565b6040518082815260200191505060405180910390f35b348015610dd357600080fd5b50610e0060048036036020811015610dea57600080fd5b8101908080359060200190929190505050613e54565b604051808415151515815260200183151515158152602001828152602001935050505060405180910390f35b348015610e3857600080fd5b50610ef260048036036020811015610e4f57600080fd5b8101908080359060200190640100000000811115610e6c57600080fd5b820183602082011115610e7e57600080fd5b80359060200191846001830284011164010000000083111715610ea057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050613e98565b6040518082815260200191505060405180910390f35b348015610f1457600080fd5b50610f1d61402c565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b348015610f5457600080fd5b50610f8b60048036036040811015610f6b57600080fd5b810190808035906020019092919080359060200190929190505050614054565b604051808215151515815260200191505060405180910390f35b348015610fb157600080fd5b50610ff260048036036060811015610fc857600080fd5b8101908080359060200190929190803590602001909291908035906020019092919050505061423f565b604051808215151515815260200191505060405180910390f35b34801561101857600080fd5b506110456004803603602081101561102f57600080fd5b81019080803590602001909291905050506148d4565b6040518082600581111561105557fe5b60ff16815260200191505060405180910390f35b34801561107557600080fd5b506110a26004803603602081101561108c57600080fd5b8101908080359060200190929190505050614970565b005b3480156110b057600080fd5b506110e7600480360360408110156110c757600080fd5b810190808035906020019092919080359060200190929190505050614b48565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561113557600080fd5b5061116c6004803603604081101561114c57600080fd5b810190808035906020019092919080359060200190929190505050614c9a565b604051808215151515815260200191505060405180910390f35b34801561119257600080fd5b506111df600480360360408110156111a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050614f7f565b60405180848152602001838152602001828152602001935050505060405180910390f35b34801561120f57600080fd5b506112526004803603602081101561122657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061500f565b604051808215151515815260200191505060405180910390f35b34801561127857600080fd5b506112bb6004803603602081101561128f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506150eb565b6040518082815260200191505060405180910390f35b61149c600480360360a08110156112e757600080fd5b810190808035906020019064010000000081111561130457600080fd5b82018360208201111561131657600080fd5b8035906020019184602083028401116401000000008311171561133857600080fd5b90919293919293908035906020019064010000000081111561135957600080fd5b82018360208201111561136b57600080fd5b8035906020019184602083028401116401000000008311171561138d57600080fd5b9091929391929390803590602001906401000000008111156113ae57600080fd5b8201836020820111156113c057600080fd5b803590602001918460018302840111640100000000831117156113e257600080fd5b90919293919293908035906020019064010000000081111561140357600080fd5b82018360208201111561141557600080fd5b8035906020019184602083028401116401000000008311171561143757600080fd5b90919293919293908035906020019064010000000081111561145857600080fd5b82018360208201111561146a57600080fd5b8035906020019184600183028401116401000000008311171561148c57600080fd5b9091929391929390505050615103565b6040518082815260200191505060405180910390f35b3480156114be57600080fd5b506114eb600480360360208110156114d557600080fd5b810190808035906020019092919050505061547f565b005b3480156114f957600080fd5b506115b36004803603602081101561151057600080fd5b810190808035906020019064010000000081111561152d57600080fd5b82018360208201111561153f57600080fd5b8035906020019184600183028401116401000000008311171561156157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061562e565b6040518082815260200191505060405180910390f35b3480156115d557600080fd5b506115de6157c2565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015611621578082015181840152602081019050611606565b505050509050019250505060405180910390f35b34801561164157600080fd5b5061166e6004803603602081101561165857600080fd5b810190808035906020019092919050505061581a565b604051808215151515815260200191505060405180910390f35b34801561169457600080fd5b5061169d615857565b005b3480156116ab57600080fd5b506116b4615990565b6040518082815260200191505060405180910390f35b3480156116d657600080fd5b506116df6159a0565b6040518082815260200191505060405180910390f35b34801561170157600080fd5b5061172e6004803603602081101561171857600080fd5b81019080803590602001909291905050506159a6565b604051808215151515815260200191505060405180910390f35b34801561175457600080fd5b5061175d6159ca565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156117ab57600080fd5b506117d8600480360360208110156117c257600080fd5b81019080803590602001909291905050506159f0565b005b3480156117e657600080fd5b50611813600480360360208110156117fd57600080fd5b8101908080359060200190929190505050615b7c565b6040518082815260200191505060405180910390f35b34801561183557600080fd5b5061183e615cd2565b6040518082815260200191505060405180910390f35b34801561186057600080fd5b5061191a6004803603602081101561187757600080fd5b810190808035906020019064010000000081111561189457600080fd5b8201836020820111156118a657600080fd5b803590602001918460018302840111640100000000831117156118c857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050615e19565b6040518082815260200191505060405180910390f35b34801561193c57600080fd5b50611945615fad565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561199357600080fd5b5061199c615fd6565b6040518082815260200191505060405180910390f35b3480156119be57600080fd5b506119c7615fdc565b604051808215151515815260200191505060405180910390f35b3480156119ed57600080fd5b50611a1a60048036036020811015611a0457600080fd5b810190808035906020019092919050505061603a565b005b348015611a2857600080fd5b50611a316161e3565b604051808215151515815260200191505060405180910390f35b348015611a5757600080fd5b50611ac360048036036040811015611a6e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050616668565b6040518082815260200191505060405180910390f35b348015611ae557600080fd5b50611b1260048036036020811015611afc57600080fd5b8101908080359060200190929190505050616684565b6040518082815260200191505060405180910390f35b348015611b3457600080fd5b50611b6160048036036020811015611b4b57600080fd5b810190808035906020019092919050505061679d565b005b348015611b6f57600080fd5b50611b7861694c565b6040518082815260200191505060405180910390f35b348015611b9a57600080fd5b50611bc760048036036020811015611bb157600080fd5b810190808035906020019092919050505061695c565b6040518082815260200191505060405180910390f35b348015611be957600080fd5b50611c1660048036036020811015611c0057600080fd5b8101908080359060200190929190505050616aa5565b005b348015611c2457600080fd5b50611c6760048036036020811015611c3b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050616c63565b005b348015611c7557600080fd5b50611ca260048036036020811015611c8c57600080fd5b8101908080359060200190929190505050616e07565b6040518082815260200191505060405180910390f35b348015611cc457600080fd5b50611ccd616e28565b6040518082815260200191505060405180910390f35b348015611cef57600080fd5b50611d1c60048036036020811015611d0657600080fd5b8101908080359060200190929190505050616e35565b6040518082815260200191505060405180910390f35b348015611d3e57600080fd5b50611d7560048036036040811015611d5557600080fd5b810190808035906020019092919080359060200190929190505050616e56565b604051808215151515815260200191505060405180910390f35b348015611d9b57600080fd5b50611dc860048036036020811015611db257600080fd5b81019080803590602001909291905050506172e9565b005b348015611dd657600080fd5b50611e0360048036036020811015611ded57600080fd5b81019080803590602001909291905050506174a4565b005b348015611e1157600080fd5b50611e1a617610565b6040518082815260200191505060405180910390f35b348015611e3c57600080fd5b50611e8060048036036060811015611e5357600080fd5b810190808035906020019092919080359060200190929190803560ff169060200190929190505050617620565b604051808215151515815260200191505060405180910390f35b348015611ea657600080fd5b50611eaf617d4a565b6040518082815260200191505060405180910390f35b348015611ed157600080fd5b50611efe60048036036020811015611ee857600080fd5b8101908080359060200190929190505050617d50565b604051808215151515815260200191505060405180910390f35b348015611f2457600080fd5b50611ff660048036036101a0811015611f3c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050617d74565b005b34801561200457600080fd5b506120316004803603602081101561201b57600080fd5b8101908080359060200190929190505050617ea6565b604051808215151515815260200191505060405180910390f35b34801561205757600080fd5b506120846004803603602081101561206e57600080fd5b8101908080359060200190929190505050617f44565b604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156121085780820151818401526020810190506120ed565b50505050905090810190601f1680156121355780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561215357600080fd5b5061215c618016565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b34801561219357600080fd5b506121c0600480360360208110156121aa57600080fd5b81019080803590602001909291905050506180b2565b005b3480156121ce57600080fd5b50612211600480360360208110156121e557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061823e565b604051808381526020018281526020019250505060405180910390f35b34801561223a57600080fd5b506122676004803603602081101561225157600080fd5b81019080803590602001909291905050506182c0565b005b34801561227557600080fd5b506123f6600480360360a081101561228c57600080fd5b81019080803590602001906401000000008111156122a957600080fd5b8201836020820111156122bb57600080fd5b803590602001918460208302840111640100000000831117156122dd57600080fd5b9091929391929390803590602001906401000000008111156122fe57600080fd5b82018360208201111561231057600080fd5b8035906020019184602083028401116401000000008311171561233257600080fd5b90919293919293908035906020019064010000000081111561235357600080fd5b82018360208201111561236557600080fd5b8035906020019184600183028401116401000000008311171561238757600080fd5b9091929391929390803590602001906401000000008111156123a857600080fd5b8201836020820111156123ba57600080fd5b803590602001918460208302840111640100000000831117156123dc57600080fd5b90919293919293908035906020019092919050505061846f565b005b34801561240457600080fd5b5061243b6004803603604081101561241b57600080fd5b810190808035906020019092919080359060200190929190505050618856565b604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156124b3578082015181840152602081019050612498565b50505050905090810190601f1680156124e05780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b3480156124fc57600080fd5b506125056189e0565b6040518082815260200191505060405180910390f35b34801561252757600080fd5b506125306189e6565b6040518082815260200191505060405180910390f35b34801561255257600080fd5b5061257f6004803603602081101561256957600080fd5b8101908080359060200190929190505050618b22565b60405180848152602001838152602001828152602001935050505060405180910390f35b3480156125af57600080fd5b506125dc600480360360208110156125c657600080fd5b8101908080359060200190929190505050618b4f565b6040518082815260200191505060405180910390f35b3480156125fe57600080fd5b5061265d600480360360c081101561261557600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050618b9a565b604051808381526020018281526020019250505060405180910390f35b34801561268657600080fd5b506126fc6004803603606081101561269d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919080359060200190929190505050618dae565b005b34801561270a57600080fd5b5061274d6004803603602081101561272157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506190eb565b005b34801561275b57600080fd5b506127886004803603602081101561277257600080fd5b8101908080359060200190929190505050619171565b6040518082815260200191505060405180910390f35b3480156127aa57600080fd5b506127b36192ba565b6040518082815260200191505060405180910390f35b606080601273f488ad21cebfad0650c7677eb8647383051aba216369b317e390916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b15801561281e57600080fd5b505af4158015612832573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250604081101561285c57600080fd5b810190808051604051939291908464010000000082111561287c57600080fd5b8382019150602082018581111561289257600080fd5b82518660208202830111640100000000821117156128af57600080fd5b8083526020830192505050908051906020019060200280838360005b838110156128e65780820151818401526020810190506128cb565b505050509050016040526020018051604051939291908464010000000082111561290f57600080fd5b8382019150602082018581111561292557600080fd5b825186602082028301116401000000008211171561294257600080fd5b8083526020830192505050908051906020019060200280838360005b8381101561297957808201518184015260208101905061295e565b50505050905001604052505050915091509091565b612996615fdc565b612a08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612a1061b7e6565b612a19826192c7565b9050612a24816192e5565b612a79576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061bbc96027913960400191505060405180910390fd5b612aa56019600301604051806020016040529081600082015481525050826192ff90919063ffffffff16565b15612b18576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f426173656c696e652071756f72756d20666163746f7220756e6368616e67656481525060200191505060405180910390fd5b806019600301600082015181600001559050507fddfdbe55eaaa70fe2b8bc82a9b0734c25cabe7cb6f1457f9644019f0b5ff91fc826040518082815260200191505060405180910390a15050565b60008060006011600085815260200190815260200160002060000160019054906101000a900460ff166011600086815260200190815260200160002060000160009054906101000a900460ff1660116000878152602001908152602001600020600101549250925092509193909250565b60038060000154908060010154908060020154905083565b600a5481565b60006060600060fa73ffffffffffffffffffffffffffffffffffffffff16844360405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310612c6e5780518252602082019150602081019050602083039250612c4b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612cce576040519150601f19603f3d011682016040523d82523d6000602084013e612cd3565b606091505b50809350819250505080612d32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d81526020018061bd56603d913960400191505060405180910390fd5b612d3d826000619314565b92505050919050565b6000612d63600f600084815260200190815260200160002061932b565b9050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000612daf600f6000858152602001908152602001600020848461933b565b905092915050565b600060149054906101000a900460ff1681565b612dd2615fdc565b612e44576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612e4c61b7e6565b612e55826192c7565b9050612e60816192e5565b612eb5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061bf306024913960400191505060405180910390fd5b612ee16019600101604051806020016040529081600082015481525050826192ff90919063ffffffff16565b15612f37576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061bc386026913960400191505060405180910390fd5b806019600101600082015181600001559050507f122a37b609e0f758b6a23c43506cb567017a4d18b21fa91312fb42b44975a5b5826040518082815260200191505060405180910390a15050565b60008060fb73ffffffffffffffffffffffffffffffffffffffff16858585604051602001808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260140183805190602001908083835b6020831061300e5780518252602082019150602081019050602083039250612feb565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b6020831061305f578051825260208201915060208101905060208303925061303c565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083106130c857805182526020820191506020810190506020830392506130a5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613128576040519150601f19603f3d011682016040523d82523d6000602084013e61312d565b606091505b505080915050809150509392505050565b600061315b600f60008481526020019081526020016000206193ce565b9050919050565b6000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201549050919050565b6131b6615fdc565b613228576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008111613281576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061bad86021913960400191505060405180910390fd5b6006548114156132f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f517565756545787069727920756e6368616e676564000000000000000000000081525060200191505060405180910390fd5b806006819055507f4ecbf0bb0701615e2d6f9b0a0996056c959fe359ce76aa7ce06c5f1d57dae4d7816040518082815260200191505060405180910390a150565b6000600360020154905090565b61334f615fdc565b6133c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613464576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f417070726f7665722063616e6e6f74206265203000000000000000000000000081525060200191505060405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613528576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f417070726f76657220756e6368616e676564000000000000000000000000000081525060200191505060405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167fa03757d836cb0b61c0fbba2147f5d51d6071ff3dd5bf6963beb55563d64878e160405160405180910390a250565b60006135b9615990565b6135c283615b7c565b10159050919050565b60006135de826135d96189e6565b6195ad565b9050919050565b6135fc6007546009546195f590919063ffffffff16565b42106139d2576000613618600a5460126000016002015461967d565b90506060601273f488ad21cebfad0650c7677eb8647383051aba216377b024799091846040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561367657600080fd5b505af415801561368a573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156136b457600080fd5b81019080805160405193929190846401000000008211156136d457600080fd5b838201915060208201858111156136ea57600080fd5b825186602082028301116401000000008211171561370757600080fd5b8083526020830192505050908051906020019060200280838360005b8381101561373e578082015181840152602081019050613723565b50505050905001604052505050905060008090505b828110156139c757600082828151811061376957fe5b602002602001015190506000600f6000838152602001908152602001600020905061379381619696565b156137cc57817f88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a264360405160405180910390a250506139ac565b6138468160010154600d60008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546195f590919063ffffffff16565b600d60008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550428160020181905550600060188054905011156139445760006138df60016018805490506196bb90919063ffffffff16565b9050826017601883815481106138f157fe5b90600052602060002001548154811061390657fe5b90600052602060002001819055506018818154811061392157fe5b90600052602060002001600090558060188161393d919061b7f9565b5050613971565b60178290806001815401808255809150509060018203906000526020600020016000909192909190915055505b817f3e069fb74dcf5fbc07740b0d40d7f7fc48e9c0ca5dc3d19eb34d2e05d74c5543426040518082815260200191505060405180910390a250505b6139c06001826195f590919063ffffffff16565b9050613753565b504260098190555050505b565b600060018060008282540192505081905550600060015490506000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111613aa7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4e6f7468696e6720746f2077697468647261770000000000000000000000000081525060200191505060405180910390fd5b47811115613b1d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e636f6e73697374656e742062616c616e636500000000000000000000000081525060200191505060405180910390fd5b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613b8b813373ffffffffffffffffffffffffffffffffffffffff1661970590919063ffffffff16565b60019250506001548114613c07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b5090565b613c13615fdc565b613c85576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b613c8d61b7e6565b613c96826192c7565b9050613ca1816192e5565b613cf6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061bb276027913960400191505060405180910390fd5b613d226019600001604051806020016040529081600082015481525050826192ff90919063ffffffff16565b15613d95576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f50617274696369706174696f6e20626173656c696e6520756e6368616e67656481525060200191505060405180910390fd5b806019600001600082015181600001559050507f51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5826040518082815260200191505060405180910390a15050565b60006011600084815260200190815260200160002060020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600c5481565b60116020528060005260406000206000915090508060000160009054906101000a900460ff16908060000160019054906101000a900460ff16908060010154905083565b60006060600060f473ffffffffffffffffffffffffffffffffffffffff16846040516020018082805190602001908083835b60208310613eed5780518252602082019150602081019050602083039250613eca565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310613f545780518252602082019150602081019050602083039250613f31565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613fb4576040519150601f19603f3d011682016040523d82523d6000602084013e613fb9565b606091505b50809350819250505080614018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603881526020018061bcbf6038913960400191505060405180910390fd5b61402382600061983f565b92505050919050565b6000806000806001600260016000839350829250819150809050935093509350935090919293565b600060018060008282540192505081905550600060015490506140756135e5565b60008061408286866198e0565b9150915060006140918361932b565b905080156141bb57600460058111156140a657fe5b8260058111156140b257fe5b1480156140c457506140c3836193ce565b5b614119576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061bdfe602e913960400191505060405180910390fd5b8273c285ed87e999c31a9639f9bfa71e063106afc73b63c67e7b4b90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b15801561416a57600080fd5b505af415801561417e573d6000803e3d6000fd5b50505050867f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f60405160405180910390a26141ba8388886199c7565b5b8094505050506001548114614238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b5092915050565b600060018060008282540192505081905550600060015490506142606135e5565b61426985619ae5565b156142775760009150614855565b6000614281619bb8565b73ffffffffffffffffffffffffffffffffffffffff16636642d594336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156142fd57600080fd5b505afa158015614311573d6000803e3d6000fd5b505050506040513d602081101561432757600080fd5b810190808051906020019092919050505090506000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905061438d8160000160000154619ae5565b506000614398619cb3565b73ffffffffffffffffffffffffffffffffffffffff166330ec70f5846040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561441457600080fd5b505afa158015614428573d6000803e3d6000fd5b505050506040513d602081101561443e57600080fd5b81019080805190602001909291905050509050600081116144aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061be9c6022913960400191505060405180910390fd5b601273f488ad21cebfad0650c7677eb8647383051aba2163bfc5163890918a6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561450457600080fd5b505af4158015614518573d6000803e3d6000fd5b505050506040513d602081101561452e57600080fd5b8101908080519060200190929190505050614594576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061bd2d6029913960400191505060405180910390fd5b6000826000016000015414806146435750601273f488ad21cebfad0650c7677eb8647383051aba2163bfc51638909184600001600001546040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561460657600080fd5b505af415801561461a573d6000803e3d6000fd5b505050506040513d602081101561463057600080fd5b8101908080519060200190929190505050155b614698576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b81526020018061bfb1602b913960400191505060405180910390fd5b600061474182601273f488ad21cebfad0650c7677eb8647383051aba21637577759990918d6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156146f857600080fd5b505af415801561470c573d6000803e3d6000fd5b505050506040513d602081101561472257600080fd5b81019080805190602001909291905050506195f590919063ffffffff16565b9050601273f488ad21cebfad0650c7677eb8647383051aba2163239491ba90918b848c8c6040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060006040518083038186803b1580156147b557600080fd5b505af41580156147c9573d6000803e3d6000fd5b5050505060405180604001604052808a8152602001838152508360000160008201518160000155602082015181600101559050508373ffffffffffffffffffffffffffffffffffffffff16897fd19965d25ef670a1e322fbf05475924b7b12d81fd6b96ab718b261782efb3d62846040518082815260200191505060405180910390a360019550505050505b60015481146148cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b509392505050565b6000808214806148e55750600b5482115b156148f3576000905061496b565b6000600f6000848152602001908152602001600020905061491383617ea6565b156149375761492181619696565b61492c57600161492f565b60055b91505061496b565b600061494d600383619dae90919063ffffffff16565b90506149598282619e6b565b6149635780614966565b60055b925050505b919050565b614978615fdc565b6149ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6149f261b7e6565b6149fb826192c7565b9050614a06816192e5565b614a5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061bc986027913960400191505060405180910390fd5b614a876019600201604051806020016040529081600082015481525050826192ff90919063ffffffff16565b15614afa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f426173656c696e652075706461746520666163746f7220756e6368616e67656481525060200191505060405180910390fd5b806019600201600082015181600001559050507f8dedb4d995dd500718c7c5f6a077fba6153a7ee063da961d9fcab90ff528ac1f826040518082815260200191505060405180910390a15050565b60006060600060fa73ffffffffffffffffffffffffffffffffffffffff16858560405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310614bc15780518252602082019150602081019050602083039250614b9e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114614c21576040519150601f19603f3d011682016040523d82523d6000602084013e614c26565b606091505b50809350819250505080614c85576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061bdc86036913960400191505060405180910390fd5b614c90826000619314565b9250505092915050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614d5f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6d73672e73656e646572206e6f7420617070726f76657200000000000000000081525060200191505060405180910390fd5b614d676135e5565b600080614d7485856198e0565b91509150614d818261932b565b614d9057600092505050614f79565b614d9982619ef5565b15614e0c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f50726f706f73616c20616c726561647920617070726f7665640000000000000081525060200191505060405180910390fd5b60026005811115614e1957fe5b816005811115614e2557fe5b14614e98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f50726f706f73616c206e6f7420696e20617070726f76616c207374616765000081525060200191505060405180910390fd5b60018260070160006101000a81548160ff021916908315150217905550614ebd619cb3565b73ffffffffffffffffffffffffffffffffffffffff166330a61d596040518163ffffffff1660e01b815260040160206040518083038186803b158015614f0257600080fd5b505afa158015614f16573d6000803e3d6000fd5b505050506040513d6020811015614f2c57600080fd5b81019080805190602001909291905050508260080181905550847f28ec9e38ba73636ceb2f6c1574136f83bd46284a3c74734b711bf45e12f8d92960405160405180910390a26001925050505b92915050565b600080600080601060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003016000868152602001908152602001600020905080600101548160000160009054906101000a900460ff166003811115614ffc57fe5b8260020154935093509350509250925092565b600080601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816000016000015490506000808214158015615076575061507582617ea6565b5b8015615088575061508682617d50565b155b90506000600f60008560020154815260200190815260200160002090506000600360058111156150b457fe5b6150c8600384619dae90919063ffffffff16565b60058111156150d357fe5b14905082806150df5750805b95505050505050919050565b600d6020528060005260406000206000915090505481565b600061510d6135e5565b600c54341015615185576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f546f6f20736d616c6c206465706f73697400000000000000000000000000000081525060200191505060405180910390fd5b61519b6001600b546195f590919063ffffffff16565b600b819055506000600f6000600b54815260200190815260200160002090508073c285ed87e999c31a9639f9bfa71e063106afc73b633053123f90918e8e8e8e8e8e8e8e33346040518c63ffffffff1660e01b8152600401808c8152602001806020018060200180602001806020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200186815260200185810385528f8f82818152602001925060200280828437600081840152601f19601f82011690508083019250505085810384528d8d82818152602001925060200280828437600081840152601f19601f82011690508083019250505085810383528b8b82818152602001925080828437600081840152601f19601f8201169050808301925050508581038252898982818152602001925060200280828437600081840152601f19601f8201169050808301925050509f5050505050505050505050505050505060006040518083038186803b15801561532057600080fd5b505af4158015615334573d6000803e3d6000fd5b5050505061538f84848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505082619f1090919063ffffffff16565b601273f488ad21cebfad0650c7677eb8647383051aba2163d7a8acc19091600b546040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b1580156153eb57600080fd5b505af41580156153ff573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff16600b547f1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe8360060180549050344260405180848152602001838152602001828152602001935050505060405180910390a3600b549150509a9950505050505050505050565b615487615fdc565b6154f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000811161556f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4475726174696f6e206d757374206265206c6172676572207468616e2030000081525060200191505060405180910390fd5b6003600201548114156155ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4475726174696f6e20756e6368616e676564000000000000000000000000000081525060200191505060405180910390fd5b806003600201819055507f7819c8059302d1d66abc7fe228ecc02214e0bc5c529956c13717aabefce937d8816040518082815260200191505060405180910390a150565b60006060600060f673ffffffffffffffffffffffffffffffffffffffff16846040516020018082805190602001908083835b602083106156835780518252602082019150602081019050602083039250615660565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106156ea57805182526020820191506020810190506020830392506156c7565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461574a576040519150601f19603f3d011682016040523d82523d6000602084013e61574f565b606091505b508093508192505050806157ae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061bfdc6023913960400191505060405180910390fd5b6157b982600061983f565b92505050919050565b6060601780548060200260200160405190810160405280929190818152602001828054801561581057602002820191906000526020600020905b8154815260200190600101908083116157fc575b5050505050905090565b600080600f6000848152602001908152602001600020905061584f8161584a600384619dae90919063ffffffff16565b619e6b565b915050919050565b61585f615fdc565b6158d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600061599b43618b4f565b905090565b60075481565b60006159c3600f6000848152602001908152602001600020619ef5565b9050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6159f8615fdc565b615a6a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008111615ac3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061be2c6026913960400191505060405180910390fd5b600754811415615b3b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f646571756575654672657175656e637920756e6368616e67656400000000000081525060200191505060405180910390fd5b806007819055507f391e82aae76c653cd640ad1b6028e2ee39ca4f29b30152e3d0a9ddd7e1169c34816040518082815260200191505060405180910390a150565b600080600090506000615b8d615cd2565b90506000615b99619bb8565b905060008090505b82811015615cc6576000615bb482612bf5565b905060008373ffffffffffffffffffffffffffffffffffffffff166393c5c487836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015615c3557600080fd5b505afa158015615c49573d6000803e3d6000fd5b505050506040513d6020811015615c5f57600080fd5b81019080805190602001909291905050509050615c7c8883613de3565b80615c8d5750615c8c8882613de3565b5b15615ca957615ca66001876195f590919063ffffffff16565b95505b5050615cbf6001826195f590919063ffffffff16565b9050615ba1565b50829350505050919050565b60006060600060f973ffffffffffffffffffffffffffffffffffffffff1643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310615d435780518252602082019150602081019050602083039250615d20565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114615da3576040519150601f19603f3d011682016040523d82523d6000602084013e615da8565b606091505b50809350819250505080615e07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603581526020018061bd936035913960400191505060405180910390fd5b615e12826000619314565b9250505090565b60006060600060f773ffffffffffffffffffffffffffffffffffffffff16846040516020018082805190602001908083835b60208310615e6e5780518252602082019150602081019050602083039250615e4b565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310615ed55780518252602082019150602081019050602083039250615eb2565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114615f35576040519150601f19603f3d011682016040523d82523d6000602084013e615f3a565b606091505b50809350819250505080615f99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603181526020018061bf806031913960400191505060405180910390fd5b615fa4826000619314565b92505050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60065481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661601e619f88565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b616042615fdc565b6160b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000811161612a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f6d696e4465706f736974206d757374206265206c6172676572207468616e203081525060200191505060405180910390fd5b600c548114156161a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4d696e696d756d206465706f73697420756e6368616e6765640000000000000081525060200191505060405180910390fd5b80600c819055507fc50a7f0bdf88c216b2541b0bdea26f22305460e39ffc672ec1a7501732c5ba81816040518082815260200191505060405180910390a150565b600060018060008282540192505081905550600060015490506000616206619bb8565b73ffffffffffffffffffffffffffffffffffffffff16636642d594336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561628257600080fd5b505afa158015616296573d6000803e3d6000fd5b505050506040513d60208110156162ac57600080fd5b810190808051906020019092919050505090506000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008090505b6017805490508110156165dc57600082600301600083815260200190815260200160002090506000600381111561633b57fe5b8160000160009054906101000a900460ff16600381111561635857fe5b1415801561638057506017828154811061636e57fe5b90600052602060002001548160010154145b156165c0576000806163968360010154856198e0565b91509150600360058111156163a757fe5b8160058111156163b357fe5b1415616581578173c285ed87e999c31a9639f9bfa71e063106afc73b63b05cd27f9091856002015460008760000160009054906101000a900460ff1660006040518663ffffffff1660e01b81526004018086815260200185815260200184815260200183600381111561642257fe5b60ff16815260200182600381111561643657fe5b60ff1681526020019550505050505060006040518083038186803b15801561645d57600080fd5b505af4158015616471573d6000803e3d6000fd5b5050505061647d619cb3565b73ffffffffffffffffffffffffffffffffffffffff166330a61d596040518163ffffffff1660e01b815260040160206040518083038186803b1580156164c257600080fd5b505afa1580156164d6573d6000803e3d6000fd5b505050506040513d60208110156164ec57600080fd5b810190808051906020019092919050505082600801819055508573ffffffffffffffffffffffffffffffffffffffff1683600101547fb59283e3d5436f05576bddef72ddbfb6344c216ed6ea6d7ced2e9bbb94c661ab8560000160009054906101000a900460ff16600381111561655f57fe5b8660020154604051808381526020018281526020019250505060405180910390a35b846003016000858152602001908152602001600020600080820160006101000a81549060ff021916905560018201600090556002820160009055505050505b506165d56001826195f590919063ffffffff16565b9050616308565b50600081600201819055506001935050506001548114616664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b5090565b600061667c6166778484619f90565b61a1e2565b905092915050565b600061668f82617ea6565b616701576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f50726f706f73616c206e6f74207175657565640000000000000000000000000081525060200191505060405180910390fd5b601273f488ad21cebfad0650c7677eb8647383051aba2163757775999091846040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561675b57600080fd5b505af415801561676f573d6000803e3d6000fd5b505050506040513d602081101561678557600080fd5b81019080805190602001909291905050509050919050565b6167a5615fdc565b616817576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000811161688d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4475726174696f6e206d757374206265206c6172676572207468616e2030000081525060200191505060405180910390fd5b600360000154811415616908576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4475726174696f6e20756e6368616e676564000000000000000000000000000081525060200191505060405180910390fd5b806003600001819055507fbc44c003a66b841b48c220869efb738b265af305649ac8bafe8efe0c8130e313816040518082815260200191505060405180910390a150565b6000616957436135cb565b905090565b60006060600060f973ffffffffffffffffffffffffffffffffffffffff1684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106169cd57805182526020820191506020810190506020830392506169aa565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114616a2d576040519150601f19603f3d011682016040523d82523d6000602084013e616a32565b606091505b50809350819250505080616a91576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061baf9602e913960400191505060405180910390fd5b616a9c826000619314565b92505050919050565b806011600082815260200190815260200160002060000160009054906101000a900460ff1615616b3d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f686f7466697820616c726561647920657865637574656400000000000000000081525060200191505060405180910390fd5b616b46826135af565b616b9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061be736029913960400191505060405180910390fd5b6000616ba561694c565b905080601160008581526020019081526020016000206001015410616c15576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061bee56026913960400191505060405180910390fd5b80601160008581526020019081526020016000206001018190555080837f6f184ec313435b3307a4fe59e2293381f08419a87214464c875a2a247e8af5e060405160405180910390a3505050565b616c6b615fdc565b616cdd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415616d80576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f43616e6e6f7420726567697374657220746865206e756c6c206164647265737381525060200191505060405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b60405160405180910390a250565b60188181548110616e1457fe5b906000526020600020016000915090505481565b6000600360010154905090565b60178181548110616e4257fe5b906000526020600020016000915090505481565b60006001806000828254019250508190555060006001549050616e776135e5565b6000616e81619bb8565b73ffffffffffffffffffffffffffffffffffffffff16636642d594336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015616efd57600080fd5b505afa158015616f11573d6000803e3d6000fd5b505050506040513d6020811015616f2757600080fd5b810190808051906020019092919050505090506000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816000016000015490506000811415617000576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4163636f756e7420686173206e6f20686973746f726963616c207570766f746581525060200191505060405180910390fd5b61700981619ae5565b50601273f488ad21cebfad0650c7677eb8647383051aba2163bfc516389091836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561706457600080fd5b505af4158015617078573d6000803e3d6000fd5b505050506040513d602081101561708e57600080fd5b81019080805190602001909291905050501561723257601273f488ad21cebfad0650c7677eb8647383051aba2163239491ba9091836171718660000160010154601273f488ad21cebfad0650c7677eb8647383051aba2163757775999091896040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561712857600080fd5b505af415801561713c573d6000803e3d6000fd5b505050506040513d602081101561715257600080fd5b81019080805190602001909291905050506196bb90919063ffffffff16565b8b8b6040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060006040518083038186803b1580156171c357600080fd5b505af41580156171d7573d6000803e3d6000fd5b505050508273ffffffffffffffffffffffffffffffffffffffff16817f7dc46237a819c9171a9c037ec98928e563892905c4d23373ca0f3f500f4ed11484600001600101546040518082815260200191505060405180910390a35b60405180604001604052806000815260200160008152508260000160008201518160000155602082015181600101559050506001945050505060015481146172e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b5092915050565b806011600082815260200190815260200160002060000160009054906101000a900460ff1615617381576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f686f7466697820616c726561647920657865637574656400000000000000000081525060200191505060405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614617444576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6d73672e73656e646572206e6f7420617070726f76657200000000000000000081525060200191505060405180910390fd5b60016011600084815260200190815260200160002060000160016101000a81548160ff021916908315150217905550817f36bc158cba244a94dc9b8c08d327e8f7e3c2ab5f1925454c577527466f04851f60405160405180910390a25050565b806011600082815260200190815260200160002060000160009054906101000a900460ff161561753c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f686f7466697820616c726561647920657865637574656400000000000000000081525060200191505060405180910390fd5b60016011600084815260200190815260200160002060020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550817ff6d22d0b43a6753880b8f9511b82b86cd0fe349cd580bbe6a25b6dc063ef496f33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a25050565b6000601260000160020154905090565b600060018060008282540192505081905550600060015490506176416135e5565b60008061764e87876198e0565b9150915061765b8261932b565b61766a57600093505050617ccb565b6000617674619bb8565b73ffffffffffffffffffffffffffffffffffffffff16636642d594336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156176f057600080fd5b505afa158015617704573d6000803e3d6000fd5b505050506040513d602081101561771a57600080fd5b810190808051906020019092919050505090506000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600061777a619cb3565b73ffffffffffffffffffffffffffffffffffffffff166330ec70f5846040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156177f657600080fd5b505afa15801561780a573d6000803e3d6000fd5b505050506040513d602081101561782057600080fd5b8101908080519060200190929190505050905061783c85619ef5565b6178ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f50726f706f73616c206e6f7420617070726f766564000000000000000000000081525060200191505060405180910390fd5b600360058111156178bb57fe5b8460058111156178c757fe5b1461793a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f496e636f72726563742070726f706f73616c207374617465000000000000000081525060200191505060405180910390fd5b6000600381111561794757fe5b88600381111561795357fe5b14156179c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f566f74652076616c756520756e7365740000000000000000000000000000000081525060200191505060405180910390fd5b60008111617a3d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f566f74657220776569676874207a65726f00000000000000000000000000000081525060200191505060405180910390fd5b60008260030160008b815260200190815260200160002090508573c285ed87e999c31a9639f9bfa71e063106afc73b63b05cd27f90918360020154858f866001015414617a8b576000617a9e565b8560000160009054906101000a900460ff165b8e6040518663ffffffff1660e01b815260040180868152602001858152602001848152602001836003811115617ad057fe5b60ff168152602001826003811115617ae457fe5b60ff1681526020019550505050505060006040518083038186803b158015617b0b57600080fd5b505af4158015617b1f573d6000803e3d6000fd5b50505050617b2b619cb3565b73ffffffffffffffffffffffffffffffffffffffff166330a61d596040518163ffffffff1660e01b815260040160206040518083038186803b158015617b7057600080fd5b505afa158015617b84573d6000803e3d6000fd5b505050506040513d6020811015617b9a57600080fd5b8101908080519060200190929190505050866008018190555060405180606001604052808a6003811115617bca57fe5b81526020018c8152602001838152508360030160008c815260200190815260200160002060008201518160000160006101000a81548160ff02191690836003811115617c1257fe5b02179055506020820151816001015560408201518160020155905050600f6000846002015481526020019081526020016000206002015486600201541115617c5e578a83600201819055505b8373ffffffffffffffffffffffffffffffffffffffff168b7ff3709dc32cf1356da6b8a12a5be1401aeb00989556be7b16ae566e65fef7a9df8b6003811115617ca357fe5b85604051808381526020018281526020019250505060405180910390a3600197505050505050505b6001548114617d42576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b509392505050565b60095481565b6000617d6d600f6000848152602001908152602001600020619696565b9050919050565b600060149054906101000a900460ff1615617df7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f636f6e747261637420616c726561647920696e697469616c697a65640000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff021916908315150217905550617e1b3361a1f0565b617e248d616c63565b617e2d8c613347565b617e368b6180b2565b617e3f8a61603a565b617e48896131ae565b617e51886159f0565b617e5a8761679d565b617e63866182c0565b617e6c8561547f565b617e7584613c0b565b617e7e83612dca565b617e8782614970565b617e908161298e565b4260098190555050505050505050505050505050565b6000601273f488ad21cebfad0650c7677eb8647383051aba2163bfc516389091846040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015617f0257600080fd5b505af4158015617f16573d6000803e3d6000fd5b505050506040513d6020811015617f2c57600080fd5b81019080805190602001909291905050509050919050565b6000806000806060617f67600f600088815260200190815260200160002061a334565b808054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015617ffc5780601f10617fd157610100808354040283529160200191617ffc565b820191906000526020600020905b815481529060010190602001808311617fdf57829003601f168201915b505050505090509450945094509450945091939590929450565b60008060008061803e601960000160405180602001604052908160008201548152505061a1e2565b618060601960010160405180602001604052908160008201548152505061a1e2565b618082601960020160405180602001604052908160008201548152505061a1e2565b6180a4601960030160405180602001604052908160008201548152505061a1e2565b935093509350935090919293565b6180ba615fdc565b61812c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008111618185576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061bb4e602c913960400191505060405180910390fd5b600a548114156181fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4e756d626572206f662070726f706f73616c7320756e6368616e67656400000081525060200191505060405180910390fd5b80600a819055507f85399b9b2595eb13c392e1638ca77730156cd8d48d4733df4db068e4aa6b93a6816040518082815260200191505060405180910390a150565b60008061824961b825565b601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001604051806040016040529081600082015481526020016001820154815250509050806000015181602001519250925050915091565b6182c8615fdc565b61833a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600081116183b0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4475726174696f6e206d757374206265206c6172676572207468616e2030000081525060200191505060405180910390fd5b60036001015481141561842b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4475726174696f6e20756e6368616e676564000000000000000000000000000081525060200191505060405180910390fd5b806003600101819055507f90290eb9b27055e686a69fb810bada5381e544d07b8270021da2d355a6c96ed6816040518082815260200191505060405180910390a150565b6000898989898989898989604051602001808060200180602001806020018060200186815260200185810385528e8e82818152602001925060200280828437600081840152601f19601f82011690508083019250505085810384528c8c82818152602001925060200280828437600081840152601f19601f82011690508083019250505085810383528a8a82818152602001925080828437600081840152601f19601f8201169050808301925050508581038252888882818152602001925060200280828437600081840152601f19601f8201169050808301925050509d5050505050505050505050505050604051602081830303815290604052805190602001209050600080600061858184612b66565b92509250925081156185fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f686f7466697820616c726561647920657865637574656400000000000000000081525060200191505060405180910390fd5b8261866e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f686f74666978206e6f7420617070726f7665640000000000000000000000000081525060200191505060405180910390fd5b61867661694c565b81146186cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061bab26026913960400191505060405180910390fd5b6187eb6187e68e8e80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508d8d80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508c8c8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508b8b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505033600061a38d565b61a5b6565b60016011600086815260200190815260200160002060000160006101000a81548160ff021916908315150217905550837f708a7934acb657a77a617b1fcd5f6d7d9ad592b72934841bff01acefd10f9b6360405160405180910390a250505050505050505050505050565b6000806060600f600086815260200190815260200160002073c285ed87e999c31a9639f9bfa71e063106afc73b63e6a5192f9091866040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b1580156188c657600080fd5b505af41580156188da573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250606081101561890457600080fd5b8101908080519060200190929190805190602001909291908051604051939291908464010000000082111561893857600080fd5b8382019150602082018581111561894e57600080fd5b825186600182028301116401000000008211171561896b57600080fd5b8083526020830192505050908051906020019080838360005b8381101561899f578082015181840152602081019050618984565b50505050905090810190601f1680156189cc5780820380516001836020036101000a031916815260200191505b506040525050509250925092509250925092565b600b5481565b60006060600060f873ffffffffffffffffffffffffffffffffffffffff166040516020016040516020818303038152906040526040518082805190602001908083835b60208310618a4c5780518252602082019150602081019050602083039250618a29565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114618aac576040519150601f19603f3d011682016040523d82523d6000602084013e618ab1565b606091505b50809350819250505080618b10576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061bf0b6025913960400191505060405180910390fd5b618b1b826000619314565b9250505090565b6000806000618b42600f600086815260200190815260200160002061a5c6565b9250925092509193909250565b6000618b936003618b856002618b776002618b698861695c565b61a5f090919063ffffffff16565b6195f590919063ffffffff16565b61a67690919063ffffffff16565b9050919050565b60008060008714158015618baf575060008514155b618c21576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f612064656e6f6d696e61746f72206973207a65726f000000000000000000000081525060200191505060405180910390fd5b6000806000606060fc73ffffffffffffffffffffffffffffffffffffffff168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b60208310618cbb5780518252602082019150602081019050602083039250618c98565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114618d1b576040519150601f19603f3d011682016040523d82523d6000602084013e618d20565b606091505b50809250819350505081618d7f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061bebe6027913960400191505060405180910390fd5b618d8a816000619314565b9350618d97816020619314565b925083839550955050505050965096945050505050565b618db6615fdc565b618e28576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415618ecb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f44657374696e6174696f6e2063616e6e6f74206265207a65726f00000000000081525060200191505060405180910390fd5b6969e10de76676d080000081118015618ef35750618eef618eea61a6c0565b61a1e2565b8111155b618f48576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604881526020018061bbf06048913960600191505060405180910390fd5b600060e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415618fd057618f7c816192c7565b600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008201518160000155905050619078565b618fd9816192c7565b600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020600082015181600001559050505b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168373ffffffffffffffffffffffffffffffffffffffff167f60c5b4756af49d7b071b00dbf0f87af605cce11896ecd3b760d19f0f9d3fbcef836040518082815260200191505060405180910390a3505050565b6190f3615fdc565b619165576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61916e8161a1f0565b50565b60006060600060f573ffffffffffffffffffffffffffffffffffffffff1684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106191e257805182526020820191506020810190506020830392506191bf565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114619242576040519150601f19603f3d011682016040523d82523d6000602084013e619247565b606091505b508093508192505050806192a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061bf54602c913960400191505060405180910390fd5b6192b182600061983f565b92505050919050565b6000600360000154905090565b6192cf61b7e6565b6040518060200160405280838152509050919050565b60006192f8826192f361a6c0565b61a6e6565b9050919050565b60008160000151836000015114905092915050565b6000619320838361983f565b60001c905092915050565b6000808260020154119050919050565b6000601780549050821061939a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b81526020018061bfff602b913960400191505060405180910390fd5b6193a38461932b565b80156193c5575082601783815481106193b857fe5b9060005260206000200154145b90509392505050565b60006193d861b7e6565b61942f6194206019600301604051806020016040529081600082015481525050601960000160405180602001604052908160008201548152505061a6fc90919063ffffffff16565b8461ab5b90919063ffffffff16565b905060008090505b83600601805490508110156195a157600061950985600601838154811061945a57fe5b90600052602060002090600302016002018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156194ff5780601f106194d4576101008083540402835291602001916194ff565b820191906000526020600020905b8154815290600101906020018083116194e257829003601f168201915b505050505061ac4a565b905061951361b7e6565b61955d86600601848154811061952557fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683619f90565b9050619572818561a6e690919063ffffffff16565b156195845760009450505050506195a8565b505061959a6001826195f590919063ffffffff16565b9050619437565b5060019150505b919050565b6000808284816195b957fe5b04905060008385816195c757fe5b0614156195d757809150506195ef565b6195eb6001826195f590919063ffffffff16565b9150505b92915050565b600080828401905083811015619673576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600081831061968c578161968e565b825b905092915050565b60006196b160065483600201546195f590919063ffffffff16565b4210159050919050565b60006196fd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061ada7565b905092915050565b8047101561977b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a20696e73756666696369656e742062616c616e636500000081525060200191505060405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405180600001905060006040518083038185875af1925050503d80600081146197db576040519150601f19603f3d011682016040523d82523d6000602084013e6197e0565b606091505b505090508061983a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a81526020018061bc5e603a913960400191505060405180910390fd5b505050565b60006198556020836195f590919063ffffffff16565b835110156198cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f736c6963696e67206f7574206f662072616e676500000000000000000000000081525060200191505060405180910390fd5b60006020830184015190508091505092915050565b6000806000600f6000868152602001908152602001600020905061990581868661933b565b619977576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f50726f706f73616c206e6f74206465717565756564000000000000000000000081525060200191505060405180910390fd5b600061998d600383619dae90919063ffffffff16565b90506199998282619e6b565b156199b7576199a98287876199c7565b8160059350935050506199c0565b81819350935050505b9250929050565b6199d083619ef5565b80156199e0575060008360080154115b156199ef576199ee8361ae67565b5b6000601782815481106199fe57fe5b90600052602060002001819055506018819080600181540180825580915050906001820390600052602060002001600090919290919091505550600f6000838152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160009055600282016000905560038201600080820160009055600182016000905560028201600090555050600682016000619ab2919061b83f565b6007820160006101000a81549060ff02191690556008820160009055600982016000619ade919061b863565b5050505050565b6000619af082617ea6565b8015619b015750619b0082617d50565b5b15619bae57601273f488ad21cebfad0650c7677eb8647383051aba2163eed5f7be9091846040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015619b6057600080fd5b505af4158015619b74573d6000803e3d6000fd5b50505050817f88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a264360405160405180910390a260019050619bb3565b600090505b919050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dcf0aaed60405160200180807f4163636f756e74730000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015619c7357600080fd5b505afa158015619c87573d6000803e3d6000fd5b505050506040513d6020811015619c9d57600080fd5b8101908080519060200190929190505050905090565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dcf0aaed60405160200180807f4c6f636b6564476f6c6400000000000000000000000000000000000000000000815250600a019050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015619d6e57600080fd5b505afa158015619d82573d6000803e3d6000fd5b505050506040513d6020811015619d9857600080fd5b8101908080519060200190929190505050905090565b600080619df88360020154619dea8560010154619ddc876000015489600201546195f590919063ffffffff16565b6195f590919063ffffffff16565b6195f590919063ffffffff16565b9050804210619e0b576005915050619e65565b619e228360020154826196bb90919063ffffffff16565b9050804210619e35576004915050619e65565b619e4c8360010154826196bb90919063ffffffff16565b9050804210619e5f576003915050619e65565b60029150505b92915050565b600060046005811115619e7a57fe5b826005811115619e8657fe5b1180619eba575060036005811115619e9a57fe5b826005811115619ea657fe5b118015619eb95750619eb7836193ce565b155b5b80619eed575060026005811115619ecd57fe5b826005811115619ed957fe5b118015619eec5750619eea83619ef5565b155b5b905092915050565b60008160070160009054906101000a900460ff169050919050565b600081511415619f6b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061bba06029913960400191505060405180910390fd5b80826009019080519060200190619f8392919061b8ab565b505050565b600033905090565b619f9861b7e6565b619fa061b7e6565b619fb36969e10de76676d08000006192c7565b9050600061a065600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000867bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060405180602001604052908160008201548152505061a1e2565b1461a11757600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020604051806020016040529081600082015481525050905061a1d8565b600061a178600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160405180602001604052908160008201548152505061a1e2565b1461a1d757600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160405180602001604052908160008201548152505090505b5b8091505092915050565b600081600001519050919050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561a276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061bb7a6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008060008560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866001015487600201548860060180549050896009018090509450945094509450945091939590929450565b61a39561b92b565b8551875114801561a3a7575083518651145b61a419576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4172726179206c656e677468206d69736d61746368000000000000000000000081525060200191505060405180910390fd5b60008751905061a42761b92b565b84816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050838160200181815250504281604001818152505060008090508260405190808252806020026020018201604052801561a4b257816020015b61a49f61b98e565b81526020019060019003908161a4975790505b50826080018190525060008090505b8381101561a5a55760405180606001604052808c838151811061a4e057fe5b602002602001015181526020018b838151811061a4f957fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16815260200161a544848b858151811061a52c57fe5b60200260200101518d61affd9092919063ffffffff16565b8152508360800151828151811061a55757fe5b602002602001018190525061a58888828151811061a57157fe5b6020026020010151836195f590919063ffffffff16565b915061a59e6001826195f590919063ffffffff16565b905061a4c1565b508193505050509695505050505050565b61a5c3816080015161b089565b50565b60008060008360030160000154846003016001015485600301600201549250925092509193909250565b60008083141561a603576000905061a670565b600082840290508284828161a61457fe5b041461a66b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061be526021913960400191505060405180910390fd5b809150505b92915050565b600061a6b883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061b192565b905092915050565b61a6c861b7e6565b604051806020016040528069d3c21bcecceda1000000815250905090565b6000816000015183600001511115905092915050565b61a70461b7e6565b60008360000151148061a71b575060008260000151145b1561a7375760405180602001604052806000815250905061ab55565b69d3c21bcecceda10000008260000151141561a7555782905061ab55565b69d3c21bcecceda10000008360000151141561a7735781905061ab55565b600069d3c21bcecceda100000061a7898561b258565b600001518161a79457fe5b049050600061a7a28561b28f565b600001519050600069d3c21bcecceda100000061a7be8661b258565b600001518161a7c957fe5b049050600061a7d78661b28f565b600001519050600082850290506000851461a86b578285828161a7f657fe5b041461a86a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6f766572666c6f7720783179312064657465637465640000000000000000000081525060200191505060405180910390fd5b5b600069d3c21bcecceda1000000820290506000821461a90d5769d3c21bcecceda100000082828161a89857fe5b041461a90c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f6f766572666c6f772078317931202a206669786564312064657465637465640081525060200191505060405180910390fd5b5b809150600084860290506000861461a99e578486828161a92957fe5b041461a99d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6f766572666c6f7720783279312064657465637465640000000000000000000081525060200191505060405180910390fd5b5b600084880290506000881461aa2c578488828161a9b757fe5b041461aa2b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6f766572666c6f7720783179322064657465637465640000000000000000000081525060200191505060405180910390fd5b5b61aa3461b2cc565b878161aa3c57fe5b04965061aa4761b2cc565b858161aa4f57fe5b049450600085880290506000881461aae0578588828161aa6b57fe5b041461aadf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6f766572666c6f7720783279322064657465637465640000000000000000000081525060200191505060405180910390fd5b5b61aae861b7e6565b604051806020016040528087815250905061ab118160405180602001604052808781525061b2d9565b905061ab2b8160405180602001604052808681525061b2d9565b905061ab458160405180602001604052808581525061b2d9565b9050809a50505050505050505050505b92915050565b61ab6361b7e6565b600083600301600001549050600081141561ab8a5761ab82600061b382565b91505061ac44565b600084600301600101549050600061abc4866003016002015461abb684866195f590919063ffffffff16565b6195f590919063ffffffff16565b9050600061abef61abea61abdb896008015461b382565b8861a6fc90919063ffffffff16565b61b40c565b90508181111561ac215761ac1e61ac0f83836196bb90919063ffffffff16565b846195f590919063ffffffff16565b92505b61ac3d8461ac3885876195f590919063ffffffff16565b61b42d565b9450505050505b92915050565b600060188260038151811061ac5b57fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c60108360028151811061acb857fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c60088460018151811061ad1557fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c8460008151811061ad7057fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161717179050919050565b600083831115829061ae54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561ae1957808201518184015260208101905061adfe565b50505050905090810190601f16801561ae465780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b61ae6f61b7e6565b61ae788261b46f565b905061ae8261b7e6565b61aeae60196002016040518060200160405290816000820154815250508361a6fc90919063ffffffff16565b905061aeb861b7e6565b61af1661aeee601960020160405180602001604052908160008201548152505061aee061a6c0565b61b4cb90919063ffffffff16565b601960000160405180602001604052908160008201548152505061a6fc90919063ffffffff16565b905061af2b818361b2d990919063ffffffff16565b60196000016000820151816000015590505061af826019600101604051806020016040529081600082015481525050601960000160405180602001604052908160008201548152505061b57290919063ffffffff16565b1561af9f5760196001016019600001600082015481600001559050505b7f51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c561afe2601960000160405180602001604052908160008201548152505061a1e2565b6040518082815260200191505060405180910390a150505050565b60608183018451101561b00f57600080fd5b606082156000811461b02c5760405191506020820160405261b07d565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561b06a578051835260208301925060208101905061b04d565b50868552601f19601f8301166040525050505b50809150509392505050565b60008090505b815181101561b18e5761b10182828151811061b0a757fe5b60200260200101516020015183838151811061b0bf57fe5b60200260200101516000015184848151811061b0d757fe5b6020026020010151604001515185858151811061b0f057fe5b60200260200101516040015161b587565b61b173576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f50726f706f73616c20657865637574696f6e206661696c65640000000000000081525060200191505060405180910390fd5b61b1876001826195f590919063ffffffff16565b905061b08f565b5050565b6000808311829061b23e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561b20357808201518184015260208101905061b1e8565b50505050905090810190601f16801561b2305780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161b24a57fe5b049050809150509392505050565b61b26061b7e6565b604051806020016040528069d3c21bcecceda10000008085600001518161b28357fe5b04028152509050919050565b61b29761b7e6565b604051806020016040528069d3c21bcecceda10000008085600001518161b2ba57fe5b04028460000151038152509050919050565b600064e8d4a51000905090565b61b2e161b7e6565b600082600001518460000151019050836000015181101561b36a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f616464206f766572666c6f77206465746563746564000000000000000000000081525060200191505060405180910390fd5b60405180602001604052808281525091505092915050565b61b38a61b7e6565b61b39261b633565b82111561b3ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061bcf76036913960400191505060405180910390fd5b604051806020016040528069d3c21bcecceda100000084028152509050919050565b600069d3c21bcecceda100000082600001518161b42557fe5b049050919050565b61b43561b7e6565b61b43d61b7e6565b61b4468461b382565b905061b45061b7e6565b61b4598461b382565b905061b465828261b652565b9250505092915050565b61b47761b7e6565b600061b4b3836003016002015461b4a5856003016001015486600301600001546195f590919063ffffffff16565b6195f590919063ffffffff16565b905061b4c381846008015461b42d565b915050919050565b61b4d361b7e6565b81600001518360000151101561b551576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f737562737472616374696f6e20756e646572666c6f772064657465637465640081525060200191505060405180910390fd5b60405180602001604052808360000151856000015103815250905092915050565b60008160000151836000015110905092915050565b600080600084111561b60f5761b59c8661b79b565b61b60e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f496e76616c696420636f6e74726163742061646472657373000000000000000081525060200191505060405180910390fd5b5b6040516020840160008287838a8c6187965a03f19250505080915050949350505050565b60007601357c299a88ea76a58924d52ce4f26a85af186c2b9e74905090565b61b65a61b7e6565b60008260000151141561b6d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f63616e277420646976696465206279203000000000000000000000000000000081525060200191505060405180910390fd5b600069d3c21bcecceda10000008460000151029050836000015169d3c21bcecceda1000000828161b70257fe5b041461b776576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6f766572666c6f7720617420646976696465000000000000000000000000000081525060200191505060405180910390fd5b60405180602001604052808460000151838161b78e57fe5b0481525091505092915050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561b7dd57506000801b8214155b92505050919050565b6040518060200160405280600081525090565b81548183558181111561b8205781836000526020600020918201910161b81f919061b9c5565b5b505050565b604051806040016040528060008152602001600081525090565b508054600082556003029060005260206000209081019061b860919061b9ea565b50565b50805460018160011615610100020316600290046000825580601f1061b889575061b8a8565b601f01602090049060005260206000209081019061b8a7919061b9c5565b5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061b8ec57805160ff191683800117855561b91a565b8280016001018555821561b91a579182015b8281111561b91957825182559160200191906001019061b8fe565b5b50905061b927919061b9c5565b5090565b604051806101000160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000815260200161b96a61ba48565b81526020016060815260200160001515815260200160008152602001606081525090565b604051806060016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001606081525090565b61b9e791905b8082111561b9e357600081600090555060010161b9cb565b5090565b90565b61ba4591905b8082111561ba41576000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600061ba38919061ba69565b5060030161b9f0565b5090565b90565b60405180606001604052806000815260200160008152602001600081525090565b50805460018160011615610100020316600290046000825580601f1061ba8f575061baae565b601f01602090049060005260206000209081019061baad919061b9c5565b5b5056fe686f74666978206d75737420626520707265706172656420666f7220746869732065706f63685175657565457870697279206d757374206265206c6172676572207468616e20306572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c6550617274696369706174696f6e20626173656c696e652067726561746572207468616e206f6e654e756d626572206f662070726f706f73616c73206d757374206265206c6172676572207468616e207a65726f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734465736372697074696f6e2075726c206d7573742068617665206e6f6e2d7a65726f206c656e677468426173656c696e652071756f72756d20666163746f722067726561746572207468616e206f6e655468726573686f6c642068617320746f2062652067726561746572207468616e206d616a6f7269747920616e64206e6f742067726561746572207468616e20756e616e696d69747950617274696369706174696f6e20626173656c696e6520666c6f6f7220756e6368616e676564416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d61792068617665207265766572746564426173656c696e652075706461746520666163746f722067726561746572207468616e206f6e656572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e65774669786564282963616e6e6f74207570766f746520612070726f706f73616c206e6f7420696e207468652071756575656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6550726f706f73616c206e6f7420696e20657865637574696f6e207374616765206f72206e6f742070617373696e67646571756575654672657175656e6379206d757374206265206c6172676572207468616e2030536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77686f74666978206e6f742077686974656c69737465642062792032662b312076616c696461746f727363616e6e6f74207570766f746520776974686f7574206c6f636b696e6720676f6c646572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c65686f7466697820616c726561647920707265706172656420666f7220746869732065706f63686572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c6550617274696369706174696f6e20666c6f6f722067726561746572207468616e206f6e656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c6563616e6e6f74207570766f7465206d6f7265207468616e206f6e65207175657565642070726f706f73616c6572726f722063616c6c696e67206861736848656164657220707265636f6d70696c6550726f766964656420696e6465782067726561746572207468616e2064657175657565206c656e6774682ea265627a7a72315820cb6705401823fcfb590bccb8327f077fb8bca4a62b70a26652b6bb14e33ac39a64736f6c634300050d00320000000000000000000000000000000000000000000000000000000000000000

Internal Transactions

There are no internal transactions for this transaction.