ETH Price: $2,709.30 (+0.32%)

Contract

0x00000000000014aA86C5d3c41765bb24e11bd701
 

Overview

ETH Balance

386.302373600354496969 ETH

Eth Value

$1,046,609.02 (@ $2,709.30/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
0x5e5b438cf8f9fd2fe6cb2febdb3d91a5600fa661b18374f8ac08936d015a9aa5 Transfer(pending)2026-09-20 2:07:0015 days ago1789870020IN
Ekubo Protocol: Core
0 ETH(Pending)(Pending)
Initialize Pool259934732026-09-16 23:58:2318 days ago1789603103IN
Ekubo Protocol: Core
0 ETH0.00000770.08240606
Withdraw254552322026-07-03 23:19:4793 days ago1783120787IN
Ekubo Protocol: Core
0 ETH0.000003860.17964184
Start Payments254550342026-07-03 22:39:4793 days ago1783118387IN
Ekubo Protocol: Core
0 ETH0.000003640.16869545
Complete Payment...254549392026-07-03 22:20:4793 days ago1783117247IN
Ekubo Protocol: Core
0 ETH0.000003520.16479146
Withdraw All252086982026-05-30 14:10:23128 days ago1780150223IN
Ekubo Protocol: Core
0 ETH0.000005990.27818561
Withdraw All252085362026-05-30 13:37:59128 days ago1780148279IN
Ekubo Protocol: Core
0 ETH0.000005650.26218166
Withdraw252080382026-05-30 11:58:11128 days ago1780142291IN
Ekubo Protocol: Core
0 ETH0.000005260.24283362
Withdraw252080372026-05-30 11:57:59128 days ago1780142279IN
Ekubo Protocol: Core
0 ETH0.000005240.24367317
Withdraw252078632026-05-30 11:22:59128 days ago1780140179IN
Ekubo Protocol: Core
0 ETH0.000004460.20596218
Withdraw All252078622026-05-30 11:22:47128 days ago1780140167IN
Ekubo Protocol: Core
0 ETH0.000004310.2003711
Withdraw All252077272026-05-30 10:55:23128 days ago1780138523IN
Ekubo Protocol: Core
0 ETH0.00000540.25074107
0x436c6169252020602026-05-29 15:56:23129 days ago1780070183IN
Ekubo Protocol: Core
0.0001 ETH0.000019770.83920261
Swap_6269342730250585972026-05-09 16:04:35149 days ago1778342675IN
Ekubo Protocol: Core
0 ETH0.000030070.50704609
Forward250585472026-05-09 15:54:23149 days ago1778342063IN
Ekubo Protocol: Core
0 ETH0.000026180.3800655
Forward250585212026-05-09 15:49:11149 days ago1778341751IN
Ekubo Protocol: Core
0 ETH0.000026180.380021
Forward250585032026-05-09 15:45:35149 days ago1778341535IN
Ekubo Protocol: Core
0 ETH0.000021440.31122834
Forward250579402026-05-09 13:52:11149 days ago1778334731IN
Ekubo Protocol: Core
0 ETH0.000003610.16546965
Start Payments250579352026-05-09 13:51:11149 days ago1778334671IN
Ekubo Protocol: Core
0 ETH0.000003980.1844428
Lock250579032026-05-09 13:44:47149 days ago1778334287IN
Ekubo Protocol: Core
0 ETH0.000003830.17234766
Forward250575752026-05-09 12:38:35149 days ago1778330315IN
Ekubo Protocol: Core
0 ETH0.000008130.12831414
Start Payments250575732026-05-09 12:38:11149 days ago1778330291IN
Ekubo Protocol: Core
0 ETH0.00000280.12965121
Forward250575522026-05-09 12:33:59149 days ago1778330039IN
Ekubo Protocol: Core
0 ETH0.000007280.11488903
Forward250575422026-05-09 12:31:59149 days ago1778329919IN
Ekubo Protocol: Core
0 ETH0.000007330.11563446
Start Payments250575382026-05-09 12:31:11149 days ago1778329871IN
Ekubo Protocol: Core
0 ETH0.000002470.11428526
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method
Block
From
To
Transfer261285122026-10-05 20:18:5918 secs ago1791231539
Ekubo Protocol: Core
0.004164599 ETH
0x00000000261285122026-10-05 20:18:5918 secs ago1791231539
Ekubo Protocol: Core
0.006072739 ETH
Transfer261285102026-10-05 20:18:3542 secs ago1791231515
Ekubo Protocol: Core
0.096316073 ETH
Transfer261285072026-10-05 20:17:591 min ago1791231479
Ekubo Protocol: Core
0.005497334 ETH
Transfer261285062026-10-05 20:17:471 min ago1791231467
Ekubo Protocol: Core
0.117934278 ETH
Transfer261285062026-10-05 20:17:471 min ago1791231467
Ekubo Protocol: Core
0.117934278 ETH
Transfer261285062026-10-05 20:17:471 min ago1791231467
Ekubo Protocol: Core
0.097978141 ETH
Transfer261285052026-10-05 20:17:351 min ago1791231455
Ekubo Protocol: Core
0.009882601 ETH
Transfer261285032026-10-05 20:17:112 mins ago1791231431
Ekubo Protocol: Core
0.072700155 ETH
Transfer261285032026-10-05 20:17:112 mins ago1791231431
Ekubo Protocol: Core
0.380078138 ETH
Transfer261284992026-10-05 20:16:232 mins ago1791231383
Ekubo Protocol: Core
0.008611006 ETH
Transfer261284992026-10-05 20:16:232 mins ago1791231383
Ekubo Protocol: Core
0.011824733 ETH
Transfer261284982026-10-05 20:16:113 mins ago1791231371
Ekubo Protocol: Core
0.016775657 ETH
Transfer261284912026-10-05 20:14:474 mins ago1791231287
Ekubo Protocol: Core
0.003417087 ETH
0x00000000261284892026-10-05 20:14:234 mins ago1791231263
Ekubo Protocol: Core
0.009468703 ETH
Transfer261284862026-10-05 20:13:475 mins ago1791231227
Ekubo Protocol: Core
0.011050422 ETH
0x00000000261284852026-10-05 20:13:355 mins ago1791231215
Ekubo Protocol: Core
0.048227157 ETH
Transfer261284852026-10-05 20:13:355 mins ago1791231215
Ekubo Protocol: Core
0.017483161 ETH
Transfer261284822026-10-05 20:12:596 mins ago1791231179
Ekubo Protocol: Core
0.000653042 ETH
Transfer261284812026-10-05 20:12:476 mins ago1791231167
Ekubo Protocol: Core
0.001852998 ETH
Transfer261284812026-10-05 20:12:476 mins ago1791231167
Ekubo Protocol: Core
0.0060786 ETH
Transfer261284812026-10-05 20:12:476 mins ago1791231167
Ekubo Protocol: Core
0.008529381 ETH
Transfer261284792026-10-05 20:12:236 mins ago1791231143
Ekubo Protocol: Core
0.021604427 ETH
Transfer261284792026-10-05 20:12:236 mins ago1791231143
Ekubo Protocol: Core
0.00064438 ETH
Transfer261284742026-10-05 20:11:237 mins ago1791231083
Ekubo Protocol: Core
0.000716599 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

Core

Compiler Version
v0.8.33+commit.64118f21
Optimization Enabled
Yes with 9999999 runs
Other Settings
osaka EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"name":"BoundsOrder","type":"error"},{"inputs":[],"name":"BoundsTickSpacing","type":"error"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"DebtsNotZeroed","type":"error"},{"inputs":[],"name":"ExtensionAlreadyRegistered","type":"error"},{"inputs":[],"name":"ExtensionNotRegistered","type":"error"},{"inputs":[],"name":"FailedRegisterInvalidCallPoints","type":"error"},{"inputs":[],"name":"InvalidCenterTick","type":"error"},{"inputs":[],"name":"InvalidSqrtRatioLimit","type":"error"},{"inputs":[],"name":"InvalidStableswapAmplification","type":"error"},{"inputs":[{"internalType":"int32","name":"tick","type":"int32"}],"name":"InvalidTick","type":"error"},{"inputs":[],"name":"InvalidTickSpacing","type":"error"},{"inputs":[],"name":"LockerOnly","type":"error"},{"inputs":[{"internalType":"int32","name":"tick","type":"int32"},{"internalType":"uint128","name":"liquidityNet","type":"uint128"},{"internalType":"uint128","name":"maxLiquidityPerTick","type":"uint128"}],"name":"MaxLiquidityPerTickExceeded","type":"error"},{"inputs":[],"name":"MinMaxBounds","type":"error"},{"inputs":[],"name":"NotLocked","type":"error"},{"inputs":[],"name":"PaymentOverflow","type":"error"},{"inputs":[],"name":"PoolAlreadyInitialized","type":"error"},{"inputs":[],"name":"PoolNotInitialized","type":"error"},{"inputs":[],"name":"SavedBalanceOverflow","type":"error"},{"inputs":[],"name":"SavedBalanceTokensNotSorted","type":"error"},{"inputs":[],"name":"SqrtRatioLimitOutOfRange","type":"error"},{"inputs":[],"name":"SqrtRatioLimitWrongDirection","type":"error"},{"inputs":[],"name":"StableswapMustBeFullRange","type":"error"},{"inputs":[],"name":"TokensMustBeSorted","type":"error"},{"inputs":[],"name":"UpdateDebtMessageLength","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"extension","type":"address"}],"name":"ExtensionRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"PoolId","name":"poolId","type":"bytes32"},{"indexed":false,"internalType":"uint128","name":"amount0","type":"uint128"},{"indexed":false,"internalType":"uint128","name":"amount1","type":"uint128"}],"name":"FeesAccumulated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"PoolId","name":"poolId","type":"bytes32"},{"components":[{"internalType":"address","name":"token0","type":"address"},{"internalType":"address","name":"token1","type":"address"},{"internalType":"PoolConfig","name":"config","type":"bytes32"}],"indexed":false,"internalType":"struct PoolKey","name":"poolKey","type":"tuple"},{"indexed":false,"internalType":"int32","name":"tick","type":"int32"},{"indexed":false,"internalType":"SqrtRatio","name":"sqrtRatio","type":"uint96"}],"name":"PoolInitialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"locker","type":"address"},{"indexed":false,"internalType":"PoolId","name":"poolId","type":"bytes32"},{"indexed":false,"internalType":"PositionId","name":"positionId","type":"bytes32"},{"indexed":false,"internalType":"uint128","name":"amount0","type":"uint128"},{"indexed":false,"internalType":"uint128","name":"amount1","type":"uint128"}],"name":"PositionFeesCollected","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"locker","type":"address"},{"indexed":false,"internalType":"PoolId","name":"poolId","type":"bytes32"},{"indexed":false,"internalType":"PositionId","name":"positionId","type":"bytes32"},{"indexed":false,"internalType":"int128","name":"liquidityDelta","type":"int128"},{"indexed":false,"internalType":"PoolBalanceUpdate","name":"balanceUpdate","type":"bytes32"},{"indexed":false,"internalType":"PoolState","name":"stateAfter","type":"bytes32"}],"name":"PositionUpdated","type":"event"},{"inputs":[{"components":[{"internalType":"address","name":"token0","type":"address"},{"internalType":"address","name":"token1","type":"address"},{"internalType":"PoolConfig","name":"config","type":"bytes32"}],"internalType":"struct PoolKey","name":"poolKey","type":"tuple"},{"internalType":"uint128","name":"_amount0","type":"uint128"},{"internalType":"uint128","name":"_amount1","type":"uint128"}],"name":"accumulateAsFees","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"token0","type":"address"},{"internalType":"address","name":"token1","type":"address"},{"internalType":"PoolConfig","name":"config","type":"bytes32"}],"internalType":"struct PoolKey","name":"poolKey","type":"tuple"},{"internalType":"PositionId","name":"positionId","type":"bytes32"}],"name":"collectFees","outputs":[{"internalType":"uint128","name":"amount0","type":"uint128"},{"internalType":"uint128","name":"amount1","type":"uint128"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"completePayments","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"forward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"PoolId","name":"poolId","type":"bytes32"},{"internalType":"int32","name":"tickLower","type":"int32"},{"internalType":"int32","name":"tickUpper","type":"int32"}],"name":"getPoolFeesPerLiquidityInside","outputs":[{"components":[{"internalType":"uint256","name":"value0","type":"uint256"},{"internalType":"uint256","name":"value1","type":"uint256"}],"internalType":"struct FeesPerLiquidity","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"token0","type":"address"},{"internalType":"address","name":"token1","type":"address"},{"internalType":"PoolConfig","name":"config","type":"bytes32"}],"internalType":"struct PoolKey","name":"poolKey","type":"tuple"},{"internalType":"int32","name":"tick","type":"int32"}],"name":"initializePool","outputs":[{"internalType":"SqrtRatio","name":"sqrtRatio","type":"uint96"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"PoolId","name":"poolId","type":"bytes32"},{"internalType":"int32","name":"fromTick","type":"int32"},{"internalType":"uint32","name":"tickSpacing","type":"uint32"},{"internalType":"uint256","name":"skipAhead","type":"uint256"}],"name":"nextInitializedTick","outputs":[{"internalType":"int32","name":"tick","type":"int32"},{"internalType":"bool","name":"isInitialized","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"PoolId","name":"poolId","type":"bytes32"},{"internalType":"int32","name":"fromTick","type":"int32"},{"internalType":"uint32","name":"tickSpacing","type":"uint32"},{"internalType":"uint256","name":"skipAhead","type":"uint256"}],"name":"prevInitializedTick","outputs":[{"internalType":"int32","name":"tick","type":"int32"},{"internalType":"bool","name":"isInitialized","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"bool","name":"beforeInitializePool","type":"bool"},{"internalType":"bool","name":"afterInitializePool","type":"bool"},{"internalType":"bool","name":"beforeSwap","type":"bool"},{"internalType":"bool","name":"afterSwap","type":"bool"},{"internalType":"bool","name":"beforeUpdatePosition","type":"bool"},{"internalType":"bool","name":"afterUpdatePosition","type":"bool"},{"internalType":"bool","name":"beforeCollectFees","type":"bool"},{"internalType":"bool","name":"afterCollectFees","type":"bool"}],"internalType":"struct CallPoints","name":"expectedCallPoints","type":"tuple"}],"name":"registerExtension","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"PoolId","name":"poolId","type":"bytes32"},{"internalType":"PositionId","name":"positionId","type":"bytes32"},{"internalType":"bytes16","name":"_extraData","type":"bytes16"}],"name":"setExtraData","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sload","outputs":[],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startPayments","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swap_6269342730","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"tload","outputs":[],"stateMutability":"view","type":"function"},{"inputs":[],"name":"updateDebt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"token0","type":"address"},{"internalType":"address","name":"token1","type":"address"},{"internalType":"PoolConfig","name":"config","type":"bytes32"}],"internalType":"struct PoolKey","name":"poolKey","type":"tuple"},{"internalType":"PositionId","name":"positionId","type":"bytes32"},{"internalType":"int128","name":"liquidityDelta","type":"int128"}],"name":"updatePosition","outputs":[{"internalType":"PoolBalanceUpdate","name":"balanceUpdate","type":"bytes32"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"token0","type":"address"},{"internalType":"address","name":"token1","type":"address"},{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"int256","name":"delta0","type":"int256"},{"internalType":"int256","name":"delta1","type":"int256"}],"name":"updateSavedBalances","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
6080806040523460155761496d908161001a8239f35b5f80fdfe60806040526004361015610053575b3615610018575f80fd5b6100517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610044614279565b60a01c01345f03906142cc565b005b5f3560e01c80156125c75780626c95a9146125435780630e7f263914612508578063101e8952146123f857806312e103f11461221c57806317c5da6a1461211d578063187437a114611fec578063380eb4e014611f805780633ccfd60b14611df85780635ebb090914611d3f57806366e064a814611ced57806379b45a071461198b578063c0530244146115ac578063cb48dadf146108af578063de6f935f14610553578063e96404f814610376578063ed8328301461030a578063f83d08ba146101f95763f9b6a7960361000e57346101f5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36015f81126101f557306014526f70a082310000000000000000000000005f5260405160045b3681106101785750f35b8073ffffffffffffffffffffffffffffffffffffffff60209235167ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82850101838160246010855afa9051601f3d1182160201907f6747da56dbd05b26a7ecd2a0106781585141cf07098ad54c0e049e4e86dccb8c015d0161016e565b5f80fd5b346101f5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36015f81126101f5577f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5c8060a01c90336001830160a01b177f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5d604051925f8452826004850152600460248501375f80602036018582335af115610301577f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5d807f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190d015c6102f157503d5f823e3d90f35b639731ba375f526020526024601cfd5b823d5f823e3d90fd5b346101f5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36015f81126101f55760045b36811061034757505ff35b80355c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82015260200161033c565b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576103a93661347f565b6064356fffffffffffffffffffffffffffffffff8116918282036101f557608435926fffffffffffffffffffffffffffffffff8416908185036101f5576103ee6135b7565b604084015160601c73ffffffffffffffffffffffffffffffffffffffff8216036101f5577ff7e050d866774820d81a86ca676f3afe7bc72603ee893f82e99c08fbde39af6c9560609561049a928787209682158015809161054a575b6104ad575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff602081845116930151169260a01c016140ee565b60405192835260208301526040820152a1005b6fffffffffffffffffffffffffffffffff89541690816104ce575b5061044f565b7fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f728a0190610539575b5084610504575b806104c8565b7fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f738901908154908660801b040190558a6104fe565b8054828660801b040190558b6104f7565b5084151561044a565b346101f5576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f55761058b61345e565b60043580151581036101f557815260243580151581036101f557602082015260443580151581036101f557604082015260643580151581036101f557606082015260843580151581036101f557608082015260a43580151581036101f55760a082015260c43580151581036101f55760c082015260e43580151581036101f55760e082015261061861460f565b5061062161460f565b5060013360981c16159061063361345e565b82158082523360981c6080818116151560208086019190915260408084161515908601528216151560608501526010821615159084015260088116151560a084015260048116151560c0840152600216151560e09092019190915281511515149081610896575b8161087d575b81610864575b8161084b575b81610832575b81610819575b81610801575b501590811561075e575b5061073657335f525f60205260405f20805461070e57600190557fec1256266e470abb868620c851f6bde2a3ff602549dcad318ab9ccfcb2977f146020604051338152a1005b7f8b20f687000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f7865ebfd000000000000000000000000000000000000000000000000000000005f5260045ffd5b801591506107f2575b80156107e3575b80156107d4575b80156107c5575b80156107b6575b80156107a7575b8015610798575b15816106c8565b5060023360981c161515610791565b5060043360981c16151561078a565b5060083360981c161515610783565b5060103360981c16151561077c565b5060203360981c161515610775565b5060403360981c16151561076e565b5060803360981c161515610767565b60e091500151151560023360981c16151514826106be565b905060c0810151151560043360981c16151514906106b8565b905060a0810151151560083360981c16151514906106b2565b90506080810151151560103360981c16151514906106ac565b90506060810151151560203360981c16151514906106a6565b90506040810151151560403360981c16151514906106a0565b90506020810151151560803360981c161515149061069a565b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576108e23661347f565b608435600f0b608435036101f55760408101515f9063800000008116156114bb5760643560201c60030b60643560030b9182821215611493577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d82128015611486575b61145e57637fffffff61095d911660030b809261444c565b60030b1591821592611448575b5050611420575b6109796135b7565b60408301517fffffffffffffffffffffffffffffffffffffffff00000000000000000000000081168260601b14158160fc1c166113c2575b506060832091825490811561139a57608435600f0b1561135657506109dd60643560201c60030b613856565b6109fc6109ee60643560030b613856565b8360a01c926084358461448b565b9091610a4060643573ffffffffffffffffffffffffffffffffffffffff871688906060929160405192835260208301526040820152205f52600160205260405f2090565b90610a51608435835460801c6145bc565b610a5961343e565b5f8152602081015f8152819360408c015163800000001615155f1461127c575050506fffffffffffffffffffffffffffffffff811615611255575b60408901517f435a5eb89a296820174331cf5a3902d9fca683928d56726d8e7acd6efb28c56860643560201c60030b8a0101908154610ad86084358260801c6145bc565b916f7fffffffffffffffffffffffffffffff600f83810b60843590910b019081137fffffffffffffffffffffffffffffffff8000000000000000000000000000000090911217611131576fffffffffffffffffffffffffffffffff637fffffff8216630549cd930460011b6001018104166fffffffffffffffffffffffffffffffff84169080821161121a57506fffffffffffffffffffffffffffffffff92918d91158360801c150361115e575b5050608435600f0b90600f0b01169060801b17905560408901517f435a5eb89a296820174331cf5a3902d9fca683928d56726d8e7acd6efb28c56860643560030b8a010154610bda6084358260801c6145bc565b917fffffffffffffffffffffffffffffffff80000000000000000000000000000000608435600f90810b9084900b039081126f7fffffffffffffffffffffffffffffff90911317611131576fffffffffffffffffffffffffffffffff637fffffff8216630549cd930460011b600101810416806fffffffffffffffffffffffffffffffff8516116110e75750906fffffffffffffffffffffffffffffffff91828416158260801c150361102f575b50608435600f0b90600f0b03169060801b177f435a5eb89a296820174331cf5a3902d9fca683928d56726d8e7acd6efb28c56860643560030b8a0101556fffffffffffffffffffffffffffffffff8116611008575b8560801c60030b60643560201c60030b81121580610ffa575b610f63575b50927f704b3ab4a76158ad4d66625a2a43be81edbffd24630e8fde5174e97035370a0794926fffffffffffffffffffffffffffffffff9260c0955b808516610ed0575050600281845f9354168155826020610d5461343e565b828152015282600182015501555b610dce73ffffffffffffffffffffffffffffffffffffffff8a511673ffffffffffffffffffffffffffffffffffffffff60208c0151169083600f0b9186600f0b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8c60a01c016140ee565b169060801b17946040519073ffffffffffffffffffffffffffffffffffffffff8616825260208201526064356040820152608435600f0b60608201528560808201528360a0820152a15b6040840151907fffffffffffffffffffffffffffffffffffffffff00000000000000000000000082168360601b14158260fb1c16610e5c575b602084604051908152f35b5f92838093610104936060604051998a957f25fa4e690000000000000000000000000000000000000000000000000000000087526004870152602486015e606435608485015260843560a48501528760c485015260e484015260601c5af115610ec757818080610e51565b503d5f823e3d90fd5b918192610ee7600293610ee28461352f565b614339565b9490918354887fffffffffffffffffffffffffffffffff000000000000000000000000000000008360801b169116178455610f2061343e565b9581602088019460801b04875260801b0482526020610f3d61343e565b925f8452818401965f885251835103809452519101510380945260018201550155610d62565b926fffffffffffffffffffffffffffffffff92610fea60c09693987f704b3ab4a76158ad4d66625a2a43be81edbffd24630e8fde5174e97035370a079896610faf6084358884166145bc565b9160a01c916fffffffffffffffffffffffffffffffff73ffffffff0000000000000000000000000000000091169160801b16179060a01b1790565b97888b5592955092509294610cfb565b5060643560030b8112610cf6565b905061102960643560030b60643560201c60030b8760801c60030b8a614147565b90610cdd565b61107b637fffffff7f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a5921660643560030b630554777f915f81830712910503019060ff8260081c921690565b908d019091018054600190921b909118905582151560643560030b8c017f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c81018290557fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e01558c610c88565b6fffffffffffffffffffffffffffffffff847fe51274fb000000000000000000000000000000000000000000000000000000005f5260643560030b6004521660245260445260645ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b6111ad637fffffff7f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a5921660643560201c60030b630554777f915f81830712910503019060ff8260081c921690565b9201018054600190921b909118905582151560643560201c60030b8d017f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c81018290557fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e01558b8e610b86565b907fe51274fb000000000000000000000000000000000000000000000000000000005f5260643560201c60030b60045260245260445260645ffd5b905061127660643560030b60643560201c60030b8760801c60030b8a614147565b90610a94565b926fffffffffffffffffffffffffffffffff94916113017f704b3ab4a76158ad4d66625a2a43be81edbffd24630e8fde5174e97035370a079997949a60c099966112ca6084358a84166145bc565b60a09190911b73ffffffff000000000000000000000000000000009092166fffffffffffffffffffffffffffffffff909116171790565b998a8d557fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f728d015490527fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f738c01549052610d36565b92503415610e185761139561136a3461358b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8460a01c016142cc565b610e18565b7f486aa307000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f8060c481936040519485917e35c72300000000000000000000000000000000000000000000000000000000835287600484015260608a602485015e606435608484015260843560a484015260601c5af16109b1575b3d5f823e3d90fd5b7f89fd41b1000000000000000000000000000000000000000000000000000000005f5260045ffd5b611452925061444c565b60030b1515838061096a565b7fabfa4a31000000000000000000000000000000000000000000000000000000005f5260045ffd5b50630549cd938313610945565b7f68651c5c000000000000000000000000000000000000000000000000000000005f5260045ffd5b611554630549cd93607f62ffffff841660020b60041b9360181c161c808303807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d03817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d13020192017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d8101630549cd93821302900390565b9060030b60643560201c60030b1490811591611599575b5015610971577f72b1019d000000000000000000000000000000000000000000000000000000005f5260045ffd5b905060030b60643560030b14158361156b565b346101f55760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576115e43661347f565b6064358060030b8082036101f55773ffffffffffffffffffffffffffffffffffffffff835116602084019073ffffffffffffffffffffffffffffffffffffffff82511611156119635760408401805190939063800000008116156118b857637fffffff16620aa8ed81119081156118af575b50611887575b83518060601c93846117f2575b606087209586546117ca5773ffffffffffffffffffffffffffffffffffffffff61169285613856565b9573ffffffff000000000000000000000000000000008660801b168760a01b17895560017fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f728a015560017fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f738a0155604051988952818a511660208a01525116604088015251606087015260808601527f5e4688b340694b7c7fd30047fd082117dc46e32acfbf81a44bb1fac0ae65154d60c06bffffffffffffffffffffffff8516968760a0820152a160ff1c338414151661177257602084604051908152f35b6060945f8094819460c494604051998a957f948374ff000000000000000000000000000000000000000000000000000000008752336004880152602487015e608485015260a48401525af115610ec757818080610e51565b7f7983c051000000000000000000000000000000000000000000000000000000005f5260045ffd5b845f525f60205260405f20541561185f57843314158260f81c1615611669576040517f1fbbb462000000000000000000000000000000000000000000000000000000008152336004820152606088602483015e8360848201525f8060a483828a5af1156114185750611669565b7fcd72c3bc000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f270815a0000000000000000000000000000000000000000000000000000000005f5260045ffd5b90501586611656565b601a607f8260181c161161193b5762ffffff1660020b60041b60030b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d811290811561192d575b501561165c577f10de0c76000000000000000000000000000000000000000000000000000000005f5260045ffd5b630549cd93915013866118ff565b7f218b53af000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f88a2efcf000000000000000000000000000000000000000000000000000000005f5260045ffd5b346101f55760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576119c33661347f565b6064356119ce6135b7565b90604083019182518160601b907fffffffffffffffffffffffffffffffffffffffff00000000000000000000000081168214158160fa1c16611c99575b50606085209273ffffffffffffffffffffffffffffffffffffffff831694611a53828787906060929160405192835260208301526040820152205f52600160205260405f2090565b91611a5c61343e565b5f81525f6020820152918051638000000016155f14611c73577fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f7287015483527fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f7387015460208401525b82611acf8561352f565b90611ad991614339565b94909380516001830155602001519060020155885173ffffffffffffffffffffffffffffffffffffffff169760208a015173ffffffffffffffffffffffffffffffffffffffff16976fffffffffffffffffffffffffffffffff851699611b3e8b61358b565b996fffffffffffffffffffffffffffffffff88169a611b5c8c61358b565b918b60a01c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0193611b8d94614383565b604051918252602082015282604082015288606082015287608082015260a07fd76ec32fbc3f07c70828b4f94343ee73279d0e8d4d2f28b018a4e67f3749775391a151937fffffffffffffffffffffffffffffffffffffffff000000000000000000000000851614158460f91c16611c10575b6040878782519182526020820152f35b5f94919360e4938695869360606040519c8d977f751fd5df0000000000000000000000000000000000000000000000000000000089526004890152602488015e608486015260a485015260c484015260601c5af115610301578280808080611c00565b9150611c93865460801c60030b8260030b908360201c60030b9089614147565b91611ac5565b5f8060a481936040519485917fdf65d8d100000000000000000000000000000000000000000000000000000000835288600484015260608c602485015e89608484015260601c5af1611a0b573d5f823e3d90fd5b346101f557611d287f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a5611d1f3661337b565b9390920161376c565b6040805160039390930b8352901515602083015290f35b346101f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576044357fffffffffffffffffffffffffffffffff00000000000000000000000000000000811681036101f557611dc860243533600435906060929160405192835260208301526040820152205f52600160205260405f2090565b907fffffffffffffffffffffffffffffffff000000000000000000000000000000008254169060801c1790555f80f35b346101f5575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f557611e2e6135b7565b5f9060a01c817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820160045b368110611e93575050611e6957005b7f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190c0190815c01905d005b809192503560601c601482013560601c602883013560801c9081611ec0575b505050603801908391611e5a565b828560a01b017f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f5990196875c9083820191821590150301975d8215611f5c576014526034526fa9059cbb0000000000000000000000005f5260205f6044601082855af1908160015f51141615611f3e575b50506038905b908580611eb2565b3b153d171015611f4f578480611f30565b6390b8ec185f526004601cfd5b5f809350809281925af115611f7357603890611f36565b63b12d13eb5f526004601cfd5b346101f5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36015f81126101f55760045b368110611fbd57505ff35b8035547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820152602001611fb2565b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f55761201e6133ce565b60243573ffffffffffffffffffffffffffffffffffffffff8116908181036101f557606435906084359273ffffffffffffffffffffffffffffffffffffffff851610156120f557610051937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6120926135b7565b608060405173ffffffffffffffffffffffffffffffffffffffff831681526060600460208301372080546120e5886fffffffffffffffffffffffffffffffff6120de8a8560801c613503565b9316613503565b9060801b01905560a01c016140ee565b7f5b0110b2000000000000000000000000000000000000000000000000000000005f5260045ffd5b346101f5575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f557601436036121f45761215b614279565b60a01c337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820160a01b017f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f59901805c9160043560801d830192831590150390816121c5575b50505d005b7f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190c0190815c01905d82806121c0565b7ffea66952000000000000000000000000000000000000000000000000000000005f5260045ffd5b346101f5575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f557612252614279565b60a01c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101604051915f809260045b3681106122e85750506122b9575b3660011c7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01683f35b7f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190c0190815c01905d8180612290565b90915073ffffffffffffffffffffffffffffffffffffffff81351690817f6747da56dbd05b26a7ecd2a0106781585141cf07098ad54c0e049e4e86dccb8c015f815c915d306014526f70a082310000000000000000000000005f5260205f60246010865afa601f3d11165f5102908060018184030192101990151516028060801c6123eb57602092818060801b7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff08560011c168a01526123ae575b505001908391612282565b8460a01b017f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f5990190815c96818814881503019603905d86806123a3565b639cac58ca5f526004601cfd5b346101f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f55761242f6133ce565b6124376135b7565b817fffffffffffffffffffffffff00000000000000000000000000000000000000008216177f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5d5f80604051937c010000000000000000000000000000000000000000000000000000000085528360048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc3601602480870137848236925af115610ec7577f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5d3d5f823e3d90f35b346101f557611d287f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a561253a3661337b565b93909201613607565b346101f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f557600435602435908160030b82036101f5576044358060030b81036101f5576040926125b5925f60206125a261343e565b8281520152805460801c60030b90614147565b60208251918051835201516020820152f35b5f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576125f86133f1565b5f60208201525f60408201526060600482376bffff9a5889f795069a41a8a360643560a01c111567400065a8177fae2760643560a01c101516673fffffffffffffff7fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff60643560a01c16111615613353576126716135b7565b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000604435168160601b141560443560fe1c166132fe575b6060822090815492831561139a5760643560201c600f0b805f94821515806132ec575b612777575b5050507fffffffffffffffffffffffffffffffffffffffff000000000000000000000000604435168260601b141560443560fd1c16612716575b50505f5260205260405ff35b606090604051927fa4e8f2880000000000000000000000000000000000000000000000000000000084526004840152602483015e60643560848201528160a48201528260c48201525f8060e4838260443560601c5af115611418578061270a565b90919580955060a01c946fffffffffffffffffffffffffffffffff8160801c60030b9116965f81128760643560a01c10816001606435601f1c161415146132c4575f915f925f9a5b5f95819b604435638000000016155f1461321b5760443563ffffffff1661308857606435601f1c600116861461305857630549cd93916bffff9a5889f795069a41a8a35b929d5b606435601f1c60011688146130435760643560a01c808518908511028418905b6fffffffffffffffffffffffffffffffff8116612d7f5750925b6bffffffffffffffffffffffff84811691168103612bc7575050509a846001606435601f1c1614810396612a3a575b505b82158015612a1e575b156127bf576074976002936128fa61295c947fffffffffffffffffffffffffffffffff800000000000000000000000000000008113907fffffffffffffffffffffffffffffffff8000000000000000000000000000000018027fffffffffffffffffffffffffffffffff80000000000000000000000000000000186140c0565b9103606435601f1c60011615612a00576fffffffffffffffffffffffffffffffff169060801b17955b869b916fffffffffffffffffffffffffffffffff73ffffffff0000000000000000000000000000000091169160801b16179060a01b1790565b998a8655146129ca575b50506129a781600f0b8260801d600f0b6024356004357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a60a01c016140ee565b604051918560601b835260148301526034820152856054820152a08480806126d0565b606435601f1c6001161883017fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f7201558780612966565b906fffffffffffffffffffffffffffffffff169060801b1795612923565b5060643560a01c6bffffffffffffffffffffffff8c161461287a565b7f435a5eb89a296820174331cf5a3902d9fca683928d56726d8e7acd6efb28c56890880190810154600f0b606435601f1c6001168087149087180302909101908c15612b8a575b606435601f1c60011685148881017fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f72015490612b10577f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c8201805490910390557fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e018054860390555b8c61286f565b7fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e907f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c83015488037f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c840155818301549003910155612b0a565b9b5093507fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f72836001606435601f1c1618870101549360019b612a81565b919d509750806bffffffffffffffffffffffff8e1603612be9575b5050612871565b9196509a506a1527370de4706fc9ea63ab612c2f8c60607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b8060801c15908082150290825f0304016802e2a8eca5705fc2ee8160801c1e60ff0391600183011c7fffffffffffffffffffffffffffffffff800000000000000000000000000000006f8000000000000000000000000000000082019101607f1b04808002607f1c90818102607f1c828102607f1c838102607f1c90848202607f1c92858402607f1c946003600560076009600b600d600f8d8d02607f1c9d8e02607f1c049c049a0498049604940492040101010101010102607f1c9060401b01905f14612d7a575f035b026e872032ac1300872032ac13008720327fffffffffffffffffffffffffffffffffff78dfcd53ecff78dfcd53ecff78dfce820160801d60030b910160801d60030b91818303612d4f575b5050948c80612be2565b6bffffffffffffffffffffffff612d6584613856565b1611612d72575b80612d45565b90508c612d6c565b612cfa565b959695909390881561302557865b606435601f1c6001161561301457612da6818387613e01565b905b606435601f1c600116808c1888841116908c14888410161715612f2e5750507fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff85166002605987901c606016011b7fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff85166002605987901c606016011b808203818311029182900391018a83606435601f1c60011615612f1157612e5992612e53831583838861406a565b94613f9f565b905b8a15612ee457612e7a67ffffffffffffffff60443560201c1683613f70565b809a019801980360801b04935b935b80612e95575b50612840565b9198909f155f14612edd57507fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f72876001606435601f1c16188b01015401965b60029e5f612e8f565b0196612ed4565b9098612eff67ffffffffffffffff60443560201c1683613f70565b998a91039803980360801b0493612e87565b612f2892612f228315838388613f9f565b9461406a565b90612e5b565b919295509796896bffffffffffffffffffffffff86166bffffffffffffffffffffffff8b1614155f14612fce5750606435601f1c60011615612fbc57612f768a84878c613f21565b915b8a15612fac575050612f9967ffffffffffffffff60443560201c1682613f70565b809701960360801b04925b5f9693612e89565b91909703960360801b0492612fa4565b612fc88a84878c613ea0565b91612f78565b91509192949750612fe75760801b04915f958293612e89565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b61301f818387613d0a565b90612da8565b67ffffffffffffffff8060443560201c1688020160401c8703612d8d565b60643560a01c80851890851002841890612826565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d9167400065a8177fae27612803565b8161312960449e939e3590630549cd93607f62ffffff841660020b60041b9360181c161c808303807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d03817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d13020192017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d8101630549cd93821302900390565b9182828212159112165f14613166576131579e9190606435601f1c600116891461315d57509d8e5b9e613856565b92612806565b90509d8e613151565b92508d8360030b9060030b125f146131cb5750606435601f1c600116861461319a5761319182613856565b919c5b5f612806565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d915067400065a8177fae27613191565b909150606435601f1c60011686146131f95750630549cd93906bffff9a5889f795069a41a8a35b919c613194565b906bffffffffffffffffffffffff61321083613856565b9260030b92166131f2565b6131579c919750606435601f1c600116861461327c5761326f637fffffff60643516637fffffff604435168a7f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a58d0161376c565b98909d8e995b999e613856565b6132ba637fffffff60643516637fffffff604435168a7f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a58d01613607565b98909d8e99613275565b7fa574a6b4000000000000000000000000000000000000000000000000000000005f5260045ffd5b5060643560a01c8760a01c14156126cb565b6040517fca11dba7000000000000000000000000000000000000000000000000000000008152816004820152606083602483015e60643560848201525f8060a4838260443560601c5af11561141857506126a8565b7f9cc3dd4a000000000000000000000000000000000000000000000000000000005f5260045ffd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60809101126101f557600435906024358060030b81036101f5579060443563ffffffff811681036101f5579060643590565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101f557565b604051906060820182811067ffffffffffffffff82111761341157604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051906040820182811067ffffffffffffffff82111761341157604052565b60405190610100820182811067ffffffffffffffff82111761341157604052565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101f5576134b16133f1565b9060043573ffffffffffffffffffffffffffffffffffffffff811681036101f557825260243573ffffffffffffffffffffffffffffffffffffffff811681036101f55760208301526044356040830152565b8181019160ff1c8183118116918310901516178160801c176135225790565b631293d6fa5f526004601cfd5b906135386133f1565b9180547fffffffffffffffffffffffffffffffff000000000000000000000000000000008160801b16845260801c6020840152600261357561343e565b9160018101548352015460208201526040830152565b7f80000000000000000000000000000000000000000000000000000000000000008114611131575f0390565b6135bf614279565b903373ffffffffffffffffffffffffffffffffffffffff8316036135df57565b7feed0f119000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f929182810784139083900503630554777f01600881901c9060ff165b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60018060ff858701549416011b01161e806101000361373357507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaab8881839160081b0102937ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d8560030b131561370a578015613703577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908101946136249184910160030b630554777f915f81830712910503019060ff8260081c921690565b5050509091565b50505090507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d91565b945090507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaab8880919250600193610100039060081b01010291565b91909161379f825f945b63ffffffff821660030b0160030b630554777f915f81830712910503019060ff8260081c921690565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160ff8486015493161b011916805f03161e806101000361373357507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaab8980839160081b010293630549cd938560030b1215613849578015613703577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019361379f908390613776565b5050509050630549cd9391565b908160030b918260ff1d8084011890630549cd938211613cde576138d49293506d08637b66cd638344daef276cd7c56001831602700100000000000000000000000000000000039160fe8116613bdb575b617f008116613ad1575b621f800081166139e8575b6307e0000081166138fe575b505f126138d757614647565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04614647565b6220000081166139cc575b6240000081166139b0575b628000008116613994575b63010000008116613979575b6302000000811661395f575b630400000016613948575b5f6138c8565b69c0d55d4d7152c25fb13990910260801c90613942565b6cde2ee4bc381afa7089aa84bb6690920260801c91613937565b916e0ee7e32d61fdb0a5e622b820f681d00260801c9161392b565b916f03dc5dac7376e20fc8679758d1bcdcfc0260801c9161391f565b916f1f703399d88f6aa83a28b22d4a1f56e30260801c91613914565b916f59b63684b86e9f486ec54727371ba6ca0260801c91613909565b6180008116613ab5575b620100008116613a99575b620200008116613a7d575b620400008116613a61575b620800008116613a45575b621000008116156138bc57916f978bcb9894317807e5fa4498eee7c0fa0260801c916138bc565b916fc4f76b68947482dc198a48a54348c4ed0260801c91613a1e565b916fe08d35706200796273f0b3a981d90cfd0260801c91613a13565b916fefc2bf59df33ecc28125cf78ec4f167f0260801c91613a08565b916ff7bf5211c72f5185f372aeb1d48f937e0260801c916139fd565b916ffbd701c7cbc4c8a6bb81efd232d1e4e70260801c916139f2565b6101008116613bbf575b6102008116613ba3575b6104008116613b87575b6108008116613b6b575b6110008116613b4f575b6120008116613b33575b6140008116156138b157916ffde95287d26d81bea159c37073122c730260801c916138b1565b916ffef41d1a5f2ae3a20676bec6f7f9459a0260801c91613b0d565b916fff79eb706b9a64c6431d76e63531e9290260801c91613b03565b916fffbceceeb791747f10df216f2e53ec570260801c91613af9565b916fffde7444b28145508125d10077ba83b80260801c91613aef565b916fffef3995a5b6a6267530f207142a57640260801c91613ae5565b916ffff79ca7a4d1bf1ee8556cea23cdbaa50260801c91613adb565b60028116613cc2575b60048116613ca6575b60088116613c8a575b60108116613c6e575b60208116613c52575b60408116613c36575b60808116156138a757916ffffbce4b06c196e9247ac87695d53c600260801c916138a7565b916ffffde72350725cc4ea8feece3b5f13c80260801c91613c11565b916ffffef3911b7cff24ba1b3dbb5f8f59740260801c91613c08565b916fffff79c86a8f6150a32d9778eceef97c0260801c91613bff565b916fffffbce42c7be6c998ad6318193c0b180260801c91613bf6565b916fffffde72140b00a354bd3dc828e976c90260801c91613bed565b916fffffef390978c398134b4ff3764fe4100260801c91613be4565b837f073ee172000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b909180600f0b918215613dfa57613d4d5f9160607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b9360801b921215613de6575f03827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048111613dd35782029181831015613dd357613d9a92820391614808565b77fffffffffffffffffffffffc0000000000000000000000008111613dc2576138d490614719565b506bffffffffffffffffffffffff90565b5050506bffffffffffffffffffffffff90565b6138d4928204018082061515910401614719565b9250505090565b613e369060607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b915f81600f0b125f14613e6257906138d492915f0360801b908082061515910401808203911102614647565b60801b0481019081108015613e7f575b613dc2576138d490614647565b5077ffffffffffffffffffffffffffffffffffffffffffffffff8111613e72565b90613f10613ede6138d495949360607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b9160607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b80821181830302809101910361406a565b90613f5f613ede6138d495949360607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b808211818303028091019103613f9f565b60401b9068010000000000000000038082049106151501908160801c613f9257565b630d88f5265f526004601cfd5b929160801b915f14613fd957613fb89183820390614808565b9080820615159104018060801c613fcc5790565b63b4ef25465f526004601cfd5b828103908183027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8385099382805f0381169485920992048060030260021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293816001858583030495805f03040193119180821001900303021702048060801c613fcc5790565b900391156140ac578061408f70010000000000000000000000000000000092846148d2565b92091515018060801c61409f5790565b6359d2b24a5f526004601cfd5b6140b5916148d2565b8060801c61409f5790565b806f800000000000000000000000000000000160801c156140e8576335278d125f526004601cfd5b600f0b90565b909392919034614104579361410294614383565b565b9173ffffffffffffffffffffffffffffffffffffffff851661412e57936141029434900392614383565b8293916141029561413e94614383565b345f03906142cc565b93929161415261343e565b60208101938196838101907fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e7f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c83015492015494838201937fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e7f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c8601549501549760030b9160030b82125f1461420d57505050039052039052565b9596959194939160030b1315614270577fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f737fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f72850154940154930303905203039052565b03905250039052565b7f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5c9081156142a457565b7f1834e265000000000000000000000000000000000000000000000000000000005f5260045ffd5b8060a01b7f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f5990190815c928301928315901503908161430a575b50505d565b7f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190d0190815c01905d5f80614305565b919061437f6fffffffffffffffffffffffffffffffff9182614378816040602089015198015193602080865183510396015191015103971680936148d2565b16946148d2565b1690565b92809492915f9561440d575b5050816143cc575b5050816143a2575050565b7f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190d0190815c01905d565b8260a09492941b017f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f5990190815c938401938415901503019283915d5f614397565b839195508460a01b017f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f5990194855c908101908115901503955d5f61438f565b9060030b90811561445e5760030b0790565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b90925f905f94600f0b9384156145b0575f8513936fffffffffffffffffffffffffffffffff8560011b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01968060ff1d8091011816936bffffffffffffffffffffffff82166bffffffffffffffffffffffff84168111155f1461453657505050926fffffffffffffffffffffffffffffffff9261452c926145339695613f21565b16026140c0565b91565b929897509092916bffffffffffffffffffffffff8316111561458c57509282826145866fffffffffffffffffffffffffffffffff61457e8582986138d49b9a61452c99613f21565b1687026140c0565b98613ea0565b9661452c9250926138d49594916fffffffffffffffffffffffffffffffff94613ea0565b5050505050505f905f90565b01907fffffffffffffffffffffffffffffffff0000000000000000000000000000000082166145e757565b7f6d862c50000000000000000000000000000000000000000000000000000000005f5260045ffd5b61461761345e565b905f82525f60208301525f60408301525f60608301525f60808301525f60a08301525f60c08301525f60e0830152565b6c0100000000000000000000000081106147135770010000000000000000000000000000000081106146ff577401000000000000000000000000000000000000000081106146eb57780100000000000000000000000000000000000000000000000081106146d7577fa10459f4000000000000000000000000000000000000000000000000000000005f5260045ffd5b60621c6bc000000000000000000000001790565b60421c6b8000000000000000000000001790565b60221c6b4000000000000000000000001790565b60021c90565b600381016c01000000000000000000000000811061480057506403ffffffff810170010000000000000000000000000000000081106147ea57506803ffffffffffffffff8101907401000000000000000000000000000000000000000082106147d5576c03ffffffffffffffffffffffff915001780100000000000000000000000000000000000000000000000081106146d7577fa10459f4000000000000000000000000000000000000000000000000000000005f5260045ffd5b5060421c6b8000000000000000000000001790565b905060221c6b4000000000000000000000001790565b905060021c90565b92918082850281861585888404141702156148445704915b82940961482a5750565b6001019150811561483757565b63ae47f7025f526004601cfd5b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8386098181108201900382848709835f03841691808511156148375782850480600302600218808202600203028082026002030280820260020302808202600203028082026002030280910260020302936001848483030494805f0304019211900302170291614820565b818102918082840414821517156148eb57505060801c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff910981811082019003908160801c1561492c5763ae47f7025f526004601cfd5b60801c9060801b019056fea26469706673582212208f4790146f3838995be055c447caa079afb5b6eeabdaeb4a4501328670e4187e64736f6c63430008210033
Deployed Bytecode
0x60806040526004361015610053575b3615610018575f80fd5b6100517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610044614279565b60a01c01345f03906142cc565b005b5f3560e01c80156125c75780626c95a9146125435780630e7f263914612508578063101e8952146123f857806312e103f11461221c57806317c5da6a1461211d578063187437a114611fec578063380eb4e014611f805780633ccfd60b14611df85780635ebb090914611d3f57806366e064a814611ced57806379b45a071461198b578063c0530244146115ac578063cb48dadf146108af578063de6f935f14610553578063e96404f814610376578063ed8328301461030a578063f83d08ba146101f95763f9b6a7960361000e57346101f5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36015f81126101f557306014526f70a082310000000000000000000000005f5260405160045b3681106101785750f35b8073ffffffffffffffffffffffffffffffffffffffff60209235167ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82850101838160246010855afa9051601f3d1182160201907f6747da56dbd05b26a7ecd2a0106781585141cf07098ad54c0e049e4e86dccb8c015d0161016e565b5f80fd5b346101f5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36015f81126101f5577f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5c8060a01c90336001830160a01b177f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5d604051925f8452826004850152600460248501375f80602036018582335af115610301577f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5d807f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190d015c6102f157503d5f823e3d90f35b639731ba375f526020526024601cfd5b823d5f823e3d90fd5b346101f5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36015f81126101f55760045b36811061034757505ff35b80355c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82015260200161033c565b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576103a93661347f565b6064356fffffffffffffffffffffffffffffffff8116918282036101f557608435926fffffffffffffffffffffffffffffffff8416908185036101f5576103ee6135b7565b604084015160601c73ffffffffffffffffffffffffffffffffffffffff8216036101f5577ff7e050d866774820d81a86ca676f3afe7bc72603ee893f82e99c08fbde39af6c9560609561049a928787209682158015809161054a575b6104ad575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff602081845116930151169260a01c016140ee565b60405192835260208301526040820152a1005b6fffffffffffffffffffffffffffffffff89541690816104ce575b5061044f565b7fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f728a0190610539575b5084610504575b806104c8565b7fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f738901908154908660801b040190558a6104fe565b8054828660801b040190558b6104f7565b5084151561044a565b346101f5576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f55761058b61345e565b60043580151581036101f557815260243580151581036101f557602082015260443580151581036101f557604082015260643580151581036101f557606082015260843580151581036101f557608082015260a43580151581036101f55760a082015260c43580151581036101f55760c082015260e43580151581036101f55760e082015261061861460f565b5061062161460f565b5060013360981c16159061063361345e565b82158082523360981c6080818116151560208086019190915260408084161515908601528216151560608501526010821615159084015260088116151560a084015260048116151560c0840152600216151560e09092019190915281511515149081610896575b8161087d575b81610864575b8161084b575b81610832575b81610819575b81610801575b501590811561075e575b5061073657335f525f60205260405f20805461070e57600190557fec1256266e470abb868620c851f6bde2a3ff602549dcad318ab9ccfcb2977f146020604051338152a1005b7f8b20f687000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f7865ebfd000000000000000000000000000000000000000000000000000000005f5260045ffd5b801591506107f2575b80156107e3575b80156107d4575b80156107c5575b80156107b6575b80156107a7575b8015610798575b15816106c8565b5060023360981c161515610791565b5060043360981c16151561078a565b5060083360981c161515610783565b5060103360981c16151561077c565b5060203360981c161515610775565b5060403360981c16151561076e565b5060803360981c161515610767565b60e091500151151560023360981c16151514826106be565b905060c0810151151560043360981c16151514906106b8565b905060a0810151151560083360981c16151514906106b2565b90506080810151151560103360981c16151514906106ac565b90506060810151151560203360981c16151514906106a6565b90506040810151151560403360981c16151514906106a0565b90506020810151151560803360981c161515149061069a565b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576108e23661347f565b608435600f0b608435036101f55760408101515f9063800000008116156114bb5760643560201c60030b60643560030b9182821215611493577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d82128015611486575b61145e57637fffffff61095d911660030b809261444c565b60030b1591821592611448575b5050611420575b6109796135b7565b60408301517fffffffffffffffffffffffffffffffffffffffff00000000000000000000000081168260601b14158160fc1c166113c2575b506060832091825490811561139a57608435600f0b1561135657506109dd60643560201c60030b613856565b6109fc6109ee60643560030b613856565b8360a01c926084358461448b565b9091610a4060643573ffffffffffffffffffffffffffffffffffffffff871688906060929160405192835260208301526040820152205f52600160205260405f2090565b90610a51608435835460801c6145bc565b610a5961343e565b5f8152602081015f8152819360408c015163800000001615155f1461127c575050506fffffffffffffffffffffffffffffffff811615611255575b60408901517f435a5eb89a296820174331cf5a3902d9fca683928d56726d8e7acd6efb28c56860643560201c60030b8a0101908154610ad86084358260801c6145bc565b916f7fffffffffffffffffffffffffffffff600f83810b60843590910b019081137fffffffffffffffffffffffffffffffff8000000000000000000000000000000090911217611131576fffffffffffffffffffffffffffffffff637fffffff8216630549cd930460011b6001018104166fffffffffffffffffffffffffffffffff84169080821161121a57506fffffffffffffffffffffffffffffffff92918d91158360801c150361115e575b5050608435600f0b90600f0b01169060801b17905560408901517f435a5eb89a296820174331cf5a3902d9fca683928d56726d8e7acd6efb28c56860643560030b8a010154610bda6084358260801c6145bc565b917fffffffffffffffffffffffffffffffff80000000000000000000000000000000608435600f90810b9084900b039081126f7fffffffffffffffffffffffffffffff90911317611131576fffffffffffffffffffffffffffffffff637fffffff8216630549cd930460011b600101810416806fffffffffffffffffffffffffffffffff8516116110e75750906fffffffffffffffffffffffffffffffff91828416158260801c150361102f575b50608435600f0b90600f0b03169060801b177f435a5eb89a296820174331cf5a3902d9fca683928d56726d8e7acd6efb28c56860643560030b8a0101556fffffffffffffffffffffffffffffffff8116611008575b8560801c60030b60643560201c60030b81121580610ffa575b610f63575b50927f704b3ab4a76158ad4d66625a2a43be81edbffd24630e8fde5174e97035370a0794926fffffffffffffffffffffffffffffffff9260c0955b808516610ed0575050600281845f9354168155826020610d5461343e565b828152015282600182015501555b610dce73ffffffffffffffffffffffffffffffffffffffff8a511673ffffffffffffffffffffffffffffffffffffffff60208c0151169083600f0b9186600f0b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8c60a01c016140ee565b169060801b17946040519073ffffffffffffffffffffffffffffffffffffffff8616825260208201526064356040820152608435600f0b60608201528560808201528360a0820152a15b6040840151907fffffffffffffffffffffffffffffffffffffffff00000000000000000000000082168360601b14158260fb1c16610e5c575b602084604051908152f35b5f92838093610104936060604051998a957f25fa4e690000000000000000000000000000000000000000000000000000000087526004870152602486015e606435608485015260843560a48501528760c485015260e484015260601c5af115610ec757818080610e51565b503d5f823e3d90fd5b918192610ee7600293610ee28461352f565b614339565b9490918354887fffffffffffffffffffffffffffffffff000000000000000000000000000000008360801b169116178455610f2061343e565b9581602088019460801b04875260801b0482526020610f3d61343e565b925f8452818401965f885251835103809452519101510380945260018201550155610d62565b926fffffffffffffffffffffffffffffffff92610fea60c09693987f704b3ab4a76158ad4d66625a2a43be81edbffd24630e8fde5174e97035370a079896610faf6084358884166145bc565b9160a01c916fffffffffffffffffffffffffffffffff73ffffffff0000000000000000000000000000000091169160801b16179060a01b1790565b97888b5592955092509294610cfb565b5060643560030b8112610cf6565b905061102960643560030b60643560201c60030b8760801c60030b8a614147565b90610cdd565b61107b637fffffff7f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a5921660643560030b630554777f915f81830712910503019060ff8260081c921690565b908d019091018054600190921b909118905582151560643560030b8c017f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c81018290557fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e01558c610c88565b6fffffffffffffffffffffffffffffffff847fe51274fb000000000000000000000000000000000000000000000000000000005f5260643560030b6004521660245260445260645ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b6111ad637fffffff7f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a5921660643560201c60030b630554777f915f81830712910503019060ff8260081c921690565b9201018054600190921b909118905582151560643560201c60030b8d017f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c81018290557fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e01558b8e610b86565b907fe51274fb000000000000000000000000000000000000000000000000000000005f5260643560201c60030b60045260245260445260645ffd5b905061127660643560030b60643560201c60030b8760801c60030b8a614147565b90610a94565b926fffffffffffffffffffffffffffffffff94916113017f704b3ab4a76158ad4d66625a2a43be81edbffd24630e8fde5174e97035370a079997949a60c099966112ca6084358a84166145bc565b60a09190911b73ffffffff000000000000000000000000000000009092166fffffffffffffffffffffffffffffffff909116171790565b998a8d557fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f728d015490527fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f738c01549052610d36565b92503415610e185761139561136a3461358b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8460a01c016142cc565b610e18565b7f486aa307000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f8060c481936040519485917e35c72300000000000000000000000000000000000000000000000000000000835287600484015260608a602485015e606435608484015260843560a484015260601c5af16109b1575b3d5f823e3d90fd5b7f89fd41b1000000000000000000000000000000000000000000000000000000005f5260045ffd5b611452925061444c565b60030b1515838061096a565b7fabfa4a31000000000000000000000000000000000000000000000000000000005f5260045ffd5b50630549cd938313610945565b7f68651c5c000000000000000000000000000000000000000000000000000000005f5260045ffd5b611554630549cd93607f62ffffff841660020b60041b9360181c161c808303807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d03817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d13020192017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d8101630549cd93821302900390565b9060030b60643560201c60030b1490811591611599575b5015610971577f72b1019d000000000000000000000000000000000000000000000000000000005f5260045ffd5b905060030b60643560030b14158361156b565b346101f55760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576115e43661347f565b6064358060030b8082036101f55773ffffffffffffffffffffffffffffffffffffffff835116602084019073ffffffffffffffffffffffffffffffffffffffff82511611156119635760408401805190939063800000008116156118b857637fffffff16620aa8ed81119081156118af575b50611887575b83518060601c93846117f2575b606087209586546117ca5773ffffffffffffffffffffffffffffffffffffffff61169285613856565b9573ffffffff000000000000000000000000000000008660801b168760a01b17895560017fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f728a015560017fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f738a0155604051988952818a511660208a01525116604088015251606087015260808601527f5e4688b340694b7c7fd30047fd082117dc46e32acfbf81a44bb1fac0ae65154d60c06bffffffffffffffffffffffff8516968760a0820152a160ff1c338414151661177257602084604051908152f35b6060945f8094819460c494604051998a957f948374ff000000000000000000000000000000000000000000000000000000008752336004880152602487015e608485015260a48401525af115610ec757818080610e51565b7f7983c051000000000000000000000000000000000000000000000000000000005f5260045ffd5b845f525f60205260405f20541561185f57843314158260f81c1615611669576040517f1fbbb462000000000000000000000000000000000000000000000000000000008152336004820152606088602483015e8360848201525f8060a483828a5af1156114185750611669565b7fcd72c3bc000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f270815a0000000000000000000000000000000000000000000000000000000005f5260045ffd5b90501586611656565b601a607f8260181c161161193b5762ffffff1660020b60041b60030b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d811290811561192d575b501561165c577f10de0c76000000000000000000000000000000000000000000000000000000005f5260045ffd5b630549cd93915013866118ff565b7f218b53af000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f88a2efcf000000000000000000000000000000000000000000000000000000005f5260045ffd5b346101f55760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576119c33661347f565b6064356119ce6135b7565b90604083019182518160601b907fffffffffffffffffffffffffffffffffffffffff00000000000000000000000081168214158160fa1c16611c99575b50606085209273ffffffffffffffffffffffffffffffffffffffff831694611a53828787906060929160405192835260208301526040820152205f52600160205260405f2090565b91611a5c61343e565b5f81525f6020820152918051638000000016155f14611c73577fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f7287015483527fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f7387015460208401525b82611acf8561352f565b90611ad991614339565b94909380516001830155602001519060020155885173ffffffffffffffffffffffffffffffffffffffff169760208a015173ffffffffffffffffffffffffffffffffffffffff16976fffffffffffffffffffffffffffffffff851699611b3e8b61358b565b996fffffffffffffffffffffffffffffffff88169a611b5c8c61358b565b918b60a01c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0193611b8d94614383565b604051918252602082015282604082015288606082015287608082015260a07fd76ec32fbc3f07c70828b4f94343ee73279d0e8d4d2f28b018a4e67f3749775391a151937fffffffffffffffffffffffffffffffffffffffff000000000000000000000000851614158460f91c16611c10575b6040878782519182526020820152f35b5f94919360e4938695869360606040519c8d977f751fd5df0000000000000000000000000000000000000000000000000000000089526004890152602488015e608486015260a485015260c484015260601c5af115610301578280808080611c00565b9150611c93865460801c60030b8260030b908360201c60030b9089614147565b91611ac5565b5f8060a481936040519485917fdf65d8d100000000000000000000000000000000000000000000000000000000835288600484015260608c602485015e89608484015260601c5af1611a0b573d5f823e3d90fd5b346101f557611d287f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a5611d1f3661337b565b9390920161376c565b6040805160039390930b8352901515602083015290f35b346101f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576044357fffffffffffffffffffffffffffffffff00000000000000000000000000000000811681036101f557611dc860243533600435906060929160405192835260208301526040820152205f52600160205260405f2090565b907fffffffffffffffffffffffffffffffff000000000000000000000000000000008254169060801c1790555f80f35b346101f5575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f557611e2e6135b7565b5f9060a01c817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820160045b368110611e93575050611e6957005b7f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190c0190815c01905d005b809192503560601c601482013560601c602883013560801c9081611ec0575b505050603801908391611e5a565b828560a01b017f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f5990196875c9083820191821590150301975d8215611f5c576014526034526fa9059cbb0000000000000000000000005f5260205f6044601082855af1908160015f51141615611f3e575b50506038905b908580611eb2565b3b153d171015611f4f578480611f30565b6390b8ec185f526004601cfd5b5f809350809281925af115611f7357603890611f36565b63b12d13eb5f526004601cfd5b346101f5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36015f81126101f55760045b368110611fbd57505ff35b8035547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820152602001611fb2565b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f55761201e6133ce565b60243573ffffffffffffffffffffffffffffffffffffffff8116908181036101f557606435906084359273ffffffffffffffffffffffffffffffffffffffff851610156120f557610051937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6120926135b7565b608060405173ffffffffffffffffffffffffffffffffffffffff831681526060600460208301372080546120e5886fffffffffffffffffffffffffffffffff6120de8a8560801c613503565b9316613503565b9060801b01905560a01c016140ee565b7f5b0110b2000000000000000000000000000000000000000000000000000000005f5260045ffd5b346101f5575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f557601436036121f45761215b614279565b60a01c337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820160a01b017f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f59901805c9160043560801d830192831590150390816121c5575b50505d005b7f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190c0190815c01905d82806121c0565b7ffea66952000000000000000000000000000000000000000000000000000000005f5260045ffd5b346101f5575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f557612252614279565b60a01c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101604051915f809260045b3681106122e85750506122b9575b3660011c7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01683f35b7f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190c0190815c01905d8180612290565b90915073ffffffffffffffffffffffffffffffffffffffff81351690817f6747da56dbd05b26a7ecd2a0106781585141cf07098ad54c0e049e4e86dccb8c015f815c915d306014526f70a082310000000000000000000000005f5260205f60246010865afa601f3d11165f5102908060018184030192101990151516028060801c6123eb57602092818060801b7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff08560011c168a01526123ae575b505001908391612282565b8460a01b017f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f5990190815c96818814881503019603905d86806123a3565b639cac58ca5f526004601cfd5b346101f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f55761242f6133ce565b6124376135b7565b817fffffffffffffffffffffffff00000000000000000000000000000000000000008216177f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5d5f80604051937c010000000000000000000000000000000000000000000000000000000085528360048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc3601602480870137848236925af115610ec7577f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5d3d5f823e3d90f35b346101f557611d287f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a561253a3661337b565b93909201613607565b346101f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f557600435602435908160030b82036101f5576044358060030b81036101f5576040926125b5925f60206125a261343e565b8281520152805460801c60030b90614147565b60208251918051835201516020820152f35b5f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f5576125f86133f1565b5f60208201525f60408201526060600482376bffff9a5889f795069a41a8a360643560a01c111567400065a8177fae2760643560a01c101516673fffffffffffffff7fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff60643560a01c16111615613353576126716135b7565b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000604435168160601b141560443560fe1c166132fe575b6060822090815492831561139a5760643560201c600f0b805f94821515806132ec575b612777575b5050507fffffffffffffffffffffffffffffffffffffffff000000000000000000000000604435168260601b141560443560fd1c16612716575b50505f5260205260405ff35b606090604051927fa4e8f2880000000000000000000000000000000000000000000000000000000084526004840152602483015e60643560848201528160a48201528260c48201525f8060e4838260443560601c5af115611418578061270a565b90919580955060a01c946fffffffffffffffffffffffffffffffff8160801c60030b9116965f81128760643560a01c10816001606435601f1c161415146132c4575f915f925f9a5b5f95819b604435638000000016155f1461321b5760443563ffffffff1661308857606435601f1c600116861461305857630549cd93916bffff9a5889f795069a41a8a35b929d5b606435601f1c60011688146130435760643560a01c808518908511028418905b6fffffffffffffffffffffffffffffffff8116612d7f5750925b6bffffffffffffffffffffffff84811691168103612bc7575050509a846001606435601f1c1614810396612a3a575b505b82158015612a1e575b156127bf576074976002936128fa61295c947fffffffffffffffffffffffffffffffff800000000000000000000000000000008113907fffffffffffffffffffffffffffffffff8000000000000000000000000000000018027fffffffffffffffffffffffffffffffff80000000000000000000000000000000186140c0565b9103606435601f1c60011615612a00576fffffffffffffffffffffffffffffffff169060801b17955b869b916fffffffffffffffffffffffffffffffff73ffffffff0000000000000000000000000000000091169160801b16179060a01b1790565b998a8655146129ca575b50506129a781600f0b8260801d600f0b6024356004357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a60a01c016140ee565b604051918560601b835260148301526034820152856054820152a08480806126d0565b606435601f1c6001161883017fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f7201558780612966565b906fffffffffffffffffffffffffffffffff169060801b1795612923565b5060643560a01c6bffffffffffffffffffffffff8c161461287a565b7f435a5eb89a296820174331cf5a3902d9fca683928d56726d8e7acd6efb28c56890880190810154600f0b606435601f1c6001168087149087180302909101908c15612b8a575b606435601f1c60011685148881017fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f72015490612b10577f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c8201805490910390557fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e018054860390555b8c61286f565b7fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e907f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c83015488037f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c840155818301549003910155612b0a565b9b5093507fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f72836001606435601f1c1618870101549360019b612a81565b919d509750806bffffffffffffffffffffffff8e1603612be9575b5050612871565b9196509a506a1527370de4706fc9ea63ab612c2f8c60607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b8060801c15908082150290825f0304016802e2a8eca5705fc2ee8160801c1e60ff0391600183011c7fffffffffffffffffffffffffffffffff800000000000000000000000000000006f8000000000000000000000000000000082019101607f1b04808002607f1c90818102607f1c828102607f1c838102607f1c90848202607f1c92858402607f1c946003600560076009600b600d600f8d8d02607f1c9d8e02607f1c049c049a0498049604940492040101010101010102607f1c9060401b01905f14612d7a575f035b026e872032ac1300872032ac13008720327fffffffffffffffffffffffffffffffffff78dfcd53ecff78dfcd53ecff78dfce820160801d60030b910160801d60030b91818303612d4f575b5050948c80612be2565b6bffffffffffffffffffffffff612d6584613856565b1611612d72575b80612d45565b90508c612d6c565b612cfa565b959695909390881561302557865b606435601f1c6001161561301457612da6818387613e01565b905b606435601f1c600116808c1888841116908c14888410161715612f2e5750507fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff85166002605987901c606016011b7fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff85166002605987901c606016011b808203818311029182900391018a83606435601f1c60011615612f1157612e5992612e53831583838861406a565b94613f9f565b905b8a15612ee457612e7a67ffffffffffffffff60443560201c1683613f70565b809a019801980360801b04935b935b80612e95575b50612840565b9198909f155f14612edd57507fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f72876001606435601f1c16188b01015401965b60029e5f612e8f565b0196612ed4565b9098612eff67ffffffffffffffff60443560201c1683613f70565b998a91039803980360801b0493612e87565b612f2892612f228315838388613f9f565b9461406a565b90612e5b565b919295509796896bffffffffffffffffffffffff86166bffffffffffffffffffffffff8b1614155f14612fce5750606435601f1c60011615612fbc57612f768a84878c613f21565b915b8a15612fac575050612f9967ffffffffffffffff60443560201c1682613f70565b809701960360801b04925b5f9693612e89565b91909703960360801b0492612fa4565b612fc88a84878c613ea0565b91612f78565b91509192949750612fe75760801b04915f958293612e89565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b61301f818387613d0a565b90612da8565b67ffffffffffffffff8060443560201c1688020160401c8703612d8d565b60643560a01c80851890851002841890612826565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d9167400065a8177fae27612803565b8161312960449e939e3590630549cd93607f62ffffff841660020b60041b9360181c161c808303807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d03817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d13020192017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d8101630549cd93821302900390565b9182828212159112165f14613166576131579e9190606435601f1c600116891461315d57509d8e5b9e613856565b92612806565b90509d8e613151565b92508d8360030b9060030b125f146131cb5750606435601f1c600116861461319a5761319182613856565b919c5b5f612806565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d915067400065a8177fae27613191565b909150606435601f1c60011686146131f95750630549cd93906bffff9a5889f795069a41a8a35b919c613194565b906bffffffffffffffffffffffff61321083613856565b9260030b92166131f2565b6131579c919750606435601f1c600116861461327c5761326f637fffffff60643516637fffffff604435168a7f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a58d0161376c565b98909d8e995b999e613856565b6132ba637fffffff60643516637fffffff604435168a7f3def450d0010a2fef515ce5eba4b363b5a0f42fdd4c53e1c737975db05a2e3a58d01613607565b98909d8e99613275565b7fa574a6b4000000000000000000000000000000000000000000000000000000005f5260045ffd5b5060643560a01c8760a01c14156126cb565b6040517fca11dba7000000000000000000000000000000000000000000000000000000008152816004820152606083602483015e60643560848201525f8060a4838260443560601c5af11561141857506126a8565b7f9cc3dd4a000000000000000000000000000000000000000000000000000000005f5260045ffd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60809101126101f557600435906024358060030b81036101f5579060443563ffffffff811681036101f5579060643590565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101f557565b604051906060820182811067ffffffffffffffff82111761341157604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051906040820182811067ffffffffffffffff82111761341157604052565b60405190610100820182811067ffffffffffffffff82111761341157604052565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126101f5576134b16133f1565b9060043573ffffffffffffffffffffffffffffffffffffffff811681036101f557825260243573ffffffffffffffffffffffffffffffffffffffff811681036101f55760208301526044356040830152565b8181019160ff1c8183118116918310901516178160801c176135225790565b631293d6fa5f526004601cfd5b906135386133f1565b9180547fffffffffffffffffffffffffffffffff000000000000000000000000000000008160801b16845260801c6020840152600261357561343e565b9160018101548352015460208201526040830152565b7f80000000000000000000000000000000000000000000000000000000000000008114611131575f0390565b6135bf614279565b903373ffffffffffffffffffffffffffffffffffffffff8316036135df57565b7feed0f119000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f929182810784139083900503630554777f01600881901c9060ff165b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60018060ff858701549416011b01161e806101000361373357507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaab8881839160081b0102937ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d8560030b131561370a578015613703577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908101946136249184910160030b630554777f915f81830712910503019060ff8260081c921690565b5050509091565b50505090507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab6326d91565b945090507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaab8880919250600193610100039060081b01010291565b91909161379f825f945b63ffffffff821660030b0160030b630554777f915f81830712910503019060ff8260081c921690565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160ff8486015493161b011916805f03161e806101000361373357507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaab8980839160081b010293630549cd938560030b1215613849578015613703577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019361379f908390613776565b5050509050630549cd9391565b908160030b918260ff1d8084011890630549cd938211613cde576138d49293506d08637b66cd638344daef276cd7c56001831602700100000000000000000000000000000000039160fe8116613bdb575b617f008116613ad1575b621f800081166139e8575b6307e0000081166138fe575b505f126138d757614647565b90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04614647565b6220000081166139cc575b6240000081166139b0575b628000008116613994575b63010000008116613979575b6302000000811661395f575b630400000016613948575b5f6138c8565b69c0d55d4d7152c25fb13990910260801c90613942565b6cde2ee4bc381afa7089aa84bb6690920260801c91613937565b916e0ee7e32d61fdb0a5e622b820f681d00260801c9161392b565b916f03dc5dac7376e20fc8679758d1bcdcfc0260801c9161391f565b916f1f703399d88f6aa83a28b22d4a1f56e30260801c91613914565b916f59b63684b86e9f486ec54727371ba6ca0260801c91613909565b6180008116613ab5575b620100008116613a99575b620200008116613a7d575b620400008116613a61575b620800008116613a45575b621000008116156138bc57916f978bcb9894317807e5fa4498eee7c0fa0260801c916138bc565b916fc4f76b68947482dc198a48a54348c4ed0260801c91613a1e565b916fe08d35706200796273f0b3a981d90cfd0260801c91613a13565b916fefc2bf59df33ecc28125cf78ec4f167f0260801c91613a08565b916ff7bf5211c72f5185f372aeb1d48f937e0260801c916139fd565b916ffbd701c7cbc4c8a6bb81efd232d1e4e70260801c916139f2565b6101008116613bbf575b6102008116613ba3575b6104008116613b87575b6108008116613b6b575b6110008116613b4f575b6120008116613b33575b6140008116156138b157916ffde95287d26d81bea159c37073122c730260801c916138b1565b916ffef41d1a5f2ae3a20676bec6f7f9459a0260801c91613b0d565b916fff79eb706b9a64c6431d76e63531e9290260801c91613b03565b916fffbceceeb791747f10df216f2e53ec570260801c91613af9565b916fffde7444b28145508125d10077ba83b80260801c91613aef565b916fffef3995a5b6a6267530f207142a57640260801c91613ae5565b916ffff79ca7a4d1bf1ee8556cea23cdbaa50260801c91613adb565b60028116613cc2575b60048116613ca6575b60088116613c8a575b60108116613c6e575b60208116613c52575b60408116613c36575b60808116156138a757916ffffbce4b06c196e9247ac87695d53c600260801c916138a7565b916ffffde72350725cc4ea8feece3b5f13c80260801c91613c11565b916ffffef3911b7cff24ba1b3dbb5f8f59740260801c91613c08565b916fffff79c86a8f6150a32d9778eceef97c0260801c91613bff565b916fffffbce42c7be6c998ad6318193c0b180260801c91613bf6565b916fffffde72140b00a354bd3dc828e976c90260801c91613bed565b916fffffef390978c398134b4ff3764fe4100260801c91613be4565b837f073ee172000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b909180600f0b918215613dfa57613d4d5f9160607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b9360801b921215613de6575f03827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048111613dd35782029181831015613dd357613d9a92820391614808565b77fffffffffffffffffffffffc0000000000000000000000008111613dc2576138d490614719565b506bffffffffffffffffffffffff90565b5050506bffffffffffffffffffffffff90565b6138d4928204018082061515910401614719565b9250505090565b613e369060607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b915f81600f0b125f14613e6257906138d492915f0360801b908082061515910401808203911102614647565b60801b0481019081108015613e7f575b613dc2576138d490614647565b5077ffffffffffffffffffffffffffffffffffffffffffffffff8111613e72565b90613f10613ede6138d495949360607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b9160607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b80821181830302809101910361406a565b90613f5f613ede6138d495949360607fffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff82169160591c166002011b90565b808211818303028091019103613f9f565b60401b9068010000000000000000038082049106151501908160801c613f9257565b630d88f5265f526004601cfd5b929160801b915f14613fd957613fb89183820390614808565b9080820615159104018060801c613fcc5790565b63b4ef25465f526004601cfd5b828103908183027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8385099382805f0381169485920992048060030260021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293816001858583030495805f03040193119180821001900303021702048060801c613fcc5790565b900391156140ac578061408f70010000000000000000000000000000000092846148d2565b92091515018060801c61409f5790565b6359d2b24a5f526004601cfd5b6140b5916148d2565b8060801c61409f5790565b806f800000000000000000000000000000000160801c156140e8576335278d125f526004601cfd5b600f0b90565b909392919034614104579361410294614383565b565b9173ffffffffffffffffffffffffffffffffffffffff851661412e57936141029434900392614383565b8293916141029561413e94614383565b345f03906142cc565b93929161415261343e565b60208101938196838101907fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e7f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c83015492015494838201937fd0bf0a0be44c3c54cf61da346063acd98e9363a6de122b16472a1947527c5c9e7f5695060fdb9cfea656f872ae4887221aff7dbfefc45eaf753e4e70cdfb5cd19c8601549501549760030b9160030b82125f1461420d57505050039052039052565b9596959194939160030b1315614270577fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f737fb09b03866d96933565a9435bfb511c8ac5b2be454285ca331201452704799f72850154940154930303905203039052565b03905250039052565b7f07cc7f5195d862f505d6b095c82f92e00cfc1766f5bca4383c28dc5fca1555fd5c9081156142a457565b7f1834e265000000000000000000000000000000000000000000000000000000005f5260045ffd5b8060a01b7f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f5990190815c928301928315901503908161430a575b50505d565b7f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190d0190815c01905d5f80614305565b919061437f6fffffffffffffffffffffffffffffffff9182614378816040602089015198015193602080865183510396015191015103971680936148d2565b16946148d2565b1690565b92809492915f9561440d575b5050816143cc575b5050816143a2575050565b7f7772acfd7e0f66ebb20a058830296c3dc1301b111d23348e1c961d324223190d0190815c01905d565b8260a09492941b017f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f5990190815c938401938415901503019283915d5f614397565b839195508460a01b017f753dfe4b4dfb3ff6c11bbf6a97f3c094e91c003ce904a55cc5662fbad220f5990194855c908101908115901503955d5f61438f565b9060030b90811561445e5760030b0790565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b90925f905f94600f0b9384156145b0575f8513936fffffffffffffffffffffffffffffffff8560011b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01968060ff1d8091011816936bffffffffffffffffffffffff82166bffffffffffffffffffffffff84168111155f1461453657505050926fffffffffffffffffffffffffffffffff9261452c926145339695613f21565b16026140c0565b91565b929897509092916bffffffffffffffffffffffff8316111561458c57509282826145866fffffffffffffffffffffffffffffffff61457e8582986138d49b9a61452c99613f21565b1687026140c0565b98613ea0565b9661452c9250926138d49594916fffffffffffffffffffffffffffffffff94613ea0565b5050505050505f905f90565b01907fffffffffffffffffffffffffffffffff0000000000000000000000000000000082166145e757565b7f6d862c50000000000000000000000000000000000000000000000000000000005f5260045ffd5b61461761345e565b905f82525f60208301525f60408301525f60608301525f60808301525f60a08301525f60c08301525f60e0830152565b6c0100000000000000000000000081106147135770010000000000000000000000000000000081106146ff577401000000000000000000000000000000000000000081106146eb57780100000000000000000000000000000000000000000000000081106146d7577fa10459f4000000000000000000000000000000000000000000000000000000005f5260045ffd5b60621c6bc000000000000000000000001790565b60421c6b8000000000000000000000001790565b60221c6b4000000000000000000000001790565b60021c90565b600381016c01000000000000000000000000811061480057506403ffffffff810170010000000000000000000000000000000081106147ea57506803ffffffffffffffff8101907401000000000000000000000000000000000000000082106147d5576c03ffffffffffffffffffffffff915001780100000000000000000000000000000000000000000000000081106146d7577fa10459f4000000000000000000000000000000000000000000000000000000005f5260045ffd5b5060421c6b8000000000000000000000001790565b905060221c6b4000000000000000000000001790565b905060021c90565b92918082850281861585888404141702156148445704915b82940961482a5750565b6001019150811561483757565b63ae47f7025f526004601cfd5b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8386098181108201900382848709835f03841691808511156148375782850480600302600218808202600203028082026002030280820260020302808202600203028082026002030280910260020302936001848483030494805f0304019211900302170291614820565b818102918082840414821517156148eb57505060801c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff910981811082019003908160801c1561492c5763ae47f7025f526004601cfd5b60801c9060801b019056fea26469706673582212208f4790146f3838995be055c447caa079afb5b6eeabdaeb4a4501328670e4187e64736f6c63430008210033
🤖 Code Reader

Generate instant answers for your smart contract questions using AI Models. Read more.

Custom Contract ABI

                            

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0x00000000000014aA86C5d3c41765bb24e11bd701
Net Worth in USD
$4,346,774.33

Net Worth in ETH
1,604.390186

Token Allocations
ETH 25.42%
USDG 25.37%
USDC 17.43%
Others 31.77%

Tokens

Chain Token Portfolio % Price Amount Value
ETH
Ether (ETH)
24.08%$2,709.30386.30$1,046,609.02
ETH17.26%$0.999962750,327.14$750,298.63
ETH11.83%$0.999926514,237.42$514,199.36
ETH10.40%$85,640.985.280796$452,252.53
ETH9.15%$85,727.074.639824$397,758.57
ETH2.64%$3,373.6334.03$114,801.13
ETH2.21%$0.99997996,056.82$96,054.80
ETH2.10%$1.0785,512.01$91,326.83
ETH0.83%$0.99994136,226.70$36,224.57
ETH0.23%$0.9998079,799.02$9,797.13
ETH0.20%$0.9998238,868.35$8,866.78
ETH0.17%$4.041,795.16$7,252.44
ETH0.14%$0.24827424,625.71$6,113.92
ETH0.14%$0.0033871,802,824.02$6,106.92
ETH0.12%$85,673.000.060427227$5,176.98
ETH0.08%$0.005964602,860.76$3,595.72
ETH<0.01%$1.25257.58$321.97
ETH<0.01%$4,140.220.009845$40.76
ETH<0.01%$182.410.120403572$21.96
ETH<0.01%$0.46213142.07$19.44
ETH<0.01%$0.75515124.78$18.71
ETH<0.01%$0.25351471.12$18.03
ETH<0.01%$0.07276798.89$7.20
ETH<0.01%$0.47835813.77$6.59
ETH<0.01%$2,985.980.001760322$5.26
ETH<0.01%$1.003.866846$3.87
ETH<0.01%$1.003.854031$3.85
ETH<0.01%$1.451.832681$2.66
ETH<0.01%$0.018847100$1.88
ETH<0.01%$0.000004415,572.72$1.84
ETH<0.01%$0.0009461,895$1.79
ETH<0.01%$0.000006280,908.47$1.66
ETH<0.01%$0.9948671.570087$1.56
ETH<0.01%$0.04538422.69$1.03
ETH<0.01%$0.0001363,552$0.48
ETH<0.01%$0.994690.460986201$0.46
ETH<0.01%$0.001055271$0.29
ETH<0.01%$2.140.093931631$0.20
ROBINHOOD13.54%$0.999918588,787.50$588,739.22
ROBINHOOD1.34%$2,709.3021.53$58,331.11
ROBINHOOD0.71%$1,698.0418.17$30,847.50
ROBINHOOD0.56%$144.25169.74$24,485.68
ROBINHOOD0.48%$774.4026.90$20,833.88
ROBINHOOD0.29%$116.19108.58$12,615.30
ROBINHOOD0.20%$1,060.318.383056$8,888.66
ROBINHOOD0.15%$1,145.135.815971$6,660.06
ROBINHOOD0.14%$741.528.065718$5,980.87
ROBINHOOD0.11%$239.1420.56$4,916.45
ROBINHOOD0.11%$332.8213.96$4,647.28
ROBINHOOD0.08%$378.789.045105$3,426.13
ROBINHOOD0.07%$25.32121.00$3,063.57
ROBINHOOD0.07%$149.4720.45$3,056.97
ROBINHOOD0.07%$346.398.723454$3,021.74
ROBINHOOD0.06%$630.404.370257$2,755.01
ROBINHOOD0.04%$189.049.658203$1,825.79
ROBINHOOD0.02%$100.227.284637$730.07
ROBINHOOD0.01%$85,725.000.00598634$513.18
ROBINHOOD<0.01%$251.520.403930473$101.60
ROBINHOOD<0.01%$0.369375206.18$76.16
ROBINHOOD<0.01%$923.840.018490579$17.08
ROBINHOOD<0.01%$67.410.14382483$9.70
ROBINHOOD<0.01%$0.1589941.41$6.58
ROBINHOOD<0.01%$0.01727398.84$1.71
ROBINHOOD<0.01%$524.780.00224402$1.18
ROBINHOOD<0.01%$238.320.001476211$0.35
ROBINHOOD<0.01%$0.0132422.78$0.30
ARB0.17%$0.9999587,281.31$7,281.01
ARB0.15%$0.20881431,916.78$6,664.67
ARB<0.01%$2,709.840.029917913$81.07
ARB<0.01%$2,707.410.0010001$2.71
ARB<0.01%$0.9999531.519844$1.52
BASE<0.01%$0.999959138.74$138.73
BASE<0.01%$0.999948120.14$120.14
BASE<0.01%$2,709.300.005192375$14.07
BSC<0.01%$787.460.000311829$0.25
BSC<0.01%$0.9999230.22232406$0.22
POL<0.01%$0.1094440.00025$0.000027
OP<0.01%$2,709.300.00000001$0.000027
UNI<0.01%$2,709.300.00000001$0.000027
MONAD<0.01%$0.0314840.000051009$0.000002
MEGAETH<0.01%$2,709.30< 0.000000001< $0.000001
WORLD<0.01%$2,709.30< 0.000000001< $0.000001
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.