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

Analysis Run

019c0ea9-0873-7027-8bad-1578e90d309c

failed
Chain ID
1
Address
Block Number
Created
Fri, Jan 30, 2026 11:28 AM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
41830 artifact.fetch complete 1 / 3 2 months ago
41831 proxy.resolve complete 1 / 3 2 months ago
41832 tool.cast_disasm complete 1 / 3 2 months ago
41833 analysis.bundle complete 1 / 3 2 months ago
41834 capability.graph complete 1 / 3 2 months ago
41835 detector.run complete 1 / 3 2 months ago
41836 validation.fork complete 1 / 3 2 months ago
42338 report.consolidate complete 1 / 6 2 months ago
42339 tool.slither failed 2 / 2 2 months ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no not_proxy
Implementation:
Verified Source: yes
Proxy evidence
{
    "status": "not_proxy"
}

Slither

tool.slither
Status
failed solc version 0.3.10 is too old for supported toolchain
Attempts
2 / 2
Findings
0
Solc
View stderr
Traceback (most recent call last):
  File "/var/www/tripwire/worker/worker.py", line 198, in main
    payload = dispatch_job(job_type, job_id, job_meta, run_data, config, laravel_client)
  File "/var/www/tripwire/worker/worker.py", line 114, in dispatch_job
    return slither_run.run(job_id, job_meta, run_data, config, log, laravel_client)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/tripwire/worker/jobs/slither_run.py", line 1056, in run
    solc_path, solc_meta = _prepare_solc(chosen_version, workspace)
                           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/tripwire/worker/jobs/slither_run.py", line 190, in _prepare_solc
    raise RuntimeError(f"solc version {default_version} is too old for supported toolchain")
RuntimeError: solc version 0.3.10 is too old for supported toolchain

Codex

report.consolidate
Job Status
complete
Attempts
1 / 6
Findings
2
No findings?
no
Summary
External rate sources are used without sanity/staleness checks and permit signatures are accepted without low‑s validation.
View stdout
{"no_findings":false,"summary":"External rate sources are used without sanity/staleness checks and permit signatures are accepted without low‑s validation.","findings":[{"severity":"medium","category":"oracle","title":"Unbounded external oracle/ERC4626 rates can be manipulated to skew pricing","exploit_scenario":"If a rate oracle (asset type 1) or an ERC4626 vault’s share price can be manipulated or compromised, it can return extreme rates. Because swaps and liquidity operations consume these rates directly, an attacker can trade against distorted prices to drain the pool or force reverts (DoS) by making rate queries fail.","recommendation":"Only integrate trusted, manipulation‑resistant oracles; add bounds and staleness checks on returned rates; consider pausing or rejecting updates when rates are out of range or stale.","evidence":"_stored_rates() pulls oracle/convertToAssets values with no bounds or staleness validation.","locations":["contracts/Contract.sol:433","contracts/Contract.sol:446","contracts/Contract.sol:458"]},{"severity":"low","category":"auth","title":"permit accepts malleable ECDSA signatures (no low‑s enforcement)","exploit_scenario":"Because the contract does not enforce the lower‑half‑order constraint on `s` (and does not normalize `v`), a valid permit signature can be transformed into a second valid signature. This weakens signature uniqueness and can break off‑chain systems that track signatures rather than nonces.","recommendation":"Validate `s` is in the lower half order and restrict `v` to 27/28 (or 0/1 with normalization) before calling `ecrecover`.","evidence":"`permit` uses `ecrecover` directly without any `s`/`v` malleability checks.","locations":["contracts/Contract.sol:1622","contracts/Contract.sol:1659","contracts/Contract.sol:1664"]}]}
View stderr
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-j5oxof5x
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019c0f30-6ae6-7073-833b-b5bac78d14a2
--------
user
You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.

Scope rules:
- You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party Solidity sources in this workspace.
- Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
- If there are only dependency files and no first-party sources, set no_findings=true and explain in summary.

Output MUST be valid JSON matching the provided schema.
- If you find nothing meaningful: set no_findings=true and findings=[].
- Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.

Output constraints (IMPORTANT):
- severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
- category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
Keep summary short and concrete.
mcp startup: no servers
exec
/bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-j5oxof5x succeeded in 8ms:
This file concatenates the full contents of first-party Solidity sources for auditing.
Do not treat dependency code under lib/ or @openzeppelin/ as first-party.

================================================================================
FILE: contracts/Contract.sol
================================================================================
# pragma version 0.3.10
# pragma optimize codesize
# pragma evm-version shanghai
"""
@title CurveStableSwapNG
@author Curve.Fi
@license Copyright (c) Curve.Fi, 2020-2023 - all rights reserved
@notice Stableswap implementation for up to 8 coins with no rehypothecation,
        i.e. the AMM does not deposit tokens into other contracts. The Pool contract also
        records exponential moving averages for coins relative to coin 0.
@dev Asset Types:
        0. Standard ERC20 token with no additional features.
                          Note: Users are advised to do careful due-diligence on
                                ERC20 tokens that they interact with, as this
exec
/bin/bash -lc "rg -n \"raw_call|delegatecall|callcode|selfdestruct|transfer\\(|send\\(|call\\(\" AUDIT_BUNDLE.txt" in /tmp/codex-j5oxof5x succeeded in 9ms:
420:        assert ERC20(coins[_coin_idx]).transfer(
428:        assert ERC20(coins[_coin_idx]).transfer(
453:            oracle_response: Bytes[32] = raw_call(
1563:def _transfer(_from: address, _to: address, _value: uint256):
1581:def transfer(_to : address, _value : uint256) -> bool:
1587:    self._transfer(msg.sender, _to, _value)
1599:    self._transfer(_from, _to, _value)
exec
/bin/bash -lc 'rg -n "def remove_liquidity|def add_liquidity|def withdraw|def exchange|def _exchange|def _withdraw|def admin" AUDIT_BUNDLE.txt' in /tmp/codex-j5oxof5x succeeded in 7ms:
70:    def admin() -> address: view
510:def exchange(
540:def exchange_received(
576:def add_liquidity(
695:def remove_liquidity_one_coin(
734:def remove_liquidity_imbalance(
813:def remove_liquidity(
881:def withdraw_admin_fees():
949:def _exchange(
994:def _withdraw_admin_fees():
exec
/bin/bash -lc "sed -n '520,920p' AUDIT_BUNDLE.txt" in /tmp/codex-j5oxof5x succeeded in 12ms:
    @param i Index value for the coin to send
    @param j Index value of the coin to receive
    @param _dx Amount of `i` being exchanged
    @param _min_dy Minimum amount of `j` to receive
    @param _receiver Address that receives `j`
    @return Actual amount of `j` received
    """
    return self._exchange(
        msg.sender,
        i,
        j,
        _dx,
        _min_dy,
        _receiver,
        False
    )


@external
@nonreentrant('lock')
exec
/bin/bash -lc "sed -n '920,1105p' AUDIT_BUNDLE.txt" in /tmp/codex-j5oxof5x succeeded in 6ms:
    y: uint256 = self.get_y(i, j, x, _xp, amp, D)

    dy: uint256 = _xp[j] - y - 1  # -1 just in case there were some rounding errors
    dy_fee: uint256 = unsafe_div(
        dy * self._dynamic_fee(
            unsafe_div(_xp[i] + x, 2), unsafe_div(_xp[j] + y, 2), self.fee
        ),
        FEE_DENOMINATOR
    )

    # Convert all to real units
    dy = (dy - dy_fee) * PRECISION / rates[j]

    self.admin_balances[j] += unsafe_div(
        unsafe_div(dy_fee * admin_fee, FEE_DENOMINATOR) * PRECISION,
        rates[j]
    )

    # Calculate and store state prices:
    xp: DynArray[uint256, MAX_COINS] = _xp
exec
/bin/bash -lc 'ls -la' in /tmp/codex-j5oxof5x succeeded in 14ms:
total 92
drwx------   3 noahkuhn noahkuhn  4096 Jan 30 13:55 .
drwxrwxrwt 175 root     root     16384 Jan 30 13:58 ..
-rw-rw-r--   1 noahkuhn noahkuhn 62367 Jan 30 13:55 AUDIT_BUNDLE.txt
-rw-rw-r--   1 noahkuhn noahkuhn   815 Jan 30 13:55 codex-output-schema.json
drwxrwxr-x   2 noahkuhn noahkuhn  4096 Jan 30 13:55 contracts
exec
/bin/bash -lc 'ls contracts' in /tmp/codex-j5oxof5x succeeded in 6ms:
Contract.sol
exec
/bin/bash -lc "nl -ba contracts/Contract.sol | sed -n '430,520p'" in /tmp/codex-j5oxof5x succeeded in 7ms:
   430	
   431	@view
   432	@internal
   433	def _stored_rates() -> DynArray[uint256, MAX_COINS]:
   434	    """
   435	    @notice Gets rate multipliers for each coin.
   436	    @dev If the coin has a rate oracle that has been properly initialised,
   437	         this method queries that rate by static-calling an external
   438	         contract.
   439	    """
   440	    rates: DynArray[uint256, MAX_COINS] = rate_multipliers
   441	
   442	    for i in range(N_COINS_128, bound=MAX_COINS_128):
   443	
   444	        if asset_types[i] == 1 and not rate_oracles[i] == 0:
   445	
   446	            # NOTE: fetched_rate is assumed to be 10**18 precision
   447	            oracle_response: Bytes[32] = raw_call(
   448	                convert(rate_oracles[i] % 2**160, address),
   449	                _abi_encode(rate_oracles[i] & ORACLE_BIT_MASK),
exec
/bin/bash -lc "nl -ba contracts/Contract.sol | sed -n '1560,1675p'" in /tmp/codex-j5oxof5x succeeded in 6ms:
  1560	    self.balanceOf[_from] -= _value
  1561	    self.balanceOf[_to] += _value
  1562	
  1563	    log Transfer(_from, _to, _value)
  1564	
  1565	
  1566	@internal
  1567	def _burnFrom(_from: address, _burn_amount: uint256):
  1568	
  1569	    self.total_supply -= _burn_amount
  1570	    self.balanceOf[_from] -= _burn_amount
  1571	    log Transfer(_from, empty(address), _burn_amount)
  1572	
  1573	
  1574	@external
  1575	def transfer(_to : address, _value : uint256) -> bool:
  1576	    """
  1577	    @dev Transfer token for a specified address
  1578	    @param _to The address to transfer to.
  1579	    @param _value The amount to be transferred.
codex
{"no_findings":false,"summary":"External rate sources are used without sanity/staleness checks and permit signatures are accepted without low‑s validation.","findings":[{"severity":"medium","category":"oracle","title":"Unbounded external oracle/ERC4626 rates can be manipulated to skew pricing","exploit_scenario":"If a rate oracle (asset type 1) or an ERC4626 vault’s share price can be manipulated or compromised, it can return extreme rates. Because swaps and liquidity operations consume these rates directly, an attacker can trade against distorted prices to drain the pool or force reverts (DoS) by making rate queries fail.","recommendation":"Only integrate trusted, manipulation‑resistant oracles; add bounds and staleness checks on returned rates; consider pausing or rejecting updates when rates are out of range or stale.","evidence":"_stored_rates() pulls oracle/convertToAssets values with no bounds or staleness validation.","locations":["contracts/Contract.sol:433","contracts/Contract.sol:446","contracts/Contract.sol:458"]},{"severity":"low","category":"auth","title":"permit accepts malleable ECDSA signatures (no low‑s enforcement)","exploit_scenario":"Because the contract does not enforce the lower‑half‑order constraint on `s` (and does not normalize `v`), a valid permit signature can be transformed into a second valid signature. This weakens signature uniqueness and can break off‑chain systems that track signatures rather than nonces.","recommendation":"Validate `s` is in the lower half order and restrict `v` to 27/28 (or 0/1 with normalization) before calling `ecrecover`.","evidence":"`permit` uses `ecrecover` directly without any `s`/`v` malleability checks.","locations":["contracts/Contract.sol:1622","contracts/Contract.sol:1659","contracts/Contract.sol:1664"]}]}
tokens used
40,372
Metadata
{
    "codex": {
        "ran_at": "2026-01-30T14:00:27.227657+00:00",
        "returncode": 0
    },
    "project": {
        "mode": "source",
        "file_count": 1,
        "import_count": 0,
        "first_party_contracts_count": 1
    },
    "summary": "External rate sources are used without sanity/staleness checks and permit signatures are accepted without low\u2011s validation.",
    "raw_final": {
        "summary": "External rate sources are used without sanity/staleness checks and permit signatures are accepted without low\u2011s validation.",
        "findings": [
            {
                "title": "Unbounded external oracle/ERC4626 rates can be manipulated to skew pricing",
                "category": "oracle",
                "evidence": "_stored_rates() pulls oracle/convertToAssets values with no bounds or staleness validation.",
                "severity": "medium",
                "locations": [
                    "contracts/Contract.sol:433",
                    "contracts/Contract.sol:446",
                    "contracts/Contract.sol:458"
                ],
                "recommendation": "Only integrate trusted, manipulation\u2011resistant oracles; add bounds and staleness checks on returned rates; consider pausing or rejecting updates when rates are out of range or stale.",
                "exploit_scenario": "If a rate oracle (asset type 1) or an ERC4626 vault\u2019s share price can be manipulated or compromised, it can return extreme rates. Because swaps and liquidity operations consume these rates directly, an attacker can trade against distorted prices to drain the pool or force reverts (DoS) by making rate queries fail."
            },
            {
                "title": "permit accepts malleable ECDSA signatures (no low\u2011s enforcement)",
                "category": "auth",
                "evidence": "`permit` uses `ecrecover` directly without any `s`/`v` malleability checks.",
                "severity": "low",
                "locations": [
                    "contracts/Contract.sol:1622",
                    "contracts/Contract.sol:1659",
                    "contracts/Contract.sol:1664"
                ],
                "recommendation": "Validate `s` is in the lower half order and restrict `v` to 27/28 (or 0/1 with normalization) before calling `ecrecover`.",
                "exploit_scenario": "Because the contract does not enforce the lower\u2011half\u2011order constraint on `s` (and does not normalize `v`), a valid permit signature can be transformed into a second valid signature. This weakens signature uniqueness and can break off\u2011chain systems that track signatures rather than nonces."
            }
        ],
        "no_findings": false
    },
    "no_findings": false,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
1
CREATE2
1
CALL-family (heavy)
106
EXT*/BALANCE
5
Total opcodes
15097
Flags
selfdestruct_present create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH0
00000001: CALLDATALOAD
00000002: PUSH1 0xe0
00000004: SHR
00000005: PUSH1 0x05
00000007: PUSH1 0x05
00000009: PUSH1 0x06
0000000b: DUP4
0000000c: MOD
0000000d: MUL
0000000e: PUSH2 0x522a
00000011: ADD
00000012: PUSH1 0x1b
00000014: CODECOPY
00000015: PUSH0
00000016: MLOAD
00000017: PUSH1 0x07
00000019: PUSH1 0x07
0000001b: DUP3
0000001c: PUSH1 0xff
0000001e: AND
0000001f: DUP5
00000020: DUP5
00000021: PUSH1 0x18
00000023: SHR
00000024: MUL
00000025: PUSH1 0x18
00000027: SHR
00000028: MOD
00000029: MUL
0000002a: DUP3
0000002b: PUSH1 0x08
0000002d: SHR
0000002e: PUSH2 0xffff
00000031: AND
00000032: ADD
00000033: PUSH1 0x19
00000035: CODECOPY
00000036: POP
00000037: PUSH0
00000038: MLOAD
00000039: DUP2
0000003a: DUP2
0000003b: PUSH1 0x18
0000003d: SHR
0000003e: EQ
0000003f: PUSH1 0x03
00000041: CALLDATASIZE
00000042: GT
00000043: AND
00000044: PUSH2 0x004c
00000047: JUMPI
00000048: PUSH2 0x294e
0000004b: JUMP
0000004c: JUMPDEST
0000004d: DUP1
0000004e: PUSH1 0xfe
00000050: AND
00000051: CALLDATASIZE
00000052: LT
00000053: CALLVALUE
00000054: DUP3
00000055: PUSH1 0x01
00000057: AND
00000058: MUL
00000059: OR
0000005a: PUSH2 0x5226
0000005d: JUMPI
0000005e: DUP1
0000005f: PUSH1 0x08
00000061: SHR
00000062: PUSH2 0xffff
00000065: AND
00000066: JUMP
00000067: JUMPDEST
00000068: PUSH1 0x20
0000006a: PUSH2 0x53f3
0000006d: PUSH1 0x40
0000006f: CODECOPY
00000070: PUSH1 0x20
00000072: PUSH1 0x40
00000074: RETURN
00000075: JUMPDEST
00000076: PUSH1 0x20
00000078: PUSH1 0x04
0000007a: CALLDATALOAD
0000007b: PUSH1 0x20
0000007d: PUSH2 0x5453
00000080: PUSH0
00000081: CODECOPY
00000082: PUSH0
00000083: MLOAD
00000084: DUP2
00000085: LT
00000086: ISZERO
00000087: PUSH2 0x5226
0000008a: JUMPI
0000008b: PUSH1 0x05
0000008d: SHL
0000008e: PUSH1 0x80
00000090: ADD
00000091: PUSH2 0x53f3
00000094: ADD
00000095: PUSH1 0x40
00000097: CODECOPY
00000098: PUSH1 0x20
0000009a: PUSH1 0x40
0000009c: RETURN
0000009d: JUMPDEST
0000009e: PUSH1 0x0a
000000a0: SLOAD
000000a1: PUSH1 0x40
000000a3: MSTORE
000000a4: PUSH1 0x20
000000a6: PUSH1 0x40
000000a8: RETURN
000000a9: JUMPDEST
000000aa: PUSH1 0x0b
000000ac: SLOAD
000000ad: PUSH1 0x40
000000af: MSTORE
000000b0: PUSH1 0x20
000000b2: PUSH1 0x40
000000b4: RETURN
000000b5: JUMPDEST
000000b6: PUSH5 0x012a05f200
000000bc: PUSH1 0x40
000000be: MSTORE
000000bf: PUSH1 0x20
000000c1: PUSH1 0x40
000000c3: RETURN
000000c4: JUMPDEST
000000c5: PUSH1 0x0c
000000c7: SLOAD
000000c8: PUSH1 0x40
000000ca: MSTORE
000000cb: PUSH1 0x20
000000cd: PUSH1 0x40
000000cf: RETURN
000000d0: JUMPDEST
000000d1: PUSH1 0x0d
000000d3: SLOAD
000000d4: PUSH1 0x40
000000d6: MSTORE
000000d7: PUSH1 0x20
000000d9: PUSH1 0x40
000000db: RETURN
000000dc: JUMPDEST
000000dd: PUSH1 0x0e
000000df: SLOAD
000000e0: PUSH1 0x40
000000e2: MSTORE
000000e3: PUSH1 0x20
000000e5: PUSH1 0x40
000000e7: RETURN
000000e8: JUMPDEST
000000e9: PUSH1 0x0f
000000eb: SLOAD
000000ec: PUSH1 0x40
000000ee: MSTORE
000000ef: PUSH1 0x20
000000f1: PUSH1 0x40
000000f3: RETURN
000000f4: JUMPDEST
000000f5: PUSH1 0x04
000000f7: CALLDATALOAD
000000f8: PUSH1 0x10
000000fa: SLOAD
000000fb: DUP2
000000fc: LT
000000fd: ISZERO
000000fe: PUSH2 0x5226
00000101: JUMPI
00000102: PUSH1 0x11
00000104: ADD
00000105: SLOAD
00000106: PUSH1 0x40
00000108: MSTORE
00000109: PUSH1 0x20
0000010b: PUSH1 0x40
0000010d: RETURN
0000010e: JUMPDEST
0000010f: PUSH1 0x23
00000111: SLOAD
00000112: PUSH1 0x40
00000114: MSTORE
00000115: PUSH1 0x20
00000117: PUSH1 0x40
00000119: RETURN
0000011a: JUMPDEST
0000011b: PUSH1 0x24
0000011d: SLOAD
0000011e: PUSH1 0x40
00000120: MSTORE
00000121: PUSH1 0x20
00000123: PUSH1 0x40
00000125: RETURN
00000126: JUMPDEST
00000127: PUSH1 0x25
00000129: SLOAD
0000012a: PUSH1 0x40
0000012c: MSTORE
0000012d: PUSH1 0x20
0000012f: PUSH1 0x40
00000131: RETURN
00000132: JUMPDEST
00000133: PUSH1 0x20
00000135: DUP1
00000136: PUSH1 0x40
00000138: MSTORE
00000139: DUP1
0000013a: PUSH1 0x40
0000013c: ADD
0000013d: PUSH1 0x20
0000013f: PUSH1 0x20
00000141: PUSH2 0x5b33
00000144: PUSH0
00000145: CODECOPY
00000146: PUSH0
00000147: MLOAD
00000148: ADD
00000149: DUP1
0000014a: PUSH2 0x5b33
0000014d: DUP4
0000014e: CODECOPY
0000014f: POP
00000150: DUP1
00000151: MLOAD
00000152: DUP1
00000153: PUSH1 0x20
00000155: DUP4
00000156: ADD
00000157: ADD
00000158: PUSH1 0x1f
0000015a: DUP3
0000015b: PUSH0
0000015c: SUB
0000015d: AND
0000015e: CALLDATASIZE
0000015f: DUP3
00000160: CALLDATACOPY
00000161: POP
00000162: POP
00000163: PUSH1 0x1f
00000165: NOT
00000166: PUSH1 0x1f
00000168: DUP3
00000169: MLOAD
0000016a: PUSH1 0x20
0000016c: ADD
0000016d: ADD
0000016e: AND
0000016f: SWAP1
00000170: POP
00000171: DUP2
00000172: ADD
00000173: SWAP1
00000174: POP
00000175: PUSH1 0x40
00000177: RETURN
00000178: JUMPDEST
00000179: PUSH1 0x20
0000017b: DUP1
0000017c: PUSH1 0x40
0000017e: MSTORE
0000017f: DUP1
00000180: PUSH1 0x40
00000182: ADD
00000183: PUSH1 0x20
00000185: PUSH1 0x20
00000187: PUSH2 0x5b93
0000018a: PUSH0
0000018b: CODECOPY
0000018c: PUSH0
0000018d: MLOAD
0000018e: ADD
0000018f: DUP1
00000190: PUSH2 0x5b93
00000193: DUP4
00000194: CODECOPY
00000195: POP
00000196: DUP1
00000197: MLOAD
00000198: DUP1
00000199: PUSH1 0x20
0000019b: DUP4
0000019c: ADD
0000019d: ADD
0000019e: PUSH1 0x1f
000001a0: DUP3
000001a1: PUSH0
000001a2: SUB
000001a3: AND
000001a4: CALLDATASIZE
000001a5: DUP3
000001a6: CALLDATACOPY
000001a7: POP
000001a8: POP
000001a9: PUSH1 0x1f
000001ab: NOT
000001ac: PUSH1 0x1f
000001ae: DUP3
000001af: MLOAD
000001b0: PUSH1 0x20
000001b2: ADD
000001b3: ADD
000001b4: AND
000001b5: SWAP1
000001b6: POP
000001b7: DUP2
000001b8: ADD
000001b9: SWAP1
000001ba: POP
000001bb: PUSH1 0x40
000001bd: RETURN
000001be: JUMPDEST
000001bf: PUSH1 0x12
000001c1: PUSH1 0x40
000001c3: MSTORE
000001c4: PUSH1 0x20
000001c6: PUSH1 0x40
000001c8: RETURN
000001c9: JUMPDEST
000001ca: PUSH1 0x20
000001cc: DUP1
000001cd: PUSH1 0x80
000001cf: MSTORE
000001d0: PUSH1 0x06
000001d2: PUSH1 0x40
000001d4: MSTORE
000001d5: PUSH32 0x76372e302e300000000000000000000000000000000000000000000000000000
000001f6: PUSH1 0x60
000001f8: MSTORE
000001f9: PUSH1 0x40
000001fb: DUP2
000001fc: PUSH1 0x80
000001fe: ADD
000001ff: DUP2
00000200: MLOAD
00000201: DUP2
00000202: MSTORE
00000203: PUSH1 0x20
00000205: DUP3
00000206: ADD
00000207: MLOAD
00000208: PUSH1 0x20
0000020a: DUP3
0000020b: ADD
0000020c: MSTORE
0000020d: DUP1
0000020e: MLOAD
0000020f: DUP1
00000210: PUSH1 0x20
00000212: DUP4
00000213: ADD
00000214: ADD
00000215: PUSH1 0x1f
00000217: DUP3
00000218: PUSH0
00000219: SUB
0000021a: AND
0000021b: CALLDATASIZE
0000021c: DUP3
0000021d: CALLDATACOPY
0000021e: POP
0000021f: POP
00000220: PUSH1 0x1f
00000222: NOT
00000223: PUSH1 0x1f
00000225: DUP3
00000226: MLOAD
00000227: PUSH1 0x20
00000229: ADD
0000022a: ADD
0000022b: AND
0000022c: SWAP1
0000022d: POP
0000022e: SWAP1
0000022f: POP
00000230: DUP2
00000231: ADD
00000232: SWAP1
00000233: POP
00000234: PUSH1 0x80
00000236: RETURN
00000237: JUMPDEST
00000238: PUSH1 0x04
0000023a: CALLDATALOAD
0000023b: DUP1
0000023c: PUSH1 0xa0
0000023e: SHR
0000023f: PUSH2 0x5226
00000242: JUMPI
00000243: PUSH1 0x40
00000245: MSTORE
00000246: PUSH1 0x26
00000248: PUSH1 0x40
0000024a: MLOAD
0000024b: PUSH1 0x20
0000024d: MSTORE
0000024e: PUSH0
0000024f: MSTORE
00000250: PUSH1 0x40
00000252: PUSH0
00000253: KECCAK256
00000254: SLOAD
00000255: PUSH1 0x60
00000257: MSTORE
00000258: PUSH1 0x20
0000025a: PUSH1 0x60
0000025c: RETURN
0000025d: JUMPDEST
0000025e: PUSH1 0x04
00000260: CALLDATALOAD
00000261: DUP1
00000262: PUSH1 0xa0
00000264: SHR
00000265: PUSH2 0x5226
00000268: JUMPI
00000269: PUSH1 0x40
0000026b: MSTORE
0000026c: PUSH1 0x24
0000026e: CALLDATALOAD
0000026f: DUP1
00000270: PUSH1 0xa0
00000272: SHR
00000273: PUSH2 0x5226
00000276: JUMPI
00000277: PUSH1 0x60
00000279: MSTORE
0000027a: PUSH1 0x27
0000027c: PUSH1 0x40
0000027e: MLOAD
0000027f: PUSH1 0x20
00000281: MSTORE
00000282: PUSH0
00000283: MSTORE
00000284: PUSH1 0x40
00000286: PUSH0
00000287: KECCAK256
00000288: DUP1
00000289: PUSH1 0x60
0000028b: MLOAD
0000028c: PUSH1 0x20
0000028e: MSTORE
0000028f: PUSH0
00000290: MSTORE
00000291: PUSH1 0x40
00000293: PUSH0
00000294: KECCAK256
00000295: SWAP1
00000296: POP
00000297: SLOAD
00000298: PUSH1 0x80
0000029a: MSTORE
0000029b: PUSH1 0x20
0000029d: PUSH1 0x80
0000029f: RETURN
000002a0: JUMPDEST
000002a1: PUSH1 0x04
000002a3: CALLDATALOAD
000002a4: DUP1
000002a5: PUSH1 0xa0
000002a7: SHR
000002a8: PUSH2 0x5226
000002ab: JUMPI
000002ac: PUSH1 0x40
000002ae: MSTORE
000002af: PUSH1 0x29
000002b1: PUSH1 0x40
000002b3: MLOAD
000002b4: PUSH1 0x20
000002b6: MSTORE
000002b7: PUSH0
000002b8: MSTORE
000002b9: PUSH1 0x40
000002bb: PUSH0
000002bc: KECCAK256
000002bd: SLOAD
000002be: PUSH1 0x60
000002c0: MSTORE
000002c1: PUSH1 0x20
000002c3: PUSH1 0x60
000002c5: RETURN
000002c6: JUMPDEST
000002c7: PUSH1 0x20
000002c9: PUSH2 0x5c13
000002cc: PUSH1 0x40
000002ce: CODECOPY
000002cf: PUSH1 0x20
000002d1: PUSH1 0x40
000002d3: RETURN
000002d4: JUMPDEST
000002d5: CALLER
000002d6: PUSH2 0x1360
000002d9: MSTORE
000002da: PUSH2 0x02ee
000002dd: JUMP
000002de: JUMPDEST
000002df: PUSH1 0x84
000002e1: CALLDATALOAD
000002e2: DUP1
000002e3: PUSH1 0xa0
000002e5: SHR
000002e6: PUSH2 0x5226
000002e9: JUMPI
000002ea: PUSH2 0x1360
000002ed: MSTORE
000002ee: JUMPDEST
000002ef: PUSH1 0x04
000002f1: CALLDATALOAD
000002f2: DUP1
000002f3: PUSH1 0x0f
000002f5: SIGNEXTEND
000002f6: DUP2
000002f7: XOR
000002f8: PUSH2 0x5226
000002fb: JUMPI
000002fc: PUSH2 0x1320
000002ff: MSTORE
00000300: PUSH1 0x24
00000302: CALLDATALOAD
00000303: DUP1
00000304: PUSH1 0x0f
00000306: SIGNEXTEND
00000307: DUP2
00000308: XOR
00000309: PUSH2 0x5226
0000030c: JUMPI
0000030d: PUSH2 0x1340
00000310: MSTORE
00000311: PUSH0
00000312: SLOAD
00000313: PUSH1 0x02
00000315: EQ
00000316: PUSH2 0x5226
00000319: JUMPI
0000031a: PUSH1 0x02
0000031c: PUSH0
0000031d: SSTORE
0000031e: PUSH1 0x20
00000320: CALLER
00000321: PUSH2 0x0dc0
00000324: MSTORE
00000325: PUSH2 0x1320
00000328: MLOAD
00000329: PUSH2 0x0de0
0000032c: MSTORE
0000032d: PUSH2 0x1340
00000330: MLOAD
00000331: PUSH2 0x0e00
00000334: MSTORE
00000335: PUSH1 0x40
00000337: PUSH1 0x44
00000339: PUSH2 0x0e20
0000033c: CALLDATACOPY
0000033d: PUSH2 0x1360
00000340: MLOAD
00000341: PUSH2 0x0e60
00000344: MSTORE
00000345: PUSH0
00000346: PUSH2 0x0e80
00000349: MSTORE
0000034a: PUSH2 0x0354
0000034d: PUSH2 0x1380
00000350: PUSH2 0x4466
00000353: JUMP
00000354: JUMPDEST
00000355: PUSH2 0x1380
00000358: PUSH1 0x03
0000035a: PUSH0
0000035b: SSTORE
0000035c: RETURN
0000035d: JUMPDEST
0000035e: CALLER
0000035f: PUSH2 0x1360
00000362: MSTORE
00000363: PUSH2 0x0377
00000366: JUMP
00000367: JUMPDEST
00000368: PUSH1 0x84
0000036a: CALLDATALOAD
0000036b: DUP1
0000036c: PUSH1 0xa0
0000036e: SHR
0000036f: PUSH2 0x5226
00000372: JUMPI
00000373: PUSH2 0x1360
00000376: MSTORE
00000377: JUMPDEST
00000378: PUSH1 0x04
0000037a: CALLDATALOAD
0000037b: DUP1
0000037c: PUSH1 0x0f
0000037e: SIGNEXTEND
0000037f: DUP2
00000380: XOR
00000381: PUSH2 0x5226
00000384: JUMPI
00000385: PUSH2 0x1320
00000388: MSTORE
00000389: PUSH1 0x24
0000038b: CALLDATALOAD
0000038c: DUP1
0000038d: PUSH1 0x0f
0000038f: SIGNEXTEND
00000390: DUP2
00000391: XOR
00000392: PUSH2 0x5226
00000395: JUMPI
00000396: PUSH2 0x1340
00000399: MSTORE
0000039a: PUSH0
0000039b: SLOAD
0000039c: PUSH1 0x02
0000039e: EQ
0000039f: PUSH2 0x5226
000003a2: JUMPI
000003a3: PUSH1 0x02
000003a5: PUSH0
000003a6: SSTORE
000003a7: PUSH1 0x20
000003a9: PUSH2 0x5693
000003ac: PUSH0
000003ad: CODECOPY
000003ae: PUSH0
000003af: MLOAD
000003b0: PUSH2 0x5226
000003b3: JUMPI
000003b4: PUSH1 0x20
000003b6: CALLER
000003b7: PUSH2 0x0dc0
000003ba: MSTORE
000003bb: PUSH2 0x1320
000003be: MLOAD
000003bf: PUSH2 0x0de0
000003c2: MSTORE
000003c3: PUSH2 0x1340
000003c6: MLOAD
000003c7: PUSH2 0x0e00
000003ca: MSTORE
000003cb: PUSH1 0x40
000003cd: PUSH1 0x44
000003cf: PUSH2 0x0e20
000003d2: CALLDATACOPY
000003d3: PUSH2 0x1360
000003d6: MLOAD
000003d7: PUSH2 0x0e60
000003da: MSTORE
000003db: PUSH1 0x01
000003dd: PUSH2 0x0e80
000003e0: MSTORE
000003e1: PUSH2 0x03eb
000003e4: PUSH2 0x1380
000003e7: PUSH2 0x4466
000003ea: JUMP
000003eb: JUMPDEST
000003ec: PUSH2 0x1380
000003ef: PUSH1 0x03
000003f1: PUSH0
000003f2: SSTORE
000003f3: RETURN
000003f4: JUMPDEST
000003f5: CALLER
000003f6: PUSH2 0x0a80
000003f9: MSTORE
000003fa: PUSH2 0x040e
000003fd: JUMP
000003fe: JUMPDEST
000003ff: PUSH1 0x44
00000401: CALLDATALOAD
00000402: DUP1
00000403: PUSH1 0xa0
00000405: SHR
00000406: PUSH2 0x5226
00000409: JUMPI
0000040a: PUSH2 0x0a80
0000040d: MSTORE
0000040e: JUMPDEST
0000040f: PUSH1 0x04
00000411: CALLDATALOAD
00000412: PUSH1 0x04
00000414: ADD
00000415: PUSH1 0x08
00000417: DUP2
00000418: CALLDATALOAD
00000419: GT
0000041a: PUSH2 0x5226
0000041d: JUMPI
0000041e: DUP1
0000041f: CALLDATALOAD
00000420: PUSH1 0x20
00000422: DUP2
00000423: PUSH1 0x05
00000425: SHL
00000426: ADD
00000427: DUP1
00000428: DUP4
00000429: PUSH2 0x0960
0000042c: CALLDATACOPY
0000042d: POP
0000042e: POP
0000042f: POP
00000430: PUSH0
00000431: SLOAD
00000432: PUSH1 0x02
00000434: EQ
00000435: PUSH2 0x5226
00000438: JUMPI
00000439: PUSH1 0x02
0000043b: PUSH0
0000043c: SSTORE
0000043d: PUSH2 0x0a80
00000440: MLOAD
00000441: ISZERO
00000442: PUSH2 0x5226
00000445: JUMPI
00000446: PUSH2 0x0450
00000449: PUSH2 0x0ac0
0000044c: PUSH2 0x323c
0000044f: JUMP
00000450: JUMPDEST
00000451: PUSH2 0x0ac0
00000454: MLOAD
00000455: PUSH2 0x0aa0
00000458: MSTORE
00000459: PUSH2 0x0463
0000045c: PUSH2 0x0be0
0000045f: PUSH2 0x3055
00000462: JUMP
00000463: JUMPDEST
00000464: PUSH2 0x0be0
00000467: DUP1
00000468: MLOAD
00000469: PUSH1 0x20
0000046b: DUP2
0000046c: PUSH1 0x05
0000046e: SHL
0000046f: ADD
00000470: DUP1
00000471: PUSH2 0x0ac0
00000474: DUP3
00000475: DUP6
00000476: PUSH1 0x04
00000478: GAS
00000479: STATICCALL
0000047a: POP
0000047b: POP
0000047c: POP
0000047d: POP
0000047e: PUSH2 0x0488
00000481: PUSH2 0x0d00
00000484: PUSH2 0x2d26
00000487: JUMP
00000488: JUMPDEST
00000489: PUSH2 0x0d00
0000048c: DUP1
0000048d: MLOAD
0000048e: PUSH1 0x20
00000490: DUP2
00000491: PUSH1 0x05
00000493: SHL
00000494: ADD
00000495: DUP1
00000496: PUSH2 0x0be0
00000499: DUP3
0000049a: DUP6
0000049b: PUSH1 0x04
0000049d: GAS
0000049e: STATICCALL
0000049f: POP
000004a0: POP
000004a1: POP
000004a2: POP
000004a3: PUSH2 0x0be0
000004a6: MLOAD
000004a7: PUSH1 0x20
000004a9: DUP2
000004aa: PUSH1 0x05
000004ac: SHL
000004ad: ADD
000004ae: DUP1
000004af: PUSH2 0x03c0
000004b2: DUP3
000004b3: PUSH2 0x0be0
000004b6: PUSH1 0x04
000004b8: GAS
000004b9: STATICCALL
000004ba: POP
000004bb: POP
000004bc: POP
000004bd: PUSH2 0x0ac0
000004c0: MLOAD
000004c1: PUSH1 0x20
000004c3: DUP2
000004c4: PUSH1 0x05
000004c6: SHL
000004c7: ADD
000004c8: DUP1
000004c9: PUSH2 0x04e0
000004cc: DUP3
000004cd: PUSH2 0x0ac0
000004d0: PUSH1 0x04
000004d2: GAS
000004d3: STATICCALL
000004d4: POP
000004d5: POP
000004d6: POP
000004d7: PUSH2 0x0aa0
000004da: MLOAD
000004db: PUSH2 0x0600
000004de: MSTORE
000004df: PUSH2 0x04e9
000004e2: PUSH2 0x0d20
000004e5: PUSH2 0x4714
000004e8: JUMP
000004e9: JUMPDEST
000004ea: PUSH2 0x0d20
000004ed: MLOAD
000004ee: PUSH2 0x0d00
000004f1: MSTORE
000004f2: PUSH1 0x28
000004f4: SLOAD
000004f5: PUSH2 0x0d20
000004f8: MSTORE
000004f9: PUSH2 0x0ac0
000004fc: MLOAD
000004fd: PUSH1 0x20
000004ff: DUP2
00000500: PUSH1 0x05
00000502: SHL
00000503: ADD
00000504: DUP1
00000505: PUSH2 0x0d40
00000508: DUP3
00000509: PUSH2 0x0ac0
0000050c: PUSH1 0x04
0000050e: GAS
0000050f: STATICCALL
00000510: POP
00000511: POP
00000512: POP
00000513: PUSH0
00000514: PUSH1 0x20
00000516: PUSH2 0x5413
00000519: PUSH0
0000051a: CODECOPY
0000051b: PUSH0
0000051c: MLOAD
0000051d: PUSH1 0x08
0000051f: DUP2
00000520: GT
00000521: PUSH2 0x5226
00000524: JUMPI
00000525: DUP1
00000526: ISZERO
00000527: PUSH2 0x05c8
0000052a: JUMPI
0000052b: SWAP1
0000052c: JUMPDEST
0000052d: DUP1
0000052e: PUSH2 0x0e60
00000531: MSTORE
00000532: PUSH2 0x0e60
00000535: MLOAD
00000536: PUSH2 0x0960
00000539: MLOAD
0000053a: DUP2
0000053b: LT
0000053c: ISZERO
0000053d: PUSH2 0x5226
00000540: JUMPI
00000541: PUSH1 0x05
00000543: SHL
00000544: PUSH2 0x0980
00000547: ADD
00000548: MLOAD
00000549: ISZERO
0000054a: PUSH2 0x05b3
0000054d: JUMPI
0000054e: PUSH2 0x0e60
00000551: MLOAD
00000552: PUSH2 0x0d40
00000555: MLOAD
00000556: DUP2
00000557: LT
00000558: ISZERO
00000559: PUSH2 0x5226
0000055c: JUMPI
0000055d: PUSH1 0x05
0000055f: SHL
00000560: PUSH2 0x0d60
00000563: ADD
00000564: DUP1
00000565: MLOAD
00000566: PUSH2 0x0e60
00000569: MLOAD
0000056a: PUSH1 0x40
0000056c: MSTORE
0000056d: PUSH2 0x0e60
00000570: MLOAD
00000571: PUSH2 0x0960
00000574: MLOAD
00000575: DUP2
00000576: LT
00000577: ISZERO
00000578: PUSH2 0x5226
0000057b: JUMPI
0000057c: PUSH1 0x05
0000057e: SHL
0000057f: PUSH2 0x0980
00000582: ADD
00000583: MLOAD
00000584: PUSH1 0x60
00000586: MSTORE
00000587: CALLER
00000588: PUSH1 0x80
0000058a: MSTORE
0000058b: PUSH0
0000058c: PUSH1 0xa0
0000058e: MSTORE
0000058f: PUSH2 0x0599
00000592: PUSH2 0x0e80
00000595: PUSH2 0x2993
00000598: JUMP
00000599: JUMPDEST
0000059a: PUSH2 0x0e80
0000059d: MLOAD
0000059e: DUP1
0000059f: DUP3
000005a0: ADD
000005a1: DUP3
000005a2: DUP2
000005a3: LT
000005a4: PUSH2 0x5226
000005a7: JUMPI
000005a8: SWAP1
000005a9: POP
000005aa: SWAP1
000005ab: POP
000005ac: DUP2
000005ad: MSTORE
000005ae: POP
000005af: PUSH2 0x05bd
000005b2: JUMP
000005b3: JUMPDEST
000005b4: PUSH2 0x0d20
000005b7: MLOAD
000005b8: ISZERO
000005b9: PUSH2 0x5226
000005bc: JUMPI
000005bd: JUMPDEST
000005be: PUSH1 0x01
000005c0: ADD
000005c1: DUP2
000005c2: DUP2
000005c3: XOR
000005c4: PUSH2 0x052c
000005c7: JUMPI
000005c8: JUMPDEST
000005c9: POP
000005ca: POP
000005cb: PUSH2 0x0be0
000005ce: MLOAD
000005cf: PUSH1 0x20
000005d1: DUP2
000005d2: PUSH1 0x05
000005d4: SHL
000005d5: ADD
000005d6: DUP1
000005d7: PUSH2 0x03c0
000005da: DUP3
000005db: PUSH2 0x0be0
000005de: PUSH1 0x04
000005e0: GAS
000005e1: STATICCALL
000005e2: POP
000005e3: POP
000005e4: POP
000005e5: PUSH2 0x0d40
000005e8: MLOAD
000005e9: PUSH1 0x20
000005eb: DUP2
000005ec: PUSH1 0x05
000005ee: SHL
000005ef: ADD
000005f0: DUP1
000005f1: PUSH2 0x04e0
000005f4: DUP3
000005f5: PUSH2 0x0d40
000005f8: PUSH1 0x04
000005fa: GAS
000005fb: STATICCALL
000005fc: POP
000005fd: POP
000005fe: POP
000005ff: PUSH2 0x0aa0
00000602: MLOAD
00000603: PUSH2 0x0600
00000606: MSTORE
00000607: PUSH2 0x0611
0000060a: PUSH2 0x0e80
0000060d: PUSH2 0x4714
00000610: JUMP
00000611: JUMPDEST
00000612: PUSH2 0x0e80
00000615: MLOAD
00000616: PUSH2 0x0e60
00000619: MSTORE
0000061a: PUSH2 0x0d00
0000061d: MLOAD
0000061e: PUSH2 0x0e60
00000621: MLOAD
00000622: GT
00000623: ISZERO
00000624: PUSH2 0x5226
00000627: JUMPI
00000628: PUSH0
00000629: PUSH2 0x0e80
0000062c: MSTORE
0000062d: PUSH0
0000062e: PUSH2 0x0fa0
00000631: MSTORE
00000632: PUSH2 0x0d20
00000635: MLOAD
00000636: ISZERO
00000637: PUSH2 0x09a8
0000063a: JUMPI
0000063b: PUSH1 0x60
0000063d: CALLDATASIZE
0000063e: PUSH2 0x0fc0
00000641: CALLDATACOPY
00000642: PUSH1 0x20
00000644: PUSH2 0x53f3
00000647: PUSH0
00000648: CODECOPY
00000649: PUSH0
0000064a: MLOAD
0000064b: PUSH2 0x0d00
0000064e: MLOAD
0000064f: PUSH2 0x0e60
00000652: MLOAD
00000653: DUP1
00000654: DUP3
00000655: ADD
00000656: DUP3
00000657: DUP2
00000658: LT
00000659: PUSH2 0x5226
0000065c: JUMPI
0000065d: SWAP1
0000065e: POP
0000065f: SWAP1
00000660: POP
00000661: DIV
00000662: PUSH2 0x1020
00000665: MSTORE
00000666: PUSH1 0x40
00000668: CALLDATASIZE
00000669: PUSH2 0x1040
0000066c: CALLDATACOPY
0000066d: PUSH1 0x01
0000066f: PUSH1 0x20
00000671: PUSH2 0x53f3
00000674: PUSH0
00000675: CODECOPY
00000676: PUSH0
00000677: MLOAD
00000678: SUB
00000679: PUSH1 0x02
0000067b: SHL
0000067c: PUSH1 0x20
0000067e: PUSH2 0x53f3
00000681: PUSH0
00000682: CODECOPY
00000683: PUSH0
00000684: MLOAD
00000685: PUSH1 0x0a
00000687: SLOAD
00000688: MUL
00000689: DIV
0000068a: PUSH2 0x1080
0000068d: MSTORE
0000068e: PUSH0
0000068f: PUSH1 0x20
00000691: PUSH2 0x5413
00000694: PUSH0
00000695: CODECOPY
00000696: PUSH0
00000697: MLOAD
00000698: PUSH1 0x08
0000069a: DUP2
0000069b: GT
0000069c: PUSH2 0x5226
0000069f: JUMPI
000006a0: DUP1
000006a1: ISZERO
000006a2: PUSH2 0x08ad
000006a5: JUMPI
000006a6: SWAP1
000006a7: JUMPDEST
000006a8: DUP1
000006a9: PUSH2 0x10a0
000006ac: MSTORE
000006ad: PUSH2 0x0e60
000006b0: MLOAD
000006b1: PUSH2 0x10a0
000006b4: MLOAD
000006b5: PUSH2 0x0ac0
000006b8: MLOAD
000006b9: DUP2
000006ba: LT
000006bb: ISZERO
000006bc: PUSH2 0x5226
000006bf: JUMPI
000006c0: PUSH1 0x05
000006c2: SHL
000006c3: PUSH2 0x0ae0
000006c6: ADD
000006c7: MLOAD
000006c8: DUP1
000006c9: DUP3
000006ca: MUL
000006cb: DUP2
000006cc: ISZERO
000006cd: DUP4
000006ce: DUP4
000006cf: DUP4
000006d0: DIV
000006d1: EQ
000006d2: OR
000006d3: ISZERO
000006d4: PUSH2 0x5226
000006d7: JUMPI
000006d8: SWAP1
000006d9: POP
000006da: SWAP1
000006db: POP
000006dc: PUSH2 0x0d00
000006df: MLOAD
000006e0: DUP1
000006e1: ISZERO
000006e2: PUSH2 0x5226
000006e5: JUMPI
000006e6: DUP1
000006e7: DUP3
000006e8: DIV
000006e9: SWAP1
000006ea: POP
000006eb: SWAP1
000006ec: POP
000006ed: PUSH2 0x0fc0
000006f0: MSTORE
000006f1: PUSH0
000006f2: PUSH2 0x0fe0
000006f5: MSTORE
000006f6: PUSH2 0x10a0
000006f9: MLOAD
000006fa: PUSH2 0x0d40
000006fd: MLOAD
000006fe: DUP2
000006ff: LT
00000700: ISZERO
00000701: PUSH2 0x5226
00000704: JUMPI
00000705: PUSH1 0x05
00000707: SHL
00000708: PUSH2 0x0d60
0000070b: ADD
0000070c: MLOAD
0000070d: PUSH2 0x1000
00000710: MSTORE
00000711: PUSH2 0x1000
00000714: MLOAD
00000715: PUSH2 0x0fc0
00000718: MLOAD
00000719: GT
0000071a: PUSH2 0x072f
0000071d: JUMPI
0000071e: PUSH2 0x0fc0
00000721: MLOAD
00000722: PUSH2 0x1000
00000725: MLOAD
00000726: SUB
00000727: PUSH2 0x0fe0
0000072a: MSTORE
0000072b: PUSH2 0x073d
0000072e: JUMP
0000072f: JUMPDEST
00000730: PUSH2 0x1000
00000733: MLOAD
00000734: PUSH2 0x0fc0
00000737: MLOAD
00000738: SUB
00000739: PUSH2 0x0fe0
0000073c: MSTORE
0000073d: JUMPDEST
0000073e: PUSH8 0x0de0b6b3a7640000
00000747: PUSH2 0x10a0
0000074a: MLOAD
0000074b: PUSH2 0x0be0
0000074e: MLOAD
0000074f: DUP2
00000750: LT
00000751: ISZERO
00000752: PUSH2 0x5226
00000755: JUMPI
00000756: PUSH1 0x05
00000758: SHL
00000759: PUSH2 0x0c00
0000075c: ADD
0000075d: MLOAD
0000075e: PUSH2 0x10a0
00000761: MLOAD
00000762: PUSH2 0x0ac0
00000765: MLOAD
00000766: DUP2
00000767: LT
00000768: ISZERO
00000769: PUSH2 0x5226
0000076c: JUMPI
0000076d: PUSH1 0x05
0000076f: SHL
00000770: PUSH2 0x0ae0
00000773: ADD
00000774: MLOAD
00000775: PUSH2 0x1000
00000778: MLOAD
00000779: DUP1
0000077a: DUP3
0000077b: ADD
0000077c: DUP3
0000077d: DUP2
0000077e: LT
0000077f: PUSH2 0x5226
00000782: JUMPI
00000783: SWAP1
00000784: POP
00000785: SWAP1
00000786: POP
00000787: DUP1
00000788: DUP3
00000789: MUL
0000078a: DUP2
0000078b: ISZERO
0000078c: DUP4
0000078d: DUP4
0000078e: DUP4
0000078f: DIV
00000790: EQ
00000791: OR
00000792: ISZERO
00000793: PUSH2 0x5226
00000796: JUMPI
00000797: SWAP1
00000798: POP
00000799: SWAP1
0000079a: POP
0000079b: DIV
0000079c: PUSH2 0x1040
0000079f: MSTORE
000007a0: PUSH2 0x1040
000007a3: MLOAD
000007a4: PUSH1 0x40
000007a6: MSTORE
000007a7: PUSH2 0x1020
000007aa: MLOAD
000007ab: PUSH1 0x60
000007ad: MSTORE
000007ae: PUSH2 0x1080
000007b1: MLOAD
000007b2: PUSH1 0x80
000007b4: MSTORE
000007b5: PUSH2 0x07bf
000007b8: PUSH2 0x10c0
000007bb: PUSH2 0x38c4
000007be: JUMP
000007bf: JUMPDEST
000007c0: PUSH2 0x10c0
000007c3: MLOAD
000007c4: PUSH2 0x1060
000007c7: MSTORE
000007c8: PUSH2 0x0e80
000007cb: MLOAD
000007cc: PUSH1 0x07
000007ce: DUP2
000007cf: GT
000007d0: PUSH2 0x5226
000007d3: JUMPI
000007d4: PUSH5 0x02540be400
000007da: PUSH2 0x1060
000007dd: MLOAD
000007de: PUSH2 0x0fe0
000007e1: MLOAD
000007e2: DUP1
000007e3: DUP3
000007e4: MUL
000007e5: DUP2
000007e6: ISZERO
000007e7: DUP4
000007e8: DUP4
000007e9: DUP4
000007ea: DIV
000007eb: EQ
000007ec: OR
000007ed: ISZERO
000007ee: PUSH2 0x5226
000007f1: JUMPI
000007f2: SWAP1
000007f3: POP
000007f4: SWAP1
000007f5: POP
000007f6: DIV
000007f7: DUP2
000007f8: PUSH1 0x05
000007fa: SHL
000007fb: PUSH2 0x0ea0
000007fe: ADD
000007ff: MSTORE
00000800: PUSH1 0x01
00000802: DUP2
00000803: ADD
00000804: PUSH2 0x0e80
00000807: MSTORE
00000808: POP
00000809: PUSH2 0x10a0
0000080c: MLOAD
0000080d: PUSH1 0x10
0000080f: SLOAD
00000810: DUP2
00000811: LT
00000812: ISZERO
00000813: PUSH2 0x5226
00000816: JUMPI
00000817: PUSH1 0x11
00000819: ADD
0000081a: DUP1
0000081b: SLOAD
0000081c: PUSH5 0x02540be400
00000822: PUSH2 0x10a0
00000825: MLOAD
00000826: PUSH2 0x0e80
00000829: MLOAD
0000082a: DUP2
0000082b: LT
0000082c: ISZERO
0000082d: PUSH2 0x5226
00000830: JUMPI
00000831: PUSH1 0x05
00000833: SHL
00000834: PUSH2 0x0ea0
00000837: ADD
00000838: MLOAD
00000839: PUSH5 0x012a05f200
0000083f: DUP2
00000840: MUL
00000841: DUP2
00000842: PUSH5 0x012a05f200
00000848: DUP3
00000849: DIV
0000084a: XOR
0000084b: PUSH2 0x5226
0000084e: JUMPI
0000084f: SWAP1
00000850: POP
00000851: DIV
00000852: DUP1
00000853: DUP3
00000854: ADD
00000855: DUP3
00000856: DUP2
00000857: LT
00000858: PUSH2 0x5226
0000085b: JUMPI
0000085c: SWAP1
0000085d: POP
0000085e: SWAP1
0000085f: POP
00000860: DUP2
00000861: SSTORE
00000862: POP
00000863: PUSH2 0x10a0
00000866: MLOAD
00000867: PUSH2 0x0d40
0000086a: MLOAD
0000086b: DUP2
0000086c: LT
0000086d: ISZERO
0000086e: PUSH2 0x5226
00000871: JUMPI
00000872: PUSH1 0x05
00000874: SHL
00000875: PUSH2 0x0d60
00000878: ADD
00000879: DUP1
0000087a: MLOAD
0000087b: PUSH2 0x10a0
0000087e: MLOAD
0000087f: PUSH2 0x0e80
00000882: MLOAD
00000883: DUP2
00000884: LT
00000885: ISZERO
00000886: PUSH2 0x5226
00000889: JUMPI
0000088a: PUSH1 0x05
0000088c: SHL
0000088d: PUSH2 0x0ea0
00000890: ADD
00000891: MLOAD
00000892: DUP1
00000893: DUP3
00000894: SUB
00000895: DUP3
00000896: DUP2
00000897: GT
00000898: PUSH2 0x5226
0000089b: JUMPI
0000089c: SWAP1
0000089d: POP
0000089e: SWAP1
0000089f: POP
000008a0: DUP2
000008a1: MSTORE
000008a2: POP
000008a3: PUSH1 0x01
000008a5: ADD
000008a6: DUP2
000008a7: DUP2
000008a8: XOR
000008a9: PUSH2 0x06a7
000008ac: JUMPI
000008ad: JUMPDEST
000008ae: POP
000008af: POP
000008b0: PUSH2 0x0be0
000008b3: MLOAD
000008b4: PUSH1 0x20
000008b6: DUP2
000008b7: PUSH1 0x05
000008b9: SHL
000008ba: ADD
000008bb: DUP1
000008bc: PUSH1 0x40
000008be: DUP3
000008bf: PUSH2 0x0be0
000008c2: PUSH1 0x04
000008c4: GAS
000008c5: STATICCALL
000008c6: POP
000008c7: POP
000008c8: POP
000008c9: PUSH2 0x0d40
000008cc: MLOAD
000008cd: PUSH1 0x20
000008cf: DUP2
000008d0: PUSH1 0x05
000008d2: SHL
000008d3: ADD
000008d4: DUP1
000008d5: PUSH2 0x0160
000008d8: DUP3
000008d9: PUSH2 0x0d40
000008dc: PUSH1 0x04
000008de: GAS
000008df: STATICCALL
000008e0: POP
000008e1: POP
000008e2: POP
000008e3: PUSH2 0x08ed
000008e6: PUSH2 0x11c0
000008e9: PUSH2 0x3188
000008ec: JUMP
000008ed: JUMPDEST
000008ee: PUSH2 0x11c0
000008f1: DUP1
000008f2: MLOAD
000008f3: PUSH1 0x20
000008f5: DUP2
000008f6: PUSH1 0x05
000008f8: SHL
000008f9: ADD
000008fa: DUP1
000008fb: PUSH2 0x10a0
000008fe: DUP3
000008ff: DUP6
00000900: PUSH1 0x04
00000902: GAS
00000903: STATICCALL
00000904: POP
00000905: POP
00000906: POP
00000907: POP
00000908: PUSH2 0x10a0
0000090b: MLOAD
0000090c: PUSH1 0x20
0000090e: DUP2
0000090f: PUSH1 0x05
00000911: SHL
00000912: ADD
00000913: DUP1
00000914: PUSH1 0x40
00000916: DUP3
00000917: PUSH2 0x10a0
0000091a: PUSH1 0x04
0000091c: GAS
0000091d: STATICCALL
0000091e: POP
0000091f: POP
00000920: POP
00000921: PUSH2 0x0aa0
00000924: MLOAD
00000925: PUSH2 0x0160
00000928: MSTORE
00000929: PUSH2 0x0933
0000092c: PUSH2 0x11c0
0000092f: PUSH2 0x3347
00000932: JUMP
00000933: JUMPDEST
00000934: PUSH2 0x11c0
00000937: MLOAD
00000938: PUSH2 0x0e60
0000093b: MSTORE
0000093c: PUSH2 0x0d00
0000093f: MLOAD
00000940: PUSH2 0x0d20
00000943: MLOAD
00000944: PUSH2 0x0e60
00000947: MLOAD
00000948: PUSH2 0x0d00
0000094b: MLOAD
0000094c: DUP1
0000094d: DUP3
0000094e: SUB
0000094f: DUP3
00000950: DUP2
00000951: GT
00000952: PUSH2 0x5226
00000955: JUMPI
00000956: SWAP1
00000957: POP
00000958: SWAP1
00000959: POP
0000095a: DUP1
0000095b: DUP3
0000095c: MUL
0000095d: DUP2
0000095e: ISZERO
0000095f: DUP4
00000960: DUP4
00000961: DUP4
00000962: DIV
00000963: EQ
00000964: OR
00000965: ISZERO
00000966: PUSH2 0x5226
00000969: JUMPI
0000096a: SWAP1
0000096b: POP
0000096c: SWAP1
0000096d: POP
0000096e: DIV
0000096f: PUSH2 0x0fa0
00000972: MSTORE
00000973: PUSH2 0x10a0
00000976: MLOAD
00000977: PUSH1 0x20
00000979: DUP2
0000097a: PUSH1 0x05
0000097c: SHL
0000097d: ADD
0000097e: DUP1
0000097f: PUSH2 0x0340
00000982: DUP3
00000983: PUSH2 0x10a0
00000986: PUSH1 0x04
00000988: GAS
00000989: STATICCALL
0000098a: POP
0000098b: POP
0000098c: POP
0000098d: PUSH2 0x0aa0
00000990: MLOAD
00000991: PUSH2 0x0460
00000994: MSTORE
00000995: PUSH2 0x0e60
00000998: MLOAD
00000999: PUSH2 0x0480
0000099c: MSTORE
0000099d: PUSH2 0x0a23
000009a0: PUSH2 0x3ed0
000009a3: JUMP
000009a4: PUSH2 0x0a23
000009a7: JUMP
000009a8: JUMPDEST
000009a9: PUSH2 0x0e60
000009ac: MLOAD
000009ad: PUSH2 0x0fa0
000009b0: MSTORE
000009b1: PUSH2 0x0e60
000009b4: MLOAD
000009b5: PUSH1 0x40
000009b7: MSTORE
000009b8: PUSH2 0x0e60
000009bb: MLOAD
000009bc: PUSH1 0x60
000009be: MSTORE
000009bf: PUSH2 0x09c9
000009c2: PUSH2 0x0fc0
000009c5: PUSH2 0x2952
000009c8: JUMP
000009c9: JUMPDEST
000009ca: PUSH2 0x0fc0
000009cd: MLOAD
000009ce: PUSH1 0x22
000009d0: SSTORE
000009d1: PUSH1 0x25
000009d3: SLOAD
000009d4: PUSH1 0x40
000009d6: MSTORE
000009d7: PUSH2 0x09e1
000009da: PUSH2 0x1000
000009dd: PUSH2 0x3984
000009e0: JUMP
000009e1: JUMPDEST
000009e2: PUSH2 0x1000
000009e5: PUSH1 0x40
000009e7: PUSH2 0x0fc0
000009ea: PUSH1 0x40
000009ec: DUP4
000009ed: PUSH1 0x04
000009ef: GAS
000009f0: STATICCALL
000009f1: POP
000009f2: POP
000009f3: TIMESTAMP
000009f4: PUSH2 0x0fe0
000009f7: MLOAD
000009f8: LT
000009f9: ISZERO
000009fa: PUSH2 0x0a23
000009fd: JUMPI
000009fe: TIMESTAMP
000009ff: PUSH2 0x0fe0
00000a02: MSTORE
00000a03: PUSH2 0x0fc0
00000a06: MLOAD
00000a07: PUSH1 0x40
00000a09: MSTORE
00000a0a: PUSH2 0x0fe0
00000a0d: MLOAD
00000a0e: PUSH1 0x60
00000a10: MSTORE
00000a11: PUSH2 0x0a1b
00000a14: PUSH2 0x1000
00000a17: PUSH2 0x2952
00000a1a: JUMP
00000a1b: JUMPDEST
00000a1c: PUSH2 0x1000
00000a1f: MLOAD
00000a20: PUSH1 0x25
00000a22: SSTORE
00000a23: JUMPDEST
00000a24: PUSH1 0x24
00000a26: CALLDATALOAD
00000a27: PUSH2 0x0fa0
00000a2a: MLOAD
00000a2b: LT
00000a2c: ISZERO
00000a2d: PUSH2 0x0a95
00000a30: JUMPI
00000a31: PUSH1 0x14
00000a33: PUSH2 0x0fc0
00000a36: MSTORE
00000a37: PUSH32 0x536c697070616765207363726577656420796f75000000000000000000000000
00000a58: PUSH2 0x0fe0
00000a5b: MSTORE
00000a5c: PUSH2 0x0fc0
00000a5f: POP
00000a60: PUSH2 0x0fc0
00000a63: MLOAD
00000a64: DUP1
00000a65: PUSH2 0x0fe0
00000a68: ADD
00000a69: PUSH1 0x1f
00000a6b: DUP3
00000a6c: PUSH0
00000a6d: SUB
00000a6e: AND
00000a6f: CALLDATASIZE
00000a70: DUP3
00000a71: CALLDATACOPY
00000a72: POP
00000a73: POP
00000a74: PUSH4 0x08c379a0
00000a79: PUSH2 0x0f80
00000a7c: MSTORE
00000a7d: PUSH1 0x20
00000a7f: PUSH2 0x0fa0
00000a82: MSTORE
00000a83: PUSH1 0x1f
00000a85: NOT
00000a86: PUSH1 0x1f
00000a88: PUSH2 0x0fc0
00000a8b: MLOAD
00000a8c: ADD
00000a8d: AND
00000a8e: PUSH1 0x44
00000a90: ADD
00000a91: PUSH2 0x0f9c
00000a94: REVERT
00000a95: JUMPDEST
00000a96: PUSH2 0x0d20
00000a99: MLOAD
00000a9a: PUSH2 0x0fa0
00000a9d: MLOAD
00000a9e: DUP1
00000a9f: DUP3
00000aa0: ADD
00000aa1: DUP3
00000aa2: DUP2
00000aa3: LT
00000aa4: PUSH2 0x5226
00000aa7: JUMPI
00000aa8: SWAP1
00000aa9: POP
00000aaa: SWAP1
00000aab: POP
00000aac: PUSH2 0x0d20
00000aaf: MSTORE
00000ab0: PUSH1 0x26
00000ab2: PUSH2 0x0a80
00000ab5: MLOAD
00000ab6: PUSH1 0x20
00000ab8: MSTORE
00000ab9: PUSH0
00000aba: MSTORE
00000abb: PUSH1 0x40
00000abd: PUSH0
00000abe: KECCAK256
00000abf: DUP1
00000ac0: SLOAD
00000ac1: PUSH2 0x0fa0
00000ac4: MLOAD
00000ac5: DUP1
00000ac6: DUP3
00000ac7: ADD
00000ac8: DUP3
00000ac9: DUP2
00000aca: LT
00000acb: PUSH2 0x5226
00000ace: JUMPI
00000acf: SWAP1
00000ad0: POP
00000ad1: SWAP1
00000ad2: POP
00000ad3: DUP2
00000ad4: SSTORE
00000ad5: POP
00000ad6: PUSH2 0x0d20
00000ad9: MLOAD
00000ada: PUSH1 0x28
00000adc: SSTORE
00000add: PUSH2 0x0a80
00000ae0: MLOAD
00000ae1: PUSH0
00000ae2: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00000b03: PUSH2 0x0fa0
00000b06: MLOAD
00000b07: PUSH2 0x0fc0
00000b0a: MSTORE
00000b0b: PUSH1 0x20
00000b0d: PUSH2 0x0fc0
00000b10: LOG3
00000b11: CALLER
00000b12: PUSH32 0x189c623b666b1b45b83d7178f39b8c087cb09774317ca2f53c2d3c3726f222a2
00000b33: PUSH1 0x80
00000b35: DUP1
00000b36: PUSH2 0x0fc0
00000b39: MSTORE
00000b3a: DUP1
00000b3b: PUSH2 0x0fc0
00000b3e: ADD
00000b3f: PUSH0
00000b40: PUSH2 0x0960
00000b43: MLOAD
00000b44: DUP1
00000b45: DUP4
00000b46: MSTORE
00000b47: DUP1
00000b48: PUSH1 0x05
00000b4a: SHL
00000b4b: PUSH0
00000b4c: DUP3
00000b4d: PUSH1 0x08
00000b4f: DUP2
00000b50: GT
00000b51: PUSH2 0x5226
00000b54: JUMPI
00000b55: DUP1
00000b56: ISZERO
00000b57: PUSH2 0x0b7a
00000b5a: JUMPI
00000b5b: SWAP1
00000b5c: JUMPDEST
00000b5d: DUP1
00000b5e: PUSH1 0x05
00000b60: SHL
00000b61: PUSH2 0x0980
00000b64: ADD
00000b65: MLOAD
00000b66: DUP2
00000b67: PUSH1 0x05
00000b69: SHL
00000b6a: PUSH1 0x20
00000b6c: DUP9
00000b6d: ADD
00000b6e: ADD
00000b6f: MSTORE
00000b70: PUSH1 0x01
00000b72: ADD
00000b73: DUP2
00000b74: DUP2
00000b75: XOR
00000b76: PUSH2 0x0b5c
00000b79: JUMPI
00000b7a: JUMPDEST
00000b7b: POP
00000b7c: POP
00000b7d: DUP3
00000b7e: ADD
00000b7f: PUSH1 0x20
00000b81: ADD
00000b82: SWAP2
00000b83: POP
00000b84: POP
00000b85: SWAP1
00000b86: POP
00000b87: DUP2
00000b88: ADD
00000b89: SWAP1
00000b8a: POP
00000b8b: DUP1
00000b8c: PUSH2 0x0fe0
00000b8f: MSTORE
00000b90: DUP1
00000b91: PUSH2 0x0fc0
00000b94: ADD
00000b95: PUSH0
00000b96: PUSH2 0x0e80
00000b99: MLOAD
00000b9a: DUP1
00000b9b: DUP4
00000b9c: MSTORE
00000b9d: DUP1
00000b9e: PUSH1 0x05
00000ba0: SHL
00000ba1: PUSH0
00000ba2: DUP3
00000ba3: PUSH1 0x08
00000ba5: DUP2
00000ba6: GT
00000ba7: PUSH2 0x5226
00000baa: JUMPI
00000bab: DUP1
00000bac: ISZERO
00000bad: PUSH2 0x0bd0
00000bb0: JUMPI
00000bb1: SWAP1
00000bb2: JUMPDEST
00000bb3: DUP1
00000bb4: PUSH1 0x05
00000bb6: SHL
00000bb7: PUSH2 0x0ea0
00000bba: ADD
00000bbb: MLOAD
00000bbc: DUP2
00000bbd: PUSH1 0x05
00000bbf: SHL
00000bc0: PUSH1 0x20
00000bc2: DUP9
00000bc3: ADD
00000bc4: ADD
00000bc5: MSTORE
00000bc6: PUSH1 0x01
00000bc8: ADD
00000bc9: DUP2
00000bca: DUP2
00000bcb: XOR
00000bcc: PUSH2 0x0bb2
00000bcf: JUMPI
00000bd0: JUMPDEST
00000bd1: POP
00000bd2: POP
00000bd3: DUP3
00000bd4: ADD
00000bd5: PUSH1 0x20
00000bd7: ADD
00000bd8: SWAP2
00000bd9: POP
00000bda: POP
00000bdb: SWAP1
00000bdc: POP
00000bdd: DUP2
00000bde: ADD
00000bdf: SWAP1
00000be0: POP
00000be1: PUSH2 0x0e60
00000be4: MLOAD
00000be5: PUSH2 0x1000
00000be8: MSTORE
00000be9: PUSH2 0x0d20
00000bec: MLOAD
00000bed: PUSH2 0x1020
00000bf0: MSTORE
00000bf1: PUSH2 0x0fc0
00000bf4: LOG2
00000bf5: PUSH1 0x20
00000bf7: PUSH2 0x0fa0
00000bfa: PUSH1 0x03
00000bfc: PUSH0
00000bfd: SSTORE
00000bfe: RETURN
00000bff: JUMPDEST
00000c00: CALLER
00000c01: PUSH2 0x0b00
00000c04: MSTORE
00000c05: PUSH2 0x0c19
00000c08: JUMP
00000c09: JUMPDEST
00000c0a: PUSH1 0x64
00000c0c: CALLDATALOAD
00000c0d: DUP1
00000c0e: PUSH1 0xa0
00000c10: SHR
00000c11: PUSH2 0x5226
00000c14: JUMPI
00000c15: PUSH2 0x0b00
00000c18: MSTORE
00000c19: JUMPDEST
00000c1a: PUSH1 0x24
00000c1c: CALLDATALOAD
00000c1d: DUP1
00000c1e: PUSH1 0x0f
00000c20: SIGNEXTEND
00000c21: DUP2
00000c22: XOR
00000c23: PUSH2 0x5226
00000c26: JUMPI
00000c27: PUSH2 0x0ae0
00000c2a: MSTORE
00000c2b: PUSH0
00000c2c: SLOAD
00000c2d: PUSH1 0x02
00000c2f: EQ
00000c30: PUSH2 0x5226
00000c33: JUMPI
00000c34: PUSH1 0x02
00000c36: PUSH0
00000c37: SSTORE
00000c38: PUSH1 0x04
00000c3a: CALLDATALOAD
00000c3b: ISZERO
00000c3c: PUSH2 0x5226
00000c3f: JUMPI
00000c40: PUSH1 0x60
00000c42: CALLDATASIZE
00000c43: PUSH2 0x0b20
00000c46: CALLDATACOPY
00000c47: PUSH0
00000c48: PUSH2 0x0c80
00000c4b: MSTORE
00000c4c: PUSH0
00000c4d: PUSH2 0x0ca0
00000c50: MSTORE
00000c51: PUSH1 0x04
00000c53: CALLDATALOAD
00000c54: PUSH2 0x03c0
00000c57: MSTORE
00000c58: PUSH2 0x0ae0
00000c5b: MLOAD
00000c5c: PUSH2 0x03e0
00000c5f: MSTORE
00000c60: PUSH2 0x0c6a
00000c63: PUSH2 0x0cc0
00000c66: PUSH2 0x4a57
00000c69: JUMP
00000c6a: JUMPDEST
00000c6b: PUSH2 0x0cc0
00000c6e: DUP1
00000c6f: MLOAD
00000c70: PUSH2 0x0b20
00000c73: MSTORE
00000c74: PUSH1 0x20
00000c76: DUP2
00000c77: ADD
00000c78: MLOAD
00000c79: PUSH2 0x0b40
00000c7c: MSTORE
00000c7d: PUSH1 0x40
00000c7f: DUP2
00000c80: ADD
00000c81: DUP1
00000c82: MLOAD
00000c83: PUSH1 0x20
00000c85: DUP2
00000c86: PUSH1 0x05
00000c88: SHL
00000c89: ADD
00000c8a: DUP1
00000c8b: PUSH2 0x0b60
00000c8e: DUP3
00000c8f: DUP6
00000c90: PUSH1 0x04
00000c92: GAS
00000c93: STATICCALL
00000c94: POP
00000c95: POP
00000c96: POP
00000c97: POP
00000c98: PUSH2 0x0160
00000c9b: DUP2
00000c9c: ADD
00000c9d: MLOAD
00000c9e: PUSH2 0x0c80
00000ca1: MSTORE
00000ca2: PUSH2 0x0180
00000ca5: DUP2
00000ca6: ADD
00000ca7: MLOAD
00000ca8: PUSH2 0x0ca0
00000cab: MSTORE
00000cac: POP
00000cad: PUSH1 0x44
00000caf: CALLDATALOAD
00000cb0: PUSH2 0x0b20
00000cb3: MLOAD
00000cb4: LT
00000cb5: ISZERO
00000cb6: PUSH2 0x0d1e
00000cb9: JUMPI
00000cba: PUSH1 0x18
00000cbc: PUSH2 0x0cc0
00000cbf: MSTORE
00000cc0: PUSH32 0x4e6f7420656e6f75676820636f696e732072656d6f7665640000000000000000
00000ce1: PUSH2 0x0ce0
00000ce4: MSTORE
00000ce5: PUSH2 0x0cc0
00000ce8: POP
00000ce9: PUSH2 0x0cc0
00000cec: MLOAD
00000ced: DUP1
00000cee: PUSH2 0x0ce0
00000cf1: ADD
00000cf2: PUSH1 0x1f
00000cf4: DUP3
00000cf5: PUSH0
00000cf6: SUB
00000cf7: AND
00000cf8: CALLDATASIZE
00000cf9: DUP3
00000cfa: CALLDATACOPY
00000cfb: POP
00000cfc: POP
00000cfd: PUSH4 0x08c379a0
00000d02: PUSH2 0x0c80
00000d05: MSTORE
00000d06: PUSH1 0x20
00000d08: PUSH2 0x0ca0
00000d0b: MSTORE
00000d0c: PUSH1 0x1f
00000d0e: NOT
00000d0f: PUSH1 0x1f
00000d11: PUSH2 0x0cc0
00000d14: MLOAD
00000d15: ADD
00000d16: AND
00000d17: PUSH1 0x44
00000d19: ADD
00000d1a: PUSH2 0x0c9c
00000d1d: REVERT
00000d1e: JUMPDEST
00000d1f: PUSH2 0x0ae0
00000d22: MLOAD
00000d23: PUSH1 0x10
00000d25: SLOAD
00000d26: DUP2
00000d27: LT
00000d28: ISZERO
00000d29: PUSH2 0x5226
00000d2c: JUMPI
00000d2d: PUSH1 0x11
00000d2f: ADD
00000d30: DUP1
00000d31: SLOAD
00000d32: PUSH5 0x02540be400
00000d38: PUSH2 0x0b40
00000d3b: MLOAD
00000d3c: PUSH5 0x012a05f200
00000d42: DUP2
00000d43: MUL
00000d44: DUP2
00000d45: PUSH5 0x012a05f200
00000d4b: DUP3
00000d4c: DIV
00000d4d: XOR
00000d4e: PUSH2 0x5226
00000d51: JUMPI
00000d52: SWAP1
00000d53: POP
00000d54: DIV
00000d55: DUP1
00000d56: DUP3
00000d57: ADD
00000d58: DUP3
00000d59: DUP2
00000d5a: LT
00000d5b: PUSH2 0x5226
00000d5e: JUMPI
00000d5f: SWAP1
00000d60: POP
00000d61: SWAP1
00000d62: POP
00000d63: DUP2
00000d64: SSTORE
00000d65: POP
00000d66: CALLER
00000d67: PUSH1 0x40
00000d69: MSTORE
00000d6a: PUSH1 0x04
00000d6c: CALLDATALOAD
00000d6d: PUSH1 0x60
00000d6f: MSTORE
00000d70: PUSH2 0x0d77
00000d73: PUSH2 0x4f3d
00000d76: JUMP
00000d77: JUMPDEST
00000d78: PUSH2 0x0ae0
00000d7b: MLOAD
00000d7c: PUSH1 0x40
00000d7e: MSTORE
00000d7f: PUSH2 0x0b20
00000d82: MLOAD
00000d83: PUSH1 0x60
00000d85: MSTORE
00000d86: PUSH2 0x0b00
00000d89: MLOAD
00000d8a: PUSH1 0x80
00000d8c: MSTORE
00000d8d: PUSH2 0x0d94
00000d90: PUSH2 0x2b55
00000d93: JUMP
00000d94: JUMPDEST
00000d95: CALLER
00000d96: PUSH32 0x6f48129db1f37ccb9cc5dd7e119cb32750cabdf75b48375d730d26ce3659bbe1
00000db7: PUSH2 0x0ae0
00000dba: MLOAD
00000dbb: PUSH2 0x0cc0
00000dbe: MSTORE
00000dbf: PUSH1 0x04
00000dc1: CALLDATALOAD
00000dc2: PUSH2 0x0ce0
00000dc5: MSTORE
00000dc6: PUSH2 0x0b20
00000dc9: MLOAD
00000dca: PUSH2 0x0d00
00000dcd: MSTORE
00000dce: PUSH1 0x28
00000dd0: SLOAD
00000dd1: PUSH2 0x0d20
00000dd4: MSTORE
00000dd5: PUSH1 0x80
00000dd7: PUSH2 0x0cc0
00000dda: LOG2
00000ddb: PUSH2 0x0b60
00000dde: MLOAD
00000ddf: PUSH1 0x20
00000de1: DUP2
00000de2: PUSH1 0x05
00000de4: SHL
00000de5: ADD
00000de6: DUP1
00000de7: PUSH2 0x0340
00000dea: DUP3
00000deb: PUSH2 0x0b60
00000dee: PUSH1 0x04
00000df0: GAS
00000df1: STATICCALL
00000df2: POP
00000df3: POP
00000df4: POP
00000df5: PUSH2 0x0c80
00000df8: MLOAD
00000df9: PUSH2 0x0460
00000dfc: MSTORE
00000dfd: PUSH2 0x0ca0
00000e00: MLOAD
00000e01: PUSH2 0x0480
00000e04: MSTORE
00000e05: PUSH2 0x0e0c
00000e08: PUSH2 0x3ed0
00000e0b: JUMP
00000e0c: JUMPDEST
00000e0d: PUSH1 0x20
00000e0f: PUSH2 0x0b20
00000e12: PUSH1 0x03
00000e14: PUSH0
00000e15: SSTORE
00000e16: RETURN
00000e17: JUMPDEST
00000e18: CALLER
00000e19: PUSH2 0x0a80
00000e1c: MSTORE
00000e1d: PUSH2 0x0e31
00000e20: JUMP
00000e21: JUMPDEST
00000e22: PUSH1 0x44
00000e24: CALLDATALOAD
00000e25: DUP1
00000e26: PUSH1 0xa0
00000e28: SHR
00000e29: PUSH2 0x5226
00000e2c: JUMPI
00000e2d: PUSH2 0x0a80
00000e30: MSTORE
00000e31: JUMPDEST
00000e32: PUSH1 0x04
00000e34: CALLDATALOAD
00000e35: PUSH1 0x04
00000e37: ADD
00000e38: PUSH1 0x08
00000e3a: DUP2
00000e3b: CALLDATALOAD
00000e3c: GT
00000e3d: PUSH2 0x5226
00000e40: JUMPI
00000e41: DUP1
00000e42: CALLDATALOAD
00000e43: PUSH1 0x20
00000e45: DUP2
00000e46: PUSH1 0x05
00000e48: SHL
00000e49: ADD
00000e4a: DUP1
00000e4b: DUP4
00000e4c: PUSH2 0x0960
00000e4f: CALLDATACOPY
00000e50: POP
00000e51: POP
00000e52: POP
00000e53: PUSH0
00000e54: SLOAD
00000e55: PUSH1 0x02
00000e57: EQ
00000e58: PUSH2 0x5226
00000e5b: JUMPI
00000e5c: PUSH1 0x02
00000e5e: PUSH0
00000e5f: SSTORE
00000e60: PUSH2 0x0e6a
00000e63: PUSH2 0x0ac0
00000e66: PUSH2 0x323c
00000e69: JUMP
00000e6a: JUMPDEST
00000e6b: PUSH2 0x0ac0
00000e6e: MLOAD
00000e6f: PUSH2 0x0aa0
00000e72: MSTORE
00000e73: PUSH2 0x0e7d
00000e76: PUSH2 0x0be0
00000e79: PUSH2 0x2d26
00000e7c: JUMP
00000e7d: JUMPDEST
00000e7e: PUSH2 0x0be0
00000e81: DUP1
00000e82: MLOAD
00000e83: PUSH1 0x20
00000e85: DUP2
00000e86: PUSH1 0x05
00000e88: SHL
00000e89: ADD
00000e8a: DUP1
00000e8b: PUSH2 0x0ac0
00000e8e: DUP3
00000e8f: DUP6
00000e90: PUSH1 0x04
00000e92: GAS
00000e93: STATICCALL
00000e94: POP
00000e95: POP
00000e96: POP
00000e97: POP
00000e98: PUSH2 0x0ea2
00000e9b: PUSH2 0x0d00
00000e9e: PUSH2 0x3055
00000ea1: JUMP
00000ea2: JUMPDEST
00000ea3: PUSH2 0x0d00
00000ea6: DUP1
00000ea7: MLOAD
00000ea8: PUSH1 0x20
00000eaa: DUP2
00000eab: PUSH1 0x05
00000ead: SHL
00000eae: ADD
00000eaf: DUP1
00000eb0: PUSH2 0x0be0
00000eb3: DUP3
00000eb4: DUP6
00000eb5: PUSH1 0x04
00000eb7: GAS
00000eb8: STATICCALL
00000eb9: POP
00000eba: POP
00000ebb: POP
00000ebc: POP
00000ebd: PUSH2 0x0ac0
00000ec0: MLOAD
00000ec1: PUSH1 0x20
00000ec3: DUP2
00000ec4: PUSH1 0x05
00000ec6: SHL
00000ec7: ADD
00000ec8: DUP1
00000ec9: PUSH2 0x03c0
00000ecc: DUP3
00000ecd: PUSH2 0x0ac0
00000ed0: PUSH1 0x04
00000ed2: GAS
00000ed3: STATICCALL
00000ed4: POP
00000ed5: POP
00000ed6: POP
00000ed7: PUSH2 0x0be0
00000eda: MLOAD
00000edb: PUSH1 0x20
00000edd: DUP2
00000ede: PUSH1 0x05
00000ee0: SHL
00000ee1: ADD
00000ee2: DUP1
00000ee3: PUSH2 0x04e0
00000ee6: DUP3
00000ee7: PUSH2 0x0be0
00000eea: PUSH1 0x04
00000eec: GAS
00000eed: STATICCALL
00000eee: POP
00000eef: POP
00000ef0: POP
00000ef1: PUSH2 0x0aa0
00000ef4: MLOAD
00000ef5: PUSH2 0x0600
00000ef8: MSTORE
00000ef9: PUSH2 0x0f03
00000efc: PUSH2 0x0d20
00000eff: PUSH2 0x4714
00000f02: JUMP
00000f03: JUMPDEST
00000f04: PUSH2 0x0d20
00000f07: MLOAD
00000f08: PUSH2 0x0d00
00000f0b: MSTORE
00000f0c: PUSH2 0x0be0
00000f0f: MLOAD
00000f10: PUSH1 0x20
00000f12: DUP2
00000f13: PUSH1 0x05
00000f15: SHL
00000f16: ADD
00000f17: DUP1
00000f18: PUSH2 0x0d20
00000f1b: DUP3
00000f1c: PUSH2 0x0be0
00000f1f: PUSH1 0x04
00000f21: GAS
00000f22: STATICCALL
00000f23: POP
00000f24: POP
00000f25: POP
00000f26: PUSH0
00000f27: PUSH1 0x20
00000f29: PUSH2 0x5413
00000f2c: PUSH0
00000f2d: CODECOPY
00000f2e: PUSH0
00000f2f: MLOAD
00000f30: PUSH1 0x08
00000f32: DUP2
00000f33: GT
00000f34: PUSH2 0x5226
00000f37: JUMPI
00000f38: DUP1
00000f39: ISZERO
00000f3a: PUSH2 0x0fdb
00000f3d: JUMPI
00000f3e: SWAP1
00000f3f: JUMPDEST
00000f40: DUP1
00000f41: PUSH2 0x0e40
00000f44: MSTORE
00000f45: PUSH2 0x0e40
00000f48: MLOAD
00000f49: PUSH2 0x0960
00000f4c: MLOAD
00000f4d: DUP2
00000f4e: LT
00000f4f: ISZERO
00000f50: PUSH2 0x5226
00000f53: JUMPI
00000f54: PUSH1 0x05
00000f56: SHL
00000f57: PUSH2 0x0980
00000f5a: ADD
00000f5b: MLOAD
00000f5c: ISZERO
00000f5d: PUSH2 0x0fd0
00000f60: JUMPI
00000f61: PUSH2 0x0e40
00000f64: MLOAD
00000f65: PUSH2 0x0d20
00000f68: MLOAD
00000f69: DUP2
00000f6a: LT
00000f6b: ISZERO
00000f6c: PUSH2 0x5226
00000f6f: JUMPI
00000f70: PUSH1 0x05
00000f72: SHL
00000f73: PUSH2 0x0d40
00000f76: ADD
00000f77: DUP1
00000f78: MLOAD
00000f79: PUSH2 0x0e40
00000f7c: MLOAD
00000f7d: PUSH2 0x0960
00000f80: MLOAD
00000f81: DUP2
00000f82: LT
00000f83: ISZERO
00000f84: PUSH2 0x5226
00000f87: JUMPI
00000f88: PUSH1 0x05
00000f8a: SHL
00000f8b: PUSH2 0x0980
00000f8e: ADD
00000f8f: MLOAD
00000f90: DUP1
00000f91: DUP3
00000f92: SUB
00000f93: DUP3
00000f94: DUP2
00000f95: GT
00000f96: PUSH2 0x5226
00000f99: JUMPI
00000f9a: SWAP1
00000f9b: POP
00000f9c: SWAP1
00000f9d: POP
00000f9e: DUP2
00000f9f: MSTORE
00000fa0: POP
00000fa1: PUSH2 0x0e40
00000fa4: MLOAD
00000fa5: PUSH1 0x40
00000fa7: MSTORE
00000fa8: PUSH2 0x0e40
00000fab: MLOAD
00000fac: PUSH2 0x0960
00000faf: MLOAD
00000fb0: DUP2
00000fb1: LT
00000fb2: ISZERO
00000fb3: PUSH2 0x5226
00000fb6: JUMPI
00000fb7: PUSH1 0x05
00000fb9: SHL
00000fba: PUSH2 0x0980
00000fbd: ADD
00000fbe: MLOAD
00000fbf: PUSH1 0x60
00000fc1: MSTORE
00000fc2: PUSH2 0x0a80
00000fc5: MLOAD
00000fc6: PUSH1 0x80
00000fc8: MSTORE
00000fc9: PUSH2 0x0fd0
00000fcc: PUSH2 0x2b55
00000fcf: JUMP
00000fd0: JUMPDEST
00000fd1: PUSH1 0x01
00000fd3: ADD
00000fd4: DUP2
00000fd5: DUP2
00000fd6: XOR
00000fd7: PUSH2 0x0f3f
00000fda: JUMPI
00000fdb: JUMPDEST
00000fdc: POP
00000fdd: POP
00000fde: PUSH2 0x0ac0
00000fe1: MLOAD
00000fe2: PUSH1 0x20
00000fe4: DUP2
00000fe5: PUSH1 0x05
00000fe7: SHL
00000fe8: ADD
00000fe9: DUP1
00000fea: PUSH2 0x03c0
00000fed: DUP3
00000fee: PUSH2 0x0ac0
00000ff1: PUSH1 0x04
00000ff3: GAS
00000ff4: STATICCALL
00000ff5: POP
00000ff6: POP
00000ff7: POP
00000ff8: PUSH2 0x0d20
00000ffb: MLOAD
00000ffc: PUSH1 0x20
00000ffe: DUP2
00000fff: PUSH1 0x05
00001001: SHL
00001002: ADD
00001003: DUP1
00001004: PUSH2 0x04e0
00001007: DUP3
00001008: PUSH2 0x0d20
0000100b: PUSH1 0x04
0000100d: GAS
0000100e: STATICCALL
0000100f: POP
00001010: POP
00001011: POP
00001012: PUSH2 0x0aa0
00001015: MLOAD
00001016: PUSH2 0x0600
00001019: MSTORE
0000101a: PUSH2 0x1024
0000101d: PUSH2 0x0e60
00001020: PUSH2 0x4714
00001023: JUMP
00001024: JUMPDEST
00001025: PUSH2 0x0e60
00001028: MLOAD
00001029: PUSH2 0x0e40
0000102c: MSTORE
0000102d: PUSH1 0x01
0000102f: PUSH1 0x20
00001031: PUSH2 0x53f3
00001034: PUSH0
00001035: CODECOPY
00001036: PUSH0
00001037: MLOAD
00001038: SUB
00001039: PUSH1 0x02
0000103b: SHL
0000103c: PUSH1 0x20
0000103e: PUSH2 0x53f3
00001041: PUSH0
00001042: CODECOPY
00001043: PUSH0
00001044: MLOAD
00001045: PUSH1 0x0a
00001047: SLOAD
00001048: MUL
00001049: DIV
0000104a: PUSH2 0x0e60
0000104d: MSTORE
0000104e: PUSH1 0x20
00001050: PUSH2 0x53f3
00001053: PUSH0
00001054: CODECOPY
00001055: PUSH0
00001056: MLOAD
00001057: PUSH2 0x0d00
0000105a: MLOAD
0000105b: PUSH2 0x0e40
0000105e: MLOAD
0000105f: DUP1
00001060: DUP3
00001061: ADD
00001062: DUP3
00001063: DUP2
00001064: LT
00001065: PUSH2 0x5226
00001068: JUMPI
00001069: SWAP1
0000106a: POP
0000106b: SWAP1
0000106c: POP
0000106d: DIV
0000106e: PUSH2 0x0e80
00001071: MSTORE
00001072: PUSH0
00001073: PUSH2 0x0ea0
00001076: MSTORE
00001077: PUSH0
00001078: PUSH2 0x0fc0
0000107b: MSTORE
0000107c: PUSH1 0x80
0000107e: CALLDATASIZE
0000107f: PUSH2 0x0fe0
00001082: CALLDATACOPY
00001083: PUSH0
00001084: PUSH1 0x20
00001086: PUSH2 0x5413
00001089: PUSH0
0000108a: CODECOPY
0000108b: PUSH0
0000108c: MLOAD
0000108d: PUSH1 0x08
0000108f: DUP2
00001090: GT
00001091: PUSH2 0x5226
00001094: JUMPI
00001095: DUP1
00001096: ISZERO
00001097: PUSH2 0x12a2
0000109a: JUMPI
0000109b: SWAP1
0000109c: JUMPDEST
0000109d: DUP1
0000109e: PUSH2 0x1060
000010a1: MSTORE
000010a2: PUSH2 0x0e40
000010a5: MLOAD
000010a6: PUSH2 0x1060
000010a9: MLOAD
000010aa: PUSH2 0x0be0
000010ad: MLOAD
000010ae: DUP2
000010af: LT
000010b0: ISZERO
000010b1: PUSH2 0x5226
000010b4: JUMPI
000010b5: PUSH1 0x05
000010b7: SHL
000010b8: PUSH2 0x0c00
000010bb: ADD
000010bc: MLOAD
000010bd: DUP1
000010be: DUP3
000010bf: MUL
000010c0: DUP2
000010c1: ISZERO
000010c2: DUP4
000010c3: DUP4
000010c4: DUP4
000010c5: DIV
000010c6: EQ
000010c7: OR
000010c8: ISZERO
000010c9: PUSH2 0x5226
000010cc: JUMPI
000010cd: SWAP1
000010ce: POP
000010cf: SWAP1
000010d0: POP
000010d1: PUSH2 0x0d00
000010d4: MLOAD
000010d5: DUP1
000010d6: ISZERO
000010d7: PUSH2 0x5226
000010da: JUMPI
000010db: DUP1
000010dc: DUP3
000010dd: DIV
000010de: SWAP1
000010df: POP
000010e0: SWAP1
000010e1: POP
000010e2: PUSH2 0x1000
000010e5: MSTORE
000010e6: PUSH0
000010e7: PUSH2 0x1020
000010ea: MSTORE
000010eb: PUSH2 0x1060
000010ee: MLOAD
000010ef: PUSH2 0x0d20
000010f2: MLOAD
000010f3: DUP2
000010f4: LT
000010f5: ISZERO
000010f6: PUSH2 0x5226
000010f9: JUMPI
000010fa: PUSH1 0x05
000010fc: SHL
000010fd: PUSH2 0x0d40
00001100: ADD
00001101: MLOAD
00001102: PUSH2 0x1040
00001105: MSTORE
00001106: PUSH2 0x1040
00001109: MLOAD
0000110a: PUSH2 0x1000
0000110d: MLOAD
0000110e: GT
0000110f: PUSH2 0x1124
00001112: JUMPI
00001113: PUSH2 0x1000
00001116: MLOAD
00001117: PUSH2 0x1040
0000111a: MLOAD
0000111b: SUB
0000111c: PUSH2 0x1020
0000111f: MSTORE
00001120: PUSH2 0x1132
00001123: JUMP
00001124: JUMPDEST
00001125: PUSH2 0x1040
00001128: MLOAD
00001129: PUSH2 0x1000
0000112c: MLOAD
0000112d: SUB
0000112e: PUSH2 0x1020
00001131: MSTORE
00001132: JUMPDEST
00001133: PUSH8 0x0de0b6b3a7640000
0000113c: PUSH2 0x1060
0000113f: MLOAD
00001140: PUSH2 0x0ac0
00001143: MLOAD
00001144: DUP2
00001145: LT
00001146: ISZERO
00001147: PUSH2 0x5226
0000114a: JUMPI
0000114b: PUSH1 0x05
0000114d: SHL
0000114e: PUSH2 0x0ae0
00001151: ADD
00001152: MLOAD
00001153: PUSH2 0x1060
00001156: MLOAD
00001157: PUSH2 0x0be0
0000115a: MLOAD
0000115b: DUP2
0000115c: LT
0000115d: ISZERO
0000115e: PUSH2 0x5226
00001161: JUMPI
00001162: PUSH1 0x05
00001164: SHL
00001165: PUSH2 0x0c00
00001168: ADD
00001169: MLOAD
0000116a: PUSH2 0x1040
0000116d: MLOAD
0000116e: DUP1
0000116f: DUP3
00001170: ADD
00001171: DUP3
00001172: DUP2
00001173: LT
00001174: PUSH2 0x5226
00001177: JUMPI
00001178: SWAP1
00001179: POP
0000117a: SWAP1
0000117b: POP
0000117c: DUP1
0000117d: DUP3
0000117e: MUL
0000117f: DUP2
00001180: ISZERO
00001181: DUP4
00001182: DUP4
00001183: DUP4
00001184: DIV
00001185: EQ
00001186: OR
00001187: ISZERO
00001188: PUSH2 0x5226
0000118b: JUMPI
0000118c: SWAP1
0000118d: POP
0000118e: SWAP1
0000118f: POP
00001190: DIV
00001191: PUSH2 0x0fe0
00001194: MSTORE
00001195: PUSH2 0x0fe0
00001198: MLOAD
00001199: PUSH1 0x40
0000119b: MSTORE
0000119c: PUSH2 0x0e80
0000119f: MLOAD
000011a0: PUSH1 0x60
000011a2: MSTORE
000011a3: PUSH2 0x0e60
000011a6: MLOAD
000011a7: PUSH1 0x80
000011a9: MSTORE
000011aa: PUSH2 0x11b4
000011ad: PUSH2 0x1080
000011b0: PUSH2 0x38c4
000011b3: JUMP
000011b4: JUMPDEST
000011b5: PUSH2 0x1080
000011b8: MLOAD
000011b9: PUSH2 0x0fc0
000011bc: MSTORE
000011bd: PUSH2 0x0ea0
000011c0: MLOAD
000011c1: PUSH1 0x07
000011c3: DUP2
000011c4: GT
000011c5: PUSH2 0x5226
000011c8: JUMPI
000011c9: PUSH5 0x02540be400
000011cf: PUSH2 0x0fc0
000011d2: MLOAD
000011d3: PUSH2 0x1020
000011d6: MLOAD
000011d7: DUP1
000011d8: DUP3
000011d9: MUL
000011da: DUP2
000011db: ISZERO
000011dc: DUP4
000011dd: DUP4
000011de: DUP4
000011df: DIV
000011e0: EQ
000011e1: OR
000011e2: ISZERO
000011e3: PUSH2 0x5226
000011e6: JUMPI
000011e7: SWAP1
000011e8: POP
000011e9: SWAP1
000011ea: POP
000011eb: DIV
000011ec: DUP2
000011ed: PUSH1 0x05
000011ef: SHL
000011f0: PUSH2 0x0ec0
000011f3: ADD
000011f4: MSTORE
000011f5: PUSH1 0x01
000011f7: DUP2
000011f8: ADD
000011f9: PUSH2 0x0ea0
000011fc: MSTORE
000011fd: POP
000011fe: PUSH2 0x1060
00001201: MLOAD
00001202: PUSH1 0x10
00001204: SLOAD
00001205: DUP2
00001206: LT
00001207: ISZERO
00001208: PUSH2 0x5226
0000120b: JUMPI
0000120c: PUSH1 0x11
0000120e: ADD
0000120f: DUP1
00001210: SLOAD
00001211: PUSH5 0x02540be400
00001217: PUSH2 0x1060
0000121a: MLOAD
0000121b: PUSH2 0x0ea0
0000121e: MLOAD
0000121f: DUP2
00001220: LT
00001221: ISZERO
00001222: PUSH2 0x5226
00001225: JUMPI
00001226: PUSH1 0x05
00001228: SHL
00001229: PUSH2 0x0ec0
0000122c: ADD
0000122d: MLOAD
0000122e: PUSH5 0x012a05f200
00001234: DUP2
00001235: MUL
00001236: DUP2
00001237: PUSH5 0x012a05f200
0000123d: DUP3
0000123e: DIV
0000123f: XOR
00001240: PUSH2 0x5226
00001243: JUMPI
00001244: SWAP1
00001245: POP
00001246: DIV
00001247: DUP1
00001248: DUP3
00001249: ADD
0000124a: DUP3
0000124b: DUP2
0000124c: LT
0000124d: PUSH2 0x5226
00001250: JUMPI
00001251: SWAP1
00001252: POP
00001253: SWAP1
00001254: POP
00001255: DUP2
00001256: SSTORE
00001257: POP
00001258: PUSH2 0x1060
0000125b: MLOAD
0000125c: PUSH2 0x0d20
0000125f: MLOAD
00001260: DUP2
00001261: LT
00001262: ISZERO
00001263: PUSH2 0x5226
00001266: JUMPI
00001267: PUSH1 0x05
00001269: SHL
0000126a: PUSH2 0x0d40
0000126d: ADD
0000126e: DUP1
0000126f: MLOAD
00001270: PUSH2 0x1060
00001273: MLOAD
00001274: PUSH2 0x0ea0
00001277: MLOAD
00001278: DUP2
00001279: LT
0000127a: ISZERO
0000127b: PUSH2 0x5226
0000127e: JUMPI
0000127f: PUSH1 0x05
00001281: SHL
00001282: PUSH2 0x0ec0
00001285: ADD
00001286: MLOAD
00001287: DUP1
00001288: DUP3
00001289: SUB
0000128a: DUP3
0000128b: DUP2
0000128c: GT
0000128d: PUSH2 0x5226
00001290: JUMPI
00001291: SWAP1
00001292: POP
00001293: SWAP1
00001294: POP
00001295: DUP2
00001296: MSTORE
00001297: POP
00001298: PUSH1 0x01
0000129a: ADD
0000129b: DUP2
0000129c: DUP2
0000129d: XOR
0000129e: PUSH2 0x109c
000012a1: JUMPI
000012a2: JUMPDEST
000012a3: POP
000012a4: POP
000012a5: PUSH2 0x0ac0
000012a8: MLOAD
000012a9: PUSH1 0x20
000012ab: DUP2
000012ac: PUSH1 0x05
000012ae: SHL
000012af: ADD
000012b0: DUP1
000012b1: PUSH2 0x03c0
000012b4: DUP3
000012b5: PUSH2 0x0ac0
000012b8: PUSH1 0x04
000012ba: GAS
000012bb: STATICCALL
000012bc: POP
000012bd: POP
000012be: POP
000012bf: PUSH2 0x0d20
000012c2: MLOAD
000012c3: PUSH1 0x20
000012c5: DUP2
000012c6: PUSH1 0x05
000012c8: SHL
000012c9: ADD
000012ca: DUP1
000012cb: PUSH2 0x04e0
000012ce: DUP3
000012cf: PUSH2 0x0d20
000012d2: PUSH1 0x04
000012d4: GAS
000012d5: STATICCALL
000012d6: POP
000012d7: POP
000012d8: POP
000012d9: PUSH2 0x0aa0
000012dc: MLOAD
000012dd: PUSH2 0x0600
000012e0: MSTORE
000012e1: PUSH2 0x12eb
000012e4: PUSH2 0x1060
000012e7: PUSH2 0x4714
000012ea: JUMP
000012eb: JUMPDEST
000012ec: PUSH2 0x1060
000012ef: MLOAD
000012f0: PUSH2 0x0e40
000012f3: MSTORE
000012f4: PUSH2 0x0ac0
000012f7: MLOAD
000012f8: PUSH1 0x20
000012fa: DUP2
000012fb: PUSH1 0x05
000012fd: SHL
000012fe: ADD
000012ff: DUP1
00001300: PUSH1 0x40
00001302: DUP3
00001303: PUSH2 0x0ac0
00001306: PUSH1 0x04
00001308: GAS
00001309: STATICCALL
0000130a: POP
0000130b: POP
0000130c: POP
0000130d: PUSH2 0x0d20
00001310: MLOAD
00001311: PUSH1 0x20
00001313: DUP2
00001314: PUSH1 0x05
00001316: SHL
00001317: ADD
00001318: DUP1
00001319: PUSH2 0x0160
0000131c: DUP3
0000131d: PUSH2 0x0d20
00001320: PUSH1 0x04
00001322: GAS
00001323: STATICCALL
00001324: POP
00001325: POP
00001326: POP
00001327: PUSH2 0x1331
0000132a: PUSH2 0x1060
0000132d: PUSH2 0x3188
00001330: JUMP
00001331: JUMPDEST
00001332: PUSH2 0x1060
00001335: DUP1
00001336: MLOAD
00001337: PUSH1 0x20
00001339: DUP2
0000133a: PUSH1 0x05
0000133c: SHL
0000133d: ADD
0000133e: DUP1
0000133f: PUSH2 0x1180
00001342: DUP3
00001343: DUP6
00001344: PUSH1 0x04
00001346: GAS
00001347: STATICCALL
00001348: POP
00001349: POP
0000134a: POP
0000134b: POP
0000134c: PUSH2 0x0aa0
0000134f: MLOAD
00001350: PUSH2 0x12a0
00001353: MSTORE
00001354: PUSH2 0x0e40
00001357: MLOAD
00001358: PUSH2 0x12c0
0000135b: MSTORE
0000135c: PUSH2 0x0160
0000135f: PUSH2 0x0340
00001362: PUSH2 0x0160
00001365: PUSH2 0x1180
00001368: PUSH1 0x04
0000136a: GAS
0000136b: STATICCALL
0000136c: POP
0000136d: PUSH2 0x1374
00001370: PUSH2 0x3ed0
00001373: JUMP
00001374: JUMPDEST
00001375: PUSH1 0x28
00001377: SLOAD
00001378: PUSH2 0x1060
0000137b: MSTORE
0000137c: PUSH2 0x0d00
0000137f: MLOAD
00001380: PUSH2 0x0d00
00001383: MLOAD
00001384: PUSH2 0x0e40
00001387: MLOAD
00001388: DUP1
00001389: DUP3
0000138a: SUB
0000138b: DUP3
0000138c: DUP2
0000138d: GT
0000138e: PUSH2 0x5226
00001391: JUMPI
00001392: SWAP1
00001393: POP
00001394: SWAP1
00001395: POP
00001396: PUSH2 0x1060
00001399: MLOAD
0000139a: DUP1
0000139b: DUP3
0000139c: MUL
0000139d: DUP2
0000139e: ISZERO
0000139f: DUP4
000013a0: DUP4
000013a1: DUP4
000013a2: DIV
000013a3: EQ
000013a4: OR
000013a5: ISZERO
000013a6: PUSH2 0x5226
000013a9: JUMPI
000013aa: SWAP1
000013ab: POP
000013ac: SWAP1
000013ad: POP
000013ae: DIV
000013af: PUSH1 0x01
000013b1: DUP2
000013b2: ADD
000013b3: DUP2
000013b4: DUP2
000013b5: LT
000013b6: PUSH2 0x5226
000013b9: JUMPI
000013ba: SWAP1
000013bb: POP
000013bc: PUSH2 0x1080
000013bf: MSTORE
000013c0: PUSH1 0x02
000013c2: PUSH2 0x1080
000013c5: MLOAD
000013c6: LT
000013c7: PUSH2 0x5226
000013ca: JUMPI
000013cb: PUSH1 0x24
000013cd: CALLDATALOAD
000013ce: PUSH2 0x1080
000013d1: MLOAD
000013d2: GT
000013d3: ISZERO
000013d4: PUSH2 0x143c
000013d7: JUMPI
000013d8: PUSH1 0x14
000013da: PUSH2 0x10a0
000013dd: MSTORE
000013de: PUSH32 0x536c697070616765207363726577656420796f75000000000000000000000000
000013ff: PUSH2 0x10c0
00001402: MSTORE
00001403: PUSH2 0x10a0
00001406: POP
00001407: PUSH2 0x10a0
0000140a: MLOAD
0000140b: DUP1
0000140c: PUSH2 0x10c0
0000140f: ADD
00001410: PUSH1 0x1f
00001412: DUP3
00001413: PUSH0
00001414: SUB
00001415: AND
00001416: CALLDATASIZE
00001417: DUP3
00001418: CALLDATACOPY
00001419: POP
0000141a: POP
0000141b: PUSH4 0x08c379a0
00001420: PUSH2 0x1060
00001423: MSTORE
00001424: PUSH1 0x20
00001426: PUSH2 0x1080
00001429: MSTORE
0000142a: PUSH1 0x1f
0000142c: NOT
0000142d: PUSH1 0x1f
0000142f: PUSH2 0x10a0
00001432: MLOAD
00001433: ADD
00001434: AND
00001435: PUSH1 0x44
00001437: ADD
00001438: PUSH2 0x107c
0000143b: REVERT
0000143c: JUMPDEST
0000143d: CALLER
0000143e: PUSH1 0x40
00001440: MSTORE
00001441: PUSH2 0x1080
00001444: MLOAD
00001445: PUSH1 0x60
00001447: MSTORE
00001448: PUSH2 0x144f
0000144b: PUSH2 0x4f3d
0000144e: JUMP
0000144f: JUMPDEST
00001450: CALLER
00001451: PUSH32 0x3631c28b1f9dd213e0319fb167b554d76b6c283a41143eb400a0d1adb1af1755
00001472: PUSH1 0x80
00001474: DUP1
00001475: PUSH2 0x10a0
00001478: MSTORE
00001479: DUP1
0000147a: PUSH2 0x10a0
0000147d: ADD
0000147e: PUSH0
0000147f: PUSH2 0x0960
00001482: MLOAD
00001483: DUP1
00001484: DUP4
00001485: MSTORE
00001486: DUP1
00001487: PUSH1 0x05
00001489: SHL
0000148a: PUSH0
0000148b: DUP3
0000148c: PUSH1 0x08
0000148e: DUP2
0000148f: GT
00001490: PUSH2 0x5226
00001493: JUMPI
00001494: DUP1
00001495: ISZERO
00001496: PUSH2 0x14b9
00001499: JUMPI
0000149a: SWAP1
0000149b: JUMPDEST
0000149c: DUP1
0000149d: PUSH1 0x05
0000149f: SHL
000014a0: PUSH2 0x0980
000014a3: ADD
000014a4: MLOAD
000014a5: DUP2
000014a6: PUSH1 0x05
000014a8: SHL
000014a9: PUSH1 0x20
000014ab: DUP9
000014ac: ADD
000014ad: ADD
000014ae: MSTORE
000014af: PUSH1 0x01
000014b1: ADD
000014b2: DUP2
000014b3: DUP2
000014b4: XOR
000014b5: PUSH2 0x149b
000014b8: JUMPI
000014b9: JUMPDEST
000014ba: POP
000014bb: POP
000014bc: DUP3
000014bd: ADD
000014be: PUSH1 0x20
000014c0: ADD
000014c1: SWAP2
000014c2: POP
000014c3: POP
000014c4: SWAP1
000014c5: POP
000014c6: DUP2
000014c7: ADD
000014c8: SWAP1
000014c9: POP
000014ca: DUP1
000014cb: PUSH2 0x10c0
000014ce: MSTORE
000014cf: DUP1
000014d0: PUSH2 0x10a0
000014d3: ADD
000014d4: PUSH0
000014d5: PUSH2 0x0ea0
000014d8: MLOAD
000014d9: DUP1
000014da: DUP4
000014db: MSTORE
000014dc: DUP1
000014dd: PUSH1 0x05
000014df: SHL
000014e0: PUSH0
000014e1: DUP3
000014e2: PUSH1 0x08
000014e4: DUP2
000014e5: GT
000014e6: PUSH2 0x5226
000014e9: JUMPI
000014ea: DUP1
000014eb: ISZERO
000014ec: PUSH2 0x150f
000014ef: JUMPI
000014f0: SWAP1
000014f1: JUMPDEST
000014f2: DUP1
000014f3: PUSH1 0x05
000014f5: SHL
000014f6: PUSH2 0x0ec0
000014f9: ADD
000014fa: MLOAD
000014fb: DUP2
000014fc: PUSH1 0x05
000014fe: SHL
000014ff: PUSH1 0x20
00001501: DUP9
00001502: ADD
00001503: ADD
00001504: MSTORE
00001505: PUSH1 0x01
00001507: ADD
00001508: DUP2
00001509: DUP2
0000150a: XOR
0000150b: PUSH2 0x14f1
0000150e: JUMPI
0000150f: JUMPDEST
00001510: POP
00001511: POP
00001512: DUP3
00001513: ADD
00001514: PUSH1 0x20
00001516: ADD
00001517: SWAP2
00001518: POP
00001519: POP
0000151a: SWAP1
0000151b: POP
0000151c: DUP2
0000151d: ADD
0000151e: SWAP1
0000151f: POP
00001520: PUSH2 0x0e40
00001523: MLOAD
00001524: PUSH2 0x10e0
00001527: MSTORE
00001528: PUSH2 0x1060
0000152b: MLOAD
0000152c: PUSH2 0x1080
0000152f: MLOAD
00001530: DUP1
00001531: DUP3
00001532: SUB
00001533: DUP3
00001534: DUP2
00001535: GT
00001536: PUSH2 0x5226
00001539: JUMPI
0000153a: SWAP1
0000153b: POP
0000153c: SWAP1
0000153d: POP
0000153e: PUSH2 0x1100
00001541: MSTORE
00001542: PUSH2 0x10a0
00001545: LOG2
00001546: PUSH1 0x20
00001548: PUSH2 0x1080
0000154b: PUSH1 0x03
0000154d: PUSH0
0000154e: SSTORE
0000154f: RETURN
00001550: JUMPDEST
00001551: CALLER
00001552: PUSH2 0x03c0
00001555: MSTORE
00001556: PUSH1 0x01
00001558: PUSH2 0x03e0
0000155b: MSTORE
0000155c: PUSH2 0x1599
0000155f: JUMP
00001560: JUMPDEST
00001561: PUSH1 0x44
00001563: CALLDATALOAD
00001564: DUP1
00001565: PUSH1 0xa0
00001567: SHR
00001568: PUSH2 0x5226
0000156b: JUMPI
0000156c: PUSH2 0x03c0
0000156f: MSTORE
00001570: PUSH1 0x01
00001572: PUSH2 0x03e0
00001575: MSTORE
00001576: PUSH2 0x1599
00001579: JUMP
0000157a: JUMPDEST
0000157b: PUSH1 0x44
0000157d: CALLDATALOAD
0000157e: DUP1
0000157f: PUSH1 0xa0
00001581: SHR
00001582: PUSH2 0x5226
00001585: JUMPI
00001586: PUSH2 0x03c0
00001589: MSTORE
0000158a: PUSH1 0x64
0000158c: CALLDATALOAD
0000158d: DUP1
0000158e: PUSH1 0x01
00001590: SHR
00001591: PUSH2 0x5226
00001594: JUMPI
00001595: PUSH2 0x03e0
00001598: MSTORE
00001599: JUMPDEST
0000159a: PUSH1 0x24
0000159c: CALLDATALOAD
0000159d: PUSH1 0x04
0000159f: ADD
000015a0: PUSH1 0x08
000015a2: DUP2
000015a3: CALLDATALOAD
000015a4: GT
000015a5: PUSH2 0x5226
000015a8: JUMPI
000015a9: DUP1
000015aa: CALLDATALOAD
000015ab: PUSH1 0x20
000015ad: DUP2
000015ae: PUSH1 0x05
000015b0: SHL
000015b1: ADD
000015b2: DUP1
000015b3: DUP4
000015b4: PUSH2 0x02a0
000015b7: CALLDATACOPY
000015b8: POP
000015b9: POP
000015ba: POP
000015bb: PUSH0
000015bc: SLOAD
000015bd: PUSH1 0x02
000015bf: EQ
000015c0: PUSH2 0x5226
000015c3: JUMPI
000015c4: PUSH1 0x02
000015c6: PUSH0
000015c7: SSTORE
000015c8: PUSH1 0x28
000015ca: SLOAD
000015cb: PUSH2 0x0400
000015ce: MSTORE
000015cf: PUSH1 0x04
000015d1: CALLDATALOAD
000015d2: ISZERO
000015d3: PUSH2 0x5226
000015d6: JUMPI
000015d7: PUSH1 0x20
000015d9: PUSH2 0x53f3
000015dc: PUSH0
000015dd: CODECOPY
000015de: PUSH0
000015df: MLOAD
000015e0: PUSH2 0x02a0
000015e3: MLOAD
000015e4: XOR
000015e5: PUSH2 0x5226
000015e8: JUMPI
000015e9: PUSH0
000015ea: PUSH2 0x0420
000015ed: MSTORE
000015ee: PUSH2 0x15f8
000015f1: PUSH2 0x0660
000015f4: PUSH2 0x3055
000015f7: JUMP
000015f8: JUMPDEST
000015f9: PUSH2 0x0660
000015fc: DUP1
000015fd: MLOAD
000015fe: PUSH1 0x20
00001600: DUP2
00001601: PUSH1 0x05
00001603: SHL
00001604: ADD
00001605: DUP1
00001606: PUSH2 0x0540
00001609: DUP3
0000160a: DUP6
0000160b: PUSH1 0x04
0000160d: GAS
0000160e: STATICCALL
0000160f: POP
00001610: POP
00001611: POP
00001612: POP
00001613: PUSH0
00001614: PUSH2 0x0660
00001617: MSTORE
00001618: PUSH0
00001619: PUSH1 0x20
0000161b: PUSH2 0x5413
0000161e: PUSH0
0000161f: CODECOPY
00001620: PUSH0
00001621: MLOAD
00001622: PUSH1 0x08
00001624: DUP2
00001625: GT
00001626: PUSH2 0x5226
00001629: JUMPI
0000162a: DUP1
0000162b: ISZERO
0000162c: PUSH2 0x1762
0000162f: JUMPI
00001630: SWAP1
00001631: JUMPDEST
00001632: DUP1
00001633: PUSH2 0x0680
00001636: MSTORE
00001637: PUSH2 0x0400
0000163a: MLOAD
0000163b: PUSH2 0x0680
0000163e: MLOAD
0000163f: PUSH2 0x0540
00001642: MLOAD
00001643: DUP2
00001644: LT
00001645: ISZERO
00001646: PUSH2 0x5226
00001649: JUMPI
0000164a: PUSH1 0x05
0000164c: SHL
0000164d: PUSH2 0x0560
00001650: ADD
00001651: MLOAD
00001652: PUSH1 0x04
00001654: CALLDATALOAD
00001655: DUP1
00001656: DUP3
00001657: MUL
00001658: DUP2
00001659: ISZERO
0000165a: DUP4
0000165b: DUP4
0000165c: DUP4
0000165d: DIV
0000165e: EQ
0000165f: OR
00001660: ISZERO
00001661: PUSH2 0x5226
00001664: JUMPI
00001665: SWAP1
00001666: POP
00001667: SWAP1
00001668: POP
00001669: DIV
0000166a: PUSH2 0x0660
0000166d: MSTORE
0000166e: PUSH2 0x0680
00001671: MLOAD
00001672: PUSH2 0x02a0
00001675: MLOAD
00001676: DUP2
00001677: LT
00001678: ISZERO
00001679: PUSH2 0x5226
0000167c: JUMPI
0000167d: PUSH1 0x05
0000167f: SHL
00001680: PUSH2 0x02c0
00001683: ADD
00001684: MLOAD
00001685: PUSH2 0x0660
00001688: MLOAD
00001689: LT
0000168a: ISZERO
0000168b: PUSH2 0x1718
0000168e: JUMPI
0000168f: PUSH1 0x30
00001691: PUSH2 0x06a0
00001694: MSTORE
00001695: PUSH32 0x5769746864726177616c20726573756c74656420696e20666577657220636f69
000016b6: PUSH2 0x06c0
000016b9: MSTORE
000016ba: PUSH32 0x6e73207468616e20657870656374656400000000000000000000000000000000
000016db: PUSH2 0x06e0
000016de: MSTORE
000016df: PUSH2 0x06a0
000016e2: POP
000016e3: PUSH2 0x06a0
000016e6: MLOAD
000016e7: DUP1
000016e8: PUSH2 0x06c0
000016eb: ADD
000016ec: PUSH1 0x1f
000016ee: DUP3
000016ef: PUSH0
000016f0: SUB
000016f1: AND
000016f2: CALLDATASIZE
000016f3: DUP3
000016f4: CALLDATACOPY
000016f5: POP
000016f6: POP
000016f7: PUSH4 0x08c379a0
000016fc: PUSH2 0x0660
000016ff: MSTORE
00001700: PUSH1 0x20
00001702: PUSH2 0x0680
00001705: MSTORE
00001706: PUSH1 0x1f
00001708: NOT
00001709: PUSH1 0x1f
0000170b: PUSH2 0x06a0
0000170e: MLOAD
0000170f: ADD
00001710: AND
00001711: PUSH1 0x44
00001713: ADD
00001714: PUSH2 0x067c
00001717: REVERT
00001718: JUMPDEST
00001719: PUSH2 0x0420
0000171c: MLOAD
0000171d: PUSH1 0x07
0000171f: DUP2
00001720: GT
00001721: PUSH2 0x5226
00001724: JUMPI
00001725: PUSH2 0x0660
00001728: MLOAD
00001729: DUP2
0000172a: PUSH1 0x05
0000172c: SHL
0000172d: PUSH2 0x0440
00001730: ADD
00001731: MSTORE
00001732: PUSH1 0x01
00001734: DUP2
00001735: ADD
00001736: PUSH2 0x0420
00001739: MSTORE
0000173a: POP
0000173b: PUSH2 0x0680
0000173e: MLOAD
0000173f: PUSH1 0x40
00001741: MSTORE
00001742: PUSH2 0x0660
00001745: MLOAD
00001746: PUSH1 0x60
00001748: MSTORE
00001749: PUSH2 0x03c0
0000174c: MLOAD
0000174d: PUSH1 0x80
0000174f: MSTORE
00001750: PUSH2 0x1757
00001753: PUSH2 0x2b55
00001756: JUMP
00001757: JUMPDEST
00001758: PUSH1 0x01
0000175a: ADD
0000175b: DUP2
0000175c: DUP2
0000175d: XOR
0000175e: PUSH2 0x1631
00001761: JUMPI
00001762: JUMPDEST
00001763: POP
00001764: POP
00001765: CALLER
00001766: PUSH1 0x40
00001768: MSTORE
00001769: PUSH1 0x04
0000176b: CALLDATALOAD
0000176c: PUSH1 0x60
0000176e: MSTORE
0000176f: PUSH2 0x1776
00001772: PUSH2 0x4f3d
00001775: JUMP
00001776: JUMPDEST
00001777: PUSH1 0x25
00001779: SLOAD
0000177a: PUSH1 0x40
0000177c: MSTORE
0000177d: PUSH2 0x1787
00001780: PUSH2 0x06c0
00001783: PUSH2 0x3984
00001786: JUMP
00001787: JUMPDEST
00001788: PUSH2 0x06c0
0000178b: PUSH1 0x40
0000178d: PUSH2 0x0680
00001790: PUSH1 0x40
00001792: DUP4
00001793: PUSH1 0x04
00001795: GAS
00001796: STATICCALL
00001797: POP
00001798: POP
00001799: PUSH1 0x22
0000179b: SLOAD
0000179c: PUSH2 0x06c0
0000179f: MSTORE
000017a0: PUSH16 0xffffffffffffffffffffffffffffffff
000017b1: PUSH2 0x06c0
000017b4: MLOAD
000017b5: AND
000017b6: PUSH2 0x06e0
000017b9: MSTORE
000017ba: PUSH2 0x06e0
000017bd: MLOAD
000017be: PUSH2 0x0400
000017c1: MLOAD
000017c2: PUSH2 0x06e0
000017c5: MLOAD
000017c6: PUSH1 0x04
000017c8: CALLDATALOAD
000017c9: DUP1
000017ca: DUP3
000017cb: MUL
000017cc: DUP2
000017cd: ISZERO
000017ce: DUP4
000017cf: DUP4
000017d0: DUP4
000017d1: DIV
000017d2: EQ
000017d3: OR
000017d4: ISZERO
000017d5: PUSH2 0x5226
000017d8: JUMPI
000017d9: SWAP1
000017da: POP
000017db: SWAP1
000017dc: POP
000017dd: DIV
000017de: DUP1
000017df: DUP3
000017e0: SUB
000017e1: DUP3
000017e2: DUP2
000017e3: GT
000017e4: PUSH2 0x5226
000017e7: JUMPI
000017e8: SWAP1
000017e9: POP
000017ea: SWAP1
000017eb: POP
000017ec: PUSH2 0x0740
000017ef: MSTORE
000017f0: PUSH2 0x06c0
000017f3: MLOAD
000017f4: PUSH2 0x0120
000017f7: MSTORE
000017f8: PUSH1 0x24
000017fa: SLOAD
000017fb: PUSH2 0x0140
000017fe: MSTORE
000017ff: PUSH2 0x06a0
00001802: MLOAD
00001803: PUSH2 0x0160
00001806: MSTORE
00001807: PUSH2 0x1811
0000180a: PUSH2 0x0700
0000180d: PUSH2 0x3dc6
00001810: JUMP
00001811: JUMPDEST
00001812: PUSH2 0x0700
00001815: MLOAD
00001816: PUSH2 0x0760
00001819: MSTORE
0000181a: PUSH1 0x40
0000181c: PUSH1 0x40
0000181e: PUSH1 0x40
00001820: PUSH2 0x0740
00001823: PUSH1 0x04
00001825: GAS
00001826: STATICCALL
00001827: POP
00001828: PUSH2 0x1832
0000182b: PUSH2 0x0720
0000182e: PUSH2 0x2952
00001831: JUMP
00001832: JUMPDEST
00001833: PUSH2 0x0720
00001836: MLOAD
00001837: PUSH1 0x22
00001839: SSTORE
0000183a: TIMESTAMP
0000183b: PUSH2 0x06a0
0000183e: MLOAD
0000183f: LT
00001840: ISZERO
00001841: PUSH2 0x186a
00001844: JUMPI
00001845: TIMESTAMP
00001846: PUSH2 0x06a0
00001849: MSTORE
0000184a: PUSH2 0x0680
0000184d: MLOAD
0000184e: PUSH1 0x40
00001850: MSTORE
00001851: PUSH2 0x06a0
00001854: MLOAD
00001855: PUSH1 0x60
00001857: MSTORE
00001858: PUSH2 0x1862
0000185b: PUSH2 0x0700
0000185e: PUSH2 0x2952
00001861: JUMP
00001862: JUMPDEST
00001863: PUSH2 0x0700
00001866: MLOAD
00001867: PUSH1 0x25
00001869: SSTORE
0000186a: JUMPDEST
0000186b: CALLER
0000186c: PUSH32 0x347ad828e58cbe534d8f6b67985d791360756b18f0d95fd9f197a66cc46480ea
0000188d: PUSH1 0x60
0000188f: DUP1
00001890: PUSH2 0x0700
00001893: MSTORE
00001894: DUP1
00001895: PUSH2 0x0700
00001898: ADD
00001899: PUSH0
0000189a: PUSH2 0x0420
0000189d: MLOAD
0000189e: DUP1
0000189f: DUP4
000018a0: MSTORE
000018a1: DUP1
000018a2: PUSH1 0x05
000018a4: SHL
000018a5: PUSH0
000018a6: DUP3
000018a7: PUSH1 0x08
000018a9: DUP2
000018aa: GT
000018ab: PUSH2 0x5226
000018ae: JUMPI
000018af: DUP1
000018b0: ISZERO
000018b1: PUSH2 0x18d4
000018b4: JUMPI
000018b5: SWAP1
000018b6: JUMPDEST
000018b7: DUP1
000018b8: PUSH1 0x05
000018ba: SHL
000018bb: PUSH2 0x0440
000018be: ADD
000018bf: MLOAD
000018c0: DUP2
000018c1: PUSH1 0x05
000018c3: SHL
000018c4: PUSH1 0x20
000018c6: DUP9
000018c7: ADD
000018c8: ADD
000018c9: MSTORE
000018ca: PUSH1 0x01
000018cc: ADD
000018cd: DUP2
000018ce: DUP2
000018cf: XOR
000018d0: PUSH2 0x18b6
000018d3: JUMPI
000018d4: JUMPDEST
000018d5: POP
000018d6: POP
000018d7: DUP3
000018d8: ADD
000018d9: PUSH1 0x20
000018db: ADD
000018dc: SWAP2
000018dd: POP
000018de: POP
000018df: SWAP1
000018e0: POP
000018e1: DUP2
000018e2: ADD
000018e3: SWAP1
000018e4: POP
000018e5: DUP1
000018e6: PUSH2 0x0720
000018e9: MSTORE
000018ea: DUP1
000018eb: PUSH2 0x0700
000018ee: ADD
000018ef: PUSH0
000018f0: PUSH0
000018f1: DUP3
000018f2: MSTORE
000018f3: PUSH0
000018f4: PUSH0
000018f5: PUSH0
000018f6: PUSH1 0x08
000018f8: DUP2
000018f9: GT
000018fa: PUSH2 0x5226
000018fd: JUMPI
000018fe: DUP1
000018ff: ISZERO
00001900: PUSH2 0x191b
00001903: JUMPI
00001904: SWAP1
00001905: JUMPDEST
00001906: PUSH0
00001907: DUP2
00001908: PUSH1 0x05
0000190a: SHL
0000190b: PUSH1 0x20
0000190d: DUP8
0000190e: ADD
0000190f: ADD
00001910: MSTORE
00001911: PUSH1 0x01
00001913: ADD
00001914: DUP2
00001915: DUP2
00001916: XOR
00001917: PUSH2 0x1905
0000191a: JUMPI
0000191b: JUMPDEST
0000191c: POP
0000191d: POP
0000191e: DUP2
0000191f: ADD
00001920: PUSH1 0x20
00001922: ADD
00001923: SWAP1
00001924: POP
00001925: SWAP1
00001926: POP
00001927: DUP2
00001928: ADD
00001929: SWAP1
0000192a: POP
0000192b: PUSH1 0x04
0000192d: CALLDATALOAD
0000192e: PUSH2 0x0400
00001931: MLOAD
00001932: SUB
00001933: PUSH2 0x0740
00001936: MSTORE
00001937: PUSH2 0x0700
0000193a: LOG2
0000193b: PUSH2 0x03e0
0000193e: MLOAD
0000193f: ISZERO
00001940: PUSH2 0x194b
00001943: JUMPI
00001944: PUSH2 0x194b
00001947: PUSH2 0x4faa
0000194a: JUMP
0000194b: JUMPDEST
0000194c: PUSH1 0x20
0000194e: DUP1
0000194f: PUSH2 0x0700
00001952: MSTORE
00001953: DUP1
00001954: PUSH2 0x0700
00001957: ADD
00001958: PUSH0
00001959: PUSH2 0x0420
0000195c: MLOAD
0000195d: DUP1
0000195e: DUP4
0000195f: MSTORE
00001960: DUP1
00001961: PUSH1 0x05
00001963: SHL
00001964: PUSH0
00001965: DUP3
00001966: PUSH1 0x08
00001968: DUP2
00001969: GT
0000196a: PUSH2 0x5226
0000196d: JUMPI
0000196e: DUP1
0000196f: ISZERO
00001970: PUSH2 0x1993
00001973: JUMPI
00001974: SWAP1
00001975: JUMPDEST
00001976: DUP1
00001977: PUSH1 0x05
00001979: SHL
0000197a: PUSH2 0x0440
0000197d: ADD
0000197e: MLOAD
0000197f: DUP2
00001980: PUSH1 0x05
00001982: SHL
00001983: PUSH1 0x20
00001985: DUP9
00001986: ADD
00001987: ADD
00001988: MSTORE
00001989: PUSH1 0x01
0000198b: ADD
0000198c: DUP2
0000198d: DUP2
0000198e: XOR
0000198f: PUSH2 0x1975
00001992: JUMPI
00001993: JUMPDEST
00001994: POP
00001995: POP
00001996: DUP3
00001997: ADD
00001998: PUSH1 0x20
0000199a: ADD
0000199b: SWAP2
0000199c: POP
0000199d: POP
0000199e: SWAP1
0000199f: POP
000019a0: DUP2
000019a1: ADD
000019a2: SWAP1
000019a3: POP
000019a4: PUSH2 0x0700
000019a7: PUSH1 0x03
000019a9: PUSH0
000019aa: SSTORE
000019ab: RETURN
000019ac: JUMPDEST
000019ad: PUSH0
000019ae: SLOAD
000019af: PUSH1 0x02
000019b1: EQ
000019b2: PUSH2 0x5226
000019b5: JUMPI
000019b6: PUSH1 0x02
000019b8: PUSH0
000019b9: SSTORE
000019ba: PUSH2 0x19c1
000019bd: PUSH2 0x4faa
000019c0: JUMP
000019c1: JUMPDEST
000019c2: PUSH1 0x03
000019c4: PUSH0
000019c5: SSTORE
000019c6: STOP
000019c7: JUMPDEST
000019c8: PUSH16 0xffffffffffffffffffffffffffffffff
000019d9: PUSH1 0x04
000019db: CALLDATALOAD
000019dc: PUSH1 0x19
000019de: SLOAD
000019df: DUP2
000019e0: LT
000019e1: ISZERO
000019e2: PUSH2 0x5226
000019e5: JUMPI
000019e6: PUSH1 0x1a
000019e8: ADD
000019e9: SLOAD
000019ea: AND
000019eb: PUSH1 0x40
000019ed: MSTORE
000019ee: PUSH1 0x20
000019f0: PUSH1 0x40
000019f2: RETURN
000019f3: JUMPDEST
000019f4: PUSH1 0x04
000019f6: CALLDATALOAD
000019f7: PUSH1 0x19
000019f9: SLOAD
000019fa: DUP2
000019fb: LT
000019fc: ISZERO
000019fd: PUSH2 0x5226
00001a00: JUMPI
00001a01: PUSH1 0x1a
00001a03: ADD
00001a04: SLOAD
00001a05: PUSH1 0x80
00001a07: SHR
00001a08: PUSH1 0x40
00001a0a: MSTORE
00001a0b: PUSH1 0x20
00001a0d: PUSH1 0x40
00001a0f: RETURN
00001a10: JUMPDEST
00001a11: PUSH2 0x1a1b
00001a14: PUSH2 0x03e0
00001a17: PUSH2 0x323c
00001a1a: JUMP
00001a1b: JUMPDEST
00001a1c: PUSH2 0x03e0
00001a1f: MLOAD
00001a20: PUSH2 0x03c0
00001a23: MSTORE
00001a24: PUSH2 0x1a2e
00001a27: PUSH2 0x0500
00001a2a: PUSH2 0x2d26
00001a2d: JUMP
00001a2e: JUMPDEST
00001a2f: PUSH2 0x0500
00001a32: DUP1
00001a33: MLOAD
00001a34: PUSH1 0x20
00001a36: DUP2
00001a37: PUSH1 0x05
00001a39: SHL
00001a3a: ADD
00001a3b: DUP1
00001a3c: PUSH2 0x0860
00001a3f: DUP3
00001a40: DUP6
00001a41: PUSH1 0x04
00001a43: GAS
00001a44: STATICCALL
00001a45: POP
00001a46: POP
00001a47: POP
00001a48: POP
00001a49: PUSH2 0x1a53
00001a4c: PUSH2 0x0620
00001a4f: PUSH2 0x3055
00001a52: JUMP
00001a53: JUMPDEST
00001a54: PUSH2 0x0620
00001a57: DUP1
00001a58: MLOAD
00001a59: PUSH1 0x20
00001a5b: DUP2
00001a5c: PUSH1 0x05
00001a5e: SHL
00001a5f: ADD
00001a60: DUP1
00001a61: PUSH2 0x0980
00001a64: DUP3
00001a65: DUP6
00001a66: PUSH1 0x04
00001a68: GAS
00001a69: STATICCALL
00001a6a: POP
00001a6b: POP
00001a6c: POP
00001a6d: POP
00001a6e: PUSH2 0x0240
00001a71: PUSH1 0x40
00001a73: PUSH2 0x0240
00001a76: PUSH2 0x0860
00001a79: PUSH1 0x04
00001a7b: GAS
00001a7c: STATICCALL
00001a7d: POP
00001a7e: PUSH2 0x1a88
00001a81: PUSH2 0x0740
00001a84: PUSH2 0x3188
00001a87: JUMP
00001a88: JUMPDEST
00001a89: PUSH2 0x0740
00001a8c: DUP1
00001a8d: MLOAD
00001a8e: PUSH1 0x20
00001a90: DUP2
00001a91: PUSH1 0x05
00001a93: SHL
00001a94: ADD
00001a95: DUP1
00001a96: PUSH2 0x03e0
00001a99: DUP3
00001a9a: DUP6
00001a9b: PUSH1 0x04
00001a9d: GAS
00001a9e: STATICCALL
00001a9f: POP
00001aa0: POP
00001aa1: POP
00001aa2: POP
00001aa3: PUSH2 0x03e0
00001aa6: MLOAD
00001aa7: PUSH1 0x20
00001aa9: DUP2
00001aaa: PUSH1 0x05
00001aac: SHL
00001aad: ADD
00001aae: DUP1
00001aaf: PUSH1 0x40
00001ab1: DUP3
00001ab2: PUSH2 0x03e0
00001ab5: PUSH1 0x04
00001ab7: GAS
00001ab8: STATICCALL
00001ab9: POP
00001aba: POP
00001abb: POP
00001abc: PUSH2 0x03c0
00001abf: MLOAD
00001ac0: PUSH2 0x0160
00001ac3: MSTORE
00001ac4: PUSH2 0x1ace
00001ac7: PUSH2 0x0520
00001aca: PUSH2 0x3347
00001acd: JUMP
00001ace: JUMPDEST
00001acf: PUSH2 0x0520
00001ad2: MLOAD
00001ad3: PUSH2 0x0500
00001ad6: MSTORE
00001ad7: PUSH1 0x20
00001ad9: PUSH2 0x03e0
00001adc: MLOAD
00001add: PUSH1 0x20
00001adf: DUP2
00001ae0: PUSH1 0x05
00001ae2: SHL
00001ae3: ADD
00001ae4: DUP1
00001ae5: PUSH1 0x40
00001ae7: DUP3
00001ae8: PUSH2 0x03e0
00001aeb: PUSH1 0x04
00001aed: GAS
00001aee: STATICCALL
00001aef: POP
00001af0: POP
00001af1: POP
00001af2: PUSH2 0x03c0
00001af5: MLOAD
00001af6: PUSH2 0x0160
00001af9: MSTORE
00001afa: PUSH2 0x0500
00001afd: MLOAD
00001afe: PUSH2 0x0180
00001b01: MSTORE
00001b02: PUSH2 0x1b0c
00001b05: PUSH2 0x0520
00001b08: PUSH2 0x39a9
00001b0b: JUMP
00001b0c: JUMPDEST
00001b0d: PUSH2 0x0520
00001b10: PUSH1 0x04
00001b12: CALLDATALOAD
00001b13: DUP2
00001b14: MLOAD
00001b15: DUP2
00001b16: LT
00001b17: ISZERO
00001b18: PUSH2 0x5226
00001b1b: JUMPI
00001b1c: PUSH1 0x05
00001b1e: SHL
00001b1f: PUSH1 0x20
00001b21: DUP3
00001b22: ADD
00001b23: ADD
00001b24: SWAP1
00001b25: POP
00001b26: RETURN
00001b27: JUMPDEST
00001b28: PUSH0
00001b29: SLOAD
00001b2a: PUSH1 0x02
00001b2c: EQ
00001b2d: PUSH2 0x5226
00001b30: JUMPI
00001b31: PUSH1 0x20
00001b33: PUSH1 0x04
00001b35: CALLDATALOAD
00001b36: PUSH1 0x19
00001b38: SLOAD
00001b39: DUP2
00001b3a: LT
00001b3b: ISZERO
00001b3c: PUSH2 0x5226
00001b3f: JUMPI
00001b40: PUSH1 0x1a
00001b42: ADD
00001b43: SLOAD
00001b44: PUSH2 0x0120
00001b47: MSTORE
00001b48: PUSH1 0x23
00001b4a: SLOAD
00001b4b: PUSH2 0x0140
00001b4e: MSTORE
00001b4f: PUSH16 0xffffffffffffffffffffffffffffffff
00001b60: PUSH1 0x25
00001b62: SLOAD
00001b63: AND
00001b64: PUSH2 0x0160
00001b67: MSTORE
00001b68: PUSH2 0x1b72
00001b6b: PUSH2 0x0200
00001b6e: PUSH2 0x3dc6
00001b71: JUMP
00001b72: JUMPDEST
00001b73: PUSH2 0x0200
00001b76: RETURN
00001b77: JUMPDEST
00001b78: PUSH0
00001b79: SLOAD
00001b7a: PUSH1 0x02
00001b7c: EQ
00001b7d: PUSH2 0x5226
00001b80: JUMPI
00001b81: PUSH1 0x20
00001b83: PUSH1 0x22
00001b85: SLOAD
00001b86: PUSH2 0x0120
00001b89: MSTORE
00001b8a: PUSH1 0x24
00001b8c: SLOAD
00001b8d: PUSH2 0x0140
00001b90: MSTORE
00001b91: PUSH1 0x25
00001b93: SLOAD
00001b94: PUSH1 0x80
00001b96: SHR
00001b97: PUSH2 0x0160
00001b9a: MSTORE
00001b9b: PUSH2 0x1ba5
00001b9e: PUSH2 0x0200
00001ba1: PUSH2 0x3dc6
00001ba4: JUMP
00001ba5: JUMPDEST
00001ba6: PUSH2 0x0200
00001ba9: RETURN
00001baa: JUMPDEST
00001bab: PUSH1 0x04
00001bad: CALLDATALOAD
00001bae: DUP1
00001baf: PUSH1 0xa0
00001bb1: SHR
00001bb2: PUSH2 0x5226
00001bb5: JUMPI
00001bb6: PUSH1 0xc0
00001bb8: MSTORE
00001bb9: CALLER
00001bba: PUSH1 0x40
00001bbc: MSTORE
00001bbd: PUSH1 0xc0
00001bbf: MLOAD
00001bc0: PUSH1 0x60
00001bc2: MSTORE
00001bc3: PUSH1 0x24
00001bc5: CALLDATALOAD
00001bc6: PUSH1 0x80
00001bc8: MSTORE
00001bc9: PUSH2 0x1bd0
00001bcc: PUSH2 0x51aa
00001bcf: JUMP
00001bd0: JUMPDEST
00001bd1: PUSH1 0x01
00001bd3: PUSH1 0xe0
00001bd5: MSTORE
00001bd6: PUSH1 0x20
00001bd8: PUSH1 0xe0
00001bda: RETURN
00001bdb: JUMPDEST
00001bdc: PUSH1 0x04
00001bde: CALLDATALOAD
00001bdf: DUP1
00001be0: PUSH1 0xa0
00001be2: SHR
00001be3: PUSH2 0x5226
00001be6: JUMPI
00001be7: PUSH1 0xc0
00001be9: MSTORE
00001bea: PUSH1 0x24
00001bec: CALLDATALOAD
00001bed: DUP1
00001bee: PUSH1 0xa0
00001bf0: SHR
00001bf1: PUSH2 0x5226
00001bf4: JUMPI
00001bf5: PUSH1 0xe0
00001bf7: MSTORE
00001bf8: PUSH1 0xc0
00001bfa: MLOAD
00001bfb: PUSH1 0x40
00001bfd: MSTORE
00001bfe: PUSH1 0xe0
00001c00: MLOAD
00001c01: PUSH1 0x60
00001c03: MSTORE
00001c04: PUSH1 0x44
00001c06: CALLDATALOAD
00001c07: PUSH1 0x80
00001c09: MSTORE
00001c0a: PUSH2 0x1c11
00001c0d: PUSH2 0x51aa
00001c10: JUMP
00001c11: JUMPDEST
00001c12: PUSH1 0x27
00001c14: PUSH1 0xc0
00001c16: MLOAD
00001c17: PUSH1 0x20
00001c19: MSTORE
00001c1a: PUSH0
00001c1b: MSTORE
00001c1c: PUSH1 0x40
00001c1e: PUSH0
00001c1f: KECCAK256
00001c20: DUP1
00001c21: CALLER
00001c22: PUSH1 0x20
00001c24: MSTORE
00001c25: PUSH0
00001c26: MSTORE
00001c27: PUSH1 0x40
00001c29: PUSH0
00001c2a: KECCAK256
00001c2b: SWAP1
00001c2c: POP
00001c2d: SLOAD
00001c2e: PUSH2 0x0100
00001c31: MSTORE
00001c32: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001c53: PUSH2 0x0100
00001c56: MLOAD
00001c57: EQ
00001c58: PUSH2 0x1cc8
00001c5b: JUMPI
00001c5c: PUSH2 0x0100
00001c5f: MLOAD
00001c60: PUSH1 0x44
00001c62: CALLDATALOAD
00001c63: DUP1
00001c64: DUP3
00001c65: SUB
00001c66: DUP3
00001c67: DUP2
00001c68: GT
00001c69: PUSH2 0x5226
00001c6c: JUMPI
00001c6d: SWAP1
00001c6e: POP
00001c6f: SWAP1
00001c70: POP
00001c71: PUSH2 0x0120
00001c74: MSTORE
00001c75: PUSH2 0x0120
00001c78: MLOAD
00001c79: PUSH1 0x27
00001c7b: PUSH1 0xc0
00001c7d: MLOAD
00001c7e: PUSH1 0x20
00001c80: MSTORE
00001c81: PUSH0
00001c82: MSTORE
00001c83: PUSH1 0x40
00001c85: PUSH0
00001c86: KECCAK256
00001c87: DUP1
00001c88: CALLER
00001c89: PUSH1 0x20
00001c8b: MSTORE
00001c8c: PUSH0
00001c8d: MSTORE
00001c8e: PUSH1 0x40
00001c90: PUSH0
00001c91: KECCAK256
00001c92: SWAP1
00001c93: POP
00001c94: SSTORE
00001c95: CALLER
00001c96: PUSH1 0xc0
00001c98: MLOAD
00001c99: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00001cba: PUSH2 0x0120
00001cbd: MLOAD
00001cbe: PUSH2 0x0140
00001cc1: MSTORE
00001cc2: PUSH1 0x20
00001cc4: PUSH2 0x0140
00001cc7: LOG3
00001cc8: JUMPDEST
00001cc9: PUSH1 0x01
00001ccb: PUSH2 0x0120
00001cce: MSTORE
00001ccf: PUSH1 0x20
00001cd1: PUSH2 0x0120
00001cd4: RETURN
00001cd5: JUMPDEST
00001cd6: PUSH1 0x04
00001cd8: CALLDATALOAD
00001cd9: DUP1
00001cda: PUSH1 0xa0
00001cdc: SHR
00001cdd: PUSH2 0x5226
00001ce0: JUMPI
00001ce1: PUSH1 0x40
00001ce3: MSTORE
00001ce4: PUSH1 0x24
00001ce6: CALLDATALOAD
00001ce7: PUSH1 0x27
00001ce9: CALLER
00001cea: PUSH1 0x20
00001cec: MSTORE
00001ced: PUSH0
00001cee: MSTORE
00001cef: PUSH1 0x40
00001cf1: PUSH0
00001cf2: KECCAK256
00001cf3: DUP1
00001cf4: PUSH1 0x40
00001cf6: MLOAD
00001cf7: PUSH1 0x20
00001cf9: MSTORE
00001cfa: PUSH0
00001cfb: MSTORE
00001cfc: PUSH1 0x40
00001cfe: PUSH0
00001cff: KECCAK256
00001d00: SWAP1
00001d01: POP
00001d02: SSTORE
00001d03: PUSH1 0x40
00001d05: MLOAD
00001d06: CALLER
00001d07: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00001d28: PUSH1 0x24
00001d2a: CALLDATALOAD
00001d2b: PUSH1 0x60
00001d2d: MSTORE
00001d2e: PUSH1 0x20
00001d30: PUSH1 0x60
00001d32: LOG3
00001d33: PUSH1 0x01
00001d35: PUSH1 0x60
00001d37: MSTORE
00001d38: PUSH1 0x20
00001d3a: PUSH1 0x60
00001d3c: RETURN
00001d3d: JUMPDEST
00001d3e: PUSH1 0x04
00001d40: CALLDATALOAD
00001d41: DUP1
00001d42: PUSH1 0xa0
00001d44: SHR
00001d45: PUSH2 0x5226
00001d48: JUMPI
00001d49: PUSH2 0x0120
00001d4c: MSTORE
00001d4d: PUSH1 0x24
00001d4f: CALLDATALOAD
00001d50: DUP1
00001d51: PUSH1 0xa0
00001d53: SHR
00001d54: PUSH2 0x5226
00001d57: JUMPI
00001d58: PUSH2 0x0140
00001d5b: MSTORE
00001d5c: PUSH1 0x84
00001d5e: CALLDATALOAD
00001d5f: DUP1
00001d60: PUSH1 0x08
00001d62: SHR
00001d63: PUSH2 0x5226
00001d66: JUMPI
00001d67: PUSH2 0x0160
00001d6a: MSTORE
00001d6b: PUSH2 0x0120
00001d6e: MLOAD
00001d6f: ISZERO
00001d70: PUSH2 0x5226
00001d73: JUMPI
00001d74: PUSH1 0x64
00001d76: CALLDATALOAD
00001d77: TIMESTAMP
00001d78: GT
00001d79: PUSH2 0x5226
00001d7c: JUMPI
00001d7d: PUSH1 0x29
00001d7f: PUSH2 0x0120
00001d82: MLOAD
00001d83: PUSH1 0x20
00001d85: MSTORE
00001d86: PUSH0
00001d87: MSTORE
00001d88: PUSH1 0x40
00001d8a: PUSH0
00001d8b: KECCAK256
00001d8c: SLOAD
00001d8d: PUSH2 0x0180
00001d90: MSTORE
00001d91: PUSH0
00001d92: PUSH1 0x02
00001d94: PUSH2 0x01c0
00001d97: MSTORE
00001d98: PUSH32 0x1901000000000000000000000000000000000000000000000000000000000000
00001db9: PUSH2 0x01e0
00001dbc: MSTORE
00001dbd: PUSH2 0x01c0
00001dc0: DUP1
00001dc1: MLOAD
00001dc2: PUSH1 0x20
00001dc4: DUP3
00001dc5: ADD
00001dc6: DUP4
00001dc7: PUSH2 0x0320
00001dca: ADD
00001dcb: DUP2
00001dcc: MLOAD
00001dcd: DUP2
00001dce: MSTORE
00001dcf: POP
00001dd0: POP
00001dd1: DUP1
00001dd2: DUP4
00001dd3: ADD
00001dd4: SWAP3
00001dd5: POP
00001dd6: POP
00001dd7: POP
00001dd8: PUSH2 0x1de2
00001ddb: PUSH2 0x0200
00001dde: PUSH2 0x5117
00001de1: JUMP
00001de2: JUMPDEST
00001de3: PUSH2 0x0200
00001de6: MLOAD
00001de7: DUP2
00001de8: PUSH2 0x0320
00001deb: ADD
00001dec: MSTORE
00001ded: PUSH1 0x20
00001def: DUP2
00001df0: ADD
00001df1: SWAP1
00001df2: POP
00001df3: PUSH32 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
00001e14: PUSH2 0x0240
00001e17: MSTORE
00001e18: PUSH2 0x0120
00001e1b: MLOAD
00001e1c: PUSH2 0x0260
00001e1f: MSTORE
00001e20: PUSH2 0x0140
00001e23: MLOAD
00001e24: PUSH2 0x0280
00001e27: MSTORE
00001e28: PUSH1 0x44
00001e2a: CALLDATALOAD
00001e2b: PUSH2 0x02a0
00001e2e: MSTORE
00001e2f: PUSH2 0x0180
00001e32: MLOAD
00001e33: PUSH2 0x02c0
00001e36: MSTORE
00001e37: PUSH1 0x64
00001e39: CALLDATALOAD
00001e3a: PUSH2 0x02e0
00001e3d: MSTORE
00001e3e: PUSH1 0xc0
00001e40: PUSH2 0x0220
00001e43: MSTORE
00001e44: PUSH2 0x0220
00001e47: DUP1
00001e48: MLOAD
00001e49: PUSH1 0x20
00001e4b: DUP3
00001e4c: ADD
00001e4d: KECCAK256
00001e4e: SWAP1
00001e4f: POP
00001e50: DUP2
00001e51: PUSH2 0x0320
00001e54: ADD
00001e55: MSTORE
00001e56: PUSH1 0x20
00001e58: DUP2
00001e59: ADD
00001e5a: SWAP1
00001e5b: POP
00001e5c: DUP1
00001e5d: PUSH2 0x0300
00001e60: MSTORE
00001e61: PUSH2 0x0300
00001e64: SWAP1
00001e65: POP
00001e66: DUP1
00001e67: MLOAD
00001e68: PUSH1 0x20
00001e6a: DUP3
00001e6b: ADD
00001e6c: KECCAK256
00001e6d: SWAP1
00001e6e: POP
00001e6f: PUSH2 0x01a0
00001e72: MSTORE
00001e73: PUSH2 0x0120
00001e76: MLOAD
00001e77: EXTCODESIZE
00001e78: ISZERO
00001e79: PUSH2 0x1fab
00001e7c: JUMPI
00001e7d: PUSH0
00001e7e: PUSH1 0x40
00001e80: PUSH1 0xa4
00001e82: PUSH2 0x0260
00001e85: CALLDATACOPY
00001e86: PUSH1 0x40
00001e88: PUSH2 0x0240
00001e8b: MSTORE
00001e8c: PUSH2 0x0240
00001e8f: DUP1
00001e90: MLOAD
00001e91: PUSH1 0x20
00001e93: DUP3
00001e94: ADD
00001e95: DUP4
00001e96: PUSH2 0x0320
00001e99: ADD
00001e9a: DUP3
00001e9b: DUP2
00001e9c: DUP5
00001e9d: DUP5
00001e9e: PUSH1 0x04
00001ea0: GAS
00001ea1: STATICCALL
00001ea2: POP
00001ea3: POP
00001ea4: POP
00001ea5: DUP1
00001ea6: DUP4
00001ea7: ADD
00001ea8: SWAP3
00001ea9: POP
00001eaa: POP
00001eab: POP
00001eac: PUSH2 0x0160
00001eaf: MLOAD
00001eb0: PUSH2 0x02a0
00001eb3: MSTORE
00001eb4: PUSH2 0x02a0
00001eb7: PUSH1 0x1f
00001eb9: DUP2
00001eba: ADD
00001ebb: DUP1
00001ebc: MLOAD
00001ebd: PUSH2 0x02e0
00001ec0: MSTORE
00001ec1: POP
00001ec2: PUSH1 0x01
00001ec4: PUSH2 0x02c0
00001ec7: MSTORE
00001ec8: PUSH2 0x02c0
00001ecb: SWAP1
00001ecc: POP
00001ecd: DUP1
00001ece: MLOAD
00001ecf: PUSH1 0x20
00001ed1: DUP3
00001ed2: ADD
00001ed3: DUP4
00001ed4: PUSH2 0x0320
00001ed7: ADD
00001ed8: DUP2
00001ed9: MLOAD
00001eda: DUP2
00001edb: MSTORE
00001edc: POP
00001edd: POP
00001ede: DUP1
00001edf: DUP4
00001ee0: ADD
00001ee1: SWAP3
00001ee2: POP
00001ee3: POP
00001ee4: POP
00001ee5: DUP1
00001ee6: PUSH2 0x0300
00001ee9: MSTORE
00001eea: PUSH2 0x0300
00001eed: SWAP1
00001eee: POP
00001eef: PUSH1 0x20
00001ef1: DUP2
00001ef2: MLOAD
00001ef3: ADD
00001ef4: DUP1
00001ef5: PUSH2 0x01c0
00001ef8: DUP3
00001ef9: DUP5
00001efa: PUSH1 0x04
00001efc: GAS
00001efd: STATICCALL
00001efe: POP
00001eff: POP
00001f00: POP
00001f01: PUSH32 0x1626ba7e00000000000000000000000000000000000000000000000000000000
00001f22: PUSH2 0x0120
00001f25: MLOAD
00001f26: PUSH4 0x1626ba7e
00001f2b: PUSH2 0x0240
00001f2e: MSTORE
00001f2f: PUSH1 0x40
00001f31: PUSH2 0x01a0
00001f34: MLOAD
00001f35: PUSH2 0x0260
00001f38: MSTORE
00001f39: DUP1
00001f3a: PUSH2 0x0280
00001f3d: MSTORE
00001f3e: DUP1
00001f3f: PUSH2 0x0260
00001f42: ADD
00001f43: PUSH1 0x20
00001f45: PUSH2 0x01c0
00001f48: MLOAD
00001f49: ADD
00001f4a: DUP1
00001f4b: DUP3
00001f4c: DUP3
00001f4d: PUSH2 0x01c0
00001f50: PUSH1 0x04
00001f52: GAS
00001f53: STATICCALL
00001f54: POP
00001f55: POP
00001f56: DUP1
00001f57: MLOAD
00001f58: DUP1
00001f59: PUSH1 0x20
00001f5b: DUP4
00001f5c: ADD
00001f5d: ADD
00001f5e: PUSH1 0x1f
00001f60: DUP3
00001f61: PUSH0
00001f62: SUB
00001f63: AND
00001f64: CALLDATASIZE
00001f65: DUP3
00001f66: CALLDATACOPY
00001f67: POP
00001f68: POP
00001f69: PUSH1 0x1f
00001f6b: NOT
00001f6c: PUSH1 0x1f
00001f6e: DUP3
00001f6f: MLOAD
00001f70: PUSH1 0x20
00001f72: ADD
00001f73: ADD
00001f74: AND
00001f75: SWAP1
00001f76: POP
00001f77: DUP2
00001f78: ADD
00001f79: POP
00001f7a: POP
00001f7b: PUSH1 0x20
00001f7d: PUSH2 0x0240
00001f80: PUSH1 0xc4
00001f82: PUSH2 0x025c
00001f85: DUP5
00001f86: GAS
00001f87: STATICCALL
00001f88: PUSH2 0x1f93
00001f8b: JUMPI
00001f8c: RETURNDATASIZE
00001f8d: PUSH0
00001f8e: PUSH0
00001f8f: RETURNDATACOPY
00001f90: RETURNDATASIZE
00001f91: PUSH0
00001f92: REVERT
00001f93: JUMPDEST
00001f94: PUSH1 0x20
00001f96: RETURNDATASIZE
00001f97: LT
00001f98: PUSH2 0x5226
00001f9b: JUMPI
00001f9c: PUSH2 0x0240
00001f9f: SWAP1
00001fa0: POP
00001fa1: MLOAD
00001fa2: XOR
00001fa3: PUSH2 0x5226
00001fa6: JUMPI
00001fa7: PUSH2 0x1feb
00001faa: JUMP
00001fab: JUMPDEST
00001fac: PUSH2 0x0120
00001faf: MLOAD
00001fb0: PUSH0
00001fb1: PUSH2 0x0240
00001fb4: MSTORE
00001fb5: PUSH2 0x01a0
00001fb8: MLOAD
00001fb9: PUSH2 0x01c0
00001fbc: MSTORE
00001fbd: PUSH2 0x0160
00001fc0: MLOAD
00001fc1: PUSH2 0x01e0
00001fc4: MSTORE
00001fc5: PUSH1 0xa4
00001fc7: CALLDATALOAD
00001fc8: PUSH2 0x0200
00001fcb: MSTORE
00001fcc: PUSH1 0xc4
00001fce: CALLDATALOAD
00001fcf: PUSH2 0x0220
00001fd2: MSTORE
00001fd3: PUSH1 0x20
00001fd5: PUSH2 0x0240
00001fd8: PUSH1 0x80
00001fda: PUSH2 0x01c0
00001fdd: PUSH1 0x01
00001fdf: GAS
00001fe0: STATICCALL
00001fe1: POP
00001fe2: PUSH2 0x0240
00001fe5: MLOAD
00001fe6: XOR
00001fe7: PUSH2 0x5226
00001fea: JUMPI
00001feb: JUMPDEST
00001fec: PUSH1 0x44
00001fee: CALLDATALOAD
00001fef: PUSH1 0x27
00001ff1: PUSH2 0x0120
00001ff4: MLOAD
00001ff5: PUSH1 0x20
00001ff7: MSTORE
00001ff8: PUSH0
00001ff9: MSTORE
00001ffa: PUSH1 0x40
00001ffc: PUSH0
00001ffd: KECCAK256
00001ffe: DUP1
00001fff: PUSH2 0x0140
00002002: MLOAD
00002003: PUSH1 0x20
00002005: MSTORE
00002006: PUSH0
00002007: MSTORE
00002008: PUSH1 0x40
0000200a: PUSH0
0000200b: KECCAK256
0000200c: SWAP1
0000200d: POP
0000200e: SSTORE
0000200f: PUSH1 0x01
00002011: PUSH2 0x0180
00002014: MLOAD
00002015: ADD
00002016: PUSH1 0x29
00002018: PUSH2 0x0120
0000201b: MLOAD
0000201c: PUSH1 0x20
0000201e: MSTORE
0000201f: PUSH0
00002020: MSTORE
00002021: PUSH1 0x40
00002023: PUSH0
00002024: KECCAK256
00002025: SSTORE
00002026: PUSH2 0x0140
00002029: MLOAD
0000202a: PUSH2 0x0120
0000202d: MLOAD
0000202e: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
0000204f: PUSH1 0x44
00002051: CALLDATALOAD
00002052: PUSH2 0x01c0
00002055: MSTORE
00002056: PUSH1 0x20
00002058: PUSH2 0x01c0
0000205b: LOG3
0000205c: PUSH1 0x01
0000205e: PUSH2 0x01c0
00002061: MSTORE
00002062: PUSH1 0x20
00002064: PUSH2 0x01c0
00002067: RETURN
00002068: JUMPDEST
00002069: PUSH1 0x20
0000206b: PUSH2 0x2075
0000206e: PUSH2 0x0120
00002071: PUSH2 0x5117
00002074: JUMP
00002075: JUMPDEST
00002076: PUSH2 0x0120
00002079: RETURN
0000207a: JUMPDEST
0000207b: PUSH1 0x04
0000207d: CALLDATALOAD
0000207e: DUP1
0000207f: PUSH1 0x0f
00002081: SIGNEXTEND
00002082: DUP2
00002083: XOR
00002084: PUSH2 0x5226
00002087: JUMPI
00002088: PUSH1 0x40
0000208a: MSTORE
0000208b: PUSH1 0x24
0000208d: CALLDATALOAD
0000208e: DUP1
0000208f: PUSH1 0x0f
00002091: SIGNEXTEND
00002092: DUP2
00002093: XOR
00002094: PUSH2 0x5226
00002097: JUMPI
00002098: PUSH1 0x60
0000209a: MSTORE
0000209b: PUSH1 0x20
0000209d: PUSH1 0x20
0000209f: PUSH2 0x5433
000020a2: PUSH0
000020a3: CODECOPY
000020a4: PUSH0
000020a5: MLOAD
000020a6: PUSH4 0xe31593d8
000020ab: PUSH1 0x80
000020ad: MSTORE
000020ae: PUSH1 0x20
000020b0: PUSH1 0x80
000020b2: PUSH1 0x04
000020b4: PUSH1 0x9c
000020b6: DUP5
000020b7: GAS
000020b8: STATICCALL
000020b9: PUSH2 0x20c4
000020bc: JUMPI
000020bd: RETURNDATASIZE
000020be: PUSH0
000020bf: PUSH0
000020c0: RETURNDATACOPY
000020c1: RETURNDATASIZE
000020c2: PUSH0
000020c3: REVERT
000020c4: JUMPDEST
000020c5: PUSH1 0x20
000020c7: RETURNDATASIZE
000020c8: LT
000020c9: PUSH2 0x5226
000020cc: JUMPI
000020cd: PUSH1 0x80
000020cf: MLOAD
000020d0: DUP1
000020d1: PUSH1 0xa0
000020d3: SHR
000020d4: PUSH2 0x5226
000020d7: JUMPI
000020d8: PUSH1 0xc0
000020da: MSTORE
000020db: PUSH1 0xc0
000020dd: SWAP1
000020de: POP
000020df: MLOAD
000020e0: PUSH4 0x83aa796a
000020e5: PUSH1 0xe0
000020e7: MSTORE
000020e8: PUSH1 0x40
000020ea: MLOAD
000020eb: PUSH2 0x0100
000020ee: MSTORE
000020ef: PUSH1 0x60
000020f1: MLOAD
000020f2: PUSH2 0x0120
000020f5: MSTORE
000020f6: PUSH1 0x44
000020f8: CALLDATALOAD
000020f9: PUSH2 0x0140
000020fc: MSTORE
000020fd: ADDRESS
000020fe: PUSH2 0x0160
00002101: MSTORE
00002102: PUSH1 0x20
00002104: PUSH1 0xe0
00002106: PUSH1 0x84
00002108: PUSH1 0xfc
0000210a: DUP5
0000210b: GAS
0000210c: STATICCALL
0000210d: PUSH2 0x2118
00002110: JUMPI
00002111: RETURNDATASIZE
00002112: PUSH0
00002113: PUSH0
00002114: RETURNDATACOPY
00002115: RETURNDATASIZE
00002116: PUSH0
00002117: REVERT
00002118: JUMPDEST
00002119: PUSH1 0x20
0000211b: RETURNDATASIZE
0000211c: LT
0000211d: PUSH2 0x5226
00002120: JUMPI
00002121: PUSH1 0xe0
00002123: SWAP1
00002124: POP
00002125: RETURN
00002126: JUMPDEST
00002127: PUSH1 0x04
00002129: CALLDATALOAD
0000212a: DUP1
0000212b: PUSH1 0x0f
0000212d: SIGNEXTEND
0000212e: DUP2
0000212f: XOR
00002130: PUSH2 0x5226
00002133: JUMPI
00002134: PUSH1 0x40
00002136: MSTORE
00002137: PUSH1 0x24
00002139: CALLDATALOAD
0000213a: DUP1
0000213b: PUSH1 0x0f
0000213d: SIGNEXTEND
0000213e: DUP2
0000213f: XOR
00002140: PUSH2 0x5226
00002143: JUMPI
00002144: PUSH1 0x60
00002146: MSTORE
00002147: PUSH1 0x20
00002149: PUSH1 0x20
0000214b: PUSH2 0x5433
0000214e: PUSH0
0000214f: CODECOPY
00002150: PUSH0
00002151: MLOAD
00002152: PUSH4 0xe31593d8
00002157: PUSH1 0x80
00002159: MSTORE
0000215a: PUSH1 0x20
0000215c: PUSH1 0x80
0000215e: PUSH1 0x04
00002160: PUSH1 0x9c
00002162: DUP5
00002163: GAS
00002164: STATICCALL
00002165: PUSH2 0x2170
00002168: JUMPI
00002169: RETURNDATASIZE
0000216a: PUSH0
0000216b: PUSH0
0000216c: RETURNDATACOPY
0000216d: RETURNDATASIZE
0000216e: PUSH0
0000216f: REVERT
00002170: JUMPDEST
00002171: PUSH1 0x20
00002173: RETURNDATASIZE
00002174: LT
00002175: PUSH2 0x5226
00002178: JUMPI
00002179: PUSH1 0x80
0000217b: MLOAD
0000217c: DUP1
0000217d: PUSH1 0xa0
0000217f: SHR
00002180: PUSH2 0x5226
00002183: JUMPI
00002184: PUSH1 0xc0
00002186: MSTORE
00002187: PUSH1 0xc0
00002189: SWAP1
0000218a: POP
0000218b: MLOAD
0000218c: PUSH4 0x0c601c2c
00002191: PUSH1 0xe0
00002193: MSTORE
00002194: PUSH1 0x40
00002196: MLOAD
00002197: PUSH2 0x0100
0000219a: MSTORE
0000219b: PUSH1 0x60
0000219d: MLOAD
0000219e: PUSH2 0x0120
000021a1: MSTORE
000021a2: PUSH1 0x44
000021a4: CALLDATALOAD
000021a5: PUSH2 0x0140
000021a8: MSTORE
000021a9: ADDRESS
000021aa: PUSH2 0x0160
000021ad: MSTORE
000021ae: PUSH1 0x20
000021b0: PUSH1 0xe0
000021b2: PUSH1 0x84
000021b4: PUSH1 0xfc
000021b6: DUP5
000021b7: GAS
000021b8: STATICCALL
000021b9: PUSH2 0x21c4
000021bc: JUMPI
000021bd: RETURNDATASIZE
000021be: PUSH0
000021bf: PUSH0
000021c0: RETURNDATACOPY
000021c1: RETURNDATASIZE
000021c2: PUSH0
000021c3: REVERT
000021c4: JUMPDEST
000021c5: PUSH1 0x20
000021c7: RETURNDATASIZE
000021c8: LT
000021c9: PUSH2 0x5226
000021cc: JUMPI
000021cd: PUSH1 0xe0
000021cf: SWAP1
000021d0: POP
000021d1: RETURN
000021d2: JUMPDEST
000021d3: PUSH1 0x24
000021d5: CALLDATALOAD
000021d6: DUP1
000021d7: PUSH1 0x0f
000021d9: SIGNEXTEND
000021da: DUP2
000021db: XOR
000021dc: PUSH2 0x5226
000021df: JUMPI
000021e0: PUSH2 0x0ae0
000021e3: MSTORE
000021e4: PUSH1 0x20
000021e6: PUSH1 0x04
000021e8: CALLDATALOAD
000021e9: PUSH2 0x03c0
000021ec: MSTORE
000021ed: PUSH2 0x0ae0
000021f0: MLOAD
000021f1: PUSH2 0x03e0
000021f4: MSTORE
000021f5: PUSH2 0x21ff
000021f8: PUSH2 0x0b00
000021fb: PUSH2 0x4a57
000021fe: JUMP
000021ff: JUMPDEST
00002200: PUSH2 0x0b00
00002203: RETURN
00002204: JUMPDEST
00002205: PUSH0
00002206: SLOAD
00002207: PUSH1 0x02
00002209: EQ
0000220a: PUSH2 0x5226
0000220d: JUMPI
0000220e: PUSH1 0x28
00002210: SLOAD
00002211: PUSH1 0x40
00002213: MSTORE
00002214: PUSH1 0x20
00002216: PUSH1 0x40
00002218: RETURN
00002219: JUMPDEST
0000221a: PUSH0
0000221b: SLOAD
0000221c: PUSH1 0x02
0000221e: EQ
0000221f: PUSH2 0x5226
00002222: JUMPI
00002223: PUSH2 0x222d
00002226: PUSH2 0x03e0
00002229: PUSH2 0x323c
0000222c: JUMP
0000222d: JUMPDEST
0000222e: PUSH2 0x03e0
00002231: MLOAD
00002232: PUSH2 0x03c0
00002235: MSTORE
00002236: PUSH2 0x2240
00002239: PUSH2 0x0500
0000223c: PUSH2 0x2d26
0000223f: JUMP
00002240: JUMPDEST
00002241: PUSH2 0x0500
00002244: DUP1
00002245: MLOAD
00002246: PUSH1 0x20
00002248: DUP2
00002249: PUSH1 0x05
0000224b: SHL
0000224c: ADD
0000224d: DUP1
0000224e: PUSH2 0x0860
00002251: DUP3
00002252: DUP6
00002253: PUSH1 0x04
00002255: GAS
00002256: STATICCALL
00002257: POP
00002258: POP
00002259: POP
0000225a: POP
0000225b: PUSH2 0x2265
0000225e: PUSH2 0x0620
00002261: PUSH2 0x3055
00002264: JUMP
00002265: JUMPDEST
00002266: PUSH2 0x0620
00002269: DUP1
0000226a: MLOAD
0000226b: PUSH1 0x20
0000226d: DUP2
0000226e: PUSH1 0x05
00002270: SHL
00002271: ADD
00002272: DUP1
00002273: PUSH2 0x0980
00002276: DUP3
00002277: DUP6
00002278: PUSH1 0x04
0000227a: GAS
0000227b: STATICCALL
0000227c: POP
0000227d: POP
0000227e: POP
0000227f: POP
00002280: PUSH2 0x0240
00002283: PUSH1 0x40
00002285: PUSH2 0x0240
00002288: PUSH2 0x0860
0000228b: PUSH1 0x04
0000228d: GAS
0000228e: STATICCALL
0000228f: POP
00002290: PUSH2 0x229a
00002293: PUSH2 0x0740
00002296: PUSH2 0x3188
00002299: JUMP
0000229a: JUMPDEST
0000229b: PUSH2 0x0740
0000229e: DUP1
0000229f: MLOAD
000022a0: PUSH1 0x20
000022a2: DUP2
000022a3: PUSH1 0x05
000022a5: SHL
000022a6: ADD
000022a7: DUP1
000022a8: PUSH2 0x03e0
000022ab: DUP3
000022ac: DUP6
000022ad: PUSH1 0x04
000022af: GAS
000022b0: STATICCALL
000022b1: POP
000022b2: POP
000022b3: POP
000022b4: POP
000022b5: PUSH2 0x03e0
000022b8: MLOAD
000022b9: PUSH1 0x20
000022bb: DUP2
000022bc: PUSH1 0x05
000022be: SHL
000022bf: ADD
000022c0: DUP1
000022c1: PUSH1 0x40
000022c3: DUP3
000022c4: PUSH2 0x03e0
000022c7: PUSH1 0x04
000022c9: GAS
000022ca: STATICCALL
000022cb: POP
000022cc: POP
000022cd: POP
000022ce: PUSH2 0x03c0
000022d1: MLOAD
000022d2: PUSH2 0x0160
000022d5: MSTORE
000022d6: PUSH2 0x22e0
000022d9: PUSH2 0x0520
000022dc: PUSH2 0x3347
000022df: JUMP
000022e0: JUMPDEST
000022e1: PUSH2 0x0520
000022e4: MLOAD
000022e5: PUSH2 0x0500
000022e8: MSTORE
000022e9: PUSH2 0x0500
000022ec: MLOAD
000022ed: PUSH8 0x0de0b6b3a7640000
000022f6: DUP2
000022f7: MUL
000022f8: DUP2
000022f9: PUSH8 0x0de0b6b3a7640000
00002302: DUP3
00002303: DIV
00002304: XOR
00002305: PUSH2 0x5226
00002308: JUMPI
00002309: SWAP1
0000230a: POP
0000230b: PUSH1 0x28
0000230d: SLOAD
0000230e: DUP1
0000230f: ISZERO
00002310: PUSH2 0x5226
00002313: JUMPI
00002314: DUP1
00002315: DUP3
00002316: DIV
00002317: SWAP1
00002318: POP
00002319: SWAP1
0000231a: POP
0000231b: PUSH2 0x0520
0000231e: MSTORE
0000231f: PUSH1 0x20
00002321: PUSH2 0x0520
00002324: RETURN
00002325: JUMPDEST
00002326: PUSH1 0x04
00002328: CALLDATALOAD
00002329: PUSH1 0x04
0000232b: ADD
0000232c: PUSH1 0x08
0000232e: DUP2
0000232f: CALLDATALOAD
00002330: GT
00002331: PUSH2 0x5226
00002334: JUMPI
00002335: DUP1
00002336: CALLDATALOAD
00002337: PUSH1 0x20
00002339: DUP2
0000233a: PUSH1 0x05
0000233c: SHL
0000233d: ADD
0000233e: DUP1
0000233f: DUP4
00002340: PUSH1 0x40
00002342: CALLDATACOPY
00002343: POP
00002344: POP
00002345: POP
00002346: PUSH1 0x24
00002348: CALLDATALOAD
00002349: DUP1
0000234a: PUSH1 0x01
0000234c: SHR
0000234d: PUSH2 0x5226
00002350: JUMPI
00002351: PUSH2 0x0160
00002354: MSTORE
00002355: PUSH1 0x20
00002357: PUSH1 0x20
00002359: PUSH2 0x5433
0000235c: PUSH0
0000235d: CODECOPY
0000235e: PUSH0
0000235f: MLOAD
00002360: PUSH4 0xe31593d8
00002365: PUSH2 0x0180
00002368: MSTORE
00002369: PUSH1 0x20
0000236b: PUSH2 0x0180
0000236e: PUSH1 0x04
00002370: PUSH2 0x019c
00002373: DUP5
00002374: GAS
00002375: STATICCALL
00002376: PUSH2 0x2381
00002379: JUMPI
0000237a: RETURNDATASIZE
0000237b: PUSH0
0000237c: PUSH0
0000237d: RETURNDATACOPY
0000237e: RETURNDATASIZE
0000237f: PUSH0
00002380: REVERT
00002381: JUMPDEST
00002382: PUSH1 0x20
00002384: RETURNDATASIZE
00002385: LT
00002386: PUSH2 0x5226
00002389: JUMPI
0000238a: PUSH2 0x0180
0000238d: MLOAD
0000238e: DUP1
0000238f: PUSH1 0xa0
00002391: SHR
00002392: PUSH2 0x5226
00002395: JUMPI
00002396: PUSH2 0x01c0
00002399: MSTORE
0000239a: PUSH2 0x01c0
0000239d: SWAP1
0000239e: POP
0000239f: MLOAD
000023a0: PUSH4 0xfb79eb27
000023a5: PUSH2 0x01e0
000023a8: MSTORE
000023a9: PUSH1 0x60
000023ab: DUP1
000023ac: PUSH2 0x0200
000023af: MSTORE
000023b0: DUP1
000023b1: PUSH2 0x0200
000023b4: ADD
000023b5: PUSH0
000023b6: PUSH1 0x40
000023b8: MLOAD
000023b9: DUP1
000023ba: DUP4
000023bb: MSTORE
000023bc: DUP1
000023bd: PUSH1 0x05
000023bf: SHL
000023c0: PUSH0
000023c1: DUP3
000023c2: PUSH1 0x08
000023c4: DUP2
000023c5: GT
000023c6: PUSH2 0x5226
000023c9: JUMPI
000023ca: DUP1
000023cb: ISZERO
000023cc: PUSH2 0x23ee
000023cf: JUMPI
000023d0: SWAP1
000023d1: JUMPDEST
000023d2: DUP1
000023d3: PUSH1 0x05
000023d5: SHL
000023d6: PUSH1 0x60
000023d8: ADD
000023d9: MLOAD
000023da: DUP2
000023db: PUSH1 0x05
000023dd: SHL
000023de: PUSH1 0x20
000023e0: DUP9
000023e1: ADD
000023e2: ADD
000023e3: MSTORE
000023e4: PUSH1 0x01
000023e6: ADD
000023e7: DUP2
000023e8: DUP2
000023e9: XOR
000023ea: PUSH2 0x23d1
000023ed: JUMPI
000023ee: JUMPDEST
000023ef: POP
000023f0: POP
000023f1: DUP3
000023f2: ADD
000023f3: PUSH1 0x20
000023f5: ADD
000023f6: SWAP2
000023f7: POP
000023f8: POP
000023f9: SWAP1
000023fa: POP
000023fb: DUP2
000023fc: ADD
000023fd: SWAP1
000023fe: POP
000023ff: PUSH2 0x0160
00002402: MLOAD
00002403: PUSH2 0x0220
00002406: MSTORE
00002407: ADDRESS
00002408: PUSH2 0x0240
0000240b: MSTORE
0000240c: POP
0000240d: PUSH1 0x20
0000240f: PUSH2 0x01e0
00002412: PUSH2 0x0184
00002415: PUSH2 0x01fc
00002418: DUP5
00002419: GAS
0000241a: STATICCALL
0000241b: PUSH2 0x2426
0000241e: JUMPI
0000241f: RETURNDATASIZE
00002420: PUSH0
00002421: PUSH0
00002422: RETURNDATACOPY
00002423: RETURNDATASIZE
00002424: PUSH0
00002425: REVERT
00002426: JUMPDEST
00002427: PUSH1 0x20
00002429: RETURNDATASIZE
0000242a: LT
0000242b: PUSH2 0x5226
0000242e: JUMPI
0000242f: PUSH2 0x01e0
00002432: SWAP1
00002433: POP
00002434: RETURN
00002435: JUMPDEST
00002436: PUSH1 0x64
00002438: PUSH2 0x2441
0000243b: PUSH1 0xc0
0000243d: PUSH2 0x323c
00002440: JUMP
00002441: JUMPDEST
00002442: PUSH1 0xc0
00002444: MLOAD
00002445: DIV
00002446: PUSH1 0xe0
00002448: MSTORE
00002449: PUSH1 0x20
0000244b: PUSH1 0xe0
0000244d: RETURN
0000244e: JUMPDEST
0000244f: PUSH1 0x20
00002451: PUSH2 0x245a
00002454: PUSH1 0xc0
00002456: PUSH2 0x323c
00002459: JUMP
0000245a: JUMPDEST
0000245b: PUSH1 0xc0
0000245d: RETURN
0000245e: JUMPDEST
0000245f: PUSH1 0x20
00002461: PUSH2 0x246b
00002464: PUSH2 0x01e0
00002467: PUSH2 0x3055
0000246a: JUMP
0000246b: JUMPDEST
0000246c: PUSH2 0x01e0
0000246f: PUSH1 0x04
00002471: CALLDATALOAD
00002472: DUP2
00002473: MLOAD
00002474: DUP2
00002475: LT
00002476: ISZERO
00002477: PUSH2 0x5226
0000247a: JUMPI
0000247b: PUSH1 0x05
0000247d: SHL
0000247e: PUSH1 0x20
00002480: DUP3
00002481: ADD
00002482: ADD
00002483: SWAP1
00002484: POP
00002485: RETURN
00002486: JUMPDEST
00002487: PUSH1 0x20
00002489: DUP1
0000248a: PUSH2 0x0300
0000248d: MSTORE
0000248e: PUSH2 0x2498
00002491: PUSH2 0x01e0
00002494: PUSH2 0x3055
00002497: JUMP
00002498: JUMPDEST
00002499: PUSH2 0x01e0
0000249c: DUP2
0000249d: PUSH2 0x0300
000024a0: ADD
000024a1: PUSH0
000024a2: DUP3
000024a3: MLOAD
000024a4: DUP1
000024a5: DUP4
000024a6: MSTORE
000024a7: DUP1
000024a8: PUSH1 0x05
000024aa: SHL
000024ab: PUSH0
000024ac: DUP3
000024ad: PUSH1 0x08
000024af: DUP2
000024b0: GT
000024b1: PUSH2 0x5226
000024b4: JUMPI
000024b5: DUP1
000024b6: ISZERO
000024b7: PUSH2 0x24db
000024ba: JUMPI
000024bb: SWAP1
000024bc: JUMPDEST
000024bd: DUP1
000024be: PUSH1 0x05
000024c0: SHL
000024c1: PUSH1 0x20
000024c3: DUP9
000024c4: ADD
000024c5: ADD
000024c6: MLOAD
000024c7: DUP2
000024c8: PUSH1 0x05
000024ca: SHL
000024cb: PUSH1 0x20
000024cd: DUP9
000024ce: ADD
000024cf: ADD
000024d0: MSTORE
000024d1: PUSH1 0x01
000024d3: ADD
000024d4: DUP2
000024d5: DUP2
000024d6: XOR
000024d7: PUSH2 0x24bc
000024da: JUMPI
000024db: JUMPDEST
000024dc: POP
000024dd: POP
000024de: DUP3
000024df: ADD
000024e0: PUSH1 0x20
000024e2: ADD
000024e3: SWAP2
000024e4: POP
000024e5: POP
000024e6: SWAP1
000024e7: POP
000024e8: SWAP1
000024e9: POP
000024ea: DUP2
000024eb: ADD
000024ec: SWAP1
000024ed: POP
000024ee: PUSH2 0x0300
000024f1: RETURN
000024f2: JUMPDEST
000024f3: PUSH1 0x20
000024f5: DUP1
000024f6: PUSH2 0x0360
000024f9: MSTORE
000024fa: PUSH2 0x2504
000024fd: PUSH2 0x0240
00002500: PUSH2 0x2d26
00002503: JUMP
00002504: JUMPDEST
00002505: PUSH2 0x0240
00002508: DUP2
00002509: PUSH2 0x0360
0000250c: ADD
0000250d: PUSH0
0000250e: DUP3
0000250f: MLOAD
00002510: DUP1
00002511: DUP4
00002512: MSTORE
00002513: DUP1
00002514: PUSH1 0x05
00002516: SHL
00002517: PUSH0
00002518: DUP3
00002519: PUSH1 0x08
0000251b: DUP2
0000251c: GT
0000251d: PUSH2 0x5226
00002520: JUMPI
00002521: DUP1
00002522: ISZERO
00002523: PUSH2 0x2547
00002526: JUMPI
00002527: SWAP1
00002528: JUMPDEST
00002529: DUP1
0000252a: PUSH1 0x05
0000252c: SHL
0000252d: PUSH1 0x20
0000252f: DUP9
00002530: ADD
00002531: ADD
00002532: MLOAD
00002533: DUP2
00002534: PUSH1 0x05
00002536: SHL
00002537: PUSH1 0x20
00002539: DUP9
0000253a: ADD
0000253b: ADD
0000253c: MSTORE
0000253d: PUSH1 0x01
0000253f: ADD
00002540: DUP2
00002541: DUP2
00002542: XOR
00002543: PUSH2 0x2528
00002546: JUMPI
00002547: JUMPDEST
00002548: POP
00002549: POP
0000254a: DUP3
0000254b: ADD
0000254c: PUSH1 0x20
0000254e: ADD
0000254f: SWAP2
00002550: POP
00002551: POP
00002552: SWAP1
00002553: POP
00002554: SWAP1
00002555: POP
00002556: DUP2
00002557: ADD
00002558: SWAP1
00002559: POP
0000255a: PUSH2 0x0360
0000255d: RETURN
0000255e: JUMPDEST
0000255f: PUSH1 0x04
00002561: CALLDATALOAD
00002562: DUP1
00002563: PUSH1 0x0f
00002565: SIGNEXTEND
00002566: DUP2
00002567: XOR
00002568: PUSH2 0x5226
0000256b: JUMPI
0000256c: PUSH1 0x40
0000256e: MSTORE
0000256f: PUSH1 0x24
00002571: CALLDATALOAD
00002572: DUP1
00002573: PUSH1 0x0f
00002575: SIGNEXTEND
00002576: DUP2
00002577: XOR
00002578: PUSH2 0x5226
0000257b: JUMPI
0000257c: PUSH1 0x60
0000257e: MSTORE
0000257f: PUSH1 0x20
00002581: PUSH1 0x20
00002583: PUSH2 0x5433
00002586: PUSH0
00002587: CODECOPY
00002588: PUSH0
00002589: MLOAD
0000258a: PUSH4 0xe31593d8
0000258f: PUSH1 0x80
00002591: MSTORE
00002592: PUSH1 0x20
00002594: PUSH1 0x80
00002596: PUSH1 0x04
00002598: PUSH1 0x9c
0000259a: DUP5
0000259b: GAS
0000259c: STATICCALL
0000259d: PUSH2 0x25a8
000025a0: JUMPI
000025a1: RETURNDATASIZE
000025a2: PUSH0
000025a3: PUSH0
000025a4: RETURNDATACOPY
000025a5: RETURNDATASIZE
000025a6: PUSH0
000025a7: REVERT
000025a8: JUMPDEST
000025a9: PUSH1 0x20
000025ab: RETURNDATASIZE
000025ac: LT
000025ad: PUSH2 0x5226
000025b0: JUMPI
000025b1: PUSH1 0x80
000025b3: MLOAD
000025b4: DUP1
000025b5: PUSH1 0xa0
000025b7: SHR
000025b8: PUSH2 0x5226
000025bb: JUMPI
000025bc: PUSH1 0xc0
000025be: MSTORE
000025bf: PUSH1 0xc0
000025c1: SWAP1
000025c2: POP
000025c3: MLOAD
000025c4: PUSH4 0xa63530bd
000025c9: PUSH1 0xe0
000025cb: MSTORE
000025cc: PUSH1 0x40
000025ce: MLOAD
000025cf: PUSH2 0x0100
000025d2: MSTORE
000025d3: PUSH1 0x60
000025d5: MLOAD
000025d6: PUSH2 0x0120
000025d9: MSTORE
000025da: ADDRESS
000025db: PUSH2 0x0140
000025de: MSTORE
000025df: PUSH1 0x20
000025e1: PUSH1 0xe0
000025e3: PUSH1 0x64
000025e5: PUSH1 0xfc
000025e7: DUP5
000025e8: GAS
000025e9: STATICCALL
000025ea: PUSH2 0x25f5
000025ed: JUMPI
000025ee: RETURNDATASIZE
000025ef: PUSH0
000025f0: PUSH0
000025f1: RETURNDATACOPY
000025f2: RETURNDATASIZE
000025f3: PUSH0
000025f4: REVERT
000025f5: JUMPDEST
000025f6: PUSH1 0x20
000025f8: RETURNDATASIZE
000025f9: LT
000025fa: PUSH2 0x5226
000025fd: JUMPI
000025fe: PUSH1 0xe0
00002600: SWAP1
00002601: POP
00002602: RETURN
00002603: JUMPDEST
00002604: PUSH1 0x20
00002606: PUSH2 0x5433
00002609: PUSH0
0000260a: CODECOPY
0000260b: PUSH0
0000260c: MLOAD
0000260d: PUSH4 0xf851a440
00002612: PUSH1 0xc0
00002614: MSTORE
00002615: PUSH1 0x20
00002617: PUSH1 0xc0
00002619: PUSH1 0x04
0000261b: PUSH1 0xdc
0000261d: DUP5
0000261e: GAS
0000261f: STATICCALL
00002620: PUSH2 0x262b
00002623: JUMPI
00002624: RETURNDATASIZE
00002625: PUSH0
00002626: PUSH0
00002627: RETURNDATACOPY
00002628: RETURNDATASIZE
00002629: PUSH0
0000262a: REVERT
0000262b: JUMPDEST
0000262c: PUSH1 0x20
0000262e: RETURNDATASIZE
0000262f: LT
00002630: PUSH2 0x5226
00002633: JUMPI
00002634: PUSH1 0xc0
00002636: MLOAD
00002637: DUP1
00002638: PUSH1 0xa0
0000263a: SHR
0000263b: PUSH2 0x5226
0000263e: JUMPI
0000263f: PUSH2 0x0100
00002642: MSTORE
00002643: PUSH2 0x0100
00002646: SWAP1
00002647: POP
00002648: MLOAD
00002649: CALLER
0000264a: XOR
0000264b: PUSH2 0x5226
0000264e: JUMPI
0000264f: PUSH1 0x0e
00002651: SLOAD
00002652: PUSH3 0x015180
00002656: DUP2
00002657: ADD
00002658: DUP2
00002659: DUP2
0000265a: LT
0000265b: PUSH2 0x5226
0000265e: JUMPI
0000265f: SWAP1
00002660: POP
00002661: TIMESTAMP
00002662: LT
00002663: PUSH2 0x5226
00002666: JUMPI
00002667: TIMESTAMP
00002668: PUSH3 0x015180
0000266c: DUP2
0000266d: ADD
0000266e: DUP2
0000266f: DUP2
00002670: LT
00002671: PUSH2 0x5226
00002674: JUMPI
00002675: SWAP1
00002676: POP
00002677: PUSH1 0x24
00002679: CALLDATALOAD
0000267a: LT
0000267b: PUSH2 0x5226
0000267e: JUMPI
0000267f: PUSH2 0x2688
00002682: PUSH1 0xe0
00002684: PUSH2 0x323c
00002687: JUMP
00002688: JUMPDEST
00002689: PUSH1 0xe0
0000268b: MLOAD
0000268c: PUSH1 0xc0
0000268e: MSTORE
0000268f: PUSH1 0x04
00002691: CALLDATALOAD
00002692: PUSH1 0x64
00002694: DUP2
00002695: MUL
00002696: DUP2
00002697: PUSH1 0x64
00002699: DUP3
0000269a: DIV
0000269b: XOR
0000269c: PUSH2 0x5226
0000269f: JUMPI
000026a0: SWAP1
000026a1: POP
000026a2: PUSH1 0xe0
000026a4: MSTORE
000026a5: PUSH1 0x04
000026a7: CALLDATALOAD
000026a8: ISZERO
000026a9: PUSH2 0x26ba
000026ac: JUMPI
000026ad: PUSH3 0x0f423f
000026b1: PUSH1 0x04
000026b3: CALLDATALOAD
000026b4: GT
000026b5: ISZERO
000026b6: PUSH2 0x26bc
000026b9: JUMP
000026ba: JUMPDEST
000026bb: PUSH0
000026bc: JUMPDEST
000026bd: ISZERO
000026be: PUSH2 0x5226
000026c1: JUMPI
000026c2: PUSH1 0xc0
000026c4: MLOAD
000026c5: PUSH1 0xe0
000026c7: MLOAD
000026c8: LT
000026c9: PUSH2 0x26ec
000026cc: JUMPI
000026cd: PUSH1 0xc0
000026cf: MLOAD
000026d0: PUSH1 0x0a
000026d2: DUP2
000026d3: MUL
000026d4: DUP2
000026d5: PUSH1 0x0a
000026d7: DUP3
000026d8: DIV
000026d9: XOR
000026da: PUSH2 0x5226
000026dd: JUMPI
000026de: SWAP1
000026df: POP
000026e0: PUSH1 0xe0
000026e2: MLOAD
000026e3: GT
000026e4: PUSH2 0x5226
000026e7: JUMPI
000026e8: PUSH2 0x2708
000026eb: JUMP
000026ec: JUMPDEST
000026ed: PUSH1 0xc0
000026ef: MLOAD
000026f0: PUSH1 0xe0
000026f2: MLOAD
000026f3: PUSH1 0x0a
000026f5: DUP2
000026f6: MUL
000026f7: DUP2
000026f8: PUSH1 0x0a
000026fa: DUP3
000026fb: DIV
000026fc: XOR
000026fd: PUSH2 0x5226
00002700: JUMPI
00002701: SWAP1
00002702: POP
00002703: LT
00002704: PUSH2 0x5226
00002707: JUMPI
00002708: JUMPDEST
00002709: PUSH1 0xc0
0000270b: MLOAD
0000270c: PUSH1 0x0c
0000270e: SSTORE
0000270f: PUSH1 0xe0
00002711: MLOAD
00002712: PUSH1 0x0d
00002714: SSTORE
00002715: TIMESTAMP
00002716: PUSH1 0x0e
00002718: SSTORE
00002719: PUSH1 0x24
0000271b: CALLDATALOAD
0000271c: PUSH1 0x0f
0000271e: SSTORE
0000271f: PUSH32 0xa2b71ec6df949300b59aab36b55e189697b750119dd349fcfa8c0f779e83c254
00002740: PUSH1 0xc0
00002742: MLOAD
00002743: PUSH2 0x0100
00002746: MSTORE
00002747: PUSH1 0xe0
00002749: MLOAD
0000274a: PUSH2 0x0120
0000274d: MSTORE
0000274e: TIMESTAMP
0000274f: PUSH2 0x0140
00002752: MSTORE
00002753: PUSH1 0x24
00002755: CALLDATALOAD
00002756: PUSH2 0x0160
00002759: MSTORE
0000275a: PUSH1 0x80
0000275c: PUSH2 0x0100
0000275f: LOG1
00002760: STOP
00002761: JUMPDEST
00002762: PUSH1 0x20
00002764: PUSH2 0x5433
00002767: PUSH0
00002768: CODECOPY
00002769: PUSH0
0000276a: MLOAD
0000276b: PUSH4 0xf851a440
00002770: PUSH1 0xc0
00002772: MSTORE
00002773: PUSH1 0x20
00002775: PUSH1 0xc0
00002777: PUSH1 0x04
00002779: PUSH1 0xdc
0000277b: DUP5
0000277c: GAS
0000277d: STATICCALL
0000277e: PUSH2 0x2789
00002781: JUMPI
00002782: RETURNDATASIZE
00002783: PUSH0
00002784: PUSH0
00002785: RETURNDATACOPY
00002786: RETURNDATASIZE
00002787: PUSH0
00002788: REVERT
00002789: JUMPDEST
0000278a: PUSH1 0x20
0000278c: RETURNDATASIZE
0000278d: LT
0000278e: PUSH2 0x5226
00002791: JUMPI
00002792: PUSH1 0xc0
00002794: MLOAD
00002795: DUP1
00002796: PUSH1 0xa0
00002798: SHR
00002799: PUSH2 0x5226
0000279c: JUMPI
0000279d: PUSH2 0x0100
000027a0: MSTORE
000027a1: PUSH2 0x0100
000027a4: SWAP1
000027a5: POP
000027a6: MLOAD
000027a7: CALLER
000027a8: XOR
000027a9: PUSH2 0x5226
000027ac: JUMPI
000027ad: PUSH2 0x27b6
000027b0: PUSH1 0xe0
000027b2: PUSH2 0x323c
000027b5: JUMP
000027b6: JUMPDEST
000027b7: PUSH1 0xe0
000027b9: MLOAD
000027ba: PUSH1 0xc0
000027bc: MSTORE
000027bd: PUSH1 0xc0
000027bf: MLOAD
000027c0: PUSH1 0x0c
000027c2: SSTORE
000027c3: PUSH1 0xc0
000027c5: MLOAD
000027c6: PUSH1 0x0d
000027c8: SSTORE
000027c9: TIMESTAMP
000027ca: PUSH1 0x0e
000027cc: SSTORE
000027cd: TIMESTAMP
000027ce: PUSH1 0x0f
000027d0: SSTORE
000027d1: PUSH32 0x46e22fb3709ad289f62ce63d469248536dbc78d82b84a3d7e74ad606dc201938
000027f2: PUSH1 0xc0
000027f4: MLOAD
000027f5: PUSH1 0xe0
000027f7: MSTORE
000027f8: TIMESTAMP
000027f9: PUSH2 0x0100
000027fc: MSTORE
000027fd: PUSH1 0x40
000027ff: PUSH1 0xe0
00002801: LOG1
00002802: STOP
00002803: JUMPDEST
00002804: PUSH1 0x20
00002806: PUSH2 0x5433
00002809: PUSH0
0000280a: CODECOPY
0000280b: PUSH0
0000280c: MLOAD
0000280d: PUSH4 0xf851a440
00002812: PUSH1 0x40
00002814: MSTORE
00002815: PUSH1 0x20
00002817: PUSH1 0x40
00002819: PUSH1 0x04
0000281b: PUSH1 0x5c
0000281d: DUP5
0000281e: GAS
0000281f: STATICCALL
00002820: PUSH2 0x282b
00002823: JUMPI
00002824: RETURNDATASIZE
00002825: PUSH0
00002826: PUSH0
00002827: RETURNDATACOPY
00002828: RETURNDATASIZE
00002829: PUSH0
0000282a: REVERT
0000282b: JUMPDEST
0000282c: PUSH1 0x20
0000282e: RETURNDATASIZE
0000282f: LT
00002830: PUSH2 0x5226
00002833: JUMPI
00002834: PUSH1 0x40
00002836: MLOAD
00002837: DUP1
00002838: PUSH1 0xa0
0000283a: SHR
0000283b: PUSH2 0x5226
0000283e: JUMPI
0000283f: PUSH1 0x80
00002841: MSTORE
00002842: PUSH1 0x80
00002844: SWAP1
00002845: POP
00002846: MLOAD
00002847: CALLER
00002848: XOR
00002849: PUSH2 0x5226
0000284c: JUMPI
0000284d: PUSH5 0x012a05f200
00002853: PUSH1 0x04
00002855: CALLDATALOAD
00002856: GT
00002857: PUSH2 0x5226
0000285a: JUMPI
0000285b: PUSH1 0x04
0000285d: CALLDATALOAD
0000285e: PUSH1 0x0a
00002860: SSTORE
00002861: PUSH9 0x02b5e3af16b1880000
0000286b: PUSH1 0x24
0000286d: CALLDATALOAD
0000286e: PUSH1 0x04
00002870: CALLDATALOAD
00002871: DUP1
00002872: DUP3
00002873: MUL
00002874: DUP2
00002875: ISZERO
00002876: DUP4
00002877: DUP4
00002878: DUP4
00002879: DIV
0000287a: EQ
0000287b: OR
0000287c: ISZERO
0000287d: PUSH2 0x5226
00002880: JUMPI
00002881: SWAP1
00002882: POP
00002883: SWAP1
00002884: POP
00002885: GT
00002886: PUSH2 0x5226
00002889: JUMPI
0000288a: PUSH1 0x24
0000288c: CALLDATALOAD
0000288d: PUSH1 0x0b
0000288f: SSTORE
00002890: PUSH32 0x750d10a7f37466ce785ee6bcb604aac543358db42afbcc332a3c12a49c80bf6d
000028b1: PUSH1 0x40
000028b3: PUSH1 0x04
000028b5: PUSH1 0x40
000028b7: CALLDATACOPY
000028b8: PUSH1 0x40
000028ba: PUSH1 0x40
000028bc: LOG1
000028bd: STOP
000028be: JUMPDEST
000028bf: PUSH1 0x20
000028c1: PUSH2 0x5433
000028c4: PUSH0
000028c5: CODECOPY
000028c6: PUSH0
000028c7: MLOAD
000028c8: PUSH4 0xf851a440
000028cd: PUSH1 0x40
000028cf: MSTORE
000028d0: PUSH1 0x20
000028d2: PUSH1 0x40
000028d4: PUSH1 0x04
000028d6: PUSH1 0x5c
000028d8: DUP5
000028d9: GAS
000028da: STATICCALL
000028db: PUSH2 0x28e6
000028de: JUMPI
000028df: RETURNDATASIZE
000028e0: PUSH0
000028e1: PUSH0
000028e2: RETURNDATACOPY
000028e3: RETURNDATASIZE
000028e4: PUSH0
000028e5: REVERT
000028e6: JUMPDEST
000028e7: PUSH1 0x20
000028e9: RETURNDATASIZE
000028ea: LT
000028eb: PUSH2 0x5226
000028ee: JUMPI
000028ef: PUSH1 0x40
000028f1: MLOAD
000028f2: DUP1
000028f3: PUSH1 0xa0
000028f5: SHR
000028f6: PUSH2 0x5226
000028f9: JUMPI
000028fa: PUSH1 0x80
000028fc: MSTORE
000028fd: PUSH1 0x80
000028ff: SWAP1
00002900: POP
00002901: MLOAD
00002902: CALLER
00002903: XOR
00002904: PUSH2 0x5226
00002907: JUMPI
00002908: PUSH1 0x24
0000290a: CALLDATALOAD
0000290b: PUSH1 0x04
0000290d: CALLDATALOAD
0000290e: MUL
0000290f: ISZERO
00002910: PUSH2 0x5226
00002913: JUMPI
00002914: PUSH1 0x04
00002916: CALLDATALOAD
00002917: PUSH1 0x23
00002919: SSTORE
0000291a: PUSH1 0x24
0000291c: CALLDATALOAD
0000291d: PUSH1 0x24
0000291f: SSTORE
00002920: PUSH32 0x68dc4e067dff1862b896b7a0faf55f97df1a60d0aaa79481b69d675f2026a28c
00002941: PUSH1 0x40
00002943: PUSH1 0x04
00002945: PUSH1 0x40
00002947: CALLDATACOPY
00002948: PUSH1 0x40
0000294a: PUSH1 0x40
0000294c: LOG1
0000294d: STOP
0000294e: JUMPDEST
0000294f: PUSH0
00002950: PUSH0
00002951: REVERT
00002952: JUMPDEST
00002953: PUSH16 0xffffffffffffffffffffffffffffffff
00002964: PUSH1 0x40
00002966: MLOAD
00002967: GT
00002968: PUSH2 0x5226
0000296b: JUMPI
0000296c: PUSH16 0xffffffffffffffffffffffffffffffff
0000297d: PUSH1 0x60
0000297f: MLOAD
00002980: GT
00002981: PUSH2 0x5226
00002984: JUMPI
00002985: PUSH1 0x60
00002987: MLOAD
00002988: PUSH1 0x80
0000298a: SHL
0000298b: PUSH1 0x40
0000298d: MLOAD
0000298e: OR
0000298f: DUP2
00002990: MSTORE
00002991: POP
00002992: JUMP
00002993: JUMPDEST
00002994: PUSH1 0x20
00002996: PUSH1 0x40
00002998: MLOAD
00002999: PUSH1 0x20
0000299b: PUSH2 0x5453
0000299e: PUSH0
0000299f: CODECOPY
000029a0: PUSH0
000029a1: MLOAD
000029a2: DUP2
000029a3: LT
000029a4: ISZERO
000029a5: PUSH2 0x5226
000029a8: JUMPI
000029a9: PUSH1 0x05
000029ab: SHL
000029ac: PUSH1 0x80
000029ae: ADD
000029af: PUSH2 0x53f3
000029b2: ADD
000029b3: PUSH0
000029b4: CODECOPY
000029b5: PUSH0
000029b6: MLOAD
000029b7: PUSH4 0x70a08231
000029bc: PUSH1 0xe0
000029be: MSTORE
000029bf: ADDRESS
000029c0: PUSH2 0x0100
000029c3: MSTORE
000029c4: PUSH1 0x20
000029c6: PUSH1 0xe0
000029c8: PUSH1 0x24
000029ca: PUSH1 0xfc
000029cc: DUP5
000029cd: GAS
000029ce: STATICCALL
000029cf: PUSH2 0x29da
000029d2: JUMPI
000029d3: RETURNDATASIZE
000029d4: PUSH0
000029d5: PUSH0
000029d6: RETURNDATACOPY
000029d7: RETURNDATASIZE
000029d8: PUSH0
000029d9: REVERT
000029da: JUMPDEST
000029db: PUSH1 0x20
000029dd: RETURNDATASIZE
000029de: LT
000029df: PUSH2 0x5226
000029e2: JUMPI
000029e3: PUSH1 0xe0
000029e5: SWAP1
000029e6: POP
000029e7: MLOAD
000029e8: PUSH1 0xc0
000029ea: MSTORE
000029eb: PUSH1 0xa0
000029ed: MLOAD
000029ee: PUSH2 0x2af6
000029f1: JUMPI
000029f2: PUSH1 0x60
000029f4: MLOAD
000029f5: ISZERO
000029f6: PUSH2 0x5226
000029f9: JUMPI
000029fa: PUSH1 0x20
000029fc: PUSH1 0x40
000029fe: MLOAD
000029ff: PUSH1 0x20
00002a01: PUSH2 0x5453
00002a04: PUSH0
00002a05: CODECOPY
00002a06: PUSH0
00002a07: MLOAD
00002a08: DUP2
00002a09: LT
00002a0a: ISZERO
00002a0b: PUSH2 0x5226
00002a0e: JUMPI
00002a0f: PUSH1 0x05
00002a11: SHL
00002a12: PUSH1 0x80
00002a14: ADD
00002a15: PUSH2 0x53f3
00002a18: ADD
00002a19: PUSH0
00002a1a: CODECOPY
00002a1b: PUSH0
00002a1c: MLOAD
00002a1d: PUSH4 0x23b872dd
00002a22: PUSH1 0xe0
00002a24: MSTORE
00002a25: PUSH1 0x80
00002a27: MLOAD
00002a28: PUSH2 0x0100
00002a2b: MSTORE
00002a2c: ADDRESS
00002a2d: PUSH2 0x0120
00002a30: MSTORE
00002a31: PUSH1 0x60
00002a33: MLOAD
00002a34: PUSH2 0x0140
00002a37: MSTORE
00002a38: PUSH1 0x20
00002a3a: PUSH1 0xe0
00002a3c: PUSH1 0x64
00002a3e: PUSH1 0xfc
00002a40: PUSH0
00002a41: DUP6
00002a42: GAS
00002a43: CALL
00002a44: PUSH2 0x2a4f
00002a47: JUMPI
00002a48: RETURNDATASIZE
00002a49: PUSH0
00002a4a: PUSH0
00002a4b: RETURNDATACOPY
00002a4c: RETURNDATASIZE
00002a4d: PUSH0
00002a4e: REVERT
00002a4f: JUMPDEST
00002a50: RETURNDATASIZE
00002a51: PUSH2 0x2a66
00002a54: JUMPI
00002a55: DUP1
00002a56: EXTCODESIZE
00002a57: ISZERO
00002a58: PUSH2 0x5226
00002a5b: JUMPI
00002a5c: PUSH1 0x01
00002a5e: PUSH2 0x0160
00002a61: MSTORE
00002a62: PUSH2 0x2a7e
00002a65: JUMP
00002a66: JUMPDEST
00002a67: PUSH1 0x20
00002a69: RETURNDATASIZE
00002a6a: LT
00002a6b: PUSH2 0x5226
00002a6e: JUMPI
00002a6f: PUSH1 0xe0
00002a71: MLOAD
00002a72: DUP1
00002a73: PUSH1 0x01
00002a75: SHR
00002a76: PUSH2 0x5226
00002a79: JUMPI
00002a7a: PUSH2 0x0160
00002a7d: MSTORE
00002a7e: JUMPDEST
00002a7f: PUSH2 0x0160
00002a82: SWAP1
00002a83: POP
00002a84: MLOAD
00002a85: ISZERO
00002a86: PUSH2 0x5226
00002a89: JUMPI
00002a8a: PUSH1 0x20
00002a8c: PUSH1 0x40
00002a8e: MLOAD
00002a8f: PUSH1 0x20
00002a91: PUSH2 0x5453
00002a94: PUSH0
00002a95: CODECOPY
00002a96: PUSH0
00002a97: MLOAD
00002a98: DUP2
00002a99: LT
00002a9a: ISZERO
00002a9b: PUSH2 0x5226
00002a9e: JUMPI
00002a9f: PUSH1 0x05
00002aa1: SHL
00002aa2: PUSH1 0x80
00002aa4: ADD
00002aa5: PUSH2 0x53f3
00002aa8: ADD
00002aa9: PUSH0
00002aaa: CODECOPY
00002aab: PUSH0
00002aac: MLOAD
00002aad: PUSH4 0x70a08231
00002ab2: PUSH1 0xe0
00002ab4: MSTORE
00002ab5: ADDRESS
00002ab6: PUSH2 0x0100
00002ab9: MSTORE
00002aba: PUSH1 0x20
00002abc: PUSH1 0xe0
00002abe: PUSH1 0x24
00002ac0: PUSH1 0xfc
00002ac2: DUP5
00002ac3: GAS
00002ac4: STATICCALL
00002ac5: PUSH2 0x2ad0
00002ac8: JUMPI
00002ac9: RETURNDATASIZE
00002aca: PUSH0
00002acb: PUSH0
00002acc: RETURNDATACOPY
00002acd: RETURNDATASIZE
00002ace: PUSH0
00002acf: REVERT
00002ad0: JUMPDEST
00002ad1: PUSH1 0x20
00002ad3: RETURNDATASIZE
00002ad4: LT
00002ad5: PUSH2 0x5226
00002ad8: JUMPI
00002ad9: PUSH1 0xe0
00002adb: SWAP1
00002adc: POP
00002add: MLOAD
00002ade: PUSH1 0xc0
00002ae0: MLOAD
00002ae1: DUP1
00002ae2: DUP3
00002ae3: SUB
00002ae4: DUP3
00002ae5: DUP2
00002ae6: GT
00002ae7: PUSH2 0x5226
00002aea: JUMPI
00002aeb: SWAP1
00002aec: POP
00002aed: SWAP1
00002aee: POP
00002aef: PUSH1 0xc0
00002af1: MSTORE
00002af2: PUSH2 0x2b27
00002af5: JUMP
00002af6: JUMPDEST
00002af7: PUSH1 0xc0
00002af9: MLOAD
00002afa: PUSH1 0x40
00002afc: MLOAD
00002afd: PUSH1 0x01
00002aff: SLOAD
00002b00: DUP2
00002b01: LT
00002b02: ISZERO
00002b03: PUSH2 0x5226
00002b06: JUMPI
00002b07: PUSH1 0x02
00002b09: ADD
00002b0a: SLOAD
00002b0b: DUP1
00002b0c: DUP3
00002b0d: SUB
00002b0e: DUP3
00002b0f: DUP2
00002b10: GT
00002b11: PUSH2 0x5226
00002b14: JUMPI
00002b15: SWAP1
00002b16: POP
00002b17: SWAP1
00002b18: POP
00002b19: PUSH1 0xc0
00002b1b: MSTORE
00002b1c: PUSH1 0x60
00002b1e: MLOAD
00002b1f: PUSH1 0xc0
00002b21: MLOAD
00002b22: LT
00002b23: PUSH2 0x5226
00002b26: JUMPI
00002b27: JUMPDEST
00002b28: PUSH1 0x40
00002b2a: MLOAD
00002b2b: PUSH1 0x01
00002b2d: SLOAD
00002b2e: DUP2
00002b2f: LT
00002b30: ISZERO
00002b31: PUSH2 0x5226
00002b34: JUMPI
00002b35: PUSH1 0x02
00002b37: ADD
00002b38: DUP1
00002b39: SLOAD
00002b3a: PUSH1 0xc0
00002b3c: MLOAD
00002b3d: DUP1
00002b3e: DUP3
00002b3f: ADD
00002b40: DUP3
00002b41: DUP2
00002b42: LT
00002b43: PUSH2 0x5226
00002b46: JUMPI
00002b47: SWAP1
00002b48: POP
00002b49: SWAP1
00002b4a: POP
00002b4b: DUP2
00002b4c: SSTORE
00002b4d: POP
00002b4e: PUSH1 0xc0
00002b50: MLOAD
00002b51: DUP2
00002b52: MSTORE
00002b53: POP
00002b54: JUMP
00002b55: JUMPDEST
00002b56: PUSH1 0x80
00002b58: MLOAD
00002b59: ISZERO
00002b5a: PUSH2 0x5226
00002b5d: JUMPI
00002b5e: PUSH1 0x20
00002b60: PUSH2 0x5693
00002b63: PUSH0
00002b64: CODECOPY
00002b65: PUSH0
00002b66: MLOAD
00002b67: PUSH2 0x2c1e
00002b6a: JUMPI
00002b6b: PUSH1 0x40
00002b6d: MLOAD
00002b6e: PUSH1 0x01
00002b70: SLOAD
00002b71: DUP2
00002b72: LT
00002b73: ISZERO
00002b74: PUSH2 0x5226
00002b77: JUMPI
00002b78: PUSH1 0x02
00002b7a: ADD
00002b7b: DUP1
00002b7c: SLOAD
00002b7d: PUSH1 0x60
00002b7f: MLOAD
00002b80: DUP1
00002b81: DUP3
00002b82: SUB
00002b83: DUP3
00002b84: DUP2
00002b85: GT
00002b86: PUSH2 0x5226
00002b89: JUMPI
00002b8a: SWAP1
00002b8b: POP
00002b8c: SWAP1
00002b8d: POP
00002b8e: DUP2
00002b8f: SSTORE
00002b90: POP
00002b91: PUSH1 0x20
00002b93: PUSH1 0x40
00002b95: MLOAD
00002b96: PUSH1 0x20
00002b98: PUSH2 0x5453
00002b9b: PUSH0
00002b9c: CODECOPY
00002b9d: PUSH0
00002b9e: MLOAD
00002b9f: DUP2
00002ba0: LT
00002ba1: ISZERO
00002ba2: PUSH2 0x5226
00002ba5: JUMPI
00002ba6: PUSH1 0x05
00002ba8: SHL
00002ba9: PUSH1 0x80
00002bab: ADD
00002bac: PUSH2 0x53f3
00002baf: ADD
00002bb0: PUSH0
00002bb1: CODECOPY
00002bb2: PUSH0
00002bb3: MLOAD
00002bb4: PUSH4 0xa9059cbb
00002bb9: PUSH1 0xa0
00002bbb: MSTORE
00002bbc: PUSH1 0x80
00002bbe: MLOAD
00002bbf: PUSH1 0xc0
00002bc1: MSTORE
00002bc2: PUSH1 0x60
00002bc4: MLOAD
00002bc5: PUSH1 0xe0
00002bc7: MSTORE
00002bc8: PUSH1 0x20
00002bca: PUSH1 0xa0
00002bcc: PUSH1 0x44
00002bce: PUSH1 0xbc
00002bd0: PUSH0
00002bd1: DUP6
00002bd2: GAS
00002bd3: CALL
00002bd4: PUSH2 0x2bdf
00002bd7: JUMPI
00002bd8: RETURNDATASIZE
00002bd9: PUSH0
00002bda: PUSH0
00002bdb: RETURNDATACOPY
00002bdc: RETURNDATASIZE
00002bdd: PUSH0
00002bde: REVERT
00002bdf: JUMPDEST
00002be0: RETURNDATASIZE
00002be1: PUSH2 0x2bf6
00002be4: JUMPI
00002be5: DUP1
00002be6: EXTCODESIZE
00002be7: ISZERO
00002be8: PUSH2 0x5226
00002beb: JUMPI
00002bec: PUSH1 0x01
00002bee: PUSH2 0x0100
00002bf1: MSTORE
00002bf2: PUSH2 0x2c0e
00002bf5: JUMP
00002bf6: JUMPDEST
00002bf7: PUSH1 0x20
00002bf9: RETURNDATASIZE
00002bfa: LT
00002bfb: PUSH2 0x5226
00002bfe: JUMPI
00002bff: PUSH1 0xa0
00002c01: MLOAD
00002c02: DUP1
00002c03: PUSH1 0x01
00002c05: SHR
00002c06: PUSH2 0x5226
00002c09: JUMPI
00002c0a: PUSH2 0x0100
00002c0d: MSTORE
00002c0e: JUMPDEST
00002c0f: PUSH2 0x0100
00002c12: SWAP1
00002c13: POP
00002c14: MLOAD
00002c15: ISZERO
00002c16: PUSH2 0x5226
00002c19: JUMPI
00002c1a: PUSH2 0x2d24
00002c1d: JUMP
00002c1e: JUMPDEST
00002c1f: PUSH1 0x20
00002c21: PUSH1 0x40
00002c23: MLOAD
00002c24: PUSH1 0x20
00002c26: PUSH2 0x5453
00002c29: PUSH0
00002c2a: CODECOPY
00002c2b: PUSH0
00002c2c: MLOAD
00002c2d: DUP2
00002c2e: LT
00002c2f: ISZERO
00002c30: PUSH2 0x5226
00002c33: JUMPI
00002c34: PUSH1 0x05
00002c36: SHL
00002c37: PUSH1 0x80
00002c39: ADD
00002c3a: PUSH2 0x53f3
00002c3d: ADD
00002c3e: PUSH0
00002c3f: CODECOPY
00002c40: PUSH0
00002c41: MLOAD
00002c42: PUSH4 0x70a08231
00002c47: PUSH1 0xc0
00002c49: MSTORE
00002c4a: ADDRESS
00002c4b: PUSH1 0xe0
00002c4d: MSTORE
00002c4e: PUSH1 0x20
00002c50: PUSH1 0xc0
00002c52: PUSH1 0x24
00002c54: PUSH1 0xdc
00002c56: DUP5
00002c57: GAS
00002c58: STATICCALL
00002c59: PUSH2 0x2c64
00002c5c: JUMPI
00002c5d: RETURNDATASIZE
00002c5e: PUSH0
00002c5f: PUSH0
00002c60: RETURNDATACOPY
00002c61: RETURNDATASIZE
00002c62: PUSH0
00002c63: REVERT
00002c64: JUMPDEST
00002c65: PUSH1 0x20
00002c67: RETURNDATASIZE
00002c68: LT
00002c69: PUSH2 0x5226
00002c6c: JUMPI
00002c6d: PUSH1 0xc0
00002c6f: SWAP1
00002c70: POP
00002c71: MLOAD
00002c72: PUSH1 0xa0
00002c74: MSTORE
00002c75: PUSH1 0x20
00002c77: PUSH1 0x40
00002c79: MLOAD
00002c7a: PUSH1 0x20
00002c7c: PUSH2 0x5453
00002c7f: PUSH0
00002c80: CODECOPY
00002c81: PUSH0
00002c82: MLOAD
00002c83: DUP2
00002c84: LT
00002c85: ISZERO
00002c86: PUSH2 0x5226
00002c89: JUMPI
00002c8a: PUSH1 0x05
00002c8c: SHL
00002c8d: PUSH1 0x80
00002c8f: ADD
00002c90: PUSH2 0x53f3
00002c93: ADD
00002c94: PUSH0
00002c95: CODECOPY
00002c96: PUSH0
00002c97: MLOAD
00002c98: PUSH4 0xa9059cbb
00002c9d: PUSH1 0xc0
00002c9f: MSTORE
00002ca0: PUSH1 0x80
00002ca2: MLOAD
00002ca3: PUSH1 0xe0
00002ca5: MSTORE
00002ca6: PUSH1 0x60
00002ca8: MLOAD
00002ca9: PUSH2 0x0100
00002cac: MSTORE
00002cad: PUSH1 0x20
00002caf: PUSH1 0xc0
00002cb1: PUSH1 0x44
00002cb3: PUSH1 0xdc
00002cb5: PUSH0
00002cb6: DUP6
00002cb7: GAS
00002cb8: CALL
00002cb9: PUSH2 0x2cc4
00002cbc: JUMPI
00002cbd: RETURNDATASIZE
00002cbe: PUSH0
00002cbf: PUSH0
00002cc0: RETURNDATACOPY
00002cc1: RETURNDATASIZE
00002cc2: PUSH0
00002cc3: REVERT
00002cc4: JUMPDEST
00002cc5: RETURNDATASIZE
00002cc6: PUSH2 0x2cdb
00002cc9: JUMPI
00002cca: DUP1
00002ccb: EXTCODESIZE
00002ccc: ISZERO
00002ccd: PUSH2 0x5226
00002cd0: JUMPI
00002cd1: PUSH1 0x01
00002cd3: PUSH2 0x0120
00002cd6: MSTORE
00002cd7: PUSH2 0x2cf3
00002cda: JUMP
00002cdb: JUMPDEST
00002cdc: PUSH1 0x20
00002cde: RETURNDATASIZE
00002cdf: LT
00002ce0: PUSH2 0x5226
00002ce3: JUMPI
00002ce4: PUSH1 0xc0
00002ce6: MLOAD
00002ce7: DUP1
00002ce8: PUSH1 0x01
00002cea: SHR
00002ceb: PUSH2 0x5226
00002cee: JUMPI
00002cef: PUSH2 0x0120
00002cf2: MSTORE
00002cf3: JUMPDEST
00002cf4: PUSH2 0x0120
00002cf7: SWAP1
00002cf8: POP
00002cf9: MLOAD
00002cfa: ISZERO
00002cfb: PUSH2 0x5226
00002cfe: JUMPI
00002cff: PUSH1 0xa0
00002d01: MLOAD
00002d02: PUSH1 0x60
00002d04: MLOAD
00002d05: DUP1
00002d06: DUP3
00002d07: SUB
00002d08: DUP3
00002d09: DUP2
00002d0a: GT
00002d0b: PUSH2 0x5226
00002d0e: JUMPI
00002d0f: SWAP1
00002d10: POP
00002d11: SWAP1
00002d12: POP
00002d13: PUSH1 0x40
00002d15: MLOAD
00002d16: PUSH1 0x01
00002d18: SLOAD
00002d19: DUP2
00002d1a: LT
00002d1b: ISZERO
00002d1c: PUSH2 0x5226
00002d1f: JUMPI
00002d20: PUSH1 0x02
00002d22: ADD
00002d23: SSTORE
00002d24: JUMPDEST
00002d25: JUMP
00002d26: JUMPDEST
00002d27: PUSH1 0x20
00002d29: PUSH2 0x56b3
00002d2c: PUSH0
00002d2d: CODECOPY
00002d2e: PUSH0
00002d2f: MLOAD
00002d30: PUSH1 0x20
00002d32: DUP2
00002d33: PUSH1 0x05
00002d35: SHL
00002d36: ADD
00002d37: DUP1
00002d38: PUSH2 0x56b3
00002d3b: PUSH1 0x40
00002d3d: CODECOPY
00002d3e: POP
00002d3f: POP
00002d40: PUSH0
00002d41: PUSH1 0x20
00002d43: PUSH2 0x5413
00002d46: PUSH0
00002d47: CODECOPY
00002d48: PUSH0
00002d49: MLOAD
00002d4a: PUSH1 0x08
00002d4c: DUP2
00002d4d: GT
00002d4e: PUSH2 0x5226
00002d51: JUMPI
00002d52: DUP1
00002d53: ISZERO
00002d54: PUSH2 0x303a
00002d57: JUMPI
00002d58: SWAP1
00002d59: JUMPDEST
00002d5a: DUP1
00002d5b: PUSH2 0x0160
00002d5e: MSTORE
00002d5f: PUSH1 0x01
00002d61: PUSH1 0x20
00002d63: PUSH2 0x0160
00002d66: MLOAD
00002d67: PUSH1 0x20
00002d69: PUSH2 0x5573
00002d6c: PUSH0
00002d6d: CODECOPY
00002d6e: PUSH0
00002d6f: MLOAD
00002d70: DUP2
00002d71: LT
00002d72: ISZERO
00002d73: PUSH2 0x5226
00002d76: JUMPI
00002d77: PUSH1 0x05
00002d79: SHL
00002d7a: PUSH2 0x01a0
00002d7d: ADD
00002d7e: PUSH2 0x53f3
00002d81: ADD
00002d82: PUSH0
00002d83: CODECOPY
00002d84: PUSH0
00002d85: MLOAD
00002d86: XOR
00002d87: PUSH2 0x2db6
00002d8a: JUMPI
00002d8b: PUSH1 0x20
00002d8d: PUSH2 0x0160
00002d90: MLOAD
00002d91: PUSH1 0x20
00002d93: PUSH2 0x57d3
00002d96: PUSH0
00002d97: CODECOPY
00002d98: PUSH0
00002d99: MLOAD
00002d9a: DUP2
00002d9b: LT
00002d9c: ISZERO
00002d9d: PUSH2 0x5226
00002da0: JUMPI
00002da1: PUSH1 0x05
00002da3: SHL
00002da4: PUSH2 0x0400
00002da7: ADD
00002da8: PUSH2 0x53f3
00002dab: ADD
00002dac: PUSH0
00002dad: CODECOPY
00002dae: PUSH0
00002daf: MLOAD
00002db0: ISZERO
00002db1: ISZERO
00002db2: PUSH2 0x2db8
00002db5: JUMP
00002db6: JUMPDEST
00002db7: PUSH0
00002db8: JUMPDEST
00002db9: PUSH2 0x2ee7
00002dbc: JUMPI
00002dbd: PUSH1 0x03
00002dbf: PUSH1 0x20
00002dc1: PUSH2 0x0160
00002dc4: MLOAD
00002dc5: PUSH1 0x20
00002dc7: PUSH2 0x5573
00002dca: PUSH0
00002dcb: CODECOPY
00002dcc: PUSH0
00002dcd: MLOAD
00002dce: DUP2
00002dcf: LT
00002dd0: ISZERO
00002dd1: PUSH2 0x5226
00002dd4: JUMPI
00002dd5: PUSH1 0x05
00002dd7: SHL
00002dd8: PUSH2 0x01a0
00002ddb: ADD
00002ddc: PUSH2 0x53f3
00002ddf: ADD
00002de0: PUSH0
00002de1: CODECOPY
00002de2: PUSH0
00002de3: MLOAD
00002de4: XOR
00002de5: PUSH2 0x302f
00002de8: JUMPI
00002de9: PUSH8 0x0de0b6b3a7640000
00002df2: PUSH2 0x0160
00002df5: MLOAD
00002df6: PUSH1 0x40
00002df8: MLOAD
00002df9: DUP2
00002dfa: LT
00002dfb: ISZERO
00002dfc: PUSH2 0x5226
00002dff: JUMPI
00002e00: PUSH1 0x05
00002e02: SHL
00002e03: PUSH1 0x60
00002e05: ADD
00002e06: MLOAD
00002e07: PUSH1 0x20
00002e09: PUSH2 0x0160
00002e0c: MLOAD
00002e0d: PUSH1 0x20
00002e0f: PUSH2 0x5453
00002e12: PUSH0
00002e13: CODECOPY
00002e14: PUSH0
00002e15: MLOAD
00002e16: DUP2
00002e17: LT
00002e18: ISZERO
00002e19: PUSH2 0x5226
00002e1c: JUMPI
00002e1d: PUSH1 0x05
00002e1f: SHL
00002e20: PUSH1 0x80
00002e22: ADD
00002e23: PUSH2 0x53f3
00002e26: ADD
00002e27: PUSH0
00002e28: CODECOPY
00002e29: PUSH0
00002e2a: MLOAD
00002e2b: PUSH4 0x07a2d13a
00002e30: PUSH2 0x0180
00002e33: MSTORE
00002e34: PUSH1 0x20
00002e36: PUSH2 0x0160
00002e39: MLOAD
00002e3a: PUSH1 0x20
00002e3c: PUSH2 0x58f3
00002e3f: PUSH0
00002e40: CODECOPY
00002e41: PUSH0
00002e42: MLOAD
00002e43: DUP2
00002e44: LT
00002e45: ISZERO
00002e46: PUSH2 0x5226
00002e49: JUMPI
00002e4a: PUSH1 0x05
00002e4c: SHL
00002e4d: PUSH2 0x0520
00002e50: ADD
00002e51: PUSH2 0x53f3
00002e54: ADD
00002e55: PUSH2 0x01a0
00002e58: CODECOPY
00002e59: PUSH1 0x20
00002e5b: PUSH2 0x0180
00002e5e: PUSH1 0x24
00002e60: PUSH2 0x019c
00002e63: DUP5
00002e64: GAS
00002e65: STATICCALL
00002e66: PUSH2 0x2e71
00002e69: JUMPI
00002e6a: RETURNDATASIZE
00002e6b: PUSH0
00002e6c: PUSH0
00002e6d: RETURNDATACOPY
00002e6e: RETURNDATASIZE
00002e6f: PUSH0
00002e70: REVERT
00002e71: JUMPDEST
00002e72: PUSH1 0x20
00002e74: RETURNDATASIZE
00002e75: LT
00002e76: PUSH2 0x5226
00002e79: JUMPI
00002e7a: PUSH2 0x0180
00002e7d: SWAP1
00002e7e: POP
00002e7f: MLOAD
00002e80: DUP1
00002e81: DUP3
00002e82: MUL
00002e83: DUP2
00002e84: ISZERO
00002e85: DUP4
00002e86: DUP4
00002e87: DUP4
00002e88: DIV
00002e89: EQ
00002e8a: OR
00002e8b: ISZERO
00002e8c: PUSH2 0x5226
00002e8f: JUMPI
00002e90: SWAP1
00002e91: POP
00002e92: SWAP1
00002e93: POP
00002e94: PUSH1 0x20
00002e96: PUSH2 0x0160
00002e99: MLOAD
00002e9a: PUSH1 0x20
00002e9c: PUSH2 0x5a13
00002e9f: PUSH0
00002ea0: CODECOPY
00002ea1: PUSH0
00002ea2: MLOAD
00002ea3: DUP2
00002ea4: LT
00002ea5: ISZERO
00002ea6: PUSH2 0x5226
00002ea9: JUMPI
00002eaa: PUSH1 0x05
00002eac: SHL
00002ead: PUSH2 0x0640
00002eb0: ADD
00002eb1: PUSH2 0x53f3
00002eb4: ADD
00002eb5: PUSH0
00002eb6: CODECOPY
00002eb7: PUSH0
00002eb8: MLOAD
00002eb9: DUP1
00002eba: DUP3
00002ebb: MUL
00002ebc: DUP2
00002ebd: ISZERO
00002ebe: DUP4
00002ebf: DUP4
00002ec0: DUP4
00002ec1: DIV
00002ec2: EQ
00002ec3: OR
00002ec4: ISZERO
00002ec5: PUSH2 0x5226
00002ec8: JUMPI
00002ec9: SWAP1
00002eca: POP
00002ecb: SWAP1
00002ecc: POP
00002ecd: DIV
00002ece: PUSH2 0x0160
00002ed1: MLOAD
00002ed2: PUSH1 0x40
00002ed4: MLOAD
00002ed5: DUP2
00002ed6: LT
00002ed7: ISZERO
00002ed8: PUSH2 0x5226
00002edb: JUMPI
00002edc: PUSH1 0x05
00002ede: SHL
00002edf: PUSH1 0x60
00002ee1: ADD
00002ee2: MSTORE
00002ee3: PUSH2 0x302f
00002ee6: JUMP
00002ee7: JUMPDEST
00002ee8: PUSH1 0x20
00002eea: PUSH2 0x0160
00002eed: MLOAD
00002eee: PUSH1 0x20
00002ef0: PUSH2 0x57d3
00002ef3: PUSH0
00002ef4: CODECOPY
00002ef5: PUSH0
00002ef6: MLOAD
00002ef7: DUP2
00002ef8: LT
00002ef9: ISZERO
00002efa: PUSH2 0x5226
00002efd: JUMPI
00002efe: PUSH1 0x05
00002f00: SHL
00002f01: PUSH2 0x0400
00002f04: ADD
00002f05: PUSH2 0x53f3
00002f08: ADD
00002f09: PUSH0
00002f0a: CODECOPY
00002f0b: PUSH0
00002f0c: MLOAD
00002f0d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f22: DUP2
00002f23: AND
00002f24: SWAP1
00002f25: POP
00002f26: DUP1
00002f27: PUSH1 0xa0
00002f29: SHR
00002f2a: PUSH2 0x5226
00002f2d: JUMPI
00002f2e: GAS
00002f2f: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00002f50: PUSH1 0x20
00002f52: PUSH2 0x0160
00002f55: MLOAD
00002f56: PUSH1 0x20
00002f58: PUSH2 0x57d3
00002f5b: PUSH0
00002f5c: CODECOPY
00002f5d: PUSH0
00002f5e: MLOAD
00002f5f: DUP2
00002f60: LT
00002f61: ISZERO
00002f62: PUSH2 0x5226
00002f65: JUMPI
00002f66: PUSH1 0x05
00002f68: SHL
00002f69: PUSH2 0x0400
00002f6c: ADD
00002f6d: PUSH2 0x53f3
00002f70: ADD
00002f71: PUSH0
00002f72: CODECOPY
00002f73: PUSH0
00002f74: MLOAD
00002f75: AND
00002f76: PUSH2 0x01e0
00002f79: MSTORE
00002f7a: PUSH1 0x20
00002f7c: PUSH2 0x01c0
00002f7f: MSTORE
00002f80: PUSH2 0x01c0
00002f83: POP
00002f84: PUSH1 0x20
00002f86: PUSH2 0x0220
00002f89: PUSH2 0x01c0
00002f8c: MLOAD
00002f8d: PUSH2 0x01e0
00002f90: DUP6
00002f91: DUP6
00002f92: STATICCALL
00002f93: SWAP1
00002f94: POP
00002f95: SWAP1
00002f96: POP
00002f97: PUSH2 0x2fa2
00002f9a: JUMPI
00002f9b: RETURNDATASIZE
00002f9c: PUSH0
00002f9d: PUSH0
00002f9e: RETURNDATACOPY
00002f9f: RETURNDATASIZE
00002fa0: PUSH0
00002fa1: REVERT
00002fa2: JUMPDEST
00002fa3: RETURNDATASIZE
00002fa4: PUSH1 0x20
00002fa6: DUP2
00002fa7: XOR
00002fa8: RETURNDATASIZE
00002fa9: PUSH1 0x20
00002fab: LT
00002fac: MUL
00002fad: XOR
00002fae: PUSH2 0x0200
00002fb1: MSTORE
00002fb2: PUSH2 0x0200
00002fb5: DUP1
00002fb6: MLOAD
00002fb7: PUSH2 0x0180
00002fba: MSTORE
00002fbb: PUSH1 0x20
00002fbd: DUP2
00002fbe: ADD
00002fbf: MLOAD
00002fc0: PUSH2 0x01a0
00002fc3: MSTORE
00002fc4: POP
00002fc5: PUSH1 0x20
00002fc7: PUSH2 0x0180
00002fca: MLOAD
00002fcb: XOR
00002fcc: PUSH2 0x5226
00002fcf: JUMPI
00002fd0: PUSH2 0x01a0
00002fd3: MLOAD
00002fd4: PUSH2 0x0180
00002fd7: MLOAD
00002fd8: PUSH1 0x20
00002fda: SUB
00002fdb: PUSH1 0x03
00002fdd: SHL
00002fde: SHR
00002fdf: PUSH2 0x01c0
00002fe2: MSTORE
00002fe3: PUSH8 0x0de0b6b3a7640000
00002fec: PUSH2 0x0160
00002fef: MLOAD
00002ff0: PUSH1 0x40
00002ff2: MLOAD
00002ff3: DUP2
00002ff4: LT
00002ff5: ISZERO
00002ff6: PUSH2 0x5226
00002ff9: JUMPI
00002ffa: PUSH1 0x05
00002ffc: SHL
00002ffd: PUSH1 0x60
00002fff: ADD
00003000: MLOAD
00003001: PUSH2 0x01c0
00003004: MLOAD
00003005: DUP1
00003006: DUP3
00003007: MUL
00003008: DUP2
00003009: ISZERO
0000300a: DUP4
0000300b: DUP4
0000300c: DUP4
0000300d: DIV
0000300e: EQ
0000300f: OR
00003010: ISZERO
00003011: PUSH2 0x5226
00003014: JUMPI
00003015: SWAP1
00003016: POP
00003017: SWAP1
00003018: POP
00003019: DIV
0000301a: PUSH2 0x0160
0000301d: MLOAD
0000301e: PUSH1 0x40
00003020: MLOAD
00003021: DUP2
00003022: LT
00003023: ISZERO
00003024: PUSH2 0x5226
00003027: JUMPI
00003028: PUSH1 0x05
0000302a: SHL
0000302b: PUSH1 0x60
0000302d: ADD
0000302e: MSTORE
0000302f: JUMPDEST
00003030: PUSH1 0x01
00003032: ADD
00003033: DUP2
00003034: DUP2
00003035: XOR
00003036: PUSH2 0x2d59
00003039: JUMPI
0000303a: JUMPDEST
0000303b: POP
0000303c: POP
0000303d: PUSH1 0x40
0000303f: MLOAD
00003040: PUSH1 0x20
00003042: DUP2
00003043: PUSH1 0x05
00003045: SHL
00003046: ADD
00003047: DUP1
00003048: DUP4
00003049: DUP3
0000304a: PUSH1 0x40
0000304c: PUSH1 0x04
0000304e: GAS
0000304f: STATICCALL
00003050: POP
00003051: POP
00003052: POP
00003053: POP
00003054: JUMP
00003055: JUMPDEST
00003056: PUSH0
00003057: PUSH1 0x40
00003059: MSTORE
0000305a: PUSH0
0000305b: PUSH2 0x0160
0000305e: MSTORE
0000305f: PUSH0
00003060: PUSH1 0x20
00003062: PUSH2 0x5413
00003065: PUSH0
00003066: CODECOPY
00003067: PUSH0
00003068: MLOAD
00003069: PUSH1 0x08
0000306b: DUP2
0000306c: GT
0000306d: PUSH2 0x5226
00003070: JUMPI
00003071: DUP1
00003072: ISZERO
00003073: PUSH2 0x316d
00003076: JUMPI
00003077: SWAP1
00003078: JUMPDEST
00003079: DUP1
0000307a: PUSH2 0x0180
0000307d: MSTORE
0000307e: PUSH1 0x20
00003080: PUSH2 0x5693
00003083: PUSH0
00003084: CODECOPY
00003085: PUSH0
00003086: MLOAD
00003087: PUSH2 0x30c5
0000308a: JUMPI
0000308b: PUSH2 0x0180
0000308e: MLOAD
0000308f: PUSH1 0x01
00003091: SLOAD
00003092: DUP2
00003093: LT
00003094: ISZERO
00003095: PUSH2 0x5226
00003098: JUMPI
00003099: PUSH1 0x02
0000309b: ADD
0000309c: SLOAD
0000309d: PUSH2 0x0180
000030a0: MLOAD
000030a1: PUSH1 0x10
000030a3: SLOAD
000030a4: DUP2
000030a5: LT
000030a6: ISZERO
000030a7: PUSH2 0x5226
000030aa: JUMPI
000030ab: PUSH1 0x11
000030ad: ADD
000030ae: SLOAD
000030af: DUP1
000030b0: DUP3
000030b1: SUB
000030b2: DUP3
000030b3: DUP2
000030b4: GT
000030b5: PUSH2 0x5226
000030b8: JUMPI
000030b9: SWAP1
000030ba: POP
000030bb: SWAP1
000030bc: POP
000030bd: PUSH2 0x0160
000030c0: MSTORE
000030c1: PUSH2 0x3143
000030c4: JUMP
000030c5: JUMPDEST
000030c6: PUSH1 0x20
000030c8: PUSH2 0x0180
000030cb: MLOAD
000030cc: PUSH1 0x20
000030ce: PUSH2 0x5453
000030d1: PUSH0
000030d2: CODECOPY
000030d3: PUSH0
000030d4: MLOAD
000030d5: DUP2
000030d6: LT
000030d7: ISZERO
000030d8: PUSH2 0x5226
000030db: JUMPI
000030dc: PUSH1 0x05
000030de: SHL
000030df: PUSH1 0x80
000030e1: ADD
000030e2: PUSH2 0x53f3
000030e5: ADD
000030e6: PUSH0
000030e7: CODECOPY
000030e8: PUSH0
000030e9: MLOAD
000030ea: PUSH4 0x70a08231
000030ef: PUSH2 0x01a0
000030f2: MSTORE
000030f3: ADDRESS
000030f4: PUSH2 0x01c0
000030f7: MSTORE
000030f8: PUSH1 0x20
000030fa: PUSH2 0x01a0
000030fd: PUSH1 0x24
000030ff: PUSH2 0x01bc
00003102: DUP5
00003103: GAS
00003104: STATICCALL
00003105: PUSH2 0x3110
00003108: JUMPI
00003109: RETURNDATASIZE
0000310a: PUSH0
0000310b: PUSH0
0000310c: RETURNDATACOPY
0000310d: RETURNDATASIZE
0000310e: PUSH0
0000310f: REVERT
00003110: JUMPDEST
00003111: PUSH1 0x20
00003113: RETURNDATASIZE
00003114: LT
00003115: PUSH2 0x5226
00003118: JUMPI
00003119: PUSH2 0x01a0
0000311c: SWAP1
0000311d: POP
0000311e: MLOAD
0000311f: PUSH2 0x0180
00003122: MLOAD
00003123: PUSH1 0x10
00003125: SLOAD
00003126: DUP2
00003127: LT
00003128: ISZERO
00003129: PUSH2 0x5226
0000312c: JUMPI
0000312d: PUSH1 0x11
0000312f: ADD
00003130: SLOAD
00003131: DUP1
00003132: DUP3
00003133: SUB
00003134: DUP3
00003135: DUP2
00003136: GT
00003137: PUSH2 0x5226
0000313a: JUMPI
0000313b: SWAP1
0000313c: POP
0000313d: SWAP1
0000313e: POP
0000313f: PUSH2 0x0160
00003142: MSTORE
00003143: JUMPDEST
00003144: PUSH1 0x40
00003146: MLOAD
00003147: PUSH1 0x07
00003149: DUP2
0000314a: GT
0000314b: PUSH2 0x5226
0000314e: JUMPI
0000314f: PUSH2 0x0160
00003152: MLOAD
00003153: DUP2
00003154: PUSH1 0x05
00003156: SHL
00003157: PUSH1 0x60
00003159: ADD
0000315a: MSTORE
0000315b: PUSH1 0x01
0000315d: DUP2
0000315e: ADD
0000315f: PUSH1 0x40
00003161: MSTORE
00003162: POP
00003163: PUSH1 0x01
00003165: ADD
00003166: DUP2
00003167: DUP2
00003168: XOR
00003169: PUSH2 0x3078
0000316c: JUMPI
0000316d: JUMPDEST
0000316e: POP
0000316f: POP
00003170: PUSH1 0x40
00003172: MLOAD
00003173: PUSH1 0x20
00003175: DUP2
00003176: PUSH1 0x05
00003178: SHL
00003179: ADD
0000317a: DUP1
0000317b: DUP4
0000317c: DUP3
0000317d: PUSH1 0x40
0000317f: PUSH1 0x04
00003181: GAS
00003182: STATICCALL
00003183: POP
00003184: POP
00003185: POP
00003186: POP
00003187: JUMP
00003188: JUMPDEST
00003189: PUSH0
0000318a: PUSH2 0x0280
0000318d: MSTORE
0000318e: PUSH0
0000318f: PUSH1 0x20
00003191: PUSH2 0x5413
00003194: PUSH0
00003195: CODECOPY
00003196: PUSH0
00003197: MLOAD
00003198: PUSH1 0x08
0000319a: DUP2
0000319b: GT
0000319c: PUSH2 0x5226
0000319f: JUMPI
000031a0: DUP1
000031a1: ISZERO
000031a2: PUSH2 0x321f
000031a5: JUMPI
000031a6: SWAP1
000031a7: JUMPDEST
000031a8: DUP1
000031a9: PUSH2 0x03a0
000031ac: MSTORE
000031ad: PUSH2 0x0280
000031b0: MLOAD
000031b1: PUSH1 0x07
000031b3: DUP2
000031b4: GT
000031b5: PUSH2 0x5226
000031b8: JUMPI
000031b9: PUSH8 0x0de0b6b3a7640000
000031c2: PUSH2 0x03a0
000031c5: MLOAD
000031c6: PUSH1 0x40
000031c8: MLOAD
000031c9: DUP2
000031ca: LT
000031cb: ISZERO
000031cc: PUSH2 0x5226
000031cf: JUMPI
000031d0: PUSH1 0x05
000031d2: SHL
000031d3: PUSH1 0x60
000031d5: ADD
000031d6: MLOAD
000031d7: PUSH2 0x03a0
000031da: MLOAD
000031db: PUSH2 0x0160
000031de: MLOAD
000031df: DUP2
000031e0: LT
000031e1: ISZERO
000031e2: PUSH2 0x5226
000031e5: JUMPI
000031e6: PUSH1 0x05
000031e8: SHL
000031e9: PUSH2 0x0180
000031ec: ADD
000031ed: MLOAD
000031ee: DUP1
000031ef: DUP3
000031f0: MUL
000031f1: DUP2
000031f2: ISZERO
000031f3: DUP4
000031f4: DUP4
000031f5: DUP4
000031f6: DIV
000031f7: EQ
000031f8: OR
000031f9: ISZERO
000031fa: PUSH2 0x5226
000031fd: JUMPI
000031fe: SWAP1
000031ff: POP
00003200: SWAP1
00003201: POP
00003202: DIV
00003203: DUP2
00003204: PUSH1 0x05
00003206: SHL
00003207: PUSH2 0x02a0
0000320a: ADD
0000320b: MSTORE
0000320c: PUSH1 0x01
0000320e: DUP2
0000320f: ADD
00003210: PUSH2 0x0280
00003213: MSTORE
00003214: POP
00003215: PUSH1 0x01
00003217: ADD
00003218: DUP2
00003219: DUP2
0000321a: XOR
0000321b: PUSH2 0x31a7
0000321e: JUMPI
0000321f: JUMPDEST
00003220: POP
00003221: POP
00003222: PUSH2 0x0280
00003225: MLOAD
00003226: PUSH1 0x20
00003228: DUP2
00003229: PUSH1 0x05
0000322b: SHL
0000322c: ADD
0000322d: DUP1
0000322e: DUP4
0000322f: DUP3
00003230: PUSH2 0x0280
00003233: PUSH1 0x04
00003235: GAS
00003236: STATICCALL
00003237: POP
00003238: POP
00003239: POP
0000323a: POP
0000323b: JUMP
0000323c: JUMPDEST
0000323d: PUSH1 0x0f
0000323f: SLOAD
00003240: PUSH1 0x40
00003242: MSTORE
00003243: PUSH1 0x0d
00003245: SLOAD
00003246: PUSH1 0x60
00003248: MSTORE
00003249: PUSH1 0x40
0000324b: MLOAD
0000324c: TIMESTAMP
0000324d: LT
0000324e: PUSH2 0x3260
00003251: JUMPI
00003252: PUSH1 0x60
00003254: MLOAD
00003255: DUP2
00003256: MSTORE
00003257: POP
00003258: PUSH2 0x3345
0000325b: JUMP
0000325c: PUSH2 0x3345
0000325f: JUMP
00003260: JUMPDEST
00003261: PUSH1 0x0c
00003263: SLOAD
00003264: PUSH1 0x80
00003266: MSTORE
00003267: PUSH1 0x0e
00003269: SLOAD
0000326a: PUSH1 0xa0
0000326c: MSTORE
0000326d: PUSH1 0x80
0000326f: MLOAD
00003270: PUSH1 0x60
00003272: MLOAD
00003273: GT
00003274: PUSH2 0x32e2
00003277: JUMPI
00003278: PUSH1 0x80
0000327a: MLOAD
0000327b: PUSH1 0x60
0000327d: MLOAD
0000327e: PUSH1 0x80
00003280: MLOAD
00003281: SUB
00003282: TIMESTAMP
00003283: PUSH1 0xa0
00003285: MLOAD
00003286: DUP1
00003287: DUP3
00003288: SUB
00003289: DUP3
0000328a: DUP2
0000328b: GT
0000328c: PUSH2 0x5226
0000328f: JUMPI
00003290: SWAP1
00003291: POP
00003292: SWAP1
00003293: POP
00003294: DUP1
00003295: DUP3
00003296: MUL
00003297: DUP2
00003298: ISZERO
00003299: DUP4
0000329a: DUP4
0000329b: DUP4
0000329c: DIV
0000329d: EQ
0000329e: OR
0000329f: ISZERO
000032a0: PUSH2 0x5226
000032a3: JUMPI
000032a4: SWAP1
000032a5: POP
000032a6: SWAP1
000032a7: POP
000032a8: PUSH1 0x40
000032aa: MLOAD
000032ab: PUSH1 0xa0
000032ad: MLOAD
000032ae: DUP1
000032af: DUP3
000032b0: SUB
000032b1: DUP3
000032b2: DUP2
000032b3: GT
000032b4: PUSH2 0x5226
000032b7: JUMPI
000032b8: SWAP1
000032b9: POP
000032ba: SWAP1
000032bb: POP
000032bc: DUP1
000032bd: ISZERO
000032be: PUSH2 0x5226
000032c1: JUMPI
000032c2: DUP1
000032c3: DUP3
000032c4: DIV
000032c5: SWAP1
000032c6: POP
000032c7: SWAP1
000032c8: POP
000032c9: DUP1
000032ca: DUP3
000032cb: SUB
000032cc: DUP3
000032cd: DUP2
000032ce: GT
000032cf: PUSH2 0x5226
000032d2: JUMPI
000032d3: SWAP1
000032d4: POP
000032d5: SWAP1
000032d6: POP
000032d7: DUP2
000032d8: MSTORE
000032d9: POP
000032da: PUSH2 0x3345
000032dd: JUMP
000032de: PUSH2 0x3345
000032e1: JUMP
000032e2: JUMPDEST
000032e3: PUSH1 0x80
000032e5: MLOAD
000032e6: PUSH1 0x80
000032e8: MLOAD
000032e9: PUSH1 0x60
000032eb: MLOAD
000032ec: SUB
000032ed: TIMESTAMP
000032ee: PUSH1 0xa0
000032f0: MLOAD
000032f1: DUP1
000032f2: DUP3
000032f3: SUB
000032f4: DUP3
000032f5: DUP2
000032f6: GT
000032f7: PUSH2 0x5226
000032fa: JUMPI
000032fb: SWAP1
000032fc: POP
000032fd: SWAP1
000032fe: POP
000032ff: DUP1
00003300: DUP3
00003301: MUL
00003302: DUP2
00003303: ISZERO
00003304: DUP4
00003305: DUP4
00003306: DUP4
00003307: DIV
00003308: EQ
00003309: OR
0000330a: ISZERO
0000330b: PUSH2 0x5226
0000330e: JUMPI
0000330f: SWAP1
00003310: POP
00003311: SWAP1
00003312: POP
00003313: PUSH1 0x40
00003315: MLOAD
00003316: PUSH1 0xa0
00003318: MLOAD
00003319: DUP1
0000331a: DUP3
0000331b: SUB
0000331c: DUP3
0000331d: DUP2
0000331e: GT
0000331f: PUSH2 0x5226
00003322: JUMPI
00003323: SWAP1
00003324: POP
00003325: SWAP1
00003326: POP
00003327: DUP1
00003328: ISZERO
00003329: PUSH2 0x5226
0000332c: JUMPI
0000332d: DUP1
0000332e: DUP3
0000332f: DIV
00003330: SWAP1
00003331: POP
00003332: SWAP1
00003333: POP
00003334: DUP1
00003335: DUP3
00003336: ADD
00003337: DUP3
00003338: DUP2
00003339: LT
0000333a: PUSH2 0x5226
0000333d: JUMPI
0000333e: SWAP1
0000333f: POP
00003340: SWAP1
00003341: POP
00003342: DUP2
00003343: MSTORE
00003344: POP
00003345: JUMPDEST
00003346: JUMP
00003347: JUMPDEST
00003348: PUSH0
00003349: PUSH2 0x0180
0000334c: MSTORE
0000334d: PUSH0
0000334e: PUSH1 0x40
00003350: MLOAD
00003351: PUSH1 0x08
00003353: DUP2
00003354: GT
00003355: PUSH2 0x5226
00003358: JUMPI
00003359: DUP1
0000335a: ISZERO
0000335b: PUSH2 0x3391
0000335e: JUMPI
0000335f: SWAP1
00003360: JUMPDEST
00003361: DUP1
00003362: PUSH1 0x05
00003364: SHL
00003365: PUSH1 0x60
00003367: ADD
00003368: MLOAD
00003369: PUSH2 0x01a0
0000336c: MSTORE
0000336d: PUSH2 0x0180
00003370: MLOAD
00003371: PUSH2 0x01a0
00003374: MLOAD
00003375: DUP1
00003376: DUP3
00003377: ADD
00003378: DUP3
00003379: DUP2
0000337a: LT
0000337b: PUSH2 0x5226
0000337e: JUMPI
0000337f: SWAP1
00003380: POP
00003381: SWAP1
00003382: POP
00003383: PUSH2 0x0180
00003386: MSTORE
00003387: PUSH1 0x01
00003389: ADD
0000338a: DUP2
0000338b: DUP2
0000338c: XOR
0000338d: PUSH2 0x3360
00003390: JUMPI
00003391: JUMPDEST
00003392: POP
00003393: POP
00003394: PUSH2 0x0180
00003397: MLOAD
00003398: PUSH2 0x33a4
0000339b: JUMPI
0000339c: PUSH0
0000339d: DUP2
0000339e: MSTORE
0000339f: POP
000033a0: PUSH2 0x35bd
000033a3: JUMP
000033a4: JUMPDEST
000033a5: PUSH2 0x0180
000033a8: MLOAD
000033a9: PUSH2 0x01a0
000033ac: MSTORE
000033ad: PUSH2 0x0160
000033b0: MLOAD
000033b1: PUSH1 0x20
000033b3: PUSH2 0x53f3
000033b6: PUSH0
000033b7: CODECOPY
000033b8: PUSH0
000033b9: MLOAD
000033ba: DUP1
000033bb: DUP3
000033bc: MUL
000033bd: DUP2
000033be: ISZERO
000033bf: DUP4
000033c0: DUP4
000033c1: DUP4
000033c2: DIV
000033c3: EQ
000033c4: OR
000033c5: ISZERO
000033c6: PUSH2 0x5226
000033c9: JUMPI
000033ca: SWAP1
000033cb: POP
000033cc: SWAP1
000033cd: POP
000033ce: PUSH2 0x01c0
000033d1: MSTORE
000033d2: PUSH0
000033d3: PUSH1 0xff
000033d5: SWAP1
000033d6: JUMPDEST
000033d7: DUP1
000033d8: PUSH2 0x01e0
000033db: MSTORE
000033dc: PUSH2 0x01a0
000033df: MLOAD
000033e0: PUSH2 0x0200
000033e3: MSTORE
000033e4: PUSH0
000033e5: PUSH1 0x40
000033e7: MLOAD
000033e8: PUSH1 0x08
000033ea: DUP2
000033eb: GT
000033ec: PUSH2 0x5226
000033ef: JUMPI
000033f0: DUP1
000033f1: ISZERO
000033f2: PUSH2 0x343f
000033f5: JUMPI
000033f6: SWAP1
000033f7: JUMPDEST
000033f8: DUP1
000033f9: PUSH1 0x05
000033fb: SHL
000033fc: PUSH1 0x60
000033fe: ADD
000033ff: MLOAD
00003400: PUSH2 0x0220
00003403: MSTORE
00003404: PUSH2 0x0200
00003407: MLOAD
00003408: PUSH2 0x01a0
0000340b: MLOAD
0000340c: DUP1
0000340d: DUP3
0000340e: MUL
0000340f: DUP2
00003410: ISZERO
00003411: DUP4
00003412: DUP4
00003413: DUP4
00003414: DIV
00003415: EQ
00003416: OR
00003417: ISZERO
00003418: PUSH2 0x5226
0000341b: JUMPI
0000341c: SWAP1
0000341d: POP
0000341e: SWAP1
0000341f: POP
00003420: PUSH2 0x0220
00003423: MLOAD
00003424: DUP1
00003425: ISZERO
00003426: PUSH2 0x5226
00003429: JUMPI
0000342a: DUP1
0000342b: DUP3
0000342c: DIV
0000342d: SWAP1
0000342e: POP
0000342f: SWAP1
00003430: POP
00003431: PUSH2 0x0200
00003434: MSTORE
00003435: PUSH1 0x01
00003437: ADD
00003438: DUP2
00003439: DUP2
0000343a: XOR
0000343b: PUSH2 0x33f7
0000343e: JUMPI
0000343f: JUMPDEST
00003440: POP
00003441: POP
00003442: PUSH2 0x0200
00003445: MLOAD
00003446: PUSH1 0x20
00003448: PUSH2 0x53f3
0000344b: PUSH0
0000344c: CODECOPY
0000344d: PUSH0
0000344e: MLOAD
0000344f: PUSH1 0x20
00003451: PUSH2 0x53f3
00003454: PUSH0
00003455: CODECOPY
00003456: PUSH0
00003457: MLOAD
00003458: EXP
00003459: DUP1
0000345a: ISZERO
0000345b: PUSH2 0x5226
0000345e: JUMPI
0000345f: DUP1
00003460: DUP3
00003461: DIV
00003462: SWAP1
00003463: POP
00003464: SWAP1
00003465: POP
00003466: PUSH2 0x0200
00003469: MSTORE
0000346a: PUSH2 0x01a0
0000346d: MLOAD
0000346e: PUSH2 0x0220
00003471: MSTORE
00003472: PUSH1 0x64
00003474: PUSH2 0x01c0
00003477: MLOAD
00003478: PUSH2 0x0180
0000347b: MLOAD
0000347c: DUP1
0000347d: DUP3
0000347e: MUL
0000347f: DUP2
00003480: ISZERO
00003481: DUP4
00003482: DUP4
00003483: DUP4
00003484: DIV
00003485: EQ
00003486: OR
00003487: ISZERO
00003488: PUSH2 0x5226
0000348b: JUMPI
0000348c: SWAP1
0000348d: POP
0000348e: SWAP1
0000348f: POP
00003490: DIV
00003491: PUSH2 0x0200
00003494: MLOAD
00003495: PUSH1 0x20
00003497: PUSH2 0x53f3
0000349a: PUSH0
0000349b: CODECOPY
0000349c: PUSH0
0000349d: MLOAD
0000349e: DUP1
0000349f: DUP3
000034a0: MUL
000034a1: DUP2
000034a2: ISZERO
000034a3: DUP4
000034a4: DUP4
000034a5: DUP4
000034a6: DIV
000034a7: EQ
000034a8: OR
000034a9: ISZERO
000034aa: PUSH2 0x5226
000034ad: JUMPI
000034ae: SWAP1
000034af: POP
000034b0: SWAP1
000034b1: POP
000034b2: DUP1
000034b3: DUP3
000034b4: ADD
000034b5: DUP3
000034b6: DUP2
000034b7: LT
000034b8: PUSH2 0x5226
000034bb: JUMPI
000034bc: SWAP1
000034bd: POP
000034be: SWAP1
000034bf: POP
000034c0: PUSH2 0x01a0
000034c3: MLOAD
000034c4: DUP1
000034c5: DUP3
000034c6: MUL
000034c7: DUP2
000034c8: ISZERO
000034c9: DUP4
000034ca: DUP4
000034cb: DUP4
000034cc: DIV
000034cd: EQ
000034ce: OR
000034cf: ISZERO
000034d0: PUSH2 0x5226
000034d3: JUMPI
000034d4: SWAP1
000034d5: POP
000034d6: SWAP1
000034d7: POP
000034d8: PUSH1 0x64
000034da: PUSH2 0x01c0
000034dd: MLOAD
000034de: PUSH1 0x64
000034e0: DUP2
000034e1: SUB
000034e2: DUP2
000034e3: DUP2
000034e4: GT
000034e5: PUSH2 0x5226
000034e8: JUMPI
000034e9: SWAP1
000034ea: POP
000034eb: PUSH2 0x01a0
000034ee: MLOAD
000034ef: DUP1
000034f0: DUP3
000034f1: MUL
000034f2: DUP2
000034f3: ISZERO
000034f4: DUP4
000034f5: DUP4
000034f6: DUP4
000034f7: DIV
000034f8: EQ
000034f9: OR
000034fa: ISZERO
000034fb: PUSH2 0x5226
000034fe: JUMPI
000034ff: SWAP1
00003500: POP
00003501: SWAP1
00003502: POP
00003503: DIV
00003504: PUSH1 0x01
00003506: PUSH1 0x20
00003508: PUSH2 0x53f3
0000350b: PUSH0
0000350c: CODECOPY
0000350d: PUSH0
0000350e: MLOAD
0000350f: ADD
00003510: PUSH2 0x0200
00003513: MLOAD
00003514: DUP1
00003515: DUP3
00003516: MUL
00003517: DUP2
00003518: ISZERO
00003519: DUP4
0000351a: DUP4
0000351b: DUP4
0000351c: DIV
0000351d: EQ
0000351e: OR
0000351f: ISZERO
00003520: PUSH2 0x5226
00003523: JUMPI
00003524: SWAP1
00003525: POP
00003526: SWAP1
00003527: POP
00003528: DUP1
00003529: DUP3
0000352a: ADD
0000352b: DUP3
0000352c: DUP2
0000352d: LT
0000352e: PUSH2 0x5226
00003531: JUMPI
00003532: SWAP1
00003533: POP
00003534: SWAP1
00003535: POP
00003536: DUP1
00003537: ISZERO
00003538: PUSH2 0x5226
0000353b: JUMPI
0000353c: DUP1
0000353d: DUP3
0000353e: DIV
0000353f: SWAP1
00003540: POP
00003541: SWAP1
00003542: POP
00003543: PUSH2 0x01a0
00003546: MSTORE
00003547: PUSH2 0x0220
0000354a: MLOAD
0000354b: PUSH2 0x01a0
0000354e: MLOAD
0000354f: GT
00003550: PUSH2 0x3582
00003553: JUMPI
00003554: PUSH1 0x01
00003556: PUSH2 0x0220
00003559: MLOAD
0000355a: PUSH2 0x01a0
0000355d: MLOAD
0000355e: DUP1
0000355f: DUP3
00003560: SUB
00003561: DUP3
00003562: DUP2
00003563: GT
00003564: PUSH2 0x5226
00003567: JUMPI
00003568: SWAP1
00003569: POP
0000356a: SWAP1
0000356b: POP
0000356c: GT
0000356d: PUSH2 0x35ad
00003570: JUMPI
00003571: PUSH2 0x01a0
00003574: MLOAD
00003575: DUP4
00003576: MSTORE
00003577: POP
00003578: POP
00003579: POP
0000357a: PUSH2 0x35bd
0000357d: JUMP
0000357e: PUSH2 0x35ad
00003581: JUMP
00003582: JUMPDEST
00003583: PUSH1 0x01
00003585: PUSH2 0x01a0
00003588: MLOAD
00003589: PUSH2 0x0220
0000358c: MLOAD
0000358d: DUP1
0000358e: DUP3
0000358f: SUB
00003590: DUP3
00003591: DUP2
00003592: GT
00003593: PUSH2 0x5226
00003596: JUMPI
00003597: SWAP1
00003598: POP
00003599: SWAP1
0000359a: POP
0000359b: GT
0000359c: PUSH2 0x35ad
0000359f: JUMPI
000035a0: PUSH2 0x01a0
000035a3: MLOAD
000035a4: DUP4
000035a5: MSTORE
000035a6: POP
000035a7: POP
000035a8: POP
000035a9: PUSH2 0x35bd
000035ac: JUMP
000035ad: JUMPDEST
000035ae: PUSH1 0x01
000035b0: ADD
000035b1: DUP2
000035b2: DUP2
000035b3: XOR
000035b4: PUSH2 0x33d6
000035b7: JUMPI
000035b8: POP
000035b9: POP
000035ba: PUSH0
000035bb: PUSH0
000035bc: REVERT
000035bd: JUMPDEST
000035be: JUMP
000035bf: JUMPDEST
000035c0: PUSH1 0x60
000035c2: MLOAD
000035c3: PUSH1 0x40
000035c5: MLOAD
000035c6: EQ
000035c7: PUSH2 0x5226
000035ca: JUMPI
000035cb: PUSH0
000035cc: PUSH1 0x60
000035ce: MLOAD
000035cf: SLT
000035d0: PUSH2 0x5226
000035d3: JUMPI
000035d4: PUSH1 0x20
000035d6: PUSH2 0x5413
000035d9: PUSH0
000035da: CODECOPY
000035db: PUSH0
000035dc: MLOAD
000035dd: PUSH1 0x60
000035df: MLOAD
000035e0: SLT
000035e1: ISZERO
000035e2: PUSH2 0x5226
000035e5: JUMPI
000035e6: PUSH0
000035e7: PUSH1 0x40
000035e9: MLOAD
000035ea: SLT
000035eb: PUSH2 0x5226
000035ee: JUMPI
000035ef: PUSH1 0x20
000035f1: PUSH2 0x5413
000035f4: PUSH0
000035f5: CODECOPY
000035f6: PUSH0
000035f7: MLOAD
000035f8: PUSH1 0x40
000035fa: MLOAD
000035fb: SLT
000035fc: ISZERO
000035fd: PUSH2 0x5226
00003600: JUMPI
00003601: PUSH2 0x01c0
00003604: MLOAD
00003605: PUSH2 0x0200
00003608: MSTORE
00003609: PUSH2 0x01e0
0000360c: MLOAD
0000360d: PUSH2 0x0220
00003610: MSTORE
00003611: PUSH1 0x60
00003613: CALLDATASIZE
00003614: PUSH2 0x0240
00003617: CALLDATACOPY
00003618: PUSH2 0x0220
0000361b: MLOAD
0000361c: PUSH2 0x02a0
0000361f: MSTORE
00003620: PUSH2 0x0200
00003623: MLOAD
00003624: PUSH1 0x20
00003626: PUSH2 0x53f3
00003629: PUSH0
0000362a: CODECOPY
0000362b: PUSH0
0000362c: MLOAD
0000362d: DUP1
0000362e: DUP3
0000362f: MUL
00003630: DUP2
00003631: ISZERO
00003632: DUP4
00003633: DUP4
00003634: DUP4
00003635: DIV
00003636: EQ
00003637: OR
00003638: ISZERO
00003639: PUSH2 0x5226
0000363c: JUMPI
0000363d: SWAP1
0000363e: POP
0000363f: SWAP1
00003640: POP
00003641: PUSH2 0x02c0
00003644: MSTORE
00003645: PUSH0
00003646: PUSH1 0x08
00003648: SWAP1
00003649: JUMPDEST
0000364a: DUP1
0000364b: PUSH2 0x02e0
0000364e: MSTORE
0000364f: PUSH1 0x20
00003651: PUSH2 0x5413
00003654: PUSH0
00003655: CODECOPY
00003656: PUSH0
00003657: MLOAD
00003658: PUSH2 0x02e0
0000365b: MLOAD
0000365c: XOR
0000365d: PUSH2 0x3665
00003660: JUMPI
00003661: PUSH2 0x371f
00003664: JUMP
00003665: JUMPDEST
00003666: PUSH1 0x40
00003668: MLOAD
00003669: PUSH2 0x02e0
0000366c: MLOAD
0000366d: XOR
0000366e: PUSH2 0x367d
00003671: JUMPI
00003672: PUSH1 0x80
00003674: MLOAD
00003675: PUSH2 0x0260
00003678: MSTORE
00003679: PUSH2 0x36ab
0000367c: JUMP
0000367d: JUMPDEST
0000367e: PUSH1 0x60
00003680: MLOAD
00003681: PUSH2 0x02e0
00003684: MLOAD
00003685: EQ
00003686: PUSH2 0x3714
00003689: JUMPI
0000368a: PUSH2 0x02e0
0000368d: MLOAD
0000368e: PUSH1 0xa0
00003690: MLOAD
00003691: DUP2
00003692: LT
00003693: ISZERO
00003694: PUSH2 0x5226
00003697: JUMPI
00003698: PUSH1 0x05
0000369a: SHL
0000369b: PUSH1 0xc0
0000369d: ADD
0000369e: MLOAD
0000369f: PUSH2 0x0260
000036a2: MSTORE
000036a3: PUSH2 0x36ab
000036a6: JUMP
000036a7: PUSH2 0x3714
000036aa: JUMP
000036ab: JUMPDEST
000036ac: PUSH2 0x0240
000036af: MLOAD
000036b0: PUSH2 0x0260
000036b3: MLOAD
000036b4: DUP1
000036b5: DUP3
000036b6: ADD
000036b7: DUP3
000036b8: DUP2
000036b9: LT
000036ba: PUSH2 0x5226
000036bd: JUMPI
000036be: SWAP1
000036bf: POP
000036c0: SWAP1
000036c1: POP
000036c2: PUSH2 0x0240
000036c5: MSTORE
000036c6: PUSH2 0x02a0
000036c9: MLOAD
000036ca: PUSH2 0x0220
000036cd: MLOAD
000036ce: DUP1
000036cf: DUP3
000036d0: MUL
000036d1: DUP2
000036d2: ISZERO
000036d3: DUP4
000036d4: DUP4
000036d5: DUP4
000036d6: DIV
000036d7: EQ
000036d8: OR
000036d9: ISZERO
000036da: PUSH2 0x5226
000036dd: JUMPI
000036de: SWAP1
000036df: POP
000036e0: SWAP1
000036e1: POP
000036e2: PUSH2 0x0260
000036e5: MLOAD
000036e6: PUSH1 0x20
000036e8: PUSH2 0x53f3
000036eb: PUSH0
000036ec: CODECOPY
000036ed: PUSH0
000036ee: MLOAD
000036ef: DUP1
000036f0: DUP3
000036f1: MUL
000036f2: DUP2
000036f3: ISZERO
000036f4: DUP4
000036f5: DUP4
000036f6: DUP4
000036f7: DIV
000036f8: EQ
000036f9: OR
000036fa: ISZERO
000036fb: PUSH2 0x5226
000036fe: JUMPI
000036ff: SWAP1
00003700: POP
00003701: SWAP1
00003702: POP
00003703: DUP1
00003704: ISZERO
00003705: PUSH2 0x5226
00003708: JUMPI
00003709: DUP1
0000370a: DUP3
0000370b: DIV
0000370c: SWAP1
0000370d: POP
0000370e: SWAP1
0000370f: POP
00003710: PUSH2 0x02a0
00003713: MSTORE
00003714: JUMPDEST
00003715: PUSH1 0x01
00003717: ADD
00003718: DUP2
00003719: DUP2
0000371a: XOR
0000371b: PUSH2 0x3649
0000371e: JUMPI
0000371f: JUMPDEST
00003720: POP
00003721: POP
00003722: PUSH2 0x02a0
00003725: MLOAD
00003726: PUSH2 0x0220
00003729: MLOAD
0000372a: DUP1
0000372b: DUP3
0000372c: MUL
0000372d: DUP2
0000372e: ISZERO
0000372f: DUP4
00003730: DUP4
00003731: DUP4
00003732: DIV
00003733: EQ
00003734: OR
00003735: ISZERO
00003736: PUSH2 0x5226
00003739: JUMPI
0000373a: SWAP1
0000373b: POP
0000373c: SWAP1
0000373d: POP
0000373e: PUSH1 0x64
00003740: DUP2
00003741: MUL
00003742: DUP2
00003743: PUSH1 0x64
00003745: DUP3
00003746: DIV
00003747: XOR
00003748: PUSH2 0x5226
0000374b: JUMPI
0000374c: SWAP1
0000374d: POP
0000374e: PUSH2 0x02c0
00003751: MLOAD
00003752: PUSH1 0x20
00003754: PUSH2 0x53f3
00003757: PUSH0
00003758: CODECOPY
00003759: PUSH0
0000375a: MLOAD
0000375b: DUP1
0000375c: DUP3
0000375d: MUL
0000375e: DUP2
0000375f: ISZERO
00003760: DUP4
00003761: DUP4
00003762: DUP4
00003763: DIV
00003764: EQ
00003765: OR
00003766: ISZERO
00003767: PUSH2 0x5226
0000376a: JUMPI
0000376b: SWAP1
0000376c: POP
0000376d: SWAP1
0000376e: POP
0000376f: DUP1
00003770: ISZERO
00003771: PUSH2 0x5226
00003774: JUMPI
00003775: DUP1
00003776: DUP3
00003777: DIV
00003778: SWAP1
00003779: POP
0000377a: SWAP1
0000377b: POP
0000377c: PUSH2 0x02a0
0000377f: MSTORE
00003780: PUSH2 0x0240
00003783: MLOAD
00003784: PUSH2 0x0220
00003787: MLOAD
00003788: PUSH1 0x64
0000378a: DUP2
0000378b: MUL
0000378c: DUP2
0000378d: PUSH1 0x64
0000378f: DUP3
00003790: DIV
00003791: XOR
00003792: PUSH2 0x5226
00003795: JUMPI
00003796: SWAP1
00003797: POP
00003798: PUSH2 0x02c0
0000379b: MLOAD
0000379c: DUP1
0000379d: ISZERO
0000379e: PUSH2 0x5226
000037a1: JUMPI
000037a2: DUP1
000037a3: DUP3
000037a4: DIV
000037a5: SWAP1
000037a6: POP
000037a7: SWAP1
000037a8: POP
000037a9: DUP1
000037aa: DUP3
000037ab: ADD
000037ac: DUP3
000037ad: DUP2
000037ae: LT
000037af: PUSH2 0x5226
000037b2: JUMPI
000037b3: SWAP1
000037b4: POP
000037b5: SWAP1
000037b6: POP
000037b7: PUSH2 0x02e0
000037ba: MSTORE
000037bb: PUSH2 0x0220
000037be: MLOAD
000037bf: PUSH2 0x0300
000037c2: MSTORE
000037c3: PUSH0
000037c4: PUSH1 0xff
000037c6: SWAP1
000037c7: JUMPDEST
000037c8: DUP1
000037c9: PUSH2 0x0320
000037cc: MSTORE
000037cd: PUSH2 0x0300
000037d0: MLOAD
000037d1: PUSH2 0x0280
000037d4: MSTORE
000037d5: PUSH2 0x0300
000037d8: MLOAD
000037d9: PUSH2 0x0300
000037dc: MLOAD
000037dd: DUP1
000037de: DUP3
000037df: MUL
000037e0: DUP2
000037e1: ISZERO
000037e2: DUP4
000037e3: DUP4
000037e4: DUP4
000037e5: DIV
000037e6: EQ
000037e7: OR
000037e8: ISZERO
000037e9: PUSH2 0x5226
000037ec: JUMPI
000037ed: SWAP1
000037ee: POP
000037ef: SWAP1
000037f0: POP
000037f1: PUSH2 0x02a0
000037f4: MLOAD
000037f5: DUP1
000037f6: DUP3
000037f7: ADD
000037f8: DUP3
000037f9: DUP2
000037fa: LT
000037fb: PUSH2 0x5226
000037fe: JUMPI
000037ff: SWAP1
00003800: POP
00003801: SWAP1
00003802: POP
00003803: PUSH2 0x0300
00003806: MLOAD
00003807: DUP1
00003808: PUSH1 0x01
0000380a: SHL
0000380b: DUP2
0000380c: DUP2
0000380d: PUSH1 0x01
0000380f: SHR
00003810: XOR
00003811: PUSH2 0x5226
00003814: JUMPI
00003815: SWAP1
00003816: POP
00003817: PUSH2 0x02e0
0000381a: MLOAD
0000381b: DUP1
0000381c: DUP3
0000381d: ADD
0000381e: DUP3
0000381f: DUP2
00003820: LT
00003821: PUSH2 0x5226
00003824: JUMPI
00003825: SWAP1
00003826: POP
00003827: SWAP1
00003828: POP
00003829: PUSH2 0x0220
0000382c: MLOAD
0000382d: DUP1
0000382e: DUP3
0000382f: SUB
00003830: DUP3
00003831: DUP2
00003832: GT
00003833: PUSH2 0x5226
00003836: JUMPI
00003837: SWAP1
00003838: POP
00003839: SWAP1
0000383a: POP
0000383b: DUP1
0000383c: ISZERO
0000383d: PUSH2 0x5226
00003840: JUMPI
00003841: DUP1
00003842: DUP3
00003843: DIV
00003844: SWAP1
00003845: POP
00003846: SWAP1
00003847: POP
00003848: PUSH2 0x0300
0000384b: MSTORE
0000384c: PUSH2 0x0280
0000384f: MLOAD
00003850: PUSH2 0x0300
00003853: MLOAD
00003854: GT
00003855: PUSH2 0x3887
00003858: JUMPI
00003859: PUSH1 0x01
0000385b: PUSH2 0x0280
0000385e: MLOAD
0000385f: PUSH2 0x0300
00003862: MLOAD
00003863: DUP1
00003864: DUP3
00003865: SUB
00003866: DUP3
00003867: DUP2
00003868: GT
00003869: PUSH2 0x5226
0000386c: JUMPI
0000386d: SWAP1
0000386e: POP
0000386f: SWAP1
00003870: POP
00003871: GT
00003872: PUSH2 0x38b2
00003875: JUMPI
00003876: PUSH2 0x0300
00003879: MLOAD
0000387a: DUP4
0000387b: MSTORE
0000387c: POP
0000387d: POP
0000387e: POP
0000387f: PUSH2 0x38c2
00003882: JUMP
00003883: PUSH2 0x38b2
00003886: JUMP
00003887: JUMPDEST
00003888: PUSH1 0x01
0000388a: PUSH2 0x0300
0000388d: MLOAD
0000388e: PUSH2 0x0280
00003891: MLOAD
00003892: DUP1
00003893: DUP3
00003894: SUB
00003895: DUP3
00003896: DUP2
00003897: GT
00003898: PUSH2 0x5226
0000389b: JUMPI
0000389c: SWAP1
0000389d: POP
0000389e: SWAP1
0000389f: POP
000038a0: GT
000038a1: PUSH2 0x38b2
000038a4: JUMPI
000038a5: PUSH2 0x0300
000038a8: MLOAD
000038a9: DUP4
000038aa: MSTORE
000038ab: POP
000038ac: POP
000038ad: POP
000038ae: PUSH2 0x38c2
000038b1: JUMP
000038b2: JUMPDEST
000038b3: PUSH1 0x01
000038b5: ADD
000038b6: DUP2
000038b7: DUP2
000038b8: XOR
000038b9: PUSH2 0x37c7
000038bc: JUMPI
000038bd: POP
000038be: POP
000038bf: PUSH0
000038c0: PUSH0
000038c1: REVERT
000038c2: JUMPDEST
000038c3: JUMP
000038c4: JUMPDEST
000038c5: PUSH1 0x0b
000038c7: SLOAD
000038c8: PUSH1 0xa0
000038ca: MSTORE
000038cb: PUSH5 0x02540be400
000038d1: PUSH1 0xa0
000038d3: MLOAD
000038d4: GT
000038d5: PUSH2 0x38e3
000038d8: JUMPI
000038d9: PUSH1 0x80
000038db: MLOAD
000038dc: DUP2
000038dd: MSTORE
000038de: POP
000038df: PUSH2 0x3982
000038e2: JUMP
000038e3: JUMPDEST
000038e4: PUSH1 0x40
000038e6: MLOAD
000038e7: PUSH1 0x60
000038e9: MLOAD
000038ea: DUP1
000038eb: DUP3
000038ec: ADD
000038ed: DUP3
000038ee: DUP2
000038ef: LT
000038f0: PUSH2 0x5226
000038f3: JUMPI
000038f4: SWAP1
000038f5: POP
000038f6: SWAP1
000038f7: POP
000038f8: PUSH16 0xffffffffffffffffffffffffffffffff
00003909: DUP2
0000390a: GT
0000390b: PUSH2 0x5226
0000390e: JUMPI
0000390f: PUSH1 0x02
00003911: DUP2
00003912: EXP
00003913: SWAP1
00003914: POP
00003915: PUSH1 0xc0
00003917: MSTORE
00003918: PUSH5 0x02540be400
0000391e: PUSH5 0x02540be400
00003924: PUSH1 0xa0
00003926: MLOAD
00003927: SUB
00003928: DUP1
00003929: PUSH1 0x02
0000392b: SHL
0000392c: DUP2
0000392d: DUP2
0000392e: PUSH1 0x02
00003930: SHR
00003931: XOR
00003932: PUSH2 0x5226
00003935: JUMPI
00003936: SWAP1
00003937: POP
00003938: PUSH1 0x40
0000393a: MLOAD
0000393b: DUP1
0000393c: DUP3
0000393d: MUL
0000393e: DUP2
0000393f: ISZERO
00003940: DUP4
00003941: DUP4
00003942: DUP4
00003943: DIV
00003944: EQ
00003945: OR
00003946: ISZERO
00003947: PUSH2 0x5226
0000394a: JUMPI
0000394b: SWAP1
0000394c: POP
0000394d: SWAP1
0000394e: POP
0000394f: PUSH1 0x60
00003951: MLOAD
00003952: DUP1
00003953: DUP3
00003954: MUL
00003955: DUP2
00003956: ISZERO
00003957: DUP4
00003958: DUP4
00003959: DUP4
0000395a: DIV
0000395b: EQ
0000395c: OR
0000395d: ISZERO
0000395e: PUSH2 0x5226
00003961: JUMPI
00003962: SWAP1
00003963: POP
00003964: SWAP1
00003965: POP
00003966: PUSH1 0xc0
00003968: MLOAD
00003969: DUP1
0000396a: ISZERO
0000396b: PUSH2 0x5226
0000396e: JUMPI
0000396f: DUP1
00003970: DUP3
00003971: DIV
00003972: SWAP1
00003973: POP
00003974: SWAP1
00003975: POP
00003976: ADD
00003977: PUSH1 0x80
00003979: MLOAD
0000397a: PUSH1 0xa0
0000397c: MLOAD
0000397d: MUL
0000397e: DIV
0000397f: DUP2
00003980: MSTORE
00003981: POP
00003982: JUMPDEST
00003983: JUMP
00003984: JUMPDEST
00003985: PUSH16 0xffffffffffffffffffffffffffffffff
00003996: PUSH1 0x40
00003998: MLOAD
00003999: AND
0000399a: DUP2
0000399b: MSTORE
0000399c: PUSH1 0x40
0000399e: MLOAD
0000399f: PUSH1 0x80
000039a1: SHR
000039a2: PUSH1 0x20
000039a4: DUP3
000039a5: ADD
000039a6: MSTORE
000039a7: POP
000039a8: JUMP
000039a9: JUMPDEST
000039aa: PUSH1 0x20
000039ac: PUSH2 0x53f3
000039af: PUSH0
000039b0: CODECOPY
000039b1: PUSH0
000039b2: MLOAD
000039b3: PUSH2 0x0160
000039b6: MLOAD
000039b7: MUL
000039b8: PUSH2 0x01a0
000039bb: MSTORE
000039bc: PUSH1 0x20
000039be: PUSH2 0x53f3
000039c1: PUSH0
000039c2: CODECOPY
000039c3: PUSH0
000039c4: MLOAD
000039c5: PUSH1 0x20
000039c7: PUSH2 0x53f3
000039ca: PUSH0
000039cb: CODECOPY
000039cc: PUSH0
000039cd: MLOAD
000039ce: EXP
000039cf: PUSH2 0x0180
000039d2: MLOAD
000039d3: DIV
000039d4: PUSH2 0x01c0
000039d7: MSTORE
000039d8: PUSH0
000039d9: PUSH1 0x20
000039db: PUSH2 0x5413
000039de: PUSH0
000039df: CODECOPY
000039e0: PUSH0
000039e1: MLOAD
000039e2: PUSH1 0x08
000039e4: DUP2
000039e5: GT
000039e6: PUSH2 0x5226
000039e9: JUMPI
000039ea: DUP1
000039eb: ISZERO
000039ec: PUSH2 0x3a43
000039ef: JUMPI
000039f0: SWAP1
000039f1: JUMPDEST
000039f2: DUP1
000039f3: PUSH2 0x01e0
000039f6: MSTORE
000039f7: PUSH2 0x01c0
000039fa: MLOAD
000039fb: PUSH2 0x0180
000039fe: MLOAD
000039ff: DUP1
00003a00: DUP3
00003a01: MUL
00003a02: DUP2
00003a03: ISZERO
00003a04: DUP4
00003a05: DUP4
00003a06: DUP4
00003a07: DIV
00003a08: EQ
00003a09: OR
00003a0a: ISZERO
00003a0b: PUSH2 0x5226
00003a0e: JUMPI
00003a0f: SWAP1
00003a10: POP
00003a11: SWAP1
00003a12: POP
00003a13: PUSH2 0x01e0
00003a16: MLOAD
00003a17: PUSH1 0x40
00003a19: MLOAD
00003a1a: DUP2
00003a1b: LT
00003a1c: ISZERO
00003a1d: PUSH2 0x5226
00003a20: JUMPI
00003a21: PUSH1 0x05
00003a23: SHL
00003a24: PUSH1 0x60
00003a26: ADD
00003a27: MLOAD
00003a28: DUP1
00003a29: ISZERO
00003a2a: PUSH2 0x5226
00003a2d: JUMPI
00003a2e: DUP1
00003a2f: DUP3
00003a30: DIV
00003a31: SWAP1
00003a32: POP
00003a33: SWAP1
00003a34: POP
00003a35: PUSH2 0x01c0
00003a38: MSTORE
00003a39: PUSH1 0x01
00003a3b: ADD
00003a3c: DUP2
00003a3d: DUP2
00003a3e: XOR
00003a3f: PUSH2 0x39f1
00003a42: JUMPI
00003a43: JUMPDEST
00003a44: POP
00003a45: POP
00003a46: PUSH0
00003a47: PUSH2 0x01e0
00003a4a: MSTORE
00003a4b: PUSH1 0x64
00003a4d: PUSH2 0x01a0
00003a50: MLOAD
00003a51: PUSH1 0x40
00003a53: MLOAD
00003a54: ISZERO
00003a55: PUSH2 0x5226
00003a58: JUMPI
00003a59: PUSH0
00003a5a: PUSH1 0x05
00003a5c: SHL
00003a5d: PUSH1 0x60
00003a5f: ADD
00003a60: MLOAD
00003a61: DUP1
00003a62: DUP3
00003a63: MUL
00003a64: DUP2
00003a65: ISZERO
00003a66: DUP4
00003a67: DUP4
00003a68: DUP4
00003a69: DIV
00003a6a: EQ
00003a6b: OR
00003a6c: ISZERO
00003a6d: PUSH2 0x5226
00003a70: JUMPI
00003a71: SWAP1
00003a72: POP
00003a73: SWAP1
00003a74: POP
00003a75: DIV
00003a76: PUSH2 0x0300
00003a79: MSTORE
00003a7a: PUSH1 0x01
00003a7c: PUSH1 0x07
00003a7e: DUP2
00003a7f: ADD
00003a80: SWAP1
00003a81: JUMPDEST
00003a82: DUP1
00003a83: PUSH2 0x0320
00003a86: MSTORE
00003a87: PUSH1 0x20
00003a89: PUSH2 0x53f3
00003a8c: PUSH0
00003a8d: CODECOPY
00003a8e: PUSH0
00003a8f: MLOAD
00003a90: PUSH2 0x0320
00003a93: MLOAD
00003a94: XOR
00003a95: PUSH2 0x3a9d
00003a98: JUMPI
00003a99: PUSH2 0x3b57
00003a9c: JUMP
00003a9d: JUMPDEST
00003a9e: PUSH2 0x01e0
00003aa1: MLOAD
00003aa2: PUSH1 0x07
00003aa4: DUP2
00003aa5: GT
00003aa6: PUSH2 0x5226
00003aa9: JUMPI
00003aaa: PUSH2 0x0300
00003aad: MLOAD
00003aae: PUSH2 0x0320
00003ab1: MLOAD
00003ab2: PUSH1 0x40
00003ab4: MLOAD
00003ab5: DUP2
00003ab6: LT
00003ab7: ISZERO
00003ab8: PUSH2 0x5226
00003abb: JUMPI
00003abc: PUSH1 0x05
00003abe: SHL
00003abf: PUSH1 0x60
00003ac1: ADD
00003ac2: MLOAD
00003ac3: PUSH2 0x01c0
00003ac6: MLOAD
00003ac7: PUSH1 0x40
00003ac9: MLOAD
00003aca: ISZERO
00003acb: PUSH2 0x5226
00003ace: JUMPI
00003acf: PUSH0
00003ad0: PUSH1 0x05
00003ad2: SHL
00003ad3: PUSH1 0x60
00003ad5: ADD
00003ad6: MLOAD
00003ad7: DUP1
00003ad8: DUP3
00003ad9: MUL
00003ada: DUP2
00003adb: ISZERO
00003adc: DUP4
00003add: DUP4
00003ade: DUP4
00003adf: DIV
00003ae0: EQ
00003ae1: OR
00003ae2: ISZERO
00003ae3: PUSH2 0x5226
00003ae6: JUMPI
00003ae7: SWAP1
00003ae8: POP
00003ae9: SWAP1
00003aea: POP
00003aeb: DIV
00003aec: DUP1
00003aed: DUP3
00003aee: ADD
00003aef: DUP3
00003af0: DUP2
00003af1: LT
00003af2: PUSH2 0x5226
00003af5: JUMPI
00003af6: SWAP1
00003af7: POP
00003af8: SWAP1
00003af9: POP
00003afa: PUSH8 0x0de0b6b3a7640000
00003b03: DUP2
00003b04: MUL
00003b05: DUP2
00003b06: PUSH8 0x0de0b6b3a7640000
00003b0f: DUP3
00003b10: DIV
00003b11: XOR
00003b12: PUSH2 0x5226
00003b15: JUMPI
00003b16: SWAP1
00003b17: POP
00003b18: PUSH2 0x0300
00003b1b: MLOAD
00003b1c: PUSH2 0x01c0
00003b1f: MLOAD
00003b20: DUP1
00003b21: DUP3
00003b22: ADD
00003b23: DUP3
00003b24: DUP2
00003b25: LT
00003b26: PUSH2 0x5226
00003b29: JUMPI
00003b2a: SWAP1
00003b2b: POP
00003b2c: SWAP1
00003b2d: POP
00003b2e: DUP1
00003b2f: ISZERO
00003b30: PUSH2 0x5226
00003b33: JUMPI
00003b34: DUP1
00003b35: DUP3
00003b36: DIV
00003b37: SWAP1
00003b38: POP
00003b39: SWAP1
00003b3a: POP
00003b3b: DUP2
00003b3c: PUSH1 0x05
00003b3e: SHL
00003b3f: PUSH2 0x0200
00003b42: ADD
00003b43: MSTORE
00003b44: PUSH1 0x01
00003b46: DUP2
00003b47: ADD
00003b48: PUSH2 0x01e0
00003b4b: MSTORE
00003b4c: POP
00003b4d: PUSH1 0x01
00003b4f: ADD
00003b50: DUP2
00003b51: DUP2
00003b52: XOR
00003b53: PUSH2 0x3a81
00003b56: JUMPI
00003b57: JUMPDEST
00003b58: POP
00003b59: POP
00003b5a: PUSH2 0x01e0
00003b5d: MLOAD
00003b5e: PUSH1 0x20
00003b60: DUP2
00003b61: PUSH1 0x05
00003b63: SHL
00003b64: ADD
00003b65: DUP1
00003b66: DUP4
00003b67: DUP3
00003b68: PUSH2 0x01e0
00003b6b: PUSH1 0x04
00003b6d: GAS
00003b6e: STATICCALL
00003b6f: POP
00003b70: POP
00003b71: POP
00003b72: POP
00003b73: JUMP
00003b74: JUMPDEST
00003b75: PUSH1 0x40
00003b77: MLOAD
00003b78: PUSH1 0x60
00003b7a: MSTORE
00003b7b: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffdc0d0570925a462d7
00003b9c: PUSH1 0x40
00003b9e: MLOAD
00003b9f: SGT
00003ba0: PUSH2 0x3bac
00003ba3: JUMPI
00003ba4: PUSH0
00003ba5: DUP2
00003ba6: MSTORE
00003ba7: POP
00003ba8: PUSH2 0x3dc4
00003bab: JUMP
00003bac: JUMPDEST
00003bad: PUSH9 0x0755bf798b4a1bf1e4
00003bb7: PUSH1 0x40
00003bb9: MLOAD
00003bba: SGT
00003bbb: ISZERO
00003bbc: PUSH2 0x3c1b
00003bbf: JUMPI
00003bc0: PUSH1 0x10
00003bc2: PUSH1 0x80
00003bc4: MSTORE
00003bc5: PUSH32 0x7761645f657870206f766572666c6f7700000000000000000000000000000000
00003be6: PUSH1 0xa0
00003be8: MSTORE
00003be9: PUSH1 0x80
00003beb: POP
00003bec: PUSH1 0x80
00003bee: MLOAD
00003bef: DUP1
00003bf0: PUSH1 0xa0
00003bf2: ADD
00003bf3: PUSH1 0x1f
00003bf5: DUP3
00003bf6: PUSH0
00003bf7: SUB
00003bf8: AND
00003bf9: CALLDATASIZE
00003bfa: DUP3
00003bfb: CALLDATACOPY
00003bfc: POP
00003bfd: POP
00003bfe: PUSH4 0x08c379a0
00003c03: PUSH1 0x40
00003c05: MSTORE
00003c06: PUSH1 0x20
00003c08: PUSH1 0x60
00003c0a: MSTORE
00003c0b: PUSH1 0x1f
00003c0d: NOT
00003c0e: PUSH1 0x1f
00003c10: PUSH1 0x80
00003c12: MLOAD
00003c13: ADD
00003c14: AND
00003c15: PUSH1 0x44
00003c17: ADD
00003c18: PUSH1 0x5c
00003c1a: REVERT
00003c1b: JUMPDEST
00003c1c: PUSH6 0x03782dace9d9
00003c23: PUSH1 0x40
00003c25: MLOAD
00003c26: PUSH1 0x4e
00003c28: SHL
00003c29: SDIV
00003c2a: PUSH1 0x60
00003c2c: MSTORE
00003c2d: PUSH12 0x800000000000000000000000
00003c3a: PUSH12 0xb17217f7d1cf79abc9e3b398
00003c47: PUSH1 0x60
00003c49: MLOAD
00003c4a: PUSH1 0x60
00003c4c: SHL
00003c4d: SDIV
00003c4e: ADD
00003c4f: PUSH1 0x60
00003c51: SAR
00003c52: PUSH1 0x80
00003c54: MSTORE
00003c55: PUSH12 0xb17217f7d1cf79abc9e3b398
00003c62: PUSH1 0x80
00003c64: MLOAD
00003c65: MUL
00003c66: PUSH1 0x60
00003c68: MLOAD
00003c69: SUB
00003c6a: PUSH1 0x60
00003c6c: MSTORE
00003c6d: PUSH14 0x02d16720577bd19bf614176fe9ea
00003c7c: PUSH1 0x60
00003c7e: MLOAD
00003c7f: PUSH13 0x10fe68e7fd37d0007b713f7650
00003c8d: PUSH1 0x60
00003c8f: MLOAD
00003c90: ADD
00003c91: MUL
00003c92: PUSH1 0x60
00003c94: SAR
00003c95: ADD
00003c96: PUSH1 0xa0
00003c98: MSTORE
00003c99: PUSH26 0xd835ebba824c98fb31b83b2ca45c000000000000000000000000
00003cb4: PUSH1 0x60
00003cb6: MLOAD
00003cb7: PUSH15 0x0587f503bb6ea29d25fcb740196450
00003cc7: PUSH1 0xa0
00003cc9: MLOAD
00003cca: PUSH14 0x04a4fd9f2a8b96949216d2255a6c
00003cd9: PUSH1 0x60
00003cdb: MLOAD
00003cdc: PUSH1 0xa0
00003cde: MLOAD
00003cdf: ADD
00003ce0: SUB
00003ce1: MUL
00003ce2: PUSH1 0x60
00003ce4: SAR
00003ce5: ADD
00003ce6: MUL
00003ce7: ADD
00003ce8: PUSH1 0xc0
00003cea: MSTORE
00003ceb: PUSH14 0x0277594991cfc85f6e2461837cd9
00003cfa: PUSH1 0x60
00003cfc: MLOAD
00003cfd: PUSH13 0x240c330e9fb2d9cbaf0fd5aafc
00003d0b: PUSH1 0x60
00003d0d: MLOAD
00003d0e: SUB
00003d0f: MUL
00003d10: PUSH1 0x60
00003d12: SAR
00003d13: ADD
00003d14: PUSH1 0xe0
00003d16: MSTORE
00003d17: PUSH14 0x1a521255e34f6a5061b25ef1c9c4
00003d26: PUSH1 0x60
00003d28: MLOAD
00003d29: PUSH1 0xe0
00003d2b: MLOAD
00003d2c: MUL
00003d2d: PUSH1 0x60
00003d2f: SAR
00003d30: SUB
00003d31: PUSH1 0xe0
00003d33: MSTORE
00003d34: PUSH14 0xb1bbb201f443cf962f1a1d3db4a5
00003d43: PUSH1 0x60
00003d45: MLOAD
00003d46: PUSH1 0xe0
00003d48: MLOAD
00003d49: MUL
00003d4a: PUSH1 0x60
00003d4c: SAR
00003d4d: ADD
00003d4e: PUSH1 0xe0
00003d50: MSTORE
00003d51: PUSH15 0x02c72388d9f74f51a9331fed693f15
00003d61: PUSH1 0x60
00003d63: MLOAD
00003d64: PUSH1 0xe0
00003d66: MLOAD
00003d67: MUL
00003d68: PUSH1 0x60
00003d6a: SAR
00003d6b: SUB
00003d6c: PUSH1 0xe0
00003d6e: MSTORE
00003d6f: PUSH15 0x05180bb14799ab47a8a8cb2a527d57
00003d7f: PUSH1 0x60
00003d81: MLOAD
00003d82: PUSH1 0xe0
00003d84: MLOAD
00003d85: MUL
00003d86: PUSH1 0x60
00003d88: SAR
00003d89: ADD
00003d8a: PUSH1 0xe0
00003d8c: MSTORE
00003d8d: PUSH1 0xe0
00003d8f: MLOAD
00003d90: PUSH1 0xc0
00003d92: MLOAD
00003d93: SDIV
00003d94: PUSH2 0x0100
00003d97: MSTORE
00003d98: PUSH21 0x029d9dc38563c32e5c2f6dc192ee70ef65f9978af3
00003dae: PUSH2 0x0100
00003db1: MLOAD
00003db2: MUL
00003db3: PUSH1 0x80
00003db5: MLOAD
00003db6: PUSH1 0xc3
00003db8: SUB
00003db9: PUSH0
00003dba: DUP2
00003dbb: SLT
00003dbc: PUSH2 0x5226
00003dbf: JUMPI
00003dc0: SHR
00003dc1: DUP2
00003dc2: MSTORE
00003dc3: POP
00003dc4: JUMPDEST
00003dc5: JUMP
00003dc6: JUMPDEST
00003dc7: PUSH16 0xffffffffffffffffffffffffffffffff
00003dd8: PUSH2 0x0120
00003ddb: MLOAD
00003ddc: AND
00003ddd: PUSH2 0x0180
00003de0: MSTORE
00003de1: PUSH2 0x0120
00003de4: MLOAD
00003de5: PUSH1 0x80
00003de7: SHR
00003de8: PUSH2 0x01a0
00003deb: MSTORE
00003dec: TIMESTAMP
00003ded: PUSH2 0x0160
00003df0: MLOAD
00003df1: LT
00003df2: ISZERO
00003df3: PUSH2 0x3ec6
00003df6: JUMPI
00003df7: PUSH2 0x0140
00003dfa: MLOAD
00003dfb: PUSH8 0x0de0b6b3a7640000
00003e04: PUSH2 0x0160
00003e07: MLOAD
00003e08: TIMESTAMP
00003e09: SUB
00003e0a: MUL
00003e0b: DIV
00003e0c: DUP1
00003e0d: PUSH1 0xff
00003e0f: SHR
00003e10: PUSH2 0x5226
00003e13: JUMPI
00003e14: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000
00003e35: DUP2
00003e36: EQ
00003e37: PUSH2 0x5226
00003e3a: JUMPI
00003e3b: PUSH0
00003e3c: SUB
00003e3d: PUSH1 0x40
00003e3f: MSTORE
00003e40: PUSH2 0x3e4a
00003e43: PUSH2 0x01e0
00003e46: PUSH2 0x3b74
00003e49: JUMP
00003e4a: JUMPDEST
00003e4b: PUSH2 0x01e0
00003e4e: MLOAD
00003e4f: PUSH2 0x01c0
00003e52: MSTORE
00003e53: PUSH8 0x0de0b6b3a7640000
00003e5c: PUSH2 0x0180
00003e5f: MLOAD
00003e60: PUSH2 0x01c0
00003e63: MLOAD
00003e64: DUP1
00003e65: PUSH8 0x0de0b6b3a7640000
00003e6e: SUB
00003e6f: PUSH8 0x0de0b6b3a7640000
00003e78: DUP2
00003e79: GT
00003e7a: PUSH2 0x5226
00003e7d: JUMPI
00003e7e: SWAP1
00003e7f: POP
00003e80: DUP1
00003e81: DUP3
00003e82: MUL
00003e83: DUP2
00003e84: ISZERO
00003e85: DUP4
00003e86: DUP4
00003e87: DUP4
00003e88: DIV
00003e89: EQ
00003e8a: OR
00003e8b: ISZERO
00003e8c: PUSH2 0x5226
00003e8f: JUMPI
00003e90: SWAP1
00003e91: POP
00003e92: SWAP1
00003e93: POP
00003e94: PUSH2 0x01a0
00003e97: MLOAD
00003e98: PUSH2 0x01c0
00003e9b: MLOAD
00003e9c: DUP1
00003e9d: DUP3
00003e9e: MUL
00003e9f: DUP2
00003ea0: ISZERO
00003ea1: DUP4
00003ea2: DUP4
00003ea3: DUP4
00003ea4: DIV
00003ea5: EQ
00003ea6: OR
00003ea7: ISZERO
00003ea8: PUSH2 0x5226
00003eab: JUMPI
00003eac: SWAP1
00003ead: POP
00003eae: SWAP1
00003eaf: POP
00003eb0: DUP1
00003eb1: DUP3
00003eb2: ADD
00003eb3: DUP3
00003eb4: DUP2
00003eb5: LT
00003eb6: PUSH2 0x5226
00003eb9: JUMPI
00003eba: SWAP1
00003ebb: POP
00003ebc: SWAP1
00003ebd: POP
00003ebe: DIV
00003ebf: DUP2
00003ec0: MSTORE
00003ec1: POP
00003ec2: PUSH2 0x3ece
00003ec5: JUMP
00003ec6: JUMPDEST
00003ec7: PUSH2 0x01a0
00003eca: MLOAD
00003ecb: DUP2
00003ecc: MSTORE
00003ecd: POP
00003ece: JUMPDEST
00003ecf: JUMP
00003ed0: JUMPDEST
00003ed1: PUSH1 0x25
00003ed3: SLOAD
00003ed4: PUSH1 0x40
00003ed6: MSTORE
00003ed7: PUSH2 0x3ee1
00003eda: PUSH2 0x04e0
00003edd: PUSH2 0x3984
00003ee0: JUMP
00003ee1: JUMPDEST
00003ee2: PUSH2 0x04e0
00003ee5: PUSH1 0x40
00003ee7: PUSH2 0x04a0
00003eea: PUSH1 0x40
00003eec: DUP4
00003eed: PUSH1 0x04
00003eef: GAS
00003ef0: STATICCALL
00003ef1: POP
00003ef2: POP
00003ef3: PUSH1 0x19
00003ef5: SLOAD
00003ef6: PUSH1 0x20
00003ef8: DUP2
00003ef9: PUSH1 0x05
00003efb: SHL
00003efc: ADD
00003efd: PUSH0
00003efe: DUP2
00003eff: PUSH1 0x1f
00003f01: ADD
00003f02: PUSH1 0x05
00003f04: SHR
00003f05: PUSH1 0x09
00003f07: DUP2
00003f08: GT
00003f09: PUSH2 0x5226
00003f0c: JUMPI
00003f0d: DUP1
00003f0e: ISZERO
00003f0f: PUSH2 0x3f2d
00003f12: JUMPI
00003f13: SWAP1
00003f14: JUMPDEST
00003f15: DUP1
00003f16: PUSH1 0x19
00003f18: ADD
00003f19: SLOAD
00003f1a: DUP2
00003f1b: PUSH1 0x05
00003f1d: SHL
00003f1e: PUSH2 0x04e0
00003f21: ADD
00003f22: MSTORE
00003f23: PUSH1 0x01
00003f25: ADD
00003f26: DUP2
00003f27: DUP2
00003f28: XOR
00003f29: PUSH2 0x3f14
00003f2c: JUMPI
00003f2d: JUMPDEST
00003f2e: POP
00003f2f: POP
00003f30: POP
00003f31: POP
00003f32: PUSH2 0x04e0
00003f35: MLOAD
00003f36: PUSH1 0x20
00003f38: DUP2
00003f39: PUSH1 0x05
00003f3b: SHL
00003f3c: ADD
00003f3d: DUP1
00003f3e: PUSH2 0x0600
00003f41: DUP3
00003f42: PUSH2 0x04e0
00003f45: PUSH1 0x04
00003f47: GAS
00003f48: STATICCALL
00003f49: POP
00003f4a: POP
00003f4b: POP
00003f4c: PUSH2 0x0340
00003f4f: MLOAD
00003f50: PUSH1 0x20
00003f52: DUP2
00003f53: PUSH1 0x05
00003f55: SHL
00003f56: ADD
00003f57: DUP1
00003f58: PUSH1 0x40
00003f5a: DUP3
00003f5b: PUSH2 0x0340
00003f5e: PUSH1 0x04
00003f60: GAS
00003f61: STATICCALL
00003f62: POP
00003f63: POP
00003f64: POP
00003f65: PUSH2 0x0460
00003f68: MLOAD
00003f69: PUSH2 0x0160
00003f6c: MSTORE
00003f6d: PUSH2 0x0480
00003f70: MLOAD
00003f71: PUSH2 0x0180
00003f74: MSTORE
00003f75: PUSH2 0x3f7f
00003f78: PUSH2 0x0840
00003f7b: PUSH2 0x39a9
00003f7e: JUMP
00003f7f: JUMPDEST
00003f80: PUSH2 0x0840
00003f83: DUP1
00003f84: MLOAD
00003f85: PUSH1 0x20
00003f87: DUP2
00003f88: PUSH1 0x05
00003f8a: SHL
00003f8b: ADD
00003f8c: DUP1
00003f8d: PUSH2 0x0720
00003f90: DUP3
00003f91: DUP6
00003f92: PUSH1 0x04
00003f94: GAS
00003f95: STATICCALL
00003f96: POP
00003f97: POP
00003f98: POP
00003f99: POP
00003f9a: PUSH0
00003f9b: PUSH1 0x08
00003f9d: SWAP1
00003f9e: JUMPDEST
00003f9f: DUP1
00003fa0: PUSH2 0x0840
00003fa3: MSTORE
00003fa4: PUSH1 0x20
00003fa6: PUSH2 0x53f3
00003fa9: PUSH0
00003faa: CODECOPY
00003fab: PUSH0
00003fac: MLOAD
00003fad: PUSH1 0x01
00003faf: DUP2
00003fb0: SUB
00003fb1: DUP2
00003fb2: DUP2
00003fb3: GT
00003fb4: PUSH2 0x5226
00003fb7: JUMPI
00003fb8: SWAP1
00003fb9: POP
00003fba: PUSH2 0x0840
00003fbd: MLOAD
00003fbe: XOR
00003fbf: PUSH2 0x3fc7
00003fc2: JUMPI
00003fc3: PUSH2 0x4096
00003fc6: JUMP
00003fc7: JUMPDEST
00003fc8: PUSH2 0x0840
00003fcb: MLOAD
00003fcc: PUSH2 0x0720
00003fcf: MLOAD
00003fd0: DUP2
00003fd1: LT
00003fd2: ISZERO
00003fd3: PUSH2 0x5226
00003fd6: JUMPI
00003fd7: PUSH1 0x05
00003fd9: SHL
00003fda: PUSH2 0x0740
00003fdd: ADD
00003fde: MLOAD
00003fdf: ISZERO
00003fe0: PUSH2 0x408b
00003fe3: JUMPI
00003fe4: PUSH2 0x0840
00003fe7: MLOAD
00003fe8: PUSH2 0x0720
00003feb: MLOAD
00003fec: DUP2
00003fed: LT
00003fee: ISZERO
00003fef: PUSH2 0x5226
00003ff2: JUMPI
00003ff3: PUSH1 0x05
00003ff5: SHL
00003ff6: PUSH2 0x0740
00003ff9: ADD
00003ffa: MLOAD
00003ffb: PUSH8 0x1bc16d674ec80000
00004004: DUP2
00004005: DUP2
00004006: XOR
00004007: PUSH8 0x1bc16d674ec80000
00004010: DUP4
00004011: LT
00004012: MUL
00004013: XOR
00004014: SWAP1
00004015: POP
00004016: PUSH2 0x08a0
00004019: MSTORE
0000401a: PUSH2 0x0840
0000401d: MLOAD
0000401e: PUSH2 0x04e0
00004021: MLOAD
00004022: DUP2
00004023: LT
00004024: ISZERO
00004025: PUSH2 0x5226
00004028: JUMPI
00004029: PUSH1 0x05
0000402b: SHL
0000402c: PUSH2 0x0500
0000402f: ADD
00004030: MLOAD
00004031: PUSH2 0x0120
00004034: MSTORE
00004035: PUSH1 0x23
00004037: SLOAD
00004038: PUSH2 0x0140
0000403b: MSTORE
0000403c: PUSH2 0x04a0
0000403f: MLOAD
00004040: PUSH2 0x0160
00004043: MSTORE
00004044: PUSH2 0x404e
00004047: PUSH2 0x0860
0000404a: PUSH2 0x3dc6
0000404d: JUMP
0000404e: JUMPDEST
0000404f: PUSH2 0x0860
00004052: MLOAD
00004053: PUSH2 0x08c0
00004056: MSTORE
00004057: PUSH1 0x40
00004059: PUSH1 0x40
0000405b: PUSH1 0x40
0000405d: PUSH2 0x08a0
00004060: PUSH1 0x04
00004062: GAS
00004063: STATICCALL
00004064: POP
00004065: PUSH2 0x406f
00004068: PUSH2 0x0880
0000406b: PUSH2 0x2952
0000406e: JUMP
0000406f: JUMPDEST
00004070: PUSH2 0x0880
00004073: MLOAD
00004074: PUSH2 0x0840
00004077: MLOAD
00004078: PUSH2 0x0600
0000407b: MLOAD
0000407c: DUP2
0000407d: LT
0000407e: ISZERO
0000407f: PUSH2 0x5226
00004082: JUMPI
00004083: PUSH1 0x05
00004085: SHL
00004086: PUSH2 0x0620
00004089: ADD
0000408a: MSTORE
0000408b: JUMPDEST
0000408c: PUSH1 0x01
0000408e: ADD
0000408f: DUP2
00004090: DUP2
00004091: XOR
00004092: PUSH2 0x3f9e
00004095: JUMPI
00004096: JUMPDEST
00004097: POP
00004098: POP
00004099: PUSH2 0x0600
0000409c: MLOAD
0000409d: PUSH1 0x20
0000409f: DUP2
000040a0: PUSH1 0x05
000040a2: SHL
000040a3: ADD
000040a4: PUSH0
000040a5: DUP2
000040a6: PUSH1 0x1f
000040a8: ADD
000040a9: PUSH1 0x05
000040ab: SHR
000040ac: PUSH1 0x09
000040ae: DUP2
000040af: GT
000040b0: PUSH2 0x5226
000040b3: JUMPI
000040b4: DUP1
000040b5: ISZERO
000040b6: PUSH2 0x40d4
000040b9: JUMPI
000040ba: SWAP1
000040bb: JUMPDEST
000040bc: DUP1
000040bd: PUSH1 0x05
000040bf: SHL
000040c0: PUSH2 0x0600
000040c3: ADD
000040c4: MLOAD
000040c5: DUP2
000040c6: PUSH1 0x19
000040c8: ADD
000040c9: SSTORE
000040ca: PUSH1 0x01
000040cc: ADD
000040cd: DUP2
000040ce: DUP2
000040cf: XOR
000040d0: PUSH2 0x40bb
000040d3: JUMPI
000040d4: JUMPDEST
000040d5: POP
000040d6: POP
000040d7: POP
000040d8: POP
000040d9: PUSH1 0x22
000040db: SLOAD
000040dc: PUSH2 0x0840
000040df: MSTORE
000040e0: PUSH2 0x0480
000040e3: MLOAD
000040e4: PUSH2 0x08a0
000040e7: MSTORE
000040e8: PUSH2 0x0840
000040eb: MLOAD
000040ec: PUSH2 0x0120
000040ef: MSTORE
000040f0: PUSH1 0x24
000040f2: SLOAD
000040f3: PUSH2 0x0140
000040f6: MSTORE
000040f7: PUSH2 0x04c0
000040fa: MLOAD
000040fb: PUSH2 0x0160
000040fe: MSTORE
000040ff: PUSH2 0x4109
00004102: PUSH2 0x0860
00004105: PUSH2 0x3dc6
00004108: JUMP
00004109: JUMPDEST
0000410a: PUSH2 0x0860
0000410d: MLOAD
0000410e: PUSH2 0x08c0
00004111: MSTORE
00004112: PUSH1 0x40
00004114: PUSH1 0x40
00004116: PUSH1 0x40
00004118: PUSH2 0x08a0
0000411b: PUSH1 0x04
0000411d: GAS
0000411e: STATICCALL
0000411f: POP
00004120: PUSH2 0x412a
00004123: PUSH2 0x0880
00004126: PUSH2 0x2952
00004129: JUMP
0000412a: JUMPDEST
0000412b: PUSH2 0x0880
0000412e: MLOAD
0000412f: PUSH1 0x22
00004131: SSTORE
00004132: PUSH0
00004133: PUSH1 0x02
00004135: SWAP1
00004136: JUMPDEST
00004137: DUP1
00004138: PUSH2 0x0860
0000413b: MSTORE
0000413c: TIMESTAMP
0000413d: PUSH2 0x0860
00004140: MLOAD
00004141: PUSH1 0x01
00004143: DUP2
00004144: GT
00004145: PUSH2 0x5226
00004148: JUMPI
00004149: PUSH1 0x05
0000414b: SHL
0000414c: PUSH2 0x04a0
0000414f: ADD
00004150: MLOAD
00004151: LT
00004152: ISZERO
00004153: PUSH2 0x416c
00004156: JUMPI
00004157: TIMESTAMP
00004158: PUSH2 0x0860
0000415b: MLOAD
0000415c: PUSH1 0x01
0000415e: DUP2
0000415f: GT
00004160: PUSH2 0x5226
00004163: JUMPI
00004164: PUSH1 0x05
00004166: SHL
00004167: PUSH2 0x04a0
0000416a: ADD
0000416b: MSTORE
0000416c: JUMPDEST
0000416d: PUSH1 0x01
0000416f: ADD
00004170: DUP2
00004171: DUP2
00004172: XOR
00004173: PUSH2 0x4136
00004176: JUMPI
00004177: POP
00004178: POP
00004179: PUSH2 0x04a0
0000417c: MLOAD
0000417d: PUSH1 0x40
0000417f: MSTORE
00004180: PUSH2 0x04c0
00004183: MLOAD
00004184: PUSH1 0x60
00004186: MSTORE
00004187: PUSH2 0x4191
0000418a: PUSH2 0x0860
0000418d: PUSH2 0x2952
00004190: JUMP
00004191: JUMPDEST
00004192: PUSH2 0x0860
00004195: MLOAD
00004196: PUSH1 0x25
00004198: SSTORE
00004199: JUMP
0000419a: JUMPDEST
0000419b: PUSH2 0x41a5
0000419e: PUSH2 0x0c20
000041a1: PUSH2 0x323c
000041a4: JUMP
000041a5: JUMPDEST
000041a6: PUSH2 0x0c20
000041a9: MLOAD
000041aa: PUSH2 0x0c00
000041ad: MSTORE
000041ae: PUSH2 0x0980
000041b1: MLOAD
000041b2: PUSH1 0x20
000041b4: DUP2
000041b5: PUSH1 0x05
000041b7: SHL
000041b8: ADD
000041b9: DUP1
000041ba: PUSH1 0x40
000041bc: DUP3
000041bd: PUSH2 0x0980
000041c0: PUSH1 0x04
000041c2: GAS
000041c3: STATICCALL
000041c4: POP
000041c5: POP
000041c6: POP
000041c7: PUSH2 0x0c00
000041ca: MLOAD
000041cb: PUSH2 0x0160
000041ce: MSTORE
000041cf: PUSH2 0x41d9
000041d2: PUSH2 0x0c40
000041d5: PUSH2 0x3347
000041d8: JUMP
000041d9: JUMPDEST
000041da: PUSH2 0x0c40
000041dd: MLOAD
000041de: PUSH2 0x0c20
000041e1: MSTORE
000041e2: PUSH2 0x0bc0
000041e5: MLOAD
000041e6: PUSH1 0x40
000041e8: MSTORE
000041e9: PUSH2 0x0be0
000041ec: MLOAD
000041ed: PUSH1 0x60
000041ef: MSTORE
000041f0: PUSH2 0x0960
000041f3: MLOAD
000041f4: PUSH1 0x80
000041f6: MSTORE
000041f7: PUSH2 0x0980
000041fa: MLOAD
000041fb: PUSH1 0x20
000041fd: DUP2
000041fe: PUSH1 0x05
00004200: SHL
00004201: ADD
00004202: DUP1
00004203: PUSH1 0xa0
00004205: DUP3
00004206: PUSH2 0x0980
00004209: PUSH1 0x04
0000420b: GAS
0000420c: STATICCALL
0000420d: POP
0000420e: POP
0000420f: POP
00004210: PUSH2 0x0c00
00004213: MLOAD
00004214: PUSH2 0x01c0
00004217: MSTORE
00004218: PUSH2 0x0c20
0000421b: MLOAD
0000421c: PUSH2 0x01e0
0000421f: MSTORE
00004220: PUSH2 0x422a
00004223: PUSH2 0x0c60
00004226: PUSH2 0x35bf
00004229: JUMP
0000422a: JUMPDEST
0000422b: PUSH2 0x0c60
0000422e: MLOAD
0000422f: PUSH2 0x0c40
00004232: MSTORE
00004233: PUSH2 0x0be0
00004236: MLOAD
00004237: PUSH2 0x0980
0000423a: MLOAD
0000423b: DUP2
0000423c: LT
0000423d: ISZERO
0000423e: PUSH2 0x5226
00004241: JUMPI
00004242: PUSH1 0x05
00004244: SHL
00004245: PUSH2 0x09a0
00004248: ADD
00004249: MLOAD
0000424a: PUSH2 0x0c40
0000424d: MLOAD
0000424e: DUP1
0000424f: DUP3
00004250: SUB
00004251: DUP3
00004252: DUP2
00004253: GT
00004254: PUSH2 0x5226
00004257: JUMPI
00004258: SWAP1
00004259: POP
0000425a: SWAP1
0000425b: POP
0000425c: PUSH1 0x01
0000425e: DUP2
0000425f: SUB
00004260: DUP2
00004261: DUP2
00004262: GT
00004263: PUSH2 0x5226
00004266: JUMPI
00004267: SWAP1
00004268: POP
00004269: PUSH2 0x0c60
0000426c: MSTORE
0000426d: PUSH5 0x02540be400
00004273: PUSH2 0x0c60
00004276: MLOAD
00004277: PUSH2 0x0bc0
0000427a: MLOAD
0000427b: PUSH2 0x0980
0000427e: MLOAD
0000427f: DUP2
00004280: LT
00004281: ISZERO
00004282: PUSH2 0x5226
00004285: JUMPI
00004286: PUSH1 0x05
00004288: SHL
00004289: PUSH2 0x09a0
0000428c: ADD
0000428d: MLOAD
0000428e: PUSH2 0x0960
00004291: MLOAD
00004292: DUP1
00004293: DUP3
00004294: ADD
00004295: DUP3
00004296: DUP2
00004297: LT
00004298: PUSH2 0x5226
0000429b: JUMPI
0000429c: SWAP1
0000429d: POP
0000429e: SWAP1
0000429f: POP
000042a0: PUSH1 0x01
000042a2: SHR
000042a3: PUSH1 0x40
000042a5: MSTORE
000042a6: PUSH2 0x0be0
000042a9: MLOAD
000042aa: PUSH2 0x0980
000042ad: MLOAD
000042ae: DUP2
000042af: LT
000042b0: ISZERO
000042b1: PUSH2 0x5226
000042b4: JUMPI
000042b5: PUSH1 0x05
000042b7: SHL
000042b8: PUSH2 0x09a0
000042bb: ADD
000042bc: MLOAD
000042bd: PUSH2 0x0c40
000042c0: MLOAD
000042c1: DUP1
000042c2: DUP3
000042c3: ADD
000042c4: DUP3
000042c5: DUP2
000042c6: LT
000042c7: PUSH2 0x5226
000042ca: JUMPI
000042cb: SWAP1
000042cc: POP
000042cd: SWAP1
000042ce: POP
000042cf: PUSH1 0x01
000042d1: SHR
000042d2: PUSH1 0x60
000042d4: MSTORE
000042d5: PUSH1 0x0a
000042d7: SLOAD
000042d8: PUSH1 0x80
000042da: MSTORE
000042db: PUSH2 0x42e5
000042de: PUSH2 0x0ca0
000042e1: PUSH2 0x38c4
000042e4: JUMP
000042e5: JUMPDEST
000042e6: PUSH2 0x0ca0
000042e9: MLOAD
000042ea: DUP1
000042eb: DUP3
000042ec: MUL
000042ed: DUP2
000042ee: ISZERO
000042ef: DUP4
000042f0: DUP4
000042f1: DUP4
000042f2: DIV
000042f3: EQ
000042f4: OR
000042f5: ISZERO
000042f6: PUSH2 0x5226
000042f9: JUMPI
000042fa: SWAP1
000042fb: POP
000042fc: SWAP1
000042fd: POP
000042fe: DIV
000042ff: PUSH2 0x0c80
00004302: MSTORE
00004303: PUSH2 0x0c60
00004306: MLOAD
00004307: PUSH2 0x0c80
0000430a: MLOAD
0000430b: DUP1
0000430c: DUP3
0000430d: SUB
0000430e: DUP3
0000430f: DUP2
00004310: GT
00004311: PUSH2 0x5226
00004314: JUMPI
00004315: SWAP1
00004316: POP
00004317: SWAP1
00004318: POP
00004319: PUSH8 0x0de0b6b3a7640000
00004322: DUP2
00004323: MUL
00004324: DUP2
00004325: PUSH8 0x0de0b6b3a7640000
0000432e: DUP3
0000432f: DIV
00004330: XOR
00004331: PUSH2 0x5226
00004334: JUMPI
00004335: SWAP1
00004336: POP
00004337: PUSH2 0x0be0
0000433a: MLOAD
0000433b: PUSH2 0x0aa0
0000433e: MLOAD
0000433f: DUP2
00004340: LT
00004341: ISZERO
00004342: PUSH2 0x5226
00004345: JUMPI
00004346: PUSH1 0x05
00004348: SHL
00004349: PUSH2 0x0ac0
0000434c: ADD
0000434d: MLOAD
0000434e: DUP1
0000434f: ISZERO
00004350: PUSH2 0x5226
00004353: JUMPI
00004354: DUP1
00004355: DUP3
00004356: DIV
00004357: SWAP1
00004358: POP
00004359: SWAP1
0000435a: POP
0000435b: PUSH2 0x0c60
0000435e: MSTORE
0000435f: PUSH2 0x0be0
00004362: MLOAD
00004363: PUSH1 0x10
00004365: SLOAD
00004366: DUP2
00004367: LT
00004368: ISZERO
00004369: PUSH2 0x5226
0000436c: JUMPI
0000436d: PUSH1 0x11
0000436f: ADD
00004370: DUP1
00004371: SLOAD
00004372: PUSH2 0x0be0
00004375: MLOAD
00004376: PUSH2 0x0aa0
00004379: MLOAD
0000437a: DUP2
0000437b: LT
0000437c: ISZERO
0000437d: PUSH2 0x5226
00004380: JUMPI
00004381: PUSH1 0x05
00004383: SHL
00004384: PUSH2 0x0ac0
00004387: ADD
00004388: MLOAD
00004389: PUSH5 0x02540be400
0000438f: PUSH2 0x0c80
00004392: MLOAD
00004393: PUSH5 0x012a05f200
00004399: DUP2
0000439a: MUL
0000439b: DUP2
0000439c: PUSH5 0x012a05f200
000043a2: DUP3
000043a3: DIV
000043a4: XOR
000043a5: PUSH2 0x5226
000043a8: JUMPI
000043a9: SWAP1
000043aa: POP
000043ab: DIV
000043ac: PUSH8 0x0de0b6b3a7640000
000043b5: DUP2
000043b6: MUL
000043b7: DUP2
000043b8: PUSH8 0x0de0b6b3a7640000
000043c1: DUP3
000043c2: DIV
000043c3: XOR
000043c4: PUSH2 0x5226
000043c7: JUMPI
000043c8: SWAP1
000043c9: POP
000043ca: DIV
000043cb: DUP1
000043cc: DUP3
000043cd: ADD
000043ce: DUP3
000043cf: DUP2
000043d0: LT
000043d1: PUSH2 0x5226
000043d4: JUMPI
000043d5: SWAP1
000043d6: POP
000043d7: SWAP1
000043d8: POP
000043d9: DUP2
000043da: SSTORE
000043db: POP
000043dc: PUSH2 0x0980
000043df: MLOAD
000043e0: PUSH1 0x20
000043e2: DUP2
000043e3: PUSH1 0x05
000043e5: SHL
000043e6: ADD
000043e7: DUP1
000043e8: PUSH2 0x0ca0
000043eb: DUP3
000043ec: PUSH2 0x0980
000043ef: PUSH1 0x04
000043f1: GAS
000043f2: STATICCALL
000043f3: POP
000043f4: POP
000043f5: POP
000043f6: PUSH2 0x0960
000043f9: MLOAD
000043fa: PUSH2 0x0bc0
000043fd: MLOAD
000043fe: PUSH2 0x0ca0
00004401: MLOAD
00004402: DUP2
00004403: LT
00004404: ISZERO
00004405: PUSH2 0x5226
00004408: JUMPI
00004409: PUSH1 0x05
0000440b: SHL
0000440c: PUSH2 0x0cc0
0000440f: ADD
00004410: MSTORE
00004411: PUSH2 0x0c40
00004414: MLOAD
00004415: PUSH2 0x0be0
00004418: MLOAD
00004419: PUSH2 0x0ca0
0000441c: MLOAD
0000441d: DUP2
0000441e: LT
0000441f: ISZERO
00004420: PUSH2 0x5226
00004423: JUMPI
00004424: PUSH1 0x05
00004426: SHL
00004427: PUSH2 0x0cc0
0000442a: ADD
0000442b: MSTORE
0000442c: PUSH2 0x0ca0
0000442f: MLOAD
00004430: PUSH1 0x20
00004432: DUP2
00004433: PUSH1 0x05
00004435: SHL
00004436: ADD
00004437: DUP1
00004438: PUSH2 0x0340
0000443b: DUP3
0000443c: PUSH2 0x0ca0
0000443f: PUSH1 0x04
00004441: GAS
00004442: STATICCALL
00004443: POP
00004444: POP
00004445: POP
00004446: PUSH2 0x0c00
00004449: MLOAD
0000444a: PUSH2 0x0460
0000444d: MSTORE
0000444e: PUSH2 0x0c20
00004451: MLOAD
00004452: PUSH2 0x0480
00004455: MSTORE
00004456: PUSH2 0x445d
00004459: PUSH2 0x3ed0
0000445c: JUMP
0000445d: JUMPDEST
0000445e: PUSH2 0x0c60
00004461: MLOAD
00004462: DUP2
00004463: MSTORE
00004464: POP
00004465: JUMP
00004466: JUMPDEST
00004467: PUSH2 0x0e00
0000446a: MLOAD
0000446b: PUSH2 0x0de0
0000446e: MLOAD
0000446f: EQ
00004470: PUSH2 0x5226
00004473: JUMPI
00004474: PUSH2 0x0e20
00004477: MLOAD
00004478: ISZERO
00004479: PUSH2 0x5226
0000447c: JUMPI
0000447d: PUSH2 0x4487
00004480: PUSH2 0x0fc0
00004483: PUSH2 0x2d26
00004486: JUMP
00004487: JUMPDEST
00004488: PUSH2 0x0fc0
0000448b: DUP1
0000448c: MLOAD
0000448d: PUSH1 0x20
0000448f: DUP2
00004490: PUSH1 0x05
00004492: SHL
00004493: ADD
00004494: DUP1
00004495: PUSH2 0x0ea0
00004498: DUP3
00004499: DUP6
0000449a: PUSH1 0x04
0000449c: GAS
0000449d: STATICCALL
0000449e: POP
0000449f: POP
000044a0: POP
000044a1: POP
000044a2: PUSH2 0x44ac
000044a5: PUSH2 0x10e0
000044a8: PUSH2 0x3055
000044ab: JUMP
000044ac: JUMPDEST
000044ad: PUSH2 0x10e0
000044b0: DUP1
000044b1: MLOAD
000044b2: PUSH1 0x20
000044b4: DUP2
000044b5: PUSH1 0x05
000044b7: SHL
000044b8: ADD
000044b9: DUP1
000044ba: PUSH2 0x0fc0
000044bd: DUP3
000044be: DUP6
000044bf: PUSH1 0x04
000044c1: GAS
000044c2: STATICCALL
000044c3: POP
000044c4: POP
000044c5: POP
000044c6: POP
000044c7: PUSH2 0x0ea0
000044ca: MLOAD
000044cb: PUSH1 0x20
000044cd: DUP2
000044ce: PUSH1 0x05
000044d0: SHL
000044d1: ADD
000044d2: DUP1
000044d3: PUSH1 0x40
000044d5: DUP3
000044d6: PUSH2 0x0ea0
000044d9: PUSH1 0x04
000044db: GAS
000044dc: STATICCALL
000044dd: POP
000044de: POP
000044df: POP
000044e0: PUSH2 0x0fc0
000044e3: MLOAD
000044e4: PUSH1 0x20
000044e6: DUP2
000044e7: PUSH1 0x05
000044e9: SHL
000044ea: ADD
000044eb: DUP1
000044ec: PUSH2 0x0160
000044ef: DUP3
000044f0: PUSH2 0x0fc0
000044f3: PUSH1 0x04
000044f5: GAS
000044f6: STATICCALL
000044f7: POP
000044f8: POP
000044f9: POP
000044fa: PUSH2 0x4504
000044fd: PUSH2 0x1200
00004500: PUSH2 0x3188
00004503: JUMP
00004504: JUMPDEST
00004505: PUSH2 0x1200
00004508: DUP1
00004509: MLOAD
0000450a: PUSH1 0x20
0000450c: DUP2
0000450d: PUSH1 0x05
0000450f: SHL
00004510: ADD
00004511: DUP1
00004512: PUSH2 0x10e0
00004515: DUP3
00004516: DUP6
00004517: PUSH1 0x04
00004519: GAS
0000451a: STATICCALL
0000451b: POP
0000451c: POP
0000451d: POP
0000451e: POP
0000451f: PUSH2 0x0de0
00004522: MLOAD
00004523: PUSH1 0x40
00004525: MSTORE
00004526: PUSH2 0x0e20
00004529: MLOAD
0000452a: PUSH1 0x60
0000452c: MSTORE
0000452d: PUSH2 0x0dc0
00004530: MLOAD
00004531: PUSH1 0x80
00004533: MSTORE
00004534: PUSH2 0x0e80
00004537: MLOAD
00004538: PUSH1 0xa0
0000453a: MSTORE
0000453b: PUSH2 0x4545
0000453e: PUSH2 0x1220
00004541: PUSH2 0x2993
00004544: JUMP
00004545: JUMPDEST
00004546: PUSH2 0x1220
00004549: MLOAD
0000454a: PUSH2 0x1200
0000454d: MSTORE
0000454e: PUSH2 0x0de0
00004551: MLOAD
00004552: PUSH2 0x10e0
00004555: MLOAD
00004556: DUP2
00004557: LT
00004558: ISZERO
00004559: PUSH2 0x5226
0000455c: JUMPI
0000455d: PUSH1 0x05
0000455f: SHL
00004560: PUSH2 0x1100
00004563: ADD
00004564: MLOAD
00004565: PUSH8 0x0de0b6b3a7640000
0000456e: PUSH2 0x1200
00004571: MLOAD
00004572: PUSH2 0x0de0
00004575: MLOAD
00004576: PUSH2 0x0ea0
00004579: MLOAD
0000457a: DUP2
0000457b: LT
0000457c: ISZERO
0000457d: PUSH2 0x5226
00004580: JUMPI
00004581: PUSH1 0x05
00004583: SHL
00004584: PUSH2 0x0ec0
00004587: ADD
00004588: MLOAD
00004589: DUP1
0000458a: DUP3
0000458b: MUL
0000458c: DUP2
0000458d: ISZERO
0000458e: DUP4
0000458f: DUP4
00004590: DUP4
00004591: DIV
00004592: EQ
00004593: OR
00004594: ISZERO
00004595: PUSH2 0x5226
00004598: JUMPI
00004599: SWAP1
0000459a: POP
0000459b: SWAP1
0000459c: POP
0000459d: DIV
0000459e: DUP1
0000459f: DUP3
000045a0: ADD
000045a1: DUP3
000045a2: DUP2
000045a3: LT
000045a4: PUSH2 0x5226
000045a7: JUMPI
000045a8: SWAP1
000045a9: POP
000045aa: SWAP1
000045ab: POP
000045ac: PUSH2 0x1220
000045af: MSTORE
000045b0: PUSH2 0x1220
000045b3: MLOAD
000045b4: PUSH2 0x0960
000045b7: MSTORE
000045b8: PUSH2 0x10e0
000045bb: MLOAD
000045bc: PUSH1 0x20
000045be: DUP2
000045bf: PUSH1 0x05
000045c1: SHL
000045c2: ADD
000045c3: DUP1
000045c4: PUSH2 0x0980
000045c7: DUP3
000045c8: PUSH2 0x10e0
000045cb: PUSH1 0x04
000045cd: GAS
000045ce: STATICCALL
000045cf: POP
000045d0: POP
000045d1: POP
000045d2: PUSH2 0x0ea0
000045d5: MLOAD
000045d6: PUSH1 0x20
000045d8: DUP2
000045d9: PUSH1 0x05
000045db: SHL
000045dc: ADD
000045dd: DUP1
000045de: PUSH2 0x0aa0
000045e1: DUP3
000045e2: PUSH2 0x0ea0
000045e5: PUSH1 0x04
000045e7: GAS
000045e8: STATICCALL
000045e9: POP
000045ea: POP
000045eb: POP
000045ec: PUSH2 0x0de0
000045ef: MLOAD
000045f0: PUSH2 0x0bc0
000045f3: MSTORE
000045f4: PUSH2 0x0e00
000045f7: MLOAD
000045f8: PUSH2 0x0be0
000045fb: MSTORE
000045fc: PUSH2 0x4606
000045ff: PUSH2 0x1260
00004602: PUSH2 0x419a
00004605: JUMP
00004606: JUMPDEST
00004607: PUSH2 0x1260
0000460a: MLOAD
0000460b: PUSH2 0x1240
0000460e: MSTORE
0000460f: PUSH2 0x0e40
00004612: MLOAD
00004613: PUSH2 0x1240
00004616: MLOAD
00004617: LT
00004618: ISZERO
00004619: PUSH2 0x46a6
0000461c: JUMPI
0000461d: PUSH1 0x2e
0000461f: PUSH2 0x1260
00004622: MSTORE
00004623: PUSH32 0x45786368616e676520726573756c74656420696e20666577657220636f696e73
00004644: PUSH2 0x1280
00004647: MSTORE
00004648: PUSH32 0x207468616e206578706563746564000000000000000000000000000000000000
00004669: PUSH2 0x12a0
0000466c: MSTORE
0000466d: PUSH2 0x1260
00004670: POP
00004671: PUSH2 0x1260
00004674: MLOAD
00004675: DUP1
00004676: PUSH2 0x1280
00004679: ADD
0000467a: PUSH1 0x1f
0000467c: DUP3
0000467d: PUSH0
0000467e: SUB
0000467f: AND
00004680: CALLDATASIZE
00004681: DUP3
00004682: CALLDATACOPY
00004683: POP
00004684: POP
00004685: PUSH4 0x08c379a0
0000468a: PUSH2 0x1220
0000468d: MSTORE
0000468e: PUSH1 0x20
00004690: PUSH2 0x1240
00004693: MSTORE
00004694: PUSH1 0x1f
00004696: NOT
00004697: PUSH1 0x1f
00004699: PUSH2 0x1260
0000469c: MLOAD
0000469d: ADD
0000469e: AND
0000469f: PUSH1 0x44
000046a1: ADD
000046a2: PUSH2 0x123c
000046a5: REVERT
000046a6: JUMPDEST
000046a7: PUSH2 0x0e00
000046aa: MLOAD
000046ab: PUSH1 0x40
000046ad: MSTORE
000046ae: PUSH2 0x1240
000046b1: MLOAD
000046b2: PUSH1 0x60
000046b4: MSTORE
000046b5: PUSH2 0x0e60
000046b8: MLOAD
000046b9: PUSH1 0x80
000046bb: MSTORE
000046bc: PUSH2 0x46c3
000046bf: PUSH2 0x2b55
000046c2: JUMP
000046c3: JUMPDEST
000046c4: CALLER
000046c5: PUSH32 0x8b3e96f2b889fa771c53c981b40daf005f63f637f1869f707052d15a3dd97140
000046e6: PUSH2 0x0de0
000046e9: MLOAD
000046ea: PUSH2 0x1260
000046ed: MSTORE
000046ee: PUSH2 0x1200
000046f1: MLOAD
000046f2: PUSH2 0x1280
000046f5: MSTORE
000046f6: PUSH2 0x0e00
000046f9: MLOAD
000046fa: PUSH2 0x12a0
000046fd: MSTORE
000046fe: PUSH2 0x1240
00004701: MLOAD
00004702: PUSH2 0x12c0
00004705: MSTORE
00004706: PUSH1 0x80
00004708: PUSH2 0x1260
0000470b: LOG2
0000470c: PUSH2 0x1240
0000470f: MLOAD
00004710: DUP2
00004711: MSTORE
00004712: POP
00004713: JUMP
00004714: JUMPDEST
00004715: PUSH2 0x03c0
00004718: MLOAD
00004719: PUSH1 0x20
0000471b: DUP2
0000471c: PUSH1 0x05
0000471e: SHL
0000471f: ADD
00004720: DUP1
00004721: PUSH1 0x40
00004723: DUP3
00004724: PUSH2 0x03c0
00004727: PUSH1 0x04
00004729: GAS
0000472a: STATICCALL
0000472b: POP
0000472c: POP
0000472d: POP
0000472e: PUSH2 0x04e0
00004731: MLOAD
00004732: PUSH1 0x20
00004734: DUP2
00004735: PUSH1 0x05
00004737: SHL
00004738: ADD
00004739: DUP1
0000473a: PUSH2 0x0160
0000473d: DUP3
0000473e: PUSH2 0x04e0
00004741: PUSH1 0x04
00004743: GAS
00004744: STATICCALL
00004745: POP
00004746: POP
00004747: POP
00004748: PUSH2 0x4752
0000474b: PUSH2 0x0740
0000474e: PUSH2 0x3188
00004751: JUMP
00004752: JUMPDEST
00004753: PUSH2 0x0740
00004756: DUP1
00004757: MLOAD
00004758: PUSH1 0x20
0000475a: DUP2
0000475b: PUSH1 0x05
0000475d: SHL
0000475e: ADD
0000475f: DUP1
00004760: PUSH2 0x0620
00004763: DUP3
00004764: DUP6
00004765: PUSH1 0x04
00004767: GAS
00004768: STATICCALL
00004769: POP
0000476a: POP
0000476b: POP
0000476c: POP
0000476d: PUSH2 0x0620
00004770: MLOAD
00004771: PUSH1 0x20
00004773: DUP2
00004774: PUSH1 0x05
00004776: SHL
00004777: ADD
00004778: DUP1
00004779: PUSH1 0x40
0000477b: DUP3
0000477c: PUSH2 0x0620
0000477f: PUSH1 0x04
00004781: GAS
00004782: STATICCALL
00004783: POP
00004784: POP
00004785: POP
00004786: PUSH2 0x0600
00004789: MLOAD
0000478a: PUSH2 0x0160
0000478d: MSTORE
0000478e: PUSH2 0x4798
00004791: PUSH2 0x0740
00004794: PUSH2 0x3347
00004797: JUMP
00004798: JUMPDEST
00004799: PUSH2 0x0740
0000479c: MLOAD
0000479d: DUP2
0000479e: MSTORE
0000479f: POP
000047a0: JUMP
000047a1: JUMPDEST
000047a2: PUSH0
000047a3: PUSH1 0x60
000047a5: MLOAD
000047a6: SLT
000047a7: PUSH2 0x5226
000047aa: JUMPI
000047ab: PUSH1 0x20
000047ad: PUSH2 0x5413
000047b0: PUSH0
000047b1: CODECOPY
000047b2: PUSH0
000047b3: MLOAD
000047b4: PUSH1 0x60
000047b6: MLOAD
000047b7: SLT
000047b8: ISZERO
000047b9: PUSH2 0x5226
000047bc: JUMPI
000047bd: PUSH1 0x60
000047bf: CALLDATASIZE
000047c0: PUSH2 0x01c0
000047c3: CALLDATACOPY
000047c4: PUSH2 0x01a0
000047c7: MLOAD
000047c8: PUSH2 0x0220
000047cb: MSTORE
000047cc: PUSH1 0x40
000047ce: MLOAD
000047cf: PUSH1 0x20
000047d1: PUSH2 0x53f3
000047d4: PUSH0
000047d5: CODECOPY
000047d6: PUSH0
000047d7: MLOAD
000047d8: DUP1
000047d9: DUP3
000047da: MUL
000047db: DUP2
000047dc: ISZERO
000047dd: DUP4
000047de: DUP4
000047df: DUP4
000047e0: DIV
000047e1: EQ
000047e2: OR
000047e3: ISZERO
000047e4: PUSH2 0x5226
000047e7: JUMPI
000047e8: SWAP1
000047e9: POP
000047ea: SWAP1
000047eb: POP
000047ec: PUSH2 0x0240
000047ef: MSTORE
000047f0: PUSH0
000047f1: PUSH1 0x08
000047f3: SWAP1
000047f4: JUMPDEST
000047f5: DUP1
000047f6: PUSH2 0x0260
000047f9: MSTORE
000047fa: PUSH1 0x20
000047fc: PUSH2 0x5413
000047ff: PUSH0
00004800: CODECOPY
00004801: PUSH0
00004802: MLOAD
00004803: PUSH2 0x0260
00004806: MLOAD
00004807: XOR
00004808: PUSH2 0x4810
0000480b: JUMPI
0000480c: PUSH2 0x48b2
0000480f: JUMP
00004810: JUMPDEST
00004811: PUSH1 0x60
00004813: MLOAD
00004814: PUSH2 0x0260
00004817: MLOAD
00004818: EQ
00004819: PUSH2 0x48a7
0000481c: JUMPI
0000481d: PUSH2 0x0260
00004820: MLOAD
00004821: PUSH1 0x80
00004823: MLOAD
00004824: DUP2
00004825: LT
00004826: ISZERO
00004827: PUSH2 0x5226
0000482a: JUMPI
0000482b: PUSH1 0x05
0000482d: SHL
0000482e: PUSH1 0xa0
00004830: ADD
00004831: MLOAD
00004832: PUSH2 0x01e0
00004835: MSTORE
00004836: PUSH2 0x483e
00004839: JUMP
0000483a: PUSH2 0x48a7
0000483d: JUMP
0000483e: JUMPDEST
0000483f: PUSH2 0x01c0
00004842: MLOAD
00004843: PUSH2 0x01e0
00004846: MLOAD
00004847: DUP1
00004848: DUP3
00004849: ADD
0000484a: DUP3
0000484b: DUP2
0000484c: LT
0000484d: PUSH2 0x5226
00004850: JUMPI
00004851: SWAP1
00004852: POP
00004853: SWAP1
00004854: POP
00004855: PUSH2 0x01c0
00004858: MSTORE
00004859: PUSH2 0x0220
0000485c: MLOAD
0000485d: PUSH2 0x01a0
00004860: MLOAD
00004861: DUP1
00004862: DUP3
00004863: MUL
00004864: DUP2
00004865: ISZERO
00004866: DUP4
00004867: DUP4
00004868: DUP4
00004869: DIV
0000486a: EQ
0000486b: OR
0000486c: ISZERO
0000486d: PUSH2 0x5226
00004870: JUMPI
00004871: SWAP1
00004872: POP
00004873: SWAP1
00004874: POP
00004875: PUSH2 0x01e0
00004878: MLOAD
00004879: PUSH1 0x20
0000487b: PUSH2 0x53f3
0000487e: PUSH0
0000487f: CODECOPY
00004880: PUSH0
00004881: MLOAD
00004882: DUP1
00004883: DUP3
00004884: MUL
00004885: DUP2
00004886: ISZERO
00004887: DUP4
00004888: DUP4
00004889: DUP4
0000488a: DIV
0000488b: EQ
0000488c: OR
0000488d: ISZERO
0000488e: PUSH2 0x5226
00004891: JUMPI
00004892: SWAP1
00004893: POP
00004894: SWAP1
00004895: POP
00004896: DUP1
00004897: ISZERO
00004898: PUSH2 0x5226
0000489b: JUMPI
0000489c: DUP1
0000489d: DUP3
0000489e: DIV
0000489f: SWAP1
000048a0: POP
000048a1: SWAP1
000048a2: POP
000048a3: PUSH2 0x0220
000048a6: MSTORE
000048a7: JUMPDEST
000048a8: PUSH1 0x01
000048aa: ADD
000048ab: DUP2
000048ac: DUP2
000048ad: XOR
000048ae: PUSH2 0x47f4
000048b1: JUMPI
000048b2: JUMPDEST
000048b3: POP
000048b4: POP
000048b5: PUSH2 0x0220
000048b8: MLOAD
000048b9: PUSH2 0x01a0
000048bc: MLOAD
000048bd: DUP1
000048be: DUP3
000048bf: MUL
000048c0: DUP2
000048c1: ISZERO
000048c2: DUP4
000048c3: DUP4
000048c4: DUP4
000048c5: DIV
000048c6: EQ
000048c7: OR
000048c8: ISZERO
000048c9: PUSH2 0x5226
000048cc: JUMPI
000048cd: SWAP1
000048ce: POP
000048cf: SWAP1
000048d0: POP
000048d1: PUSH1 0x64
000048d3: DUP2
000048d4: MUL
000048d5: DUP2
000048d6: PUSH1 0x64
000048d8: DUP3
000048d9: DIV
000048da: XOR
000048db: PUSH2 0x5226
000048de: JUMPI
000048df: SWAP1
000048e0: POP
000048e1: PUSH2 0x0240
000048e4: MLOAD
000048e5: PUSH1 0x20
000048e7: PUSH2 0x53f3
000048ea: PUSH0
000048eb: CODECOPY
000048ec: PUSH0
000048ed: MLOAD
000048ee: DUP1
000048ef: DUP3
000048f0: MUL
000048f1: DUP2
000048f2: ISZERO
000048f3: DUP4
000048f4: DUP4
000048f5: DUP4
000048f6: DIV
000048f7: EQ
000048f8: OR
000048f9: ISZERO
000048fa: PUSH2 0x5226
000048fd: JUMPI
000048fe: SWAP1
000048ff: POP
00004900: SWAP1
00004901: POP
00004902: DUP1
00004903: ISZERO
00004904: PUSH2 0x5226
00004907: JUMPI
00004908: DUP1
00004909: DUP3
0000490a: DIV
0000490b: SWAP1
0000490c: POP
0000490d: SWAP1
0000490e: POP
0000490f: PUSH2 0x0220
00004912: MSTORE
00004913: PUSH2 0x01c0
00004916: MLOAD
00004917: PUSH2 0x01a0
0000491a: MLOAD
0000491b: PUSH1 0x64
0000491d: DUP2
0000491e: MUL
0000491f: DUP2
00004920: PUSH1 0x64
00004922: DUP3
00004923: DIV
00004924: XOR
00004925: PUSH2 0x5226
00004928: JUMPI
00004929: SWAP1
0000492a: POP
0000492b: PUSH2 0x0240
0000492e: MLOAD
0000492f: DUP1
00004930: ISZERO
00004931: PUSH2 0x5226
00004934: JUMPI
00004935: DUP1
00004936: DUP3
00004937: DIV
00004938: SWAP1
00004939: POP
0000493a: SWAP1
0000493b: POP
0000493c: DUP1
0000493d: DUP3
0000493e: ADD
0000493f: DUP3
00004940: DUP2
00004941: LT
00004942: PUSH2 0x5226
00004945: JUMPI
00004946: SWAP1
00004947: POP
00004948: SWAP1
00004949: POP
0000494a: PUSH2 0x0260
0000494d: MSTORE
0000494e: PUSH2 0x01a0
00004951: MLOAD
00004952: PUSH2 0x0280
00004955: MSTORE
00004956: PUSH0
00004957: PUSH1 0xff
00004959: SWAP1
0000495a: JUMPDEST
0000495b: DUP1
0000495c: PUSH2 0x02a0
0000495f: MSTORE
00004960: PUSH2 0x0280
00004963: MLOAD
00004964: PUSH2 0x0200
00004967: MSTORE
00004968: PUSH2 0x0280
0000496b: MLOAD
0000496c: PUSH2 0x0280
0000496f: MLOAD
00004970: DUP1
00004971: DUP3
00004972: MUL
00004973: DUP2
00004974: ISZERO
00004975: DUP4
00004976: DUP4
00004977: DUP4
00004978: DIV
00004979: EQ
0000497a: OR
0000497b: ISZERO
0000497c: PUSH2 0x5226
0000497f: JUMPI
00004980: SWAP1
00004981: POP
00004982: SWAP1
00004983: POP
00004984: PUSH2 0x0220
00004987: MLOAD
00004988: DUP1
00004989: DUP3
0000498a: ADD
0000498b: DUP3
0000498c: DUP2
0000498d: LT
0000498e: PUSH2 0x5226
00004991: JUMPI
00004992: SWAP1
00004993: POP
00004994: SWAP1
00004995: POP
00004996: PUSH2 0x0280
00004999: MLOAD
0000499a: DUP1
0000499b: PUSH1 0x01
0000499d: SHL
0000499e: DUP2
0000499f: DUP2
000049a0: PUSH1 0x01
000049a2: SHR
000049a3: XOR
000049a4: PUSH2 0x5226
000049a7: JUMPI
000049a8: SWAP1
000049a9: POP
000049aa: PUSH2 0x0260
000049ad: MLOAD
000049ae: DUP1
000049af: DUP3
000049b0: ADD
000049b1: DUP3
000049b2: DUP2
000049b3: LT
000049b4: PUSH2 0x5226
000049b7: JUMPI
000049b8: SWAP1
000049b9: POP
000049ba: SWAP1
000049bb: POP
000049bc: PUSH2 0x01a0
000049bf: MLOAD
000049c0: DUP1
000049c1: DUP3
000049c2: SUB
000049c3: DUP3
000049c4: DUP2
000049c5: GT
000049c6: PUSH2 0x5226
000049c9: JUMPI
000049ca: SWAP1
000049cb: POP
000049cc: SWAP1
000049cd: POP
000049ce: DUP1
000049cf: ISZERO
000049d0: PUSH2 0x5226
000049d3: JUMPI
000049d4: DUP1
000049d5: DUP3
000049d6: DIV
000049d7: SWAP1
000049d8: POP
000049d9: SWAP1
000049da: POP
000049db: PUSH2 0x0280
000049de: MSTORE
000049df: PUSH2 0x0200
000049e2: MLOAD
000049e3: PUSH2 0x0280
000049e6: MLOAD
000049e7: GT
000049e8: PUSH2 0x4a1a
000049eb: JUMPI
000049ec: PUSH1 0x01
000049ee: PUSH2 0x0200
000049f1: MLOAD
000049f2: PUSH2 0x0280
000049f5: MLOAD
000049f6: DUP1
000049f7: DUP3
000049f8: SUB
000049f9: DUP3
000049fa: DUP2
000049fb: GT
000049fc: PUSH2 0x5226
000049ff: JUMPI
00004a00: SWAP1
00004a01: POP
00004a02: SWAP1
00004a03: POP
00004a04: GT
00004a05: PUSH2 0x4a45
00004a08: JUMPI
00004a09: PUSH2 0x0280
00004a0c: MLOAD
00004a0d: DUP4
00004a0e: MSTORE
00004a0f: POP
00004a10: POP
00004a11: POP
00004a12: PUSH2 0x4a55
00004a15: JUMP
00004a16: PUSH2 0x4a45
00004a19: JUMP
00004a1a: JUMPDEST
00004a1b: PUSH1 0x01
00004a1d: PUSH2 0x0280
00004a20: MLOAD
00004a21: PUSH2 0x0200
00004a24: MLOAD
00004a25: DUP1
00004a26: DUP3
00004a27: SUB
00004a28: DUP3
00004a29: DUP2
00004a2a: GT
00004a2b: PUSH2 0x5226
00004a2e: JUMPI
00004a2f: SWAP1
00004a30: POP
00004a31: SWAP1
00004a32: POP
00004a33: GT
00004a34: PUSH2 0x4a45
00004a37: JUMPI
00004a38: PUSH2 0x0280
00004a3b: MLOAD
00004a3c: DUP4
00004a3d: MSTORE
00004a3e: POP
00004a3f: POP
00004a40: POP
00004a41: PUSH2 0x4a55
00004a44: JUMP
00004a45: JUMPDEST
00004a46: PUSH1 0x01
00004a48: ADD
00004a49: DUP2
00004a4a: DUP2
00004a4b: XOR
00004a4c: PUSH2 0x495a
00004a4f: JUMPI
00004a50: POP
00004a51: POP
00004a52: PUSH0
00004a53: PUSH0
00004a54: REVERT
00004a55: JUMPDEST
00004a56: JUMP
00004a57: JUMPDEST
00004a58: PUSH2 0x4a62
00004a5b: PUSH2 0x0420
00004a5e: PUSH2 0x323c
00004a61: JUMP
00004a62: JUMPDEST
00004a63: PUSH2 0x0420
00004a66: MLOAD
00004a67: PUSH2 0x0400
00004a6a: MSTORE
00004a6b: PUSH2 0x4a75
00004a6e: PUSH2 0x0540
00004a71: PUSH2 0x2d26
00004a74: JUMP
00004a75: JUMPDEST
00004a76: PUSH2 0x0540
00004a79: DUP1
00004a7a: MLOAD
00004a7b: PUSH1 0x20
00004a7d: DUP2
00004a7e: PUSH1 0x05
00004a80: SHL
00004a81: ADD
00004a82: DUP1
00004a83: PUSH2 0x0420
00004a86: DUP3
00004a87: DUP6
00004a88: PUSH1 0x04
00004a8a: GAS
00004a8b: STATICCALL
00004a8c: POP
00004a8d: POP
00004a8e: POP
00004a8f: POP
00004a90: PUSH2 0x0420
00004a93: MLOAD
00004a94: PUSH1 0x20
00004a96: DUP2
00004a97: PUSH1 0x05
00004a99: SHL
00004a9a: ADD
00004a9b: DUP1
00004a9c: PUSH2 0x08a0
00004a9f: DUP3
00004aa0: PUSH2 0x0420
00004aa3: PUSH1 0x04
00004aa5: GAS
00004aa6: STATICCALL
00004aa7: POP
00004aa8: POP
00004aa9: POP
00004aaa: PUSH2 0x4ab4
00004aad: PUSH2 0x0660
00004ab0: PUSH2 0x3055
00004ab3: JUMP
00004ab4: JUMPDEST
00004ab5: PUSH2 0x0660
00004ab8: DUP1
00004ab9: MLOAD
00004aba: PUSH1 0x20
00004abc: DUP2
00004abd: PUSH1 0x05
00004abf: SHL
00004ac0: ADD
00004ac1: DUP1
00004ac2: PUSH2 0x09c0
00004ac5: DUP3
00004ac6: DUP6
00004ac7: PUSH1 0x04
00004ac9: GAS
00004aca: STATICCALL
00004acb: POP
00004acc: POP
00004acd: POP
00004ace: POP
00004acf: PUSH2 0x0240
00004ad2: PUSH1 0x40
00004ad4: PUSH2 0x0240
00004ad7: PUSH2 0x08a0
00004ada: PUSH1 0x04
00004adc: GAS
00004add: STATICCALL
00004ade: POP
00004adf: PUSH2 0x4ae9
00004ae2: PUSH2 0x0780
00004ae5: PUSH2 0x3188
00004ae8: JUMP
00004ae9: JUMPDEST
00004aea: PUSH2 0x0780
00004aed: DUP1
00004aee: MLOAD
00004aef: PUSH1 0x20
00004af1: DUP2
00004af2: PUSH1 0x05
00004af4: SHL
00004af5: ADD
00004af6: DUP1
00004af7: PUSH2 0x0540
00004afa: DUP3
00004afb: DUP6
00004afc: PUSH1 0x04
00004afe: GAS
00004aff: STATICCALL
00004b00: POP
00004b01: POP
00004b02: POP
00004b03: POP
00004b04: PUSH2 0x0540
00004b07: MLOAD
00004b08: PUSH1 0x20
00004b0a: DUP2
00004b0b: PUSH1 0x05
00004b0d: SHL
00004b0e: ADD
00004b0f: DUP1
00004b10: PUSH1 0x40
00004b12: DUP3
00004b13: PUSH2 0x0540
00004b16: PUSH1 0x04
00004b18: GAS
00004b19: STATICCALL
00004b1a: POP
00004b1b: POP
00004b1c: POP
00004b1d: PUSH2 0x0400
00004b20: MLOAD
00004b21: PUSH2 0x0160
00004b24: MSTORE
00004b25: PUSH2 0x4b2f
00004b28: PUSH2 0x0680
00004b2b: PUSH2 0x3347
00004b2e: JUMP
00004b2f: JUMPDEST
00004b30: PUSH2 0x0680
00004b33: MLOAD
00004b34: PUSH2 0x0660
00004b37: MSTORE
00004b38: PUSH1 0x28
00004b3a: SLOAD
00004b3b: PUSH2 0x0680
00004b3e: MSTORE
00004b3f: PUSH2 0x0660
00004b42: MLOAD
00004b43: PUSH2 0x03c0
00004b46: MLOAD
00004b47: PUSH2 0x0660
00004b4a: MLOAD
00004b4b: DUP1
00004b4c: DUP3
00004b4d: MUL
00004b4e: DUP2
00004b4f: ISZERO
00004b50: DUP4
00004b51: DUP4
00004b52: DUP4
00004b53: DIV
00004b54: EQ
00004b55: OR
00004b56: ISZERO
00004b57: PUSH2 0x5226
00004b5a: JUMPI
00004b5b: SWAP1
00004b5c: POP
00004b5d: SWAP1
00004b5e: POP
00004b5f: PUSH2 0x0680
00004b62: MLOAD
00004b63: DUP1
00004b64: ISZERO
00004b65: PUSH2 0x5226
00004b68: JUMPI
00004b69: DUP1
00004b6a: DUP3
00004b6b: DIV
00004b6c: SWAP1
00004b6d: POP
00004b6e: SWAP1
00004b6f: POP
00004b70: DUP1
00004b71: DUP3
00004b72: SUB
00004b73: DUP3
00004b74: DUP2
00004b75: GT
00004b76: PUSH2 0x5226
00004b79: JUMPI
00004b7a: SWAP1
00004b7b: POP
00004b7c: SWAP1
00004b7d: POP
00004b7e: PUSH2 0x06a0
00004b81: MSTORE
00004b82: PUSH2 0x0400
00004b85: MLOAD
00004b86: PUSH1 0x40
00004b88: MSTORE
00004b89: PUSH2 0x03e0
00004b8c: MLOAD
00004b8d: PUSH1 0x60
00004b8f: MSTORE
00004b90: PUSH2 0x0540
00004b93: MLOAD
00004b94: PUSH1 0x20
00004b96: DUP2
00004b97: PUSH1 0x05
00004b99: SHL
00004b9a: ADD
00004b9b: DUP1
00004b9c: PUSH1 0x80
00004b9e: DUP3
00004b9f: PUSH2 0x0540
00004ba2: PUSH1 0x04
00004ba4: GAS
00004ba5: STATICCALL
00004ba6: POP
00004ba7: POP
00004ba8: POP
00004ba9: PUSH2 0x06a0
00004bac: MLOAD
00004bad: PUSH2 0x01a0
00004bb0: MSTORE
00004bb1: PUSH2 0x4bbb
00004bb4: PUSH2 0x06e0
00004bb7: PUSH2 0x47a1
00004bba: JUMP
00004bbb: JUMPDEST
00004bbc: PUSH2 0x06e0
00004bbf: MLOAD
00004bc0: PUSH2 0x06c0
00004bc3: MSTORE
00004bc4: PUSH1 0x01
00004bc6: PUSH1 0x20
00004bc8: PUSH2 0x53f3
00004bcb: PUSH0
00004bcc: CODECOPY
00004bcd: PUSH0
00004bce: MLOAD
00004bcf: SUB
00004bd0: PUSH1 0x02
00004bd2: SHL
00004bd3: PUSH1 0x20
00004bd5: PUSH2 0x53f3
00004bd8: PUSH0
00004bd9: CODECOPY
00004bda: PUSH0
00004bdb: MLOAD
00004bdc: PUSH1 0x0a
00004bde: SLOAD
00004bdf: MUL
00004be0: DIV
00004be1: PUSH2 0x06e0
00004be4: MSTORE
00004be5: PUSH2 0x0540
00004be8: MLOAD
00004be9: PUSH1 0x20
00004beb: DUP2
00004bec: PUSH1 0x05
00004bee: SHL
00004bef: ADD
00004bf0: DUP1
00004bf1: PUSH2 0x0700
00004bf4: DUP3
00004bf5: PUSH2 0x0540
00004bf8: PUSH1 0x04
00004bfa: GAS
00004bfb: STATICCALL
00004bfc: POP
00004bfd: POP
00004bfe: POP
00004bff: PUSH1 0x20
00004c01: PUSH2 0x53f3
00004c04: PUSH0
00004c05: CODECOPY
00004c06: PUSH0
00004c07: MLOAD
00004c08: PUSH1 0x01
00004c0a: SHL
00004c0b: PUSH2 0x0660
00004c0e: MLOAD
00004c0f: PUSH2 0x06a0
00004c12: MLOAD
00004c13: DUP1
00004c14: DUP3
00004c15: ADD
00004c16: DUP3
00004c17: DUP2
00004c18: LT
00004c19: PUSH2 0x5226
00004c1c: JUMPI
00004c1d: SWAP1
00004c1e: POP
00004c1f: SWAP1
00004c20: POP
00004c21: DIV
00004c22: PUSH2 0x0820
00004c25: MSTORE
00004c26: PUSH1 0x80
00004c28: CALLDATASIZE
00004c29: PUSH2 0x0840
00004c2c: CALLDATACOPY
00004c2d: PUSH0
00004c2e: PUSH1 0x08
00004c30: SWAP1
00004c31: JUMPDEST
00004c32: DUP1
00004c33: PUSH2 0x08c0
00004c36: MSTORE
00004c37: PUSH1 0x20
00004c39: PUSH2 0x5413
00004c3c: PUSH0
00004c3d: CODECOPY
00004c3e: PUSH0
00004c3f: MLOAD
00004c40: PUSH2 0x08c0
00004c43: MLOAD
00004c44: XOR
00004c45: PUSH2 0x4c4d
00004c48: JUMPI
00004c49: PUSH2 0x4daa
00004c4c: JUMP
00004c4d: JUMPDEST
00004c4e: PUSH0
00004c4f: PUSH2 0x0840
00004c52: MSTORE
00004c53: PUSH2 0x08c0
00004c56: MLOAD
00004c57: PUSH2 0x0540
00004c5a: MLOAD
00004c5b: DUP2
00004c5c: LT
00004c5d: ISZERO
00004c5e: PUSH2 0x5226
00004c61: JUMPI
00004c62: PUSH1 0x05
00004c64: SHL
00004c65: PUSH2 0x0560
00004c68: ADD
00004c69: MLOAD
00004c6a: PUSH2 0x0860
00004c6d: MSTORE
00004c6e: PUSH2 0x03e0
00004c71: MLOAD
00004c72: PUSH2 0x08c0
00004c75: MLOAD
00004c76: XOR
00004c77: PUSH2 0x4cdf
00004c7a: JUMPI
00004c7b: PUSH2 0x0860
00004c7e: MLOAD
00004c7f: PUSH2 0x06a0
00004c82: MLOAD
00004c83: DUP1
00004c84: DUP3
00004c85: MUL
00004c86: DUP2
00004c87: ISZERO
00004c88: DUP4
00004c89: DUP4
00004c8a: DUP4
00004c8b: DIV
00004c8c: EQ
00004c8d: OR
00004c8e: ISZERO
00004c8f: PUSH2 0x5226
00004c92: JUMPI
00004c93: SWAP1
00004c94: POP
00004c95: SWAP1
00004c96: POP
00004c97: PUSH2 0x0660
00004c9a: MLOAD
00004c9b: DUP1
00004c9c: ISZERO
00004c9d: PUSH2 0x5226
00004ca0: JUMPI
00004ca1: DUP1
00004ca2: DUP3
00004ca3: DIV
00004ca4: SWAP1
00004ca5: POP
00004ca6: SWAP1
00004ca7: POP
00004ca8: PUSH2 0x06c0
00004cab: MLOAD
00004cac: DUP1
00004cad: DUP3
00004cae: SUB
00004caf: DUP3
00004cb0: DUP2
00004cb1: GT
00004cb2: PUSH2 0x5226
00004cb5: JUMPI
00004cb6: SWAP1
00004cb7: POP
00004cb8: SWAP1
00004cb9: POP
00004cba: PUSH2 0x0840
00004cbd: MSTORE
00004cbe: PUSH2 0x0860
00004cc1: MLOAD
00004cc2: PUSH2 0x06c0
00004cc5: MLOAD
00004cc6: DUP1
00004cc7: DUP3
00004cc8: ADD
00004cc9: DUP3
00004cca: DUP2
00004ccb: LT
00004ccc: PUSH2 0x5226
00004ccf: JUMPI
00004cd0: SWAP1
00004cd1: POP
00004cd2: SWAP1
00004cd3: POP
00004cd4: PUSH1 0x01
00004cd6: SHR
00004cd7: PUSH2 0x0880
00004cda: MSTORE
00004cdb: PUSH2 0x4d2b
00004cde: JUMP
00004cdf: JUMPDEST
00004ce0: PUSH2 0x0860
00004ce3: MLOAD
00004ce4: PUSH2 0x0860
00004ce7: MLOAD
00004ce8: PUSH2 0x06a0
00004ceb: MLOAD
00004cec: DUP1
00004ced: DUP3
00004cee: MUL
00004cef: DUP2
00004cf0: ISZERO
00004cf1: DUP4
00004cf2: DUP4
00004cf3: DUP4
00004cf4: DIV
00004cf5: EQ
00004cf6: OR
00004cf7: ISZERO
00004cf8: PUSH2 0x5226
00004cfb: JUMPI
00004cfc: SWAP1
00004cfd: POP
00004cfe: SWAP1
00004cff: POP
00004d00: PUSH2 0x0660
00004d03: MLOAD
00004d04: DUP1
00004d05: ISZERO
00004d06: PUSH2 0x5226
00004d09: JUMPI
00004d0a: DUP1
00004d0b: DUP3
00004d0c: DIV
00004d0d: SWAP1
00004d0e: POP
00004d0f: SWAP1
00004d10: POP
00004d11: DUP1
00004d12: DUP3
00004d13: SUB
00004d14: DUP3
00004d15: DUP2
00004d16: GT
00004d17: PUSH2 0x5226
00004d1a: JUMPI
00004d1b: SWAP1
00004d1c: POP
00004d1d: SWAP1
00004d1e: POP
00004d1f: PUSH2 0x0840
00004d22: MSTORE
00004d23: PUSH2 0x0860
00004d26: MLOAD
00004d27: PUSH2 0x0880
00004d2a: MSTORE
00004d2b: JUMPDEST
00004d2c: PUSH2 0x0880
00004d2f: MLOAD
00004d30: PUSH1 0x40
00004d32: MSTORE
00004d33: PUSH2 0x0820
00004d36: MLOAD
00004d37: PUSH1 0x60
00004d39: MSTORE
00004d3a: PUSH2 0x06e0
00004d3d: MLOAD
00004d3e: PUSH1 0x80
00004d40: MSTORE
00004d41: PUSH2 0x4d4b
00004d44: PUSH2 0x08e0
00004d47: PUSH2 0x38c4
00004d4a: JUMP
00004d4b: JUMPDEST
00004d4c: PUSH2 0x08e0
00004d4f: MLOAD
00004d50: PUSH2 0x08a0
00004d53: MSTORE
00004d54: PUSH2 0x0860
00004d57: MLOAD
00004d58: PUSH5 0x02540be400
00004d5e: PUSH2 0x08a0
00004d61: MLOAD
00004d62: PUSH2 0x0840
00004d65: MLOAD
00004d66: DUP1
00004d67: DUP3
00004d68: MUL
00004d69: DUP2
00004d6a: ISZERO
00004d6b: DUP4
00004d6c: DUP4
00004d6d: DUP4
00004d6e: DIV
00004d6f: EQ
00004d70: OR
00004d71: ISZERO
00004d72: PUSH2 0x5226
00004d75: JUMPI
00004d76: SWAP1
00004d77: POP
00004d78: SWAP1
00004d79: POP
00004d7a: DIV
00004d7b: DUP1
00004d7c: DUP3
00004d7d: SUB
00004d7e: DUP3
00004d7f: DUP2
00004d80: GT
00004d81: PUSH2 0x5226
00004d84: JUMPI
00004d85: SWAP1
00004d86: POP
00004d87: SWAP1
00004d88: POP
00004d89: PUSH2 0x08c0
00004d8c: MLOAD
00004d8d: PUSH2 0x0700
00004d90: MLOAD
00004d91: DUP2
00004d92: LT
00004d93: ISZERO
00004d94: PUSH2 0x5226
00004d97: JUMPI
00004d98: PUSH1 0x05
00004d9a: SHL
00004d9b: PUSH2 0x0720
00004d9e: ADD
00004d9f: MSTORE
00004da0: PUSH1 0x01
00004da2: ADD
00004da3: DUP2
00004da4: DUP2
00004da5: XOR
00004da6: PUSH2 0x4c31
00004da9: JUMPI
00004daa: JUMPDEST
00004dab: POP
00004dac: POP
00004dad: PUSH2 0x03e0
00004db0: MLOAD
00004db1: PUSH2 0x0700
00004db4: MLOAD
00004db5: DUP2
00004db6: LT
00004db7: ISZERO
00004db8: PUSH2 0x5226
00004dbb: JUMPI
00004dbc: PUSH1 0x05
00004dbe: SHL
00004dbf: PUSH2 0x0720
00004dc2: ADD
00004dc3: MLOAD
00004dc4: PUSH2 0x0400
00004dc7: MLOAD
00004dc8: PUSH1 0x40
00004dca: MSTORE
00004dcb: PUSH2 0x03e0
00004dce: MLOAD
00004dcf: PUSH1 0x60
00004dd1: MSTORE
00004dd2: PUSH2 0x0700
00004dd5: MLOAD
00004dd6: PUSH1 0x20
00004dd8: DUP2
00004dd9: PUSH1 0x05
00004ddb: SHL
00004ddc: ADD
00004ddd: DUP1
00004dde: PUSH1 0x80
00004de0: DUP3
00004de1: PUSH2 0x0700
00004de4: PUSH1 0x04
00004de6: GAS
00004de7: STATICCALL
00004de8: POP
00004de9: POP
00004dea: POP
00004deb: PUSH2 0x06a0
00004dee: MLOAD
00004def: PUSH2 0x01a0
00004df2: MSTORE
00004df3: PUSH2 0x4dfd
00004df6: PUSH2 0x08e0
00004df9: PUSH2 0x47a1
00004dfc: JUMP
00004dfd: JUMPDEST
00004dfe: PUSH2 0x08e0
00004e01: MLOAD
00004e02: DUP1
00004e03: DUP3
00004e04: SUB
00004e05: DUP3
00004e06: DUP2
00004e07: GT
00004e08: PUSH2 0x5226
00004e0b: JUMPI
00004e0c: SWAP1
00004e0d: POP
00004e0e: SWAP1
00004e0f: POP
00004e10: PUSH2 0x08c0
00004e13: MSTORE
00004e14: PUSH2 0x03e0
00004e17: MLOAD
00004e18: PUSH2 0x0540
00004e1b: MLOAD
00004e1c: DUP2
00004e1d: LT
00004e1e: ISZERO
00004e1f: PUSH2 0x5226
00004e22: JUMPI
00004e23: PUSH1 0x05
00004e25: SHL
00004e26: PUSH2 0x0560
00004e29: ADD
00004e2a: MLOAD
00004e2b: PUSH2 0x06c0
00004e2e: MLOAD
00004e2f: DUP1
00004e30: DUP3
00004e31: SUB
00004e32: DUP3
00004e33: DUP2
00004e34: GT
00004e35: PUSH2 0x5226
00004e38: JUMPI
00004e39: SWAP1
00004e3a: POP
00004e3b: SWAP1
00004e3c: POP
00004e3d: PUSH8 0x0de0b6b3a7640000
00004e46: DUP2
00004e47: MUL
00004e48: DUP2
00004e49: PUSH8 0x0de0b6b3a7640000
00004e52: DUP3
00004e53: DIV
00004e54: XOR
00004e55: PUSH2 0x5226
00004e58: JUMPI
00004e59: SWAP1
00004e5a: POP
00004e5b: PUSH2 0x03e0
00004e5e: MLOAD
00004e5f: PUSH2 0x0420
00004e62: MLOAD
00004e63: DUP2
00004e64: LT
00004e65: ISZERO
00004e66: PUSH2 0x5226
00004e69: JUMPI
00004e6a: PUSH1 0x05
00004e6c: SHL
00004e6d: PUSH2 0x0440
00004e70: ADD
00004e71: MLOAD
00004e72: DUP1
00004e73: ISZERO
00004e74: PUSH2 0x5226
00004e77: JUMPI
00004e78: DUP1
00004e79: DUP3
00004e7a: DIV
00004e7b: SWAP1
00004e7c: POP
00004e7d: SWAP1
00004e7e: POP
00004e7f: PUSH2 0x08e0
00004e82: MSTORE
00004e83: PUSH2 0x03e0
00004e86: MLOAD
00004e87: PUSH2 0x0420
00004e8a: MLOAD
00004e8b: DUP2
00004e8c: LT
00004e8d: ISZERO
00004e8e: PUSH2 0x5226
00004e91: JUMPI
00004e92: PUSH1 0x05
00004e94: SHL
00004e95: PUSH2 0x0440
00004e98: ADD
00004e99: MLOAD
00004e9a: PUSH2 0x08c0
00004e9d: MLOAD
00004e9e: PUSH1 0x01
00004ea0: DUP2
00004ea1: SUB
00004ea2: DUP2
00004ea3: DUP2
00004ea4: GT
00004ea5: PUSH2 0x5226
00004ea8: JUMPI
00004ea9: SWAP1
00004eaa: POP
00004eab: PUSH8 0x0de0b6b3a7640000
00004eb4: DUP2
00004eb5: MUL
00004eb6: DUP2
00004eb7: PUSH8 0x0de0b6b3a7640000
00004ec0: DUP3
00004ec1: DIV
00004ec2: XOR
00004ec3: PUSH2 0x5226
00004ec6: JUMPI
00004ec7: SWAP1
00004ec8: POP
00004ec9: DIV
00004eca: PUSH2 0x08c0
00004ecd: MSTORE
00004ece: PUSH2 0x06c0
00004ed1: MLOAD
00004ed2: PUSH2 0x03e0
00004ed5: MLOAD
00004ed6: PUSH2 0x0540
00004ed9: MLOAD
00004eda: DUP2
00004edb: LT
00004edc: ISZERO
00004edd: PUSH2 0x5226
00004ee0: JUMPI
00004ee1: PUSH1 0x05
00004ee3: SHL
00004ee4: PUSH2 0x0560
00004ee7: ADD
00004ee8: MSTORE
00004ee9: PUSH2 0x08c0
00004eec: MLOAD
00004eed: DUP2
00004eee: MSTORE
00004eef: PUSH2 0x08e0
00004ef2: MLOAD
00004ef3: PUSH2 0x08c0
00004ef6: MLOAD
00004ef7: DUP1
00004ef8: DUP3
00004ef9: SUB
00004efa: DUP3
00004efb: DUP2
00004efc: GT
00004efd: PUSH2 0x5226
00004f00: JUMPI
00004f01: SWAP1
00004f02: POP
00004f03: SWAP1
00004f04: POP
00004f05: PUSH1 0x20
00004f07: DUP3
00004f08: ADD
00004f09: MSTORE
00004f0a: PUSH2 0x0540
00004f0d: MLOAD
00004f0e: PUSH1 0x20
00004f10: DUP2
00004f11: PUSH1 0x05
00004f13: SHL
00004f14: ADD
00004f15: PUSH1 0x40
00004f17: DUP4
00004f18: ADD
00004f19: DUP2
00004f1a: DUP2
00004f1b: DUP4
00004f1c: PUSH2 0x0540
00004f1f: PUSH1 0x04
00004f21: GAS
00004f22: STATICCALL
00004f23: POP
00004f24: POP
00004f25: POP
00004f26: POP
00004f27: PUSH2 0x0400
00004f2a: MLOAD
00004f2b: PUSH2 0x0160
00004f2e: DUP3
00004f2f: ADD
00004f30: MSTORE
00004f31: PUSH2 0x06a0
00004f34: MLOAD
00004f35: PUSH2 0x0180
00004f38: DUP3
00004f39: ADD
00004f3a: MSTORE
00004f3b: POP
00004f3c: JUMP
00004f3d: JUMPDEST
00004f3e: PUSH1 0x28
00004f40: SLOAD
00004f41: PUSH1 0x60
00004f43: MLOAD
00004f44: DUP1
00004f45: DUP3
00004f46: SUB
00004f47: DUP3
00004f48: DUP2
00004f49: GT
00004f4a: PUSH2 0x5226
00004f4d: JUMPI
00004f4e: SWAP1
00004f4f: POP
00004f50: SWAP1
00004f51: POP
00004f52: PUSH1 0x28
00004f54: SSTORE
00004f55: PUSH1 0x26
00004f57: PUSH1 0x40
00004f59: MLOAD
00004f5a: PUSH1 0x20
00004f5c: MSTORE
00004f5d: PUSH0
00004f5e: MSTORE
00004f5f: PUSH1 0x40
00004f61: PUSH0
00004f62: KECCAK256
00004f63: DUP1
00004f64: SLOAD
00004f65: PUSH1 0x60
00004f67: MLOAD
00004f68: DUP1
00004f69: DUP3
00004f6a: SUB
00004f6b: DUP3
00004f6c: DUP2
00004f6d: GT
00004f6e: PUSH2 0x5226
00004f71: JUMPI
00004f72: SWAP1
00004f73: POP
00004f74: SWAP1
00004f75: POP
00004f76: DUP2
00004f77: SSTORE
00004f78: POP
00004f79: PUSH0
00004f7a: PUSH1 0x40
00004f7c: MLOAD
00004f7d: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004f9e: PUSH1 0x60
00004fa0: MLOAD
00004fa1: PUSH1 0x80
00004fa3: MSTORE
00004fa4: PUSH1 0x20
00004fa6: PUSH1 0x80
00004fa8: LOG3
00004fa9: JUMP
00004faa: JUMPDEST
00004fab: PUSH1 0x20
00004fad: PUSH2 0x5433
00004fb0: PUSH0
00004fb1: CODECOPY
00004fb2: PUSH0
00004fb3: MLOAD
00004fb4: PUSH4 0xcab4d3db
00004fb9: PUSH2 0x0160
00004fbc: MSTORE
00004fbd: PUSH1 0x20
00004fbf: PUSH2 0x0160
00004fc2: PUSH1 0x04
00004fc4: PUSH2 0x017c
00004fc7: DUP5
00004fc8: GAS
00004fc9: STATICCALL
00004fca: PUSH2 0x4fd5
00004fcd: JUMPI
00004fce: RETURNDATASIZE
00004fcf: PUSH0
00004fd0: PUSH0
00004fd1: RETURNDATACOPY
00004fd2: RETURNDATASIZE
00004fd3: PUSH0
00004fd4: REVERT
00004fd5: JUMPDEST
00004fd6: PUSH1 0x20
00004fd8: RETURNDATASIZE
00004fd9: LT
00004fda: PUSH2 0x5226
00004fdd: JUMPI
00004fde: PUSH2 0x0160
00004fe1: MLOAD
00004fe2: DUP1
00004fe3: PUSH1 0xa0
00004fe5: SHR
00004fe6: PUSH2 0x5226
00004fe9: JUMPI
00004fea: PUSH2 0x01a0
00004fed: MSTORE
00004fee: PUSH2 0x01a0
00004ff1: SWAP1
00004ff2: POP
00004ff3: MLOAD
00004ff4: PUSH2 0x0140
00004ff7: MSTORE
00004ff8: PUSH2 0x0140
00004ffb: MLOAD
00004ffc: PUSH2 0x5004
00004fff: JUMPI
00005000: PUSH2 0x5115
00005003: JUMP
00005004: JUMPDEST
00005005: PUSH1 0x10
00005007: SLOAD
00005008: PUSH1 0x20
0000500a: DUP2
0000500b: PUSH1 0x05
0000500d: SHL
0000500e: ADD
0000500f: PUSH0
00005010: DUP2
00005011: PUSH1 0x1f
00005013: ADD
00005014: PUSH1 0x05
00005016: SHR
00005017: PUSH1 0x09
00005019: DUP2
0000501a: GT
0000501b: PUSH2 0x5226
0000501e: JUMPI
0000501f: DUP1
00005020: ISZERO
00005021: PUSH2 0x503f
00005024: JUMPI
00005025: SWAP1
00005026: JUMPDEST
00005027: DUP1
00005028: PUSH1 0x10
0000502a: ADD
0000502b: SLOAD
0000502c: DUP2
0000502d: PUSH1 0x05
0000502f: SHL
00005030: PUSH2 0x0160
00005033: ADD
00005034: MSTORE
00005035: PUSH1 0x01
00005037: ADD
00005038: DUP2
00005039: DUP2
0000503a: XOR
0000503b: PUSH2 0x5026
0000503e: JUMPI
0000503f: JUMPDEST
00005040: POP
00005041: POP
00005042: POP
00005043: POP
00005044: PUSH0
00005045: PUSH1 0x20
00005047: PUSH2 0x5413
0000504a: PUSH0
0000504b: CODECOPY
0000504c: PUSH0
0000504d: MLOAD
0000504e: PUSH1 0x08
00005050: DUP2
00005051: GT
00005052: PUSH2 0x5226
00005055: JUMPI
00005056: DUP1
00005057: ISZERO
00005058: PUSH2 0x50d2
0000505b: JUMPI
0000505c: SWAP1
0000505d: JUMPDEST
0000505e: DUP1
0000505f: PUSH2 0x0280
00005062: MSTORE
00005063: PUSH2 0x0280
00005066: MLOAD
00005067: PUSH2 0x0160
0000506a: MLOAD
0000506b: DUP2
0000506c: LT
0000506d: ISZERO
0000506e: PUSH2 0x5226
00005071: JUMPI
00005072: PUSH1 0x05
00005074: SHL
00005075: PUSH2 0x0180
00005078: ADD
00005079: MLOAD
0000507a: ISZERO
0000507b: PUSH2 0x50c7
0000507e: JUMPI
0000507f: PUSH2 0x0280
00005082: MLOAD
00005083: PUSH1 0x40
00005085: MSTORE
00005086: PUSH2 0x0280
00005089: MLOAD
0000508a: PUSH2 0x0160
0000508d: MLOAD
0000508e: DUP2
0000508f: LT
00005090: ISZERO
00005091: PUSH2 0x5226
00005094: JUMPI
00005095: PUSH1 0x05
00005097: SHL
00005098: PUSH2 0x0180
0000509b: ADD
0000509c: MLOAD
0000509d: PUSH1 0x60
0000509f: MSTORE
000050a0: PUSH2 0x0140
000050a3: MLOAD
000050a4: PUSH1 0x80
000050a6: MSTORE
000050a7: PUSH2 0x50ae
000050aa: PUSH2 0x2b55
000050ad: JUMP
000050ae: JUMPDEST
000050af: PUSH0
000050b0: PUSH2 0x0280
000050b3: MLOAD
000050b4: PUSH2 0x0160
000050b7: MLOAD
000050b8: DUP2
000050b9: LT
000050ba: ISZERO
000050bb: PUSH2 0x5226
000050be: JUMPI
000050bf: PUSH1 0x05
000050c1: SHL
000050c2: PUSH2 0x0180
000050c5: ADD
000050c6: MSTORE
000050c7: JUMPDEST
000050c8: PUSH1 0x01
000050ca: ADD
000050cb: DUP2
000050cc: DUP2
000050cd: XOR
000050ce: PUSH2 0x505d
000050d1: JUMPI
000050d2: JUMPDEST
000050d3: POP
000050d4: POP
000050d5: PUSH2 0x0160
000050d8: MLOAD
000050d9: PUSH1 0x20
000050db: DUP2
000050dc: PUSH1 0x05
000050de: SHL
000050df: ADD
000050e0: PUSH0
000050e1: DUP2
000050e2: PUSH1 0x1f
000050e4: ADD
000050e5: PUSH1 0x05
000050e7: SHR
000050e8: PUSH1 0x09
000050ea: DUP2
000050eb: GT
000050ec: PUSH2 0x5226
000050ef: JUMPI
000050f0: DUP1
000050f1: ISZERO
000050f2: PUSH2 0x5110
000050f5: JUMPI
000050f6: SWAP1
000050f7: JUMPDEST
000050f8: DUP1
000050f9: PUSH1 0x05
000050fb: SHL
000050fc: PUSH2 0x0160
000050ff: ADD
00005100: MLOAD
00005101: DUP2
00005102: PUSH1 0x10
00005104: ADD
00005105: SSTORE
00005106: PUSH1 0x01
00005108: ADD
00005109: DUP2
0000510a: DUP2
0000510b: XOR
0000510c: PUSH2 0x50f7
0000510f: JUMPI
00005110: JUMPDEST
00005111: POP
00005112: POP
00005113: POP
00005114: POP
00005115: JUMPDEST
00005116: JUMP
00005117: JUMPDEST
00005118: PUSH1 0x20
0000511a: PUSH2 0x5bf3
0000511d: PUSH0
0000511e: CODECOPY
0000511f: PUSH0
00005120: MLOAD
00005121: CHAINID
00005122: EQ
00005123: PUSH2 0x519f
00005126: JUMPI
00005127: PUSH32 0xd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472
00005148: PUSH1 0x60
0000514a: MSTORE
0000514b: PUSH1 0x20
0000514d: PUSH2 0x5bd3
00005150: PUSH1 0x80
00005152: CODECOPY
00005153: PUSH32 0x1c54f243822e0e9a0a377610b81577e771b3efe79964e76636b0d5d10247950d
00005174: PUSH1 0xa0
00005176: MSTORE
00005177: CHAINID
00005178: PUSH1 0xc0
0000517a: MSTORE
0000517b: ADDRESS
0000517c: PUSH1 0xe0
0000517e: MSTORE
0000517f: PUSH1 0x20
00005181: PUSH2 0x5c13
00005184: PUSH2 0x0100
00005187: CODECOPY
00005188: PUSH1 0xc0
0000518a: PUSH1 0x40
0000518c: MSTORE
0000518d: PUSH1 0x40
0000518f: DUP1
00005190: MLOAD
00005191: PUSH1 0x20
00005193: DUP3
00005194: ADD
00005195: KECCAK256
00005196: SWAP1
00005197: POP
00005198: DUP2
00005199: MSTORE
0000519a: POP
0000519b: PUSH2 0x51a8
0000519e: JUMP
0000519f: JUMPDEST
000051a0: PUSH1 0x20
000051a2: PUSH2 0x5c33
000051a5: DUP3
000051a6: CODECOPY
000051a7: POP
000051a8: JUMPDEST
000051a9: JUMP
000051aa: JUMPDEST
000051ab: PUSH1 0x26
000051ad: PUSH1 0x40
000051af: MLOAD
000051b0: PUSH1 0x20
000051b2: MSTORE
000051b3: PUSH0
000051b4: MSTORE
000051b5: PUSH1 0x40
000051b7: PUSH0
000051b8: KECCAK256
000051b9: DUP1
000051ba: SLOAD
000051bb: PUSH1 0x80
000051bd: MLOAD
000051be: DUP1
000051bf: DUP3
000051c0: SUB
000051c1: DUP3
000051c2: DUP2
000051c3: GT
000051c4: PUSH2 0x5226
000051c7: JUMPI
000051c8: SWAP1
000051c9: POP
000051ca: SWAP1
000051cb: POP
000051cc: DUP2
000051cd: SSTORE
000051ce: POP
000051cf: PUSH1 0x26
000051d1: PUSH1 0x60
000051d3: MLOAD
000051d4: PUSH1 0x20
000051d6: MSTORE
000051d7: PUSH0
000051d8: MSTORE
000051d9: PUSH1 0x40
000051db: PUSH0
000051dc: KECCAK256
000051dd: DUP1
000051de: SLOAD
000051df: PUSH1 0x80
000051e1: MLOAD
000051e2: DUP1
000051e3: DUP3
000051e4: ADD
000051e5: DUP3
000051e6: DUP2
000051e7: LT
000051e8: PUSH2 0x5226
000051eb: JUMPI
000051ec: SWAP1
000051ed: POP
000051ee: SWAP1
000051ef: POP
000051f0: DUP2
000051f1: SSTORE
000051f2: POP
000051f3: PUSH1 0x60
000051f5: MLOAD
000051f6: PUSH1 0x40
000051f8: MLOAD
000051f9: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000521a: PUSH1 0x80
0000521c: MLOAD
0000521d: PUSH1 0xa0
0000521f: MSTORE
00005220: PUSH1 0x20
00005222: PUSH1 0xa0
00005224: LOG3
00005225: JUMP
00005226: JUMPDEST
00005227: PUSH0
00005228: DUP1
00005229: REVERT
0000522a: MUL
0000522b: SWAP10
0000522c: MSTORE8
0000522d: DUP4
0000522e: MULMOD
0000522f: MOD
00005230: JUMPI
00005231: MSTORE
00005232: LOG3
00005233: EXP
00005234: DUP1
00005235: SWAP5
00005236: MSTORE
00005237: BASEFEE
00005238: UNKNOWN(0x0D)
00005239: SHR
0000523a: UNKNOWN(0xFC)
0000523b: MSTORE
0000523c: UNKNOWN(0xE9)
0000523d: UNKNOWN(0x0C)
0000523e: STOP
0000523f: DUP2
00005240: MSTORE8
00005241: UNKNOWN(0xC2)
00005242: SMOD
00005243: SMOD
00005244: PUSH13 0x533d0ad40ddb8c155065208106
00005252: PUSH13 0x00dc059c4258c4011a053931ab
00005260: MSTORE
00005261: NOT
00005262: UNKNOWN(0xC7)
00005263: UNKNOWN(0x25)
00005264: SLOAD
00005265: REVERT
00005266: UNKNOWN(0x4D)
00005267: POP
00005268: ADD
00005269: UNKNOWN(0xC9)
0000526a: SDIV
0000526b: PUSH23 0xa9cd3e255e455e604cd2156085b72df5de03f4651a4d01
00005283: UNKNOWN(0xD2)
00005284: SIGNEXTEND
00005285: SELFDESTRUCT
00005286: PUSH6 0x67df02ca207a
0000528d: PUSH6 0x293577500067
00005294: SDIV
00005295: UNKNOWN(0xE2)
00005296: UNKNOWN(0xE7)
00005297: UNKNOWN(0xD2)
00005298: PUSH5 0x00f425ec02
0000529e: CODESIZE
0000529f: PUSH3 0x1a1025
000052a3: REVERT
000052a4: MOD
000052a5: DUP5
000052a6: UNKNOWN(0xB1)
000052a7: UNKNOWN(0x24)
000052a8: CALLCODE
000052a9: SDIV
000052aa: XOR
000052ab: AND
000052ac: UNKNOWN(0x0D)
000052ad: UNKNOWN(0xDD)
000052ae: UNKNOWN(0x22)
000052af: DIV
000052b0: SDIV
000052b1: UNKNOWN(0xA9)
000052b2: SDIV
000052b3: SWAP13
000052b4: UNKNOWN(0xBB)
000052b5: SHL
000052b6: UNKNOWN(0xAA)
000052b7: GASLIMIT
000052b8: PUSH17 0xa0823102372530c5408519ac05ddca3f43
000052ca: STOP
000052cb: SWAP14
000052cc: SDIV
000052cd: MCOPY
000052ce: UNKNOWN(0x0D)
000052cf: DIFFICULTY
000052d0: EXTCODEHASH
000052d1: UNKNOWN(0x21)
000052d2: UNKNOWN(0x26)
000052d3: PUSH6 0x06fdde030132
000052da: SDIV
000052db: UNKNOWN(0xA7)
000052dc: UNKNOWN(0x25)
000052dd: PUSH14 0x0903fe85c66106570075258edfdd
000052ec: PUSH0
000052ed: STOP
000052ee: UNKNOWN(0xA9)
000052ef: SDIV
000052f0: UNKNOWN(0xDD)
000052f1: UNKNOWN(0xC1)
000052f2: CREATE2
000052f3: SWAP14
000052f4: MUL
000052f5: UNKNOWN(0xDE)
000052f6: UNKNOWN(0xA5)
000052f7: UNKNOWN(0xCC)
000052f8: UNKNOWN(0x2B)
000052f9: UNKNOWN(0x27)
000052fa: UNKNOWN(0xD7)
000052fb: UNKNOWN(0x21)
000052fc: UNKNOWN(0xD2)
000052fd: GASLIMIT
000052fe: SWAP1
000052ff: UNKNOWN(0xD2)
00005300: ADDMOD
00005301: CALLDATACOPY
00005302: NOT
00005303: RETURN
00005304: UNKNOWN(0x25)
00005305: CALLDATASIZE
00005306: DIFFICULTY
00005307: UNKNOWN(0xE5)
00005308: ISZERO
00005309: KECCAK256
0000530a: PUSH9 0x05313ce56701be0508
00005314: ISZERO
00005315: PUSH26 0xa50c09851ddc3b01012605d505accf1d3de5bfa0b13302c60595
00005330: UNKNOWN(0xD8)
00005331: SWAP12
00005332: COINBASE
00005333: ADD
00005334: PUSH25 0x051be913a5010e057706db750e1765fee3f7f900b505095ea7
0000534e: UNKNOWN(0xB3)
0000534f: SHR
00005350: UNKNOWN(0xD5)
00005351: GASLIMIT
00005352: EQ
00005353: CREATE
00005354: MSIZE
00005355: PUSH26 0x24860565bbea6b28be45907a016b1b7705b4b577ad00d0054903
00005370: UNKNOWN(0xB0)
00005371: UNKNOWN(0xD1)
00005372: UNKNOWN(0x24)
00005373: MCOPY
00005374: UNKNOWN(0x25)
00005375: UNKNOWN(0x23)
00005376: UNKNOWN(0xB8)
00005377: PUSH19 0xdd1bdb65687276531b27252969e04a157aa555
0000538b: BYTE
0000538c: PUSH6 0x882761051405
00005393: UNKNOWN(0x22)
00005394: DUP9
00005395: STOP
00005396: UNKNOWN(0xE8)
00005397: SDIV
00005398: SLOAD
00005399: MULMOD
0000539a: BLOBHASH
0000539b: BYTE
0000539c: STOP
0000539d: UNKNOWN(0xC4)
0000539e: SDIV
0000539f: ADD
000053a0: TLOAD
000053a1: UNKNOWN(0x28)
000053a2: CODESIZE
000053a3: UNKNOWN(0x28)
000053a4: SUB
000053a5: GASLIMIT
000053a6: BLOBBASEFEE
000053a7: PUSH15 0x32c60e21857ecebe0002a0257e3db0
000053b7: ADDRESS
000053b8: SUB
000053b9: TSTORE
000053ba: DUP6
000053bb: UNKNOWN(0xDD)
000053bc: PUSH3 0xed3e02
000053c0: TSTORE
000053c1: GASLIMIT
000053c2: UNKNOWN(0xBB)
000053c3: PUSH28 0x8b802219053c157e6426034576a2f0f0244e053df0212402d485f446
000053e0: UNKNOWN(0xC1)
000053e1: UNKNOWN(0xD0)
000053e2: UNKNOWN(0x24)
000053e3: CALLDATALOAD
000053e4: SDIV
000053e5: RETURNDATASIZE
000053e6: UNKNOWN(0xB0)
000053e7: PUSH14 0xd8232565afb430120367a5000000
000053f6: STOP
000053f7: STOP
000053f8: STOP
000053f9: STOP
000053fa: STOP
000053fb: STOP
000053fc: STOP
000053fd: STOP
000053fe: STOP
000053ff: STOP
00005400: STOP
00005401: STOP
00005402: STOP
00005403: STOP
00005404: STOP
00005405: STOP
00005406: STOP
00005407: STOP
00005408: STOP
00005409: STOP
0000540a: STOP
0000540b: STOP
0000540c: STOP
0000540d: STOP
0000540e: STOP
0000540f: STOP
00005410: STOP
00005411: STOP
00005412: MUL
00005413: STOP
00005414: STOP
00005415: STOP
00005416: STOP
00005417: STOP
00005418: STOP
00005419: STOP
0000541a: STOP
0000541b: STOP
0000541c: STOP
0000541d: STOP
0000541e: STOP
0000541f: STOP
00005420: STOP
00005421: STOP
00005422: STOP
00005423: STOP
00005424: STOP
00005425: STOP
00005426: STOP
00005427: STOP
00005428: STOP
00005429: STOP
0000542a: STOP
0000542b: STOP
0000542c: STOP
0000542d: STOP
0000542e: STOP
0000542f: STOP
00005430: STOP
00005431: STOP
00005432: MUL
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: PUSH11 0x8cbed756804b16e05e741e
0000544b: UNKNOWN(0xDA)
0000544c: UNKNOWN(0xBD)
0000544d: TLOAD
0000544e: UNKNOWN(0xB5)
0000544f: DIFFICULTY
00005450: UNKNOWN(0xAE)
00005451: UNKNOWN(0x21)
00005452: UNKNOWN(0xBF)
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: MUL
00005473: STOP
00005474: STOP
00005475: STOP
00005476: STOP
00005477: STOP
00005478: STOP
00005479: STOP
0000547a: STOP
0000547b: STOP
0000547c: STOP
0000547d: STOP
0000547e: STOP
0000547f: LOG0
00005480: UNKNOWN(0xB8)
00005481: PUSH10 0x91c6218b36c1d19d4a2e
0000548c: SWAP15
0000548d: UNKNOWN(0xB0)
0000548e: UNKNOWN(0xCE)
0000548f: CALLDATASIZE
00005490: MOD
00005491: UNKNOWN(0xEB)
00005492: BASEFEE
00005493: STOP
00005494: STOP
00005495: STOP
00005496: STOP
00005497: STOP
00005498: STOP
00005499: STOP
0000549a: STOP
0000549b: STOP
0000549c: STOP
0000549d: STOP
0000549e: STOP
0000549f: PUSH29 0x1156e515aa1a2e851674120074968c905aaf3700000000000000000000
000054bd: STOP
000054be: STOP
000054bf: STOP
000054c0: STOP
000054c1: STOP
000054c2: STOP
000054c3: STOP
000054c4: STOP
000054c5: STOP
000054c6: STOP
000054c7: STOP
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: STOP
000054dd: STOP
000054de: STOP
000054df: STOP
000054e0: STOP
000054e1: STOP
000054e2: STOP
000054e3: STOP
000054e4: STOP
000054e5: STOP
000054e6: STOP
000054e7: STOP
000054e8: STOP
000054e9: STOP
000054ea: STOP
000054eb: STOP
000054ec: STOP
000054ed: STOP
000054ee: STOP
000054ef: STOP
000054f0: STOP
000054f1: STOP
000054f2: STOP
000054f3: STOP
000054f4: STOP
000054f5: STOP
000054f6: STOP
000054f7: STOP
000054f8: STOP
000054f9: STOP
000054fa: STOP
000054fb: STOP
000054fc: STOP
000054fd: STOP
000054fe: STOP
000054ff: STOP
00005500: STOP
00005501: STOP
00005502: STOP
00005503: STOP
00005504: STOP
00005505: STOP
00005506: STOP
00005507: STOP
00005508: STOP
00005509: STOP
0000550a: STOP
0000550b: STOP
0000550c: STOP
0000550d: STOP
0000550e: STOP
0000550f: STOP
00005510: STOP
00005511: STOP
00005512: STOP
00005513: STOP
00005514: STOP
00005515: STOP
00005516: STOP
00005517: STOP
00005518: STOP
00005519: STOP
0000551a: STOP
0000551b: STOP
0000551c: STOP
0000551d: STOP
0000551e: STOP
0000551f: STOP
00005520: STOP
00005521: STOP
00005522: STOP
00005523: STOP
00005524: STOP
00005525: STOP
00005526: STOP
00005527: STOP
00005528: STOP
00005529: STOP
0000552a: STOP
0000552b: STOP
0000552c: STOP
0000552d: STOP
0000552e: STOP
0000552f: STOP
00005530: STOP
00005531: STOP
00005532: STOP
00005533: STOP
00005534: STOP
00005535: STOP
00005536: STOP
00005537: STOP
00005538: STOP
00005539: STOP
0000553a: STOP
0000553b: STOP
0000553c: STOP
0000553d: STOP
0000553e: STOP
0000553f: STOP
00005540: STOP
00005541: STOP
00005542: STOP
00005543: STOP
00005544: STOP
00005545: STOP
00005546: STOP
00005547: STOP
00005548: STOP
00005549: STOP
0000554a: STOP
0000554b: STOP
0000554c: STOP
0000554d: STOP
0000554e: STOP
0000554f: STOP
00005550: STOP
00005551: STOP
00005552: STOP
00005553: STOP
00005554: STOP
00005555: STOP
00005556: STOP
00005557: STOP
00005558: STOP
00005559: STOP
0000555a: STOP
0000555b: STOP
0000555c: STOP
0000555d: STOP
0000555e: STOP
0000555f: STOP
00005560: STOP
00005561: STOP
00005562: STOP
00005563: STOP
00005564: STOP
00005565: STOP
00005566: STOP
00005567: STOP
00005568: STOP
00005569: STOP
0000556a: STOP
0000556b: STOP
0000556c: STOP
0000556d: STOP
0000556e: STOP
0000556f: STOP
00005570: STOP
00005571: STOP
00005572: STOP
00005573: STOP
00005574: STOP
00005575: STOP
00005576: STOP
00005577: STOP
00005578: STOP
00005579: STOP
0000557a: STOP
0000557b: STOP
0000557c: STOP
0000557d: STOP
0000557e: STOP
0000557f: STOP
00005580: STOP
00005581: STOP
00005582: STOP
00005583: STOP
00005584: STOP
00005585: STOP
00005586: STOP
00005587: STOP
00005588: STOP
00005589: STOP
0000558a: STOP
0000558b: STOP
0000558c: STOP
0000558d: STOP
0000558e: STOP
0000558f: STOP
00005590: STOP
00005591: STOP
00005592: MUL
00005593: STOP
00005594: STOP
00005595: STOP
00005596: STOP
00005597: STOP
00005598: STOP
00005599: STOP
0000559a: STOP
0000559b: STOP
0000559c: STOP
0000559d: STOP
0000559e: STOP
0000559f: STOP
000055a0: STOP
000055a1: STOP
000055a2: STOP
000055a3: STOP
000055a4: STOP
000055a5: STOP
000055a6: STOP
000055a7: STOP
000055a8: STOP
000055a9: STOP
000055aa: STOP
000055ab: STOP
000055ac: STOP
000055ad: STOP
000055ae: STOP
000055af: STOP
000055b0: STOP
000055b1: STOP
000055b2: STOP
000055b3: STOP
000055b4: STOP
000055b5: STOP
000055b6: STOP
000055b7: STOP
000055b8: STOP
000055b9: STOP
000055ba: STOP
000055bb: STOP
000055bc: STOP
000055bd: STOP
000055be: STOP
000055bf: STOP
000055c0: STOP
000055c1: STOP
000055c2: STOP
000055c3: STOP
000055c4: STOP
000055c5: STOP
000055c6: STOP
000055c7: STOP
000055c8: STOP
000055c9: STOP
000055ca: STOP
000055cb: STOP
000055cc: STOP
000055cd: STOP
000055ce: STOP
000055cf: STOP
000055d0: STOP
000055d1: STOP
000055d2: STOP
000055d3: STOP
000055d4: STOP
000055d5: STOP
000055d6: STOP
000055d7: STOP
000055d8: STOP
000055d9: STOP
000055da: STOP
000055db: STOP
000055dc: STOP
000055dd: STOP
000055de: STOP
000055df: STOP
000055e0: STOP
000055e1: STOP
000055e2: STOP
000055e3: STOP
000055e4: STOP
000055e5: STOP
000055e6: STOP
000055e7: STOP
000055e8: STOP
000055e9: STOP
000055ea: STOP
000055eb: STOP
000055ec: STOP
000055ed: STOP
000055ee: STOP
000055ef: STOP
000055f0: STOP
000055f1: STOP
000055f2: STOP
000055f3: STOP
000055f4: STOP
000055f5: STOP
000055f6: STOP
000055f7: STOP
000055f8: STOP
000055f9: STOP
000055fa: STOP
000055fb: STOP
000055fc: STOP
000055fd: STOP
000055fe: STOP
000055ff: STOP
00005600: STOP
00005601: STOP
00005602: STOP
00005603: STOP
00005604: STOP
00005605: STOP
00005606: STOP
00005607: STOP
00005608: STOP
00005609: STOP
0000560a: STOP
0000560b: STOP
0000560c: STOP
0000560d: STOP
0000560e: STOP
0000560f: STOP
00005610: STOP
00005611: STOP
00005612: STOP
00005613: STOP
00005614: STOP
00005615: STOP
00005616: STOP
00005617: STOP
00005618: STOP
00005619: STOP
0000561a: STOP
0000561b: STOP
0000561c: STOP
0000561d: STOP
0000561e: STOP
0000561f: STOP
00005620: STOP
00005621: STOP
00005622: STOP
00005623: STOP
00005624: STOP
00005625: STOP
00005626: STOP
00005627: STOP
00005628: STOP
00005629: STOP
0000562a: STOP
0000562b: STOP
0000562c: STOP
0000562d: STOP
0000562e: STOP
0000562f: STOP
00005630: STOP
00005631: STOP
00005632: STOP
00005633: STOP
00005634: STOP
00005635: STOP
00005636: STOP
00005637: STOP
00005638: STOP
00005639: STOP
0000563a: STOP
0000563b: STOP
0000563c: STOP
0000563d: STOP
0000563e: STOP
0000563f: STOP
00005640: STOP
00005641: STOP
00005642: STOP
00005643: STOP
00005644: STOP
00005645: STOP
00005646: STOP
00005647: STOP
00005648: STOP
00005649: STOP
0000564a: STOP
0000564b: STOP
0000564c: STOP
0000564d: STOP
0000564e: STOP
0000564f: STOP
00005650: STOP
00005651: STOP
00005652: STOP
00005653: STOP
00005654: STOP
00005655: STOP
00005656: STOP
00005657: STOP
00005658: STOP
00005659: STOP
0000565a: STOP
0000565b: STOP
0000565c: STOP
0000565d: STOP
0000565e: STOP
0000565f: STOP
00005660: STOP
00005661: STOP
00005662: STOP
00005663: STOP
00005664: STOP
00005665: STOP
00005666: STOP
00005667: STOP
00005668: STOP
00005669: STOP
0000566a: STOP
0000566b: STOP
0000566c: STOP
0000566d: STOP
0000566e: STOP
0000566f: STOP
00005670: STOP
00005671: STOP
00005672: STOP
00005673: STOP
00005674: STOP
00005675: STOP
00005676: STOP
00005677: STOP
00005678: STOP
00005679: STOP
0000567a: STOP
0000567b: STOP
0000567c: STOP
0000567d: STOP
0000567e: STOP
0000567f: STOP
00005680: STOP
00005681: STOP
00005682: STOP
00005683: STOP
00005684: STOP
00005685: STOP
00005686: STOP
00005687: STOP
00005688: STOP
00005689: STOP
0000568a: STOP
0000568b: STOP
0000568c: STOP
0000568d: STOP
0000568e: STOP
0000568f: STOP
00005690: STOP
00005691: STOP
00005692: STOP
00005693: STOP
00005694: STOP
00005695: STOP
00005696: STOP
00005697: STOP
00005698: STOP
00005699: STOP
0000569a: STOP
0000569b: STOP
0000569c: STOP
0000569d: STOP
0000569e: STOP
0000569f: STOP
000056a0: STOP
000056a1: STOP
000056a2: STOP
000056a3: STOP
000056a4: STOP
000056a5: STOP
000056a6: STOP
000056a7: STOP
000056a8: STOP
000056a9: STOP
000056aa: STOP
000056ab: STOP
000056ac: STOP
000056ad: STOP
000056ae: STOP
000056af: STOP
000056b0: STOP
000056b1: STOP
000056b2: STOP
000056b3: STOP
000056b4: STOP
000056b5: STOP
000056b6: STOP
000056b7: STOP
000056b8: STOP
000056b9: STOP
000056ba: STOP
000056bb: STOP
000056bc: STOP
000056bd: STOP
000056be: STOP
000056bf: STOP
000056c0: STOP
000056c1: STOP
000056c2: STOP
000056c3: STOP
000056c4: STOP
000056c5: STOP
000056c6: STOP
000056c7: STOP
000056c8: STOP
000056c9: STOP
000056ca: STOP
000056cb: STOP
000056cc: STOP
000056cd: STOP
000056ce: STOP
000056cf: STOP
000056d0: STOP
000056d1: STOP
000056d2: MUL
000056d3: STOP
000056d4: STOP
000056d5: STOP
000056d6: STOP
000056d7: STOP
000056d8: STOP
000056d9: STOP
000056da: STOP
000056db: STOP
000056dc: STOP
000056dd: STOP
000056de: STOP
000056df: STOP
000056e0: STOP
000056e1: STOP
000056e2: STOP
000056e3: STOP
000056e4: STOP
000056e5: STOP
000056e6: UNKNOWN(0x0C)
000056e7: SWAP16
000056e8: UNKNOWN(0x2C)
000056e9: SWAP13
000056ea: UNKNOWN(0xD0)
000056eb: CHAINID
000056ec: PUSH21 0xedea40000000000000000000000000000000000000
00005702: STOP
00005703: STOP
00005704: STOP
00005705: STOP
00005706: STOP
00005707: STOP
00005708: STOP
00005709: STOP
0000570a: STOP
0000570b: UNKNOWN(0x0D)
0000570c: UNKNOWN(0xE0)
0000570d: UNKNOWN(0xB6)
0000570e: UNKNOWN(0xB3)
0000570f: UNKNOWN(0xA7)
00005710: PUSH5 0x0000000000
00005716: STOP
00005717: STOP
00005718: STOP
00005719: STOP
0000571a: STOP
0000571b: STOP
0000571c: STOP
0000571d: STOP
0000571e: STOP
0000571f: STOP
00005720: STOP
00005721: STOP
00005722: STOP
00005723: STOP
00005724: STOP
00005725: STOP
00005726: STOP
00005727: STOP
00005728: STOP
00005729: STOP
0000572a: STOP
0000572b: STOP
0000572c: STOP
0000572d: STOP
0000572e: STOP
0000572f: STOP
00005730: STOP
00005731: STOP
00005732: STOP
00005733: STOP
00005734: STOP
00005735: STOP
00005736: STOP
00005737: STOP
00005738: STOP
00005739: STOP
0000573a: STOP
0000573b: STOP
0000573c: STOP
0000573d: STOP
0000573e: STOP
0000573f: STOP
00005740: STOP
00005741: STOP
00005742: STOP
00005743: STOP
00005744: STOP
00005745: STOP
00005746: STOP
00005747: STOP
00005748: STOP
00005749: STOP
0000574a: STOP
0000574b: STOP
0000574c: STOP
0000574d: STOP
0000574e: STOP
0000574f: STOP
00005750: STOP
00005751: STOP
00005752: STOP
00005753: STOP
00005754: STOP
00005755: STOP
00005756: STOP
00005757: STOP
00005758: STOP
00005759: STOP
0000575a: STOP
0000575b: STOP
0000575c: STOP
0000575d: STOP
0000575e: STOP
0000575f: STOP
00005760: STOP
00005761: STOP
00005762: STOP
00005763: STOP
00005764: STOP
00005765: STOP
00005766: STOP
00005767: STOP
00005768: STOP
00005769: STOP
0000576a: STOP
0000576b: STOP
0000576c: STOP
0000576d: STOP
0000576e: STOP
0000576f: STOP
00005770: STOP
00005771: STOP
00005772: STOP
00005773: STOP
00005774: STOP
00005775: STOP
00005776: STOP
00005777: STOP
00005778: STOP
00005779: STOP
0000577a: STOP
0000577b: STOP
0000577c: STOP
0000577d: STOP
0000577e: STOP
0000577f: STOP
00005780: STOP
00005781: STOP
00005782: STOP
00005783: STOP
00005784: STOP
00005785: STOP
00005786: STOP
00005787: STOP
00005788: STOP
00005789: STOP
0000578a: STOP
0000578b: STOP
0000578c: STOP
0000578d: STOP
0000578e: STOP
0000578f: STOP
00005790: STOP
00005791: STOP
00005792: STOP
00005793: STOP
00005794: STOP
00005795: STOP
00005796: STOP
00005797: STOP
00005798: STOP
00005799: STOP
0000579a: STOP
0000579b: STOP
0000579c: STOP
0000579d: STOP
0000579e: STOP
0000579f: STOP
000057a0: STOP
000057a1: STOP
000057a2: STOP
000057a3: STOP
000057a4: STOP
000057a5: STOP
000057a6: STOP
000057a7: STOP
000057a8: STOP
000057a9: STOP
000057aa: STOP
000057ab: STOP
000057ac: STOP
000057ad: STOP
000057ae: STOP
000057af: STOP
000057b0: STOP
000057b1: STOP
000057b2: STOP
000057b3: STOP
000057b4: STOP
000057b5: STOP
000057b6: STOP
000057b7: STOP
000057b8: STOP
000057b9: STOP
000057ba: STOP
000057bb: STOP
000057bc: STOP
000057bd: STOP
000057be: STOP
000057bf: STOP
000057c0: STOP
000057c1: STOP
000057c2: STOP
000057c3: STOP
000057c4: STOP
000057c5: STOP
000057c6: STOP
000057c7: STOP
000057c8: STOP
000057c9: STOP
000057ca: STOP
000057cb: STOP
000057cc: STOP
000057cd: STOP
000057ce: STOP
000057cf: STOP
000057d0: STOP
000057d1: STOP
000057d2: STOP
000057d3: STOP
000057d4: STOP
000057d5: STOP
000057d6: STOP
000057d7: STOP
000057d8: STOP
000057d9: STOP
000057da: STOP
000057db: STOP
000057dc: STOP
000057dd: STOP
000057de: STOP
000057df: STOP
000057e0: STOP
000057e1: STOP
000057e2: STOP
000057e3: STOP
000057e4: STOP
000057e5: STOP
000057e6: STOP
000057e7: STOP
000057e8: STOP
000057e9: STOP
000057ea: STOP
000057eb: STOP
000057ec: STOP
000057ed: STOP
000057ee: STOP
000057ef: STOP
000057f0: STOP
000057f1: STOP
000057f2: MUL
000057f3: STOP
000057f4: STOP
000057f5: STOP
000057f6: STOP
000057f7: STOP
000057f8: STOP
000057f9: STOP
000057fa: STOP
000057fb: STOP
000057fc: STOP
000057fd: STOP
000057fe: STOP
000057ff: STOP
00005800: STOP
00005801: STOP
00005802: STOP
00005803: STOP
00005804: STOP
00005805: STOP
00005806: STOP
00005807: STOP
00005808: STOP
00005809: STOP
0000580a: STOP
0000580b: STOP
0000580c: STOP
0000580d: STOP
0000580e: STOP
0000580f: STOP
00005810: STOP
00005811: STOP
00005812: STOP
00005813: STOP
00005814: STOP
00005815: STOP
00005816: STOP
00005817: STOP
00005818: STOP
00005819: STOP
0000581a: STOP
0000581b: STOP
0000581c: STOP
0000581d: STOP
0000581e: STOP
0000581f: STOP
00005820: STOP
00005821: STOP
00005822: STOP
00005823: STOP
00005824: STOP
00005825: STOP
00005826: STOP
00005827: STOP
00005828: STOP
00005829: STOP
0000582a: STOP
0000582b: STOP
0000582c: STOP
0000582d: STOP
0000582e: STOP
0000582f: STOP
00005830: STOP
00005831: STOP
00005832: STOP
00005833: STOP
00005834: STOP
00005835: STOP
00005836: STOP
00005837: STOP
00005838: STOP
00005839: STOP
0000583a: STOP
0000583b: STOP
0000583c: STOP
0000583d: STOP
0000583e: STOP
0000583f: STOP
00005840: STOP
00005841: STOP
00005842: STOP
00005843: STOP
00005844: STOP
00005845: STOP
00005846: STOP
00005847: STOP
00005848: STOP
00005849: STOP
0000584a: STOP
0000584b: STOP
0000584c: STOP
0000584d: STOP
0000584e: STOP
0000584f: STOP
00005850: STOP
00005851: STOP
00005852: STOP
00005853: STOP
00005854: STOP
00005855: STOP
00005856: STOP
00005857: STOP
00005858: STOP
00005859: STOP
0000585a: STOP
0000585b: STOP
0000585c: STOP
0000585d: STOP
0000585e: STOP
0000585f: STOP
00005860: STOP
00005861: STOP
00005862: STOP
00005863: STOP
00005864: STOP
00005865: STOP
00005866: STOP
00005867: STOP
00005868: STOP
00005869: STOP
0000586a: STOP
0000586b: STOP
0000586c: STOP
0000586d: STOP
0000586e: STOP
0000586f: STOP
00005870: STOP
00005871: STOP
00005872: STOP
00005873: STOP
00005874: STOP
00005875: STOP
00005876: STOP
00005877: STOP
00005878: STOP
00005879: STOP
0000587a: STOP
0000587b: STOP
0000587c: STOP
0000587d: STOP
0000587e: STOP
0000587f: STOP
00005880: STOP
00005881: STOP
00005882: STOP
00005883: STOP
00005884: STOP
00005885: STOP
00005886: STOP
00005887: STOP
00005888: STOP
00005889: STOP
0000588a: STOP
0000588b: STOP
0000588c: STOP
0000588d: STOP
0000588e: STOP
0000588f: STOP
00005890: STOP
00005891: STOP
00005892: STOP
00005893: STOP
00005894: STOP
00005895: STOP
00005896: STOP
00005897: STOP
00005898: STOP
00005899: STOP
0000589a: STOP
0000589b: STOP
0000589c: STOP
0000589d: STOP
0000589e: STOP
0000589f: STOP
000058a0: STOP
000058a1: STOP
000058a2: STOP
000058a3: STOP
000058a4: STOP
000058a5: STOP
000058a6: STOP
000058a7: STOP
000058a8: STOP
000058a9: STOP
000058aa: STOP
000058ab: STOP
000058ac: STOP
000058ad: STOP
000058ae: STOP
000058af: STOP
000058b0: STOP
000058b1: STOP
000058b2: STOP
000058b3: STOP
000058b4: STOP
000058b5: STOP
000058b6: STOP
000058b7: STOP
000058b8: STOP
000058b9: STOP
000058ba: STOP
000058bb: STOP
000058bc: STOP
000058bd: STOP
000058be: STOP
000058bf: STOP
000058c0: STOP
000058c1: STOP
000058c2: STOP
000058c3: STOP
000058c4: STOP
000058c5: STOP
000058c6: STOP
000058c7: STOP
000058c8: STOP
000058c9: STOP
000058ca: STOP
000058cb: STOP
000058cc: STOP
000058cd: STOP
000058ce: STOP
000058cf: STOP
000058d0: STOP
000058d1: STOP
000058d2: STOP
000058d3: STOP
000058d4: STOP
000058d5: STOP
000058d6: STOP
000058d7: STOP
000058d8: STOP
000058d9: STOP
000058da: STOP
000058db: STOP
000058dc: STOP
000058dd: STOP
000058de: STOP
000058df: STOP
000058e0: STOP
000058e1: STOP
000058e2: STOP
000058e3: STOP
000058e4: STOP
000058e5: STOP
000058e6: STOP
000058e7: STOP
000058e8: STOP
000058e9: STOP
000058ea: STOP
000058eb: STOP
000058ec: STOP
000058ed: STOP
000058ee: STOP
000058ef: STOP
000058f0: STOP
000058f1: STOP
000058f2: STOP
000058f3: STOP
000058f4: STOP
000058f5: STOP
000058f6: STOP
000058f7: STOP
000058f8: STOP
000058f9: STOP
000058fa: STOP
000058fb: STOP
000058fc: STOP
000058fd: STOP
000058fe: STOP
000058ff: STOP
00005900: STOP
00005901: STOP
00005902: STOP
00005903: STOP
00005904: STOP
00005905: STOP
00005906: STOP
00005907: STOP
00005908: STOP
00005909: STOP
0000590a: STOP
0000590b: STOP
0000590c: STOP
0000590d: STOP
0000590e: STOP
0000590f: STOP
00005910: STOP
00005911: STOP
00005912: MUL
00005913: STOP
00005914: STOP
00005915: STOP
00005916: STOP
00005917: STOP
00005918: STOP
00005919: STOP
0000591a: STOP
0000591b: STOP
0000591c: STOP
0000591d: STOP
0000591e: STOP
0000591f: STOP
00005920: STOP
00005921: STOP
00005922: STOP
00005923: STOP
00005924: STOP
00005925: STOP
00005926: STOP
00005927: STOP
00005928: STOP
00005929: STOP
0000592a: STOP
0000592b: STOP
0000592c: STOP
0000592d: STOP
0000592e: STOP
0000592f: STOP
00005930: STOP
00005931: STOP
00005932: STOP
00005933: STOP
00005934: STOP
00005935: STOP
00005936: STOP
00005937: STOP
00005938: STOP
00005939: STOP
0000593a: STOP
0000593b: STOP
0000593c: STOP
0000593d: STOP
0000593e: STOP
0000593f: STOP
00005940: STOP
00005941: STOP
00005942: STOP
00005943: STOP
00005944: STOP
00005945: STOP
00005946: STOP
00005947: STOP
00005948: STOP
00005949: STOP
0000594a: STOP
0000594b: STOP
0000594c: STOP
0000594d: STOP
0000594e: STOP
0000594f: STOP
00005950: STOP
00005951: STOP
00005952: STOP
00005953: STOP
00005954: STOP
00005955: STOP
00005956: STOP
00005957: STOP
00005958: STOP
00005959: STOP
0000595a: STOP
0000595b: STOP
0000595c: STOP
0000595d: STOP
0000595e: STOP
0000595f: STOP
00005960: STOP
00005961: STOP
00005962: STOP
00005963: STOP
00005964: STOP
00005965: STOP
00005966: STOP
00005967: STOP
00005968: STOP
00005969: STOP
0000596a: STOP
0000596b: STOP
0000596c: STOP
0000596d: STOP
0000596e: STOP
0000596f: STOP
00005970: STOP
00005971: STOP
00005972: STOP
00005973: STOP
00005974: STOP
00005975: STOP
00005976: STOP
00005977: STOP
00005978: STOP
00005979: STOP
0000597a: STOP
0000597b: STOP
0000597c: STOP
0000597d: STOP
0000597e: STOP
0000597f: STOP
00005980: STOP
00005981: STOP
00005982: STOP
00005983: STOP
00005984: STOP
00005985: STOP
00005986: STOP
00005987: STOP
00005988: STOP
00005989: STOP
0000598a: STOP
0000598b: STOP
0000598c: STOP
0000598d: STOP
0000598e: STOP
0000598f: STOP
00005990: STOP
00005991: STOP
00005992: STOP
00005993: STOP
00005994: STOP
00005995: STOP
00005996: STOP
00005997: STOP
00005998: STOP
00005999: STOP
0000599a: STOP
0000599b: STOP
0000599c: STOP
0000599d: STOP
0000599e: STOP
0000599f: STOP
000059a0: STOP
000059a1: STOP
000059a2: STOP
000059a3: STOP
000059a4: STOP
000059a5: STOP
000059a6: STOP
000059a7: STOP
000059a8: STOP
000059a9: STOP
000059aa: STOP
000059ab: STOP
000059ac: STOP
000059ad: STOP
000059ae: STOP
000059af: STOP
000059b0: STOP
000059b1: STOP
000059b2: STOP
000059b3: STOP
000059b4: STOP
000059b5: STOP
000059b6: STOP
000059b7: STOP
000059b8: STOP
000059b9: STOP
000059ba: STOP
000059bb: STOP
000059bc: STOP
000059bd: STOP
000059be: STOP
000059bf: STOP
000059c0: STOP
000059c1: STOP
000059c2: STOP
000059c3: STOP
000059c4: STOP
000059c5: STOP
000059c6: STOP
000059c7: STOP
000059c8: STOP
000059c9: STOP
000059ca: STOP
000059cb: STOP
000059cc: STOP
000059cd: STOP
000059ce: STOP
000059cf: STOP
000059d0: STOP
000059d1: STOP
000059d2: STOP
000059d3: STOP
000059d4: STOP
000059d5: STOP
000059d6: STOP
000059d7: STOP
000059d8: STOP
000059d9: STOP
000059da: STOP
000059db: STOP
000059dc: STOP
000059dd: STOP
000059de: STOP
000059df: STOP
000059e0: STOP
000059e1: STOP
000059e2: STOP
000059e3: STOP
000059e4: STOP
000059e5: STOP
000059e6: STOP
000059e7: STOP
000059e8: STOP
000059e9: STOP
000059ea: STOP
000059eb: STOP
000059ec: STOP
000059ed: STOP
000059ee: STOP
000059ef: STOP
000059f0: STOP
000059f1: STOP
000059f2: STOP
000059f3: STOP
000059f4: STOP
000059f5: STOP
000059f6: STOP
000059f7: STOP
000059f8: STOP
000059f9: STOP
000059fa: STOP
000059fb: STOP
000059fc: STOP
000059fd: STOP
000059fe: STOP
000059ff: STOP
00005a00: STOP
00005a01: STOP
00005a02: STOP
00005a03: STOP
00005a04: STOP
00005a05: STOP
00005a06: STOP
00005a07: STOP
00005a08: STOP
00005a09: STOP
00005a0a: STOP
00005a0b: STOP
00005a0c: STOP
00005a0d: STOP
00005a0e: STOP
00005a0f: STOP
00005a10: STOP
00005a11: STOP
00005a12: STOP
00005a13: STOP
00005a14: STOP
00005a15: STOP
00005a16: STOP
00005a17: STOP
00005a18: STOP
00005a19: STOP
00005a1a: STOP
00005a1b: STOP
00005a1c: STOP
00005a1d: STOP
00005a1e: STOP
00005a1f: STOP
00005a20: STOP
00005a21: STOP
00005a22: STOP
00005a23: STOP
00005a24: STOP
00005a25: STOP
00005a26: STOP
00005a27: STOP
00005a28: STOP
00005a29: STOP
00005a2a: STOP
00005a2b: STOP
00005a2c: STOP
00005a2d: STOP
00005a2e: STOP
00005a2f: STOP
00005a30: STOP
00005a31: STOP
00005a32: MUL
00005a33: STOP
00005a34: STOP
00005a35: STOP
00005a36: STOP
00005a37: STOP
00005a38: STOP
00005a39: STOP
00005a3a: STOP
00005a3b: STOP
00005a3c: STOP
00005a3d: STOP
00005a3e: STOP
00005a3f: STOP
00005a40: STOP
00005a41: STOP
00005a42: STOP
00005a43: STOP
00005a44: STOP
00005a45: STOP
00005a46: STOP
00005a47: STOP
00005a48: STOP
00005a49: STOP
00005a4a: STOP
00005a4b: STOP
00005a4c: STOP
00005a4d: STOP
00005a4e: STOP
00005a4f: STOP
00005a50: STOP
00005a51: STOP
00005a52: STOP
00005a53: STOP
00005a54: STOP
00005a55: STOP
00005a56: STOP
00005a57: STOP
00005a58: STOP
00005a59: STOP
00005a5a: STOP
00005a5b: STOP
00005a5c: STOP
00005a5d: STOP
00005a5e: STOP
00005a5f: STOP
00005a60: STOP
00005a61: STOP
00005a62: STOP
00005a63: STOP
00005a64: STOP
00005a65: STOP
00005a66: STOP
00005a67: STOP
00005a68: STOP
00005a69: STOP
00005a6a: STOP
00005a6b: STOP
00005a6c: STOP
00005a6d: STOP
00005a6e: STOP
00005a6f: STOP
00005a70: STOP
00005a71: STOP
00005a72: STOP
00005a73: STOP
00005a74: STOP
00005a75: STOP
00005a76: STOP
00005a77: STOP
00005a78: STOP
00005a79: STOP
00005a7a: STOP
00005a7b: STOP
00005a7c: STOP
00005a7d: STOP
00005a7e: STOP
00005a7f: STOP
00005a80: STOP
00005a81: STOP
00005a82: STOP
00005a83: STOP
00005a84: STOP
00005a85: STOP
00005a86: STOP
00005a87: STOP
00005a88: STOP
00005a89: STOP
00005a8a: STOP
00005a8b: STOP
00005a8c: STOP
00005a8d: STOP
00005a8e: STOP
00005a8f: STOP
00005a90: STOP
00005a91: STOP
00005a92: STOP
00005a93: STOP
00005a94: STOP
00005a95: STOP
00005a96: STOP
00005a97: STOP
00005a98: STOP
00005a99: STOP
00005a9a: STOP
00005a9b: STOP
00005a9c: STOP
00005a9d: STOP
00005a9e: STOP
00005a9f: STOP
00005aa0: STOP
00005aa1: STOP
00005aa2: STOP
00005aa3: STOP
00005aa4: STOP
00005aa5: STOP
00005aa6: STOP
00005aa7: STOP
00005aa8: STOP
00005aa9: STOP
00005aaa: STOP
00005aab: STOP
00005aac: STOP
00005aad: STOP
00005aae: STOP
00005aaf: STOP
00005ab0: STOP
00005ab1: STOP
00005ab2: STOP
00005ab3: STOP
00005ab4: STOP
00005ab5: STOP
00005ab6: STOP
00005ab7: STOP
00005ab8: STOP
00005ab9: STOP
00005aba: STOP
00005abb: STOP
00005abc: STOP
00005abd: STOP
00005abe: STOP
00005abf: STOP
00005ac0: STOP
00005ac1: STOP
00005ac2: STOP
00005ac3: STOP
00005ac4: STOP
00005ac5: STOP
00005ac6: STOP
00005ac7: STOP
00005ac8: STOP
00005ac9: STOP
00005aca: STOP
00005acb: STOP
00005acc: STOP
00005acd: STOP
00005ace: STOP
00005acf: STOP
00005ad0: STOP
00005ad1: STOP
00005ad2: STOP
00005ad3: STOP
00005ad4: STOP
00005ad5: STOP
00005ad6: STOP
00005ad7: STOP
00005ad8: STOP
00005ad9: STOP
00005ada: STOP
00005adb: STOP
00005adc: STOP
00005add: STOP
00005ade: STOP
00005adf: STOP
00005ae0: STOP
00005ae1: STOP
00005ae2: STOP
00005ae3: STOP
00005ae4: STOP
00005ae5: STOP
00005ae6: STOP
00005ae7: STOP
00005ae8: STOP
00005ae9: STOP
00005aea: STOP
00005aeb: STOP
00005aec: STOP
00005aed: STOP
00005aee: STOP
00005aef: STOP
00005af0: STOP
00005af1: STOP
00005af2: STOP
00005af3: STOP
00005af4: STOP
00005af5: STOP
00005af6: STOP
00005af7: STOP
00005af8: STOP
00005af9: STOP
00005afa: STOP
00005afb: STOP
00005afc: STOP
00005afd: STOP
00005afe: STOP
00005aff: STOP
00005b00: STOP
00005b01: STOP
00005b02: STOP
00005b03: STOP
00005b04: STOP
00005b05: STOP
00005b06: STOP
00005b07: STOP
00005b08: STOP
00005b09: STOP
00005b0a: STOP
00005b0b: STOP
00005b0c: STOP
00005b0d: STOP
00005b0e: STOP
00005b0f: STOP
00005b10: STOP
00005b11: STOP
00005b12: STOP
00005b13: STOP
00005b14: STOP
00005b15: STOP
00005b16: STOP
00005b17: STOP
00005b18: STOP
00005b19: STOP
00005b1a: STOP
00005b1b: STOP
00005b1c: STOP
00005b1d: STOP
00005b1e: STOP
00005b1f: STOP
00005b20: STOP
00005b21: STOP
00005b22: STOP
00005b23: STOP
00005b24: STOP
00005b25: STOP
00005b26: STOP
00005b27: STOP
00005b28: STOP
00005b29: STOP
00005b2a: STOP
00005b2b: STOP
00005b2c: STOP
00005b2d: STOP
00005b2e: STOP
00005b2f: STOP
00005b30: STOP
00005b31: STOP
00005b32: STOP
00005b33: STOP
00005b34: STOP
00005b35: STOP
00005b36: STOP
00005b37: STOP
00005b38: STOP
00005b39: STOP
00005b3a: STOP
00005b3b: STOP
00005b3c: STOP
00005b3d: STOP
00005b3e: STOP
00005b3f: STOP
00005b40: STOP
00005b41: STOP
00005b42: STOP
00005b43: STOP
00005b44: STOP
00005b45: STOP
00005b46: STOP
00005b47: STOP
00005b48: STOP
00005b49: STOP
00005b4a: STOP
00005b4b: STOP
00005b4c: STOP
00005b4d: STOP
00005b4e: STOP
00005b4f: STOP
00005b50: STOP
00005b51: STOP
00005b52: SIGNEXTEND
00005b53: PUSH13 0x766c5553442f55534443000000
00005b61: STOP
00005b62: STOP
00005b63: STOP
00005b64: STOP
00005b65: STOP
00005b66: STOP
00005b67: STOP
00005b68: STOP
00005b69: STOP
00005b6a: STOP
00005b6b: STOP
00005b6c: STOP
00005b6d: STOP
00005b6e: STOP
00005b6f: STOP
00005b70: STOP
00005b71: STOP
00005b72: STOP
00005b73: STOP
00005b74: STOP
00005b75: STOP
00005b76: STOP
00005b77: STOP
00005b78: STOP
00005b79: STOP
00005b7a: STOP
00005b7b: STOP
00005b7c: STOP
00005b7d: STOP
00005b7e: STOP
00005b7f: STOP
00005b80: STOP
00005b81: STOP
00005b82: STOP
00005b83: STOP
00005b84: STOP
00005b85: STOP
00005b86: STOP
00005b87: STOP
00005b88: STOP
00005b89: STOP
00005b8a: STOP
00005b8b: STOP
00005b8c: STOP
00005b8d: STOP
00005b8e: STOP
00005b8f: STOP
00005b90: STOP
00005b91: STOP
00005b92: STOP
00005b93: STOP
00005b94: STOP
00005b95: STOP
00005b96: STOP
00005b97: STOP
00005b98: STOP
00005b99: STOP
00005b9a: STOP
00005b9b: STOP
00005b9c: STOP
00005b9d: STOP
00005b9e: STOP
00005b9f: STOP
00005ba0: STOP
00005ba1: STOP
00005ba2: STOP
00005ba3: STOP
00005ba4: STOP
00005ba5: STOP
00005ba6: STOP
00005ba7: STOP
00005ba8: STOP
00005ba9: STOP
00005baa: STOP
00005bab: STOP
00005bac: STOP
00005bad: STOP
00005bae: STOP
00005baf: STOP
00005bb0: STOP
00005bb1: STOP
00005bb2: EXP
00005bb3: PUSH13 0x766c5553445553444300000000
00005bc1: STOP
00005bc2: STOP
00005bc3: STOP
00005bc4: STOP
00005bc5: STOP
00005bc6: STOP
00005bc7: STOP
00005bc8: STOP
00005bc9: STOP
00005bca: STOP
00005bcb: STOP
00005bcc: STOP
00005bcd: STOP
00005bce: STOP
00005bcf: STOP
00005bd0: STOP
00005bd1: STOP
00005bd2: STOP
00005bd3: PUSH5 0xe2ce7428f1
00005bd9: UNKNOWN(0xD1)
00005bda: ORIGIN
00005bdb: UNKNOWN(0xB3)
00005bdc: DUP7
00005bdd: STATICCALL
00005bde: CALLER
00005bdf: SWAP8
00005be0: GT
00005be1: DUP7
00005be2: UNKNOWN(0xC7)
00005be3: UNKNOWN(0xEB)
00005be4: RETURN
00005be5: UNKNOWN(0xEA)
00005be6: COINBASE
00005be7: UNKNOWN(0x24)
00005be8: UNKNOWN(0xC6)
00005be9: SDIV
00005bea: UNKNOWN(0xE8)
00005beb: UNKNOWN(0xE2)
00005bec: SMOD
00005bed: CALLDATASIZE
00005bee: BASEFEE
00005bef: UNKNOWN(0xEC)
00005bf0: SUB
00005bf1: UNKNOWN(0xA6)
00005bf2: UNKNOWN(0xD1)
00005bf3: STOP
00005bf4: STOP
00005bf5: STOP
00005bf6: STOP
00005bf7: STOP
00005bf8: STOP
00005bf9: STOP
00005bfa: STOP
00005bfb: STOP
00005bfc: STOP
00005bfd: STOP
00005bfe: STOP
00005bff: STOP
00005c00: STOP
00005c01: STOP
00005c02: STOP
00005c03: STOP
00005c04: STOP
00005c05: STOP
00005c06: STOP
00005c07: STOP
00005c08: STOP
00005c09: STOP
00005c0a: STOP
00005c0b: STOP
00005c0c: STOP
00005c0d: STOP
00005c0e: STOP
00005c0f: STOP
00005c10: STOP
00005c11: STOP
00005c12: ADD
00005c13: DUP8
00005c14: SWAP4
00005c15: SHR
00005c16: UNKNOWN(0xFB)
00005c17: PUSH22 0xeb3126118426ddd1033690be5321f58dda39efd9f13a
00005c2e: EXP
00005c2f: PUSH15 0x3148ec03987abbdbcb2f533c11bb53
00005c3f: COINBASE
00005c40: PUSH27

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x",
            "selector": "fallback",
            "calldata_variants": [
                "0x"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 23514,
            "type": "tx_origin_used"
        }
    ]
}
high other cast SELFDESTRUCT present 85 no
view
evidence_json
{
    "notes": "selfdestruct can remove contract code and send funds; review reachability",
    "selfdestruct_count": 1
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0xbece2326fbd11d1a26877a2ff8bc93d83cbb4f1f993a92a7e5cb61bb425bd79b
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 1,
    "trace_id": "0xbece2326fbd11d1a26877a2ff8bc93d83cbb4f1f993a92a7e5cb61bb425bd79b",
    "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
{
    "create_count": 1,
    "create2_count": 1
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x138e4204898b69b301f35548110b76565b2dd7f74a6ec884a2919744955a7399
call_targets: 0x1220868672d5b10f3e1cb9ab519e4d0b08545ea4
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x138e4204898b69b301f35548110b76565b2dd7f74a6ec884a2919744955a7399",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x1220868672d5b10f3e1cb9ab519e4d0b08545ea4"
    ],
    "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": 21160,
            "opcode": "CALLCODE",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 4,
    "guards_detected": [
        {
            "pc": 23514,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 1
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x138e4204898b69b301f35548110b76565b2dd7f74a6ec884a2919744955a7399
call_targets: 0x1220868672d5b10f3e1cb9ab519e4d0b08545ea4
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x138e4204898b69b301f35548110b76565b2dd7f74a6ec884a2919744955a7399",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x1220868672d5b10f3e1cb9ab519e4d0b08545ea4"
    ],
    "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": 10819,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "constant"
        },
        {
            "pc": 11219,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "constant"
        },
        {
            "pc": 11448,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "constant"
        }
    ],
    "eth_value_calls": 4,
    "guards_detected": [
        {
            "pc": 23514,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector SELFDESTRUCT reachable 45 no no
view
trace_id: 0xbece2326fbd11d1a26877a2ff8bc93d83cbb4f1f993a92a7e5cb61bb425bd79b
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 1,
    "trace_id": "0xbece2326fbd11d1a26877a2ff8bc93d83cbb4f1f993a92a7e5cb61bb425bd79b",
    "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": [
        {
            "pc": 23514,
            "type": "tx_origin_used"
        }
    ],
    "selfdestruct_count": 1
}
medium oracle codex Unbounded external oracle/ERC4626 rates can be manipulated to skew pricing 75 no
view
evidence_json
{
    "evidence": "_stored_rates() pulls oracle/convertToAssets values with no bounds or staleness validation.",
    "locations": [
        "contracts/Contract.sol:433",
        "contracts/Contract.sol:446",
        "contracts/Contract.sol:458"
    ],
    "recommendation": "Only integrate trusted, manipulation\u2011resistant oracles; add bounds and staleness checks on returned rates; consider pausing or rejecting updates when rates are out of range or stale.",
    "exploit_scenario": "If a rate oracle (asset type 1) or an ERC4626 vault\u2019s share price can be manipulated or compromised, it can return extreme rates. Because swaps and liquidity operations consume these rates directly, an attacker can trade against distorted prices to drain the pool or force reverts (DoS) by making rate queries fail."
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 1,
    "create2_count": 1
}
low auth codex permit accepts malleable ECDSA signatures (no low‑s enforcement) 65 no
view
evidence_json
{
    "evidence": "`permit` uses `ecrecover` directly without any `s`/`v` malleability checks.",
    "locations": [
        "contracts/Contract.sol:1622",
        "contracts/Contract.sol:1659",
        "contracts/Contract.sol:1664"
    ],
    "recommendation": "Validate `s` is in the lower half order and restrict `v` to 27/28 (or 0/1 with normalization) before calling `ecrecover`.",
    "exploit_scenario": "Because the contract does not enforce the lower\u2011half\u2011order constraint on `s` (and does not normalize `v`), a valid permit signature can be transformed into a second valid signature. This weakens signature uniqueness and can break off\u2011chain systems that track signatures rather than nonces."
}
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": 106
}
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": 5
}