TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

fa7236b5-3cd6-49f3-9217-00ac0bd0ede6

failed
Chain ID
1
Address
Block Number
Created
Sat, Jan 3, 2026 3:11 AM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Authorization based on tx.origin
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31443 report.consolidate complete 1 / 1 3 months ago
77284 artifact.fetch failed 1 / 3 2 weeks ago
77285 tool.cast_disasm complete 1 / 3 2 weeks ago
77286 analysis.bundle complete 1 / 3 2 weeks ago
77287 capability.graph complete 1 / 3 2 weeks ago
77288 detector.run complete 1 / 3 2 weeks ago
77289 validation.fork complete 1 / 3 2 weeks ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
Verified Source: yes

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, exploitable profit paths identified in the first-party contracts reviewed.
View stderr
[codex:702585] OpenAI Codex v0.77.0 (research preview)
[codex:702585] --------
[codex:702585] workdir: /tmp/codex-multi-n9mq59m5
[codex:702585] model: gpt-5.2-codex
[codex:702585] provider: openai
[codex:702585] approval: never
[codex:702585] sandbox: read-only
[codex:702585] reasoning effort: xhigh
[codex:702585] reasoning summaries: auto
[codex:702585] session id: 019b81ce-fdf3-73b2-be01-a5740fcc461d
[codex:702585] --------
[codex:702585] user
[codex:702585] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:702585] 
[codex:702585] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:702585] 
[codex:702585] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:702585] - Gas inefficiency, code quality, naming, or best practices
[codex:702585] - Theoretical vulnerabilities without a clear extraction path
[codex:702585] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:702585] - Front-running unless it enables theft beyond MEV
[codex:702585] - DoS, griefing, or issues that don't result in attacker profit
[codex:702585] - Missing events, view function issues, or informational findings
[codex:702585] 
[codex:702585] HIGH-VALUE PATTERNS TO HUNT:
[codex:702585] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:702585] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:702585] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:702585] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:702585] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:702585] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:702585] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:702585] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:702585] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:702585] 
[codex:702585] For each finding, you MUST provide:
[codex:702585] 1. Exact file and line numbers of vulnerable code
[codex:702585] 2. Step-by-step exploit transaction sequence
[codex:702585] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:702585] 
[codex:702585] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:702585] 
[codex:702585] Output MUST be valid JSON matching the provided schema.
[codex:702585] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:702585] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:702585] mcp startup: no servers
[codex:702585] 
[codex:702585] thinking
[codex:702585] **Preparing to read AUDIT_BUNDLE.txt**
[codex:702585] exec
[codex:702585] /bin/bash -lc ls in /tmp/codex-multi-n9mq59m5 succeeded in 5ms:
[codex:702585] AUDIT_BUNDLE.txt
[codex:702585] codex-output-schema.json
[codex:702585] contracts
[codex:702585] exec
[codex:702585] /bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n9mq59m5 succeeded in 5ms:
[codex:702585] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:702585] 
[codex:702585] ================================================================================
[codex:702585] FILE: contracts/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol
[codex:702585] ================================================================================
[codex:702585] // SPDX-License-Identifier: GPL-2.0-or-later
[codex:702585] pragma solidity >=0.5.0;
[codex:702585] 
[codex:702585] import './pool/IUniswapV3PoolImmutables.sol';
[codex:702585] import './pool/IUniswapV3PoolState.sol';
[codex:702585] import './pool/IUniswapV3PoolDerivedState.sol';
[codex:702585] import './pool/IUniswapV3PoolActions.sol';
[codex:702585] import './pool/IUniswapV3PoolOwnerActions.sol';
[codex:702585] import './pool/IUniswapV3PoolEvents.sol';
[codex:702585] 
[codex:702585] /// @title The interface for a Uniswap V3 Pool
[codex:702585] /// @notice A Uniswap pool facilitates swapping and automated market making between any two assets that strictly conform
[codex:702585] /// to the ERC20 specification
[codex:702585] /// @dev The pool interface is broken up into many smaller pieces
[codex:702585] interface IUniswapV3Pool is
[codex:702585] 
[codex:702585] thinking
[codex:702585] **Searching for contract files**
[codex:702585] exec
[codex:702585] /bin/bash -lc 'rg --files' in /tmp/codex-multi-n9mq59m5 succeeded in 9ms:
[codex:702585] codex-output-schema.json
[codex:702585] AUDIT_BUNDLE.txt
[codex:702585] contracts/@openzeppelin/contracts/math/SafeMath.sol
[codex:702585] contracts/contracts/interfaces/IOracle.sol
[codex:702585] contracts/contracts/interfaces/IShortPowerPerp.sol
[codex:702585] contracts/contracts/interfaces/IWETH9.sol
[codex:702585] contracts/contracts/interfaces/IController.sol
[codex:702585] contracts/contracts/interfaces/IWPowerPerp.sol
[codex:702585] contracts/@openzeppelin/contracts/cryptography/ECDSA.sol
[codex:702585] contracts/@openzeppelin/contracts/access/Ownable.sol
[codex:702585] contracts/contracts/strategy/CrabStrategyV2.sol
[codex:702585] contracts/contracts/strategy/base/StrategyMath.sol
[codex:702585] contracts/contracts/strategy/base/StrategyBase.sol
[codex:702585] contracts/contracts/strategy/base/StrategyFlashSwap.sol
[codex:702585] contracts/@openzeppelin/contracts/drafts/EIP712.sol
[codex:702585] contracts/@openzeppelin/contracts/token/ERC721/IERC721Enumerable.sol
[codex:702585] contracts/contracts/libs/Uint256Casting.sol
[codex:702585] contracts/@openzeppelin/contracts/token/ERC721/IERC721.sol
[codex:702585] contracts/contracts/libs/TickMathExternal.sol
[codex:702585] contracts/@openzeppelin/contracts/token/ERC721/IERC721Metadata.sol
[codex:702585] 
[codex:702585] thinking
[codex:702585] **Searching for CrabStrategyV2 contract**
[codex:702585] exec
[codex:702585] /bin/bash -lc 'rg -n "CrabStrategyV2" AUDIT_BUNDLE.txt' in /tmp/codex-multi-n9mq59m5 succeeded in 6ms:
[codex:702585] 2502:FILE: contracts/contracts/strategy/CrabStrategyV2.sol
[codex:702585] 2564: * @dev CrabStrategyV2 contract
[codex:702585] 2568:contract CrabStrategyV2 is StrategyBase, StrategyFlashSwap, ReentrancyGuard, Ownable, EIP712 {
[codex:702585] 
[codex:702585] thinking
[codex:702585] **Inspecting contract and base classes**
[codex:702585] exec
[codex:702585] /bin/bash -lc "sed -n '2480,3000p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n9mq59m5 succeeded in 6ms:
[codex:702585]                 TickMathExternal.getSqrtRatioAtTick(_tickUpper),
[codex:702585]                 _liquidity,
[codex:702585]                 true
[codex:702585]             );
[codex:702585]             amount1 = SqrtPriceMathPartial.getAmount1Delta(
[codex:702585]                 TickMathExternal.getSqrtRatioAtTick(_tickLower),
[codex:702585]                 sqrtPriceX96,
[codex:702585]                 _liquidity,
[codex:702585]                 true
[codex:702585]             );
[codex:702585]         } else {
[codex:702585]             amount1 = SqrtPriceMathPartial.getAmount1Delta(
[codex:702585]                 TickMathExternal.getSqrtRatioAtTick(_tickLower),
[codex:702585]                 TickMathExternal.getSqrtRatioAtTick(_tickUpper),
[codex:702585]                 _liquidity,
[codex:702585]                 true
[codex:702585]             );
[codex:702585]         }
[codex:702585]     }
[codex:702585] }
[codex:702585] exec
[codex:702585] /bin/bash -lc "sed -n '3000,3600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n9mq59m5 succeeded in 6ms:
[codex:702585]         address _tokenOut,
[codex:702585]         uint24 _fee,
[codex:702585]         uint256 _amountToPay,
[codex:702585]         bytes memory _callData,
[codex:702585]         uint8 _callSource
[codex:702585]     ) internal override {
[codex:702585]         if (FLASH_SOURCE(_callSource) == FLASH_SOURCE.FLASH_DEPOSIT) {
[codex:702585]             FlashDepositData memory data = abi.decode(_callData, (FlashDepositData));
[codex:702585] 
[codex:702585]             // convert WETH to ETH as Uniswap uses WETH
[codex:702585]             IWETH9(weth).withdraw(IWETH9(weth).balanceOf(address(this)));
[codex:702585] 
[codex:702585]             // use user msg.value and unwrapped WETH from uniswap flash swap proceeds to deposit into strategy
[codex:702585]             // will revert if data.totalDeposit is > eth balance in contract
[codex:702585]             _deposit(_caller, data.totalDeposit, true);
[codex:702585] 
[codex:702585]             IUniswapV3Pool pool = _getPool(_tokenIn, _tokenOut, _fee);
[codex:702585] 
[codex:702585]             // repay the flash swap
[codex:702585]             IWPowerPerp(wPowerPerp).transfer(address(pool), _amountToPay);
[codex:702585] exec
[codex:702585] /bin/bash -lc "sed -n '3600,4300p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n9mq59m5 succeeded in 5ms:
[codex:702585]      * @param _data callback data encoded as SwapCallbackData struct
[codex:702585]      */
[codex:702585]     function uniswapV3SwapCallback(
[codex:702585]         int256 amount0Delta,
[codex:702585]         int256 amount1Delta,
[codex:702585]         bytes calldata _data
[codex:702585]     ) external override {
[codex:702585]         require(amount0Delta > 0 || amount1Delta > 0); // swaps entirely within 0-liquidity regions are not supported
[codex:702585] 
[codex:702585]         SwapCallbackData memory data = abi.decode(_data, (SwapCallbackData));
[codex:702585]         (address tokenIn, address tokenOut, uint24 fee) = data.path.decodeFirstPool();
[codex:702585] 
[codex:702585]         //ensure that callback comes from uniswap pool
[codex:702585]         CallbackValidation.verifyCallback(factory, tokenIn, tokenOut, fee);
[codex:702585] 
[codex:702585]         //determine the amount that needs to be repaid as part of the flashswap
[codex:702585]         uint256 amountToPay =
[codex:702585]             amount0Delta > 0
[codex:702585]                 ?  uint256(amount0Delta)
[codex:702585]                 :  uint256(amount1Delta);
[codex:702585] 
[codex:702585] 
[codex:702585] 
[codex:702585] thinking
[codex:702585] **Analyzing strategy contract with focus on potential exploits**
[codex:702585] thinking
[codex:702585] **Examining flashDeposit refunds and flashWithdraw debt burn impact**
[codex:702585] 
[codex:702585] I’m unpacking how flashDeposit’s flash swap refund might let users reduce net ETH cost via excess swap output, and how flashWithdraw’s burning of all contract-held wSqueeth (including extras) could reduce vault debt more than expected—possibly helping holders by lowering debt without withdrawing proportional collateral. I’m curious if these subtleties create concrete profit paths or just reflect intended mechanics.
[codex:702585] thinking
[codex:702585] **Exploring wSqueeth donations and withdrawal reentrancy risks**
[codex:702585] 
[codex:702585] I’m looking into whether donating wSqueeth to the contract can let an attacker get extra ETH via withdrawals, and checking reentrancy risks in withdrawShutdown and receive methods. I’m also planning to briefly review related libraries for overlooked misuse or vulnerabilities while treating them as trusted unless proven otherwise.
[codex:702585] exec
[codex:702585] /bin/bash -lc 'rg -n "FILE: contracts/contracts/libs" -n AUDIT_BUNDLE.txt' in /tmp/codex-multi-n9mq59m5 succeeded in 7ms:
[codex:702585] 1705:FILE: contracts/contracts/libs/Power2Base.sol
[codex:702585] 1891:FILE: contracts/contracts/libs/SqrtPriceMathPartial.sol
[codex:702585] 1957:FILE: contracts/contracts/libs/TickMathExternal.sol
[codex:702585] 2166:FILE: contracts/contracts/libs/Uint256Casting.sol
[codex:702585] 2202:FILE: contracts/contracts/libs/VaultLib.sol
[codex:702585] exec
[codex:702585] /bin/bash -lc "sed -n '2202,2480p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n9mq59m5 succeeded in 5ms:
[codex:702585] FILE: contracts/contracts/libs/VaultLib.sol
[codex:702585] ================================================================================
[codex:702585] //SPDX-License-Identifier: GPL-2.0-or-later
[codex:702585] pragma solidity =0.7.6;
[codex:702585] 
[codex:702585] //interface
[codex:702585] import {INonfungiblePositionManager} from "@uniswap/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol";
[codex:702585] 
[codex:702585] //lib
[codex:702585] import {SafeMath} from "@openzeppelin/contracts/math/SafeMath.sol";
[codex:702585] import {TickMathExternal} from "./TickMathExternal.sol";
[codex:702585] import {SqrtPriceMathPartial} from "./SqrtPriceMathPartial.sol";
[codex:702585] import {Uint256Casting} from "./Uint256Casting.sol";
[codex:702585] 
[codex:702585] /**
[codex:702585]  * Error code:
[codex:702585]  * V1: Vault already had nft
[codex:702585]  * V2: Vault has no NFT
[codex:702585]  */
[codex:702585] library VaultLib {
[codex:702585] 
[codex:702585] 
[codex:702585] Reconnecting... 1/5
[codex:702585] 
[codex:702585] thinking
[codex:702585] **Reviewing potential vulnerabilities in VaultLib strategy**
[codex:702585] exec
[codex:702585] /bin/bash -lc "sed -n '1,200p' contracts/contracts/interfaces/IOracle.sol" in /tmp/codex-multi-n9mq59m5 succeeded in 7ms:
[codex:702585] // SPDX-License-Identifier: MIT
[codex:702585] 
[codex:702585] pragma solidity =0.7.6;
[codex:702585] 
[codex:702585] interface IOracle {
[codex:702585]     function getHistoricalTwap(
[codex:702585]         address _pool,
[codex:702585]         address _base,
[codex:702585]         address _quote,
[codex:702585]         uint32 _period,
[codex:702585]         uint32 _periodToHistoricPrice
[codex:702585]     ) external view returns (uint256);
[codex:702585] 
[codex:702585]     function getTwap(
[codex:702585]         address _pool,
[codex:702585]         address _base,
[codex:702585]         address _quote,
[codex:702585]         uint32 _period,
[codex:702585]         bool _checkPeriod
[codex:702585]     ) external view returns (uint256);
[codex:702585] 
[codex:702585] thinking
[codex:702585] **Analyzing TWAP manipulation risks**
[codex:702585] exec
[codex:702585] /bin/bash -lc "sed -n '1705,1891p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n9mq59m5 succeeded in 8ms:
[codex:702585] FILE: contracts/contracts/libs/Power2Base.sol
[codex:702585] ================================================================================
[codex:702585] // SPDX-License-Identifier: GPL-2.0-or-later
[codex:702585] 
[codex:702585] pragma solidity =0.7.6;
[codex:702585] 
[codex:702585] //interface
[codex:702585] import {IOracle} from "../interfaces/IOracle.sol";
[codex:702585] 
[codex:702585] //lib
[codex:702585] import {SafeMath} from "@openzeppelin/contracts/math/SafeMath.sol";
[codex:702585] 
[codex:702585] library Power2Base {
[codex:702585]     using SafeMath for uint256;
[codex:702585] 
[codex:702585]     uint32 private constant TWAP_PERIOD = 420 seconds;
[codex:702585]     uint256 private constant INDEX_SCALE = 1e4;
[codex:702585]     uint256 private constant ONE = 1e18;
[codex:702585]     uint256 private constant ONE_ONE = 1e36;
[codex:702585] 
[codex:702585] 
[codex:702585] thinking
[codex:702585] **Analyzing potential CrabStrategyV2 vulnerabilities**
[codex:702585] exec
[codex:702585] /bin/bash -lc "sed -n '1,200p' contracts/contracts/interfaces/IController.sol" in /tmp/codex-multi-n9mq59m5 succeeded in 6ms:
[codex:702585] // SPDX-License-Identifier: MIT
[codex:702585] 
[codex:702585] pragma solidity =0.7.6;
[codex:702585] 
[codex:702585] pragma abicoder v2;
[codex:702585] 
[codex:702585] import {VaultLib} from "../libs/VaultLib.sol";
[codex:702585] 
[codex:702585] interface IController {
[codex:702585]     function ethQuoteCurrencyPool() external view returns (address);
[codex:702585] 
[codex:702585]     function feeRate() external view returns (uint256);
[codex:702585] 
[codex:702585]     function getFee(
[codex:702585]         uint256 _vaultId,
[codex:702585]         uint256 _wPowerPerpAmount,
[codex:702585]         uint256 _collateralAmount
[codex:702585]     ) external view returns (uint256);
[codex:702585] 
[codex:702585]     function quoteCurrency() external view returns (address);
[codex:702585] 
[codex:702585] 
[codex:702585] 
[codex:702585] thinking
[codex:702585] **Examining Uniswap flash swap callback risks**
[codex:702585] thinking
[codex:702585] **Analyzing complex flash swap and deposit interactions**
[codex:702585] 
[codex:702585] I'm considering whether an attacker could manipulate direct swaps to leave excess wSqueeth in the contract, effectively creating leftover debt tokens that the strategy holds as assets, potentially impacting share valuation or enabling indirect benefits. I’m also exploring if the uniswap callback can be triggered maliciously or if leftover ETH in the contract from swaps or forced transfers could be drained via flashDeposit refunds, weighing the limits imposed by swap mechanics and access controls. Overall, I’m carefully piecing together these detailed flows to see if any concrete exploit paths emerge or if protections hold.
[codex:702585] thinking
[codex:702585] **Assessing ETH handling and reentrancy concerns**
[codex:702585] 
[codex:702585] I’m looking into how leftover ETH in the contract might be withdrawn via flashDeposit calls, and reviewing whether reentrancy protections during uniswap callbacks effectively block exploit attempts. I’m also verifying if rounding or arithmetic edge cases could cause issues like DoS or unexpected behavior, but so far it seems most flows return funds cleanly and nonReentrant guards prevent harmful reentrancy.
[codex:702585] exec
[codex:702585] /bin/bash -lc 'wc -l AUDIT_BUNDLE.txt' in /tmp/codex-multi-n9mq59m5 succeeded in 7ms:
[codex:702585] 3892 AUDIT_BUNDLE.txt
[codex:702585] 
[codex:702585] thinking
[codex:702585] **Planning to read full file in chunks**
[codex:702585] exec
[codex:702585] /bin/bash -lc "sed -n '200,2480p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n9mq59m5 succeeded in 6ms:
[codex:702585]         returns (
[codex:702585]             int56 tickCumulativeInside,
[codex:702585]             uint160 secondsPerLiquidityInsideX128,
[codex:702585]             uint32 secondsInside
[codex:702585]         );
[codex:702585] }
[codex:702585] 
[codex:702585] ================================================================================
[codex:702585] FILE: contracts/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol
[codex:702585] ================================================================================
[codex:702585] // SPDX-License-Identifier: GPL-2.0-or-later
[codex:702585] pragma solidity >=0.5.0;
[codex:702585] 
[codex:702585] /// @title Events emitted by a pool
[codex:702585] /// @notice Contains all events emitted by the pool
[codex:702585] interface IUniswapV3PoolEvents {
[codex:702585]     /// @notice Emitted exactly once by a pool when #initialize is first called on the pool
[codex:702585]     /// @dev Mint/Burn/Swap cannot be emitted by the pool before Initialize
[codex:702585]     /// @param sqrtPriceX96 The initial sqrt price of the pool, as a Q64.96
[codex:702585]     /// @param tick The initial tick of the pool, i.e. log base 1.0001 of the starting price of the pool
[codex:702585] 
[codex:702585] thinking
[codex:702585] **Preparing final JSON output**
[codex:702585] 
[codex:702585] I’m wrapping up by producing a JSON summary with no findings because I didn’t find any clear exploit paths to profit after reviewing all sections carefully. The JSON will follow the required schema and state no findings with a concise summary message.
[codex:702585] codex
[codex:702585] {"no_findings":true,"summary":"No concrete, exploitable profit paths identified in the first-party contracts reviewed.","findings":[]}
[codex:702585] tokens used
[codex:702585] 62,443
[codex:702585] {"no_findings":true,"summary":"No concrete, exploitable profit paths identified in the first-party contracts reviewed.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-03T03:11:19.828174+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit paths identified in the first-party contracts reviewed.",
    "raw_final": {
        "summary": "No concrete, exploitable profit paths identified in the first-party contracts reviewed.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
27
EXT*/BALANCE
25
Total opcodes
12995
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x036f
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x7f07b130
00000019: GT
0000001a: PUSH2 0x01c6
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xcae74029
00000024: GT
00000025: PUSH2 0x00f7
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe9c3cb4f
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf5d278e4
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf5d278e4
00000045: EQ
00000046: PUSH2 0x095e
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf73e19c3
00000050: EQ
00000051: PUSH2 0x0973
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xfa461e33
0000005b: EQ
0000005c: PUSH2 0x0993
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xfc5b73ff
00000066: EQ
00000067: PUSH2 0x09b3
0000006a: JUMPI
0000006b: PUSH2 0x03e1
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xe9c3cb4f
00000076: EQ
00000077: PUSH2 0x0914
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xf101d92f
00000081: EQ
00000082: PUSH2 0x0929
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xf2fde38b
0000008c: EQ
0000008d: PUSH2 0x093e
00000090: JUMPI
00000091: PUSH2 0x03e1
00000094: JUMP
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xd2dd9f79
0000009c: GT
0000009d: PUSH2 0x00d1
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xd2dd9f79
000000a7: EQ
000000a8: PUSH2 0x08ac
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xd33219b4
000000b2: EQ
000000b3: PUSH2 0x08cc
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xdcbab608
000000bd: EQ
000000be: PUSH2 0x08e1
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xdd62ed3e
000000c8: EQ
000000c9: PUSH2 0x08f4
000000cc: JUMPI
000000cd: PUSH2 0x03e1
000000d0: JUMP
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0xcae74029
000000d8: EQ
000000d9: PUSH2 0x087a
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xcfa70b18
000000e3: EQ
000000e4: PUSH2 0x088f
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xd0e30db0
000000ee: EQ
000000ef: PUSH2 0x08a4
000000f2: JUMPI
000000f3: PUSH2 0x03e1
000000f6: JUMP
000000f7: JUMPDEST
000000f8: DUP1
000000f9: PUSH4 0xa457c2d7
000000fe: GT
000000ff: PUSH2 0x0164
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0xb52b7ff0
00000109: GT
0000010a: PUSH2 0x013e
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0xb52b7ff0
00000114: EQ
00000115: PUSH2 0x0810
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0xbdd438b8
0000011f: EQ
00000120: PUSH2 0x0830
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xc2451689
0000012a: EQ
0000012b: PUSH2 0x0850
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xc45a0155
00000135: EQ
00000136: PUSH2 0x0865
00000139: JUMPI
0000013a: PUSH2 0x03e1
0000013d: JUMP
0000013e: JUMPDEST
0000013f: DUP1
00000140: PUSH4 0xa457c2d7
00000145: EQ
00000146: PUSH2 0x07b0
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0xa9059cbb
00000150: EQ
00000151: PUSH2 0x07d0
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0xb24f719b
0000015b: EQ
0000015c: PUSH2 0x07f0
0000015f: JUMPI
00000160: PUSH2 0x03e1
00000163: JUMP
00000164: JUMPDEST
00000165: DUP1
00000166: PUSH4 0x8f8b8dbc
0000016b: GT
0000016c: PUSH2 0x01a0
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x8f8b8dbc
00000176: EQ
00000177: PUSH2 0x0746
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x95d89b41
00000181: EQ
00000182: PUSH2 0x0766
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x9ff69a51
0000018c: EQ
0000018d: PUSH2 0x077b
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0xa319b29f
00000197: EQ
00000198: PUSH2 0x079b
0000019b: JUMPI
0000019c: PUSH2 0x03e1
0000019f: JUMP
000001a0: JUMPDEST
000001a1: DUP1
000001a2: PUSH4 0x7f07b130
000001a7: EQ
000001a8: PUSH2 0x0707
000001ab: JUMPI
000001ac: DUP1
000001ad: PUSH4 0x88626eb8
000001b2: EQ
000001b3: PUSH2 0x071c
000001b6: JUMPI
000001b7: DUP1
000001b8: PUSH4 0x8da5cb5b
000001bd: EQ
000001be: PUSH2 0x0731
000001c1: JUMPI
000001c2: PUSH2 0x03e1
000001c5: JUMP
000001c6: JUMPDEST
000001c7: DUP1
000001c8: PUSH4 0x3d65fdac
000001cd: GT
000001ce: PUSH2 0x02a0
000001d1: JUMPI
000001d2: DUP1
000001d3: PUSH4 0x66a91b76
000001d8: GT
000001d9: PUSH2 0x023e
000001dc: JUMPI
000001dd: DUP1
000001de: PUSH4 0x70a08231
000001e3: GT
000001e4: PUSH2 0x0218
000001e7: JUMPI
000001e8: DUP1
000001e9: PUSH4 0x70a08231
000001ee: EQ
000001ef: PUSH2 0x069d
000001f2: JUMPI
000001f3: DUP1
000001f4: PUSH4 0x715018a6
000001f9: EQ
000001fa: PUSH2 0x06bd
000001fd: JUMPI
000001fe: DUP1
000001ff: PUSH4 0x7bcdc16e
00000204: EQ
00000205: PUSH2 0x06d2
00000208: JUMPI
00000209: DUP1
0000020a: PUSH4 0x7dc0d1d0
0000020f: EQ
00000210: PUSH2 0x06f2
00000213: JUMPI
00000214: PUSH2 0x03e1
00000217: JUMP
00000218: JUMPDEST
00000219: DUP1
0000021a: PUSH4 0x66a91b76
0000021f: EQ
00000220: PUSH2 0x065e
00000223: JUMPI
00000224: DUP1
00000225: PUSH4 0x67b8c345
0000022a: EQ
0000022b: PUSH2 0x0673
0000022e: JUMPI
0000022f: DUP1
00000230: PUSH4 0x6c1040a9
00000235: EQ
00000236: PUSH2 0x0688
00000239: JUMPI
0000023a: PUSH2 0x03e1
0000023d: JUMP
0000023e: JUMPDEST
0000023f: DUP1
00000240: PUSH4 0x4d76e6fc
00000245: GT
00000246: PUSH2 0x027a
00000249: JUMPI
0000024a: DUP1
0000024b: PUSH4 0x4d76e6fc
00000250: EQ
00000251: PUSH2 0x05ef
00000254: JUMPI
00000255: DUP1
00000256: PUSH4 0x502e1a16
0000025b: EQ
0000025c: PUSH2 0x0604
0000025f: JUMPI
00000260: DUP1
00000261: PUSH4 0x533092ef
00000266: EQ
00000267: PUSH2 0x0624
0000026a: JUMPI
0000026b: DUP1
0000026c: PUSH4 0x63bbc4b6
00000271: EQ
00000272: PUSH2 0x0649
00000275: JUMPI
00000276: PUSH2 0x03e1
00000279: JUMP
0000027a: JUMPDEST
0000027b: DUP1
0000027c: PUSH4 0x3d65fdac
00000281: EQ
00000282: PUSH2 0x05a5
00000285: JUMPI
00000286: DUP1
00000287: PUSH4 0x3dcb0c5d
0000028c: EQ
0000028d: PUSH2 0x05c5
00000290: JUMPI
00000291: DUP1
00000292: PUSH4 0x3fc8cef3
00000297: EQ
00000298: PUSH2 0x05da
0000029b: JUMPI
0000029c: PUSH2 0x03e1
0000029f: JUMP
000002a0: JUMPDEST
000002a1: DUP1
000002a2: PUSH4 0x313ce567
000002a7: GT
000002a8: PUSH2 0x030d
000002ab: JUMPI
000002ac: DUP1
000002ad: PUSH4 0x392e53cd
000002b2: GT
000002b3: PUSH2 0x02e7
000002b6: JUMPI
000002b7: DUP1
000002b8: PUSH4 0x392e53cd
000002bd: EQ
000002be: PUSH2 0x052e
000002c1: JUMPI
000002c2: DUP1
000002c3: PUSH4 0x39509351
000002c8: EQ
000002c9: PUSH2 0x0543
000002cc: JUMPI
000002cd: DUP1
000002ce: PUSH4 0x395ebb69
000002d3: EQ
000002d4: PUSH2 0x0563
000002d7: JUMPI
000002d8: DUP1
000002d9: PUSH4 0x3d3a62ee
000002de: EQ
000002df: PUSH2 0x0585
000002e2: JUMPI
000002e3: PUSH2 0x03e1
000002e6: JUMP
000002e7: JUMPDEST
000002e8: DUP1
000002e9: PUSH4 0x313ce567
000002ee: EQ
000002ef: PUSH2 0x04e2
000002f2: JUMPI
000002f3: DUP1
000002f4: PUSH4 0x33194c0a
000002f9: EQ
000002fa: PUSH2 0x0504
000002fd: JUMPI
000002fe: DUP1
000002ff: PUSH4 0x3644e515
00000304: EQ
00000305: PUSH2 0x0519
00000308: JUMPI
00000309: PUSH2 0x03e1
0000030c: JUMP
0000030d: JUMPDEST
0000030e: DUP1
0000030f: PUSH4 0x18160ddd
00000314: GT
00000315: PUSH2 0x0349
00000318: JUMPI
00000319: DUP1
0000031a: PUSH4 0x18160ddd
0000031f: EQ
00000320: PUSH2 0x045e
00000323: JUMPI
00000324: DUP1
00000325: PUSH4 0x23b872dd
0000032a: EQ
0000032b: PUSH2 0x0480
0000032e: JUMPI
0000032f: DUP1
00000330: PUSH4 0x281e78d1
00000335: EQ
00000336: PUSH2 0x04a0
00000339: JUMPI
0000033a: DUP1
0000033b: PUSH4 0x2e1a7d4d
00000340: EQ
00000341: PUSH2 0x04c2
00000344: JUMPI
00000345: PUSH2 0x03e1
00000348: JUMP
00000349: JUMPDEST
0000034a: DUP1
0000034b: PUSH4 0x06fdde03
00000350: EQ
00000351: PUSH2 0x03e6
00000354: JUMPI
00000355: DUP1
00000356: PUSH4 0x095ea7b3
0000035b: EQ
0000035c: PUSH2 0x0411
0000035f: JUMPI
00000360: DUP1
00000361: PUSH4 0x0ca514cd
00000366: EQ
00000367: PUSH2 0x043e
0000036a: JUMPI
0000036b: PUSH2 0x03e1
0000036e: JUMP
0000036f: JUMPDEST
00000370: CALLDATASIZE
00000371: PUSH2 0x03e1
00000374: JUMPI
00000375: CALLER
00000376: PUSH1 0x01
00000378: PUSH1 0x01
0000037a: PUSH1 0xa0
0000037c: SHL
0000037d: SUB
0000037e: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000039f: AND
000003a0: EQ
000003a1: DUP1
000003a2: PUSH2 0x03ba
000003a5: JUMPI
000003a6: POP
000003a7: PUSH1 0x05
000003a9: SLOAD
000003aa: PUSH2 0x0100
000003ad: SWAP1
000003ae: DIV
000003af: PUSH1 0x01
000003b1: PUSH1 0x01
000003b3: PUSH1 0xa0
000003b5: SHL
000003b6: SUB
000003b7: AND
000003b8: CALLER
000003b9: EQ
000003ba: JUMPDEST
000003bb: PUSH2 0x03df
000003be: JUMPI
000003bf: PUSH1 0x40
000003c1: MLOAD
000003c2: PUSH3 0x461bcd
000003c6: PUSH1 0xe5
000003c8: SHL
000003c9: DUP2
000003ca: MSTORE
000003cb: PUSH1 0x04
000003cd: ADD
000003ce: PUSH2 0x03d6
000003d1: SWAP1
000003d2: PUSH2 0x547e
000003d5: JUMP
000003d6: JUMPDEST
000003d7: PUSH1 0x40
000003d9: MLOAD
000003da: DUP1
000003db: SWAP2
000003dc: SUB
000003dd: SWAP1
000003de: REVERT
000003df: JUMPDEST
000003e0: STOP
000003e1: JUMPDEST
000003e2: PUSH1 0x00
000003e4: DUP1
000003e5: REVERT
000003e6: JUMPDEST
000003e7: CALLVALUE
000003e8: DUP1
000003e9: ISZERO
000003ea: PUSH2 0x03f2
000003ed: JUMPI
000003ee: PUSH1 0x00
000003f0: DUP1
000003f1: REVERT
000003f2: JUMPDEST
000003f3: POP
000003f4: PUSH2 0x03fb
000003f7: PUSH2 0x09c6
000003fa: JUMP
000003fb: JUMPDEST
000003fc: PUSH1 0x40
000003fe: MLOAD
000003ff: PUSH2 0x0408
00000402: SWAP2
00000403: SWAP1
00000404: PUSH2 0x511f
00000407: JUMP
00000408: JUMPDEST
00000409: PUSH1 0x40
0000040b: MLOAD
0000040c: DUP1
0000040d: SWAP2
0000040e: SUB
0000040f: SWAP1
00000410: RETURN
00000411: JUMPDEST
00000412: CALLVALUE
00000413: DUP1
00000414: ISZERO
00000415: PUSH2 0x041d
00000418: JUMPI
00000419: PUSH1 0x00
0000041b: DUP1
0000041c: REVERT
0000041d: JUMPDEST
0000041e: POP
0000041f: PUSH2 0x0431
00000422: PUSH2 0x042c
00000425: CALLDATASIZE
00000426: PUSH1 0x04
00000428: PUSH2 0x4a72
0000042b: JUMP
0000042c: JUMPDEST
0000042d: PUSH2 0x0a5d
00000430: JUMP
00000431: JUMPDEST
00000432: PUSH1 0x40
00000434: MLOAD
00000435: PUSH2 0x0408
00000438: SWAP2
00000439: SWAP1
0000043a: PUSH2 0x50d3
0000043d: JUMP
0000043e: JUMPDEST
0000043f: CALLVALUE
00000440: DUP1
00000441: ISZERO
00000442: PUSH2 0x044a
00000445: JUMPI
00000446: PUSH1 0x00
00000448: DUP1
00000449: REVERT
0000044a: JUMPDEST
0000044b: POP
0000044c: PUSH2 0x03df
0000044f: PUSH2 0x0459
00000452: CALLDATASIZE
00000453: PUSH1 0x04
00000455: PUSH2 0x4cd2
00000458: JUMP
00000459: JUMPDEST
0000045a: PUSH2 0x0a7b
0000045d: JUMP
0000045e: JUMPDEST
0000045f: CALLVALUE
00000460: DUP1
00000461: ISZERO
00000462: PUSH2 0x046a
00000465: JUMPI
00000466: PUSH1 0x00
00000468: DUP1
00000469: REVERT
0000046a: JUMPDEST
0000046b: POP
0000046c: PUSH2 0x0473
0000046f: PUSH2 0x0b25
00000472: JUMP
00000473: JUMPDEST
00000474: PUSH1 0x40
00000476: MLOAD
00000477: PUSH2 0x0408
0000047a: SWAP2
0000047b: SWAP1
0000047c: PUSH2 0x4fab
0000047f: JUMP
00000480: JUMPDEST
00000481: CALLVALUE
00000482: DUP1
00000483: ISZERO
00000484: PUSH2 0x048c
00000487: JUMPI
00000488: PUSH1 0x00
0000048a: DUP1
0000048b: REVERT
0000048c: JUMPDEST
0000048d: POP
0000048e: PUSH2 0x0431
00000491: PUSH2 0x049b
00000494: CALLDATASIZE
00000495: PUSH1 0x04
00000497: PUSH2 0x4a32
0000049a: JUMP
0000049b: JUMPDEST
0000049c: PUSH2 0x0b2b
0000049f: JUMP
000004a0: JUMPDEST
000004a1: CALLVALUE
000004a2: DUP1
000004a3: ISZERO
000004a4: PUSH2 0x04ac
000004a7: JUMPI
000004a8: PUSH1 0x00
000004aa: DUP1
000004ab: REVERT
000004ac: JUMPDEST
000004ad: POP
000004ae: PUSH2 0x04b5
000004b1: PUSH2 0x0bb3
000004b4: JUMP
000004b5: JUMPDEST
000004b6: PUSH1 0x40
000004b8: MLOAD
000004b9: PUSH2 0x0408
000004bc: SWAP2
000004bd: SWAP1
000004be: PUSH2 0x4fb4
000004c1: JUMP
000004c2: JUMPDEST
000004c3: CALLVALUE
000004c4: DUP1
000004c5: ISZERO
000004c6: PUSH2 0x04ce
000004c9: JUMPI
000004ca: PUSH1 0x00
000004cc: DUP1
000004cd: REVERT
000004ce: JUMPDEST
000004cf: POP
000004d0: PUSH2 0x03df
000004d3: PUSH2 0x04dd
000004d6: CALLDATASIZE
000004d7: PUSH1 0x04
000004d9: PUSH2 0x4cd2
000004dc: JUMP
000004dd: JUMPDEST
000004de: PUSH2 0x0bd7
000004e1: JUMP
000004e2: JUMPDEST
000004e3: CALLVALUE
000004e4: DUP1
000004e5: ISZERO
000004e6: PUSH2 0x04ee
000004e9: JUMPI
000004ea: PUSH1 0x00
000004ec: DUP1
000004ed: REVERT
000004ee: JUMPDEST
000004ef: POP
000004f0: PUSH2 0x04f7
000004f3: PUSH2 0x0cab
000004f6: JUMP
000004f7: JUMPDEST
000004f8: PUSH1 0x40
000004fa: MLOAD
000004fb: PUSH2 0x0408
000004fe: SWAP2
000004ff: SWAP1
00000500: PUSH2 0x559b
00000503: JUMP
00000504: JUMPDEST
00000505: CALLVALUE
00000506: DUP1
00000507: ISZERO
00000508: PUSH2 0x0510
0000050b: JUMPI
0000050c: PUSH1 0x00
0000050e: DUP1
0000050f: REVERT
00000510: JUMPDEST
00000511: POP
00000512: PUSH2 0x0473
00000515: PUSH2 0x0cb4
00000518: JUMP
00000519: JUMPDEST
0000051a: CALLVALUE
0000051b: DUP1
0000051c: ISZERO
0000051d: PUSH2 0x0525
00000520: JUMPI
00000521: PUSH1 0x00
00000523: DUP1
00000524: REVERT
00000525: JUMPDEST
00000526: POP
00000527: PUSH2 0x0473
0000052a: PUSH2 0x0cd8
0000052d: JUMP
0000052e: JUMPDEST
0000052f: CALLVALUE
00000530: DUP1
00000531: ISZERO
00000532: PUSH2 0x053a
00000535: JUMPI
00000536: PUSH1 0x00
00000538: DUP1
00000539: REVERT
0000053a: JUMPDEST
0000053b: POP
0000053c: PUSH2 0x0431
0000053f: PUSH2 0x0ce7
00000542: JUMP
00000543: JUMPDEST
00000544: CALLVALUE
00000545: DUP1
00000546: ISZERO
00000547: PUSH2 0x054f
0000054a: JUMPI
0000054b: PUSH1 0x00
0000054d: DUP1
0000054e: REVERT
0000054f: JUMPDEST
00000550: POP
00000551: PUSH2 0x0431
00000554: PUSH2 0x055e
00000557: CALLDATASIZE
00000558: PUSH1 0x04
0000055a: PUSH2 0x4a72
0000055d: JUMP
0000055e: JUMPDEST
0000055f: PUSH2 0x0cf8
00000562: JUMP
00000563: JUMPDEST
00000564: CALLVALUE
00000565: DUP1
00000566: ISZERO
00000567: PUSH2 0x056f
0000056a: JUMPI
0000056b: PUSH1 0x00
0000056d: DUP1
0000056e: REVERT
0000056f: JUMPDEST
00000570: POP
00000571: PUSH2 0x0578
00000574: PUSH2 0x0d46
00000577: JUMP
00000578: JUMPDEST
00000579: PUSH1 0x40
0000057b: MLOAD
0000057c: PUSH2 0x0408
0000057f: SWAP2
00000580: SWAP1
00000581: PUSH2 0x558a
00000584: JUMP
00000585: JUMPDEST
00000586: CALLVALUE
00000587: DUP1
00000588: ISZERO
00000589: PUSH2 0x0591
0000058c: JUMPI
0000058d: PUSH1 0x00
0000058f: DUP1
00000590: REVERT
00000591: JUMPDEST
00000592: POP
00000593: PUSH2 0x03df
00000596: PUSH2 0x05a0
00000599: CALLDATASIZE
0000059a: PUSH1 0x04
0000059c: PUSH2 0x4cd2
0000059f: JUMP
000005a0: JUMPDEST
000005a1: PUSH2 0x0d4c
000005a4: JUMP
000005a5: JUMPDEST
000005a6: CALLVALUE
000005a7: DUP1
000005a8: ISZERO
000005a9: PUSH2 0x05b1
000005ac: JUMPI
000005ad: PUSH1 0x00
000005af: DUP1
000005b0: REVERT
000005b1: JUMPDEST
000005b2: POP
000005b3: PUSH2 0x03df
000005b6: PUSH2 0x05c0
000005b9: CALLDATASIZE
000005ba: PUSH1 0x04
000005bc: PUSH2 0x4cd2
000005bf: JUMP
000005c0: JUMPDEST
000005c1: PUSH2 0x0ee4
000005c4: JUMP
000005c5: JUMPDEST
000005c6: CALLVALUE
000005c7: DUP1
000005c8: ISZERO
000005c9: PUSH2 0x05d1
000005cc: JUMPI
000005cd: PUSH1 0x00
000005cf: DUP1
000005d0: REVERT
000005d1: JUMPDEST
000005d2: POP
000005d3: PUSH2 0x04b5
000005d6: PUSH2 0x0f0a
000005d9: JUMP
000005da: JUMPDEST
000005db: CALLVALUE
000005dc: DUP1
000005dd: ISZERO
000005de: PUSH2 0x05e6
000005e1: JUMPI
000005e2: PUSH1 0x00
000005e4: DUP1
000005e5: REVERT
000005e6: JUMPDEST
000005e7: POP
000005e8: PUSH2 0x04b5
000005eb: PUSH2 0x0f1e
000005ee: JUMP
000005ef: JUMPDEST
000005f0: CALLVALUE
000005f1: DUP1
000005f2: ISZERO
000005f3: PUSH2 0x05fb
000005f6: JUMPI
000005f7: PUSH1 0x00
000005f9: DUP1
000005fa: REVERT
000005fb: JUMPDEST
000005fc: POP
000005fd: PUSH2 0x04b5
00000600: PUSH2 0x0f42
00000603: JUMP
00000604: JUMPDEST
00000605: CALLVALUE
00000606: DUP1
00000607: ISZERO
00000608: PUSH2 0x0610
0000060b: JUMPI
0000060c: PUSH1 0x00
0000060e: DUP1
0000060f: REVERT
00000610: JUMPDEST
00000611: POP
00000612: PUSH2 0x0431
00000615: PUSH2 0x061f
00000618: CALLDATASIZE
00000619: PUSH1 0x04
0000061b: PUSH2 0x4a72
0000061e: JUMP
0000061f: JUMPDEST
00000620: PUSH2 0x0f66
00000623: JUMP
00000624: JUMPDEST
00000625: CALLVALUE
00000626: DUP1
00000627: ISZERO
00000628: PUSH2 0x0630
0000062b: JUMPI
0000062c: PUSH1 0x00
0000062e: DUP1
0000062f: REVERT
00000630: JUMPDEST
00000631: POP
00000632: PUSH2 0x0639
00000635: PUSH2 0x0f86
00000638: JUMP
00000639: JUMPDEST
0000063a: PUSH1 0x40
0000063c: MLOAD
0000063d: PUSH2 0x0408
00000640: SWAP5
00000641: SWAP4
00000642: SWAP3
00000643: SWAP2
00000644: SWAP1
00000645: PUSH2 0x5078
00000648: JUMP
00000649: JUMPDEST
0000064a: CALLVALUE
0000064b: DUP1
0000064c: ISZERO
0000064d: PUSH2 0x0655
00000650: JUMPI
00000651: PUSH1 0x00
00000653: DUP1
00000654: REVERT
00000655: JUMPDEST
00000656: POP
00000657: PUSH2 0x0473
0000065a: PUSH2 0x0fa2
0000065d: JUMP
0000065e: JUMPDEST
0000065f: CALLVALUE
00000660: DUP1
00000661: ISZERO
00000662: PUSH2 0x066a
00000665: JUMPI
00000666: PUSH1 0x00
00000668: DUP1
00000669: REVERT
0000066a: JUMPDEST
0000066b: POP
0000066c: PUSH2 0x0473
0000066f: PUSH2 0x0fa8
00000672: JUMP
00000673: JUMPDEST
00000674: CALLVALUE
00000675: DUP1
00000676: ISZERO
00000677: PUSH2 0x067f
0000067a: JUMPI
0000067b: PUSH1 0x00
0000067d: DUP1
0000067e: REVERT
0000067f: JUMPDEST
00000680: POP
00000681: PUSH2 0x0473
00000684: PUSH2 0x0fae
00000687: JUMP
00000688: JUMPDEST
00000689: CALLVALUE
0000068a: DUP1
0000068b: ISZERO
0000068c: PUSH2 0x0694
0000068f: JUMPI
00000690: PUSH1 0x00
00000692: DUP1
00000693: REVERT
00000694: JUMPDEST
00000695: POP
00000696: PUSH2 0x0473
00000699: PUSH2 0x0fb4
0000069c: JUMP
0000069d: JUMPDEST
0000069e: CALLVALUE
0000069f: DUP1
000006a0: ISZERO
000006a1: PUSH2 0x06a9
000006a4: JUMPI
000006a5: PUSH1 0x00
000006a7: DUP1
000006a8: REVERT
000006a9: JUMPDEST
000006aa: POP
000006ab: PUSH2 0x0473
000006ae: PUSH2 0x06b8
000006b1: CALLDATASIZE
000006b2: PUSH1 0x04
000006b4: PUSH2 0x49c2
000006b7: JUMP
000006b8: JUMPDEST
000006b9: PUSH2 0x0fd8
000006bc: JUMP
000006bd: JUMPDEST
000006be: CALLVALUE
000006bf: DUP1
000006c0: ISZERO
000006c1: PUSH2 0x06c9
000006c4: JUMPI
000006c5: PUSH1 0x00
000006c7: DUP1
000006c8: REVERT
000006c9: JUMPDEST
000006ca: POP
000006cb: PUSH2 0x03df
000006ce: PUSH2 0x0ff7
000006d1: JUMP
000006d2: JUMPDEST
000006d3: CALLVALUE
000006d4: DUP1
000006d5: ISZERO
000006d6: PUSH2 0x06de
000006d9: JUMPI
000006da: PUSH1 0x00
000006dc: DUP1
000006dd: REVERT
000006de: JUMPDEST
000006df: POP
000006e0: PUSH2 0x03df
000006e3: PUSH2 0x06ed
000006e6: CALLDATASIZE
000006e7: PUSH1 0x04
000006e9: PUSH2 0x4cd2
000006ec: JUMP
000006ed: JUMPDEST
000006ee: PUSH2 0x10c2
000006f1: JUMP
000006f2: JUMPDEST
000006f3: CALLVALUE
000006f4: DUP1
000006f5: ISZERO
000006f6: PUSH2 0x06fe
000006f9: JUMPI
000006fa: PUSH1 0x00
000006fc: DUP1
000006fd: REVERT
000006fe: JUMPDEST
000006ff: POP
00000700: PUSH2 0x04b5
00000703: PUSH2 0x1196
00000706: JUMP
00000707: JUMPDEST
00000708: CALLVALUE
00000709: DUP1
0000070a: ISZERO
0000070b: PUSH2 0x0713
0000070e: JUMPI
0000070f: PUSH1 0x00
00000711: DUP1
00000712: REVERT
00000713: JUMPDEST
00000714: POP
00000715: PUSH2 0x04b5
00000718: PUSH2 0x11ba
0000071b: JUMP
0000071c: JUMPDEST
0000071d: CALLVALUE
0000071e: DUP1
0000071f: ISZERO
00000720: PUSH2 0x0728
00000723: JUMPI
00000724: PUSH1 0x00
00000726: DUP1
00000727: REVERT
00000728: JUMPDEST
00000729: POP
0000072a: PUSH2 0x0431
0000072d: PUSH2 0x11de
00000730: JUMP
00000731: JUMPDEST
00000732: CALLVALUE
00000733: DUP1
00000734: ISZERO
00000735: PUSH2 0x073d
00000738: JUMPI
00000739: PUSH1 0x00
0000073b: DUP1
0000073c: REVERT
0000073d: JUMPDEST
0000073e: POP
0000073f: PUSH2 0x04b5
00000742: PUSH2 0x11e8
00000745: JUMP
00000746: JUMPDEST
00000747: CALLVALUE
00000748: DUP1
00000749: ISZERO
0000074a: PUSH2 0x0752
0000074d: JUMPI
0000074e: PUSH1 0x00
00000750: DUP1
00000751: REVERT
00000752: JUMPDEST
00000753: POP
00000754: PUSH2 0x03df
00000757: PUSH2 0x0761
0000075a: CALLDATASIZE
0000075b: PUSH1 0x04
0000075d: PUSH2 0x4ef1
00000760: JUMP
00000761: JUMPDEST
00000762: PUSH2 0x11f7
00000765: JUMP
00000766: JUMPDEST
00000767: CALLVALUE
00000768: DUP1
00000769: ISZERO
0000076a: PUSH2 0x0772
0000076d: JUMPI
0000076e: PUSH1 0x00
00000770: DUP1
00000771: REVERT
00000772: JUMPDEST
00000773: POP
00000774: PUSH2 0x03fb
00000777: PUSH2 0x12d7
0000077a: JUMP
0000077b: JUMPDEST
0000077c: CALLVALUE
0000077d: DUP1
0000077e: ISZERO
0000077f: PUSH2 0x0787
00000782: JUMPI
00000783: PUSH1 0x00
00000785: DUP1
00000786: REVERT
00000787: JUMPDEST
00000788: POP
00000789: PUSH2 0x03df
0000078c: PUSH2 0x0796
0000078f: CALLDATASIZE
00000790: PUSH1 0x04
00000792: PUSH2 0x4cd2
00000795: JUMP
00000796: JUMPDEST
00000797: PUSH2 0x1338
0000079a: JUMP
0000079b: JUMPDEST
0000079c: CALLVALUE
0000079d: DUP1
0000079e: ISZERO
0000079f: PUSH2 0x07a7
000007a2: JUMPI
000007a3: PUSH1 0x00
000007a5: DUP1
000007a6: REVERT
000007a7: JUMPDEST
000007a8: POP
000007a9: PUSH2 0x03df
000007ac: PUSH2 0x1409
000007af: JUMP
000007b0: JUMPDEST
000007b1: CALLVALUE
000007b2: DUP1
000007b3: ISZERO
000007b4: PUSH2 0x07bc
000007b7: JUMPI
000007b8: PUSH1 0x00
000007ba: DUP1
000007bb: REVERT
000007bc: JUMPDEST
000007bd: POP
000007be: PUSH2 0x0431
000007c1: PUSH2 0x07cb
000007c4: CALLDATASIZE
000007c5: PUSH1 0x04
000007c7: PUSH2 0x4a72
000007ca: JUMP
000007cb: JUMPDEST
000007cc: PUSH2 0x14ca
000007cf: JUMP
000007d0: JUMPDEST
000007d1: CALLVALUE
000007d2: DUP1
000007d3: ISZERO
000007d4: PUSH2 0x07dc
000007d7: JUMPI
000007d8: PUSH1 0x00
000007da: DUP1
000007db: REVERT
000007dc: JUMPDEST
000007dd: POP
000007de: PUSH2 0x0431
000007e1: PUSH2 0x07eb
000007e4: CALLDATASIZE
000007e5: PUSH1 0x04
000007e7: PUSH2 0x4a72
000007ea: JUMP
000007eb: JUMPDEST
000007ec: PUSH2 0x1532
000007ef: JUMP
000007f0: JUMPDEST
000007f1: CALLVALUE
000007f2: DUP1
000007f3: ISZERO
000007f4: PUSH2 0x07fc
000007f7: JUMPI
000007f8: PUSH1 0x00
000007fa: DUP1
000007fb: REVERT
000007fc: JUMPDEST
000007fd: POP
000007fe: PUSH2 0x03df
00000801: PUSH2 0x080b
00000804: CALLDATASIZE
00000805: PUSH1 0x04
00000807: PUSH2 0x4d2d
0000080a: JUMP
0000080b: JUMPDEST
0000080c: PUSH2 0x1546
0000080f: JUMP
00000810: JUMPDEST
00000811: CALLVALUE
00000812: DUP1
00000813: ISZERO
00000814: PUSH2 0x081c
00000817: JUMPI
00000818: PUSH1 0x00
0000081a: DUP1
0000081b: REVERT
0000081c: JUMPDEST
0000081d: POP
0000081e: PUSH2 0x03df
00000821: PUSH2 0x082b
00000824: CALLDATASIZE
00000825: PUSH1 0x04
00000827: PUSH2 0x4e83
0000082a: JUMP
0000082b: JUMPDEST
0000082c: PUSH2 0x184f
0000082f: JUMP
00000830: JUMPDEST
00000831: CALLVALUE
00000832: DUP1
00000833: ISZERO
00000834: PUSH2 0x083c
00000837: JUMPI
00000838: PUSH1 0x00
0000083a: DUP1
0000083b: REVERT
0000083c: JUMPDEST
0000083d: POP
0000083e: PUSH2 0x03df
00000841: PUSH2 0x084b
00000844: CALLDATASIZE
00000845: PUSH1 0x04
00000847: PUSH2 0x4cd2
0000084a: JUMP
0000084b: JUMPDEST
0000084c: PUSH2 0x1976
0000084f: JUMP
00000850: JUMPDEST
00000851: CALLVALUE
00000852: DUP1
00000853: ISZERO
00000854: PUSH2 0x085c
00000857: JUMPI
00000858: PUSH1 0x00
0000085a: DUP1
0000085b: REVERT
0000085c: JUMPDEST
0000085d: POP
0000085e: PUSH2 0x0431
00000861: PUSH2 0x1a53
00000864: JUMP
00000865: JUMPDEST
00000866: CALLVALUE
00000867: DUP1
00000868: ISZERO
00000869: PUSH2 0x0871
0000086c: JUMPI
0000086d: PUSH1 0x00
0000086f: DUP1
00000870: REVERT
00000871: JUMPDEST
00000872: POP
00000873: PUSH2 0x04b5
00000876: PUSH2 0x1a5d
00000879: JUMP
0000087a: JUMPDEST
0000087b: CALLVALUE
0000087c: DUP1
0000087d: ISZERO
0000087e: PUSH2 0x0886
00000881: JUMPI
00000882: PUSH1 0x00
00000884: DUP1
00000885: REVERT
00000886: JUMPDEST
00000887: POP
00000888: PUSH2 0x0473
0000088b: PUSH2 0x1a81
0000088e: JUMP
0000088f: JUMPDEST
00000890: CALLVALUE
00000891: DUP1
00000892: ISZERO
00000893: PUSH2 0x089b
00000896: JUMPI
00000897: PUSH1 0x00
00000899: DUP1
0000089a: REVERT
0000089b: JUMPDEST
0000089c: POP
0000089d: PUSH2 0x0473
000008a0: PUSH2 0x1a87
000008a3: JUMP
000008a4: JUMPDEST
000008a5: PUSH2 0x03df
000008a8: PUSH2 0x1a93
000008ab: JUMP
000008ac: JUMPDEST
000008ad: CALLVALUE
000008ae: DUP1
000008af: ISZERO
000008b0: PUSH2 0x08b8
000008b3: JUMPI
000008b4: PUSH1 0x00
000008b6: DUP1
000008b7: REVERT
000008b8: JUMPDEST
000008b9: POP
000008ba: PUSH2 0x03df
000008bd: PUSH2 0x08c7
000008c0: CALLDATASIZE
000008c1: PUSH1 0x04
000008c3: PUSH2 0x49c2
000008c6: JUMP
000008c7: JUMPDEST
000008c8: PUSH2 0x1b3e
000008cb: JUMP
000008cc: JUMPDEST
000008cd: CALLVALUE
000008ce: DUP1
000008cf: ISZERO
000008d0: PUSH2 0x08d8
000008d3: JUMPI
000008d4: PUSH1 0x00
000008d6: DUP1
000008d7: REVERT
000008d8: JUMPDEST
000008d9: POP
000008da: PUSH2 0x04b5
000008dd: PUSH2 0x1d25
000008e0: JUMP
000008e1: JUMPDEST
000008e2: PUSH2 0x03df
000008e5: PUSH2 0x08ef
000008e8: CALLDATASIZE
000008e9: PUSH1 0x04
000008eb: PUSH2 0x4eb7
000008ee: JUMP
000008ef: JUMPDEST
000008f0: PUSH2 0x1d49
000008f3: JUMP
000008f4: JUMPDEST
000008f5: CALLVALUE
000008f6: DUP1
000008f7: ISZERO
000008f8: PUSH2 0x0900
000008fb: JUMPI
000008fc: PUSH1 0x00
000008fe: DUP1
000008ff: REVERT
00000900: JUMPDEST
00000901: POP
00000902: PUSH2 0x0473
00000905: PUSH2 0x090f
00000908: CALLDATASIZE
00000909: PUSH1 0x04
0000090b: PUSH2 0x49fa
0000090e: JUMP
0000090f: JUMPDEST
00000910: PUSH2 0x1e0f
00000913: JUMP
00000914: JUMPDEST
00000915: CALLVALUE
00000916: DUP1
00000917: ISZERO
00000918: PUSH2 0x0920
0000091b: JUMPI
0000091c: PUSH1 0x00
0000091e: DUP1
0000091f: REVERT
00000920: JUMPDEST
00000921: POP
00000922: PUSH2 0x0473
00000925: PUSH2 0x1e3a
00000928: JUMP
00000929: JUMPDEST
0000092a: CALLVALUE
0000092b: DUP1
0000092c: ISZERO
0000092d: PUSH2 0x0935
00000930: JUMPI
00000931: PUSH1 0x00
00000933: DUP1
00000934: REVERT
00000935: JUMPDEST
00000936: POP
00000937: PUSH2 0x0473
0000093a: PUSH2 0x1e40
0000093d: JUMP
0000093e: JUMPDEST
0000093f: CALLVALUE
00000940: DUP1
00000941: ISZERO
00000942: PUSH2 0x094a
00000945: JUMPI
00000946: PUSH1 0x00
00000948: DUP1
00000949: REVERT
0000094a: JUMPDEST
0000094b: POP
0000094c: PUSH2 0x03df
0000094f: PUSH2 0x0959
00000952: CALLDATASIZE
00000953: PUSH1 0x04
00000955: PUSH2 0x49c2
00000958: JUMP
00000959: JUMPDEST
0000095a: PUSH2 0x1e46
0000095d: JUMP
0000095e: JUMPDEST
0000095f: CALLVALUE
00000960: DUP1
00000961: ISZERO
00000962: PUSH2 0x096a
00000965: JUMPI
00000966: PUSH1 0x00
00000968: DUP1
00000969: REVERT
0000096a: JUMPDEST
0000096b: POP
0000096c: PUSH2 0x0578
0000096f: PUSH2 0x1f68
00000972: JUMP
00000973: JUMPDEST
00000974: CALLVALUE
00000975: DUP1
00000976: ISZERO
00000977: PUSH2 0x097f
0000097a: JUMPI
0000097b: PUSH1 0x00
0000097d: DUP1
0000097e: REVERT
0000097f: JUMPDEST
00000980: POP
00000981: PUSH2 0x0473
00000984: PUSH2 0x098e
00000987: CALLDATASIZE
00000988: PUSH1 0x04
0000098a: PUSH2 0x4cd2
0000098d: JUMP
0000098e: JUMPDEST
0000098f: PUSH2 0x1f74
00000992: JUMP
00000993: JUMPDEST
00000994: CALLVALUE
00000995: DUP1
00000996: ISZERO
00000997: PUSH2 0x099f
0000099a: JUMPI
0000099b: PUSH1 0x00
0000099d: DUP1
0000099e: REVERT
0000099f: JUMPDEST
000009a0: POP
000009a1: PUSH2 0x03df
000009a4: PUSH2 0x09ae
000009a7: CALLDATASIZE
000009a8: PUSH1 0x04
000009aa: PUSH2 0x4adc
000009ad: JUMP
000009ae: JUMPDEST
000009af: PUSH2 0x1f7f
000009b2: JUMP
000009b3: JUMPDEST
000009b4: PUSH2 0x03df
000009b7: PUSH2 0x09c1
000009ba: CALLDATASIZE
000009bb: PUSH1 0x04
000009bd: PUSH2 0x4d02
000009c0: JUMP
000009c1: JUMPDEST
000009c2: PUSH2 0x2025
000009c5: JUMP
000009c6: JUMPDEST
000009c7: PUSH1 0x03
000009c9: DUP1
000009ca: SLOAD
000009cb: PUSH1 0x40
000009cd: DUP1
000009ce: MLOAD
000009cf: PUSH1 0x20
000009d1: PUSH1 0x1f
000009d3: PUSH1 0x02
000009d5: PUSH1 0x00
000009d7: NOT
000009d8: PUSH2 0x0100
000009db: PUSH1 0x01
000009dd: DUP9
000009de: AND
000009df: ISZERO
000009e0: MUL
000009e1: ADD
000009e2: SWAP1
000009e3: SWAP6
000009e4: AND
000009e5: SWAP5
000009e6: SWAP1
000009e7: SWAP5
000009e8: DIV
000009e9: SWAP4
000009ea: DUP5
000009eb: ADD
000009ec: DUP2
000009ed: SWAP1
000009ee: DIV
000009ef: DUP2
000009f0: MUL
000009f1: DUP3
000009f2: ADD
000009f3: DUP2
000009f4: ADD
000009f5: SWAP1
000009f6: SWAP3
000009f7: MSTORE
000009f8: DUP3
000009f9: DUP2
000009fa: MSTORE
000009fb: PUSH1 0x60
000009fd: SWAP4
000009fe: SWAP1
000009ff: SWAP3
00000a00: SWAP1
00000a01: SWAP2
00000a02: DUP4
00000a03: ADD
00000a04: DUP3
00000a05: DUP3
00000a06: DUP1
00000a07: ISZERO
00000a08: PUSH2 0x0a52
00000a0b: JUMPI
00000a0c: DUP1
00000a0d: PUSH1 0x1f
00000a0f: LT
00000a10: PUSH2 0x0a27
00000a13: JUMPI
00000a14: PUSH2 0x0100
00000a17: DUP1
00000a18: DUP4
00000a19: SLOAD
00000a1a: DIV
00000a1b: MUL
00000a1c: DUP4
00000a1d: MSTORE
00000a1e: SWAP2
00000a1f: PUSH1 0x20
00000a21: ADD
00000a22: SWAP2
00000a23: PUSH2 0x0a52
00000a26: JUMP
00000a27: JUMPDEST
00000a28: DUP3
00000a29: ADD
00000a2a: SWAP2
00000a2b: SWAP1
00000a2c: PUSH1 0x00
00000a2e: MSTORE
00000a2f: PUSH1 0x20
00000a31: PUSH1 0x00
00000a33: KECCAK256
00000a34: SWAP1
00000a35: JUMPDEST
00000a36: DUP2
00000a37: SLOAD
00000a38: DUP2
00000a39: MSTORE
00000a3a: SWAP1
00000a3b: PUSH1 0x01
00000a3d: ADD
00000a3e: SWAP1
00000a3f: PUSH1 0x20
00000a41: ADD
00000a42: DUP1
00000a43: DUP4
00000a44: GT
00000a45: PUSH2 0x0a35
00000a48: JUMPI
00000a49: DUP3
00000a4a: SWAP1
00000a4b: SUB
00000a4c: PUSH1 0x1f
00000a4e: AND
00000a4f: DUP3
00000a50: ADD
00000a51: SWAP2
00000a52: JUMPDEST
00000a53: POP
00000a54: POP
00000a55: POP
00000a56: POP
00000a57: POP
00000a58: SWAP1
00000a59: POP
00000a5a: JUMPDEST
00000a5b: SWAP1
00000a5c: JUMP
00000a5d: JUMPDEST
00000a5e: PUSH1 0x00
00000a60: PUSH2 0x0a71
00000a63: PUSH2 0x0a6a
00000a66: PUSH2 0x2172
00000a69: JUMP
00000a6a: JUMPDEST
00000a6b: DUP5
00000a6c: DUP5
00000a6d: PUSH2 0x2176
00000a70: JUMP
00000a71: JUMPDEST
00000a72: POP
00000a73: PUSH1 0x01
00000a75: JUMPDEST
00000a76: SWAP3
00000a77: SWAP2
00000a78: POP
00000a79: POP
00000a7a: JUMP
00000a7b: JUMPDEST
00000a7c: PUSH2 0x0a83
00000a7f: PUSH2 0x2172
00000a82: JUMP
00000a83: JUMPDEST
00000a84: PUSH1 0x01
00000a86: PUSH1 0x01
00000a88: PUSH1 0xa0
00000a8a: SHL
00000a8b: SUB
00000a8c: AND
00000a8d: PUSH2 0x0a94
00000a90: PUSH2 0x11e8
00000a93: JUMP
00000a94: JUMPDEST
00000a95: PUSH1 0x01
00000a97: PUSH1 0x01
00000a99: PUSH1 0xa0
00000a9b: SHL
00000a9c: SUB
00000a9d: AND
00000a9e: EQ
00000a9f: PUSH2 0x0aef
00000aa2: JUMPI
00000aa3: PUSH1 0x40
00000aa5: DUP1
00000aa6: MLOAD
00000aa7: PUSH3 0x461bcd
00000aab: PUSH1 0xe5
00000aad: SHL
00000aae: DUP2
00000aaf: MSTORE
00000ab0: PUSH1 0x20
00000ab2: PUSH1 0x04
00000ab4: DUP3
00000ab5: ADD
00000ab6: DUP2
00000ab7: SWAP1
00000ab8: MSTORE
00000ab9: PUSH1 0x24
00000abb: DUP3
00000abc: ADD
00000abd: MSTORE
00000abe: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000adf: PUSH1 0x44
00000ae1: DUP3
00000ae2: ADD
00000ae3: MSTORE
00000ae4: SWAP1
00000ae5: MLOAD
00000ae6: SWAP1
00000ae7: DUP2
00000ae8: SWAP1
00000ae9: SUB
00000aea: PUSH1 0x64
00000aec: ADD
00000aed: SWAP1
00000aee: REVERT
00000aef: JUMPDEST
00000af0: PUSH1 0x0a
00000af2: SLOAD
00000af3: PUSH5 0x0100000000
00000af9: SWAP1
00000afa: DIV
00000afb: PUSH1 0xff
00000afd: AND
00000afe: PUSH2 0x0b19
00000b01: JUMPI
00000b02: PUSH1 0x40
00000b04: MLOAD
00000b05: PUSH3 0x461bcd
00000b09: PUSH1 0xe5
00000b0b: SHL
00000b0c: DUP2
00000b0d: MSTORE
00000b0e: PUSH1 0x04
00000b10: ADD
00000b11: PUSH2 0x03d6
00000b14: SWAP1
00000b15: PUSH2 0x51f7
00000b18: JUMP
00000b19: JUMPDEST
00000b1a: PUSH2 0x0b22
00000b1d: DUP2
00000b1e: PUSH2 0x2262
00000b21: JUMP
00000b22: JUMPDEST
00000b23: POP
00000b24: JUMP
00000b25: JUMPDEST
00000b26: PUSH1 0x02
00000b28: SLOAD
00000b29: SWAP1
00000b2a: JUMP
00000b2b: JUMPDEST
00000b2c: PUSH1 0x00
00000b2e: PUSH2 0x0b38
00000b31: DUP5
00000b32: DUP5
00000b33: DUP5
00000b34: PUSH2 0x2297
00000b37: JUMP
00000b38: JUMPDEST
00000b39: PUSH2 0x0ba8
00000b3c: DUP5
00000b3d: PUSH2 0x0b44
00000b40: PUSH2 0x2172
00000b43: JUMP
00000b44: JUMPDEST
00000b45: PUSH2 0x0ba3
00000b48: DUP6
00000b49: PUSH1 0x40
00000b4b: MLOAD
00000b4c: DUP1
00000b4d: PUSH1 0x60
00000b4f: ADD
00000b50: PUSH1 0x40
00000b52: MSTORE
00000b53: DUP1
00000b54: PUSH1 0x28
00000b56: DUP2
00000b57: MSTORE
00000b58: PUSH1 0x20
00000b5a: ADD
00000b5b: PUSH2 0x5734
00000b5e: PUSH1 0x28
00000b60: SWAP2
00000b61: CODECOPY
00000b62: PUSH1 0x01
00000b64: PUSH1 0x01
00000b66: PUSH1 0xa0
00000b68: SHL
00000b69: SUB
00000b6a: DUP11
00000b6b: AND
00000b6c: PUSH1 0x00
00000b6e: SWAP1
00000b6f: DUP2
00000b70: MSTORE
00000b71: PUSH1 0x01
00000b73: PUSH1 0x20
00000b75: MSTORE
00000b76: PUSH1 0x40
00000b78: DUP2
00000b79: KECCAK256
00000b7a: SWAP1
00000b7b: PUSH2 0x0b82
00000b7e: PUSH2 0x2172
00000b81: JUMP
00000b82: JUMPDEST
00000b83: PUSH1 0x01
00000b85: PUSH1 0x01
00000b87: PUSH1 0xa0
00000b89: SHL
00000b8a: SUB
00000b8b: AND
00000b8c: DUP2
00000b8d: MSTORE
00000b8e: PUSH1 0x20
00000b90: DUP2
00000b91: ADD
00000b92: SWAP2
00000b93: SWAP1
00000b94: SWAP2
00000b95: MSTORE
00000b96: PUSH1 0x40
00000b98: ADD
00000b99: PUSH1 0x00
00000b9b: KECCAK256
00000b9c: SLOAD
00000b9d: SWAP2
00000b9e: SWAP1
00000b9f: PUSH2 0x23f2
00000ba2: JUMP
00000ba3: JUMPDEST
00000ba4: PUSH2 0x2176
00000ba7: JUMP
00000ba8: JUMPDEST
00000ba9: POP
00000baa: PUSH1 0x01
00000bac: JUMPDEST
00000bad: SWAP4
00000bae: SWAP3
00000baf: POP
00000bb0: POP
00000bb1: POP
00000bb2: JUMP
00000bb3: JUMPDEST
00000bb4: PUSH32 0x000000000000000000000000a1cab67a4383312718a5799eaa127906e9d4b19e
00000bd5: DUP2
00000bd6: JUMP
00000bd7: JUMPDEST
00000bd8: PUSH1 0x02
00000bda: PUSH1 0x06
00000bdc: SLOAD
00000bdd: EQ
00000bde: ISZERO
00000bdf: PUSH2 0x0c2f
00000be2: JUMPI
00000be3: PUSH1 0x40
00000be5: DUP1
00000be6: MLOAD
00000be7: PUSH3 0x461bcd
00000beb: PUSH1 0xe5
00000bed: SHL
00000bee: DUP2
00000bef: MSTORE
00000bf0: PUSH1 0x20
00000bf2: PUSH1 0x04
00000bf4: DUP3
00000bf5: ADD
00000bf6: MSTORE
00000bf7: PUSH1 0x1f
00000bf9: PUSH1 0x24
00000bfb: DUP3
00000bfc: ADD
00000bfd: MSTORE
00000bfe: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00000c1f: PUSH1 0x44
00000c21: DUP3
00000c22: ADD
00000c23: MSTORE
00000c24: SWAP1
00000c25: MLOAD
00000c26: SWAP1
00000c27: DUP2
00000c28: SWAP1
00000c29: SUB
00000c2a: PUSH1 0x64
00000c2c: ADD
00000c2d: SWAP1
00000c2e: REVERT
00000c2f: JUMPDEST
00000c30: PUSH1 0x02
00000c32: PUSH1 0x06
00000c34: SSTORE
00000c35: PUSH1 0x00
00000c37: PUSH2 0x0c3f
00000c3a: DUP3
00000c3b: PUSH2 0x2489
00000c3e: JUMP
00000c3f: JUMPDEST
00000c40: SWAP1
00000c41: POP
00000c42: PUSH1 0x00
00000c44: PUSH2 0x0c50
00000c47: CALLER
00000c48: DUP5
00000c49: DUP5
00000c4a: PUSH1 0x00
00000c4c: PUSH2 0x24b4
00000c4f: JUMP
00000c50: JUMPDEST
00000c51: SWAP1
00000c52: POP
00000c53: PUSH2 0x0c5c
00000c56: CALLER
00000c57: DUP3
00000c58: PUSH2 0x2501
00000c5b: JUMP
00000c5c: JUMPDEST
00000c5d: CALLER
00000c5e: PUSH1 0x01
00000c60: PUSH1 0x01
00000c62: PUSH1 0xa0
00000c64: SHL
00000c65: SUB
00000c66: AND
00000c67: PUSH32 0x02f25270a4d87bea75db541cdfe559334a275b4a233520ed6c0a2429667cca94
00000c88: DUP5
00000c89: DUP5
00000c8a: DUP5
00000c8b: PUSH1 0x40
00000c8d: MLOAD
00000c8e: PUSH2 0x0c99
00000c91: SWAP4
00000c92: SWAP3
00000c93: SWAP2
00000c94: SWAP1
00000c95: PUSH2 0x5574
00000c98: JUMP
00000c99: JUMPDEST
00000c9a: PUSH1 0x40
00000c9c: MLOAD
00000c9d: DUP1
00000c9e: SWAP2
00000c9f: SUB
00000ca0: SWAP1
00000ca1: LOG2
00000ca2: POP
00000ca3: POP
00000ca4: PUSH1 0x01
00000ca6: PUSH1 0x06
00000ca8: SSTORE
00000ca9: POP
00000caa: JUMP
00000cab: JUMPDEST
00000cac: PUSH1 0x05
00000cae: SLOAD
00000caf: PUSH1 0xff
00000cb1: AND
00000cb2: SWAP1
00000cb3: JUMP
00000cb4: JUMPDEST
00000cb5: PUSH32 0x000000000000000000000000000000000000000000000000000000000000011e
00000cd6: DUP2
00000cd7: JUMP
00000cd8: JUMPDEST
00000cd9: PUSH1 0x00
00000cdb: PUSH2 0x0ce2
00000cde: PUSH2 0x25eb
00000ce1: JUMP
00000ce2: JUMPDEST
00000ce3: SWAP1
00000ce4: POP
00000ce5: SWAP1
00000ce6: JUMP
00000ce7: JUMPDEST
00000ce8: PUSH1 0x0a
00000cea: SLOAD
00000ceb: PUSH5 0x0100000000
00000cf1: SWAP1
00000cf2: DIV
00000cf3: PUSH1 0xff
00000cf5: AND
00000cf6: DUP2
00000cf7: JUMP
00000cf8: JUMPDEST
00000cf9: PUSH1 0x00
00000cfb: PUSH2 0x0a71
00000cfe: PUSH2 0x0d05
00000d01: PUSH2 0x2172
00000d04: JUMP
00000d05: JUMPDEST
00000d06: DUP5
00000d07: PUSH2 0x0ba3
00000d0a: DUP6
00000d0b: PUSH1 0x01
00000d0d: PUSH1 0x00
00000d0f: PUSH2 0x0d16
00000d12: PUSH2 0x2172
00000d15: JUMP
00000d16: JUMPDEST
00000d17: PUSH1 0x01
00000d19: PUSH1 0x01
00000d1b: PUSH1 0xa0
00000d1d: SHL
00000d1e: SUB
00000d1f: SWAP1
00000d20: DUP2
00000d21: AND
00000d22: DUP3
00000d23: MSTORE
00000d24: PUSH1 0x20
00000d26: DUP1
00000d27: DUP4
00000d28: ADD
00000d29: SWAP4
00000d2a: SWAP1
00000d2b: SWAP4
00000d2c: MSTORE
00000d2d: PUSH1 0x40
00000d2f: SWAP2
00000d30: DUP3
00000d31: ADD
00000d32: PUSH1 0x00
00000d34: SWAP1
00000d35: DUP2
00000d36: KECCAK256
00000d37: SWAP2
00000d38: DUP13
00000d39: AND
00000d3a: DUP2
00000d3b: MSTORE
00000d3c: SWAP3
00000d3d: MSTORE
00000d3e: SWAP1
00000d3f: KECCAK256
00000d40: SLOAD
00000d41: SWAP1
00000d42: PUSH2 0x26b5
00000d45: JUMP
00000d46: JUMPDEST
00000d47: PUSH2 0x01a4
00000d4a: DUP2
00000d4b: JUMP
00000d4c: JUMPDEST
00000d4d: PUSH1 0x02
00000d4f: PUSH1 0x06
00000d51: SLOAD
00000d52: EQ
00000d53: ISZERO
00000d54: PUSH2 0x0da4
00000d57: JUMPI
00000d58: PUSH1 0x40
00000d5a: DUP1
00000d5b: MLOAD
00000d5c: PUSH3 0x461bcd
00000d60: PUSH1 0xe5
00000d62: SHL
00000d63: DUP2
00000d64: MSTORE
00000d65: PUSH1 0x20
00000d67: PUSH1 0x04
00000d69: DUP3
00000d6a: ADD
00000d6b: MSTORE
00000d6c: PUSH1 0x1f
00000d6e: PUSH1 0x24
00000d70: DUP3
00000d71: ADD
00000d72: MSTORE
00000d73: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00000d94: PUSH1 0x44
00000d96: DUP3
00000d97: ADD
00000d98: MSTORE
00000d99: SWAP1
00000d9a: MLOAD
00000d9b: SWAP1
00000d9c: DUP2
00000d9d: SWAP1
00000d9e: SUB
00000d9f: PUSH1 0x64
00000da1: ADD
00000da2: SWAP1
00000da3: REVERT
00000da4: JUMPDEST
00000da5: PUSH1 0x02
00000da7: PUSH1 0x06
00000da9: DUP2
00000daa: SWAP1
00000dab: SSTORE
00000dac: POP
00000dad: PUSH1 0x05
00000daf: PUSH1 0x01
00000db1: SWAP1
00000db2: SLOAD
00000db3: SWAP1
00000db4: PUSH2 0x0100
00000db7: EXP
00000db8: SWAP1
00000db9: DIV
00000dba: PUSH1 0x01
00000dbc: PUSH1 0x01
00000dbe: PUSH1 0xa0
00000dc0: SHL
00000dc1: SUB
00000dc2: AND
00000dc3: PUSH1 0x01
00000dc5: PUSH1 0x01
00000dc7: PUSH1 0xa0
00000dc9: SHL
00000dca: SUB
00000dcb: AND
00000dcc: PUSH4 0xff947525
00000dd1: PUSH1 0x40
00000dd3: MLOAD
00000dd4: DUP2
00000dd5: PUSH4 0xffffffff
00000dda: AND
00000ddb: PUSH1 0xe0
00000ddd: SHL
00000dde: DUP2
00000ddf: MSTORE
00000de0: PUSH1 0x04
00000de2: ADD
00000de3: PUSH1 0x20
00000de5: PUSH1 0x40
00000de7: MLOAD
00000de8: DUP1
00000de9: DUP4
00000dea: SUB
00000deb: DUP2
00000dec: PUSH1 0x00
00000dee: DUP8
00000def: DUP1
00000df0: EXTCODESIZE
00000df1: ISZERO
00000df2: DUP1
00000df3: ISZERO
00000df4: PUSH2 0x0dfc
00000df7: JUMPI
00000df8: PUSH1 0x00
00000dfa: DUP1
00000dfb: REVERT
00000dfc: JUMPDEST
00000dfd: POP
00000dfe: GAS
00000dff: CALL
00000e00: ISZERO
00000e01: DUP1
00000e02: ISZERO
00000e03: PUSH2 0x0e10
00000e06: JUMPI
00000e07: RETURNDATASIZE
00000e08: PUSH1 0x00
00000e0a: DUP1
00000e0b: RETURNDATACOPY
00000e0c: RETURNDATASIZE
00000e0d: PUSH1 0x00
00000e0f: REVERT
00000e10: JUMPDEST
00000e11: POP
00000e12: POP
00000e13: POP
00000e14: POP
00000e15: PUSH1 0x40
00000e17: MLOAD
00000e18: RETURNDATASIZE
00000e19: PUSH1 0x1f
00000e1b: NOT
00000e1c: PUSH1 0x1f
00000e1e: DUP3
00000e1f: ADD
00000e20: AND
00000e21: DUP3
00000e22: ADD
00000e23: DUP1
00000e24: PUSH1 0x40
00000e26: MSTORE
00000e27: POP
00000e28: DUP2
00000e29: ADD
00000e2a: SWAP1
00000e2b: PUSH2 0x0e34
00000e2e: SWAP2
00000e2f: SWAP1
00000e30: PUSH2 0x4a9d
00000e33: JUMP
00000e34: JUMPDEST
00000e35: PUSH2 0x0e50
00000e38: JUMPI
00000e39: PUSH1 0x40
00000e3b: MLOAD
00000e3c: PUSH3 0x461bcd
00000e40: PUSH1 0xe5
00000e42: SHL
00000e43: DUP2
00000e44: MSTORE
00000e45: PUSH1 0x04
00000e47: ADD
00000e48: PUSH2 0x03d6
00000e4b: SWAP1
00000e4c: PUSH2 0x53ee
00000e4f: JUMP
00000e50: JUMPDEST
00000e51: PUSH1 0x0f
00000e53: SLOAD
00000e54: PUSH1 0xff
00000e56: AND
00000e57: PUSH2 0x0e72
00000e5a: JUMPI
00000e5b: PUSH1 0x40
00000e5d: MLOAD
00000e5e: PUSH3 0x461bcd
00000e62: PUSH1 0xe5
00000e64: SHL
00000e65: DUP2
00000e66: MSTORE
00000e67: PUSH1 0x04
00000e69: ADD
00000e6a: PUSH2 0x03d6
00000e6d: SWAP1
00000e6e: PUSH2 0x52aa
00000e71: JUMP
00000e72: JUMPDEST
00000e73: PUSH1 0x00
00000e75: PUSH2 0x0e85
00000e78: DUP3
00000e79: PUSH2 0x0e80
00000e7c: PUSH2 0x0b25
00000e7f: JUMP
00000e80: JUMPDEST
00000e81: PUSH2 0x270f
00000e84: JUMP
00000e85: JUMPDEST
00000e86: SWAP1
00000e87: POP
00000e88: PUSH1 0x00
00000e8a: PUSH2 0x0e93
00000e8d: DUP3
00000e8e: SELFBALANCE
00000e8f: PUSH2 0x271b
00000e92: JUMP
00000e93: JUMPDEST
00000e94: SWAP1
00000e95: POP
00000e96: PUSH2 0x0e9f
00000e99: CALLER
00000e9a: DUP5
00000e9b: PUSH2 0x2727
00000e9e: JUMP
00000e9f: JUMPDEST
00000ea0: PUSH2 0x0ea9
00000ea3: CALLER
00000ea4: DUP3
00000ea5: PUSH2 0x2501
00000ea8: JUMP
00000ea9: JUMPDEST
00000eaa: CALLER
00000eab: PUSH1 0x01
00000ead: PUSH1 0x01
00000eaf: PUSH1 0xa0
00000eb1: SHL
00000eb2: SUB
00000eb3: AND
00000eb4: PUSH32 0xe9ab9870b9093d99f8e981919f65ad09b7ae90ff80f1031639af9e0357eb9ed6
00000ed5: DUP5
00000ed6: DUP4
00000ed7: PUSH1 0x40
00000ed9: MLOAD
00000eda: PUSH2 0x0c99
00000edd: SWAP3
00000ede: SWAP2
00000edf: SWAP1
00000ee0: PUSH2 0x5549
00000ee3: JUMP
00000ee4: JUMPDEST
00000ee5: CALLER
00000ee6: PUSH1 0x00
00000ee8: SWAP1
00000ee9: DUP2
00000eea: MSTORE
00000eeb: PUSH1 0x10
00000eed: PUSH1 0x20
00000eef: SWAP1
00000ef0: DUP2
00000ef1: MSTORE
00000ef2: PUSH1 0x40
00000ef4: DUP1
00000ef5: DUP4
00000ef6: KECCAK256
00000ef7: SWAP4
00000ef8: DUP4
00000ef9: MSTORE
00000efa: SWAP3
00000efb: SWAP1
00000efc: MSTORE
00000efd: KECCAK256
00000efe: DUP1
00000eff: SLOAD
00000f00: PUSH1 0xff
00000f02: NOT
00000f03: AND
00000f04: PUSH1 0x01
00000f06: OR
00000f07: SWAP1
00000f08: SSTORE
00000f09: JUMP
00000f0a: JUMPDEST
00000f0b: PUSH1 0x05
00000f0d: SLOAD
00000f0e: PUSH2 0x0100
00000f11: SWAP1
00000f12: DIV
00000f13: PUSH1 0x01
00000f15: PUSH1 0x01
00000f17: PUSH1 0xa0
00000f19: SHL
00000f1a: SUB
00000f1b: AND
00000f1c: DUP2
00000f1d: JUMP
00000f1e: JUMPDEST
00000f1f: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000f40: DUP2
00000f41: JUMP
00000f42: JUMPDEST
00000f43: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c
00000f64: DUP2
00000f65: JUMP
00000f66: JUMPDEST
00000f67: PUSH1 0x10
00000f69: PUSH1 0x20
00000f6b: SWAP1
00000f6c: DUP2
00000f6d: MSTORE
00000f6e: PUSH1 0x00
00000f70: SWAP3
00000f71: DUP4
00000f72: MSTORE
00000f73: PUSH1 0x40
00000f75: DUP1
00000f76: DUP5
00000f77: KECCAK256
00000f78: SWAP1
00000f79: SWAP2
00000f7a: MSTORE
00000f7b: SWAP1
00000f7c: DUP3
00000f7d: MSTORE
00000f7e: SWAP1
00000f7f: KECCAK256
00000f80: SLOAD
00000f81: PUSH1 0xff
00000f83: AND
00000f84: DUP2
00000f85: JUMP
00000f86: JUMPDEST
00000f87: PUSH1 0x00
00000f89: DUP1
00000f8a: PUSH1 0x00
00000f8c: DUP1
00000f8d: PUSH2 0x0f94
00000f90: PUSH2 0x2823
00000f93: JUMP
00000f94: JUMPDEST
00000f95: SWAP4
00000f96: POP
00000f97: SWAP4
00000f98: POP
00000f99: SWAP4
00000f9a: POP
00000f9b: SWAP4
00000f9c: POP
00000f9d: SWAP1
00000f9e: SWAP2
00000f9f: SWAP3
00000fa0: SWAP4
00000fa1: JUMP
00000fa2: JUMPDEST
00000fa3: PUSH1 0x0e
00000fa5: SLOAD
00000fa6: DUP2
00000fa7: JUMP
00000fa8: JUMPDEST
00000fa9: PUSH1 0x0b
00000fab: SLOAD
00000fac: DUP2
00000fad: JUMP
00000fae: JUMPDEST
00000faf: PUSH1 0x0d
00000fb1: SLOAD
00000fb2: DUP2
00000fb3: JUMP
00000fb4: JUMPDEST
00000fb5: PUSH32 0x000000000000000000000000000000000000000000000000000000000000011e
00000fd6: SWAP1
00000fd7: JUMP
00000fd8: JUMPDEST
00000fd9: PUSH1 0x01
00000fdb: PUSH1 0x01
00000fdd: PUSH1 0xa0
00000fdf: SHL
00000fe0: SUB
00000fe1: DUP2
00000fe2: AND
00000fe3: PUSH1 0x00
00000fe5: SWAP1
00000fe6: DUP2
00000fe7: MSTORE
00000fe8: PUSH1 0x20
00000fea: DUP2
00000feb: SWAP1
00000fec: MSTORE
00000fed: PUSH1 0x40
00000fef: SWAP1
00000ff0: KECCAK256
00000ff1: SLOAD
00000ff2: JUMPDEST
00000ff3: SWAP2
00000ff4: SWAP1
00000ff5: POP
00000ff6: JUMP
00000ff7: JUMPDEST
00000ff8: PUSH2 0x0fff
00000ffb: PUSH2 0x2172
00000ffe: JUMP
00000fff: JUMPDEST
00001000: PUSH1 0x01
00001002: PUSH1 0x01
00001004: PUSH1 0xa0
00001006: SHL
00001007: SUB
00001008: AND
00001009: PUSH2 0x1010
0000100c: PUSH2 0x11e8
0000100f: JUMP
00001010: JUMPDEST
00001011: PUSH1 0x01
00001013: PUSH1 0x01
00001015: PUSH1 0xa0
00001017: SHL
00001018: SUB
00001019: AND
0000101a: EQ
0000101b: PUSH2 0x106b
0000101e: JUMPI
0000101f: PUSH1 0x40
00001021: DUP1
00001022: MLOAD
00001023: PUSH3 0x461bcd
00001027: PUSH1 0xe5
00001029: SHL
0000102a: DUP2
0000102b: MSTORE
0000102c: PUSH1 0x20
0000102e: PUSH1 0x04
00001030: DUP3
00001031: ADD
00001032: DUP2
00001033: SWAP1
00001034: MSTORE
00001035: PUSH1 0x24
00001037: DUP3
00001038: ADD
00001039: MSTORE
0000103a: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000105b: PUSH1 0x44
0000105d: DUP3
0000105e: ADD
0000105f: MSTORE
00001060: SWAP1
00001061: MLOAD
00001062: SWAP1
00001063: DUP2
00001064: SWAP1
00001065: SUB
00001066: PUSH1 0x64
00001068: ADD
00001069: SWAP1
0000106a: REVERT
0000106b: JUMPDEST
0000106c: PUSH1 0x07
0000106e: SLOAD
0000106f: PUSH1 0x40
00001071: MLOAD
00001072: PUSH1 0x00
00001074: SWAP2
00001075: PUSH1 0x01
00001077: PUSH1 0x01
00001079: PUSH1 0xa0
0000107b: SHL
0000107c: SUB
0000107d: AND
0000107e: SWAP1
0000107f: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000010a0: SWAP1
000010a1: DUP4
000010a2: SWAP1
000010a3: LOG3
000010a4: PUSH1 0x07
000010a6: DUP1
000010a7: SLOAD
000010a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010bd: NOT
000010be: AND
000010bf: SWAP1
000010c0: SSTORE
000010c1: JUMP
000010c2: JUMPDEST
000010c3: PUSH2 0x10ca
000010c6: PUSH2 0x2172
000010c9: JUMP
000010ca: JUMPDEST
000010cb: PUSH1 0x01
000010cd: PUSH1 0x01
000010cf: PUSH1 0xa0
000010d1: SHL
000010d2: SUB
000010d3: AND
000010d4: PUSH2 0x10db
000010d7: PUSH2 0x11e8
000010da: JUMP
000010db: JUMPDEST
000010dc: PUSH1 0x01
000010de: PUSH1 0x01
000010e0: PUSH1 0xa0
000010e2: SHL
000010e3: SUB
000010e4: AND
000010e5: EQ
000010e6: PUSH2 0x1136
000010e9: JUMPI
000010ea: PUSH1 0x40
000010ec: DUP1
000010ed: MLOAD
000010ee: PUSH3 0x461bcd
000010f2: PUSH1 0xe5
000010f4: SHL
000010f5: DUP2
000010f6: MSTORE
000010f7: PUSH1 0x20
000010f9: PUSH1 0x04
000010fb: DUP3
000010fc: ADD
000010fd: DUP2
000010fe: SWAP1
000010ff: MSTORE
00001100: PUSH1 0x24
00001102: DUP3
00001103: ADD
00001104: MSTORE
00001105: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001126: PUSH1 0x44
00001128: DUP3
00001129: ADD
0000112a: MSTORE
0000112b: SWAP1
0000112c: MLOAD
0000112d: SWAP1
0000112e: DUP2
0000112f: SWAP1
00001130: SUB
00001131: PUSH1 0x64
00001133: ADD
00001134: SWAP1
00001135: REVERT
00001136: JUMPDEST
00001137: PUSH1 0x00
00001139: DUP2
0000113a: GT
0000113b: PUSH2 0x1156
0000113e: JUMPI
0000113f: PUSH1 0x40
00001141: MLOAD
00001142: PUSH3 0x461bcd
00001146: PUSH1 0xe5
00001148: SHL
00001149: DUP2
0000114a: MSTORE
0000114b: PUSH1 0x04
0000114d: ADD
0000114e: PUSH2 0x03d6
00001151: SWAP1
00001152: PUSH2 0x540b
00001155: JUMP
00001156: JUMPDEST
00001157: PUSH1 0x0b
00001159: DUP2
0000115a: SWAP1
0000115b: SSTORE
0000115c: PUSH1 0x40
0000115e: MLOAD
0000115f: PUSH32 0x28e0e4ee0b14d4b056ce88e1bcd890ccd32b22e213723c8765901381b5eae705
00001180: SWAP1
00001181: PUSH2 0x118b
00001184: SWAP1
00001185: DUP4
00001186: SWAP1
00001187: PUSH2 0x4fab
0000118a: JUMP
0000118b: JUMPDEST
0000118c: PUSH1 0x40
0000118e: MLOAD
0000118f: DUP1
00001190: SWAP2
00001191: SUB
00001192: SWAP1
00001193: LOG1
00001194: POP
00001195: JUMP
00001196: JUMPDEST
00001197: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1
000011b8: DUP2
000011b9: JUMP
000011ba: JUMPDEST
000011bb: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b
000011dc: DUP2
000011dd: JUMP
000011de: JUMPDEST
000011df: PUSH1 0x00
000011e1: PUSH2 0x0ce2
000011e4: PUSH2 0x291a
000011e7: JUMP
000011e8: JUMPDEST
000011e9: PUSH1 0x07
000011eb: SLOAD
000011ec: PUSH1 0x01
000011ee: PUSH1 0x01
000011f0: PUSH1 0xa0
000011f2: SHL
000011f3: SUB
000011f4: AND
000011f5: SWAP1
000011f6: JUMP
000011f7: JUMPDEST
000011f8: PUSH2 0x11ff
000011fb: PUSH2 0x2172
000011fe: JUMP
000011ff: JUMPDEST
00001200: PUSH1 0x01
00001202: PUSH1 0x01
00001204: PUSH1 0xa0
00001206: SHL
00001207: SUB
00001208: AND
00001209: PUSH2 0x1210
0000120c: PUSH2 0x11e8
0000120f: JUMP
00001210: JUMPDEST
00001211: PUSH1 0x01
00001213: PUSH1 0x01
00001215: PUSH1 0xa0
00001217: SHL
00001218: SUB
00001219: AND
0000121a: EQ
0000121b: PUSH2 0x126b
0000121e: JUMPI
0000121f: PUSH1 0x40
00001221: DUP1
00001222: MLOAD
00001223: PUSH3 0x461bcd
00001227: PUSH1 0xe5
00001229: SHL
0000122a: DUP2
0000122b: MSTORE
0000122c: PUSH1 0x20
0000122e: PUSH1 0x04
00001230: DUP3
00001231: ADD
00001232: DUP2
00001233: SWAP1
00001234: MSTORE
00001235: PUSH1 0x24
00001237: DUP3
00001238: ADD
00001239: MSTORE
0000123a: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000125b: PUSH1 0x44
0000125d: DUP3
0000125e: ADD
0000125f: MSTORE
00001260: SWAP1
00001261: MLOAD
00001262: SWAP1
00001263: DUP2
00001264: SWAP1
00001265: SUB
00001266: PUSH1 0x64
00001268: ADD
00001269: SWAP1
0000126a: REVERT
0000126b: JUMPDEST
0000126c: PUSH1 0xb4
0000126e: DUP2
0000126f: PUSH4 0xffffffff
00001274: AND
00001275: LT
00001276: ISZERO
00001277: PUSH2 0x1292
0000127a: JUMPI
0000127b: PUSH1 0x40
0000127d: MLOAD
0000127e: PUSH3 0x461bcd
00001282: PUSH1 0xe5
00001284: SHL
00001285: DUP2
00001286: MSTORE
00001287: PUSH1 0x04
00001289: ADD
0000128a: PUSH2 0x03d6
0000128d: SWAP1
0000128e: PUSH2 0x5169
00001291: JUMP
00001292: JUMPDEST
00001293: PUSH1 0x0a
00001295: DUP1
00001296: SLOAD
00001297: PUSH4 0xffffffff
0000129c: NOT
0000129d: AND
0000129e: PUSH4 0xffffffff
000012a3: DUP4
000012a4: AND
000012a5: OR
000012a6: SWAP1
000012a7: SSTORE
000012a8: PUSH1 0x40
000012aa: MLOAD
000012ab: PUSH32 0x1cd9c7f99a5530a38c8f2b387dcc78e8a76cb5b203e0c4316a66777d993dee35
000012cc: SWAP1
000012cd: PUSH2 0x118b
000012d0: SWAP1
000012d1: DUP4
000012d2: SWAP1
000012d3: PUSH2 0x558a
000012d6: JUMP
000012d7: JUMPDEST
000012d8: PUSH1 0x04
000012da: DUP1
000012db: SLOAD
000012dc: PUSH1 0x40
000012de: DUP1
000012df: MLOAD
000012e0: PUSH1 0x20
000012e2: PUSH1 0x1f
000012e4: PUSH1 0x02
000012e6: PUSH1 0x00
000012e8: NOT
000012e9: PUSH2 0x0100
000012ec: PUSH1 0x01
000012ee: DUP9
000012ef: AND
000012f0: ISZERO
000012f1: MUL
000012f2: ADD
000012f3: SWAP1
000012f4: SWAP6
000012f5: AND
000012f6: SWAP5
000012f7: SWAP1
000012f8: SWAP5
000012f9: DIV
000012fa: SWAP4
000012fb: DUP5
000012fc: ADD
000012fd: DUP2
000012fe: SWAP1
000012ff: DIV
00001300: DUP2
00001301: MUL
00001302: DUP3
00001303: ADD
00001304: DUP2
00001305: ADD
00001306: SWAP1
00001307: SWAP3
00001308: MSTORE
00001309: DUP3
0000130a: DUP2
0000130b: MSTORE
0000130c: PUSH1 0x60
0000130e: SWAP4
0000130f: SWAP1
00001310: SWAP3
00001311: SWAP1
00001312: SWAP2
00001313: DUP4
00001314: ADD
00001315: DUP3
00001316: DUP3
00001317: DUP1
00001318: ISZERO
00001319: PUSH2 0x0a52
0000131c: JUMPI
0000131d: DUP1
0000131e: PUSH1 0x1f
00001320: LT
00001321: PUSH2 0x0a27
00001324: JUMPI
00001325: PUSH2 0x0100
00001328: DUP1
00001329: DUP4
0000132a: SLOAD
0000132b: DIV
0000132c: MUL
0000132d: DUP4
0000132e: MSTORE
0000132f: SWAP2
00001330: PUSH1 0x20
00001332: ADD
00001333: SWAP2
00001334: PUSH2 0x0a52
00001337: JUMP
00001338: JUMPDEST
00001339: PUSH2 0x1340
0000133c: PUSH2 0x2172
0000133f: JUMP
00001340: JUMPDEST
00001341: PUSH1 0x01
00001343: PUSH1 0x01
00001345: PUSH1 0xa0
00001347: SHL
00001348: SUB
00001349: AND
0000134a: PUSH2 0x1351
0000134d: PUSH2 0x11e8
00001350: JUMP
00001351: JUMPDEST
00001352: PUSH1 0x01
00001354: PUSH1 0x01
00001356: PUSH1 0xa0
00001358: SHL
00001359: SUB
0000135a: AND
0000135b: EQ
0000135c: PUSH2 0x13ac
0000135f: JUMPI
00001360: PUSH1 0x40
00001362: DUP1
00001363: MLOAD
00001364: PUSH3 0x461bcd
00001368: PUSH1 0xe5
0000136a: SHL
0000136b: DUP2
0000136c: MSTORE
0000136d: PUSH1 0x20
0000136f: PUSH1 0x04
00001371: DUP3
00001372: ADD
00001373: DUP2
00001374: SWAP1
00001375: MSTORE
00001376: PUSH1 0x24
00001378: DUP3
00001379: ADD
0000137a: MSTORE
0000137b: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000139c: PUSH1 0x44
0000139e: DUP3
0000139f: ADD
000013a0: MSTORE
000013a1: SWAP1
000013a2: MLOAD
000013a3: SWAP1
000013a4: DUP2
000013a5: SWAP1
000013a6: SUB
000013a7: PUSH1 0x64
000013a9: ADD
000013aa: SWAP1
000013ab: REVERT
000013ac: JUMPDEST
000013ad: PUSH8 0x02c68af0bb140000
000013b6: DUP2
000013b7: GT
000013b8: ISZERO
000013b9: PUSH2 0x13d4
000013bc: JUMPI
000013bd: PUSH1 0x40
000013bf: MLOAD
000013c0: PUSH3 0x461bcd
000013c4: PUSH1 0xe5
000013c6: SHL
000013c7: DUP2
000013c8: MSTORE
000013c9: PUSH1 0x04
000013cb: ADD
000013cc: PUSH2 0x03d6
000013cf: SWAP1
000013d0: PUSH2 0x53d1
000013d3: JUMP
000013d4: JUMPDEST
000013d5: PUSH1 0x09
000013d7: DUP2
000013d8: SWAP1
000013d9: SSTORE
000013da: PUSH1 0x40
000013dc: MLOAD
000013dd: PUSH32 0x829c71710efa317bbdb8e5c4ca2b6d2551b7c2d7d37ea199975807eb3f5c0e7c
000013fe: SWAP1
000013ff: PUSH2 0x118b
00001402: SWAP1
00001403: DUP4
00001404: SWAP1
00001405: PUSH2 0x4fab
00001408: JUMP
00001409: JUMPDEST
0000140a: PUSH1 0x0a
0000140c: SLOAD
0000140d: PUSH5 0x0100000000
00001413: SWAP1
00001414: DIV
00001415: PUSH1 0xff
00001417: AND
00001418: PUSH2 0x1433
0000141b: JUMPI
0000141c: PUSH1 0x40
0000141e: MLOAD
0000141f: PUSH3 0x461bcd
00001423: PUSH1 0xe5
00001425: SHL
00001426: DUP2
00001427: MSTORE
00001428: PUSH1 0x04
0000142a: ADD
0000142b: PUSH2 0x03d6
0000142e: SWAP1
0000142f: PUSH2 0x51f7
00001432: JUMP
00001433: JUMPDEST
00001434: PUSH1 0x0f
00001436: DUP1
00001437: SLOAD
00001438: PUSH1 0x01
0000143a: PUSH1 0xff
0000143c: NOT
0000143d: SWAP1
0000143e: SWAP2
0000143f: AND
00001440: OR
00001441: SWAP1
00001442: SSTORE
00001443: PUSH1 0x05
00001445: SLOAD
00001446: PUSH1 0x40
00001448: MLOAD
00001449: PUSH4 0x4bf7d4a1
0000144e: PUSH1 0xe1
00001450: SHL
00001451: DUP2
00001452: MSTORE
00001453: PUSH2 0x0100
00001456: SWAP1
00001457: SWAP2
00001458: DIV
00001459: PUSH1 0x01
0000145b: PUSH1 0x01
0000145d: PUSH1 0xa0
0000145f: SHL
00001460: SUB
00001461: AND
00001462: SWAP1
00001463: PUSH4 0x97efa942
00001468: SWAP1
00001469: PUSH2 0x1496
0000146c: SWAP1
0000146d: PUSH32 0x000000000000000000000000000000000000000000000000000000000000011e
0000148e: SWAP1
0000148f: PUSH1 0x04
00001491: ADD
00001492: PUSH2 0x4fab
00001495: JUMP
00001496: JUMPDEST
00001497: PUSH1 0x00
00001499: PUSH1 0x40
0000149b: MLOAD
0000149c: DUP1
0000149d: DUP4
0000149e: SUB
0000149f: DUP2
000014a0: PUSH1 0x00
000014a2: DUP8
000014a3: DUP1
000014a4: EXTCODESIZE
000014a5: ISZERO
000014a6: DUP1
000014a7: ISZERO
000014a8: PUSH2 0x14b0
000014ab: JUMPI
000014ac: PUSH1 0x00
000014ae: DUP1
000014af: REVERT
000014b0: JUMPDEST
000014b1: POP
000014b2: GAS
000014b3: CALL
000014b4: ISZERO
000014b5: DUP1
000014b6: ISZERO
000014b7: PUSH2 0x14c4
000014ba: JUMPI
000014bb: RETURNDATASIZE
000014bc: PUSH1 0x00
000014be: DUP1
000014bf: RETURNDATACOPY
000014c0: RETURNDATASIZE
000014c1: PUSH1 0x00
000014c3: REVERT
000014c4: JUMPDEST
000014c5: POP
000014c6: POP
000014c7: POP
000014c8: POP
000014c9: JUMP
000014ca: JUMPDEST
000014cb: PUSH1 0x00
000014cd: PUSH2 0x0a71
000014d0: PUSH2 0x14d7
000014d3: PUSH2 0x2172
000014d6: JUMP
000014d7: JUMPDEST
000014d8: DUP5
000014d9: PUSH2 0x0ba3
000014dc: DUP6
000014dd: PUSH1 0x40
000014df: MLOAD
000014e0: DUP1
000014e1: PUSH1 0x60
000014e3: ADD
000014e4: PUSH1 0x40
000014e6: MSTORE
000014e7: DUP1
000014e8: PUSH1 0x25
000014ea: DUP2
000014eb: MSTORE
000014ec: PUSH1 0x20
000014ee: ADD
000014ef: PUSH2 0x57c6
000014f2: PUSH1 0x25
000014f4: SWAP2
000014f5: CODECOPY
000014f6: PUSH1 0x01
000014f8: PUSH1 0x00
000014fa: PUSH2 0x1501
000014fd: PUSH2 0x2172
00001500: JUMP
00001501: JUMPDEST
00001502: PUSH1 0x01
00001504: PUSH1 0x01
00001506: PUSH1 0xa0
00001508: SHL
00001509: SUB
0000150a: SWAP1
0000150b: DUP2
0000150c: AND
0000150d: DUP3
0000150e: MSTORE
0000150f: PUSH1 0x20
00001511: DUP1
00001512: DUP4
00001513: ADD
00001514: SWAP4
00001515: SWAP1
00001516: SWAP4
00001517: MSTORE
00001518: PUSH1 0x40
0000151a: SWAP2
0000151b: DUP3
0000151c: ADD
0000151d: PUSH1 0x00
0000151f: SWAP1
00001520: DUP2
00001521: KECCAK256
00001522: SWAP2
00001523: DUP14
00001524: AND
00001525: DUP2
00001526: MSTORE
00001527: SWAP3
00001528: MSTORE
00001529: SWAP1
0000152a: KECCAK256
0000152b: SLOAD
0000152c: SWAP2
0000152d: SWAP1
0000152e: PUSH2 0x23f2
00001531: JUMP
00001532: JUMPDEST
00001533: PUSH1 0x00
00001535: PUSH2 0x0a71
00001538: PUSH2 0x153f
0000153b: PUSH2 0x2172
0000153e: JUMP
0000153f: JUMPDEST
00001540: DUP5
00001541: DUP5
00001542: PUSH2 0x2297
00001545: JUMP
00001546: JUMPDEST
00001547: PUSH2 0x154e
0000154a: PUSH2 0x2172
0000154d: JUMP
0000154e: JUMPDEST
0000154f: PUSH1 0x01
00001551: PUSH1 0x01
00001553: PUSH1 0xa0
00001555: SHL
00001556: SUB
00001557: AND
00001558: PUSH2 0x155f
0000155b: PUSH2 0x11e8
0000155e: JUMP
0000155f: JUMPDEST
00001560: PUSH1 0x01
00001562: PUSH1 0x01
00001564: PUSH1 0xa0
00001566: SHL
00001567: SUB
00001568: AND
00001569: EQ
0000156a: PUSH2 0x15ba
0000156d: JUMPI
0000156e: PUSH1 0x40
00001570: DUP1
00001571: MLOAD
00001572: PUSH3 0x461bcd
00001576: PUSH1 0xe5
00001578: SHL
00001579: DUP2
0000157a: MSTORE
0000157b: PUSH1 0x20
0000157d: PUSH1 0x04
0000157f: DUP3
00001580: ADD
00001581: DUP2
00001582: SWAP1
00001583: MSTORE
00001584: PUSH1 0x24
00001586: DUP3
00001587: ADD
00001588: MSTORE
00001589: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000015aa: PUSH1 0x44
000015ac: DUP3
000015ad: ADD
000015ae: MSTORE
000015af: SWAP1
000015b0: MLOAD
000015b1: SWAP1
000015b2: DUP2
000015b3: SWAP1
000015b4: SUB
000015b5: PUSH1 0x64
000015b7: ADD
000015b8: SWAP1
000015b9: REVERT
000015ba: JUMPDEST
000015bb: PUSH1 0x0a
000015bd: SLOAD
000015be: PUSH5 0x0100000000
000015c4: SWAP1
000015c5: DIV
000015c6: PUSH1 0xff
000015c8: AND
000015c9: PUSH2 0x15e4
000015cc: JUMPI
000015cd: PUSH1 0x40
000015cf: MLOAD
000015d0: PUSH3 0x461bcd
000015d4: PUSH1 0xe5
000015d6: SHL
000015d7: DUP2
000015d8: MSTORE
000015d9: PUSH1 0x04
000015db: ADD
000015dc: PUSH2 0x03d6
000015df: SWAP1
000015e0: PUSH2 0x51f7
000015e3: JUMP
000015e4: JUMPDEST
000015e5: PUSH1 0x00
000015e7: DUP4
000015e8: GT
000015e9: PUSH2 0x1604
000015ec: JUMPI
000015ed: PUSH1 0x40
000015ef: MLOAD
000015f0: PUSH3 0x461bcd
000015f4: PUSH1 0xe5
000015f6: SHL
000015f7: DUP2
000015f8: MSTORE
000015f9: PUSH1 0x04
000015fb: ADD
000015fc: PUSH2 0x03d6
000015ff: SWAP1
00001600: PUSH2 0x5398
00001603: JUMP
00001604: JUMPDEST
00001605: PUSH2 0x160c
00001608: PUSH2 0x2a90
0000160b: JUMP
0000160c: JUMPDEST
0000160d: DUP1
0000160e: PUSH2 0x161a
00001611: JUMPI
00001612: POP
00001613: PUSH2 0x161a
00001616: PUSH2 0x291a
00001619: JUMP
0000161a: JUMPDEST
0000161b: PUSH2 0x1636
0000161e: JUMPI
0000161f: PUSH1 0x40
00001621: MLOAD
00001622: PUSH3 0x461bcd
00001626: PUSH1 0xe5
00001628: SHL
00001629: DUP2
0000162a: MSTORE
0000162b: PUSH1 0x04
0000162d: ADD
0000162e: PUSH2 0x03d6
00001631: SWAP1
00001632: PUSH2 0x5444
00001635: JUMP
00001636: JUMPDEST
00001637: PUSH2 0x1640
0000163a: DUP4
0000163b: DUP4
0000163c: PUSH2 0x2ab1
0000163f: JUMP
00001640: JUMPDEST
00001641: TIMESTAMP
00001642: PUSH1 0x0d
00001644: SSTORE
00001645: PUSH1 0x0e
00001647: DUP4
00001648: SWAP1
00001649: SSTORE
0000164a: DUP1
0000164b: MLOAD
0000164c: DUP5
0000164d: SWAP1
0000164e: PUSH1 0x00
00001650: SWAP1
00001651: DUP4
00001652: SWAP1
00001653: DUP3
00001654: SWAP1
00001655: PUSH2 0x165a
00001658: JUMPI
00001659: INVALID
0000165a: JUMPDEST
0000165b: PUSH1 0x20
0000165d: MUL
0000165e: PUSH1 0x20
00001660: ADD
00001661: ADD
00001662: MLOAD
00001663: PUSH1 0x60
00001665: ADD
00001666: MLOAD
00001667: SWAP1
00001668: POP
00001669: PUSH1 0x00
0000166b: DUP4
0000166c: PUSH1 0x00
0000166e: DUP2
0000166f: MLOAD
00001670: DUP2
00001671: LT
00001672: PUSH2 0x1677
00001675: JUMPI
00001676: INVALID
00001677: JUMPDEST
00001678: PUSH1 0x20
0000167a: MUL
0000167b: PUSH1 0x20
0000167d: ADD
0000167e: ADD
0000167f: MLOAD
00001680: PUSH1 0x60
00001682: ADD
00001683: MLOAD
00001684: SWAP1
00001685: POP
00001686: PUSH1 0x00
00001688: DUP5
00001689: PUSH1 0x00
0000168b: DUP2
0000168c: MLOAD
0000168d: DUP2
0000168e: LT
0000168f: PUSH2 0x1694
00001692: JUMPI
00001693: INVALID
00001694: JUMPDEST
00001695: PUSH1 0x20
00001697: MUL
00001698: PUSH1 0x20
0000169a: ADD
0000169b: ADD
0000169c: MLOAD
0000169d: PUSH1 0x80
0000169f: ADD
000016a0: MLOAD
000016a1: SWAP1
000016a2: POP
000016a3: DUP1
000016a4: ISZERO
000016a5: ISZERO
000016a6: DUP7
000016a7: ISZERO
000016a8: ISZERO
000016a9: EQ
000016aa: ISZERO
000016ab: PUSH2 0x16c6
000016ae: JUMPI
000016af: PUSH1 0x40
000016b1: MLOAD
000016b2: PUSH3 0x461bcd
000016b6: PUSH1 0xe5
000016b8: SHL
000016b9: DUP2
000016ba: MSTORE
000016bb: PUSH1 0x04
000016bd: ADD
000016be: PUSH2 0x03d6
000016c1: SWAP1
000016c2: PUSH2 0x5324
000016c5: JUMP
000016c6: JUMPDEST
000016c7: PUSH1 0x00
000016c9: JUMPDEST
000016ca: DUP6
000016cb: MLOAD
000016cc: DUP2
000016cd: LT
000016ce: ISZERO
000016cf: PUSH2 0x17ef
000016d2: JUMPI
000016d3: DUP6
000016d4: DUP2
000016d5: DUP2
000016d6: MLOAD
000016d7: DUP2
000016d8: LT
000016d9: PUSH2 0x16de
000016dc: JUMPI
000016dd: INVALID
000016de: JUMPDEST
000016df: PUSH1 0x20
000016e1: MUL
000016e2: PUSH1 0x20
000016e4: ADD
000016e5: ADD
000016e6: MLOAD
000016e7: PUSH1 0x60
000016e9: ADD
000016ea: MLOAD
000016eb: SWAP3
000016ec: POP
000016ed: DUP2
000016ee: ISZERO
000016ef: ISZERO
000016f0: DUP7
000016f1: DUP3
000016f2: DUP2
000016f3: MLOAD
000016f4: DUP2
000016f5: LT
000016f6: PUSH2 0x16fb
000016f9: JUMPI
000016fa: INVALID
000016fb: JUMPDEST
000016fc: PUSH1 0x20
000016fe: MUL
000016ff: PUSH1 0x20
00001701: ADD
00001702: ADD
00001703: MLOAD
00001704: PUSH1 0x80
00001706: ADD
00001707: MLOAD
00001708: ISZERO
00001709: ISZERO
0000170a: EQ
0000170b: PUSH2 0x1726
0000170e: JUMPI
0000170f: PUSH1 0x40
00001711: MLOAD
00001712: PUSH3 0x461bcd
00001716: PUSH1 0xe5
00001718: SHL
00001719: DUP2
0000171a: MSTORE
0000171b: PUSH1 0x04
0000171d: ADD
0000171e: PUSH2 0x03d6
00001721: SWAP1
00001722: PUSH2 0x5427
00001725: JUMP
00001726: JUMPDEST
00001727: DUP7
00001728: ISZERO
00001729: PUSH2 0x1751
0000172c: JUMPI
0000172d: DUP4
0000172e: DUP4
0000172f: LT
00001730: ISZERO
00001731: PUSH2 0x174c
00001734: JUMPI
00001735: PUSH1 0x40
00001737: MLOAD
00001738: PUSH3 0x461bcd
0000173c: PUSH1 0xe5
0000173e: SHL
0000173f: DUP2
00001740: MSTORE
00001741: PUSH1 0x04
00001743: ADD
00001744: PUSH2 0x03d6
00001747: SWAP1
00001748: PUSH2 0x5341
0000174b: JUMP
0000174c: JUMPDEST
0000174d: PUSH2 0x1771
00001750: JUMP
00001751: JUMPDEST
00001752: DUP4
00001753: DUP4
00001754: GT
00001755: ISZERO
00001756: PUSH2 0x1771
00001759: JUMPI
0000175a: PUSH1 0x40
0000175c: MLOAD
0000175d: PUSH3 0x461bcd
00001761: PUSH1 0xe5
00001763: SHL
00001764: DUP2
00001765: MSTORE
00001766: PUSH1 0x04
00001768: ADD
00001769: PUSH2 0x03d6
0000176c: SWAP1
0000176d: PUSH2 0x5341
00001770: JUMP
00001771: JUMPDEST
00001772: DUP3
00001773: SWAP4
00001774: POP
00001775: PUSH2 0x1792
00001778: DUP6
00001779: DUP10
0000177a: DUP9
0000177b: DUP5
0000177c: DUP2
0000177d: MLOAD
0000177e: DUP2
0000177f: LT
00001780: PUSH2 0x1785
00001783: JUMPI
00001784: INVALID
00001785: JUMPDEST
00001786: PUSH1 0x20
00001788: MUL
00001789: PUSH1 0x20
0000178b: ADD
0000178c: ADD
0000178d: MLOAD
0000178e: PUSH2 0x2c71
00001791: JUMP
00001792: JUMPDEST
00001793: DUP6
00001794: DUP2
00001795: DUP2
00001796: MLOAD
00001797: DUP2
00001798: LT
00001799: PUSH2 0x179e
0000179c: JUMPI
0000179d: INVALID
0000179e: JUMPDEST
0000179f: PUSH1 0x20
000017a1: MUL
000017a2: PUSH1 0x20
000017a4: ADD
000017a5: ADD
000017a6: MLOAD
000017a7: PUSH1 0x40
000017a9: ADD
000017aa: MLOAD
000017ab: DUP6
000017ac: GT
000017ad: ISZERO
000017ae: PUSH2 0x17e2
000017b1: JUMPI
000017b2: PUSH2 0x17db
000017b5: DUP7
000017b6: DUP3
000017b7: DUP2
000017b8: MLOAD
000017b9: DUP2
000017ba: LT
000017bb: PUSH2 0x17c0
000017be: JUMPI
000017bf: INVALID
000017c0: JUMPDEST
000017c1: PUSH1 0x20
000017c3: MUL
000017c4: PUSH1 0x20
000017c6: ADD
000017c7: ADD
000017c8: MLOAD
000017c9: PUSH1 0x40
000017cb: ADD
000017cc: MLOAD
000017cd: DUP7
000017ce: PUSH2 0x30e3
000017d1: SWAP1
000017d2: SWAP2
000017d3: SWAP1
000017d4: PUSH4 0xffffffff
000017d9: AND
000017da: JUMP
000017db: JUMPDEST
000017dc: SWAP5
000017dd: POP
000017de: PUSH2 0x17e7
000017e1: JUMP
000017e2: JUMPDEST
000017e3: PUSH2 0x17ef
000017e6: JUMP
000017e7: JUMPDEST
000017e8: PUSH1 0x01
000017ea: ADD
000017eb: PUSH2 0x16c9
000017ee: JUMP
000017ef: JUMPDEST
000017f0: POP
000017f1: PUSH32 0xbbc3ba742efe346cfdf333000069964e0ee3087c68da267dac977d299f2366fb
00001812: DUP6
00001813: PUSH1 0x00
00001815: DUP2
00001816: MLOAD
00001817: DUP2
00001818: LT
00001819: PUSH2 0x181e
0000181c: JUMPI
0000181d: INVALID
0000181e: JUMPDEST
0000181f: PUSH1 0x20
00001821: MUL
00001822: PUSH1 0x20
00001824: ADD
00001825: ADD
00001826: MLOAD
00001827: PUSH1 0x00
00001829: ADD
0000182a: MLOAD
0000182b: DUP10
0000182c: DUP9
0000182d: DUP11
0000182e: PUSH1 0x40
00001830: MLOAD
00001831: PUSH2 0x183d
00001834: SWAP5
00001835: SWAP4
00001836: SWAP3
00001837: SWAP2
00001838: SWAP1
00001839: PUSH2 0x5557
0000183c: JUMP
0000183d: JUMPDEST
0000183e: PUSH1 0x40
00001840: MLOAD
00001841: DUP1
00001842: SWAP2
00001843: SUB
00001844: SWAP1
00001845: LOG1
00001846: POP
00001847: POP
00001848: POP
00001849: POP
0000184a: POP
0000184b: POP
0000184c: POP
0000184d: POP
0000184e: JUMP
0000184f: JUMPDEST
00001850: PUSH1 0x02
00001852: PUSH1 0x06
00001854: SLOAD
00001855: EQ
00001856: ISZERO
00001857: PUSH2 0x18a7
0000185a: JUMPI
0000185b: PUSH1 0x40
0000185d: DUP1
0000185e: MLOAD
0000185f: PUSH3 0x461bcd
00001863: PUSH1 0xe5
00001865: SHL
00001866: DUP2
00001867: MSTORE
00001868: PUSH1 0x20
0000186a: PUSH1 0x04
0000186c: DUP3
0000186d: ADD
0000186e: MSTORE
0000186f: PUSH1 0x1f
00001871: PUSH1 0x24
00001873: DUP3
00001874: ADD
00001875: MSTORE
00001876: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00001897: PUSH1 0x44
00001899: DUP3
0000189a: ADD
0000189b: MSTORE
0000189c: SWAP1
0000189d: MLOAD
0000189e: SWAP1
0000189f: DUP2
000018a0: SWAP1
000018a1: SUB
000018a2: PUSH1 0x64
000018a4: ADD
000018a5: SWAP1
000018a6: REVERT
000018a7: JUMPDEST
000018a8: PUSH1 0x02
000018aa: PUSH1 0x06
000018ac: SSTORE
000018ad: PUSH1 0x00
000018af: PUSH2 0x18b7
000018b2: DUP5
000018b3: PUSH2 0x2489
000018b6: JUMP
000018b7: JUMPDEST
000018b8: SWAP1
000018b9: POP
000018ba: PUSH2 0x1928
000018bd: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000018de: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b
000018ff: DUP5
00001900: DUP5
00001901: DUP8
00001902: PUSH1 0x01
00001904: DUP11
00001905: PUSH1 0x40
00001907: MLOAD
00001908: PUSH1 0x20
0000190a: ADD
0000190b: PUSH2 0x1914
0000190e: SWAP2
0000190f: SWAP1
00001910: PUSH2 0x4fab
00001913: JUMP
00001914: JUMPDEST
00001915: PUSH1 0x40
00001917: MLOAD
00001918: PUSH1 0x20
0000191a: DUP2
0000191b: DUP4
0000191c: SUB
0000191d: SUB
0000191e: DUP2
0000191f: MSTORE
00001920: SWAP1
00001921: PUSH1 0x40
00001923: MSTORE
00001924: PUSH2 0x313b
00001927: JUMP
00001928: JUMPDEST
00001929: CALLER
0000192a: PUSH1 0x01
0000192c: PUSH1 0x01
0000192e: PUSH1 0xa0
00001930: SHL
00001931: SUB
00001932: AND
00001933: PUSH32 0xa13b272c1cf13ba724064d3d4809d9f557aab8da2bb582cba031a2f57e728e9d
00001954: DUP6
00001955: DUP4
00001956: PUSH1 0x40
00001958: MLOAD
00001959: PUSH2 0x1963
0000195c: SWAP3
0000195d: SWAP2
0000195e: SWAP1
0000195f: PUSH2 0x5549
00001962: JUMP
00001963: JUMPDEST
00001964: PUSH1 0x40
00001966: MLOAD
00001967: DUP1
00001968: SWAP2
00001969: SUB
0000196a: SWAP1
0000196b: LOG2
0000196c: POP
0000196d: POP
0000196e: PUSH1 0x01
00001970: PUSH1 0x06
00001972: SSTORE
00001973: POP
00001974: POP
00001975: JUMP
00001976: JUMPDEST
00001977: PUSH2 0x197e
0000197a: PUSH2 0x2172
0000197d: JUMP
0000197e: JUMPDEST
0000197f: PUSH1 0x01
00001981: PUSH1 0x01
00001983: PUSH1 0xa0
00001985: SHL
00001986: SUB
00001987: AND
00001988: PUSH2 0x198f
0000198b: PUSH2 0x11e8
0000198e: JUMP
0000198f: JUMPDEST
00001990: PUSH1 0x01
00001992: PUSH1 0x01
00001994: PUSH1 0xa0
00001996: SHL
00001997: SUB
00001998: AND
00001999: EQ
0000199a: PUSH2 0x19ea
0000199d: JUMPI
0000199e: PUSH1 0x40
000019a0: DUP1
000019a1: MLOAD
000019a2: PUSH3 0x461bcd
000019a6: PUSH1 0xe5
000019a8: SHL
000019a9: DUP2
000019aa: MSTORE
000019ab: PUSH1 0x20
000019ad: PUSH1 0x04
000019af: DUP3
000019b0: ADD
000019b1: DUP2
000019b2: SWAP1
000019b3: MSTORE
000019b4: PUSH1 0x24
000019b6: DUP3
000019b7: ADD
000019b8: MSTORE
000019b9: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000019da: PUSH1 0x44
000019dc: DUP3
000019dd: ADD
000019de: MSTORE
000019df: SWAP1
000019e0: MLOAD
000019e1: SWAP1
000019e2: DUP2
000019e3: SWAP1
000019e4: SUB
000019e5: PUSH1 0x64
000019e7: ADD
000019e8: SWAP1
000019e9: REVERT
000019ea: JUMPDEST
000019eb: PUSH1 0x00
000019ed: DUP2
000019ee: GT
000019ef: DUP1
000019f0: ISZERO
000019f1: PUSH2 0x1a02
000019f4: JUMPI
000019f5: POP
000019f6: PUSH8 0x0de0b6b3a7640000
000019ff: DUP2
00001a00: GT
00001a01: ISZERO
00001a02: JUMPDEST
00001a03: PUSH2 0x1a1e
00001a06: JUMPI
00001a07: PUSH1 0x40
00001a09: MLOAD
00001a0a: PUSH3 0x461bcd
00001a0e: PUSH1 0xe5
00001a10: SHL
00001a11: DUP2
00001a12: MSTORE
00001a13: PUSH1 0x04
00001a15: ADD
00001a16: PUSH2 0x03d6
00001a19: SWAP1
00001a1a: PUSH2 0x54d4
00001a1d: JUMP
00001a1e: JUMPDEST
00001a1f: PUSH1 0x0c
00001a21: DUP2
00001a22: SWAP1
00001a23: SSTORE
00001a24: PUSH1 0x40
00001a26: MLOAD
00001a27: PUSH32 0x789e4b8ad1c375952cea7f07c9b3b6619a84b406432b948246cecb8ced96b9fa
00001a48: SWAP1
00001a49: PUSH2 0x118b
00001a4c: SWAP1
00001a4d: DUP4
00001a4e: SWAP1
00001a4f: PUSH2 0x4fab
00001a52: JUMP
00001a53: JUMPDEST
00001a54: PUSH1 0x00
00001a56: PUSH2 0x0ce2
00001a59: PUSH2 0x2a90
00001a5c: JUMP
00001a5d: JUMPDEST
00001a5e: PUSH32 0x0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984
00001a7f: DUP2
00001a80: JUMP
00001a81: JUMPDEST
00001a82: PUSH1 0x08
00001a84: SLOAD
00001a85: DUP2
00001a86: JUMP
00001a87: JUMPDEST
00001a88: PUSH8 0x02c68af0bb140000
00001a91: DUP2
00001a92: JUMP
00001a93: JUMPDEST
00001a94: PUSH1 0x02
00001a96: PUSH1 0x06
00001a98: SLOAD
00001a99: EQ
00001a9a: ISZERO
00001a9b: PUSH2 0x1aeb
00001a9e: JUMPI
00001a9f: PUSH1 0x40
00001aa1: DUP1
00001aa2: MLOAD
00001aa3: PUSH3 0x461bcd
00001aa7: PUSH1 0xe5
00001aa9: SHL
00001aaa: DUP2
00001aab: MSTORE
00001aac: PUSH1 0x20
00001aae: PUSH1 0x04
00001ab0: DUP3
00001ab1: ADD
00001ab2: MSTORE
00001ab3: PUSH1 0x1f
00001ab5: PUSH1 0x24
00001ab7: DUP3
00001ab8: ADD
00001ab9: MSTORE
00001aba: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00001adb: PUSH1 0x44
00001add: DUP3
00001ade: ADD
00001adf: MSTORE
00001ae0: SWAP1
00001ae1: MLOAD
00001ae2: SWAP1
00001ae3: DUP2
00001ae4: SWAP1
00001ae5: SUB
00001ae6: PUSH1 0x64
00001ae8: ADD
00001ae9: SWAP1
00001aea: REVERT
00001aeb: JUMPDEST
00001aec: PUSH1 0x02
00001aee: PUSH1 0x06
00001af0: SSTORE
00001af1: CALLVALUE
00001af2: PUSH1 0x00
00001af4: DUP1
00001af5: PUSH2 0x1aff
00001af8: CALLER
00001af9: DUP5
00001afa: DUP4
00001afb: PUSH2 0x31bc
00001afe: JUMP
00001aff: JUMPDEST
00001b00: SWAP2
00001b01: POP
00001b02: SWAP2
00001b03: POP
00001b04: CALLER
00001b05: PUSH1 0x01
00001b07: PUSH1 0x01
00001b09: PUSH1 0xa0
00001b0b: SHL
00001b0c: SUB
00001b0d: AND
00001b0e: PUSH32 0x90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a15
00001b2f: DUP4
00001b30: DUP4
00001b31: PUSH1 0x40
00001b33: MLOAD
00001b34: PUSH2 0x0c99
00001b37: SWAP3
00001b38: SWAP2
00001b39: SWAP1
00001b3a: PUSH2 0x5549
00001b3d: JUMP
00001b3e: JUMPDEST
00001b3f: CALLER
00001b40: PUSH1 0x01
00001b42: PUSH1 0x01
00001b44: PUSH1 0xa0
00001b46: SHL
00001b47: SUB
00001b48: PUSH32 0x00000000000000000000000067c083ae303741372f0f321bf9cad567cfefe2dc
00001b69: AND
00001b6a: EQ
00001b6b: PUSH2 0x1b86
00001b6e: JUMPI
00001b6f: PUSH1 0x40
00001b71: MLOAD
00001b72: PUSH3 0x461bcd
00001b76: PUSH1 0xe5
00001b78: SHL
00001b79: DUP2
00001b7a: MSTORE
00001b7b: PUSH1 0x04
00001b7d: ADD
00001b7e: PUSH2 0x03d6
00001b81: SWAP1
00001b82: PUSH2 0x53b5
00001b85: JUMP
00001b86: JUMPDEST
00001b87: PUSH1 0x0a
00001b89: SLOAD
00001b8a: PUSH5 0x0100000000
00001b90: SWAP1
00001b91: DIV
00001b92: PUSH1 0xff
00001b94: AND
00001b95: PUSH2 0x1bb0
00001b98: JUMPI
00001b99: PUSH1 0x40
00001b9b: MLOAD
00001b9c: PUSH3 0x461bcd
00001ba0: PUSH1 0xe5
00001ba2: SHL
00001ba3: DUP2
00001ba4: MSTORE
00001ba5: PUSH1 0x04
00001ba7: ADD
00001ba8: PUSH2 0x03d6
00001bab: SWAP1
00001bac: PUSH2 0x51f7
00001baf: JUMP
00001bb0: JUMPDEST
00001bb1: PUSH1 0x05
00001bb3: PUSH1 0x01
00001bb5: SWAP1
00001bb6: SLOAD
00001bb7: SWAP1
00001bb8: PUSH2 0x0100
00001bbb: EXP
00001bbc: SWAP1
00001bbd: DIV
00001bbe: PUSH1 0x01
00001bc0: PUSH1 0x01
00001bc2: PUSH1 0xa0
00001bc4: SHL
00001bc5: SUB
00001bc6: AND
00001bc7: PUSH1 0x01
00001bc9: PUSH1 0x01
00001bcb: PUSH1 0xa0
00001bcd: SHL
00001bce: SUB
00001bcf: AND
00001bd0: PUSH4 0x9d4c9442
00001bd5: PUSH1 0x40
00001bd7: MLOAD
00001bd8: DUP2
00001bd9: PUSH4 0xffffffff
00001bde: AND
00001bdf: PUSH1 0xe0
00001be1: SHL
00001be2: DUP2
00001be3: MSTORE
00001be4: PUSH1 0x04
00001be6: ADD
00001be7: PUSH1 0x20
00001be9: PUSH1 0x40
00001beb: MLOAD
00001bec: DUP1
00001bed: DUP4
00001bee: SUB
00001bef: DUP2
00001bf0: DUP7
00001bf1: DUP1
00001bf2: EXTCODESIZE
00001bf3: ISZERO
00001bf4: DUP1
00001bf5: ISZERO
00001bf6: PUSH2 0x1bfe
00001bf9: JUMPI
00001bfa: PUSH1 0x00
00001bfc: DUP1
00001bfd: REVERT
00001bfe: JUMPDEST
00001bff: POP
00001c00: GAS
00001c01: STATICCALL
00001c02: ISZERO
00001c03: DUP1
00001c04: ISZERO
00001c05: PUSH2 0x1c12
00001c08: JUMPI
00001c09: RETURNDATASIZE
00001c0a: PUSH1 0x00
00001c0c: DUP1
00001c0d: RETURNDATACOPY
00001c0e: RETURNDATASIZE
00001c0f: PUSH1 0x00
00001c11: REVERT
00001c12: JUMPDEST
00001c13: POP
00001c14: POP
00001c15: POP
00001c16: POP
00001c17: PUSH1 0x40
00001c19: MLOAD
00001c1a: RETURNDATASIZE
00001c1b: PUSH1 0x1f
00001c1d: NOT
00001c1e: PUSH1 0x1f
00001c20: DUP3
00001c21: ADD
00001c22: AND
00001c23: DUP3
00001c24: ADD
00001c25: DUP1
00001c26: PUSH1 0x40
00001c28: MSTORE
00001c29: POP
00001c2a: DUP2
00001c2b: ADD
00001c2c: SWAP1
00001c2d: PUSH2 0x1c36
00001c30: SWAP2
00001c31: SWAP1
00001c32: PUSH2 0x49de
00001c35: JUMP
00001c36: JUMPDEST
00001c37: PUSH1 0x01
00001c39: PUSH1 0x01
00001c3b: PUSH1 0xa0
00001c3d: SHL
00001c3e: SUB
00001c3f: AND
00001c40: PUSH4 0x42842e0e
00001c45: ADDRESS
00001c46: DUP4
00001c47: PUSH32 0x000000000000000000000000000000000000000000000000000000000000011e
00001c68: PUSH1 0x40
00001c6a: MLOAD
00001c6b: DUP5
00001c6c: PUSH4 0xffffffff
00001c71: AND
00001c72: PUSH1 0xe0
00001c74: SHL
00001c75: DUP2
00001c76: MSTORE
00001c77: PUSH1 0x04
00001c79: ADD
00001c7a: PUSH2 0x1c85
00001c7d: SWAP4
00001c7e: SWAP3
00001c7f: SWAP2
00001c80: SWAP1
00001c81: PUSH2 0x4fc8
00001c84: JUMP
00001c85: JUMPDEST
00001c86: PUSH1 0x00
00001c88: PUSH1 0x40
00001c8a: MLOAD
00001c8b: DUP1
00001c8c: DUP4
00001c8d: SUB
00001c8e: DUP2
00001c8f: PUSH1 0x00
00001c91: DUP8
00001c92: DUP1
00001c93: EXTCODESIZE
00001c94: ISZERO
00001c95: DUP1
00001c96: ISZERO
00001c97: PUSH2 0x1c9f
00001c9a: JUMPI
00001c9b: PUSH1 0x00
00001c9d: DUP1
00001c9e: REVERT
00001c9f: JUMPDEST
00001ca0: POP
00001ca1: GAS
00001ca2: CALL
00001ca3: ISZERO
00001ca4: DUP1
00001ca5: ISZERO
00001ca6: PUSH2 0x1cb3
00001ca9: JUMPI
00001caa: RETURNDATASIZE
00001cab: PUSH1 0x00
00001cad: DUP1
00001cae: RETURNDATACOPY
00001caf: RETURNDATASIZE
00001cb0: PUSH1 0x00
00001cb2: REVERT
00001cb3: JUMPDEST
00001cb4: POP
00001cb5: POP
00001cb6: POP
00001cb7: POP
00001cb8: PUSH2 0x1cc1
00001cbb: PUSH1 0x00
00001cbd: PUSH2 0x2262
00001cc0: JUMP
00001cc1: JUMPDEST
00001cc2: DUP1
00001cc3: PUSH1 0x01
00001cc5: PUSH1 0x01
00001cc7: PUSH1 0xa0
00001cc9: SHL
00001cca: SUB
00001ccb: AND
00001ccc: PUSH32 0xae97956757017853415251f661bfe857898f44ddb9c90b2483065719b84b0c69
00001ced: PUSH32 0x000000000000000000000000000000000000000000000000000000000000011e
00001d0e: PUSH1 0x40
00001d10: MLOAD
00001d11: PUSH2 0x1d1a
00001d14: SWAP2
00001d15: SWAP1
00001d16: PUSH2 0x4fab
00001d19: JUMP
00001d1a: JUMPDEST
00001d1b: PUSH1 0x40
00001d1d: MLOAD
00001d1e: DUP1
00001d1f: SWAP2
00001d20: SUB
00001d21: SWAP1
00001d22: LOG2
00001d23: POP
00001d24: JUMP
00001d25: JUMPDEST
00001d26: PUSH32 0x00000000000000000000000067c083ae303741372f0f321bf9cad567cfefe2dc
00001d47: DUP2
00001d48: JUMP
00001d49: JUMPDEST
00001d4a: CALLER
00001d4b: PUSH1 0x01
00001d4d: PUSH1 0x01
00001d4f: PUSH1 0xa0
00001d51: SHL
00001d52: SUB
00001d53: PUSH32 0x000000000000000000000000a1cab67a4383312718a5799eaa127906e9d4b19e
00001d74: AND
00001d75: EQ
00001d76: PUSH2 0x1d91
00001d79: JUMPI
00001d7a: PUSH1 0x40
00001d7c: MLOAD
00001d7d: PUSH3 0x461bcd
00001d81: PUSH1 0xe5
00001d83: SHL
00001d84: DUP2
00001d85: MSTORE
00001d86: PUSH1 0x04
00001d88: ADD
00001d89: PUSH2 0x03d6
00001d8c: SWAP1
00001d8d: PUSH2 0x528d
00001d90: JUMP
00001d91: JUMPDEST
00001d92: PUSH1 0x0a
00001d94: SLOAD
00001d95: PUSH5 0x0100000000
00001d9b: SWAP1
00001d9c: DIV
00001d9d: PUSH1 0xff
00001d9f: AND
00001da0: ISZERO
00001da1: PUSH2 0x1dbc
00001da4: JUMPI
00001da5: PUSH1 0x40
00001da7: MLOAD
00001da8: PUSH3 0x461bcd
00001dac: PUSH1 0xe5
00001dae: SHL
00001daf: DUP2
00001db0: MSTORE
00001db1: PUSH1 0x04
00001db3: ADD
00001db4: PUSH2 0x03d6
00001db7: SWAP1
00001db8: PUSH2 0x535e
00001dbb: JUMP
00001dbc: JUMPDEST
00001dbd: PUSH2 0x1dc5
00001dc0: DUP2
00001dc1: PUSH2 0x2262
00001dc4: JUMP
00001dc5: JUMPDEST
00001dc6: CALLVALUE
00001dc7: PUSH2 0x1dd1
00001dca: DUP2
00001dcb: PUSH1 0x00
00001dcd: PUSH2 0x3230
00001dd0: JUMP
00001dd1: JUMPDEST
00001dd2: PUSH1 0x0d
00001dd4: DUP5
00001dd5: SWAP1
00001dd6: SSTORE
00001dd7: PUSH1 0x0e
00001dd9: DUP4
00001dda: SWAP1
00001ddb: SSTORE
00001ddc: PUSH2 0x1de8
00001ddf: CALLER
00001de0: DUP8
00001de1: DUP4
00001de2: PUSH1 0x00
00001de4: PUSH2 0x325f
00001de7: JUMP
00001de8: JUMPDEST
00001de9: PUSH2 0x1df2
00001dec: CALLER
00001ded: DUP7
00001dee: PUSH2 0x33b9
00001df1: JUMP
00001df2: JUMPDEST
00001df3: POP
00001df4: POP
00001df5: PUSH1 0x0a
00001df7: DUP1
00001df8: SLOAD
00001df9: PUSH5 0xff00000000
00001dff: NOT
00001e00: AND
00001e01: PUSH5 0x0100000000
00001e07: OR
00001e08: SWAP1
00001e09: SSTORE
00001e0a: POP
00001e0b: POP
00001e0c: POP
00001e0d: POP
00001e0e: JUMP
00001e0f: JUMPDEST
00001e10: PUSH1 0x01
00001e12: PUSH1 0x01
00001e14: PUSH1 0xa0
00001e16: SHL
00001e17: SUB
00001e18: SWAP2
00001e19: DUP3
00001e1a: AND
00001e1b: PUSH1 0x00
00001e1d: SWAP1
00001e1e: DUP2
00001e1f: MSTORE
00001e20: PUSH1 0x01
00001e22: PUSH1 0x20
00001e24: SWAP1
00001e25: DUP2
00001e26: MSTORE
00001e27: PUSH1 0x40
00001e29: DUP1
00001e2a: DUP4
00001e2b: KECCAK256
00001e2c: SWAP4
00001e2d: SWAP1
00001e2e: SWAP5
00001e2f: AND
00001e30: DUP3
00001e31: MSTORE
00001e32: SWAP2
00001e33: SWAP1
00001e34: SWAP2
00001e35: MSTORE
00001e36: KECCAK256
00001e37: SLOAD
00001e38: SWAP1
00001e39: JUMP
00001e3a: JUMPDEST
00001e3b: PUSH1 0x09
00001e3d: SLOAD
00001e3e: DUP2
00001e3f: JUMP
00001e40: JUMPDEST
00001e41: PUSH1 0x0c
00001e43: SLOAD
00001e44: DUP2
00001e45: JUMP
00001e46: JUMPDEST
00001e47: PUSH2 0x1e4e
00001e4a: PUSH2 0x2172
00001e4d: JUMP
00001e4e: JUMPDEST
00001e4f: PUSH1 0x01
00001e51: PUSH1 0x01
00001e53: PUSH1 0xa0
00001e55: SHL
00001e56: SUB
00001e57: AND
00001e58: PUSH2 0x1e5f
00001e5b: PUSH2 0x11e8
00001e5e: JUMP
00001e5f: JUMPDEST
00001e60: PUSH1 0x01
00001e62: PUSH1 0x01
00001e64: PUSH1 0xa0
00001e66: SHL
00001e67: SUB
00001e68: AND
00001e69: EQ
00001e6a: PUSH2 0x1eba
00001e6d: JUMPI
00001e6e: PUSH1 0x40
00001e70: DUP1
00001e71: MLOAD
00001e72: PUSH3 0x461bcd
00001e76: PUSH1 0xe5
00001e78: SHL
00001e79: DUP2
00001e7a: MSTORE
00001e7b: PUSH1 0x20
00001e7d: PUSH1 0x04
00001e7f: DUP3
00001e80: ADD
00001e81: DUP2
00001e82: SWAP1
00001e83: MSTORE
00001e84: PUSH1 0x24
00001e86: DUP3
00001e87: ADD
00001e88: MSTORE
00001e89: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001eaa: PUSH1 0x44
00001eac: DUP3
00001ead: ADD
00001eae: MSTORE
00001eaf: SWAP1
00001eb0: MLOAD
00001eb1: SWAP1
00001eb2: DUP2
00001eb3: SWAP1
00001eb4: SUB
00001eb5: PUSH1 0x64
00001eb7: ADD
00001eb8: SWAP1
00001eb9: REVERT
00001eba: JUMPDEST
00001ebb: PUSH1 0x01
00001ebd: PUSH1 0x01
00001ebf: PUSH1 0xa0
00001ec1: SHL
00001ec2: SUB
00001ec3: DUP2
00001ec4: AND
00001ec5: PUSH2 0x1eff
00001ec8: JUMPI
00001ec9: PUSH1 0x40
00001ecb: MLOAD
00001ecc: PUSH3 0x461bcd
00001ed0: PUSH1 0xe5
00001ed2: SHL
00001ed3: DUP2
00001ed4: MSTORE
00001ed5: PUSH1 0x04
00001ed7: ADD
00001ed8: DUP1
00001ed9: DUP1
00001eda: PUSH1 0x20
00001edc: ADD
00001edd: DUP3
00001ede: DUP2
00001edf: SUB
00001ee0: DUP3
00001ee1: MSTORE
00001ee2: PUSH1 0x26
00001ee4: DUP2
00001ee5: MSTORE
00001ee6: PUSH1 0x20
00001ee8: ADD
00001ee9: DUP1
00001eea: PUSH2 0x5648
00001eed: PUSH1 0x26
00001eef: SWAP2
00001ef0: CODECOPY
00001ef1: PUSH1 0x40
00001ef3: ADD
00001ef4: SWAP2
00001ef5: POP
00001ef6: POP
00001ef7: PUSH1 0x40
00001ef9: MLOAD
00001efa: DUP1
00001efb: SWAP2
00001efc: SUB
00001efd: SWAP1
00001efe: REVERT
00001eff: JUMPDEST
00001f00: PUSH1 0x07
00001f02: SLOAD
00001f03: PUSH1 0x40
00001f05: MLOAD
00001f06: PUSH1 0x01
00001f08: PUSH1 0x01
00001f0a: PUSH1 0xa0
00001f0c: SHL
00001f0d: SUB
00001f0e: DUP1
00001f0f: DUP5
00001f10: AND
00001f11: SWAP3
00001f12: AND
00001f13: SWAP1
00001f14: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001f35: SWAP1
00001f36: PUSH1 0x00
00001f38: SWAP1
00001f39: LOG3
00001f3a: PUSH1 0x07
00001f3c: DUP1
00001f3d: SLOAD
00001f3e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f53: NOT
00001f54: AND
00001f55: PUSH1 0x01
00001f57: PUSH1 0x01
00001f59: PUSH1 0xa0
00001f5b: SHL
00001f5c: SUB
00001f5d: SWAP3
00001f5e: SWAP1
00001f5f: SWAP3
00001f60: AND
00001f61: SWAP2
00001f62: SWAP1
00001f63: SWAP2
00001f64: OR
00001f65: SWAP1
00001f66: SSTORE
00001f67: JUMP
00001f68: JUMPDEST
00001f69: PUSH1 0x0a
00001f6b: SLOAD
00001f6c: PUSH4 0xffffffff
00001f71: AND
00001f72: DUP2
00001f73: JUMP
00001f74: JUMPDEST
00001f75: PUSH1 0x00
00001f77: PUSH2 0x0a75
00001f7a: DUP3
00001f7b: PUSH2 0x2489
00001f7e: JUMP
00001f7f: JUMPDEST
00001f80: PUSH1 0x00
00001f82: DUP5
00001f83: SGT
00001f84: DUP1
00001f85: PUSH2 0x1f8e
00001f88: JUMPI
00001f89: POP
00001f8a: PUSH1 0x00
00001f8c: DUP4
00001f8d: SGT
00001f8e: JUMPDEST
00001f8f: PUSH2 0x1f97
00001f92: JUMPI
00001f93: PUSH1 0x00
00001f95: DUP1
00001f96: REVERT
00001f97: JUMPDEST
00001f98: PUSH1 0x00
00001f9a: PUSH2 0x1fa5
00001f9d: DUP3
00001f9e: DUP5
00001f9f: ADD
00001fa0: DUP5
00001fa1: PUSH2 0x4b72
00001fa4: JUMP
00001fa5: JUMPDEST
00001fa6: SWAP1
00001fa7: POP
00001fa8: PUSH1 0x00
00001faa: DUP1
00001fab: PUSH1 0x00
00001fad: PUSH2 0x1fb9
00001fb0: DUP5
00001fb1: PUSH1 0x00
00001fb3: ADD
00001fb4: MLOAD
00001fb5: PUSH2 0x33c3
00001fb8: JUMP
00001fb9: JUMPDEST
00001fba: SWAP3
00001fbb: POP
00001fbc: SWAP3
00001fbd: POP
00001fbe: SWAP3
00001fbf: POP
00001fc0: PUSH2 0x1feb
00001fc3: PUSH32 0x0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984
00001fe4: DUP5
00001fe5: DUP5
00001fe6: DUP5
00001fe7: PUSH2 0x33f4
00001fea: JUMP
00001feb: JUMPDEST
00001fec: POP
00001fed: PUSH1 0x00
00001fef: DUP1
00001ff0: DUP10
00001ff1: SGT
00001ff2: PUSH2 0x1ffb
00001ff5: JUMPI
00001ff6: DUP8
00001ff7: PUSH2 0x1ffd
00001ffa: JUMP
00001ffb: JUMPDEST
00001ffc: DUP9
00001ffd: JUMPDEST
00001ffe: SWAP1
00001fff: POP
00002000: PUSH2 0x201a
00002003: DUP6
00002004: PUSH1 0x20
00002006: ADD
00002007: MLOAD
00002008: DUP6
00002009: DUP6
0000200a: DUP6
0000200b: DUP6
0000200c: DUP11
0000200d: PUSH1 0x60
0000200f: ADD
00002010: MLOAD
00002011: DUP12
00002012: PUSH1 0x40
00002014: ADD
00002015: MLOAD
00002016: PUSH2 0x3413
00002019: JUMP
0000201a: JUMPDEST
0000201b: POP
0000201c: POP
0000201d: POP
0000201e: POP
0000201f: POP
00002020: POP
00002021: POP
00002022: POP
00002023: POP
00002024: JUMP
00002025: JUMPDEST
00002026: PUSH1 0x02
00002028: PUSH1 0x06
0000202a: SLOAD
0000202b: EQ
0000202c: ISZERO
0000202d: PUSH2 0x207d
00002030: JUMPI
00002031: PUSH1 0x40
00002033: DUP1
00002034: MLOAD
00002035: PUSH3 0x461bcd
00002039: PUSH1 0xe5
0000203b: SHL
0000203c: DUP2
0000203d: MSTORE
0000203e: PUSH1 0x20
00002040: PUSH1 0x04
00002042: DUP3
00002043: ADD
00002044: MSTORE
00002045: PUSH1 0x1f
00002047: PUSH1 0x24
00002049: DUP3
0000204a: ADD
0000204b: MSTORE
0000204c: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
0000206d: PUSH1 0x44
0000206f: DUP3
00002070: ADD
00002071: MSTORE
00002072: SWAP1
00002073: MLOAD
00002074: SWAP1
00002075: DUP2
00002076: SWAP1
00002077: SUB
00002078: PUSH1 0x64
0000207a: ADD
0000207b: SWAP1
0000207c: REVERT
0000207d: JUMPDEST
0000207e: PUSH1 0x02
00002080: PUSH1 0x06
00002082: SSTORE
00002083: PUSH1 0x00
00002085: DUP1
00002086: PUSH2 0x208d
00002089: PUSH2 0x38ec
0000208c: JUMP
0000208d: JUMPDEST
0000208e: SWAP2
0000208f: POP
00002090: SWAP2
00002091: POP
00002092: PUSH2 0x209b
00002095: DUP5
00002096: DUP3
00002097: PUSH2 0x3230
0000209a: JUMP
0000209b: JUMPDEST
0000209c: PUSH1 0x00
0000209e: PUSH2 0x20a8
000020a1: DUP6
000020a2: DUP5
000020a3: DUP5
000020a4: PUSH2 0x3906
000020a7: JUMP
000020a8: JUMPDEST
000020a9: POP
000020aa: SWAP1
000020ab: POP
000020ac: PUSH2 0x2123
000020af: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b
000020d0: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000020f1: DUP7
000020f2: DUP5
000020f3: PUSH2 0x20fc
000020f6: DUP11
000020f7: CALLVALUE
000020f8: PUSH2 0x30e3
000020fb: JUMP
000020fc: JUMPDEST
000020fd: PUSH1 0x00
000020ff: DUP12
00002100: PUSH1 0x40
00002102: MLOAD
00002103: PUSH1 0x20
00002105: ADD
00002106: PUSH2 0x210f
00002109: SWAP2
0000210a: SWAP1
0000210b: PUSH2 0x4fab
0000210e: JUMP
0000210f: JUMPDEST
00002110: PUSH1 0x40
00002112: MLOAD
00002113: PUSH1 0x20
00002115: DUP2
00002116: DUP4
00002117: SUB
00002118: SUB
00002119: DUP2
0000211a: MSTORE
0000211b: SWAP1
0000211c: PUSH1 0x40
0000211e: MSTORE
0000211f: PUSH2 0x3995
00002122: JUMP
00002123: JUMPDEST
00002124: CALLER
00002125: PUSH1 0x01
00002127: PUSH1 0x01
00002129: PUSH1 0xa0
0000212b: SHL
0000212c: SUB
0000212d: AND
0000212e: PUSH32 0x5d85169ff8329e90f3225f9798e0eba54d00c55d3bbfe201a0d1606febb23a8e
0000214f: DUP7
00002150: DUP4
00002151: PUSH1 0x40
00002153: MLOAD
00002154: PUSH2 0x215e
00002157: SWAP3
00002158: SWAP2
00002159: SWAP1
0000215a: PUSH2 0x5549
0000215d: JUMP
0000215e: JUMPDEST
0000215f: PUSH1 0x40
00002161: MLOAD
00002162: DUP1
00002163: SWAP2
00002164: SUB
00002165: SWAP1
00002166: LOG2
00002167: POP
00002168: POP
00002169: PUSH1 0x01
0000216b: PUSH1 0x06
0000216d: SSTORE
0000216e: POP
0000216f: POP
00002170: POP
00002171: JUMP
00002172: JUMPDEST
00002173: CALLER
00002174: SWAP1
00002175: JUMP
00002176: JUMPDEST
00002177: PUSH1 0x01
00002179: PUSH1 0x01
0000217b: PUSH1 0xa0
0000217d: SHL
0000217e: SUB
0000217f: DUP4
00002180: AND
00002181: PUSH2 0x21bb
00002184: JUMPI
00002185: PUSH1 0x40
00002187: MLOAD
00002188: PUSH3 0x461bcd
0000218c: PUSH1 0xe5
0000218e: SHL
0000218f: DUP2
00002190: MSTORE
00002191: PUSH1 0x04
00002193: ADD
00002194: DUP1
00002195: DUP1
00002196: PUSH1 0x20
00002198: ADD
00002199: DUP3
0000219a: DUP2
0000219b: SUB
0000219c: DUP3
0000219d: MSTORE
0000219e: PUSH1 0x24
000021a0: DUP2
000021a1: MSTORE
000021a2: PUSH1 0x20
000021a4: ADD
000021a5: DUP1
000021a6: PUSH2 0x57a2
000021a9: PUSH1 0x24
000021ab: SWAP2
000021ac: CODECOPY
000021ad: PUSH1 0x40
000021af: ADD
000021b0: SWAP2
000021b1: POP
000021b2: POP
000021b3: PUSH1 0x40
000021b5: MLOAD
000021b6: DUP1
000021b7: SWAP2
000021b8: SUB
000021b9: SWAP1
000021ba: REVERT
000021bb: JUMPDEST
000021bc: PUSH1 0x01
000021be: PUSH1 0x01
000021c0: PUSH1 0xa0
000021c2: SHL
000021c3: SUB
000021c4: DUP3
000021c5: AND
000021c6: PUSH2 0x2200
000021c9: JUMPI
000021ca: PUSH1 0x40
000021cc: MLOAD
000021cd: PUSH3 0x461bcd
000021d1: PUSH1 0xe5
000021d3: SHL
000021d4: DUP2
000021d5: MSTORE
000021d6: PUSH1 0x04
000021d8: ADD
000021d9: DUP1
000021da: DUP1
000021db: PUSH1 0x20
000021dd: ADD
000021de: DUP3
000021df: DUP2
000021e0: SUB
000021e1: DUP3
000021e2: MSTORE
000021e3: PUSH1 0x22
000021e5: DUP2
000021e6: MSTORE
000021e7: PUSH1 0x20
000021e9: ADD
000021ea: DUP1
000021eb: PUSH2 0x566e
000021ee: PUSH1 0x22
000021f0: SWAP2
000021f1: CODECOPY
000021f2: PUSH1 0x40
000021f4: ADD
000021f5: SWAP2
000021f6: POP
000021f7: POP
000021f8: PUSH1 0x40
000021fa: MLOAD
000021fb: DUP1
000021fc: SWAP2
000021fd: SUB
000021fe: SWAP1
000021ff: REVERT
00002200: JUMPDEST
00002201: PUSH1 0x01
00002203: PUSH1 0x01
00002205: PUSH1 0xa0
00002207: SHL
00002208: SUB
00002209: DUP1
0000220a: DUP5
0000220b: AND
0000220c: PUSH1 0x00
0000220e: DUP2
0000220f: DUP2
00002210: MSTORE
00002211: PUSH1 0x01
00002213: PUSH1 0x20
00002215: SWAP1
00002216: DUP2
00002217: MSTORE
00002218: PUSH1 0x40
0000221a: DUP1
0000221b: DUP4
0000221c: KECCAK256
0000221d: SWAP5
0000221e: DUP8
0000221f: AND
00002220: DUP1
00002221: DUP5
00002222: MSTORE
00002223: SWAP5
00002224: DUP3
00002225: MSTORE
00002226: SWAP2
00002227: DUP3
00002228: SWAP1
00002229: KECCAK256
0000222a: DUP6
0000222b: SWAP1
0000222c: SSTORE
0000222d: DUP2
0000222e: MLOAD
0000222f: DUP6
00002230: DUP2
00002231: MSTORE
00002232: SWAP2
00002233: MLOAD
00002234: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00002255: SWAP3
00002256: DUP2
00002257: SWAP1
00002258: SUB
00002259: SWAP1
0000225a: SWAP2
0000225b: ADD
0000225c: SWAP1
0000225d: LOG3
0000225e: POP
0000225f: POP
00002260: POP
00002261: JUMP
00002262: JUMPDEST
00002263: PUSH1 0x08
00002265: DUP2
00002266: SWAP1
00002267: SSTORE
00002268: PUSH1 0x40
0000226a: MLOAD
0000226b: PUSH32 0x29600e2e028c8c5c2b112d021938e0d0237d8fafcbb20394c56cf9fa4661ca27
0000228c: SWAP1
0000228d: PUSH2 0x118b
00002290: SWAP1
00002291: DUP4
00002292: SWAP1
00002293: PUSH2 0x4fab
00002296: JUMP
00002297: JUMPDEST
00002298: PUSH1 0x01
0000229a: PUSH1 0x01
0000229c: PUSH1 0xa0
0000229e: SHL
0000229f: SUB
000022a0: DUP4
000022a1: AND
000022a2: PUSH2 0x22dc
000022a5: JUMPI
000022a6: PUSH1 0x40
000022a8: MLOAD
000022a9: PUSH3 0x461bcd
000022ad: PUSH1 0xe5
000022af: SHL
000022b0: DUP2
000022b1: MSTORE
000022b2: PUSH1 0x04
000022b4: ADD
000022b5: DUP1
000022b6: DUP1
000022b7: PUSH1 0x20
000022b9: ADD
000022ba: DUP3
000022bb: DUP2
000022bc: SUB
000022bd: DUP3
000022be: MSTORE
000022bf: PUSH1 0x25
000022c1: DUP2
000022c2: MSTORE
000022c3: PUSH1 0x20
000022c5: ADD
000022c6: DUP1
000022c7: PUSH2 0x577d
000022ca: PUSH1 0x25
000022cc: SWAP2
000022cd: CODECOPY
000022ce: PUSH1 0x40
000022d0: ADD
000022d1: SWAP2
000022d2: POP
000022d3: POP
000022d4: PUSH1 0x40
000022d6: MLOAD
000022d7: DUP1
000022d8: SWAP2
000022d9: SUB
000022da: SWAP1
000022db: REVERT
000022dc: JUMPDEST
000022dd: PUSH1 0x01
000022df: PUSH1 0x01
000022e1: PUSH1 0xa0
000022e3: SHL
000022e4: SUB
000022e5: DUP3
000022e6: AND
000022e7: PUSH2 0x2321
000022ea: JUMPI
000022eb: PUSH1 0x40
000022ed: MLOAD
000022ee: PUSH3 0x461bcd
000022f2: PUSH1 0xe5
000022f4: SHL
000022f5: DUP2
000022f6: MSTORE
000022f7: PUSH1 0x04
000022f9: ADD
000022fa: DUP1
000022fb: DUP1
000022fc: PUSH1 0x20
000022fe: ADD
000022ff: DUP3
00002300: DUP2
00002301: SUB
00002302: DUP3
00002303: MSTORE
00002304: PUSH1 0x23
00002306: DUP2
00002307: MSTORE
00002308: PUSH1 0x20
0000230a: ADD
0000230b: DUP1
0000230c: PUSH2 0x5603
0000230f: PUSH1 0x23
00002311: SWAP2
00002312: CODECOPY
00002313: PUSH1 0x40
00002315: ADD
00002316: SWAP2
00002317: POP
00002318: POP
00002319: PUSH1 0x40
0000231b: MLOAD
0000231c: DUP1
0000231d: SWAP2
0000231e: SUB
0000231f: SWAP1
00002320: REVERT
00002321: JUMPDEST
00002322: PUSH2 0x232c
00002325: DUP4
00002326: DUP4
00002327: DUP4
00002328: PUSH2 0x25e6
0000232b: JUMP
0000232c: JUMPDEST
0000232d: PUSH2 0x2369
00002330: DUP2
00002331: PUSH1 0x40
00002333: MLOAD
00002334: DUP1
00002335: PUSH1 0x60
00002337: ADD
00002338: PUSH1 0x40
0000233a: MSTORE
0000233b: DUP1
0000233c: PUSH1 0x26
0000233e: DUP2
0000233f: MSTORE
00002340: PUSH1 0x20
00002342: ADD
00002343: PUSH2 0x5690
00002346: PUSH1 0x26
00002348: SWAP2
00002349: CODECOPY
0000234a: PUSH1 0x01
0000234c: PUSH1 0x01
0000234e: PUSH1 0xa0
00002350: SHL
00002351: SUB
00002352: DUP7
00002353: AND
00002354: PUSH1 0x00
00002356: SWAP1
00002357: DUP2
00002358: MSTORE
00002359: PUSH1 0x20
0000235b: DUP2
0000235c: SWAP1
0000235d: MSTORE
0000235e: PUSH1 0x40
00002360: SWAP1
00002361: KECCAK256
00002362: SLOAD
00002363: SWAP2
00002364: SWAP1
00002365: PUSH2 0x23f2
00002368: JUMP
00002369: JUMPDEST
0000236a: PUSH1 0x01
0000236c: PUSH1 0x01
0000236e: PUSH1 0xa0
00002370: SHL
00002371: SUB
00002372: DUP1
00002373: DUP6
00002374: AND
00002375: PUSH1 0x00
00002377: SWAP1
00002378: DUP2
00002379: MSTORE
0000237a: PUSH1 0x20
0000237c: DUP2
0000237d: SWAP1
0000237e: MSTORE
0000237f: PUSH1 0x40
00002381: DUP1
00002382: DUP3
00002383: KECCAK256
00002384: SWAP4
00002385: SWAP1
00002386: SWAP4
00002387: SSTORE
00002388: SWAP1
00002389: DUP5
0000238a: AND
0000238b: DUP2
0000238c: MSTORE
0000238d: KECCAK256
0000238e: SLOAD
0000238f: PUSH2 0x2398
00002392: SWAP1
00002393: DUP3
00002394: PUSH2 0x26b5
00002397: JUMP
00002398: JUMPDEST
00002399: PUSH1 0x01
0000239b: PUSH1 0x01
0000239d: PUSH1 0xa0
0000239f: SHL
000023a0: SUB
000023a1: DUP1
000023a2: DUP5
000023a3: AND
000023a4: PUSH1 0x00
000023a6: DUP2
000023a7: DUP2
000023a8: MSTORE
000023a9: PUSH1 0x20
000023ab: DUP2
000023ac: DUP2
000023ad: MSTORE
000023ae: PUSH1 0x40
000023b0: SWAP2
000023b1: DUP3
000023b2: SWAP1
000023b3: KECCAK256
000023b4: SWAP5
000023b5: SWAP1
000023b6: SWAP5
000023b7: SSTORE
000023b8: DUP1
000023b9: MLOAD
000023ba: DUP6
000023bb: DUP2
000023bc: MSTORE
000023bd: SWAP1
000023be: MLOAD
000023bf: SWAP2
000023c0: SWAP4
000023c1: SWAP3
000023c2: DUP8
000023c3: AND
000023c4: SWAP3
000023c5: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000023e6: SWAP3
000023e7: SWAP2
000023e8: DUP3
000023e9: SWAP1
000023ea: SUB
000023eb: ADD
000023ec: SWAP1
000023ed: LOG3
000023ee: POP
000023ef: POP
000023f0: POP
000023f1: JUMP
000023f2: JUMPDEST
000023f3: PUSH1 0x00
000023f5: DUP2
000023f6: DUP5
000023f7: DUP5
000023f8: GT
000023f9: ISZERO
000023fa: PUSH2 0x2481
000023fd: JUMPI
000023fe: PUSH1 0x40
00002400: MLOAD
00002401: PUSH3 0x461bcd
00002405: PUSH1 0xe5
00002407: SHL
00002408: DUP2
00002409: MSTORE
0000240a: PUSH1 0x04
0000240c: ADD
0000240d: DUP1
0000240e: DUP1
0000240f: PUSH1 0x20
00002411: ADD
00002412: DUP3
00002413: DUP2
00002414: SUB
00002415: DUP3
00002416: MSTORE
00002417: DUP4
00002418: DUP2
00002419: DUP2
0000241a: MLOAD
0000241b: DUP2
0000241c: MSTORE
0000241d: PUSH1 0x20
0000241f: ADD
00002420: SWAP2
00002421: POP
00002422: DUP1
00002423: MLOAD
00002424: SWAP1
00002425: PUSH1 0x20
00002427: ADD
00002428: SWAP1
00002429: DUP1
0000242a: DUP4
0000242b: DUP4
0000242c: PUSH1 0x00
0000242e: JUMPDEST
0000242f: DUP4
00002430: DUP2
00002431: LT
00002432: ISZERO
00002433: PUSH2 0x2446
00002436: JUMPI
00002437: DUP2
00002438: DUP2
00002439: ADD
0000243a: MLOAD
0000243b: DUP4
0000243c: DUP3
0000243d: ADD
0000243e: MSTORE
0000243f: PUSH1 0x20
00002441: ADD
00002442: PUSH2 0x242e
00002445: JUMP
00002446: JUMPDEST
00002447: POP
00002448: POP
00002449: POP
0000244a: POP
0000244b: SWAP1
0000244c: POP
0000244d: SWAP1
0000244e: DUP2
0000244f: ADD
00002450: SWAP1
00002451: PUSH1 0x1f
00002453: AND
00002454: DUP1
00002455: ISZERO
00002456: PUSH2 0x2473
00002459: JUMPI
0000245a: DUP1
0000245b: DUP3
0000245c: SUB
0000245d: DUP1
0000245e: MLOAD
0000245f: PUSH1 0x01
00002461: DUP4
00002462: PUSH1 0x20
00002464: SUB
00002465: PUSH2 0x0100
00002468: EXP
00002469: SUB
0000246a: NOT
0000246b: AND
0000246c: DUP2
0000246d: MSTORE
0000246e: PUSH1 0x20
00002470: ADD
00002471: SWAP2
00002472: POP
00002473: JUMPDEST
00002474: POP
00002475: SWAP3
00002476: POP
00002477: POP
00002478: POP
00002479: PUSH1 0x40
0000247b: MLOAD
0000247c: DUP1
0000247d: SWAP2
0000247e: SUB
0000247f: SWAP1
00002480: REVERT
00002481: JUMPDEST
00002482: POP
00002483: POP
00002484: POP
00002485: SWAP1
00002486: SUB
00002487: SWAP1
00002488: JUMP
00002489: JUMPDEST
0000248a: PUSH1 0x00
0000248c: DUP1
0000248d: PUSH2 0x2494
00002490: PUSH2 0x2823
00002493: JUMP
00002494: JUMPDEST
00002495: SWAP4
00002496: POP
00002497: POP
00002498: POP
00002499: POP
0000249a: PUSH2 0x0bac
0000249d: PUSH2 0x24a4
000024a0: PUSH2 0x0b25
000024a3: JUMP
000024a4: JUMPDEST
000024a5: PUSH2 0x24ae
000024a8: DUP4
000024a9: DUP7
000024aa: PUSH2 0x3a0c
000024ad: JUMP
000024ae: JUMPDEST
000024af: SWAP1
000024b0: PUSH2 0x3a45
000024b3: JUMP
000024b4: JUMPDEST
000024b5: PUSH1 0x00
000024b7: DUP1
000024b8: PUSH2 0x24bf
000024bb: PUSH2 0x38ec
000024be: JUMP
000024bf: JUMPDEST
000024c0: SWAP2
000024c1: POP
000024c2: POP
000024c3: PUSH1 0x00
000024c5: PUSH2 0x24d0
000024c8: DUP7
000024c9: PUSH2 0x0e80
000024cc: PUSH2 0x0b25
000024cf: JUMP
000024d0: JUMPDEST
000024d1: SWAP1
000024d2: POP
000024d3: PUSH1 0x00
000024d5: PUSH2 0x24de
000024d8: DUP3
000024d9: DUP5
000024da: PUSH2 0x271b
000024dd: JUMP
000024de: JUMPDEST
000024df: SWAP1
000024e0: POP
000024e1: PUSH2 0x24ec
000024e4: DUP9
000024e5: DUP8
000024e6: DUP4
000024e7: DUP9
000024e8: PUSH2 0x3a65
000024eb: JUMP
000024ec: JUMPDEST
000024ed: PUSH2 0x24f6
000024f0: DUP9
000024f1: DUP9
000024f2: PUSH2 0x2727
000024f5: JUMP
000024f6: JUMPDEST
000024f7: SWAP8
000024f8: SWAP7
000024f9: POP
000024fa: POP
000024fb: POP
000024fc: POP
000024fd: POP
000024fe: POP
000024ff: POP
00002500: JUMP
00002501: JUMPDEST
00002502: DUP1
00002503: SELFBALANCE
00002504: LT
00002505: ISZERO
00002506: PUSH2 0x2556
00002509: JUMPI
0000250a: PUSH1 0x40
0000250c: DUP1
0000250d: MLOAD
0000250e: PUSH3 0x461bcd
00002512: PUSH1 0xe5
00002514: SHL
00002515: DUP2
00002516: MSTORE
00002517: PUSH1 0x20
00002519: PUSH1 0x04
0000251b: DUP3
0000251c: ADD
0000251d: MSTORE
0000251e: PUSH1 0x1d
00002520: PUSH1 0x24
00002522: DUP3
00002523: ADD
00002524: MSTORE
00002525: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
00002546: PUSH1 0x44
00002548: DUP3
00002549: ADD
0000254a: MSTORE
0000254b: SWAP1
0000254c: MLOAD
0000254d: SWAP1
0000254e: DUP2
0000254f: SWAP1
00002550: SUB
00002551: PUSH1 0x64
00002553: ADD
00002554: SWAP1
00002555: REVERT
00002556: JUMPDEST
00002557: PUSH1 0x40
00002559: MLOAD
0000255a: PUSH1 0x00
0000255c: SWAP1
0000255d: PUSH1 0x01
0000255f: PUSH1 0x01
00002561: PUSH1 0xa0
00002563: SHL
00002564: SUB
00002565: DUP5
00002566: AND
00002567: SWAP1
00002568: DUP4
00002569: SWAP1
0000256a: DUP4
0000256b: DUP2
0000256c: DUP2
0000256d: DUP2
0000256e: DUP6
0000256f: DUP8
00002570: GAS
00002571: CALL
00002572: SWAP3
00002573: POP
00002574: POP
00002575: POP
00002576: RETURNDATASIZE
00002577: DUP1
00002578: PUSH1 0x00
0000257a: DUP2
0000257b: EQ
0000257c: PUSH2 0x25a1
0000257f: JUMPI
00002580: PUSH1 0x40
00002582: MLOAD
00002583: SWAP2
00002584: POP
00002585: PUSH1 0x1f
00002587: NOT
00002588: PUSH1 0x3f
0000258a: RETURNDATASIZE
0000258b: ADD
0000258c: AND
0000258d: DUP3
0000258e: ADD
0000258f: PUSH1 0x40
00002591: MSTORE
00002592: RETURNDATASIZE
00002593: DUP3
00002594: MSTORE
00002595: RETURNDATASIZE
00002596: PUSH1 0x00
00002598: PUSH1 0x20
0000259a: DUP5
0000259b: ADD
0000259c: RETURNDATACOPY
0000259d: PUSH2 0x25a6
000025a0: JUMP
000025a1: JUMPDEST
000025a2: PUSH1 0x60
000025a4: SWAP2
000025a5: POP
000025a6: JUMPDEST
000025a7: POP
000025a8: POP
000025a9: SWAP1
000025aa: POP
000025ab: DUP1
000025ac: PUSH2 0x25e6
000025af: JUMPI
000025b0: PUSH1 0x40
000025b2: MLOAD
000025b3: PUSH3 0x461bcd
000025b7: PUSH1 0xe5
000025b9: SHL
000025ba: DUP2
000025bb: MSTORE
000025bc: PUSH1 0x04
000025be: ADD
000025bf: DUP1
000025c0: DUP1
000025c1: PUSH1 0x20
000025c3: ADD
000025c4: DUP3
000025c5: DUP2
000025c6: SUB
000025c7: DUP3
000025c8: MSTORE
000025c9: PUSH1 0x3a
000025cb: DUP2
000025cc: MSTORE
000025cd: PUSH1 0x20
000025cf: ADD
000025d0: DUP1
000025d1: PUSH2 0x56b6
000025d4: PUSH1 0x3a
000025d6: SWAP2
000025d7: CODECOPY
000025d8: PUSH1 0x40
000025da: ADD
000025db: SWAP2
000025dc: POP
000025dd: POP
000025de: PUSH1 0x40
000025e0: MLOAD
000025e1: DUP1
000025e2: SWAP2
000025e3: SUB
000025e4: SWAP1
000025e5: REVERT
000025e6: JUMPDEST
000025e7: POP
000025e8: POP
000025e9: POP
000025ea: JUMP
000025eb: JUMPDEST
000025ec: PUSH1 0x00
000025ee: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
0000260f: PUSH2 0x2616
00002612: PUSH2 0x3b94
00002615: JUMP
00002616: JUMPDEST
00002617: EQ
00002618: ISZERO
00002619: PUSH2 0x2643
0000261c: JUMPI
0000261d: POP
0000261e: PUSH32 0xff40743a0440aa739a394eca66c0780128b20b3a645f0ed4fbf890877a2020c9
0000263f: PUSH2 0x0a5a
00002642: JUMP
00002643: JUMPDEST
00002644: PUSH2 0x26ae
00002647: PUSH32 0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f
00002668: PUSH32 0x738468bb255b753fdddfb8b2099bcac9a3102fae0e921c4c5fd2a21a7f1ad3d0
00002689: PUSH32 0xad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a5
000026aa: PUSH2 0x3b98
000026ad: JUMP
000026ae: JUMPDEST
000026af: SWAP1
000026b0: POP
000026b1: PUSH2 0x0a5a
000026b4: JUMP
000026b5: JUMPDEST
000026b6: PUSH1 0x00
000026b8: DUP3
000026b9: DUP3
000026ba: ADD
000026bb: DUP4
000026bc: DUP2
000026bd: LT
000026be: ISZERO
000026bf: PUSH2 0x0bac
000026c2: JUMPI
000026c3: PUSH1 0x40
000026c5: DUP1
000026c6: MLOAD
000026c7: PUSH3 0x461bcd
000026cb: PUSH1 0xe5
000026cd: SHL
000026ce: DUP2
000026cf: MSTORE
000026d0: PUSH1 0x20
000026d2: PUSH1 0x04
000026d4: DUP3
000026d5: ADD
000026d6: MSTORE
000026d7: PUSH1 0x1b
000026d9: PUSH1 0x24
000026db: DUP3
000026dc: ADD
000026dd: MSTORE
000026de: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
000026ff: PUSH1 0x44
00002701: DUP3
00002702: ADD
00002703: MSTORE
00002704: SWAP1
00002705: MLOAD
00002706: SWAP1
00002707: DUP2
00002708: SWAP1
00002709: SUB
0000270a: PUSH1 0x64
0000270c: ADD
0000270d: SWAP1
0000270e: REVERT
0000270f: JUMPDEST
00002710: PUSH1 0x00
00002712: PUSH2 0x0bac
00002715: DUP4
00002716: DUP4
00002717: PUSH2 0x3a45
0000271a: JUMP
0000271b: JUMPDEST
0000271c: PUSH1 0x00
0000271e: PUSH2 0x0bac
00002721: DUP3
00002722: DUP5
00002723: PUSH2 0x3a0c
00002726: JUMP
00002727: JUMPDEST
00002728: PUSH1 0x01
0000272a: PUSH1 0x01
0000272c: PUSH1 0xa0
0000272e: SHL
0000272f: SUB
00002730: DUP3
00002731: AND
00002732: PUSH2 0x276c
00002735: JUMPI
00002736: PUSH1 0x40
00002738: MLOAD
00002739: PUSH3 0x461bcd
0000273d: PUSH1 0xe5
0000273f: SHL
00002740: DUP2
00002741: MSTORE
00002742: PUSH1 0x04
00002744: ADD
00002745: DUP1
00002746: DUP1
00002747: PUSH1 0x20
00002749: ADD
0000274a: DUP3
0000274b: DUP2
0000274c: SUB
0000274d: DUP3
0000274e: MSTORE
0000274f: PUSH1 0x21
00002751: DUP2
00002752: MSTORE
00002753: PUSH1 0x20
00002755: ADD
00002756: DUP1
00002757: PUSH2 0x575c
0000275a: PUSH1 0x21
0000275c: SWAP2
0000275d: CODECOPY
0000275e: PUSH1 0x40
00002760: ADD
00002761: SWAP2
00002762: POP
00002763: POP
00002764: PUSH1 0x40
00002766: MLOAD
00002767: DUP1
00002768: SWAP2
00002769: SUB
0000276a: SWAP1
0000276b: REVERT
0000276c: JUMPDEST
0000276d: PUSH2 0x2778
00002770: DUP3
00002771: PUSH1 0x00
00002773: DUP4
00002774: PUSH2 0x25e6
00002777: JUMP
00002778: JUMPDEST
00002779: PUSH2 0x27b5
0000277c: DUP2
0000277d: PUSH1 0x40
0000277f: MLOAD
00002780: DUP1
00002781: PUSH1 0x60
00002783: ADD
00002784: PUSH1 0x40
00002786: MSTORE
00002787: DUP1
00002788: PUSH1 0x22
0000278a: DUP2
0000278b: MSTORE
0000278c: PUSH1 0x20
0000278e: ADD
0000278f: PUSH2 0x5626
00002792: PUSH1 0x22
00002794: SWAP2
00002795: CODECOPY
00002796: PUSH1 0x01
00002798: PUSH1 0x01
0000279a: PUSH1 0xa0
0000279c: SHL
0000279d: SUB
0000279e: DUP6
0000279f: AND
000027a0: PUSH1 0x00
000027a2: SWAP1
000027a3: DUP2
000027a4: MSTORE
000027a5: PUSH1 0x20
000027a7: DUP2
000027a8: SWAP1
000027a9: MSTORE
000027aa: PUSH1 0x40
000027ac: SWAP1
000027ad: KECCAK256
000027ae: SLOAD
000027af: SWAP2
000027b0: SWAP1
000027b1: PUSH2 0x23f2
000027b4: JUMP
000027b5: JUMPDEST
000027b6: PUSH1 0x01
000027b8: PUSH1 0x01
000027ba: PUSH1 0xa0
000027bc: SHL
000027bd: SUB
000027be: DUP4
000027bf: AND
000027c0: PUSH1 0x00
000027c2: SWAP1
000027c3: DUP2
000027c4: MSTORE
000027c5: PUSH1 0x20
000027c7: DUP2
000027c8: SWAP1
000027c9: MSTORE
000027ca: PUSH1 0x40
000027cc: SWAP1
000027cd: KECCAK256
000027ce: SSTORE
000027cf: PUSH1 0x02
000027d1: SLOAD
000027d2: PUSH2 0x27db
000027d5: SWAP1
000027d6: DUP3
000027d7: PUSH2 0x3bfa
000027da: JUMP
000027db: JUMPDEST
000027dc: PUSH1 0x02
000027de: SSTORE
000027df: PUSH1 0x40
000027e1: DUP1
000027e2: MLOAD
000027e3: DUP3
000027e4: DUP2
000027e5: MSTORE
000027e6: SWAP1
000027e7: MLOAD
000027e8: PUSH1 0x00
000027ea: SWAP2
000027eb: PUSH1 0x01
000027ed: PUSH1 0x01
000027ef: PUSH1 0xa0
000027f1: SHL
000027f2: SUB
000027f3: DUP6
000027f4: AND
000027f5: SWAP2
000027f6: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00002817: SWAP2
00002818: DUP2
00002819: SWAP1
0000281a: SUB
0000281b: PUSH1 0x20
0000281d: ADD
0000281e: SWAP1
0000281f: LOG3
00002820: POP
00002821: POP
00002822: JUMP
00002823: JUMPDEST
00002824: PUSH1 0x05
00002826: SLOAD
00002827: PUSH1 0x40
00002829: MLOAD
0000282a: PUSH4 0x46327525
0000282f: PUSH1 0xe1
00002831: SHL
00002832: DUP2
00002833: MSTORE
00002834: PUSH1 0x00
00002836: SWAP2
00002837: DUP3
00002838: SWAP2
00002839: DUP3
0000283a: SWAP2
0000283b: DUP3
0000283c: SWAP2
0000283d: DUP3
0000283e: SWAP2
0000283f: PUSH2 0x0100
00002842: SWAP1
00002843: DIV
00002844: PUSH1 0x01
00002846: PUSH1 0x01
00002848: PUSH1 0xa0
0000284a: SHL
0000284b: SUB
0000284c: AND
0000284d: SWAP1
0000284e: PUSH4 0x8c64ea4a
00002853: SWAP1
00002854: PUSH2 0x2881
00002857: SWAP1
00002858: PUSH32 0x000000000000000000000000000000000000000000000000000000000000011e
00002879: SWAP1
0000287a: PUSH1 0x04
0000287c: ADD
0000287d: PUSH2 0x4fab
00002880: JUMP
00002881: JUMPDEST
00002882: PUSH1 0x80
00002884: PUSH1 0x40
00002886: MLOAD
00002887: DUP1
00002888: DUP4
00002889: SUB
0000288a: DUP2
0000288b: DUP7
0000288c: DUP1
0000288d: EXTCODESIZE
0000288e: ISZERO
0000288f: DUP1
00002890: ISZERO
00002891: PUSH2 0x2899
00002894: JUMPI
00002895: PUSH1 0x00
00002897: DUP1
00002898: REVERT
00002899: JUMPDEST
0000289a: POP
0000289b: GAS
0000289c: STATICCALL
0000289d: ISZERO
0000289e: DUP1
0000289f: ISZERO
000028a0: PUSH2 0x28ad
000028a3: JUMPI
000028a4: RETURNDATASIZE
000028a5: PUSH1 0x00
000028a7: DUP1
000028a8: RETURNDATACOPY
000028a9: RETURNDATASIZE
000028aa: PUSH1 0x00
000028ac: REVERT
000028ad: JUMPDEST
000028ae: POP
000028af: POP
000028b0: POP
000028b1: POP
000028b2: PUSH1 0x40
000028b4: MLOAD
000028b5: RETURNDATASIZE
000028b6: PUSH1 0x1f
000028b8: NOT
000028b9: PUSH1 0x1f
000028bb: DUP3
000028bc: ADD
000028bd: AND
000028be: DUP3
000028bf: ADD
000028c0: DUP1
000028c1: PUSH1 0x40
000028c3: MSTORE
000028c4: POP
000028c5: DUP2
000028c6: ADD
000028c7: SWAP1
000028c8: PUSH2 0x28d1
000028cb: SWAP2
000028cc: SWAP1
000028cd: PUSH2 0x4c30
000028d0: JUMP
000028d1: JUMPDEST
000028d2: DUP1
000028d3: MLOAD
000028d4: PUSH1 0x20
000028d6: DUP3
000028d7: ADD
000028d8: MLOAD
000028d9: PUSH1 0x40
000028db: DUP4
000028dc: ADD
000028dd: MLOAD
000028de: PUSH1 0x60
000028e0: SWAP1
000028e1: SWAP4
000028e2: ADD
000028e3: MLOAD
000028e4: SWAP2
000028e5: SWAP9
000028e6: PUSH4 0xffffffff
000028eb: SWAP1
000028ec: SWAP2
000028ed: AND
000028ee: SWAP8
000028ef: POP
000028f0: PUSH12 0xffffffffffffffffffffffff
000028fd: SWAP1
000028fe: SWAP3
000028ff: AND
00002900: SWAP6
00002901: POP
00002902: PUSH16 0xffffffffffffffffffffffffffffffff
00002913: AND
00002914: SWAP4
00002915: POP
00002916: SWAP2
00002917: POP
00002918: POP
00002919: JUMP
0000291a: JUMPDEST
0000291b: PUSH1 0x0a
0000291d: SLOAD
0000291e: PUSH1 0x40
00002920: MLOAD
00002921: PUSH4 0xcce79bd5
00002926: PUSH1 0xe0
00002928: SHL
00002929: DUP2
0000292a: MSTORE
0000292b: PUSH1 0x00
0000292d: SWAP2
0000292e: DUP3
0000292f: SWAP2
00002930: PUSH1 0x01
00002932: PUSH1 0x01
00002934: PUSH1 0xa0
00002936: SHL
00002937: SUB
00002938: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1
00002959: AND
0000295a: SWAP2
0000295b: PUSH4 0xcce79bd5
00002960: SWAP2
00002961: PUSH2 0x29de
00002964: SWAP2
00002965: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c
00002986: SWAP2
00002987: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b
000029a8: SWAP2
000029a9: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000029ca: SWAP2
000029cb: PUSH4 0xffffffff
000029d0: SWAP1
000029d1: SWAP2
000029d2: AND
000029d3: SWAP1
000029d4: PUSH1 0x01
000029d6: SWAP1
000029d7: PUSH1 0x04
000029d9: ADD
000029da: PUSH2 0x4fec
000029dd: JUMP
000029de: JUMPDEST
000029df: PUSH1 0x20
000029e1: PUSH1 0x40
000029e3: MLOAD
000029e4: DUP1
000029e5: DUP4
000029e6: SUB
000029e7: DUP2
000029e8: DUP7
000029e9: DUP1
000029ea: EXTCODESIZE
000029eb: ISZERO
000029ec: DUP1
000029ed: ISZERO
000029ee: PUSH2 0x29f6
000029f1: JUMPI
000029f2: PUSH1 0x00
000029f4: DUP1
000029f5: REVERT
000029f6: JUMPDEST
000029f7: POP
000029f8: GAS
000029f9: STATICCALL
000029fa: ISZERO
000029fb: DUP1
000029fc: ISZERO
000029fd: PUSH2 0x2a0a
00002a00: JUMPI
00002a01: RETURNDATASIZE
00002a02: PUSH1 0x00
00002a04: DUP1
00002a05: RETURNDATACOPY
00002a06: RETURNDATASIZE
00002a07: PUSH1 0x00
00002a09: REVERT
00002a0a: JUMPDEST
00002a0b: POP
00002a0c: POP
00002a0d: POP
00002a0e: POP
00002a0f: PUSH1 0x40
00002a11: MLOAD
00002a12: RETURNDATASIZE
00002a13: PUSH1 0x1f
00002a15: NOT
00002a16: PUSH1 0x1f
00002a18: DUP3
00002a19: ADD
00002a1a: AND
00002a1b: DUP3
00002a1c: ADD
00002a1d: DUP1
00002a1e: PUSH1 0x40
00002a20: MSTORE
00002a21: POP
00002a22: DUP2
00002a23: ADD
00002a24: SWAP1
00002a25: PUSH2 0x2a2e
00002a28: SWAP2
00002a29: SWAP1
00002a2a: PUSH2 0x4cea
00002a2d: JUMP
00002a2e: JUMPDEST
00002a2f: SWAP1
00002a30: POP
00002a31: PUSH1 0x00
00002a33: PUSH2 0x2a47
00002a36: PUSH1 0x0e
00002a38: SLOAD
00002a39: DUP4
00002a3a: PUSH2 0x3a45
00002a3d: SWAP1
00002a3e: SWAP2
00002a3f: SWAP1
00002a40: PUSH4 0xffffffff
00002a45: AND
00002a46: JUMP
00002a47: JUMPDEST
00002a48: SWAP1
00002a49: POP
00002a4a: PUSH1 0x00
00002a4c: PUSH8 0x0de0b6b3a7640000
00002a55: DUP3
00002a56: GT
00002a57: PUSH2 0x2a71
00002a5a: JUMPI
00002a5b: PUSH2 0x2a6c
00002a5e: PUSH8 0x0de0b6b3a7640000
00002a67: DUP4
00002a68: PUSH2 0x30e3
00002a6b: JUMP
00002a6c: JUMPDEST
00002a6d: PUSH2 0x2a83
00002a70: JUMP
00002a71: JUMPDEST
00002a72: PUSH2 0x2a83
00002a75: DUP3
00002a76: PUSH8 0x0de0b6b3a7640000
00002a7f: PUSH2 0x30e3
00002a82: JUMP
00002a83: JUMPDEST
00002a84: PUSH1 0x0c
00002a86: SLOAD
00002a87: GT
00002a88: ISZERO
00002a89: SWAP4
00002a8a: POP
00002a8b: POP
00002a8c: POP
00002a8d: POP
00002a8e: SWAP1
00002a8f: JUMP
00002a90: JUMPDEST
00002a91: PUSH1 0x00
00002a93: PUSH2 0x2aa9
00002a96: PUSH1 0x0b
00002a98: SLOAD
00002a99: PUSH1 0x0d
00002a9b: SLOAD
00002a9c: PUSH2 0x3c57
00002a9f: SWAP1
00002aa0: SWAP2
00002aa1: SWAP1
00002aa2: PUSH4 0xffffffff
00002aa7: AND
00002aa8: JUMP
00002aa9: JUMPDEST
00002aaa: TIMESTAMP
00002aab: LT
00002aac: ISZERO
00002aad: SWAP1
00002aae: POP
00002aaf: SWAP1
00002ab0: JUMP
00002ab1: JUMPDEST
00002ab2: PUSH1 0x0a
00002ab4: SLOAD
00002ab5: PUSH1 0x40
00002ab7: MLOAD
00002ab8: PUSH4 0xcce79bd5
00002abd: PUSH1 0xe0
00002abf: SHL
00002ac0: DUP2
00002ac1: MSTORE
00002ac2: PUSH1 0x00
00002ac4: SWAP2
00002ac5: PUSH1 0x01
00002ac7: PUSH1 0x01
00002ac9: PUSH1 0xa0
00002acb: SHL
00002acc: SUB
00002acd: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1
00002aee: AND
00002aef: SWAP2
00002af0: PUSH4 0xcce79bd5
00002af5: SWAP2
00002af6: PUSH2 0x2b71
00002af9: SWAP2
00002afa: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c
00002b1b: SWAP2
00002b1c: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b
00002b3d: SWAP2
00002b3e: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002b5f: SWAP2
00002b60: PUSH4 0xffffffff
00002b65: AND
00002b66: SWAP1
00002b67: PUSH1 0x01
00002b69: SWAP1
00002b6a: PUSH1 0x04
00002b6c: ADD
00002b6d: PUSH2 0x4fec
00002b70: JUMP
00002b71: JUMPDEST
00002b72: PUSH1 0x20
00002b74: PUSH1 0x40
00002b76: MLOAD
00002b77: DUP1
00002b78: DUP4
00002b79: SUB
00002b7a: DUP2
00002b7b: DUP7
00002b7c: DUP1
00002b7d: EXTCODESIZE
00002b7e: ISZERO
00002b7f: DUP1
00002b80: ISZERO
00002b81: PUSH2 0x2b89
00002b84: JUMPI
00002b85: PUSH1 0x00
00002b87: DUP1
00002b88: REVERT
00002b89: JUMPDEST
00002b8a: POP
00002b8b: GAS
00002b8c: STATICCALL
00002b8d: ISZERO
00002b8e: DUP1
00002b8f: ISZERO
00002b90: PUSH2 0x2b9d
00002b93: JUMPI
00002b94: RETURNDATASIZE
00002b95: PUSH1 0x00
00002b97: DUP1
00002b98: RETURNDATACOPY
00002b99: RETURNDATASIZE
00002b9a: PUSH1 0x00
00002b9c: REVERT
00002b9d: JUMPDEST
00002b9e: POP
00002b9f: POP
00002ba0: POP
00002ba1: POP
00002ba2: PUSH1 0x40
00002ba4: MLOAD
00002ba5: RETURNDATASIZE
00002ba6: PUSH1 0x1f
00002ba8: NOT
00002ba9: PUSH1 0x1f
00002bab: DUP3
00002bac: ADD
00002bad: AND
00002bae: DUP3
00002baf: ADD
00002bb0: DUP1
00002bb1: PUSH1 0x40
00002bb3: MSTORE
00002bb4: POP
00002bb5: DUP2
00002bb6: ADD
00002bb7: SWAP1
00002bb8: PUSH2 0x2bc1
00002bbb: SWAP2
00002bbc: SWAP1
00002bbd: PUSH2 0x4cea
00002bc0: JUMP
00002bc1: JUMPDEST
00002bc2: SWAP1
00002bc3: POP
00002bc4: DUP2
00002bc5: ISZERO
00002bc6: PUSH2 0x2c26
00002bc9: JUMPI
00002bca: PUSH2 0x2c02
00002bcd: PUSH8 0x0de0b6b3a7640000
00002bd6: PUSH2 0x2bfc
00002bd9: PUSH2 0x2bf5
00002bdc: PUSH1 0x09
00002bde: SLOAD
00002bdf: PUSH8 0x0de0b6b3a7640000
00002be8: PUSH2 0x3c57
00002beb: SWAP1
00002bec: SWAP2
00002bed: SWAP1
00002bee: PUSH4 0xffffffff
00002bf3: AND
00002bf4: JUMP
00002bf5: JUMPDEST
00002bf6: DUP5
00002bf7: SWAP1
00002bf8: PUSH2 0x3caf
00002bfb: JUMP
00002bfc: JUMPDEST
00002bfd: SWAP1
00002bfe: PUSH2 0x3d1b
00002c01: JUMP
00002c02: JUMPDEST
00002c03: DUP4
00002c04: GT
00002c05: ISZERO
00002c06: PUSH2 0x2c21
00002c09: JUMPI
00002c0a: PUSH1 0x40
00002c0c: MLOAD
00002c0d: PUSH3 0x461bcd
00002c11: PUSH1 0xe5
00002c13: SHL
00002c14: DUP2
00002c15: MSTORE
00002c16: PUSH1 0x04
00002c18: ADD
00002c19: PUSH2 0x03d6
00002c1c: SWAP1
00002c1d: PUSH2 0x52c7
00002c20: JUMP
00002c21: JUMPDEST
00002c22: PUSH2 0x25e6
00002c25: JUMP
00002c26: JUMPDEST
00002c27: PUSH2 0x2c52
00002c2a: PUSH8 0x0de0b6b3a7640000
00002c33: PUSH2 0x2bfc
00002c36: PUSH2 0x2bf5
00002c39: PUSH1 0x09
00002c3b: SLOAD
00002c3c: PUSH8 0x0de0b6b3a7640000
00002c45: PUSH2 0x30e3
00002c48: SWAP1
00002c49: SWAP2
00002c4a: SWAP1
00002c4b: PUSH4 0xffffffff
00002c50: AND
00002c51: JUMP
00002c52: JUMPDEST
00002c53: DUP4
00002c54: LT
00002c55: ISZERO
00002c56: PUSH2 0x25e6
00002c59: JUMPI
00002c5a: PUSH1 0x40
00002c5c: MLOAD
00002c5d: PUSH3 0x461bcd
00002c61: PUSH1 0xe5
00002c63: SHL
00002c64: DUP2
00002c65: MSTORE
00002c66: PUSH1 0x04
00002c68: ADD
00002c69: PUSH2 0x03d6
00002c6c: SWAP1
00002c6d: PUSH2 0x5230
00002c70: JUMP
00002c71: JUMPDEST
00002c72: DUP1
00002c73: PUSH1 0x80
00002c75: ADD
00002c76: MLOAD
00002c77: ISZERO
00002c78: PUSH2 0x2ca4
00002c7b: JUMPI
00002c7c: DUP1
00002c7d: PUSH1 0x60
00002c7f: ADD
00002c80: MLOAD
00002c81: DUP3
00002c82: GT
00002c83: ISZERO
00002c84: PUSH2 0x2c9f
00002c87: JUMPI
00002c88: PUSH1 0x40
00002c8a: MLOAD
00002c8b: PUSH3 0x461bcd
00002c8f: PUSH1 0xe5
00002c91: SHL
00002c92: DUP2
00002c93: MSTORE
00002c94: PUSH1 0x04
00002c96: ADD
00002c97: PUSH2 0x03d6
00002c9a: SWAP1
00002c9b: PUSH2 0x549a
00002c9e: JUMP
00002c9f: JUMPDEST
00002ca0: PUSH2 0x2cc8
00002ca3: JUMP
00002ca4: JUMPDEST
00002ca5: DUP1
00002ca6: PUSH1 0x60
00002ca8: ADD
00002ca9: MLOAD
00002caa: DUP3
00002cab: LT
00002cac: ISZERO
00002cad: PUSH2 0x2cc8
00002cb0: JUMPI
00002cb1: PUSH1 0x40
00002cb3: MLOAD
00002cb4: PUSH3 0x461bcd
00002cb8: PUSH1 0xe5
00002cba: SHL
00002cbb: DUP2
00002cbc: MSTORE
00002cbd: PUSH1 0x04
00002cbf: ADD
00002cc0: PUSH2 0x03d6
00002cc3: SWAP1
00002cc4: PUSH2 0x537b
00002cc7: JUMP
00002cc8: JUMPDEST
00002cc9: PUSH2 0x2cda
00002ccc: DUP2
00002ccd: PUSH1 0x20
00002ccf: ADD
00002cd0: MLOAD
00002cd1: DUP3
00002cd2: PUSH1 0xc0
00002cd4: ADD
00002cd5: MLOAD
00002cd6: PUSH2 0x3d7a
00002cd9: JUMP
00002cda: JUMPDEST
00002cdb: PUSH1 0x00
00002cdd: PUSH32 0xc8aea8e60353611f3ed5409dad2d3173390bd252431198e7300eda67fefb66b1
00002cfe: DUP3
00002cff: PUSH1 0x00
00002d01: ADD
00002d02: MLOAD
00002d03: DUP4
00002d04: PUSH1 0x20
00002d06: ADD
00002d07: MLOAD
00002d08: DUP5
00002d09: PUSH1 0x40
00002d0b: ADD
00002d0c: MLOAD
00002d0d: DUP6
00002d0e: PUSH1 0x60
00002d10: ADD
00002d11: MLOAD
00002d12: DUP7
00002d13: PUSH1 0x80
00002d15: ADD
00002d16: MLOAD
00002d17: DUP8
00002d18: PUSH1 0xa0
00002d1a: ADD
00002d1b: MLOAD
00002d1c: DUP9
00002d1d: PUSH1 0xc0
00002d1f: ADD
00002d20: MLOAD
00002d21: PUSH1 0x40
00002d23: MLOAD
00002d24: PUSH1 0x20
00002d26: ADD
00002d27: PUSH2 0x2d37
00002d2a: SWAP9
00002d2b: SWAP8
00002d2c: SWAP7
00002d2d: SWAP6
00002d2e: SWAP5
00002d2f: SWAP4
00002d30: SWAP3
00002d31: SWAP2
00002d32: SWAP1
00002d33: PUSH2 0x50de
00002d36: JUMP
00002d37: JUMPDEST
00002d38: PUSH1 0x40
00002d3a: MLOAD
00002d3b: PUSH1 0x20
00002d3d: DUP2
00002d3e: DUP4
00002d3f: SUB
00002d40: SUB
00002d41: DUP2
00002d42: MSTORE
00002d43: SWAP1
00002d44: PUSH1 0x40
00002d46: MSTORE
00002d47: DUP1
00002d48: MLOAD
00002d49: SWAP1
00002d4a: PUSH1 0x20
00002d4c: ADD
00002d4d: KECCAK256
00002d4e: SWAP1
00002d4f: POP
00002d50: PUSH1 0x00
00002d52: PUSH2 0x2d5a
00002d55: DUP3
00002d56: PUSH2 0x3dee
00002d59: JUMP
00002d5a: JUMPDEST
00002d5b: SWAP1
00002d5c: POP
00002d5d: PUSH1 0x00
00002d5f: PUSH2 0x2d78
00002d62: DUP3
00002d63: DUP6
00002d64: PUSH1 0xe0
00002d66: ADD
00002d67: MLOAD
00002d68: DUP7
00002d69: PUSH2 0x0100
00002d6c: ADD
00002d6d: MLOAD
00002d6e: DUP8
00002d6f: PUSH2 0x0120
00002d72: ADD
00002d73: MLOAD
00002d74: PUSH2 0x3e3a
00002d77: JUMP
00002d78: JUMPDEST
00002d79: SWAP1
00002d7a: POP
00002d7b: DUP4
00002d7c: PUSH1 0x20
00002d7e: ADD
00002d7f: MLOAD
00002d80: PUSH1 0x01
00002d82: PUSH1 0x01
00002d84: PUSH1 0xa0
00002d86: SHL
00002d87: SUB
00002d88: AND
00002d89: DUP2
00002d8a: PUSH1 0x01
00002d8c: PUSH1 0x01
00002d8e: PUSH1 0xa0
00002d90: SHL
00002d91: SUB
00002d92: AND
00002d93: EQ
00002d94: PUSH2 0x2daf
00002d97: JUMPI
00002d98: PUSH1 0x40
00002d9a: MLOAD
00002d9b: PUSH3 0x461bcd
00002d9f: PUSH1 0xe5
00002da1: SHL
00002da2: DUP2
00002da3: MSTORE
00002da4: PUSH1 0x04
00002da6: ADD
00002da7: PUSH2 0x03d6
00002daa: SWAP1
00002dab: PUSH2 0x5461
00002dae: JUMP
00002daf: JUMPDEST
00002db0: TIMESTAMP
00002db1: DUP5
00002db2: PUSH1 0xa0
00002db4: ADD
00002db5: MLOAD
00002db6: LT
00002db7: ISZERO
00002db8: PUSH2 0x2dd3
00002dbb: JUMPI
00002dbc: PUSH1 0x40
00002dbe: MLOAD
00002dbf: PUSH3 0x461bcd
00002dc3: PUSH1 0xe5
00002dc5: SHL
00002dc6: DUP2
00002dc7: MSTORE
00002dc8: PUSH1 0x04
00002dca: ADD
00002dcb: PUSH2 0x03d6
00002dce: SWAP1
00002dcf: PUSH2 0x5186
00002dd2: JUMP
00002dd3: JUMPDEST
00002dd4: DUP4
00002dd5: PUSH1 0x40
00002dd7: ADD
00002dd8: MLOAD
00002dd9: DUP7
00002dda: LT
00002ddb: ISZERO
00002ddc: PUSH2 0x2de7
00002ddf: JUMPI
00002de0: PUSH1 0x40
00002de2: DUP5
00002de3: ADD
00002de4: DUP7
00002de5: SWAP1
00002de6: MSTORE
00002de7: JUMPDEST
00002de8: PUSH1 0x00
00002dea: PUSH2 0x2e0c
00002ded: PUSH8 0x0de0b6b3a7640000
00002df6: PUSH2 0x2bfc
00002df9: DUP9
00002dfa: DUP9
00002dfb: PUSH1 0x40
00002dfd: ADD
00002dfe: MLOAD
00002dff: PUSH2 0x3caf
00002e02: SWAP1
00002e03: SWAP2
00002e04: SWAP1
00002e05: PUSH4 0xffffffff
00002e0a: AND
00002e0b: JUMP
00002e0c: JUMPDEST
00002e0d: SWAP1
00002e0e: POP
00002e0f: DUP5
00002e10: PUSH1 0x80
00002e12: ADD
00002e13: MLOAD
00002e14: ISZERO
00002e15: PUSH2 0x2f57
00002e18: JUMPI
00002e19: PUSH1 0x20
00002e1b: DUP6
00002e1c: ADD
00002e1d: MLOAD
00002e1e: PUSH1 0x40
00002e20: MLOAD
00002e21: PUSH4 0x23b872dd
00002e26: PUSH1 0xe0
00002e28: SHL
00002e29: DUP2
00002e2a: MSTORE
00002e2b: PUSH1 0x01
00002e2d: PUSH1 0x01
00002e2f: PUSH1 0xa0
00002e31: SHL
00002e32: SUB
00002e33: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002e54: AND
00002e55: SWAP2
00002e56: PUSH4 0x23b872dd
00002e5b: SWAP2
00002e5c: PUSH2 0x2e6c
00002e5f: SWAP2
00002e60: SWAP1
00002e61: ADDRESS
00002e62: SWAP1
00002e63: DUP7
00002e64: SWAP1
00002e65: PUSH1 0x04
00002e67: ADD
00002e68: PUSH2 0x4fc8
00002e6b: JUMP
00002e6c: JUMPDEST
00002e6d: PUSH1 0x20
00002e6f: PUSH1 0x40
00002e71: MLOAD
00002e72: DUP1
00002e73: DUP4
00002e74: SUB
00002e75: DUP2
00002e76: PUSH1 0x00
00002e78: DUP8
00002e79: DUP1
00002e7a: EXTCODESIZE
00002e7b: ISZERO
00002e7c: DUP1
00002e7d: ISZERO
00002e7e: PUSH2 0x2e86
00002e81: JUMPI
00002e82: PUSH1 0x00
00002e84: DUP1
00002e85: REVERT
00002e86: JUMPDEST
00002e87: POP
00002e88: GAS
00002e89: CALL
00002e8a: ISZERO
00002e8b: DUP1
00002e8c: ISZERO
00002e8d: PUSH2 0x2e9a
00002e90: JUMPI
00002e91: RETURNDATASIZE
00002e92: PUSH1 0x00
00002e94: DUP1
00002e95: RETURNDATACOPY
00002e96: RETURNDATASIZE
00002e97: PUSH1 0x00
00002e99: REVERT
00002e9a: JUMPDEST
00002e9b: POP
00002e9c: POP
00002e9d: POP
00002e9e: POP
00002e9f: PUSH1 0x40
00002ea1: MLOAD
00002ea2: RETURNDATASIZE
00002ea3: PUSH1 0x1f
00002ea5: NOT
00002ea6: PUSH1 0x1f
00002ea8: DUP3
00002ea9: ADD
00002eaa: AND
00002eab: DUP3
00002eac: ADD
00002ead: DUP1
00002eae: PUSH1 0x40
00002eb0: MSTORE
00002eb1: POP
00002eb2: DUP2
00002eb3: ADD
00002eb4: SWAP1
00002eb5: PUSH2 0x2ebe
00002eb8: SWAP2
00002eb9: SWAP1
00002eba: PUSH2 0x4a9d
00002ebd: JUMP
00002ebe: JUMPDEST
00002ebf: POP
00002ec0: PUSH1 0x40
00002ec2: MLOAD
00002ec3: PUSH4 0x2e1a7d4d
00002ec8: PUSH1 0xe0
00002eca: SHL
00002ecb: DUP2
00002ecc: MSTORE
00002ecd: PUSH1 0x01
00002ecf: PUSH1 0x01
00002ed1: PUSH1 0xa0
00002ed3: SHL
00002ed4: SUB
00002ed5: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002ef6: AND
00002ef7: SWAP1
00002ef8: PUSH4 0x2e1a7d4d
00002efd: SWAP1
00002efe: PUSH2 0x2f0b
00002f01: SWAP1
00002f02: DUP5
00002f03: SWAP1
00002f04: PUSH1 0x04
00002f06: ADD
00002f07: PUSH2 0x4fab
00002f0a: JUMP
00002f0b: JUMPDEST
00002f0c: PUSH1 0x00
00002f0e: PUSH1 0x40
00002f10: MLOAD
00002f11: DUP1
00002f12: DUP4
00002f13: SUB
00002f14: DUP2
00002f15: PUSH1 0x00
00002f17: DUP8
00002f18: DUP1
00002f19: EXTCODESIZE
00002f1a: ISZERO
00002f1b: DUP1
00002f1c: ISZERO
00002f1d: PUSH2 0x2f25
00002f20: JUMPI
00002f21: PUSH1 0x00
00002f23: DUP1
00002f24: REVERT
00002f25: JUMPDEST
00002f26: POP
00002f27: GAS
00002f28: CALL
00002f29: ISZERO
00002f2a: DUP1
00002f2b: ISZERO
00002f2c: PUSH2 0x2f39
00002f2f: JUMPI
00002f30: RETURNDATASIZE
00002f31: PUSH1 0x00
00002f33: DUP1
00002f34: RETURNDATACOPY
00002f35: RETURNDATASIZE
00002f36: PUSH1 0x00
00002f38: REVERT
00002f39: JUMPDEST
00002f3a: POP
00002f3b: POP
00002f3c: POP
00002f3d: POP
00002f3e: PUSH2 0x2f52
00002f41: DUP6
00002f42: PUSH1 0x20
00002f44: ADD
00002f45: MLOAD
00002f46: DUP7
00002f47: PUSH1 0x40
00002f49: ADD
00002f4a: MLOAD
00002f4b: DUP4
00002f4c: PUSH1 0x00
00002f4e: PUSH2 0x325f
00002f51: JUMP
00002f52: JUMPDEST
00002f53: PUSH2 0x3085
00002f56: JUMP
00002f57: JUMPDEST
00002f58: PUSH2 0x2f6c
00002f5b: DUP6
00002f5c: PUSH1 0x20
00002f5e: ADD
00002f5f: MLOAD
00002f60: DUP7
00002f61: PUSH1 0x40
00002f63: ADD
00002f64: MLOAD
00002f65: DUP4
00002f66: PUSH1 0x00
00002f68: PUSH2 0x3a65
00002f6b: JUMP
00002f6c: JUMPDEST
00002f6d: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002f8e: PUSH1 0x01
00002f90: PUSH1 0x01
00002f92: PUSH1 0xa0
00002f94: SHL
00002f95: SUB
00002f96: AND
00002f97: PUSH4 0xd0e30db0
00002f9c: DUP3
00002f9d: PUSH1 0x40
00002f9f: MLOAD
00002fa0: DUP3
00002fa1: PUSH4 0xffffffff
00002fa6: AND
00002fa7: PUSH1 0xe0
00002fa9: SHL
00002faa: DUP2
00002fab: MSTORE
00002fac: PUSH1 0x04
00002fae: ADD
00002faf: PUSH1 0x00
00002fb1: PUSH1 0x40
00002fb3: MLOAD
00002fb4: DUP1
00002fb5: DUP4
00002fb6: SUB
00002fb7: DUP2
00002fb8: DUP6
00002fb9: DUP9
00002fba: DUP1
00002fbb: EXTCODESIZE
00002fbc: ISZERO
00002fbd: DUP1
00002fbe: ISZERO
00002fbf: PUSH2 0x2fc7
00002fc2: JUMPI
00002fc3: PUSH1 0x00
00002fc5: DUP1
00002fc6: REVERT
00002fc7: JUMPDEST
00002fc8: POP
00002fc9: GAS
00002fca: CALL
00002fcb: ISZERO
00002fcc: DUP1
00002fcd: ISZERO
00002fce: PUSH2 0x2fdb
00002fd1: JUMPI
00002fd2: RETURNDATASIZE
00002fd3: PUSH1 0x00
00002fd5: DUP1
00002fd6: RETURNDATACOPY
00002fd7: RETURNDATASIZE
00002fd8: PUSH1 0x00
00002fda: REVERT
00002fdb: JUMPDEST
00002fdc: POP
00002fdd: POP
00002fde: POP
00002fdf: POP
00002fe0: PUSH1 0x20
00002fe2: DUP7
00002fe3: ADD
00002fe4: MLOAD
00002fe5: PUSH1 0x40
00002fe7: MLOAD
00002fe8: PUSH4 0xa9059cbb
00002fed: PUSH1 0xe0
00002fef: SHL
00002ff0: DUP2
00002ff1: MSTORE
00002ff2: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003013: PUSH1 0x01
00003015: PUSH1 0x01
00003017: PUSH1 0xa0
00003019: SHL
0000301a: SUB
0000301b: AND
0000301c: SWAP3
0000301d: POP
0000301e: PUSH4 0xa9059cbb
00003023: SWAP2
00003024: PUSH2 0x3031
00003027: SWAP2
00003028: DUP6
00003029: SWAP1
0000302a: PUSH1 0x04
0000302c: ADD
0000302d: PUSH2 0x505f
00003030: JUMP
00003031: JUMPDEST
00003032: PUSH1 0x20
00003034: PUSH1 0x40
00003036: MLOAD
00003037: DUP1
00003038: DUP4
00003039: SUB
0000303a: DUP2
0000303b: PUSH1 0x00
0000303d: DUP8
0000303e: DUP1
0000303f: EXTCODESIZE
00003040: ISZERO
00003041: DUP1
00003042: ISZERO
00003043: PUSH2 0x304b
00003046: JUMPI
00003047: PUSH1 0x00
00003049: DUP1
0000304a: REVERT
0000304b: JUMPDEST
0000304c: POP
0000304d: GAS
0000304e: CALL
0000304f: ISZERO
00003050: DUP1
00003051: ISZERO
00003052: PUSH2 0x305f
00003055: JUMPI
00003056: RETURNDATASIZE
00003057: PUSH1 0x00
00003059: DUP1
0000305a: RETURNDATACOPY
0000305b: RETURNDATASIZE
0000305c: PUSH1 0x00
0000305e: REVERT
0000305f: JUMPDEST
00003060: POP
00003061: POP
00003062: POP
00003063: POP
00003064: PUSH1 0x40
00003066: MLOAD
00003067: RETURNDATASIZE
00003068: PUSH1 0x1f
0000306a: NOT
0000306b: PUSH1 0x1f
0000306d: DUP3
0000306e: ADD
0000306f: AND
00003070: DUP3
00003071: ADD
00003072: DUP1
00003073: PUSH1 0x40
00003075: MSTORE
00003076: POP
00003077: DUP2
00003078: ADD
00003079: SWAP1
0000307a: PUSH2 0x3083
0000307d: SWAP2
0000307e: SWAP1
0000307f: PUSH2 0x4a9d
00003082: JUMP
00003083: JUMPDEST
00003084: POP
00003085: JUMPDEST
00003086: PUSH32 0x68c36f17c620d197a81d3aeff305f83abf3bb29943a38cd6efc299041238652d
000030a7: DUP6
000030a8: PUSH1 0x20
000030aa: ADD
000030ab: MLOAD
000030ac: DUP7
000030ad: PUSH1 0x00
000030af: ADD
000030b0: MLOAD
000030b1: DUP8
000030b2: PUSH1 0x40
000030b4: ADD
000030b5: MLOAD
000030b6: DUP9
000030b7: PUSH1 0x60
000030b9: ADD
000030ba: MLOAD
000030bb: DUP10
000030bc: PUSH1 0x80
000030be: ADD
000030bf: MLOAD
000030c0: DUP12
000030c1: PUSH1 0x40
000030c3: MLOAD
000030c4: PUSH2 0x30d2
000030c7: SWAP7
000030c8: SWAP6
000030c9: SWAP5
000030ca: SWAP4
000030cb: SWAP3
000030cc: SWAP2
000030cd: SWAP1
000030ce: PUSH2 0x509e
000030d1: JUMP
000030d2: JUMPDEST
000030d3: PUSH1 0x40
000030d5: MLOAD
000030d6: DUP1
000030d7: SWAP2
000030d8: SUB
000030d9: SWAP1
000030da: LOG1
000030db: POP
000030dc: POP
000030dd: POP
000030de: POP
000030df: POP
000030e0: POP
000030e1: POP
000030e2: JUMP
000030e3: JUMPDEST
000030e4: DUP1
000030e5: DUP3
000030e6: SUB
000030e7: DUP3
000030e8: DUP2
000030e9: GT
000030ea: ISZERO
000030eb: PUSH2 0x0a75
000030ee: JUMPI
000030ef: PUSH1 0x40
000030f1: DUP1
000030f2: MLOAD
000030f3: PUSH3 0x461bcd
000030f7: PUSH1 0xe5
000030f9: SHL
000030fa: DUP2
000030fb: MSTORE
000030fc: PUSH1 0x20
000030fe: PUSH1 0x04
00003100: DUP3
00003101: ADD
00003102: MSTORE
00003103: PUSH1 0x15
00003105: PUSH1 0x24
00003107: DUP3
00003108: ADD
00003109: MSTORE
0000310a: PUSH32 0x64732d6d6174682d7375622d756e646572666c6f770000000000000000000000
0000312b: PUSH1 0x44
0000312d: DUP3
0000312e: ADD
0000312f: MSTORE
00003130: SWAP1
00003131: MLOAD
00003132: SWAP1
00003133: DUP2
00003134: SWAP1
00003135: SUB
00003136: PUSH1 0x64
00003138: ADD
00003139: SWAP1
0000313a: REVERT
0000313b: JUMPDEST
0000313c: PUSH1 0x00
0000313e: PUSH2 0x3190
00003141: DUP6
00003142: ADDRESS
00003143: PUSH1 0x00
00003145: PUSH1 0x40
00003147: MLOAD
00003148: DUP1
00003149: PUSH1 0x80
0000314b: ADD
0000314c: PUSH1 0x40
0000314e: MSTORE
0000314f: DUP1
00003150: DUP13
00003151: DUP13
00003152: DUP16
00003153: PUSH1 0x40
00003155: MLOAD
00003156: PUSH1 0x20
00003158: ADD
00003159: PUSH2 0x3164
0000315c: SWAP4
0000315d: SWAP3
0000315e: SWAP2
0000315f: SWAP1
00003160: PUSH2 0x4f58
00003163: JUMP
00003164: JUMPDEST
00003165: PUSH1 0x40
00003167: DUP1
00003168: MLOAD
00003169: PUSH1 0x1f
0000316b: NOT
0000316c: DUP2
0000316d: DUP5
0000316e: SUB
0000316f: ADD
00003170: DUP2
00003171: MSTORE
00003172: SWAP2
00003173: DUP2
00003174: MSTORE
00003175: SWAP1
00003176: DUP3
00003177: MSTORE
00003178: CALLER
00003179: PUSH1 0x20
0000317b: DUP4
0000317c: ADD
0000317d: MSTORE
0000317e: PUSH1 0xff
00003180: DUP11
00003181: AND
00003182: SWAP1
00003183: DUP3
00003184: ADD
00003185: MSTORE
00003186: PUSH1 0x60
00003188: ADD
00003189: DUP8
0000318a: SWAP1
0000318b: MSTORE
0000318c: PUSH2 0x3faf
0000318f: JUMP
00003190: JUMPDEST
00003191: SWAP1
00003192: POP
00003193: DUP4
00003194: DUP2
00003195: GT
00003196: ISZERO
00003197: PUSH2 0x31b2
0000319a: JUMPI
0000319b: PUSH1 0x40
0000319d: MLOAD
0000319e: PUSH3 0x461bcd
000031a2: PUSH1 0xe5
000031a4: SHL
000031a5: DUP2
000031a6: MSTORE
000031a7: PUSH1 0x04
000031a9: ADD
000031aa: PUSH2 0x03d6
000031ad: SWAP1
000031ae: PUSH2 0x51c0
000031b1: JUMP
000031b2: JUMPDEST
000031b3: POP
000031b4: POP
000031b5: POP
000031b6: POP
000031b7: POP
000031b8: POP
000031b9: POP
000031ba: POP
000031bb: JUMP
000031bc: JUMPDEST
000031bd: PUSH1 0x00
000031bf: DUP1
000031c0: PUSH1 0x00
000031c2: DUP1
000031c3: PUSH2 0x31ca
000031c6: PUSH2 0x38ec
000031c9: JUMP
000031ca: JUMPDEST
000031cb: SWAP2
000031cc: POP
000031cd: SWAP2
000031ce: POP
000031cf: PUSH2 0x31d8
000031d2: DUP7
000031d3: DUP3
000031d4: PUSH2 0x3230
000031d7: JUMP
000031d8: JUMPDEST
000031d9: PUSH1 0x00
000031db: DUP1
000031dc: PUSH2 0x31e6
000031df: DUP9
000031e0: DUP6
000031e1: DUP6
000031e2: PUSH2 0x3906
000031e5: JUMP
000031e6: JUMPDEST
000031e7: SWAP1
000031e8: SWAP3
000031e9: POP
000031ea: SWAP1
000031eb: POP
000031ec: PUSH1 0x00
000031ee: PUSH2 0x3208
000031f1: PUSH2 0x31fa
000031f4: DUP11
000031f5: DUP5
000031f6: PUSH2 0x30e3
000031f9: JUMP
000031fa: JUMPDEST
000031fb: DUP6
000031fc: PUSH2 0x3203
000031ff: PUSH2 0x0b25
00003202: JUMP
00003203: JUMPDEST
00003204: PUSH2 0x411c
00003207: JUMP
00003208: JUMPDEST
00003209: SWAP1
0000320a: POP
0000320b: PUSH2 0x3216
0000320e: DUP11
0000320f: DUP5
00003210: DUP12
00003211: DUP12
00003212: PUSH2 0x325f
00003215: JUMP
00003216: JUMPDEST
00003217: PUSH2 0x3220
0000321a: DUP11
0000321b: DUP3
0000321c: PUSH2 0x33b9
0000321f: JUMP
00003220: JUMPDEST
00003221: SWAP2
00003222: SWAP10
00003223: SWAP2
00003224: SWAP9
00003225: POP
00003226: SWAP1
00003227: SWAP7
00003228: POP
00003229: POP
0000322a: POP
0000322b: POP
0000322c: POP
0000322d: POP
0000322e: POP
0000322f: JUMP
00003230: JUMPDEST
00003231: PUSH1 0x08
00003233: SLOAD
00003234: PUSH2 0x323d
00003237: DUP3
00003238: DUP5
00003239: PUSH2 0x3c57
0000323c: JUMP
0000323d: JUMPDEST
0000323e: GT
0000323f: ISZERO
00003240: PUSH2 0x325b
00003243: JUMPI
00003244: PUSH1 0x40
00003246: MLOAD
00003247: PUSH3 0x461bcd
0000324b: PUSH1 0xe5
0000324d: SHL
0000324e: DUP2
0000324f: MSTORE
00003250: PUSH1 0x04
00003252: ADD
00003253: PUSH2 0x03d6
00003256: SWAP1
00003257: PUSH2 0x5213
0000325a: JUMP
0000325b: JUMPDEST
0000325c: POP
0000325d: POP
0000325e: JUMP
0000325f: JUMPDEST
00003260: PUSH1 0x05
00003262: SLOAD
00003263: PUSH1 0x40
00003265: MLOAD
00003266: PUSH4 0x0728cf23
0000326b: PUSH1 0xe3
0000326d: SHL
0000326e: DUP2
0000326f: MSTORE
00003270: PUSH2 0x0100
00003273: SWAP1
00003274: SWAP2
00003275: DIV
00003276: PUSH1 0x01
00003278: PUSH1 0x01
0000327a: PUSH1 0xa0
0000327c: SHL
0000327d: SUB
0000327e: AND
0000327f: SWAP1
00003280: PUSH4 0x39467918
00003285: SWAP1
00003286: DUP5
00003287: SWAP1
00003288: PUSH2 0x32ba
0000328b: SWAP1
0000328c: PUSH32 0x000000000000000000000000000000000000000000000000000000000000011e
000032ad: SWAP1
000032ae: DUP9
000032af: SWAP1
000032b0: PUSH1 0x00
000032b2: SWAP1
000032b3: PUSH1 0x04
000032b5: ADD
000032b6: PUSH2 0x5574
000032b9: JUMP
000032ba: JUMPDEST
000032bb: PUSH1 0x20
000032bd: PUSH1 0x40
000032bf: MLOAD
000032c0: DUP1
000032c1: DUP4
000032c2: SUB
000032c3: DUP2
000032c4: DUP6
000032c5: DUP9
000032c6: DUP1
000032c7: EXTCODESIZE
000032c8: ISZERO
000032c9: DUP1
000032ca: ISZERO
000032cb: PUSH2 0x32d3
000032ce: JUMPI
000032cf: PUSH1 0x00
000032d1: DUP1
000032d2: REVERT
000032d3: JUMPDEST
000032d4: POP
000032d5: GAS
000032d6: CALL
000032d7: ISZERO
000032d8: DUP1
000032d9: ISZERO
000032da: PUSH2 0x32e7
000032dd: JUMPI
000032de: RETURNDATASIZE
000032df: PUSH1 0x00
000032e1: DUP1
000032e2: RETURNDATACOPY
000032e3: RETURNDATASIZE
000032e4: PUSH1 0x00
000032e6: REVERT
000032e7: JUMPDEST
000032e8: POP
000032e9: POP
000032ea: POP
000032eb: POP
000032ec: POP
000032ed: PUSH1 0x40
000032ef: MLOAD
000032f0: RETURNDATASIZE
000032f1: PUSH1 0x1f
000032f3: NOT
000032f4: PUSH1 0x1f
000032f6: DUP3
000032f7: ADD
000032f8: AND
000032f9: DUP3
000032fa: ADD
000032fb: DUP1
000032fc: PUSH1 0x40
000032fe: MSTORE
000032ff: POP
00003300: DUP2
00003301: ADD
00003302: SWAP1
00003303: PUSH2 0x330c
00003306: SWAP2
00003307: SWAP1
00003308: PUSH2 0x4cea
0000330b: JUMP
0000330c: JUMPDEST
0000330d: POP
0000330e: DUP1
0000330f: PUSH2 0x14c4
00003312: JUMPI
00003313: PUSH1 0x40
00003315: MLOAD
00003316: PUSH4 0xa9059cbb
0000331b: PUSH1 0xe0
0000331d: SHL
0000331e: DUP2
0000331f: MSTORE
00003320: PUSH1 0x01
00003322: PUSH1 0x01
00003324: PUSH1 0xa0
00003326: SHL
00003327: SUB
00003328: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b
00003349: AND
0000334a: SWAP1
0000334b: PUSH4 0xa9059cbb
00003350: SWAP1
00003351: PUSH2 0x3360
00003354: SWAP1
00003355: DUP8
00003356: SWAP1
00003357: DUP8
00003358: SWAP1
00003359: PUSH1 0x04
0000335b: ADD
0000335c: PUSH2 0x505f
0000335f: JUMP
00003360: JUMPDEST
00003361: PUSH1 0x20
00003363: PUSH1 0x40
00003365: MLOAD
00003366: DUP1
00003367: DUP4
00003368: SUB
00003369: DUP2
0000336a: PUSH1 0x00
0000336c: DUP8
0000336d: DUP1
0000336e: EXTCODESIZE
0000336f: ISZERO
00003370: DUP1
00003371: ISZERO
00003372: PUSH2 0x337a
00003375: JUMPI
00003376: PUSH1 0x00
00003378: DUP1
00003379: REVERT
0000337a: JUMPDEST
0000337b: POP
0000337c: GAS
0000337d: CALL
0000337e: ISZERO
0000337f: DUP1
00003380: ISZERO
00003381: PUSH2 0x338e
00003384: JUMPI
00003385: RETURNDATASIZE
00003386: PUSH1 0x00
00003388: DUP1
00003389: RETURNDATACOPY
0000338a: RETURNDATASIZE
0000338b: PUSH1 0x00
0000338d: REVERT
0000338e: JUMPDEST
0000338f: POP
00003390: POP
00003391: POP
00003392: POP
00003393: PUSH1 0x40
00003395: MLOAD
00003396: RETURNDATASIZE
00003397: PUSH1 0x1f
00003399: NOT
0000339a: PUSH1 0x1f
0000339c: DUP3
0000339d: ADD
0000339e: AND
0000339f: DUP3
000033a0: ADD
000033a1: DUP1
000033a2: PUSH1 0x40
000033a4: MSTORE
000033a5: POP
000033a6: DUP2
000033a7: ADD
000033a8: SWAP1
000033a9: PUSH2 0x33b2
000033ac: SWAP2
000033ad: SWAP1
000033ae: PUSH2 0x4a9d
000033b1: JUMP
000033b2: JUMPDEST
000033b3: POP
000033b4: POP
000033b5: POP
000033b6: POP
000033b7: POP
000033b8: JUMP
000033b9: JUMPDEST
000033ba: PUSH2 0x325b
000033bd: DUP3
000033be: DUP3
000033bf: PUSH2 0x416b
000033c2: JUMP
000033c3: JUMPDEST
000033c4: PUSH1 0x00
000033c6: DUP1
000033c7: DUP1
000033c8: PUSH2 0x33d1
000033cb: DUP5
000033cc: DUP3
000033cd: PUSH2 0x425b
000033d0: JUMP
000033d1: JUMPDEST
000033d2: SWAP3
000033d3: POP
000033d4: PUSH2 0x33de
000033d7: DUP5
000033d8: PUSH1 0x14
000033da: PUSH2 0x4327
000033dd: JUMP
000033de: JUMPDEST
000033df: SWAP1
000033e0: POP
000033e1: PUSH2 0x33eb
000033e4: DUP5
000033e5: PUSH1 0x17
000033e7: PUSH2 0x425b
000033ea: JUMP
000033eb: JUMPDEST
000033ec: SWAP2
000033ed: POP
000033ee: SWAP2
000033ef: SWAP4
000033f0: SWAP1
000033f1: SWAP3
000033f2: POP
000033f3: JUMP
000033f4: JUMPDEST
000033f5: PUSH1 0x00
000033f7: PUSH2 0x340a
000033fa: DUP6
000033fb: PUSH2 0x3405
000033fe: DUP7
000033ff: DUP7
00003400: DUP7
00003401: PUSH2 0x43e3
00003404: JUMP
00003405: JUMPDEST
00003406: PUSH2 0x4439
00003409: JUMP
0000340a: JUMPDEST
0000340b: SWAP6
0000340c: SWAP5
0000340d: POP
0000340e: POP
0000340f: POP
00003410: POP
00003411: POP
00003412: JUMP
00003413: JUMPDEST
00003414: PUSH1 0x00
00003416: DUP2
00003417: PUSH1 0xff
00003419: AND
0000341a: PUSH1 0x01
0000341c: DUP2
0000341d: GT
0000341e: ISZERO
0000341f: PUSH2 0x3424
00003422: JUMPI
00003423: INVALID
00003424: JUMPDEST
00003425: PUSH1 0x01
00003427: DUP2
00003428: GT
00003429: ISZERO
0000342a: PUSH2 0x342f
0000342d: JUMPI
0000342e: INVALID
0000342f: JUMPDEST
00003430: EQ
00003431: ISZERO
00003432: PUSH2 0x3666
00003435: JUMPI
00003436: PUSH1 0x00
00003438: DUP3
00003439: DUP1
0000343a: PUSH1 0x20
0000343c: ADD
0000343d: SWAP1
0000343e: MLOAD
0000343f: DUP2
00003440: ADD
00003441: SWAP1
00003442: PUSH2 0x344b
00003445: SWAP2
00003446: SWAP1
00003447: PUSH2 0x4b57
0000344a: JUMP
0000344b: JUMPDEST
0000344c: PUSH1 0x40
0000344e: MLOAD
0000344f: PUSH4 0x70a08231
00003454: PUSH1 0xe0
00003456: SHL
00003457: DUP2
00003458: MSTORE
00003459: SWAP1
0000345a: SWAP2
0000345b: POP
0000345c: PUSH1 0x01
0000345e: PUSH1 0x01
00003460: PUSH1 0xa0
00003462: SHL
00003463: SUB
00003464: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003485: AND
00003486: SWAP1
00003487: PUSH4 0x2e1a7d4d
0000348c: SWAP1
0000348d: DUP3
0000348e: SWAP1
0000348f: PUSH4 0x70a08231
00003494: SWAP1
00003495: PUSH2 0x34a2
00003498: SWAP1
00003499: ADDRESS
0000349a: SWAP1
0000349b: PUSH1 0x04
0000349d: ADD
0000349e: PUSH2 0x4fb4
000034a1: JUMP
000034a2: JUMPDEST
000034a3: PUSH1 0x20
000034a5: PUSH1 0x40
000034a7: MLOAD
000034a8: DUP1
000034a9: DUP4
000034aa: SUB
000034ab: DUP2
000034ac: DUP7
000034ad: DUP1
000034ae: EXTCODESIZE
000034af: ISZERO
000034b0: DUP1
000034b1: ISZERO
000034b2: PUSH2 0x34ba
000034b5: JUMPI
000034b6: PUSH1 0x00
000034b8: DUP1
000034b9: REVERT
000034ba: JUMPDEST
000034bb: POP
000034bc: GAS
000034bd: STATICCALL
000034be: ISZERO
000034bf: DUP1
000034c0: ISZERO
000034c1: PUSH2 0x34ce
000034c4: JUMPI
000034c5: RETURNDATASIZE
000034c6: PUSH1 0x00
000034c8: DUP1
000034c9: RETURNDATACOPY
000034ca: RETURNDATASIZE
000034cb: PUSH1 0x00
000034cd: REVERT
000034ce: JUMPDEST
000034cf: POP
000034d0: POP
000034d1: POP
000034d2: POP
000034d3: PUSH1 0x40
000034d5: MLOAD
000034d6: RETURNDATASIZE
000034d7: PUSH1 0x1f
000034d9: NOT
000034da: PUSH1 0x1f
000034dc: DUP3
000034dd: ADD
000034de: AND
000034df: DUP3
000034e0: ADD
000034e1: DUP1
000034e2: PUSH1 0x40
000034e4: MSTORE
000034e5: POP
000034e6: DUP2
000034e7: ADD
000034e8: SWAP1
000034e9: PUSH2 0x34f2
000034ec: SWAP2
000034ed: SWAP1
000034ee: PUSH2 0x4cea
000034f1: JUMP
000034f2: JUMPDEST
000034f3: PUSH1 0x40
000034f5: MLOAD
000034f6: DUP3
000034f7: PUSH4 0xffffffff
000034fc: AND
000034fd: PUSH1 0xe0
000034ff: SHL
00003500: DUP2
00003501: MSTORE
00003502: PUSH1 0x04
00003504: ADD
00003505: PUSH2 0x350e
00003508: SWAP2
00003509: SWAP1
0000350a: PUSH2 0x4fab
0000350d: JUMP
0000350e: JUMPDEST
0000350f: PUSH1 0x00
00003511: PUSH1 0x40
00003513: MLOAD
00003514: DUP1
00003515: DUP4
00003516: SUB
00003517: DUP2
00003518: PUSH1 0x00
0000351a: DUP8
0000351b: DUP1
0000351c: EXTCODESIZE
0000351d: ISZERO
0000351e: DUP1
0000351f: ISZERO
00003520: PUSH2 0x3528
00003523: JUMPI
00003524: PUSH1 0x00
00003526: DUP1
00003527: REVERT
00003528: JUMPDEST
00003529: POP
0000352a: GAS
0000352b: CALL
0000352c: ISZERO
0000352d: DUP1
0000352e: ISZERO
0000352f: PUSH2 0x353c
00003532: JUMPI
00003533: RETURNDATASIZE
00003534: PUSH1 0x00
00003536: DUP1
00003537: RETURNDATACOPY
00003538: RETURNDATASIZE
00003539: PUSH1 0x00
0000353b: REVERT
0000353c: JUMPDEST
0000353d: POP
0000353e: POP
0000353f: POP
00003540: POP
00003541: PUSH2 0x3550
00003544: DUP9
00003545: DUP3
00003546: PUSH1 0x00
00003548: ADD
00003549: MLOAD
0000354a: PUSH1 0x01
0000354c: PUSH2 0x31bc
0000354f: JUMP
00003550: JUMPDEST
00003551: POP
00003552: POP
00003553: PUSH1 0x00
00003555: PUSH2 0x355f
00003558: DUP9
00003559: DUP9
0000355a: DUP9
0000355b: PUSH2 0x445c
0000355e: JUMP
0000355f: JUMPDEST
00003560: PUSH1 0x40
00003562: MLOAD
00003563: PUSH4 0xa9059cbb
00003568: PUSH1 0xe0
0000356a: SHL
0000356b: DUP2
0000356c: MSTORE
0000356d: SWAP1
0000356e: SWAP2
0000356f: POP
00003570: PUSH1 0x01
00003572: PUSH1 0x01
00003574: PUSH1 0xa0
00003576: SHL
00003577: SUB
00003578: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b
00003599: AND
0000359a: SWAP1
0000359b: PUSH4 0xa9059cbb
000035a0: SWAP1
000035a1: PUSH2 0x35b0
000035a4: SWAP1
000035a5: DUP5
000035a6: SWAP1
000035a7: DUP10
000035a8: SWAP1
000035a9: PUSH1 0x04
000035ab: ADD
000035ac: PUSH2 0x505f
000035af: JUMP
000035b0: JUMPDEST
000035b1: PUSH1 0x20
000035b3: PUSH1 0x40
000035b5: MLOAD
000035b6: DUP1
000035b7: DUP4
000035b8: SUB
000035b9: DUP2
000035ba: PUSH1 0x00
000035bc: DUP8
000035bd: DUP1
000035be: EXTCODESIZE
000035bf: ISZERO
000035c0: DUP1
000035c1: ISZERO
000035c2: PUSH2 0x35ca
000035c5: JUMPI
000035c6: PUSH1 0x00
000035c8: DUP1
000035c9: REVERT
000035ca: JUMPDEST
000035cb: POP
000035cc: GAS
000035cd: CALL
000035ce: ISZERO
000035cf: DUP1
000035d0: ISZERO
000035d1: PUSH2 0x35de
000035d4: JUMPI
000035d5: RETURNDATASIZE
000035d6: PUSH1 0x00
000035d8: DUP1
000035d9: RETURNDATACOPY
000035da: RETURNDATASIZE
000035db: PUSH1 0x00
000035dd: REVERT
000035de: JUMPDEST
000035df: POP
000035e0: POP
000035e1: POP
000035e2: POP
000035e3: PUSH1 0x40
000035e5: MLOAD
000035e6: RETURNDATASIZE
000035e7: PUSH1 0x1f
000035e9: NOT
000035ea: PUSH1 0x1f
000035ec: DUP3
000035ed: ADD
000035ee: AND
000035ef: DUP3
000035f0: ADD
000035f1: DUP1
000035f2: PUSH1 0x40
000035f4: MSTORE
000035f5: POP
000035f6: DUP2
000035f7: ADD
000035f8: SWAP1
000035f9: PUSH2 0x3602
000035fc: SWAP2
000035fd: SWAP1
000035fe: PUSH2 0x4a9d
00003601: JUMP
00003602: JUMPDEST
00003603: POP
00003604: DUP9
00003605: PUSH1 0x01
00003607: PUSH1 0x01
00003609: PUSH1 0xa0
0000360b: SHL
0000360c: SUB
0000360d: AND
0000360e: PUSH32 0xc355ebece16d7e85e486911f0cde1074bc4bd3fec251c88cdddc7076d3e99adb
0000362f: DUP7
00003630: SELFBALANCE
00003631: PUSH1 0x40
00003633: MLOAD
00003634: PUSH2 0x363e
00003637: SWAP3
00003638: SWAP2
00003639: SWAP1
0000363a: PUSH2 0x5549
0000363d: JUMP
0000363e: JUMPDEST
0000363f: PUSH1 0x40
00003641: MLOAD
00003642: DUP1
00003643: SWAP2
00003644: SUB
00003645: SWAP1
00003646: LOG2
00003647: SELFBALANCE
00003648: ISZERO
00003649: PUSH2 0x365f
0000364c: JUMPI
0000364d: PUSH2 0x365f
00003650: PUSH1 0x01
00003652: PUSH1 0x01
00003654: PUSH1 0xa0
00003656: SHL
00003657: SUB
00003658: DUP11
00003659: AND
0000365a: SELFBALANCE
0000365b: PUSH2 0x2501
0000365e: JUMP
0000365f: JUMPDEST
00003660: POP
00003661: POP
00003662: PUSH2 0x38e3
00003665: JUMP
00003666: JUMPDEST
00003667: PUSH1 0x01
00003669: DUP2
0000366a: PUSH1 0xff
0000366c: AND
0000366d: PUSH1 0x01
0000366f: DUP2
00003670: GT
00003671: ISZERO
00003672: PUSH2 0x3677
00003675: JUMPI
00003676: INVALID
00003677: JUMPDEST
00003678: PUSH1 0x01
0000367a: DUP2
0000367b: GT
0000367c: ISZERO
0000367d: PUSH2 0x3682
00003680: JUMPI
00003681: INVALID
00003682: JUMPDEST
00003683: EQ
00003684: ISZERO
00003685: PUSH2 0x38e3
00003688: JUMPI
00003689: PUSH1 0x00
0000368b: DUP3
0000368c: DUP1
0000368d: PUSH1 0x20
0000368f: ADD
00003690: SWAP1
00003691: MLOAD
00003692: DUP2
00003693: ADD
00003694: SWAP1
00003695: PUSH2 0x369e
00003698: SWAP2
00003699: SWAP1
0000369a: PUSH2 0x4b57
0000369d: JUMP
0000369e: JUMPDEST
0000369f: SWAP1
000036a0: POP
000036a1: PUSH1 0x00
000036a3: PUSH2 0x374e
000036a6: DUP10
000036a7: DUP4
000036a8: PUSH1 0x00
000036aa: ADD
000036ab: MLOAD
000036ac: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b
000036cd: PUSH1 0x01
000036cf: PUSH1 0x01
000036d1: PUSH1 0xa0
000036d3: SHL
000036d4: SUB
000036d5: AND
000036d6: PUSH4 0x70a08231
000036db: ADDRESS
000036dc: PUSH1 0x40
000036de: MLOAD
000036df: DUP3
000036e0: PUSH4 0xffffffff
000036e5: AND
000036e6: PUSH1 0xe0
000036e8: SHL
000036e9: DUP2
000036ea: MSTORE
000036eb: PUSH1 0x04
000036ed: ADD
000036ee: PUSH2 0x36f7
000036f1: SWAP2
000036f2: SWAP1
000036f3: PUSH2 0x4fb4
000036f6: JUMP
000036f7: JUMPDEST
000036f8: PUSH1 0x20
000036fa: PUSH1 0x40
000036fc: MLOAD
000036fd: DUP1
000036fe: DUP4
000036ff: SUB
00003700: DUP2
00003701: DUP7
00003702: DUP1
00003703: EXTCODESIZE
00003704: ISZERO
00003705: DUP1
00003706: ISZERO
00003707: PUSH2 0x370f
0000370a: JUMPI
0000370b: PUSH1 0x00
0000370d: DUP1
0000370e: REVERT
0000370f: JUMPDEST
00003710: POP
00003711: GAS
00003712: STATICCALL
00003713: ISZERO
00003714: DUP1
00003715: ISZERO
00003716: PUSH2 0x3723
00003719: JUMPI
0000371a: RETURNDATASIZE
0000371b: PUSH1 0x00
0000371d: DUP1
0000371e: RETURNDATACOPY
0000371f: RETURNDATASIZE
00003720: PUSH1 0x00
00003722: REVERT
00003723: JUMPDEST
00003724: POP
00003725: POP
00003726: POP
00003727: POP
00003728: PUSH1 0x40
0000372a: MLOAD
0000372b: RETURNDATASIZE
0000372c: PUSH1 0x1f
0000372e: NOT
0000372f: PUSH1 0x1f
00003731: DUP3
00003732: ADD
00003733: AND
00003734: DUP3
00003735: ADD
00003736: DUP1
00003737: PUSH1 0x40
00003739: MSTORE
0000373a: POP
0000373b: DUP2
0000373c: ADD
0000373d: SWAP1
0000373e: PUSH2 0x3747
00003741: SWAP2
00003742: SWAP1
00003743: PUSH2 0x4cea
00003746: JUMP
00003747: JUMPDEST
00003748: PUSH1 0x01
0000374a: PUSH2 0x24b4
0000374d: JUMP
0000374e: JUMPDEST
0000374f: SWAP1
00003750: POP
00003751: PUSH1 0x00
00003753: PUSH2 0x375d
00003756: DUP10
00003757: DUP10
00003758: DUP10
00003759: PUSH2 0x445c
0000375c: JUMP
0000375d: JUMPDEST
0000375e: SWAP1
0000375f: POP
00003760: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003781: PUSH1 0x01
00003783: PUSH1 0x01
00003785: PUSH1 0xa0
00003787: SHL
00003788: SUB
00003789: AND
0000378a: PUSH4 0xd0e30db0
0000378f: DUP8
00003790: PUSH1 0x40
00003792: MLOAD
00003793: DUP3
00003794: PUSH4 0xffffffff
00003799: AND
0000379a: PUSH1 0xe0
0000379c: SHL
0000379d: DUP2
0000379e: MSTORE
0000379f: PUSH1 0x04
000037a1: ADD
000037a2: PUSH1 0x00
000037a4: PUSH1 0x40
000037a6: MLOAD
000037a7: DUP1
000037a8: DUP4
000037a9: SUB
000037aa: DUP2
000037ab: DUP6
000037ac: DUP9
000037ad: DUP1
000037ae: EXTCODESIZE
000037af: ISZERO
000037b0: DUP1
000037b1: ISZERO
000037b2: PUSH2 0x37ba
000037b5: JUMPI
000037b6: PUSH1 0x00
000037b8: DUP1
000037b9: REVERT
000037ba: JUMPDEST
000037bb: POP
000037bc: GAS
000037bd: CALL
000037be: ISZERO
000037bf: DUP1
000037c0: ISZERO
000037c1: PUSH2 0x37ce
000037c4: JUMPI
000037c5: RETURNDATASIZE
000037c6: PUSH1 0x00
000037c8: DUP1
000037c9: RETURNDATACOPY
000037ca: RETURNDATASIZE
000037cb: PUSH1 0x00
000037cd: REVERT
000037ce: JUMPDEST
000037cf: POP
000037d0: POP
000037d1: PUSH1 0x40
000037d3: MLOAD
000037d4: PUSH4 0xa9059cbb
000037d9: PUSH1 0xe0
000037db: SHL
000037dc: DUP2
000037dd: MSTORE
000037de: PUSH1 0x01
000037e0: PUSH1 0x01
000037e2: PUSH1 0xa0
000037e4: SHL
000037e5: SUB
000037e6: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003807: AND
00003808: SWAP4
00003809: POP
0000380a: PUSH4 0xa9059cbb
0000380f: SWAP3
00003810: POP
00003811: PUSH2 0x3821
00003814: SWAP2
00003815: POP
00003816: DUP5
00003817: SWAP1
00003818: DUP11
00003819: SWAP1
0000381a: PUSH1 0x04
0000381c: ADD
0000381d: PUSH2 0x505f
00003820: JUMP
00003821: JUMPDEST
00003822: PUSH1 0x20
00003824: PUSH1 0x40
00003826: MLOAD
00003827: DUP1
00003828: DUP4
00003829: SUB
0000382a: DUP2
0000382b: PUSH1 0x00
0000382d: DUP8
0000382e: DUP1
0000382f: EXTCODESIZE
00003830: ISZERO
00003831: DUP1
00003832: ISZERO
00003833: PUSH2 0x383b
00003836: JUMPI
00003837: PUSH1 0x00
00003839: DUP1
0000383a: REVERT
0000383b: JUMPDEST
0000383c: POP
0000383d: GAS
0000383e: CALL
0000383f: ISZERO
00003840: DUP1
00003841: ISZERO
00003842: PUSH2 0x384f
00003845: JUMPI
00003846: RETURNDATASIZE
00003847: PUSH1 0x00
00003849: DUP1
0000384a: RETURNDATACOPY
0000384b: RETURNDATASIZE
0000384c: PUSH1 0x00
0000384e: REVERT
0000384f: JUMPDEST
00003850: POP
00003851: POP
00003852: POP
00003853: POP
00003854: PUSH1 0x40
00003856: MLOAD
00003857: RETURNDATASIZE
00003858: PUSH1 0x1f
0000385a: NOT
0000385b: PUSH1 0x1f
0000385d: DUP3
0000385e: ADD
0000385f: AND
00003860: DUP3
00003861: ADD
00003862: DUP1
00003863: PUSH1 0x40
00003865: MSTORE
00003866: POP
00003867: DUP2
00003868: ADD
00003869: SWAP1
0000386a: PUSH2 0x3873
0000386d: SWAP2
0000386e: SWAP1
0000386f: PUSH2 0x4a9d
00003872: JUMP
00003873: JUMPDEST
00003874: POP
00003875: PUSH1 0x00
00003877: PUSH2 0x3880
0000387a: DUP4
0000387b: DUP9
0000387c: PUSH2 0x30e3
0000387f: JUMP
00003880: JUMPDEST
00003881: SWAP1
00003882: POP
00003883: DUP11
00003884: PUSH1 0x01
00003886: PUSH1 0x01
00003888: PUSH1 0xa0
0000388a: SHL
0000388b: SUB
0000388c: AND
0000388d: PUSH32 0x6f3269a64126ef2a1959892f3d921e81865181e09a7f72f55d3a49550c53b48d
000038ae: DUP9
000038af: DUP4
000038b0: PUSH1 0x40
000038b2: MLOAD
000038b3: PUSH2 0x38bd
000038b6: SWAP3
000038b7: SWAP2
000038b8: SWAP1
000038b9: PUSH2 0x5549
000038bc: JUMP
000038bd: JUMPDEST
000038be: PUSH1 0x40
000038c0: MLOAD
000038c1: DUP1
000038c2: SWAP2
000038c3: SUB
000038c4: SWAP1
000038c5: LOG2
000038c6: DUP1
000038c7: ISZERO
000038c8: PUSH2 0x38de
000038cb: JUMPI
000038cc: PUSH2 0x38de
000038cf: PUSH1 0x01
000038d1: PUSH1 0x01
000038d3: PUSH1 0xa0
000038d5: SHL
000038d6: SUB
000038d7: DUP13
000038d8: AND
000038d9: DUP3
000038da: PUSH2 0x2501
000038dd: JUMP
000038de: JUMPDEST
000038df: POP
000038e0: POP
000038e1: POP
000038e2: POP
000038e3: JUMPDEST
000038e4: POP
000038e5: POP
000038e6: POP
000038e7: POP
000038e8: POP
000038e9: POP
000038ea: POP
000038eb: JUMP
000038ec: JUMPDEST
000038ed: PUSH1 0x00
000038ef: DUP1
000038f0: PUSH1 0x00
000038f2: DUP1
000038f3: PUSH2 0x38fa
000038f6: PUSH2 0x2823
000038f9: JUMP
000038fa: JUMPDEST
000038fb: SWAP7
000038fc: POP
000038fd: SWAP5
000038fe: POP
000038ff: POP
00003900: POP
00003901: POP
00003902: POP
00003903: SWAP1
00003904: SWAP2
00003905: JUMP
00003906: JUMPDEST
00003907: PUSH1 0x00
00003909: DUP1
0000390a: PUSH1 0x00
0000390c: DUP1
0000390d: PUSH2 0x3914
00003910: PUSH2 0x449a
00003913: JUMP
00003914: JUMPDEST
00003915: SWAP1
00003916: POP
00003917: PUSH1 0x00
00003919: DUP7
0000391a: ISZERO
0000391b: DUP1
0000391c: ISZERO
0000391d: PUSH2 0x3924
00003920: JUMPI
00003921: POP
00003922: DUP6
00003923: ISZERO
00003924: JUMPDEST
00003925: DUP1
00003926: ISZERO
00003927: PUSH2 0x3936
0000392a: JUMPI
0000392b: POP
0000392c: PUSH2 0x3933
0000392f: PUSH2 0x0b25
00003932: JUMP
00003933: JUMPDEST
00003934: ISZERO
00003935: ISZERO
00003936: JUMPDEST
00003937: SWAP1
00003938: POP
00003939: DUP1
0000393a: ISZERO
0000393b: PUSH2 0x3956
0000393e: JUMPI
0000393f: PUSH1 0x40
00003941: MLOAD
00003942: PUSH3 0x461bcd
00003946: PUSH1 0xe5
00003948: SHL
00003949: DUP2
0000394a: MSTORE
0000394b: PUSH1 0x04
0000394d: ADD
0000394e: PUSH2 0x03d6
00003951: SWAP1
00003952: PUSH2 0x51a3
00003955: JUMP
00003956: JUMPDEST
00003957: PUSH2 0x3977
0000395a: PUSH2 0x396d
0000395d: PUSH2 0x3966
00003960: DUP10
00003961: DUP6
00003962: PUSH2 0x3a0c
00003965: JUMP
00003966: JUMPDEST
00003967: DUP9
00003968: SWAP1
00003969: PUSH2 0x3c57
0000396c: JUMP
0000396d: JUMPDEST
0000396e: PUSH2 0x24ae
00003971: DUP11
00003972: DUP11
00003973: PUSH2 0x3a0c
00003976: JUMP
00003977: JUMPDEST
00003978: SWAP3
00003979: POP
0000397a: PUSH1 0x00
0000397c: PUSH2 0x3985
0000397f: DUP5
00003980: DUP5
00003981: PUSH2 0x3a0c
00003984: JUMP
00003985: JUMPDEST
00003986: SWAP4
00003987: SWAP10
00003988: SWAP4
00003989: SWAP9
0000398a: POP
0000398b: SWAP3
0000398c: SWAP7
0000398d: POP
0000398e: POP
0000398f: POP
00003990: POP
00003991: POP
00003992: POP
00003993: POP
00003994: JUMP
00003995: JUMPDEST
00003996: PUSH1 0x00
00003998: PUSH2 0x39ea
0000399b: DUP6
0000399c: ADDRESS
0000399d: PUSH1 0x00
0000399f: PUSH1 0x40
000039a1: MLOAD
000039a2: DUP1
000039a3: PUSH1 0x80
000039a5: ADD
000039a6: PUSH1 0x40
000039a8: MSTORE
000039a9: DUP1
000039aa: DUP14
000039ab: DUP13
000039ac: DUP15
000039ad: PUSH1 0x40
000039af: MLOAD
000039b0: PUSH1 0x20
000039b2: ADD
000039b3: PUSH2 0x39be
000039b6: SWAP4
000039b7: SWAP3
000039b8: SWAP2
000039b9: SWAP1
000039ba: PUSH2 0x4f58
000039bd: JUMP
000039be: JUMPDEST
000039bf: PUSH1 0x40
000039c1: DUP1
000039c2: MLOAD
000039c3: PUSH1 0x1f
000039c5: NOT
000039c6: DUP2
000039c7: DUP5
000039c8: SUB
000039c9: ADD
000039ca: DUP2
000039cb: MSTORE
000039cc: SWAP2
000039cd: DUP2
000039ce: MSTORE
000039cf: SWAP1
000039d0: DUP3
000039d1: MSTORE
000039d2: CALLER
000039d3: PUSH1 0x20
000039d5: DUP4
000039d6: ADD
000039d7: MSTORE
000039d8: PUSH1 0xff
000039da: DUP11
000039db: AND
000039dc: SWAP1
000039dd: DUP3
000039de: ADD
000039df: MSTORE
000039e0: PUSH1 0x60
000039e2: ADD
000039e3: DUP8
000039e4: SWAP1
000039e5: MSTORE
000039e6: PUSH2 0x45d1
000039e9: JUMP
000039ea: JUMPDEST
000039eb: SWAP1
000039ec: POP
000039ed: DUP4
000039ee: DUP2
000039ef: LT
000039f0: ISZERO
000039f1: PUSH2 0x31b2
000039f4: JUMPI
000039f5: PUSH1 0x40
000039f7: MLOAD
000039f8: PUSH3 0x461bcd
000039fc: PUSH1 0xe5
000039fe: SHL
000039ff: DUP2
00003a00: MSTORE
00003a01: PUSH1 0x04
00003a03: ADD
00003a04: PUSH2 0x03d6
00003a07: SWAP1
00003a08: PUSH2 0x5132
00003a0b: JUMP
00003a0c: JUMPDEST
00003a0d: PUSH1 0x00
00003a0f: PUSH8 0x0de0b6b3a7640000
00003a18: PUSH2 0x3a36
00003a1b: PUSH2 0x3a24
00003a1e: DUP6
00003a1f: DUP6
00003a20: PUSH2 0x3caf
00003a23: JUMP
00003a24: JUMPDEST
00003a25: PUSH1 0x02
00003a27: PUSH8 0x0de0b6b3a7640000
00003a30: JUMPDEST
00003a31: DIV
00003a32: PUSH2 0x3c57
00003a35: JUMP
00003a36: JUMPDEST
00003a37: DUP2
00003a38: PUSH2 0x3a3d
00003a3b: JUMPI
00003a3c: INVALID
00003a3d: JUMPDEST
00003a3e: DIV
00003a3f: SWAP4
00003a40: SWAP3
00003a41: POP
00003a42: POP
00003a43: POP
00003a44: JUMP
00003a45: JUMPDEST
00003a46: PUSH1 0x00
00003a48: DUP2
00003a49: PUSH2 0x3a36
00003a4c: PUSH2 0x3a5d
00003a4f: DUP6
00003a50: PUSH8 0x0de0b6b3a7640000
00003a59: PUSH2 0x3caf
00003a5c: JUMP
00003a5d: JUMPDEST
00003a5e: PUSH1 0x02
00003a60: DUP6
00003a61: PUSH2 0x3a30
00003a64: JUMP
00003a65: JUMPDEST
00003a66: DUP1
00003a67: PUSH2 0x3b0e
00003a6a: JUMPI
00003a6b: PUSH1 0x40
00003a6d: MLOAD
00003a6e: PUSH4 0x23b872dd
00003a73: PUSH1 0xe0
00003a75: SHL
00003a76: DUP2
00003a77: MSTORE
00003a78: PUSH1 0x01
00003a7a: PUSH1 0x01
00003a7c: PUSH1 0xa0
00003a7e: SHL
00003a7f: SUB
00003a80: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b
00003aa1: AND
00003aa2: SWAP1
00003aa3: PUSH4 0x23b872dd
00003aa8: SWAP1
00003aa9: PUSH2 0x3aba
00003aac: SWAP1
00003aad: DUP8
00003aae: SWAP1
00003aaf: ADDRESS
00003ab0: SWAP1
00003ab1: DUP9
00003ab2: SWAP1
00003ab3: PUSH1 0x04
00003ab5: ADD
00003ab6: PUSH2 0x4fc8
00003ab9: JUMP
00003aba: JUMPDEST
00003abb: PUSH1 0x20
00003abd: PUSH1 0x40
00003abf: MLOAD
00003ac0: DUP1
00003ac1: DUP4
00003ac2: SUB
00003ac3: DUP2
00003ac4: PUSH1 0x00
00003ac6: DUP8
00003ac7: DUP1
00003ac8: EXTCODESIZE
00003ac9: ISZERO
00003aca: DUP1
00003acb: ISZERO
00003acc: PUSH2 0x3ad4
00003acf: JUMPI
00003ad0: PUSH1 0x00
00003ad2: DUP1
00003ad3: REVERT
00003ad4: JUMPDEST
00003ad5: POP
00003ad6: GAS
00003ad7: CALL
00003ad8: ISZERO
00003ad9: DUP1
00003ada: ISZERO
00003adb: PUSH2 0x3ae8
00003ade: JUMPI
00003adf: RETURNDATASIZE
00003ae0: PUSH1 0x00
00003ae2: DUP1
00003ae3: RETURNDATACOPY
00003ae4: RETURNDATASIZE
00003ae5: PUSH1 0x00
00003ae7: REVERT
00003ae8: JUMPDEST
00003ae9: POP
00003aea: POP
00003aeb: POP
00003aec: POP
00003aed: PUSH1 0x40
00003aef: MLOAD
00003af0: RETURNDATASIZE
00003af1: PUSH1 0x1f
00003af3: NOT
00003af4: PUSH1 0x1f
00003af6: DUP3
00003af7: ADD
00003af8: AND
00003af9: DUP3
00003afa: ADD
00003afb: DUP1
00003afc: PUSH1 0x40
00003afe: MSTORE
00003aff: POP
00003b00: DUP2
00003b01: ADD
00003b02: SWAP1
00003b03: PUSH2 0x3b0c
00003b06: SWAP2
00003b07: SWAP1
00003b08: PUSH2 0x4a9d
00003b0b: JUMP
00003b0c: JUMPDEST
00003b0d: POP
00003b0e: JUMPDEST
00003b0f: PUSH1 0x05
00003b11: SLOAD
00003b12: PUSH1 0x40
00003b14: MLOAD
00003b15: PUSH4 0x8632cb03
00003b1a: PUSH1 0xe0
00003b1c: SHL
00003b1d: DUP2
00003b1e: MSTORE
00003b1f: PUSH2 0x0100
00003b22: SWAP1
00003b23: SWAP2
00003b24: DIV
00003b25: PUSH1 0x01
00003b27: PUSH1 0x01
00003b29: PUSH1 0xa0
00003b2b: SHL
00003b2c: SUB
00003b2d: AND
00003b2e: SWAP1
00003b2f: PUSH4 0x8632cb03
00003b34: SWAP1
00003b35: PUSH2 0x3b66
00003b38: SWAP1
00003b39: PUSH32 0x000000000000000000000000000000000000000000000000000000000000011e
00003b5a: SWAP1
00003b5b: DUP8
00003b5c: SWAP1
00003b5d: DUP8
00003b5e: SWAP1
00003b5f: PUSH1 0x04
00003b61: ADD
00003b62: PUSH2 0x5574
00003b65: JUMP
00003b66: JUMPDEST
00003b67: PUSH1 0x00
00003b69: PUSH1 0x40
00003b6b: MLOAD
00003b6c: DUP1
00003b6d: DUP4
00003b6e: SUB
00003b6f: DUP2
00003b70: PUSH1 0x00
00003b72: DUP8
00003b73: DUP1
00003b74: EXTCODESIZE
00003b75: ISZERO
00003b76: DUP1
00003b77: ISZERO
00003b78: PUSH2 0x3b80
00003b7b: JUMPI
00003b7c: PUSH1 0x00
00003b7e: DUP1
00003b7f: REVERT
00003b80: JUMPDEST
00003b81: POP
00003b82: GAS
00003b83: CALL
00003b84: ISZERO
00003b85: DUP1
00003b86: ISZERO
00003b87: PUSH2 0x31b2
00003b8a: JUMPI
00003b8b: RETURNDATASIZE
00003b8c: PUSH1 0x00
00003b8e: DUP1
00003b8f: RETURNDATACOPY
00003b90: RETURNDATASIZE
00003b91: PUSH1 0x00
00003b93: REVERT
00003b94: JUMPDEST
00003b95: CHAINID
00003b96: SWAP1
00003b97: JUMP
00003b98: JUMPDEST
00003b99: PUSH1 0x00
00003b9b: DUP4
00003b9c: DUP4
00003b9d: DUP4
00003b9e: PUSH2 0x3ba5
00003ba1: PUSH2 0x3b94
00003ba4: JUMP
00003ba5: JUMPDEST
00003ba6: ADDRESS
00003ba7: PUSH1 0x40
00003ba9: MLOAD
00003baa: PUSH1 0x20
00003bac: ADD
00003bad: DUP1
00003bae: DUP7
00003baf: DUP2
00003bb0: MSTORE
00003bb1: PUSH1 0x20
00003bb3: ADD
00003bb4: DUP6
00003bb5: DUP2
00003bb6: MSTORE
00003bb7: PUSH1 0x20
00003bb9: ADD
00003bba: DUP5
00003bbb: DUP2
00003bbc: MSTORE
00003bbd: PUSH1 0x20
00003bbf: ADD
00003bc0: DUP4
00003bc1: DUP2
00003bc2: MSTORE
00003bc3: PUSH1 0x20
00003bc5: ADD
00003bc6: DUP3
00003bc7: PUSH1 0x01
00003bc9: PUSH1 0x01
00003bcb: PUSH1 0xa0
00003bcd: SHL
00003bce: SUB
00003bcf: AND
00003bd0: DUP2
00003bd1: MSTORE
00003bd2: PUSH1 0x20
00003bd4: ADD
00003bd5: SWAP6
00003bd6: POP
00003bd7: POP
00003bd8: POP
00003bd9: POP
00003bda: POP
00003bdb: POP
00003bdc: PUSH1 0x40
00003bde: MLOAD
00003bdf: PUSH1 0x20
00003be1: DUP2
00003be2: DUP4
00003be3: SUB
00003be4: SUB
00003be5: DUP2
00003be6: MSTORE
00003be7: SWAP1
00003be8: PUSH1 0x40
00003bea: MSTORE
00003beb: DUP1
00003bec: MLOAD
00003bed: SWAP1
00003bee: PUSH1 0x20
00003bf0: ADD
00003bf1: KECCAK256
00003bf2: SWAP1
00003bf3: POP
00003bf4: SWAP4
00003bf5: SWAP3
00003bf6: POP
00003bf7: POP
00003bf8: POP
00003bf9: JUMP
00003bfa: JUMPDEST
00003bfb: PUSH1 0x00
00003bfd: DUP3
00003bfe: DUP3
00003bff: GT
00003c00: ISZERO
00003c01: PUSH2 0x3c51
00003c04: JUMPI
00003c05: PUSH1 0x40
00003c07: DUP1
00003c08: MLOAD
00003c09: PUSH3 0x461bcd
00003c0d: PUSH1 0xe5
00003c0f: SHL
00003c10: DUP2
00003c11: MSTORE
00003c12: PUSH1 0x20
00003c14: PUSH1 0x04
00003c16: DUP3
00003c17: ADD
00003c18: MSTORE
00003c19: PUSH1 0x1e
00003c1b: PUSH1 0x24
00003c1d: DUP3
00003c1e: ADD
00003c1f: MSTORE
00003c20: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00003c41: PUSH1 0x44
00003c43: DUP3
00003c44: ADD
00003c45: MSTORE
00003c46: SWAP1
00003c47: MLOAD
00003c48: SWAP1
00003c49: DUP2
00003c4a: SWAP1
00003c4b: SUB
00003c4c: PUSH1 0x64
00003c4e: ADD
00003c4f: SWAP1
00003c50: REVERT
00003c51: JUMPDEST
00003c52: POP
00003c53: SWAP1
00003c54: SUB
00003c55: SWAP1
00003c56: JUMP
00003c57: JUMPDEST
00003c58: DUP1
00003c59: DUP3
00003c5a: ADD
00003c5b: DUP3
00003c5c: DUP2
00003c5d: LT
00003c5e: ISZERO
00003c5f: PUSH2 0x0a75
00003c62: JUMPI
00003c63: PUSH1 0x40
00003c65: DUP1
00003c66: MLOAD
00003c67: PUSH3 0x461bcd
00003c6b: PUSH1 0xe5
00003c6d: SHL
00003c6e: DUP2
00003c6f: MSTORE
00003c70: PUSH1 0x20
00003c72: PUSH1 0x04
00003c74: DUP3
00003c75: ADD
00003c76: MSTORE
00003c77: PUSH1 0x14
00003c79: PUSH1 0x24
00003c7b: DUP3
00003c7c: ADD
00003c7d: MSTORE
00003c7e: PUSH32 0x64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000
00003c9f: PUSH1 0x44
00003ca1: DUP3
00003ca2: ADD
00003ca3: MSTORE
00003ca4: SWAP1
00003ca5: MLOAD
00003ca6: SWAP1
00003ca7: DUP2
00003ca8: SWAP1
00003ca9: SUB
00003caa: PUSH1 0x64
00003cac: ADD
00003cad: SWAP1
00003cae: REVERT
00003caf: JUMPDEST
00003cb0: PUSH1 0x00
00003cb2: DUP2
00003cb3: ISZERO
00003cb4: DUP1
00003cb5: PUSH2 0x3cca
00003cb8: JUMPI
00003cb9: POP
00003cba: POP
00003cbb: DUP1
00003cbc: DUP3
00003cbd: MUL
00003cbe: DUP3
00003cbf: DUP3
00003cc0: DUP3
00003cc1: DUP2
00003cc2: PUSH2 0x3cc7
00003cc5: JUMPI
00003cc6: INVALID
00003cc7: JUMPDEST
00003cc8: DIV
00003cc9: EQ
00003cca: JUMPDEST
00003ccb: PUSH2 0x0a75
00003cce: JUMPI
00003ccf: PUSH1 0x40
00003cd1: DUP1
00003cd2: MLOAD
00003cd3: PUSH3 0x461bcd
00003cd7: PUSH1 0xe5
00003cd9: SHL
00003cda: DUP2
00003cdb: MSTORE
00003cdc: PUSH1 0x20
00003cde: PUSH1 0x04
00003ce0: DUP3
00003ce1: ADD
00003ce2: MSTORE
00003ce3: PUSH1 0x14
00003ce5: PUSH1 0x24
00003ce7: DUP3
00003ce8: ADD
00003ce9: MSTORE
00003cea: PUSH32 0x64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000
00003d0b: PUSH1 0x44
00003d0d: DUP3
00003d0e: ADD
00003d0f: MSTORE
00003d10: SWAP1
00003d11: MLOAD
00003d12: SWAP1
00003d13: DUP2
00003d14: SWAP1
00003d15: SUB
00003d16: PUSH1 0x64
00003d18: ADD
00003d19: SWAP1
00003d1a: REVERT
00003d1b: JUMPDEST
00003d1c: PUSH1 0x00
00003d1e: DUP1
00003d1f: DUP3
00003d20: GT
00003d21: PUSH2 0x3d71
00003d24: JUMPI
00003d25: PUSH1 0x40
00003d27: DUP1
00003d28: MLOAD
00003d29: PUSH3 0x461bcd
00003d2d: PUSH1 0xe5
00003d2f: SHL
00003d30: DUP2
00003d31: MSTORE
00003d32: PUSH1 0x20
00003d34: PUSH1 0x04
00003d36: DUP3
00003d37: ADD
00003d38: MSTORE
00003d39: PUSH1 0x1a
00003d3b: PUSH1 0x24
00003d3d: DUP3
00003d3e: ADD
00003d3f: MSTORE
00003d40: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
00003d61: PUSH1 0x44
00003d63: DUP3
00003d64: ADD
00003d65: MSTORE
00003d66: SWAP1
00003d67: MLOAD
00003d68: SWAP1
00003d69: DUP2
00003d6a: SWAP1
00003d6b: SUB
00003d6c: PUSH1 0x64
00003d6e: ADD
00003d6f: SWAP1
00003d70: REVERT
00003d71: JUMPDEST
00003d72: DUP2
00003d73: DUP4
00003d74: DUP2
00003d75: PUSH2 0x3a3d
00003d78: JUMPI
00003d79: INVALID
00003d7a: JUMPDEST
00003d7b: PUSH1 0x01
00003d7d: PUSH1 0x01
00003d7f: PUSH1 0xa0
00003d81: SHL
00003d82: SUB
00003d83: DUP3
00003d84: AND
00003d85: PUSH1 0x00
00003d87: SWAP1
00003d88: DUP2
00003d89: MSTORE
00003d8a: PUSH1 0x10
00003d8c: PUSH1 0x20
00003d8e: SWAP1
00003d8f: DUP2
00003d90: MSTORE
00003d91: PUSH1 0x40
00003d93: DUP1
00003d94: DUP4
00003d95: KECCAK256
00003d96: DUP5
00003d97: DUP5
00003d98: MSTORE
00003d99: SWAP1
00003d9a: SWAP2
00003d9b: MSTORE
00003d9c: SWAP1
00003d9d: KECCAK256
00003d9e: SLOAD
00003d9f: PUSH1 0xff
00003da1: AND
00003da2: ISZERO
00003da3: PUSH2 0x3dbe
00003da6: JUMPI
00003da7: PUSH1 0x40
00003da9: MLOAD
00003daa: PUSH3 0x461bcd
00003dae: PUSH1 0xe5
00003db0: SHL
00003db1: DUP2
00003db2: MSTORE
00003db3: PUSH1 0x04
00003db5: ADD
00003db6: PUSH2 0x03d6
00003db9: SWAP1
00003dba: PUSH2 0x54b7
00003dbd: JUMP
00003dbe: JUMPDEST
00003dbf: PUSH1 0x01
00003dc1: PUSH1 0x01
00003dc3: PUSH1 0xa0
00003dc5: SHL
00003dc6: SUB
00003dc7: SWAP1
00003dc8: SWAP2
00003dc9: AND
00003dca: PUSH1 0x00
00003dcc: SWAP1
00003dcd: DUP2
00003dce: MSTORE
00003dcf: PUSH1 0x10
00003dd1: PUSH1 0x20
00003dd3: SWAP1
00003dd4: DUP2
00003dd5: MSTORE
00003dd6: PUSH1 0x40
00003dd8: DUP1
00003dd9: DUP4
00003dda: KECCAK256
00003ddb: SWAP4
00003ddc: DUP4
00003ddd: MSTORE
00003dde: SWAP3
00003ddf: SWAP1
00003de0: MSTORE
00003de1: KECCAK256
00003de2: DUP1
00003de3: SLOAD
00003de4: PUSH1 0xff
00003de6: NOT
00003de7: AND
00003de8: PUSH1 0x01
00003dea: OR
00003deb: SWAP1
00003dec: SSTORE
00003ded: JUMP
00003dee: JUMPDEST
00003def: PUSH1 0x00
00003df1: PUSH2 0x3df8
00003df4: PUSH2 0x25eb
00003df7: JUMP
00003df8: JUMPDEST
00003df9: DUP3
00003dfa: PUSH1 0x40
00003dfc: MLOAD
00003dfd: PUSH1 0x20
00003dff: ADD
00003e00: DUP1
00003e01: DUP1
00003e02: PUSH2 0x1901
00003e05: PUSH1 0xf0
00003e07: SHL
00003e08: DUP2
00003e09: MSTORE
00003e0a: POP
00003e0b: PUSH1 0x02
00003e0d: ADD
00003e0e: DUP4
00003e0f: DUP2
00003e10: MSTORE
00003e11: PUSH1 0x20
00003e13: ADD
00003e14: DUP3
00003e15: DUP2
00003e16: MSTORE
00003e17: PUSH1 0x20
00003e19: ADD
00003e1a: SWAP3
00003e1b: POP
00003e1c: POP
00003e1d: POP
00003e1e: PUSH1 0x40
00003e20: MLOAD
00003e21: PUSH1 0x20
00003e23: DUP2
00003e24: DUP4
00003e25: SUB
00003e26: SUB
00003e27: DUP2
00003e28: MSTORE
00003e29: SWAP1
00003e2a: PUSH1 0x40
00003e2c: MSTORE
00003e2d: DUP1
00003e2e: MLOAD
00003e2f: SWAP1
00003e30: PUSH1 0x20
00003e32: ADD
00003e33: KECCAK256
00003e34: SWAP1
00003e35: POP
00003e36: SWAP2
00003e37: SWAP1
00003e38: POP
00003e39: JUMP
00003e3a: JUMPDEST
00003e3b: PUSH1 0x00
00003e3d: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0
00003e5e: DUP3
00003e5f: GT
00003e60: ISZERO
00003e61: PUSH2 0x3e9b
00003e64: JUMPI
00003e65: PUSH1 0x40
00003e67: MLOAD
00003e68: PUSH3 0x461bcd
00003e6c: PUSH1 0xe5
00003e6e: SHL
00003e6f: DUP2
00003e70: MSTORE
00003e71: PUSH1 0x04
00003e73: ADD
00003e74: DUP1
00003e75: DUP1
00003e76: PUSH1 0x20
00003e78: ADD
00003e79: DUP3
00003e7a: DUP2
00003e7b: SUB
00003e7c: DUP3
00003e7d: MSTORE
00003e7e: PUSH1 0x22
00003e80: DUP2
00003e81: MSTORE
00003e82: PUSH1 0x20
00003e84: ADD
00003e85: DUP1
00003e86: PUSH2 0x56f0
00003e89: PUSH1 0x22
00003e8b: SWAP2
00003e8c: CODECOPY
00003e8d: PUSH1 0x40
00003e8f: ADD
00003e90: SWAP2
00003e91: POP
00003e92: POP
00003e93: PUSH1 0x40
00003e95: MLOAD
00003e96: DUP1
00003e97: SWAP2
00003e98: SUB
00003e99: SWAP1
00003e9a: REVERT
00003e9b: JUMPDEST
00003e9c: DUP4
00003e9d: PUSH1 0xff
00003e9f: AND
00003ea0: PUSH1 0x1b
00003ea2: EQ
00003ea3: DUP1
00003ea4: PUSH2 0x3eb0
00003ea7: JUMPI
00003ea8: POP
00003ea9: DUP4
00003eaa: PUSH1 0xff
00003eac: AND
00003ead: PUSH1 0x1c
00003eaf: EQ
00003eb0: JUMPDEST
00003eb1: PUSH2 0x3eeb
00003eb4: JUMPI
00003eb5: PUSH1 0x40
00003eb7: MLOAD
00003eb8: PUSH3 0x461bcd
00003ebc: PUSH1 0xe5
00003ebe: SHL
00003ebf: DUP2
00003ec0: MSTORE
00003ec1: PUSH1 0x04
00003ec3: ADD
00003ec4: DUP1
00003ec5: DUP1
00003ec6: PUSH1 0x20
00003ec8: ADD
00003ec9: DUP3
00003eca: DUP2
00003ecb: SUB
00003ecc: DUP3
00003ecd: MSTORE
00003ece: PUSH1 0x22
00003ed0: DUP2
00003ed1: MSTORE
00003ed2: PUSH1 0x20
00003ed4: ADD
00003ed5: DUP1
00003ed6: PUSH2 0x5712
00003ed9: PUSH1 0x22
00003edb: SWAP2
00003edc: CODECOPY
00003edd: PUSH1 0x40
00003edf: ADD
00003ee0: SWAP2
00003ee1: POP
00003ee2: POP
00003ee3: PUSH1 0x40
00003ee5: MLOAD
00003ee6: DUP1
00003ee7: SWAP2
00003ee8: SUB
00003ee9: SWAP1
00003eea: REVERT
00003eeb: JUMPDEST
00003eec: PUSH1 0x00
00003eee: PUSH1 0x01
00003ef0: DUP7
00003ef1: DUP7
00003ef2: DUP7
00003ef3: DUP7
00003ef4: PUSH1 0x40
00003ef6: MLOAD
00003ef7: PUSH1 0x00
00003ef9: DUP2
00003efa: MSTORE
00003efb: PUSH1 0x20
00003efd: ADD
00003efe: PUSH1 0x40
00003f00: MSTORE
00003f01: PUSH1 0x40
00003f03: MLOAD
00003f04: DUP1
00003f05: DUP6
00003f06: DUP2
00003f07: MSTORE
00003f08: PUSH1 0x20
00003f0a: ADD
00003f0b: DUP5
00003f0c: PUSH1 0xff
00003f0e: AND
00003f0f: DUP2
00003f10: MSTORE
00003f11: PUSH1 0x20
00003f13: ADD
00003f14: DUP4
00003f15: DUP2
00003f16: MSTORE
00003f17: PUSH1 0x20
00003f19: ADD
00003f1a: DUP3
00003f1b: DUP2
00003f1c: MSTORE
00003f1d: PUSH1 0x20
00003f1f: ADD
00003f20: SWAP5
00003f21: POP
00003f22: POP
00003f23: POP
00003f24: POP
00003f25: POP
00003f26: PUSH1 0x20
00003f28: PUSH1 0x40
00003f2a: MLOAD
00003f2b: PUSH1 0x20
00003f2d: DUP2
00003f2e: SUB
00003f2f: SWAP1
00003f30: DUP1
00003f31: DUP5
00003f32: SUB
00003f33: SWAP1
00003f34: DUP6
00003f35: GAS
00003f36: STATICCALL
00003f37: ISZERO
00003f38: DUP1
00003f39: ISZERO
00003f3a: PUSH2 0x3f47
00003f3d: JUMPI
00003f3e: RETURNDATASIZE
00003f3f: PUSH1 0x00
00003f41: DUP1
00003f42: RETURNDATACOPY
00003f43: RETURNDATASIZE
00003f44: PUSH1 0x00
00003f46: REVERT
00003f47: JUMPDEST
00003f48: POP
00003f49: POP
00003f4a: PUSH1 0x40
00003f4c: MLOAD
00003f4d: PUSH1 0x1f
00003f4f: NOT
00003f50: ADD
00003f51: MLOAD
00003f52: SWAP2
00003f53: POP
00003f54: POP
00003f55: PUSH1 0x01
00003f57: PUSH1 0x01
00003f59: PUSH1 0xa0
00003f5b: SHL
00003f5c: SUB
00003f5d: DUP2
00003f5e: AND
00003f5f: PUSH2 0x340a
00003f62: JUMPI
00003f63: PUSH1 0x40
00003f65: DUP1
00003f66: MLOAD
00003f67: PUSH3 0x461bcd
00003f6b: PUSH1 0xe5
00003f6d: SHL
00003f6e: DUP2
00003f6f: MSTORE
00003f70: PUSH1 0x20
00003f72: PUSH1 0x04
00003f74: DUP3
00003f75: ADD
00003f76: MSTORE
00003f77: PUSH1 0x18
00003f79: PUSH1 0x24
00003f7b: DUP3
00003f7c: ADD
00003f7d: MSTORE
00003f7e: PUSH32 0x45434453413a20696e76616c6964207369676e61747572650000000000000000
00003f9f: PUSH1 0x44
00003fa1: DUP3
00003fa2: ADD
00003fa3: MSTORE
00003fa4: SWAP1
00003fa5: MLOAD
00003fa6: SWAP1
00003fa7: DUP2
00003fa8: SWAP1
00003fa9: SUB
00003faa: PUSH1 0x64
00003fac: ADD
00003fad: SWAP1
00003fae: REVERT
00003faf: JUMPDEST
00003fb0: PUSH1 0x00
00003fb2: DUP1
00003fb3: PUSH1 0x00
00003fb5: DUP1
00003fb6: PUSH2 0x3fc2
00003fb9: DUP6
00003fba: PUSH1 0x00
00003fbc: ADD
00003fbd: MLOAD
00003fbe: PUSH2 0x33c3
00003fc1: JUMP
00003fc2: JUMPDEST
00003fc3: SWAP2
00003fc4: SWAP5
00003fc5: POP
00003fc6: SWAP3
00003fc7: POP
00003fc8: SWAP1
00003fc9: POP
00003fca: PUSH1 0x01
00003fcc: PUSH1 0x01
00003fce: PUSH1 0xa0
00003fd0: SHL
00003fd1: SUB
00003fd2: DUP1
00003fd3: DUP5
00003fd4: AND
00003fd5: SWAP1
00003fd6: DUP4
00003fd7: AND
00003fd8: LT
00003fd9: PUSH1 0x00
00003fdb: DUP1
00003fdc: PUSH2 0x3fe6
00003fdf: DUP6
00003fe0: DUP8
00003fe1: DUP7
00003fe2: PUSH2 0x445c
00003fe5: JUMP
00003fe6: JUMPDEST
00003fe7: PUSH1 0x01
00003fe9: PUSH1 0x01
00003feb: PUSH1 0xa0
00003fed: SHL
00003fee: SUB
00003fef: AND
00003ff0: PUSH4 0x128acb08
00003ff5: DUP12
00003ff6: DUP6
00003ff7: PUSH2 0x3fff
00003ffa: DUP16
00003ffb: PUSH2 0x4710
00003ffe: JUMP
00003fff: JUMPDEST
00004000: PUSH1 0x00
00004002: SUB
00004003: PUSH1 0x01
00004005: PUSH1 0x01
00004007: PUSH1 0xa0
00004009: SHL
0000400a: SUB
0000400b: DUP15
0000400c: AND
0000400d: ISZERO
0000400e: PUSH2 0x4017
00004011: JUMPI
00004012: DUP14
00004013: PUSH2 0x403d
00004016: JUMP
00004017: JUMPDEST
00004018: DUP8
00004019: PUSH2 0x4036
0000401c: JUMPI
0000401d: PUSH20 0xfffd8963efd1fc6a506488495d951d5263988d25
00004032: PUSH2 0x403d
00004035: JUMP
00004036: JUMPDEST
00004037: PUSH5 0x01000276a4
0000403d: JUMPDEST
0000403e: DUP14
0000403f: PUSH1 0x40
00004041: MLOAD
00004042: PUSH1 0x20
00004044: ADD
00004045: PUSH2 0x404e
00004048: SWAP2
00004049: SWAP1
0000404a: PUSH2 0x54f0
0000404d: JUMP
0000404e: JUMPDEST
0000404f: PUSH1 0x40
00004051: MLOAD
00004052: PUSH1 0x20
00004054: DUP2
00004055: DUP4
00004056: SUB
00004057: SUB
00004058: DUP2
00004059: MSTORE
0000405a: SWAP1
0000405b: PUSH1 0x40
0000405d: MSTORE
0000405e: PUSH1 0x40
00004060: MLOAD
00004061: DUP7
00004062: PUSH4 0xffffffff
00004067: AND
00004068: PUSH1 0xe0
0000406a: SHL
0000406b: DUP2
0000406c: MSTORE
0000406d: PUSH1 0x04
0000406f: ADD
00004070: PUSH2 0x407d
00004073: SWAP6
00004074: SWAP5
00004075: SWAP4
00004076: SWAP3
00004077: SWAP2
00004078: SWAP1
00004079: PUSH2 0x5025
0000407c: JUMP
0000407d: JUMPDEST
0000407e: PUSH1 0x40
00004080: DUP1
00004081: MLOAD
00004082: DUP1
00004083: DUP4
00004084: SUB
00004085: DUP2
00004086: PUSH1 0x00
00004088: DUP8
00004089: DUP1
0000408a: EXTCODESIZE
0000408b: ISZERO
0000408c: DUP1
0000408d: ISZERO
0000408e: PUSH2 0x4096
00004091: JUMPI
00004092: PUSH1 0x00
00004094: DUP1
00004095: REVERT
00004096: JUMPDEST
00004097: POP
00004098: GAS
00004099: CALL
0000409a: ISZERO
0000409b: DUP1
0000409c: ISZERO
0000409d: PUSH2 0x40aa
000040a0: JUMPI
000040a1: RETURNDATASIZE
000040a2: PUSH1 0x00
000040a4: DUP1
000040a5: RETURNDATACOPY
000040a6: RETURNDATASIZE
000040a7: PUSH1 0x00
000040a9: REVERT
000040aa: JUMPDEST
000040ab: POP
000040ac: POP
000040ad: POP
000040ae: POP
000040af: PUSH1 0x40
000040b1: MLOAD
000040b2: RETURNDATASIZE
000040b3: PUSH1 0x1f
000040b5: NOT
000040b6: PUSH1 0x1f
000040b8: DUP3
000040b9: ADD
000040ba: AND
000040bb: DUP3
000040bc: ADD
000040bd: DUP1
000040be: PUSH1 0x40
000040c0: MSTORE
000040c1: POP
000040c2: DUP2
000040c3: ADD
000040c4: SWAP1
000040c5: PUSH2 0x40ce
000040c8: SWAP2
000040c9: SWAP1
000040ca: PUSH2 0x4ab9
000040cd: JUMP
000040ce: JUMPDEST
000040cf: SWAP2
000040d0: POP
000040d1: SWAP2
000040d2: POP
000040d3: PUSH1 0x00
000040d5: DUP1
000040d6: DUP5
000040d7: PUSH2 0x40e4
000040da: JUMPI
000040db: DUP3
000040dc: DUP5
000040dd: PUSH1 0x00
000040df: SUB
000040e0: PUSH2 0x40ea
000040e3: JUMP
000040e4: JUMPDEST
000040e5: DUP4
000040e6: DUP4
000040e7: PUSH1 0x00
000040e9: SUB
000040ea: JUMPDEST
000040eb: SWAP2
000040ec: POP
000040ed: SWAP2
000040ee: POP
000040ef: DUP11
000040f0: PUSH1 0x01
000040f2: PUSH1 0x01
000040f4: PUSH1 0xa0
000040f6: SHL
000040f7: SUB
000040f8: AND
000040f9: PUSH1 0x00
000040fb: EQ
000040fc: ISZERO
000040fd: PUSH2 0x410c
00004100: JUMPI
00004101: DUP13
00004102: DUP2
00004103: EQ
00004104: PUSH2 0x410c
00004107: JUMPI
00004108: PUSH1 0x00
0000410a: DUP1
0000410b: REVERT
0000410c: JUMPDEST
0000410d: POP
0000410e: SWAP12
0000410f: SWAP11
00004110: POP
00004111: POP
00004112: POP
00004113: POP
00004114: POP
00004115: POP
00004116: POP
00004117: POP
00004118: POP
00004119: POP
0000411a: POP
0000411b: JUMP
0000411c: JUMPDEST
0000411d: PUSH1 0x00
0000411f: DUP1
00004120: PUSH2 0x4133
00004123: PUSH2 0x412c
00004126: DUP6
00004127: DUP8
00004128: PUSH2 0x3c57
0000412b: JUMP
0000412c: JUMPDEST
0000412d: DUP7
0000412e: SWAP1
0000412f: PUSH2 0x3a45
00004132: JUMP
00004133: JUMPDEST
00004134: SWAP1
00004135: POP
00004136: DUP3
00004137: ISZERO
00004138: PUSH2 0x4162
0000413b: JUMPI
0000413c: PUSH2 0x415a
0000413f: PUSH2 0x4150
00004142: PUSH8 0x0de0b6b3a7640000
0000414b: DUP4
0000414c: PUSH2 0x30e3
0000414f: JUMP
00004150: JUMPDEST
00004151: PUSH2 0x24ae
00004154: DUP6
00004155: DUP5
00004156: PUSH2 0x3a0c
00004159: JUMP
0000415a: JUMPDEST
0000415b: SWAP2
0000415c: POP
0000415d: POP
0000415e: PUSH2 0x0bac
00004161: JUMP
00004162: JUMPDEST
00004163: POP
00004164: SWAP3
00004165: SWAP4
00004166: SWAP3
00004167: POP
00004168: POP
00004169: POP
0000416a: JUMP
0000416b: JUMPDEST
0000416c: PUSH1 0x01
0000416e: PUSH1 0x01
00004170: PUSH1 0xa0
00004172: SHL
00004173: SUB
00004174: DUP3
00004175: AND
00004176: PUSH2 0x41c6
00004179: JUMPI
0000417a: PUSH1 0x40
0000417c: DUP1
0000417d: MLOAD
0000417e: PUSH3 0x461bcd
00004182: PUSH1 0xe5
00004184: SHL
00004185: DUP2
00004186: MSTORE
00004187: PUSH1 0x20
00004189: PUSH1 0x04
0000418b: DUP3
0000418c: ADD
0000418d: MSTORE
0000418e: PUSH1 0x1f
00004190: PUSH1 0x24
00004192: DUP3
00004193: ADD
00004194: MSTORE
00004195: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300
000041b6: PUSH1 0x44
000041b8: DUP3
000041b9: ADD
000041ba: MSTORE
000041bb: SWAP1
000041bc: MLOAD
000041bd: SWAP1
000041be: DUP2
000041bf: SWAP1
000041c0: SUB
000041c1: PUSH1 0x64
000041c3: ADD
000041c4: SWAP1
000041c5: REVERT
000041c6: JUMPDEST
000041c7: PUSH2 0x41d2
000041ca: PUSH1 0x00
000041cc: DUP4
000041cd: DUP4
000041ce: PUSH2 0x25e6
000041d1: JUMP
000041d2: JUMPDEST
000041d3: PUSH1 0x02
000041d5: SLOAD
000041d6: PUSH2 0x41df
000041d9: SWAP1
000041da: DUP3
000041db: PUSH2 0x26b5
000041de: JUMP
000041df: JUMPDEST
000041e0: PUSH1 0x02
000041e2: SSTORE
000041e3: PUSH1 0x01
000041e5: PUSH1 0x01
000041e7: PUSH1 0xa0
000041e9: SHL
000041ea: SUB
000041eb: DUP3
000041ec: AND
000041ed: PUSH1 0x00
000041ef: SWAP1
000041f0: DUP2
000041f1: MSTORE
000041f2: PUSH1 0x20
000041f4: DUP2
000041f5: SWAP1
000041f6: MSTORE
000041f7: PUSH1 0x40
000041f9: SWAP1
000041fa: KECCAK256
000041fb: SLOAD
000041fc: PUSH2 0x4205
000041ff: SWAP1
00004200: DUP3
00004201: PUSH2 0x26b5
00004204: JUMP
00004205: JUMPDEST
00004206: PUSH1 0x01
00004208: PUSH1 0x01
0000420a: PUSH1 0xa0
0000420c: SHL
0000420d: SUB
0000420e: DUP4
0000420f: AND
00004210: PUSH1 0x00
00004212: DUP2
00004213: DUP2
00004214: MSTORE
00004215: PUSH1 0x20
00004217: DUP2
00004218: DUP2
00004219: MSTORE
0000421a: PUSH1 0x40
0000421c: DUP1
0000421d: DUP4
0000421e: KECCAK256
0000421f: SWAP5
00004220: SWAP1
00004221: SWAP5
00004222: SSTORE
00004223: DUP4
00004224: MLOAD
00004225: DUP6
00004226: DUP2
00004227: MSTORE
00004228: SWAP4
00004229: MLOAD
0000422a: SWAP3
0000422b: SWAP4
0000422c: SWAP2
0000422d: SWAP3
0000422e: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000424f: SWAP3
00004250: DUP2
00004251: SWAP1
00004252: SUB
00004253: SWAP1
00004254: SWAP2
00004255: ADD
00004256: SWAP1
00004257: LOG3
00004258: POP
00004259: POP
0000425a: JUMP
0000425b: JUMPDEST
0000425c: PUSH1 0x00
0000425e: DUP2
0000425f: DUP3
00004260: PUSH1 0x14
00004262: ADD
00004263: LT
00004264: ISZERO
00004265: PUSH2 0x42b5
00004268: JUMPI
00004269: PUSH1 0x40
0000426b: DUP1
0000426c: MLOAD
0000426d: PUSH3 0x461bcd
00004271: PUSH1 0xe5
00004273: SHL
00004274: DUP2
00004275: MSTORE
00004276: PUSH1 0x20
00004278: PUSH1 0x04
0000427a: DUP3
0000427b: ADD
0000427c: MSTORE
0000427d: PUSH1 0x12
0000427f: PUSH1 0x24
00004281: DUP3
00004282: ADD
00004283: MSTORE
00004284: PUSH32 0x746f416464726573735f6f766572666c6f770000000000000000000000000000
000042a5: PUSH1 0x44
000042a7: DUP3
000042a8: ADD
000042a9: MSTORE
000042aa: SWAP1
000042ab: MLOAD
000042ac: SWAP1
000042ad: DUP2
000042ae: SWAP1
000042af: SUB
000042b0: PUSH1 0x64
000042b2: ADD
000042b3: SWAP1
000042b4: REVERT
000042b5: JUMPDEST
000042b6: DUP2
000042b7: PUSH1 0x14
000042b9: ADD
000042ba: DUP4
000042bb: MLOAD
000042bc: LT
000042bd: ISZERO
000042be: PUSH2 0x430e
000042c1: JUMPI
000042c2: PUSH1 0x40
000042c4: DUP1
000042c5: MLOAD
000042c6: PUSH3 0x461bcd
000042ca: PUSH1 0xe5
000042cc: SHL
000042cd: DUP2
000042ce: MSTORE
000042cf: PUSH1 0x20
000042d1: PUSH1 0x04
000042d3: DUP3
000042d4: ADD
000042d5: MSTORE
000042d6: PUSH1 0x15
000042d8: PUSH1 0x24
000042da: DUP3
000042db: ADD
000042dc: MSTORE
000042dd: PUSH32 0x746f416464726573735f6f75744f66426f756e64730000000000000000000000
000042fe: PUSH1 0x44
00004300: DUP3
00004301: ADD
00004302: MSTORE
00004303: SWAP1
00004304: MLOAD
00004305: SWAP1
00004306: DUP2
00004307: SWAP1
00004308: SUB
00004309: PUSH1 0x64
0000430b: ADD
0000430c: SWAP1
0000430d: REVERT
0000430e: JUMPDEST
0000430f: POP
00004310: ADD
00004311: PUSH1 0x20
00004313: ADD
00004314: MLOAD
00004315: PUSH13 0x01000000000000000000000000
00004323: SWAP1
00004324: DIV
00004325: SWAP1
00004326: JUMP
00004327: JUMPDEST
00004328: PUSH1 0x00
0000432a: DUP2
0000432b: DUP3
0000432c: PUSH1 0x03
0000432e: ADD
0000432f: LT
00004330: ISZERO
00004331: PUSH2 0x4381
00004334: JUMPI
00004335: PUSH1 0x40
00004337: DUP1
00004338: MLOAD
00004339: PUSH3 0x461bcd
0000433d: PUSH1 0xe5
0000433f: SHL
00004340: DUP2
00004341: MSTORE
00004342: PUSH1 0x20
00004344: PUSH1 0x04
00004346: DUP3
00004347: ADD
00004348: MSTORE
00004349: PUSH1 0x11
0000434b: PUSH1 0x24
0000434d: DUP3
0000434e: ADD
0000434f: MSTORE
00004350: PUSH32 0x746f55696e7432345f6f766572666c6f77000000000000000000000000000000
00004371: PUSH1 0x44
00004373: DUP3
00004374: ADD
00004375: MSTORE
00004376: SWAP1
00004377: MLOAD
00004378: SWAP1
00004379: DUP2
0000437a: SWAP1
0000437b: SUB
0000437c: PUSH1 0x64
0000437e: ADD
0000437f: SWAP1
00004380: REVERT
00004381: JUMPDEST
00004382: DUP2
00004383: PUSH1 0x03
00004385: ADD
00004386: DUP4
00004387: MLOAD
00004388: LT
00004389: ISZERO
0000438a: PUSH2 0x43da
0000438d: JUMPI
0000438e: PUSH1 0x40
00004390: DUP1
00004391: MLOAD
00004392: PUSH3 0x461bcd
00004396: PUSH1 0xe5
00004398: SHL
00004399: DUP2
0000439a: MSTORE
0000439b: PUSH1 0x20
0000439d: PUSH1 0x04
0000439f: DUP3
000043a0: ADD
000043a1: MSTORE
000043a2: PUSH1 0x14
000043a4: PUSH1 0x24
000043a6: DUP3
000043a7: ADD
000043a8: MSTORE
000043a9: PUSH32 0x746f55696e7432345f6f75744f66426f756e6473000000000000000000000000
000043ca: PUSH1 0x44
000043cc: DUP3
000043cd: ADD
000043ce: MSTORE
000043cf: SWAP1
000043d0: MLOAD
000043d1: SWAP1
000043d2: DUP2
000043d3: SWAP1
000043d4: SUB
000043d5: PUSH1 0x64
000043d7: ADD
000043d8: SWAP1
000043d9: REVERT
000043da: JUMPDEST
000043db: POP
000043dc: ADD
000043dd: PUSH1 0x03
000043df: ADD
000043e0: MLOAD
000043e1: SWAP1
000043e2: JUMP
000043e3: JUMPDEST
000043e4: PUSH2 0x43eb
000043e7: PUSH2 0x48c8
000043ea: JUMP
000043eb: JUMPDEST
000043ec: DUP3
000043ed: PUSH1 0x01
000043ef: PUSH1 0x01
000043f1: PUSH1 0xa0
000043f3: SHL
000043f4: SUB
000043f5: AND
000043f6: DUP5
000043f7: PUSH1 0x01
000043f9: PUSH1 0x01
000043fb: PUSH1 0xa0
000043fd: SHL
000043fe: SUB
000043ff: AND
00004400: GT
00004401: ISZERO
00004402: PUSH2 0x4409
00004405: JUMPI
00004406: SWAP2
00004407: SWAP3
00004408: SWAP2
00004409: JUMPDEST
0000440a: POP
0000440b: PUSH1 0x40
0000440d: DUP1
0000440e: MLOAD
0000440f: PUSH1 0x60
00004411: DUP2
00004412: ADD
00004413: DUP3
00004414: MSTORE
00004415: PUSH1 0x01
00004417: PUSH1 0x01
00004419: PUSH1 0xa0
0000441b: SHL
0000441c: SUB
0000441d: SWAP5
0000441e: DUP6
0000441f: AND
00004420: DUP2
00004421: MSTORE
00004422: SWAP3
00004423: SWAP1
00004424: SWAP4
00004425: AND
00004426: PUSH1 0x20
00004428: DUP4
00004429: ADD
0000442a: MSTORE
0000442b: PUSH3 0xffffff
0000442f: AND
00004430: SWAP2
00004431: DUP2
00004432: ADD
00004433: SWAP2
00004434: SWAP1
00004435: SWAP2
00004436: MSTORE
00004437: SWAP1
00004438: JUMP
00004439: JUMPDEST
0000443a: PUSH1 0x00
0000443c: PUSH2 0x4445
0000443f: DUP4
00004440: DUP4
00004441: PUSH2 0x4726
00004444: JUMP
00004445: JUMPDEST
00004446: SWAP1
00004447: POP
00004448: CALLER
00004449: PUSH1 0x01
0000444b: PUSH1 0x01
0000444d: PUSH1 0xa0
0000444f: SHL
00004450: SUB
00004451: DUP3
00004452: AND
00004453: EQ
00004454: PUSH2 0x0a75
00004457: JUMPI
00004458: PUSH1 0x00
0000445a: DUP1
0000445b: REVERT
0000445c: JUMPDEST
0000445d: PUSH1 0x00
0000445f: PUSH2 0x4492
00004462: PUSH32 0x0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984
00004483: PUSH2 0x448d
00004486: DUP7
00004487: DUP7
00004488: DUP7
00004489: PUSH2 0x43e3
0000448c: JUMP
0000448d: JUMPDEST
0000448e: PUSH2 0x4726
00004491: JUMP
00004492: JUMPDEST
00004493: SWAP5
00004494: SWAP4
00004495: POP
00004496: POP
00004497: POP
00004498: POP
00004499: JUMP
0000449a: JUMPDEST
0000449b: PUSH1 0x00
0000449d: DUP1
0000449e: PUSH2 0x452e
000044a1: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1
000044c2: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c
000044e3: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b
00004504: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004525: PUSH2 0x01a4
00004528: PUSH1 0x00
0000452a: PUSH2 0x4822
0000452d: JUMP
0000452e: JUMPDEST
0000452f: SWAP1
00004530: POP
00004531: PUSH1 0x00
00004533: PUSH1 0x05
00004535: PUSH1 0x01
00004537: SWAP1
00004538: SLOAD
00004539: SWAP1
0000453a: PUSH2 0x0100
0000453d: EXP
0000453e: SWAP1
0000453f: DIV
00004540: PUSH1 0x01
00004542: PUSH1 0x01
00004544: PUSH1 0xa0
00004546: SHL
00004547: SUB
00004548: AND
00004549: PUSH1 0x01
0000454b: PUSH1 0x01
0000454d: PUSH1 0xa0
0000454f: SHL
00004550: SUB
00004551: AND
00004552: PUSH4 0x978bbdb9
00004557: PUSH1 0x40
00004559: MLOAD
0000455a: DUP2
0000455b: PUSH4 0xffffffff
00004560: AND
00004561: PUSH1 0xe0
00004563: SHL
00004564: DUP2
00004565: MSTORE
00004566: PUSH1 0x04
00004568: ADD
00004569: PUSH1 0x20
0000456b: PUSH1 0x40
0000456d: MLOAD
0000456e: DUP1
0000456f: DUP4
00004570: SUB
00004571: DUP2
00004572: DUP7
00004573: DUP1
00004574: EXTCODESIZE
00004575: ISZERO
00004576: DUP1
00004577: ISZERO
00004578: PUSH2 0x4580
0000457b: JUMPI
0000457c: PUSH1 0x00
0000457e: DUP1
0000457f: REVERT
00004580: JUMPDEST
00004581: POP
00004582: GAS
00004583: STATICCALL
00004584: ISZERO
00004585: DUP1
00004586: ISZERO
00004587: PUSH2 0x4594
0000458a: JUMPI
0000458b: RETURNDATASIZE
0000458c: PUSH1 0x00
0000458e: DUP1
0000458f: RETURNDATACOPY
00004590: RETURNDATASIZE
00004591: PUSH1 0x00
00004593: REVERT
00004594: JUMPDEST
00004595: POP
00004596: POP
00004597: POP
00004598: POP
00004599: PUSH1 0x40
0000459b: MLOAD
0000459c: RETURNDATASIZE
0000459d: PUSH1 0x1f
0000459f: NOT
000045a0: PUSH1 0x1f
000045a2: DUP3
000045a3: ADD
000045a4: AND
000045a5: DUP3
000045a6: ADD
000045a7: DUP1
000045a8: PUSH1 0x40
000045aa: MSTORE
000045ab: POP
000045ac: DUP2
000045ad: ADD
000045ae: SWAP1
000045af: PUSH2 0x45b8
000045b2: SWAP2
000045b3: SWAP1
000045b4: PUSH2 0x4cea
000045b7: JUMP
000045b8: JUMPDEST
000045b9: SWAP1
000045ba: POP
000045bb: PUSH2 0x45ca
000045be: PUSH2 0x2710
000045c1: PUSH2 0x2bfc
000045c4: DUP5
000045c5: DUP5
000045c6: PUSH2 0x3caf
000045c9: JUMP
000045ca: JUMPDEST
000045cb: SWAP3
000045cc: POP
000045cd: POP
000045ce: POP
000045cf: SWAP1
000045d0: JUMP
000045d1: JUMPDEST
000045d2: PUSH1 0x00
000045d4: DUP1
000045d5: PUSH1 0x00
000045d7: DUP1
000045d8: PUSH2 0x45e4
000045db: DUP6
000045dc: PUSH1 0x00
000045de: ADD
000045df: MLOAD
000045e0: PUSH2 0x33c3
000045e3: JUMP
000045e4: JUMPDEST
000045e5: SWAP2
000045e6: SWAP5
000045e7: POP
000045e8: SWAP3
000045e9: POP
000045ea: SWAP1
000045eb: POP
000045ec: PUSH1 0x01
000045ee: PUSH1 0x01
000045f0: PUSH1 0xa0
000045f2: SHL
000045f3: SUB
000045f4: DUP1
000045f5: DUP4
000045f6: AND
000045f7: SWAP1
000045f8: DUP5
000045f9: AND
000045fa: LT
000045fb: PUSH1 0x00
000045fd: DUP1
000045fe: PUSH2 0x4608
00004601: DUP7
00004602: DUP7
00004603: DUP7
00004604: PUSH2 0x445c
00004607: JUMP
00004608: JUMPDEST
00004609: PUSH1 0x01
0000460b: PUSH1 0x01
0000460d: PUSH1 0xa0
0000460f: SHL
00004610: SUB
00004611: AND
00004612: PUSH4 0x128acb08
00004617: DUP12
00004618: DUP6
00004619: PUSH2 0x4621
0000461c: DUP16
0000461d: PUSH2 0x4710
00004620: JUMP
00004621: JUMPDEST
00004622: PUSH1 0x01
00004624: PUSH1 0x01
00004626: PUSH1 0xa0
00004628: SHL
00004629: SUB
0000462a: DUP15
0000462b: AND
0000462c: ISZERO
0000462d: PUSH2 0x4636
00004630: JUMPI
00004631: DUP14
00004632: PUSH2 0x465c
00004635: JUMP
00004636: JUMPDEST
00004637: DUP8
00004638: PUSH2 0x4655
0000463b: JUMPI
0000463c: PUSH20 0xfffd8963efd1fc6a506488495d951d5263988d25
00004651: PUSH2 0x465c
00004654: JUMP
00004655: JUMPDEST
00004656: PUSH5 0x01000276a4
0000465c: JUMPDEST
0000465d: DUP14
0000465e: PUSH1 0x40
00004660: MLOAD
00004661: PUSH1 0x20
00004663: ADD
00004664: PUSH2 0x466d
00004667: SWAP2
00004668: SWAP1
00004669: PUSH2 0x54f0
0000466c: JUMP
0000466d: JUMPDEST
0000466e: PUSH1 0x40
00004670: MLOAD
00004671: PUSH1 0x20
00004673: DUP2
00004674: DUP4
00004675: SUB
00004676: SUB
00004677: DUP2
00004678: MSTORE
00004679: SWAP1
0000467a: PUSH1 0x40
0000467c: MSTORE
0000467d: PUSH1 0x40
0000467f: MLOAD
00004680: DUP7
00004681: PUSH4 0xffffffff
00004686: AND
00004687: PUSH1 0xe0
00004689: SHL
0000468a: DUP2
0000468b: MSTORE
0000468c: PUSH1 0x04
0000468e: ADD
0000468f: PUSH2 0x469c
00004692: SWAP6
00004693: SWAP5
00004694: SWAP4
00004695: SWAP3
00004696: SWAP2
00004697: SWAP1
00004698: PUSH2 0x5025
0000469b: JUMP
0000469c: JUMPDEST
0000469d: PUSH1 0x40
0000469f: DUP1
000046a0: MLOAD
000046a1: DUP1
000046a2: DUP4
000046a3: SUB
000046a4: DUP2
000046a5: PUSH1 0x00
000046a7: DUP8
000046a8: DUP1
000046a9: EXTCODESIZE
000046aa: ISZERO
000046ab: DUP1
000046ac: ISZERO
000046ad: PUSH2 0x46b5
000046b0: JUMPI
000046b1: PUSH1 0x00
000046b3: DUP1
000046b4: REVERT
000046b5: JUMPDEST
000046b6: POP
000046b7: GAS
000046b8: CALL
000046b9: ISZERO
000046ba: DUP1
000046bb: ISZERO
000046bc: PUSH2 0x46c9
000046bf: JUMPI
000046c0: RETURNDATASIZE
000046c1: PUSH1 0x00
000046c3: DUP1
000046c4: RETURNDATACOPY
000046c5: RETURNDATASIZE
000046c6: PUSH1 0x00
000046c8: REVERT
000046c9: JUMPDEST
000046ca: POP
000046cb: POP
000046cc: POP
000046cd: POP
000046ce: PUSH1 0x40
000046d0: MLOAD
000046d1: RETURNDATASIZE
000046d2: PUSH1 0x1f
000046d4: NOT
000046d5: PUSH1 0x1f
000046d7: DUP3
000046d8: ADD
000046d9: AND
000046da: DUP3
000046db: ADD
000046dc: DUP1
000046dd: PUSH1 0x40
000046df: MSTORE
000046e0: POP
000046e1: DUP2
000046e2: ADD
000046e3: SWAP1
000046e4: PUSH2 0x46ed
000046e7: SWAP2
000046e8: SWAP1
000046e9: PUSH2 0x4ab9
000046ec: JUMP
000046ed: JUMPDEST
000046ee: SWAP2
000046ef: POP
000046f0: SWAP2
000046f1: POP
000046f2: DUP3
000046f3: PUSH2 0x46fc
000046f6: JUMPI
000046f7: DUP2
000046f8: PUSH2 0x46fe
000046fb: JUMP
000046fc: JUMPDEST
000046fd: DUP1
000046fe: JUMPDEST
000046ff: PUSH1 0x00
00004701: SUB
00004702: SWAP12
00004703: SWAP11
00004704: POP
00004705: POP
00004706: POP
00004707: POP
00004708: POP
00004709: POP
0000470a: POP
0000470b: POP
0000470c: POP
0000470d: POP
0000470e: POP
0000470f: JUMP
00004710: JUMPDEST
00004711: PUSH1 0x00
00004713: PUSH1 0x01
00004715: PUSH1 0xff
00004717: SHL
00004718: DUP3
00004719: LT
0000471a: PUSH2 0x4722
0000471d: JUMPI
0000471e: PUSH1 0x00
00004720: DUP1
00004721: REVERT
00004722: JUMPDEST
00004723: POP
00004724: SWAP1
00004725: JUMP
00004726: JUMPDEST
00004727: PUSH1 0x00
00004729: DUP2
0000472a: PUSH1 0x20
0000472c: ADD
0000472d: MLOAD
0000472e: PUSH1 0x01
00004730: PUSH1 0x01
00004732: PUSH1 0xa0
00004734: SHL
00004735: SUB
00004736: AND
00004737: DUP3
00004738: PUSH1 0x00
0000473a: ADD
0000473b: MLOAD
0000473c: PUSH1 0x01
0000473e: PUSH1 0x01
00004740: PUSH1 0xa0
00004742: SHL
00004743: SUB
00004744: AND
00004745: LT
00004746: PUSH2 0x474e
00004749: JUMPI
0000474a: PUSH1 0x00
0000474c: DUP1
0000474d: REVERT
0000474e: JUMPDEST
0000474f: POP
00004750: DUP1
00004751: MLOAD
00004752: PUSH1 0x20
00004754: DUP1
00004755: DUP4
00004756: ADD
00004757: MLOAD
00004758: PUSH1 0x40
0000475a: SWAP4
0000475b: DUP5
0000475c: ADD
0000475d: MLOAD
0000475e: DUP5
0000475f: MLOAD
00004760: PUSH1 0x01
00004762: PUSH1 0x01
00004764: PUSH1 0xa0
00004766: SHL
00004767: SUB
00004768: SWAP5
00004769: DUP6
0000476a: AND
0000476b: DUP2
0000476c: DUP6
0000476d: ADD
0000476e: MSTORE
0000476f: SWAP4
00004770: SWAP1
00004771: SWAP2
00004772: AND
00004773: DUP4
00004774: DUP6
00004775: ADD
00004776: MSTORE
00004777: PUSH3 0xffffff
0000477b: AND
0000477c: PUSH1 0x60
0000477e: DUP1
0000477f: DUP5
00004780: ADD
00004781: SWAP2
00004782: SWAP1
00004783: SWAP2
00004784: MSTORE
00004785: DUP4
00004786: MLOAD
00004787: DUP1
00004788: DUP5
00004789: SUB
0000478a: DUP3
0000478b: ADD
0000478c: DUP2
0000478d: MSTORE
0000478e: PUSH1 0x80
00004790: DUP5
00004791: ADD
00004792: DUP6
00004793: MSTORE
00004794: DUP1
00004795: MLOAD
00004796: SWAP1
00004797: DUP4
00004798: ADD
00004799: KECCAK256
0000479a: PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000
000047bb: PUSH1 0xa0
000047bd: DUP6
000047be: ADD
000047bf: MSTORE
000047c0: SWAP5
000047c1: SWAP1
000047c2: SHL
000047c3: PUSH12 0xffffffffffffffffffffffff
000047d0: NOT
000047d1: AND
000047d2: PUSH1 0xa1
000047d4: DUP4
000047d5: ADD
000047d6: MSTORE
000047d7: PUSH1 0xb5
000047d9: DUP3
000047da: ADD
000047db: SWAP4
000047dc: SWAP1
000047dd: SWAP4
000047de: MSTORE
000047df: PUSH32 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54
00004800: PUSH1 0xd5
00004802: DUP1
00004803: DUP4
00004804: ADD
00004805: SWAP2
00004806: SWAP1
00004807: SWAP2
00004808: MSTORE
00004809: DUP3
0000480a: MLOAD
0000480b: DUP1
0000480c: DUP4
0000480d: SUB
0000480e: SWAP1
0000480f: SWAP2
00004810: ADD
00004811: DUP2
00004812: MSTORE
00004813: PUSH1 0xf5
00004815: SWAP1
00004816: SWAP2
00004817: ADD
00004818: SWAP1
00004819: SWAP2
0000481a: MSTORE
0000481b: DUP1
0000481c: MLOAD
0000481d: SWAP2
0000481e: ADD
0000481f: KECCAK256
00004820: SWAP1
00004821: JUMP
00004822: JUMPDEST
00004823: PUSH1 0x40
00004825: DUP1
00004826: MLOAD
00004827: PUSH4 0xcce79bd5
0000482c: PUSH1 0xe0
0000482e: SHL
0000482f: DUP2
00004830: MSTORE
00004831: PUSH1 0x01
00004833: PUSH1 0x01
00004835: PUSH1 0xa0
00004837: SHL
00004838: SUB
00004839: DUP8
0000483a: DUP2
0000483b: AND
0000483c: PUSH1 0x04
0000483e: DUP4
0000483f: ADD
00004840: MSTORE
00004841: DUP7
00004842: DUP2
00004843: AND
00004844: PUSH1 0x24
00004846: DUP4
00004847: ADD
00004848: MSTORE
00004849: DUP6
0000484a: DUP2
0000484b: AND
0000484c: PUSH1 0x44
0000484e: DUP4
0000484f: ADD
00004850: MSTORE
00004851: PUSH4 0xffffffff
00004856: DUP6
00004857: AND
00004858: PUSH1 0x64
0000485a: DUP4
0000485b: ADD
0000485c: MSTORE
0000485d: DUP4
0000485e: ISZERO
0000485f: ISZERO
00004860: PUSH1 0x84
00004862: DUP4
00004863: ADD
00004864: MSTORE
00004865: SWAP2
00004866: MLOAD
00004867: PUSH1 0x00
00004869: SWAP3
0000486a: DUP10
0000486b: AND
0000486c: SWAP2
0000486d: PUSH4 0xcce79bd5
00004872: SWAP2
00004873: PUSH1 0xa4
00004875: DUP1
00004876: DUP4
00004877: ADD
00004878: SWAP3
00004879: PUSH1 0x20
0000487b: SWAP3
0000487c: SWAP2
0000487d: SWAP1
0000487e: DUP3
0000487f: SWAP1
00004880: SUB
00004881: ADD
00004882: DUP2
00004883: DUP7
00004884: DUP1
00004885: EXTCODESIZE
00004886: ISZERO
00004887: DUP1
00004888: ISZERO
00004889: PUSH2 0x4891
0000488c: JUMPI
0000488d: PUSH1 0x00
0000488f: DUP1
00004890: REVERT
00004891: JUMPDEST
00004892: POP
00004893: GAS
00004894: STATICCALL
00004895: ISZERO
00004896: DUP1
00004897: ISZERO
00004898: PUSH2 0x48a5
0000489b: JUMPI
0000489c: RETURNDATASIZE
0000489d: PUSH1 0x00
0000489f: DUP1
000048a0: RETURNDATACOPY
000048a1: RETURNDATASIZE
000048a2: PUSH1 0x00
000048a4: REVERT
000048a5: JUMPDEST
000048a6: POP
000048a7: POP
000048a8: POP
000048a9: POP
000048aa: PUSH1 0x40
000048ac: MLOAD
000048ad: RETURNDATASIZE
000048ae: PUSH1 0x20
000048b0: DUP2
000048b1: LT
000048b2: ISZERO
000048b3: PUSH2 0x48bb
000048b6: JUMPI
000048b7: PUSH1 0x00
000048b9: DUP1
000048ba: REVERT
000048bb: JUMPDEST
000048bc: POP
000048bd: MLOAD
000048be: SWAP8
000048bf: SWAP7
000048c0: POP
000048c1: POP
000048c2: POP
000048c3: POP
000048c4: POP
000048c5: POP
000048c6: POP
000048c7: JUMP
000048c8: JUMPDEST
000048c9: PUSH1 0x40
000048cb: DUP1
000048cc: MLOAD
000048cd: PUSH1 0x60
000048cf: DUP2
000048d0: ADD
000048d1: DUP3
000048d2: MSTORE
000048d3: PUSH1 0x00
000048d5: DUP1
000048d6: DUP3
000048d7: MSTORE
000048d8: PUSH1 0x20
000048da: DUP3
000048db: ADD
000048dc: DUP2
000048dd: SWAP1
000048de: MSTORE
000048df: SWAP2
000048e0: DUP2
000048e1: ADD
000048e2: SWAP2
000048e3: SWAP1
000048e4: SWAP2
000048e5: MSTORE
000048e6: SWAP1
000048e7: JUMP
000048e8: JUMPDEST
000048e9: DUP1
000048ea: CALLDATALOAD
000048eb: PUSH2 0x0ff2
000048ee: DUP2
000048ef: PUSH2 0x55cd
000048f2: JUMP
000048f3: JUMPDEST
000048f4: DUP1
000048f5: CALLDATALOAD
000048f6: PUSH2 0x0ff2
000048f9: DUP2
000048fa: PUSH2 0x55e2
000048fd: JUMP
000048fe: JUMPDEST
000048ff: PUSH1 0x00
00004901: DUP3
00004902: PUSH1 0x1f
00004904: DUP4
00004905: ADD
00004906: SLT
00004907: PUSH2 0x490e
0000490a: JUMPI
0000490b: DUP1
0000490c: DUP2
0000490d: REVERT
0000490e: JUMPDEST
0000490f: DUP2
00004910: CALLDATALOAD
00004911: PUSH8 0xffffffffffffffff
0000491a: DUP2
0000491b: GT
0000491c: ISZERO
0000491d: PUSH2 0x4922
00004920: JUMPI
00004921: INVALID
00004922: JUMPDEST
00004923: PUSH2 0x4935
00004926: PUSH1 0x1f
00004928: DUP3
00004929: ADD
0000492a: PUSH1 0x1f
0000492c: NOT
0000492d: AND
0000492e: PUSH1 0x20
00004930: ADD
00004931: PUSH2 0x55a9
00004934: JUMP
00004935: JUMPDEST
00004936: DUP2
00004937: DUP2
00004938: MSTORE
00004939: DUP5
0000493a: PUSH1 0x20
0000493c: DUP4
0000493d: DUP7
0000493e: ADD
0000493f: ADD
00004940: GT
00004941: ISZERO
00004942: PUSH2 0x4949
00004945: JUMPI
00004946: DUP3
00004947: DUP4
00004948: REVERT
00004949: JUMPDEST
0000494a: DUP2
0000494b: PUSH1 0x20
0000494d: DUP6
0000494e: ADD
0000494f: PUSH1 0x20
00004951: DUP4
00004952: ADD
00004953: CALLDATACOPY
00004954: SWAP1
00004955: DUP2
00004956: ADD
00004957: PUSH1 0x20
00004959: ADD
0000495a: SWAP2
0000495b: SWAP1
0000495c: SWAP2
0000495d: MSTORE
0000495e: SWAP3
0000495f: SWAP2
00004960: POP
00004961: POP
00004962: JUMP
00004963: JUMPDEST
00004964: PUSH1 0x00
00004966: PUSH1 0x20
00004968: DUP3
00004969: DUP5
0000496a: SUB
0000496b: SLT
0000496c: ISZERO
0000496d: PUSH2 0x4974
00004970: JUMPI
00004971: DUP1
00004972: DUP2
00004973: REVERT
00004974: JUMPDEST
00004975: PUSH1 0x40
00004977: MLOAD
00004978: PUSH1 0x20
0000497a: DUP2
0000497b: ADD
0000497c: DUP2
0000497d: DUP2
0000497e: LT
0000497f: PUSH8 0xffffffffffffffff
00004988: DUP3
00004989: GT
0000498a: OR
0000498b: ISZERO
0000498c: PUSH2 0x4991
0000498f: JUMPI
00004990: INVALID
00004991: JUMPDEST
00004992: PUSH1 0x40
00004994: MSTORE
00004995: SWAP2
00004996: MLOAD
00004997: DUP3
00004998: MSTORE
00004999: POP
0000499a: SWAP2
0000499b: SWAP1
0000499c: POP
0000499d: JUMP
0000499e: JUMPDEST
0000499f: DUP1
000049a0: CALLDATALOAD
000049a1: PUSH3 0xffffff
000049a5: DUP2
000049a6: AND
000049a7: DUP2
000049a8: EQ
000049a9: PUSH2 0x0ff2
000049ac: JUMPI
000049ad: PUSH1 0x00
000049af: DUP1
000049b0: REVERT
000049b1: JUMPDEST
000049b2: DUP1
000049b3: CALLDATALOAD
000049b4: PUSH1 0xff
000049b6: DUP2
000049b7: AND
000049b8: DUP2
000049b9: EQ
000049ba: PUSH2 0x0ff2
000049bd: JUMPI
000049be: PUSH1 0x00
000049c0: DUP1
000049c1: REVERT
000049c2: JUMPDEST
000049c3: PUSH1 0x00
000049c5: PUSH1 0x20
000049c7: DUP3
000049c8: DUP5
000049c9: SUB
000049ca: SLT
000049cb: ISZERO
000049cc: PUSH2 0x49d3
000049cf: JUMPI
000049d0: DUP1
000049d1: DUP2
000049d2: REVERT
000049d3: JUMPDEST
000049d4: DUP2
000049d5: CALLDATALOAD
000049d6: PUSH2 0x0bac
000049d9: DUP2
000049da: PUSH2 0x55cd
000049dd: JUMP
000049de: JUMPDEST
000049df: PUSH1 0x00
000049e1: PUSH1 0x20
000049e3: DUP3
000049e4: DUP5
000049e5: SUB
000049e6: SLT
000049e7: ISZERO
000049e8: PUSH2 0x49ef
000049eb: JUMPI
000049ec: DUP1
000049ed: DUP2
000049ee: REVERT
000049ef: JUMPDEST
000049f0: DUP2
000049f1: MLOAD
000049f2: PUSH2 0x0bac
000049f5: DUP2
000049f6: PUSH2 0x55cd
000049f9: JUMP
000049fa: JUMPDEST
000049fb: PUSH1 0x00
000049fd: DUP1
000049fe: PUSH1 0x40
00004a00: DUP4
00004a01: DUP6
00004a02: SUB
00004a03: SLT
00004a04: ISZERO
00004a05: PUSH2 0x4a0c
00004a08: JUMPI
00004a09: DUP1
00004a0a: DUP2
00004a0b: REVERT
00004a0c: JUMPDEST
00004a0d: DUP3
00004a0e: CALLDATALOAD
00004a0f: PUSH2 0x4a17
00004a12: DUP2
00004a13: PUSH2 0x55cd
00004a16: JUMP
00004a17: JUMPDEST
00004a18: SWAP2
00004a19: POP
00004a1a: PUSH1 0x20
00004a1c: DUP4
00004a1d: ADD
00004a1e: CALLDATALOAD
00004a1f: PUSH2 0x4a27
00004a22: DUP2
00004a23: PUSH2 0x55cd
00004a26: JUMP
00004a27: JUMPDEST
00004a28: DUP1
00004a29: SWAP2
00004a2a: POP
00004a2b: POP
00004a2c: SWAP3
00004a2d: POP
00004a2e: SWAP3
00004a2f: SWAP1
00004a30: POP
00004a31: JUMP
00004a32: JUMPDEST
00004a33: PUSH1 0x00
00004a35: DUP1
00004a36: PUSH1 0x00
00004a38: PUSH1 0x60
00004a3a: DUP5
00004a3b: DUP7
00004a3c: SUB
00004a3d: SLT
00004a3e: ISZERO
00004a3f: PUSH2 0x4a46
00004a42: JUMPI
00004a43: DUP1
00004a44: DUP2
00004a45: REVERT
00004a46: JUMPDEST
00004a47: DUP4
00004a48: CALLDATALOAD
00004a49: PUSH2 0x4a51
00004a4c: DUP2
00004a4d: PUSH2 0x55cd
00004a50: JUMP
00004a51: JUMPDEST
00004a52: SWAP3
00004a53: POP
00004a54: PUSH1 0x20
00004a56: DUP5
00004a57: ADD
00004a58: CALLDATALOAD
00004a59: PUSH2 0x4a61
00004a5c: DUP2
00004a5d: PUSH2 0x55cd
00004a60: JUMP
00004a61: JUMPDEST
00004a62: SWAP3
00004a63: SWAP6
00004a64: SWAP3
00004a65: SWAP5
00004a66: POP
00004a67: POP
00004a68: POP
00004a69: PUSH1 0x40
00004a6b: SWAP2
00004a6c: SWAP1
00004a6d: SWAP2
00004a6e: ADD
00004a6f: CALLDATALOAD
00004a70: SWAP1
00004a71: JUMP
00004a72: JUMPDEST
00004a73: PUSH1 0x00
00004a75: DUP1
00004a76: PUSH1 0x40
00004a78: DUP4
00004a79: DUP6
00004a7a: SUB
00004a7b: SLT
00004a7c: ISZERO
00004a7d: PUSH2 0x4a84
00004a80: JUMPI
00004a81: DUP2
00004a82: DUP3
00004a83: REVERT
00004a84: JUMPDEST
00004a85: DUP3
00004a86: CALLDATALOAD
00004a87: PUSH2 0x4a8f
00004a8a: DUP2
00004a8b: PUSH2 0x55cd
00004a8e: JUMP
00004a8f: JUMPDEST
00004a90: SWAP5
00004a91: PUSH1 0x20
00004a93: SWAP4
00004a94: SWAP1
00004a95: SWAP4
00004a96: ADD
00004a97: CALLDATALOAD
00004a98: SWAP4
00004a99: POP
00004a9a: POP
00004a9b: POP
00004a9c: JUMP
00004a9d: JUMPDEST
00004a9e: PUSH1 0x00
00004aa0: PUSH1 0x20
00004aa2: DUP3
00004aa3: DUP5
00004aa4: SUB
00004aa5: SLT
00004aa6: ISZERO
00004aa7: PUSH2 0x4aae
00004aaa: JUMPI
00004aab: DUP1
00004aac: DUP2
00004aad: REVERT
00004aae: JUMPDEST
00004aaf: DUP2
00004ab0: MLOAD
00004ab1: PUSH2 0x0bac
00004ab4: DUP2
00004ab5: PUSH2 0x55e2
00004ab8: JUMP
00004ab9: JUMPDEST
00004aba: PUSH1 0x00
00004abc: DUP1
00004abd: PUSH1 0x40
00004abf: DUP4
00004ac0: DUP6
00004ac1: SUB
00004ac2: SLT
00004ac3: ISZERO
00004ac4: PUSH2 0x4acb
00004ac7: JUMPI
00004ac8: DUP2
00004ac9: DUP3
00004aca: REVERT
00004acb: JUMPDEST
00004acc: POP
00004acd: POP
00004ace: DUP1
00004acf: MLOAD
00004ad0: PUSH1 0x20
00004ad2: SWAP1
00004ad3: SWAP2
00004ad4: ADD
00004ad5: MLOAD
00004ad6: SWAP1
00004ad7: SWAP3
00004ad8: SWAP1
00004ad9: SWAP2
00004ada: POP
00004adb: JUMP
00004adc: JUMPDEST
00004add: PUSH1 0x00
00004adf: DUP1
00004ae0: PUSH1 0x00
00004ae2: DUP1
00004ae3: PUSH1 0x60
00004ae5: DUP6
00004ae6: DUP8
00004ae7: SUB
00004ae8: SLT
00004ae9: ISZERO
00004aea: PUSH2 0x4af1
00004aed: JUMPI
00004aee: DUP2
00004aef: DUP3
00004af0: REVERT
00004af1: JUMPDEST
00004af2: DUP5
00004af3: CALLDATALOAD
00004af4: SWAP4
00004af5: POP
00004af6: PUSH1 0x20
00004af8: DUP6
00004af9: ADD
00004afa: CALLDATALOAD
00004afb: SWAP3
00004afc: POP
00004afd: PUSH1 0x40
00004aff: DUP6
00004b00: ADD
00004b01: CALLDATALOAD
00004b02: PUSH8 0xffffffffffffffff
00004b0b: DUP1
00004b0c: DUP3
00004b0d: GT
00004b0e: ISZERO
00004b0f: PUSH2 0x4b16
00004b12: JUMPI
00004b13: DUP4
00004b14: DUP5
00004b15: REVERT
00004b16: JUMPDEST
00004b17: DUP2
00004b18: DUP8
00004b19: ADD
00004b1a: SWAP2
00004b1b: POP
00004b1c: DUP8
00004b1d: PUSH1 0x1f
00004b1f: DUP4
00004b20: ADD
00004b21: SLT
00004b22: PUSH2 0x4b29
00004b25: JUMPI
00004b26: DUP4
00004b27: DUP5
00004b28: REVERT
00004b29: JUMPDEST
00004b2a: DUP2
00004b2b: CALLDATALOAD
00004b2c: DUP2
00004b2d: DUP2
00004b2e: GT
00004b2f: ISZERO
00004b30: PUSH2 0x4b37
00004b33: JUMPI
00004b34: DUP5
00004b35: DUP6
00004b36: REVERT
00004b37: JUMPDEST
00004b38: DUP9
00004b39: PUSH1 0x20
00004b3b: DUP3
00004b3c: DUP6
00004b3d: ADD
00004b3e: ADD
00004b3f: GT
00004b40: ISZERO
00004b41: PUSH2 0x4b48
00004b44: JUMPI
00004b45: DUP5
00004b46: DUP6
00004b47: REVERT
00004b48: JUMPDEST
00004b49: SWAP6
00004b4a: SWAP9
00004b4b: SWAP5
00004b4c: SWAP8
00004b4d: POP
00004b4e: POP
00004b4f: PUSH1 0x20
00004b51: ADD
00004b52: SWAP5
00004b53: POP
00004b54: POP
00004b55: POP
00004b56: JUMP
00004b57: JUMPDEST
00004b58: PUSH1 0x00
00004b5a: PUSH1 0x20
00004b5c: DUP3
00004b5d: DUP5
00004b5e: SUB
00004b5f: SLT
00004b60: ISZERO
00004b61: PUSH2 0x4b68
00004b64: JUMPI
00004b65: DUP1
00004b66: DUP2
00004b67: REVERT
00004b68: JUMPDEST
00004b69: PUSH2 0x0bac
00004b6c: DUP4
00004b6d: DUP4
00004b6e: PUSH2 0x4963
00004b71: JUMP
00004b72: JUMPDEST
00004b73: PUSH1 0x00
00004b75: PUSH1 0x20
00004b77: DUP3
00004b78: DUP5
00004b79: SUB
00004b7a: SLT
00004b7b: ISZERO
00004b7c: PUSH2 0x4b83
00004b7f: JUMPI
00004b80: DUP1
00004b81: DUP2
00004b82: REVERT
00004b83: JUMPDEST
00004b84: DUP2
00004b85: CALLDATALOAD
00004b86: PUSH8 0xffffffffffffffff
00004b8f: DUP1
00004b90: DUP3
00004b91: GT
00004b92: ISZERO
00004b93: PUSH2 0x4b9a
00004b96: JUMPI
00004b97: DUP3
00004b98: DUP4
00004b99: REVERT
00004b9a: JUMPDEST
00004b9b: SWAP1
00004b9c: DUP4
00004b9d: ADD
00004b9e: SWAP1
00004b9f: PUSH1 0x80
00004ba1: DUP3
00004ba2: DUP7
00004ba3: SUB
00004ba4: SLT
00004ba5: ISZERO
00004ba6: PUSH2 0x4bad
00004ba9: JUMPI
00004baa: DUP3
00004bab: DUP4
00004bac: REVERT
00004bad: JUMPDEST
00004bae: PUSH1 0x40
00004bb0: MLOAD
00004bb1: PUSH1 0x80
00004bb3: DUP2
00004bb4: ADD
00004bb5: DUP2
00004bb6: DUP2
00004bb7: LT
00004bb8: DUP4
00004bb9: DUP3
00004bba: GT
00004bbb: OR
00004bbc: ISZERO
00004bbd: PUSH2 0x4bc2
00004bc0: JUMPI
00004bc1: INVALID
00004bc2: JUMPDEST
00004bc3: PUSH1 0x40
00004bc5: MSTORE
00004bc6: DUP3
00004bc7: CALLDATALOAD
00004bc8: DUP3
00004bc9: DUP2
00004bca: GT
00004bcb: ISZERO
00004bcc: PUSH2 0x4bd3
00004bcf: JUMPI
00004bd0: DUP5
00004bd1: DUP6
00004bd2: REVERT
00004bd3: JUMPDEST
00004bd4: PUSH2 0x4bdf
00004bd7: DUP8
00004bd8: DUP3
00004bd9: DUP7
00004bda: ADD
00004bdb: PUSH2 0x48fe
00004bde: JUMP
00004bdf: JUMPDEST
00004be0: DUP3
00004be1: MSTORE
00004be2: POP
00004be3: PUSH2 0x4bee
00004be6: PUSH1 0x20
00004be8: DUP5
00004be9: ADD
00004bea: PUSH2 0x48e8
00004bed: JUMP
00004bee: JUMPDEST
00004bef: PUSH1 0x20
00004bf1: DUP3
00004bf2: ADD
00004bf3: MSTORE
00004bf4: PUSH2 0x4bff
00004bf7: PUSH1 0x40
00004bf9: DUP5
00004bfa: ADD
00004bfb: PUSH2 0x49b1
00004bfe: JUMP
00004bff: JUMPDEST
00004c00: PUSH1 0x40
00004c02: DUP3
00004c03: ADD
00004c04: MSTORE
00004c05: PUSH1 0x60
00004c07: DUP4
00004c08: ADD
00004c09: CALLDATALOAD
00004c0a: DUP3
00004c0b: DUP2
00004c0c: GT
00004c0d: ISZERO
00004c0e: PUSH2 0x4c15
00004c11: JUMPI
00004c12: DUP5
00004c13: DUP6
00004c14: REVERT
00004c15: JUMPDEST
00004c16: PUSH2 0x4c21
00004c19: DUP8
00004c1a: DUP3
00004c1b: DUP7
00004c1c: ADD
00004c1d: PUSH2 0x48fe
00004c20: JUMP
00004c21: JUMPDEST
00004c22: PUSH1 0x60
00004c24: DUP4
00004c25: ADD
00004c26: MSTORE
00004c27: POP
00004c28: SWAP6
00004c29: SWAP5
00004c2a: POP
00004c2b: POP
00004c2c: POP
00004c2d: POP
00004c2e: POP
00004c2f: JUMP
00004c30: JUMPDEST
00004c31: PUSH1 0x00
00004c33: PUSH1 0x80
00004c35: DUP3
00004c36: DUP5
00004c37: SUB
00004c38: SLT
00004c39: ISZERO
00004c3a: PUSH2 0x4c41
00004c3d: JUMPI
00004c3e: DUP1
00004c3f: DUP2
00004c40: REVERT
00004c41: JUMPDEST
00004c42: PUSH1 0x40
00004c44: MLOAD
00004c45: PUSH1 0x80
00004c47: DUP2
00004c48: ADD
00004c49: DUP2
00004c4a: DUP2
00004c4b: LT
00004c4c: PUSH8 0xffffffffffffffff
00004c55: DUP3
00004c56: GT
00004c57: OR
00004c58: ISZERO
00004c59: PUSH2 0x4c5e
00004c5c: JUMPI
00004c5d: INVALID
00004c5e: JUMPDEST
00004c5f: PUSH1 0x40
00004c61: MSTORE
00004c62: DUP3
00004c63: MLOAD
00004c64: PUSH2 0x4c6c
00004c67: DUP2
00004c68: PUSH2 0x55cd
00004c6b: JUMP
00004c6c: JUMPDEST
00004c6d: DUP2
00004c6e: MSTORE
00004c6f: PUSH1 0x20
00004c71: DUP4
00004c72: ADD
00004c73: MLOAD
00004c74: PUSH2 0x4c7c
00004c77: DUP2
00004c78: PUSH2 0x55f0
00004c7b: JUMP
00004c7c: JUMPDEST
00004c7d: PUSH1 0x20
00004c7f: DUP3
00004c80: ADD
00004c81: MSTORE
00004c82: PUSH1 0x40
00004c84: DUP4
00004c85: ADD
00004c86: MLOAD
00004c87: PUSH12 0xffffffffffffffffffffffff
00004c94: DUP2
00004c95: AND
00004c96: DUP2
00004c97: EQ
00004c98: PUSH2 0x4c9f
00004c9b: JUMPI
00004c9c: DUP3
00004c9d: DUP4
00004c9e: REVERT
00004c9f: JUMPDEST
00004ca0: PUSH1 0x40
00004ca2: DUP3
00004ca3: ADD
00004ca4: MSTORE
00004ca5: PUSH1 0x60
00004ca7: DUP4
00004ca8: ADD
00004ca9: MLOAD
00004caa: PUSH16 0xffffffffffffffffffffffffffffffff
00004cbb: DUP2
00004cbc: AND
00004cbd: DUP2
00004cbe: EQ
00004cbf: PUSH2 0x4cc6
00004cc2: JUMPI
00004cc3: DUP3
00004cc4: DUP4
00004cc5: REVERT
00004cc6: JUMPDEST
00004cc7: PUSH1 0x60
00004cc9: DUP3
00004cca: ADD
00004ccb: MSTORE
00004ccc: SWAP4
00004ccd: SWAP3
00004cce: POP
00004ccf: POP
00004cd0: POP
00004cd1: JUMP
00004cd2: JUMPDEST
00004cd3: PUSH1 0x00
00004cd5: PUSH1 0x20
00004cd7: DUP3
00004cd8: DUP5
00004cd9: SUB
00004cda: SLT
00004cdb: ISZERO
00004cdc: PUSH2 0x4ce3
00004cdf: JUMPI
00004ce0: DUP1
00004ce1: DUP2
00004ce2: REVERT
00004ce3: JUMPDEST
00004ce4: POP
00004ce5: CALLDATALOAD
00004ce6: SWAP2
00004ce7: SWAP1
00004ce8: POP
00004ce9: JUMP
00004cea: JUMPDEST
00004ceb: PUSH1 0x00
00004ced: PUSH1 0x20
00004cef: DUP3
00004cf0: DUP5
00004cf1: SUB
00004cf2: SLT
00004cf3: ISZERO
00004cf4: PUSH2 0x4cfb
00004cf7: JUMPI
00004cf8: DUP1
00004cf9: DUP2
00004cfa: REVERT
00004cfb: JUMPDEST
00004cfc: POP
00004cfd: MLOAD
00004cfe: SWAP2
00004cff: SWAP1
00004d00: POP
00004d01: JUMP
00004d02: JUMPDEST
00004d03: PUSH1 0x00
00004d05: DUP1
00004d06: PUSH1 0x40
00004d08: DUP4
00004d09: DUP6
00004d0a: SUB
00004d0b: SLT
00004d0c: ISZERO
00004d0d: PUSH2 0x4d14
00004d10: JUMPI
00004d11: DUP2
00004d12: DUP3
00004d13: REVERT
00004d14: JUMPDEST
00004d15: DUP3
00004d16: CALLDATALOAD
00004d17: SWAP2
00004d18: POP
00004d19: PUSH2 0x4d24
00004d1c: PUSH1 0x20
00004d1e: DUP5
00004d1f: ADD
00004d20: PUSH2 0x499e
00004d23: JUMP
00004d24: JUMPDEST
00004d25: SWAP1
00004d26: POP
00004d27: SWAP3
00004d28: POP
00004d29: SWAP3
00004d2a: SWAP1
00004d2b: POP
00004d2c: JUMP
00004d2d: JUMPDEST
00004d2e: PUSH1 0x00
00004d30: DUP1
00004d31: PUSH1 0x00
00004d33: DUP1
00004d34: PUSH1 0x80
00004d36: DUP6
00004d37: DUP8
00004d38: SUB
00004d39: SLT
00004d3a: ISZERO
00004d3b: PUSH2 0x4d42
00004d3e: JUMPI
00004d3f: DUP2
00004d40: DUP3
00004d41: REVERT
00004d42: JUMPDEST
00004d43: DUP5
00004d44: CALLDATALOAD
00004d45: SWAP4
00004d46: POP
00004d47: PUSH1 0x20
00004d49: DUP1
00004d4a: DUP7
00004d4b: ADD
00004d4c: CALLDATALOAD
00004d4d: SWAP4
00004d4e: POP
00004d4f: PUSH1 0x40
00004d51: DUP1
00004d52: DUP8
00004d53: ADD
00004d54: CALLDATALOAD
00004d55: PUSH2 0x4d5d
00004d58: DUP2
00004d59: PUSH2 0x55e2
00004d5c: JUMP
00004d5d: JUMPDEST
00004d5e: SWAP4
00004d5f: POP
00004d60: PUSH1 0x60
00004d62: DUP8
00004d63: ADD
00004d64: CALLDATALOAD
00004d65: PUSH8 0xffffffffffffffff
00004d6e: DUP1
00004d6f: DUP3
00004d70: GT
00004d71: ISZERO
00004d72: PUSH2 0x4d79
00004d75: JUMPI
00004d76: DUP5
00004d77: DUP6
00004d78: REVERT
00004d79: JUMPDEST
00004d7a: DUP2
00004d7b: DUP10
00004d7c: ADD
00004d7d: SWAP2
00004d7e: POP
00004d7f: DUP10
00004d80: PUSH1 0x1f
00004d82: DUP4
00004d83: ADD
00004d84: SLT
00004d85: PUSH2 0x4d8c
00004d88: JUMPI
00004d89: DUP5
00004d8a: DUP6
00004d8b: REVERT
00004d8c: JUMPDEST
00004d8d: DUP2
00004d8e: CALLDATALOAD
00004d8f: DUP2
00004d90: DUP2
00004d91: GT
00004d92: ISZERO
00004d93: PUSH2 0x4d98
00004d96: JUMPI
00004d97: INVALID
00004d98: JUMPDEST
00004d99: PUSH2 0x4da5
00004d9c: DUP6
00004d9d: DUP7
00004d9e: DUP4
00004d9f: MUL
00004da0: ADD
00004da1: PUSH2 0x55a9
00004da4: JUMP
00004da5: JUMPDEST
00004da6: DUP2
00004da7: DUP2
00004da8: MSTORE
00004da9: DUP6
00004daa: DUP2
00004dab: ADD
00004dac: SWAP3
00004dad: POP
00004dae: DUP4
00004daf: DUP7
00004db0: ADD
00004db1: PUSH2 0x0140
00004db4: DUP1
00004db5: DUP5
00004db6: MUL
00004db7: DUP7
00004db8: ADD
00004db9: DUP9
00004dba: ADD
00004dbb: DUP15
00004dbc: LT
00004dbd: ISZERO
00004dbe: PUSH2 0x4dc5
00004dc1: JUMPI
00004dc2: DUP9
00004dc3: DUP10
00004dc4: REVERT
00004dc5: JUMPDEST
00004dc6: DUP9
00004dc7: SWAP6
00004dc8: POP
00004dc9: JUMPDEST
00004dca: DUP4
00004dcb: DUP7
00004dcc: LT
00004dcd: ISZERO
00004dce: PUSH2 0x4e6f
00004dd1: JUMPI
00004dd2: DUP1
00004dd3: DUP3
00004dd4: DUP16
00004dd5: SUB
00004dd6: SLT
00004dd7: ISZERO
00004dd8: PUSH2 0x4ddf
00004ddb: JUMPI
00004ddc: DUP9
00004ddd: DUP10
00004dde: REVERT
00004ddf: JUMPDEST
00004de0: PUSH2 0x4de8
00004de3: DUP2
00004de4: PUSH2 0x55a9
00004de7: JUMP
00004de8: JUMPDEST
00004de9: DUP3
00004dea: CALLDATALOAD
00004deb: DUP2
00004dec: MSTORE
00004ded: PUSH2 0x4df7
00004df0: DUP10
00004df1: DUP5
00004df2: ADD
00004df3: PUSH2 0x48e8
00004df6: JUMP
00004df7: JUMPDEST
00004df8: DUP10
00004df9: DUP3
00004dfa: ADD
00004dfb: MSTORE
00004dfc: DUP8
00004dfd: DUP4
00004dfe: ADD
00004dff: CALLDATALOAD
00004e00: DUP9
00004e01: DUP3
00004e02: ADD
00004e03: MSTORE
00004e04: PUSH1 0x60
00004e06: DUP4
00004e07: ADD
00004e08: CALLDATALOAD
00004e09: PUSH1 0x60
00004e0b: DUP3
00004e0c: ADD
00004e0d: MSTORE
00004e0e: PUSH2 0x4e19
00004e11: PUSH1 0x80
00004e13: DUP5
00004e14: ADD
00004e15: PUSH2 0x48f3
00004e18: JUMP
00004e19: JUMPDEST
00004e1a: PUSH1 0x80
00004e1c: DUP3
00004e1d: ADD
00004e1e: MSTORE
00004e1f: PUSH1 0xa0
00004e21: DUP4
00004e22: DUP2
00004e23: ADD
00004e24: CALLDATALOAD
00004e25: SWAP1
00004e26: DUP3
00004e27: ADD
00004e28: MSTORE
00004e29: PUSH1 0xc0
00004e2b: DUP1
00004e2c: DUP5
00004e2d: ADD
00004e2e: CALLDATALOAD
00004e2f: SWAP1
00004e30: DUP3
00004e31: ADD
00004e32: MSTORE
00004e33: PUSH1 0xe0
00004e35: PUSH2 0x4e3f
00004e38: DUP2
00004e39: DUP6
00004e3a: ADD
00004e3b: PUSH2 0x49b1
00004e3e: JUMP
00004e3f: JUMPDEST
00004e40: SWAP1
00004e41: DUP3
00004e42: ADD
00004e43: MSTORE
00004e44: PUSH2 0x0100
00004e47: DUP4
00004e48: DUP2
00004e49: ADD
00004e4a: CALLDATALOAD
00004e4b: SWAP1
00004e4c: DUP3
00004e4d: ADD
00004e4e: MSTORE
00004e4f: PUSH2 0x0120
00004e52: DUP1
00004e53: DUP5
00004e54: ADD
00004e55: CALLDATALOAD
00004e56: SWAP1
00004e57: DUP3
00004e58: ADD
00004e59: MSTORE
00004e5a: DUP6
00004e5b: MSTORE
00004e5c: PUSH1 0x01
00004e5e: SWAP6
00004e5f: SWAP1
00004e60: SWAP6
00004e61: ADD
00004e62: SWAP5
00004e63: SWAP4
00004e64: DUP8
00004e65: ADD
00004e66: SWAP4
00004e67: SWAP1
00004e68: DUP2
00004e69: ADD
00004e6a: SWAP1
00004e6b: PUSH2 0x4dc9
00004e6e: JUMP
00004e6f: JUMPDEST
00004e70: POP
00004e71: POP
00004e72: DUP1
00004e73: SWAP7
00004e74: POP
00004e75: POP
00004e76: POP
00004e77: POP
00004e78: POP
00004e79: POP
00004e7a: POP
00004e7b: SWAP3
00004e7c: SWAP6
00004e7d: SWAP2
00004e7e: SWAP5
00004e7f: POP
00004e80: SWAP3
00004e81: POP
00004e82: JUMP
00004e83: JUMPDEST
00004e84: PUSH1 0x00
00004e86: DUP1
00004e87: PUSH1 0x00
00004e89: PUSH1 0x60
00004e8b: DUP5
00004e8c: DUP7
00004e8d: SUB
00004e8e: SLT
00004e8f: ISZERO
00004e90: PUSH2 0x4e97
00004e93: JUMPI
00004e94: DUP1
00004e95: DUP2
00004e96: REVERT
00004e97: JUMPDEST
00004e98: DUP4
00004e99: CALLDATALOAD
00004e9a: SWAP3
00004e9b: POP
00004e9c: PUSH1 0x20
00004e9e: DUP5
00004e9f: ADD
00004ea0: CALLDATALOAD
00004ea1: SWAP2
00004ea2: POP
00004ea3: PUSH2 0x4eae
00004ea6: PUSH1 0x40
00004ea8: DUP6
00004ea9: ADD
00004eaa: PUSH2 0x499e
00004ead: JUMP
00004eae: JUMPDEST
00004eaf: SWAP1
00004eb0: POP
00004eb1: SWAP3
00004eb2: POP
00004eb3: SWAP3
00004eb4: POP
00004eb5: SWAP3
00004eb6: JUMP
00004eb7: JUMPDEST
00004eb8: PUSH1 0x00
00004eba: DUP1
00004ebb: PUSH1 0x00
00004ebd: DUP1
00004ebe: PUSH1 0x00
00004ec0: PUSH1 0xa0
00004ec2: DUP7
00004ec3: DUP9
00004ec4: SUB
00004ec5: SLT
00004ec6: ISZERO
00004ec7: PUSH2 0x4ece
00004eca: JUMPI
00004ecb: DUP3
00004ecc: DUP4
00004ecd: REVERT
00004ece: JUMPDEST
00004ecf: POP
00004ed0: POP
00004ed1: DUP4
00004ed2: CALLDATALOAD
00004ed3: SWAP6
00004ed4: PUSH1 0x20
00004ed6: DUP6
00004ed7: ADD
00004ed8: CALLDATALOAD
00004ed9: SWAP6
00004eda: POP
00004edb: PUSH1 0x40
00004edd: DUP6
00004ede: ADD
00004edf: CALLDATALOAD
00004ee0: SWAP5
00004ee1: PUSH1 0x60
00004ee3: DUP2
00004ee4: ADD
00004ee5: CALLDATALOAD
00004ee6: SWAP5
00004ee7: POP
00004ee8: PUSH1 0x80
00004eea: ADD
00004eeb: CALLDATALOAD
00004eec: SWAP3
00004eed: POP
00004eee: SWAP1
00004eef: POP
00004ef0: JUMP
00004ef1: JUMPDEST
00004ef2: PUSH1 0x00
00004ef4: PUSH1 0x20
00004ef6: DUP3
00004ef7: DUP5
00004ef8: SUB
00004ef9: SLT
00004efa: ISZERO
00004efb: PUSH2 0x4f02
00004efe: JUMPI
00004eff: DUP1
00004f00: DUP2
00004f01: REVERT
00004f02: JUMPDEST
00004f03: DUP2
00004f04: CALLDATALOAD
00004f05: PUSH2 0x0bac
00004f08: DUP2
00004f09: PUSH2 0x55f0
00004f0c: JUMP
00004f0d: JUMPDEST
00004f0e: PUSH1 0x00
00004f10: DUP2
00004f11: MLOAD
00004f12: DUP1
00004f13: DUP5
00004f14: MSTORE
00004f15: DUP2
00004f16: JUMPDEST
00004f17: DUP2
00004f18: DUP2
00004f19: LT
00004f1a: ISZERO
00004f1b: PUSH2 0x4f32
00004f1e: JUMPI
00004f1f: PUSH1 0x20
00004f21: DUP2
00004f22: DUP6
00004f23: ADD
00004f24: DUP2
00004f25: ADD
00004f26: MLOAD
00004f27: DUP7
00004f28: DUP4
00004f29: ADD
00004f2a: DUP3
00004f2b: ADD
00004f2c: MSTORE
00004f2d: ADD
00004f2e: PUSH2 0x4f16
00004f31: JUMP
00004f32: JUMPDEST
00004f33: DUP2
00004f34: DUP2
00004f35: GT
00004f36: ISZERO
00004f37: PUSH2 0x4f43
00004f3a: JUMPI
00004f3b: DUP3
00004f3c: PUSH1 0x20
00004f3e: DUP4
00004f3f: DUP8
00004f40: ADD
00004f41: ADD
00004f42: MSTORE
00004f43: JUMPDEST
00004f44: POP
00004f45: PUSH1 0x1f
00004f47: ADD
00004f48: PUSH1 0x1f
00004f4a: NOT
00004f4b: AND
00004f4c: SWAP3
00004f4d: SWAP1
00004f4e: SWAP3
00004f4f: ADD
00004f50: PUSH1 0x20
00004f52: ADD
00004f53: SWAP3
00004f54: SWAP2
00004f55: POP
00004f56: POP
00004f57: JUMP
00004f58: JUMPDEST
00004f59: PUSH1 0x60
00004f5b: SWAP4
00004f5c: DUP5
00004f5d: SHL
00004f5e: PUSH12 0xffffffffffffffffffffffff
00004f6b: NOT
00004f6c: SWAP1
00004f6d: DUP2
00004f6e: AND
00004f6f: DUP3
00004f70: MSTORE
00004f71: PUSH1 0xe8
00004f73: SWAP4
00004f74: SWAP1
00004f75: SWAP4
00004f76: SHL
00004f77: PUSH32 0xffffff0000000000000000000000000000000000000000000000000000000000
00004f98: AND
00004f99: PUSH1 0x14
00004f9b: DUP3
00004f9c: ADD
00004f9d: MSTORE
00004f9e: SWAP3
00004f9f: SHL
00004fa0: AND
00004fa1: PUSH1 0x17
00004fa3: DUP3
00004fa4: ADD
00004fa5: MSTORE
00004fa6: PUSH1 0x2b
00004fa8: ADD
00004fa9: SWAP1
00004faa: JUMP
00004fab: JUMPDEST
00004fac: SWAP1
00004fad: DUP2
00004fae: MSTORE
00004faf: PUSH1 0x20
00004fb1: ADD
00004fb2: SWAP1
00004fb3: JUMP
00004fb4: JUMPDEST
00004fb5: PUSH1 0x01
00004fb7: PUSH1 0x01
00004fb9: PUSH1 0xa0
00004fbb: SHL
00004fbc: SUB
00004fbd: SWAP2
00004fbe: SWAP1
00004fbf: SWAP2
00004fc0: AND
00004fc1: DUP2
00004fc2: MSTORE
00004fc3: PUSH1 0x20
00004fc5: ADD
00004fc6: SWAP1
00004fc7: JUMP
00004fc8: JUMPDEST
00004fc9: PUSH1 0x01
00004fcb: PUSH1 0x01
00004fcd: PUSH1 0xa0
00004fcf: SHL
00004fd0: SUB
00004fd1: SWAP4
00004fd2: DUP5
00004fd3: AND
00004fd4: DUP2
00004fd5: MSTORE
00004fd6: SWAP2
00004fd7: SWAP1
00004fd8: SWAP3
00004fd9: AND
00004fda: PUSH1 0x20
00004fdc: DUP3
00004fdd: ADD
00004fde: MSTORE
00004fdf: PUSH1 0x40
00004fe1: DUP2
00004fe2: ADD
00004fe3: SWAP2
00004fe4: SWAP1
00004fe5: SWAP2
00004fe6: MSTORE
00004fe7: PUSH1 0x60
00004fe9: ADD
00004fea: SWAP1
00004feb: JUMP
00004fec: JUMPDEST
00004fed: PUSH1 0x01
00004fef: PUSH1 0x01
00004ff1: PUSH1 0xa0
00004ff3: SHL
00004ff4: SUB
00004ff5: SWAP6
00004ff6: DUP7
00004ff7: AND
00004ff8: DUP2
00004ff9: MSTORE
00004ffa: SWAP4
00004ffb: DUP6
00004ffc: AND
00004ffd: PUSH1 0x20
00004fff: DUP6
00005000: ADD
00005001: MSTORE
00005002: SWAP2
00005003: SWAP1
00005004: SWAP4
00005005: AND
00005006: PUSH1 0x40
00005008: DUP4
00005009: ADD
0000500a: MSTORE
0000500b: PUSH4 0xffffffff
00005010: SWAP1
00005011: SWAP3
00005012: AND
00005013: PUSH1 0x60
00005015: DUP3
00005016: ADD
00005017: MSTORE
00005018: SWAP1
00005019: ISZERO
0000501a: ISZERO
0000501b: PUSH1 0x80
0000501d: DUP3
0000501e: ADD
0000501f: MSTORE
00005020: PUSH1 0xa0
00005022: ADD
00005023: SWAP1
00005024: JUMP
00005025: JUMPDEST
00005026: PUSH1 0x00
00005028: PUSH1 0x01
0000502a: PUSH1 0x01
0000502c: PUSH1 0xa0
0000502e: SHL
0000502f: SUB
00005030: DUP1
00005031: DUP9
00005032: AND
00005033: DUP4
00005034: MSTORE
00005035: DUP7
00005036: ISZERO
00005037: ISZERO
00005038: PUSH1 0x20
0000503a: DUP5
0000503b: ADD
0000503c: MSTORE
0000503d: DUP6
0000503e: PUSH1 0x40
00005040: DUP5
00005041: ADD
00005042: MSTORE
00005043: DUP1
00005044: DUP6
00005045: AND
00005046: PUSH1 0x60
00005048: DUP5
00005049: ADD
0000504a: MSTORE
0000504b: POP
0000504c: PUSH1 0xa0
0000504e: PUSH1 0x80
00005050: DUP4
00005051: ADD
00005052: MSTORE
00005053: PUSH2 0x24f6
00005056: PUSH1 0xa0
00005058: DUP4
00005059: ADD
0000505a: DUP5
0000505b: PUSH2 0x4f0d
0000505e: JUMP
0000505f: JUMPDEST
00005060: PUSH1 0x01
00005062: PUSH1 0x01
00005064: PUSH1 0xa0
00005066: SHL
00005067: SUB
00005068: SWAP3
00005069: SWAP1
0000506a: SWAP3
0000506b: AND
0000506c: DUP3
0000506d: MSTORE
0000506e: PUSH1 0x20
00005070: DUP3
00005071: ADD
00005072: MSTORE
00005073: PUSH1 0x40
00005075: ADD
00005076: SWAP1
00005077: JUMP
00005078: JUMPDEST
00005079: PUSH1 0x01
0000507b: PUSH1 0x01
0000507d: PUSH1 0xa0
0000507f: SHL
00005080: SUB
00005081: SWAP5
00005082: SWAP1
00005083: SWAP5
00005084: AND
00005085: DUP5
00005086: MSTORE
00005087: PUSH1 0x20
00005089: DUP5
0000508a: ADD
0000508b: SWAP3
0000508c: SWAP1
0000508d: SWAP3
0000508e: MSTORE
0000508f: PUSH1 0x40
00005091: DUP4
00005092: ADD
00005093: MSTORE
00005094: PUSH1 0x60
00005096: DUP3
00005097: ADD
00005098: MSTORE
00005099: PUSH1 0x80
0000509b: ADD
0000509c: SWAP1
0000509d: JUMP
0000509e: JUMPDEST
0000509f: PUSH1 0x01
000050a1: PUSH1 0x01
000050a3: PUSH1 0xa0
000050a5: SHL
000050a6: SUB
000050a7: SWAP7
000050a8: SWAP1
000050a9: SWAP7
000050aa: AND
000050ab: DUP7
000050ac: MSTORE
000050ad: PUSH1 0x20
000050af: DUP7
000050b0: ADD
000050b1: SWAP5
000050b2: SWAP1
000050b3: SWAP5
000050b4: MSTORE
000050b5: PUSH1 0x40
000050b7: DUP6
000050b8: ADD
000050b9: SWAP3
000050ba: SWAP1
000050bb: SWAP3
000050bc: MSTORE
000050bd: PUSH1 0x60
000050bf: DUP5
000050c0: ADD
000050c1: MSTORE
000050c2: ISZERO
000050c3: ISZERO
000050c4: PUSH1 0x80
000050c6: DUP4
000050c7: ADD
000050c8: MSTORE
000050c9: PUSH1 0xa0
000050cb: DUP3
000050cc: ADD
000050cd: MSTORE
000050ce: PUSH1 0xc0
000050d0: ADD
000050d1: SWAP1
000050d2: JUMP
000050d3: JUMPDEST
000050d4: SWAP1
000050d5: ISZERO
000050d6: ISZERO
000050d7: DUP2
000050d8: MSTORE
000050d9: PUSH1 0x20
000050db: ADD
000050dc: SWAP1
000050dd: JUMP
000050de: JUMPDEST
000050df: SWAP8
000050e0: DUP9
000050e1: MSTORE
000050e2: PUSH1 0x20
000050e4: DUP9
000050e5: ADD
000050e6: SWAP7
000050e7: SWAP1
000050e8: SWAP7
000050e9: MSTORE
000050ea: PUSH1 0x01
000050ec: PUSH1 0x01
000050ee: PUSH1 0xa0
000050f0: SHL
000050f1: SUB
000050f2: SWAP5
000050f3: SWAP1
000050f4: SWAP5
000050f5: AND
000050f6: PUSH1 0x40
000050f8: DUP8
000050f9: ADD
000050fa: MSTORE
000050fb: PUSH1 0x60
000050fd: DUP7
000050fe: ADD
000050ff: SWAP3
00005100: SWAP1
00005101: SWAP3
00005102: MSTORE
00005103: PUSH1 0x80
00005105: DUP6
00005106: ADD
00005107: MSTORE
00005108: ISZERO
00005109: ISZERO
0000510a: PUSH1 0xa0
0000510c: DUP5
0000510d: ADD
0000510e: MSTORE
0000510f: PUSH1 0xc0
00005111: DUP4
00005112: ADD
00005113: MSTORE
00005114: PUSH1 0xe0
00005116: DUP3
00005117: ADD
00005118: MSTORE
00005119: PUSH2 0x0100
0000511c: ADD
0000511d: SWAP1
0000511e: JUMP
0000511f: JUMPDEST
00005120: PUSH1 0x00
00005122: PUSH1 0x20
00005124: DUP3
00005125: MSTORE
00005126: PUSH2 0x0bac
00005129: PUSH1 0x20
0000512b: DUP4
0000512c: ADD
0000512d: DUP5
0000512e: PUSH2 0x4f0d
00005131: JUMP
00005132: JUMPDEST
00005133: PUSH1 0x20
00005135: DUP1
00005136: DUP3
00005137: MSTORE
00005138: PUSH1 0x18
0000513a: SWAP1
0000513b: DUP3
0000513c: ADD
0000513d: MSTORE
0000513e: PUSH32 0x616d6f756e74206f7574206c657373207468616e206d696e0000000000000000
0000515f: PUSH1 0x40
00005161: DUP3
00005162: ADD
00005163: MSTORE
00005164: PUSH1 0x60
00005166: ADD
00005167: SWAP1
00005168: JUMP
00005169: JUMPDEST
0000516a: PUSH1 0x20
0000516c: DUP1
0000516d: DUP3
0000516e: MSTORE
0000516f: PUSH1 0x03
00005171: SWAP1
00005172: DUP3
00005173: ADD
00005174: MSTORE
00005175: PUSH3 0x10cc4d
00005179: PUSH1 0xea
0000517b: SHL
0000517c: PUSH1 0x40
0000517e: DUP3
0000517f: ADD
00005180: MSTORE
00005181: PUSH1 0x60
00005183: ADD
00005184: SWAP1
00005185: JUMP
00005186: JUMPDEST
00005187: PUSH1 0x20
00005189: DUP1
0000518a: DUP3
0000518b: MSTORE
0000518c: PUSH1 0x03
0000518e: SWAP1
0000518f: DUP3
00005190: ADD
00005191: MSTORE
00005192: PUSH3 0x043323
00005196: PUSH1 0xec
00005198: SHL
00005199: PUSH1 0x40
0000519b: DUP3
0000519c: ADD
0000519d: MSTORE
0000519e: PUSH1 0x60
000051a0: ADD
000051a1: SWAP1
000051a2: JUMP
000051a3: JUMPDEST
000051a4: PUSH1 0x20
000051a6: DUP1
000051a7: DUP3
000051a8: MSTORE
000051a9: PUSH1 0x03
000051ab: SWAP1
000051ac: DUP3
000051ad: ADD
000051ae: MSTORE
000051af: PUSH3 0x21991b
000051b3: PUSH1 0xe9
000051b5: SHL
000051b6: PUSH1 0x40
000051b8: DUP3
000051b9: ADD
000051ba: MSTORE
000051bb: PUSH1 0x60
000051bd: ADD
000051be: SWAP1
000051bf: JUMP
000051c0: JUMPDEST
000051c1: PUSH1 0x20
000051c3: DUP1
000051c4: DUP3
000051c5: MSTORE
000051c6: PUSH1 0x1a
000051c8: SWAP1
000051c9: DUP3
000051ca: ADD
000051cb: MSTORE
000051cc: PUSH32 0x616d6f756e7420696e2067726561746572207468616e206d6178000000000000
000051ed: PUSH1 0x40
000051ef: DUP3
000051f0: ADD
000051f1: MSTORE
000051f2: PUSH1 0x60
000051f4: ADD
000051f5: SWAP1
000051f6: JUMP
000051f7: JUMPDEST
000051f8: PUSH1 0x20
000051fa: DUP1
000051fb: DUP3
000051fc: MSTORE
000051fd: PUSH1 0x02
000051ff: SWAP1
00005200: DUP3
00005201: ADD
00005202: MSTORE
00005203: PUSH2 0x2199
00005206: PUSH1 0xf1
00005208: SHL
00005209: PUSH1 0x40
0000520b: DUP3
0000520c: ADD
0000520d: MSTORE
0000520e: PUSH1 0x60
00005210: ADD
00005211: SWAP1
00005212: JUMP
00005213: JUMPDEST
00005214: PUSH1 0x20
00005216: DUP1
00005217: DUP3
00005218: MSTORE
00005219: PUSH1 0x03
0000521b: SWAP1
0000521c: DUP3
0000521d: ADD
0000521e: MSTORE
0000521f: PUSH3 0x21989b
00005223: PUSH1 0xe9
00005225: SHL
00005226: PUSH1 0x40
00005228: DUP3
00005229: ADD
0000522a: MSTORE
0000522b: PUSH1 0x60
0000522d: ADD
0000522e: SWAP1
0000522f: JUMP
00005230: JUMPDEST
00005231: PUSH1 0x20
00005233: DUP1
00005234: DUP3
00005235: MSTORE
00005236: PUSH1 0x27
00005238: SWAP1
00005239: DUP3
0000523a: ADD
0000523b: MSTORE
0000523c: PUSH32 0x507269636520746f6f206c6f772072656c617469766520746f20556e69737761
0000525d: PUSH1 0x40
0000525f: DUP3
00005260: ADD
00005261: MSTORE
00005262: PUSH32 0x7020747761702e00000000000000000000000000000000000000000000000000
00005283: PUSH1 0x60
00005285: DUP3
00005286: ADD
00005287: MSTORE
00005288: PUSH1 0x80
0000528a: ADD
0000528b: SWAP1
0000528c: JUMP
0000528d: JUMPDEST
0000528e: PUSH1 0x20
00005290: DUP1
00005291: DUP3
00005292: MSTORE
00005293: PUSH1 0x03
00005295: SWAP1
00005296: DUP3
00005297: ADD
00005298: MSTORE
00005299: PUSH3 0x043313
0000529d: PUSH1 0xec
0000529f: SHL
000052a0: PUSH1 0x40
000052a2: DUP3
000052a3: ADD
000052a4: MSTORE
000052a5: PUSH1 0x60
000052a7: ADD
000052a8: SWAP1
000052a9: JUMP
000052aa: JUMPDEST
000052ab: PUSH1 0x20
000052ad: DUP1
000052ae: DUP3
000052af: MSTORE
000052b0: PUSH1 0x03
000052b2: SWAP1
000052b3: DUP3
000052b4: ADD
000052b5: MSTORE
000052b6: PUSH3 0x433133
000052ba: PUSH1 0xe8
000052bc: SHL
000052bd: PUSH1 0x40
000052bf: DUP3
000052c0: ADD
000052c1: MSTORE
000052c2: PUSH1 0x60
000052c4: ADD
000052c5: SWAP1
000052c6: JUMP
000052c7: JUMPDEST
000052c8: PUSH1 0x20
000052ca: DUP1
000052cb: DUP3
000052cc: MSTORE
000052cd: PUSH1 0x28
000052cf: SWAP1
000052d0: DUP3
000052d1: ADD
000052d2: MSTORE
000052d3: PUSH32 0x507269636520746f6f20686967682072656c617469766520746f20556e697377
000052f4: PUSH1 0x40
000052f6: DUP3
000052f7: ADD
000052f8: MSTORE
000052f9: PUSH32 0x617020747761702e000000000000000000000000000000000000000000000000
0000531a: PUSH1 0x60
0000531c: DUP3
0000531d: ADD
0000531e: MSTORE
0000531f: PUSH1 0x80
00005321: ADD
00005322: SWAP1
00005323: JUMP
00005324: JUMPDEST
00005325: PUSH1 0x20
00005327: DUP1
00005328: DUP3
00005329: MSTORE
0000532a: PUSH1 0x03
0000532c: SWAP1
0000532d: DUP3
0000532e: ADD
0000532f: MSTORE
00005330: PUSH3 0x433233
00005334: PUSH1 0xe8
00005336: SHL
00005337: PUSH1 0x40
00005339: DUP3
0000533a: ADD
0000533b: MSTORE
0000533c: PUSH1 0x60
0000533e: ADD
0000533f: SWAP1
00005340: JUMP
00005341: JUMPDEST
00005342: PUSH1 0x20
00005344: DUP1
00005345: DUP3
00005346: MSTORE
00005347: PUSH1 0x03
00005349: SWAP1
0000534a: DUP3
0000534b: ADD
0000534c: MSTORE
0000534d: PUSH3 0x433235
00005351: PUSH1 0xe8
00005353: SHL
00005354: PUSH1 0x40
00005356: DUP3
00005357: ADD
00005358: MSTORE
00005359: PUSH1 0x60
0000535b: ADD
0000535c: SWAP1
0000535d: JUMP
0000535e: JUMPDEST
0000535f: PUSH1 0x20
00005361: DUP1
00005362: DUP3
00005363: MSTORE
00005364: PUSH1 0x03
00005366: SWAP1
00005367: DUP3
00005368: ADD
00005369: MSTORE
0000536a: PUSH3 0x433131
0000536e: PUSH1 0xe8
00005370: SHL
00005371: PUSH1 0x40
00005373: DUP3
00005374: ADD
00005375: MSTORE
00005376: PUSH1 0x60
00005378: ADD
00005379: SWAP1
0000537a: JUMP
0000537b: JUMPDEST
0000537c: PUSH1 0x20
0000537e: DUP1
0000537f: DUP3
00005380: MSTORE
00005381: PUSH1 0x03
00005383: SWAP1
00005384: DUP3
00005385: ADD
00005386: MSTORE
00005387: PUSH3 0x086627
0000538b: PUSH1 0xeb
0000538d: SHL
0000538e: PUSH1 0x40
00005390: DUP3
00005391: ADD
00005392: MSTORE
00005393: PUSH1 0x60
00005395: ADD
00005396: SWAP1
00005397: JUMP
00005398: JUMPDEST
00005399: PUSH1 0x20
0000539b: DUP1
0000539c: DUP3
0000539d: MSTORE
0000539e: PUSH1 0x03
000053a0: SWAP1
000053a1: DUP3
000053a2: ADD
000053a3: MSTORE
000053a4: PUSH3 0x433231
000053a8: PUSH1 0xe8
000053aa: SHL
000053ab: PUSH1 0x40
000053ad: DUP3
000053ae: ADD
000053af: MSTORE
000053b0: PUSH1 0x60
000053b2: ADD
000053b3: SWAP1
000053b4: JUMP
000053b5: JUMPDEST
000053b6: PUSH1 0x20
000053b8: DUP1
000053b9: DUP3
000053ba: MSTORE
000053bb: PUSH1 0x02
000053bd: SWAP1
000053be: DUP3
000053bf: ADD
000053c0: MSTORE
000053c1: PUSH2 0x4331
000053c4: PUSH1 0xf0
000053c6: SHL
000053c7: PUSH1 0x40
000053c9: DUP3
000053ca: ADD
000053cb: MSTORE
000053cc: PUSH1 0x60
000053ce: ADD
000053cf: SWAP1
000053d0: JUMP
000053d1: JUMPDEST
000053d2: PUSH1 0x20
000053d4: DUP1
000053d5: DUP3
000053d6: MSTORE
000053d7: PUSH1 0x03
000053d9: SWAP1
000053da: DUP3
000053db: ADD
000053dc: MSTORE
000053dd: PUSH3 0x433135
000053e1: PUSH1 0xe8
000053e3: SHL
000053e4: PUSH1 0x40
000053e6: DUP3
000053e7: ADD
000053e8: MSTORE
000053e9: PUSH1 0x60
000053eb: ADD
000053ec: SWAP1
000053ed: JUMP
000053ee: JUMPDEST
000053ef: PUSH1 0x20
000053f1: DUP1
000053f2: DUP3
000053f3: MSTORE
000053f4: PUSH1 0x03
000053f6: SWAP1
000053f7: DUP3
000053f8: ADD
000053f9: MSTORE
000053fa: PUSH3 0x219899
000053fe: PUSH1 0xe9
00005400: SHL
00005401: PUSH1 0x40
00005403: DUP3
00005404: ADD
00005405: MSTORE
00005406: PUSH1 0x60
00005408: ADD
00005409: SWAP1
0000540a: JUMP
0000540b: JUMPDEST
0000540c: PUSH1 0x20
0000540e: DUP1
0000540f: DUP3
00005410: MSTORE
00005411: PUSH1 0x02
00005413: SWAP1
00005414: DUP3
00005415: ADD
00005416: MSTORE
00005417: PUSH2 0x4337
0000541a: PUSH1 0xf0
0000541c: SHL
0000541d: PUSH1 0x40
0000541f: DUP3
00005420: ADD
00005421: MSTORE
00005422: PUSH1 0x60
00005424: ADD
00005425: SWAP1
00005426: JUMP
00005427: JUMPDEST
00005428: PUSH1 0x20
0000542a: DUP1
0000542b: DUP3
0000542c: MSTORE
0000542d: PUSH1 0x03
0000542f: SWAP1
00005430: DUP3
00005431: ADD
00005432: MSTORE
00005433: PUSH3 0x10cc8d
00005437: PUSH1 0xea
00005439: SHL
0000543a: PUSH1 0x40
0000543c: DUP3
0000543d: ADD
0000543e: MSTORE
0000543f: PUSH1 0x60
00005441: ADD
00005442: SWAP1
00005443: JUMP
00005444: JUMPDEST
00005445: PUSH1 0x20
00005447: DUP1
00005448: DUP3
00005449: MSTORE
0000544a: PUSH1 0x03
0000544c: SWAP1
0000544d: DUP3
0000544e: ADD
0000544f: MSTORE
00005450: PUSH3 0x219919
00005454: PUSH1 0xe9
00005456: SHL
00005457: PUSH1 0x40
00005459: DUP3
0000545a: ADD
0000545b: MSTORE
0000545c: PUSH1 0x60
0000545e: ADD
0000545f: SWAP1
00005460: JUMP
00005461: JUMPDEST
00005462: PUSH1 0x20
00005464: DUP1
00005465: DUP3
00005466: MSTORE
00005467: PUSH1 0x03
00005469: SWAP1
0000546a: DUP3
0000546b: ADD
0000546c: MSTORE
0000546d: PUSH3 0x433139
00005471: PUSH1 0xe8
00005473: SHL
00005474: PUSH1 0x40
00005476: DUP3
00005477: ADD
00005478: MSTORE
00005479: PUSH1 0x60
0000547b: ADD
0000547c: SWAP1
0000547d: JUMP
0000547e: JUMPDEST
0000547f: PUSH1 0x20
00005481: DUP1
00005482: DUP3
00005483: MSTORE
00005484: PUSH1 0x02
00005486: SWAP1
00005487: DUP3
00005488: ADD
00005489: MSTORE
0000548a: PUSH2 0x4339
0000548d: PUSH1 0xf0
0000548f: SHL
00005490: PUSH1 0x40
00005492: DUP3
00005493: ADD
00005494: MSTORE
00005495: PUSH1 0x60
00005497: ADD
00005498: SWAP1
00005499: JUMP
0000549a: JUMPDEST
0000549b: PUSH1 0x20
0000549d: DUP1
0000549e: DUP3
0000549f: MSTORE
000054a0: PUSH1 0x03
000054a2: SWAP1
000054a3: DUP3
000054a4: ADD
000054a5: MSTORE
000054a6: PUSH3 0x433137
000054aa: PUSH1 0xe8
000054ac: SHL
000054ad: PUSH1 0x40
000054af: DUP3
000054b0: ADD
000054b1: MSTORE
000054b2: PUSH1 0x60
000054b4: ADD
000054b5: SWAP1
000054b6: JUMP
000054b7: JUMPDEST
000054b8: PUSH1 0x20
000054ba: DUP1
000054bb: DUP3
000054bc: MSTORE
000054bd: PUSH1 0x03
000054bf: SWAP1
000054c0: DUP3
000054c1: ADD
000054c2: MSTORE
000054c3: PUSH3 0x433237
000054c7: PUSH1 0xe8
000054c9: SHL
000054ca: PUSH1 0x40
000054cc: DUP3
000054cd: ADD
000054ce: MSTORE
000054cf: PUSH1 0x60
000054d1: ADD
000054d2: SWAP1
000054d3: JUMP
000054d4: JUMPDEST
000054d5: PUSH1 0x20
000054d7: DUP1
000054d8: DUP3
000054d9: MSTORE
000054da: PUSH1 0x02
000054dc: SWAP1
000054dd: DUP3
000054de: ADD
000054df: MSTORE
000054e0: PUSH2 0x0867
000054e3: PUSH1 0xf3
000054e5: SHL
000054e6: PUSH1 0x40
000054e8: DUP3
000054e9: ADD
000054ea: MSTORE
000054eb: PUSH1 0x60
000054ed: ADD
000054ee: SWAP1
000054ef: JUMP
000054f0: JUMPDEST
000054f1: PUSH1 0x00
000054f3: PUSH1 0x20
000054f5: DUP3
000054f6: MSTORE
000054f7: DUP3
000054f8: MLOAD
000054f9: PUSH1 0x80
000054fb: PUSH1 0x20
000054fd: DUP5
000054fe: ADD
000054ff: MSTORE
00005500: PUSH2 0x550c
00005503: PUSH1 0xa0
00005505: DUP5
00005506: ADD
00005507: DUP3
00005508: PUSH2 0x4f0d
0000550b: JUMP
0000550c: JUMPDEST
0000550d: SWAP1
0000550e: POP
0000550f: PUSH1 0x01
00005511: PUSH1 0x01
00005513: PUSH1 0xa0
00005515: SHL
00005516: SUB
00005517: PUSH1 0x20
00005519: DUP6
0000551a: ADD
0000551b: MLOAD
0000551c: AND
0000551d: PUSH1 0x40
0000551f: DUP5
00005520: ADD
00005521: MSTORE
00005522: PUSH1 0xff
00005524: PUSH1 0x40
00005526: DUP6
00005527: ADD
00005528: MLOAD
00005529: AND
0000552a: PUSH1 0x60
0000552c: DUP5
0000552d: ADD
0000552e: MSTORE
0000552f: PUSH1 0x60
00005531: DUP5
00005532: ADD
00005533: MLOAD
00005534: PUSH1 0x1f
00005536: NOT
00005537: DUP5
00005538: DUP4
00005539: SUB
0000553a: ADD
0000553b: PUSH1 0x80
0000553d: DUP6
0000553e: ADD
0000553f: MSTORE
00005540: PUSH2 0x340a
00005543: DUP3
00005544: DUP3
00005545: PUSH2 0x4f0d
00005548: JUMP
00005549: JUMPDEST
0000554a: SWAP2
0000554b: DUP3
0000554c: MSTORE
0000554d: PUSH1 0x20
0000554f: DUP3
00005550: ADD
00005551: MSTORE
00005552: PUSH1 0x40
00005554: ADD
00005555: SWAP1
00005556: JUMP
00005557: JUMPDEST
00005558: SWAP4
00005559: DUP5
0000555a: MSTORE
0000555b: PUSH1 0x20
0000555d: DUP5
0000555e: ADD
0000555f: SWAP3
00005560: SWAP1
00005561: SWAP3
00005562: MSTORE
00005563: ISZERO
00005564: ISZERO
00005565: PUSH1 0x40
00005567: DUP4
00005568: ADD
00005569: MSTORE
0000556a: PUSH1 0x60
0000556c: DUP3
0000556d: ADD
0000556e: MSTORE
0000556f: PUSH1 0x80
00005571: ADD
00005572: SWAP1
00005573: JUMP
00005574: JUMPDEST
00005575: SWAP3
00005576: DUP4
00005577: MSTORE
00005578: PUSH1 0x20
0000557a: DUP4
0000557b: ADD
0000557c: SWAP2
0000557d: SWAP1
0000557e: SWAP2
0000557f: MSTORE
00005580: PUSH1 0x40
00005582: DUP3
00005583: ADD
00005584: MSTORE
00005585: PUSH1 0x60
00005587: ADD
00005588: SWAP1
00005589: JUMP
0000558a: JUMPDEST
0000558b: PUSH4 0xffffffff
00005590: SWAP2
00005591: SWAP1
00005592: SWAP2
00005593: AND
00005594: DUP2
00005595: MSTORE
00005596: PUSH1 0x20
00005598: ADD
00005599: SWAP1
0000559a: JUMP
0000559b: JUMPDEST
0000559c: PUSH1 0xff
0000559e: SWAP2
0000559f: SWAP1
000055a0: SWAP2
000055a1: AND
000055a2: DUP2
000055a3: MSTORE
000055a4: PUSH1 0x20
000055a6: ADD
000055a7: SWAP1
000055a8: JUMP
000055a9: JUMPDEST
000055aa: PUSH1 0x40
000055ac: MLOAD
000055ad: DUP2
000055ae: DUP2
000055af: ADD
000055b0: PUSH8 0xffffffffffffffff
000055b9: DUP2
000055ba: GT
000055bb: DUP3
000055bc: DUP3
000055bd: LT
000055be: OR
000055bf: ISZERO
000055c0: PUSH2 0x55c5
000055c3: JUMPI
000055c4: INVALID
000055c5: JUMPDEST
000055c6: PUSH1 0x40
000055c8: MSTORE
000055c9: SWAP2
000055ca: SWAP1
000055cb: POP
000055cc: JUMP
000055cd: JUMPDEST
000055ce: PUSH1 0x01
000055d0: PUSH1 0x01
000055d2: PUSH1 0xa0
000055d4: SHL
000055d5: SUB
000055d6: DUP2
000055d7: AND
000055d8: DUP2
000055d9: EQ
000055da: PUSH2 0x0b22
000055dd: JUMPI
000055de: PUSH1 0x00
000055e0: DUP1
000055e1: REVERT
000055e2: JUMPDEST
000055e3: DUP1
000055e4: ISZERO
000055e5: ISZERO
000055e6: DUP2
000055e7: EQ
000055e8: PUSH2 0x0b22
000055eb: JUMPI
000055ec: PUSH1 0x00
000055ee: DUP1
000055ef: REVERT
000055f0: JUMPDEST
000055f1: PUSH4 0xffffffff
000055f6: DUP2
000055f7: AND
000055f8: DUP2
000055f9: EQ
000055fa: PUSH2 0x0b22
000055fd: JUMPI
000055fe: PUSH1 0x00
00005600: DUP1
00005601: REVERT
00005602: INVALID
00005603: GASLIMIT
00005604: MSTORE
00005605: NUMBER
00005606: ORIGIN
00005607: ADDRESS
00005608: GASPRICE
00005609: KECCAK256
0000560a: PUSH21 0x72616e7366657220746f20746865207a65726f2061
00005620: PUSH5 0x6472657373
00005626: GASLIMIT
00005627: MSTORE
00005628: NUMBER
00005629: ORIGIN
0000562a: ADDRESS
0000562b: GASPRICE
0000562c: KECCAK256
0000562d: PUSH3 0x75726e
00005631: KECCAK256
00005632: PUSH2 0x6d6f
00005635: PUSH22 0x6e7420657863656564732062616c616e63654f776e61
0000564c: PUSH3 0x6c653a
00005650: KECCAK256
00005651: PUSH15 0x6577206f776e657220697320746865
00005661: KECCAK256
00005662: PUSH27 0x65726f206164647265737345524332303a20617070726f76652074
0000567e: PUSH16 0x20746865207a65726f20616464726573
0000568f: PUSH20 0x45524332303a207472616e7366657220616d6f75
000056a4: PUSH15 0x7420657863656564732062616c616e
000056b4: PUSH4 0x65416464
000056b9: PUSH19 0x6573733a20756e61626c6520746f2073656e64
000056cd: KECCAK256
000056ce: PUSH23 0x616c75652c20726563697069656e74206d617920686176
000056e6: PUSH6 0x207265766572
000056ed: PUSH21 0x656445434453413a20696e76616c6964207369676e
00005703: PUSH2 0x7475
00005706: PUSH19 0x65202773272076616c756545434453413a2069
0000571a: PUSH15 0x76616c6964207369676e6174757265
0000572a: KECCAK256
0000572b: UNKNOWN(0x27)
0000572c: PUSH23 0x272076616c756545524332303a207472616e7366657220
00005744: PUSH2 0x6d6f
00005747: PUSH22 0x6e74206578636565647320616c6c6f77616e63654552
0000575e: NUMBER
0000575f: ORIGIN
00005760: ADDRESS
00005761: GASPRICE
00005762: KECCAK256
00005763: PUSH3 0x75726e
00005767: KECCAK256
00005768: PUSH7 0x726f6d20746865
00005770: KECCAK256
00005771: PUSH27 0x65726f206164647265737345524332303a207472616e7366657220
0000578d: PUSH7 0x726f6d20746865
00005795: KECCAK256
00005796: PUSH27 0x65726f206164647265737345524332303a20617070726f76652066
000057b2: PUSH19 0x6f6d20746865207a65726f2061646472657373
000057c6: GASLIMIT
000057c7: MSTORE
000057c8: NUMBER
000057c9: ORIGIN
000057ca: ADDRESS
000057cb: GASPRICE
000057cc: KECCAK256
000057cd: PUSH5 0x6563726561
000057d3: PUSH20 0x656420616c6c6f77616e63652062656c6f77207a
000057e8: PUSH6 0x726fa2646970
000057ef: PUSH7 0x73582212205588
000057f7: UNKNOWN(0xE3)
000057f8: PUSH12 0x593aca521cd7221641031ca4
00005805: INVALID
00005806: SLT
00005807: TSTORE
00005808: UNKNOWN(0x23)
00005809: STOP
0000580a: UNKNOWN(0xAF)
0000580b: PUSH29

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf5d278e4",
            "selector": "0xf5d278e4",
            "calldata_variants": [
                "0xf5d278e4",
                "0xf5d278e40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf73e19c3",
            "selector": "0xf73e19c3",
            "calldata_variants": [
                "0xf73e19c3",
                "0xf73e19c30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfa461e33",
            "selector": "0xfa461e33",
            "calldata_variants": [
                "0xfa461e33",
                "0xfa461e330000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc5b73ff",
            "selector": "0xfc5b73ff",
            "calldata_variants": [
                "0xfc5b73ff",
                "0xfc5b73ff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9c3cb4f",
            "selector": "0xe9c3cb4f",
            "calldata_variants": [
                "0xe9c3cb4f",
                "0xe9c3cb4f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf101d92f",
            "selector": "0xf101d92f",
            "calldata_variants": [
                "0xf101d92f",
                "0xf101d92f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd2dd9f79",
            "selector": "0xd2dd9f79",
            "calldata_variants": [
                "0xd2dd9f79",
                "0xd2dd9f790000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 22022,
            "type": "tx_origin_used"
        },
        {
            "pc": 22057,
            "type": "tx_origin_used"
        },
        {
            "pc": 22367,
            "type": "tx_origin_used"
        },
        {
            "pc": 22473,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x4fd6159700d7d97e9c60c828f6976ef94eeb58ac5e5952e57b7ab1f40ff55c9d
call_targets: 0x3b960e47784150f5a63777201ee2b15253d713e8
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x4fd6159700d7d97e9c60c828f6976ef94eeb58ac5e5952e57b7ab1f40ff55c9d",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x3b960e47784150f5a63777201ee2b15253d713e8"
    ],
    "matched_probe": null,
    "target_varies": false,
    "classification": "constant_target"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf5d278e4",
            "selector": "0xf5d278e4",
            "calldata_variants": [
                "0xf5d278e4",
                "0xf5d278e40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf73e19c3",
            "selector": "0xf73e19c3",
            "calldata_variants": [
                "0xf73e19c3",
                "0xf73e19c30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfa461e33",
            "selector": "0xfa461e33",
            "calldata_variants": [
                "0xfa461e33",
                "0xfa461e330000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc5b73ff",
            "selector": "0xfc5b73ff",
            "calldata_variants": [
                "0xfc5b73ff",
                "0xfc5b73ff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9c3cb4f",
            "selector": "0xe9c3cb4f",
            "calldata_variants": [
                "0xe9c3cb4f",
                "0xe9c3cb4f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf101d92f",
            "selector": "0xf101d92f",
            "calldata_variants": [
                "0xf101d92f",
                "0xf101d92f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd2dd9f79",
            "selector": "0xd2dd9f79",
            "calldata_variants": [
                "0xd2dd9f79",
                "0xd2dd9f790000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3583,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5299,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7330,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 18,
    "guards_detected": [
        {
            "pc": 22022,
            "type": "tx_origin_used"
        },
        {
            "pc": 22057,
            "type": "tx_origin_used"
        },
        {
            "pc": 22367,
            "type": "tx_origin_used"
        },
        {
            "pc": 22473,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 18
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x4fd6159700d7d97e9c60c828f6976ef94eeb58ac5e5952e57b7ab1f40ff55c9d
call_targets: 0x3b960e47784150f5a63777201ee2b15253d713e8
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x4fd6159700d7d97e9c60c828f6976ef94eeb58ac5e5952e57b7ab1f40ff55c9d",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x3b960e47784150f5a63777201ee2b15253d713e8"
    ],
    "matched_probe": null,
    "target_varies": false,
    "classification": "constant_target"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf5d278e4",
            "selector": "0xf5d278e4",
            "calldata_variants": [
                "0xf5d278e4",
                "0xf5d278e40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf73e19c3",
            "selector": "0xf73e19c3",
            "calldata_variants": [
                "0xf73e19c3",
                "0xf73e19c30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfa461e33",
            "selector": "0xfa461e33",
            "calldata_variants": [
                "0xfa461e33",
                "0xfa461e330000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc5b73ff",
            "selector": "0xfc5b73ff",
            "calldata_variants": [
                "0xfc5b73ff",
                "0xfc5b73ff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9c3cb4f",
            "selector": "0xe9c3cb4f",
            "calldata_variants": [
                "0xe9c3cb4f",
                "0xe9c3cb4f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf101d92f",
            "selector": "0xf101d92f",
            "calldata_variants": [
                "0xf101d92f",
                "0xf101d92f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd2dd9f79",
            "selector": "0xd2dd9f79",
            "calldata_variants": [
                "0xd2dd9f79",
                "0xd2dd9f790000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3583,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5299,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7330,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 18,
    "guards_detected": [
        {
            "pc": 22022,
            "type": "tx_origin_used"
        },
        {
            "pc": 22057,
            "type": "tx_origin_used"
        },
        {
            "pc": 22367,
            "type": "tx_origin_used"
        },
        {
            "pc": 22473,
            "type": "tx_origin_used"
        }
    ]
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 25
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 27
}