Transaction Details

Transaction Hash
0xb5234475103390e1080ae07eda6183ba9c7163ce46310784205b1f26669cdb5e
Result
Success
Status
Confirmed
Confirmed by 20,440,034
Block
4947317
Timestamp
| Confirmed within 1.6 seconds
From
0xF3EB910DA09B8AF348E0E5B6636da442cFa79239 0xf3eb91–a79239
To
[Contract  Attestations Attestat..ns (0x936d74–dd40a8)  created]
Value
0 CELO ( )
Transaction Fee
0.07276088 CELO ()
Gas Price
0.00000001 CELO

Gas Limit
13,000,000
Gas Used by Transaction
7,276,088 | 55.97%
NoncePosition
610
Raw Input
0x6080604052600062000016620000c260201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506001600281905550620000ca565b600033905090565b61823f80620000da6000396000f3fe608060405234801561001057600080fd5b50600436106102f15760003560e01c80638f32d59b1161019d578063d02e0f0c116100e9578063e831be58116100a2578063f3ff26c61161007c578063f3ff26c6146116ba578063fae8db0a14611708578063fb6a2e531461174a578063fd536f5d14611799576102f1565b8063e831be5814611583578063ec683072146115fb578063f2fde38b14611676576102f1565b8063d02e0f0c146113bb578063df4da46114611413578063e02659ce14611431578063e221932e1461145f578063e3d0f66f1461148d578063e50e652d14611541576102f1565b8063a91ee0dc11610156578063bb46942f11610130578063bb46942f14611279578063bd93f998146112b1578063be2c47a614611309578063c8e74d7314611337576102f1565b8063a91ee0dc14611149578063b45eb7da1461118d578063b5599cc6146111ab576102f1565b80638f32d59b14610e9557806396357c0a14610eb75780639a7b3be71461105d5780639b2b592f1461107b578063a6437e73146110bd578063a762825a146110eb576102f1565b80635fc5c9161161025c5780637b1039991161021557806387ee8a0f116101ef57806387ee8a0f14610d4057806389d3528614610d5e5780638a88362614610d7c5780638da5cb5b14610e4b576102f1565b80637b10399914610c725780638218c6fe14610cbc57806384a1a4fc14610cda576102f1565b80635fc5c91614610a62578063623d593114610b0557806367960e9114610b5d578063715018a614610c2c5780637385e5da14610c365780637796a68414610c54576102f1565b80634eef7e85116102ae5780634eef7e85146106a457806351cff8d91461084357806354255be014610887578063596abea5146108ba5780635ce9bc071461093b5780635d180adb146109ea576102f1565b806303cc1aff146102f6578063123633ea14610379578063158ef93e146103e757806323f0ab65146104095780633b1eb4bf146105935780634b2c2f44146105d5575b600080fd5b6103226004803603602081101561030c57600080fd5b81019080803590602001909291905050506118a5565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561036557808201518184015260208101905061034a565b505050509050019250505060405180910390f35b6103a56004803603602081101561038f57600080fd5b8101908080359060200190929190505050611949565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103ef611a9a565b604051808215151515815260200191505060405180910390f35b6105796004803603606081101561041f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561045c57600080fd5b82018360208201111561046e57600080fd5b8035906020019184600183028401116401000000008311171561049057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156104f357600080fd5b82018360208201111561050557600080fd5b8035906020019184600183028401116401000000008311171561052757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611aad565b604051808215151515815260200191505060405180910390f35b6105bf600480360360208110156105a957600080fd5b8101908080359060200190929190505050611c66565b6040518082815260200191505060405180910390f35b61068e600480360360208110156105eb57600080fd5b810190808035906020019064010000000081111561060857600080fd5b82018360208201111561061a57600080fd5b8035906020019184600183028401116401000000008311171561063c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611c80565b6040518082815260200191505060405180910390f35b6106f0600480360360408110156106ba57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e14565b6040518080602001806020018060200180602001858103855289818151815260200191508051906020019060200280838360005b8381101561073f578082015181840152602081019050610724565b50505050905001858103845288818151815260200191508051906020019060200280838360005b83811015610781578082015181840152602081019050610766565b50505050905001858103835287818151815260200191508051906020019060200280838360005b838110156107c35780820151818401526020810190506107a8565b50505050905001858103825286818151815260200191508051906020019080838360005b838110156108025780820151818401526020810190506107e7565b50505050905090810190601f16801561082f5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b6108856004803603602081101561085957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123f8565b005b61088f6127d2565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b610906600480360360408110156108d057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127f8565b604051808363ffffffff1663ffffffff1681526020018263ffffffff1663ffffffff1681526020019250505060405180910390f35b6109a8600480360360a081101561095157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff16906020019092919080359060200190929190803590602001909291905050506128d4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a2060048036036040811015610a0057600080fd5b810190808035906020019092919080359060200190929190505050612c5d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610aae60048036036040811015610a7857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612daf565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610af1578082015181840152602081019050610ad6565b505050509050019250505060405180910390f35b610b4760048036036020811015610b1b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e94565b6040518082815260200191505060405180910390f35b610c1660048036036020811015610b7357600080fd5b8101908080359060200190640100000000811115610b9057600080fd5b820183602082011115610ba257600080fd5b80359060200191846001830284011164010000000083111715610bc457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612edd565b6040518082815260200191505060405180910390f35b610c34613071565b005b610c3e6131aa565b6040518082815260200191505060405180910390f35b610c5c6131ba565b6040518082815260200191505060405180910390f35b610c7a6131c4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610cc46131ea565b6040518082815260200191505060405180910390f35b610d2660048036036040811015610cf057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506131f0565b604051808215151515815260200191505060405180910390f35b610d4861321f565b6040518082815260200191505060405180910390f35b610d66613366565b6040518082815260200191505060405180910390f35b610e3560048036036020811015610d9257600080fd5b8101908080359060200190640100000000811115610daf57600080fd5b820183602082011115610dc157600080fd5b80359060200191846001830284011164010000000083111715610de357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061336c565b6040518082815260200191505060405180910390f35b610e53613500565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610e9d613529565b604051808215151515815260200191505060405180910390f35b610f2e60048036036020811015610ecd57600080fd5b8101908080359060200190640100000000811115610eea57600080fd5b820183602082011115610efc57600080fd5b80359060200191846020830284011164010000000083111715610f1e57600080fd5b9091929391929390505050613587565b6040518080602001806020018060200180602001858103855289818151815260200191508051906020019060200280838360005b83811015610f7d578082015181840152602081019050610f62565b50505050905001858103845288818151815260200191508051906020019060200280838360005b83811015610fbf578082015181840152602081019050610fa4565b50505050905001858103835287818151815260200191508051906020019060200280838360005b83811015611001578082015181840152602081019050610fe6565b50505050905001858103825286818151815260200191508051906020019060200280838360005b83811015611043578082015181840152602081019050611028565b505050509050019850505050505050505060405180910390f35b611065613a91565b6040518082815260200191505060405180910390f35b6110a76004803603602081101561109157600080fd5b8101908080359060200190929190505050613aa1565b6040518082815260200191505060405180910390f35b6110e9600480360360208110156110d357600080fd5b8101908080359060200190929190505050613bea565b005b6111476004803603606081101561110157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803563ffffffff169060200190929190505050613cfe565b005b61118b6004803603602081101561115f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613dd3565b005b611195613f77565b6040518082815260200191505060405180910390f35b611217600480360360608110156111c157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613f7d565b604051808460ff1660ff1681526020018363ffffffff1663ffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390f35b6112af6004803603604081101561128f57600080fd5b81019080803590602001909291908035906020019092919050505061407f565b005b6112f3600480360360208110156112c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614393565b6040518082815260200191505060405180910390f35b6113356004803603602081101561131f57600080fd5b81019080803590602001909291905050506143ab565b005b6113b9600480360360a081101561134d57600080fd5b810190808035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506144bf565b005b611411600480360360608110156113d157600080fd5b810190808035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614864565b005b61141b61504b565b6040518082815260200191505060405180910390f35b61145d6004803603602081101561144757600080fd5b8101908080359060200190929190505050615187565b005b61148b6004803603602081101561147557600080fd5b810190808035906020019092919050505061529b565b005b6114d9600480360360408110156114a357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506154be565b604051808463ffffffff1663ffffffff1681526020018363ffffffff1663ffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390f35b61156d6004803603602081101561155757600080fd5b8101908080359060200190929190505050615615565b6040518082815260200191505060405180910390f35b6115e56004803603604081101561159957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050615660565b6040518082815260200191505060405180910390f35b611659600480360360c081101561161157600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050615685565b604051808381526020018281526020019250505060405180910390f35b6116b86004803603602081101561168c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050615899565b005b611706600480360360408110156116d057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061591f565b005b6117346004803603602081101561171e57600080fd5b8101908080359060200190929190505050615a88565b6040518082815260200191505060405180910390f35b6117976004803603608081101561176057600080fd5b8101908080359060200190929190803560ff1690602001909291908035906020019092919080359060200190929190505050615bd1565b005b6118a3600480360360c08110156117af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803590602001909291908035906020019064010000000081111561180a57600080fd5b82018360208201111561181c57600080fd5b8035906020019184602083028401116401000000008311171561183e57600080fd5b90919293919293908035906020019064010000000081111561185f57600080fd5b82018360208201111561187157600080fd5b8035906020019184602083028401116401000000008311171561189357600080fd5b9091929391929390505050616100565b005b60606003600083815260200190815260200160002060000180548060200260200160405190810160405280929190818152602001828054801561193d57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116118f3575b50505050509050919050565b60006060600060fa73ffffffffffffffffffffffffffffffffffffffff16844360405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b602083106119c2578051825260208201915060208101905060208303925061199f565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a22576040519150601f19603f3d011682016040523d82523d6000602084013e611a27565b606091505b50809350819250505080611a86576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d815260200180617f33603d913960400191505060405180910390fd5b611a918260006162b3565b92505050919050565b600060149054906101000a900460ff1681565b60008060fb73ffffffffffffffffffffffffffffffffffffffff16858585604051602001808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260140183805190602001908083835b60208310611b365780518252602082019150602081019050602083039250611b13565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b60208310611b875780518252602082019150602081019050602083039250611b64565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611bf05780518252602082019150602081019050602083039250611bcd565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611c50576040519150601f19603f3d011682016040523d82523d6000602084013e611c55565b606091505b505080915050809150509392505050565b6000611c7982611c7461504b565b6162ca565b9050919050565b60006060600060f473ffffffffffffffffffffffffffffffffffffffff16846040516020018082805190602001908083835b60208310611cd55780518252602082019150602081019050602083039250611cb2565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310611d3c5780518252602082019150602081019050602083039250611d19565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611d9c576040519150601f19603f3d011682016040523d82523d6000602084013e611da1565b606091505b50809350819250505080611e00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526038815260200180617e986038913960400191505060405180910390fd5b611e0b826000616312565b92505050919050565b60608060608060006003600088815260200190815260200160002060010160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816001019050600080905060008090505b8280549050811015611f4657611f0f846002016000858481548110611ea557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206163b3565b15611f2b57611f2860018361640d90919063ffffffff16565b91505b611f3f60018261640d90919063ffffffff16565b9050611e84565b50606081604051908082528060200260200182016040528015611f785781602001602082028038833980820191505090505b509050606082604051908082528060200260200182016040528015611fac5781602001602082028038833980820191505090505b509050600080905060008090505b85805490508110156121aa57612045876002016000888481548110611fdb57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206163b3565b1561218f5786600201600087838154811061205c57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160019054906101000a900463ffffffff168483815181106120e157fe5b602002602001019063ffffffff16908163ffffffff168152505085818154811061210757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683838151811061213e57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061218c60018361640d90919063ffffffff16565b91505b6121a360018261640d90919063ffffffff16565b9050611fba565b506060806121b6616495565b73ffffffffffffffffffffffffffffffffffffffff16638adaf96f856040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015612224578082015181840152602081019050612209565b505050509050019250505060006040518083038186803b15801561224757600080fd5b505afa15801561225b573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250604081101561228557600080fd5b81019080805160405193929190846401000000008211156122a557600080fd5b838201915060208201858111156122bb57600080fd5b82518660208202830111640100000000821117156122d857600080fd5b8083526020830192505050908051906020019060200280838360005b8381101561230f5780820151818401526020810190506122f4565b505050509050016040526020018051604051939291908464010000000082111561233857600080fd5b8382019150602082018581111561234e57600080fd5b825186600182028301116401000000008211171561236b57600080fd5b8083526020830192505050908051906020019080838360005b8381101561239f578082015181840152602081019050612384565b50505050905090810190601f1680156123cc5780820380516001836020036101000a031916815260200191505b506040525050508092508193505050848483839b509b509b509b50505050505050505092959194509250565b6000612402616495565b73ffffffffffffffffffffffffffffffffffffffff16637b2434cb336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561247e57600080fd5b505afa158015612492573d6000803e3d6000fd5b505050506040513d60208110156124a857600080fd5b810190808051906020019092919050505090506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600081116125b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f76616c756520776173206e656761746976652f7a65726f00000000000000000081525060200191505060405180910390fd5b6000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156126bb57600080fd5b505af11580156126cf573d6000803e3d6000fd5b505050506040513d60208110156126e557600080fd5b8101908080519060200190929190505050612768576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f746f6b656e207472616e73666572206661696c6564000000000000000000000081525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f2717ead6b9200dd235aad468c9809ea400fe33ac69b5bfaa6d3e90fc922b6398836040518082815260200191505060405180910390a3505050565b600080600080600180600180839350829250819150809050935093509350935090919293565b6000806003600085815260200190815260200160002060010160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160049054906101000a900463ffffffff166003600086815260200190815260200160002060010160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff16915091509250929050565b6000808686604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012090506000730867323826e7cd65ea8295e32c0726a2b2e1df0e63b3abdb0c838888886040518563ffffffff1660e01b8152600401808581526020018460ff1660ff16815260200183815260200182815260200194505050505060206040518083038186803b1580156129a657600080fd5b505af41580156129ba573d6000803e3d6000fd5b505050506040513d60208110156129d057600080fd5b8101908080519060200190929190505050905060006129ed616495565b73ffffffffffffffffffffffffffffffffffffffff16637b2434cb836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612a6957600080fd5b505afa158015612a7d573d6000803e3d6000fd5b505050506040513d6020811015612a9357600080fd5b810190808051906020019092919050505090506000600360008b815260200190815260200160002060010160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060016002811115612b4a57fe5b8160000160009054906101000a900460ff166002811115612b6757fe5b14612bbd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180617fa5603b913960400191505060405180910390fd5b612bda8160000160019054906101000a900463ffffffff16616590565b15612c4d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4174746573746174696f6e2074696d6564206f7574000000000000000000000081525060200191505060405180910390fd5b8194505050505095945050505050565b60006060600060fa73ffffffffffffffffffffffffffffffffffffffff16858560405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310612cd65780518252602082019150602081019050602083039250612cb3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612d36576040519150601f19603f3d011682016040523d82523d6000602084013e612d3b565b606091505b50809350819250505080612d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526036815260200180617fe06036913960400191505060405180910390fd5b612da58260006162b3565b9250505092915050565b60606003600084815260200190815260200160002060010160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101805480602002602001604051908101604052809291908181526020018280548015612e8757602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311612e3d575b5050505050905092915050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006060600060f673ffffffffffffffffffffffffffffffffffffffff16846040516020018082805190602001908083835b60208310612f325780518252602082019150602081019050602083039250612f0f565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f995780518252602082019150602081019050602083039250612f76565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612ff9576040519150601f19603f3d011682016040523d82523d6000602084013e612ffe565b606091505b5080935081925050508061305d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806181e86023913960400191505060405180910390fd5b613068826000616312565b92505050919050565b613079613529565b6130eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006131b543615615565b905090565b6000600654905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60096020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b60006060600060f973ffffffffffffffffffffffffffffffffffffffff1643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613290578051825260208201915060208101905060208303925061326d565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146132f0576040519150601f19603f3d011682016040523d82523d6000602084013e6132f5565b606091505b50809350819250505080613354576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526035815260200180617f706035913960400191505060405180910390fd5b61335f8260006162b3565b9250505090565b60055481565b60006060600060f773ffffffffffffffffffffffffffffffffffffffff16846040516020018082805190602001908083835b602083106133c1578051825260208201915060208101905060208303925061339e565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106134285780518252602082019150602081019050602083039250613405565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613488576040519150601f19603f3d011682016040523d82523d6000602084013e61348d565b606091505b508093508192505050806134ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806181916031913960400191505060405180910390fd5b6134f78260006162b3565b92505050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661356b6165b7565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b606080606080600086869050116135e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806180626028913960400191505060405180910390fd5b606080613636888880806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050506165bf565b8092508193505050606081516040519080825280602002602001820160405280156136705781602001602082028038833980820191505090505b509050606082516040519080825280602002602001820160405280156136a55781602001602082028038833980820191505090505b509050600080905060008090505b8b8b9050811015613a76576060600360008e8e858181106136d057fe5b90506020020135815260200190815260200160002060000180548060200260200160405190810160405280929190818152602001828054801561376857602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161371e575b5050505050905060008090505b87838151811061378157fe5b6020026020010151811015613a5957613798616495565b73ffffffffffffffffffffffffffffffffffffffff16631fd9afa58383815181106137bf57fe5b60200260200101516040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561382757600080fd5b505afa15801561383b573d6000803e3d6000fd5b505050506040513d602081101561385157600080fd5b810190808051906020019092919050505087858151811061386e57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600360008f8f868181106138b857fe5b90506020020135815260200190815260200160002060010160008383815181106138de57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160049054906101000a900463ffffffff1663ffffffff1686858151811061394657fe5b602002602001019067ffffffffffffffff16908167ffffffffffffffff1681525050600360008f8f8681811061397857fe5b905060200201358152602001908152602001600020600101600083838151811061399e57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff16858581518110613a0657fe5b602002602001019067ffffffffffffffff16908167ffffffffffffffff1681525050613a3c60018561640d90919063ffffffff16565b9350613a5260018261640d90919063ffffffff16565b9050613775565b5050613a6f60018261640d90919063ffffffff16565b90506136b3565b50848484849850985098509850505050505092959194509250565b6000613a9c43611c66565b905090565b60006060600060f973ffffffffffffffffffffffffffffffffffffffff1684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613b125780518252602082019150602081019050602083039250613aef565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b72576040519150601f19603f3d011682016040523d82523d6000602084013e613b77565b606091505b50809350819250505080613bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180617d32602e913960400191505060405180910390fd5b613be18260006162b3565b92505050919050565b613bf2613529565b613c64576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008111613cbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180617e176030913960400191505060405180910390fd5b806004819055507f4fbe976a07a9260091c2d347f8780c4bc636392e34d5b249b367baf8a5c7ca69816040518082815260200191505060405180910390a150565b60006003600085815260200190815260200160002060010160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff1690508163ffffffff168114613dcd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180617cba602e913960400191505060405180910390fd5b50505050565b613ddb613529565b613e4d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f43616e6e6f7420726567697374657220746865206e756c6c206164647265737381525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b60405160405180910390a250565b60045481565b6000806000806003600088815260200190815260200160002060010160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060000160009054906101000a900460ff16600281111561403557fe5b8160000160019054906101000a900463ffffffff168260000160059054906101000a900473ffffffffffffffffffffffffffffffffffffffff169350935093505093509350939050565b600060036000848152602001908152602001600020600001805490509050808210614112576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e64657820697320696e76616c69640000000000000000000000000000000081525060200191505060405180910390fd5b60036000848152602001908152602001600020600001828154811061413357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146141fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f496e64657820646f6573206e6f74206d61746368206d73672e73656e6465720081525060200191505060405180910390fd5b600061421460018361672090919063ffffffff16565b90508083146142d35760036000858152602001908152602001600020600001818154811061423e57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660036000868152602001908152602001600020600001848154811061428a57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60006003600086815260200190815260200160002060000182815481106142f657fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061436b6001600360008781526020019081526020016000206000018054905061672090919063ffffffff16565b600360008681526020019081526020016000206000018161438c9190617bb2565b5050505050565b60076020528060005260406000206000915090505481565b6143b3613529565b614425576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000811161447e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180617ce86028913960400191505060405180910390fd5b806006819055507fc1f217a1246a98ce04e938768309107630ed86c1e0e9f9995af28e23a9c06178816040518082815260200191505060405180910390a150565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061452457508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b614579576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180617e686030913960400191505060405180910390fd5b6000858484604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b8152601401935050505060405160208183030381529060405280519060200120905060008473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461464d578461464f565b835b90508280156146b85750600960008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060009054906101000a900460ff165b15614737576146c98787878761676a565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060006101000a81548160ff02191690831515021790555061485b565b82600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060006101000a81548160ff021916908315150217905550863373ffffffffffffffffffffffffffffffffffffffff167f14d7ffb83f4265cb6fb62188eb603269555bf46efbc2923909ed7ac313d57af7878787604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182151515158152602001935050505060405180910390a35b50505050505050565b6001600260008282540192505081905550600060025490506000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411614914576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180617d106022913960400191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166323b872dd333061498487600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054616e4890919063ffffffff16565b6040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015614a2057600080fd5b505af1158015614a34573d6000803e3d6000fd5b505050506040513d6020811015614a4a57600080fd5b8101908080519060200190929190505050614ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180618016602b913960400191505060405180910390fd5b60008311614b09576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180617f09602a913960400191505060405180910390fd5b600654831115614b81576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f546f6f206d616e79206174746573746174696f6e73207265717565737465640081525060200191505060405180910390fd5b600060036000868152602001908152602001600020905060008160020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff161480614c5a5750614c598160020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff16616590565b5b80614cc55750614cc38160020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff16616ece565b155b614d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526039815260200180617db66039913960400191505060405180910390fd5b614d2343616f73565b8160020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548163ffffffff021916908363ffffffff160217905550614d8e84616f73565b8160020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160046101000a81548163ffffffff021916908363ffffffff160217905550828160020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160086101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550614ee8614ee3858360010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff1661640d90919063ffffffff16565b616f73565b8160010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548163ffffffff021916908363ffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16857f381545d9b1fffcb94ffbbd0bccfff9f1fb3acd474d34f7d59112a5c9973fee498686604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a3506002548114615045576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f7265656e7472616e742063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b50505050565b60006060600060f873ffffffffffffffffffffffffffffffffffffffff166040516020016040516020818303038152906040526040518082805190602001908083835b602083106150b1578051825260208201915060208101905060208303925061508e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114615111576040519150601f19603f3d011682016040523d82523d6000602084013e615116565b606091505b50809350819250505080615175576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806180b16025913960400191505060405180910390fd5b6151808260006162b3565b9250505090565b61518f613529565b615201576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000811161525a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180617d606030913960400191505060405180910390fd5b806005819055507f954fa47fa6f4e8017b99f93c73f4fbe599d786f9f5da73fe9086ab473fb455d8816040518082815260200191505060405180910390a150565b600060036000838152602001908152602001600020905060008160020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff1611615365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603781526020018061812e6037913960400191505060405180910390fd5b6153c28160020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff16616590565b15615418576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061810b6023913960400191505060405180910390fd5b61542182616fda565b8060020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549063ffffffff02191690556000820160046101000a81549063ffffffff02191690556000820160086101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550505050565b60008060006003600086815260200190815260200160002060020160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff166003600087815260200190815260200160002060020160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160049054906101000a900463ffffffff166003600088815260200190815260200160002060020160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160089054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250925092509250925092565b6000615659600361564b600261563d600261562f88613aa1565b616e4890919063ffffffff16565b61640d90919063ffffffff16565b6177a390919063ffffffff16565b9050919050565b6008602052816000526040600020602052806000526040600020600091509150505481565b6000806000871415801561569a575060008514155b61570c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f612064656e6f6d696e61746f72206973207a65726f000000000000000000000081525060200191505060405180910390fd5b6000806000606060fc73ffffffffffffffffffffffffffffffffffffffff168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106157a65780518252602082019150602081019050602083039250615783565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114615806576040519150601f19603f3d011682016040523d82523d6000602084013e61580b565b606091505b5080925081935050508161586a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061808a6027913960400191505060405180910390fd5b6158758160006162b3565b93506158828160206162b3565b925083839550955050505050965096945050505050565b6158a1613529565b615913576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61591c816177ed565b50565b615927613529565b615999576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600081116159f2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180617def6028913960400191505060405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167f7cf8b633f218e9f9bc2c06107bcaddcfee6b90580863768acdcfd4f05d7af394826040518082815260200191505060405180910390a25050565b60006060600060f573ffffffffffffffffffffffffffffffffffffffff1684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310615af95780518252602082019150602081019050602083039250615ad6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114615b59576040519150601f19603f3d011682016040523d82523d6000602084013e615b5e565b606091505b50809350819250505080615bbd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180618165602c913960400191505060405180910390fd5b615bc8826000616312565b92505050919050565b6000615be085338686866128d4565b905060006003600087815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160059054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050615cab43616f73565b8260000160016101000a81548163ffffffff021916908363ffffffff16021790555060028260000160006101000a81548160ff02191690836002811115615cee57fe5b02179055508160000160056101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560006003600089815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060018160000160049054906101000a900463ffffffff160163ffffffff168160000160049054906101000a900463ffffffff1663ffffffff1610615e1d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d617468333220696e7465676572206f766572666c6f77000000000081525060200191505060405180910390fd5b60018160000160049054906101000a900463ffffffff16018160000160046101000a81548163ffffffff021916908363ffffffff160217905550615f25600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461640d90919063ffffffff16565b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600360008a815260200190815260200160002090506001600360008b815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160049054906101000a900463ffffffff1663ffffffff16141561609a57806000013390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff168a7f414ff2c18c092697c4b8de49f515ac44f8bebc19b24553cf58ace913a6ac639d60405160405180910390a4505050505050505050565b600060149054906101000a900460ff1615616183576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f636f6e747261637420616c726561647920696e697469616c697a65640000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff0219169083151502179055506161a7336177ed565b6161b088613dd3565b6161b987613bea565b6161c286615187565b6161cb856143ab565b6000848490501180156161e357508181905084849050145b616238576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260358152602001806180d66035913960400191505060405180910390fd5b60008090505b848490508110156162a85761628d85858381811061625857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1684848481811061628157fe5b9050602002013561591f565b6162a160018261640d90919063ffffffff16565b905061623e565b505050505050505050565b60006162bf8383616312565b60001c905092915050565b6000808284816162d657fe5b04905060008385816162e457fe5b0614156162f4578091505061630c565b61630860018261640d90919063ffffffff16565b9150505b92915050565b600061632860208361640d90919063ffffffff16565b8351101561639e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f736c6963696e67206f7574206f662072616e676500000000000000000000000081525060200191505060405180910390fd5b60006020830184015190508091505092915050565b6000600160028111156163c257fe5b8260000160009054906101000a900460ff1660028111156163df57fe5b14801561640657506164048260000160019054906101000a900463ffffffff16616590565b155b9050919050565b60008082840190508381101561648b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dcf0aaed60405160200180807f4163636f756e74730000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561655057600080fd5b505afa158015616564573d6000803e3d6000fd5b505050506040513d602081101561657a57600080fd5b8101908080519060200190929190505050905090565b60006165ad6004548363ffffffff1661640d90919063ffffffff16565b4310159050919050565b600033905090565b606080600083511161661c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806180626028913960400191505060405180910390fd5b6000809050606084516040519080825280602002602001820160405280156166535781602001602082028038833980820191505090505b50905060008090505b85518110156166e05760006003600088848151811061667757fe5b602002602001015181526020019081526020016000206000018054905090506166a9818561640d90919063ffffffff16565b9350808383815181106166b857fe5b602002602001018181525050506166d960018261640d90919063ffffffff16565b905061665c565b5080826040519080825280602002602001820160405280156167115781602001602082028038833980820191505090505b50809050935093505050915091565b600061676283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250617931565b905092915050565b6000600360008681526020019081526020016000206000018054905090508084106167fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e64657820697320696e76616c69640000000000000000000000000000000081525060200191505060405180910390fd5b60036000868152602001908152602001600020600001848154811061681e57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146168cc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180617e476021913960400191505060405180910390fd5b60006003600087815260200190815260200160002060010160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff1614616991576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526039815260200180617ed06039913960400191505060405180910390fd5b816003600087815260200190815260200160002060000185815481106169b357fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003600086815260200190815260200160002060010160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003600087815260200190815260200160002060010160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820160009054906101000a900463ffffffff168160000160006101000a81548163ffffffff021916908363ffffffff1602179055506000820160049054906101000a900463ffffffff168160000160046101000a81548163ffffffff021916908363ffffffff1602179055506001820181600101908054616b25929190617bde565b509050506003600086815260200190815260200160002060020160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003600087815260200190815260200160002060020160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820160009054906101000a900463ffffffff168160000160006101000a81548163ffffffff021916908363ffffffff1602179055506000820160049054906101000a900463ffffffff168160000160046101000a81548163ffffffff021916908363ffffffff1602179055506000820160089054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160086101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050506003600086815260200190815260200160002060010160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549063ffffffff02191690556000820160046101000a81549063ffffffff0219169055600182016000616d399190617c30565b50506003600086815260200190815260200160002060020160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549063ffffffff02191690556000820160046101000a81549063ffffffff02191690556000820160086101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16867f35bc19e2c74829d0a96c765bb41b09ce24a9d0757486ced0d075e7908932363860405160405180910390a45050505050565b600080831415616e5b5760009050616ec8565b6000828402905082848281616e6c57fe5b0414616ec3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806180416021913960400191505060405180910390fd5b809150505b92915050565b6000616f6a616edb6179f1565b73ffffffffffffffffffffffffffffffffffffffff1663e45def956040518163ffffffff1660e01b815260040160206040518083038186803b158015616f2057600080fd5b505afa158015616f34573d6000803e3d6000fd5b505050506040513d6020811015616f4a57600080fd5b81019080805190602001909291905050508361640d90919063ffffffff16565b43109050919050565b60006401000000008210616fd2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806181c26026913960400191505060405180910390fd5b819050919050565b60006003600083815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600084815260200190815260200160002060020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006170926179f1565b73ffffffffffffffffffffffffffffffffffffffff1663fc4847266170dc6005548560000160009054906101000a900463ffffffff1663ffffffff1661640d90919063ffffffff16565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561711057600080fd5b505afa158015617124573d6000803e3d6000fd5b505050506040513d602081101561713a57600080fd5b810190808051906020019092919050505090506000617157616495565b9050600061716361321f565b90506060816040519080825280602002602001820160405280156171965781602001602082028038833980820191505090505b50905060008090505b828110156171db57808282815181106171b457fe5b6020026020010181815250506171d460018261640d90919063ffffffff16565b905061719f565b50818560000160049054906101000a900463ffffffff1663ffffffff16111561726c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6e6f7420656e6f7567682069737375657273000000000000000000000000000081525060200191505060405180910390fd5b60008090505b8560000160049054906101000a900463ffffffff1663ffffffff16811015617799576000831161730a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6e6f7420656e6f7567682069737375657273000000000000000000000000000081525060200191505060405180910390fd5b84604051602001808281526020019150506040516020818303038152906040528051906020012094506000838660001c8161734157fe5b069050600061736284838151811061735557fe5b6020026020010151611949565b905060008673ffffffffffffffffffffffffffffffffffffffff166393c5c487836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156173e357600080fd5b505afa1580156173f7573d6000803e3d6000fd5b505050506040513d602081101561740d57600080fd5b8101908080519060200190929190505050905060008a60020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600281111561747257fe5b8160000160009054906101000a900460ff16600281111561748f57fe5b14801561755057508773ffffffffffffffffffffffffffffffffffffffff1663c2e0ee20836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561751457600080fd5b505afa158015617528573d6000803e3d6000fd5b505050506040513d602081101561753e57600080fd5b81019080805190602001909291905050505b1561774e5761756960018661640d90919063ffffffff16565b945060018160000160006101000a81548160ff0219169083600281111561758c57fe5b02179055508960000160009054906101000a900463ffffffff168160000160016101000a81548163ffffffff021916908363ffffffff1602179055508960000160089054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160056101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508a6001018290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff168d7faf7f470b643316cf44c1f2898328a075e7602945b4f8584f48ba4ad2d8a2ea9d8d60000160089054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a45b61776260018861672090919063ffffffff16565b965085878151811061777057fe5b602002602001015186858151811061778457fe5b60200260200101818152505050505050617272565b5050505050505050565b60006177e583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250617aec565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415617873576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180617d906026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008383111582906179de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156179a3578082015181840152602081019050617988565b50505050905090810190601f1680156179d05780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dcf0aaed60405160200180807f52616e646f6d00000000000000000000000000000000000000000000000000008152506006019050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015617aac57600080fd5b505afa158015617ac0573d6000803e3d6000fd5b505050506040513d6020811015617ad657600080fd5b8101908080519060200190929190505050905090565b60008083118290617b98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015617b5d578082015181840152602081019050617b42565b50505050905090810190601f168015617b8a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581617ba457fe5b049050809150509392505050565b815481835581811115617bd957818360005260206000209182019101617bd89190617c51565b5b505050565b828054828255906000526020600020908101928215617c1f5760005260206000209182015b82811115617c1e578254825591600101919060010190617c03565b5b509050617c2c9190617c76565b5090565b5080546000825590600052602060002090810190617c4e9190617c51565b50565b617c7391905b80821115617c6f576000816000905550600101617c57565b5090565b90565b617cb691905b80821115617cb257600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101617c7c565b5090565b9056fe726571756573746564206174746573746174696f6e7320646f6573206e6f74206d617463682065787065637465646d61784174746573746174696f6e732068617320746f2062652067726561746572207468616e2030496e76616c6964206174746573746174696f6e52657175657374466565546f6b656e6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c6573656c6563744973737565727357616974426c6f636b732068617320746f2062652067726561746572207468616e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737354686572652065786973747320616e20756e657870697265642c20756e73656c6563746564206174746573746174696f6e2072657175657374596f75206861766520746f20737065636966792061206665652067726561746572207468616e20306174746573746174696f6e457870697279426c6f636b732068617320746f2062652067726561746572207468616e2030496e64657820646f6573206e6f74206d617463682066726f6d2061646472657373417070726f766572206d7573742062652073656e646572206f7220726563697069656e74206f66207472616e736665726572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6541646472657373207472616e66657272696e6720746f2068617320616c726561647920726571756573746564206174746573746174696f6e73596f75206861766520746f2072657175657374206174206c656173742031206174746573746174696f6e6572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c654174746573746174696f6e20636f646520646f6573206e6f74206d6174636820616e79206f75747374616e64696e67206174746573746174696f6e6572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c655472616e73666572206f66206174746573746174696f6e20726571756573742066656573206661696c6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77596f75206861766520746f2070617373206174206c65617374206f6e65206964656e7469666965726572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656174746573746174696f6e52657175657374466565546f6b656e732073706563696669636174696f6e2077617320696e76616c6964546865206174746573746174696f6e20726571756573742068617320657870697265644e6f20756e73656c6563746564206174746573746174696f6e207265717565737420746f2073656c656374206973737565727320666f726572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c6553616665436173743a2076616c756520646f65736e27742066697420696e20333220626974736572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a723158204212f3bc45f55cf2e8d5e0bc8962a71b4872baa0aea23b791a0bb26493f3e65b64736f6c634300050d0032

Internal Transactions

There are no internal transactions for this transaction.