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

Analysis Run

e251bbc1-d555-4a82-9941-a9be998496f9

failed
Chain ID
1
Address
Block Number
Created
Thu, Jan 1, 2026 9:32 PM
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
SELFDESTRUCT present
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
31140 report.consolidate complete 1 / 1 3 months ago
76654 artifact.fetch failed 1 / 3 1 week ago
76655 tool.cast_disasm complete 1 / 3 1 week ago
76656 analysis.bundle complete 1 / 3 1 week ago
76657 capability.graph complete 1 / 3 1 week ago
76658 detector.run complete 1 / 3 1 week ago
76659 validation.fork complete 1 / 3 1 week 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
Reviewed `contracts/Contract.sol` in `AUDIT_BUNDLE.txt`; no concrete, exploitable paths to extract value were identified under the stated assumptions.
View stderr
[codex:883038] OpenAI Codex v0.77.0 (research preview)
[codex:883038] --------
[codex:883038] workdir: /tmp/codex-multi-gm6k74st
[codex:883038] model: gpt-5.2-codex
[codex:883038] provider: openai
[codex:883038] approval: never
[codex:883038] sandbox: read-only
[codex:883038] reasoning effort: xhigh
[codex:883038] reasoning summaries: auto
[codex:883038] session id: 019b7b78-2653-79b3-bb6a-1797e6e30a8e
[codex:883038] --------
[codex:883038] user
[codex:883038] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:883038] 
[codex:883038] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:883038] 
[codex:883038] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:883038] - Gas inefficiency, code quality, naming, or best practices
[codex:883038] - Theoretical vulnerabilities without a clear extraction path
[codex:883038] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:883038] - Front-running unless it enables theft beyond MEV
[codex:883038] - DoS, griefing, or issues that don't result in attacker profit
[codex:883038] - Missing events, view function issues, or informational findings
[codex:883038] 
[codex:883038] HIGH-VALUE PATTERNS TO HUNT:
[codex:883038] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:883038] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:883038] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:883038] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:883038] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:883038] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:883038] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:883038] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:883038] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:883038] 
[codex:883038] For each finding, you MUST provide:
[codex:883038] 1. Exact file and line numbers of vulnerable code
[codex:883038] 2. Step-by-step exploit transaction sequence
[codex:883038] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:883038] 
[codex:883038] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:883038] 
[codex:883038] Output MUST be valid JSON matching the provided schema.
[codex:883038] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:883038] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:883038] mcp startup: no servers
[codex:883038] 
[codex:883038] thinking
[codex:883038] **Preparing to audit with skills check**
[codex:883038] exec
[codex:883038] /bin/bash -lc ls in /tmp/codex-multi-gm6k74st succeeded in 5ms:
[codex:883038] AUDIT_BUNDLE.txt
[codex:883038] codex-output-schema.json
[codex:883038] contracts
[codex:883038] 
[codex:883038] thinking
[codex:883038] **Reading AUDIT_BUNDLE.txt**
[codex:883038] exec
[codex:883038] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-gm6k74st succeeded in 5ms:
[codex:883038] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:883038] 
[codex:883038] ================================================================================
[codex:883038] FILE: contracts/Contract.sol
[codex:883038] ================================================================================
[codex:883038] # @version 0.3.9
[codex:883038] 
[codex:883038] """
[codex:883038] @title CurveTricryptoOptimizedWETH
[codex:883038] @author Curve.Fi
[codex:883038] @license Copyright (c) Curve.Fi, 2020-2023 - all rights reserved
[codex:883038] @notice A Curve AMM pool for 3 unpegged assets (e.g. ETH, BTC, USD).
[codex:883038] @dev All prices in the AMM are with respect to the first token in the pool.
[codex:883038] """
[codex:883038] 
[codex:883038] from vyper.interfaces import ERC20
[codex:883038] implements: ERC20  # <--------------------- AMM contract is also the LP token.
[codex:883038] 
[codex:883038] # --------------------------------- Interfaces -------------------------------
[codex:883038] 
[codex:883038] 
[codex:883038] thinking
[codex:883038] **Analyzing potential reentrancy vulnerabilities**
[codex:883038] exec
[codex:883038] /bin/bash -lc 'rg -n "def (remove_liquidity|remove_liquidity_one|claim_admin|admin|withdraw|transfer|exchange|add_liquidity|_transfer_out|_transfer_in)" contracts/Contract.sol' in /tmp/codex-multi-gm6k74st succeeded in 10ms:
[codex:883038] 42:    def withdraw(_amount: uint256): nonpayable
[codex:883038] 45:    def admin() -> address: view
[codex:883038] 311:def _transfer_in(
[codex:883038] 378:def _transfer_out(
[codex:883038] 408:def exchange(
[codex:883038] 443:def exchange_underlying(
[codex:883038] 475:def exchange_extended(
[codex:883038] 512:def add_liquidity(
[codex:883038] 651:def remove_liquidity(
[codex:883038] 725:def remove_liquidity_one_coin(
[codex:883038] 784:def claim_admin_fees():
[codex:883038] 1449:def transferFrom(_from: address, _to: address, _value: uint256) -> bool:
[codex:883038] 1466:def transfer(_to: address, _value: uint256) -> bool:
[codex:883038] 
[codex:883038] thinking
[codex:883038] **Reviewing liquidity and fees functions**
[codex:883038] exec
[codex:883038] /bin/bash -lc "sed -n '620,840p' contracts/Contract.sol" in /tmp/codex-multi-gm6k74st succeeded in 6ms:
[codex:883038]         d_token_fee = (
[codex:883038]             self._calc_token_fee(amountsp, xp) * d_token / 10**10 + 1
[codex:883038]         )
[codex:883038] 
[codex:883038]         d_token -= d_token_fee
[codex:883038]         token_supply += d_token
[codex:883038]         self.mint(receiver, d_token)
[codex:883038] 
[codex:883038]         packed_price_scale = self.tweak_price(A_gamma, xp, D, 0)
[codex:883038] 
[codex:883038]     else:
[codex:883038] 
[codex:883038]         self.D = D
[codex:883038]         self.virtual_price = 10**18
[codex:883038]         self.xcp_profit = 10**18
[codex:883038]         self.xcp_profit_a = 10**18
[codex:883038]         self.mint(receiver, d_token)
[codex:883038] 
[codex:883038]     assert d_token >= min_mint_amount, "Slippage"
[codex:883038] 
[codex:883038] 
[codex:883038] thinking
[codex:883038] **Analyzing reentrancy protections**
[codex:883038] exec
[codex:883038] /bin/bash -lc 'rg -n "def _exchange" -n contracts/Contract.sol' in /tmp/codex-multi-gm6k74st succeeded in 6ms:
[codex:883038] 859:def _exchange(
[codex:883038] exec
[codex:883038] /bin/bash -lc "sed -n '840,1130p' contracts/Contract.sol" in /tmp/codex-multi-gm6k74st succeeded in 6ms:
[codex:883038] def _unpack_prices(_packed_prices: uint256) -> uint256[2]:
[codex:883038]     """
[codex:883038]     @notice Unpacks N_COINS-1 prices from a uint256.
[codex:883038]     @param _packed_prices The packed prices
[codex:883038]     @return uint256[2] Unpacked prices
[codex:883038]     """
[codex:883038]     unpacked_prices: uint256[N_COINS-1] = empty(uint256[N_COINS-1])
[codex:883038]     packed_prices: uint256 = _packed_prices
[codex:883038]     for k in range(N_COINS - 1):
[codex:883038]         unpacked_prices[k] = packed_prices & PRICE_MASK
[codex:883038]         packed_prices = packed_prices >> PRICE_SIZE
[codex:883038] 
[codex:883038]     return unpacked_prices
[codex:883038] 
[codex:883038] 
[codex:883038] # ---------------------- AMM Internal Functions -------------------------------
[codex:883038] 
[codex:883038] 
[codex:883038] @internal
[codex:883038] def _exchange(
[codex:883038] 
[codex:883038] thinking
[codex:883038] **Analyzing reentrancy risks in exchange callbacks**
[codex:883038] exec
[codex:883038] /bin/bash -lc 'rg -n "def _claim_admin_fees" -n contracts/Contract.sol' in /tmp/codex-multi-gm6k74st succeeded in 6ms:
[codex:883038] 1169:def _claim_admin_fees():
[codex:883038] exec
[codex:883038] /bin/bash -lc "sed -n '1130,1260p' contracts/Contract.sol" in /tmp/codex-multi-gm6k74st succeeded in 6ms:
[codex:883038]             D: uint256 = MATH.newton_D(A_gamma[0], A_gamma[1], xp, 0)
[codex:883038] 
[codex:883038]             for k in range(N_COINS):
[codex:883038]                 frac: uint256 = xp[k] * 10**18 / D  # <----- Check validity of
[codex:883038]                 assert (frac > 10**16 - 1) and (frac < 10**20 + 1)  #   p_new.
[codex:883038] 
[codex:883038]             xp[0] = D / N_COINS
[codex:883038]             for k in range(N_COINS - 1):
[codex:883038]                 xp[k + 1] = D * 10**18 / (N_COINS * p_new[k])  # <---- Convert
[codex:883038]                 #                                           xp to real prices.
[codex:883038] 
[codex:883038]             # ---------- Calculate new virtual_price using new xp and D. Reuse
[codex:883038]             #              `old_virtual_price` (but it has new virtual_price).
[codex:883038]             old_virtual_price = unsafe_div(
[codex:883038]                 10**18 * MATH.geometric_mean(xp), total_supply
[codex:883038]             )  # <----- unsafe_div because we did safediv before (if vp>1e18)
[codex:883038] 
[codex:883038]             # ---------------------------- Proceed if we've got enough profit.
[codex:883038]             if (
[codex:883038]                 old_virtual_price > 10**18 and
[codex:883038] 
[codex:883038] 
[codex:883038] thinking
[codex:883038] **Analyzing potential exploit paths and token handling**
[codex:883038] thinking
[codex:883038] **Evaluating callback and approval risks in token transfers**
[codex:883038] 
[codex:883038] I’m exploring if callback mechanics in `exchange_extended` could allow an attacker to misuse user approvals by initiating token transfers without the user’s direct action. The main question is whether the callbacker can leverage allowances to move tokens from a sender to the pool or attacker, and whether the absence of sender-msg.sender equality checks opens an exploit path. I’m also considering reentrancy guards and standard ERC20 allowance checks to assess if these risks become concrete vulnerabilities.
[codex:883038] exec
[codex:883038] /bin/bash -lc "sed -n '1380,1540p' contracts/Contract.sol" in /tmp/codex-multi-gm6k74st succeeded in 6ms:
[codex:883038] 
[codex:883038]     # xp is adjusted assuming xp[0] ~= xp[1] ~= x[2], which is usually not the
[codex:883038]     #  case. We charge self._fee(xp), where xp is an imprecise adjustment post
[codex:883038]     #  withdrawal in one coin. If the withdraw is too large: charge max fee by
[codex:883038]     #   default. This is because the fee calculation will otherwise underflow.
[codex:883038] 
[codex:883038]     xp_imprecise: uint256[N_COINS] = xp
[codex:883038]     xp_correction: uint256 = xp[i] * N_COINS * token_amount / token_supply
[codex:883038]     fee: uint256 = self._unpack(self.packed_fee_params)[1]  # <- self.out_fee.
[codex:883038] 
[codex:883038]     if xp_correction < xp_imprecise[i]:
[codex:883038]         xp_imprecise[i] -= xp_correction
[codex:883038]         fee = self._fee(xp_imprecise)
[codex:883038] 
[codex:883038]     dD: uint256 = unsafe_div(token_amount * D, token_supply)
[codex:883038]     D_fee: uint256 = fee * dD / (2 * 10**10) + 1  # <------- Actual fee on D.
[codex:883038] 
[codex:883038]     # --------- Calculate `approx_fee` (assuming balanced state) in ith token.
[codex:883038]     # -------------------------------- We only need this for fee in the event.
[codex:883038]     approx_fee: uint256 = N_COINS * D_fee * xx[i] / D
[codex:883038] 
[codex:883038] thinking
[codex:883038] **Preparing final JSON output**
[codex:883038] codex
[codex:883038] {"no_findings":true,"summary":"Reviewed `contracts/Contract.sol` in `AUDIT_BUNDLE.txt`; no concrete, exploitable paths to extract value were identified under the stated assumptions.","findings":[]}
[codex:883038] tokens used
[codex:883038] 34,888
[codex:883038] {"no_findings":true,"summary":"Reviewed `contracts/Contract.sol` in `AUDIT_BUNDLE.txt`; no concrete, exploitable paths to extract value were identified under the stated assumptions.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-01T21:32:52.750454+00:00",
        "returncode": 0
    },
    "summary": "Reviewed `contracts/Contract.sol` in `AUDIT_BUNDLE.txt`; no concrete, exploitable paths to extract value were identified under the stated assumptions.",
    "raw_final": {
        "summary": "Reviewed `contracts/Contract.sol` in `AUDIT_BUNDLE.txt`; no concrete, exploitable paths to extract value were identified under the stated assumptions.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
1
CREATE2
0
CALL-family (heavy)
41
EXT*/BALANCE
6
Total opcodes
12861
Flags
selfdestruct_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x03
00000002: CALLDATASIZE
00000003: GT
00000004: PUSH2 0x000c
00000007: JUMPI
00000008: PUSH2 0x29bd
0000000b: JUMP
0000000c: JUMPDEST
0000000d: PUSH0
0000000e: CALLDATALOAD
0000000f: PUSH1 0xe0
00000011: SHR
00000012: PUSH4 0x5b41b908
00000017: DUP2
00000018: XOR
00000019: PUSH2 0x0033
0000001c: JUMPI
0000001d: PUSH1 0x84
0000001f: CALLDATASIZE
00000020: LT
00000021: PUSH2 0x534c
00000024: JUMPI
00000025: PUSH0
00000026: PUSH2 0x0aa0
00000029: MSTORE
0000002a: CALLER
0000002b: PUSH2 0x0ac0
0000002e: MSTORE
0000002f: PUSH2 0x0091
00000032: JUMP
00000033: JUMPDEST
00000034: PUSH4 0x394747c5
00000039: DUP2
0000003a: XOR
0000003b: PUSH2 0x005f
0000003e: JUMPI
0000003f: PUSH1 0xa4
00000041: CALLDATASIZE
00000042: LT
00000043: PUSH2 0x534c
00000046: JUMPI
00000047: PUSH1 0x84
00000049: CALLDATALOAD
0000004a: DUP1
0000004b: PUSH1 0x01
0000004d: SHR
0000004e: PUSH2 0x534c
00000051: JUMPI
00000052: PUSH2 0x0aa0
00000055: MSTORE
00000056: CALLER
00000057: PUSH2 0x0ac0
0000005a: MSTORE
0000005b: PUSH2 0x0091
0000005e: JUMP
0000005f: JUMPDEST
00000060: PUSH4 0xce7d6503
00000065: DUP2
00000066: XOR
00000067: PUSH2 0x00dd
0000006a: JUMPI
0000006b: PUSH1 0xc4
0000006d: CALLDATASIZE
0000006e: LT
0000006f: PUSH2 0x534c
00000072: JUMPI
00000073: PUSH1 0x84
00000075: CALLDATALOAD
00000076: DUP1
00000077: PUSH1 0x01
00000079: SHR
0000007a: PUSH2 0x534c
0000007d: JUMPI
0000007e: PUSH2 0x0aa0
00000081: MSTORE
00000082: PUSH1 0xa4
00000084: CALLDATALOAD
00000085: DUP1
00000086: PUSH1 0xa0
00000088: SHR
00000089: PUSH2 0x534c
0000008c: JUMPI
0000008d: PUSH2 0x0ac0
00000090: MSTORE
00000091: JUMPDEST
00000092: PUSH0
00000093: SLOAD
00000094: PUSH1 0x02
00000096: EQ
00000097: PUSH2 0x534c
0000009a: JUMPI
0000009b: PUSH1 0x02
0000009d: PUSH0
0000009e: SSTORE
0000009f: PUSH1 0x20
000000a1: CALLER
000000a2: PUSH2 0x05e0
000000a5: MSTORE
000000a6: CALLVALUE
000000a7: PUSH2 0x0600
000000aa: MSTORE
000000ab: PUSH1 0x80
000000ad: PUSH1 0x04
000000af: PUSH2 0x0620
000000b2: CALLDATACOPY
000000b3: PUSH2 0x0aa0
000000b6: MLOAD
000000b7: PUSH2 0x06a0
000000ba: MSTORE
000000bb: PUSH2 0x0ac0
000000be: MLOAD
000000bf: PUSH2 0x06c0
000000c2: MSTORE
000000c3: PUSH1 0x40
000000c5: CALLDATASIZE
000000c6: PUSH2 0x06e0
000000c9: CALLDATACOPY
000000ca: PUSH2 0x00d4
000000cd: PUSH2 0x0ae0
000000d0: PUSH2 0x3cbd
000000d3: JUMP
000000d4: JUMPDEST
000000d5: PUSH2 0x0ae0
000000d8: PUSH1 0x03
000000da: PUSH0
000000db: SSTORE
000000dc: RETURN
000000dd: JUMPDEST
000000de: PUSH4 0x65b2489b
000000e3: DUP2
000000e4: XOR
000000e5: PUSH2 0x00fa
000000e8: JUMPI
000000e9: PUSH1 0x84
000000eb: CALLDATASIZE
000000ec: LT
000000ed: PUSH2 0x534c
000000f0: JUMPI
000000f1: CALLER
000000f2: PUSH2 0x0aa0
000000f5: MSTORE
000000f6: PUSH2 0x011d
000000f9: JUMP
000000fa: JUMPDEST
000000fb: PUSH4 0xe2ad025a
00000100: DUP2
00000101: XOR
00000102: PUSH2 0x0167
00000105: JUMPI
00000106: PUSH1 0xa4
00000108: CALLDATASIZE
00000109: LT
0000010a: PUSH2 0x534c
0000010d: JUMPI
0000010e: PUSH1 0x84
00000110: CALLDATALOAD
00000111: DUP1
00000112: PUSH1 0xa0
00000114: SHR
00000115: PUSH2 0x534c
00000118: JUMPI
00000119: PUSH2 0x0aa0
0000011c: MSTORE
0000011d: JUMPDEST
0000011e: PUSH0
0000011f: SLOAD
00000120: PUSH1 0x02
00000122: EQ
00000123: PUSH2 0x534c
00000126: JUMPI
00000127: PUSH1 0x02
00000129: PUSH0
0000012a: SSTORE
0000012b: PUSH1 0x20
0000012d: CALLER
0000012e: PUSH2 0x05e0
00000131: MSTORE
00000132: CALLVALUE
00000133: PUSH2 0x0600
00000136: MSTORE
00000137: PUSH1 0x80
00000139: PUSH1 0x04
0000013b: PUSH2 0x0620
0000013e: CALLDATACOPY
0000013f: PUSH1 0x01
00000141: PUSH2 0x06a0
00000144: MSTORE
00000145: PUSH2 0x0aa0
00000148: MLOAD
00000149: PUSH2 0x06c0
0000014c: MSTORE
0000014d: PUSH1 0x40
0000014f: CALLDATASIZE
00000150: PUSH2 0x06e0
00000153: CALLDATACOPY
00000154: PUSH2 0x015e
00000157: PUSH2 0x0ac0
0000015a: PUSH2 0x3cbd
0000015d: JUMP
0000015e: JUMPDEST
0000015f: PUSH2 0x0ac0
00000162: PUSH1 0x03
00000164: PUSH0
00000165: SSTORE
00000166: RETURN
00000167: JUMPDEST
00000168: PUSH4 0x4515cef3
0000016d: DUP2
0000016e: XOR
0000016f: PUSH2 0x0189
00000172: JUMPI
00000173: PUSH1 0x84
00000175: CALLDATASIZE
00000176: LT
00000177: PUSH2 0x534c
0000017a: JUMPI
0000017b: PUSH0
0000017c: PUSH2 0x05e0
0000017f: MSTORE
00000180: CALLER
00000181: PUSH2 0x0600
00000184: MSTORE
00000185: PUSH2 0x01e7
00000188: JUMP
00000189: JUMPDEST
0000018a: PUSH4 0x2b6e993a
0000018f: DUP2
00000190: XOR
00000191: PUSH2 0x01b5
00000194: JUMPI
00000195: PUSH1 0xa4
00000197: CALLDATASIZE
00000198: LT
00000199: PUSH2 0x534c
0000019c: JUMPI
0000019d: PUSH1 0x84
0000019f: CALLDATALOAD
000001a0: DUP1
000001a1: PUSH1 0x01
000001a3: SHR
000001a4: PUSH2 0x534c
000001a7: JUMPI
000001a8: PUSH2 0x05e0
000001ab: MSTORE
000001ac: CALLER
000001ad: PUSH2 0x0600
000001b0: MSTORE
000001b1: PUSH2 0x01e7
000001b4: JUMP
000001b5: JUMPDEST
000001b6: PUSH4 0x5cecb5f7
000001bb: DUP2
000001bc: XOR
000001bd: PUSH2 0x09a7
000001c0: JUMPI
000001c1: PUSH1 0xc4
000001c3: CALLDATASIZE
000001c4: LT
000001c5: PUSH2 0x534c
000001c8: JUMPI
000001c9: PUSH1 0x84
000001cb: CALLDATALOAD
000001cc: DUP1
000001cd: PUSH1 0x01
000001cf: SHR
000001d0: PUSH2 0x534c
000001d3: JUMPI
000001d4: PUSH2 0x05e0
000001d7: MSTORE
000001d8: PUSH1 0xa4
000001da: CALLDATALOAD
000001db: DUP1
000001dc: PUSH1 0xa0
000001de: SHR
000001df: PUSH2 0x534c
000001e2: JUMPI
000001e3: PUSH2 0x0600
000001e6: MSTORE
000001e7: JUMPDEST
000001e8: PUSH0
000001e9: SLOAD
000001ea: PUSH1 0x02
000001ec: EQ
000001ed: PUSH2 0x534c
000001f0: JUMPI
000001f1: PUSH1 0x02
000001f3: PUSH0
000001f4: SSTORE
000001f5: PUSH2 0x01ff
000001f8: PUSH2 0x0660
000001fb: PUSH2 0x2d41
000001fe: JUMP
000001ff: JUMPDEST
00000200: PUSH2 0x0660
00000203: DUP1
00000204: MLOAD
00000205: PUSH2 0x0620
00000208: MSTORE
00000209: PUSH1 0x20
0000020b: DUP2
0000020c: ADD
0000020d: MLOAD
0000020e: PUSH2 0x0640
00000211: MSTORE
00000212: POP
00000213: PUSH1 0x0b
00000215: SLOAD
00000216: PUSH2 0x0660
00000219: MSTORE
0000021a: PUSH1 0x0c
0000021c: SLOAD
0000021d: PUSH2 0x0680
00000220: MSTORE
00000221: PUSH1 0x0d
00000223: SLOAD
00000224: PUSH2 0x06a0
00000227: MSTORE
00000228: PUSH2 0x0120
0000022b: CALLDATASIZE
0000022c: PUSH2 0x06c0
0000022f: CALLDATACOPY
00000230: PUSH1 0x04
00000232: CALLDATALOAD
00000233: PUSH1 0x24
00000235: CALLDATALOAD
00000236: DUP1
00000237: DUP3
00000238: ADD
00000239: DUP3
0000023a: DUP2
0000023b: LT
0000023c: PUSH2 0x534c
0000023f: JUMPI
00000240: SWAP1
00000241: POP
00000242: SWAP1
00000243: POP
00000244: PUSH1 0x44
00000246: CALLDATALOAD
00000247: DUP1
00000248: DUP3
00000249: ADD
0000024a: DUP3
0000024b: DUP2
0000024c: LT
0000024d: PUSH2 0x534c
00000250: JUMPI
00000251: SWAP1
00000252: POP
00000253: SWAP1
00000254: POP
00000255: ISZERO
00000256: PUSH2 0x534c
00000259: JUMPI
0000025a: PUSH1 0x01
0000025c: SLOAD
0000025d: PUSH1 0x40
0000025f: MSTORE
00000260: PUSH2 0x026a
00000263: PUSH2 0x0840
00000266: PUSH2 0x2e9a
00000269: JUMP
0000026a: JUMPDEST
0000026b: PUSH2 0x0840
0000026e: DUP1
0000026f: MLOAD
00000270: PUSH2 0x07e0
00000273: MSTORE
00000274: PUSH1 0x20
00000276: DUP2
00000277: ADD
00000278: MLOAD
00000279: PUSH2 0x0800
0000027c: MSTORE
0000027d: PUSH1 0x40
0000027f: DUP2
00000280: ADD
00000281: MLOAD
00000282: PUSH2 0x0820
00000285: MSTORE
00000286: POP
00000287: PUSH1 0x03
00000289: SLOAD
0000028a: PUSH2 0x0840
0000028d: MSTORE
0000028e: PUSH2 0x0840
00000291: MLOAD
00000292: PUSH1 0x40
00000294: MSTORE
00000295: PUSH2 0x029f
00000298: PUSH2 0x08a0
0000029b: PUSH2 0x2ed6
0000029e: JUMP
0000029f: JUMPDEST
000002a0: PUSH2 0x08a0
000002a3: DUP1
000002a4: MLOAD
000002a5: PUSH2 0x0860
000002a8: MSTORE
000002a9: PUSH1 0x20
000002ab: DUP2
000002ac: ADD
000002ad: MLOAD
000002ae: PUSH2 0x0880
000002b1: MSTORE
000002b2: POP
000002b3: PUSH2 0x0660
000002b6: MLOAD
000002b7: PUSH2 0x08a0
000002ba: MSTORE
000002bb: PUSH2 0x0680
000002be: MLOAD
000002bf: PUSH2 0x08c0
000002c2: MSTORE
000002c3: PUSH2 0x06a0
000002c6: MLOAD
000002c7: PUSH2 0x08e0
000002ca: MSTORE
000002cb: PUSH0
000002cc: PUSH1 0x03
000002ce: SWAP1
000002cf: JUMPDEST
000002d0: DUP1
000002d1: PUSH2 0x0900
000002d4: MSTORE
000002d5: PUSH2 0x0900
000002d8: MLOAD
000002d9: PUSH1 0x02
000002db: DUP2
000002dc: GT
000002dd: PUSH2 0x534c
000002e0: JUMPI
000002e1: PUSH1 0x05
000002e3: SHL
000002e4: PUSH2 0x0660
000002e7: ADD
000002e8: MLOAD
000002e9: PUSH2 0x0900
000002ec: MLOAD
000002ed: PUSH1 0x02
000002ef: DUP2
000002f0: GT
000002f1: PUSH2 0x534c
000002f4: JUMPI
000002f5: PUSH1 0x05
000002f7: SHL
000002f8: PUSH1 0x04
000002fa: ADD
000002fb: CALLDATALOAD
000002fc: DUP1
000002fd: DUP3
000002fe: ADD
000002ff: DUP3
00000300: DUP2
00000301: LT
00000302: PUSH2 0x534c
00000305: JUMPI
00000306: SWAP1
00000307: POP
00000308: SWAP1
00000309: POP
0000030a: PUSH2 0x0920
0000030d: MSTORE
0000030e: PUSH2 0x0920
00000311: MLOAD
00000312: PUSH2 0x0900
00000315: MLOAD
00000316: PUSH1 0x02
00000318: DUP2
00000319: GT
0000031a: PUSH2 0x534c
0000031d: JUMPI
0000031e: PUSH1 0x05
00000320: SHL
00000321: PUSH2 0x0660
00000324: ADD
00000325: MSTORE
00000326: PUSH2 0x0920
00000329: MLOAD
0000032a: PUSH2 0x0900
0000032d: MLOAD
0000032e: PUSH1 0x02
00000330: DUP2
00000331: GT
00000332: PUSH2 0x534c
00000335: JUMPI
00000336: PUSH1 0x0b
00000338: ADD
00000339: SSTORE
0000033a: PUSH1 0x01
0000033c: ADD
0000033d: DUP2
0000033e: DUP2
0000033f: XOR
00000340: PUSH2 0x02cf
00000343: JUMPI
00000344: POP
00000345: POP
00000346: PUSH2 0x0660
00000349: MLOAD
0000034a: PUSH2 0x0720
0000034d: MSTORE
0000034e: PUSH2 0x0680
00000351: MLOAD
00000352: PUSH2 0x0740
00000355: MSTORE
00000356: PUSH2 0x06a0
00000359: MLOAD
0000035a: PUSH2 0x0760
0000035d: MSTORE
0000035e: PUSH2 0x0660
00000361: MLOAD
00000362: PUSH2 0x07e0
00000365: MLOAD
00000366: DUP1
00000367: DUP3
00000368: MUL
00000369: DUP2
0000036a: ISZERO
0000036b: DUP4
0000036c: DUP4
0000036d: DUP4
0000036e: DIV
0000036f: EQ
00000370: OR
00000371: ISZERO
00000372: PUSH2 0x534c
00000375: JUMPI
00000376: SWAP1
00000377: POP
00000378: SWAP1
00000379: POP
0000037a: PUSH2 0x0660
0000037d: MSTORE
0000037e: PUSH2 0x08a0
00000381: MLOAD
00000382: PUSH2 0x07e0
00000385: MLOAD
00000386: DUP1
00000387: DUP3
00000388: MUL
00000389: DUP2
0000038a: ISZERO
0000038b: DUP4
0000038c: DUP4
0000038d: DUP4
0000038e: DIV
0000038f: EQ
00000390: OR
00000391: ISZERO
00000392: PUSH2 0x534c
00000395: JUMPI
00000396: SWAP1
00000397: POP
00000398: SWAP1
00000399: POP
0000039a: PUSH2 0x08a0
0000039d: MSTORE
0000039e: PUSH1 0x01
000003a0: PUSH1 0x02
000003a2: DUP2
000003a3: ADD
000003a4: SWAP1
000003a5: JUMPDEST
000003a6: DUP1
000003a7: PUSH2 0x0900
000003aa: MSTORE
000003ab: PUSH8 0x0de0b6b3a7640000
000003b4: PUSH2 0x0900
000003b7: MLOAD
000003b8: PUSH1 0x02
000003ba: DUP2
000003bb: GT
000003bc: PUSH2 0x534c
000003bf: JUMPI
000003c0: PUSH1 0x05
000003c2: SHL
000003c3: PUSH2 0x0660
000003c6: ADD
000003c7: MLOAD
000003c8: PUSH2 0x0900
000003cb: MLOAD
000003cc: PUSH1 0x01
000003ce: DUP2
000003cf: SUB
000003d0: DUP2
000003d1: DUP2
000003d2: GT
000003d3: PUSH2 0x534c
000003d6: JUMPI
000003d7: SWAP1
000003d8: POP
000003d9: PUSH1 0x01
000003db: DUP2
000003dc: GT
000003dd: PUSH2 0x534c
000003e0: JUMPI
000003e1: PUSH1 0x05
000003e3: SHL
000003e4: PUSH2 0x0860
000003e7: ADD
000003e8: MLOAD
000003e9: DUP1
000003ea: DUP3
000003eb: MUL
000003ec: DUP2
000003ed: ISZERO
000003ee: DUP4
000003ef: DUP4
000003f0: DUP4
000003f1: DIV
000003f2: EQ
000003f3: OR
000003f4: ISZERO
000003f5: PUSH2 0x534c
000003f8: JUMPI
000003f9: SWAP1
000003fa: POP
000003fb: SWAP1
000003fc: POP
000003fd: PUSH2 0x0900
00000400: MLOAD
00000401: PUSH1 0x02
00000403: DUP2
00000404: GT
00000405: PUSH2 0x534c
00000408: JUMPI
00000409: PUSH1 0x05
0000040b: SHL
0000040c: PUSH2 0x07e0
0000040f: ADD
00000410: MLOAD
00000411: DUP1
00000412: DUP3
00000413: MUL
00000414: DUP2
00000415: ISZERO
00000416: DUP4
00000417: DUP4
00000418: DUP4
00000419: DIV
0000041a: EQ
0000041b: OR
0000041c: ISZERO
0000041d: PUSH2 0x534c
00000420: JUMPI
00000421: SWAP1
00000422: POP
00000423: SWAP1
00000424: POP
00000425: DIV
00000426: PUSH2 0x0900
00000429: MLOAD
0000042a: PUSH1 0x02
0000042c: DUP2
0000042d: GT
0000042e: PUSH2 0x534c
00000431: JUMPI
00000432: PUSH1 0x05
00000434: SHL
00000435: PUSH2 0x0660
00000438: ADD
00000439: MSTORE
0000043a: PUSH8 0x0de0b6b3a7640000
00000443: PUSH2 0x0900
00000446: MLOAD
00000447: PUSH1 0x02
00000449: DUP2
0000044a: GT
0000044b: PUSH2 0x534c
0000044e: JUMPI
0000044f: PUSH1 0x05
00000451: SHL
00000452: PUSH2 0x08a0
00000455: ADD
00000456: MLOAD
00000457: PUSH2 0x0900
0000045a: MLOAD
0000045b: PUSH1 0x02
0000045d: DUP2
0000045e: GT
0000045f: PUSH2 0x534c
00000462: JUMPI
00000463: PUSH1 0x05
00000465: SHL
00000466: PUSH2 0x07e0
00000469: ADD
0000046a: MLOAD
0000046b: PUSH2 0x0900
0000046e: MLOAD
0000046f: PUSH1 0x01
00000471: DUP2
00000472: SUB
00000473: DUP2
00000474: DUP2
00000475: GT
00000476: PUSH2 0x534c
00000479: JUMPI
0000047a: SWAP1
0000047b: POP
0000047c: PUSH1 0x01
0000047e: DUP2
0000047f: GT
00000480: PUSH2 0x534c
00000483: JUMPI
00000484: PUSH1 0x05
00000486: SHL
00000487: PUSH2 0x0860
0000048a: ADD
0000048b: MLOAD
0000048c: MUL
0000048d: DUP1
0000048e: DUP3
0000048f: MUL
00000490: DUP2
00000491: ISZERO
00000492: DUP4
00000493: DUP4
00000494: DUP4
00000495: DIV
00000496: EQ
00000497: OR
00000498: ISZERO
00000499: PUSH2 0x534c
0000049c: JUMPI
0000049d: SWAP1
0000049e: POP
0000049f: SWAP1
000004a0: POP
000004a1: DIV
000004a2: PUSH2 0x0900
000004a5: MLOAD
000004a6: PUSH1 0x02
000004a8: DUP2
000004a9: GT
000004aa: PUSH2 0x534c
000004ad: JUMPI
000004ae: PUSH1 0x05
000004b0: SHL
000004b1: PUSH2 0x08a0
000004b4: ADD
000004b5: MSTORE
000004b6: PUSH1 0x01
000004b8: ADD
000004b9: DUP2
000004ba: DUP2
000004bb: XOR
000004bc: PUSH2 0x03a5
000004bf: JUMPI
000004c0: POP
000004c1: POP
000004c2: PUSH0
000004c3: PUSH1 0x03
000004c5: SWAP1
000004c6: JUMPDEST
000004c7: DUP1
000004c8: PUSH2 0x0900
000004cb: MSTORE
000004cc: PUSH2 0x0900
000004cf: MLOAD
000004d0: PUSH1 0x02
000004d2: DUP2
000004d3: GT
000004d4: PUSH2 0x534c
000004d7: JUMPI
000004d8: PUSH1 0x05
000004da: SHL
000004db: PUSH1 0x04
000004dd: ADD
000004de: CALLDATALOAD
000004df: ISZERO
000004e0: PUSH2 0x0604
000004e3: JUMPI
000004e4: PUSH1 0x20
000004e6: PUSH2 0x535d
000004e9: PUSH0
000004ea: CODECOPY
000004eb: PUSH0
000004ec: MLOAD
000004ed: PUSH1 0x20
000004ef: PUSH2 0x0900
000004f2: MLOAD
000004f3: PUSH1 0x02
000004f5: DUP2
000004f6: GT
000004f7: PUSH2 0x534c
000004fa: JUMPI
000004fb: PUSH1 0x05
000004fd: SHL
000004fe: PUSH1 0x40
00000500: ADD
00000501: PUSH2 0x535d
00000504: ADD
00000505: PUSH0
00000506: CODECOPY
00000507: PUSH0
00000508: MLOAD
00000509: XOR
0000050a: PUSH2 0x056a
0000050d: JUMPI
0000050e: PUSH1 0x20
00000510: PUSH2 0x0900
00000513: MLOAD
00000514: PUSH1 0x02
00000516: DUP2
00000517: GT
00000518: PUSH2 0x534c
0000051b: JUMPI
0000051c: PUSH1 0x05
0000051e: SHL
0000051f: PUSH1 0x40
00000521: ADD
00000522: PUSH2 0x535d
00000525: ADD
00000526: PUSH0
00000527: CODECOPY
00000528: PUSH0
00000529: MLOAD
0000052a: PUSH1 0x40
0000052c: MSTORE
0000052d: PUSH2 0x0900
00000530: MLOAD
00000531: PUSH1 0x02
00000533: DUP2
00000534: GT
00000535: PUSH2 0x534c
00000538: JUMPI
00000539: PUSH1 0x05
0000053b: SHL
0000053c: PUSH1 0x04
0000053e: ADD
0000053f: CALLDATALOAD
00000540: PUSH1 0x60
00000542: MSTORE
00000543: PUSH0
00000544: PUSH1 0x80
00000546: MSTORE
00000547: CALLVALUE
00000548: PUSH1 0xa0
0000054a: MSTORE
0000054b: PUSH1 0x40
0000054d: CALLDATASIZE
0000054e: PUSH1 0xc0
00000550: CALLDATACOPY
00000551: CALLER
00000552: PUSH2 0x0100
00000555: MSTORE
00000556: PUSH0
00000557: PUSH2 0x0120
0000055a: MSTORE
0000055b: PUSH2 0x05e0
0000055e: MLOAD
0000055f: PUSH2 0x0140
00000562: MSTORE
00000563: PUSH2 0x05b9
00000566: PUSH2 0x2a10
00000569: JUMP
0000056a: JUMPDEST
0000056b: PUSH1 0x20
0000056d: PUSH2 0x0900
00000570: MLOAD
00000571: PUSH1 0x02
00000573: DUP2
00000574: GT
00000575: PUSH2 0x534c
00000578: JUMPI
00000579: PUSH1 0x05
0000057b: SHL
0000057c: PUSH1 0x40
0000057e: ADD
0000057f: PUSH2 0x535d
00000582: ADD
00000583: PUSH0
00000584: CODECOPY
00000585: PUSH0
00000586: MLOAD
00000587: PUSH1 0x40
00000589: MSTORE
0000058a: PUSH2 0x0900
0000058d: MLOAD
0000058e: PUSH1 0x02
00000590: DUP2
00000591: GT
00000592: PUSH2 0x534c
00000595: JUMPI
00000596: PUSH1 0x05
00000598: SHL
00000599: PUSH1 0x04
0000059b: ADD
0000059c: CALLDATALOAD
0000059d: PUSH1 0x60
0000059f: MSTORE
000005a0: PUSH1 0x80
000005a2: CALLDATASIZE
000005a3: PUSH1 0x80
000005a5: CALLDATACOPY
000005a6: CALLER
000005a7: PUSH2 0x0100
000005aa: MSTORE
000005ab: PUSH1 0x40
000005ad: CALLDATASIZE
000005ae: PUSH2 0x0120
000005b1: CALLDATACOPY
000005b2: PUSH2 0x05b9
000005b5: PUSH2 0x2a10
000005b8: JUMP
000005b9: JUMPDEST
000005ba: PUSH2 0x0900
000005bd: MLOAD
000005be: PUSH1 0x02
000005c0: DUP2
000005c1: GT
000005c2: PUSH2 0x534c
000005c5: JUMPI
000005c6: PUSH1 0x05
000005c8: SHL
000005c9: PUSH2 0x0660
000005cc: ADD
000005cd: MLOAD
000005ce: PUSH2 0x0900
000005d1: MLOAD
000005d2: PUSH1 0x02
000005d4: DUP2
000005d5: GT
000005d6: PUSH2 0x534c
000005d9: JUMPI
000005da: PUSH1 0x05
000005dc: SHL
000005dd: PUSH2 0x08a0
000005e0: ADD
000005e1: MLOAD
000005e2: DUP1
000005e3: DUP3
000005e4: SUB
000005e5: DUP3
000005e6: DUP2
000005e7: GT
000005e8: PUSH2 0x534c
000005eb: JUMPI
000005ec: SWAP1
000005ed: POP
000005ee: SWAP1
000005ef: POP
000005f0: PUSH2 0x0900
000005f3: MLOAD
000005f4: PUSH1 0x02
000005f6: DUP2
000005f7: GT
000005f8: PUSH2 0x534c
000005fb: JUMPI
000005fc: PUSH1 0x05
000005fe: SHL
000005ff: PUSH2 0x06c0
00000602: ADD
00000603: MSTORE
00000604: JUMPDEST
00000605: PUSH1 0x01
00000607: ADD
00000608: DUP2
00000609: DUP2
0000060a: XOR
0000060b: PUSH2 0x04c6
0000060e: JUMPI
0000060f: POP
00000610: POP
00000611: TIMESTAMP
00000612: PUSH1 0x0a
00000614: SLOAD
00000615: GT
00000616: PUSH2 0x0625
00000619: JUMPI
0000061a: PUSH1 0x0e
0000061c: SLOAD
0000061d: PUSH2 0x07c0
00000620: MSTORE
00000621: PUSH2 0x0690
00000624: JUMP
00000625: JUMPDEST
00000626: PUSH1 0x20
00000628: PUSH2 0x537d
0000062b: PUSH0
0000062c: CODECOPY
0000062d: PUSH0
0000062e: MLOAD
0000062f: PUSH4 0x7b12e009
00000634: PUSH2 0x0900
00000637: MSTORE
00000638: PUSH2 0x0620
0000063b: MLOAD
0000063c: PUSH2 0x0920
0000063f: MSTORE
00000640: PUSH2 0x0640
00000643: MLOAD
00000644: PUSH2 0x0940
00000647: MSTORE
00000648: PUSH2 0x08a0
0000064b: MLOAD
0000064c: PUSH2 0x0960
0000064f: MSTORE
00000650: PUSH2 0x08c0
00000653: MLOAD
00000654: PUSH2 0x0980
00000657: MSTORE
00000658: PUSH2 0x08e0
0000065b: MLOAD
0000065c: PUSH2 0x09a0
0000065f: MSTORE
00000660: PUSH0
00000661: PUSH2 0x09c0
00000664: MSTORE
00000665: PUSH1 0x20
00000667: PUSH2 0x0900
0000066a: PUSH1 0xc4
0000066c: PUSH2 0x091c
0000066f: DUP5
00000670: GAS
00000671: STATICCALL
00000672: PUSH2 0x067d
00000675: JUMPI
00000676: RETURNDATASIZE
00000677: PUSH0
00000678: PUSH0
00000679: RETURNDATACOPY
0000067a: RETURNDATASIZE
0000067b: PUSH0
0000067c: REVERT
0000067d: JUMPDEST
0000067e: PUSH1 0x20
00000680: RETURNDATASIZE
00000681: LT
00000682: PUSH2 0x534c
00000685: JUMPI
00000686: PUSH2 0x0900
00000689: SWAP1
0000068a: POP
0000068b: MLOAD
0000068c: PUSH2 0x07c0
0000068f: MSTORE
00000690: JUMPDEST
00000691: PUSH1 0x20
00000693: PUSH2 0x537d
00000696: PUSH0
00000697: CODECOPY
00000698: PUSH0
00000699: MLOAD
0000069a: PUSH4 0x7b12e009
0000069f: PUSH2 0x0920
000006a2: MSTORE
000006a3: PUSH2 0x0620
000006a6: MLOAD
000006a7: PUSH2 0x0940
000006aa: MSTORE
000006ab: PUSH2 0x0640
000006ae: MLOAD
000006af: PUSH2 0x0960
000006b2: MSTORE
000006b3: PUSH2 0x0660
000006b6: MLOAD
000006b7: PUSH2 0x0980
000006ba: MSTORE
000006bb: PUSH2 0x0680
000006be: MLOAD
000006bf: PUSH2 0x09a0
000006c2: MSTORE
000006c3: PUSH2 0x06a0
000006c6: MLOAD
000006c7: PUSH2 0x09c0
000006ca: MSTORE
000006cb: PUSH0
000006cc: PUSH2 0x09e0
000006cf: MSTORE
000006d0: PUSH1 0x20
000006d2: PUSH2 0x0920
000006d5: PUSH1 0xc4
000006d7: PUSH2 0x093c
000006da: DUP5
000006db: GAS
000006dc: STATICCALL
000006dd: PUSH2 0x06e8
000006e0: JUMPI
000006e1: RETURNDATASIZE
000006e2: PUSH0
000006e3: PUSH0
000006e4: RETURNDATACOPY
000006e5: RETURNDATASIZE
000006e6: PUSH0
000006e7: REVERT
000006e8: JUMPDEST
000006e9: PUSH1 0x20
000006eb: RETURNDATASIZE
000006ec: LT
000006ed: PUSH2 0x534c
000006f0: JUMPI
000006f1: PUSH2 0x0920
000006f4: SWAP1
000006f5: POP
000006f6: MLOAD
000006f7: PUSH2 0x0900
000006fa: MSTORE
000006fb: PUSH1 0x19
000006fd: SLOAD
000006fe: PUSH2 0x0920
00000701: MSTORE
00000702: PUSH2 0x07c0
00000705: MLOAD
00000706: ISZERO
00000707: PUSH2 0x0752
0000070a: JUMPI
0000070b: PUSH2 0x0920
0000070e: MLOAD
0000070f: PUSH2 0x0900
00000712: MLOAD
00000713: DUP1
00000714: DUP3
00000715: MUL
00000716: DUP2
00000717: ISZERO
00000718: DUP4
00000719: DUP4
0000071a: DUP4
0000071b: DIV
0000071c: EQ
0000071d: OR
0000071e: ISZERO
0000071f: PUSH2 0x534c
00000722: JUMPI
00000723: SWAP1
00000724: POP
00000725: SWAP1
00000726: POP
00000727: PUSH2 0x07c0
0000072a: MLOAD
0000072b: DUP1
0000072c: ISZERO
0000072d: PUSH2 0x534c
00000730: JUMPI
00000731: DUP1
00000732: DUP3
00000733: DIV
00000734: SWAP1
00000735: POP
00000736: SWAP1
00000737: POP
00000738: PUSH2 0x0920
0000073b: MLOAD
0000073c: DUP1
0000073d: DUP3
0000073e: SUB
0000073f: DUP3
00000740: DUP2
00000741: GT
00000742: PUSH2 0x534c
00000745: JUMPI
00000746: SWAP1
00000747: POP
00000748: SWAP1
00000749: POP
0000074a: PUSH2 0x0780
0000074d: MSTORE
0000074e: PUSH2 0x076d
00000751: JUMP
00000752: JUMPDEST
00000753: PUSH2 0x0900
00000756: MLOAD
00000757: PUSH1 0x40
00000759: MSTORE
0000075a: PUSH2 0x0764
0000075d: PUSH2 0x0940
00000760: PUSH2 0x444a
00000763: JUMP
00000764: JUMPDEST
00000765: PUSH2 0x0940
00000768: MLOAD
00000769: PUSH2 0x0780
0000076c: MSTORE
0000076d: JUMPDEST
0000076e: PUSH2 0x0780
00000771: MLOAD
00000772: ISZERO
00000773: PUSH2 0x534c
00000776: JUMPI
00000777: PUSH2 0x07c0
0000077a: MLOAD
0000077b: ISZERO
0000077c: PUSH2 0x088e
0000077f: JUMPI
00000780: PUSH2 0x06c0
00000783: MLOAD
00000784: PUSH2 0x01e0
00000787: MSTORE
00000788: PUSH2 0x06e0
0000078b: MLOAD
0000078c: PUSH2 0x0200
0000078f: MSTORE
00000790: PUSH2 0x0700
00000793: MLOAD
00000794: PUSH2 0x0220
00000797: MSTORE
00000798: PUSH2 0x0660
0000079b: MLOAD
0000079c: PUSH2 0x0240
0000079f: MSTORE
000007a0: PUSH2 0x0680
000007a3: MLOAD
000007a4: PUSH2 0x0260
000007a7: MSTORE
000007a8: PUSH2 0x06a0
000007ab: MLOAD
000007ac: PUSH2 0x0280
000007af: MSTORE
000007b0: PUSH2 0x07ba
000007b3: PUSH2 0x0940
000007b6: PUSH2 0x4537
000007b9: JUMP
000007ba: JUMPDEST
000007bb: PUSH2 0x0940
000007be: MLOAD
000007bf: PUSH2 0x0780
000007c2: MLOAD
000007c3: DUP1
000007c4: DUP3
000007c5: MUL
000007c6: DUP2
000007c7: ISZERO
000007c8: DUP4
000007c9: DUP4
000007ca: DUP4
000007cb: DIV
000007cc: EQ
000007cd: OR
000007ce: ISZERO
000007cf: PUSH2 0x534c
000007d2: JUMPI
000007d3: SWAP1
000007d4: POP
000007d5: SWAP1
000007d6: POP
000007d7: PUSH5 0x02540be400
000007dd: DUP2
000007de: DIV
000007df: SWAP1
000007e0: POP
000007e1: PUSH1 0x01
000007e3: DUP2
000007e4: ADD
000007e5: DUP2
000007e6: DUP2
000007e7: LT
000007e8: PUSH2 0x534c
000007eb: JUMPI
000007ec: SWAP1
000007ed: POP
000007ee: PUSH2 0x07a0
000007f1: MSTORE
000007f2: PUSH2 0x0780
000007f5: MLOAD
000007f6: PUSH2 0x07a0
000007f9: MLOAD
000007fa: DUP1
000007fb: DUP3
000007fc: SUB
000007fd: DUP3
000007fe: DUP2
000007ff: GT
00000800: PUSH2 0x534c
00000803: JUMPI
00000804: SWAP1
00000805: POP
00000806: SWAP1
00000807: POP
00000808: PUSH2 0x0780
0000080b: MSTORE
0000080c: PUSH2 0x0920
0000080f: MLOAD
00000810: PUSH2 0x0780
00000813: MLOAD
00000814: DUP1
00000815: DUP3
00000816: ADD
00000817: DUP3
00000818: DUP2
00000819: LT
0000081a: PUSH2 0x534c
0000081d: JUMPI
0000081e: SWAP1
0000081f: POP
00000820: SWAP1
00000821: POP
00000822: PUSH2 0x0920
00000825: MSTORE
00000826: PUSH2 0x0600
00000829: MLOAD
0000082a: PUSH1 0x40
0000082c: MSTORE
0000082d: PUSH2 0x0780
00000830: MLOAD
00000831: PUSH1 0x60
00000833: MSTORE
00000834: PUSH2 0x083e
00000837: PUSH2 0x0940
0000083a: PUSH2 0x4662
0000083d: JUMP
0000083e: JUMPDEST
0000083f: PUSH2 0x0940
00000842: POP
00000843: PUSH2 0x0620
00000846: MLOAD
00000847: PUSH1 0xe0
00000849: MSTORE
0000084a: PUSH2 0x0640
0000084d: MLOAD
0000084e: PUSH2 0x0100
00000851: MSTORE
00000852: PUSH2 0x0660
00000855: MLOAD
00000856: PUSH2 0x0120
00000859: MSTORE
0000085a: PUSH2 0x0680
0000085d: MLOAD
0000085e: PUSH2 0x0140
00000861: MSTORE
00000862: PUSH2 0x06a0
00000865: MLOAD
00000866: PUSH2 0x0160
00000869: MSTORE
0000086a: PUSH2 0x0900
0000086d: MLOAD
0000086e: PUSH2 0x0180
00000871: MSTORE
00000872: PUSH0
00000873: PUSH2 0x01a0
00000876: MSTORE
00000877: PUSH2 0x0881
0000087a: PUSH2 0x0940
0000087d: PUSH2 0x309d
00000880: JUMP
00000881: JUMPDEST
00000882: PUSH2 0x0940
00000885: MLOAD
00000886: PUSH2 0x0840
00000889: MSTORE
0000088a: PUSH2 0x08d7
0000088d: JUMP
0000088e: JUMPDEST
0000088f: PUSH2 0x0900
00000892: MLOAD
00000893: PUSH1 0x0e
00000895: SSTORE
00000896: PUSH8 0x0de0b6b3a7640000
0000089f: PUSH1 0x11
000008a1: SSTORE
000008a2: PUSH8 0x0de0b6b3a7640000
000008ab: PUSH1 0x0f
000008ad: SSTORE
000008ae: PUSH8 0x0de0b6b3a7640000
000008b7: PUSH1 0x10
000008b9: SSTORE
000008ba: PUSH2 0x0600
000008bd: MLOAD
000008be: PUSH1 0x40
000008c0: MSTORE
000008c1: PUSH2 0x0780
000008c4: MLOAD
000008c5: PUSH1 0x60
000008c7: MSTORE
000008c8: PUSH2 0x08d2
000008cb: PUSH2 0x0940
000008ce: PUSH2 0x4662
000008d1: JUMP
000008d2: JUMPDEST
000008d3: PUSH2 0x0940
000008d6: POP
000008d7: JUMPDEST
000008d8: PUSH1 0x64
000008da: CALLDATALOAD
000008db: PUSH2 0x0780
000008de: MLOAD
000008df: LT
000008e0: ISZERO
000008e1: PUSH2 0x0949
000008e4: JUMPI
000008e5: PUSH1 0x08
000008e7: PUSH2 0x0940
000008ea: MSTORE
000008eb: PUSH32 0x536c697070616765000000000000000000000000000000000000000000000000
0000090c: PUSH2 0x0960
0000090f: MSTORE
00000910: PUSH2 0x0940
00000913: POP
00000914: PUSH2 0x0940
00000917: MLOAD
00000918: DUP1
00000919: PUSH2 0x0960
0000091c: ADD
0000091d: PUSH1 0x1f
0000091f: DUP3
00000920: PUSH0
00000921: SUB
00000922: AND
00000923: CALLDATASIZE
00000924: DUP3
00000925: CALLDATACOPY
00000926: POP
00000927: POP
00000928: PUSH4 0x08c379a0
0000092d: PUSH2 0x0900
00000930: MSTORE
00000931: PUSH1 0x20
00000933: PUSH2 0x0920
00000936: MSTORE
00000937: PUSH1 0x1f
00000939: NOT
0000093a: PUSH1 0x1f
0000093c: PUSH2 0x0940
0000093f: MLOAD
00000940: ADD
00000941: AND
00000942: PUSH1 0x44
00000944: ADD
00000945: PUSH2 0x091c
00000948: REVERT
00000949: JUMPDEST
0000094a: PUSH2 0x0600
0000094d: MLOAD
0000094e: PUSH32 0xe1b60455bd9e33720b547f60e4e0cfbf1252d0f2ee0147d53029945f39fe3c1a
0000096f: PUSH1 0x60
00000971: PUSH1 0x04
00000973: PUSH2 0x0940
00000976: CALLDATACOPY
00000977: PUSH2 0x07a0
0000097a: MLOAD
0000097b: PUSH2 0x09a0
0000097e: MSTORE
0000097f: PUSH2 0x0920
00000982: MLOAD
00000983: PUSH2 0x09c0
00000986: MSTORE
00000987: PUSH2 0x0840
0000098a: MLOAD
0000098b: PUSH2 0x09e0
0000098e: MSTORE
0000098f: PUSH1 0xc0
00000991: PUSH2 0x0940
00000994: LOG2
00000995: PUSH2 0x099c
00000998: PUSH2 0x48a6
0000099b: JUMP
0000099c: JUMPDEST
0000099d: PUSH1 0x20
0000099f: PUSH2 0x0780
000009a2: PUSH1 0x03
000009a4: PUSH0
000009a5: SSTORE
000009a6: RETURN
000009a7: JUMPDEST
000009a8: PUSH4 0x17e26cd1
000009ad: DUP2
000009ae: XOR
000009af: PUSH2 0x09c9
000009b2: JUMPI
000009b3: CALLVALUE
000009b4: PUSH2 0x534c
000009b7: JUMPI
000009b8: PUSH1 0x20
000009ba: PUSH2 0x535d
000009bd: PUSH0
000009be: CODECOPY
000009bf: PUSH0
000009c0: MLOAD
000009c1: PUSH1 0x40
000009c3: MSTORE
000009c4: PUSH1 0x20
000009c6: PUSH1 0x40
000009c8: RETURN
000009c9: JUMPDEST
000009ca: PUSH4 0xed6c1546
000009cf: DUP2
000009d0: XOR
000009d1: PUSH2 0x09eb
000009d4: JUMPI
000009d5: CALLVALUE
000009d6: PUSH2 0x534c
000009d9: JUMPI
000009da: PUSH1 0x20
000009dc: PUSH2 0x537d
000009df: PUSH0
000009e0: CODECOPY
000009e1: PUSH0
000009e2: MLOAD
000009e3: PUSH1 0x40
000009e5: MSTORE
000009e6: PUSH1 0x20
000009e8: PUSH1 0x40
000009ea: RETURN
000009eb: JUMPDEST
000009ec: PUSH4 0xc6610657
000009f1: DUP2
000009f2: XOR
000009f3: PUSH2 0x0a27
000009f6: JUMPI
000009f7: PUSH1 0x24
000009f9: CALLDATASIZE
000009fa: LT
000009fb: PUSH2 0x534c
000009fe: JUMPI
000009ff: CALLVALUE
00000a00: PUSH2 0x534c
00000a03: JUMPI
00000a04: PUSH1 0x20
00000a06: PUSH1 0x04
00000a08: CALLDATALOAD
00000a09: PUSH1 0x02
00000a0b: DUP2
00000a0c: GT
00000a0d: PUSH2 0x534c
00000a10: JUMPI
00000a11: PUSH1 0x05
00000a13: SHL
00000a14: PUSH1 0x40
00000a16: ADD
00000a17: PUSH2 0x535d
00000a1a: ADD
00000a1b: PUSH0
00000a1c: CODECOPY
00000a1d: PUSH0
00000a1e: MLOAD
00000a1f: PUSH1 0x40
00000a21: MSTORE
00000a22: PUSH1 0x20
00000a24: PUSH1 0x40
00000a26: RETURN
00000a27: JUMPDEST
00000a28: PUSH4 0xc45a0155
00000a2d: DUP2
00000a2e: XOR
00000a2f: PUSH2 0x0a43
00000a32: JUMPI
00000a33: CALLVALUE
00000a34: PUSH2 0x534c
00000a37: JUMPI
00000a38: PUSH1 0x02
00000a3a: SLOAD
00000a3b: PUSH1 0x40
00000a3d: MSTORE
00000a3e: PUSH1 0x20
00000a40: PUSH1 0x40
00000a42: RETURN
00000a43: JUMPDEST
00000a44: PUSH4 0x6112c747
00000a49: DUP2
00000a4a: XOR
00000a4b: PUSH2 0x0a5f
00000a4e: JUMPI
00000a4f: CALLVALUE
00000a50: PUSH2 0x534c
00000a53: JUMPI
00000a54: PUSH1 0x06
00000a56: SLOAD
00000a57: PUSH1 0x40
00000a59: MSTORE
00000a5a: PUSH1 0x20
00000a5c: PUSH1 0x40
00000a5e: RETURN
00000a5f: JUMPDEST
00000a60: PUSH4 0x204fe3d5
00000a65: DUP2
00000a66: XOR
00000a67: PUSH2 0x0a7b
00000a6a: JUMPI
00000a6b: CALLVALUE
00000a6c: PUSH2 0x534c
00000a6f: JUMPI
00000a70: PUSH1 0x07
00000a72: SLOAD
00000a73: PUSH1 0x40
00000a75: MSTORE
00000a76: PUSH1 0x20
00000a78: PUSH1 0x40
00000a7a: RETURN
00000a7b: JUMPDEST
00000a7c: PUSH4 0xe89876ff
00000a81: DUP2
00000a82: XOR
00000a83: PUSH2 0x0a97
00000a86: JUMPI
00000a87: CALLVALUE
00000a88: PUSH2 0x534c
00000a8b: JUMPI
00000a8c: PUSH1 0x08
00000a8e: SLOAD
00000a8f: PUSH1 0x40
00000a91: MSTORE
00000a92: PUSH1 0x20
00000a94: PUSH1 0x40
00000a96: RETURN
00000a97: JUMPDEST
00000a98: PUSH4 0xf30cfad5
00000a9d: DUP2
00000a9e: XOR
00000a9f: PUSH2 0x0ab3
00000aa2: JUMPI
00000aa3: CALLVALUE
00000aa4: PUSH2 0x534c
00000aa7: JUMPI
00000aa8: PUSH1 0x09
00000aaa: SLOAD
00000aab: PUSH1 0x40
00000aad: MSTORE
00000aae: PUSH1 0x20
00000ab0: PUSH1 0x40
00000ab2: RETURN
00000ab3: JUMPDEST
00000ab4: PUSH4 0xf9ed9597
00000ab9: DUP2
00000aba: XOR
00000abb: PUSH2 0x0acf
00000abe: JUMPI
00000abf: CALLVALUE
00000ac0: PUSH2 0x534c
00000ac3: JUMPI
00000ac4: PUSH1 0x0a
00000ac6: SLOAD
00000ac7: PUSH1 0x40
00000ac9: MSTORE
00000aca: PUSH1 0x20
00000acc: PUSH1 0x40
00000ace: RETURN
00000acf: JUMPDEST
00000ad0: PUSH4 0x4903b0d1
00000ad5: DUP2
00000ad6: XOR
00000ad7: PUSH2 0x0aff
00000ada: JUMPI
00000adb: PUSH1 0x24
00000add: CALLDATASIZE
00000ade: LT
00000adf: PUSH2 0x534c
00000ae2: JUMPI
00000ae3: CALLVALUE
00000ae4: PUSH2 0x534c
00000ae7: JUMPI
00000ae8: PUSH1 0x04
00000aea: CALLDATALOAD
00000aeb: PUSH1 0x02
00000aed: DUP2
00000aee: GT
00000aef: PUSH2 0x534c
00000af2: JUMPI
00000af3: PUSH1 0x0b
00000af5: ADD
00000af6: SLOAD
00000af7: PUSH1 0x40
00000af9: MSTORE
00000afa: PUSH1 0x20
00000afc: PUSH1 0x40
00000afe: RETURN
00000aff: JUMPDEST
00000b00: PUSH4 0x0f529ba2
00000b05: DUP2
00000b06: XOR
00000b07: PUSH2 0x0b1b
00000b0a: JUMPI
00000b0b: CALLVALUE
00000b0c: PUSH2 0x534c
00000b0f: JUMPI
00000b10: PUSH1 0x0e
00000b12: SLOAD
00000b13: PUSH1 0x40
00000b15: MSTORE
00000b16: PUSH1 0x20
00000b18: PUSH1 0x40
00000b1a: RETURN
00000b1b: JUMPDEST
00000b1c: PUSH4 0x7ba1a74d
00000b21: DUP2
00000b22: XOR
00000b23: PUSH2 0x0b37
00000b26: JUMPI
00000b27: CALLVALUE
00000b28: PUSH2 0x534c
00000b2b: JUMPI
00000b2c: PUSH1 0x0f
00000b2e: SLOAD
00000b2f: PUSH1 0x40
00000b31: MSTORE
00000b32: PUSH1 0x20
00000b34: PUSH1 0x40
00000b36: RETURN
00000b37: JUMPDEST
00000b38: PUSH4 0x0b7b594b
00000b3d: DUP2
00000b3e: XOR
00000b3f: PUSH2 0x0b53
00000b42: JUMPI
00000b43: CALLVALUE
00000b44: PUSH2 0x534c
00000b47: JUMPI
00000b48: PUSH1 0x10
00000b4a: SLOAD
00000b4b: PUSH1 0x40
00000b4d: MSTORE
00000b4e: PUSH1 0x20
00000b50: PUSH1 0x40
00000b52: RETURN
00000b53: JUMPDEST
00000b54: PUSH4 0x0c46b72a
00000b59: DUP2
00000b5a: XOR
00000b5b: PUSH2 0x0b6f
00000b5e: JUMPI
00000b5f: CALLVALUE
00000b60: PUSH2 0x534c
00000b63: JUMPI
00000b64: PUSH1 0x11
00000b66: SLOAD
00000b67: PUSH1 0x40
00000b69: MSTORE
00000b6a: PUSH1 0x20
00000b6c: PUSH1 0x40
00000b6e: RETURN
00000b6f: JUMPDEST
00000b70: PUSH4 0x3dd65478
00000b75: DUP2
00000b76: XOR
00000b77: PUSH2 0x0b8b
00000b7a: JUMPI
00000b7b: CALLVALUE
00000b7c: PUSH2 0x534c
00000b7f: JUMPI
00000b80: PUSH1 0x12
00000b82: SLOAD
00000b83: PUSH1 0x40
00000b85: MSTORE
00000b86: PUSH1 0x20
00000b88: PUSH1 0x40
00000b8a: RETURN
00000b8b: JUMPDEST
00000b8c: PUSH4 0xe3616405
00000b91: DUP2
00000b92: XOR
00000b93: PUSH2 0x0ba7
00000b96: JUMPI
00000b97: CALLVALUE
00000b98: PUSH2 0x534c
00000b9b: JUMPI
00000b9c: PUSH1 0x14
00000b9e: SLOAD
00000b9f: PUSH1 0x40
00000ba1: MSTORE
00000ba2: PUSH1 0x20
00000ba4: PUSH1 0x40
00000ba6: RETURN
00000ba7: JUMPDEST
00000ba8: PUSH4 0x4469ed14
00000bad: DUP2
00000bae: XOR
00000baf: PUSH2 0x0bc6
00000bb2: JUMPI
00000bb3: CALLVALUE
00000bb4: PUSH2 0x534c
00000bb7: JUMPI
00000bb8: PUSH5 0x012a05f200
00000bbe: PUSH1 0x40
00000bc0: MSTORE
00000bc1: PUSH1 0x20
00000bc3: PUSH1 0x40
00000bc5: RETURN
00000bc6: JUMPDEST
00000bc7: PUSH4 0x405e28f8
00000bcc: DUP2
00000bcd: XOR
00000bce: PUSH2 0x0be2
00000bd1: JUMPI
00000bd2: CALLVALUE
00000bd3: PUSH2 0x534c
00000bd6: JUMPI
00000bd7: PUSH1 0x16
00000bd9: SLOAD
00000bda: PUSH1 0x40
00000bdc: MSTORE
00000bdd: PUSH1 0x20
00000bdf: PUSH1 0x40
00000be1: RETURN
00000be2: JUMPDEST
00000be3: PUSH4 0x06fdde03
00000be8: DUP2
00000be9: XOR
00000bea: PUSH2 0x0c3d
00000bed: JUMPI
00000bee: CALLVALUE
00000bef: PUSH2 0x534c
00000bf2: JUMPI
00000bf3: PUSH1 0x20
00000bf5: DUP1
00000bf6: PUSH1 0x40
00000bf8: MSTORE
00000bf9: DUP1
00000bfa: PUSH1 0x40
00000bfc: ADD
00000bfd: PUSH1 0x20
00000bff: PUSH2 0x53fd
00000c02: PUSH0
00000c03: CODECOPY
00000c04: PUSH0
00000c05: MLOAD
00000c06: PUSH1 0x20
00000c08: DUP3
00000c09: ADD
00000c0a: DUP2
00000c0b: PUSH2 0x541d
00000c0e: DUP3
00000c0f: CODECOPY
00000c10: POP
00000c11: DUP1
00000c12: DUP3
00000c13: MSTORE
00000c14: POP
00000c15: DUP1
00000c16: MLOAD
00000c17: DUP1
00000c18: PUSH1 0x20
00000c1a: DUP4
00000c1b: ADD
00000c1c: ADD
00000c1d: PUSH1 0x1f
00000c1f: DUP3
00000c20: PUSH0
00000c21: SUB
00000c22: AND
00000c23: CALLDATASIZE
00000c24: DUP3
00000c25: CALLDATACOPY
00000c26: POP
00000c27: POP
00000c28: PUSH1 0x1f
00000c2a: NOT
00000c2b: PUSH1 0x1f
00000c2d: DUP3
00000c2e: MLOAD
00000c2f: PUSH1 0x20
00000c31: ADD
00000c32: ADD
00000c33: AND
00000c34: SWAP1
00000c35: POP
00000c36: DUP2
00000c37: ADD
00000c38: SWAP1
00000c39: POP
00000c3a: PUSH1 0x40
00000c3c: RETURN
00000c3d: JUMPDEST
00000c3e: PUSH4 0x95d89b41
00000c43: DUP2
00000c44: XOR
00000c45: PUSH2 0x0c9d
00000c48: JUMPI
00000c49: CALLVALUE
00000c4a: PUSH2 0x534c
00000c4d: JUMPI
00000c4e: PUSH1 0x20
00000c50: DUP1
00000c51: PUSH1 0x40
00000c53: MSTORE
00000c54: DUP1
00000c55: PUSH1 0x40
00000c57: ADD
00000c58: PUSH1 0x20
00000c5a: PUSH2 0x545d
00000c5d: PUSH0
00000c5e: CODECOPY
00000c5f: PUSH0
00000c60: MLOAD
00000c61: PUSH1 0x20
00000c63: DUP3
00000c64: ADD
00000c65: PUSH1 0x20
00000c67: PUSH2 0x547d
00000c6a: PUSH0
00000c6b: CODECOPY
00000c6c: PUSH0
00000c6d: MLOAD
00000c6e: DUP2
00000c6f: MSTORE
00000c70: POP
00000c71: DUP1
00000c72: DUP3
00000c73: MSTORE
00000c74: POP
00000c75: DUP1
00000c76: MLOAD
00000c77: DUP1
00000c78: PUSH1 0x20
00000c7a: DUP4
00000c7b: ADD
00000c7c: ADD
00000c7d: PUSH1 0x1f
00000c7f: DUP3
00000c80: PUSH0
00000c81: SUB
00000c82: AND
00000c83: CALLDATASIZE
00000c84: DUP3
00000c85: CALLDATACOPY
00000c86: POP
00000c87: POP
00000c88: PUSH1 0x1f
00000c8a: NOT
00000c8b: PUSH1 0x1f
00000c8d: DUP3
00000c8e: MLOAD
00000c8f: PUSH1 0x20
00000c91: ADD
00000c92: ADD
00000c93: AND
00000c94: SWAP1
00000c95: POP
00000c96: DUP2
00000c97: ADD
00000c98: SWAP1
00000c99: POP
00000c9a: PUSH1 0x40
00000c9c: RETURN
00000c9d: JUMPDEST
00000c9e: PUSH4 0x313ce567
00000ca3: DUP2
00000ca4: XOR
00000ca5: PUSH2 0x0cb8
00000ca8: JUMPI
00000ca9: CALLVALUE
00000caa: PUSH2 0x534c
00000cad: JUMPI
00000cae: PUSH1 0x12
00000cb0: PUSH1 0x40
00000cb2: MSTORE
00000cb3: PUSH1 0x20
00000cb5: PUSH1 0x40
00000cb7: RETURN
00000cb8: JUMPDEST
00000cb9: PUSH4 0x54fd4d50
00000cbe: DUP2
00000cbf: XOR
00000cc0: PUSH2 0x0d3c
00000cc3: JUMPI
00000cc4: CALLVALUE
00000cc5: PUSH2 0x534c
00000cc8: JUMPI
00000cc9: PUSH1 0x20
00000ccb: DUP1
00000ccc: PUSH1 0x80
00000cce: MSTORE
00000ccf: PUSH1 0x06
00000cd1: PUSH1 0x40
00000cd3: MSTORE
00000cd4: PUSH32 0x76322e302e300000000000000000000000000000000000000000000000000000
00000cf5: PUSH1 0x60
00000cf7: MSTORE
00000cf8: PUSH1 0x40
00000cfa: DUP2
00000cfb: PUSH1 0x80
00000cfd: ADD
00000cfe: DUP2
00000cff: MLOAD
00000d00: PUSH1 0x20
00000d02: DUP4
00000d03: ADD
00000d04: PUSH1 0x20
00000d06: DUP4
00000d07: ADD
00000d08: DUP2
00000d09: MLOAD
00000d0a: DUP2
00000d0b: MSTORE
00000d0c: POP
00000d0d: POP
00000d0e: DUP1
00000d0f: DUP3
00000d10: MSTORE
00000d11: POP
00000d12: DUP1
00000d13: MLOAD
00000d14: DUP1
00000d15: PUSH1 0x20
00000d17: DUP4
00000d18: ADD
00000d19: ADD
00000d1a: PUSH1 0x1f
00000d1c: DUP3
00000d1d: PUSH0
00000d1e: SUB
00000d1f: AND
00000d20: CALLDATASIZE
00000d21: DUP3
00000d22: CALLDATACOPY
00000d23: POP
00000d24: POP
00000d25: PUSH1 0x1f
00000d27: NOT
00000d28: PUSH1 0x1f
00000d2a: DUP3
00000d2b: MLOAD
00000d2c: PUSH1 0x20
00000d2e: ADD
00000d2f: ADD
00000d30: AND
00000d31: SWAP1
00000d32: POP
00000d33: SWAP1
00000d34: POP
00000d35: DUP2
00000d36: ADD
00000d37: SWAP1
00000d38: POP
00000d39: PUSH1 0x80
00000d3b: RETURN
00000d3c: JUMPDEST
00000d3d: PUSH4 0x70a08231
00000d42: DUP2
00000d43: XOR
00000d44: PUSH2 0x0d7a
00000d47: JUMPI
00000d48: PUSH1 0x24
00000d4a: CALLDATASIZE
00000d4b: LT
00000d4c: PUSH2 0x534c
00000d4f: JUMPI
00000d50: PUSH1 0x04
00000d52: CALLDATALOAD
00000d53: DUP1
00000d54: PUSH1 0xa0
00000d56: SHR
00000d57: PUSH2 0x534c
00000d5a: JUMPI
00000d5b: PUSH1 0x40
00000d5d: MSTORE
00000d5e: CALLVALUE
00000d5f: PUSH2 0x534c
00000d62: JUMPI
00000d63: PUSH1 0x17
00000d65: PUSH1 0x40
00000d67: MLOAD
00000d68: PUSH1 0x20
00000d6a: MSTORE
00000d6b: PUSH0
00000d6c: MSTORE
00000d6d: PUSH1 0x40
00000d6f: PUSH0
00000d70: KECCAK256
00000d71: SLOAD
00000d72: PUSH1 0x60
00000d74: MSTORE
00000d75: PUSH1 0x20
00000d77: PUSH1 0x60
00000d79: RETURN
00000d7a: JUMPDEST
00000d7b: PUSH4 0xdd62ed3e
00000d80: DUP2
00000d81: XOR
00000d82: PUSH2 0x0dd5
00000d85: JUMPI
00000d86: PUSH1 0x44
00000d88: CALLDATASIZE
00000d89: LT
00000d8a: PUSH2 0x534c
00000d8d: JUMPI
00000d8e: PUSH1 0x04
00000d90: CALLDATALOAD
00000d91: DUP1
00000d92: PUSH1 0xa0
00000d94: SHR
00000d95: PUSH2 0x534c
00000d98: JUMPI
00000d99: PUSH1 0x40
00000d9b: MSTORE
00000d9c: PUSH1 0x24
00000d9e: CALLDATALOAD
00000d9f: DUP1
00000da0: PUSH1 0xa0
00000da2: SHR
00000da3: PUSH2 0x534c
00000da6: JUMPI
00000da7: PUSH1 0x60
00000da9: MSTORE
00000daa: CALLVALUE
00000dab: PUSH2 0x534c
00000dae: JUMPI
00000daf: PUSH1 0x18
00000db1: PUSH1 0x40
00000db3: MLOAD
00000db4: PUSH1 0x20
00000db6: MSTORE
00000db7: PUSH0
00000db8: MSTORE
00000db9: PUSH1 0x40
00000dbb: PUSH0
00000dbc: KECCAK256
00000dbd: DUP1
00000dbe: PUSH1 0x60
00000dc0: MLOAD
00000dc1: PUSH1 0x20
00000dc3: MSTORE
00000dc4: PUSH0
00000dc5: MSTORE
00000dc6: PUSH1 0x40
00000dc8: PUSH0
00000dc9: KECCAK256
00000dca: SWAP1
00000dcb: POP
00000dcc: SLOAD
00000dcd: PUSH1 0x80
00000dcf: MSTORE
00000dd0: PUSH1 0x20
00000dd2: PUSH1 0x80
00000dd4: RETURN
00000dd5: JUMPDEST
00000dd6: PUSH4 0x18160ddd
00000ddb: DUP2
00000ddc: XOR
00000ddd: PUSH2 0x0df1
00000de0: JUMPI
00000de1: CALLVALUE
00000de2: PUSH2 0x534c
00000de5: JUMPI
00000de6: PUSH1 0x19
00000de8: SLOAD
00000de9: PUSH1 0x40
00000deb: MSTORE
00000dec: PUSH1 0x20
00000dee: PUSH1 0x40
00000df0: RETURN
00000df1: JUMPDEST
00000df2: PUSH4 0x7ecebe00
00000df7: DUP2
00000df8: XOR
00000df9: PUSH2 0x0e2f
00000dfc: JUMPI
00000dfd: PUSH1 0x24
00000dff: CALLDATASIZE
00000e00: LT
00000e01: PUSH2 0x534c
00000e04: JUMPI
00000e05: PUSH1 0x04
00000e07: CALLDATALOAD
00000e08: DUP1
00000e09: PUSH1 0xa0
00000e0b: SHR
00000e0c: PUSH2 0x534c
00000e0f: JUMPI
00000e10: PUSH1 0x40
00000e12: MSTORE
00000e13: CALLVALUE
00000e14: PUSH2 0x534c
00000e17: JUMPI
00000e18: PUSH1 0x1a
00000e1a: PUSH1 0x40
00000e1c: MLOAD
00000e1d: PUSH1 0x20
00000e1f: MSTORE
00000e20: PUSH0
00000e21: MSTORE
00000e22: PUSH1 0x40
00000e24: PUSH0
00000e25: KECCAK256
00000e26: SLOAD
00000e27: PUSH1 0x60
00000e29: MSTORE
00000e2a: PUSH1 0x20
00000e2c: PUSH1 0x60
00000e2e: RETURN
00000e2f: JUMPDEST
00000e30: PUSH4 0xbfa0b133
00000e35: DUP2
00000e36: XOR
00000e37: PUSH2 0x0e51
00000e3a: JUMPI
00000e3b: CALLVALUE
00000e3c: PUSH2 0x534c
00000e3f: JUMPI
00000e40: PUSH1 0x20
00000e42: PUSH2 0x54dd
00000e45: PUSH0
00000e46: CODECOPY
00000e47: PUSH0
00000e48: MLOAD
00000e49: PUSH1 0x40
00000e4b: MSTORE
00000e4c: PUSH1 0x20
00000e4e: PUSH1 0x40
00000e50: RETURN
00000e51: JUMPDEST
00000e52: PUSH4 0xdd96994f
00000e57: DUP2
00000e58: XOR
00000e59: PUSH2 0x0ef3
00000e5c: JUMPI
00000e5d: PUSH2 0x0104
00000e60: CALLDATASIZE
00000e61: LT
00000e62: PUSH2 0x534c
00000e65: JUMPI
00000e66: PUSH1 0x84
00000e68: CALLDATALOAD
00000e69: DUP1
00000e6a: PUSH1 0x01
00000e6c: SHR
00000e6d: PUSH2 0x534c
00000e70: JUMPI
00000e71: PUSH2 0x0aa0
00000e74: MSTORE
00000e75: PUSH1 0xa4
00000e77: CALLDATALOAD
00000e78: DUP1
00000e79: PUSH1 0xa0
00000e7b: SHR
00000e7c: PUSH2 0x534c
00000e7f: JUMPI
00000e80: PUSH2 0x0ac0
00000e83: MSTORE
00000e84: PUSH1 0xc4
00000e86: CALLDATALOAD
00000e87: DUP1
00000e88: PUSH1 0xa0
00000e8a: SHR
00000e8b: PUSH2 0x534c
00000e8e: JUMPI
00000e8f: PUSH2 0x0ae0
00000e92: MSTORE
00000e93: CALLVALUE
00000e94: PUSH2 0x534c
00000e97: JUMPI
00000e98: PUSH0
00000e99: SLOAD
00000e9a: PUSH1 0x02
00000e9c: EQ
00000e9d: PUSH2 0x534c
00000ea0: JUMPI
00000ea1: PUSH1 0x02
00000ea3: PUSH0
00000ea4: SSTORE
00000ea5: PUSH1 0xe4
00000ea7: CALLDATALOAD
00000ea8: ISZERO
00000ea9: PUSH2 0x534c
00000eac: JUMPI
00000ead: PUSH1 0x20
00000eaf: PUSH2 0x0ac0
00000eb2: MLOAD
00000eb3: PUSH2 0x05e0
00000eb6: MSTORE
00000eb7: PUSH0
00000eb8: PUSH2 0x0600
00000ebb: MSTORE
00000ebc: PUSH1 0x80
00000ebe: PUSH1 0x04
00000ec0: PUSH2 0x0620
00000ec3: CALLDATACOPY
00000ec4: PUSH2 0x0aa0
00000ec7: MLOAD
00000ec8: PUSH2 0x06a0
00000ecb: MSTORE
00000ecc: PUSH2 0x0ae0
00000ecf: MLOAD
00000ed0: PUSH2 0x06c0
00000ed3: MSTORE
00000ed4: CALLER
00000ed5: PUSH2 0x06e0
00000ed8: MSTORE
00000ed9: PUSH1 0xe4
00000edb: CALLDATALOAD
00000edc: PUSH2 0x0700
00000edf: MSTORE
00000ee0: PUSH2 0x0eea
00000ee3: PUSH2 0x0b00
00000ee6: PUSH2 0x3cbd
00000ee9: JUMP
00000eea: JUMPDEST
00000eeb: PUSH2 0x0b00
00000eee: PUSH1 0x03
00000ef0: PUSH0
00000ef1: SSTORE
00000ef2: RETURN
00000ef3: JUMPDEST
00000ef4: PUSH4 0xecb586a5
00000ef9: DUP2
00000efa: XOR
00000efb: PUSH2 0x0f1b
00000efe: JUMPI
00000eff: PUSH1 0x84
00000f01: CALLDATASIZE
00000f02: LT
00000f03: PUSH2 0x534c
00000f06: JUMPI
00000f07: PUSH0
00000f08: PUSH2 0x0400
00000f0b: MSTORE
00000f0c: CALLER
00000f0d: PUSH2 0x0420
00000f10: MSTORE
00000f11: PUSH1 0x01
00000f13: PUSH2 0x0440
00000f16: MSTORE
00000f17: PUSH2 0x0fca
00000f1a: JUMP
00000f1b: JUMPDEST
00000f1c: PUSH4 0xfce64736
00000f21: DUP2
00000f22: XOR
00000f23: PUSH2 0x0f4d
00000f26: JUMPI
00000f27: PUSH1 0xa4
00000f29: CALLDATASIZE
00000f2a: LT
00000f2b: PUSH2 0x534c
00000f2e: JUMPI
00000f2f: PUSH1 0x84
00000f31: CALLDATALOAD
00000f32: DUP1
00000f33: PUSH1 0x01
00000f35: SHR
00000f36: PUSH2 0x534c
00000f39: JUMPI
00000f3a: PUSH2 0x0400
00000f3d: MSTORE
00000f3e: CALLER
00000f3f: PUSH2 0x0420
00000f42: MSTORE
00000f43: PUSH1 0x01
00000f45: PUSH2 0x0440
00000f48: MSTORE
00000f49: PUSH2 0x0fca
00000f4c: JUMP
00000f4d: JUMPDEST
00000f4e: PUSH4 0x1da3d238
00000f53: DUP2
00000f54: XOR
00000f55: PUSH2 0x0f89
00000f58: JUMPI
00000f59: PUSH1 0xc4
00000f5b: CALLDATASIZE
00000f5c: LT
00000f5d: PUSH2 0x534c
00000f60: JUMPI
00000f61: PUSH1 0x84
00000f63: CALLDATALOAD
00000f64: DUP1
00000f65: PUSH1 0x01
00000f67: SHR
00000f68: PUSH2 0x534c
00000f6b: JUMPI
00000f6c: PUSH2 0x0400
00000f6f: MSTORE
00000f70: PUSH1 0xa4
00000f72: CALLDATALOAD
00000f73: DUP1
00000f74: PUSH1 0xa0
00000f76: SHR
00000f77: PUSH2 0x534c
00000f7a: JUMPI
00000f7b: PUSH2 0x0420
00000f7e: MSTORE
00000f7f: PUSH1 0x01
00000f81: PUSH2 0x0440
00000f84: MSTORE
00000f85: PUSH2 0x0fca
00000f88: JUMP
00000f89: JUMPDEST
00000f8a: PUSH4 0x5cd34780
00000f8f: DUP2
00000f90: XOR
00000f91: PUSH2 0x12ab
00000f94: JUMPI
00000f95: PUSH1 0xe4
00000f97: CALLDATASIZE
00000f98: LT
00000f99: PUSH2 0x534c
00000f9c: JUMPI
00000f9d: PUSH1 0x84
00000f9f: CALLDATALOAD
00000fa0: DUP1
00000fa1: PUSH1 0x01
00000fa3: SHR
00000fa4: PUSH2 0x534c
00000fa7: JUMPI
00000fa8: PUSH2 0x0400
00000fab: MSTORE
00000fac: PUSH1 0xa4
00000fae: CALLDATALOAD
00000faf: DUP1
00000fb0: PUSH1 0xa0
00000fb2: SHR
00000fb3: PUSH2 0x534c
00000fb6: JUMPI
00000fb7: PUSH2 0x0420
00000fba: MSTORE
00000fbb: PUSH1 0xc4
00000fbd: CALLDATALOAD
00000fbe: DUP1
00000fbf: PUSH1 0x01
00000fc1: SHR
00000fc2: PUSH2 0x534c
00000fc5: JUMPI
00000fc6: PUSH2 0x0440
00000fc9: MSTORE
00000fca: JUMPDEST
00000fcb: CALLVALUE
00000fcc: PUSH2 0x534c
00000fcf: JUMPI
00000fd0: PUSH0
00000fd1: SLOAD
00000fd2: PUSH1 0x02
00000fd4: EQ
00000fd5: PUSH2 0x534c
00000fd8: JUMPI
00000fd9: PUSH1 0x02
00000fdb: PUSH0
00000fdc: SSTORE
00000fdd: PUSH1 0x04
00000fdf: CALLDATALOAD
00000fe0: PUSH2 0x0460
00000fe3: MSTORE
00000fe4: PUSH1 0x0b
00000fe6: SLOAD
00000fe7: PUSH2 0x0480
00000fea: MSTORE
00000feb: PUSH1 0x0c
00000fed: SLOAD
00000fee: PUSH2 0x04a0
00000ff1: MSTORE
00000ff2: PUSH1 0x0d
00000ff4: SLOAD
00000ff5: PUSH2 0x04c0
00000ff8: MSTORE
00000ff9: PUSH1 0x60
00000ffb: CALLDATASIZE
00000ffc: PUSH2 0x04e0
00000fff: CALLDATACOPY
00001000: PUSH2 0x0440
00001003: MLOAD
00001004: ISZERO
00001005: PUSH2 0x1010
00001008: JUMPI
00001009: PUSH2 0x1010
0000100c: PUSH2 0x48a6
0000100f: JUMP
00001010: JUMPDEST
00001011: PUSH1 0x19
00001013: SLOAD
00001014: PUSH2 0x0540
00001017: MSTORE
00001018: CALLER
00001019: PUSH1 0x40
0000101b: MSTORE
0000101c: PUSH1 0x04
0000101e: CALLDATALOAD
0000101f: PUSH1 0x60
00001021: MSTORE
00001022: PUSH2 0x102c
00001025: PUSH2 0x0560
00001028: PUSH2 0x4c09
0000102b: JUMP
0000102c: JUMPDEST
0000102d: PUSH2 0x0560
00001030: POP
00001031: PUSH2 0x0540
00001034: MLOAD
00001035: PUSH2 0x0460
00001038: MLOAD
00001039: XOR
0000103a: PUSH2 0x1091
0000103d: JUMPI
0000103e: PUSH0
0000103f: PUSH1 0x03
00001041: SWAP1
00001042: JUMPDEST
00001043: DUP1
00001044: PUSH2 0x0560
00001047: MSTORE
00001048: PUSH2 0x0560
0000104b: MLOAD
0000104c: PUSH1 0x02
0000104e: DUP2
0000104f: GT
00001050: PUSH2 0x534c
00001053: JUMPI
00001054: PUSH1 0x05
00001056: SHL
00001057: PUSH2 0x0480
0000105a: ADD
0000105b: MLOAD
0000105c: PUSH2 0x0560
0000105f: MLOAD
00001060: PUSH1 0x02
00001062: DUP2
00001063: GT
00001064: PUSH2 0x534c
00001067: JUMPI
00001068: PUSH1 0x05
0000106a: SHL
0000106b: PUSH2 0x04e0
0000106e: ADD
0000106f: MSTORE
00001070: PUSH0
00001071: PUSH2 0x0560
00001074: MLOAD
00001075: PUSH1 0x02
00001077: DUP2
00001078: GT
00001079: PUSH2 0x534c
0000107c: JUMPI
0000107d: PUSH1 0x0b
0000107f: ADD
00001080: SSTORE
00001081: PUSH1 0x01
00001083: ADD
00001084: DUP2
00001085: DUP2
00001086: XOR
00001087: PUSH2 0x1042
0000108a: JUMPI
0000108b: POP
0000108c: POP
0000108d: PUSH2 0x11a8
00001090: JUMP
00001091: JUMPDEST
00001092: PUSH2 0x0460
00001095: MLOAD
00001096: PUSH1 0x01
00001098: DUP2
00001099: SUB
0000109a: DUP2
0000109b: DUP2
0000109c: GT
0000109d: PUSH2 0x534c
000010a0: JUMPI
000010a1: SWAP1
000010a2: POP
000010a3: PUSH2 0x0460
000010a6: MSTORE
000010a7: PUSH0
000010a8: PUSH1 0x03
000010aa: SWAP1
000010ab: JUMPDEST
000010ac: DUP1
000010ad: PUSH2 0x0560
000010b0: MSTORE
000010b1: PUSH2 0x0560
000010b4: MLOAD
000010b5: PUSH1 0x02
000010b7: DUP2
000010b8: GT
000010b9: PUSH2 0x534c
000010bc: JUMPI
000010bd: PUSH1 0x05
000010bf: SHL
000010c0: PUSH2 0x0480
000010c3: ADD
000010c4: MLOAD
000010c5: PUSH2 0x0460
000010c8: MLOAD
000010c9: DUP1
000010ca: DUP3
000010cb: MUL
000010cc: DUP2
000010cd: ISZERO
000010ce: DUP4
000010cf: DUP4
000010d0: DUP4
000010d1: DIV
000010d2: EQ
000010d3: OR
000010d4: ISZERO
000010d5: PUSH2 0x534c
000010d8: JUMPI
000010d9: SWAP1
000010da: POP
000010db: SWAP1
000010dc: POP
000010dd: PUSH2 0x0540
000010e0: MLOAD
000010e1: DUP1
000010e2: ISZERO
000010e3: PUSH2 0x534c
000010e6: JUMPI
000010e7: DUP1
000010e8: DUP3
000010e9: DIV
000010ea: SWAP1
000010eb: POP
000010ec: SWAP1
000010ed: POP
000010ee: PUSH2 0x0560
000010f1: MLOAD
000010f2: PUSH1 0x02
000010f4: DUP2
000010f5: GT
000010f6: PUSH2 0x534c
000010f9: JUMPI
000010fa: PUSH1 0x05
000010fc: SHL
000010fd: PUSH2 0x04e0
00001100: ADD
00001101: MSTORE
00001102: PUSH2 0x0560
00001105: MLOAD
00001106: PUSH1 0x02
00001108: DUP2
00001109: GT
0000110a: PUSH2 0x534c
0000110d: JUMPI
0000110e: PUSH1 0x05
00001110: SHL
00001111: PUSH1 0x24
00001113: ADD
00001114: CALLDATALOAD
00001115: PUSH2 0x0560
00001118: MLOAD
00001119: PUSH1 0x02
0000111b: DUP2
0000111c: GT
0000111d: PUSH2 0x534c
00001120: JUMPI
00001121: PUSH1 0x05
00001123: SHL
00001124: PUSH2 0x04e0
00001127: ADD
00001128: MLOAD
00001129: LT
0000112a: PUSH2 0x534c
0000112d: JUMPI
0000112e: PUSH2 0x0560
00001131: MLOAD
00001132: PUSH1 0x02
00001134: DUP2
00001135: GT
00001136: PUSH2 0x534c
00001139: JUMPI
0000113a: PUSH1 0x05
0000113c: SHL
0000113d: PUSH2 0x0480
00001140: ADD
00001141: MLOAD
00001142: PUSH2 0x0560
00001145: MLOAD
00001146: PUSH1 0x02
00001148: DUP2
00001149: GT
0000114a: PUSH2 0x534c
0000114d: JUMPI
0000114e: PUSH1 0x05
00001150: SHL
00001151: PUSH2 0x04e0
00001154: ADD
00001155: MLOAD
00001156: DUP1
00001157: DUP3
00001158: SUB
00001159: DUP3
0000115a: DUP2
0000115b: GT
0000115c: PUSH2 0x534c
0000115f: JUMPI
00001160: SWAP1
00001161: POP
00001162: SWAP1
00001163: POP
00001164: PUSH2 0x0560
00001167: MLOAD
00001168: PUSH1 0x02
0000116a: DUP2
0000116b: GT
0000116c: PUSH2 0x534c
0000116f: JUMPI
00001170: PUSH1 0x0b
00001172: ADD
00001173: SSTORE
00001174: PUSH2 0x0560
00001177: MLOAD
00001178: PUSH1 0x02
0000117a: DUP2
0000117b: GT
0000117c: PUSH2 0x534c
0000117f: JUMPI
00001180: PUSH1 0x05
00001182: SHL
00001183: PUSH2 0x04e0
00001186: ADD
00001187: MLOAD
00001188: PUSH2 0x0560
0000118b: MLOAD
0000118c: PUSH1 0x02
0000118e: DUP2
0000118f: GT
00001190: PUSH2 0x534c
00001193: JUMPI
00001194: PUSH1 0x05
00001196: SHL
00001197: PUSH2 0x0480
0000119a: ADD
0000119b: MSTORE
0000119c: PUSH1 0x01
0000119e: ADD
0000119f: DUP2
000011a0: DUP2
000011a1: XOR
000011a2: PUSH2 0x10ab
000011a5: JUMPI
000011a6: POP
000011a7: POP
000011a8: JUMPDEST
000011a9: PUSH1 0x0e
000011ab: SLOAD
000011ac: PUSH2 0x0560
000011af: MSTORE
000011b0: PUSH2 0x0560
000011b3: MLOAD
000011b4: PUSH2 0x0540
000011b7: MLOAD
000011b8: PUSH2 0x0560
000011bb: MLOAD
000011bc: PUSH2 0x0460
000011bf: MLOAD
000011c0: DUP1
000011c1: DUP3
000011c2: MUL
000011c3: DUP2
000011c4: ISZERO
000011c5: DUP4
000011c6: DUP4
000011c7: DUP4
000011c8: DIV
000011c9: EQ
000011ca: OR
000011cb: ISZERO
000011cc: PUSH2 0x534c
000011cf: JUMPI
000011d0: SWAP1
000011d1: POP
000011d2: SWAP1
000011d3: POP
000011d4: DIV
000011d5: DUP1
000011d6: DUP3
000011d7: SUB
000011d8: DUP3
000011d9: DUP2
000011da: GT
000011db: PUSH2 0x534c
000011de: JUMPI
000011df: SWAP1
000011e0: POP
000011e1: SWAP1
000011e2: POP
000011e3: PUSH1 0x0e
000011e5: SSTORE
000011e6: PUSH0
000011e7: PUSH1 0x03
000011e9: SWAP1
000011ea: JUMPDEST
000011eb: DUP1
000011ec: PUSH2 0x0580
000011ef: MSTORE
000011f0: PUSH1 0x20
000011f2: PUSH2 0x0580
000011f5: MLOAD
000011f6: PUSH1 0x02
000011f8: DUP2
000011f9: GT
000011fa: PUSH2 0x534c
000011fd: JUMPI
000011fe: PUSH1 0x05
00001200: SHL
00001201: PUSH1 0x40
00001203: ADD
00001204: PUSH2 0x535d
00001207: ADD
00001208: PUSH0
00001209: CODECOPY
0000120a: PUSH0
0000120b: MLOAD
0000120c: PUSH1 0x40
0000120e: MSTORE
0000120f: PUSH2 0x0580
00001212: MLOAD
00001213: PUSH1 0x02
00001215: DUP2
00001216: GT
00001217: PUSH2 0x534c
0000121a: JUMPI
0000121b: PUSH1 0x05
0000121d: SHL
0000121e: PUSH2 0x04e0
00001221: ADD
00001222: MLOAD
00001223: PUSH1 0x60
00001225: MSTORE
00001226: PUSH2 0x0400
00001229: MLOAD
0000122a: PUSH1 0x80
0000122c: MSTORE
0000122d: PUSH2 0x0420
00001230: MLOAD
00001231: PUSH1 0xa0
00001233: MSTORE
00001234: PUSH2 0x123b
00001237: PUSH2 0x2c4a
0000123a: JUMP
0000123b: JUMPDEST
0000123c: PUSH1 0x01
0000123e: ADD
0000123f: DUP2
00001240: DUP2
00001241: XOR
00001242: PUSH2 0x11ea
00001245: JUMPI
00001246: POP
00001247: POP
00001248: CALLER
00001249: PUSH32 0xd6cc314a0b1e3b2579f8e64248e82434072e8271290eef8ad0886709304195f5
0000126a: PUSH2 0x0480
0000126d: MLOAD
0000126e: PUSH2 0x0580
00001271: MSTORE
00001272: PUSH2 0x04a0
00001275: MLOAD
00001276: PUSH2 0x05a0
00001279: MSTORE
0000127a: PUSH2 0x04c0
0000127d: MLOAD
0000127e: PUSH2 0x05c0
00001281: MSTORE
00001282: PUSH2 0x0540
00001285: MLOAD
00001286: PUSH1 0x04
00001288: CALLDATALOAD
00001289: DUP1
0000128a: DUP3
0000128b: SUB
0000128c: DUP3
0000128d: DUP2
0000128e: GT
0000128f: PUSH2 0x534c
00001292: JUMPI
00001293: SWAP1
00001294: POP
00001295: SWAP1
00001296: POP
00001297: PUSH2 0x05e0
0000129a: MSTORE
0000129b: PUSH1 0x80
0000129d: PUSH2 0x0580
000012a0: LOG2
000012a1: PUSH1 0x60
000012a3: PUSH2 0x04e0
000012a6: PUSH1 0x03
000012a8: PUSH0
000012a9: SSTORE
000012aa: RETURN
000012ab: JUMPDEST
000012ac: PUSH4 0xf1dc3cc9
000012b1: DUP2
000012b2: XOR
000012b3: PUSH2 0x12cd
000012b6: JUMPI
000012b7: PUSH1 0x64
000012b9: CALLDATASIZE
000012ba: LT
000012bb: PUSH2 0x534c
000012be: JUMPI
000012bf: PUSH0
000012c0: PUSH2 0x0660
000012c3: MSTORE
000012c4: CALLER
000012c5: PUSH2 0x0680
000012c8: MSTORE
000012c9: PUSH2 0x132b
000012cc: JUMP
000012cd: JUMPDEST
000012ce: PUSH4 0x8f15b6b5
000012d3: DUP2
000012d4: XOR
000012d5: PUSH2 0x12f9
000012d8: JUMPI
000012d9: PUSH1 0x84
000012db: CALLDATASIZE
000012dc: LT
000012dd: PUSH2 0x534c
000012e0: JUMPI
000012e1: PUSH1 0x64
000012e3: CALLDATALOAD
000012e4: DUP1
000012e5: PUSH1 0x01
000012e7: SHR
000012e8: PUSH2 0x534c
000012eb: JUMPI
000012ec: PUSH2 0x0660
000012ef: MSTORE
000012f0: CALLER
000012f1: PUSH2 0x0680
000012f4: MSTORE
000012f5: PUSH2 0x132b
000012f8: JUMP
000012f9: JUMPDEST
000012fa: PUSH4 0x07329bcd
000012ff: DUP2
00001300: XOR
00001301: PUSH2 0x1554
00001304: JUMPI
00001305: PUSH1 0xa4
00001307: CALLDATASIZE
00001308: LT
00001309: PUSH2 0x534c
0000130c: JUMPI
0000130d: PUSH1 0x64
0000130f: CALLDATALOAD
00001310: DUP1
00001311: PUSH1 0x01
00001313: SHR
00001314: PUSH2 0x534c
00001317: JUMPI
00001318: PUSH2 0x0660
0000131b: MSTORE
0000131c: PUSH1 0x84
0000131e: CALLDATALOAD
0000131f: DUP1
00001320: PUSH1 0xa0
00001322: SHR
00001323: PUSH2 0x534c
00001326: JUMPI
00001327: PUSH2 0x0680
0000132a: MSTORE
0000132b: JUMPDEST
0000132c: CALLVALUE
0000132d: PUSH2 0x534c
00001330: JUMPI
00001331: PUSH0
00001332: SLOAD
00001333: PUSH1 0x02
00001335: EQ
00001336: PUSH2 0x534c
00001339: JUMPI
0000133a: PUSH1 0x02
0000133c: PUSH0
0000133d: SSTORE
0000133e: PUSH2 0x1348
00001341: PUSH2 0x06e0
00001344: PUSH2 0x2d41
00001347: JUMP
00001348: JUMPDEST
00001349: PUSH2 0x06e0
0000134c: DUP1
0000134d: MLOAD
0000134e: PUSH2 0x06a0
00001351: MSTORE
00001352: PUSH1 0x20
00001354: DUP2
00001355: ADD
00001356: MLOAD
00001357: PUSH2 0x06c0
0000135a: MSTORE
0000135b: POP
0000135c: PUSH1 0xe0
0000135e: CALLDATASIZE
0000135f: PUSH2 0x06e0
00001362: CALLDATACOPY
00001363: PUSH2 0x136a
00001366: PUSH2 0x48a6
00001369: JUMP
0000136a: JUMPDEST
0000136b: PUSH2 0x06a0
0000136e: MLOAD
0000136f: PUSH2 0x01e0
00001372: MSTORE
00001373: PUSH2 0x06c0
00001376: MLOAD
00001377: PUSH2 0x0200
0000137a: MSTORE
0000137b: PUSH1 0x40
0000137d: PUSH1 0x04
0000137f: PUSH2 0x0220
00001382: CALLDATACOPY
00001383: TIMESTAMP
00001384: PUSH1 0x0a
00001386: SLOAD
00001387: GT
00001388: PUSH2 0x0260
0000138b: MSTORE
0000138c: PUSH2 0x1396
0000138f: PUSH2 0x07c0
00001392: PUSH2 0x4c7b
00001395: JUMP
00001396: JUMPDEST
00001397: PUSH2 0x07c0
0000139a: DUP1
0000139b: MLOAD
0000139c: PUSH2 0x06e0
0000139f: MSTORE
000013a0: PUSH1 0x20
000013a2: DUP2
000013a3: ADD
000013a4: MLOAD
000013a5: PUSH2 0x0700
000013a8: MSTORE
000013a9: PUSH1 0x40
000013ab: DUP2
000013ac: ADD
000013ad: DUP1
000013ae: MLOAD
000013af: PUSH2 0x0740
000013b2: MSTORE
000013b3: PUSH1 0x20
000013b5: DUP2
000013b6: ADD
000013b7: MLOAD
000013b8: PUSH2 0x0760
000013bb: MSTORE
000013bc: PUSH1 0x40
000013be: DUP2
000013bf: ADD
000013c0: MLOAD
000013c1: PUSH2 0x0780
000013c4: MSTORE
000013c5: POP
000013c6: PUSH1 0xa0
000013c8: DUP2
000013c9: ADD
000013ca: MLOAD
000013cb: PUSH2 0x07a0
000013ce: MSTORE
000013cf: POP
000013d0: PUSH1 0x44
000013d2: CALLDATALOAD
000013d3: PUSH2 0x06e0
000013d6: MLOAD
000013d7: LT
000013d8: ISZERO
000013d9: PUSH2 0x1441
000013dc: JUMPI
000013dd: PUSH1 0x08
000013df: PUSH2 0x07c0
000013e2: MSTORE
000013e3: PUSH32 0x536c697070616765000000000000000000000000000000000000000000000000
00001404: PUSH2 0x07e0
00001407: MSTORE
00001408: PUSH2 0x07c0
0000140b: POP
0000140c: PUSH2 0x07c0
0000140f: MLOAD
00001410: DUP1
00001411: PUSH2 0x07e0
00001414: ADD
00001415: PUSH1 0x1f
00001417: DUP3
00001418: PUSH0
00001419: SUB
0000141a: AND
0000141b: CALLDATASIZE
0000141c: DUP3
0000141d: CALLDATACOPY
0000141e: POP
0000141f: POP
00001420: PUSH4 0x08c379a0
00001425: PUSH2 0x0780
00001428: MSTORE
00001429: PUSH1 0x20
0000142b: PUSH2 0x07a0
0000142e: MSTORE
0000142f: PUSH1 0x1f
00001431: NOT
00001432: PUSH1 0x1f
00001434: PUSH2 0x07c0
00001437: MLOAD
00001438: ADD
00001439: AND
0000143a: PUSH1 0x44
0000143c: ADD
0000143d: PUSH2 0x079c
00001440: REVERT
00001441: JUMPDEST
00001442: PUSH1 0x24
00001444: CALLDATALOAD
00001445: PUSH1 0x02
00001447: DUP2
00001448: GT
00001449: PUSH2 0x534c
0000144c: JUMPI
0000144d: PUSH1 0x0b
0000144f: ADD
00001450: DUP1
00001451: SLOAD
00001452: PUSH2 0x06e0
00001455: MLOAD
00001456: DUP1
00001457: DUP3
00001458: SUB
00001459: DUP3
0000145a: DUP2
0000145b: GT
0000145c: PUSH2 0x534c
0000145f: JUMPI
00001460: SWAP1
00001461: POP
00001462: SWAP1
00001463: POP
00001464: DUP2
00001465: SSTORE
00001466: POP
00001467: CALLER
00001468: PUSH1 0x40
0000146a: MSTORE
0000146b: PUSH1 0x04
0000146d: CALLDATALOAD
0000146e: PUSH1 0x60
00001470: MSTORE
00001471: PUSH2 0x147b
00001474: PUSH2 0x07c0
00001477: PUSH2 0x4c09
0000147a: JUMP
0000147b: JUMPDEST
0000147c: PUSH2 0x07c0
0000147f: POP
00001480: PUSH1 0x20
00001482: PUSH1 0x24
00001484: CALLDATALOAD
00001485: PUSH1 0x02
00001487: DUP2
00001488: GT
00001489: PUSH2 0x534c
0000148c: JUMPI
0000148d: PUSH1 0x05
0000148f: SHL
00001490: PUSH1 0x40
00001492: ADD
00001493: PUSH2 0x535d
00001496: ADD
00001497: PUSH0
00001498: CODECOPY
00001499: PUSH0
0000149a: MLOAD
0000149b: PUSH1 0x40
0000149d: MSTORE
0000149e: PUSH2 0x06e0
000014a1: MLOAD
000014a2: PUSH1 0x60
000014a4: MSTORE
000014a5: PUSH2 0x0660
000014a8: MLOAD
000014a9: PUSH1 0x80
000014ab: MSTORE
000014ac: PUSH2 0x0680
000014af: MLOAD
000014b0: PUSH1 0xa0
000014b2: MSTORE
000014b3: PUSH2 0x14ba
000014b6: PUSH2 0x2c4a
000014b9: JUMP
000014ba: JUMPDEST
000014bb: PUSH2 0x06a0
000014be: MLOAD
000014bf: PUSH1 0xe0
000014c1: MSTORE
000014c2: PUSH2 0x06c0
000014c5: MLOAD
000014c6: PUSH2 0x0100
000014c9: MSTORE
000014ca: PUSH2 0x0740
000014cd: MLOAD
000014ce: PUSH2 0x0120
000014d1: MSTORE
000014d2: PUSH2 0x0760
000014d5: MLOAD
000014d6: PUSH2 0x0140
000014d9: MSTORE
000014da: PUSH2 0x0780
000014dd: MLOAD
000014de: PUSH2 0x0160
000014e1: MSTORE
000014e2: PUSH2 0x0700
000014e5: MLOAD
000014e6: PUSH2 0x0180
000014e9: MSTORE
000014ea: PUSH0
000014eb: PUSH2 0x01a0
000014ee: MSTORE
000014ef: PUSH2 0x14f9
000014f2: PUSH2 0x07e0
000014f5: PUSH2 0x309d
000014f8: JUMP
000014f9: JUMPDEST
000014fa: PUSH2 0x07e0
000014fd: MLOAD
000014fe: PUSH2 0x07c0
00001501: MSTORE
00001502: CALLER
00001503: PUSH32 0xe200e24d4a4c7cd367dd9befe394dc8a14e6d58c88ff5e2f512d65a9e0aa9c5c
00001524: PUSH1 0x40
00001526: PUSH1 0x04
00001528: PUSH2 0x07e0
0000152b: CALLDATACOPY
0000152c: PUSH2 0x06e0
0000152f: MLOAD
00001530: PUSH2 0x0820
00001533: MSTORE
00001534: PUSH2 0x07a0
00001537: MLOAD
00001538: PUSH2 0x0840
0000153b: MSTORE
0000153c: PUSH2 0x07c0
0000153f: MLOAD
00001540: PUSH2 0x0860
00001543: MSTORE
00001544: PUSH1 0xa0
00001546: PUSH2 0x07e0
00001549: LOG2
0000154a: PUSH1 0x20
0000154c: PUSH2 0x06e0
0000154f: PUSH1 0x03
00001551: PUSH0
00001552: SSTORE
00001553: RETURN
00001554: JUMPDEST
00001555: PUSH4 0xc93f49e8
0000155a: DUP2
0000155b: XOR
0000155c: PUSH2 0x157f
0000155f: JUMPI
00001560: CALLVALUE
00001561: PUSH2 0x534c
00001564: JUMPI
00001565: PUSH0
00001566: SLOAD
00001567: PUSH1 0x02
00001569: EQ
0000156a: PUSH2 0x534c
0000156d: JUMPI
0000156e: PUSH1 0x02
00001570: PUSH0
00001571: SSTORE
00001572: PUSH2 0x1579
00001575: PUSH2 0x48a6
00001578: JUMP
00001579: JUMPDEST
0000157a: PUSH1 0x03
0000157c: PUSH0
0000157d: SSTORE
0000157e: STOP
0000157f: JUMPDEST
00001580: PUSH4 0x23b872dd
00001585: DUP2
00001586: XOR
00001587: PUSH2 0x164e
0000158a: JUMPI
0000158b: PUSH1 0x64
0000158d: CALLDATASIZE
0000158e: LT
0000158f: PUSH2 0x534c
00001592: JUMPI
00001593: PUSH1 0x04
00001595: CALLDATALOAD
00001596: DUP1
00001597: PUSH1 0xa0
00001599: SHR
0000159a: PUSH2 0x534c
0000159d: JUMPI
0000159e: PUSH1 0xc0
000015a0: MSTORE
000015a1: PUSH1 0x24
000015a3: CALLDATALOAD
000015a4: DUP1
000015a5: PUSH1 0xa0
000015a7: SHR
000015a8: PUSH2 0x534c
000015ab: JUMPI
000015ac: PUSH1 0xe0
000015ae: MSTORE
000015af: CALLVALUE
000015b0: PUSH2 0x534c
000015b3: JUMPI
000015b4: PUSH1 0x18
000015b6: PUSH1 0xc0
000015b8: MLOAD
000015b9: PUSH1 0x20
000015bb: MSTORE
000015bc: PUSH0
000015bd: MSTORE
000015be: PUSH1 0x40
000015c0: PUSH0
000015c1: KECCAK256
000015c2: DUP1
000015c3: CALLER
000015c4: PUSH1 0x20
000015c6: MSTORE
000015c7: PUSH0
000015c8: MSTORE
000015c9: PUSH1 0x40
000015cb: PUSH0
000015cc: KECCAK256
000015cd: SWAP1
000015ce: POP
000015cf: SLOAD
000015d0: PUSH2 0x0100
000015d3: MSTORE
000015d4: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000015f5: PUSH2 0x0100
000015f8: MLOAD
000015f9: EQ
000015fa: PUSH2 0x1627
000015fd: JUMPI
000015fe: PUSH1 0xc0
00001600: MLOAD
00001601: PUSH1 0x40
00001603: MSTORE
00001604: CALLER
00001605: PUSH1 0x60
00001607: MSTORE
00001608: PUSH2 0x0100
0000160b: MLOAD
0000160c: PUSH1 0x44
0000160e: CALLDATALOAD
0000160f: DUP1
00001610: DUP3
00001611: SUB
00001612: DUP3
00001613: DUP2
00001614: GT
00001615: PUSH2 0x534c
00001618: JUMPI
00001619: SWAP1
0000161a: POP
0000161b: SWAP1
0000161c: POP
0000161d: PUSH1 0x80
0000161f: MSTORE
00001620: PUSH2 0x1627
00001623: PUSH2 0x51c1
00001626: JUMP
00001627: JUMPDEST
00001628: PUSH1 0xc0
0000162a: MLOAD
0000162b: PUSH1 0x40
0000162d: MSTORE
0000162e: PUSH1 0xe0
00001630: MLOAD
00001631: PUSH1 0x60
00001633: MSTORE
00001634: PUSH1 0x44
00001636: CALLDATALOAD
00001637: PUSH1 0x80
00001639: MSTORE
0000163a: PUSH2 0x1641
0000163d: PUSH2 0x5216
00001640: JUMP
00001641: JUMPDEST
00001642: PUSH1 0x01
00001644: PUSH2 0x0120
00001647: MSTORE
00001648: PUSH1 0x20
0000164a: PUSH2 0x0120
0000164d: RETURN
0000164e: JUMPDEST
0000164f: PUSH4 0xa9059cbb
00001654: DUP2
00001655: XOR
00001656: PUSH2 0x1697
00001659: JUMPI
0000165a: PUSH1 0x44
0000165c: CALLDATASIZE
0000165d: LT
0000165e: PUSH2 0x534c
00001661: JUMPI
00001662: PUSH1 0x04
00001664: CALLDATALOAD
00001665: DUP1
00001666: PUSH1 0xa0
00001668: SHR
00001669: PUSH2 0x534c
0000166c: JUMPI
0000166d: PUSH1 0xc0
0000166f: MSTORE
00001670: CALLVALUE
00001671: PUSH2 0x534c
00001674: JUMPI
00001675: CALLER
00001676: PUSH1 0x40
00001678: MSTORE
00001679: PUSH1 0xc0
0000167b: MLOAD
0000167c: PUSH1 0x60
0000167e: MSTORE
0000167f: PUSH1 0x24
00001681: CALLDATALOAD
00001682: PUSH1 0x80
00001684: MSTORE
00001685: PUSH2 0x168c
00001688: PUSH2 0x5216
0000168b: JUMP
0000168c: JUMPDEST
0000168d: PUSH1 0x01
0000168f: PUSH1 0xe0
00001691: MSTORE
00001692: PUSH1 0x20
00001694: PUSH1 0xe0
00001696: RETURN
00001697: JUMPDEST
00001698: PUSH4 0x095ea7b3
0000169d: DUP2
0000169e: XOR
0000169f: PUSH2 0x16e0
000016a2: JUMPI
000016a3: PUSH1 0x44
000016a5: CALLDATASIZE
000016a6: LT
000016a7: PUSH2 0x534c
000016aa: JUMPI
000016ab: PUSH1 0x04
000016ad: CALLDATALOAD
000016ae: DUP1
000016af: PUSH1 0xa0
000016b1: SHR
000016b2: PUSH2 0x534c
000016b5: JUMPI
000016b6: PUSH1 0xc0
000016b8: MSTORE
000016b9: CALLVALUE
000016ba: PUSH2 0x534c
000016bd: JUMPI
000016be: CALLER
000016bf: PUSH1 0x40
000016c1: MSTORE
000016c2: PUSH1 0xc0
000016c4: MLOAD
000016c5: PUSH1 0x60
000016c7: MSTORE
000016c8: PUSH1 0x24
000016ca: CALLDATALOAD
000016cb: PUSH1 0x80
000016cd: MSTORE
000016ce: PUSH2 0x16d5
000016d1: PUSH2 0x51c1
000016d4: JUMP
000016d5: JUMPDEST
000016d6: PUSH1 0x01
000016d8: PUSH1 0xe0
000016da: MSTORE
000016db: PUSH1 0x20
000016dd: PUSH1 0xe0
000016df: RETURN
000016e0: JUMPDEST
000016e1: PUSH4 0x39509351
000016e6: DUP2
000016e7: XOR
000016e8: PUSH2 0x1795
000016eb: JUMPI
000016ec: PUSH1 0x44
000016ee: CALLDATASIZE
000016ef: LT
000016f0: PUSH2 0x534c
000016f3: JUMPI
000016f4: PUSH1 0x04
000016f6: CALLDATALOAD
000016f7: DUP1
000016f8: PUSH1 0xa0
000016fa: SHR
000016fb: PUSH2 0x534c
000016fe: JUMPI
000016ff: PUSH1 0xc0
00001701: MSTORE
00001702: CALLVALUE
00001703: PUSH2 0x534c
00001706: JUMPI
00001707: PUSH1 0x18
00001709: CALLER
0000170a: PUSH1 0x20
0000170c: MSTORE
0000170d: PUSH0
0000170e: MSTORE
0000170f: PUSH1 0x40
00001711: PUSH0
00001712: KECCAK256
00001713: DUP1
00001714: PUSH1 0xc0
00001716: MLOAD
00001717: PUSH1 0x20
00001719: MSTORE
0000171a: PUSH0
0000171b: MSTORE
0000171c: PUSH1 0x40
0000171e: PUSH0
0000171f: KECCAK256
00001720: SWAP1
00001721: POP
00001722: SLOAD
00001723: PUSH1 0xe0
00001725: MSTORE
00001726: PUSH1 0x24
00001728: CALLDATALOAD
00001729: PUSH1 0xe0
0000172b: MLOAD
0000172c: ADD
0000172d: PUSH2 0x0100
00001730: MSTORE
00001731: PUSH1 0xe0
00001733: MLOAD
00001734: PUSH2 0x0100
00001737: MLOAD
00001738: LT
00001739: ISZERO
0000173a: PUSH2 0x1763
0000173d: JUMPI
0000173e: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000175f: PUSH2 0x0100
00001762: MSTORE
00001763: JUMPDEST
00001764: PUSH1 0xe0
00001766: MLOAD
00001767: PUSH2 0x0100
0000176a: MLOAD
0000176b: EQ
0000176c: PUSH2 0x1788
0000176f: JUMPI
00001770: CALLER
00001771: PUSH1 0x40
00001773: MSTORE
00001774: PUSH1 0xc0
00001776: MLOAD
00001777: PUSH1 0x60
00001779: MSTORE
0000177a: PUSH2 0x0100
0000177d: MLOAD
0000177e: PUSH1 0x80
00001780: MSTORE
00001781: PUSH2 0x1788
00001784: PUSH2 0x51c1
00001787: JUMP
00001788: JUMPDEST
00001789: PUSH1 0x01
0000178b: PUSH2 0x0120
0000178e: MSTORE
0000178f: PUSH1 0x20
00001791: PUSH2 0x0120
00001794: RETURN
00001795: JUMPDEST
00001796: PUSH4 0xa457c2d7
0000179b: DUP2
0000179c: XOR
0000179d: PUSH2 0x182a
000017a0: JUMPI
000017a1: PUSH1 0x44
000017a3: CALLDATASIZE
000017a4: LT
000017a5: PUSH2 0x534c
000017a8: JUMPI
000017a9: PUSH1 0x04
000017ab: CALLDATALOAD
000017ac: DUP1
000017ad: PUSH1 0xa0
000017af: SHR
000017b0: PUSH2 0x534c
000017b3: JUMPI
000017b4: PUSH1 0xc0
000017b6: MSTORE
000017b7: CALLVALUE
000017b8: PUSH2 0x534c
000017bb: JUMPI
000017bc: PUSH1 0x18
000017be: CALLER
000017bf: PUSH1 0x20
000017c1: MSTORE
000017c2: PUSH0
000017c3: MSTORE
000017c4: PUSH1 0x40
000017c6: PUSH0
000017c7: KECCAK256
000017c8: DUP1
000017c9: PUSH1 0xc0
000017cb: MLOAD
000017cc: PUSH1 0x20
000017ce: MSTORE
000017cf: PUSH0
000017d0: MSTORE
000017d1: PUSH1 0x40
000017d3: PUSH0
000017d4: KECCAK256
000017d5: SWAP1
000017d6: POP
000017d7: SLOAD
000017d8: PUSH1 0xe0
000017da: MSTORE
000017db: PUSH1 0x24
000017dd: CALLDATALOAD
000017de: PUSH1 0xe0
000017e0: MLOAD
000017e1: SUB
000017e2: PUSH2 0x0100
000017e5: MSTORE
000017e6: PUSH2 0x0100
000017e9: MLOAD
000017ea: PUSH1 0xe0
000017ec: MLOAD
000017ed: LT
000017ee: ISZERO
000017ef: PUSH2 0x17f8
000017f2: JUMPI
000017f3: PUSH0
000017f4: PUSH2 0x0100
000017f7: MSTORE
000017f8: JUMPDEST
000017f9: PUSH1 0xe0
000017fb: MLOAD
000017fc: PUSH2 0x0100
000017ff: MLOAD
00001800: EQ
00001801: PUSH2 0x181d
00001804: JUMPI
00001805: CALLER
00001806: PUSH1 0x40
00001808: MSTORE
00001809: PUSH1 0xc0
0000180b: MLOAD
0000180c: PUSH1 0x60
0000180e: MSTORE
0000180f: PUSH2 0x0100
00001812: MLOAD
00001813: PUSH1 0x80
00001815: MSTORE
00001816: PUSH2 0x181d
00001819: PUSH2 0x51c1
0000181c: JUMP
0000181d: JUMPDEST
0000181e: PUSH1 0x01
00001820: PUSH2 0x0120
00001823: MSTORE
00001824: PUSH1 0x20
00001826: PUSH2 0x0120
00001829: RETURN
0000182a: JUMPDEST
0000182b: PUSH4 0xd505accf
00001830: DUP2
00001831: XOR
00001832: PUSH2 0x19e7
00001835: JUMPI
00001836: PUSH1 0xe4
00001838: CALLDATASIZE
00001839: LT
0000183a: PUSH2 0x534c
0000183d: JUMPI
0000183e: PUSH1 0x04
00001840: CALLDATALOAD
00001841: DUP1
00001842: PUSH1 0xa0
00001844: SHR
00001845: PUSH2 0x534c
00001848: JUMPI
00001849: PUSH2 0x0120
0000184c: MSTORE
0000184d: PUSH1 0x24
0000184f: CALLDATALOAD
00001850: DUP1
00001851: PUSH1 0xa0
00001853: SHR
00001854: PUSH2 0x534c
00001857: JUMPI
00001858: PUSH2 0x0140
0000185b: MSTORE
0000185c: PUSH1 0x84
0000185e: CALLDATALOAD
0000185f: DUP1
00001860: PUSH1 0x08
00001862: SHR
00001863: PUSH2 0x534c
00001866: JUMPI
00001867: PUSH2 0x0160
0000186a: MSTORE
0000186b: CALLVALUE
0000186c: PUSH2 0x534c
0000186f: JUMPI
00001870: PUSH2 0x0120
00001873: MLOAD
00001874: ISZERO
00001875: PUSH2 0x534c
00001878: JUMPI
00001879: PUSH1 0x64
0000187b: CALLDATALOAD
0000187c: TIMESTAMP
0000187d: GT
0000187e: PUSH2 0x534c
00001881: JUMPI
00001882: PUSH1 0x1a
00001884: PUSH2 0x0120
00001887: MLOAD
00001888: PUSH1 0x20
0000188a: MSTORE
0000188b: PUSH0
0000188c: MSTORE
0000188d: PUSH1 0x40
0000188f: PUSH0
00001890: KECCAK256
00001891: SLOAD
00001892: PUSH2 0x0180
00001895: MSTORE
00001896: PUSH0
00001897: PUSH1 0x02
00001899: PUSH2 0x01c0
0000189c: MSTORE
0000189d: PUSH32 0x1901000000000000000000000000000000000000000000000000000000000000
000018be: PUSH2 0x01e0
000018c1: MSTORE
000018c2: PUSH2 0x01c0
000018c5: DUP1
000018c6: MLOAD
000018c7: PUSH1 0x20
000018c9: DUP3
000018ca: ADD
000018cb: DUP4
000018cc: PUSH2 0x0320
000018cf: ADD
000018d0: DUP2
000018d1: MLOAD
000018d2: DUP2
000018d3: MSTORE
000018d4: POP
000018d5: POP
000018d6: DUP1
000018d7: DUP4
000018d8: ADD
000018d9: SWAP3
000018da: POP
000018db: POP
000018dc: POP
000018dd: PUSH2 0x18e7
000018e0: PUSH2 0x0200
000018e3: PUSH2 0x52ad
000018e6: JUMP
000018e7: JUMPDEST
000018e8: PUSH2 0x0200
000018eb: MLOAD
000018ec: DUP2
000018ed: PUSH2 0x0320
000018f0: ADD
000018f1: MSTORE
000018f2: PUSH1 0x20
000018f4: DUP2
000018f5: ADD
000018f6: SWAP1
000018f7: POP
000018f8: PUSH32 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
00001919: PUSH2 0x0240
0000191c: MSTORE
0000191d: PUSH2 0x0120
00001920: MLOAD
00001921: PUSH2 0x0260
00001924: MSTORE
00001925: PUSH2 0x0140
00001928: MLOAD
00001929: PUSH2 0x0280
0000192c: MSTORE
0000192d: PUSH1 0x44
0000192f: CALLDATALOAD
00001930: PUSH2 0x02a0
00001933: MSTORE
00001934: PUSH2 0x0180
00001937: MLOAD
00001938: PUSH2 0x02c0
0000193b: MSTORE
0000193c: PUSH1 0x64
0000193e: CALLDATALOAD
0000193f: PUSH2 0x02e0
00001942: MSTORE
00001943: PUSH1 0xc0
00001945: PUSH2 0x0220
00001948: MSTORE
00001949: PUSH2 0x0220
0000194c: DUP1
0000194d: MLOAD
0000194e: PUSH1 0x20
00001950: DUP3
00001951: ADD
00001952: KECCAK256
00001953: SWAP1
00001954: POP
00001955: DUP2
00001956: PUSH2 0x0320
00001959: ADD
0000195a: MSTORE
0000195b: PUSH1 0x20
0000195d: DUP2
0000195e: ADD
0000195f: SWAP1
00001960: POP
00001961: DUP1
00001962: PUSH2 0x0300
00001965: MSTORE
00001966: PUSH2 0x0300
00001969: SWAP1
0000196a: POP
0000196b: DUP1
0000196c: MLOAD
0000196d: PUSH1 0x20
0000196f: DUP3
00001970: ADD
00001971: KECCAK256
00001972: SWAP1
00001973: POP
00001974: PUSH2 0x01a0
00001977: MSTORE
00001978: PUSH2 0x0120
0000197b: MLOAD
0000197c: PUSH2 0x01a0
0000197f: MLOAD
00001980: PUSH2 0x01c0
00001983: MSTORE
00001984: PUSH2 0x0160
00001987: MLOAD
00001988: PUSH2 0x01e0
0000198b: MSTORE
0000198c: PUSH1 0x40
0000198e: PUSH1 0xa4
00001990: PUSH2 0x0200
00001993: CALLDATACOPY
00001994: PUSH1 0x20
00001996: PUSH0
00001997: PUSH1 0x80
00001999: PUSH2 0x01c0
0000199c: PUSH1 0x01
0000199e: GAS
0000199f: STATICCALL
000019a0: POP
000019a1: PUSH0
000019a2: MLOAD
000019a3: XOR
000019a4: PUSH2 0x534c
000019a7: JUMPI
000019a8: PUSH1 0x01
000019aa: PUSH2 0x0180
000019ad: MLOAD
000019ae: ADD
000019af: PUSH1 0x1a
000019b1: PUSH2 0x0120
000019b4: MLOAD
000019b5: PUSH1 0x20
000019b7: MSTORE
000019b8: PUSH0
000019b9: MSTORE
000019ba: PUSH1 0x40
000019bc: PUSH0
000019bd: KECCAK256
000019be: SSTORE
000019bf: PUSH2 0x0120
000019c2: MLOAD
000019c3: PUSH1 0x40
000019c5: MSTORE
000019c6: PUSH2 0x0140
000019c9: MLOAD
000019ca: PUSH1 0x60
000019cc: MSTORE
000019cd: PUSH1 0x44
000019cf: CALLDATALOAD
000019d0: PUSH1 0x80
000019d2: MSTORE
000019d3: PUSH2 0x19da
000019d6: PUSH2 0x51c1
000019d9: JUMP
000019da: JUMPDEST
000019db: PUSH1 0x01
000019dd: PUSH2 0x01c0
000019e0: MSTORE
000019e1: PUSH1 0x20
000019e3: PUSH2 0x01c0
000019e6: RETURN
000019e7: JUMPDEST
000019e8: PUSH4 0xcab4d3db
000019ed: DUP2
000019ee: XOR
000019ef: PUSH2 0x1a37
000019f2: JUMPI
000019f3: CALLVALUE
000019f4: PUSH2 0x534c
000019f7: JUMPI
000019f8: PUSH1 0x20
000019fa: PUSH1 0x02
000019fc: SLOAD
000019fd: PUSH4 0xcab4d3db
00001a02: PUSH1 0x40
00001a04: MSTORE
00001a05: PUSH1 0x20
00001a07: PUSH1 0x40
00001a09: PUSH1 0x04
00001a0b: PUSH1 0x5c
00001a0d: DUP5
00001a0e: GAS
00001a0f: STATICCALL
00001a10: PUSH2 0x1a1b
00001a13: JUMPI
00001a14: RETURNDATASIZE
00001a15: PUSH0
00001a16: PUSH0
00001a17: RETURNDATACOPY
00001a18: RETURNDATASIZE
00001a19: PUSH0
00001a1a: REVERT
00001a1b: JUMPDEST
00001a1c: PUSH1 0x20
00001a1e: RETURNDATASIZE
00001a1f: LT
00001a20: PUSH2 0x534c
00001a23: JUMPI
00001a24: PUSH1 0x40
00001a26: MLOAD
00001a27: DUP1
00001a28: PUSH1 0xa0
00001a2a: SHR
00001a2b: PUSH2 0x534c
00001a2e: JUMPI
00001a2f: PUSH1 0x80
00001a31: MSTORE
00001a32: PUSH1 0x80
00001a34: SWAP1
00001a35: POP
00001a36: RETURN
00001a37: JUMPDEST
00001a38: PUSH4 0x3883e119
00001a3d: DUP2
00001a3e: XOR
00001a3f: PUSH2 0x1ae2
00001a42: JUMPI
00001a43: PUSH1 0x84
00001a45: CALLDATASIZE
00001a46: LT
00001a47: PUSH2 0x534c
00001a4a: JUMPI
00001a4b: PUSH1 0x64
00001a4d: CALLDATALOAD
00001a4e: DUP1
00001a4f: PUSH1 0x01
00001a51: SHR
00001a52: PUSH2 0x534c
00001a55: JUMPI
00001a56: PUSH1 0x40
00001a58: MSTORE
00001a59: CALLVALUE
00001a5a: PUSH2 0x534c
00001a5d: JUMPI
00001a5e: PUSH1 0x02
00001a60: SLOAD
00001a61: PUSH4 0xe31593d8
00001a66: PUSH1 0x80
00001a68: MSTORE
00001a69: PUSH1 0x20
00001a6b: PUSH1 0x80
00001a6d: PUSH1 0x04
00001a6f: PUSH1 0x9c
00001a71: DUP5
00001a72: GAS
00001a73: STATICCALL
00001a74: PUSH2 0x1a7f
00001a77: JUMPI
00001a78: RETURNDATASIZE
00001a79: PUSH0
00001a7a: PUSH0
00001a7b: RETURNDATACOPY
00001a7c: RETURNDATASIZE
00001a7d: PUSH0
00001a7e: REVERT
00001a7f: JUMPDEST
00001a80: PUSH1 0x20
00001a82: RETURNDATASIZE
00001a83: LT
00001a84: PUSH2 0x534c
00001a87: JUMPI
00001a88: PUSH1 0x80
00001a8a: MLOAD
00001a8b: DUP1
00001a8c: PUSH1 0xa0
00001a8e: SHR
00001a8f: PUSH2 0x534c
00001a92: JUMPI
00001a93: PUSH1 0xc0
00001a95: MSTORE
00001a96: PUSH1 0xc0
00001a98: SWAP1
00001a99: POP
00001a9a: MLOAD
00001a9b: PUSH1 0x60
00001a9d: MSTORE
00001a9e: PUSH1 0x20
00001aa0: PUSH1 0x60
00001aa2: MLOAD
00001aa3: PUSH4 0x8585c4b1
00001aa8: PUSH1 0x80
00001aaa: MSTORE
00001aab: PUSH1 0x60
00001aad: PUSH1 0x04
00001aaf: PUSH1 0xa0
00001ab1: CALLDATACOPY
00001ab2: PUSH1 0x40
00001ab4: MLOAD
00001ab5: PUSH2 0x0100
00001ab8: MSTORE
00001ab9: ADDRESS
00001aba: PUSH2 0x0120
00001abd: MSTORE
00001abe: PUSH1 0x20
00001ac0: PUSH1 0x80
00001ac2: PUSH1 0xa4
00001ac4: PUSH1 0x9c
00001ac6: DUP5
00001ac7: GAS
00001ac8: STATICCALL
00001ac9: PUSH2 0x1ad4
00001acc: JUMPI
00001acd: RETURNDATASIZE
00001ace: PUSH0
00001acf: PUSH0
00001ad0: RETURNDATACOPY
00001ad1: RETURNDATASIZE
00001ad2: PUSH0
00001ad3: REVERT
00001ad4: JUMPDEST
00001ad5: PUSH1 0x20
00001ad7: RETURNDATASIZE
00001ad8: LT
00001ad9: PUSH2 0x534c
00001adc: JUMPI
00001add: PUSH1 0x80
00001adf: SWAP1
00001ae0: POP
00001ae1: RETURN
00001ae2: JUMPDEST
00001ae3: PUSH4 0x556d6e9f
00001ae8: DUP2
00001ae9: XOR
00001aea: PUSH2 0x1b77
00001aed: JUMPI
00001aee: PUSH1 0x64
00001af0: CALLDATASIZE
00001af1: LT
00001af2: PUSH2 0x534c
00001af5: JUMPI
00001af6: CALLVALUE
00001af7: PUSH2 0x534c
00001afa: JUMPI
00001afb: PUSH1 0x02
00001afd: SLOAD
00001afe: PUSH4 0xe31593d8
00001b03: PUSH1 0x60
00001b05: MSTORE
00001b06: PUSH1 0x20
00001b08: PUSH1 0x60
00001b0a: PUSH1 0x04
00001b0c: PUSH1 0x7c
00001b0e: DUP5
00001b0f: GAS
00001b10: STATICCALL
00001b11: PUSH2 0x1b1c
00001b14: JUMPI
00001b15: RETURNDATASIZE
00001b16: PUSH0
00001b17: PUSH0
00001b18: RETURNDATACOPY
00001b19: RETURNDATASIZE
00001b1a: PUSH0
00001b1b: REVERT
00001b1c: JUMPDEST
00001b1d: PUSH1 0x20
00001b1f: RETURNDATASIZE
00001b20: LT
00001b21: PUSH2 0x534c
00001b24: JUMPI
00001b25: PUSH1 0x60
00001b27: MLOAD
00001b28: DUP1
00001b29: PUSH1 0xa0
00001b2b: SHR
00001b2c: PUSH2 0x534c
00001b2f: JUMPI
00001b30: PUSH1 0xa0
00001b32: MSTORE
00001b33: PUSH1 0xa0
00001b35: SWAP1
00001b36: POP
00001b37: MLOAD
00001b38: PUSH1 0x40
00001b3a: MSTORE
00001b3b: PUSH1 0x20
00001b3d: PUSH1 0x40
00001b3f: MLOAD
00001b40: PUSH4 0x3bb1f8c1
00001b45: PUSH1 0x60
00001b47: MSTORE
00001b48: PUSH1 0x60
00001b4a: PUSH1 0x04
00001b4c: PUSH1 0x80
00001b4e: CALLDATACOPY
00001b4f: ADDRESS
00001b50: PUSH1 0xe0
00001b52: MSTORE
00001b53: PUSH1 0x20
00001b55: PUSH1 0x60
00001b57: PUSH1 0x84
00001b59: PUSH1 0x7c
00001b5b: DUP5
00001b5c: GAS
00001b5d: STATICCALL
00001b5e: PUSH2 0x1b69
00001b61: JUMPI
00001b62: RETURNDATASIZE
00001b63: PUSH0
00001b64: PUSH0
00001b65: RETURNDATACOPY
00001b66: RETURNDATASIZE
00001b67: PUSH0
00001b68: REVERT
00001b69: JUMPDEST
00001b6a: PUSH1 0x20
00001b6c: RETURNDATASIZE
00001b6d: LT
00001b6e: PUSH2 0x534c
00001b71: JUMPI
00001b72: PUSH1 0x60
00001b74: SWAP1
00001b75: POP
00001b76: RETURN
00001b77: JUMPDEST
00001b78: PUSH4 0x37ed3a7a
00001b7d: DUP2
00001b7e: XOR
00001b7f: PUSH2 0x1c0c
00001b82: JUMPI
00001b83: PUSH1 0x64
00001b85: CALLDATASIZE
00001b86: LT
00001b87: PUSH2 0x534c
00001b8a: JUMPI
00001b8b: CALLVALUE
00001b8c: PUSH2 0x534c
00001b8f: JUMPI
00001b90: PUSH1 0x02
00001b92: SLOAD
00001b93: PUSH4 0xe31593d8
00001b98: PUSH1 0x60
00001b9a: MSTORE
00001b9b: PUSH1 0x20
00001b9d: PUSH1 0x60
00001b9f: PUSH1 0x04
00001ba1: PUSH1 0x7c
00001ba3: DUP5
00001ba4: GAS
00001ba5: STATICCALL
00001ba6: PUSH2 0x1bb1
00001ba9: JUMPI
00001baa: RETURNDATASIZE
00001bab: PUSH0
00001bac: PUSH0
00001bad: RETURNDATACOPY
00001bae: RETURNDATASIZE
00001baf: PUSH0
00001bb0: REVERT
00001bb1: JUMPDEST
00001bb2: PUSH1 0x20
00001bb4: RETURNDATASIZE
00001bb5: LT
00001bb6: PUSH2 0x534c
00001bb9: JUMPI
00001bba: PUSH1 0x60
00001bbc: MLOAD
00001bbd: DUP1
00001bbe: PUSH1 0xa0
00001bc0: SHR
00001bc1: PUSH2 0x534c
00001bc4: JUMPI
00001bc5: PUSH1 0xa0
00001bc7: MSTORE
00001bc8: PUSH1 0xa0
00001bca: SWAP1
00001bcb: POP
00001bcc: MLOAD
00001bcd: PUSH1 0x40
00001bcf: MSTORE
00001bd0: PUSH1 0x20
00001bd2: PUSH1 0x40
00001bd4: MLOAD
00001bd5: PUSH4 0x99bf0b76
00001bda: PUSH1 0x60
00001bdc: MSTORE
00001bdd: PUSH1 0x60
00001bdf: PUSH1 0x04
00001be1: PUSH1 0x80
00001be3: CALLDATACOPY
00001be4: ADDRESS
00001be5: PUSH1 0xe0
00001be7: MSTORE
00001be8: PUSH1 0x20
00001bea: PUSH1 0x60
00001bec: PUSH1 0x84
00001bee: PUSH1 0x7c
00001bf0: DUP5
00001bf1: GAS
00001bf2: STATICCALL
00001bf3: PUSH2 0x1bfe
00001bf6: JUMPI
00001bf7: RETURNDATASIZE
00001bf8: PUSH0
00001bf9: PUSH0
00001bfa: RETURNDATACOPY
00001bfb: RETURNDATASIZE
00001bfc: PUSH0
00001bfd: REVERT
00001bfe: JUMPDEST
00001bff: PUSH1 0x20
00001c01: RETURNDATASIZE
00001c02: LT
00001c03: PUSH2 0x534c
00001c06: JUMPI
00001c07: PUSH1 0x60
00001c09: SWAP1
00001c0a: POP
00001c0b: RETURN
00001c0c: JUMPDEST
00001c0d: PUSH4 0x54f0f7d5
00001c12: DUP2
00001c13: XOR
00001c14: PUSH2 0x1ce1
00001c17: JUMPI
00001c18: CALLVALUE
00001c19: PUSH2 0x534c
00001c1c: JUMPI
00001c1d: PUSH0
00001c1e: SLOAD
00001c1f: PUSH1 0x02
00001c21: EQ
00001c22: PUSH2 0x534c
00001c25: JUMPI
00001c26: PUSH1 0x04
00001c28: SLOAD
00001c29: PUSH1 0x40
00001c2b: MSTORE
00001c2c: PUSH2 0x1c36
00001c2f: PUSH2 0x0120
00001c32: PUSH2 0x2ed6
00001c35: JUMP
00001c36: JUMPDEST
00001c37: PUSH2 0x0120
00001c3a: DUP1
00001c3b: MLOAD
00001c3c: PUSH1 0xe0
00001c3e: MSTORE
00001c3f: PUSH1 0x20
00001c41: DUP2
00001c42: ADD
00001c43: MLOAD
00001c44: PUSH2 0x0100
00001c47: MSTORE
00001c48: POP
00001c49: PUSH1 0x11
00001c4b: SLOAD
00001c4c: PUSH1 0x03
00001c4e: DUP2
00001c4f: MUL
00001c50: DUP2
00001c51: PUSH1 0x03
00001c53: DUP3
00001c54: DIV
00001c55: XOR
00001c56: PUSH2 0x534c
00001c59: JUMPI
00001c5a: SWAP1
00001c5b: POP
00001c5c: PUSH1 0x20
00001c5e: PUSH2 0x537d
00001c61: PUSH0
00001c62: CODECOPY
00001c63: PUSH0
00001c64: MLOAD
00001c65: PUSH4 0xf42c56c2
00001c6a: PUSH2 0x0120
00001c6d: MSTORE
00001c6e: PUSH1 0xe0
00001c70: MLOAD
00001c71: PUSH2 0x0100
00001c74: MLOAD
00001c75: DUP1
00001c76: DUP3
00001c77: MUL
00001c78: DUP2
00001c79: ISZERO
00001c7a: DUP4
00001c7b: DUP4
00001c7c: DUP4
00001c7d: DIV
00001c7e: EQ
00001c7f: OR
00001c80: ISZERO
00001c81: PUSH2 0x534c
00001c84: JUMPI
00001c85: SWAP1
00001c86: POP
00001c87: SWAP1
00001c88: POP
00001c89: PUSH2 0x0140
00001c8c: MSTORE
00001c8d: PUSH1 0x20
00001c8f: PUSH2 0x0120
00001c92: PUSH1 0x24
00001c94: PUSH2 0x013c
00001c97: DUP5
00001c98: GAS
00001c99: STATICCALL
00001c9a: PUSH2 0x1ca5
00001c9d: JUMPI
00001c9e: RETURNDATASIZE
00001c9f: PUSH0
00001ca0: PUSH0
00001ca1: RETURNDATACOPY
00001ca2: RETURNDATASIZE
00001ca3: PUSH0
00001ca4: REVERT
00001ca5: JUMPDEST
00001ca6: PUSH1 0x20
00001ca8: RETURNDATASIZE
00001ca9: LT
00001caa: PUSH2 0x534c
00001cad: JUMPI
00001cae: PUSH2 0x0120
00001cb1: SWAP1
00001cb2: POP
00001cb3: MLOAD
00001cb4: DUP1
00001cb5: DUP3
00001cb6: MUL
00001cb7: DUP2
00001cb8: ISZERO
00001cb9: DUP4
00001cba: DUP4
00001cbb: DUP4
00001cbc: DIV
00001cbd: EQ
00001cbe: OR
00001cbf: ISZERO
00001cc0: PUSH2 0x534c
00001cc3: JUMPI
00001cc4: SWAP1
00001cc5: POP
00001cc6: SWAP1
00001cc7: POP
00001cc8: PUSH10 0xd3c21bcecceda1000000
00001cd3: DUP2
00001cd4: DIV
00001cd5: SWAP1
00001cd6: POP
00001cd7: PUSH2 0x0160
00001cda: MSTORE
00001cdb: PUSH1 0x20
00001cdd: PUSH2 0x0160
00001ce0: RETURN
00001ce1: JUMPDEST
00001ce2: PUSH4 0xbb7b8b80
00001ce7: DUP2
00001ce8: XOR
00001ce9: PUSH2 0x1d48
00001cec: JUMPI
00001ced: CALLVALUE
00001cee: PUSH2 0x534c
00001cf1: JUMPI
00001cf2: PUSH0
00001cf3: SLOAD
00001cf4: PUSH1 0x02
00001cf6: EQ
00001cf7: PUSH2 0x534c
00001cfa: JUMPI
00001cfb: PUSH1 0x0e
00001cfd: SLOAD
00001cfe: PUSH1 0x40
00001d00: MSTORE
00001d01: PUSH2 0x1d0b
00001d04: PUSH2 0x0160
00001d07: PUSH2 0x444a
00001d0a: JUMP
00001d0b: JUMPDEST
00001d0c: PUSH2 0x0160
00001d0f: MLOAD
00001d10: PUSH8 0x0de0b6b3a7640000
00001d19: DUP2
00001d1a: MUL
00001d1b: DUP2
00001d1c: PUSH8 0x0de0b6b3a7640000
00001d25: DUP3
00001d26: DIV
00001d27: XOR
00001d28: PUSH2 0x534c
00001d2b: JUMPI
00001d2c: SWAP1
00001d2d: POP
00001d2e: PUSH1 0x19
00001d30: SLOAD
00001d31: DUP1
00001d32: ISZERO
00001d33: PUSH2 0x534c
00001d36: JUMPI
00001d37: DUP1
00001d38: DUP3
00001d39: DIV
00001d3a: SWAP1
00001d3b: POP
00001d3c: SWAP1
00001d3d: POP
00001d3e: PUSH2 0x0180
00001d41: MSTORE
00001d42: PUSH1 0x20
00001d44: PUSH2 0x0180
00001d47: RETURN
00001d48: JUMPDEST
00001d49: PUSH4 0x68727653
00001d4e: DUP2
00001d4f: XOR
00001d50: PUSH2 0x1f72
00001d53: JUMPI
00001d54: PUSH1 0x24
00001d56: CALLDATASIZE
00001d57: LT
00001d58: PUSH2 0x534c
00001d5b: JUMPI
00001d5c: CALLVALUE
00001d5d: PUSH2 0x534c
00001d60: JUMPI
00001d61: PUSH0
00001d62: SLOAD
00001d63: PUSH1 0x02
00001d65: EQ
00001d66: PUSH2 0x534c
00001d69: JUMPI
00001d6a: PUSH1 0x04
00001d6c: SLOAD
00001d6d: PUSH1 0x40
00001d6f: MSTORE
00001d70: PUSH2 0x1d7a
00001d73: PUSH2 0x0100
00001d76: PUSH2 0x2ed6
00001d79: JUMP
00001d7a: JUMPDEST
00001d7b: PUSH2 0x0100
00001d7e: PUSH1 0x04
00001d80: CALLDATALOAD
00001d81: PUSH1 0x01
00001d83: DUP2
00001d84: GT
00001d85: PUSH2 0x534c
00001d88: JUMPI
00001d89: PUSH1 0x05
00001d8b: SHL
00001d8c: DUP2
00001d8d: ADD
00001d8e: SWAP1
00001d8f: POP
00001d90: MLOAD
00001d91: PUSH1 0xe0
00001d93: MSTORE
00001d94: PUSH1 0x03
00001d96: SLOAD
00001d97: PUSH1 0x40
00001d99: MSTORE
00001d9a: PUSH2 0x1da4
00001d9d: PUSH2 0x0120
00001da0: PUSH2 0x2ed6
00001da3: JUMP
00001da4: JUMPDEST
00001da5: PUSH2 0x0120
00001da8: PUSH1 0x04
00001daa: CALLDATALOAD
00001dab: PUSH1 0x01
00001dad: DUP2
00001dae: GT
00001daf: PUSH2 0x534c
00001db2: JUMPI
00001db3: PUSH1 0x05
00001db5: SHL
00001db6: DUP2
00001db7: ADD
00001db8: SWAP1
00001db9: POP
00001dba: MLOAD
00001dbb: PUSH2 0x0100
00001dbe: MSTORE
00001dbf: PUSH1 0x06
00001dc1: SLOAD
00001dc2: PUSH2 0x0120
00001dc5: MSTORE
00001dc6: TIMESTAMP
00001dc7: PUSH2 0x0120
00001dca: MLOAD
00001dcb: LT
00001dcc: ISZERO
00001dcd: PUSH2 0x1f6b
00001dd0: JUMPI
00001dd1: PUSH1 0x05
00001dd3: SLOAD
00001dd4: PUSH1 0x40
00001dd6: MSTORE
00001dd7: PUSH2 0x1de1
00001dda: PUSH2 0x0160
00001ddd: PUSH2 0x2ed6
00001de0: JUMP
00001de1: JUMPDEST
00001de2: PUSH2 0x0160
00001de5: PUSH1 0x04
00001de7: CALLDATALOAD
00001de8: PUSH1 0x01
00001dea: DUP2
00001deb: GT
00001dec: PUSH2 0x534c
00001def: JUMPI
00001df0: PUSH1 0x05
00001df2: SHL
00001df3: DUP2
00001df4: ADD
00001df5: SWAP1
00001df6: POP
00001df7: MLOAD
00001df8: PUSH2 0x0140
00001dfb: MSTORE
00001dfc: PUSH1 0x12
00001dfe: SLOAD
00001dff: PUSH1 0x40
00001e01: MSTORE
00001e02: PUSH2 0x1e0c
00001e05: PUSH2 0x0180
00001e08: PUSH2 0x2e9a
00001e0b: JUMP
00001e0c: JUMPDEST
00001e0d: PUSH2 0x0180
00001e10: PUSH1 0x40
00001e12: DUP2
00001e13: ADD
00001e14: SWAP1
00001e15: POP
00001e16: MLOAD
00001e17: PUSH2 0x0160
00001e1a: MSTORE
00001e1b: PUSH1 0x20
00001e1d: PUSH2 0x537d
00001e20: PUSH0
00001e21: CODECOPY
00001e22: PUSH0
00001e23: MLOAD
00001e24: PUSH4 0x81d18d87
00001e29: PUSH2 0x01a0
00001e2c: MSTORE
00001e2d: TIMESTAMP
00001e2e: PUSH2 0x0120
00001e31: MLOAD
00001e32: DUP1
00001e33: DUP3
00001e34: SUB
00001e35: DUP3
00001e36: DUP2
00001e37: GT
00001e38: PUSH2 0x534c
00001e3b: JUMPI
00001e3c: SWAP1
00001e3d: POP
00001e3e: SWAP1
00001e3f: POP
00001e40: PUSH8 0x0de0b6b3a7640000
00001e49: DUP2
00001e4a: MUL
00001e4b: DUP2
00001e4c: PUSH8 0x0de0b6b3a7640000
00001e55: DUP3
00001e56: DIV
00001e57: XOR
00001e58: PUSH2 0x534c
00001e5b: JUMPI
00001e5c: SWAP1
00001e5d: POP
00001e5e: PUSH2 0x0160
00001e61: MLOAD
00001e62: DUP1
00001e63: ISZERO
00001e64: PUSH2 0x534c
00001e67: JUMPI
00001e68: DUP1
00001e69: DUP3
00001e6a: DIV
00001e6b: SWAP1
00001e6c: POP
00001e6d: SWAP1
00001e6e: POP
00001e6f: DUP1
00001e70: PUSH1 0xff
00001e72: SHR
00001e73: PUSH2 0x534c
00001e76: JUMPI
00001e77: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000
00001e98: DUP2
00001e99: EQ
00001e9a: PUSH2 0x534c
00001e9d: JUMPI
00001e9e: PUSH0
00001e9f: SUB
00001ea0: PUSH2 0x01c0
00001ea3: MSTORE
00001ea4: PUSH1 0x20
00001ea6: PUSH2 0x01a0
00001ea9: PUSH1 0x24
00001eab: PUSH2 0x01bc
00001eae: DUP5
00001eaf: GAS
00001eb0: STATICCALL
00001eb1: PUSH2 0x1ebc
00001eb4: JUMPI
00001eb5: RETURNDATASIZE
00001eb6: PUSH0
00001eb7: PUSH0
00001eb8: RETURNDATACOPY
00001eb9: RETURNDATASIZE
00001eba: PUSH0
00001ebb: REVERT
00001ebc: JUMPDEST
00001ebd: PUSH1 0x20
00001ebf: RETURNDATASIZE
00001ec0: LT
00001ec1: PUSH2 0x534c
00001ec4: JUMPI
00001ec5: PUSH2 0x01a0
00001ec8: SWAP1
00001ec9: POP
00001eca: MLOAD
00001ecb: PUSH2 0x0180
00001ece: MSTORE
00001ecf: PUSH2 0x0140
00001ed2: MLOAD
00001ed3: PUSH2 0x0100
00001ed6: MLOAD
00001ed7: DUP1
00001ed8: PUSH1 0x01
00001eda: SHL
00001edb: DUP2
00001edc: DUP2
00001edd: PUSH1 0x01
00001edf: SHR
00001ee0: XOR
00001ee1: PUSH2 0x534c
00001ee4: JUMPI
00001ee5: SWAP1
00001ee6: POP
00001ee7: DUP1
00001ee8: DUP3
00001ee9: DUP2
00001eea: XOR
00001eeb: DUP3
00001eec: DUP5
00001eed: LT
00001eee: MUL
00001eef: XOR
00001ef0: SWAP1
00001ef1: POP
00001ef2: SWAP1
00001ef3: POP
00001ef4: PUSH2 0x0180
00001ef7: MLOAD
00001ef8: DUP1
00001ef9: PUSH8 0x0de0b6b3a7640000
00001f02: SUB
00001f03: PUSH8 0x0de0b6b3a7640000
00001f0c: DUP2
00001f0d: GT
00001f0e: PUSH2 0x534c
00001f11: JUMPI
00001f12: SWAP1
00001f13: POP
00001f14: DUP1
00001f15: DUP3
00001f16: MUL
00001f17: DUP2
00001f18: ISZERO
00001f19: DUP4
00001f1a: DUP4
00001f1b: DUP4
00001f1c: DIV
00001f1d: EQ
00001f1e: OR
00001f1f: ISZERO
00001f20: PUSH2 0x534c
00001f23: JUMPI
00001f24: SWAP1
00001f25: POP
00001f26: SWAP1
00001f27: POP
00001f28: PUSH1 0xe0
00001f2a: MLOAD
00001f2b: PUSH2 0x0180
00001f2e: MLOAD
00001f2f: DUP1
00001f30: DUP3
00001f31: MUL
00001f32: DUP2
00001f33: ISZERO
00001f34: DUP4
00001f35: DUP4
00001f36: DUP4
00001f37: DIV
00001f38: EQ
00001f39: OR
00001f3a: ISZERO
00001f3b: PUSH2 0x534c
00001f3e: JUMPI
00001f3f: SWAP1
00001f40: POP
00001f41: SWAP1
00001f42: POP
00001f43: DUP1
00001f44: DUP3
00001f45: ADD
00001f46: DUP3
00001f47: DUP2
00001f48: LT
00001f49: PUSH2 0x534c
00001f4c: JUMPI
00001f4d: SWAP1
00001f4e: POP
00001f4f: SWAP1
00001f50: POP
00001f51: PUSH8 0x0de0b6b3a7640000
00001f5a: DUP2
00001f5b: DIV
00001f5c: SWAP1
00001f5d: POP
00001f5e: PUSH2 0x01a0
00001f61: MSTORE
00001f62: PUSH1 0x20
00001f64: PUSH2 0x01a0
00001f67: PUSH2 0x1f70
00001f6a: JUMP
00001f6b: JUMPDEST
00001f6c: PUSH1 0x20
00001f6e: PUSH1 0xe0
00001f70: JUMPDEST
00001f71: RETURN
00001f72: JUMPDEST
00001f73: PUSH4 0x59189017
00001f78: DUP2
00001f79: XOR
00001f7a: PUSH2 0x1fb2
00001f7d: JUMPI
00001f7e: PUSH1 0x24
00001f80: CALLDATASIZE
00001f81: LT
00001f82: PUSH2 0x534c
00001f85: JUMPI
00001f86: CALLVALUE
00001f87: PUSH2 0x534c
00001f8a: JUMPI
00001f8b: PUSH1 0x20
00001f8d: PUSH1 0x05
00001f8f: SLOAD
00001f90: PUSH1 0x40
00001f92: MSTORE
00001f93: PUSH2 0x1f9c
00001f96: PUSH1 0xe0
00001f98: PUSH2 0x2ed6
00001f9b: JUMP
00001f9c: JUMPDEST
00001f9d: PUSH1 0xe0
00001f9f: PUSH1 0x04
00001fa1: CALLDATALOAD
00001fa2: PUSH1 0x01
00001fa4: DUP2
00001fa5: GT
00001fa6: PUSH2 0x534c
00001fa9: JUMPI
00001faa: PUSH1 0x05
00001fac: SHL
00001fad: DUP2
00001fae: ADD
00001faf: SWAP1
00001fb0: POP
00001fb1: RETURN
00001fb2: JUMPDEST
00001fb3: PUSH4 0xa3f7cdd5
00001fb8: DUP2
00001fb9: XOR
00001fba: PUSH2 0x1ff2
00001fbd: JUMPI
00001fbe: PUSH1 0x24
00001fc0: CALLDATASIZE
00001fc1: LT
00001fc2: PUSH2 0x534c
00001fc5: JUMPI
00001fc6: CALLVALUE
00001fc7: PUSH2 0x534c
00001fca: JUMPI
00001fcb: PUSH1 0x20
00001fcd: PUSH1 0x03
00001fcf: SLOAD
00001fd0: PUSH1 0x40
00001fd2: MSTORE
00001fd3: PUSH2 0x1fdc
00001fd6: PUSH1 0xe0
00001fd8: PUSH2 0x2ed6
00001fdb: JUMP
00001fdc: JUMPDEST
00001fdd: PUSH1 0xe0
00001fdf: PUSH1 0x04
00001fe1: CALLDATALOAD
00001fe2: PUSH1 0x01
00001fe4: DUP2
00001fe5: GT
00001fe6: PUSH2 0x534c
00001fe9: JUMPI
00001fea: PUSH1 0x05
00001fec: SHL
00001fed: DUP2
00001fee: ADD
00001fef: SWAP1
00001ff0: POP
00001ff1: RETURN
00001ff2: JUMPDEST
00001ff3: PUSH4 0xddca3f43
00001ff8: DUP2
00001ff9: XOR
00001ffa: PUSH2 0x2050
00001ffd: JUMPI
00001ffe: CALLVALUE
00001fff: PUSH2 0x534c
00002002: JUMPI
00002003: PUSH1 0x20
00002005: PUSH2 0x200f
00002008: PUSH2 0x01e0
0000200b: PUSH2 0x4780
0000200e: JUMP
0000200f: JUMPDEST
00002010: PUSH2 0x01e0
00002013: DUP1
00002014: MLOAD
00002015: PUSH2 0x0260
00002018: MSTORE
00002019: PUSH1 0x20
0000201b: DUP2
0000201c: ADD
0000201d: MLOAD
0000201e: PUSH2 0x0280
00002021: MSTORE
00002022: PUSH1 0x40
00002024: DUP2
00002025: ADD
00002026: MLOAD
00002027: PUSH2 0x02a0
0000202a: MSTORE
0000202b: POP
0000202c: PUSH2 0x0260
0000202f: MLOAD
00002030: PUSH1 0x60
00002032: MSTORE
00002033: PUSH2 0x0280
00002036: MLOAD
00002037: PUSH1 0x80
00002039: MSTORE
0000203a: PUSH2 0x02a0
0000203d: MLOAD
0000203e: PUSH1 0xa0
00002040: MSTORE
00002041: PUSH2 0x204b
00002044: PUSH2 0x0240
00002047: PUSH2 0x2f37
0000204a: JUMP
0000204b: JUMPDEST
0000204c: PUSH2 0x0240
0000204f: RETURN
00002050: JUMPDEST
00002051: PUSH4 0x4fb08c5e
00002056: DUP2
00002057: XOR
00002058: PUSH2 0x20d1
0000205b: JUMPI
0000205c: PUSH1 0x44
0000205e: CALLDATASIZE
0000205f: LT
00002060: PUSH2 0x534c
00002063: JUMPI
00002064: CALLVALUE
00002065: PUSH2 0x534c
00002068: JUMPI
00002069: PUSH1 0x20
0000206b: PUSH2 0x2075
0000206e: PUSH2 0x0660
00002071: PUSH2 0x2d41
00002074: JUMP
00002075: JUMPDEST
00002076: PUSH2 0x0660
00002079: DUP1
0000207a: MLOAD
0000207b: PUSH2 0x0760
0000207e: MSTORE
0000207f: PUSH1 0x20
00002081: DUP2
00002082: ADD
00002083: MLOAD
00002084: PUSH2 0x0780
00002087: MSTORE
00002088: POP
00002089: PUSH1 0x40
0000208b: PUSH1 0x04
0000208d: PUSH2 0x07a0
00002090: CALLDATACOPY
00002091: TIMESTAMP
00002092: PUSH1 0x0a
00002094: SLOAD
00002095: GT
00002096: PUSH2 0x07e0
00002099: MSTORE
0000209a: PUSH2 0x0760
0000209d: MLOAD
0000209e: PUSH2 0x01e0
000020a1: MSTORE
000020a2: PUSH2 0x0780
000020a5: MLOAD
000020a6: PUSH2 0x0200
000020a9: MSTORE
000020aa: PUSH2 0x07a0
000020ad: MLOAD
000020ae: PUSH2 0x0220
000020b1: MSTORE
000020b2: PUSH2 0x07c0
000020b5: MLOAD
000020b6: PUSH2 0x0240
000020b9: MSTORE
000020ba: PUSH2 0x07e0
000020bd: MLOAD
000020be: PUSH2 0x0260
000020c1: MSTORE
000020c2: PUSH2 0x20cc
000020c5: PUSH2 0x06a0
000020c8: PUSH2 0x4c7b
000020cb: JUMP
000020cc: JUMPDEST
000020cd: PUSH2 0x06a0
000020d0: RETURN
000020d1: JUMPDEST
000020d2: PUSH4 0xcde699fa
000020d7: DUP2
000020d8: XOR
000020d9: PUSH2 0x210b
000020dc: JUMPI
000020dd: PUSH1 0xc4
000020df: CALLDATASIZE
000020e0: LT
000020e1: PUSH2 0x534c
000020e4: JUMPI
000020e5: CALLVALUE
000020e6: PUSH2 0x534c
000020e9: JUMPI
000020ea: PUSH1 0x20
000020ec: PUSH1 0x60
000020ee: PUSH1 0x04
000020f0: PUSH2 0x01e0
000020f3: CALLDATACOPY
000020f4: PUSH1 0x60
000020f6: PUSH1 0x64
000020f8: PUSH2 0x0240
000020fb: CALLDATACOPY
000020fc: PUSH2 0x2106
000020ff: PUSH2 0x0340
00002102: PUSH2 0x4537
00002105: JUMP
00002106: JUMPDEST
00002107: PUSH2 0x0340
0000210a: RETURN
0000210b: JUMPDEST
0000210c: PUSH4 0xf446c1d0
00002111: DUP2
00002112: XOR
00002113: PUSH2 0x212d
00002116: JUMPI
00002117: CALLVALUE
00002118: PUSH2 0x534c
0000211b: JUMPI
0000211c: PUSH1 0x20
0000211e: PUSH2 0x2128
00002121: PUSH2 0x0120
00002124: PUSH2 0x2d41
00002127: JUMP
00002128: JUMPDEST
00002129: PUSH2 0x0120
0000212c: RETURN
0000212d: JUMPDEST
0000212e: PUSH4 0xb1373929
00002133: DUP2
00002134: XOR
00002135: PUSH2 0x2155
00002138: JUMPI
00002139: CALLVALUE
0000213a: PUSH2 0x534c
0000213d: JUMPI
0000213e: PUSH1 0x20
00002140: PUSH2 0x214a
00002143: PUSH2 0x0120
00002146: PUSH2 0x2d41
00002149: JUMP
0000214a: JUMPDEST
0000214b: PUSH2 0x0120
0000214e: PUSH1 0x20
00002150: DUP2
00002151: ADD
00002152: SWAP1
00002153: POP
00002154: RETURN
00002155: JUMPDEST
00002156: PUSH4 0x92526c0c
0000215b: DUP2
0000215c: XOR
0000215d: PUSH2 0x217b
00002160: JUMPI
00002161: CALLVALUE
00002162: PUSH2 0x534c
00002165: JUMPI
00002166: PUSH1 0x20
00002168: PUSH1 0x14
0000216a: SLOAD
0000216b: PUSH1 0x40
0000216d: MSTORE
0000216e: PUSH2 0x2177
00002171: PUSH1 0x60
00002173: PUSH2 0x2e9a
00002176: JUMP
00002177: JUMPDEST
00002178: PUSH1 0x60
0000217a: RETURN
0000217b: JUMPDEST
0000217c: PUSH4 0xee8de675
00002181: DUP2
00002182: XOR
00002183: PUSH2 0x21a7
00002186: JUMPI
00002187: CALLVALUE
00002188: PUSH2 0x534c
0000218b: JUMPI
0000218c: PUSH1 0x20
0000218e: PUSH1 0x14
00002190: SLOAD
00002191: PUSH1 0x40
00002193: MSTORE
00002194: PUSH2 0x219d
00002197: PUSH1 0x60
00002199: PUSH2 0x2e9a
0000219c: JUMP
0000219d: JUMPDEST
0000219e: PUSH1 0x60
000021a0: PUSH1 0x20
000021a2: DUP2
000021a3: ADD
000021a4: SWAP1
000021a5: POP
000021a6: RETURN
000021a7: JUMPDEST
000021a8: PUSH4 0x72d4f0e2
000021ad: DUP2
000021ae: XOR
000021af: PUSH2 0x21d3
000021b2: JUMPI
000021b3: CALLVALUE
000021b4: PUSH2 0x534c
000021b7: JUMPI
000021b8: PUSH1 0x20
000021ba: PUSH1 0x14
000021bc: SLOAD
000021bd: PUSH1 0x40
000021bf: MSTORE
000021c0: PUSH2 0x21c9
000021c3: PUSH1 0x60
000021c5: PUSH2 0x2e9a
000021c8: JUMP
000021c9: JUMPDEST
000021ca: PUSH1 0x60
000021cc: PUSH1 0x40
000021ce: DUP2
000021cf: ADD
000021d0: SWAP1
000021d1: POP
000021d2: RETURN
000021d3: JUMPDEST
000021d4: PUSH4 0x49fe9e77
000021d9: DUP2
000021da: XOR
000021db: PUSH2 0x21f9
000021de: JUMPI
000021df: CALLVALUE
000021e0: PUSH2 0x534c
000021e3: JUMPI
000021e4: PUSH1 0x20
000021e6: PUSH1 0x12
000021e8: SLOAD
000021e9: PUSH1 0x40
000021eb: MSTORE
000021ec: PUSH2 0x21f5
000021ef: PUSH1 0x60
000021f1: PUSH2 0x2e9a
000021f4: JUMP
000021f5: JUMPDEST
000021f6: PUSH1 0x60
000021f8: RETURN
000021f9: JUMPDEST
000021fa: PUSH4 0x083812e5
000021ff: DUP2
00002200: XOR
00002201: PUSH2 0x2225
00002204: JUMPI
00002205: CALLVALUE
00002206: PUSH2 0x534c
00002209: JUMPI
0000220a: PUSH1 0x20
0000220c: PUSH1 0x12
0000220e: SLOAD
0000220f: PUSH1 0x40
00002211: MSTORE
00002212: PUSH2 0x221b
00002215: PUSH1 0x60
00002217: PUSH2 0x2e9a
0000221a: JUMP
0000221b: JUMPDEST
0000221c: PUSH1 0x60
0000221e: PUSH1 0x20
00002220: DUP2
00002221: ADD
00002222: SWAP1
00002223: POP
00002224: RETURN
00002225: JUMPDEST
00002226: PUSH4 0x09c3da6a
0000222b: DUP2
0000222c: XOR
0000222d: PUSH2 0x2270
00002230: JUMPI
00002231: CALLVALUE
00002232: PUSH2 0x534c
00002235: JUMPI
00002236: PUSH1 0x12
00002238: SLOAD
00002239: PUSH1 0x40
0000223b: MSTORE
0000223c: PUSH2 0x2245
0000223f: PUSH1 0x60
00002241: PUSH2 0x2e9a
00002244: JUMP
00002245: JUMPDEST
00002246: PUSH1 0x60
00002248: PUSH1 0x40
0000224a: DUP2
0000224b: ADD
0000224c: SWAP1
0000224d: POP
0000224e: MLOAD
0000224f: PUSH2 0x02b6
00002252: DUP2
00002253: MUL
00002254: DUP2
00002255: PUSH2 0x02b6
00002258: DUP3
00002259: DIV
0000225a: XOR
0000225b: PUSH2 0x534c
0000225e: JUMPI
0000225f: SWAP1
00002260: POP
00002261: PUSH2 0x03e8
00002264: DUP2
00002265: DIV
00002266: SWAP1
00002267: POP
00002268: PUSH1 0xc0
0000226a: MSTORE
0000226b: PUSH1 0x20
0000226d: PUSH1 0xc0
0000226f: RETURN
00002270: JUMPDEST
00002271: PUSH4 0x3620604b
00002276: DUP2
00002277: XOR
00002278: PUSH2 0x2296
0000227b: JUMPI
0000227c: CALLVALUE
0000227d: PUSH2 0x534c
00002280: JUMPI
00002281: PUSH1 0x60
00002283: PUSH1 0x01
00002285: SLOAD
00002286: PUSH1 0x40
00002288: MSTORE
00002289: PUSH2 0x2292
0000228c: PUSH1 0x60
0000228e: PUSH2 0x2e9a
00002291: JUMP
00002292: JUMPDEST
00002293: PUSH1 0x60
00002295: RETURN
00002296: JUMPDEST
00002297: PUSH4 0x572e5625
0000229c: DUP2
0000229d: XOR
0000229e: PUSH2 0x22c7
000022a1: JUMPI
000022a2: PUSH1 0x64
000022a4: CALLDATASIZE
000022a5: LT
000022a6: PUSH2 0x534c
000022a9: JUMPI
000022aa: CALLVALUE
000022ab: PUSH2 0x534c
000022ae: JUMPI
000022af: PUSH1 0x20
000022b1: PUSH1 0x60
000022b3: PUSH1 0x04
000022b5: PUSH1 0x60
000022b7: CALLDATACOPY
000022b8: PUSH2 0x22c2
000022bb: PUSH2 0x01e0
000022be: PUSH2 0x2f37
000022c1: JUMP
000022c2: JUMPDEST
000022c3: PUSH2 0x01e0
000022c6: RETURN
000022c7: JUMPDEST
000022c8: PUSH4 0x3644e515
000022cd: DUP2
000022ce: XOR
000022cf: PUSH2 0x22e9
000022d2: JUMPI
000022d3: CALLVALUE
000022d4: PUSH2 0x534c
000022d7: JUMPI
000022d8: PUSH1 0x20
000022da: PUSH2 0x22e4
000022dd: PUSH2 0x0120
000022e0: PUSH2 0x52ad
000022e3: JUMP
000022e4: JUMPDEST
000022e5: PUSH2 0x0120
000022e8: RETURN
000022e9: JUMPDEST
000022ea: PUSH4 0x5e248072
000022ef: DUP2
000022f0: XOR
000022f1: PUSH2 0x252a
000022f4: JUMPI
000022f5: PUSH1 0x64
000022f7: CALLDATASIZE
000022f8: LT
000022f9: PUSH2 0x534c
000022fc: JUMPI
000022fd: CALLVALUE
000022fe: PUSH2 0x534c
00002301: JUMPI
00002302: PUSH1 0x02
00002304: SLOAD
00002305: PUSH4 0xf851a440
0000230a: PUSH2 0x0120
0000230d: MSTORE
0000230e: PUSH1 0x20
00002310: PUSH2 0x0120
00002313: PUSH1 0x04
00002315: PUSH2 0x013c
00002318: DUP5
00002319: GAS
0000231a: STATICCALL
0000231b: PUSH2 0x2326
0000231e: JUMPI
0000231f: RETURNDATASIZE
00002320: PUSH0
00002321: PUSH0
00002322: RETURNDATACOPY
00002323: RETURNDATASIZE
00002324: PUSH0
00002325: REVERT
00002326: JUMPDEST
00002327: PUSH1 0x20
00002329: RETURNDATASIZE
0000232a: LT
0000232b: PUSH2 0x534c
0000232e: JUMPI
0000232f: PUSH2 0x0120
00002332: MLOAD
00002333: DUP1
00002334: PUSH1 0xa0
00002336: SHR
00002337: PUSH2 0x534c
0000233a: JUMPI
0000233b: PUSH2 0x0160
0000233e: MSTORE
0000233f: PUSH2 0x0160
00002342: SWAP1
00002343: POP
00002344: MLOAD
00002345: CALLER
00002346: XOR
00002347: PUSH2 0x534c
0000234a: JUMPI
0000234b: PUSH1 0x08
0000234d: SLOAD
0000234e: PUSH3 0x01517f
00002352: DUP2
00002353: ADD
00002354: DUP2
00002355: DUP2
00002356: LT
00002357: PUSH2 0x534c
0000235a: JUMPI
0000235b: SWAP1
0000235c: POP
0000235d: TIMESTAMP
0000235e: GT
0000235f: ISZERO
00002360: PUSH2 0x534c
00002363: JUMPI
00002364: TIMESTAMP
00002365: PUSH3 0x015180
00002369: DUP2
0000236a: ADD
0000236b: DUP2
0000236c: DUP2
0000236d: LT
0000236e: PUSH2 0x534c
00002371: JUMPI
00002372: SWAP1
00002373: POP
00002374: PUSH1 0x01
00002376: DUP2
00002377: SUB
00002378: DUP2
00002379: DUP2
0000237a: GT
0000237b: PUSH2 0x534c
0000237e: JUMPI
0000237f: SWAP1
00002380: POP
00002381: PUSH1 0x44
00002383: CALLDATALOAD
00002384: GT
00002385: ISZERO
00002386: PUSH2 0x534c
00002389: JUMPI
0000238a: PUSH2 0x2394
0000238d: PUSH2 0x0160
00002390: PUSH2 0x2d41
00002393: JUMP
00002394: JUMPDEST
00002395: PUSH2 0x0160
00002398: DUP1
00002399: MLOAD
0000239a: PUSH2 0x0120
0000239d: MSTORE
0000239e: PUSH1 0x20
000023a0: DUP2
000023a1: ADD
000023a2: MLOAD
000023a3: PUSH2 0x0140
000023a6: MSTORE
000023a7: POP
000023a8: PUSH2 0x0120
000023ab: MLOAD
000023ac: PUSH1 0x80
000023ae: SHL
000023af: PUSH2 0x0160
000023b2: MSTORE
000023b3: PUSH2 0x0140
000023b6: MLOAD
000023b7: PUSH2 0x0160
000023ba: MLOAD
000023bb: OR
000023bc: PUSH2 0x0160
000023bf: MSTORE
000023c0: PUSH2 0x0a8c
000023c3: PUSH1 0x04
000023c5: CALLDATALOAD
000023c6: LT
000023c7: PUSH2 0x534c
000023ca: JUMPI
000023cb: PUSH4 0x1017df80
000023d0: PUSH1 0x04
000023d2: CALLDATALOAD
000023d3: GT
000023d4: PUSH2 0x534c
000023d7: JUMPI
000023d8: PUSH5 0x02540be400
000023de: PUSH1 0x24
000023e0: CALLDATALOAD
000023e1: LT
000023e2: PUSH2 0x534c
000023e5: JUMPI
000023e6: PUSH7 0xb1a2bc2ec50000
000023ee: PUSH1 0x24
000023f0: CALLDATALOAD
000023f1: GT
000023f2: PUSH2 0x534c
000023f5: JUMPI
000023f6: PUSH1 0x04
000023f8: CALLDATALOAD
000023f9: PUSH8 0x0de0b6b3a7640000
00002402: DUP2
00002403: MUL
00002404: DUP2
00002405: PUSH8 0x0de0b6b3a7640000
0000240e: DUP3
0000240f: DIV
00002410: XOR
00002411: PUSH2 0x534c
00002414: JUMPI
00002415: SWAP1
00002416: POP
00002417: PUSH2 0x0120
0000241a: MLOAD
0000241b: DUP1
0000241c: ISZERO
0000241d: PUSH2 0x534c
00002420: JUMPI
00002421: DUP1
00002422: DUP3
00002423: DIV
00002424: SWAP1
00002425: POP
00002426: SWAP1
00002427: POP
00002428: PUSH2 0x0180
0000242b: MSTORE
0000242c: PUSH8 0x8ac7230489e80000
00002435: PUSH2 0x0180
00002438: MLOAD
00002439: GT
0000243a: PUSH2 0x534c
0000243d: JUMPI
0000243e: PUSH8 0x016345785d8a0000
00002447: PUSH2 0x0180
0000244a: MLOAD
0000244b: LT
0000244c: PUSH2 0x534c
0000244f: JUMPI
00002450: PUSH1 0x24
00002452: CALLDATALOAD
00002453: PUSH8 0x0de0b6b3a7640000
0000245c: DUP2
0000245d: MUL
0000245e: DUP2
0000245f: PUSH8 0x0de0b6b3a7640000
00002468: DUP3
00002469: DIV
0000246a: XOR
0000246b: PUSH2 0x534c
0000246e: JUMPI
0000246f: SWAP1
00002470: POP
00002471: PUSH2 0x0140
00002474: MLOAD
00002475: DUP1
00002476: ISZERO
00002477: PUSH2 0x534c
0000247a: JUMPI
0000247b: DUP1
0000247c: DUP3
0000247d: DIV
0000247e: SWAP1
0000247f: POP
00002480: SWAP1
00002481: POP
00002482: PUSH2 0x0180
00002485: MSTORE
00002486: PUSH8 0x8ac7230489e80000
0000248f: PUSH2 0x0180
00002492: MLOAD
00002493: GT
00002494: PUSH2 0x534c
00002497: JUMPI
00002498: PUSH8 0x016345785d8a0000
000024a1: PUSH2 0x0180
000024a4: MLOAD
000024a5: LT
000024a6: PUSH2 0x534c
000024a9: JUMPI
000024aa: PUSH2 0x0160
000024ad: MLOAD
000024ae: PUSH1 0x07
000024b0: SSTORE
000024b1: TIMESTAMP
000024b2: PUSH1 0x08
000024b4: SSTORE
000024b5: PUSH1 0x04
000024b7: CALLDATALOAD
000024b8: PUSH1 0x80
000024ba: SHL
000024bb: PUSH2 0x01a0
000024be: MSTORE
000024bf: PUSH1 0x24
000024c1: CALLDATALOAD
000024c2: PUSH2 0x01a0
000024c5: MLOAD
000024c6: OR
000024c7: PUSH2 0x01a0
000024ca: MSTORE
000024cb: PUSH1 0x44
000024cd: CALLDATALOAD
000024ce: PUSH1 0x0a
000024d0: SSTORE
000024d1: PUSH2 0x01a0
000024d4: MLOAD
000024d5: PUSH1 0x09
000024d7: SSTORE
000024d8: PUSH32 0xe35f0559b0642164e286b30df2077ec3a05426617a25db7578fd20ba39a6cd05
000024f9: PUSH2 0x0120
000024fc: MLOAD
000024fd: PUSH2 0x01c0
00002500: MSTORE
00002501: PUSH1 0x04
00002503: CALLDATALOAD
00002504: PUSH2 0x01e0
00002507: MSTORE
00002508: PUSH2 0x0140
0000250b: MLOAD
0000250c: PUSH2 0x0200
0000250f: MSTORE
00002510: PUSH1 0x24
00002512: CALLDATALOAD
00002513: PUSH2 0x0220
00002516: MSTORE
00002517: TIMESTAMP
00002518: PUSH2 0x0240
0000251b: MSTORE
0000251c: PUSH1 0x44
0000251e: CALLDATALOAD
0000251f: PUSH2 0x0260
00002522: MSTORE
00002523: PUSH1 0xc0
00002525: PUSH2 0x01c0
00002528: LOG1
00002529: STOP
0000252a: JUMPDEST
0000252b: PUSH4 0x244c7c2e
00002530: DUP2
00002531: XOR
00002532: PUSH2 0x260d
00002535: JUMPI
00002536: CALLVALUE
00002537: PUSH2 0x534c
0000253a: JUMPI
0000253b: PUSH1 0x02
0000253d: SLOAD
0000253e: PUSH4 0xf851a440
00002543: PUSH2 0x0120
00002546: MSTORE
00002547: PUSH1 0x20
00002549: PUSH2 0x0120
0000254c: PUSH1 0x04
0000254e: PUSH2 0x013c
00002551: DUP5
00002552: GAS
00002553: STATICCALL
00002554: PUSH2 0x255f
00002557: JUMPI
00002558: RETURNDATASIZE
00002559: PUSH0
0000255a: PUSH0
0000255b: RETURNDATACOPY
0000255c: RETURNDATASIZE
0000255d: PUSH0
0000255e: REVERT
0000255f: JUMPDEST
00002560: PUSH1 0x20
00002562: RETURNDATASIZE
00002563: LT
00002564: PUSH2 0x534c
00002567: JUMPI
00002568: PUSH2 0x0120
0000256b: MLOAD
0000256c: DUP1
0000256d: PUSH1 0xa0
0000256f: SHR
00002570: PUSH2 0x534c
00002573: JUMPI
00002574: PUSH2 0x0160
00002577: MSTORE
00002578: PUSH2 0x0160
0000257b: SWAP1
0000257c: POP
0000257d: MLOAD
0000257e: CALLER
0000257f: XOR
00002580: PUSH2 0x534c
00002583: JUMPI
00002584: PUSH2 0x258e
00002587: PUSH2 0x0160
0000258a: PUSH2 0x2d41
0000258d: JUMP
0000258e: JUMPDEST
0000258f: PUSH2 0x0160
00002592: DUP1
00002593: MLOAD
00002594: PUSH2 0x0120
00002597: MSTORE
00002598: PUSH1 0x20
0000259a: DUP2
0000259b: ADD
0000259c: MLOAD
0000259d: PUSH2 0x0140
000025a0: MSTORE
000025a1: POP
000025a2: PUSH2 0x0120
000025a5: MLOAD
000025a6: PUSH1 0x80
000025a8: SHL
000025a9: PUSH2 0x0160
000025ac: MSTORE
000025ad: PUSH2 0x0140
000025b0: MLOAD
000025b1: PUSH2 0x0160
000025b4: MLOAD
000025b5: OR
000025b6: PUSH2 0x0160
000025b9: MSTORE
000025ba: PUSH2 0x0160
000025bd: MLOAD
000025be: PUSH1 0x07
000025c0: SSTORE
000025c1: PUSH2 0x0160
000025c4: MLOAD
000025c5: PUSH1 0x09
000025c7: SSTORE
000025c8: TIMESTAMP
000025c9: PUSH1 0x08
000025cb: SSTORE
000025cc: TIMESTAMP
000025cd: PUSH1 0x0a
000025cf: SSTORE
000025d0: PUSH32 0x5f0e7fba3d100c9e19446e1c92fe436f0a9a22fe99669360e4fdd6d3de2fc284
000025f1: PUSH2 0x0120
000025f4: MLOAD
000025f5: PUSH2 0x0180
000025f8: MSTORE
000025f9: PUSH2 0x0140
000025fc: MLOAD
000025fd: PUSH2 0x01a0
00002600: MSTORE
00002601: TIMESTAMP
00002602: PUSH2 0x01c0
00002605: MSTORE
00002606: PUSH1 0x60
00002608: PUSH2 0x0180
0000260b: LOG1
0000260c: STOP
0000260d: JUMPDEST
0000260e: PUSH4 0x4711a4f8
00002613: DUP2
00002614: XOR
00002615: PUSH2 0x2867
00002618: JUMPI
00002619: PUSH1 0xc4
0000261b: CALLDATASIZE
0000261c: LT
0000261d: PUSH2 0x534c
00002620: JUMPI
00002621: CALLVALUE
00002622: PUSH2 0x534c
00002625: JUMPI
00002626: PUSH1 0x02
00002628: SLOAD
00002629: PUSH4 0xf851a440
0000262e: PUSH1 0xa0
00002630: MSTORE
00002631: PUSH1 0x20
00002633: PUSH1 0xa0
00002635: PUSH1 0x04
00002637: PUSH1 0xbc
00002639: DUP5
0000263a: GAS
0000263b: STATICCALL
0000263c: PUSH2 0x2647
0000263f: JUMPI
00002640: RETURNDATASIZE
00002641: PUSH0
00002642: PUSH0
00002643: RETURNDATACOPY
00002644: RETURNDATASIZE
00002645: PUSH0
00002646: REVERT
00002647: JUMPDEST
00002648: PUSH1 0x20
0000264a: RETURNDATASIZE
0000264b: LT
0000264c: PUSH2 0x534c
0000264f: JUMPI
00002650: PUSH1 0xa0
00002652: MLOAD
00002653: DUP1
00002654: PUSH1 0xa0
00002656: SHR
00002657: PUSH2 0x534c
0000265a: JUMPI
0000265b: PUSH1 0xe0
0000265d: MSTORE
0000265e: PUSH1 0xe0
00002660: SWAP1
00002661: POP
00002662: MLOAD
00002663: CALLER
00002664: XOR
00002665: PUSH2 0x534c
00002668: JUMPI
00002669: PUSH1 0x16
0000266b: SLOAD
0000266c: PUSH2 0x534c
0000266f: JUMPI
00002670: TIMESTAMP
00002671: PUSH3 0x03f480
00002675: DUP2
00002676: ADD
00002677: DUP2
00002678: DUP2
00002679: LT
0000267a: PUSH2 0x534c
0000267d: JUMPI
0000267e: SWAP1
0000267f: POP
00002680: PUSH1 0xa0
00002682: MSTORE
00002683: PUSH1 0xa0
00002685: MLOAD
00002686: PUSH1 0x16
00002688: SSTORE
00002689: PUSH1 0x60
0000268b: PUSH1 0x04
0000268d: PUSH1 0xc0
0000268f: CALLDATACOPY
00002690: PUSH1 0x14
00002692: SLOAD
00002693: PUSH1 0x40
00002695: MSTORE
00002696: PUSH2 0x26a0
00002699: PUSH2 0x0180
0000269c: PUSH2 0x2e9a
0000269f: JUMP
000026a0: JUMPDEST
000026a1: PUSH2 0x0180
000026a4: DUP1
000026a5: MLOAD
000026a6: PUSH2 0x0120
000026a9: MSTORE
000026aa: PUSH1 0x20
000026ac: DUP2
000026ad: ADD
000026ae: MLOAD
000026af: PUSH2 0x0140
000026b2: MSTORE
000026b3: PUSH1 0x40
000026b5: DUP2
000026b6: ADD
000026b7: MLOAD
000026b8: PUSH2 0x0160
000026bb: MSTORE
000026bc: POP
000026bd: PUSH5 0x02540be400
000026c3: PUSH1 0xe0
000026c5: MLOAD
000026c6: GT
000026c7: ISZERO
000026c8: PUSH2 0x26d7
000026cb: JUMPI
000026cc: PUSH2 0x0140
000026cf: MLOAD
000026d0: PUSH1 0xe0
000026d2: MSTORE
000026d3: PUSH2 0x26e4
000026d6: JUMP
000026d7: JUMPDEST
000026d8: PUSH3 0x07a120
000026dc: PUSH1 0xe0
000026de: MLOAD
000026df: LT
000026e0: PUSH2 0x534c
000026e3: JUMPI
000026e4: JUMPDEST
000026e5: PUSH5 0x02540be401
000026eb: PUSH1 0xc0
000026ed: MLOAD
000026ee: LT
000026ef: PUSH2 0x26fa
000026f2: JUMPI
000026f3: PUSH2 0x0120
000026f6: MLOAD
000026f7: PUSH1 0xc0
000026f9: MSTORE
000026fa: JUMPDEST
000026fb: PUSH1 0xe0
000026fd: MLOAD
000026fe: PUSH1 0xc0
00002700: MLOAD
00002701: GT
00002702: PUSH2 0x534c
00002705: JUMPI
00002706: PUSH8 0x0de0b6b3a763ffff
0000270f: PUSH2 0x0100
00002712: MLOAD
00002713: GT
00002714: ISZERO
00002715: PUSH2 0x2725
00002718: JUMPI
00002719: PUSH2 0x0160
0000271c: MLOAD
0000271d: PUSH2 0x0100
00002720: MSTORE
00002721: PUSH2 0x272f
00002724: JUMP
00002725: JUMPDEST
00002726: PUSH2 0x0100
00002729: MLOAD
0000272a: ISZERO
0000272b: PUSH2 0x534c
0000272e: JUMPI
0000272f: JUMPDEST
00002730: PUSH1 0xc0
00002732: MLOAD
00002733: PUSH1 0x40
00002735: MSTORE
00002736: PUSH1 0xe0
00002738: MLOAD
00002739: PUSH1 0x60
0000273b: MSTORE
0000273c: PUSH2 0x0100
0000273f: MLOAD
00002740: PUSH1 0x80
00002742: MSTORE
00002743: PUSH2 0x274d
00002746: PUSH2 0x0180
00002749: PUSH2 0x51ab
0000274c: JUMP
0000274d: JUMPDEST
0000274e: PUSH2 0x0180
00002751: MLOAD
00002752: PUSH1 0x15
00002754: SSTORE
00002755: PUSH1 0x60
00002757: PUSH1 0x64
00002759: PUSH2 0x0180
0000275c: CALLDATACOPY
0000275d: PUSH1 0x12
0000275f: SLOAD
00002760: PUSH1 0x40
00002762: MSTORE
00002763: PUSH2 0x276d
00002766: PUSH2 0x0240
00002769: PUSH2 0x2e9a
0000276c: JUMP
0000276d: JUMPDEST
0000276e: PUSH2 0x0240
00002771: DUP1
00002772: MLOAD
00002773: PUSH2 0x01e0
00002776: MSTORE
00002777: PUSH1 0x20
00002779: DUP2
0000277a: ADD
0000277b: MLOAD
0000277c: PUSH2 0x0200
0000277f: MSTORE
00002780: PUSH1 0x40
00002782: DUP2
00002783: ADD
00002784: MLOAD
00002785: PUSH2 0x0220
00002788: MSTORE
00002789: POP
0000278a: PUSH8 0x0de0b6b3a7640001
00002793: PUSH2 0x0180
00002796: MLOAD
00002797: LT
00002798: PUSH2 0x27a4
0000279b: JUMPI
0000279c: PUSH2 0x01e0
0000279f: MLOAD
000027a0: PUSH2 0x0180
000027a3: MSTORE
000027a4: JUMPDEST
000027a5: PUSH8 0x0de0b6b3a7640001
000027ae: PUSH2 0x01a0
000027b1: MLOAD
000027b2: LT
000027b3: PUSH2 0x27bf
000027b6: JUMPI
000027b7: PUSH2 0x0200
000027ba: MLOAD
000027bb: PUSH2 0x01a0
000027be: MSTORE
000027bf: JUMPDEST
000027c0: PUSH3 0x0d505d
000027c4: PUSH2 0x01c0
000027c7: MLOAD
000027c8: GT
000027c9: ISZERO
000027ca: PUSH2 0x27da
000027cd: JUMPI
000027ce: PUSH2 0x0220
000027d1: MLOAD
000027d2: PUSH2 0x01c0
000027d5: MSTORE
000027d6: PUSH2 0x27e6
000027d9: JUMP
000027da: JUMPDEST
000027db: PUSH1 0x57
000027dd: PUSH2 0x01c0
000027e0: MLOAD
000027e1: LT
000027e2: PUSH2 0x534c
000027e5: JUMPI
000027e6: JUMPDEST
000027e7: PUSH2 0x0180
000027ea: MLOAD
000027eb: PUSH1 0x40
000027ed: MSTORE
000027ee: PUSH2 0x01a0
000027f1: MLOAD
000027f2: PUSH1 0x60
000027f4: MSTORE
000027f5: PUSH2 0x01c0
000027f8: MLOAD
000027f9: PUSH1 0x80
000027fb: MSTORE
000027fc: PUSH2 0x2806
000027ff: PUSH2 0x0240
00002802: PUSH2 0x51ab
00002805: JUMP
00002806: JUMPDEST
00002807: PUSH2 0x0240
0000280a: MLOAD
0000280b: PUSH1 0x13
0000280d: SSTORE
0000280e: PUSH1 0xa0
00002810: MLOAD
00002811: PUSH32 0xec36b92a482408f90e07357ca20c8cfaca85affe765903cb242e377fafb166af
00002832: PUSH1 0xc0
00002834: MLOAD
00002835: PUSH2 0x0240
00002838: MSTORE
00002839: PUSH1 0xe0
0000283b: MLOAD
0000283c: PUSH2 0x0260
0000283f: MSTORE
00002840: PUSH2 0x0100
00002843: MLOAD
00002844: PUSH2 0x0280
00002847: MSTORE
00002848: PUSH2 0x0180
0000284b: MLOAD
0000284c: PUSH2 0x02a0
0000284f: MSTORE
00002850: PUSH2 0x01a0
00002853: MLOAD
00002854: PUSH2 0x02c0
00002857: MSTORE
00002858: PUSH2 0x01c0
0000285b: MLOAD
0000285c: PUSH2 0x02e0
0000285f: MSTORE
00002860: PUSH1 0xc0
00002862: PUSH2 0x0240
00002865: LOG2
00002866: STOP
00002867: JUMPDEST
00002868: PUSH4 0x2a7dd7cd
0000286d: DUP2
0000286e: XOR
0000286f: PUSH2 0x2962
00002872: JUMPI
00002873: CALLVALUE
00002874: PUSH2 0x534c
00002877: JUMPI
00002878: PUSH0
00002879: SLOAD
0000287a: PUSH1 0x02
0000287c: EQ
0000287d: PUSH2 0x534c
00002880: JUMPI
00002881: PUSH1 0x02
00002883: PUSH0
00002884: SSTORE
00002885: PUSH1 0x16
00002887: SLOAD
00002888: TIMESTAMP
00002889: LT
0000288a: PUSH2 0x534c
0000288d: JUMPI
0000288e: PUSH1 0x16
00002890: SLOAD
00002891: ISZERO
00002892: PUSH2 0x534c
00002895: JUMPI
00002896: PUSH0
00002897: PUSH1 0x16
00002899: SSTORE
0000289a: PUSH1 0x15
0000289c: SLOAD
0000289d: PUSH1 0x60
0000289f: MSTORE
000028a0: PUSH1 0x60
000028a2: MLOAD
000028a3: PUSH1 0x14
000028a5: SSTORE
000028a6: PUSH1 0x13
000028a8: SLOAD
000028a9: PUSH1 0x80
000028ab: MSTORE
000028ac: PUSH1 0x80
000028ae: MLOAD
000028af: PUSH1 0x12
000028b1: SSTORE
000028b2: PUSH1 0x80
000028b4: MLOAD
000028b5: PUSH1 0x40
000028b7: MSTORE
000028b8: PUSH2 0x28c2
000028bb: PUSH2 0x0100
000028be: PUSH2 0x2e9a
000028c1: JUMP
000028c2: JUMPDEST
000028c3: PUSH2 0x0100
000028c6: DUP1
000028c7: MLOAD
000028c8: PUSH1 0xa0
000028ca: MSTORE
000028cb: PUSH1 0x20
000028cd: DUP2
000028ce: ADD
000028cf: MLOAD
000028d0: PUSH1 0xc0
000028d2: MSTORE
000028d3: PUSH1 0x40
000028d5: DUP2
000028d6: ADD
000028d7: MLOAD
000028d8: PUSH1 0xe0
000028da: MSTORE
000028db: POP
000028dc: PUSH1 0x60
000028de: MLOAD
000028df: PUSH1 0x40
000028e1: MSTORE
000028e2: PUSH2 0x28ec
000028e5: PUSH2 0x0160
000028e8: PUSH2 0x2e9a
000028eb: JUMP
000028ec: JUMPDEST
000028ed: PUSH2 0x0160
000028f0: DUP1
000028f1: MLOAD
000028f2: PUSH2 0x0100
000028f5: MSTORE
000028f6: PUSH1 0x20
000028f8: DUP2
000028f9: ADD
000028fa: MLOAD
000028fb: PUSH2 0x0120
000028fe: MSTORE
000028ff: PUSH1 0x40
00002901: DUP2
00002902: ADD
00002903: MLOAD
00002904: PUSH2 0x0140
00002907: MSTORE
00002908: POP
00002909: PUSH32 0xa32137411fc7c20db359079cd84af0e2cad58cd7a182a8a5e23e08e554e88bf0
0000292a: PUSH2 0x0100
0000292d: MLOAD
0000292e: PUSH2 0x0160
00002931: MSTORE
00002932: PUSH2 0x0120
00002935: MLOAD
00002936: PUSH2 0x0180
00002939: MSTORE
0000293a: PUSH2 0x0140
0000293d: MLOAD
0000293e: PUSH2 0x01a0
00002941: MSTORE
00002942: PUSH1 0xa0
00002944: MLOAD
00002945: PUSH2 0x01c0
00002948: MSTORE
00002949: PUSH1 0xc0
0000294b: MLOAD
0000294c: PUSH2 0x01e0
0000294f: MSTORE
00002950: PUSH1 0xe0
00002952: MLOAD
00002953: PUSH2 0x0200
00002956: MSTORE
00002957: PUSH1 0xc0
00002959: PUSH2 0x0160
0000295c: LOG1
0000295d: PUSH1 0x03
0000295f: PUSH0
00002960: SSTORE
00002961: STOP
00002962: JUMPDEST
00002963: PUSH4 0x226840fb
00002968: DUP2
00002969: XOR
0000296a: PUSH2 0x29bb
0000296d: JUMPI
0000296e: CALLVALUE
0000296f: PUSH2 0x534c
00002972: JUMPI
00002973: PUSH1 0x02
00002975: SLOAD
00002976: PUSH4 0xf851a440
0000297b: PUSH1 0x40
0000297d: MSTORE
0000297e: PUSH1 0x20
00002980: PUSH1 0x40
00002982: PUSH1 0x04
00002984: PUSH1 0x5c
00002986: DUP5
00002987: GAS
00002988: STATICCALL
00002989: PUSH2 0x2994
0000298c: JUMPI
0000298d: RETURNDATASIZE
0000298e: PUSH0
0000298f: PUSH0
00002990: RETURNDATACOPY
00002991: RETURNDATASIZE
00002992: PUSH0
00002993: REVERT
00002994: JUMPDEST
00002995: PUSH1 0x20
00002997: RETURNDATASIZE
00002998: LT
00002999: PUSH2 0x534c
0000299c: JUMPI
0000299d: PUSH1 0x40
0000299f: MLOAD
000029a0: DUP1
000029a1: PUSH1 0xa0
000029a3: SHR
000029a4: PUSH2 0x534c
000029a7: JUMPI
000029a8: PUSH1 0x80
000029aa: MSTORE
000029ab: PUSH1 0x80
000029ad: SWAP1
000029ae: POP
000029af: MLOAD
000029b0: CALLER
000029b1: XOR
000029b2: PUSH2 0x534c
000029b5: JUMPI
000029b6: PUSH0
000029b7: PUSH1 0x16
000029b9: SSTORE
000029ba: STOP
000029bb: JUMPDEST
000029bc: POP
000029bd: JUMPDEST
000029be: CALLVALUE
000029bf: ISZERO
000029c0: PUSH2 0x2a0e
000029c3: JUMPI
000029c4: PUSH1 0x20
000029c6: PUSH2 0x535d
000029c9: PUSH0
000029ca: CODECOPY
000029cb: PUSH0
000029cc: MLOAD
000029cd: PUSH0
000029ce: PUSH1 0x40
000029d0: MSTORE
000029d1: PUSH0
000029d2: PUSH1 0x03
000029d4: SWAP1
000029d5: JUMPDEST
000029d6: PUSH1 0x20
000029d8: DUP2
000029d9: PUSH1 0x05
000029db: SHL
000029dc: PUSH1 0x40
000029de: ADD
000029df: PUSH2 0x535d
000029e2: ADD
000029e3: PUSH0
000029e4: CODECOPY
000029e5: PUSH0
000029e6: MLOAD
000029e7: DUP4
000029e8: XOR
000029e9: PUSH2 0x29f6
000029ec: JUMPI
000029ed: PUSH1 0x01
000029ef: PUSH1 0x40
000029f1: MSTORE
000029f2: PUSH2 0x2a01
000029f5: JUMP
000029f6: JUMPDEST
000029f7: PUSH1 0x01
000029f9: ADD
000029fa: DUP2
000029fb: DUP2
000029fc: XOR
000029fd: PUSH2 0x29d5
00002a00: JUMPI
00002a01: JUMPDEST
00002a02: POP
00002a03: POP
00002a04: PUSH1 0x40
00002a06: MLOAD
00002a07: SWAP1
00002a08: POP
00002a09: ISZERO
00002a0a: PUSH2 0x534c
00002a0d: JUMPI
00002a0e: JUMPDEST
00002a0f: STOP
00002a10: JUMPDEST
00002a11: PUSH2 0x0140
00002a14: MLOAD
00002a15: PUSH2 0x2a1e
00002a18: JUMPI
00002a19: PUSH0
00002a1a: PUSH2 0x2a2d
00002a1d: JUMP
00002a1e: JUMPDEST
00002a1f: PUSH1 0x20
00002a21: PUSH2 0x535d
00002a24: PUSH0
00002a25: CODECOPY
00002a26: PUSH0
00002a27: MLOAD
00002a28: PUSH1 0x40
00002a2a: MLOAD
00002a2b: XOR
00002a2c: ISZERO
00002a2d: JUMPDEST
00002a2e: PUSH2 0x2c3c
00002a31: JUMPI
00002a32: PUSH1 0xa0
00002a34: MLOAD
00002a35: PUSH2 0x534c
00002a38: JUMPI
00002a39: PUSH1 0xe0
00002a3b: MLOAD
00002a3c: PUSH2 0x2ab9
00002a3f: JUMPI
00002a40: PUSH1 0x40
00002a42: MLOAD
00002a43: PUSH4 0x23b872dd
00002a48: PUSH2 0x0160
00002a4b: MSTORE
00002a4c: PUSH2 0x0100
00002a4f: MLOAD
00002a50: PUSH2 0x0180
00002a53: MSTORE
00002a54: ADDRESS
00002a55: PUSH2 0x01a0
00002a58: MSTORE
00002a59: PUSH1 0x60
00002a5b: MLOAD
00002a5c: PUSH2 0x01c0
00002a5f: MSTORE
00002a60: PUSH1 0x20
00002a62: PUSH2 0x0160
00002a65: PUSH1 0x64
00002a67: PUSH2 0x017c
00002a6a: PUSH0
00002a6b: DUP6
00002a6c: GAS
00002a6d: CALL
00002a6e: PUSH2 0x2a79
00002a71: JUMPI
00002a72: RETURNDATASIZE
00002a73: PUSH0
00002a74: PUSH0
00002a75: RETURNDATACOPY
00002a76: RETURNDATASIZE
00002a77: PUSH0
00002a78: REVERT
00002a79: JUMPDEST
00002a7a: RETURNDATASIZE
00002a7b: PUSH2 0x2a90
00002a7e: JUMPI
00002a7f: DUP1
00002a80: EXTCODESIZE
00002a81: ISZERO
00002a82: PUSH2 0x534c
00002a85: JUMPI
00002a86: PUSH1 0x01
00002a88: PUSH2 0x01e0
00002a8b: MSTORE
00002a8c: PUSH2 0x2aa9
00002a8f: JUMP
00002a90: JUMPDEST
00002a91: PUSH1 0x20
00002a93: RETURNDATASIZE
00002a94: LT
00002a95: PUSH2 0x534c
00002a98: JUMPI
00002a99: PUSH2 0x0160
00002a9c: MLOAD
00002a9d: DUP1
00002a9e: PUSH1 0x01
00002aa0: SHR
00002aa1: PUSH2 0x534c
00002aa4: JUMPI
00002aa5: PUSH2 0x01e0
00002aa8: MSTORE
00002aa9: JUMPDEST
00002aaa: PUSH2 0x01e0
00002aad: SWAP1
00002aae: POP
00002aaf: MLOAD
00002ab0: ISZERO
00002ab1: PUSH2 0x534c
00002ab4: JUMPI
00002ab5: PUSH2 0x2bec
00002ab8: JUMP
00002ab9: JUMPDEST
00002aba: PUSH1 0x40
00002abc: MLOAD
00002abd: PUSH4 0x70a08231
00002ac2: PUSH2 0x0180
00002ac5: MSTORE
00002ac6: ADDRESS
00002ac7: PUSH2 0x01a0
00002aca: MSTORE
00002acb: PUSH1 0x20
00002acd: PUSH2 0x0180
00002ad0: PUSH1 0x24
00002ad2: PUSH2 0x019c
00002ad5: DUP5
00002ad6: GAS
00002ad7: STATICCALL
00002ad8: PUSH2 0x2ae3
00002adb: JUMPI
00002adc: RETURNDATASIZE
00002add: PUSH0
00002ade: PUSH0
00002adf: RETURNDATACOPY
00002ae0: RETURNDATASIZE
00002ae1: PUSH0
00002ae2: REVERT
00002ae3: JUMPDEST
00002ae4: PUSH1 0x20
00002ae6: RETURNDATASIZE
00002ae7: LT
00002ae8: PUSH2 0x534c
00002aeb: JUMPI
00002aec: PUSH2 0x0180
00002aef: SWAP1
00002af0: POP
00002af1: MLOAD
00002af2: PUSH2 0x0160
00002af5: MSTORE
00002af6: PUSH0
00002af7: PUSH1 0xe0
00002af9: MLOAD
00002afa: PUSH2 0x0180
00002afd: MSTORE
00002afe: PUSH2 0x0180
00002b01: DUP1
00002b02: MLOAD
00002b03: PUSH2 0x01c0
00002b06: MSTORE
00002b07: PUSH1 0x04
00002b09: PUSH2 0x01a0
00002b0c: MSTORE
00002b0d: PUSH2 0x01a0
00002b10: SWAP1
00002b11: POP
00002b12: DUP1
00002b13: MLOAD
00002b14: PUSH1 0x20
00002b16: DUP3
00002b17: ADD
00002b18: DUP4
00002b19: PUSH2 0x02c0
00002b1c: ADD
00002b1d: DUP2
00002b1e: MLOAD
00002b1f: DUP2
00002b20: MSTORE
00002b21: POP
00002b22: POP
00002b23: DUP1
00002b24: DUP4
00002b25: ADD
00002b26: SWAP3
00002b27: POP
00002b28: POP
00002b29: POP
00002b2a: PUSH2 0x0100
00002b2d: MLOAD
00002b2e: PUSH2 0x0200
00002b31: MSTORE
00002b32: PUSH2 0x0120
00002b35: MLOAD
00002b36: PUSH2 0x0220
00002b39: MSTORE
00002b3a: PUSH1 0x40
00002b3c: MLOAD
00002b3d: PUSH2 0x0240
00002b40: MSTORE
00002b41: PUSH1 0x60
00002b43: MLOAD
00002b44: PUSH2 0x0260
00002b47: MSTORE
00002b48: PUSH1 0x80
00002b4a: MLOAD
00002b4b: PUSH2 0x0280
00002b4e: MSTORE
00002b4f: PUSH1 0xa0
00002b51: PUSH2 0x01e0
00002b54: MSTORE
00002b55: PUSH2 0x01e0
00002b58: DUP1
00002b59: MLOAD
00002b5a: PUSH1 0x20
00002b5c: DUP3
00002b5d: ADD
00002b5e: DUP4
00002b5f: PUSH2 0x02c0
00002b62: ADD
00002b63: DUP3
00002b64: DUP2
00002b65: DUP5
00002b66: DUP5
00002b67: PUSH1 0x04
00002b69: GAS
00002b6a: STATICCALL
00002b6b: POP
00002b6c: POP
00002b6d: POP
00002b6e: DUP1
00002b6f: DUP4
00002b70: ADD
00002b71: SWAP3
00002b72: POP
00002b73: POP
00002b74: POP
00002b75: DUP1
00002b76: PUSH2 0x02a0
00002b79: MSTORE
00002b7a: PUSH2 0x02a0
00002b7d: POP
00002b7e: POP
00002b7f: PUSH0
00002b80: PUSH0
00002b81: PUSH2 0x02a0
00002b84: MLOAD
00002b85: PUSH2 0x02c0
00002b88: PUSH0
00002b89: PUSH1 0xc0
00002b8b: MLOAD
00002b8c: GAS
00002b8d: CALL
00002b8e: PUSH2 0x2b99
00002b91: JUMPI
00002b92: RETURNDATASIZE
00002b93: PUSH0
00002b94: PUSH0
00002b95: RETURNDATACOPY
00002b96: RETURNDATASIZE
00002b97: PUSH0
00002b98: REVERT
00002b99: JUMPDEST
00002b9a: PUSH1 0x60
00002b9c: MLOAD
00002b9d: PUSH1 0x40
00002b9f: MLOAD
00002ba0: PUSH4 0x70a08231
00002ba5: PUSH2 0x0180
00002ba8: MSTORE
00002ba9: ADDRESS
00002baa: PUSH2 0x01a0
00002bad: MSTORE
00002bae: PUSH1 0x20
00002bb0: PUSH2 0x0180
00002bb3: PUSH1 0x24
00002bb5: PUSH2 0x019c
00002bb8: DUP5
00002bb9: GAS
00002bba: STATICCALL
00002bbb: PUSH2 0x2bc6
00002bbe: JUMPI
00002bbf: RETURNDATASIZE
00002bc0: PUSH0
00002bc1: PUSH0
00002bc2: RETURNDATACOPY
00002bc3: RETURNDATASIZE
00002bc4: PUSH0
00002bc5: REVERT
00002bc6: JUMPDEST
00002bc7: PUSH1 0x20
00002bc9: RETURNDATASIZE
00002bca: LT
00002bcb: PUSH2 0x534c
00002bce: JUMPI
00002bcf: PUSH2 0x0180
00002bd2: SWAP1
00002bd3: POP
00002bd4: MLOAD
00002bd5: PUSH2 0x0160
00002bd8: MLOAD
00002bd9: DUP1
00002bda: DUP3
00002bdb: SUB
00002bdc: DUP3
00002bdd: DUP2
00002bde: GT
00002bdf: PUSH2 0x534c
00002be2: JUMPI
00002be3: SWAP1
00002be4: POP
00002be5: SWAP1
00002be6: POP
00002be7: XOR
00002be8: PUSH2 0x534c
00002beb: JUMPI
00002bec: JUMPDEST
00002bed: PUSH1 0x20
00002bef: PUSH2 0x535d
00002bf2: PUSH0
00002bf3: CODECOPY
00002bf4: PUSH0
00002bf5: MLOAD
00002bf6: PUSH1 0x40
00002bf8: MLOAD
00002bf9: XOR
00002bfa: PUSH2 0x2c48
00002bfd: JUMPI
00002bfe: PUSH1 0x20
00002c00: PUSH2 0x535d
00002c03: PUSH0
00002c04: CODECOPY
00002c05: PUSH0
00002c06: MLOAD
00002c07: PUSH4 0x2e1a7d4d
00002c0c: PUSH2 0x0160
00002c0f: MSTORE
00002c10: PUSH1 0x60
00002c12: MLOAD
00002c13: PUSH2 0x0180
00002c16: MSTORE
00002c17: DUP1
00002c18: EXTCODESIZE
00002c19: ISZERO
00002c1a: PUSH2 0x534c
00002c1d: JUMPI
00002c1e: PUSH0
00002c1f: PUSH2 0x0160
00002c22: PUSH1 0x24
00002c24: PUSH2 0x017c
00002c27: PUSH0
00002c28: DUP6
00002c29: GAS
00002c2a: CALL
00002c2b: PUSH2 0x2c36
00002c2e: JUMPI
00002c2f: RETURNDATASIZE
00002c30: PUSH0
00002c31: PUSH0
00002c32: RETURNDATACOPY
00002c33: RETURNDATASIZE
00002c34: PUSH0
00002c35: REVERT
00002c36: JUMPDEST
00002c37: POP
00002c38: PUSH2 0x2c48
00002c3b: JUMP
00002c3c: JUMPDEST
00002c3d: PUSH1 0x60
00002c3f: MLOAD
00002c40: PUSH1 0xa0
00002c42: MLOAD
00002c43: XOR
00002c44: PUSH2 0x534c
00002c47: JUMPI
00002c48: JUMPDEST
00002c49: JUMP
00002c4a: JUMPDEST
00002c4b: PUSH1 0x80
00002c4d: MLOAD
00002c4e: PUSH2 0x2c57
00002c51: JUMPI
00002c52: PUSH0
00002c53: PUSH2 0x2c66
00002c56: JUMP
00002c57: JUMPDEST
00002c58: PUSH1 0x20
00002c5a: PUSH2 0x535d
00002c5d: PUSH0
00002c5e: CODECOPY
00002c5f: PUSH0
00002c60: MLOAD
00002c61: PUSH1 0x40
00002c63: MLOAD
00002c64: XOR
00002c65: ISZERO
00002c66: JUMPDEST
00002c67: PUSH2 0x2d1d
00002c6a: JUMPI
00002c6b: PUSH1 0x20
00002c6d: PUSH2 0x535d
00002c70: PUSH0
00002c71: CODECOPY
00002c72: PUSH0
00002c73: MLOAD
00002c74: PUSH1 0x40
00002c76: MLOAD
00002c77: XOR
00002c78: PUSH2 0x2cae
00002c7b: JUMPI
00002c7c: PUSH1 0x20
00002c7e: PUSH2 0x535d
00002c81: PUSH0
00002c82: CODECOPY
00002c83: PUSH0
00002c84: MLOAD
00002c85: PUSH4 0xd0e30db0
00002c8a: PUSH1 0xc0
00002c8c: MSTORE
00002c8d: DUP1
00002c8e: EXTCODESIZE
00002c8f: ISZERO
00002c90: PUSH2 0x534c
00002c93: JUMPI
00002c94: PUSH0
00002c95: PUSH1 0xc0
00002c97: PUSH1 0x04
00002c99: PUSH1 0xdc
00002c9b: PUSH1 0x60
00002c9d: MLOAD
00002c9e: DUP6
00002c9f: GAS
00002ca0: CALL
00002ca1: PUSH2 0x2cac
00002ca4: JUMPI
00002ca5: RETURNDATASIZE
00002ca6: PUSH0
00002ca7: PUSH0
00002ca8: RETURNDATACOPY
00002ca9: RETURNDATASIZE
00002caa: PUSH0
00002cab: REVERT
00002cac: JUMPDEST
00002cad: POP
00002cae: JUMPDEST
00002caf: PUSH1 0x40
00002cb1: MLOAD
00002cb2: PUSH4 0xa9059cbb
00002cb7: PUSH1 0xc0
00002cb9: MSTORE
00002cba: PUSH1 0xa0
00002cbc: MLOAD
00002cbd: PUSH1 0xe0
00002cbf: MSTORE
00002cc0: PUSH1 0x60
00002cc2: MLOAD
00002cc3: PUSH2 0x0100
00002cc6: MSTORE
00002cc7: PUSH1 0x20
00002cc9: PUSH1 0xc0
00002ccb: PUSH1 0x44
00002ccd: PUSH1 0xdc
00002ccf: PUSH0
00002cd0: DUP6
00002cd1: GAS
00002cd2: CALL
00002cd3: PUSH2 0x2cde
00002cd6: JUMPI
00002cd7: RETURNDATASIZE
00002cd8: PUSH0
00002cd9: PUSH0
00002cda: RETURNDATACOPY
00002cdb: RETURNDATASIZE
00002cdc: PUSH0
00002cdd: REVERT
00002cde: JUMPDEST
00002cdf: RETURNDATASIZE
00002ce0: PUSH2 0x2cf5
00002ce3: JUMPI
00002ce4: DUP1
00002ce5: EXTCODESIZE
00002ce6: ISZERO
00002ce7: PUSH2 0x534c
00002cea: JUMPI
00002ceb: PUSH1 0x01
00002ced: PUSH2 0x0120
00002cf0: MSTORE
00002cf1: PUSH2 0x2d0d
00002cf4: JUMP
00002cf5: JUMPDEST
00002cf6: PUSH1 0x20
00002cf8: RETURNDATASIZE
00002cf9: LT
00002cfa: PUSH2 0x534c
00002cfd: JUMPI
00002cfe: PUSH1 0xc0
00002d00: MLOAD
00002d01: DUP1
00002d02: PUSH1 0x01
00002d04: SHR
00002d05: PUSH2 0x534c
00002d08: JUMPI
00002d09: PUSH2 0x0120
00002d0c: MSTORE
00002d0d: JUMPDEST
00002d0e: PUSH2 0x0120
00002d11: SWAP1
00002d12: POP
00002d13: MLOAD
00002d14: ISZERO
00002d15: PUSH2 0x534c
00002d18: JUMPI
00002d19: PUSH2 0x2d3f
00002d1c: JUMP
00002d1d: JUMPDEST
00002d1e: PUSH0
00002d1f: PUSH1 0xc0
00002d21: MSTORE
00002d22: PUSH1 0xc0
00002d24: POP
00002d25: PUSH0
00002d26: PUSH0
00002d27: PUSH1 0xc0
00002d29: MLOAD
00002d2a: PUSH1 0xe0
00002d2c: PUSH1 0x60
00002d2e: MLOAD
00002d2f: PUSH1 0xa0
00002d31: MLOAD
00002d32: GAS
00002d33: CALL
00002d34: PUSH2 0x2d3f
00002d37: JUMPI
00002d38: RETURNDATASIZE
00002d39: PUSH0
00002d3a: PUSH0
00002d3b: RETURNDATACOPY
00002d3c: RETURNDATASIZE
00002d3d: PUSH0
00002d3e: REVERT
00002d3f: JUMPDEST
00002d40: JUMP
00002d41: JUMPDEST
00002d42: PUSH1 0x0a
00002d44: SLOAD
00002d45: PUSH1 0x40
00002d47: MSTORE
00002d48: PUSH1 0x09
00002d4a: SLOAD
00002d4b: PUSH1 0x60
00002d4d: MSTORE
00002d4e: PUSH16 0xffffffffffffffffffffffffffffffff
00002d5f: PUSH1 0x60
00002d61: MLOAD
00002d62: AND
00002d63: PUSH1 0x80
00002d65: MSTORE
00002d66: PUSH1 0x60
00002d68: MLOAD
00002d69: PUSH1 0x80
00002d6b: SHR
00002d6c: PUSH1 0xa0
00002d6e: MSTORE
00002d6f: PUSH1 0x40
00002d71: MLOAD
00002d72: TIMESTAMP
00002d73: LT
00002d74: ISZERO
00002d75: PUSH2 0x2e8a
00002d78: JUMPI
00002d79: PUSH1 0x07
00002d7b: SLOAD
00002d7c: PUSH1 0xc0
00002d7e: MSTORE
00002d7f: PUSH1 0x08
00002d81: SLOAD
00002d82: PUSH1 0xe0
00002d84: MSTORE
00002d85: PUSH1 0x40
00002d87: MLOAD
00002d88: PUSH1 0xe0
00002d8a: MLOAD
00002d8b: DUP1
00002d8c: DUP3
00002d8d: SUB
00002d8e: DUP3
00002d8f: DUP2
00002d90: GT
00002d91: PUSH2 0x534c
00002d94: JUMPI
00002d95: SWAP1
00002d96: POP
00002d97: SWAP1
00002d98: POP
00002d99: PUSH1 0x40
00002d9b: MSTORE
00002d9c: TIMESTAMP
00002d9d: PUSH1 0xe0
00002d9f: MLOAD
00002da0: DUP1
00002da1: DUP3
00002da2: SUB
00002da3: DUP3
00002da4: DUP2
00002da5: GT
00002da6: PUSH2 0x534c
00002da9: JUMPI
00002daa: SWAP1
00002dab: POP
00002dac: SWAP1
00002dad: POP
00002dae: PUSH1 0xe0
00002db0: MSTORE
00002db1: PUSH1 0x40
00002db3: MLOAD
00002db4: PUSH1 0xe0
00002db6: MLOAD
00002db7: DUP1
00002db8: DUP3
00002db9: SUB
00002dba: DUP3
00002dbb: DUP2
00002dbc: GT
00002dbd: PUSH2 0x534c
00002dc0: JUMPI
00002dc1: SWAP1
00002dc2: POP
00002dc3: SWAP1
00002dc4: POP
00002dc5: PUSH2 0x0100
00002dc8: MSTORE
00002dc9: PUSH1 0xc0
00002dcb: MLOAD
00002dcc: PUSH1 0x80
00002dce: SHR
00002dcf: PUSH2 0x0100
00002dd2: MLOAD
00002dd3: DUP1
00002dd4: DUP3
00002dd5: MUL
00002dd6: DUP2
00002dd7: ISZERO
00002dd8: DUP4
00002dd9: DUP4
00002dda: DUP4
00002ddb: DIV
00002ddc: EQ
00002ddd: OR
00002dde: ISZERO
00002ddf: PUSH2 0x534c
00002de2: JUMPI
00002de3: SWAP1
00002de4: POP
00002de5: SWAP1
00002de6: POP
00002de7: PUSH1 0xa0
00002de9: MLOAD
00002dea: PUSH1 0xe0
00002dec: MLOAD
00002ded: DUP1
00002dee: DUP3
00002def: MUL
00002df0: DUP2
00002df1: ISZERO
00002df2: DUP4
00002df3: DUP4
00002df4: DUP4
00002df5: DIV
00002df6: EQ
00002df7: OR
00002df8: ISZERO
00002df9: PUSH2 0x534c
00002dfc: JUMPI
00002dfd: SWAP1
00002dfe: POP
00002dff: SWAP1
00002e00: POP
00002e01: DUP1
00002e02: DUP3
00002e03: ADD
00002e04: DUP3
00002e05: DUP2
00002e06: LT
00002e07: PUSH2 0x534c
00002e0a: JUMPI
00002e0b: SWAP1
00002e0c: POP
00002e0d: SWAP1
00002e0e: POP
00002e0f: PUSH1 0x40
00002e11: MLOAD
00002e12: DUP1
00002e13: ISZERO
00002e14: PUSH2 0x534c
00002e17: JUMPI
00002e18: DUP1
00002e19: DUP3
00002e1a: DIV
00002e1b: SWAP1
00002e1c: POP
00002e1d: SWAP1
00002e1e: POP
00002e1f: PUSH1 0xa0
00002e21: MSTORE
00002e22: PUSH16 0xffffffffffffffffffffffffffffffff
00002e33: PUSH1 0xc0
00002e35: MLOAD
00002e36: AND
00002e37: PUSH2 0x0100
00002e3a: MLOAD
00002e3b: DUP1
00002e3c: DUP3
00002e3d: MUL
00002e3e: DUP2
00002e3f: ISZERO
00002e40: DUP4
00002e41: DUP4
00002e42: DUP4
00002e43: DIV
00002e44: EQ
00002e45: OR
00002e46: ISZERO
00002e47: PUSH2 0x534c
00002e4a: JUMPI
00002e4b: SWAP1
00002e4c: POP
00002e4d: SWAP1
00002e4e: POP
00002e4f: PUSH1 0x80
00002e51: MLOAD
00002e52: PUSH1 0xe0
00002e54: MLOAD
00002e55: DUP1
00002e56: DUP3
00002e57: MUL
00002e58: DUP2
00002e59: ISZERO
00002e5a: DUP4
00002e5b: DUP4
00002e5c: DUP4
00002e5d: DIV
00002e5e: EQ
00002e5f: OR
00002e60: ISZERO
00002e61: PUSH2 0x534c
00002e64: JUMPI
00002e65: SWAP1
00002e66: POP
00002e67: SWAP1
00002e68: POP
00002e69: DUP1
00002e6a: DUP3
00002e6b: ADD
00002e6c: DUP3
00002e6d: DUP2
00002e6e: LT
00002e6f: PUSH2 0x534c
00002e72: JUMPI
00002e73: SWAP1
00002e74: POP
00002e75: SWAP1
00002e76: POP
00002e77: PUSH1 0x40
00002e79: MLOAD
00002e7a: DUP1
00002e7b: ISZERO
00002e7c: PUSH2 0x534c
00002e7f: JUMPI
00002e80: DUP1
00002e81: DUP3
00002e82: DIV
00002e83: SWAP1
00002e84: POP
00002e85: SWAP1
00002e86: POP
00002e87: PUSH1 0x80
00002e89: MSTORE
00002e8a: JUMPDEST
00002e8b: PUSH1 0xa0
00002e8d: MLOAD
00002e8e: DUP2
00002e8f: MSTORE
00002e90: PUSH1 0x80
00002e92: MLOAD
00002e93: PUSH1 0x20
00002e95: DUP3
00002e96: ADD
00002e97: MSTORE
00002e98: POP
00002e99: JUMP
00002e9a: JUMPDEST
00002e9b: PUSH8 0xffffffffffffffff
00002ea4: PUSH1 0x40
00002ea6: MLOAD
00002ea7: PUSH1 0x80
00002ea9: SHR
00002eaa: AND
00002eab: DUP2
00002eac: MSTORE
00002ead: PUSH8 0xffffffffffffffff
00002eb6: PUSH1 0x40
00002eb8: MLOAD
00002eb9: PUSH1 0x40
00002ebb: SHR
00002ebc: AND
00002ebd: PUSH1 0x20
00002ebf: DUP3
00002ec0: ADD
00002ec1: MSTORE
00002ec2: PUSH8 0xffffffffffffffff
00002ecb: PUSH1 0x40
00002ecd: MLOAD
00002ece: AND
00002ecf: PUSH1 0x40
00002ed1: DUP3
00002ed2: ADD
00002ed3: MSTORE
00002ed4: POP
00002ed5: JUMP
00002ed6: JUMPDEST
00002ed7: PUSH1 0x40
00002ed9: CALLDATASIZE
00002eda: PUSH1 0x60
00002edc: CALLDATACOPY
00002edd: PUSH1 0x40
00002edf: MLOAD
00002ee0: PUSH1 0xa0
00002ee2: MSTORE
00002ee3: PUSH0
00002ee4: PUSH1 0x02
00002ee6: SWAP1
00002ee7: JUMPDEST
00002ee8: DUP1
00002ee9: PUSH1 0xc0
00002eeb: MSTORE
00002eec: PUSH16 0xffffffffffffffffffffffffffffffff
00002efd: PUSH1 0xa0
00002eff: MLOAD
00002f00: AND
00002f01: PUSH1 0xc0
00002f03: MLOAD
00002f04: PUSH1 0x01
00002f06: DUP2
00002f07: GT
00002f08: PUSH2 0x534c
00002f0b: JUMPI
00002f0c: PUSH1 0x05
00002f0e: SHL
00002f0f: PUSH1 0x60
00002f11: ADD
00002f12: MSTORE
00002f13: PUSH1 0xa0
00002f15: MLOAD
00002f16: PUSH1 0x80
00002f18: SHR
00002f19: PUSH1 0xa0
00002f1b: MSTORE
00002f1c: PUSH1 0x01
00002f1e: ADD
00002f1f: DUP2
00002f20: DUP2
00002f21: XOR
00002f22: PUSH2 0x2ee7
00002f25: JUMPI
00002f26: POP
00002f27: POP
00002f28: PUSH1 0x60
00002f2a: MLOAD
00002f2b: DUP2
00002f2c: MSTORE
00002f2d: PUSH1 0x80
00002f2f: MLOAD
00002f30: PUSH1 0x20
00002f32: DUP3
00002f33: ADD
00002f34: MSTORE
00002f35: POP
00002f36: JUMP
00002f37: JUMPDEST
00002f38: PUSH1 0x14
00002f3a: SLOAD
00002f3b: PUSH1 0x40
00002f3d: MSTORE
00002f3e: PUSH2 0x2f48
00002f41: PUSH2 0x0120
00002f44: PUSH2 0x2e9a
00002f47: JUMP
00002f48: JUMPDEST
00002f49: PUSH2 0x0120
00002f4c: DUP1
00002f4d: MLOAD
00002f4e: PUSH1 0xc0
00002f50: MSTORE
00002f51: PUSH1 0x20
00002f53: DUP2
00002f54: ADD
00002f55: MLOAD
00002f56: PUSH1 0xe0
00002f58: MSTORE
00002f59: PUSH1 0x40
00002f5b: DUP2
00002f5c: ADD
00002f5d: MLOAD
00002f5e: PUSH2 0x0100
00002f61: MSTORE
00002f62: POP
00002f63: PUSH1 0x20
00002f65: PUSH2 0x537d
00002f68: PUSH0
00002f69: CODECOPY
00002f6a: PUSH0
00002f6b: MLOAD
00002f6c: PUSH4 0xfa18042d
00002f71: PUSH2 0x0140
00002f74: MSTORE
00002f75: PUSH1 0x60
00002f77: MLOAD
00002f78: PUSH2 0x0160
00002f7b: MSTORE
00002f7c: PUSH1 0x80
00002f7e: MLOAD
00002f7f: PUSH2 0x0180
00002f82: MSTORE
00002f83: PUSH1 0xa0
00002f85: MLOAD
00002f86: PUSH2 0x01a0
00002f89: MSTORE
00002f8a: PUSH2 0x0100
00002f8d: MLOAD
00002f8e: PUSH2 0x01c0
00002f91: MSTORE
00002f92: PUSH1 0x20
00002f94: PUSH2 0x0140
00002f97: PUSH1 0x84
00002f99: PUSH2 0x015c
00002f9c: DUP5
00002f9d: GAS
00002f9e: STATICCALL
00002f9f: PUSH2 0x2faa
00002fa2: JUMPI
00002fa3: RETURNDATASIZE
00002fa4: PUSH0
00002fa5: PUSH0
00002fa6: RETURNDATACOPY
00002fa7: RETURNDATASIZE
00002fa8: PUSH0
00002fa9: REVERT
00002faa: JUMPDEST
00002fab: PUSH1 0x20
00002fad: RETURNDATASIZE
00002fae: LT
00002faf: PUSH2 0x534c
00002fb2: JUMPI
00002fb3: PUSH2 0x0140
00002fb6: SWAP1
00002fb7: POP
00002fb8: MLOAD
00002fb9: PUSH2 0x0120
00002fbc: MSTORE
00002fbd: PUSH8 0x0de0b6b3a7640000
00002fc6: PUSH1 0xc0
00002fc8: MLOAD
00002fc9: PUSH2 0x0120
00002fcc: MLOAD
00002fcd: DUP1
00002fce: DUP3
00002fcf: MUL
00002fd0: DUP2
00002fd1: ISZERO
00002fd2: DUP4
00002fd3: DUP4
00002fd4: DUP4
00002fd5: DIV
00002fd6: EQ
00002fd7: OR
00002fd8: ISZERO
00002fd9: PUSH2 0x534c
00002fdc: JUMPI
00002fdd: SWAP1
00002fde: POP
00002fdf: SWAP1
00002fe0: POP
00002fe1: PUSH1 0xe0
00002fe3: MLOAD
00002fe4: PUSH2 0x0120
00002fe7: MLOAD
00002fe8: DUP1
00002fe9: PUSH8 0x0de0b6b3a7640000
00002ff2: SUB
00002ff3: PUSH8 0x0de0b6b3a7640000
00002ffc: DUP2
00002ffd: GT
00002ffe: PUSH2 0x534c
00003001: JUMPI
00003002: SWAP1
00003003: POP
00003004: DUP1
00003005: DUP3
00003006: MUL
00003007: DUP2
00003008: ISZERO
00003009: DUP4
0000300a: DUP4
0000300b: DUP4
0000300c: DIV
0000300d: EQ
0000300e: OR
0000300f: ISZERO
00003010: PUSH2 0x534c
00003013: JUMPI
00003014: SWAP1
00003015: POP
00003016: SWAP1
00003017: POP
00003018: DUP1
00003019: DUP3
0000301a: ADD
0000301b: DUP3
0000301c: DUP2
0000301d: LT
0000301e: PUSH2 0x534c
00003021: JUMPI
00003022: SWAP1
00003023: POP
00003024: SWAP1
00003025: POP
00003026: DIV
00003027: DUP2
00003028: MSTORE
00003029: POP
0000302a: JUMP
0000302b: JUMPDEST
0000302c: PUSH1 0x40
0000302e: CALLDATASIZE
0000302f: PUSH1 0x80
00003031: CALLDATACOPY
00003032: PUSH0
00003033: PUSH1 0x02
00003035: SWAP1
00003036: JUMPDEST
00003037: DUP1
00003038: PUSH1 0xc0
0000303a: MSTORE
0000303b: PUSH1 0x80
0000303d: MLOAD
0000303e: PUSH1 0x80
00003040: SHL
00003041: PUSH1 0x80
00003043: MSTORE
00003044: PUSH1 0xc0
00003046: MLOAD
00003047: DUP1
00003048: PUSH1 0x01
0000304a: SUB
0000304b: PUSH1 0x01
0000304d: DUP2
0000304e: GT
0000304f: PUSH2 0x534c
00003052: JUMPI
00003053: SWAP1
00003054: POP
00003055: PUSH1 0x01
00003057: DUP2
00003058: GT
00003059: PUSH2 0x534c
0000305c: JUMPI
0000305d: PUSH1 0x05
0000305f: SHL
00003060: PUSH1 0x40
00003062: ADD
00003063: MLOAD
00003064: PUSH1 0xa0
00003066: MSTORE
00003067: PUSH16 0xfffffffffffffffffffffffffffffffe
00003078: PUSH1 0xa0
0000307a: MLOAD
0000307b: GT
0000307c: PUSH2 0x534c
0000307f: JUMPI
00003080: PUSH1 0x80
00003082: MLOAD
00003083: PUSH1 0xa0
00003085: MLOAD
00003086: OR
00003087: PUSH1 0x80
00003089: MSTORE
0000308a: PUSH1 0x01
0000308c: ADD
0000308d: DUP2
0000308e: DUP2
0000308f: XOR
00003090: PUSH2 0x3036
00003093: JUMPI
00003094: POP
00003095: POP
00003096: PUSH1 0x80
00003098: MLOAD
00003099: DUP2
0000309a: MSTORE
0000309b: POP
0000309c: JUMP
0000309d: JUMPDEST
0000309e: PUSH1 0x12
000030a0: SLOAD
000030a1: PUSH1 0x40
000030a3: MSTORE
000030a4: PUSH2 0x30ae
000030a7: PUSH2 0x0220
000030aa: PUSH2 0x2e9a
000030ad: JUMP
000030ae: JUMPDEST
000030af: PUSH2 0x0220
000030b2: DUP1
000030b3: MLOAD
000030b4: PUSH2 0x01c0
000030b7: MSTORE
000030b8: PUSH1 0x20
000030ba: DUP2
000030bb: ADD
000030bc: MLOAD
000030bd: PUSH2 0x01e0
000030c0: MSTORE
000030c1: PUSH1 0x40
000030c3: DUP2
000030c4: ADD
000030c5: MLOAD
000030c6: PUSH2 0x0200
000030c9: MSTORE
000030ca: POP
000030cb: PUSH1 0x04
000030cd: SLOAD
000030ce: PUSH1 0x40
000030d0: MSTORE
000030d1: PUSH2 0x30db
000030d4: PUSH2 0x0260
000030d7: PUSH2 0x2ed6
000030da: JUMP
000030db: JUMPDEST
000030dc: PUSH2 0x0260
000030df: DUP1
000030e0: MLOAD
000030e1: PUSH2 0x0220
000030e4: MSTORE
000030e5: PUSH1 0x20
000030e7: DUP2
000030e8: ADD
000030e9: MLOAD
000030ea: PUSH2 0x0240
000030ed: MSTORE
000030ee: POP
000030ef: PUSH1 0x05
000030f1: SLOAD
000030f2: PUSH1 0x40
000030f4: MSTORE
000030f5: PUSH2 0x30ff
000030f8: PUSH2 0x02a0
000030fb: PUSH2 0x2ed6
000030fe: JUMP
000030ff: JUMPDEST
00003100: PUSH2 0x02a0
00003103: DUP1
00003104: MLOAD
00003105: PUSH2 0x0260
00003108: MSTORE
00003109: PUSH1 0x20
0000310b: DUP2
0000310c: ADD
0000310d: MLOAD
0000310e: PUSH2 0x0280
00003111: MSTORE
00003112: POP
00003113: PUSH1 0x03
00003115: SLOAD
00003116: PUSH2 0x02a0
00003119: MSTORE
0000311a: PUSH2 0x02a0
0000311d: MLOAD
0000311e: PUSH1 0x40
00003120: MSTORE
00003121: PUSH2 0x312b
00003124: PUSH2 0x0300
00003127: PUSH2 0x2ed6
0000312a: JUMP
0000312b: JUMPDEST
0000312c: PUSH2 0x0300
0000312f: DUP1
00003130: MLOAD
00003131: PUSH2 0x02c0
00003134: MSTORE
00003135: PUSH1 0x20
00003137: DUP2
00003138: ADD
00003139: MLOAD
0000313a: PUSH2 0x02e0
0000313d: MSTORE
0000313e: POP
0000313f: PUSH1 0x19
00003141: SLOAD
00003142: PUSH2 0x0300
00003145: MSTORE
00003146: PUSH1 0x0f
00003148: SLOAD
00003149: PUSH2 0x0320
0000314c: MSTORE
0000314d: PUSH1 0x11
0000314f: SLOAD
00003150: PUSH2 0x0340
00003153: MSTORE
00003154: PUSH1 0x06
00003156: SLOAD
00003157: PUSH2 0x0360
0000315a: MSTORE
0000315b: TIMESTAMP
0000315c: PUSH2 0x0360
0000315f: MLOAD
00003160: LT
00003161: ISZERO
00003162: PUSH2 0x3319
00003165: JUMPI
00003166: PUSH1 0x20
00003168: PUSH2 0x537d
0000316b: PUSH0
0000316c: CODECOPY
0000316d: PUSH0
0000316e: MLOAD
0000316f: PUSH4 0x81d18d87
00003174: PUSH2 0x03a0
00003177: MSTORE
00003178: PUSH2 0x0200
0000317b: MLOAD
0000317c: TIMESTAMP
0000317d: PUSH2 0x0360
00003180: MLOAD
00003181: DUP1
00003182: DUP3
00003183: SUB
00003184: DUP3
00003185: DUP2
00003186: GT
00003187: PUSH2 0x534c
0000318a: JUMPI
0000318b: SWAP1
0000318c: POP
0000318d: SWAP1
0000318e: POP
0000318f: PUSH8 0x0de0b6b3a7640000
00003198: DUP2
00003199: MUL
0000319a: DUP2
0000319b: PUSH8 0x0de0b6b3a7640000
000031a4: DUP3
000031a5: DIV
000031a6: XOR
000031a7: PUSH2 0x534c
000031aa: JUMPI
000031ab: SWAP1
000031ac: POP
000031ad: DIV
000031ae: DUP1
000031af: PUSH1 0xff
000031b1: SHR
000031b2: PUSH2 0x534c
000031b5: JUMPI
000031b6: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000
000031d7: DUP2
000031d8: EQ
000031d9: PUSH2 0x534c
000031dc: JUMPI
000031dd: PUSH0
000031de: SUB
000031df: PUSH2 0x03c0
000031e2: MSTORE
000031e3: PUSH1 0x20
000031e5: PUSH2 0x03a0
000031e8: PUSH1 0x24
000031ea: PUSH2 0x03bc
000031ed: DUP5
000031ee: GAS
000031ef: STATICCALL
000031f0: PUSH2 0x31fb
000031f3: JUMPI
000031f4: RETURNDATASIZE
000031f5: PUSH0
000031f6: PUSH0
000031f7: RETURNDATACOPY
000031f8: RETURNDATASIZE
000031f9: PUSH0
000031fa: REVERT
000031fb: JUMPDEST
000031fc: PUSH1 0x20
000031fe: RETURNDATASIZE
000031ff: LT
00003200: PUSH2 0x534c
00003203: JUMPI
00003204: PUSH2 0x03a0
00003207: SWAP1
00003208: POP
00003209: MLOAD
0000320a: PUSH2 0x0380
0000320d: MSTORE
0000320e: PUSH0
0000320f: PUSH1 0x02
00003211: SWAP1
00003212: JUMPDEST
00003213: DUP1
00003214: PUSH2 0x03a0
00003217: MSTORE
00003218: PUSH8 0x0de0b6b3a7640000
00003221: PUSH2 0x03a0
00003224: MLOAD
00003225: PUSH1 0x01
00003227: DUP2
00003228: GT
00003229: PUSH2 0x534c
0000322c: JUMPI
0000322d: PUSH1 0x05
0000322f: SHL
00003230: PUSH2 0x0260
00003233: ADD
00003234: MLOAD
00003235: PUSH2 0x03a0
00003238: MLOAD
00003239: PUSH1 0x01
0000323b: DUP2
0000323c: GT
0000323d: PUSH2 0x534c
00003240: JUMPI
00003241: PUSH1 0x05
00003243: SHL
00003244: PUSH2 0x02c0
00003247: ADD
00003248: MLOAD
00003249: DUP1
0000324a: PUSH1 0x01
0000324c: SHL
0000324d: DUP2
0000324e: DUP2
0000324f: PUSH1 0x01
00003251: SHR
00003252: XOR
00003253: PUSH2 0x534c
00003256: JUMPI
00003257: SWAP1
00003258: POP
00003259: DUP1
0000325a: DUP3
0000325b: DUP2
0000325c: XOR
0000325d: DUP3
0000325e: DUP5
0000325f: LT
00003260: MUL
00003261: XOR
00003262: SWAP1
00003263: POP
00003264: SWAP1
00003265: POP
00003266: PUSH2 0x0380
00003269: MLOAD
0000326a: DUP1
0000326b: PUSH8 0x0de0b6b3a7640000
00003274: SUB
00003275: PUSH8 0x0de0b6b3a7640000
0000327e: DUP2
0000327f: GT
00003280: PUSH2 0x534c
00003283: JUMPI
00003284: SWAP1
00003285: POP
00003286: DUP1
00003287: DUP3
00003288: MUL
00003289: DUP2
0000328a: ISZERO
0000328b: DUP4
0000328c: DUP4
0000328d: DUP4
0000328e: DIV
0000328f: EQ
00003290: OR
00003291: ISZERO
00003292: PUSH2 0x534c
00003295: JUMPI
00003296: SWAP1
00003297: POP
00003298: SWAP1
00003299: POP
0000329a: PUSH2 0x03a0
0000329d: MLOAD
0000329e: PUSH1 0x01
000032a0: DUP2
000032a1: GT
000032a2: PUSH2 0x534c
000032a5: JUMPI
000032a6: PUSH1 0x05
000032a8: SHL
000032a9: PUSH2 0x0220
000032ac: ADD
000032ad: MLOAD
000032ae: PUSH2 0x0380
000032b1: MLOAD
000032b2: DUP1
000032b3: DUP3
000032b4: MUL
000032b5: DUP2
000032b6: ISZERO
000032b7: DUP4
000032b8: DUP4
000032b9: DUP4
000032ba: DIV
000032bb: EQ
000032bc: OR
000032bd: ISZERO
000032be: PUSH2 0x534c
000032c1: JUMPI
000032c2: SWAP1
000032c3: POP
000032c4: SWAP1
000032c5: POP
000032c6: DUP1
000032c7: DUP3
000032c8: ADD
000032c9: DUP3
000032ca: DUP2
000032cb: LT
000032cc: PUSH2 0x534c
000032cf: JUMPI
000032d0: SWAP1
000032d1: POP
000032d2: SWAP1
000032d3: POP
000032d4: DIV
000032d5: PUSH2 0x03a0
000032d8: MLOAD
000032d9: PUSH1 0x01
000032db: DUP2
000032dc: GT
000032dd: PUSH2 0x534c
000032e0: JUMPI
000032e1: PUSH1 0x05
000032e3: SHL
000032e4: PUSH2 0x0220
000032e7: ADD
000032e8: MSTORE
000032e9: PUSH1 0x01
000032eb: ADD
000032ec: DUP2
000032ed: DUP2
000032ee: XOR
000032ef: PUSH2 0x3212
000032f2: JUMPI
000032f3: POP
000032f4: POP
000032f5: PUSH2 0x0220
000032f8: MLOAD
000032f9: PUSH1 0x40
000032fb: MSTORE
000032fc: PUSH2 0x0240
000032ff: MLOAD
00003300: PUSH1 0x60
00003302: MSTORE
00003303: PUSH2 0x330d
00003306: PUSH2 0x03a0
00003309: PUSH2 0x302b
0000330c: JUMP
0000330d: JUMPDEST
0000330e: PUSH2 0x03a0
00003311: MLOAD
00003312: PUSH1 0x04
00003314: SSTORE
00003315: TIMESTAMP
00003316: PUSH1 0x06
00003318: SSTORE
00003319: JUMPDEST
0000331a: PUSH2 0x0180
0000331d: MLOAD
0000331e: PUSH2 0x0380
00003321: MSTORE
00003322: PUSH2 0x0180
00003325: MLOAD
00003326: PUSH2 0x3396
00003329: JUMPI
0000332a: PUSH1 0x20
0000332c: PUSH2 0x537d
0000332f: PUSH0
00003330: CODECOPY
00003331: PUSH0
00003332: MLOAD
00003333: PUSH4 0x7b12e009
00003338: PUSH2 0x03a0
0000333b: MSTORE
0000333c: PUSH1 0xe0
0000333e: MLOAD
0000333f: PUSH2 0x03c0
00003342: MSTORE
00003343: PUSH2 0x0100
00003346: MLOAD
00003347: PUSH2 0x03e0
0000334a: MSTORE
0000334b: PUSH2 0x0120
0000334e: MLOAD
0000334f: PUSH2 0x0400
00003352: MSTORE
00003353: PUSH2 0x0140
00003356: MLOAD
00003357: PUSH2 0x0420
0000335a: MSTORE
0000335b: PUSH2 0x0160
0000335e: MLOAD
0000335f: PUSH2 0x0440
00003362: MSTORE
00003363: PUSH2 0x01a0
00003366: MLOAD
00003367: PUSH2 0x0460
0000336a: MSTORE
0000336b: PUSH1 0x20
0000336d: PUSH2 0x03a0
00003370: PUSH1 0xc4
00003372: PUSH2 0x03bc
00003375: DUP5
00003376: GAS
00003377: STATICCALL
00003378: PUSH2 0x3383
0000337b: JUMPI
0000337c: RETURNDATASIZE
0000337d: PUSH0
0000337e: PUSH0
0000337f: RETURNDATACOPY
00003380: RETURNDATASIZE
00003381: PUSH0
00003382: REVERT
00003383: JUMPDEST
00003384: PUSH1 0x20
00003386: RETURNDATASIZE
00003387: LT
00003388: PUSH2 0x534c
0000338b: JUMPI
0000338c: PUSH2 0x03a0
0000338f: SWAP1
00003390: POP
00003391: MLOAD
00003392: PUSH2 0x0380
00003395: MSTORE
00003396: JUMPDEST
00003397: PUSH1 0x20
00003399: PUSH2 0x537d
0000339c: PUSH0
0000339d: CODECOPY
0000339e: PUSH0
0000339f: MLOAD
000033a0: PUSH4 0x754b76b3
000033a5: PUSH2 0x03a0
000033a8: MSTORE
000033a9: PUSH2 0x0120
000033ac: MLOAD
000033ad: PUSH2 0x03c0
000033b0: MSTORE
000033b1: PUSH2 0x0140
000033b4: MLOAD
000033b5: PUSH2 0x03e0
000033b8: MSTORE
000033b9: PUSH2 0x0160
000033bc: MLOAD
000033bd: PUSH2 0x0400
000033c0: MSTORE
000033c1: PUSH2 0x0380
000033c4: MLOAD
000033c5: PUSH2 0x0420
000033c8: MSTORE
000033c9: PUSH1 0xe0
000033cb: MLOAD
000033cc: PUSH2 0x0440
000033cf: MSTORE
000033d0: PUSH2 0x0100
000033d3: MLOAD
000033d4: PUSH2 0x0460
000033d7: MSTORE
000033d8: PUSH1 0x40
000033da: PUSH2 0x03a0
000033dd: PUSH1 0xc4
000033df: PUSH2 0x03bc
000033e2: DUP5
000033e3: GAS
000033e4: STATICCALL
000033e5: PUSH2 0x33f0
000033e8: JUMPI
000033e9: RETURNDATASIZE
000033ea: PUSH0
000033eb: PUSH0
000033ec: RETURNDATACOPY
000033ed: RETURNDATASIZE
000033ee: PUSH0
000033ef: REVERT
000033f0: JUMPDEST
000033f1: PUSH1 0x40
000033f3: RETURNDATASIZE
000033f4: LT
000033f5: PUSH2 0x534c
000033f8: JUMPI
000033f9: PUSH2 0x03a0
000033fc: SWAP1
000033fd: POP
000033fe: DUP1
000033ff: MLOAD
00003400: PUSH2 0x0260
00003403: MSTORE
00003404: PUSH1 0x20
00003406: DUP2
00003407: ADD
00003408: MLOAD
00003409: PUSH2 0x0280
0000340c: MSTORE
0000340d: POP
0000340e: PUSH0
0000340f: PUSH1 0x02
00003411: SWAP1
00003412: JUMPDEST
00003413: DUP1
00003414: PUSH2 0x03a0
00003417: MSTORE
00003418: PUSH8 0x0de0b6b3a7640000
00003421: PUSH2 0x03a0
00003424: MLOAD
00003425: PUSH1 0x01
00003427: DUP2
00003428: GT
00003429: PUSH2 0x534c
0000342c: JUMPI
0000342d: PUSH1 0x05
0000342f: SHL
00003430: PUSH2 0x0260
00003433: ADD
00003434: MLOAD
00003435: PUSH2 0x03a0
00003438: MLOAD
00003439: PUSH1 0x01
0000343b: DUP2
0000343c: GT
0000343d: PUSH2 0x534c
00003440: JUMPI
00003441: PUSH1 0x05
00003443: SHL
00003444: PUSH2 0x02c0
00003447: ADD
00003448: MLOAD
00003449: DUP1
0000344a: DUP3
0000344b: MUL
0000344c: DUP2
0000344d: ISZERO
0000344e: DUP4
0000344f: DUP4
00003450: DUP4
00003451: DIV
00003452: EQ
00003453: OR
00003454: ISZERO
00003455: PUSH2 0x534c
00003458: JUMPI
00003459: SWAP1
0000345a: POP
0000345b: SWAP1
0000345c: POP
0000345d: DIV
0000345e: PUSH2 0x03a0
00003461: MLOAD
00003462: PUSH1 0x01
00003464: DUP2
00003465: GT
00003466: PUSH2 0x534c
00003469: JUMPI
0000346a: PUSH1 0x05
0000346c: SHL
0000346d: PUSH2 0x0260
00003470: ADD
00003471: MSTORE
00003472: PUSH1 0x01
00003474: ADD
00003475: DUP2
00003476: DUP2
00003477: XOR
00003478: PUSH2 0x3412
0000347b: JUMPI
0000347c: POP
0000347d: POP
0000347e: PUSH2 0x0260
00003481: MLOAD
00003482: PUSH1 0x40
00003484: MSTORE
00003485: PUSH2 0x0280
00003488: MLOAD
00003489: PUSH1 0x60
0000348b: MSTORE
0000348c: PUSH2 0x3496
0000348f: PUSH2 0x03a0
00003492: PUSH2 0x302b
00003495: JUMP
00003496: JUMPDEST
00003497: PUSH2 0x03a0
0000349a: MLOAD
0000349b: PUSH1 0x05
0000349d: SSTORE
0000349e: PUSH1 0x60
000034a0: CALLDATASIZE
000034a1: PUSH2 0x03a0
000034a4: CALLDATACOPY
000034a5: PUSH1 0x03
000034a7: PUSH2 0x0380
000034aa: MLOAD
000034ab: DIV
000034ac: PUSH2 0x03a0
000034af: MSTORE
000034b0: PUSH0
000034b1: PUSH1 0x02
000034b3: SWAP1
000034b4: JUMPDEST
000034b5: DUP1
000034b6: PUSH2 0x0400
000034b9: MSTORE
000034ba: PUSH2 0x0380
000034bd: MLOAD
000034be: PUSH8 0x0de0b6b3a7640000
000034c7: DUP2
000034c8: MUL
000034c9: DUP2
000034ca: PUSH8 0x0de0b6b3a7640000
000034d3: DUP3
000034d4: DIV
000034d5: XOR
000034d6: PUSH2 0x534c
000034d9: JUMPI
000034da: SWAP1
000034db: POP
000034dc: PUSH2 0x0400
000034df: MLOAD
000034e0: PUSH1 0x01
000034e2: DUP2
000034e3: GT
000034e4: PUSH2 0x534c
000034e7: JUMPI
000034e8: PUSH1 0x05
000034ea: SHL
000034eb: PUSH2 0x02c0
000034ee: ADD
000034ef: MLOAD
000034f0: PUSH1 0x03
000034f2: DUP2
000034f3: MUL
000034f4: DUP2
000034f5: PUSH1 0x03
000034f7: DUP3
000034f8: DIV
000034f9: XOR
000034fa: PUSH2 0x534c
000034fd: JUMPI
000034fe: SWAP1
000034ff: POP
00003500: DUP1
00003501: ISZERO
00003502: PUSH2 0x534c
00003505: JUMPI
00003506: DUP1
00003507: DUP3
00003508: DIV
00003509: SWAP1
0000350a: POP
0000350b: SWAP1
0000350c: POP
0000350d: PUSH2 0x0400
00003510: MLOAD
00003511: PUSH1 0x01
00003513: DUP2
00003514: ADD
00003515: DUP2
00003516: DUP2
00003517: LT
00003518: PUSH2 0x534c
0000351b: JUMPI
0000351c: SWAP1
0000351d: POP
0000351e: PUSH1 0x02
00003520: DUP2
00003521: GT
00003522: PUSH2 0x534c
00003525: JUMPI
00003526: PUSH1 0x05
00003528: SHL
00003529: PUSH2 0x03a0
0000352c: ADD
0000352d: MSTORE
0000352e: PUSH1 0x01
00003530: ADD
00003531: DUP2
00003532: DUP2
00003533: XOR
00003534: PUSH2 0x34b4
00003537: JUMPI
00003538: POP
00003539: POP
0000353a: PUSH8 0x0de0b6b3a7640000
00003543: PUSH2 0x0400
00003546: MSTORE
00003547: PUSH8 0x0de0b6b3a7640000
00003550: PUSH2 0x0420
00003553: MSTORE
00003554: PUSH2 0x0340
00003557: MLOAD
00003558: ISZERO
00003559: PUSH2 0x3689
0000355c: JUMPI
0000355d: PUSH1 0x20
0000355f: PUSH2 0x537d
00003562: PUSH0
00003563: CODECOPY
00003564: PUSH0
00003565: MLOAD
00003566: PUSH4 0xbad1dc26
0000356b: PUSH2 0x0460
0000356e: MSTORE
0000356f: PUSH2 0x03a0
00003572: MLOAD
00003573: PUSH2 0x0480
00003576: MSTORE
00003577: PUSH2 0x03c0
0000357a: MLOAD
0000357b: PUSH2 0x04a0
0000357e: MSTORE
0000357f: PUSH2 0x03e0
00003582: MLOAD
00003583: PUSH2 0x04c0
00003586: MSTORE
00003587: PUSH1 0x20
00003589: PUSH2 0x0460
0000358c: PUSH1 0x64
0000358e: PUSH2 0x047c
00003591: DUP5
00003592: GAS
00003593: STATICCALL
00003594: PUSH2 0x359f
00003597: JUMPI
00003598: RETURNDATASIZE
00003599: PUSH0
0000359a: PUSH0
0000359b: RETURNDATACOPY
0000359c: RETURNDATASIZE
0000359d: PUSH0
0000359e: REVERT
0000359f: JUMPDEST
000035a0: PUSH1 0x20
000035a2: RETURNDATASIZE
000035a3: LT
000035a4: PUSH2 0x534c
000035a7: JUMPI
000035a8: PUSH2 0x0460
000035ab: SWAP1
000035ac: POP
000035ad: MLOAD
000035ae: PUSH2 0x0440
000035b1: MSTORE
000035b2: PUSH2 0x0440
000035b5: MLOAD
000035b6: PUSH8 0x0de0b6b3a7640000
000035bf: DUP2
000035c0: MUL
000035c1: DUP2
000035c2: PUSH8 0x0de0b6b3a7640000
000035cb: DUP3
000035cc: DIV
000035cd: XOR
000035ce: PUSH2 0x534c
000035d1: JUMPI
000035d2: SWAP1
000035d3: POP
000035d4: PUSH2 0x0300
000035d7: MLOAD
000035d8: DUP1
000035d9: ISZERO
000035da: PUSH2 0x534c
000035dd: JUMPI
000035de: DUP1
000035df: DUP3
000035e0: DIV
000035e1: SWAP1
000035e2: POP
000035e3: SWAP1
000035e4: POP
000035e5: PUSH2 0x0420
000035e8: MSTORE
000035e9: PUSH2 0x0340
000035ec: MLOAD
000035ed: PUSH2 0x0320
000035f0: MLOAD
000035f1: PUSH2 0x0420
000035f4: MLOAD
000035f5: DUP1
000035f6: DUP3
000035f7: MUL
000035f8: DUP2
000035f9: ISZERO
000035fa: DUP4
000035fb: DUP4
000035fc: DUP4
000035fd: DIV
000035fe: EQ
000035ff: OR
00003600: ISZERO
00003601: PUSH2 0x534c
00003604: JUMPI
00003605: SWAP1
00003606: POP
00003607: SWAP1
00003608: POP
00003609: DIV
0000360a: PUSH2 0x0400
0000360d: MSTORE
0000360e: TIMESTAMP
0000360f: PUSH1 0x0a
00003611: SLOAD
00003612: LT
00003613: ISZERO
00003614: PUSH2 0x3689
00003617: JUMPI
00003618: PUSH2 0x0340
0000361b: MLOAD
0000361c: PUSH2 0x0420
0000361f: MLOAD
00003620: GT
00003621: PUSH2 0x3689
00003624: JUMPI
00003625: PUSH1 0x04
00003627: PUSH2 0x0460
0000362a: MSTORE
0000362b: PUSH32 0x4c6f737300000000000000000000000000000000000000000000000000000000
0000364c: PUSH2 0x0480
0000364f: MSTORE
00003650: PUSH2 0x0460
00003653: POP
00003654: PUSH2 0x0460
00003657: MLOAD
00003658: DUP1
00003659: PUSH2 0x0480
0000365c: ADD
0000365d: PUSH1 0x1f
0000365f: DUP3
00003660: PUSH0
00003661: SUB
00003662: AND
00003663: CALLDATASIZE
00003664: DUP3
00003665: CALLDATACOPY
00003666: POP
00003667: POP
00003668: PUSH4 0x08c379a0
0000366d: PUSH2 0x0420
00003670: MSTORE
00003671: PUSH1 0x20
00003673: PUSH2 0x0440
00003676: MSTORE
00003677: PUSH1 0x1f
00003679: NOT
0000367a: PUSH1 0x1f
0000367c: PUSH2 0x0460
0000367f: MLOAD
00003680: ADD
00003681: AND
00003682: PUSH1 0x44
00003684: ADD
00003685: PUSH2 0x043c
00003688: REVERT
00003689: JUMPDEST
0000368a: PUSH2 0x0400
0000368d: MLOAD
0000368e: PUSH1 0x0f
00003690: SSTORE
00003691: PUSH2 0x0400
00003694: MLOAD
00003695: PUSH2 0x01c0
00003698: MLOAD
00003699: DUP1
0000369a: PUSH1 0x01
0000369c: SHL
0000369d: DUP2
0000369e: DUP2
0000369f: PUSH1 0x01
000036a1: SHR
000036a2: XOR
000036a3: PUSH2 0x534c
000036a6: JUMPI
000036a7: SWAP1
000036a8: POP
000036a9: DUP1
000036aa: DUP3
000036ab: ADD
000036ac: DUP3
000036ad: DUP2
000036ae: LT
000036af: PUSH2 0x534c
000036b2: JUMPI
000036b3: SWAP1
000036b4: POP
000036b5: SWAP1
000036b6: POP
000036b7: PUSH2 0x0420
000036ba: MLOAD
000036bb: DUP1
000036bc: PUSH1 0x01
000036be: SHL
000036bf: DUP2
000036c0: DUP2
000036c1: PUSH1 0x01
000036c3: SHR
000036c4: XOR
000036c5: PUSH2 0x534c
000036c8: JUMPI
000036c9: SWAP1
000036ca: POP
000036cb: PUSH8 0x0de0b6b3a7640000
000036d4: DUP2
000036d5: SUB
000036d6: DUP2
000036d7: DUP2
000036d8: GT
000036d9: PUSH2 0x534c
000036dc: JUMPI
000036dd: SWAP1
000036de: POP
000036df: GT
000036e0: ISZERO
000036e1: PUSH2 0x3ca5
000036e4: JUMPI
000036e5: PUSH1 0x40
000036e7: CALLDATASIZE
000036e8: PUSH2 0x0440
000036eb: CALLDATACOPY
000036ec: PUSH0
000036ed: PUSH1 0x02
000036ef: SWAP1
000036f0: JUMPDEST
000036f1: DUP1
000036f2: PUSH2 0x0480
000036f5: MSTORE
000036f6: PUSH2 0x0480
000036f9: MLOAD
000036fa: PUSH1 0x01
000036fc: DUP2
000036fd: GT
000036fe: PUSH2 0x534c
00003701: JUMPI
00003702: PUSH1 0x05
00003704: SHL
00003705: PUSH2 0x02c0
00003708: ADD
00003709: MLOAD
0000370a: PUSH2 0x0480
0000370d: MLOAD
0000370e: PUSH1 0x01
00003710: DUP2
00003711: GT
00003712: PUSH2 0x534c
00003715: JUMPI
00003716: PUSH1 0x05
00003718: SHL
00003719: PUSH2 0x0220
0000371c: ADD
0000371d: MLOAD
0000371e: PUSH8 0x0de0b6b3a7640000
00003727: DUP2
00003728: MUL
00003729: DUP2
0000372a: PUSH8 0x0de0b6b3a7640000
00003733: DUP3
00003734: DIV
00003735: XOR
00003736: PUSH2 0x534c
00003739: JUMPI
0000373a: SWAP1
0000373b: POP
0000373c: DIV
0000373d: PUSH2 0x0460
00003740: MSTORE
00003741: PUSH8 0x0de0b6b3a7640001
0000374a: PUSH2 0x0460
0000374d: MLOAD
0000374e: LT
0000374f: ISZERO
00003750: PUSH2 0x376a
00003753: JUMPI
00003754: PUSH2 0x0460
00003757: MLOAD
00003758: PUSH8 0x0de0b6b3a7640000
00003761: SUB
00003762: PUSH2 0x0460
00003765: MSTORE
00003766: PUSH2 0x377d
00003769: JUMP
0000376a: JUMPDEST
0000376b: PUSH8 0x0de0b6b3a7640000
00003774: PUSH2 0x0460
00003777: MLOAD
00003778: SUB
00003779: PUSH2 0x0460
0000377c: MSTORE
0000377d: JUMPDEST
0000377e: PUSH2 0x0460
00003781: MLOAD
00003782: PUSH16 0xffffffffffffffffffffffffffffffff
00003793: DUP2
00003794: GT
00003795: PUSH2 0x534c
00003798: JUMPI
00003799: PUSH1 0x02
0000379b: DUP2
0000379c: EXP
0000379d: SWAP1
0000379e: POP
0000379f: PUSH2 0x0440
000037a2: MLOAD
000037a3: ADD
000037a4: PUSH2 0x0440
000037a7: MSTORE
000037a8: PUSH1 0x01
000037aa: ADD
000037ab: DUP2
000037ac: DUP2
000037ad: XOR
000037ae: PUSH2 0x36f0
000037b1: JUMPI
000037b2: POP
000037b3: POP
000037b4: PUSH2 0x0440
000037b7: MLOAD
000037b8: DUP1
000037b9: PUSH1 0xb5
000037bb: PUSH18 0x010000000000000000000000000000000000
000037ce: DUP3
000037cf: LT
000037d0: PUSH2 0x37e0
000037d3: JUMPI
000037d4: DUP2
000037d5: PUSH1 0x80
000037d7: SHR
000037d8: SWAP2
000037d9: POP
000037da: DUP1
000037db: PUSH1 0x40
000037dd: SHL
000037de: SWAP1
000037df: POP
000037e0: JUMPDEST
000037e1: PUSH10 0x01000000000000000000
000037ec: DUP3
000037ed: LT
000037ee: PUSH2 0x37fe
000037f1: JUMPI
000037f2: DUP2
000037f3: PUSH1 0x40
000037f5: SHR
000037f6: SWAP2
000037f7: POP
000037f8: DUP1
000037f9: PUSH1 0x20
000037fb: SHL
000037fc: SWAP1
000037fd: POP
000037fe: JUMPDEST
000037ff: PUSH6 0x010000000000
00003806: DUP3
00003807: LT
00003808: PUSH2 0x3818
0000380b: JUMPI
0000380c: DUP2
0000380d: PUSH1 0x20
0000380f: SHR
00003810: SWAP2
00003811: POP
00003812: DUP1
00003813: PUSH1 0x10
00003815: SHL
00003816: SWAP1
00003817: POP
00003818: JUMPDEST
00003819: PUSH4 0x01000000
0000381e: DUP3
0000381f: LT
00003820: PUSH2 0x3830
00003823: JUMPI
00003824: DUP2
00003825: PUSH1 0x10
00003827: SHR
00003828: SWAP2
00003829: POP
0000382a: DUP1
0000382b: PUSH1 0x08
0000382d: SHL
0000382e: SWAP1
0000382f: POP
00003830: JUMPDEST
00003831: PUSH3 0x010000
00003835: DUP3
00003836: ADD
00003837: DUP2
00003838: MUL
00003839: PUSH1 0x12
0000383b: SHR
0000383c: SWAP1
0000383d: POP
0000383e: DUP1
0000383f: DUP2
00003840: DUP5
00003841: DIV
00003842: ADD
00003843: PUSH1 0x01
00003845: SHR
00003846: SWAP1
00003847: POP
00003848: DUP1
00003849: DUP2
0000384a: DUP5
0000384b: DIV
0000384c: ADD
0000384d: PUSH1 0x01
0000384f: SHR
00003850: SWAP1
00003851: POP
00003852: DUP1
00003853: DUP2
00003854: DUP5
00003855: DIV
00003856: ADD
00003857: PUSH1 0x01
00003859: SHR
0000385a: SWAP1
0000385b: POP
0000385c: DUP1
0000385d: DUP2
0000385e: DUP5
0000385f: DIV
00003860: ADD
00003861: PUSH1 0x01
00003863: SHR
00003864: SWAP1
00003865: POP
00003866: DUP1
00003867: DUP2
00003868: DUP5
00003869: DIV
0000386a: ADD
0000386b: PUSH1 0x01
0000386d: SHR
0000386e: SWAP1
0000386f: POP
00003870: DUP1
00003871: DUP2
00003872: DUP5
00003873: DIV
00003874: ADD
00003875: PUSH1 0x01
00003877: SHR
00003878: SWAP1
00003879: POP
0000387a: DUP1
0000387b: DUP2
0000387c: DUP5
0000387d: DIV
0000387e: ADD
0000387f: PUSH1 0x01
00003881: SHR
00003882: SWAP1
00003883: POP
00003884: DUP1
00003885: DUP4
00003886: DIV
00003887: DUP1
00003888: DUP3
00003889: DUP2
0000388a: XOR
0000388b: DUP3
0000388c: DUP5
0000388d: LT
0000388e: MUL
0000388f: XOR
00003890: SWAP1
00003891: POP
00003892: SWAP1
00003893: POP
00003894: SWAP1
00003895: POP
00003896: SWAP1
00003897: POP
00003898: PUSH2 0x0440
0000389b: MSTORE
0000389c: PUSH2 0x01e0
0000389f: MLOAD
000038a0: PUSH1 0x05
000038a2: PUSH2 0x0440
000038a5: MLOAD
000038a6: DIV
000038a7: DUP1
000038a8: DUP3
000038a9: DUP2
000038aa: XOR
000038ab: DUP3
000038ac: DUP5
000038ad: GT
000038ae: MUL
000038af: XOR
000038b0: SWAP1
000038b1: POP
000038b2: SWAP1
000038b3: POP
000038b4: PUSH2 0x0480
000038b7: MSTORE
000038b8: PUSH2 0x0480
000038bb: MLOAD
000038bc: PUSH2 0x0440
000038bf: MLOAD
000038c0: GT
000038c1: ISZERO
000038c2: PUSH2 0x3ca5
000038c5: JUMPI
000038c6: PUSH1 0x40
000038c8: CALLDATASIZE
000038c9: PUSH2 0x04a0
000038cc: CALLDATACOPY
000038cd: PUSH0
000038ce: PUSH1 0x02
000038d0: SWAP1
000038d1: JUMPDEST
000038d2: DUP1
000038d3: PUSH2 0x04e0
000038d6: MSTORE
000038d7: PUSH2 0x0440
000038da: MLOAD
000038db: PUSH2 0x04e0
000038de: MLOAD
000038df: PUSH1 0x01
000038e1: DUP2
000038e2: GT
000038e3: PUSH2 0x534c
000038e6: JUMPI
000038e7: PUSH1 0x05
000038e9: SHL
000038ea: PUSH2 0x02c0
000038ed: ADD
000038ee: MLOAD
000038ef: PUSH2 0x0480
000038f2: MLOAD
000038f3: PUSH2 0x0440
000038f6: MLOAD
000038f7: SUB
000038f8: DUP1
000038f9: DUP3
000038fa: MUL
000038fb: DUP2
000038fc: ISZERO
000038fd: DUP4
000038fe: DUP4
000038ff: DUP4
00003900: DIV
00003901: EQ
00003902: OR
00003903: ISZERO
00003904: PUSH2 0x534c
00003907: JUMPI
00003908: SWAP1
00003909: POP
0000390a: SWAP1
0000390b: POP
0000390c: PUSH2 0x0480
0000390f: MLOAD
00003910: PUSH2 0x04e0
00003913: MLOAD
00003914: PUSH1 0x01
00003916: DUP2
00003917: GT
00003918: PUSH2 0x534c
0000391b: JUMPI
0000391c: PUSH1 0x05
0000391e: SHL
0000391f: PUSH2 0x0220
00003922: ADD
00003923: MLOAD
00003924: DUP1
00003925: DUP3
00003926: MUL
00003927: DUP2
00003928: ISZERO
00003929: DUP4
0000392a: DUP4
0000392b: DUP4
0000392c: DIV
0000392d: EQ
0000392e: OR
0000392f: ISZERO
00003930: PUSH2 0x534c
00003933: JUMPI
00003934: SWAP1
00003935: POP
00003936: SWAP1
00003937: POP
00003938: DUP1
00003939: DUP3
0000393a: ADD
0000393b: DUP3
0000393c: DUP2
0000393d: LT
0000393e: PUSH2 0x534c
00003941: JUMPI
00003942: SWAP1
00003943: POP
00003944: SWAP1
00003945: POP
00003946: DIV
00003947: PUSH2 0x04e0
0000394a: MLOAD
0000394b: PUSH1 0x01
0000394d: DUP2
0000394e: GT
0000394f: PUSH2 0x534c
00003952: JUMPI
00003953: PUSH1 0x05
00003955: SHL
00003956: PUSH2 0x04a0
00003959: ADD
0000395a: MSTORE
0000395b: PUSH1 0x01
0000395d: ADD
0000395e: DUP2
0000395f: DUP2
00003960: XOR
00003961: PUSH2 0x38d1
00003964: JUMPI
00003965: POP
00003966: POP
00003967: PUSH2 0x0120
0000396a: MLOAD
0000396b: PUSH2 0x03a0
0000396e: MSTORE
0000396f: PUSH2 0x0140
00003972: MLOAD
00003973: PUSH2 0x03c0
00003976: MSTORE
00003977: PUSH2 0x0160
0000397a: MLOAD
0000397b: PUSH2 0x03e0
0000397e: MSTORE
0000397f: PUSH0
00003980: PUSH1 0x02
00003982: SWAP1
00003983: JUMPDEST
00003984: DUP1
00003985: PUSH2 0x04e0
00003988: MSTORE
00003989: PUSH2 0x04e0
0000398c: MLOAD
0000398d: PUSH1 0x01
0000398f: DUP2
00003990: GT
00003991: PUSH2 0x534c
00003994: JUMPI
00003995: PUSH1 0x05
00003997: SHL
00003998: PUSH2 0x02c0
0000399b: ADD
0000399c: MLOAD
0000399d: PUSH2 0x04e0
000039a0: MLOAD
000039a1: PUSH1 0x01
000039a3: DUP2
000039a4: ADD
000039a5: DUP2
000039a6: DUP2
000039a7: LT
000039a8: PUSH2 0x534c
000039ab: JUMPI
000039ac: SWAP1
000039ad: POP
000039ae: PUSH1 0x02
000039b0: DUP2
000039b1: GT
000039b2: PUSH2 0x534c
000039b5: JUMPI
000039b6: PUSH1 0x05
000039b8: SHL
000039b9: PUSH2 0x0120
000039bc: ADD
000039bd: MLOAD
000039be: PUSH2 0x04e0
000039c1: MLOAD
000039c2: PUSH1 0x01
000039c4: DUP2
000039c5: GT
000039c6: PUSH2 0x534c
000039c9: JUMPI
000039ca: PUSH1 0x05
000039cc: SHL
000039cd: PUSH2 0x04a0
000039d0: ADD
000039d1: MLOAD
000039d2: DUP1
000039d3: DUP3
000039d4: MUL
000039d5: DUP2
000039d6: ISZERO
000039d7: DUP4
000039d8: DUP4
000039d9: DUP4
000039da: DIV
000039db: EQ
000039dc: OR
000039dd: ISZERO
000039de: PUSH2 0x534c
000039e1: JUMPI
000039e2: SWAP1
000039e3: POP
000039e4: SWAP1
000039e5: POP
000039e6: DIV
000039e7: PUSH2 0x04e0
000039ea: MLOAD
000039eb: PUSH1 0x01
000039ed: DUP2
000039ee: ADD
000039ef: DUP2
000039f0: DUP2
000039f1: LT
000039f2: PUSH2 0x534c
000039f5: JUMPI
000039f6: SWAP1
000039f7: POP
000039f8: PUSH1 0x02
000039fa: DUP2
000039fb: GT
000039fc: PUSH2 0x534c
000039ff: JUMPI
00003a00: PUSH1 0x05
00003a02: SHL
00003a03: PUSH2 0x03a0
00003a06: ADD
00003a07: MSTORE
00003a08: PUSH1 0x01
00003a0a: ADD
00003a0b: DUP2
00003a0c: DUP2
00003a0d: XOR
00003a0e: PUSH2 0x3983
00003a11: JUMPI
00003a12: POP
00003a13: POP
00003a14: PUSH1 0x20
00003a16: PUSH2 0x537d
00003a19: PUSH0
00003a1a: CODECOPY
00003a1b: PUSH0
00003a1c: MLOAD
00003a1d: PUSH4 0x7b12e009
00003a22: PUSH2 0x0500
00003a25: MSTORE
00003a26: PUSH1 0xe0
00003a28: MLOAD
00003a29: PUSH2 0x0520
00003a2c: MSTORE
00003a2d: PUSH2 0x0100
00003a30: MLOAD
00003a31: PUSH2 0x0540
00003a34: MSTORE
00003a35: PUSH2 0x03a0
00003a38: MLOAD
00003a39: PUSH2 0x0560
00003a3c: MSTORE
00003a3d: PUSH2 0x03c0
00003a40: MLOAD
00003a41: PUSH2 0x0580
00003a44: MSTORE
00003a45: PUSH2 0x03e0
00003a48: MLOAD
00003a49: PUSH2 0x05a0
00003a4c: MSTORE
00003a4d: PUSH0
00003a4e: PUSH2 0x05c0
00003a51: MSTORE
00003a52: PUSH1 0x20
00003a54: PUSH2 0x0500
00003a57: PUSH1 0xc4
00003a59: PUSH2 0x051c
00003a5c: DUP5
00003a5d: GAS
00003a5e: STATICCALL
00003a5f: PUSH2 0x3a6a
00003a62: JUMPI
00003a63: RETURNDATASIZE
00003a64: PUSH0
00003a65: PUSH0
00003a66: RETURNDATACOPY
00003a67: RETURNDATASIZE
00003a68: PUSH0
00003a69: REVERT
00003a6a: JUMPDEST
00003a6b: PUSH1 0x20
00003a6d: RETURNDATASIZE
00003a6e: LT
00003a6f: PUSH2 0x534c
00003a72: JUMPI
00003a73: PUSH2 0x0500
00003a76: SWAP1
00003a77: POP
00003a78: MLOAD
00003a79: PUSH2 0x04e0
00003a7c: MSTORE
00003a7d: PUSH0
00003a7e: PUSH1 0x03
00003a80: SWAP1
00003a81: JUMPDEST
00003a82: DUP1
00003a83: PUSH2 0x0500
00003a86: MSTORE
00003a87: PUSH2 0x0500
00003a8a: MLOAD
00003a8b: PUSH1 0x02
00003a8d: DUP2
00003a8e: GT
00003a8f: PUSH2 0x534c
00003a92: JUMPI
00003a93: PUSH1 0x05
00003a95: SHL
00003a96: PUSH2 0x03a0
00003a99: ADD
00003a9a: MLOAD
00003a9b: PUSH8 0x0de0b6b3a7640000
00003aa4: DUP2
00003aa5: MUL
00003aa6: DUP2
00003aa7: PUSH8 0x0de0b6b3a7640000
00003ab0: DUP3
00003ab1: DIV
00003ab2: XOR
00003ab3: PUSH2 0x534c
00003ab6: JUMPI
00003ab7: SWAP1
00003ab8: POP
00003ab9: PUSH2 0x04e0
00003abc: MLOAD
00003abd: DUP1
00003abe: ISZERO
00003abf: PUSH2 0x534c
00003ac2: JUMPI
00003ac3: DUP1
00003ac4: DUP3
00003ac5: DIV
00003ac6: SWAP1
00003ac7: POP
00003ac8: SWAP1
00003ac9: POP
00003aca: PUSH2 0x0520
00003acd: MSTORE
00003ace: PUSH7 0x2386f26fc10000
00003ad6: PUSH2 0x0520
00003ad9: MLOAD
00003ada: LT
00003adb: ISZERO
00003adc: PUSH2 0x3ae5
00003adf: JUMPI
00003ae0: PUSH0
00003ae1: PUSH2 0x3af6
00003ae4: JUMP
00003ae5: JUMPDEST
00003ae6: PUSH9 0x056bc75e2d63100000
00003af0: PUSH2 0x0520
00003af3: MLOAD
00003af4: GT
00003af5: ISZERO
00003af6: JUMPDEST
00003af7: ISZERO
00003af8: PUSH2 0x534c
00003afb: JUMPI
00003afc: PUSH1 0x01
00003afe: ADD
00003aff: DUP2
00003b00: DUP2
00003b01: XOR
00003b02: PUSH2 0x3a81
00003b05: JUMPI
00003b06: POP
00003b07: POP
00003b08: PUSH2 0x04e0
00003b0b: MLOAD
00003b0c: PUSH1 0x03
00003b0e: DUP2
00003b0f: DIV
00003b10: SWAP1
00003b11: POP
00003b12: PUSH2 0x03a0
00003b15: MSTORE
00003b16: PUSH0
00003b17: PUSH1 0x02
00003b19: SWAP1
00003b1a: JUMPDEST
00003b1b: DUP1
00003b1c: PUSH2 0x0500
00003b1f: MSTORE
00003b20: PUSH2 0x04e0
00003b23: MLOAD
00003b24: PUSH8 0x0de0b6b3a7640000
00003b2d: DUP2
00003b2e: MUL
00003b2f: DUP2
00003b30: PUSH8 0x0de0b6b3a7640000
00003b39: DUP3
00003b3a: DIV
00003b3b: XOR
00003b3c: PUSH2 0x534c
00003b3f: JUMPI
00003b40: SWAP1
00003b41: POP
00003b42: PUSH2 0x0500
00003b45: MLOAD
00003b46: PUSH1 0x01
00003b48: DUP2
00003b49: GT
00003b4a: PUSH2 0x534c
00003b4d: JUMPI
00003b4e: PUSH1 0x05
00003b50: SHL
00003b51: PUSH2 0x04a0
00003b54: ADD
00003b55: MLOAD
00003b56: PUSH1 0x03
00003b58: DUP2
00003b59: MUL
00003b5a: DUP2
00003b5b: PUSH1 0x03
00003b5d: DUP3
00003b5e: DIV
00003b5f: XOR
00003b60: PUSH2 0x534c
00003b63: JUMPI
00003b64: SWAP1
00003b65: POP
00003b66: DUP1
00003b67: ISZERO
00003b68: PUSH2 0x534c
00003b6b: JUMPI
00003b6c: DUP1
00003b6d: DUP3
00003b6e: DIV
00003b6f: SWAP1
00003b70: POP
00003b71: SWAP1
00003b72: POP
00003b73: PUSH2 0x0500
00003b76: MLOAD
00003b77: PUSH1 0x01
00003b79: DUP2
00003b7a: ADD
00003b7b: DUP2
00003b7c: DUP2
00003b7d: LT
00003b7e: PUSH2 0x534c
00003b81: JUMPI
00003b82: SWAP1
00003b83: POP
00003b84: PUSH1 0x02
00003b86: DUP2
00003b87: GT
00003b88: PUSH2 0x534c
00003b8b: JUMPI
00003b8c: PUSH1 0x05
00003b8e: SHL
00003b8f: PUSH2 0x03a0
00003b92: ADD
00003b93: MSTORE
00003b94: PUSH1 0x01
00003b96: ADD
00003b97: DUP2
00003b98: DUP2
00003b99: XOR
00003b9a: PUSH2 0x3b1a
00003b9d: JUMPI
00003b9e: POP
00003b9f: POP
00003ba0: PUSH2 0x0300
00003ba3: MLOAD
00003ba4: PUSH1 0x20
00003ba6: PUSH2 0x537d
00003ba9: PUSH0
00003baa: CODECOPY
00003bab: PUSH0
00003bac: MLOAD
00003bad: PUSH4 0xbad1dc26
00003bb2: PUSH2 0x0500
00003bb5: MSTORE
00003bb6: PUSH2 0x03a0
00003bb9: MLOAD
00003bba: PUSH2 0x0520
00003bbd: MSTORE
00003bbe: PUSH2 0x03c0
00003bc1: MLOAD
00003bc2: PUSH2 0x0540
00003bc5: MSTORE
00003bc6: PUSH2 0x03e0
00003bc9: MLOAD
00003bca: PUSH2 0x0560
00003bcd: MSTORE
00003bce: PUSH1 0x20
00003bd0: PUSH2 0x0500
00003bd3: PUSH1 0x64
00003bd5: PUSH2 0x051c
00003bd8: DUP5
00003bd9: GAS
00003bda: STATICCALL
00003bdb: PUSH2 0x3be6
00003bde: JUMPI
00003bdf: RETURNDATASIZE
00003be0: PUSH0
00003be1: PUSH0
00003be2: RETURNDATACOPY
00003be3: RETURNDATASIZE
00003be4: PUSH0
00003be5: REVERT
00003be6: JUMPDEST
00003be7: PUSH1 0x20
00003be9: RETURNDATASIZE
00003bea: LT
00003beb: PUSH2 0x534c
00003bee: JUMPI
00003bef: PUSH2 0x0500
00003bf2: SWAP1
00003bf3: POP
00003bf4: MLOAD
00003bf5: PUSH8 0x0de0b6b3a7640000
00003bfe: DUP2
00003bff: MUL
00003c00: DUP2
00003c01: PUSH8 0x0de0b6b3a7640000
00003c0a: DUP3
00003c0b: DIV
00003c0c: XOR
00003c0d: PUSH2 0x534c
00003c10: JUMPI
00003c11: SWAP1
00003c12: POP
00003c13: DIV
00003c14: PUSH2 0x0340
00003c17: MSTORE
00003c18: PUSH8 0x0de0b6b3a7640001
00003c21: PUSH2 0x0340
00003c24: MLOAD
00003c25: LT
00003c26: ISZERO
00003c27: PUSH2 0x3c30
00003c2a: JUMPI
00003c2b: PUSH0
00003c2c: PUSH2 0x3c5e
00003c2f: JUMP
00003c30: JUMPDEST
00003c31: PUSH2 0x0400
00003c34: MLOAD
00003c35: PUSH2 0x0340
00003c38: MLOAD
00003c39: DUP1
00003c3a: PUSH1 0x01
00003c3c: SHL
00003c3d: DUP2
00003c3e: DUP2
00003c3f: PUSH1 0x01
00003c41: SHR
00003c42: XOR
00003c43: PUSH2 0x534c
00003c46: JUMPI
00003c47: SWAP1
00003c48: POP
00003c49: PUSH8 0x0de0b6b3a7640000
00003c52: DUP2
00003c53: SUB
00003c54: DUP2
00003c55: DUP2
00003c56: GT
00003c57: PUSH2 0x534c
00003c5a: JUMPI
00003c5b: SWAP1
00003c5c: POP
00003c5d: GT
00003c5e: JUMPDEST
00003c5f: ISZERO
00003c60: PUSH2 0x3ca5
00003c63: JUMPI
00003c64: PUSH2 0x04a0
00003c67: MLOAD
00003c68: PUSH1 0x40
00003c6a: MSTORE
00003c6b: PUSH2 0x04c0
00003c6e: MLOAD
00003c6f: PUSH1 0x60
00003c71: MSTORE
00003c72: PUSH2 0x3c7c
00003c75: PUSH2 0x0500
00003c78: PUSH2 0x302b
00003c7b: JUMP
00003c7c: JUMPDEST
00003c7d: PUSH2 0x0500
00003c80: MLOAD
00003c81: PUSH2 0x02a0
00003c84: MSTORE
00003c85: PUSH2 0x04e0
00003c88: MLOAD
00003c89: PUSH1 0x0e
00003c8b: SSTORE
00003c8c: PUSH2 0x0340
00003c8f: MLOAD
00003c90: PUSH1 0x11
00003c92: SSTORE
00003c93: PUSH2 0x02a0
00003c96: MLOAD
00003c97: PUSH1 0x03
00003c99: SSTORE
00003c9a: PUSH2 0x02a0
00003c9d: MLOAD
00003c9e: DUP2
00003c9f: MSTORE
00003ca0: POP
00003ca1: PUSH2 0x3cbb
00003ca4: JUMP
00003ca5: JUMPDEST
00003ca6: PUSH2 0x0380
00003ca9: MLOAD
00003caa: PUSH1 0x0e
00003cac: SSTORE
00003cad: PUSH2 0x0420
00003cb0: MLOAD
00003cb1: PUSH1 0x11
00003cb3: SSTORE
00003cb4: PUSH2 0x02a0
00003cb7: MLOAD
00003cb8: DUP2
00003cb9: MSTORE
00003cba: POP
00003cbb: JUMPDEST
00003cbc: JUMP
00003cbd: JUMPDEST
00003cbe: PUSH2 0x0640
00003cc1: MLOAD
00003cc2: PUSH2 0x0620
00003cc5: MLOAD
00003cc6: EQ
00003cc7: PUSH2 0x534c
00003cca: JUMPI
00003ccb: PUSH2 0x0660
00003cce: MLOAD
00003ccf: ISZERO
00003cd0: PUSH2 0x534c
00003cd3: JUMPI
00003cd4: PUSH2 0x3cde
00003cd7: PUSH2 0x0760
00003cda: PUSH2 0x2d41
00003cdd: JUMP
00003cde: JUMPDEST
00003cdf: PUSH2 0x0760
00003ce2: DUP1
00003ce3: MLOAD
00003ce4: PUSH2 0x0720
00003ce7: MSTORE
00003ce8: PUSH1 0x20
00003cea: DUP2
00003ceb: ADD
00003cec: MLOAD
00003ced: PUSH2 0x0740
00003cf0: MSTORE
00003cf1: POP
00003cf2: PUSH1 0x0b
00003cf4: SLOAD
00003cf5: PUSH2 0x0760
00003cf8: MSTORE
00003cf9: PUSH1 0x0c
00003cfb: SLOAD
00003cfc: PUSH2 0x0780
00003cff: MSTORE
00003d00: PUSH1 0x0d
00003d02: SLOAD
00003d03: PUSH2 0x07a0
00003d06: MSTORE
00003d07: PUSH1 0x01
00003d09: SLOAD
00003d0a: PUSH1 0x40
00003d0c: MSTORE
00003d0d: PUSH2 0x3d17
00003d10: PUSH2 0x0820
00003d13: PUSH2 0x2e9a
00003d16: JUMP
00003d17: JUMPDEST
00003d18: PUSH2 0x0820
00003d1b: DUP1
00003d1c: MLOAD
00003d1d: PUSH2 0x07c0
00003d20: MSTORE
00003d21: PUSH1 0x20
00003d23: DUP2
00003d24: ADD
00003d25: MLOAD
00003d26: PUSH2 0x07e0
00003d29: MSTORE
00003d2a: PUSH1 0x40
00003d2c: DUP2
00003d2d: ADD
00003d2e: MLOAD
00003d2f: PUSH2 0x0800
00003d32: MSTORE
00003d33: POP
00003d34: PUSH0
00003d35: PUSH2 0x0820
00003d38: MSTORE
00003d39: PUSH2 0x0640
00003d3c: MLOAD
00003d3d: PUSH1 0x02
00003d3f: DUP2
00003d40: GT
00003d41: PUSH2 0x534c
00003d44: JUMPI
00003d45: PUSH1 0x05
00003d47: SHL
00003d48: PUSH2 0x0760
00003d4b: ADD
00003d4c: MLOAD
00003d4d: PUSH2 0x0840
00003d50: MSTORE
00003d51: PUSH2 0x0620
00003d54: MLOAD
00003d55: PUSH1 0x02
00003d57: DUP2
00003d58: GT
00003d59: PUSH2 0x534c
00003d5c: JUMPI
00003d5d: PUSH1 0x05
00003d5f: SHL
00003d60: PUSH2 0x0760
00003d63: ADD
00003d64: MLOAD
00003d65: PUSH2 0x0860
00003d68: MSTORE
00003d69: PUSH2 0x0860
00003d6c: MLOAD
00003d6d: PUSH2 0x0660
00003d70: MLOAD
00003d71: DUP1
00003d72: DUP3
00003d73: ADD
00003d74: DUP3
00003d75: DUP2
00003d76: LT
00003d77: PUSH2 0x534c
00003d7a: JUMPI
00003d7b: SWAP1
00003d7c: POP
00003d7d: SWAP1
00003d7e: POP
00003d7f: PUSH2 0x0620
00003d82: MLOAD
00003d83: PUSH1 0x02
00003d85: DUP2
00003d86: GT
00003d87: PUSH2 0x534c
00003d8a: JUMPI
00003d8b: PUSH1 0x05
00003d8d: SHL
00003d8e: PUSH2 0x0760
00003d91: ADD
00003d92: MSTORE
00003d93: PUSH2 0x0620
00003d96: MLOAD
00003d97: PUSH1 0x02
00003d99: DUP2
00003d9a: GT
00003d9b: PUSH2 0x534c
00003d9e: JUMPI
00003d9f: PUSH1 0x05
00003da1: SHL
00003da2: PUSH2 0x0760
00003da5: ADD
00003da6: MLOAD
00003da7: PUSH2 0x0620
00003daa: MLOAD
00003dab: PUSH1 0x02
00003dad: DUP2
00003dae: GT
00003daf: PUSH2 0x534c
00003db2: JUMPI
00003db3: PUSH1 0x0b
00003db5: ADD
00003db6: SSTORE
00003db7: PUSH1 0x03
00003db9: SLOAD
00003dba: PUSH2 0x0880
00003dbd: MSTORE
00003dbe: PUSH2 0x0880
00003dc1: MLOAD
00003dc2: PUSH1 0x40
00003dc4: MSTORE
00003dc5: PUSH2 0x3dcf
00003dc8: PUSH2 0x08e0
00003dcb: PUSH2 0x2ed6
00003dce: JUMP
00003dcf: JUMPDEST
00003dd0: PUSH2 0x08e0
00003dd3: DUP1
00003dd4: MLOAD
00003dd5: PUSH2 0x08a0
00003dd8: MSTORE
00003dd9: PUSH1 0x20
00003ddb: DUP2
00003ddc: ADD
00003ddd: MLOAD
00003dde: PUSH2 0x08c0
00003de1: MSTORE
00003de2: POP
00003de3: PUSH2 0x0760
00003de6: MLOAD
00003de7: PUSH2 0x07c0
00003dea: MLOAD
00003deb: DUP1
00003dec: DUP3
00003ded: MUL
00003dee: DUP2
00003def: ISZERO
00003df0: DUP4
00003df1: DUP4
00003df2: DUP4
00003df3: DIV
00003df4: EQ
00003df5: OR
00003df6: ISZERO
00003df7: PUSH2 0x534c
00003dfa: JUMPI
00003dfb: SWAP1
00003dfc: POP
00003dfd: SWAP1
00003dfe: POP
00003dff: PUSH2 0x0760
00003e02: MSTORE
00003e03: PUSH1 0x01
00003e05: PUSH1 0x02
00003e07: DUP2
00003e08: ADD
00003e09: SWAP1
00003e0a: JUMPDEST
00003e0b: DUP1
00003e0c: PUSH2 0x08e0
00003e0f: MSTORE
00003e10: PUSH8 0x0de0b6b3a7640000
00003e19: PUSH2 0x08e0
00003e1c: MLOAD
00003e1d: PUSH1 0x02
00003e1f: DUP2
00003e20: GT
00003e21: PUSH2 0x534c
00003e24: JUMPI
00003e25: PUSH1 0x05
00003e27: SHL
00003e28: PUSH2 0x0760
00003e2b: ADD
00003e2c: MLOAD
00003e2d: PUSH2 0x08e0
00003e30: MLOAD
00003e31: PUSH1 0x01
00003e33: DUP2
00003e34: SUB
00003e35: DUP2
00003e36: DUP2
00003e37: GT
00003e38: PUSH2 0x534c
00003e3b: JUMPI
00003e3c: SWAP1
00003e3d: POP
00003e3e: PUSH1 0x01
00003e40: DUP2
00003e41: GT
00003e42: PUSH2 0x534c
00003e45: JUMPI
00003e46: PUSH1 0x05
00003e48: SHL
00003e49: PUSH2 0x08a0
00003e4c: ADD
00003e4d: MLOAD
00003e4e: DUP1
00003e4f: DUP3
00003e50: MUL
00003e51: DUP2
00003e52: ISZERO
00003e53: DUP4
00003e54: DUP4
00003e55: DUP4
00003e56: DIV
00003e57: EQ
00003e58: OR
00003e59: ISZERO
00003e5a: PUSH2 0x534c
00003e5d: JUMPI
00003e5e: SWAP1
00003e5f: POP
00003e60: SWAP1
00003e61: POP
00003e62: PUSH2 0x08e0
00003e65: MLOAD
00003e66: PUSH1 0x02
00003e68: DUP2
00003e69: GT
00003e6a: PUSH2 0x534c
00003e6d: JUMPI
00003e6e: PUSH1 0x05
00003e70: SHL
00003e71: PUSH2 0x07c0
00003e74: ADD
00003e75: MLOAD
00003e76: DUP1
00003e77: DUP3
00003e78: MUL
00003e79: DUP2
00003e7a: ISZERO
00003e7b: DUP4
00003e7c: DUP4
00003e7d: DUP4
00003e7e: DIV
00003e7f: EQ
00003e80: OR
00003e81: ISZERO
00003e82: PUSH2 0x534c
00003e85: JUMPI
00003e86: SWAP1
00003e87: POP
00003e88: SWAP1
00003e89: POP
00003e8a: DIV
00003e8b: PUSH2 0x08e0
00003e8e: MLOAD
00003e8f: PUSH1 0x02
00003e91: DUP2
00003e92: GT
00003e93: PUSH2 0x534c
00003e96: JUMPI
00003e97: PUSH1 0x05
00003e99: SHL
00003e9a: PUSH2 0x0760
00003e9d: ADD
00003e9e: MSTORE
00003e9f: PUSH1 0x01
00003ea1: ADD
00003ea2: DUP2
00003ea3: DUP2
00003ea4: XOR
00003ea5: PUSH2 0x3e0a
00003ea8: JUMPI
00003ea9: POP
00003eaa: POP
00003eab: PUSH2 0x0620
00003eae: MLOAD
00003eaf: PUSH1 0x02
00003eb1: DUP2
00003eb2: GT
00003eb3: PUSH2 0x534c
00003eb6: JUMPI
00003eb7: PUSH1 0x05
00003eb9: SHL
00003eba: PUSH2 0x07c0
00003ebd: ADD
00003ebe: MLOAD
00003ebf: PUSH2 0x08e0
00003ec2: MSTORE
00003ec3: PUSH1 0x0a
00003ec5: SLOAD
00003ec6: PUSH2 0x0900
00003ec9: MSTORE
00003eca: TIMESTAMP
00003ecb: PUSH2 0x0900
00003ece: MLOAD
00003ecf: GT
00003ed0: ISZERO
00003ed1: PUSH2 0x3ff7
00003ed4: JUMPI
00003ed5: PUSH2 0x0860
00003ed8: MLOAD
00003ed9: PUSH2 0x08e0
00003edc: MLOAD
00003edd: DUP1
00003ede: DUP3
00003edf: MUL
00003ee0: DUP2
00003ee1: ISZERO
00003ee2: DUP4
00003ee3: DUP4
00003ee4: DUP4
00003ee5: DIV
00003ee6: EQ
00003ee7: OR
00003ee8: ISZERO
00003ee9: PUSH2 0x534c
00003eec: JUMPI
00003eed: SWAP1
00003eee: POP
00003eef: SWAP1
00003ef0: POP
00003ef1: PUSH2 0x0860
00003ef4: MSTORE
00003ef5: PUSH2 0x0620
00003ef8: MLOAD
00003ef9: ISZERO
00003efa: PUSH2 0x3f45
00003efd: JUMPI
00003efe: PUSH8 0x0de0b6b3a7640000
00003f07: PUSH2 0x0860
00003f0a: MLOAD
00003f0b: PUSH2 0x0620
00003f0e: MLOAD
00003f0f: PUSH1 0x01
00003f11: DUP2
00003f12: SUB
00003f13: DUP2
00003f14: DUP2
00003f15: GT
00003f16: PUSH2 0x534c
00003f19: JUMPI
00003f1a: SWAP1
00003f1b: POP
00003f1c: PUSH1 0x01
00003f1e: DUP2
00003f1f: GT
00003f20: PUSH2 0x534c
00003f23: JUMPI
00003f24: PUSH1 0x05
00003f26: SHL
00003f27: PUSH2 0x08a0
00003f2a: ADD
00003f2b: MLOAD
00003f2c: DUP1
00003f2d: DUP3
00003f2e: MUL
00003f2f: DUP2
00003f30: ISZERO
00003f31: DUP4
00003f32: DUP4
00003f33: DUP4
00003f34: DIV
00003f35: EQ
00003f36: OR
00003f37: ISZERO
00003f38: PUSH2 0x534c
00003f3b: JUMPI
00003f3c: SWAP1
00003f3d: POP
00003f3e: SWAP1
00003f3f: POP
00003f40: DIV
00003f41: PUSH2 0x0860
00003f44: MSTORE
00003f45: JUMPDEST
00003f46: PUSH2 0x0620
00003f49: MLOAD
00003f4a: PUSH1 0x02
00003f4c: DUP2
00003f4d: GT
00003f4e: PUSH2 0x534c
00003f51: JUMPI
00003f52: PUSH1 0x05
00003f54: SHL
00003f55: PUSH2 0x0760
00003f58: ADD
00003f59: MLOAD
00003f5a: PUSH2 0x0920
00003f5d: MSTORE
00003f5e: PUSH2 0x0860
00003f61: MLOAD
00003f62: PUSH2 0x0620
00003f65: MLOAD
00003f66: PUSH1 0x02
00003f68: DUP2
00003f69: GT
00003f6a: PUSH2 0x534c
00003f6d: JUMPI
00003f6e: PUSH1 0x05
00003f70: SHL
00003f71: PUSH2 0x0760
00003f74: ADD
00003f75: MSTORE
00003f76: PUSH1 0x20
00003f78: PUSH2 0x537d
00003f7b: PUSH0
00003f7c: CODECOPY
00003f7d: PUSH0
00003f7e: MLOAD
00003f7f: PUSH4 0x7b12e009
00003f84: PUSH2 0x0940
00003f87: MSTORE
00003f88: PUSH2 0x0720
00003f8b: MLOAD
00003f8c: PUSH2 0x0960
00003f8f: MSTORE
00003f90: PUSH2 0x0740
00003f93: MLOAD
00003f94: PUSH2 0x0980
00003f97: MSTORE
00003f98: PUSH2 0x0760
00003f9b: MLOAD
00003f9c: PUSH2 0x09a0
00003f9f: MSTORE
00003fa0: PUSH2 0x0780
00003fa3: MLOAD
00003fa4: PUSH2 0x09c0
00003fa7: MSTORE
00003fa8: PUSH2 0x07a0
00003fab: MLOAD
00003fac: PUSH2 0x09e0
00003faf: MSTORE
00003fb0: PUSH0
00003fb1: PUSH2 0x0a00
00003fb4: MSTORE
00003fb5: PUSH1 0x20
00003fb7: PUSH2 0x0940
00003fba: PUSH1 0xc4
00003fbc: PUSH2 0x095c
00003fbf: DUP5
00003fc0: GAS
00003fc1: STATICCALL
00003fc2: PUSH2 0x3fcd
00003fc5: JUMPI
00003fc6: RETURNDATASIZE
00003fc7: PUSH0
00003fc8: PUSH0
00003fc9: RETURNDATACOPY
00003fca: RETURNDATASIZE
00003fcb: PUSH0
00003fcc: REVERT
00003fcd: JUMPDEST
00003fce: PUSH1 0x20
00003fd0: RETURNDATASIZE
00003fd1: LT
00003fd2: PUSH2 0x534c
00003fd5: JUMPI
00003fd6: PUSH2 0x0940
00003fd9: SWAP1
00003fda: POP
00003fdb: MLOAD
00003fdc: PUSH1 0x0e
00003fde: SSTORE
00003fdf: PUSH2 0x0920
00003fe2: MLOAD
00003fe3: PUSH2 0x0620
00003fe6: MLOAD
00003fe7: PUSH1 0x02
00003fe9: DUP2
00003fea: GT
00003feb: PUSH2 0x534c
00003fee: JUMPI
00003fef: PUSH1 0x05
00003ff1: SHL
00003ff2: PUSH2 0x0760
00003ff5: ADD
00003ff6: MSTORE
00003ff7: JUMPDEST
00003ff8: PUSH1 0x0e
00003ffa: SLOAD
00003ffb: PUSH2 0x0920
00003ffe: MSTORE
00003fff: PUSH2 0x0640
00004002: MLOAD
00004003: PUSH1 0x02
00004005: DUP2
00004006: GT
00004007: PUSH2 0x534c
0000400a: JUMPI
0000400b: PUSH1 0x05
0000400d: SHL
0000400e: PUSH2 0x07c0
00004011: ADD
00004012: MLOAD
00004013: PUSH2 0x0940
00004016: MSTORE
00004017: PUSH1 0x20
00004019: PUSH2 0x537d
0000401c: PUSH0
0000401d: CODECOPY
0000401e: PUSH0
0000401f: MLOAD
00004020: PUSH4 0x4a2ab3be
00004025: PUSH2 0x09a0
00004028: MSTORE
00004029: PUSH2 0x0720
0000402c: MLOAD
0000402d: PUSH2 0x09c0
00004030: MSTORE
00004031: PUSH2 0x0740
00004034: MLOAD
00004035: PUSH2 0x09e0
00004038: MSTORE
00004039: PUSH2 0x0760
0000403c: MLOAD
0000403d: PUSH2 0x0a00
00004040: MSTORE
00004041: PUSH2 0x0780
00004044: MLOAD
00004045: PUSH2 0x0a20
00004048: MSTORE
00004049: PUSH2 0x07a0
0000404c: MLOAD
0000404d: PUSH2 0x0a40
00004050: MSTORE
00004051: PUSH2 0x0920
00004054: MLOAD
00004055: PUSH2 0x0a60
00004058: MSTORE
00004059: PUSH2 0x0640
0000405c: MLOAD
0000405d: PUSH2 0x0a80
00004060: MSTORE
00004061: PUSH1 0x40
00004063: PUSH2 0x09a0
00004066: PUSH1 0xe4
00004068: PUSH2 0x09bc
0000406b: DUP5
0000406c: GAS
0000406d: STATICCALL
0000406e: PUSH2 0x4079
00004071: JUMPI
00004072: RETURNDATASIZE
00004073: PUSH0
00004074: PUSH0
00004075: RETURNDATACOPY
00004076: RETURNDATASIZE
00004077: PUSH0
00004078: REVERT
00004079: JUMPDEST
0000407a: PUSH1 0x40
0000407c: RETURNDATASIZE
0000407d: LT
0000407e: PUSH2 0x534c
00004081: JUMPI
00004082: PUSH2 0x09a0
00004085: SWAP1
00004086: POP
00004087: DUP1
00004088: MLOAD
00004089: PUSH2 0x0960
0000408c: MSTORE
0000408d: PUSH1 0x20
0000408f: DUP2
00004090: ADD
00004091: MLOAD
00004092: PUSH2 0x0980
00004095: MSTORE
00004096: POP
00004097: PUSH2 0x0640
0000409a: MLOAD
0000409b: PUSH1 0x02
0000409d: DUP2
0000409e: GT
0000409f: PUSH2 0x534c
000040a2: JUMPI
000040a3: PUSH1 0x05
000040a5: SHL
000040a6: PUSH2 0x0760
000040a9: ADD
000040aa: MLOAD
000040ab: PUSH2 0x0960
000040ae: MLOAD
000040af: DUP1
000040b0: DUP3
000040b1: SUB
000040b2: DUP3
000040b3: DUP2
000040b4: GT
000040b5: PUSH2 0x534c
000040b8: JUMPI
000040b9: SWAP1
000040ba: POP
000040bb: SWAP1
000040bc: POP
000040bd: PUSH2 0x0820
000040c0: MSTORE
000040c1: PUSH2 0x0640
000040c4: MLOAD
000040c5: PUSH1 0x02
000040c7: DUP2
000040c8: GT
000040c9: PUSH2 0x534c
000040cc: JUMPI
000040cd: PUSH1 0x05
000040cf: SHL
000040d0: PUSH2 0x0760
000040d3: ADD
000040d4: DUP1
000040d5: MLOAD
000040d6: PUSH2 0x0820
000040d9: MLOAD
000040da: DUP1
000040db: DUP3
000040dc: SUB
000040dd: DUP3
000040de: DUP2
000040df: GT
000040e0: PUSH2 0x534c
000040e3: JUMPI
000040e4: SWAP1
000040e5: POP
000040e6: SWAP1
000040e7: POP
000040e8: DUP2
000040e9: MSTORE
000040ea: POP
000040eb: PUSH2 0x0820
000040ee: MLOAD
000040ef: PUSH1 0x01
000040f1: DUP2
000040f2: SUB
000040f3: DUP2
000040f4: DUP2
000040f5: GT
000040f6: PUSH2 0x534c
000040f9: JUMPI
000040fa: SWAP1
000040fb: POP
000040fc: PUSH2 0x0820
000040ff: MSTORE
00004100: PUSH2 0x0640
00004103: MLOAD
00004104: ISZERO
00004105: PUSH2 0x415d
00004108: JUMPI
00004109: PUSH2 0x0820
0000410c: MLOAD
0000410d: PUSH8 0x0de0b6b3a7640000
00004116: DUP2
00004117: MUL
00004118: DUP2
00004119: PUSH8 0x0de0b6b3a7640000
00004122: DUP3
00004123: DIV
00004124: XOR
00004125: PUSH2 0x534c
00004128: JUMPI
00004129: SWAP1
0000412a: POP
0000412b: PUSH2 0x0640
0000412e: MLOAD
0000412f: PUSH1 0x01
00004131: DUP2
00004132: SUB
00004133: DUP2
00004134: DUP2
00004135: GT
00004136: PUSH2 0x534c
00004139: JUMPI
0000413a: SWAP1
0000413b: POP
0000413c: PUSH1 0x01
0000413e: DUP2
0000413f: GT
00004140: PUSH2 0x534c
00004143: JUMPI
00004144: PUSH1 0x05
00004146: SHL
00004147: PUSH2 0x08a0
0000414a: ADD
0000414b: MLOAD
0000414c: DUP1
0000414d: ISZERO
0000414e: PUSH2 0x534c
00004151: JUMPI
00004152: DUP1
00004153: DUP3
00004154: DIV
00004155: SWAP1
00004156: POP
00004157: SWAP1
00004158: POP
00004159: PUSH2 0x0820
0000415c: MSTORE
0000415d: JUMPDEST
0000415e: PUSH2 0x0820
00004161: MLOAD
00004162: PUSH2 0x0940
00004165: MLOAD
00004166: DUP1
00004167: ISZERO
00004168: PUSH2 0x534c
0000416b: JUMPI
0000416c: DUP1
0000416d: DUP3
0000416e: DIV
0000416f: SWAP1
00004170: POP
00004171: SWAP1
00004172: POP
00004173: PUSH2 0x0820
00004176: MSTORE
00004177: PUSH5 0x02540be400
0000417d: PUSH2 0x0760
00004180: MLOAD
00004181: PUSH1 0x60
00004183: MSTORE
00004184: PUSH2 0x0780
00004187: MLOAD
00004188: PUSH1 0x80
0000418a: MSTORE
0000418b: PUSH2 0x07a0
0000418e: MLOAD
0000418f: PUSH1 0xa0
00004191: MSTORE
00004192: PUSH2 0x419c
00004195: PUSH2 0x09c0
00004198: PUSH2 0x2f37
0000419b: JUMP
0000419c: JUMPDEST
0000419d: PUSH2 0x09c0
000041a0: MLOAD
000041a1: PUSH2 0x0820
000041a4: MLOAD
000041a5: DUP1
000041a6: DUP3
000041a7: MUL
000041a8: DUP2
000041a9: ISZERO
000041aa: DUP4
000041ab: DUP4
000041ac: DUP4
000041ad: DIV
000041ae: EQ
000041af: OR
000041b0: ISZERO
000041b1: PUSH2 0x534c
000041b4: JUMPI
000041b5: SWAP1
000041b6: POP
000041b7: SWAP1
000041b8: POP
000041b9: DIV
000041ba: PUSH2 0x09a0
000041bd: MSTORE
000041be: PUSH2 0x0820
000041c1: MLOAD
000041c2: PUSH2 0x09a0
000041c5: MLOAD
000041c6: DUP1
000041c7: DUP3
000041c8: SUB
000041c9: DUP3
000041ca: DUP2
000041cb: GT
000041cc: PUSH2 0x534c
000041cf: JUMPI
000041d0: SWAP1
000041d1: POP
000041d2: SWAP1
000041d3: POP
000041d4: PUSH2 0x0820
000041d7: MSTORE
000041d8: PUSH2 0x0680
000041db: MLOAD
000041dc: PUSH2 0x0820
000041df: MLOAD
000041e0: LT
000041e1: ISZERO
000041e2: PUSH2 0x424a
000041e5: JUMPI
000041e6: PUSH1 0x08
000041e8: PUSH2 0x09c0
000041eb: MSTORE
000041ec: PUSH32 0x536c697070616765000000000000000000000000000000000000000000000000
0000420d: PUSH2 0x09e0
00004210: MSTORE
00004211: PUSH2 0x09c0
00004214: POP
00004215: PUSH2 0x09c0
00004218: MLOAD
00004219: DUP1
0000421a: PUSH2 0x09e0
0000421d: ADD
0000421e: PUSH1 0x1f
00004220: DUP3
00004221: PUSH0
00004222: SUB
00004223: AND
00004224: CALLDATASIZE
00004225: DUP3
00004226: CALLDATACOPY
00004227: POP
00004228: POP
00004229: PUSH4 0x08c379a0
0000422e: PUSH2 0x0980
00004231: MSTORE
00004232: PUSH1 0x20
00004234: PUSH2 0x09a0
00004237: MSTORE
00004238: PUSH1 0x1f
0000423a: NOT
0000423b: PUSH1 0x1f
0000423d: PUSH2 0x09c0
00004240: MLOAD
00004241: ADD
00004242: AND
00004243: PUSH1 0x44
00004245: ADD
00004246: PUSH2 0x099c
00004249: REVERT
0000424a: JUMPDEST
0000424b: PUSH2 0x0840
0000424e: MLOAD
0000424f: PUSH2 0x0820
00004252: MLOAD
00004253: DUP1
00004254: DUP3
00004255: SUB
00004256: DUP3
00004257: DUP2
00004258: GT
00004259: PUSH2 0x534c
0000425c: JUMPI
0000425d: SWAP1
0000425e: POP
0000425f: SWAP1
00004260: POP
00004261: PUSH2 0x0840
00004264: MSTORE
00004265: PUSH2 0x0840
00004268: MLOAD
00004269: PUSH2 0x0640
0000426c: MLOAD
0000426d: PUSH1 0x02
0000426f: DUP2
00004270: GT
00004271: PUSH2 0x534c
00004274: JUMPI
00004275: PUSH1 0x0b
00004277: ADD
00004278: SSTORE
00004279: PUSH2 0x0840
0000427c: MLOAD
0000427d: PUSH2 0x0940
00004280: MLOAD
00004281: DUP1
00004282: DUP3
00004283: MUL
00004284: DUP2
00004285: ISZERO
00004286: DUP4
00004287: DUP4
00004288: DUP4
00004289: DIV
0000428a: EQ
0000428b: OR
0000428c: ISZERO
0000428d: PUSH2 0x534c
00004290: JUMPI
00004291: SWAP1
00004292: POP
00004293: SWAP1
00004294: POP
00004295: PUSH2 0x0840
00004298: MSTORE
00004299: PUSH2 0x0640
0000429c: MLOAD
0000429d: ISZERO
0000429e: PUSH2 0x42e9
000042a1: JUMPI
000042a2: PUSH8 0x0de0b6b3a7640000
000042ab: PUSH2 0x0840
000042ae: MLOAD
000042af: PUSH2 0x0640
000042b2: MLOAD
000042b3: PUSH1 0x01
000042b5: DUP2
000042b6: SUB
000042b7: DUP2
000042b8: DUP2
000042b9: GT
000042ba: PUSH2 0x534c
000042bd: JUMPI
000042be: SWAP1
000042bf: POP
000042c0: PUSH1 0x01
000042c2: DUP2
000042c3: GT
000042c4: PUSH2 0x534c
000042c7: JUMPI
000042c8: PUSH1 0x05
000042ca: SHL
000042cb: PUSH2 0x08a0
000042ce: ADD
000042cf: MLOAD
000042d0: DUP1
000042d1: DUP3
000042d2: MUL
000042d3: DUP2
000042d4: ISZERO
000042d5: DUP4
000042d6: DUP4
000042d7: DUP4
000042d8: DIV
000042d9: EQ
000042da: OR
000042db: ISZERO
000042dc: PUSH2 0x534c
000042df: JUMPI
000042e0: SWAP1
000042e1: POP
000042e2: SWAP1
000042e3: POP
000042e4: DIV
000042e5: PUSH2 0x0840
000042e8: MSTORE
000042e9: JUMPDEST
000042ea: PUSH2 0x0840
000042ed: MLOAD
000042ee: PUSH2 0x0640
000042f1: MLOAD
000042f2: PUSH1 0x02
000042f4: DUP2
000042f5: GT
000042f6: PUSH2 0x534c
000042f9: JUMPI
000042fa: PUSH1 0x05
000042fc: SHL
000042fd: PUSH2 0x0760
00004300: ADD
00004301: MSTORE
00004302: PUSH1 0x20
00004304: PUSH2 0x0620
00004307: MLOAD
00004308: PUSH1 0x02
0000430a: DUP2
0000430b: GT
0000430c: PUSH2 0x534c
0000430f: JUMPI
00004310: PUSH1 0x05
00004312: SHL
00004313: PUSH1 0x40
00004315: ADD
00004316: PUSH2 0x535d
00004319: ADD
0000431a: PUSH0
0000431b: CODECOPY
0000431c: PUSH0
0000431d: MLOAD
0000431e: PUSH1 0x40
00004320: MSTORE
00004321: PUSH2 0x0660
00004324: MLOAD
00004325: PUSH1 0x60
00004327: MSTORE
00004328: PUSH2 0x0820
0000432b: MLOAD
0000432c: PUSH1 0x80
0000432e: MSTORE
0000432f: PUSH2 0x0600
00004332: MLOAD
00004333: PUSH1 0xa0
00004335: MSTORE
00004336: PUSH2 0x06e0
00004339: MLOAD
0000433a: PUSH1 0xc0
0000433c: MSTORE
0000433d: PUSH2 0x0700
00004340: MLOAD
00004341: PUSH1 0xe0
00004343: MSTORE
00004344: PUSH2 0x05e0
00004347: MLOAD
00004348: PUSH2 0x0100
0000434b: MSTORE
0000434c: PUSH2 0x06c0
0000434f: MLOAD
00004350: PUSH2 0x0120
00004353: MSTORE
00004354: PUSH2 0x06a0
00004357: MLOAD
00004358: PUSH2 0x0140
0000435b: MSTORE
0000435c: PUSH2 0x4363
0000435f: PUSH2 0x2a10
00004362: JUMP
00004363: JUMPDEST
00004364: PUSH1 0x20
00004366: PUSH2 0x0640
00004369: MLOAD
0000436a: PUSH1 0x02
0000436c: DUP2
0000436d: GT
0000436e: PUSH2 0x534c
00004371: JUMPI
00004372: PUSH1 0x05
00004374: SHL
00004375: PUSH1 0x40
00004377: ADD
00004378: PUSH2 0x535d
0000437b: ADD
0000437c: PUSH0
0000437d: CODECOPY
0000437e: PUSH0
0000437f: MLOAD
00004380: PUSH1 0x40
00004382: MSTORE
00004383: PUSH2 0x0820
00004386: MLOAD
00004387: PUSH1 0x60
00004389: MSTORE
0000438a: PUSH2 0x06a0
0000438d: MLOAD
0000438e: PUSH1 0x80
00004390: MSTORE
00004391: PUSH2 0x06c0
00004394: MLOAD
00004395: PUSH1 0xa0
00004397: MSTORE
00004398: PUSH2 0x439f
0000439b: PUSH2 0x2c4a
0000439e: JUMP
0000439f: JUMPDEST
000043a0: PUSH2 0x0720
000043a3: MLOAD
000043a4: PUSH1 0xe0
000043a6: MSTORE
000043a7: PUSH2 0x0740
000043aa: MLOAD
000043ab: PUSH2 0x0100
000043ae: MSTORE
000043af: PUSH2 0x0760
000043b2: MLOAD
000043b3: PUSH2 0x0120
000043b6: MSTORE
000043b7: PUSH2 0x0780
000043ba: MLOAD
000043bb: PUSH2 0x0140
000043be: MSTORE
000043bf: PUSH2 0x07a0
000043c2: MLOAD
000043c3: PUSH2 0x0160
000043c6: MSTORE
000043c7: PUSH0
000043c8: PUSH2 0x0180
000043cb: MSTORE
000043cc: PUSH2 0x0980
000043cf: MLOAD
000043d0: PUSH2 0x01a0
000043d3: MSTORE
000043d4: PUSH2 0x43de
000043d7: PUSH2 0x09c0
000043da: PUSH2 0x309d
000043dd: JUMP
000043de: JUMPDEST
000043df: PUSH2 0x09c0
000043e2: MLOAD
000043e3: PUSH2 0x0880
000043e6: MSTORE
000043e7: PUSH2 0x05e0
000043ea: MLOAD
000043eb: PUSH32 0x143f1f8e861fbdeddd5b46e844b7d3ac7b86a122f36e8c463859ee6811b1f29c
0000440c: PUSH2 0x0620
0000440f: MLOAD
00004410: PUSH2 0x09c0
00004413: MSTORE
00004414: PUSH2 0x0660
00004417: MLOAD
00004418: PUSH2 0x09e0
0000441b: MSTORE
0000441c: PUSH2 0x0640
0000441f: MLOAD
00004420: PUSH2 0x0a00
00004423: MSTORE
00004424: PUSH2 0x0820
00004427: MLOAD
00004428: PUSH2 0x0a20
0000442b: MSTORE
0000442c: PUSH2 0x09a0
0000442f: MLOAD
00004430: PUSH2 0x0a40
00004433: MSTORE
00004434: PUSH2 0x0880
00004437: MLOAD
00004438: PUSH2 0x0a60
0000443b: MSTORE
0000443c: PUSH1 0xc0
0000443e: PUSH2 0x09c0
00004441: LOG2
00004442: PUSH2 0x0820
00004445: MLOAD
00004446: DUP2
00004447: MSTORE
00004448: POP
00004449: JUMP
0000444a: JUMPDEST
0000444b: PUSH1 0x60
0000444d: CALLDATASIZE
0000444e: PUSH1 0x60
00004450: CALLDATACOPY
00004451: PUSH1 0x40
00004453: MLOAD
00004454: PUSH1 0x03
00004456: DUP2
00004457: DIV
00004458: SWAP1
00004459: POP
0000445a: PUSH1 0x60
0000445c: MSTORE
0000445d: PUSH1 0x03
0000445f: SLOAD
00004460: PUSH1 0xc0
00004462: MSTORE
00004463: PUSH1 0x01
00004465: PUSH1 0x02
00004467: DUP2
00004468: ADD
00004469: SWAP1
0000446a: JUMPDEST
0000446b: DUP1
0000446c: PUSH1 0xe0
0000446e: MSTORE
0000446f: PUSH1 0x40
00004471: MLOAD
00004472: PUSH8 0x0de0b6b3a7640000
0000447b: DUP2
0000447c: MUL
0000447d: DUP2
0000447e: PUSH8 0x0de0b6b3a7640000
00004487: DUP3
00004488: DIV
00004489: XOR
0000448a: PUSH2 0x534c
0000448d: JUMPI
0000448e: SWAP1
0000448f: POP
00004490: PUSH16 0xffffffffffffffffffffffffffffffff
000044a1: PUSH1 0xc0
000044a3: MLOAD
000044a4: AND
000044a5: PUSH1 0x03
000044a7: DUP2
000044a8: MUL
000044a9: DUP2
000044aa: PUSH1 0x03
000044ac: DUP3
000044ad: DIV
000044ae: XOR
000044af: PUSH2 0x534c
000044b2: JUMPI
000044b3: SWAP1
000044b4: POP
000044b5: DUP1
000044b6: ISZERO
000044b7: PUSH2 0x534c
000044ba: JUMPI
000044bb: DUP1
000044bc: DUP3
000044bd: DIV
000044be: SWAP1
000044bf: POP
000044c0: SWAP1
000044c1: POP
000044c2: PUSH1 0xe0
000044c4: MLOAD
000044c5: PUSH1 0x02
000044c7: DUP2
000044c8: GT
000044c9: PUSH2 0x534c
000044cc: JUMPI
000044cd: PUSH1 0x05
000044cf: SHL
000044d0: PUSH1 0x60
000044d2: ADD
000044d3: MSTORE
000044d4: PUSH1 0xc0
000044d6: MLOAD
000044d7: PUSH1 0x80
000044d9: SHR
000044da: PUSH1 0xc0
000044dc: MSTORE
000044dd: PUSH1 0x01
000044df: ADD
000044e0: DUP2
000044e1: DUP2
000044e2: XOR
000044e3: PUSH2 0x446a
000044e6: JUMPI
000044e7: POP
000044e8: POP
000044e9: PUSH1 0x20
000044eb: PUSH2 0x537d
000044ee: PUSH0
000044ef: CODECOPY
000044f0: PUSH0
000044f1: MLOAD
000044f2: PUSH4 0xbad1dc26
000044f7: PUSH1 0xe0
000044f9: MSTORE
000044fa: PUSH1 0x60
000044fc: MLOAD
000044fd: PUSH2 0x0100
00004500: MSTORE
00004501: PUSH1 0x80
00004503: MLOAD
00004504: PUSH2 0x0120
00004507: MSTORE
00004508: PUSH1 0xa0
0000450a: MLOAD
0000450b: PUSH2 0x0140
0000450e: MSTORE
0000450f: PUSH1 0x20
00004511: PUSH1 0xe0
00004513: PUSH1 0x64
00004515: PUSH1 0xfc
00004517: DUP5
00004518: GAS
00004519: STATICCALL
0000451a: PUSH2 0x4525
0000451d: JUMPI
0000451e: RETURNDATASIZE
0000451f: PUSH0
00004520: PUSH0
00004521: RETURNDATACOPY
00004522: RETURNDATASIZE
00004523: PUSH0
00004524: REVERT
00004525: JUMPDEST
00004526: PUSH1 0x20
00004528: RETURNDATASIZE
00004529: LT
0000452a: PUSH2 0x534c
0000452d: JUMPI
0000452e: PUSH1 0xe0
00004530: SWAP1
00004531: POP
00004532: MLOAD
00004533: DUP2
00004534: MSTORE
00004535: POP
00004536: JUMP
00004537: JUMPDEST
00004538: PUSH1 0x03
0000453a: PUSH2 0x0240
0000453d: MLOAD
0000453e: PUSH1 0x60
00004540: MSTORE
00004541: PUSH2 0x0260
00004544: MLOAD
00004545: PUSH1 0x80
00004547: MSTORE
00004548: PUSH2 0x0280
0000454b: MLOAD
0000454c: PUSH1 0xa0
0000454e: MSTORE
0000454f: PUSH2 0x4559
00004552: PUSH2 0x02c0
00004555: PUSH2 0x2f37
00004558: JUMP
00004559: JUMPDEST
0000455a: PUSH2 0x02c0
0000455d: MLOAD
0000455e: MUL
0000455f: PUSH1 0x03
00004561: SHR
00004562: PUSH2 0x02a0
00004565: MSTORE
00004566: PUSH0
00004567: PUSH2 0x02c0
0000456a: MSTORE
0000456b: PUSH0
0000456c: PUSH1 0x03
0000456e: SWAP1
0000456f: JUMPDEST
00004570: DUP1
00004571: PUSH1 0x05
00004573: SHL
00004574: PUSH2 0x01e0
00004577: ADD
00004578: MLOAD
00004579: PUSH2 0x02e0
0000457c: MSTORE
0000457d: PUSH2 0x02c0
00004580: MLOAD
00004581: PUSH2 0x02e0
00004584: MLOAD
00004585: DUP1
00004586: DUP3
00004587: ADD
00004588: DUP3
00004589: DUP2
0000458a: LT
0000458b: PUSH2 0x534c
0000458e: JUMPI
0000458f: SWAP1
00004590: POP
00004591: SWAP1
00004592: POP
00004593: PUSH2 0x02c0
00004596: MSTORE
00004597: PUSH1 0x01
00004599: ADD
0000459a: DUP2
0000459b: DUP2
0000459c: XOR
0000459d: PUSH2 0x456f
000045a0: JUMPI
000045a1: POP
000045a2: POP
000045a3: PUSH1 0x03
000045a5: PUSH2 0x02c0
000045a8: MLOAD
000045a9: DIV
000045aa: PUSH2 0x02e0
000045ad: MSTORE
000045ae: PUSH0
000045af: PUSH2 0x0300
000045b2: MSTORE
000045b3: PUSH0
000045b4: PUSH1 0x03
000045b6: SWAP1
000045b7: JUMPDEST
000045b8: DUP1
000045b9: PUSH1 0x05
000045bb: SHL
000045bc: PUSH2 0x01e0
000045bf: ADD
000045c0: MLOAD
000045c1: PUSH2 0x0320
000045c4: MSTORE
000045c5: PUSH2 0x02e0
000045c8: MLOAD
000045c9: PUSH2 0x0320
000045cc: MLOAD
000045cd: GT
000045ce: PUSH2 0x45f5
000045d1: JUMPI
000045d2: PUSH2 0x0300
000045d5: MLOAD
000045d6: PUSH2 0x0320
000045d9: MLOAD
000045da: PUSH2 0x02e0
000045dd: MLOAD
000045de: SUB
000045df: DUP1
000045e0: DUP3
000045e1: ADD
000045e2: DUP3
000045e3: DUP2
000045e4: LT
000045e5: PUSH2 0x534c
000045e8: JUMPI
000045e9: SWAP1
000045ea: POP
000045eb: SWAP1
000045ec: POP
000045ed: PUSH2 0x0300
000045f0: MSTORE
000045f1: PUSH2 0x4615
000045f4: JUMP
000045f5: JUMPDEST
000045f6: PUSH2 0x0300
000045f9: MLOAD
000045fa: PUSH2 0x02e0
000045fd: MLOAD
000045fe: PUSH2 0x0320
00004601: MLOAD
00004602: SUB
00004603: DUP1
00004604: DUP3
00004605: ADD
00004606: DUP3
00004607: DUP2
00004608: LT
00004609: PUSH2 0x534c
0000460c: JUMPI
0000460d: SWAP1
0000460e: POP
0000460f: SWAP1
00004610: POP
00004611: PUSH2 0x0300
00004614: MSTORE
00004615: JUMPDEST
00004616: PUSH1 0x01
00004618: ADD
00004619: DUP2
0000461a: DUP2
0000461b: XOR
0000461c: PUSH2 0x45b7
0000461f: JUMPI
00004620: POP
00004621: POP
00004622: PUSH2 0x02a0
00004625: MLOAD
00004626: PUSH2 0x0300
00004629: MLOAD
0000462a: DUP1
0000462b: DUP3
0000462c: MUL
0000462d: DUP2
0000462e: ISZERO
0000462f: DUP4
00004630: DUP4
00004631: DUP4
00004632: DIV
00004633: EQ
00004634: OR
00004635: ISZERO
00004636: PUSH2 0x534c
00004639: JUMPI
0000463a: SWAP1
0000463b: POP
0000463c: SWAP1
0000463d: POP
0000463e: PUSH2 0x02c0
00004641: MLOAD
00004642: DUP1
00004643: ISZERO
00004644: PUSH2 0x534c
00004647: JUMPI
00004648: DUP1
00004649: DUP3
0000464a: DIV
0000464b: SWAP1
0000464c: POP
0000464d: SWAP1
0000464e: POP
0000464f: PUSH3 0x0186a0
00004653: DUP2
00004654: ADD
00004655: DUP2
00004656: DUP2
00004657: LT
00004658: PUSH2 0x534c
0000465b: JUMPI
0000465c: SWAP1
0000465d: POP
0000465e: DUP2
0000465f: MSTORE
00004660: POP
00004661: JUMP
00004662: JUMPDEST
00004663: PUSH1 0x19
00004665: SLOAD
00004666: PUSH1 0x60
00004668: MLOAD
00004669: DUP1
0000466a: DUP3
0000466b: ADD
0000466c: DUP3
0000466d: DUP2
0000466e: LT
0000466f: PUSH2 0x534c
00004672: JUMPI
00004673: SWAP1
00004674: POP
00004675: SWAP1
00004676: POP
00004677: PUSH1 0x19
00004679: SSTORE
0000467a: PUSH1 0x17
0000467c: PUSH1 0x40
0000467e: MLOAD
0000467f: PUSH1 0x20
00004681: MSTORE
00004682: PUSH0
00004683: MSTORE
00004684: PUSH1 0x40
00004686: PUSH0
00004687: KECCAK256
00004688: DUP1
00004689: SLOAD
0000468a: PUSH1 0x60
0000468c: MLOAD
0000468d: DUP1
0000468e: DUP3
0000468f: ADD
00004690: DUP3
00004691: DUP2
00004692: LT
00004693: PUSH2 0x534c
00004696: JUMPI
00004697: SWAP1
00004698: POP
00004699: SWAP1
0000469a: POP
0000469b: DUP2
0000469c: SSTORE
0000469d: POP
0000469e: PUSH1 0x40
000046a0: MLOAD
000046a1: PUSH0
000046a2: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000046c3: PUSH1 0x60
000046c5: MLOAD
000046c6: PUSH1 0x80
000046c8: MSTORE
000046c9: PUSH1 0x20
000046cb: PUSH1 0x80
000046cd: LOG3
000046ce: PUSH1 0x01
000046d0: DUP2
000046d1: MSTORE
000046d2: POP
000046d3: JUMP
000046d4: JUMPDEST
000046d5: PUSH1 0x19
000046d7: SLOAD
000046d8: PUSH1 0x80
000046da: MSTORE
000046db: PUSH1 0x80
000046dd: MLOAD
000046de: PUSH1 0x60
000046e0: MLOAD
000046e1: DUP1
000046e2: DUP3
000046e3: MUL
000046e4: DUP2
000046e5: ISZERO
000046e6: DUP4
000046e7: DUP4
000046e8: DUP4
000046e9: DIV
000046ea: EQ
000046eb: OR
000046ec: ISZERO
000046ed: PUSH2 0x534c
000046f0: JUMPI
000046f1: SWAP1
000046f2: POP
000046f3: SWAP1
000046f4: POP
000046f5: PUSH8 0x0de0b6b3a7640000
000046fe: DUP2
000046ff: DIV
00004700: SWAP1
00004701: POP
00004702: PUSH1 0xa0
00004704: MSTORE
00004705: PUSH1 0xa0
00004707: MLOAD
00004708: ISZERO
00004709: PUSH2 0x4778
0000470c: JUMPI
0000470d: PUSH1 0x80
0000470f: MLOAD
00004710: PUSH1 0xa0
00004712: MLOAD
00004713: DUP1
00004714: DUP3
00004715: ADD
00004716: DUP3
00004717: DUP2
00004718: LT
00004719: PUSH2 0x534c
0000471c: JUMPI
0000471d: SWAP1
0000471e: POP
0000471f: SWAP1
00004720: POP
00004721: PUSH1 0x19
00004723: SSTORE
00004724: PUSH1 0x17
00004726: PUSH1 0x40
00004728: MLOAD
00004729: PUSH1 0x20
0000472b: MSTORE
0000472c: PUSH0
0000472d: MSTORE
0000472e: PUSH1 0x40
00004730: PUSH0
00004731: KECCAK256
00004732: DUP1
00004733: SLOAD
00004734: PUSH1 0xa0
00004736: MLOAD
00004737: DUP1
00004738: DUP3
00004739: ADD
0000473a: DUP3
0000473b: DUP2
0000473c: LT
0000473d: PUSH2 0x534c
00004740: JUMPI
00004741: SWAP1
00004742: POP
00004743: SWAP1
00004744: POP
00004745: DUP2
00004746: SSTORE
00004747: POP
00004748: PUSH1 0x40
0000474a: MLOAD
0000474b: PUSH0
0000474c: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000476d: PUSH1 0xa0
0000476f: MLOAD
00004770: PUSH1 0xc0
00004772: MSTORE
00004773: PUSH1 0x20
00004775: PUSH1 0xc0
00004777: LOG3
00004778: JUMPDEST
00004779: PUSH1 0xa0
0000477b: MLOAD
0000477c: DUP2
0000477d: MSTORE
0000477e: POP
0000477f: JUMP
00004780: JUMPDEST
00004781: PUSH1 0x0b
00004783: SLOAD
00004784: PUSH1 0x60
00004786: MSTORE
00004787: PUSH1 0x0c
00004789: SLOAD
0000478a: PUSH1 0x80
0000478c: MSTORE
0000478d: PUSH1 0x0d
0000478f: SLOAD
00004790: PUSH1 0xa0
00004792: MSTORE
00004793: PUSH1 0x03
00004795: SLOAD
00004796: PUSH1 0xc0
00004798: MSTORE
00004799: PUSH1 0x01
0000479b: SLOAD
0000479c: PUSH1 0x40
0000479e: MSTORE
0000479f: PUSH2 0x47a9
000047a2: PUSH2 0x0140
000047a5: PUSH2 0x2e9a
000047a8: JUMP
000047a9: JUMPDEST
000047aa: PUSH2 0x0140
000047ad: DUP1
000047ae: MLOAD
000047af: PUSH1 0xe0
000047b1: MSTORE
000047b2: PUSH1 0x20
000047b4: DUP2
000047b5: ADD
000047b6: MLOAD
000047b7: PUSH2 0x0100
000047ba: MSTORE
000047bb: PUSH1 0x40
000047bd: DUP2
000047be: ADD
000047bf: MLOAD
000047c0: PUSH2 0x0120
000047c3: MSTORE
000047c4: POP
000047c5: PUSH1 0x60
000047c7: MLOAD
000047c8: PUSH1 0xe0
000047ca: MLOAD
000047cb: DUP1
000047cc: DUP3
000047cd: MUL
000047ce: DUP2
000047cf: ISZERO
000047d0: DUP4
000047d1: DUP4
000047d2: DUP4
000047d3: DIV
000047d4: EQ
000047d5: OR
000047d6: ISZERO
000047d7: PUSH2 0x534c
000047da: JUMPI
000047db: SWAP1
000047dc: POP
000047dd: SWAP1
000047de: POP
000047df: PUSH1 0x60
000047e1: MSTORE
000047e2: PUSH1 0x01
000047e4: PUSH1 0x02
000047e6: DUP2
000047e7: ADD
000047e8: SWAP1
000047e9: JUMPDEST
000047ea: DUP1
000047eb: PUSH2 0x0140
000047ee: MSTORE
000047ef: PUSH16 0xffffffffffffffffffffffffffffffff
00004800: PUSH1 0xc0
00004802: MLOAD
00004803: AND
00004804: PUSH2 0x0140
00004807: MLOAD
00004808: PUSH1 0x02
0000480a: DUP2
0000480b: GT
0000480c: PUSH2 0x534c
0000480f: JUMPI
00004810: PUSH1 0x05
00004812: SHL
00004813: PUSH1 0xe0
00004815: ADD
00004816: MLOAD
00004817: DUP1
00004818: DUP3
00004819: MUL
0000481a: DUP2
0000481b: ISZERO
0000481c: DUP4
0000481d: DUP4
0000481e: DUP4
0000481f: DIV
00004820: EQ
00004821: OR
00004822: ISZERO
00004823: PUSH2 0x534c
00004826: JUMPI
00004827: SWAP1
00004828: POP
00004829: SWAP1
0000482a: POP
0000482b: PUSH2 0x0160
0000482e: MSTORE
0000482f: PUSH2 0x0140
00004832: MLOAD
00004833: PUSH1 0x02
00004835: DUP2
00004836: GT
00004837: PUSH2 0x534c
0000483a: JUMPI
0000483b: PUSH1 0x05
0000483d: SHL
0000483e: PUSH1 0x60
00004840: ADD
00004841: MLOAD
00004842: PUSH2 0x0160
00004845: MLOAD
00004846: DUP1
00004847: DUP3
00004848: MUL
00004849: DUP2
0000484a: ISZERO
0000484b: DUP4
0000484c: DUP4
0000484d: DUP4
0000484e: DIV
0000484f: EQ
00004850: OR
00004851: ISZERO
00004852: PUSH2 0x534c
00004855: JUMPI
00004856: SWAP1
00004857: POP
00004858: SWAP1
00004859: POP
0000485a: PUSH8 0x0de0b6b3a7640000
00004863: DUP2
00004864: DIV
00004865: SWAP1
00004866: POP
00004867: PUSH2 0x0140
0000486a: MLOAD
0000486b: PUSH1 0x02
0000486d: DUP2
0000486e: GT
0000486f: PUSH2 0x534c
00004872: JUMPI
00004873: PUSH1 0x05
00004875: SHL
00004876: PUSH1 0x60
00004878: ADD
00004879: MSTORE
0000487a: PUSH1 0xc0
0000487c: MLOAD
0000487d: PUSH1 0x80
0000487f: SHR
00004880: PUSH1 0xc0
00004882: MSTORE
00004883: PUSH1 0x01
00004885: ADD
00004886: DUP2
00004887: DUP2
00004888: XOR
00004889: PUSH2 0x47e9
0000488c: JUMPI
0000488d: POP
0000488e: POP
0000488f: PUSH1 0x60
00004891: MLOAD
00004892: DUP2
00004893: MSTORE
00004894: PUSH1 0x80
00004896: MLOAD
00004897: PUSH1 0x20
00004899: DUP3
0000489a: ADD
0000489b: MSTORE
0000489c: PUSH1 0xa0
0000489e: MLOAD
0000489f: PUSH1 0x40
000048a1: DUP3
000048a2: ADD
000048a3: MSTORE
000048a4: POP
000048a5: JUMP
000048a6: JUMPDEST
000048a7: PUSH2 0x48b1
000048aa: PUSH2 0x01e0
000048ad: PUSH2 0x2d41
000048b0: JUMP
000048b1: JUMPDEST
000048b2: PUSH2 0x01e0
000048b5: DUP1
000048b6: MLOAD
000048b7: PUSH2 0x01a0
000048ba: MSTORE
000048bb: PUSH1 0x20
000048bd: DUP2
000048be: ADD
000048bf: MLOAD
000048c0: PUSH2 0x01c0
000048c3: MSTORE
000048c4: POP
000048c5: PUSH1 0x0f
000048c7: SLOAD
000048c8: PUSH2 0x01e0
000048cb: MSTORE
000048cc: PUSH1 0x10
000048ce: SLOAD
000048cf: PUSH2 0x0200
000048d2: MSTORE
000048d3: PUSH1 0x19
000048d5: SLOAD
000048d6: PUSH2 0x0220
000048d9: MSTORE
000048da: PUSH2 0x0200
000048dd: MLOAD
000048de: PUSH2 0x01e0
000048e1: MLOAD
000048e2: GT
000048e3: ISZERO
000048e4: PUSH2 0x48fb
000048e7: JUMPI
000048e8: PUSH8 0x0de0b6b3a763ffff
000048f1: PUSH2 0x0220
000048f4: MLOAD
000048f5: GT
000048f6: ISZERO
000048f7: PUSH2 0x48fe
000048fa: JUMP
000048fb: JUMPDEST
000048fc: PUSH1 0x01
000048fe: JUMPDEST
000048ff: ISZERO
00004900: PUSH2 0x4908
00004903: JUMPI
00004904: PUSH2 0x4c07
00004907: JUMP
00004908: JUMPDEST
00004909: PUSH0
0000490a: PUSH1 0x03
0000490c: SWAP1
0000490d: JUMPDEST
0000490e: DUP1
0000490f: PUSH2 0x0240
00004912: MSTORE
00004913: PUSH1 0x20
00004915: PUSH2 0x535d
00004918: PUSH0
00004919: CODECOPY
0000491a: PUSH0
0000491b: MLOAD
0000491c: PUSH1 0x20
0000491e: PUSH2 0x0240
00004921: MLOAD
00004922: PUSH1 0x02
00004924: DUP2
00004925: GT
00004926: PUSH2 0x534c
00004929: JUMPI
0000492a: PUSH1 0x05
0000492c: SHL
0000492d: PUSH1 0x40
0000492f: ADD
00004930: PUSH2 0x535d
00004933: ADD
00004934: PUSH0
00004935: CODECOPY
00004936: PUSH0
00004937: MLOAD
00004938: XOR
00004939: PUSH2 0x4952
0000493c: JUMPI
0000493d: SELFBALANCE
0000493e: PUSH2 0x0240
00004941: MLOAD
00004942: PUSH1 0x02
00004944: DUP2
00004945: GT
00004946: PUSH2 0x534c
00004949: JUMPI
0000494a: PUSH1 0x0b
0000494c: ADD
0000494d: SSTORE
0000494e: PUSH2 0x49b4
00004951: JUMP
00004952: JUMPDEST
00004953: PUSH1 0x20
00004955: PUSH2 0x0240
00004958: MLOAD
00004959: PUSH1 0x02
0000495b: DUP2
0000495c: GT
0000495d: PUSH2 0x534c
00004960: JUMPI
00004961: PUSH1 0x05
00004963: SHL
00004964: PUSH1 0x40
00004966: ADD
00004967: PUSH2 0x535d
0000496a: ADD
0000496b: PUSH0
0000496c: CODECOPY
0000496d: PUSH0
0000496e: MLOAD
0000496f: PUSH4 0x70a08231
00004974: PUSH2 0x0260
00004977: MSTORE
00004978: ADDRESS
00004979: PUSH2 0x0280
0000497c: MSTORE
0000497d: PUSH1 0x20
0000497f: PUSH2 0x0260
00004982: PUSH1 0x24
00004984: PUSH2 0x027c
00004987: DUP5
00004988: GAS
00004989: STATICCALL
0000498a: PUSH2 0x4995
0000498d: JUMPI
0000498e: RETURNDATASIZE
0000498f: PUSH0
00004990: PUSH0
00004991: RETURNDATACOPY
00004992: RETURNDATASIZE
00004993: PUSH0
00004994: REVERT
00004995: JUMPDEST
00004996: PUSH1 0x20
00004998: RETURNDATASIZE
00004999: LT
0000499a: PUSH2 0x534c
0000499d: JUMPI
0000499e: PUSH2 0x0260
000049a1: SWAP1
000049a2: POP
000049a3: MLOAD
000049a4: PUSH2 0x0240
000049a7: MLOAD
000049a8: PUSH1 0x02
000049aa: DUP2
000049ab: GT
000049ac: PUSH2 0x534c
000049af: JUMPI
000049b0: PUSH1 0x0b
000049b2: ADD
000049b3: SSTORE
000049b4: JUMPDEST
000049b5: PUSH1 0x01
000049b7: ADD
000049b8: DUP2
000049b9: DUP2
000049ba: XOR
000049bb: PUSH2 0x490d
000049be: JUMPI
000049bf: POP
000049c0: POP
000049c1: PUSH1 0x11
000049c3: SLOAD
000049c4: PUSH2 0x0240
000049c7: MSTORE
000049c8: PUSH5 0x04a817c800
000049ce: PUSH2 0x0200
000049d1: MLOAD
000049d2: PUSH2 0x01e0
000049d5: MLOAD
000049d6: SUB
000049d7: PUSH5 0x012a05f200
000049dd: DUP2
000049de: MUL
000049df: DUP2
000049e0: PUSH5 0x012a05f200
000049e6: DUP3
000049e7: DIV
000049e8: XOR
000049e9: PUSH2 0x534c
000049ec: JUMPI
000049ed: SWAP1
000049ee: POP
000049ef: DIV
000049f0: PUSH2 0x0260
000049f3: MSTORE
000049f4: PUSH1 0x02
000049f6: SLOAD
000049f7: PUSH4 0xcab4d3db
000049fc: PUSH2 0x02a0
000049ff: MSTORE
00004a00: PUSH1 0x20
00004a02: PUSH2 0x02a0
00004a05: PUSH1 0x04
00004a07: PUSH2 0x02bc
00004a0a: DUP5
00004a0b: GAS
00004a0c: STATICCALL
00004a0d: PUSH2 0x4a18
00004a10: JUMPI
00004a11: RETURNDATASIZE
00004a12: PUSH0
00004a13: PUSH0
00004a14: RETURNDATACOPY
00004a15: RETURNDATASIZE
00004a16: PUSH0
00004a17: REVERT
00004a18: JUMPDEST
00004a19: PUSH1 0x20
00004a1b: RETURNDATASIZE
00004a1c: LT
00004a1d: PUSH2 0x534c
00004a20: JUMPI
00004a21: PUSH2 0x02a0
00004a24: MLOAD
00004a25: DUP1
00004a26: PUSH1 0xa0
00004a28: SHR
00004a29: PUSH2 0x534c
00004a2c: JUMPI
00004a2d: PUSH2 0x02e0
00004a30: MSTORE
00004a31: PUSH2 0x02e0
00004a34: SWAP1
00004a35: POP
00004a36: MLOAD
00004a37: PUSH2 0x0280
00004a3a: MSTORE
00004a3b: PUSH2 0x0280
00004a3e: MLOAD
00004a3f: ISZERO
00004a40: PUSH2 0x4a4e
00004a43: JUMPI
00004a44: PUSH2 0x0260
00004a47: MLOAD
00004a48: ISZERO
00004a49: ISZERO
00004a4a: PUSH2 0x4a50
00004a4d: JUMP
00004a4e: JUMPDEST
00004a4f: PUSH0
00004a50: JUMPDEST
00004a51: ISZERO
00004a52: PUSH2 0x4b38
00004a55: JUMPI
00004a56: PUSH2 0x0240
00004a59: MLOAD
00004a5a: PUSH8 0x0de0b6b3a7640000
00004a63: DUP2
00004a64: MUL
00004a65: DUP2
00004a66: PUSH8 0x0de0b6b3a7640000
00004a6f: DUP3
00004a70: DIV
00004a71: XOR
00004a72: PUSH2 0x534c
00004a75: JUMPI
00004a76: SWAP1
00004a77: POP
00004a78: PUSH2 0x0240
00004a7b: MLOAD
00004a7c: PUSH2 0x0260
00004a7f: MLOAD
00004a80: DUP1
00004a81: DUP3
00004a82: SUB
00004a83: DUP3
00004a84: DUP2
00004a85: GT
00004a86: PUSH2 0x534c
00004a89: JUMPI
00004a8a: SWAP1
00004a8b: POP
00004a8c: SWAP1
00004a8d: POP
00004a8e: DUP1
00004a8f: ISZERO
00004a90: PUSH2 0x534c
00004a93: JUMPI
00004a94: DUP1
00004a95: DUP3
00004a96: DIV
00004a97: SWAP1
00004a98: POP
00004a99: SWAP1
00004a9a: POP
00004a9b: PUSH8 0x0de0b6b3a7640000
00004aa4: DUP2
00004aa5: SUB
00004aa6: DUP2
00004aa7: DUP2
00004aa8: GT
00004aa9: PUSH2 0x534c
00004aac: JUMPI
00004aad: SWAP1
00004aae: POP
00004aaf: PUSH2 0x02a0
00004ab2: MSTORE
00004ab3: PUSH2 0x0280
00004ab6: MLOAD
00004ab7: PUSH1 0x40
00004ab9: MSTORE
00004aba: PUSH2 0x02a0
00004abd: MLOAD
00004abe: PUSH1 0x60
00004ac0: MSTORE
00004ac1: PUSH2 0x4acb
00004ac4: PUSH2 0x02e0
00004ac7: PUSH2 0x46d4
00004aca: JUMP
00004acb: JUMPDEST
00004acc: PUSH2 0x02e0
00004acf: MLOAD
00004ad0: PUSH2 0x02c0
00004ad3: MSTORE
00004ad4: PUSH2 0x01e0
00004ad7: MLOAD
00004ad8: PUSH2 0x0260
00004adb: MLOAD
00004adc: DUP1
00004add: PUSH1 0x01
00004adf: SHL
00004ae0: DUP2
00004ae1: DUP2
00004ae2: PUSH1 0x01
00004ae4: SHR
00004ae5: XOR
00004ae6: PUSH2 0x534c
00004ae9: JUMPI
00004aea: SWAP1
00004aeb: POP
00004aec: DUP1
00004aed: DUP3
00004aee: SUB
00004aef: DUP3
00004af0: DUP2
00004af1: GT
00004af2: PUSH2 0x534c
00004af5: JUMPI
00004af6: SWAP1
00004af7: POP
00004af8: SWAP1
00004af9: POP
00004afa: PUSH2 0x01e0
00004afd: MSTORE
00004afe: PUSH2 0x01e0
00004b01: MLOAD
00004b02: PUSH1 0x0f
00004b04: SSTORE
00004b05: PUSH2 0x0280
00004b08: MLOAD
00004b09: PUSH32 0x6059a38198b1dc42b3791087d1ff0fbd72b3179553c25f678cd246f52ffaaf59
00004b2a: PUSH2 0x02c0
00004b2d: MLOAD
00004b2e: PUSH2 0x02e0
00004b31: MSTORE
00004b32: PUSH1 0x20
00004b34: PUSH2 0x02e0
00004b37: LOG2
00004b38: JUMPDEST
00004b39: PUSH1 0x20
00004b3b: PUSH2 0x537d
00004b3e: PUSH0
00004b3f: CODECOPY
00004b40: PUSH0
00004b41: MLOAD
00004b42: PUSH4 0x7b12e009
00004b47: PUSH2 0x0320
00004b4a: MSTORE
00004b4b: PUSH2 0x01a0
00004b4e: MLOAD
00004b4f: PUSH2 0x0340
00004b52: MSTORE
00004b53: PUSH2 0x01c0
00004b56: MLOAD
00004b57: PUSH2 0x0360
00004b5a: MSTORE
00004b5b: PUSH2 0x4b65
00004b5e: PUSH2 0x02c0
00004b61: PUSH2 0x4780
00004b64: JUMP
00004b65: JUMPDEST
00004b66: PUSH2 0x02c0
00004b69: DUP1
00004b6a: MLOAD
00004b6b: PUSH2 0x0380
00004b6e: MSTORE
00004b6f: PUSH1 0x20
00004b71: DUP2
00004b72: ADD
00004b73: MLOAD
00004b74: PUSH2 0x03a0
00004b77: MSTORE
00004b78: PUSH1 0x40
00004b7a: DUP2
00004b7b: ADD
00004b7c: MLOAD
00004b7d: PUSH2 0x03c0
00004b80: MSTORE
00004b81: POP
00004b82: PUSH0
00004b83: PUSH2 0x03e0
00004b86: MSTORE
00004b87: PUSH1 0x20
00004b89: PUSH2 0x0320
00004b8c: PUSH1 0xc4
00004b8e: PUSH2 0x033c
00004b91: DUP5
00004b92: GAS
00004b93: STATICCALL
00004b94: PUSH2 0x4b9f
00004b97: JUMPI
00004b98: RETURNDATASIZE
00004b99: PUSH0
00004b9a: PUSH0
00004b9b: RETURNDATACOPY
00004b9c: RETURNDATASIZE
00004b9d: PUSH0
00004b9e: REVERT
00004b9f: JUMPDEST
00004ba0: PUSH1 0x20
00004ba2: RETURNDATASIZE
00004ba3: LT
00004ba4: PUSH2 0x534c
00004ba7: JUMPI
00004ba8: PUSH2 0x0320
00004bab: SWAP1
00004bac: POP
00004bad: MLOAD
00004bae: PUSH2 0x02a0
00004bb1: MSTORE
00004bb2: PUSH2 0x02a0
00004bb5: MLOAD
00004bb6: PUSH1 0x0e
00004bb8: SSTORE
00004bb9: PUSH2 0x02a0
00004bbc: MLOAD
00004bbd: PUSH1 0x40
00004bbf: MSTORE
00004bc0: PUSH2 0x4bca
00004bc3: PUSH2 0x02c0
00004bc6: PUSH2 0x444a
00004bc9: JUMP
00004bca: JUMPDEST
00004bcb: PUSH2 0x02c0
00004bce: MLOAD
00004bcf: PUSH8 0x0de0b6b3a7640000
00004bd8: DUP2
00004bd9: MUL
00004bda: DUP2
00004bdb: PUSH8 0x0de0b6b3a7640000
00004be4: DUP3
00004be5: DIV
00004be6: XOR
00004be7: PUSH2 0x534c
00004bea: JUMPI
00004beb: SWAP1
00004bec: POP
00004bed: PUSH1 0x19
00004bef: SLOAD
00004bf0: DUP1
00004bf1: ISZERO
00004bf2: PUSH2 0x534c
00004bf5: JUMPI
00004bf6: DUP1
00004bf7: DUP3
00004bf8: DIV
00004bf9: SWAP1
00004bfa: POP
00004bfb: SWAP1
00004bfc: POP
00004bfd: PUSH1 0x11
00004bff: SSTORE
00004c00: PUSH2 0x01e0
00004c03: MLOAD
00004c04: PUSH1 0x10
00004c06: SSTORE
00004c07: JUMPDEST
00004c08: JUMP
00004c09: JUMPDEST
00004c0a: PUSH1 0x19
00004c0c: SLOAD
00004c0d: PUSH1 0x60
00004c0f: MLOAD
00004c10: DUP1
00004c11: DUP3
00004c12: SUB
00004c13: DUP3
00004c14: DUP2
00004c15: GT
00004c16: PUSH2 0x534c
00004c19: JUMPI
00004c1a: SWAP1
00004c1b: POP
00004c1c: SWAP1
00004c1d: POP
00004c1e: PUSH1 0x19
00004c20: SSTORE
00004c21: PUSH1 0x17
00004c23: PUSH1 0x40
00004c25: MLOAD
00004c26: PUSH1 0x20
00004c28: MSTORE
00004c29: PUSH0
00004c2a: MSTORE
00004c2b: PUSH1 0x40
00004c2d: PUSH0
00004c2e: KECCAK256
00004c2f: DUP1
00004c30: SLOAD
00004c31: PUSH1 0x60
00004c33: MLOAD
00004c34: DUP1
00004c35: DUP3
00004c36: SUB
00004c37: DUP3
00004c38: DUP2
00004c39: GT
00004c3a: PUSH2 0x534c
00004c3d: JUMPI
00004c3e: SWAP1
00004c3f: POP
00004c40: SWAP1
00004c41: POP
00004c42: DUP2
00004c43: SSTORE
00004c44: POP
00004c45: PUSH0
00004c46: PUSH1 0x40
00004c48: MLOAD
00004c49: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004c6a: PUSH1 0x60
00004c6c: MLOAD
00004c6d: PUSH1 0x80
00004c6f: MSTORE
00004c70: PUSH1 0x20
00004c72: PUSH1 0x80
00004c74: LOG3
00004c75: PUSH1 0x01
00004c77: DUP2
00004c78: MSTORE
00004c79: POP
00004c7a: JUMP
00004c7b: JUMPDEST
00004c7c: PUSH1 0x19
00004c7e: SLOAD
00004c7f: PUSH2 0x0280
00004c82: MSTORE
00004c83: PUSH2 0x0280
00004c86: MLOAD
00004c87: PUSH2 0x0220
00004c8a: MLOAD
00004c8b: GT
00004c8c: PUSH2 0x534c
00004c8f: JUMPI
00004c90: PUSH1 0x02
00004c92: PUSH2 0x0240
00004c95: MLOAD
00004c96: GT
00004c97: PUSH2 0x534c
00004c9a: JUMPI
00004c9b: PUSH1 0x0b
00004c9d: SLOAD
00004c9e: PUSH2 0x02a0
00004ca1: MSTORE
00004ca2: PUSH1 0x0c
00004ca4: SLOAD
00004ca5: PUSH2 0x02c0
00004ca8: MSTORE
00004ca9: PUSH1 0x0d
00004cab: SLOAD
00004cac: PUSH2 0x02e0
00004caf: MSTORE
00004cb0: PUSH1 0x01
00004cb2: SLOAD
00004cb3: PUSH1 0x40
00004cb5: MSTORE
00004cb6: PUSH2 0x4cc0
00004cb9: PUSH2 0x0360
00004cbc: PUSH2 0x2e9a
00004cbf: JUMP
00004cc0: JUMPDEST
00004cc1: PUSH2 0x0360
00004cc4: DUP1
00004cc5: MLOAD
00004cc6: PUSH2 0x0300
00004cc9: MSTORE
00004cca: PUSH1 0x20
00004ccc: DUP2
00004ccd: ADD
00004cce: MLOAD
00004ccf: PUSH2 0x0320
00004cd2: MSTORE
00004cd3: PUSH1 0x40
00004cd5: DUP2
00004cd6: ADD
00004cd7: MLOAD
00004cd8: PUSH2 0x0340
00004cdb: MSTORE
00004cdc: POP
00004cdd: PUSH2 0x0300
00004ce0: MLOAD
00004ce1: PUSH2 0x0360
00004ce4: MSTORE
00004ce5: PUSH2 0x0320
00004ce8: MLOAD
00004ce9: PUSH2 0x0380
00004cec: MSTORE
00004ced: PUSH2 0x0340
00004cf0: MLOAD
00004cf1: PUSH2 0x03a0
00004cf4: MSTORE
00004cf5: PUSH0
00004cf6: PUSH2 0x03c0
00004cf9: MSTORE
00004cfa: PUSH2 0x0300
00004cfd: MLOAD
00004cfe: PUSH8 0x0de0b6b3a7640000
00004d07: DUP2
00004d08: MUL
00004d09: DUP2
00004d0a: PUSH8 0x0de0b6b3a7640000
00004d13: DUP3
00004d14: DIV
00004d15: XOR
00004d16: PUSH2 0x534c
00004d19: JUMPI
00004d1a: SWAP1
00004d1b: POP
00004d1c: PUSH2 0x03e0
00004d1f: MSTORE
00004d20: PUSH1 0x03
00004d22: SLOAD
00004d23: PUSH2 0x0400
00004d26: MSTORE
00004d27: PUSH2 0x0360
00004d2a: MLOAD
00004d2b: PUSH2 0x02a0
00004d2e: MLOAD
00004d2f: DUP1
00004d30: DUP3
00004d31: MUL
00004d32: DUP2
00004d33: ISZERO
00004d34: DUP4
00004d35: DUP4
00004d36: DUP4
00004d37: DIV
00004d38: EQ
00004d39: OR
00004d3a: ISZERO
00004d3b: PUSH2 0x534c
00004d3e: JUMPI
00004d3f: SWAP1
00004d40: POP
00004d41: SWAP1
00004d42: POP
00004d43: PUSH2 0x0360
00004d46: MSTORE
00004d47: PUSH1 0x01
00004d49: PUSH1 0x02
00004d4b: DUP2
00004d4c: ADD
00004d4d: SWAP1
00004d4e: JUMPDEST
00004d4f: DUP1
00004d50: PUSH2 0x0420
00004d53: MSTORE
00004d54: PUSH16 0xffffffffffffffffffffffffffffffff
00004d65: PUSH2 0x0400
00004d68: MLOAD
00004d69: AND
00004d6a: PUSH2 0x0440
00004d6d: MSTORE
00004d6e: PUSH2 0x0420
00004d71: MLOAD
00004d72: PUSH2 0x0240
00004d75: MLOAD
00004d76: XOR
00004d77: PUSH2 0x4dab
00004d7a: JUMPI
00004d7b: PUSH2 0x0440
00004d7e: MLOAD
00004d7f: PUSH2 0x0240
00004d82: MLOAD
00004d83: PUSH1 0x02
00004d85: DUP2
00004d86: GT
00004d87: PUSH2 0x534c
00004d8a: JUMPI
00004d8b: PUSH1 0x05
00004d8d: SHL
00004d8e: PUSH2 0x0360
00004d91: ADD
00004d92: MLOAD
00004d93: DUP1
00004d94: DUP3
00004d95: MUL
00004d96: DUP2
00004d97: ISZERO
00004d98: DUP4
00004d99: DUP4
00004d9a: DUP4
00004d9b: DIV
00004d9c: EQ
00004d9d: OR
00004d9e: ISZERO
00004d9f: PUSH2 0x534c
00004da2: JUMPI
00004da3: SWAP1
00004da4: POP
00004da5: SWAP1
00004da6: POP
00004da7: PUSH2 0x03e0
00004daa: MSTORE
00004dab: JUMPDEST
00004dac: PUSH8 0x0de0b6b3a7640000
00004db5: PUSH2 0x0420
00004db8: MLOAD
00004db9: PUSH1 0x02
00004dbb: DUP2
00004dbc: GT
00004dbd: PUSH2 0x534c
00004dc0: JUMPI
00004dc1: PUSH1 0x05
00004dc3: SHL
00004dc4: PUSH2 0x0360
00004dc7: ADD
00004dc8: MLOAD
00004dc9: PUSH2 0x0420
00004dcc: MLOAD
00004dcd: PUSH1 0x02
00004dcf: DUP2
00004dd0: GT
00004dd1: PUSH2 0x534c
00004dd4: JUMPI
00004dd5: PUSH1 0x05
00004dd7: SHL
00004dd8: PUSH2 0x02a0
00004ddb: ADD
00004ddc: MLOAD
00004ddd: DUP1
00004dde: DUP3
00004ddf: MUL
00004de0: DUP2
00004de1: ISZERO
00004de2: DUP4
00004de3: DUP4
00004de4: DUP4
00004de5: DIV
00004de6: EQ
00004de7: OR
00004de8: ISZERO
00004de9: PUSH2 0x534c
00004dec: JUMPI
00004ded: SWAP1
00004dee: POP
00004def: SWAP1
00004df0: POP
00004df1: PUSH2 0x0440
00004df4: MLOAD
00004df5: DUP1
00004df6: DUP3
00004df7: MUL
00004df8: DUP2
00004df9: ISZERO
00004dfa: DUP4
00004dfb: DUP4
00004dfc: DUP4
00004dfd: DIV
00004dfe: EQ
00004dff: OR
00004e00: ISZERO
00004e01: PUSH2 0x534c
00004e04: JUMPI
00004e05: SWAP1
00004e06: POP
00004e07: SWAP1
00004e08: POP
00004e09: DIV
00004e0a: PUSH2 0x0420
00004e0d: MLOAD
00004e0e: PUSH1 0x02
00004e10: DUP2
00004e11: GT
00004e12: PUSH2 0x534c
00004e15: JUMPI
00004e16: PUSH1 0x05
00004e18: SHL
00004e19: PUSH2 0x0360
00004e1c: ADD
00004e1d: MSTORE
00004e1e: PUSH2 0x0400
00004e21: MLOAD
00004e22: PUSH1 0x80
00004e24: SHR
00004e25: PUSH2 0x0400
00004e28: MSTORE
00004e29: PUSH1 0x01
00004e2b: ADD
00004e2c: DUP2
00004e2d: DUP2
00004e2e: XOR
00004e2f: PUSH2 0x4d4e
00004e32: JUMPI
00004e33: POP
00004e34: POP
00004e35: PUSH2 0x0260
00004e38: MLOAD
00004e39: PUSH2 0x4e48
00004e3c: JUMPI
00004e3d: PUSH1 0x0e
00004e3f: SLOAD
00004e40: PUSH2 0x03c0
00004e43: MSTORE
00004e44: PUSH2 0x4eb3
00004e47: JUMP
00004e48: JUMPDEST
00004e49: PUSH1 0x20
00004e4b: PUSH2 0x537d
00004e4e: PUSH0
00004e4f: CODECOPY
00004e50: PUSH0
00004e51: MLOAD
00004e52: PUSH4 0x7b12e009
00004e57: PUSH2 0x0420
00004e5a: MSTORE
00004e5b: PUSH2 0x01e0
00004e5e: MLOAD
00004e5f: PUSH2 0x0440
00004e62: MSTORE
00004e63: PUSH2 0x0200
00004e66: MLOAD
00004e67: PUSH2 0x0460
00004e6a: MSTORE
00004e6b: PUSH2 0x0360
00004e6e: MLOAD
00004e6f: PUSH2 0x0480
00004e72: MSTORE
00004e73: PUSH2 0x0380
00004e76: MLOAD
00004e77: PUSH2 0x04a0
00004e7a: MSTORE
00004e7b: PUSH2 0x03a0
00004e7e: MLOAD
00004e7f: PUSH2 0x04c0
00004e82: MSTORE
00004e83: PUSH0
00004e84: PUSH2 0x04e0
00004e87: MSTORE
00004e88: PUSH1 0x20
00004e8a: PUSH2 0x0420
00004e8d: PUSH1 0xc4
00004e8f: PUSH2 0x043c
00004e92: DUP5
00004e93: GAS
00004e94: STATICCALL
00004e95: PUSH2 0x4ea0
00004e98: JUMPI
00004e99: RETURNDATASIZE
00004e9a: PUSH0
00004e9b: PUSH0
00004e9c: RETURNDATACOPY
00004e9d: RETURNDATASIZE
00004e9e: PUSH0
00004e9f: REVERT
00004ea0: JUMPDEST
00004ea1: PUSH1 0x20
00004ea3: RETURNDATASIZE
00004ea4: LT
00004ea5: PUSH2 0x534c
00004ea8: JUMPI
00004ea9: PUSH2 0x0420
00004eac: SWAP1
00004ead: POP
00004eae: MLOAD
00004eaf: PUSH2 0x03c0
00004eb2: MSTORE
00004eb3: JUMPDEST
00004eb4: PUSH2 0x03c0
00004eb7: MLOAD
00004eb8: PUSH2 0x0420
00004ebb: MSTORE
00004ebc: PUSH2 0x0360
00004ebf: MLOAD
00004ec0: PUSH2 0x0440
00004ec3: MSTORE
00004ec4: PUSH2 0x0380
00004ec7: MLOAD
00004ec8: PUSH2 0x0460
00004ecb: MSTORE
00004ecc: PUSH2 0x03a0
00004ecf: MLOAD
00004ed0: PUSH2 0x0480
00004ed3: MSTORE
00004ed4: PUSH2 0x0240
00004ed7: MLOAD
00004ed8: PUSH1 0x02
00004eda: DUP2
00004edb: GT
00004edc: PUSH2 0x534c
00004edf: JUMPI
00004ee0: PUSH1 0x05
00004ee2: SHL
00004ee3: PUSH2 0x0360
00004ee6: ADD
00004ee7: MLOAD
00004ee8: PUSH1 0x03
00004eea: DUP2
00004eeb: MUL
00004eec: DUP2
00004eed: PUSH1 0x03
00004eef: DUP3
00004ef0: DIV
00004ef1: XOR
00004ef2: PUSH2 0x534c
00004ef5: JUMPI
00004ef6: SWAP1
00004ef7: POP
00004ef8: PUSH2 0x0220
00004efb: MLOAD
00004efc: DUP1
00004efd: DUP3
00004efe: MUL
00004eff: DUP2
00004f00: ISZERO
00004f01: DUP4
00004f02: DUP4
00004f03: DUP4
00004f04: DIV
00004f05: EQ
00004f06: OR
00004f07: ISZERO
00004f08: PUSH2 0x534c
00004f0b: JUMPI
00004f0c: SWAP1
00004f0d: POP
00004f0e: SWAP1
00004f0f: POP
00004f10: PUSH2 0x0280
00004f13: MLOAD
00004f14: DUP1
00004f15: ISZERO
00004f16: PUSH2 0x534c
00004f19: JUMPI
00004f1a: DUP1
00004f1b: DUP3
00004f1c: DIV
00004f1d: SWAP1
00004f1e: POP
00004f1f: SWAP1
00004f20: POP
00004f21: PUSH2 0x04a0
00004f24: MSTORE
00004f25: PUSH1 0x14
00004f27: SLOAD
00004f28: PUSH1 0x40
00004f2a: MSTORE
00004f2b: PUSH2 0x4f35
00004f2e: PUSH2 0x04e0
00004f31: PUSH2 0x2e9a
00004f34: JUMP
00004f35: JUMPDEST
00004f36: PUSH2 0x04e0
00004f39: PUSH1 0x20
00004f3b: DUP2
00004f3c: ADD
00004f3d: SWAP1
00004f3e: POP
00004f3f: MLOAD
00004f40: PUSH2 0x04c0
00004f43: MSTORE
00004f44: PUSH2 0x0240
00004f47: MLOAD
00004f48: PUSH1 0x02
00004f4a: DUP2
00004f4b: GT
00004f4c: PUSH2 0x534c
00004f4f: JUMPI
00004f50: PUSH1 0x05
00004f52: SHL
00004f53: PUSH2 0x0440
00004f56: ADD
00004f57: MLOAD
00004f58: PUSH2 0x04a0
00004f5b: MLOAD
00004f5c: LT
00004f5d: ISZERO
00004f5e: PUSH2 0x4fb4
00004f61: JUMPI
00004f62: PUSH2 0x0240
00004f65: MLOAD
00004f66: PUSH1 0x02
00004f68: DUP2
00004f69: GT
00004f6a: PUSH2 0x534c
00004f6d: JUMPI
00004f6e: PUSH1 0x05
00004f70: SHL
00004f71: PUSH2 0x0440
00004f74: ADD
00004f75: DUP1
00004f76: MLOAD
00004f77: PUSH2 0x04a0
00004f7a: MLOAD
00004f7b: DUP1
00004f7c: DUP3
00004f7d: SUB
00004f7e: DUP3
00004f7f: DUP2
00004f80: GT
00004f81: PUSH2 0x534c
00004f84: JUMPI
00004f85: SWAP1
00004f86: POP
00004f87: SWAP1
00004f88: POP
00004f89: DUP2
00004f8a: MSTORE
00004f8b: POP
00004f8c: PUSH2 0x0440
00004f8f: MLOAD
00004f90: PUSH1 0x60
00004f92: MSTORE
00004f93: PUSH2 0x0460
00004f96: MLOAD
00004f97: PUSH1 0x80
00004f99: MSTORE
00004f9a: PUSH2 0x0480
00004f9d: MLOAD
00004f9e: PUSH1 0xa0
00004fa0: MSTORE
00004fa1: PUSH2 0x4fab
00004fa4: PUSH2 0x04e0
00004fa7: PUSH2 0x2f37
00004faa: JUMP
00004fab: JUMPDEST
00004fac: PUSH2 0x04e0
00004faf: MLOAD
00004fb0: PUSH2 0x04c0
00004fb3: MSTORE
00004fb4: JUMPDEST
00004fb5: PUSH2 0x0280
00004fb8: MLOAD
00004fb9: PUSH2 0x0220
00004fbc: MLOAD
00004fbd: PUSH2 0x0420
00004fc0: MLOAD
00004fc1: DUP1
00004fc2: DUP3
00004fc3: MUL
00004fc4: DUP2
00004fc5: ISZERO
00004fc6: DUP4
00004fc7: DUP4
00004fc8: DUP4
00004fc9: DIV
00004fca: EQ
00004fcb: OR
00004fcc: ISZERO
00004fcd: PUSH2 0x534c
00004fd0: JUMPI
00004fd1: SWAP1
00004fd2: POP
00004fd3: SWAP1
00004fd4: POP
00004fd5: DIV
00004fd6: PUSH2 0x04e0
00004fd9: MSTORE
00004fda: PUSH2 0x04c0
00004fdd: MLOAD
00004fde: PUSH2 0x04e0
00004fe1: MLOAD
00004fe2: DUP1
00004fe3: DUP3
00004fe4: MUL
00004fe5: DUP2
00004fe6: ISZERO
00004fe7: DUP4
00004fe8: DUP4
00004fe9: DUP4
00004fea: DIV
00004feb: EQ
00004fec: OR
00004fed: ISZERO
00004fee: PUSH2 0x534c
00004ff1: JUMPI
00004ff2: SWAP1
00004ff3: POP
00004ff4: SWAP1
00004ff5: POP
00004ff6: PUSH5 0x04a817c800
00004ffc: DUP2
00004ffd: DIV
00004ffe: SWAP1
00004fff: POP
00005000: PUSH1 0x01
00005002: DUP2
00005003: ADD
00005004: DUP2
00005005: DUP2
00005006: LT
00005007: PUSH2 0x534c
0000500a: JUMPI
0000500b: SWAP1
0000500c: POP
0000500d: PUSH2 0x0500
00005010: MSTORE
00005011: PUSH2 0x0500
00005014: MLOAD
00005015: PUSH1 0x03
00005017: DUP2
00005018: MUL
00005019: DUP2
0000501a: PUSH1 0x03
0000501c: DUP3
0000501d: DIV
0000501e: XOR
0000501f: PUSH2 0x534c
00005022: JUMPI
00005023: SWAP1
00005024: POP
00005025: PUSH2 0x0240
00005028: MLOAD
00005029: PUSH1 0x02
0000502b: DUP2
0000502c: GT
0000502d: PUSH2 0x534c
00005030: JUMPI
00005031: PUSH1 0x05
00005033: SHL
00005034: PUSH2 0x02a0
00005037: ADD
00005038: MLOAD
00005039: DUP1
0000503a: DUP3
0000503b: MUL
0000503c: DUP2
0000503d: ISZERO
0000503e: DUP4
0000503f: DUP4
00005040: DUP4
00005041: DIV
00005042: EQ
00005043: OR
00005044: ISZERO
00005045: PUSH2 0x534c
00005048: JUMPI
00005049: SWAP1
0000504a: POP
0000504b: SWAP1
0000504c: POP
0000504d: PUSH2 0x0420
00005050: MLOAD
00005051: DUP1
00005052: ISZERO
00005053: PUSH2 0x534c
00005056: JUMPI
00005057: DUP1
00005058: DUP3
00005059: DIV
0000505a: SWAP1
0000505b: POP
0000505c: SWAP1
0000505d: POP
0000505e: PUSH2 0x0520
00005061: MSTORE
00005062: PUSH2 0x0420
00005065: MLOAD
00005066: PUSH2 0x04e0
00005069: MLOAD
0000506a: PUSH2 0x0500
0000506d: MLOAD
0000506e: DUP1
0000506f: DUP3
00005070: SUB
00005071: DUP3
00005072: DUP2
00005073: GT
00005074: PUSH2 0x534c
00005077: JUMPI
00005078: SWAP1
00005079: POP
0000507a: SWAP1
0000507b: POP
0000507c: DUP1
0000507d: DUP3
0000507e: SUB
0000507f: DUP3
00005080: DUP2
00005081: GT
00005082: PUSH2 0x534c
00005085: JUMPI
00005086: SWAP1
00005087: POP
00005088: SWAP1
00005089: POP
0000508a: PUSH2 0x0420
0000508d: MSTORE
0000508e: PUSH1 0x20
00005090: PUSH2 0x537d
00005093: PUSH0
00005094: CODECOPY
00005095: PUSH0
00005096: MLOAD
00005097: PUSH4 0x4a2ab3be
0000509c: PUSH2 0x0560
0000509f: MSTORE
000050a0: PUSH2 0x01e0
000050a3: MLOAD
000050a4: PUSH2 0x0580
000050a7: MSTORE
000050a8: PUSH2 0x0200
000050ab: MLOAD
000050ac: PUSH2 0x05a0
000050af: MSTORE
000050b0: PUSH2 0x0360
000050b3: MLOAD
000050b4: PUSH2 0x05c0
000050b7: MSTORE
000050b8: PUSH2 0x0380
000050bb: MLOAD
000050bc: PUSH2 0x05e0
000050bf: MSTORE
000050c0: PUSH2 0x03a0
000050c3: MLOAD
000050c4: PUSH2 0x0600
000050c7: MSTORE
000050c8: PUSH2 0x0420
000050cb: MLOAD
000050cc: PUSH2 0x0620
000050cf: MSTORE
000050d0: PUSH2 0x0240
000050d3: MLOAD
000050d4: PUSH2 0x0640
000050d7: MSTORE
000050d8: PUSH1 0x40
000050da: PUSH2 0x0560
000050dd: PUSH1 0xe4
000050df: PUSH2 0x057c
000050e2: DUP5
000050e3: GAS
000050e4: STATICCALL
000050e5: PUSH2 0x50f0
000050e8: JUMPI
000050e9: RETURNDATASIZE
000050ea: PUSH0
000050eb: PUSH0
000050ec: RETURNDATACOPY
000050ed: RETURNDATASIZE
000050ee: PUSH0
000050ef: REVERT
000050f0: JUMPDEST
000050f1: PUSH1 0x40
000050f3: RETURNDATASIZE
000050f4: LT
000050f5: PUSH2 0x534c
000050f8: JUMPI
000050f9: PUSH2 0x0560
000050fc: SWAP1
000050fd: POP
000050fe: MLOAD
000050ff: PUSH2 0x0540
00005102: MSTORE
00005103: PUSH2 0x0240
00005106: MLOAD
00005107: PUSH1 0x02
00005109: DUP2
0000510a: GT
0000510b: PUSH2 0x534c
0000510e: JUMPI
0000510f: PUSH1 0x05
00005111: SHL
00005112: PUSH2 0x0360
00005115: ADD
00005116: MLOAD
00005117: PUSH2 0x0540
0000511a: MLOAD
0000511b: DUP1
0000511c: DUP3
0000511d: SUB
0000511e: DUP3
0000511f: DUP2
00005120: GT
00005121: PUSH2 0x534c
00005124: JUMPI
00005125: SWAP1
00005126: POP
00005127: SWAP1
00005128: POP
00005129: PUSH8 0x0de0b6b3a7640000
00005132: DUP2
00005133: MUL
00005134: DUP2
00005135: PUSH8 0x0de0b6b3a7640000
0000513e: DUP3
0000513f: DIV
00005140: XOR
00005141: PUSH2 0x534c
00005144: JUMPI
00005145: SWAP1
00005146: POP
00005147: PUSH2 0x03e0
0000514a: MLOAD
0000514b: DUP1
0000514c: ISZERO
0000514d: PUSH2 0x534c
00005150: JUMPI
00005151: DUP1
00005152: DUP3
00005153: DIV
00005154: SWAP1
00005155: POP
00005156: SWAP1
00005157: POP
00005158: PUSH2 0x0560
0000515b: MSTORE
0000515c: PUSH2 0x0540
0000515f: MLOAD
00005160: PUSH2 0x0240
00005163: MLOAD
00005164: PUSH1 0x02
00005166: DUP2
00005167: GT
00005168: PUSH2 0x534c
0000516b: JUMPI
0000516c: PUSH1 0x05
0000516e: SHL
0000516f: PUSH2 0x0360
00005172: ADD
00005173: MSTORE
00005174: PUSH2 0x0560
00005177: MLOAD
00005178: DUP2
00005179: MSTORE
0000517a: PUSH2 0x0420
0000517d: MLOAD
0000517e: PUSH1 0x20
00005180: DUP3
00005181: ADD
00005182: MSTORE
00005183: PUSH1 0x40
00005185: DUP2
00005186: ADD
00005187: PUSH2 0x0360
0000518a: MLOAD
0000518b: DUP2
0000518c: MSTORE
0000518d: PUSH2 0x0380
00005190: MLOAD
00005191: PUSH1 0x20
00005193: DUP3
00005194: ADD
00005195: MSTORE
00005196: PUSH2 0x03a0
00005199: MLOAD
0000519a: PUSH1 0x40
0000519c: DUP3
0000519d: ADD
0000519e: MSTORE
0000519f: POP
000051a0: PUSH2 0x0520
000051a3: MLOAD
000051a4: PUSH1 0xa0
000051a6: DUP3
000051a7: ADD
000051a8: MSTORE
000051a9: POP
000051aa: JUMP
000051ab: JUMPDEST
000051ac: PUSH1 0x80
000051ae: MLOAD
000051af: PUSH1 0x60
000051b1: MLOAD
000051b2: PUSH1 0x40
000051b4: SHL
000051b5: PUSH1 0x40
000051b7: MLOAD
000051b8: PUSH1 0x80
000051ba: SHL
000051bb: OR
000051bc: OR
000051bd: DUP2
000051be: MSTORE
000051bf: POP
000051c0: JUMP
000051c1: JUMPDEST
000051c2: PUSH1 0x80
000051c4: MLOAD
000051c5: PUSH1 0x18
000051c7: PUSH1 0x40
000051c9: MLOAD
000051ca: PUSH1 0x20
000051cc: MSTORE
000051cd: PUSH0
000051ce: MSTORE
000051cf: PUSH1 0x40
000051d1: PUSH0
000051d2: KECCAK256
000051d3: DUP1
000051d4: PUSH1 0x60
000051d6: MLOAD
000051d7: PUSH1 0x20
000051d9: MSTORE
000051da: PUSH0
000051db: MSTORE
000051dc: PUSH1 0x40
000051de: PUSH0
000051df: KECCAK256
000051e0: SWAP1
000051e1: POP
000051e2: SSTORE
000051e3: PUSH1 0x60
000051e5: MLOAD
000051e6: PUSH1 0x40
000051e8: MLOAD
000051e9: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
0000520a: PUSH1 0x80
0000520c: MLOAD
0000520d: PUSH1 0xa0
0000520f: MSTORE
00005210: PUSH1 0x20
00005212: PUSH1 0xa0
00005214: LOG3
00005215: JUMP
00005216: JUMPDEST
00005217: PUSH1 0x60
00005219: MLOAD
0000521a: ADDRESS
0000521b: DUP2
0000521c: EQ
0000521d: PUSH2 0x5228
00005220: JUMPI
00005221: DUP1
00005222: ISZERO
00005223: ISZERO
00005224: PUSH2 0x522a
00005227: JUMP
00005228: JUMPDEST
00005229: PUSH0
0000522a: JUMPDEST
0000522b: SWAP1
0000522c: POP
0000522d: ISZERO
0000522e: PUSH2 0x534c
00005231: JUMPI
00005232: PUSH1 0x17
00005234: PUSH1 0x40
00005236: MLOAD
00005237: PUSH1 0x20
00005239: MSTORE
0000523a: PUSH0
0000523b: MSTORE
0000523c: PUSH1 0x40
0000523e: PUSH0
0000523f: KECCAK256
00005240: DUP1
00005241: SLOAD
00005242: PUSH1 0x80
00005244: MLOAD
00005245: DUP1
00005246: DUP3
00005247: SUB
00005248: DUP3
00005249: DUP2
0000524a: GT
0000524b: PUSH2 0x534c
0000524e: JUMPI
0000524f: SWAP1
00005250: POP
00005251: SWAP1
00005252: POP
00005253: DUP2
00005254: SSTORE
00005255: POP
00005256: PUSH1 0x17
00005258: PUSH1 0x60
0000525a: MLOAD
0000525b: PUSH1 0x20
0000525d: MSTORE
0000525e: PUSH0
0000525f: MSTORE
00005260: PUSH1 0x40
00005262: PUSH0
00005263: KECCAK256
00005264: DUP1
00005265: SLOAD
00005266: PUSH1 0x80
00005268: MLOAD
00005269: DUP1
0000526a: DUP3
0000526b: ADD
0000526c: DUP3
0000526d: DUP2
0000526e: LT
0000526f: PUSH2 0x534c
00005272: JUMPI
00005273: SWAP1
00005274: POP
00005275: SWAP1
00005276: POP
00005277: DUP2
00005278: SSTORE
00005279: POP
0000527a: PUSH1 0x60
0000527c: MLOAD
0000527d: PUSH1 0x40
0000527f: MLOAD
00005280: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000052a1: PUSH1 0x80
000052a3: MLOAD
000052a4: PUSH1 0xa0
000052a6: MSTORE
000052a7: PUSH1 0x20
000052a9: PUSH1 0xa0
000052ab: LOG3
000052ac: JUMP
000052ad: JUMPDEST
000052ae: PUSH1 0x20
000052b0: PUSH2 0x54bd
000052b3: PUSH0
000052b4: CODECOPY
000052b5: PUSH0
000052b6: MLOAD
000052b7: CHAINID
000052b8: EQ
000052b9: PUSH2 0x533d
000052bc: JUMPI
000052bd: PUSH32 0xd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472
000052de: PUSH1 0x60
000052e0: MSTORE
000052e1: PUSH1 0x20
000052e3: PUSH2 0x549d
000052e6: PUSH0
000052e7: CODECOPY
000052e8: PUSH0
000052e9: MLOAD
000052ea: PUSH1 0x80
000052ec: MSTORE
000052ed: PUSH32 0xd61c1033330c368dfc371f5b1e7133f4794e104642e5a3c87aba7a6a3441c8ff
0000530e: PUSH1 0xa0
00005310: MSTORE
00005311: CHAINID
00005312: PUSH1 0xc0
00005314: MSTORE
00005315: ADDRESS
00005316: PUSH1 0xe0
00005318: MSTORE
00005319: PUSH1 0x20
0000531b: PUSH2 0x54dd
0000531e: PUSH0
0000531f: CODECOPY
00005320: PUSH0
00005321: MLOAD
00005322: PUSH2 0x0100
00005325: MSTORE
00005326: PUSH1 0xc0
00005328: PUSH1 0x40
0000532a: MSTORE
0000532b: PUSH1 0x40
0000532d: DUP1
0000532e: MLOAD
0000532f: PUSH1 0x20
00005331: DUP3
00005332: ADD
00005333: KECCAK256
00005334: SWAP1
00005335: POP
00005336: DUP2
00005337: MSTORE
00005338: POP
00005339: PUSH2 0x534a
0000533c: JUMP
0000533d: JUMPDEST
0000533e: PUSH1 0x20
00005340: PUSH2 0x54fd
00005343: PUSH0
00005344: CODECOPY
00005345: PUSH0
00005346: MLOAD
00005347: DUP2
00005348: MSTORE
00005349: POP
0000534a: JUMPDEST
0000534b: JUMP
0000534c: JUMPDEST
0000534d: PUSH0
0000534e: DUP1
0000534f: REVERT
00005350: LOG1
00005351: PUSH6 0x767970657283
00005358: STOP
00005359: SUB
0000535a: MULMOD
0000535b: STOP
0000535c: SIGNEXTEND
0000535d: STOP
0000535e: STOP
0000535f: STOP
00005360: STOP
00005361: STOP
00005362: STOP
00005363: STOP
00005364: STOP
00005365: STOP
00005366: STOP
00005367: STOP
00005368: STOP
00005369: UNKNOWN(0xC0)
0000536a: UNKNOWN(0x2A)
0000536b: UNKNOWN(0xAA)
0000536c: CODECOPY
0000536d: UNKNOWN(0xB2)
0000536e: UNKNOWN(0x23)
0000536f: INVALID
00005370: DUP14
00005371: EXP
00005372: UNKNOWN(0x0E)
00005373: TLOAD
00005374: UNKNOWN(0x4F)
00005375: UNKNOWN(0x27)
00005376: UNKNOWN(0xEA)
00005377: UNKNOWN(0xD9)
00005378: ADDMOD
00005379: EXTCODECOPY
0000537a: PUSH22 0x6cc2000000000000000000000000cbff3004a20dbfe2
00005391: PUSH20 0x1543aa38599a526e0fd6ee000000000000000000
000053a6: STOP
000053a7: STOP
000053a8: STOP
000053a9: LOG0
000053aa: UNKNOWN(0xB8)
000053ab: PUSH10 0x91c6218b36c1d19d4a2e
000053b6: SWAP15
000053b7: UNKNOWN(0xB0)
000053b8: UNKNOWN(0xCE)
000053b9: CALLDATASIZE
000053ba: MOD
000053bb: UNKNOWN(0xEB)
000053bc: BASEFEE
000053bd: STOP
000053be: STOP
000053bf: STOP
000053c0: STOP
000053c1: STOP
000053c2: STOP
000053c3: STOP
000053c4: STOP
000053c5: STOP
000053c6: STOP
000053c7: STOP
000053c8: STOP
000053c9: UNKNOWN(0x22)
000053ca: PUSH1 0xfa
000053cc: UNKNOWN(0xC5)
000053cd: UNKNOWN(0xE5)
000053ce: SLOAD
000053cf: UNKNOWN(0x2A)
000053d0: PUSH24 0x3aa44fbcfedf7c193bc2c599000000000000000000000000
000053e9: UNKNOWN(0xC0)
000053ea: UNKNOWN(0x2A)
000053eb: UNKNOWN(0xAA)
000053ec: CODECOPY
000053ed: UNKNOWN(0xB2)
000053ee: UNKNOWN(0x23)
000053ef: INVALID
000053f0: DUP14
000053f1: EXP
000053f2: UNKNOWN(0x0E)
000053f3: TLOAD
000053f4: UNKNOWN(0x4F)
000053f5: UNKNOWN(0x27)
000053f6: UNKNOWN(0xEA)
000053f7: UNKNOWN(0xD9)
000053f8: ADDMOD
000053f9: EXTCODECOPY
000053fa: PUSH22 0x6cc20000000000000000000000000000000000000000
00005411: STOP
00005412: STOP
00005413: STOP
00005414: STOP
00005415: STOP
00005416: STOP
00005417: STOP
00005418: STOP
00005419: STOP
0000541a: STOP
0000541b: STOP
0000541c: UNKNOWN(0x0D)
0000541d: SLOAD
0000541e: PUSH19 0x6963727970746f555344430000000000000000
00005432: STOP
00005433: STOP
00005434: STOP
00005435: STOP
00005436: STOP
00005437: STOP
00005438: STOP
00005439: STOP
0000543a: STOP
0000543b: STOP
0000543c: STOP
0000543d: STOP
0000543e: STOP
0000543f: STOP
00005440: STOP
00005441: STOP
00005442: STOP
00005443: STOP
00005444: STOP
00005445: STOP
00005446: STOP
00005447: STOP
00005448: STOP
00005449: STOP
0000544a: STOP
0000544b: STOP
0000544c: STOP
0000544d: STOP
0000544e: STOP
0000544f: STOP
00005450: STOP
00005451: STOP
00005452: STOP
00005453: STOP
00005454: STOP
00005455: STOP
00005456: STOP
00005457: STOP
00005458: STOP
00005459: STOP
0000545a: STOP
0000545b: STOP
0000545c: STOP
0000545d: STOP
0000545e: STOP
0000545f: STOP
00005460: STOP
00005461: STOP
00005462: STOP
00005463: STOP
00005464: STOP
00005465: STOP
00005466: STOP
00005467: STOP
00005468: STOP
00005469: STOP
0000546a: STOP
0000546b: STOP
0000546c: STOP
0000546d: STOP
0000546e: STOP
0000546f: STOP
00005470: STOP
00005471: STOP
00005472: STOP
00005473: STOP
00005474: STOP
00005475: STOP
00005476: STOP
00005477: STOP
00005478: STOP
00005479: STOP
0000547a: STOP
0000547b: STOP
0000547c: UNKNOWN(0x0F)
0000547d: PUSH4 0x72765553
00005482: DIFFICULTY
00005483: NUMBER
00005484: JUMPI
00005485: TIMESTAMP
00005486: SLOAD
00005487: NUMBER
00005488: JUMPI
00005489: GASLIMIT
0000548a: SLOAD
0000548b: BASEFEE
0000548c: STOP
0000548d: STOP
0000548e: STOP
0000548f: STOP
00005490: STOP
00005491: STOP
00005492: STOP
00005493: STOP
00005494: STOP
00005495: STOP
00005496: STOP
00005497: STOP
00005498: STOP
00005499: STOP
0000549a: STOP
0000549b: STOP
0000549c: STOP
0000549d: UNKNOWN(0xAC)
0000549e: LOG0
0000549f: TLOAD
000054a0: UNKNOWN(0xE5)
000054a1: DUP6
000054a2: UNKNOWN(0xB6)
000054a3: UNKNOWN(0xE5)
000054a4: UNKNOWN(0xA8)
000054a5: UNKNOWN(0xEB)
000054a6: PUSH0
000054a7: UNKNOWN(0xDA)
000054a8: SHR
000054a9: UNKNOWN(0xE7)
000054aa: MULMOD
000054ab: UNKNOWN(0xE7)
000054ac: UNKNOWN(0xAF)
000054ad: SELFDESTRUCT
000054ae: MCOPY
000054af: SWAP2
000054b0: STATICCALL
000054b1: PUSH22 0xa791d7d642b70ce309f0380000000000000000000000
000054c8: STOP
000054c9: STOP
000054ca: STOP
000054cb: STOP
000054cc: STOP
000054cd: STOP
000054ce: STOP
000054cf: STOP
000054d0: STOP
000054d1: STOP
000054d2: STOP
000054d3: STOP
000054d4: STOP
000054d5: STOP
000054d6: STOP
000054d7: STOP
000054d8: STOP
000054d9: STOP
000054da: STOP
000054db: STOP
000054dc: ADD
000054dd: SWAP2
000054de: ADDRESS
000054df: SLT
000054e0: EXP
000054e1: DUP2
000054e2: JUMPDEST
000054e3: ADDRESS
000054e4: GAS
000054e5: DUP8
000054e6: RETURN
000054e7: DUP10
000054e8: MCOPY
000054e9: PUSH26 0xd3138b1ca24e08fdb1f9665e673d6f464ac2da3e910f52862dda
00005504: SWAP14
00005505: UNKNOWN(0xAA)
00005506: PUSH6 0x474fe8022518
0000550d: SWAP13
0000550e: UNKNOWN(0x24)
0000550f: UNKNOWN(0x1F)
00005510: SWAP9
00005511: CALLDATALOAD
00005512: SWAP6
00005513: PUSH22

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other cast SELFDESTRUCT present 85 no
view
evidence_json
{
    "notes": "selfdestruct can remove contract code and send funds; review reachability",
    "selfdestruct_count": 1
}
high other detector SELFDESTRUCT reachable 65 no no
view
trace_id: 0xfc8bc35db766c91855e64bb3fa4899955d571b3e7e198675c490c6a113f4a80a
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 1,
    "trace_id": "0xfc8bc35db766c91855e64bb3fa4899955d571b3e7e198675c490c6a113f4a80a",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x",
            "selector": "fallback",
            "calldata_variants": [
                "0x"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [],
    "selfdestruct_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xf8c74434a87a02fafab72e1108dc824d870c52776a328c4eae536ad4eb4f2ba4
call_targets: 0x7f86bf177dd4f3494b841a37e810a34dd56c829b
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf8c74434a87a02fafab72e1108dc824d870c52776a328c4eae536ad4eb4f2ba4",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x7f86bf177dd4f3494b841a37e810a34dd56c829b"
    ],
    "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": "0x",
            "selector": "fallback",
            "calldata_variants": [
                "0x"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 10861,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "constant"
        },
        {
            "pc": 11474,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "constant"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": []
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xf8c74434a87a02fafab72e1108dc824d870c52776a328c4eae536ad4eb4f2ba4
call_targets: 0x7f86bf177dd4f3494b841a37e810a34dd56c829b
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf8c74434a87a02fafab72e1108dc824d870c52776a328c4eae536ad4eb4f2ba4",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x7f86bf177dd4f3494b841a37e810a34dd56c829b"
    ],
    "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": "0x",
            "selector": "fallback",
            "calldata_variants": [
                "0x"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 11306,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant_zero",
            "target_expression_category": "computed"
        },
        {
            "pc": 11424,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant_zero",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 6,
    "guards_detected": [],
    "untrusted_call_count": 2
}
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": 6
}
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": 41
}