Transaction details
Txn hash
: 0x99dea5664eb684edc217d7418943c7ece75fee99f0b92726f4f4d02b9e032ed1
Status:
Success
Block:
20878374
3,205,657 block confirmations
Timestamp:
10/10/2024, 15:41:35 (2 months ago)
Interacted with (to):
Amount:
0ETH
($0)
Txn fee:
0.000134702275411117
$0.32
L2 Gas price:
0.00000000003 ETH(0.03 Gwei)
L2 Gas limit & usage:
5,679,113|
4,369,809(76.95%)
L2 fee paid:
0.00013109427 ETH
L2 Gas fee:
Base: 0.005617966 Gwei
L1 Gas price:
0.000000009526696199 ETH(9.526696199 Gwei)
L1 Gas used:
166,913
L1 fee scalar:
0
L1 fee paid:
0.000003608005411117 ETH
Other attributes:
Txn type:0(legacy txn)
Nonce:16223
Position in block:14
Input data:
0x60e060405234801561001057600080fd5b50604051614e70380380614e7083398101604081905261002f91610168565b818161003a3361006d565b3360c081905261004b9060046100a9565b6100536100bf565b6001600160a01b039182166080521660a0525061019b9050565b6001600160a01b0316638b78c6d8198190558060007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b6100b16100d1565b6100bb82826100ec565b5050565b6000546001146100cf5760016000555b565b638b78c6d8195433146100cf576382b429006000526004601cfd5b6100bb82826001638b78c6d8600c52826000526020600c20805483811783610115575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe26600080a3505050505050565b80516001600160a01b038116811461016357600080fd5b919050565b6000806040838503121561017b57600080fd5b6101848361014c565b91506101926020840161014c565b90509250929050565b60805160a05160c051614ca96101c76000396000505060006116c2015260006115070152614ca96000f3fe60806040526004361061019c5760003560e01c8063604c280d116100e0578063b71dccad11610084578063f14210a611610061578063f14210a6146103eb578063f2fde38b1461040b578063fa461e3314610209578063fee81cf41461041e57005b8063b71dccad14610398578063e0461eb9146103b8578063f04e283e146103d857005b806377d04982116100bd57806377d049821461030c5780638da5cb5b1461032c578063a1db978214610358578063af133d4b1461037857005b8063604c280d146102e4578063654b648714610209578063715018a61461030457005b8063273ed13c116101475780633a1c453c116101245780633a1c453c146102095780634a4ee7b114610292578063514e62fc146102a557806354d1f13d146102dc57005b8063273ed13c146102315780632c8958f6146102095780632de948071461025157005b80631c10893f116101805780631c10893f146101c15780631cd64df4146101d457806323a69e7514610209578063256929621461022957005b8060011461019e57806002146101a6578063183a4f6e146101ae575b005b61019c610451565b61019c610704565b61019c6101bc36600461431a565b610933565b61019c6101cf366004614348565b610940565b3480156101e057600080fd5b506101f46101ef366004614348565b610956565b60405190151581526020015b60405180910390f35b34801561021557600080fd5b5061019c610224366004614374565b610975565b61019c6109e1565b34801561023d57600080fd5b5061019c61024c3660046143f5565b610a30565b34801561025d57600080fd5b5061028461026c366004614437565b638b78c6d8600c908152600091909152602090205490565b604051908152602001610200565b61019c6102a0366004614348565b610aca565b3480156102b157600080fd5b506101f46102c0366004614348565b638b78c6d8600c90815260009290925260209091205416151590565b61019c610adc565b3480156102f057600080fd5b5061019c6102ff36600461449f565b610b18565b61019c610c61565b34801561031857600080fd5b5061019c6103273660046144e0565b610c75565b34801561033857600080fd5b50638b78c6d819546040516001600160a01b039091168152602001610200565b34801561036457600080fd5b5061019c610373366004614348565b610cdb565b34801561038457600080fd5b5061019c610393366004614510565b610e3a565b3480156103a457600080fd5b5061019c6103b33660046145a1565b610f66565b3480156103c457600080fd5b5061019c6103d33660046143f5565b610fa6565b61019c6103e6366004614437565b610fe6565b3480156103f757600080fd5b5061019c61040636600461431a565b611023565b61019c610419366004614437565b6110bb565b34801561042a57600080fd5b50610284610439366004614437565b63389a75e1600c908152600091909152602090205490565b600461045c816110e2565b600080600080600061046e6000611108565b94509450945094509450806001600160401b03164211156104d05760405162461bcd60e51b8152602060048201526017602482015276151c985b9cd858dd1a5bdb881a185cc8195e1c1a5c9959604a1b60448201526064015b60405180910390fd5b60006104dd8685856113c1565b9050846001600160801b031681600183516104f89190614663565b8151811061050857610508614676565b602002602001015110156105425760405162461bcd60e51b81526020600482015260016024820152604160f81b60448201526064016104c7565b60006105688460008151811061055a5761055a614676565b602002602001015130611f6f565b9050600061058e856001875161057e9190614663565b8151811061055a5761055a614676565b905060006002865111156105b5576105b28660018151811061055a5761055a614676565b90505b6105c187878951611f9b565b6105d08785888a516000612133565b6105d86130d2565b60006105ed6001600160801b038b1685614663565b6106038860008151811061055a5761055a614676565b61060d9190614663565b10156106405760405162461bcd60e51b8152602060048201526002602482015261212160f11b60448201526064016104c7565b876001600160801b03168261065d8860018a5161057e9190614663565b6106679190614663565b10156106995760405162461bcd60e51b81526020600482015260016024820152602160f91b60448201526064016104c7565b6002865111156106f8576000816106bc8860018151811061055a5761055a614676565b6106c69190614663565b10156106f85760405162461bcd60e51b81526020600482015260016024820152604360f81b60448201526064016104c7565b50505050505050505050565b600461070f816110e2565b60006107be6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810191909152506040805161010081018252600435608090811c825260143560f81c15156020830152601535606090811c93830193909352602935831c82840152603d3590921c9181019190915260513560a082015260713560c082810191909152609135901c60e082015290565b90508060e001516001600160401b03164211156108175760405162461bcd60e51b8152602060048201526017602482015276151c985b9cd858dd1a5bdb881a185cc8195e1c1a5c9959604a1b60448201526064016104c7565b6060808201516001600160801b03199181901b919091166000908155604080840151602085810151865160c088015160a089015195516001600160801b0389861c8116996001600160a01b0388169863128acb0898309896909316956108b2948c94600194939092909101941515855292151560208501526001600160a01b0391821660408501528116606084015216608082015260a00190565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016108e19594939291906146d2565b60408051808303816000875af11580156108ff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610923919061470d565b505061092d6130d2565b50505050565b61093d33826130e3565b50565b6109486130ef565b610952828261310a565b5050565b638b78c6d8600c90815260008390526020902054811681145b92915050565b6000546001036109bd5760405162461bcd60e51b815260206004820152601360248201527229bbb0b83834b73390383937ba32b1ba34b7b760691b60448201526064016104c7565b60006109cb8284018461473f565b5090506109da85858585613116565b5050505050565b60006202a3006001600160401b03164201905063389a75e1600c5233600052806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a250565b610a386130ef565b604051632e1a7d4d60e01b81526004810184905282906001600160a01b03821690632e1a7d4d90602401600060405180830381600087803b158015610a7c57600080fd5b505af1158015610a90573d6000803e3d6000fd5b50506040516001600160a01b038516925086156108fc02915086906000818181858888f193505050501580156109da573d6000803e3d6000fd5b610ad26130ef565b61095282826130e3565b63389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2565b610b206130ef565b60005b81811015610c5c576000838383818110610b3f57610b3f614676565b9050602002016020810190610b549190614437565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610b9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc291906147ea565b9050816001600160a01b031663a9059cbb610be0638b78c6d8195490565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af1158015610c2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c519190614803565b505050600101610b23565b505050565b610c696130ef565b610c73600061322b565b565b610c7d6130ef565b6000819050806001600160a01b031663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b158015610cbd57600080fd5b505af1158015610cd1573d6000803e3d6000fd5b5050505050505050565b610ce36130ef565b6040516370a0823160e01b815230600482015282906000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610d2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5091906147ea565b905082811015610dac5760405162461bcd60e51b815260206004820152602160248201527f4e6f7420656e6f75676820746f6b656e7320696e2074686520636f6e747261636044820152601d60fa1b60648201526084016104c7565b816001600160a01b031663a9059cbb610dc8638b78c6d8195490565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018690526044015b6020604051808303816000875af1158015610e16573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109da9190614803565b610e426130ef565b60005b8281101561092d576000848483818110610e6157610e61614676565b9050602002016020810190610e769190614437565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610ec0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee491906147ea565b60405163a9059cbb60e01b81526001600160a01b038681166004830152602482018390529192509083169063a9059cbb906044016020604051808303816000875af1158015610f37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5b9190614803565b505050600101610e45565b610f6e6130ef565b60005b815181101561095257610f9e828281518110610f8f57610f8f614676565b60200260200101516004610940565b600101610f71565b610fae6130ef565b60405163a9059cbb60e01b81526001600160a01b0382811660048301526024820185905283919082169063a9059cbb90604401610df7565b610fee6130ef565b63389a75e1600c52806000526020600c20805442111561101657636f5e88186000526004601cfd5b6000905561093d8161322b565b61102b6130ef565b478181101561107c5760405162461bcd60e51b815260206004820152601e60248201527f4e6f7420656e6f7567682045544820696e2074686520636f6e7472616374000060448201526064016104c7565b638b78c6d819546001600160a01b03166108fc839081150290604051600060405180830381858888f19350505050158015610c5c573d6000803e3d6000fd5b6110c36130ef565b8060601b6110d957637448fbae6000526004601cfd5b61093d8161322b565b638b78c6d8600c5233600052806020600c20541661093d576382b429006000526004601cfd5b600080606080826004818080808a1561115d57843560f81c9150600185013560f81c9350600285013560f81c9250600385013584600802610100031c99508360030185013583600802610100031c98506111ba565b843560f81c9150600185013560f81c9350600285013560f81c9250600385013584600802610100031c99508360030185013583600802610100031c985082840160030185013560601c905060148301840160030185013560c01c95505b60ff8084169085166111cd876003614820565b6111d79190614820565b6111e19190614820565b94508a611201576111f3856014614820565b6111fe906008614820565b94505b8160ff166001600160401b0381111561121c5761121c61455b565b60405190808252806020026020018201604052801561128557816020015b6040805160e081018252600080825260208083018290529282018190526060808301829052608083019190915260a0820181905260c0820152825260001990920191018161123a5790505b50975061129382600161483a565b60ff166001600160401b038111156112ad576112ad61455b565b6040519080825280602002602001820160405280156112d6578160200160208202803683370190505b50965060005b8260ff168160ff16101561134c576112f386613269565b8b8460ff168151811061130857611308614676565b602002602001018b8560ff168151811061132457611324614676565b6001600160a01b039094166020948502919091019093019290925291905295506001016112dc565b508a6113585780611374565b8660008151811061136b5761136b614676565b60200260200101515b87600189516113839190614663565b8151811061139357611393614676565b60200260200101906001600160a01b031690816001600160a01b031681525050505050505091939590929450565b6060825160016113d19190614853565b6001600160401b038111156113e8576113e861455b565b604051908082528060200260200182016040528015611411578160200160208202803683370190505b509050836001600160801b03168160008151811061143157611431614676565b60200260200101818152505060005b8351811015611f6757600084828151811061145d5761145d614676565b602002602001015190506001601081111561147a5761147a614866565b60ff16816000015160ff16036114da576114ad818484815181106114a0576114a0614676565b602002602001015161360b565b836114b9846001614853565b815181106114c9576114c9614676565b602002602001018181525050611f5e565b805160ff166001190161156b576114ad818484815181106114fd576114fd614676565b60200260200101517f000000000000000000000000000000000000000000000000000000000000000087868151811061153857611538614676565b60200260200101518887600161154e9190614853565b8151811061155e5761155e614676565b60200260200101516136bd565b805160ff166002190161164e5760006115878260a0015161379f565b905073464e64af0d5fa9bb8a676edc1ad50540ad0679236377d2b7718585815181106115b5576115b5614676565b60200260200101518460a001516040518363ffffffff1660e01b81526004016115df92919061487c565b602060405180830381865af41580156115fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061162091906147ea565b8461162c856001614853565b8151811061163c5761163c614676565b60200260200101818152505050611f5e565b805160ff166003190161167e576114ad8184848151811061167157611671614676565b60200260200101516138a2565b805160ff16600419016117825773a011f920be2f495718e753b0544d0d99d3b4e4f96393fd1480828585815181106116b8576116b8614676565b60200260200101517f00000000000000000000000000000000000000000000000000000000000000008887815181106116f3576116f3614676565b6020026020010151898860016117099190614853565b8151811061171957611719614676565b60200260200101516040518663ffffffff1660e01b8152600401611741959493929190614918565b602060405180830381865af415801561175e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ad91906147ea565b805160ff16600519016117fc5773debb1d7faa79c39c7e78f98a1fd151aa5846f78f631b5cf6f1828585815181106117bc576117bc614676565b60200260200101518786815181106117d6576117d6614676565b60200260200101516040518463ffffffff1660e01b81526004016117419392919061495a565b805160ff166007190161191657600080600061182a8460a00151600181015160028201516016909201519092565b92509250925073fc12bd2baeb286338372038644b047690903bdc863fa0dc6a28288888151811061185d5761185d614676565b60209081029190910101516040516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482015260ff808716604483015285166064820152608401602060405180830381865af41580156118c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118e691906147ea565b866118f2876001614853565b8151811061190257611902614676565b602002602001018181525050505050611f5e565b805160ff16600d19016119b6577326c4b8f2acdd34997015ba0ef98e7c75538c73076351db828087836040015187868151811061195557611955614676565b60200260200101518560a0015161196b9061498d565b6040516001600160e01b031960e087901b1681526001600160801b0390941660048501526001600160a01b0392831660248501529116604483015260601c6064820152608401611741565b805160ff1660081901611a175760008060006119e48460a00151600181015160028201516016909201519092565b925092509250737dcc29cbbce1efab863538ccab703829813f0091632952a8818288888151811061185d5761185d614676565b805160ff16600f1901611a78576000806000611a458460a00151600181015160028201516016909201519092565b9250925092507344d56fbbcd2d962c58954b8bd00386ac0338f5df63f52175be8288888151811061185d5761185d614676565b805160ff1660061901611b2e577359411d027b5c2dcad2313eed5410ed6ef546f4db63d3bba76782604001518360a00151611ab29061498d565b60601c868681518110611ac757611ac7614676565b6020026020010151888781518110611ae157611ae1614676565b60200260200101516040518563ffffffff1660e01b815260040161174194939291906001600160a01b03948516815292841660208401526040830191909152909116606082015260800190565b805160ff16600e1901611c0057736558de96900a1597c3aa389c8ec0c7dc7133ebd263bf3b9b71848481518110611b6757611b67614676565b6020026020010151868581518110611b8157611b81614676565b602002602001015187866001611b979190614853565b81518110611ba757611ba7614676565b60200260200101518560a00151611bbd9061498d565b6040516001600160e01b031960e087901b16815260048101949094526001600160a01b0392831660248501529116604483015260601c6064820152608401611741565b805160ff16600a1901611dbe576000807304e96ea124556c55fab98cd8f704ae7f1e0fd1eb635528cf9b8460a001516040518263ffffffff1660e01b8152600401611c4b91906149e0565b6040805180830381865af4158015611c67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c8b91906149f3565b9150915073d957390a818614fc5f76422c34ec1548b5614bf463ffae774d83878781518110611cbc57611cbc614676565b6020026020010151898881518110611cd657611cd6614676565b60200260200101518a896001611cec9190614853565b81518110611cfc57611cfc614676565b6020026020010151866040518663ffffffff1660e01b8152600401611d4e95949392919094855260208501939093526001600160a01b0391821660408501528116606084015216608082015260a00190565b602060405180830381865af4158015611d6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d8f91906147ea565b85611d9b866001614853565b81518110611dab57611dab614676565b6020026020010181815250505050611f5e565b805160ff1660091901611eb6576000611ddc8260a0015160006138b5565b90506000611def8360a0015160146138b5565b90507322b24f1f189f4b46588a003390fe9ed200dca97f63ca8769878284888881518110611e1f57611e1f614676565b60200260200101518a8981518110611e3957611e39614676565b60200260200101518b8a6001611e4f9190614853565b81518110611e5f57611e5f614676565b60209081029190910101516040516001600160e01b031960e088901b1681526001600160a01b039586166004820152938516602485015260448401929092528316606483015291909116608482015260a401611d4e565b805160ff16600b1901611ee6576114ad81848481518110611ed957611ed9614676565b6020026020010151613922565b805160ff16600c1901611f45577354038d118945f9f32f741bfc016cfa8c3c9df69d636628f6d382858581518110611f2057611f20614676565b60200260200101516040518363ffffffff1660e01b8152600401611741929190614a18565b60405163d623472560e01b815260040160405180910390fd5b50600101611440565b509392505050565b6000816014526370a0823160601b60005260208060246010865afa601f3d111660205102905092915050565b60008060005b838110156120e6576000868281518110611fbd57611fbd614676565b6020026020010151905060026010811115611fda57611fda614866565b60ff16816000015160ff1603612036576001600160a01b0384166120195785828151811061200a5761200a614676565b60200260200101519350612036565b85828151811061202b5761202b614676565b602002602001015192505b805160ff1660041901612093576001600160a01b0384166120725785828151811061206357612063614676565b602002602001015193506120dd565b85828151811061208457612084614676565b602002602001015192506120dd565b805160ff16600b19016120dd576001600160a01b0384166120c05785828151811061206357612063614676565b8582815181106120d2576120d2614676565b602002602001015192505b50600101611fa1565b506001600160a01b03821615158061210657506001600160a01b03811615155b156109da576001600160801b0319606083901b16602082901c6001600160801b0316176000555050505050565b60005b828110156130ca57600086828151811061215257612152614676565b602002602001015190506000836121b55761216e600186614663565b8310156121ae57600088612183856001614853565b8151811061219357612193614676565b602002602001015190506121a681613a1d565b9150506121ea565b50306121ea565b6000886121c3856001614853565b815181106121d3576121d3614676565b602002602001015190506121e681613a1d565b9150505b815160ff166000190161229457821580612211575060008311801561221157508160200151155b156122575761225786848151811061222b5761222b614676565b6020026020010151836040015189868151811061224a5761224a614676565b6020026020010151613a6b565b604082015161228f908861226c866001614853565b8151811061227c5761227c614676565b6020026020010151846080015184613ab1565b612fc9565b815160ff1660011901612390577388aba435f1b7e062c68bfeae2bbed439218b82fc6325c9b5648885815181106122cd576122cd614676565b602002602001015184608001518486604001518b89815181106122f2576122f2614676565b60209081029190910101516040516001600160e01b031960e088901b168152600481019590955292151560248501526001600160a01b03918216604485015281166064840152166084820152600160a482015260c4015b602060405180830381865af4158015612366573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061238a91906147ea565b50612fc9565b815160ff16600219016124305773464e64af0d5fa9bb8a676edc1ad50540ad067923634fbc53c18885815181106123c9576123c9614676565b6020026020010151838560a001518660c001516040518563ffffffff1660e01b81526004016123fb9493929190614a3a565b60006040518083038186803b15801561241357600080fd5b505af4158015612427573d6000803e3d6000fd5b50505050612fc9565b815160ff166003190161250157821580612457575060008311801561245757508160200151155b156124715761247186848151811061222b5761222b614676565b73f812651d245f6105659628f841a2d08f2eb92d6e63e650cd8f83604001518986600161249e9190614853565b815181106124ae576124ae614676565b602090810291909101015160808601516040516001600160e01b031960e086901b1681526001600160a01b03938416600482015260248101929092521515604482015290841660648201526084016123fb565b815160ff166004190161253a57736a575937d23b16ca80f765bc933ad94142353c8d6325c9b5648885815181106122cd576122cd614676565b815160ff166005190161264257821580612561575060008311801561256157508160200151155b1561257b5761257b86848151811061222b5761222b614676565b734d827bcf29eb64220625ad281c61fbe564cc460363c21559fe83604001518986815181106125ac576125ac614676565b60200260200101518987815181106125c6576125c6614676565b60200260200101518a8860016125dc9190614853565b815181106125ec576125ec614676565b60209081029190910101516040516001600160e01b031960e087901b1681526001600160a01b0394851660048201526024810193909352908316604483015282166064820152908416608482015260a401612349565b815160ff16600719016127b75760008060006126708560a00151600181015160028201516016909201519092565b9250925092507300d166f0d56f27e10bd0f3d40fc8ac26bba33c496319a83824828c89815181106126a3576126a3614676565b60200260200101518c8a815181106126bd576126bd614676565b602002602001015160018e516126d39190614663565b6126de8c6001614853565b1161270c578d6126ef8c6001614853565b815181106126ff576126ff614676565b6020026020010151612728565b8d60008151811061271f5761271f614676565b60200260200101515b6040516001600160e01b031960e087901b1681526001600160a01b0394851660048201526024810193909352908316604483015282166064820152908716608482015260ff80871660a4830152851660c482015260e40160006040518083038186803b15801561279757600080fd5b505af41580156127ab573d6000803e3d6000fd5b50505050505050612fc9565b815160ff16600819016128185760008060006127e58560a00151600181015160028201516016909201519092565b92509250925073fa453e89b03e22db118b5335df7f0771275c94286319a83824828c89815181106126a3576126a3614676565b815160ff16600f19016128795760008060006128468560a00151600181015160028201516016909201519092565b92509250925073ff28c510e365ef3298ce7c5f2dcab4e03b7d67736319a83824828c89815181106126a3576126a3614676565b815160ff166006190161299f5773102c8aea1fd2e424955c284c691e435ddf9475f063b6b714d683604001518460a001516128b39061498d565b60601c8a87815181106128c8576128c8614676565b60200260200101518a88815181106128e2576128e2614676565b602002602001015160018c516128f89190614663565b6129038a6001614853565b11612931578b6129148a6001614853565b8151811061292457612924614676565b602002602001015161294d565b8b60008151811061294457612944614676565b60200260200101515b6040516001600160e01b031960e088901b1681526001600160a01b03958616600482015293851660248501526044840192909252831660648301528216608482015290841660a482015260c4016123fb565b815160ff16600d1901612a5a5773a3139be97c7f6e4b2b8f14f2da6346e2a4899c4e63e2472d088885815181106129d8576129d8614676565b60200260200101518385604001518a88815181106129f8576129f8614676565b60200260200101518760a00151612a0e9061498d565b60405160e087901b6001600160e01b031916815260048101959095526001600160a01b0393841660248601529183166044850152909116606483015260601c608482015260a401612349565b815160ff16600a1901612c20576000807304e96ea124556c55fab98cd8f704ae7f1e0fd1eb635528cf9b8560a001516040518263ffffffff1660e01b8152600401612aa591906149e0565b6040805180830381865af4158015612ac1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ae591906149f3565b91509150734061b74a0ac87e85082bb0babbe63a59ce92dc88632624825d838b8881518110612b1657612b16614676565b60200260200101518b8981518110612b3057612b30614676565b602002602001015160018d51612b469190614663565b612b518b6001614853565b11612b7f578c612b628b6001614853565b81518110612b7257612b72614676565b6020026020010151612b9b565b8c600081518110612b9257612b92614676565b60200260200101515b6040516001600160e01b031960e087901b168152600481019490945260248401929092526001600160a01b03908116604484015290811660648301528087166084830152841660a482015260c40160006040518083038186803b158015612c0157600080fd5b505af4158015612c15573d6000803e3d6000fd5b505050505050612fc9565b815160ff1660091901612d34576000612c3e8360a0015160286138b5565b905073f8a5dd5edf4d9c26d3396eef1b37794da8d993b763c21559fe828a8781518110612c6d57612c6d614676565b60200260200101518a8881518110612c8757612c87614676565b60200260200101518b896001612c9d9190614853565b81518110612cad57612cad614676565b60209081029190910101516040516001600160e01b031960e087901b1681526001600160a01b0394851660048201526024810193909352908316604483015282166064820152908516608482015260a40160006040518083038186803b158015612d1657600080fd5b505af4158015612d2a573d6000803e3d6000fd5b5050505050612fc9565b815160ff16600b1901612d8a5761238a878481518110612d5657612d56614676565b602002602001015183608001518385604001518a8881518110612d7b57612d7b614676565b60200260200101516001613b37565b815160ff16600e1901612f2e57821580612db15750600083118015612db157508160200151155b15612df657612df6868481518110612dcb57612dcb614676565b60200260200101518360a00151612de19061498d565b60601c89868151811061224a5761224a614676565b73bd4a7a7bfab06332d873db46875bda4812f99f3563e2472d08888581518110612e2257612e22614676565b6020026020010151888681518110612e3c57612e3c614676565b602002602001015189876001612e529190614853565b81518110612e6257612e62614676565b6020026020010151858760a00151612e799061498d565b60405160e087901b6001600160e01b031916815260048101959095526001600160a01b0393841660248601529183166044850152909116606483015260601c608482015260a401602060405180830381865af4158015612edd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f0191906147ea565b87612f0d856001614853565b81518110612f1d57612f1d614676565b602002602001018181525050612fc9565b815160ff16600c1901611f4557821580612f555750600083118015612f5557508160200151155b15612f6f57612f6f86848151811061222b5761222b614676565b60408083015160808401519151631276685160e01b81526001600160a01b03918216600482015291151560248301528216604482015273063c62ae5ae07b0a4652821bc13af6ab31232b3b906312766851906064016123fb565b83156130c057600088612fdd856001614853565b81518110612fed57612fed614676565b60200260200101519050600289516130059190614663565b8414801561301557508060200151155b156130be578860018a516130299190614663565b8151811061303957613039614676565b60200260200101516000015160ff166009146130be576130be8761305e866001614853565b8151811061306e5761306e614676565b60200260200101518a8660016130849190614853565b8151811061309457613094614676565b6020026020010151604001518a8760016130ae9190614853565b8151811061224a5761224a614676565b505b5050600101612136565b505050505050565b600054600114610c73576001600055565b61095282826000613c4e565b638b78c6d819543314610c73576382b429006000526004601cfd5b61095282826001613c4e565b600080808061312785870187614a76565b945094509450945050806001600160a01b03166000146131bd576000806000808b1315613165578a925061315a8a614ae7565b915060019050613178565b8992506131718b614ae7565b9150600090505b61318483838684613ca7565b6131b95760405162461bcd60e51b81526004016104c79060208082526004908201526329a8261960e11b604082015260600190565b5050505b6131c683613ceb565b6132025760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b60448201526064016104c7565b60008089136132115787613213565b885b9050613220848483613a6b565b505050505050505050565b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a355565b6040805160e08101825260008082526020820181905291810182905260608082018390526080820183905260a0820181905260c0820181905290916017840135821c918435901c601485013560f01c601686013560f890811c90602b880135811c90602c890135811c90602d8a0135901c6132e58a602e614820565b995060001960ff8216016133c45760008060006133018d613d4f565b94508080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f87018190048102820181019092528581529397509294939283925085019050838280828437600092019190915250506040805160e08101825260ff8c1681528a151560208201526001600160a01b038e169181019190915261ffff8c166060820152881515608082015260a0810193909352505060c08101929092529b5099506135fd9050565b60011960ff8216016134b9576000806133dc8c613dae565b92508080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509150809b506040518060e001604052808760ff1681526020018615158152602001896001600160a01b031681526020018861ffff168152602001851515815260200183815260200160006001600160401b038111156134825761348261455b565b6040519080825280601f01601f1916602001820160405280156134ac576020820181803683370190505b508152509a5050506135fd565b60021960ff821601613534576000806134d18c613ddd565b91509150809b506040518060e001604052808760ff1681526020018615158152602001896001600160a01b031681526020018861ffff168152602001851515815260200183815260200160006001600160401b038111156134825761348261455b565b60031960ff82160161354c576000806133dc8c613dae565b60041960ff821601613564576000806133dc8c613dae565b6040518060e001604052808560ff1681526020018415158152602001876001600160a01b031681526020018661ffff168152602001831515815260200160006001600160401b038111156135ba576135ba61455b565b6040519080825280601f01601f1916602001820160405280156135e4576020820181803683370190505b5081526040805160008152602080820190925291015298505b509698959796505050505050565b60008060008060006136208760400151613e5c565b9150915086608001511561364b57816001600160701b03169350806001600160701b03169250613664565b806001600160701b03169350816001600160701b031692505b6000876060015161ffff168761367a9190614b03565b905060006136888583614b03565b905060008261369988612710614b03565b6136a39190614853565b90506136af8183614b1a565b9a9950505050505050505050565b600080636526f12f60e01b60148860400151888a6060015161ffff168b608001516136e95760016136ec565b60005b8c608001516136fc5760006136ff565b60015b60405160248101969096526001600160a01b0394851660448701526064860193909352608485019190915260a484015260c483015280871660e483015285166101048201526101240160408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b0319909516949094178452905182519294509290918391895af480613792573d82fd5b5051979650505050505050565b6138226040518061014001604052806000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001606081525090565b60208201805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525061389782610160603c85516138929190614663565b613ef5565b610120820152919050565b60006138ae8383613f80565b9392505050565b60006138c2826014614853565b835110156139125760405162461bcd60e51b815260206004820152601760248201527f746f41646472657373206f75742d6f662d626f756e647300000000000000000060448201526064016104c7565b500160200151600160601b900490565b600080600084604001516001600160a01b0316635d41514b866080015186886080015161396d57613968600173fffd8963efd1fc6a506488495d951d5263988d26614b3c565b61397d565b61397d6401000276a36001614b5b565b6040516001600160e01b031960e086901b168152921515600484015260248301919091526001600160a01b0316604482015260640160a060405180830381865afa1580156139cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139f39190614b7a565b505050915091508460800151613a095781613a0b565b805b613a1490614ae7565b95945050505050565b805160009060ff16600f148015613a35575081602001515b15613a51578160a00151613a489061498d565b60601c92915050565b60008260200151613a6257306138ae565b50506040015190565b816014528060345263a9059cbb60601b60005260206000604460106000875af13d156001600051141716613aa7576390b8ec186000526004601cfd5b6000603452505050565b60008083613ac157846000613ac5565b6000855b6040805160008152602081019182905263022c0d9f60e01b90915291935091506001600160a01b0387169063022c0d9f90613b099085908590889060248101614be1565b600060405180830381600087803b158015613b2357600080fd5b505af11580156106f8573d6000803e3d6000fd5b6000806000856001600160a01b031663128acb08888a8c8c613b7757613b72600173fffd8963efd1fc6a506488495d951d5263988d26614b3c565b613b87565b613b876401000276a36001614b5b565b60408051600060208201528b1515918101919091526001600160a01b03808d1660608301528d16608082015260a0016040516020818303038152906040526040518663ffffffff1660e01b8152600401613be59594939291906146d2565b60408051808303816000875af1158015613c03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c27919061470d565b9150915087613c365781613c38565b805b613c4190614ae7565b9998505050505050505050565b638b78c6d8600c52826000526020600c20805483811783613c70575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe26600080a3505050505050565b600080613cb58686856140d6565b90508215613cd2576001600160a01b038085169116119050613ce3565b6001600160a01b0380851691161090505b949350505050565b60008054608081901c906001600160801b0381169073ffffffffffffffffffffffffffffffff00000000606082901c81169160201b811690861680831480613d445750816001600160a01b0316816001600160a01b0316145b979650505050505050565b366000818180853560f01c613d65600288614820565b9650602087019550935083613d7a8188614820565b9650863560f01c613d8c600289614820565b9750879450925082613d9e8186614820565b9750879250505091939590929450565b36600080833560f01c613dc2600286614820565b9450849350915081613dd48185614820565b93959294505050565b60606000823560f01c613df1600285614820565b9350600080613e01836008614c18565b613e0d90610100614c3c565b6040518735821c606081901b6bffffffffffffffffffffffff19166020830152935090915060340160408051601f198184030181529190529450613e518387614820565b949694955050505050565b604080516004808252818301909252600091829182916020820181803683370190505050604080518082018252600d81526c6765745265736572766573282960981b60209182015281516004815260248101835290810180516001600160e01b0316630240bc6b60e21b17815291518151919350916060918391885afa80613ee2573d82fd5b5080519350602081015192505050915091565b60606000613f038484614663565b6001600160401b03811115613f1a57613f1a61455b565b6040519080825280601f01601f191660200182016040528015613f44576020820181803683370190505b5090508360208601016020820185850360005b81811015613f7357835183526001938401939283019201613f57565b5092979650505050505050565b6000808360800151613ff75783604001516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015613fce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ff29190614c56565b61405d565b83604001516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015614039573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061405d9190614c56565b60408086015190516378a051ad60e11b8152600481018690526001600160a01b03808416602483015292935091169063f140a35a90604401602060405180830381865afa1580156140b2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ce391906147ea565b600080826140e457846140e6565b835b6001600160801b031690506000836140fe5784614100565b855b6001600160801b03169050600061411c83600160601b846141b1565b60601b9050613d448170ffffffffffffffffffffffffffffffffff811160071b81811c68ffffffffffffffffff1060061b1781811c64ffffffffff1060051b1781811c62ffffff1060041b1781811c620100000160b5600192831c1b0260121c80830401811c80830401811c80830401811c80830401811c80830401811c80830401811c80830401901c908190048111900390565b60008080600019858709858702925082811083820303915050806000036141ea57600084116141df57600080fd5b5082900490506138ae565b8084116141f657600080fd5b60008486880980840393811190920391905060008561421481614ae7565b169586900495938490049360008190030460010190506142348184614b03565b909317926000614245876003614b03565b60021890506142548188614b03565b61425f906002614663565b6142699082614b03565b90506142758188614b03565b614280906002614663565b61428a9082614b03565b90506142968188614b03565b6142a1906002614663565b6142ab9082614b03565b90506142b78188614b03565b6142c2906002614663565b6142cc9082614b03565b90506142d88188614b03565b6142e3906002614663565b6142ed9082614b03565b90506142f98188614b03565b614304906002614663565b61430e9082614b03565b9050613c418186614b03565b60006020828403121561432c57600080fd5b5035919050565b6001600160a01b038116811461093d57600080fd5b6000806040838503121561435b57600080fd5b823561436681614333565b946020939093013593505050565b6000806000806060858703121561438a57600080fd5b843593506020850135925060408501356001600160401b038111156143ae57600080fd5b8501601f810187136143bf57600080fd5b80356001600160401b038111156143d557600080fd5b8760208284010111156143e757600080fd5b949793965060200194505050565b60008060006060848603121561440a57600080fd5b83359250602084013561441c81614333565b9150604084013561442c81614333565b809150509250925092565b60006020828403121561444957600080fd5b81356138ae81614333565b60008083601f84011261446657600080fd5b5081356001600160401b0381111561447d57600080fd5b6020830191508360208260051b850101111561449857600080fd5b9250929050565b600080602083850312156144b257600080fd5b82356001600160401b038111156144c857600080fd5b6144d485828601614454565b90969095509350505050565b600080604083850312156144f357600080fd5b82359150602083013561450581614333565b809150509250929050565b60008060006040848603121561452557600080fd5b83356001600160401b0381111561453b57600080fd5b61454786828701614454565b909450925050602084013561442c81614333565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156145995761459961455b565b604052919050565b6000602082840312156145b357600080fd5b81356001600160401b038111156145c957600080fd5b8201601f810184136145da57600080fd5b80356001600160401b038111156145f3576145f361455b565b8060051b61460360208201614571565b9182526020818401810192908101908784111561461f57600080fd5b6020850194505b83851015613d44578435925061463b83614333565b82825260209485019490910190614626565b634e487b7160e01b600052601160045260246000fd5b8181038181111561096f5761096f61464d565b634e487b7160e01b600052603260045260246000fd5b6000815180845260005b818110156146b257602081850181015186830182015201614696565b506000602082860101526020601f19601f83011685010191505092915050565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a060808201819052600090613d449083018461468c565b6000806040838503121561472057600080fd5b505080516020909101519092909150565b801515811461093d57600080fd5b6000806040838503121561475257600080fd5b823561475d81614731565b915060208301356001600160401b0381111561477857600080fd5b8301601f8101851361478957600080fd5b80356001600160401b038111156147a2576147a261455b565b6147b5601f8201601f1916602001614571565b8181528660208385010111156147ca57600080fd5b816020840160208301376000602083830101528093505050509250929050565b6000602082840312156147fc57600080fd5b5051919050565b60006020828403121561481557600080fd5b81516138ae81614731565b61ffff818116838216019081111561096f5761096f61464d565b60ff818116838216019081111561096f5761096f61464d565b8082018082111561096f5761096f61464d565b634e487b7160e01b600052602160045260246000fd5b828152604060208201526000613ce3604083018461468c565b60ff815116825260208101511515602083015260018060a01b036040820151166040830152600060608201516148d1606085018261ffff169052565b5060808201516148e5608085018215159052565b5060a082015160e060a08501526148ff60e085018261468c565b905060c083015184820360c0860152613a14828261468c565b60a08152600061492b60a0830188614895565b6020830196909652506001600160a01b0393841660408201529183166060830152909116608090910152919050565b60608152600061496d6060830186614895565b6020830194909452506001600160a01b0391909116604090910152919050565b805160208201516bffffffffffffffffffffffff198116919060148210156149d9576bffffffffffffffffffffffff196bffffffffffffffffffffffff198360140360031b1b82161692505b5050919050565b6020815260006138ae602083018461468c565b60008060408385031215614a0657600080fd5b82519150602083015161450581614333565b604081526000614a2b6040830185614895565b90508260208301529392505050565b8481526001600160a01b0384166020820152608060408201819052600090614a649083018561468c565b8281036060840152613d44818561468c565b600080600080600060a08688031215614a8e57600080fd5b8535614a9981614731565b94506020860135614aa981614731565b93506040860135614ab981614333565b92506060860135614ac981614333565b91506080860135614ad981614333565b809150509295509295909350565b6000600160ff1b8201614afc57614afc61464d565b5060000390565b808202811582820484141761096f5761096f61464d565b600082614b3757634e487b7160e01b600052601260045260246000fd5b500490565b6001600160a01b03828116828216039081111561096f5761096f61464d565b6001600160a01b03818116838216019081111561096f5761096f61464d565b600080600080600060a08688031215614b9257600080fd5b8551602087015160408801519196509450614bac81614333565b8093505060608601518060020b8114614bc457600080fd5b60808701519092506001600160801b0381168114614ad957600080fd5b84815283602082015260018060a01b0383166040820152608060608201526000614c0e608083018461468c565b9695505050505050565b61ffff8181168382160290811690818114614c3557614c3561464d565b5092915050565b61ffff828116828216039081111561096f5761096f61464d565b600060208284031215614c6857600080fd5b81516138ae8161433356fea2646970667358221220bad2fc682f75abba2a85ac8615b8b3ad1647ae8d999bd50b0e3e1432afb175a864736f6c634300081a003300000000000000000000000078993508ee1ff76550d47c6dcb95f84780bc29c7000000000000000000000000677e10432de2d4f414637d3b6ab56f23daa9854e