Blockchain / Global / Transaction

Transaction Success

0xd80e9730b82c2e8ac4d890e181cc4730bcdd3c90c6910b7adf5d7d77fe05683d

Products

What this transaction did

Initialized0xf89c…98c4 v18446744073709551615
TouchesContracts
Transaction hash
0xd80e9730b82c2e8ac4d890e181cc4730bcdd3c90c6910b7adf5d7d77fe05683d
Status
Success
Block
376,142,141 · 68,794,147 confirmations
Timestamp
79 d ago · 3 Aug 2026, 13:45:14 UTC
Value
0 SOMI
Transaction fee
0.431251 SOMI
Gas price
6 gwei
Gas used
71,875,270 of 107,812,905 (66.67%)
Nonce · position
0 · 3
Type
Legacy (0)
Method
0x60a06040

Input data

22185 bytes

0x60a06040523073ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff168152503480156200004457600080fd5b50620000556200005b60201b60201c565b620001ee565b60006200006d6200016560201b60201c565b90508060000160089054906101000a900460ff1615620000b9576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff80168160000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1614620001625767ffffffffffffffff8160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d267ffffffffffffffff604051620001599190620001d1565b60405180910390a15b50565b600080620001786200018160201b60201c565b90508091505090565b60007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0060001b905090565b600067ffffffffffffffff82169050919050565b620001cb81620001ac565b82525050565b6000602082019050620001e86000830184620001c0565b92915050565b60805161549162000218600039600081816124c60152818161251b01526126d601526154916000f3fe6080604052600436106101cd5760003560e01c8063785bdda0116100f7578063b2255ba311610095578063eb990c5911610064578063eb990c5914610663578063f2fde38b1461068c578063f69058c1146106b5578063f9c58b2d146106f2576101cd565b8063b2255ba314610593578063cb718a9b146105d0578063d83cfe2c146105fb578063e30c397814610638576101cd565b80638eeae4a7116100d15780638eeae4a7146104d55780639e43200514610500578063a97f94cd1461053d578063ad3cb1cc14610568576101cd565b8063785bdda01461046a57806379ba5097146104935780638da5cb5b146104aa576101cd565b806344ecc82c1161016f578063540c270e1161013e578063540c270e146103cf57806354fd4d50146103eb5780635d8db88b14610416578063715018a614610453576101cd565b806344ecc82c1461032057806348b6404d1461035d5780634f1ef2861461038857806352d1902d146103a4576101cd565b806319af7a40116101ab57806319af7a40146102615780632a6cd2101461029e57806341bd64ba146102db5780634268340a146102f7576101cd565b806306dc7747146101d257806311992f3b146101fb5780631519e36c14610224575b600080fd5b3480156101de57600080fd5b506101f960048036038101906101f49190613947565b61071b565b005b34801561020757600080fd5b50610222600480360381019061021d9190613947565b61072f565b005b34801561023057600080fd5b5061024b60048036038101906102469190613a0f565b610743565b6040516102589190613a8a565b60405180910390f35b34801561026d57600080fd5b5061028860048036038101906102839190613aa5565b610ac2565b6040516102959190613b40565b60405180910390f35b3480156102aa57600080fd5b506102c560048036038101906102c09190613c00565b610bad565b6040516102d29190613a8a565b60405180910390f35b6102f560048036038101906102f09190613d21565b610c1e565b005b34801561030357600080fd5b5061031e60048036038101906103199190613d6e565b610e9f565b005b34801561032c57600080fd5b5061034760048036038101906103429190613eea565b610eb3565b6040516103549190613a8a565b60405180910390f35b34801561036957600080fd5b50610372610ec8565b60405161037f9190613f55565b60405180910390f35b6103a2600480360381019061039d9190614025565b610ed4565b005b3480156103b057600080fd5b506103b9610ef3565b6040516103c69190614090565b60405180910390f35b6103e960048036038101906103e49190614101565b610f26565b005b3480156103f757600080fd5b506104006110e0565b60405161040d91906141cd565b60405180910390f35b34801561042257600080fd5b5061043d60048036038101906104389190614245565b61111d565b60405161044a9190614370565b60405180910390f35b34801561045f57600080fd5b5061046861123c565b005b34801561047657600080fd5b50610491600480360381019061048c9190613d6e565b61127f565b005b34801561049f57600080fd5b506104a8611293565b005b3480156104b657600080fd5b506104bf611322565b6040516104cc91906143a1565b60405180910390f35b3480156104e157600080fd5b506104ea61135a565b6040516104f791906143a1565b60405180910390f35b34801561050c57600080fd5b5061052760048036038101906105229190613d21565b611386565b604051610534919061447a565b60405180910390f35b34801561054957600080fd5b506105526113f0565b60405161055f919061455a565b60405180910390f35b34801561057457600080fd5b5061057d611481565b60405161058a91906141cd565b60405180910390f35b34801561059f57600080fd5b506105ba60048036038101906105b59190613d21565b6114ba565b6040516105c79190613f55565b60405180910390f35b3480156105dc57600080fd5b506105e56114d0565b6040516105f29190613f55565b60405180910390f35b34801561060757600080fd5b50610622600480360381019061061d919061461d565b6114dc565b60405161062f9190613a8a565b60405180910390f35b34801561064457600080fd5b5061064d611549565b60405161065a91906143a1565b60405180910390f35b34801561066f57600080fd5b5061068a600480360381019061068591906146db565b611581565b005b34801561069857600080fd5b506106b360048036038101906106ae9190613947565b611726565b005b3480156106c157600080fd5b506106dc60048036038101906106d79190613aa5565b6117e2565b6040516106e99190613b40565b60405180910390f35b3480156106fe57600080fd5b5061071960048036038101906107149190613947565b611848565b005b61072361185c565b61072c816118e3565b50565b61073761185c565b61074081611cac565b50565b6000808484905067ffffffffffffffff81111561076357610762613dac565b5b6040519080825280602002602001820160405280156107915781602001602082028036833780820191505090505b50905060005b85859050811015610aac5761094b8686838181106107b8576107b7614742565b5b90506020028101906107ca9190614780565b60000160208101906107dc9190613947565b8787848181106107ef576107ee614742565b5b90506020028101906108019190614780565b806020019061081091906147a8565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505088888581811061086657610865614742565b5b90506020028101906108789190614780565b604001602081019061088a9190614837565b67ffffffffffffffff168989868181106108a7576108a6614742565b5b90506020028101906108b99190614780565b606001358a8a878181106108d0576108cf614742565b5b90506020028101906108e29190614780565b608001358b8b888181106108f9576108f8614742565b5b905060200281019061090b9190614780565b60a001358c8c8981811061092257610921614742565b5b90506020028101906109349190614780565b60c00160208101906109469190614864565b6114dc565b61095a57600092505050610abb565b6000610a7c87878481811061097257610971614742565b5b90506020028101906109849190614780565b60000160208101906109969190613947565b8888858181106109a9576109a8614742565b5b90506020028101906109bb9190614780565b80602001906109ca91906147a8565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050898986818110610a2057610a1f614742565b5b9050602002810190610a329190614780565b6040016020810190610a449190614837565b67ffffffffffffffff168a8a87818110610a6157610a60614742565b5b9050602002810190610a739190614780565b60600135611da4565b905080838381518110610a9257610a91614742565b5b602002602001018181525050508080600101915050610797565b50610ab78184610eb3565b9150505b9392505050565b610aca613859565b6000610ad583611ddd565b90506000816000015167ffffffffffffffff1603610b1f576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000633b9aca008260000151610b3591906148ef565b90508067ffffffffffffffff164210158015610b6c5750610b546114d0565b8167ffffffffffffffff1642610b6a9190614920565b115b15610ba3576040517f24c4fe4300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8192505050919050565b600080610bbe8b8b8b8b8b8b611e5c565b90506000610bcb82611e9b565b90506000610bdb82888888611ead565b90508c73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161493505050509998505050505050505050565b6000805b83839050811015610e9057601b848483818110610c4257610c41614742565b5b9050610100020160e0016020810190610c5b9190614864565b60ff1614158015610c9b5750601c848483818110610c7c57610c7b614742565b5b9050610100020160e0016020810190610c959190614864565b60ff1614155b15610cd2576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e07848483818110610ce857610ce7614742565b5b9050610100020160400135858584818110610d0657610d05614742565b5b905061010002016000016000016020810190610d229190614837565b67ffffffffffffffff16868685818110610d3f57610d3e614742565b5b905061010002016000016020016020810190610d5b9190614980565b60170b878786818110610d7157610d70614742565b5b9050610100020160600135888887818110610d8f57610d8e614742565b5b9050610100020160800135898988818110610dad57610dac614742565b5b9050610100020160a001358a8a89818110610dcb57610dca614742565b5b9050610100020160c001358b8b8a818110610de957610de8614742565b5b9050610100020160e0016020810190610e029190614864565b611eeb565b610e3d576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e6f848483818110610e5357610e52614742565b5b90506101000201803603810190610e6a9190614ab7565b611ff7565b15610e83578180610e7f90614af3565b9250505b8080600101915050610c22565b50610e9a81612158565b505050565b610ea761185c565b610eb0816121e5565b50565b600081610ebf84612229565b14905092915050565b60008060010154905090565b610edc6124c4565b610ee5826125aa565b610eef82826125b5565b5050565b6000610efd6126d4565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b6000610f32838361275b565b90506000805b82518110156110d057611056838281518110610f5757610f56614742565b5b602002602001015160200151848381518110610f7657610f75614742565b5b6020026020010151600001516000015167ffffffffffffffff16858481518110610fa357610fa2614742565b5b6020026020010151600001516020015160170b868581518110610fc957610fc8614742565b5b602002602001015160400151878681518110610fe857610fe7614742565b5b60200260200101516060015188878151811061100757611006614742565b5b60200260200101516080015189888151811061102657611025614742565b5b602002602001015160a001518a898151811061104557611044614742565b5b602002602001015160c00151611eeb565b61108c576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6110af8382815181106110a2576110a1614742565b5b6020026020010151611ff7565b156110c35781806110bf90614af3565b9250505b8080600101915050610f38565b506110da81612158565b50505050565b60606040518060400160405280600581526020017f312e302e36000000000000000000000000000000000000000000000000000000815250905090565b60608282905067ffffffffffffffff81111561113c5761113b613dac565b5b60405190808252806020026020018201604052801561117557816020015b611162613859565b81526020019060019003908161115a5790505b50905060005b83839050811015611235576111a884848381811061119c5761119b614742565b5b90506020020135611ddd565b8282815181106111bb576111ba614742565b5b602002602001018190525060008282815181106111db576111da614742565b5b60200260200101516000015167ffffffffffffffff1603611228576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808060010191505061117b565b5092915050565b61124461185c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127690614b8f565b60405180910390fd5b61128761185c565b611290816129ba565b50565b600061129d6129fe565b90508073ffffffffffffffffffffffffffffffffffffffff166112be611549565b73ffffffffffffffffffffffffffffffffffffffff161461131657806040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161130d91906143a1565b60405180910390fd5b61131f81612a06565b50565b60008061132d612a46565b90508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b60008060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606113e88383808060200260200160405190810160405280939291908181526020016000905b828210156113de57848483905061010002018036038101906113cf9190614ab7565b815260200190600101906113ad565b5050505050612a6e565b905092915050565b6060600060050180548060200260200160405190810160405280929190818152602001828054801561147757602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161142d575b5050505050905090565b6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60006114c883839050612d36565b905092915050565b60008060020154905090565b6000806114eb89898989611da4565b905060006114f882611e9b565b9050600061150882888888611ead565b90508a73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16149350505050979650505050505050565b600080611554612d52565b90508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b600061158b612d7a565b905060008160000160089054906101000a900460ff1615905060008260000160009054906101000a900467ffffffffffffffff1690506000808267ffffffffffffffff161480156115d95750825b9050600060018367ffffffffffffffff1614801561160e575060003073ffffffffffffffffffffffffffffffffffffffff163b145b90508115801561161c575080155b15611653576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018560000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083156116a35760018560000160086101000a81548160ff0219169083151502179055505b6116ac89612d8e565b6116b4612da2565b6116bf888888612dac565b831561171b5760008560000160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d260016040516117129190614bf4565b60405180910390a15b505050505050505050565b61172e61185c565b6000611738612d52565b9050818160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff1661179c611322565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a35050565b6117ea613859565b60006117f583611ddd565b90506000816000015167ffffffffffffffff160361183f576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b61185061185c565b61185981612dd5565b50565b6118646129fe565b73ffffffffffffffffffffffffffffffffffffffff16611882611322565b73ffffffffffffffffffffffffffffffffffffffff16146118e1576118a56129fe565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016118d891906143a1565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611952576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194990614c81565b60405180910390fd5b6000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036119e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119db90614d13565b60405180910390fd5b600060040160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611a73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6a90614d7f565b60405180910390fd5b60008060040160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060005b600060050180549050811015611c65578173ffffffffffffffffffffffffffffffffffffffff1660006005018281548110611b0e57611b0d614742565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611c585760006005016001600060050180549050611b6e9190614920565b81548110611b7f57611b7e614742565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660006005018281548110611bc157611bc0614742565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600501805480611c1e57611c1d614d9f565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055611c65565b8080600101915050611ad0565b508073ffffffffffffffffffffffffffffffffffffffff167fb152ff5694780525e2b4cc514775b34465a6483a085350caf36e4850e172a20860405160405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1290614e40565b60405180910390fd5b806000800160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167fdd0b8667882dcf3a5106ad0e62fccbed8ecb82fe65fd6df5fecede3e4212bb1e60405160405180910390a250565b600084848484604051602001611dbd9493929190614f05565b604051602081830303815290604052805190602001209050949350505050565b611de5613859565b600060030160008381526020019081526020016000206040518060400160405290816000820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160089054906101000a900460170b60170b60170b815250509050919050565b6000868686868686604051602001611e7996959493929190614f91565b6040516020818303038152906040528051906020012090509695505050505050565b6000611ea682613026565b9050919050565b600080848484604051602001611ec593929190615037565b6040516020818303038152906040529050611ee0868261305c565b915050949350505050565b6000806000600501805480602002602001604051908101604052809291908181526020018280548015611f7357602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611f29575b5050505050905060005b8151811015611fce57611fb1828281518110611f9c57611f9b614742565b5b60200260200101518c8c8c8c8c8c8c8c610bad565b15611fc157600192505050611feb565b8080600101915050611f7d565b50611fe7611fda61135a565b8b8b8b8b8b8b8b8b610bad565b9150505b98975050505050505050565b600080600060030160008460200151815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1690508067ffffffffffffffff1683600001516000015167ffffffffffffffff16111561214d578260000151600060030160008560200151815260200190815260200160002060008201518160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060208201518160000160086101000a81548177ffffffffffffffffffffffffffffffffffffffffffffffff021916908360170b77ffffffffffffffffffffffffffffffffffffffffffffffff16021790555090505082602001517fe24720f45cb74f2d55f1deebb6098f50f10b511dab8a7d47c4819a08dcd0b89584600001516000015185600001516020015160405161213b929190615092565b60405180910390a26001915050612153565b60009150505b919050565b60008161ffff1603612196576040517fde2c57fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006121a58261ffff16612d36565b9050803410156121e1576040517f025dbdd400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050565b806000600101819055507f4fdac5db2955683d12a51a3e59b526953f072a4ef51aaefa3eb473577f2665588160405161221e9190613f55565b60405180910390a150565b60008082511161226e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226590615107565b60405180910390fd5b5b6001825111156124a1576000600283516122899190615127565b146123895760006001835161229e9190615158565b67ffffffffffffffff8111156122b7576122b6613dac565b5b6040519080825280602002602001820160405280156122e55781602001602082028036833780820191505090505b50905060005b835181101561233b5783818151811061230757612306614742565b5b602002602001015182828151811061232257612321614742565b5b60200260200101818152505080806001019150506122eb565b50826001845161234b9190614920565b8151811061235c5761235b614742565b5b60200260200101518184518151811061237857612377614742565b5b602002602001018181525050809250505b600060028351612399919061518c565b67ffffffffffffffff8111156123b2576123b1613dac565b5b6040519080825280602002602001820160405280156123e05781602001602082028036833780820191505090505b50905060005b83518110156124975783818151811061240257612401614742565b5b6020026020010151846001836124189190615158565b8151811061242957612428614742565b5b60200260200101516040516020016124429291906151bd565b6040516020818303038152906040528051906020012082600283612466919061518c565b8151811061247757612476614742565b5b6020026020010181815250506002816124909190615158565b90506123e6565b508092505061226f565b816000815181106124b5576124b4614742565b5b60200260200101519050919050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148061257157507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16612558613088565b73ffffffffffffffffffffffffffffffffffffffff1614155b156125a8576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6125b261185c565b50565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561261d57506040513d601f19601f8201168201806040525081019061261a91906151fe565b60015b61265e57816040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815260040161265591906143a1565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b81146126c557806040517faa1d49a40000000000000000000000000000000000000000000000000000000081526004016126bc9190614090565b60405180910390fd5b6126cf83836130df565b505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614612759576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6060600060068484905061276f9190615127565b146127a6576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006006848490506127b8919061518c565b90508067ffffffffffffffff8111156127d4576127d3613dac565b5b60405190808252806020026020018201604052801561280d57816020015b6127fa613880565b8152602001906001900390816127f25790505b50915060005b818110156129b257600060068261282a919061522b565b9050600086868381811061284157612840614742565b5b9050602002013590506040518060e001604052806040518060400160405280677fffffffffffffff60c086901c1667ffffffffffffffff1681526020018460170b815250815260200188886001866128999190615158565b8181106128a9576128a8614742565b5b9050602002013560001b815260200188886002866128c79190615158565b8181106128d7576128d6614742565b5b9050602002013560001b815260200188886003866128f59190615158565b81811061290557612904614742565b5b9050602002013560001b815260200188886004866129239190615158565b81811061293357612932614742565b5b9050602002013560001b815260200188886005866129519190615158565b81811061296157612960614742565b5b9050602002013560001b8152602001601b60ff84901c6129819190615158565b60ff1681525085848151811061299a57612999614742565b5b60200260200101819052505050806001019050612813565b505092915050565b806000600201819055507ff86d96a73b87f4c7e8166d96d9932b40f8ee539b20db27f799056775bff8359e816040516129f39190613f55565b60405180910390a150565b600033905090565b6000612a10612d52565b90508060000160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055612a4282613152565b5050565b60007f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300905090565b6060600082519050600681612a83919061522b565b67ffffffffffffffff811115612a9c57612a9b613dac565b5b604051908082528060200260200182016040528015612aca5781602001602082028036833780820191505090505b50915060005b81811015612d2f576000600682612ae7919061522b565b90506000858381518110612afe57612afd614742565b5b6020026020010151905060008160c001519050601b8160ff1614158015612b295750601c8160ff1614155b15612b60576040517f119bce3900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67800000000000000082600001516000015167ffffffffffffffff1610612bb3576040517f549a019700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600001516020015177ffffffffffffffffffffffffffffffffffffffffffffffff1660c083600001516000015167ffffffffffffffff16901b60ff601b84612bfc919061526d565b60ff16901b1717868481518110612c1657612c15614742565b5b602002602001018181525050816020015160001c86600185612c389190615158565b81518110612c4957612c48614742565b5b602002602001018181525050816040015160001c86600285612c6b9190615158565b81518110612c7c57612c7b614742565b5b602002602001018181525050816060015160001c86600385612c9e9190615158565b81518110612caf57612cae614742565b5b602002602001018181525050816080015160001c86600485612cd19190615158565b81518110612ce257612ce1614742565b5b6020026020010181815250508160a0015160001c86600585612d049190615158565b81518110612d1557612d14614742565b5b602002602001018181525050505050806001019050612ad0565b5050919050565b6000612d40610ec8565b82612d4b919061522b565b9050919050565b60007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00905090565b600080612d85613229565b90508091505090565b612d96613254565b612d9f81613294565b50565b612daa613254565b565b612db5826129ba565b612dbe816121e5565b612dc783611cac565b612dd083612dd5565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e3b90614c81565b60405180910390fd5b600060040160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612ed4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ecb906152ee565b60405180910390fd5b600860006005018054905010612f1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f169061535a565b60405180910390fd5b6001600060040160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600501819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167fef833cfb03d21372105e9c515b950ec38c1c91661e7672ea28a69128d0ec41d760405160405180910390a250565b60007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005281601c52603c6000209050919050565b60008060008061306c868661331a565b92509250925061307c8282613376565b82935050505092915050565b60006130b67f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6134da565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6130e8826134e4565b8173ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a26000815111156131455761313f82826135b1565b5061314e565b61314d613635565b5b5050565b600061315c612a46565b905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050828260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505050565b60007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0060001b905090565b61325c613672565b613292576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b61329c613254565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361330e5760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161330591906143a1565b60405180910390fd5b61331781612a06565b50565b6000806000604184510361335f5760008060006020870151925060408701519150606087015160001a905061335188828585613692565b95509550955050505061336f565b60006002855160001b9250925092505b9250925092565b6000600381111561338a5761338961537a565b5b82600381111561339d5761339c61537a565b5b03156134d657600160038111156133b7576133b661537a565b5b8260038111156133ca576133c961537a565b5b03613401576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156134155761341461537a565b5b8260038111156134285761342761537a565b5b0361346d578060001c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016134649190613f55565b60405180910390fd5b6003808111156134805761347f61537a565b5b8260038111156134935761349261537a565b5b036134d557806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016134cc9190614090565b60405180910390fd5b5b5050565b6000819050919050565b60008173ffffffffffffffffffffffffffffffffffffffff163b0361354057806040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815260040161353791906143a1565b60405180910390fd5b8061356d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6134da565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606000808473ffffffffffffffffffffffffffffffffffffffff16846040516135db91906153f0565b600060405180830381855af49150503d8060008114613616576040519150601f19603f3d011682016040523d82523d6000602084013e61361b565b606091505b509150915061362b858383613786565b9250505092915050565b6000341115613670576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600061367c612d7a565b60000160089054906101000a900460ff16905090565b60008060007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08460001c11156136d257600060038592509250925061377c565b6000600188888888604051600081526020016040526040516136f79493929190615416565b6020604051602081039080840390855afa158015613719573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361376d57600060016000801b9350935093505061377c565b8060008060001b935093509350505b9450945094915050565b60608261379b5761379682613815565b61380d565b600082511480156137c3575060008473ffffffffffffffffffffffffffffffffffffffff163b145b1561380557836040517f9996b3150000000000000000000000000000000000000000000000000000000081526004016137fc91906143a1565b60405180910390fd5b81905061380e565b5b9392505050565b60008151111561382757805160208201fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518060400160405280600067ffffffffffffffff168152602001600060170b81525090565b6040518060e00160405280613893613859565b81526020016000801916815260200160008019168152602001600080191681526020016000801916815260200160008019168152602001600060ff1681525090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613914826138e9565b9050919050565b61392481613909565b811461392f57600080fd5b50565b6000813590506139418161391b565b92915050565b60006020828403121561395d5761395c6138df565b5b600061396b84828501613932565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261399957613998613974565b5b8235905067ffffffffffffffff8111156139b6576139b5613979565b5b6020830191508360208202830111156139d2576139d161397e565b5b9250929050565b6000819050919050565b6139ec816139d9565b81146139f757600080fd5b50565b600081359050613a09816139e3565b92915050565b600080600060408486031215613a2857613a276138df565b5b600084013567ffffffffffffffff811115613a4657613a456138e4565b5b613a5286828701613983565b93509350506020613a65868287016139fa565b9150509250925092565b60008115159050919050565b613a8481613a6f565b82525050565b6000602082019050613a9f6000830184613a7b565b92915050565b600060208284031215613abb57613aba6138df565b5b6000613ac9848285016139fa565b91505092915050565b600067ffffffffffffffff82169050919050565b613aef81613ad2565b82525050565b60008160170b9050919050565b613b0b81613af5565b82525050565b604082016000820151613b276000850182613ae6565b506020820151613b3a6020850182613b02565b50505050565b6000604082019050613b556000830184613b11565b92915050565b6000819050919050565b613b6e81613b5b565b8114613b7957600080fd5b50565b600081359050613b8b81613b65565b92915050565b6000819050919050565b613ba481613b91565b8114613baf57600080fd5b50565b600081359050613bc181613b9b565b92915050565b600060ff82169050919050565b613bdd81613bc7565b8114613be857600080fd5b50565b600081359050613bfa81613bd4565b92915050565b60008060008060008060008060006101208a8c031215613c2357613c226138df565b5b6000613c318c828d01613932565b9950506020613c428c828d016139fa565b9850506040613c538c828d01613b7c565b9750506060613c648c828d01613bb2565b9650506080613c758c828d016139fa565b95505060a0613c868c828d016139fa565b94505060c0613c978c828d016139fa565b93505060e0613ca88c828d016139fa565b925050610100613cba8c828d01613beb565b9150509295985092959850929598565b60008083601f840112613ce057613cdf613974565b5b8235905067ffffffffffffffff811115613cfd57613cfc613979565b5b60208301915083610100820283011115613d1a57613d1961397e565b5b9250929050565b60008060208385031215613d3857613d376138df565b5b600083013567ffffffffffffffff811115613d5657613d556138e4565b5b613d6285828601613cca565b92509250509250929050565b600060208284031215613d8457613d836138df565b5b6000613d9284828501613b7c565b91505092915050565b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613de482613d9b565b810181811067ffffffffffffffff82111715613e0357613e02613dac565b5b80604052505050565b6000613e166138d5565b9050613e228282613ddb565b919050565b600067ffffffffffffffff821115613e4257613e41613dac565b5b602082029050602081019050919050565b6000613e66613e6184613e27565b613e0c565b90508083825260208201905060208402830185811115613e8957613e8861397e565b5b835b81811015613eb25780613e9e88826139fa565b845260208401935050602081019050613e8b565b5050509392505050565b600082601f830112613ed157613ed0613974565b5b8135613ee1848260208601613e53565b91505092915050565b60008060408385031215613f0157613f006138df565b5b600083013567ffffffffffffffff811115613f1f57613f1e6138e4565b5b613f2b85828601613ebc565b9250506020613f3c858286016139fa565b9150509250929050565b613f4f81613b5b565b82525050565b6000602082019050613f6a6000830184613f46565b92915050565b600080fd5b600067ffffffffffffffff821115613f9057613f8f613dac565b5b613f9982613d9b565b9050602081019050919050565b82818337600083830152505050565b6000613fc8613fc384613f75565b613e0c565b905082815260208101848484011115613fe457613fe3613f70565b5b613fef848285613fa6565b509392505050565b600082601f83011261400c5761400b613974565b5b813561401c848260208601613fb5565b91505092915050565b6000806040838503121561403c5761403b6138df565b5b600061404a85828601613932565b925050602083013567ffffffffffffffff81111561406b5761406a6138e4565b5b61407785828601613ff7565b9150509250929050565b61408a816139d9565b82525050565b60006020820190506140a56000830184614081565b92915050565b60008083601f8401126140c1576140c0613974565b5b8235905067ffffffffffffffff8111156140de576140dd613979565b5b6020830191508360208202830111156140fa576140f961397e565b5b9250929050565b60008060208385031215614118576141176138df565b5b600083013567ffffffffffffffff811115614136576141356138e4565b5b614142858286016140ab565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561418857808201518184015260208101905061416d565b60008484015250505050565b600061419f8261414e565b6141a98185614159565b93506141b981856020860161416a565b6141c281613d9b565b840191505092915050565b600060208201905081810360008301526141e78184614194565b905092915050565b60008083601f84011261420557614204613974565b5b8235905067ffffffffffffffff81111561422257614221613979565b5b60208301915083602082028301111561423e5761423d61397e565b5b9250929050565b6000806020838503121561425c5761425b6138df565b5b600083013567ffffffffffffffff81111561427a576142796138e4565b5b614286858286016141ef565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6040820160008201516142d46000850182613ae6565b5060208201516142e76020850182613b02565b50505050565b60006142f983836142be565b60408301905092915050565b6000602082019050919050565b600061431d82614292565b614327818561429d565b9350614332836142ae565b8060005b8381101561436357815161434a88826142ed565b975061435583614305565b925050600181019050614336565b5085935050505092915050565b6000602082019050818103600083015261438a8184614312565b905092915050565b61439b81613909565b82525050565b60006020820190506143b66000830184614392565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6143f181613b5b565b82525050565b600061440383836143e8565b60208301905092915050565b6000602082019050919050565b6000614427826143bc565b61443181856143c7565b935061443c836143d8565b8060005b8381101561446d57815161445488826143f7565b975061445f8361440f565b925050600181019050614440565b5085935050505092915050565b60006020820190508181036000830152614494818461441c565b905092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6144d181613909565b82525050565b60006144e383836144c8565b60208301905092915050565b6000602082019050919050565b60006145078261449c565b61451181856144a7565b935061451c836144b8565b8060005b8381101561454d57815161453488826144d7565b975061453f836144ef565b925050600181019050614520565b5085935050505092915050565b6000602082019050818103600083015261457481846144fc565b905092915050565b600067ffffffffffffffff82111561459757614596613dac565b5b6145a082613d9b565b9050602081019050919050565b60006145c06145bb8461457c565b613e0c565b9050828152602081018484840111156145dc576145db613f70565b5b6145e7848285613fa6565b509392505050565b600082601f83011261460457614603613974565b5b81356146148482602086016145ad565b91505092915050565b600080600080600080600060e0888a03121561463c5761463b6138df565b5b600061464a8a828b01613932565b975050602088013567ffffffffffffffff81111561466b5761466a6138e4565b5b6146778a828b016145ef565b96505060406146888a828b01613b7c565b95505060606146998a828b01613b7c565b94505060806146aa8a828b016139fa565b93505060a06146bb8a828b016139fa565b92505060c06146cc8a828b01613beb565b91505092959891949750929550565b600080600080608085870312156146f5576146f46138df565b5b600061470387828801613932565b945050602061471487828801613932565b935050604061472587828801613b7c565b925050606061473687828801613b7c565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160e00383360303811261479c5761479b614771565b5b80830191505092915050565b600080833560016020038436030381126147c5576147c4614771565b5b80840192508235915067ffffffffffffffff8211156147e7576147e6614776565b5b6020830192506001820236038313156148035761480261477b565b5b509250929050565b61481481613ad2565b811461481f57600080fd5b50565b6000813590506148318161480b565b92915050565b60006020828403121561484d5761484c6138df565b5b600061485b84828501614822565b91505092915050565b60006020828403121561487a576148796138df565b5b600061488884828501613beb565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006148fa82613ad2565b915061490583613ad2565b92508261491557614914614891565b5b828204905092915050565b600061492b82613b5b565b915061493683613b5b565b925082820390508181111561494e5761494d6148c0565b5b92915050565b61495d81613af5565b811461496857600080fd5b50565b60008135905061497a81614954565b92915050565b600060208284031215614996576149956138df565b5b60006149a48482850161496b565b91505092915050565b600080fd5b6000604082840312156149c8576149c76149ad565b5b6149d26040613e0c565b905060006149e284828501614822565b60008301525060206149f68482850161496b565b60208301525092915050565b60006101008284031215614a1957614a186149ad565b5b614a2360e0613e0c565b90506000614a33848285016149b2565b6000830152506040614a47848285016139fa565b6020830152506060614a5b848285016139fa565b6040830152506080614a6f848285016139fa565b60608301525060a0614a83848285016139fa565b60808301525060c0614a97848285016139fa565b60a08301525060e0614aab84828501613beb565b60c08301525092915050565b60006101008284031215614ace57614acd6138df565b5b6000614adc84828501614a02565b91505092915050565b600061ffff82169050919050565b6000614afe82614ae5565b915061ffff8203614b1257614b116148c0565b5b600182019050919050565b7f4f776e61626c653a2072656e6f756e63696e67206f776e65727368697020697360008201527f2064697361626c65640000000000000000000000000000000000000000000000602082015250565b6000614b79602983614159565b9150614b8482614b1d565b604082019050919050565b60006020820190508181036000830152614ba881614b6c565b9050919050565b6000819050919050565b6000819050919050565b6000614bde614bd9614bd484614baf565b614bb9565b613ad2565b9050919050565b614bee81614bc3565b82525050565b6000602082019050614c096000830184614be5565b92915050565b7f5369676e696e6720616464726573732063616e6e6f742062652030206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614c6b602383614159565b9150614c7682614c0f565b604082019050919050565b60006020820190508181036000830152614c9a81614c5e565b9050919050565b7f43616e6e6f742072656d6f76652063757272656e742073746f726b5075626c6960008201527f634b65793b20726f7461746520746865206b6579206669727374000000000000602082015250565b6000614cfd603a83614159565b9150614d0882614ca1565b604082019050919050565b60006020820190508181036000830152614d2c81614cf0565b9050919050565b7f5369676e696e67206164647265737320646f6573206e6f742065786973740000600082015250565b6000614d69601e83614159565b9150614d7482614d33565b602082019050919050565b60006020820190508181036000830152614d9881614d5c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f53746f726b207075626c6963206b65792063616e6e6f7420626520302061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614e2a602483614159565b9150614e3582614dce565b604082019050919050565b60006020820190508181036000830152614e5981614e1d565b9050919050565b60008160601b9050919050565b6000614e7882614e60565b9050919050565b6000614e8a82614e6d565b9050919050565b614ea2614e9d82613909565b614e7f565b82525050565b600081905092915050565b6000614ebe8261414e565b614ec88185614ea8565b9350614ed881856020860161416a565b80840191505092915050565b6000819050919050565b614eff614efa82613b5b565b614ee4565b82525050565b6000614f118287614e91565b601482019150614f218286614eb3565b9150614f2d8285614eee565b602082019150614f3d8284614eee565b60208201915081905095945050505050565b6000819050919050565b614f6a614f65826139d9565b614f4f565b82525050565b6000819050919050565b614f8b614f8682613b91565b614f70565b82525050565b6000614f9d8289614e91565b601482019150614fad8288614f59565b602082019150614fbd8287614eee565b602082019150614fcd8286614f7a565b602082019150614fdd8285614f59565b602082019150614fed8284614f59565b602082019150819050979650505050505050565b60008160f81b9050919050565b600061501982615001565b9050919050565b61503161502c82613bc7565b61500e565b82525050565b60006150438286614f59565b6020820191506150538285614f59565b6020820191506150638284615020565b600182019150819050949350505050565b61507d81613ad2565b82525050565b61508c81613af5565b82525050565b60006040820190506150a76000830185615074565b6150b46020830184615083565b9392505050565b7f4e6f206c65617665732070726f76696465640000000000000000000000000000600082015250565b60006150f1601283614159565b91506150fc826150bb565b602082019050919050565b60006020820190508181036000830152615120816150e4565b9050919050565b600061513282613b5b565b915061513d83613b5b565b92508261514d5761514c614891565b5b828206905092915050565b600061516382613b5b565b915061516e83613b5b565b9250828201905080821115615186576151856148c0565b5b92915050565b600061519782613b5b565b91506151a283613b5b565b9250826151b2576151b1614891565b5b828204905092915050565b60006151c98285614f59565b6020820191506151d98284614f59565b6020820191508190509392505050565b6000815190506151f8816139e3565b92915050565b600060208284031215615214576152136138df565b5b6000615222848285016151e9565b91505092915050565b600061523682613b5b565b915061524183613b5b565b925082820261524f81613b5b565b91508282048414831517615266576152656148c0565b5b5092915050565b600061527882613bc7565b915061528383613bc7565b9250828203905060ff81111561529c5761529b6148c0565b5b92915050565b7f5369676e696e67206164647265737320616c7265616479206578697374730000600082015250565b60006152d8601e83614159565b91506152e3826152a2565b602082019050919050565b60006020820190508181036000830152615307816152cb565b9050919050565b7f5369676e696e672061646472657373206c696d69742072656163686564000000600082015250565b6000615344601d83614159565b915061534f8261530e565b602082019050919050565b6000602082019050818103600083015261537381615337565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600081519050919050565b600081905092915050565b60006153ca826153a9565b6153d481856153b4565b93506153e481856020860161416a565b80840191505092915050565b60006153fc82846153bf565b915081905092915050565b61541081613bc7565b82525050565b600060808201905061542b6000830187614081565b6154386020830186615407565b6154456040830185614081565b6154526060830184614081565b9594505050505056fea264697066735822122064ebfa585f4a12ef336ec436c92f9520b3f1529b3496954e455e2906789aba9e64736f6c63430008180033