Transaction details
Txn hash
: 0x1d7be867c9d8cfa9cf8292410457d1479c875e2382a88af31c33357baa657fe8
Status:
Success
Block:
25401251
1.021.335 block confirmations
Timestamp:
23-01-2025, 08:24:09 (23 days ago)
Interacted with (to):
Amount:
0ETH
($0)
Txn fee:
0,000088166724096178
$0,28
L2 Gas price:
0,000000000006612347 ETH(0,006612347 Gwei)
L2 Gas limit & usage:
6.646.608|
5.112.776(76,92%)
L2 fee paid:
0,000033807449045272 ETH
L2 Gas fee:
Base: 0,005612347 Gwei
|Max priority: 0,001 Gwei
|Max: 0,01222638 Gwei
L1 Gas price:
0,000000006133582094 ETH(6,133582094 Gwei)
L1 Gas used:
130.000
L1 fee scalar:
0
L1 fee paid:
0,000054359275050906 ETH
Other attributes:
Txn type:2(A transaction type initiated by EIP-1559)
Nonce:25575
Position in block:136
Input data:
0x6080604052600180546001600160a01b031990811673ec8e5342b19977b4ef8892e02d8daecfa1315831179091556002805490911673a4e46b4f701c62e14df11b48dce76a7d793cd6d7179055348015610057575f5ffd5b50604051615ace380380615ace833981016040819052610076916106c1565b6100805f336105e9565b50600380546001600160a01b0319163317905580515f5b81811015610141576100e87ffc8737ab85eb45125971625a9ebdb75cc78e01d5c1fa80c4c6e5203f47bc4fab8483815181106100d5576100d561078b565b60200260200101516105e960201b60201c565b5060048382815181106100fd576100fd61078b565b6020908102919091018101518254600180820185555f9485529290932090920180546001600160a01b0319166001600160a01b039093169290921790915501610097565b5060405163095ea7b360e01b8152732626664c2603336e57b271c5c0b26f421741e48160048201526001600160a01b0360248201527342000000000000000000000000000000000000069063095ea7b3906044016020604051808303815f875af11580156101b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d5919061079f565b5060405163095ea7b360e01b8152734752ba5dbc23f44d87826276bf6fd6b1c372ad2460048201526001600160a01b0360248201527342000000000000000000000000000000000000069063095ea7b3906044016020604051808303815f875af1158015610245573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610269919061079f565b5060405163095ea7b360e01b815273cf77a3ba9a5ca399b7c97c74d54e5b1beb874e4360048201526001600160a01b0360248201527342000000000000000000000000000000000000069063095ea7b3906044016020604051808303815f875af11580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd919061079f565b5060405163095ea7b360e01b815273be6d8f0d05cc4be24d5167a3ef062215be6d18a560048201526001600160a01b0360248201527342000000000000000000000000000000000000069063095ea7b3906044016020604051808303815f875af115801561036d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610391919061079f565b5060405163095ea7b360e01b8152732626664c2603336e57b271c5c0b26f421741e48160048201526001600160a01b03602482015273833589fcd6edb6e08f4c7c32d4f71b54bda029139063095ea7b3906044016020604051808303815f875af1158015610401573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610425919061079f565b5060405163095ea7b360e01b8152734752ba5dbc23f44d87826276bf6fd6b1c372ad2460048201526001600160a01b03602482015273833589fcd6edb6e08f4c7c32d4f71b54bda029139063095ea7b3906044016020604051808303815f875af1158015610495573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b9919061079f565b5060405163095ea7b360e01b815273cf77a3ba9a5ca399b7c97c74d54e5b1beb874e4360048201526001600160a01b03602482015273833589fcd6edb6e08f4c7c32d4f71b54bda029139063095ea7b3906044016020604051808303815f875af1158015610529573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061054d919061079f565b5060405163095ea7b360e01b815273be6d8f0d05cc4be24d5167a3ef062215be6d18a560048201526001600160a01b03602482015273833589fcd6edb6e08f4c7c32d4f71b54bda029139063095ea7b3906044016020604051808303815f875af11580156105bd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105e1919061079f565b5050506107c5565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610689575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556106413390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161068c565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b80516001600160a01b03811681146106bc575f5ffd5b919050565b5f602082840312156106d1575f5ffd5b81516001600160401b038111156106e6575f5ffd5b8201601f810184136106f6575f5ffd5b80516001600160401b0381111561070f5761070f610692565b604051600582901b90603f8201601f191681016001600160401b038111828210171561073d5761073d610692565b60405291825260208184018101929081018784111561075a575f5ffd5b6020850194505b8385101561078057610772856106a6565b815260209485019401610761565b509695505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156107af575f5ffd5b815180151581146107be575f5ffd5b9392505050565b6152fc806107d25f395ff3fe608060405234801561000f575f5ffd5b5060043610610234575f3560e01c80639b5b858811610135578063ba9de0e9116100b4578063e086e5ec11610079578063e086e5ec1461050b578063f53cbd9614610513578063f851a44014610526578063f887ea4014610539578063ff5f9f3c14610554575f5ffd5b8063ba9de0e9146104ac578063c52ed740146104bf578063c751f161146104d2578063d3725221146104e5578063d547741f146104f8575f5ffd5b8063ac350e22116100fa578063ac350e2214610448578063ac427fcc1461045b578063ac599a6a1461047e578063ada8f91914610491578063b6d837e5146104a4575f5ffd5b80639b5b8588146104005780639dcb949914610413578063a217fddf14610426578063a971c7391461042d578063aadbaccb14610435575f5ffd5b806336568abe116101c1578063845f264611610186578063845f2646146103a157806386bf39f6146103b457806389d9d13f146103c757806390606908146103da57806391d14854146103ed575f5ffd5b806336568abe1461034057806343946a60146103535780634c1c3f321461036657806355bde5c9146103865780635e94b0eb14610399575f5ffd5b8063248a9ca311610207578063248a9ca3146102c25780632d43545e146102f25780632dd31000146103055780632f2ff15d14610319578063364bc15a1461032c575f5ffd5b806301ffc9a71461023857806306b091f91461026057806307f2466b146102755780631644c4b814610297575b5f5ffd5b61024b610246366004614b66565b610567565b60405190151581526020015b60405180910390f35b61027361026e366004614ba1565b61059d565b005b61024b610283366004614bcb565b60056020525f908152604090205460ff1681565b6102aa6102a5366004614be6565b61061b565b6040516001600160a01b039091168152602001610257565b6102e46102d0366004614be6565b5f9081526020819052604090206001015490565b604051908152602001610257565b6102aa610300366004614ba1565b610689565b6102aa5f5160206152875f395f51905f5281565b610273610327366004614bfd565b610ce8565b6102e45f5160206152475f395f51905f5281565b61027361034e366004614bfd565b610d0c565b610273610361366004614c2b565b610d44565b610379610374366004614bcb565b611322565b6040516102579190614c69565b6102aa610394366004614cb3565b61144a565b6102e4611479565b6102736103af366004614ba1565b6114f3565b6102aa6103c2366004614ba1565b611e81565b6103796103d5366004614cfb565b6124dc565b6102aa6103e8366004614be6565b6125e7565b61024b6103fb366004614bfd565b61261a565b6102aa61040e366004614bcb565b612642565b610273610421366004614ba1565b612718565b6102e45f81565b6102e4612dd5565b6102aa610443366004614d34565b612e1f565b610273610456366004614dd9565b612eac565b610463612efb565b60408051938452602084019290925290820152606001610257565b61027361048c366004614ba1565b613057565b61027361049f366004614bcb565b6133d5565b6102e461342e565b6102aa6104ba366004614be6565b613478565b6102736104cd366004614ba1565b6134a0565b6103796104e0366004614bcb565b613baa565b6102aa6104f3366004614be6565b613bd9565b610273610506366004614bfd565b613c13565b610273613c37565b6102aa610521366004614cfb565b613ccf565b6003546102aa906001600160a01b031681565b6102aa73cf77a3ba9a5ca399b7c97c74d54e5b1beb874e4381565b6102aa610562366004614c2b565b613cf6565b5f6001600160e01b03198216637965db0b60e01b148061059757506301ffc9a760e01b6001600160e01b03198316145b92915050565b5f6105a78161434c565b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303815f875af11580156105f1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106159190614e78565b50505050565b6040516341d1de9760e01b8152600481018290525f905f5160206152875f395f51905f52906341d1de97906024015b602060405180830381865afa158015610665573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105979190614e93565b60408051610140810191829052630b4c774160e11b9091525f906006602160991b019082908190805f5160206152275f395f51905f52631698ee826106d6878b6101f46101448701614eae565b602060405180830381865afa1580156106f1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107159190614e93565b6001600160a01b03168152604051630b4c774160e11b81526020909101905f5160206152275f395f51905f5290631698ee829061075c9088908c90610bb890600401614eae565b602060405180830381865afa158015610777573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079b9190614e93565b6001600160a01b03168152604051630b4c774160e11b81526020909101905f5160206152275f395f51905f5290631698ee82906107e29088908c9061271090600401614eae565b602060405180830381865afa1580156107fd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108219190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b906108679088908c90600190600401614ed6565b602060405180830381865afa158015610882573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108a69190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b906108ec9088908c90603290600401614ed6565b602060405180830381865afa158015610907573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061092b9190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b906109719088908c90606490600401614ed6565b602060405180830381865afa15801561098c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b09190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b906109f69088908c9060c890600401614ed6565b602060405180830381865afa158015610a11573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a359190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b90610a7c9088908c906107d090600401614ed6565b602060405180830381865afa158015610a97573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610abb9190614e93565b6001600160a01b03908116825260405163e6a4390560e01b815286821660048201529089166024820152602090910190738909dc15e40173ff4699343b6eb8132c65e18ec69063e6a4390590604401602060405180830381865afa158015610b25573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b499190614e93565b6001600160a01b0390811682526040516379bc57d560e01b8152868216600482015290891660248201525f60448201526020909101905f5160206152875f395f51905f52906379bc57d590606401602060405180830381865afa158015610bb2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bd69190614e93565b6001600160a01b0316905290505f5b600a811015610cde575f8282600a8110610c0157610c01614efd565b60200201516001600160a01b031614610cd6575f846001600160a01b03166370a082318484600a8110610c3657610c36614efd565b60200201516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610c7d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ca19190614f11565b90508381118015610cb25750868110155b15610cd4578093508282600a8110610ccc57610ccc614efd565b602002015195505b505b600101610be5565b5050505092915050565b5f82815260208190526040902060010154610d028161434c565b6106158383614356565b6001600160a01b0381163314610d355760405163334bd91960e11b815260040160405180910390fd5b610d3f82826143e5565b505050565b5f610d5184846001613cf6565b90506001600160a01b038116610d7a5760405163a3b5afb160e01b815260040160405180910390fd5b5f610d8482612642565b90507333128a8fc17869897dce68ed026d694621f6fdfc196001600160a01b03821601610eee57610db48561444e565b5f6040518060e00160405280876001600160a01b03168152602001866001600160a01b03168152602001846001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e1a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e3e9190614f28565b62ffffff1681526003546001600160a01b0316602082015260408082018790525f60608301819052608090920191909152516304e45aaf60e01b8152909150732626664c2603336e57b271c5c0b26f421741e481906304e45aaf90610ea7908490600401614f43565b6020604051808303815f875af1158015610ec3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ee79190614f11565b505061131b565b738909dc15e40173ff4699343b6eb8132c65e18ec5196001600160a01b0382160161101e576040805160028082526060820183525f9260208301908036833701905050905085815f81518110610f4657610f46614efd565b60200260200101906001600160a01b031690816001600160a01b0316815250508481600181518110610f7a57610f7a614efd565b6001600160a01b039283166020918202929092010152600354734752ba5dbc23f44d87826276bf6fd6b1c372ad2491635c11d795918791600191869116610fc2426005614fa1565b6040518663ffffffff1660e01b8152600401610fe2959493929190614fc0565b5f604051808303815f87803b158015610ff9575f5ffd5b505af115801561100b573d5f5f3e3d5ffd5b50505050611018856144d1565b5061131b565b73420dd381b31aef6683db6b902084cb0ffece40d9196001600160a01b03821601611187576040805160018082528183019092525f91816020015b604080516080810182525f8082526020808301829052928201819052606082015282525f19909201910181611059575050604080516080810182526001600160a01b03808a168252881660208201525f9181018290525f5160206152875f395f51905f5260608201528251929350918391906110d7576110d7614efd565b602090810291909101015260035473cf77a3ba9a5ca399b7c97c74d54e5b1beb874e439063cac88ea99086905f9085906001600160a01b031661111b426005614fa1565b6040518663ffffffff1660e01b815260040161113b95949392919061509f565b5f604051808303815f875af1158015611156573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261117d91908101906150da565b5061101885614518565b735e7bb104d84c7cb9b682aac2f3d509f5f4068099196001600160a01b03821601611302575f6040518061010001604052805f5160206152675f395f51905f526001600160a01b03168152602001866001600160a01b03168152602001846001600160a01b031663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611220573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112449190615161565b60020b81526003546001600160a01b03166020820152604001611268426032614fa1565b8152602081018690525f6040808301829052606090920152516350131c1f60e11b815290915073be6d8f0d05cc4be24d5167a3ef062215be6d18a59063a026383e906112b8908490600401615181565b6020604051808303815f875af11580156112d4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f89190614f11565b506110188561455f565b60405163570c5cff60e01b815260040160405180910390fd5b5050505050565b61132a614b47565b5f6006602160991b01905060405180610140016040528061134b8386613ccf565b6001600160a01b0316815260200161136683866101f461144a565b6001600160a01b031681526020016113818386610bb861144a565b6001600160a01b0316815260200161139c838661271061144a565b6001600160a01b031681526020016113b6838660016145a6565b6001600160a01b031681526020016113d0838660326145a6565b6001600160a01b031681526020016113ea838660646145a6565b6001600160a01b03168152602001611404838660c86145a6565b6001600160a01b0316815260200161141f83866107d06145a6565b6001600160a01b0316815260200161143883865f612e1f565b6001600160a01b031690529392505050565b5f5f61145785858561460c565b90506114705f5160206152275f395f51905f5282614676565b95945050505050565b5f738909dc15e40173ff4699343b6eb8132c65e18ec66001600160a01b031663574f2ba36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ca573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114ee9190614f11565b905090565b5f5160206152475f395f51905f5261150a8161434c565b5f61151484612642565b90505f73420dd381b31aef6683db6b902084cb0ffece40d9196001600160a01b038316016117ba57846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611578573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061159c9190614e93565b90506005602160991b01196001600160a01b0382160161161957846001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115f2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116169190614e93565b90505b6001600160a01b0381165f9081526005602052604090205460ff161561165257604051634964e18960e01b815260040160405180910390fd5b6040805160018082528183019092525f91816020015b604080516080810182525f8082526020808301829052928201819052606082015282525f19909201910181611668575050604080516080810182526006602160991b0181526001600160a01b03851660208201525f9181018290525f5160206152875f395f51905f5260608201528251929350918391906116eb576116eb614efd565b602090810291909101015260035473cf77a3ba9a5ca399b7c97c74d54e5b1beb874e439063cac88ea99087905f9085906001600160a01b031661172f426005614fa1565b6040518663ffffffff1660e01b815260040161174f95949392919061509f565b5f604051808303815f875af115801561176a573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261179191908101906150da565b50506001600160a01b0381165f908152600560205260409020805460ff1916600117905561131b565b738909dc15e40173ff4699343b6eb8132c65e18ec5196001600160a01b038316016119cb57846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561181b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061183f9190614e93565b90506005602160991b01196001600160a01b038216016118bc57846001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611895573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118b99190614e93565b90505b6001600160a01b0381165f9081526005602052604090205460ff16156118f557604051634964e18960e01b815260040160405180910390fd5b6040805160028082526060820183525f926020830190803683370190505090506006602160991b01815f8151811061192f5761192f614efd565b60200260200101906001600160a01b031690816001600160a01b031681525050818160018151811061196357611963614efd565b6001600160a01b039283166020918202929092010152600354734752ba5dbc23f44d87826276bf6fd6b1c372ad24916338ed17399188916001918691166119ab426005614fa1565b6040518663ffffffff1660e01b815260040161174f959493929190614fc0565b735e7bb104d84c7cb9b682aac2f3d509f5f4068099196001600160a01b03831601611c4c57846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a2c573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a509190614e93565b90506005602160991b01196001600160a01b03821601611acd57846001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611aa6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611aca9190614e93565b90505b6001600160a01b0381165f9081526005602052604090205460ff1615611b0657604051634964e18960e01b815260040160405180910390fd5b5f6040518061010001604052806006602160991b016001600160a01b03168152602001836001600160a01b03168152602001876001600160a01b031663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b74573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b989190615161565b60020b81526003546001600160a01b03166020820152604001611bbc426032614fa1565b8152602081018790525f6040808301829052606090920152516350131c1f60e11b815290915073be6d8f0d05cc4be24d5167a3ef062215be6d18a59063a026383e90611c0c908490600401615181565b6020604051808303815f875af1158015611c28573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117919190614f11565b7333128a8fc17869897dce68ed026d694621f6fdfc196001600160a01b0383160161130257846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cad573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cd19190614e93565b90506005602160991b01196001600160a01b03821601611d4e57846001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d27573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4b9190614e93565b90505b6001600160a01b0381165f9081526005602052604090205460ff1615611d8757604051634964e18960e01b815260040160405180910390fd5b5f6040518060e001604052806006602160991b016001600160a01b03168152602001836001600160a01b03168152602001876001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015611df4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e189190614f28565b62ffffff1681526003546001600160a01b0316602082015260408082018890525f60608301819052608090920191909152516304e45aaf60e01b8152909150732626664c2603336e57b271c5c0b26f421741e481906304e45aaf90611c0c908490600401614f43565b60408051610140810191829052630b4c774160e11b9091525f905f5160206152675f395f51905f529082908190805f5160206152275f395f51905f52631698ee82611ed4878b6101f46101448701614eae565b602060405180830381865afa158015611eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f139190614e93565b6001600160a01b03168152604051630b4c774160e11b81526020909101905f5160206152275f395f51905f5290631698ee8290611f5a9088908c90610bb890600401614eae565b602060405180830381865afa158015611f75573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f999190614e93565b6001600160a01b03168152604051630b4c774160e11b81526020909101905f5160206152275f395f51905f5290631698ee8290611fe09088908c9061271090600401614eae565b602060405180830381865afa158015611ffb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061201f9190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b906120659088908c90600190600401614ed6565b602060405180830381865afa158015612080573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120a49190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b906120ea9088908c90603290600401614ed6565b602060405180830381865afa158015612105573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121299190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b9061216f9088908c90606490600401614ed6565b602060405180830381865afa15801561218a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121ae9190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b906121f49088908c9060c890600401614ed6565b602060405180830381865afa15801561220f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122339190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b9061227a9088908c906107d090600401614ed6565b602060405180830381865afa158015612295573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b99190614e93565b6001600160a01b03908116825260405163e6a4390560e01b815286821660048201529089166024820152602090910190738909dc15e40173ff4699343b6eb8132c65e18ec69063e6a4390590604401602060405180830381865afa158015612323573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123479190614e93565b6001600160a01b0390811682526040516379bc57d560e01b8152868216600482015290891660248201525f60448201526020909101905f5160206152875f395f51905f52906379bc57d590606401602060405180830381865afa1580156123b0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123d49190614e93565b6001600160a01b0316905290505f5b600a811015610cde575f8282600a81106123ff576123ff614efd565b60200201516001600160a01b0316146124d4575f846001600160a01b03166370a082318484600a811061243457612434614efd565b60200201516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561247b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061249f9190614f11565b905083811180156124b05750868110155b156124d2578093508282600a81106124ca576124ca614efd565b602002015195505b505b6001016123e3565b6124e4614b47565b6040518061014001604052806124fa8585613ccf565b6001600160a01b0316815260200161251585856101f461144a565b6001600160a01b031681526020016125308585610bb861144a565b6001600160a01b0316815260200161254b858561271061144a565b6001600160a01b03168152602001612565858560016145a6565b6001600160a01b0316815260200161257f858560326145a6565b6001600160a01b03168152602001612599858560646145a6565b6001600160a01b031681526020016125b3858560c86145a6565b6001600160a01b031681526020016125ce85856107d06145a6565b6001600160a01b0316815260200161143885855f612e1f565b6040516341d1de9760e01b8152600481018290525f905f5160206152a75f395f51905f52906341d1de979060240161064a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60408051600481526024810182526020810180516001600160e01b031663c45a015560e01b17905290515f91829182916001600160a01b0386169161268791906151fc565b5f60405180830381855afa9150503d805f81146126bf576040519150601f19603f3d011682016040523d82523d5f602084013e6126c4565b606091505b5091509150808060200190518101906126dd9190614e93565b92508115806126f357506001600160a01b038316155b156127115760405163a3b5afb160e01b815260040160405180910390fd5b5050919050565b5f5160206152475f395f51905f5261272f8161434c565b5f61273b846001611e81565b90506001600160a01b0381166127645760405163a3b5afb160e01b815260040160405180910390fd5b5f61276e82612642565b90507333128a8fc17869897dce68ed026d694621f6fdfc196001600160a01b03821601612937576001600160a01b0385165f9081526005602052604090205460ff16156127ce57604051634964e18960e01b815260040160405180910390fd5b5f6040518060e001604052805f5160206152675f395f51905f526001600160a01b03168152602001876001600160a01b03168152602001846001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015612841573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128659190614f28565b62ffffff1681526003546001600160a01b0316602082015260408082018890525f60608301819052608090920191909152516304e45aaf60e01b8152909150732626664c2603336e57b271c5c0b26f421741e481906304e45aaf906128ce908490600401614f43565b6020604051808303815f875af11580156128ea573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061290e9190614f11565b50506001600160a01b0385165f908152600560205260409020805460ff1916600117905561131b565b735e7bb104d84c7cb9b682aac2f3d509f5f4068099196001600160a01b03821601612aa1576001600160a01b0385165f9081526005602052604090205460ff161561299557604051634964e18960e01b815260040160405180910390fd5b5f6040518061010001604052805f5160206152675f395f51905f526001600160a01b03168152602001876001600160a01b03168152602001846001600160a01b031663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a09573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a2d9190615161565b60020b81526003546001600160a01b03166020820152604001612a51426032614fa1565b8152602081018790525f6040808301829052606090920152516350131c1f60e11b815290915073be6d8f0d05cc4be24d5167a3ef062215be6d18a59063a026383e906128ce908490600401615181565b738909dc15e40173ff4699343b6eb8132c65e18ec5196001600160a01b03821601612c31576001600160a01b0385165f9081526005602052604090205460ff1615612aff57604051634964e18960e01b815260040160405180910390fd5b6040805160028082526060820183525f926020830190803683370190505090505f5160206152675f395f51905f52815f81518110612b3f57612b3f614efd565b60200260200101906001600160a01b031690816001600160a01b0316815250508581600181518110612b7357612b73614efd565b6001600160a01b039283166020918202929092010152600354734752ba5dbc23f44d87826276bf6fd6b1c372ad2491635c11d795918891600191869116612bbb426005614fa1565b6040518663ffffffff1660e01b8152600401612bdb959493929190614fc0565b5f604051808303815f87803b158015612bf2575f5ffd5b505af1158015612c04573d5f5f3e3d5ffd5b5050506001600160a01b0387165f908152600560205260409020805460ff191660011790555061131b9050565b73420dd381b31aef6683db6b902084cb0ffece40d9196001600160a01b03821601611302576001600160a01b0385165f9081526005602052604090205460ff1615612c8f57604051634964e18960e01b815260040160405180910390fd5b6040805160018082528183019092525f91816020015b604080516080810182525f8082526020808301829052928201819052606082015282525f19909201910181612ca5575050604080516080810182525f5160206152675f395f51905f5281526001600160a01b03891660208201525f9181018290525f5160206152875f395f51905f526060820152825192935091839190612d2e57612d2e614efd565b602090810291909101015260035473cf77a3ba9a5ca399b7c97c74d54e5b1beb874e439063cac88ea990879060019085906001600160a01b0316612d73426005614fa1565b6040518663ffffffff1660e01b8152600401612d9395949392919061509f565b5f604051808303815f875af1158015612dae573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261290e91908101906150da565b5f5f5160206152a75f395f51905f526001600160a01b031663efde4e646040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ca573d5f5f3e3d5ffd5b5f5f5f612e2c868661478e565b6040516001600160601b0319606084811b8216602084015283901b16603482015286151560f81b604882015291935091505f9060490160408051601f198184030181529190528051602090910120600254909150612ea1906001600160a01b0316825f5160206152875f395f51905f52614815565b979650505050505050565b612eb4614871565b5f5b8151811015612ef757612eef5f5160206152475f395f51905f52838381518110612ee257612ee2614efd565b6020026020010151610ce8565b600101612eb6565b5050565b5f5f5f738909dc15e40173ff4699343b6eb8132c65e18ec66001600160a01b031663574f2ba36040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f4e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612f729190614f11565b92505f5160206152875f395f51905f526001600160a01b031663efde4e646040518163ffffffff1660e01b8152600401602060405180830381865afa158015612fbd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612fe19190614f11565b91505f5160206152a75f395f51905f526001600160a01b031663efde4e646040518163ffffffff1660e01b8152600401602060405180830381865afa15801561302c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130509190614f11565b9050909192565b5f5160206152475f395f51905f5261306e8161434c565b5f61307a846001610689565b90506001600160a01b0381166130a35760405163a3b5afb160e01b815260040160405180910390fd5b5f6130ad82612642565b90507333128a8fc17869897dce68ed026d694621f6fdfc196001600160a01b0382160161317a576001600160a01b0385165f9081526005602052604090205460ff161561310d57604051634964e18960e01b815260040160405180910390fd5b5f6040518060e001604052806006602160991b016001600160a01b03168152602001876001600160a01b03168152602001846001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015612841573d5f5f3e3d5ffd5b735e7bb104d84c7cb9b682aac2f3d509f5f4068099196001600160a01b03821601613246576001600160a01b0385165f9081526005602052604090205460ff16156131d857604051634964e18960e01b815260040160405180910390fd5b5f6040518061010001604052806006602160991b016001600160a01b03168152602001876001600160a01b03168152602001846001600160a01b031663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a09573d5f5f3e3d5ffd5b738909dc15e40173ff4699343b6eb8132c65e18ec5196001600160a01b038216016132de576001600160a01b0385165f9081526005602052604090205460ff16156132a457604051634964e18960e01b815260040160405180910390fd5b6040805160028082526060820183525f926020830190803683370190505090506006602160991b01815f81518110612b3f57612b3f614efd565b73420dd381b31aef6683db6b902084cb0ffece40d9196001600160a01b03821601611302576001600160a01b0385165f9081526005602052604090205460ff161561333c57604051634964e18960e01b815260040160405180910390fd5b6040805160018082528183019092525f91816020015b604080516080810182525f8082526020808301829052928201819052606082015282525f19909201910181613352575050604080516080810182526006602160991b0181526001600160a01b03891660208201525f9181018290525f5160206152875f395f51905f526060820152825192935091839190612d2e57612d2e614efd565b6001600160a01b0381166133fc5760405163e6c4247b60e01b815260040160405180910390fd5b6134065f82610ce8565b600380546001600160a01b0319166001600160a01b03831617905561342b5f33613c13565b50565b5f5f5160206152875f395f51905f526001600160a01b031663efde4e646040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ca573d5f5f3e3d5ffd5b60048181548110613487575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f5160206152475f395f51905f526134b78161434c565b5f6134c184612642565b90505f73420dd381b31aef6683db6b902084cb0ffece40d9196001600160a01b038316016136ab57846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015613525573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135499190614e93565b905073833589fcd6edb6e08f4c7c32d4f71b54bda02912196001600160a01b038216016135d357846001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156135ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135d09190614e93565b90505b6001600160a01b0381165f9081526005602052604090205460ff161561360c57604051634964e18960e01b815260040160405180910390fd5b6040805160018082528183019092525f91816020015b604080516080810182525f8082526020808301829052928201819052606082015282525f19909201910181613622575050604080516080810182525f5160206152675f395f51905f5281526001600160a01b03851660208201525f9181018290525f5160206152875f395f51905f5260608201528251929350918391906116eb576116eb614efd565b738909dc15e40173ff4699343b6eb8132c65e18ec5196001600160a01b0383160161383357846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561370c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137309190614e93565b905073833589fcd6edb6e08f4c7c32d4f71b54bda02912196001600160a01b038216016137ba57846001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015613793573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137b79190614e93565b90505b6001600160a01b0381165f9081526005602052604090205460ff16156137f357604051634964e18960e01b815260040160405180910390fd5b6040805160028082526060820183525f926020830190803683370190505090505f5160206152675f395f51905f52815f8151811061192f5761192f614efd565b735e7bb104d84c7cb9b682aac2f3d509f5f4068099196001600160a01b038316016139ef57846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015613894573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906138b89190614e93565b905073833589fcd6edb6e08f4c7c32d4f71b54bda02912196001600160a01b0382160161394257846001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561391b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061393f9190614e93565b90505b6001600160a01b0381165f9081526005602052604090205460ff161561397b57604051634964e18960e01b815260040160405180910390fd5b5f6040518061010001604052805f5160206152675f395f51905f526001600160a01b03168152602001836001600160a01b03168152602001876001600160a01b031663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b74573d5f5f3e3d5ffd5b7333128a8fc17869897dce68ed026d694621f6fdfc196001600160a01b0383160161130257846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015613a50573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a749190614e93565b905073833589fcd6edb6e08f4c7c32d4f71b54bda02912196001600160a01b03821601613afe57846001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015613ad7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613afb9190614e93565b90505b6001600160a01b0381165f9081526005602052604090205460ff1615613b3757604051634964e18960e01b815260040160405180910390fd5b5f6040518060e001604052805f5160206152675f395f51905f526001600160a01b03168152602001836001600160a01b03168152602001876001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015611df4573d5f5f3e3d5ffd5b613bb2614b47565b5f5f5160206152675f395f51905f52905060405180610140016040528061134b8386613ccf565b604051631e3dd18b60e01b8152600481018290525f90738909dc15e40173ff4699343b6eb8132c65e18ec690631e3dd18b9060240161064a565b5f82815260208190526040902060010154613c2d8161434c565b61061583836143e5565b5f613c418161434c565b60405147905f90339083908381818185875af1925050503d805f8114613c82576040519150601f19603f3d011682016040523d82523d5f602084013e613c87565b606091505b5050905080610d3f5760405162461bcd60e51b815260206004820152600f60248201526e1d1c985b9cd9995c8819985a5b1959608a1b60448201526064015b60405180910390fd5b5f613cef738909dc15e40173ff4699343b6eb8132c65e18ec68484614944565b9392505050565b60408051610140810191829052630b4c774160e11b9091525f9081908190805f5160206152275f395f51905f52631698ee82613d3a8a8a6101f46101448701614eae565b602060405180830381865afa158015613d55573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613d799190614e93565b6001600160a01b03168152604051630b4c774160e11b81526020909101905f5160206152275f395f51905f5290631698ee8290613dc0908b908b90610bb890600401614eae565b602060405180830381865afa158015613ddb573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613dff9190614e93565b6001600160a01b03168152604051630b4c774160e11b81526020909101905f5160206152275f395f51905f5290631698ee8290613e46908b908b9061271090600401614eae565b602060405180830381865afa158015613e61573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e859190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b90613ecb908b908b90600190600401614ed6565b602060405180830381865afa158015613ee6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f0a9190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b90613f50908b908b90603290600401614ed6565b602060405180830381865afa158015613f6b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f8f9190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b90613fd5908b908b90606490600401614ed6565b602060405180830381865afa158015613ff0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906140149190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b9061405a908b908b9060c890600401614ed6565b602060405180830381865afa158015614075573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906140999190614e93565b6001600160a01b031681526040516328af8d0b60e01b81526020909101905f5160206152a75f395f51905f52906328af8d0b906140e0908b908b906107d090600401614ed6565b602060405180830381865afa1580156140fb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061411f9190614e93565b6001600160a01b03908116825260405163e6a4390560e01b815289821660048201529088166024820152602090910190738909dc15e40173ff4699343b6eb8132c65e18ec69063e6a4390590604401602060405180830381865afa158015614189573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906141ad9190614e93565b6001600160a01b0390811682526040516379bc57d560e01b8152898216600482015290881660248201525f60448201526020909101905f5160206152875f395f51905f52906379bc57d590606401602060405180830381865afa158015614216573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061423a9190614e93565b6001600160a01b0316905290505f5b600a811015614342575f8282600a811061426557614265614efd565b60200201516001600160a01b03161461433a575f876001600160a01b03166370a082318484600a811061429a5761429a614efd565b60200201516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156142e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143059190614f11565b905083811180156143165750858110155b15614338578093508282600a811061433057614330614efd565b602002015194505b505b600101614249565b5050509392505050565b61342b8133614a18565b5f614361838361261a565b6143de575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556143963390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610597565b505f610597565b5f6143f0838361261a565b156143de575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610597565b60405163095ea7b360e01b8152732626664c2603336e57b271c5c0b26f421741e48160048201526001600160a01b036024820181905282169063095ea7b3906044015b6020604051808303815f875af11580156144ad573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ef79190614e78565b60405163095ea7b360e01b8152734752ba5dbc23f44d87826276bf6fd6b1c372ad2460048201526001600160a01b036024820181905282169063095ea7b390604401614491565b60405163095ea7b360e01b815273cf77a3ba9a5ca399b7c97c74d54e5b1beb874e4360048201526001600160a01b036024820181905282169063095ea7b390604401614491565b60405163095ea7b360e01b815273be6d8f0d05cc4be24d5167a3ef062215be6d18a560048201526001600160a01b036024820181905282169063095ea7b390604401614491565b5f5f5f6145b3868661478e565b915091505f8282866040516020016145cd93929190614ed6565b60408051601f198184030181529190528051602090910120600154909150612ea1906001600160a01b0316825f5160206152a75f395f51905f52614815565b604080516060810182525f8082526020820181905291810191909152826001600160a01b0316846001600160a01b03161115614646579192915b50604080516060810182526001600160a01b03948516815292909316602083015262ffffff169181019190915290565b5f81602001516001600160a01b0316825f01516001600160a01b0316106146d85760405162461bcd60e51b8152602060048201526016602482015275151bdad95b9cc81b5d5cdd081899481bdc99195c995960521b6044820152606401613cc6565b82825f0151836020015184604001516040516020016146f993929190614eae565b60408051601f1981840301815290829052805160209182012061476f939290917fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5491016001600160f81b0319815260609390931b6001600160601b03191660018401526015830191909152603582015260550190565b60408051601f1981840301815291905280516020909101209392505050565b5f5f826001600160a01b0316846001600160a01b0316036147e75760405162461bcd60e51b81526020600482015260136024820152724964656e746963616c2061646472657373657360681b6044820152606401613cc6565b826001600160a01b0316846001600160a01b03161061480757828461480a565b83835b909590945092505050565b60405160388101919091526f5af43d82803e903d91602b57fd5bf3ff60248201526014810192909252733d602d80600a3d3981f3363d3d373d3d3d363d73825260588201526037600c8201206078820152605560439091012090565b5f60048054806020026020016040519081016040528092919081815260200182805480156148c657602002820191905f5260205f20905b81546001600160a01b031681526001909101906020018083116148a8575b505083519394505f925050505b81811015610d3f5761490b5f5160206152475f395f51905f528483815181106148fe576148fe614efd565b6020026020010151613c13565b600480548061491c5761491c615212565b5f8281526020902081015f1990810180546001600160a01b03191690550190556001016148d3565b5f5f5f6149518585614a51565b6040516001600160601b0319606084811b8216602084015283901b16603482015291935091505f906048016040516020818303038152906040528051906020012090505f87826040516020016149f49291906001600160f81b0319815260609290921b6001600160601b031916600183015260158201527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f603582015260550190565b60408051601f19818403018152919052805160209091012098975050505050505050565b614a22828261261a565b612ef75760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401613cc6565b5f5f826001600160a01b0316846001600160a01b031603614ac25760405162461bcd60e51b815260206004820152602560248201527f556e697377617056324c6962726172793a204944454e544943414c5f41444452604482015264455353455360d81b6064820152608401613cc6565b826001600160a01b0316846001600160a01b031610614ae2578284614ae5565b83835b90925090506001600160a01b038216614b405760405162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f4144445245535300006044820152606401613cc6565b9250929050565b604051806101400160405280600a906020820280368337509192915050565b5f60208284031215614b76575f5ffd5b81356001600160e01b031981168114613cef575f5ffd5b6001600160a01b038116811461342b575f5ffd5b5f5f60408385031215614bb2575f5ffd5b8235614bbd81614b8d565b946020939093013593505050565b5f60208284031215614bdb575f5ffd5b8135613cef81614b8d565b5f60208284031215614bf6575f5ffd5b5035919050565b5f5f60408385031215614c0e575f5ffd5b823591506020830135614c2081614b8d565b809150509250929050565b5f5f5f60608486031215614c3d575f5ffd5b8335614c4881614b8d565b92506020840135614c5881614b8d565b929592945050506040919091013590565b610140810181835f5b600a811015614c9a5781516001600160a01b0316835260209283019290910190600101614c72565b50505092915050565b62ffffff8116811461342b575f5ffd5b5f5f5f60608486031215614cc5575f5ffd5b8335614cd081614b8d565b92506020840135614ce081614b8d565b91506040840135614cf081614ca3565b809150509250925092565b5f5f60408385031215614d0c575f5ffd5b8235614d1781614b8d565b91506020830135614c2081614b8d565b801515811461342b575f5ffd5b5f5f5f60608486031215614d46575f5ffd5b8335614d5181614b8d565b92506020840135614d6181614b8d565b91506040840135614cf081614d27565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614dae57614dae614d71565b604052919050565b5f67ffffffffffffffff821115614dcf57614dcf614d71565b5060051b60200190565b5f60208284031215614de9575f5ffd5b813567ffffffffffffffff811115614dff575f5ffd5b8201601f81018413614e0f575f5ffd5b8035614e22614e1d82614db6565b614d85565b8082825260208201915060208360051b850101925086831115614e43575f5ffd5b6020840193505b82841015614e6e578335614e5d81614b8d565b825260209384019390910190614e4a565b9695505050505050565b5f60208284031215614e88575f5ffd5b8151613cef81614d27565b5f60208284031215614ea3575f5ffd5b8151613cef81614b8d565b6001600160a01b03938416815291909216602082015262ffffff909116604082015260600190565b6001600160a01b03938416815291909216602082015260029190910b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215614f21575f5ffd5b5051919050565b5f60208284031215614f38575f5ffd5b8151613cef81614ca3565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff16908301526060808401518216908301526080808401519083015260a0838101519083015260c092830151169181019190915260e00190565b8082018082111561059757634e487b7160e01b5f52601160045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156150105783516001600160a01b0316835260209384019390920191600101614fe9565b50506001600160a01b039590951660608401525050608001529392505050565b5f8151808452602084019350602083015f5b8281101561509557815180516001600160a01b0390811688526020808301518216818a01526040808401511515908a01526060928301519091169188019190915260809096019590910190600101615042565b5093949350505050565b85815284602082015260a060408201525f6150bd60a0830186615030565b6001600160a01b0394909416606083015250608001529392505050565b5f602082840312156150ea575f5ffd5b815167ffffffffffffffff811115615100575f5ffd5b8201601f81018413615110575f5ffd5b805161511e614e1d82614db6565b8082825260208201915060208360051b85010192508683111561513f575f5ffd5b6020840193505b82841015614e6e578351825260209384019390910190615146565b5f60208284031215615171575f5ffd5b81518060020b8114613cef575f5ffd5b81516001600160a01b03908116825260208084015182169083015260408084015160020b9083015260608084015191821690830152610100820190506080830151608083015260a083015160a083015260c083015160c083015260e08301516151f560e08401826001600160a01b03169052565b5092915050565b5f82518060208501845e5f920191825250919050565b634e487b7160e01b5f52603160045260245ffdfe00000000000000000000000033128a8fc17869897dce68ed026d694621f6fdfdfc8737ab85eb45125971625a9ebdb75cc78e01d5c1fa80c4c6e5203f47bc4fab000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda02913000000000000000000000000420dd381b31aef6683db6b902084cb0ffece40da0000000000000000000000005e7bb104d84c7cb9b682aac2f3d509f5f406809aa264697066735822122038cdaebd47efd4b1bcc08bbab7978fb1cacc5d1d82eeb3757f48df3b0efa960064736f6c634300081b00330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b0000000000000000000000000000e4ead6d5f61e526fac5ff7501066425d0a4c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000