Blockchain / Global / Transaction
Transaction Success
0x35ea94238c2344a0b26a88a8e556dbcaf3085967008c2b4597efa2aeab5e683a
Products
What this transaction did
Initialized0xcc7e…4951 v255
TouchesContracts
- Transaction hash
- 0x35ea94238c2344a0b26a88a8e556dbcaf3085967008c2b4597efa2aeab5e683a
- Status
- Success
- Block
- 376,979,967 · 80,508,754 confirmations
- Timestamp
- 93 d ago · 4 Aug 2026, 13:10:09 UTC
- Value
- 0 SOMI
- Transaction fee
- 0.392264 SOMI
- Gas price
- 6 gwei
- Gas used
- 65,377,397 of 73,307,744 (89.18%)
- Nonce · position
- 34 · 0
- Type
- EIP-1559 (2)
- Method
- 0xfeedfeed
Input data
19938 bytes
0xfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed6080604052348015600e575f5ffd5b5060156019565b60d3565b5f54610100900460ff161560835760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161460d1575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b614ce2806100e05f395ff3fe6080604052600436106102be575f3560e01c80637e5cd5c11161016d578063a3b261f2116100ca578063d547741f1161007e578063db8c966311610063578063db8c966314610879578063dedff9c614610898578063f2fde38b146108b757610349565b8063d547741f1461083b578063d6c1407c1461085a57610349565b8063be9f0e6f116100af578063be9f0e6f146107ca578063ca15c873146107e9578063d53913931461080857610349565b8063a3b261f21461078c578063af255b61146107ab57610349565b80639010d07c1161012157806397902421116101065780639790242114610747578063a217fddf1461075a578063a3246ad31461076d57610349565b80639010d07c1461070957806391d148541461072857610349565b80637f23690c116101525780637f23690c146106ad57806386a10ddd146106c05780638da5cb5b146106df57610349565b80637e5cd5c11461067a5780637e87632c1461068e57610349565b806336568abe1161021b5780636963d438116101cf57806370a08231116101b457806370a0823114610628578063715018a614610647578063748231321461065b57610349565b80636963d438146105ea5780636c79b70b1461060957610349565b806349a6078d1161020057806349a6078d14610580578063511b6952146105ac57806354f6127f146105cb57610349565b806336568abe1461054857806346b45af71461056757610349565b8063217b2270116102725780632a3654a4116102575780632a3654a4146104de5780632de94807146104fd5780632f2ff15d1461052957610349565b8063217b22701461046f578063248a9ca3146104b357610349565b806318160ddd116102a357806318160ddd146104045780631d26fce6146104225780631e4e00911461044e57610349565b806301ffc9a7146103a457806316e023b3146103d857610349565b3661034957345f03610317576040517fe5099ee300000000000000000000000000000000000000000000000000000000815260040161030e9060208082526004908201525f604082015260600190565b60405180910390fd5b6040517f61f4944200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f3660608282600481101561038c576040517fe5099ee300000000000000000000000000000000000000000000000000000000815260040161030e929190613c12565b505061039883836108d6565b80519350602001915050f35b3480156103af575f5ffd5b506103c36103be366004613c5e565b610a6b565b60405190151581526020015b60405180910390f35b3480156103e3575f5ffd5b506103f76103f2366004613c9d565b610a75565b6040516103cf9190613d09565b34801561040f575f5ffd5b506098545b6040519081526020016103cf565b34801561042d575f5ffd5b5061044161043c366004613e24565b610a88565b6040516103cf9190613e89565b348015610459575f5ffd5b5061046d610468366004613c9d565b610b88565b005b34801561047a575f5ffd5b5061048e610489366004613f0a565b610ba1565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103cf565b3480156104be575f5ffd5b506104146104cd366004613f0a565b5f908152609c602052604090205490565b3480156104e9575f5ffd5b506103c36104f8366004613f49565b610c00565b348015610508575f5ffd5b5061051c610517366004613f71565b610c0b565b6040516103cf9190613f8a565b348015610534575f5ffd5b5061046d610543366004613fcc565b610c3b565b348015610553575f5ffd5b5061046d610562366004613fcc565b610c5c565b348015610572575f5ffd5b5060ce546103c39060ff1681565b34801561058b575f5ffd5b5061059f61059a366004613f0a565b610d39565b6040516103cf9190613ff6565b3480156105b7575f5ffd5b5061046d6105c63660046140e4565b610d5a565b3480156105d6575f5ffd5b506103f76105e5366004613f0a565b610dd3565b3480156105f5575f5ffd5b50610441610604366004614158565b610dde565b348015610614575f5ffd5b5061046d6106233660046141c9565b610f22565b348015610633575f5ffd5b50610414610642366004613f71565b610f91565b348015610652575f5ffd5b5061046d610fbe565b348015610666575f5ffd5b5061046d610675366004614248565b610fd1565b348015610685575f5ffd5b5061046d6111e4565b348015610699575f5ffd5b5061046d6106a836600461441e565b61127c565b61046d6106bb3660046141c9565b611381565b3480156106cb575f5ffd5b5061046d6106da3660046144f4565b6113cb565b3480156106ea575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff1661048e565b348015610714575f5ffd5b5061048e610723366004613c9d565b61161b565b348015610733575f5ffd5b506103c3610742366004613fcc565b611632565b61046d610755366004614547565b61163d565b348015610765575f5ffd5b506104145f81565b348015610778575f5ffd5b5061059f610787366004613f0a565b611687565b348015610797575f5ffd5b5061051c6107a6366004613f71565b6116a0565b3480156107b6575f5ffd5b5061046d6107c53660046145a2565b6116d0565b3480156107d5575f5ffd5b5061046d6107e4366004614606565b611706565b3480156107f4575f5ffd5b50610414610803366004613f0a565b6117ff565b348015610813575f5ffd5b506104147f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b348015610846575f5ffd5b5061046d610855366004613fcc565b611815565b348015610865575f5ffd5b5061046d61087436600461468a565b6118b9565b348015610884575f5ffd5b5061046d6108933660046145a2565b6118cc565b3480156108a3575f5ffd5b506104416108b23660046146c0565b611a4f565b3480156108c2575f5ffd5b5061046d6108d1366004613f71565b611af9565b60605f6109055f357fffffffff0000000000000000000000000000000000000000000000000000000016611bb0565b5090507fffffffff000000000000000000000000000000000000000000000000000000005f351673ffffffffffffffffffffffffffffffffffffffff821661099e576040517fbb370b2b0000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000909116600482015260240161030e565b505f5f8273ffffffffffffffffffffffffffffffffffffffff1634878733346040516020016109d094939291906146f2565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052610a0891614735565b5f6040518083038185875af1925050503d805f8114610a42576040519150601f19603f3d011682016040523d82523d5f602084013e610a47565b606091505b50915091508115610a5c579250610a65915050565b80518060208301fd5b92915050565b5f610a6582611c6e565b6060610a818383611c87565b9392505050565b60608151835114610ac5576040517f2fa71dfe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825167ffffffffffffffff811115610adf57610adf613d1b565b604051908082528060200260200182016040528015610b1257816020015b6060815260200190600190039081610afd5790505b5090505f5b8351811015610b8157610b5c848281518110610b3557610b3561474b565b6020026020010151848381518110610b4f57610b4f61474b565b6020026020010151611c87565b828281518110610b6e57610b6e61474b565b6020908102919091010152600101610b17565b5092915050565b5f610b9281611d5a565b610b9c8383611d64565b505050565b5f8181526099602052604081205473ffffffffffffffffffffffffffffffffffffffff168281610b81576040517fae8f9a3600000000000000000000000000000000000000000000000000000000815260040161030e91815260200190565b5f610a818383611de2565b73ffffffffffffffffffffffffffffffffffffffff81165f908152609e60205260409020606090610a6590611e37565b5f828152609c6020526040902054610c5281611d5a565b610b9c8383611e43565b73ffffffffffffffffffffffffffffffffffffffff81163314610cab576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81158015610cd0575060335473ffffffffffffffffffffffffffffffffffffffff1633145b1533839091610d29576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092166004830152602482015260440161030e565b5050610d358233611eda565b5050565b6060610d4482611f71565b5f828152609b60205260409020610a6590611e37565b610d643384611de2565b83339091610dbd576040517f1294d2a9000000000000000000000000000000000000000000000000000000008152600481019290925273ffffffffffffffffffffffffffffffffffffffff16602482015260440161030e565b5050610dcc8585858585611fd2565b5050505050565b6060610a6582612271565b60608167ffffffffffffffff811115610df957610df9613d1b565b604051908082528060200260200182016040528015610e2c57816020015b6060815260200190600190039081610e175790505b5090505f5b82811015610b81575f8030868685818110610e4e57610e4e61474b565b9050602002810190610e609190614778565b604051610e6e9291906147d9565b5f60405180830381855af49150503d805f8114610ea6576040519150601f19603f3d011682016040523d82523d5f602084013e610eab565b606091505b509150915081610efa57805115610ec55780518082602001fd5b6040517f234eb8190000000000000000000000000000000000000000000000000000000081526004810184905260240161030e565b80848481518110610f0d57610f0d61474b565b60209081029190910101525050600101610e31565b610f2c3383611de2565b82339091610f85576040517f1294d2a9000000000000000000000000000000000000000000000000000000008152600481019290925273ffffffffffffffffffffffffffffffffffffffff16602482015260440161030e565b5050610d358282612310565b73ffffffffffffffffffffffffffffffffffffffff81165f908152609a60205260408120610a6590612430565b610fc6612439565b610fcf5f6124ba565b565b5f54610100900460ff1615808015610fef57505f54600160ff909116105b806110085750303b15801561100857505f5460ff166001145b611094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161030e565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156110f0575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61116688888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8c018190048102820181019092528a815292508a91508990819084018382808284375f920191909152508992508891508790506124c3565b61116e6125ab565b6111786001612649565b80156111da575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050565b6111ec612439565b60ce5460ff16611228576040517f4d8af03d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ce80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040515f907f41f386d449eec03c1c3b75bbba9c18df70aa19779ff47f68eab4b6a66fb399d4908290a2565b845184518114801561128e5750835181145b801561129a5750825181145b80156112a65750815181145b6112dc576040517f93a8311900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b81811015611378576113708782815181106112fb576112fb61474b565b60200260200101518783815181106113155761131561474b565b602002602001015187848151811061132f5761132f61474b565b60200260200101518785815181106113495761134961474b565b60200260200101518786815181106113635761136361474b565b6020026020010151610d5a565b6001016112de565b50505050505050565b611389612439565b34156113c1576040517ff36ba73700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d358282612784565b5f6113d583610ba1565b905080833373ffffffffffffffffffffffffffffffffffffffff83168114611452576040517f5b271ea200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff93841660048201526024810192909252909116604482015260640161030e565b50505073ffffffffffffffffffffffffffffffffffffffff84166114a2576040517f9577b8b300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611507576040517f89fdad6200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f838152609b6020526040812061151e90866127e7565b9050848482611577576040517fa7626b6800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092166004830152602482015260440161030e565b5050838273ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f1b1b58aa2ec0cec2228b2d37124556d41f5a1f7b12f089171f896cc236671215866040516115d79190613d09565b60405180910390a45f33856001866040516020016115f894939291906147e8565b60405160208183030381529060405290506116138682612808565b505050505050565b5f828152609d60205260408120610a819083612833565b5f610a81838361283e565b611645612439565b341561167d576040517ff36ba73700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d358282612855565b5f818152609d60205260409020606090610a6590611e37565b73ffffffffffffffffffffffffffffffffffffffff81165f908152609a60205260409020606090610a6590611e37565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66116fa81611d5a565b610dcc85858585612919565b61170e612439565b81518351148015611720575080518251145b611756576040517f2fa71dfe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82515f03611790576040517f80c9830500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83518110156117f9576117f18482815181106117b0576117b061474b565b60200260200101518483815181106117ca576117ca61474b565b60200260200101518484815181106117e4576117e461474b565b6020026020010151612925565b600101611792565b50505050565b5f818152609d60205260408120610a6590612430565b5f828152609c602052604090205461182c81611d5a565b82158015611854575060335473ffffffffffffffffffffffffffffffffffffffff8381169116145b15828490916118ad576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092166004830152602482015260440161030e565b5050610b9c8383611eda565b6118c1612439565b610b9c838383612925565b5f6118d684610ba1565b90503373ffffffffffffffffffffffffffffffffffffffff8216146119725733818573ffffffffffffffffffffffffffffffffffffffff8816831461196e576040517f760b5acd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9384166004820152929091166024830152604482015260640161030e565b5050505b73ffffffffffffffffffffffffffffffffffffffff85166119bf576040517f9577b8b300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611a24576040517f89fdad6200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a3185828686866129b3565b8215610dcc575f81855f856040516020016115f894939291906147e8565b6060815167ffffffffffffffff811115611a6b57611a6b613d1b565b604051908082528060200260200182016040528015611a9e57816020015b6060815260200190600190039081611a895790505b5090505f5b8251811015611af357611ace838281518110611ac157611ac161474b565b6020026020010151612271565b828281518110611ae057611ae061474b565b6020908102919091010152600101611aa3565b50919050565b611b01612439565b73ffffffffffffffffffffffffffffffffffffffff8116611ba4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161030e565b611bad816124ba565b50565b5f8080611bff7fcee78b4094da86011096000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008616612a95565b90505f611c0b82612271565b9050805160141480611c1c57508051155b8190611c55576040517f42bfe79f00000000000000000000000000000000000000000000000000000000815260040161030e9190613d09565b50611c5f8161482e565b60601c95600195509350505050565b5f611c7882612b18565b80610a655750610a6582612bfb565b606060975f8484604051602001611ca8929190918252602082015260400190565b6040516020818303038152906040528051906020012081526020019081526020015f208054611cd69061489a565b80601f0160208091040260200160405190810160405280929190818152602001828054611d029061489a565b8015611d4d5780601f10611d2457610100808354040283529160200191611d4d565b820191905f5260205f20905b815481529060010190602001808311611d3057829003601f168201915b5050505050905092915050565b611bad8133612c5f565b81611d9b576040517fd0dc904b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f828152609c6020526040808220805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b5f611dec82610ba1565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610a8157505f828152609b60205260409020610a819084612cc1565b60605f610a8183612cef565b5f828152609d60205260408120611e5a90836127e7565b90508015610b9c5773ffffffffffffffffffffffffffffffffffffffff82165f908152609e60205260409020611e909084612d47565b50604051339073ffffffffffffffffffffffffffffffffffffffff84169085907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d905f90a4505050565b5f828152609d60205260408120611ef19083612d52565b90508015610b9c5773ffffffffffffffffffffffffffffffffffffffff82165f908152609e60205260409020611f279084612d73565b50604051339073ffffffffffffffffffffffffffffffffffffffff84169085907ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b905f90a4505050565b5f8181526099602052604090205473ffffffffffffffffffffffffffffffffffffffff1615158190610d35576040517fae8f9a3600000000000000000000000000000000000000000000000000000000815260040161030e91815260200190565b5f611fdc84610ba1565b905080848773ffffffffffffffffffffffffffffffffffffffff8181169084161461205c576040517f5b271ea200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff93841660048201526024810192909252909116604482015260640161030e565b50505073ffffffffffffffffffffffffffffffffffffffff85166120ac576040517f24ecef4d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6120b685610ba1565b905084828273ffffffffffffffffffffffffffffffffffffffff80821690831614612134576040517f5a9c31d3000000000000000000000000000000000000000000000000000000008152600481019390935273ffffffffffffffffffffffffffffffffffffffff918216602484015216604482015260640161030e565b5050506121418786612d7e565b73ffffffffffffffffffffffffffffffffffffffff87165f908152609a6020526040902061216f9086612d73565b5073ffffffffffffffffffffffffffffffffffffffff86165f908152609a6020526040902061219e9086612d47565b505f858152609960205260409081902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff89811691821790925591518792918a16907fb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf906122299033908a908a906148e5565b60405180910390a45f338888888760405160200161224b959493929190614924565b60405160208183030381529060405290506122668882612dd1565b6111da878683612dfc565b5f81815260976020526040902080546060919061228d9061489a565b80601f01602080910402602001604051908101604052809291908181526020018280546122b99061489a565b80156123045780601f106122db57610100808354040283529160200191612304565b820191905f5260205f20905b8154815290600101906020018083116122e757829003601f168201915b50505050509050919050565b5f61231a83610ba1565b905061232583610ba1565b905060985f8154612335906149bd565b909155506123438184612d7e565b73ffffffffffffffffffffffffffffffffffffffff81165f908152609a602052604090206123719084612d73565b505f8381526099602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555184919073ffffffffffffffffffffffffffffffffffffffff8416907fb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf906123f3903390859089906148e5565b60405180910390a45f33825f8686604051602001612415959493929190614924565b60405160208183030381529060405290506117f98282612dd1565b5f610a65825490565b60335473ffffffffffffffffffffffffffffffffffffffff163314610fcf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030e565b611bad81612fb5565b5f54610100900460ff16612559576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161030e565b61256585858585612fe8565b6040805160208101839052610dcc917ff675e9361af1c1664c1868cfa3eb97672d6b1a513aa5b81dec34c9ee330e818d9101604051602081830303815290604052613182565b5f54610100900460ff16612641576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161030e565b610fcf6132e1565b5f54610100900460ff166126df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161030e565b60ce80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040517f41f386d449eec03c1c3b75bbba9c18df70aa19779ff47f68eab4b6a66fb399d4905f90a28015611bad57611bad7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661277f60335473ffffffffffffffffffffffffffffffffffffffff1690565b611e43565b7f098a16c9e50e3e99b3e797305c146898d294e5aec55a47e213cb3611ccf17e7382016127dd576040517f3664800a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d358282613182565b5f610a818373ffffffffffffffffffffffffffffffffffffffff841661339a565b610d35827f8a1c15a8799f71b547e08e2bcb2e85257e81b0a07eee2ce6712549eef1f00970836133e6565b5f610a81838361347f565b5f828152609d60205260408120610a819083612cc1565b8051825114612890576040517f3bcc897900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81515f036128ca576040517f97da5f9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610b9c576129118382815181106128ea576128ea61474b565b60200260200101518383815181106129045761290461474b565b6020026020010151612784565b6001016128cc565b6117f9848484846134a5565b8060975f8585604051602001612945929190918252602082015260400190565b6040516020818303038152906040528051906020012081526020019081526020015f2090816129749190614a35565b5081837fa6e4251f855f750545fe414f120db91c76b88def14d120969e5bb2d3f05debbb836040516129a69190613d09565b60405180910390a3505050565b5f838152609b602052604081206129ca9087612d52565b9050858482612a23576040517f4aa31a8c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092166004830152602482015260440161030e565b5050838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fc78cd419d6136f9f1c1c6aec1d3fae098cffaf8bc86314a8f2685e32fe574e3c8686604051612a85929190614b4c565b60405180910390a4505050505050565b604080517fffffffffffffffffffff00000000000000000000000000000000000000000000841660208201525f602a82018190527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008416602c83015291829101604051602081830303815290604052905080612b1090614b66565b949350505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480612baa57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5a05180f00000000000000000000000000000000000000000000000000000000145b80610a6557507fffffffff0000000000000000000000000000000000000000000000000000000082167f90832245000000000000000000000000000000000000000000000000000000001492915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f3a271706000000000000000000000000000000000000000000000000000000001480612c505750612c50826134ed565b80610a655750610a6582613542565b612c69828261283e565b818390916117f9576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092166004830152602482015260440161030e565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526001830160205260408120541515610a81565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561230457602002820191905f5260205f20905b815481526020019060010190808311612d285750505050509050919050565b5f610a81838361339a565b5f610a818373ffffffffffffffffffffffffffffffffffffffff841661359d565b5f610a81838361359d565b5f818152609b6020526040812090612d9582612430565b90505f5f5b8281101561161357612dac845f612833565b9150612dc98287875f60405180602001604052805f8152506129b3565b600101612d9a565b610d35827fb23eae7e6d1564b295b4c3e3be402d9a2f0776c57bdf365903496f6fa481ab00836133e6565b612e26837f6bb56a1400000000000000000000000000000000000000000000000000000000613680565b15612eff576040517f6bb56a1400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636bb56a1490612e9f907f0b084a55ebf70fd3c06fd755269dac2212c4d3f0f4d09079780bfa50c1b2984d908590600401614ba8565b5f604051808303815f875af1158015612eba573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526117f99190810190614bc0565b81610b9c5773ffffffffffffffffffffffffffffffffffffffff83163b15612f6b576040517f4349776d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260240161030e565b6040517f0317313700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260240161030e565b612fdf7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a65f611d64565b611bad8161374c565b5f54610100900460ff1661307e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161030e565b61308782613807565b6130e87feafec4d89fa9619884b60000a4d96624a38f7ac2d8d9a604ecf07c12c77e480c5f1b6040518060400160405280600481526020017fa4d966240000000000000000000000000000000000000000000000000000000081525061328d565b6131127fdeba1e292f8ba88238e10ab3c7f88bd4be4fac56cad5194b6ecceaf653468af18561328d565b61313c7f2f0a68ab07768e01943a599e73362a0e17a63a72e94dd2e384d2c1d4db9327568461328d565b60408051602081018390526117f9917fe0261fa95db2eb3b5439bd033cda66d56b96f92f243a8228fd87550ed7bdfdb3910160405160208183030381529060405261328d565b7f2145e1d6d074577dc71ef54c3807742b41b053a9352ae6b491331509acb9750f82016131db576040517f85c169bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd0f59754f88971fe6bc5a6618cc9d5f1e859c58d16b22d1c7b2d3e2b246cd8aa8201613234576040517f76755b3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f1fd9e056a24d14c4abc642fcc325992a946906d0dbc57dd70278aaf12842024d820161328d576040517f4ef6d7fb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8281526097602052604090206132a48282614a35565b50817fece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2826040516132d59190613d09565b60405180910390a25050565b5f54610100900460ff16613377576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161030e565b610fcf5f61277f60335473ffffffffffffffffffffffffffffffffffffffff1690565b5f8181526001830160205260408120546133df57508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610a65565b505f610a65565b61342673ffffffffffffffffffffffffffffffffffffffff84167f6bb56a1400000000000000000000000000000000000000000000000000000000613680565b15610b9c576040517f6bb56a1400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690636bb56a1490612e9f9085908590600401614ba8565b5f825f0182815481106134945761349461474b565b905f5260205f200154905092915050565b60ce5460ff166134e1576040517f4d8af03d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6117f9848484846138f3565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fa918fa6b000000000000000000000000000000000000000000000000000000001480610a655750610a6582613b06565b5f8061356d7f01ffc9a700000000000000000000000000000000000000000000000000000000611bb0565b50905073ffffffffffffffffffffffffffffffffffffffff811661359357505f92915050565b610a818184613680565b5f8181526001830160205260408120548015613677575f6135bf600183614c35565b85549091505f906135d290600190614c35565b9050818114613631575f865f0182815481106135f0576135f061474b565b905f5260205f200154905080875f0184815481106136105761361061474b565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061364257613642614c48565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610a65565b5f915050610a65565b604080517fffffffff000000000000000000000000000000000000000000000000000000008316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a70000000000000000000000000000000000000000000000000000000017815282515f9392849283928392918391908a617530fa92503d91505f519050828015613736575060208210155b801561374157505f81115b979650505050505050565b5f61376c60335473ffffffffffffffffffffffffffffffffffffffff1690565b905061377782613b9c565b73ffffffffffffffffffffffffffffffffffffffff81165f908152609e602052604081206137a490611e37565b90505f5b81518110156117f9575f8282815181106137c4576137c461474b565b602002602001015190506137d88185611eda565b73ffffffffffffffffffffffffffffffffffffffff8516156137fe576137fe8186611e43565b506001016137a8565b5f54610100900460ff1661389d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161030e565b73ffffffffffffffffffffffffffffffffffffffff81166138ea576040517f1ad8836c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bad81613b9c565b73ffffffffffffffffffffffffffffffffffffffff8416613940576040517f24ecef4d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260996020526040902054839073ffffffffffffffffffffffffffffffffffffffff16156139a0576040517f34c7b51100000000000000000000000000000000000000000000000000000000815260040161030e91815260200190565b505f83815260996020526040902054839073ffffffffffffffffffffffffffffffffffffffff1615613a01576040517f34c7b51100000000000000000000000000000000000000000000000000000000815260040161030e91815260200190565b5060985f8154613a1090614c75565b9091555073ffffffffffffffffffffffffffffffffffffffff84165f908152609a60205260409020613a429084612d47565b505f8381526099602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff881690811790915590518592907fb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf90613ac8903390889088906148e5565b60405180910390a45f335f868685604051602001613aea959493929190614924565b6040516020818303038152906040529050610dcc858483612dfc565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f629aa694000000000000000000000000000000000000000000000000000000001480610a6557507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610a65565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60208152816020820152818360408301375f818301604090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160101919050565b5f60208284031215613c6e575f5ffd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610a81575f5ffd5b5f5f60408385031215613cae575f5ffd5b50508035926020909101359150565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f610a816020830184613cbd565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613d8f57613d8f613d1b565b604052919050565b5f67ffffffffffffffff821115613db057613db0613d1b565b5060051b60200190565b5f82601f830112613dc9575f5ffd5b8135613ddc613dd782613d97565b613d48565b8082825260208201915060208360051b860101925085831115613dfd575f5ffd5b602085015b83811015613e1a578035835260209283019201613e02565b5095945050505050565b5f5f60408385031215613e35575f5ffd5b823567ffffffffffffffff811115613e4b575f5ffd5b613e5785828601613dba565b925050602083013567ffffffffffffffff811115613e73575f5ffd5b613e7f85828601613dba565b9150509250929050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b82811015613efe577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0878603018452613ee9858351613cbd565b94506020938401939190910190600101613eaf565b50929695505050505050565b5f60208284031215613f1a575f5ffd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114613f44575f5ffd5b919050565b5f5f60408385031215613f5a575f5ffd5b613f6383613f21565b946020939093013593505050565b5f60208284031215613f81575f5ffd5b610a8182613f21565b602080825282518282018190525f918401906040840190835b81811015613fc1578351835260209384019390920191600101613fa3565b509095945050505050565b5f5f60408385031215613fdd575f5ffd5b82359150613fed60208401613f21565b90509250929050565b602080825282518282018190525f918401906040840190835b81811015613fc157835173ffffffffffffffffffffffffffffffffffffffff1683526020938401939092019160010161400f565b80358015158114613f44575f5ffd5b5f67ffffffffffffffff82111561406b5761406b613d1b565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f8301126140a6575f5ffd5b81356140b4613dd782614052565b8181528460208386010111156140c8575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a086880312156140f8575f5ffd5b61410186613f21565b945061410f60208701613f21565b93506040860135925061412460608701614043565b9150608086013567ffffffffffffffff81111561413f575f5ffd5b61414b88828901614097565b9150509295509295909350565b5f5f60208385031215614169575f5ffd5b823567ffffffffffffffff81111561417f575f5ffd5b8301601f8101851361418f575f5ffd5b803567ffffffffffffffff8111156141a5575f5ffd5b8560208260051b84010111156141b9575f5ffd5b6020919091019590945092505050565b5f5f604083850312156141da575f5ffd5b82359150602083013567ffffffffffffffff8111156141f7575f5ffd5b613e7f85828601614097565b5f5f83601f840112614213575f5ffd5b50813567ffffffffffffffff81111561422a575f5ffd5b602083019150836020828501011115614241575f5ffd5b9250929050565b5f5f5f5f5f5f5f60a0888a03121561425e575f5ffd5b873567ffffffffffffffff811115614274575f5ffd5b6142808a828b01614203565b909850965050602088013567ffffffffffffffff81111561429f575f5ffd5b6142ab8a828b01614203565b90965094506142be905060408901613f21565b969995985093969295946060840135945060809093013592915050565b5f82601f8301126142ea575f5ffd5b81356142f8613dd782613d97565b8082825260208201915060208360051b860101925085831115614319575f5ffd5b602085015b83811015613e1a5761432f81613f21565b83526020928301920161431e565b5f82601f83011261434c575f5ffd5b813561435a613dd782613d97565b8082825260208201915060208360051b86010192508583111561437b575f5ffd5b602085015b83811015613e1a5761439181614043565b835260209283019201614380565b5f82601f8301126143ae575f5ffd5b81356143bc613dd782613d97565b8082825260208201915060208360051b8601019250858311156143dd575f5ffd5b602085015b83811015613e1a57803567ffffffffffffffff811115614400575f5ffd5b61440f886020838a0101614097565b845250602092830192016143e2565b5f5f5f5f5f60a08688031215614432575f5ffd5b853567ffffffffffffffff811115614448575f5ffd5b614454888289016142db565b955050602086013567ffffffffffffffff811115614470575f5ffd5b61447c888289016142db565b945050604086013567ffffffffffffffff811115614498575f5ffd5b6144a488828901613dba565b935050606086013567ffffffffffffffff8111156144c0575f5ffd5b6144cc8882890161433d565b925050608086013567ffffffffffffffff8111156144e8575f5ffd5b61414b8882890161439f565b5f5f5f60608486031215614506575f5ffd5b61450f84613f21565b925060208401359150604084013567ffffffffffffffff811115614531575f5ffd5b61453d86828701614097565b9150509250925092565b5f5f60408385031215614558575f5ffd5b823567ffffffffffffffff81111561456e575f5ffd5b61457a85828601613dba565b925050602083013567ffffffffffffffff811115614596575f5ffd5b613e7f8582860161439f565b5f5f5f5f608085870312156145b5575f5ffd5b6145be85613f21565b9350602085013592506145d360408601614043565b9150606085013567ffffffffffffffff8111156145ee575f5ffd5b6145fa87828801614097565b91505092959194509250565b5f5f5f60608486031215614618575f5ffd5b833567ffffffffffffffff81111561462e575f5ffd5b61463a86828701613dba565b935050602084013567ffffffffffffffff811115614656575f5ffd5b61466286828701613dba565b925050604084013567ffffffffffffffff81111561467e575f5ffd5b61453d8682870161439f565b5f5f5f6060848603121561469c575f5ffd5b8335925060208401359150604084013567ffffffffffffffff811115614531575f5ffd5b5f602082840312156146d0575f5ffd5b813567ffffffffffffffff8111156146e6575f5ffd5b612b1084828501613dba565b8385823760609290921b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919092019081526014810191909152603401919050565b5f82518060208501845e5f920191825250919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126147ab575f5ffd5b83018035915067ffffffffffffffff8211156147c5575f5ffd5b602001915036819003821315614241575f5ffd5b818382375f9101908152919050565b73ffffffffffffffffffffffffffffffffffffffff851681528360208201528215156040820152608060608201525f6148246080830184613cbd565b9695505050505050565b805160208201517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000811691906014821015614893577fffffffffffffffffffffffffffffffffffffffff000000000000000000000000808360140360031b1b82161692505b5050919050565b600181811c908216806148ae57607f821691505b602082108103611af3577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff841681528215156020820152606060408201525f61491b6060830184613cbd565b95945050505050565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f61374160a0830184613cbd565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f816149cb576149cb614990565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b601f821115610b9c57805f5260205f20601f840160051c81016020851015614a165750805b601f840160051c820191505b81811015610dcc575f8155600101614a22565b815167ffffffffffffffff811115614a4f57614a4f613d1b565b614a6381614a5d845461489a565b846149f1565b6020601f821160018114614ab4575f8315614a7e5750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455610dcc565b5f848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015614b015787850151825560209485019460019092019101614ae1565b5084821015614b3d57868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b8215158152604060208201525f612b106040830184613cbd565b80516020808301519190811015611af3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209190910360031b1b16919050565b828152604060208201525f612b106040830184613cbd565b5f60208284031215614bd0575f5ffd5b815167ffffffffffffffff811115614be6575f5ffd5b8201601f81018413614bf6575f5ffd5b8051614c04613dd782614052565b818152856020838501011115614c18575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b81810381811115610a6557610a65614990565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614ca557614ca5614990565b506001019056fea264697066735822122052795293916a3bc03a4929202fa2336f5fc1604e2dae10998e2a674a4ebaceaf64736f6c634300081c0033