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

Analysis Run

c4c630f9-7ae6-414a-9e9d-6c2b10536aa5

failed
Chain ID
1
Address
Block Number
Created
Mon, Dec 29, 2025 7:56 AM
Review Summary

What survived the funnel

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

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Untrusted DELEGATECALL target reachable
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
30466 report.consolidate complete 1 / 1 3 months ago
103655 artifact.fetch failed 1 / 3 1 week ago
103656 tool.cast_disasm complete 1 / 3 1 week ago
103657 analysis.bundle complete 1 / 3 1 week ago
103658 capability.graph complete 1 / 3 1 week ago
103659 detector.run complete 1 / 3 1 week ago
103660 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No exploitable vulnerabilities found in the first-party code within the requested focus areas.
View stderr
[codex:1495826] OpenAI Codex v0.77.0 (research preview)
[codex:1495826] --------
[codex:1495826] workdir: /tmp/codex-multi-obshjxgn
[codex:1495826] model: gpt-5.2-codex
[codex:1495826] provider: openai
[codex:1495826] approval: never
[codex:1495826] sandbox: read-only
[codex:1495826] reasoning effort: xhigh
[codex:1495826] reasoning summaries: auto
[codex:1495826] session id: 019b6916-1ced-7952-b864-3eedf2524c6d
[codex:1495826] --------
[codex:1495826] user
[codex:1495826] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:1495826] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:1495826] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:1495826] 
[codex:1495826] Scope rules:
[codex:1495826] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:1495826] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:1495826] 
[codex:1495826] Output MUST be valid JSON matching the provided schema.
[codex:1495826] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:1495826] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:1495826] 
[codex:1495826] Output constraints (IMPORTANT):
[codex:1495826] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:1495826] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:1495826] mcp startup: no servers
[codex:1495826] 
[codex:1495826] thinking
[codex:1495826] **Reading AUDIT_BUNDLE file**
[codex:1495826] exec
[codex:1495826] /bin/bash -lc ls in /tmp/codex-multi-obshjxgn succeeded in 5ms:
[codex:1495826] AUDIT_BUNDLE.txt
[codex:1495826] codex-output-schema.json
[codex:1495826] contracts
[codex:1495826] exec
[codex:1495826] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-obshjxgn succeeded in 5ms:
[codex:1495826] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:1495826] 
[codex:1495826] ================================================================================
[codex:1495826] FILE: contracts/Contract.sol
[codex:1495826] ================================================================================
[codex:1495826] # pragma version 0.3.10
[codex:1495826] # pragma optimize gas
[codex:1495826] # pragma evm-version paris
[codex:1495826] """
[codex:1495826] @title CurveTwocryptoOptimized
[codex:1495826] @author Curve.Fi
[codex:1495826] @license Copyright (c) Curve.Fi, 2023 - all rights reserved
[codex:1495826] @notice A Curve AMM pool for 2 unpegged assets (e.g. WETH, USD).
[codex:1495826] @dev All prices in the AMM are with respect to the first token in the pool.
[codex:1495826] """
[codex:1495826] 
[codex:1495826] from vyper.interfaces import ERC20
[codex:1495826] implements: ERC20  # <--------------------- AMM contract is also the LP token.
[codex:1495826] 
[codex:1495826] # --------------------------------- Interfaces -------------------------------
[codex:1495826] 
[codex:1495826] thinking
[codex:1495826] **Planning full file reading**
[codex:1495826] exec
[codex:1495826] /bin/bash -lc 'wc -l AUDIT_BUNDLE.txt' in /tmp/codex-multi-obshjxgn succeeded in 6ms:
[codex:1495826] 1942 AUDIT_BUNDLE.txt
[codex:1495826] 
[codex:1495826] thinking
[codex:1495826] **Organizing file reading into segments**
[codex:1495826] exec
[codex:1495826] /bin/bash -lc "sed -n '1,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-obshjxgn succeeded in 5ms:
[codex:1495826] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:1495826] 
[codex:1495826] ================================================================================
[codex:1495826] FILE: contracts/Contract.sol
[codex:1495826] ================================================================================
[codex:1495826] # pragma version 0.3.10
[codex:1495826] # pragma optimize gas
[codex:1495826] # pragma evm-version paris
[codex:1495826] """
[codex:1495826] @title CurveTwocryptoOptimized
[codex:1495826] @author Curve.Fi
[codex:1495826] @license Copyright (c) Curve.Fi, 2023 - all rights reserved
[codex:1495826] @notice A Curve AMM pool for 2 unpegged assets (e.g. WETH, USD).
[codex:1495826] @dev All prices in the AMM are with respect to the first token in the pool.
[codex:1495826] """
[codex:1495826] 
[codex:1495826] from vyper.interfaces import ERC20
[codex:1495826] implements: ERC20  # <--------------------- AMM contract is also the LP token.
[codex:1495826] 
[codex:1495826] # --------------------------------- Interfaces -------------------------------
[codex:1495826] 
[codex:1495826] thinking
[codex:1495826] **Pausing to fetch more lines**
[codex:1495826] exec
[codex:1495826] /bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-obshjxgn succeeded in 5ms:
[codex:1495826]         dx_received,
[codex:1495826]         min_dy,
[codex:1495826]     )
[codex:1495826] 
[codex:1495826]     # _transfer_out updates self.balances here. Update to state occurs before
[codex:1495826]     # external calls:
[codex:1495826]     self._transfer_out(j, out[0], receiver)
[codex:1495826] 
[codex:1495826]     # log:
[codex:1495826]     log TokenExchange(msg.sender, i, dx_received, j, out[0], out[1], out[2])
[codex:1495826] 
[codex:1495826]     return out[0]
[codex:1495826] 
[codex:1495826] 
[codex:1495826] @external
[codex:1495826] @nonreentrant('lock')
[codex:1495826] def exchange_received(
[codex:1495826]     i: uint256,
[codex:1495826]     j: uint256,
[codex:1495826]     dx: uint256,
[codex:1495826] 
[codex:1495826] thinking
[codex:1495826] **Continuing task processing**
[codex:1495826] exec
[codex:1495826] /bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-obshjxgn succeeded in 6ms:
[codex:1495826]         dy = dy * PRECISION / price_scale
[codex:1495826]     dy /= PRECISIONS[j]
[codex:1495826] 
[codex:1495826]     fee: uint256 = unsafe_div(self._fee(xp) * dy, 10**10)
[codex:1495826]     dy -= fee  # <--------------------- Subtract fee from the outgoing amount.
[codex:1495826]     assert dy >= min_dy, "Slippage"
[codex:1495826]     y -= dy
[codex:1495826] 
[codex:1495826]     y *= PRECISIONS[j]
[codex:1495826]     if j > 0:
[codex:1495826]         y = unsafe_div(y * price_scale, PRECISION)
[codex:1495826]     xp[j] = y  # <------------------------------------------------- Update xp.
[codex:1495826] 
[codex:1495826]     # ------ Tweak price_scale with good initial guess for newton_D ----------
[codex:1495826] 
[codex:1495826]     price_scale = self.tweak_price(A_gamma, xp, 0, y_out[1])
[codex:1495826] 
[codex:1495826]     return [dy, fee, price_scale]
[codex:1495826] 
[codex:1495826] 
[codex:1495826] 
[codex:1495826] thinking
[codex:1495826] **Continuing process**
[codex:1495826] exec
[codex:1495826] /bin/bash -lc "sed -n '1200,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-obshjxgn succeeded in 6ms:
[codex:1495826] def _calc_token_fee(amounts: uint256[N_COINS], xp: uint256[N_COINS]) -> uint256:
[codex:1495826]     # fee = sum(amounts_i - avg(amounts)) * fee' / sum(amounts)
[codex:1495826]     fee: uint256 = unsafe_div(
[codex:1495826]         unsafe_mul(self._fee(xp), N_COINS),
[codex:1495826]         unsafe_mul(4, unsafe_sub(N_COINS, 1))
[codex:1495826]     )
[codex:1495826] 
[codex:1495826]     S: uint256 = 0
[codex:1495826]     for _x in amounts:
[codex:1495826]         S += _x
[codex:1495826] 
[codex:1495826]     avg: uint256 = unsafe_div(S, N_COINS)
[codex:1495826]     Sdiff: uint256 = 0
[codex:1495826] 
[codex:1495826]     for _x in amounts:
[codex:1495826]         if _x > avg:
[codex:1495826]             Sdiff += unsafe_sub(_x, avg)
[codex:1495826]         else:
[codex:1495826]             Sdiff += unsafe_sub(avg, _x)
[codex:1495826] 
[codex:1495826] 
[codex:1495826] thinking
[codex:1495826] **Continuing exploration**
[codex:1495826] exec
[codex:1495826] /bin/bash -lc "sed -n '1600,1942p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-obshjxgn succeeded in 5ms:
[codex:1495826] 
[codex:1495826] @external
[codex:1495826] @view
[codex:1495826] @nonreentrant("lock")
[codex:1495826] def price_scale() -> uint256:
[codex:1495826]     """
[codex:1495826]     @notice Returns the price scale of the coin at index `k` w.r.t the coin
[codex:1495826]             at index 0.
[codex:1495826]     @dev Price scale determines the price band around which liquidity is
[codex:1495826]          concentrated.
[codex:1495826]     @return uint256 Price scale of coin.
[codex:1495826]     """
[codex:1495826]     return self.cached_price_scale
[codex:1495826] 
[codex:1495826] 
[codex:1495826] @external
[codex:1495826] @view
[codex:1495826] def fee() -> uint256:
[codex:1495826]     """
[codex:1495826]     @notice Returns the fee charged by the pool at current state.
[codex:1495826] 
[codex:1495826] thinking
[codex:1495826] **Reviewing contract security focus areas**
[codex:1495826] exec
[codex:1495826] /bin/bash -lc 'rg "_claim_admin_fees" -n contracts/Contract.sol' in /tmp/codex-multi-obshjxgn succeeded in 8ms:
[codex:1495826] 345:         `remove_liquidity_one`, `_claim_admin_fees` and `_exchange` methods.
[codex:1495826] 661:    self._claim_admin_fees()  # <--------- Auto-claim admin fees occasionally.
[codex:1495826] 1003:def _claim_admin_fees():
[codex:1495826] 
[codex:1495826] 
[codex:1495826] 
[codex:1495826] 
[codex:1495826] 
[codex:1495826] thinking
[codex:1495826] **Analyzing token transfer and reentrancy patterns**
[codex:1495826] thinking
[codex:1495826] **Examining arithmetic edge cases and external call behaviors**
[codex:1495826] 
[codex:1495826] I'll review potential underflows in rounding, fee calculations, and token transfers, especially how deflationary tokens or donated tokens affect balances and swaps. I’m curious about how the contract handles optimistic transfers and if front-running risks exist due to unaccounted token surpluses. Also, I explore nuances of nonreentrant decorators on view functions and subtle signature malleability in permit calls. There is a lot here, with many design choices appearing intentional but worth double-checking for exploitable gaps.
[codex:1495826] thinking
[codex:1495826] **Analyzing token transfer edge cases and internal accounting risks**
[codex:1495826] 
[codex:1495826] I’m exploring how sending tokens to the pool itself as receiver can create discrepancies between internal balances and actual tokens, potentially leading to surplus tokens usable in subsequent swaps. I’m also considering how admin fee claiming interacts with removals, and how internal price oracles might be influenced by trades. The interplay of external calls, nonreentrant guards, and transfer mechanisms here is subtle and worth careful attention.
[codex:1495826] thinking
[codex:1495826] **Reviewing math safety and signature handling nuances**
[codex:1495826] 
[codex:1495826] I'm examining potential arithmetic underflows, DoS risks from price assertions, and edge cases like permit signature validation and token transfer defaults. There are nuanced details around fee calculations, domain separator freshness, and reentrancy guards that might carry minor risks but no clear exploitable flaws stand out so far.
[codex:1495826] thinking
[codex:1495826] **Evaluating edge cases in liquidity and fee handling**
[codex:1495826] 
[codex:1495826] I’m carefully checking subtle risks like admin fee claims impacting withdrawals, constructor parameter validation gaps possibly causing division errors, and the nuanced effects of optimistic token transfers in exchange_received. While many factors could cause transaction reverts or minor issues, no definitive exploitable vulnerabilities emerge from these scenarios.
[codex:1495826] exec
[codex:1495826] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-obshjxgn succeeded in 5ms:
[codex:1495826] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:1495826] 
[codex:1495826] thinking
[codex:1495826] **Finalizing vulnerability JSON report**
[codex:1495826] codex
[codex:1495826] {"no_findings":true,"summary":"No exploitable vulnerabilities found in the first-party code within the requested focus areas.","findings":[]}
[codex:1495826] tokens used
[codex:1495826] 57,151
[codex:1495826] {"no_findings":true,"summary":"No exploitable vulnerabilities found in the first-party code within the requested focus areas.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-29T07:56:59.226708+00:00",
        "returncode": 0
    },
    "summary": "No exploitable vulnerabilities found in the first-party code within the requested focus areas.",
    "raw_final": {
        "summary": "No exploitable vulnerabilities found in the first-party code within the requested focus areas.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
2
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
29
EXT*/BALANCE
5
Total opcodes
10913
Flags
delegatecall_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x00
00000002: CALLDATALOAD
00000003: PUSH1 0xe0
00000005: SHR
00000006: PUSH1 0x02
00000008: PUSH1 0x3d
0000000a: DUP3
0000000b: MOD
0000000c: PUSH1 0x01
0000000e: SHL
0000000f: PUSH2 0x4601
00000012: ADD
00000013: PUSH1 0x1e
00000015: CODECOPY
00000016: PUSH1 0x00
00000018: MLOAD
00000019: JUMP
0000001a: JUMPDEST
0000001b: PUSH4 0xed6c1546
00000020: DUP2
00000021: XOR
00000022: PUSH2 0x0038
00000025: JUMPI
00000026: CALLVALUE
00000027: PUSH2 0x45fc
0000002a: JUMPI
0000002b: PUSH1 0x20
0000002d: PUSH2 0x46bb
00000030: PUSH1 0x40
00000032: CODECOPY
00000033: PUSH1 0x20
00000035: PUSH1 0x40
00000037: RETURN
00000038: JUMPDEST
00000039: PUSH4 0x06fdde03
0000003e: DUP2
0000003f: XOR
00000040: PUSH2 0x23b4
00000043: JUMPI
00000044: CALLVALUE
00000045: PUSH2 0x45fc
00000048: JUMPI
00000049: PUSH1 0x20
0000004b: DUP1
0000004c: PUSH1 0x40
0000004e: MSTORE
0000004f: DUP1
00000050: PUSH1 0x40
00000052: ADD
00000053: PUSH1 0x20
00000055: PUSH1 0x20
00000057: PUSH2 0x473b
0000005a: PUSH1 0x00
0000005c: CODECOPY
0000005d: PUSH1 0x00
0000005f: MLOAD
00000060: ADD
00000061: DUP1
00000062: PUSH2 0x473b
00000065: DUP4
00000066: CODECOPY
00000067: POP
00000068: DUP1
00000069: MLOAD
0000006a: DUP1
0000006b: PUSH1 0x20
0000006d: DUP4
0000006e: ADD
0000006f: ADD
00000070: PUSH1 0x1f
00000072: DUP3
00000073: PUSH1 0x00
00000075: SUB
00000076: AND
00000077: CALLDATASIZE
00000078: DUP3
00000079: CALLDATACOPY
0000007a: POP
0000007b: POP
0000007c: PUSH1 0x1f
0000007e: NOT
0000007f: PUSH1 0x1f
00000081: DUP3
00000082: MLOAD
00000083: PUSH1 0x20
00000085: ADD
00000086: ADD
00000087: AND
00000088: SWAP1
00000089: POP
0000008a: DUP2
0000008b: ADD
0000008c: SWAP1
0000008d: POP
0000008e: PUSH1 0x40
00000090: RETURN
00000091: PUSH2 0x23b4
00000094: JUMP
00000095: JUMPDEST
00000096: PUSH4 0xc6610657
0000009b: DUP2
0000009c: XOR
0000009d: PUSH2 0x00ca
000000a0: JUMPI
000000a1: PUSH1 0x24
000000a3: CALLDATASIZE
000000a4: LT
000000a5: CALLVALUE
000000a6: OR
000000a7: PUSH2 0x45fc
000000aa: JUMPI
000000ab: PUSH1 0x20
000000ad: PUSH1 0x04
000000af: CALLDATALOAD
000000b0: PUSH1 0x01
000000b2: DUP2
000000b3: GT
000000b4: PUSH2 0x45fc
000000b7: JUMPI
000000b8: PUSH1 0x05
000000ba: SHL
000000bb: PUSH1 0x60
000000bd: ADD
000000be: PUSH2 0x467b
000000c1: ADD
000000c2: PUSH1 0x40
000000c4: CODECOPY
000000c5: PUSH1 0x20
000000c7: PUSH1 0x40
000000c9: RETURN
000000ca: JUMPDEST
000000cb: PUSH4 0x7ba1a74d
000000d0: DUP2
000000d1: XOR
000000d2: PUSH2 0x23b4
000000d5: JUMPI
000000d6: CALLVALUE
000000d7: PUSH2 0x45fc
000000da: JUMPI
000000db: PUSH1 0x0c
000000dd: SLOAD
000000de: PUSH1 0x40
000000e0: MSTORE
000000e1: PUSH1 0x20
000000e3: PUSH1 0x40
000000e5: RETURN
000000e6: PUSH2 0x23b4
000000e9: JUMP
000000ea: JUMPDEST
000000eb: PUSH4 0xc45a0155
000000f0: DUP2
000000f1: XOR
000000f2: PUSH2 0x0108
000000f5: JUMPI
000000f6: CALLVALUE
000000f7: PUSH2 0x45fc
000000fa: JUMPI
000000fb: PUSH1 0x20
000000fd: PUSH2 0x471b
00000100: PUSH1 0x40
00000102: CODECOPY
00000103: PUSH1 0x20
00000105: PUSH1 0x40
00000107: RETURN
00000108: JUMPDEST
00000109: PUSH4 0x95d89b41
0000010e: DUP2
0000010f: XOR
00000110: PUSH2 0x23b4
00000113: JUMPI
00000114: CALLVALUE
00000115: PUSH2 0x45fc
00000118: JUMPI
00000119: PUSH1 0x20
0000011b: DUP1
0000011c: PUSH1 0x40
0000011e: MSTORE
0000011f: DUP1
00000120: PUSH1 0x40
00000122: ADD
00000123: PUSH1 0x20
00000125: PUSH1 0x20
00000127: PUSH2 0x479b
0000012a: PUSH1 0x00
0000012c: CODECOPY
0000012d: PUSH1 0x00
0000012f: MLOAD
00000130: ADD
00000131: DUP1
00000132: PUSH2 0x479b
00000135: DUP4
00000136: CODECOPY
00000137: POP
00000138: DUP1
00000139: MLOAD
0000013a: DUP1
0000013b: PUSH1 0x20
0000013d: DUP4
0000013e: ADD
0000013f: ADD
00000140: PUSH1 0x1f
00000142: DUP3
00000143: PUSH1 0x00
00000145: SUB
00000146: AND
00000147: CALLDATASIZE
00000148: DUP3
00000149: CALLDATACOPY
0000014a: POP
0000014b: POP
0000014c: PUSH1 0x1f
0000014e: NOT
0000014f: PUSH1 0x1f
00000151: DUP3
00000152: MLOAD
00000153: PUSH1 0x20
00000155: ADD
00000156: ADD
00000157: AND
00000158: SWAP1
00000159: POP
0000015a: DUP2
0000015b: ADD
0000015c: SWAP1
0000015d: POP
0000015e: PUSH1 0x40
00000160: RETURN
00000161: PUSH2 0x23b4
00000164: JUMP
00000165: JUMPDEST
00000166: PUSH4 0xc146bf94
0000016b: DUP2
0000016c: XOR
0000016d: PUSH2 0x23b4
00000170: JUMPI
00000171: CALLVALUE
00000172: PUSH2 0x45fc
00000175: JUMPI
00000176: PUSH1 0x03
00000178: SLOAD
00000179: PUSH1 0x40
0000017b: MSTORE
0000017c: PUSH1 0x20
0000017e: PUSH1 0x40
00000180: RETURN
00000181: PUSH2 0x23b4
00000184: JUMP
00000185: JUMPDEST
00000186: PUSH4 0x4d23bfa0
0000018b: DUP2
0000018c: XOR
0000018d: PUSH2 0x01a1
00000190: JUMPI
00000191: CALLVALUE
00000192: PUSH2 0x45fc
00000195: JUMPI
00000196: PUSH1 0x04
00000198: SLOAD
00000199: PUSH1 0x40
0000019b: MSTORE
0000019c: PUSH1 0x20
0000019e: PUSH1 0x40
000001a0: RETURN
000001a1: JUMPDEST
000001a2: PUSH4 0x4903b0d1
000001a7: DUP2
000001a8: XOR
000001a9: PUSH2 0x01ce
000001ac: JUMPI
000001ad: PUSH1 0x24
000001af: CALLDATASIZE
000001b0: LT
000001b1: CALLVALUE
000001b2: OR
000001b3: PUSH2 0x45fc
000001b6: JUMPI
000001b7: PUSH1 0x04
000001b9: CALLDATALOAD
000001ba: PUSH1 0x01
000001bc: DUP2
000001bd: GT
000001be: PUSH2 0x45fc
000001c1: JUMPI
000001c2: PUSH1 0x09
000001c4: ADD
000001c5: SLOAD
000001c6: PUSH1 0x40
000001c8: MSTORE
000001c9: PUSH1 0x20
000001cb: PUSH1 0x40
000001cd: RETURN
000001ce: JUMPDEST
000001cf: PUSH4 0x0b4c7e4d
000001d4: DUP2
000001d5: XOR
000001d6: PUSH2 0x23b4
000001d9: JUMPI
000001da: PUSH1 0x64
000001dc: CALLDATASIZE
000001dd: LT
000001de: CALLVALUE
000001df: OR
000001e0: PUSH2 0x45fc
000001e3: JUMPI
000001e4: CALLER
000001e5: PUSH2 0x0460
000001e8: MSTORE
000001e9: PUSH2 0x0bb0
000001ec: JUMP
000001ed: PUSH2 0x23b4
000001f0: JUMP
000001f1: JUMPDEST
000001f2: PUSH4 0x204fe3d5
000001f7: DUP2
000001f8: XOR
000001f9: PUSH2 0x23b4
000001fc: JUMPI
000001fd: CALLVALUE
000001fe: PUSH2 0x45fc
00000201: JUMPI
00000202: PUSH1 0x05
00000204: SLOAD
00000205: PUSH1 0x40
00000207: MSTORE
00000208: PUSH1 0x20
0000020a: PUSH1 0x40
0000020c: RETURN
0000020d: PUSH2 0x23b4
00000210: JUMP
00000211: JUMPDEST
00000212: PUSH4 0xe89876ff
00000217: DUP2
00000218: XOR
00000219: PUSH2 0x23b4
0000021c: JUMPI
0000021d: CALLVALUE
0000021e: PUSH2 0x45fc
00000221: JUMPI
00000222: PUSH1 0x06
00000224: SLOAD
00000225: PUSH1 0x40
00000227: MSTORE
00000228: PUSH1 0x20
0000022a: PUSH1 0x40
0000022c: RETURN
0000022d: PUSH2 0x23b4
00000230: JUMP
00000231: JUMPDEST
00000232: PUSH4 0xf30cfad5
00000237: DUP2
00000238: XOR
00000239: PUSH2 0x024d
0000023c: JUMPI
0000023d: CALLVALUE
0000023e: PUSH2 0x45fc
00000241: JUMPI
00000242: PUSH1 0x07
00000244: SLOAD
00000245: PUSH1 0x40
00000247: MSTORE
00000248: PUSH1 0x20
0000024a: PUSH1 0x40
0000024c: RETURN
0000024d: JUMPDEST
0000024e: PUSH4 0x3dd65478
00000253: DUP2
00000254: XOR
00000255: PUSH2 0x23b4
00000258: JUMPI
00000259: CALLVALUE
0000025a: PUSH2 0x45fc
0000025d: JUMPI
0000025e: PUSH1 0x0f
00000260: SLOAD
00000261: PUSH1 0x40
00000263: MSTORE
00000264: PUSH1 0x20
00000266: PUSH1 0x40
00000268: RETURN
00000269: PUSH2 0x23b4
0000026c: JUMP
0000026d: JUMPDEST
0000026e: PUSH4 0xf9ed9597
00000273: DUP2
00000274: XOR
00000275: PUSH2 0x0289
00000278: JUMPI
00000279: CALLVALUE
0000027a: PUSH2 0x45fc
0000027d: JUMPI
0000027e: PUSH1 0x08
00000280: SLOAD
00000281: PUSH1 0x40
00000283: MSTORE
00000284: PUSH1 0x20
00000286: PUSH1 0x40
00000288: RETURN
00000289: JUMPDEST
0000028a: PUSH4 0x09c3da6a
0000028f: DUP2
00000290: XOR
00000291: PUSH2 0x23b4
00000294: JUMPI
00000295: CALLVALUE
00000296: PUSH2 0x45fc
00000299: JUMPI
0000029a: PUSH1 0x0f
0000029c: SLOAD
0000029d: PUSH1 0x40
0000029f: MSTORE
000002a0: PUSH2 0x02a9
000002a3: PUSH1 0x60
000002a5: PUSH2 0x279d
000002a8: JUMP
000002a9: JUMPDEST
000002aa: PUSH1 0x60
000002ac: PUSH1 0x40
000002ae: DUP2
000002af: ADD
000002b0: SWAP1
000002b1: POP
000002b2: MLOAD
000002b3: PUSH2 0x02b6
000002b6: DUP2
000002b7: MUL
000002b8: DUP2
000002b9: PUSH2 0x02b6
000002bc: DUP3
000002bd: DIV
000002be: XOR
000002bf: PUSH2 0x45fc
000002c2: JUMPI
000002c3: SWAP1
000002c4: POP
000002c5: PUSH2 0x03e8
000002c8: DUP2
000002c9: DIV
000002ca: SWAP1
000002cb: POP
000002cc: PUSH1 0xc0
000002ce: MSTORE
000002cf: PUSH1 0x20
000002d1: PUSH1 0xc0
000002d3: RETURN
000002d4: PUSH2 0x23b4
000002d7: JUMP
000002d8: JUMPDEST
000002d9: PUSH4 0x0f529ba2
000002de: DUP2
000002df: XOR
000002e0: PUSH2 0x02f4
000002e3: JUMPI
000002e4: CALLVALUE
000002e5: PUSH2 0x45fc
000002e8: JUMPI
000002e9: PUSH1 0x0b
000002eb: SLOAD
000002ec: PUSH1 0x40
000002ee: MSTORE
000002ef: PUSH1 0x20
000002f1: PUSH1 0x40
000002f3: RETURN
000002f4: JUMPDEST
000002f5: PUSH4 0x095ea7b3
000002fa: DUP2
000002fb: XOR
000002fc: PUSH2 0x23b4
000002ff: JUMPI
00000300: PUSH1 0x44
00000302: CALLDATASIZE
00000303: LT
00000304: CALLVALUE
00000305: OR
00000306: PUSH2 0x45fc
00000309: JUMPI
0000030a: PUSH1 0x04
0000030c: CALLDATALOAD
0000030d: DUP1
0000030e: PUSH1 0xa0
00000310: SHR
00000311: PUSH2 0x45fc
00000314: JUMPI
00000315: PUSH1 0xc0
00000317: MSTORE
00000318: CALLER
00000319: PUSH1 0x40
0000031b: MSTORE
0000031c: PUSH1 0xc0
0000031e: MLOAD
0000031f: PUSH1 0x60
00000321: MSTORE
00000322: PUSH1 0x24
00000324: CALLDATALOAD
00000325: PUSH1 0x80
00000327: MSTORE
00000328: PUSH2 0x032f
0000032b: PUSH2 0x42e9
0000032e: JUMP
0000032f: JUMPDEST
00000330: PUSH1 0x01
00000332: PUSH1 0xe0
00000334: MSTORE
00000335: PUSH1 0x20
00000337: PUSH1 0xe0
00000339: RETURN
0000033a: PUSH2 0x23b4
0000033d: JUMP
0000033e: JUMPDEST
0000033f: PUSH4 0x0b7b594b
00000344: DUP2
00000345: XOR
00000346: PUSH2 0x23b4
00000349: JUMPI
0000034a: CALLVALUE
0000034b: PUSH2 0x45fc
0000034e: JUMPI
0000034f: PUSH1 0x0d
00000351: SLOAD
00000352: PUSH1 0x40
00000354: MSTORE
00000355: PUSH1 0x20
00000357: PUSH1 0x40
00000359: RETURN
0000035a: PUSH2 0x23b4
0000035d: JUMP
0000035e: JUMPDEST
0000035f: PUSH4 0x0c46b72a
00000364: DUP2
00000365: XOR
00000366: PUSH2 0x037a
00000369: JUMPI
0000036a: CALLVALUE
0000036b: PUSH2 0x45fc
0000036e: JUMPI
0000036f: PUSH1 0x0e
00000371: SLOAD
00000372: PUSH1 0x40
00000374: MSTORE
00000375: PUSH1 0x20
00000377: PUSH1 0x40
00000379: RETURN
0000037a: JUMPDEST
0000037b: PUSH4 0xd505accf
00000380: DUP2
00000381: XOR
00000382: PUSH2 0x0543
00000385: JUMPI
00000386: PUSH1 0xe4
00000388: CALLDATASIZE
00000389: LT
0000038a: CALLVALUE
0000038b: OR
0000038c: PUSH2 0x45fc
0000038f: JUMPI
00000390: PUSH1 0x04
00000392: CALLDATALOAD
00000393: DUP1
00000394: PUSH1 0xa0
00000396: SHR
00000397: PUSH2 0x45fc
0000039a: JUMPI
0000039b: PUSH2 0x0120
0000039e: MSTORE
0000039f: PUSH1 0x24
000003a1: CALLDATALOAD
000003a2: DUP1
000003a3: PUSH1 0xa0
000003a5: SHR
000003a6: PUSH2 0x45fc
000003a9: JUMPI
000003aa: PUSH2 0x0140
000003ad: MSTORE
000003ae: PUSH1 0x84
000003b0: CALLDATALOAD
000003b1: DUP1
000003b2: PUSH1 0x08
000003b4: SHR
000003b5: PUSH2 0x45fc
000003b8: JUMPI
000003b9: PUSH2 0x0160
000003bc: MSTORE
000003bd: PUSH2 0x0120
000003c0: MLOAD
000003c1: ISZERO
000003c2: PUSH2 0x45fc
000003c5: JUMPI
000003c6: PUSH1 0x64
000003c8: CALLDATALOAD
000003c9: TIMESTAMP
000003ca: GT
000003cb: PUSH2 0x45fc
000003ce: JUMPI
000003cf: PUSH1 0x17
000003d1: PUSH2 0x0120
000003d4: MLOAD
000003d5: PUSH1 0x20
000003d7: MSTORE
000003d8: PUSH1 0x00
000003da: MSTORE
000003db: PUSH1 0x40
000003dd: PUSH1 0x00
000003df: KECCAK256
000003e0: SLOAD
000003e1: PUSH2 0x0180
000003e4: MSTORE
000003e5: PUSH1 0x00
000003e7: PUSH1 0x02
000003e9: PUSH2 0x01c0
000003ec: MSTORE
000003ed: PUSH32 0x1901000000000000000000000000000000000000000000000000000000000000
0000040e: PUSH2 0x01e0
00000411: MSTORE
00000412: PUSH2 0x01c0
00000415: DUP1
00000416: MLOAD
00000417: PUSH1 0x20
00000419: DUP3
0000041a: ADD
0000041b: DUP4
0000041c: PUSH2 0x0320
0000041f: ADD
00000420: DUP2
00000421: MLOAD
00000422: DUP2
00000423: MSTORE
00000424: POP
00000425: POP
00000426: DUP1
00000427: DUP4
00000428: ADD
00000429: SWAP3
0000042a: POP
0000042b: POP
0000042c: POP
0000042d: PUSH2 0x0437
00000430: PUSH2 0x0200
00000433: PUSH2 0x43de
00000436: JUMP
00000437: JUMPDEST
00000438: PUSH2 0x0200
0000043b: MLOAD
0000043c: DUP2
0000043d: PUSH2 0x0320
00000440: ADD
00000441: MSTORE
00000442: PUSH1 0x20
00000444: DUP2
00000445: ADD
00000446: SWAP1
00000447: POP
00000448: PUSH32 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
00000469: PUSH2 0x0240
0000046c: MSTORE
0000046d: PUSH2 0x0120
00000470: MLOAD
00000471: PUSH2 0x0260
00000474: MSTORE
00000475: PUSH2 0x0140
00000478: MLOAD
00000479: PUSH2 0x0280
0000047c: MSTORE
0000047d: PUSH1 0x44
0000047f: CALLDATALOAD
00000480: PUSH2 0x02a0
00000483: MSTORE
00000484: PUSH2 0x0180
00000487: MLOAD
00000488: PUSH2 0x02c0
0000048b: MSTORE
0000048c: PUSH1 0x64
0000048e: CALLDATALOAD
0000048f: PUSH2 0x02e0
00000492: MSTORE
00000493: PUSH1 0xc0
00000495: PUSH2 0x0220
00000498: MSTORE
00000499: PUSH2 0x0220
0000049c: DUP1
0000049d: MLOAD
0000049e: PUSH1 0x20
000004a0: DUP3
000004a1: ADD
000004a2: KECCAK256
000004a3: SWAP1
000004a4: POP
000004a5: DUP2
000004a6: PUSH2 0x0320
000004a9: ADD
000004aa: MSTORE
000004ab: PUSH1 0x20
000004ad: DUP2
000004ae: ADD
000004af: SWAP1
000004b0: POP
000004b1: DUP1
000004b2: PUSH2 0x0300
000004b5: MSTORE
000004b6: PUSH2 0x0300
000004b9: SWAP1
000004ba: POP
000004bb: DUP1
000004bc: MLOAD
000004bd: PUSH1 0x20
000004bf: DUP3
000004c0: ADD
000004c1: KECCAK256
000004c2: SWAP1
000004c3: POP
000004c4: PUSH2 0x01a0
000004c7: MSTORE
000004c8: PUSH2 0x0120
000004cb: MLOAD
000004cc: PUSH1 0x00
000004ce: PUSH2 0x0240
000004d1: MSTORE
000004d2: PUSH2 0x01a0
000004d5: MLOAD
000004d6: PUSH2 0x01c0
000004d9: MSTORE
000004da: PUSH2 0x0160
000004dd: MLOAD
000004de: PUSH2 0x01e0
000004e1: MSTORE
000004e2: PUSH1 0x40
000004e4: PUSH1 0xa4
000004e6: PUSH2 0x0200
000004e9: CALLDATACOPY
000004ea: PUSH1 0x20
000004ec: PUSH2 0x0240
000004ef: PUSH1 0x80
000004f1: PUSH2 0x01c0
000004f4: PUSH1 0x01
000004f6: GAS
000004f7: STATICCALL
000004f8: POP
000004f9: PUSH2 0x0240
000004fc: MLOAD
000004fd: XOR
000004fe: PUSH2 0x45fc
00000501: JUMPI
00000502: PUSH1 0x01
00000504: PUSH2 0x0180
00000507: MLOAD
00000508: ADD
00000509: PUSH1 0x17
0000050b: PUSH2 0x0120
0000050e: MLOAD
0000050f: PUSH1 0x20
00000511: MSTORE
00000512: PUSH1 0x00
00000514: MSTORE
00000515: PUSH1 0x40
00000517: PUSH1 0x00
00000519: KECCAK256
0000051a: SSTORE
0000051b: PUSH2 0x0120
0000051e: MLOAD
0000051f: PUSH1 0x40
00000521: MSTORE
00000522: PUSH2 0x0140
00000525: MLOAD
00000526: PUSH1 0x60
00000528: MSTORE
00000529: PUSH1 0x44
0000052b: CALLDATALOAD
0000052c: PUSH1 0x80
0000052e: MSTORE
0000052f: PUSH2 0x0536
00000532: PUSH2 0x42e9
00000535: JUMP
00000536: JUMPDEST
00000537: PUSH1 0x01
00000539: PUSH2 0x01c0
0000053c: MSTORE
0000053d: PUSH1 0x20
0000053f: PUSH2 0x01c0
00000542: RETURN
00000543: JUMPDEST
00000544: PUSH4 0xed8e84f3
00000549: DUP2
0000054a: XOR
0000054b: PUSH2 0x23b4
0000054e: JUMPI
0000054f: PUSH1 0x64
00000551: CALLDATASIZE
00000552: LT
00000553: CALLVALUE
00000554: OR
00000555: PUSH2 0x45fc
00000558: JUMPI
00000559: PUSH1 0x44
0000055b: CALLDATALOAD
0000055c: DUP1
0000055d: PUSH1 0x01
0000055f: SHR
00000560: PUSH2 0x45fc
00000563: JUMPI
00000564: PUSH1 0x40
00000566: MSTORE
00000567: PUSH1 0x20
00000569: PUSH2 0x471b
0000056c: PUSH1 0x00
0000056e: CODECOPY
0000056f: PUSH1 0x00
00000571: MLOAD
00000572: PUSH4 0xe31593d8
00000577: PUSH1 0x80
00000579: MSTORE
0000057a: PUSH1 0x20
0000057c: PUSH1 0x80
0000057e: PUSH1 0x04
00000580: PUSH1 0x9c
00000582: DUP5
00000583: GAS
00000584: STATICCALL
00000585: PUSH2 0x0593
00000588: JUMPI
00000589: RETURNDATASIZE
0000058a: PUSH1 0x00
0000058c: PUSH1 0x00
0000058e: RETURNDATACOPY
0000058f: RETURNDATASIZE
00000590: PUSH1 0x00
00000592: REVERT
00000593: JUMPDEST
00000594: PUSH1 0x20
00000596: RETURNDATASIZE
00000597: LT
00000598: PUSH2 0x45fc
0000059b: JUMPI
0000059c: PUSH1 0x80
0000059e: MLOAD
0000059f: DUP1
000005a0: PUSH1 0xa0
000005a2: SHR
000005a3: PUSH2 0x45fc
000005a6: JUMPI
000005a7: PUSH1 0xc0
000005a9: MSTORE
000005aa: PUSH1 0xc0
000005ac: SWAP1
000005ad: POP
000005ae: MLOAD
000005af: PUSH1 0x60
000005b1: MSTORE
000005b2: PUSH1 0x20
000005b4: PUSH1 0x60
000005b6: MLOAD
000005b7: PUSH4 0xbc5bc6b7
000005bc: PUSH1 0x80
000005be: MSTORE
000005bf: PUSH1 0x40
000005c1: PUSH1 0x04
000005c3: PUSH1 0xa0
000005c5: CALLDATACOPY
000005c6: PUSH1 0x40
000005c8: MLOAD
000005c9: PUSH1 0xe0
000005cb: MSTORE
000005cc: ADDRESS
000005cd: PUSH2 0x0100
000005d0: MSTORE
000005d1: PUSH1 0x20
000005d3: PUSH1 0x80
000005d5: PUSH1 0x84
000005d7: PUSH1 0x9c
000005d9: DUP5
000005da: GAS
000005db: STATICCALL
000005dc: PUSH2 0x05ea
000005df: JUMPI
000005e0: RETURNDATASIZE
000005e1: PUSH1 0x00
000005e3: PUSH1 0x00
000005e5: RETURNDATACOPY
000005e6: RETURNDATASIZE
000005e7: PUSH1 0x00
000005e9: REVERT
000005ea: JUMPDEST
000005eb: PUSH1 0x20
000005ed: RETURNDATASIZE
000005ee: LT
000005ef: PUSH2 0x45fc
000005f2: JUMPI
000005f3: PUSH1 0x80
000005f5: SWAP1
000005f6: POP
000005f7: RETURN
000005f8: PUSH2 0x23b4
000005fb: JUMP
000005fc: JUMPDEST
000005fd: PUSH4 0xe3616405
00000602: DUP2
00000603: XOR
00000604: PUSH2 0x23b4
00000607: JUMPI
00000608: CALLVALUE
00000609: PUSH2 0x45fc
0000060c: JUMPI
0000060d: PUSH1 0x10
0000060f: SLOAD
00000610: PUSH1 0x40
00000612: MSTORE
00000613: PUSH1 0x20
00000615: PUSH1 0x40
00000617: RETURN
00000618: PUSH2 0x23b4
0000061b: JUMP
0000061c: JUMPDEST
0000061d: PUSH4 0xfee3f7f9
00000622: DUP2
00000623: XOR
00000624: PUSH2 0x23b4
00000627: JUMPI
00000628: CALLVALUE
00000629: PUSH2 0x45fc
0000062c: JUMPI
0000062d: PUSH1 0x11
0000062f: SLOAD
00000630: PUSH1 0x40
00000632: MSTORE
00000633: PUSH1 0x20
00000635: PUSH1 0x40
00000637: RETURN
00000638: PUSH2 0x23b4
0000063b: JUMP
0000063c: JUMPDEST
0000063d: PUSH4 0x313ce567
00000642: DUP2
00000643: XOR
00000644: PUSH2 0x0657
00000647: JUMPI
00000648: CALLVALUE
00000649: PUSH2 0x45fc
0000064c: JUMPI
0000064d: PUSH1 0x12
0000064f: PUSH1 0x40
00000651: MSTORE
00000652: PUSH1 0x20
00000654: PUSH1 0x40
00000656: RETURN
00000657: JUMPDEST
00000658: PUSH4 0xdd62ed3e
0000065d: DUP2
0000065e: XOR
0000065f: PUSH2 0x06b3
00000662: JUMPI
00000663: PUSH1 0x44
00000665: CALLDATASIZE
00000666: LT
00000667: CALLVALUE
00000668: OR
00000669: PUSH2 0x45fc
0000066c: JUMPI
0000066d: PUSH1 0x04
0000066f: CALLDATALOAD
00000670: DUP1
00000671: PUSH1 0xa0
00000673: SHR
00000674: PUSH2 0x45fc
00000677: JUMPI
00000678: PUSH1 0x40
0000067a: MSTORE
0000067b: PUSH1 0x24
0000067d: CALLDATALOAD
0000067e: DUP1
0000067f: PUSH1 0xa0
00000681: SHR
00000682: PUSH2 0x45fc
00000685: JUMPI
00000686: PUSH1 0x60
00000688: MSTORE
00000689: PUSH1 0x15
0000068b: PUSH1 0x40
0000068d: MLOAD
0000068e: PUSH1 0x20
00000690: MSTORE
00000691: PUSH1 0x00
00000693: MSTORE
00000694: PUSH1 0x40
00000696: PUSH1 0x00
00000698: KECCAK256
00000699: DUP1
0000069a: PUSH1 0x60
0000069c: MLOAD
0000069d: PUSH1 0x20
0000069f: MSTORE
000006a0: PUSH1 0x00
000006a2: MSTORE
000006a3: PUSH1 0x40
000006a5: PUSH1 0x00
000006a7: KECCAK256
000006a8: SWAP1
000006a9: POP
000006aa: SLOAD
000006ab: PUSH1 0x80
000006ad: MSTORE
000006ae: PUSH1 0x20
000006b0: PUSH1 0x80
000006b2: RETURN
000006b3: JUMPDEST
000006b4: PUSH4 0x80823d9e
000006b9: DUP2
000006ba: XOR
000006bb: PUSH2 0x23b4
000006be: JUMPI
000006bf: PUSH1 0x44
000006c1: CALLDATASIZE
000006c2: LT
000006c3: CALLVALUE
000006c4: OR
000006c5: PUSH2 0x45fc
000006c8: JUMPI
000006c9: PUSH1 0x20
000006cb: PUSH1 0x40
000006cd: PUSH1 0x04
000006cf: PUSH1 0x60
000006d1: CALLDATACOPY
000006d2: PUSH2 0x06dc
000006d5: PUSH2 0x0160
000006d8: PUSH2 0x27d9
000006db: JUMP
000006dc: JUMPDEST
000006dd: PUSH2 0x0160
000006e0: RETURN
000006e1: PUSH2 0x23b4
000006e4: JUMP
000006e5: JUMPDEST
000006e6: PUSH4 0x54fd4d50
000006eb: DUP2
000006ec: XOR
000006ed: PUSH2 0x0764
000006f0: JUMPI
000006f1: CALLVALUE
000006f2: PUSH2 0x45fc
000006f5: JUMPI
000006f6: PUSH1 0x20
000006f8: DUP1
000006f9: PUSH1 0x80
000006fb: MSTORE
000006fc: PUSH1 0x06
000006fe: PUSH1 0x40
00000700: MSTORE
00000701: PUSH32 0x76322e312e310000000000000000000000000000000000000000000000000000
00000722: PUSH1 0x60
00000724: MSTORE
00000725: PUSH1 0x40
00000727: DUP2
00000728: PUSH1 0x80
0000072a: ADD
0000072b: DUP2
0000072c: MLOAD
0000072d: DUP2
0000072e: MSTORE
0000072f: PUSH1 0x20
00000731: DUP3
00000732: ADD
00000733: MLOAD
00000734: PUSH1 0x20
00000736: DUP3
00000737: ADD
00000738: MSTORE
00000739: DUP1
0000073a: MLOAD
0000073b: DUP1
0000073c: PUSH1 0x20
0000073e: DUP4
0000073f: ADD
00000740: ADD
00000741: PUSH1 0x1f
00000743: DUP3
00000744: PUSH1 0x00
00000746: SUB
00000747: AND
00000748: CALLDATASIZE
00000749: DUP3
0000074a: CALLDATACOPY
0000074b: POP
0000074c: POP
0000074d: PUSH1 0x1f
0000074f: NOT
00000750: PUSH1 0x1f
00000752: DUP3
00000753: MLOAD
00000754: PUSH1 0x20
00000756: ADD
00000757: ADD
00000758: AND
00000759: SWAP1
0000075a: POP
0000075b: SWAP1
0000075c: POP
0000075d: DUP2
0000075e: ADD
0000075f: SWAP1
00000760: POP
00000761: PUSH1 0x80
00000763: RETURN
00000764: JUMPDEST
00000765: PUSH4 0xcab4d3db
0000076a: DUP2
0000076b: XOR
0000076c: PUSH2 0x23b4
0000076f: JUMPI
00000770: CALLVALUE
00000771: PUSH2 0x45fc
00000774: JUMPI
00000775: PUSH1 0x20
00000777: PUSH1 0x20
00000779: PUSH2 0x471b
0000077c: PUSH1 0x00
0000077e: CODECOPY
0000077f: PUSH1 0x00
00000781: MLOAD
00000782: PUSH4 0xcab4d3db
00000787: PUSH1 0x40
00000789: MSTORE
0000078a: PUSH1 0x20
0000078c: PUSH1 0x40
0000078e: PUSH1 0x04
00000790: PUSH1 0x5c
00000792: DUP5
00000793: GAS
00000794: STATICCALL
00000795: PUSH2 0x07a3
00000798: JUMPI
00000799: RETURNDATASIZE
0000079a: PUSH1 0x00
0000079c: PUSH1 0x00
0000079e: RETURNDATACOPY
0000079f: RETURNDATASIZE
000007a0: PUSH1 0x00
000007a2: REVERT
000007a3: JUMPDEST
000007a4: PUSH1 0x20
000007a6: RETURNDATASIZE
000007a7: LT
000007a8: PUSH2 0x45fc
000007ab: JUMPI
000007ac: PUSH1 0x40
000007ae: MLOAD
000007af: DUP1
000007b0: PUSH1 0xa0
000007b2: SHR
000007b3: PUSH2 0x45fc
000007b6: JUMPI
000007b7: PUSH1 0x80
000007b9: MSTORE
000007ba: PUSH1 0x80
000007bc: SWAP1
000007bd: POP
000007be: RETURN
000007bf: PUSH2 0x23b4
000007c2: JUMP
000007c3: JUMPDEST
000007c4: PUSH4 0x70a08231
000007c9: DUP2
000007ca: XOR
000007cb: PUSH2 0x0800
000007ce: JUMPI
000007cf: PUSH1 0x24
000007d1: CALLDATASIZE
000007d2: LT
000007d3: CALLVALUE
000007d4: OR
000007d5: PUSH2 0x45fc
000007d8: JUMPI
000007d9: PUSH1 0x04
000007db: CALLDATALOAD
000007dc: DUP1
000007dd: PUSH1 0xa0
000007df: SHR
000007e0: PUSH2 0x45fc
000007e3: JUMPI
000007e4: PUSH1 0x40
000007e6: MSTORE
000007e7: PUSH1 0x14
000007e9: PUSH1 0x40
000007eb: MLOAD
000007ec: PUSH1 0x20
000007ee: MSTORE
000007ef: PUSH1 0x00
000007f1: MSTORE
000007f2: PUSH1 0x40
000007f4: PUSH1 0x00
000007f6: KECCAK256
000007f7: SLOAD
000007f8: PUSH1 0x60
000007fa: MSTORE
000007fb: PUSH1 0x20
000007fd: PUSH1 0x60
000007ff: RETURN
00000800: JUMPDEST
00000801: PUSH4 0x5b41b908
00000806: DUP2
00000807: XOR
00000808: PUSH2 0x081f
0000080b: JUMPI
0000080c: PUSH1 0x84
0000080e: CALLDATASIZE
0000080f: LT
00000810: CALLVALUE
00000811: OR
00000812: PUSH2 0x45fc
00000815: JUMPI
00000816: CALLER
00000817: PUSH2 0x0740
0000081a: MSTORE
0000081b: PUSH2 0x0929
0000081e: JUMP
0000081f: JUMPDEST
00000820: PUSH4 0xddca3f43
00000825: DUP2
00000826: XOR
00000827: PUSH2 0x23b4
0000082a: JUMPI
0000082b: CALLVALUE
0000082c: PUSH2 0x45fc
0000082f: JUMPI
00000830: PUSH1 0x20
00000832: PUSH1 0x09
00000834: SLOAD
00000835: PUSH1 0x40
00000837: MSTORE
00000838: PUSH1 0x0a
0000083a: SLOAD
0000083b: PUSH1 0x60
0000083d: MSTORE
0000083e: PUSH1 0x01
00000840: SLOAD
00000841: PUSH1 0x80
00000843: MSTORE
00000844: PUSH2 0x084e
00000847: PUSH2 0x0160
0000084a: PUSH2 0x427a
0000084d: JUMP
0000084e: JUMPDEST
0000084f: PUSH2 0x0160
00000852: DUP1
00000853: MLOAD
00000854: PUSH2 0x01c0
00000857: MSTORE
00000858: PUSH1 0x20
0000085a: DUP2
0000085b: ADD
0000085c: MLOAD
0000085d: PUSH2 0x01e0
00000860: MSTORE
00000861: POP
00000862: PUSH2 0x01c0
00000865: MLOAD
00000866: PUSH1 0x60
00000868: MSTORE
00000869: PUSH2 0x01e0
0000086c: MLOAD
0000086d: PUSH1 0x80
0000086f: MSTORE
00000870: PUSH2 0x087a
00000873: PUSH2 0x01a0
00000876: PUSH2 0x27d9
00000879: JUMP
0000087a: JUMPDEST
0000087b: PUSH2 0x01a0
0000087e: RETURN
0000087f: PUSH2 0x23b4
00000882: JUMP
00000883: JUMPDEST
00000884: PUSH4 0x18160ddd
00000889: DUP2
0000088a: XOR
0000088b: PUSH2 0x089f
0000088e: JUMPI
0000088f: CALLVALUE
00000890: PUSH2 0x45fc
00000893: JUMPI
00000894: PUSH1 0x16
00000896: SLOAD
00000897: PUSH1 0x40
00000899: MSTORE
0000089a: PUSH1 0x20
0000089c: PUSH1 0x40
0000089e: RETURN
0000089f: JUMPDEST
000008a0: PUSH4 0x7ecebe00
000008a5: DUP2
000008a6: EQ
000008a7: PUSH1 0x03
000008a9: CALLDATASIZE
000008aa: GT
000008ab: AND
000008ac: ISZERO
000008ad: PUSH2 0x08e2
000008b0: JUMPI
000008b1: PUSH1 0x24
000008b3: CALLDATASIZE
000008b4: LT
000008b5: CALLVALUE
000008b6: OR
000008b7: PUSH2 0x45fc
000008ba: JUMPI
000008bb: PUSH1 0x04
000008bd: CALLDATALOAD
000008be: DUP1
000008bf: PUSH1 0xa0
000008c1: SHR
000008c2: PUSH2 0x45fc
000008c5: JUMPI
000008c6: PUSH1 0x40
000008c8: MSTORE
000008c9: PUSH1 0x17
000008cb: PUSH1 0x40
000008cd: MLOAD
000008ce: PUSH1 0x20
000008d0: MSTORE
000008d1: PUSH1 0x00
000008d3: MSTORE
000008d4: PUSH1 0x40
000008d6: PUSH1 0x00
000008d8: KECCAK256
000008d9: SLOAD
000008da: PUSH1 0x60
000008dc: MSTORE
000008dd: PUSH1 0x20
000008df: PUSH1 0x60
000008e1: RETURN
000008e2: JUMPDEST
000008e3: PUSH4 0xbfa0b133
000008e8: DUP2
000008e9: XOR
000008ea: PUSH2 0x23b4
000008ed: JUMPI
000008ee: CALLVALUE
000008ef: PUSH2 0x45fc
000008f2: JUMPI
000008f3: PUSH1 0x20
000008f5: PUSH2 0x481b
000008f8: PUSH1 0x40
000008fa: CODECOPY
000008fb: PUSH1 0x20
000008fd: PUSH1 0x40
000008ff: RETURN
00000900: PUSH2 0x23b4
00000903: JUMP
00000904: JUMPDEST
00000905: PUSH4 0xa64833a0
0000090a: DUP2
0000090b: XOR
0000090c: PUSH2 0x0a1c
0000090f: JUMPI
00000910: PUSH1 0xa4
00000912: CALLDATASIZE
00000913: LT
00000914: CALLVALUE
00000915: OR
00000916: PUSH2 0x45fc
00000919: JUMPI
0000091a: PUSH1 0x84
0000091c: CALLDATALOAD
0000091d: DUP1
0000091e: PUSH1 0xa0
00000920: SHR
00000921: PUSH2 0x45fc
00000924: JUMPI
00000925: PUSH2 0x0740
00000928: MSTORE
00000929: JUMPDEST
0000092a: PUSH1 0x00
0000092c: SLOAD
0000092d: PUSH1 0x02
0000092f: EQ
00000930: PUSH2 0x45fc
00000933: JUMPI
00000934: PUSH1 0x02
00000936: PUSH1 0x00
00000938: SSTORE
00000939: PUSH1 0x04
0000093b: CALLDATALOAD
0000093c: PUSH1 0x40
0000093e: MSTORE
0000093f: PUSH1 0x44
00000941: CALLDATALOAD
00000942: PUSH1 0x60
00000944: MSTORE
00000945: CALLER
00000946: PUSH1 0x80
00000948: MSTORE
00000949: PUSH1 0x00
0000094b: PUSH1 0xa0
0000094d: MSTORE
0000094e: PUSH2 0x0958
00000951: PUSH2 0x0780
00000954: PUSH2 0x23ba
00000957: JUMP
00000958: JUMPDEST
00000959: PUSH2 0x0780
0000095c: MLOAD
0000095d: PUSH2 0x0760
00000960: MSTORE
00000961: PUSH1 0x40
00000963: PUSH1 0x04
00000965: PUSH2 0x0460
00000968: CALLDATACOPY
00000969: PUSH2 0x0760
0000096c: MLOAD
0000096d: PUSH2 0x04a0
00000970: MSTORE
00000971: PUSH1 0x64
00000973: CALLDATALOAD
00000974: PUSH2 0x04c0
00000977: MSTORE
00000978: PUSH2 0x0982
0000097b: PUSH2 0x07e0
0000097e: PUSH2 0x3187
00000981: JUMP
00000982: JUMPDEST
00000983: PUSH2 0x07e0
00000986: DUP1
00000987: MLOAD
00000988: PUSH2 0x0780
0000098b: MSTORE
0000098c: PUSH1 0x20
0000098e: DUP2
0000098f: ADD
00000990: MLOAD
00000991: PUSH2 0x07a0
00000994: MSTORE
00000995: PUSH1 0x40
00000997: DUP2
00000998: ADD
00000999: MLOAD
0000099a: PUSH2 0x07c0
0000099d: MSTORE
0000099e: POP
0000099f: PUSH1 0x24
000009a1: CALLDATALOAD
000009a2: PUSH1 0x40
000009a4: MSTORE
000009a5: PUSH2 0x0780
000009a8: MLOAD
000009a9: PUSH1 0x60
000009ab: MSTORE
000009ac: PUSH2 0x0740
000009af: MLOAD
000009b0: PUSH1 0x80
000009b2: MSTORE
000009b3: PUSH2 0x09ba
000009b6: PUSH2 0x2597
000009b9: JUMP
000009ba: JUMPDEST
000009bb: CALLER
000009bc: PUSH32 0x143f1f8e861fbdeddd5b46e844b7d3ac7b86a122f36e8c463859ee6811b1f29c
000009dd: PUSH1 0x04
000009df: CALLDATALOAD
000009e0: PUSH2 0x07e0
000009e3: MSTORE
000009e4: PUSH2 0x0760
000009e7: MLOAD
000009e8: PUSH2 0x0800
000009eb: MSTORE
000009ec: PUSH1 0x24
000009ee: CALLDATALOAD
000009ef: PUSH2 0x0820
000009f2: MSTORE
000009f3: PUSH2 0x0780
000009f6: MLOAD
000009f7: PUSH2 0x0840
000009fa: MSTORE
000009fb: PUSH2 0x07a0
000009fe: MLOAD
000009ff: PUSH2 0x0860
00000a02: MSTORE
00000a03: PUSH2 0x07c0
00000a06: MLOAD
00000a07: PUSH2 0x0880
00000a0a: MSTORE
00000a0b: PUSH1 0xc0
00000a0d: PUSH2 0x07e0
00000a10: LOG2
00000a11: PUSH1 0x20
00000a13: PUSH2 0x0780
00000a16: PUSH1 0x03
00000a18: PUSH1 0x00
00000a1a: SSTORE
00000a1b: RETURN
00000a1c: JUMPDEST
00000a1d: PUSH4 0xee8de675
00000a22: DUP2
00000a23: XOR
00000a24: PUSH2 0x23b4
00000a27: JUMPI
00000a28: CALLVALUE
00000a29: PUSH2 0x45fc
00000a2c: JUMPI
00000a2d: PUSH1 0x20
00000a2f: PUSH1 0x10
00000a31: SLOAD
00000a32: PUSH1 0x40
00000a34: MSTORE
00000a35: PUSH2 0x0a3e
00000a38: PUSH1 0x60
00000a3a: PUSH2 0x279d
00000a3d: JUMP
00000a3e: JUMPDEST
00000a3f: PUSH1 0x60
00000a41: PUSH1 0x20
00000a43: DUP2
00000a44: ADD
00000a45: SWAP1
00000a46: POP
00000a47: RETURN
00000a48: PUSH2 0x23b4
00000a4b: JUMP
00000a4c: JUMPDEST
00000a4d: PUSH4 0x29b244bb
00000a52: DUP2
00000a53: XOR
00000a54: PUSH2 0x23b4
00000a57: JUMPI
00000a58: PUSH1 0x84
00000a5a: CALLDATASIZE
00000a5b: LT
00000a5c: CALLVALUE
00000a5d: OR
00000a5e: PUSH2 0x45fc
00000a61: JUMPI
00000a62: CALLER
00000a63: PUSH2 0x0740
00000a66: MSTORE
00000a67: PUSH2 0x0a94
00000a6a: JUMP
00000a6b: PUSH2 0x23b4
00000a6e: JUMP
00000a6f: JUMPDEST
00000a70: PUSH4 0x767691e7
00000a75: DUP2
00000a76: XOR
00000a77: PUSH2 0x23b4
00000a7a: JUMPI
00000a7b: PUSH1 0xa4
00000a7d: CALLDATASIZE
00000a7e: LT
00000a7f: CALLVALUE
00000a80: OR
00000a81: PUSH2 0x45fc
00000a84: JUMPI
00000a85: PUSH1 0x84
00000a87: CALLDATALOAD
00000a88: DUP1
00000a89: PUSH1 0xa0
00000a8b: SHR
00000a8c: PUSH2 0x45fc
00000a8f: JUMPI
00000a90: PUSH2 0x0740
00000a93: MSTORE
00000a94: JUMPDEST
00000a95: PUSH1 0x00
00000a97: SLOAD
00000a98: PUSH1 0x02
00000a9a: EQ
00000a9b: PUSH2 0x45fc
00000a9e: JUMPI
00000a9f: PUSH1 0x02
00000aa1: PUSH1 0x00
00000aa3: SSTORE
00000aa4: PUSH1 0x04
00000aa6: CALLDATALOAD
00000aa7: PUSH1 0x40
00000aa9: MSTORE
00000aaa: PUSH1 0x44
00000aac: CALLDATALOAD
00000aad: PUSH1 0x60
00000aaf: MSTORE
00000ab0: CALLER
00000ab1: PUSH1 0x80
00000ab3: MSTORE
00000ab4: PUSH1 0x01
00000ab6: PUSH1 0xa0
00000ab8: MSTORE
00000ab9: PUSH2 0x0ac3
00000abc: PUSH2 0x0780
00000abf: PUSH2 0x23ba
00000ac2: JUMP
00000ac3: JUMPDEST
00000ac4: PUSH2 0x0780
00000ac7: MLOAD
00000ac8: PUSH2 0x0760
00000acb: MSTORE
00000acc: PUSH1 0x40
00000ace: PUSH1 0x04
00000ad0: PUSH2 0x0460
00000ad3: CALLDATACOPY
00000ad4: PUSH2 0x0760
00000ad7: MLOAD
00000ad8: PUSH2 0x04a0
00000adb: MSTORE
00000adc: PUSH1 0x64
00000ade: CALLDATALOAD
00000adf: PUSH2 0x04c0
00000ae2: MSTORE
00000ae3: PUSH2 0x0aed
00000ae6: PUSH2 0x07e0
00000ae9: PUSH2 0x3187
00000aec: JUMP
00000aed: JUMPDEST
00000aee: PUSH2 0x07e0
00000af1: DUP1
00000af2: MLOAD
00000af3: PUSH2 0x0780
00000af6: MSTORE
00000af7: PUSH1 0x20
00000af9: DUP2
00000afa: ADD
00000afb: MLOAD
00000afc: PUSH2 0x07a0
00000aff: MSTORE
00000b00: PUSH1 0x40
00000b02: DUP2
00000b03: ADD
00000b04: MLOAD
00000b05: PUSH2 0x07c0
00000b08: MSTORE
00000b09: POP
00000b0a: PUSH1 0x24
00000b0c: CALLDATALOAD
00000b0d: PUSH1 0x40
00000b0f: MSTORE
00000b10: PUSH2 0x0780
00000b13: MLOAD
00000b14: PUSH1 0x60
00000b16: MSTORE
00000b17: PUSH2 0x0740
00000b1a: MLOAD
00000b1b: PUSH1 0x80
00000b1d: MSTORE
00000b1e: PUSH2 0x0b25
00000b21: PUSH2 0x2597
00000b24: JUMP
00000b25: JUMPDEST
00000b26: CALLER
00000b27: PUSH32 0x143f1f8e861fbdeddd5b46e844b7d3ac7b86a122f36e8c463859ee6811b1f29c
00000b48: PUSH1 0x04
00000b4a: CALLDATALOAD
00000b4b: PUSH2 0x07e0
00000b4e: MSTORE
00000b4f: PUSH2 0x0760
00000b52: MLOAD
00000b53: PUSH2 0x0800
00000b56: MSTORE
00000b57: PUSH1 0x24
00000b59: CALLDATALOAD
00000b5a: PUSH2 0x0820
00000b5d: MSTORE
00000b5e: PUSH2 0x0780
00000b61: MLOAD
00000b62: PUSH2 0x0840
00000b65: MSTORE
00000b66: PUSH2 0x07a0
00000b69: MLOAD
00000b6a: PUSH2 0x0860
00000b6d: MSTORE
00000b6e: PUSH2 0x07c0
00000b71: MLOAD
00000b72: PUSH2 0x0880
00000b75: MSTORE
00000b76: PUSH1 0xc0
00000b78: PUSH2 0x07e0
00000b7b: LOG2
00000b7c: PUSH1 0x20
00000b7e: PUSH2 0x0780
00000b81: PUSH1 0x03
00000b83: PUSH1 0x00
00000b85: SSTORE
00000b86: RETURN
00000b87: PUSH2 0x23b4
00000b8a: JUMP
00000b8b: JUMPDEST
00000b8c: PUSH4 0x0c3e4b54
00000b91: DUP2
00000b92: XOR
00000b93: PUSH2 0x121e
00000b96: JUMPI
00000b97: PUSH1 0x84
00000b99: CALLDATASIZE
00000b9a: LT
00000b9b: CALLVALUE
00000b9c: OR
00000b9d: PUSH2 0x45fc
00000ba0: JUMPI
00000ba1: PUSH1 0x64
00000ba3: CALLDATALOAD
00000ba4: DUP1
00000ba5: PUSH1 0xa0
00000ba7: SHR
00000ba8: PUSH2 0x45fc
00000bab: JUMPI
00000bac: PUSH2 0x0460
00000baf: MSTORE
00000bb0: JUMPDEST
00000bb1: PUSH1 0x00
00000bb3: SLOAD
00000bb4: PUSH1 0x02
00000bb6: EQ
00000bb7: PUSH2 0x45fc
00000bba: JUMPI
00000bbb: PUSH1 0x02
00000bbd: PUSH1 0x00
00000bbf: SSTORE
00000bc0: PUSH2 0x0bca
00000bc3: PUSH2 0x04c0
00000bc6: PUSH2 0x2644
00000bc9: JUMP
00000bca: JUMPDEST
00000bcb: PUSH2 0x04c0
00000bce: DUP1
00000bcf: MLOAD
00000bd0: PUSH2 0x0480
00000bd3: MSTORE
00000bd4: PUSH1 0x20
00000bd6: DUP2
00000bd7: ADD
00000bd8: MLOAD
00000bd9: PUSH2 0x04a0
00000bdc: MSTORE
00000bdd: POP
00000bde: PUSH1 0x09
00000be0: SLOAD
00000be1: PUSH2 0x04c0
00000be4: MSTORE
00000be5: PUSH1 0x0a
00000be7: SLOAD
00000be8: PUSH2 0x04e0
00000beb: MSTORE
00000bec: PUSH1 0xa0
00000bee: CALLDATASIZE
00000bef: PUSH2 0x0500
00000bf2: CALLDATACOPY
00000bf3: PUSH1 0x04
00000bf5: CALLDATALOAD
00000bf6: PUSH1 0x24
00000bf8: CALLDATALOAD
00000bf9: DUP1
00000bfa: DUP3
00000bfb: ADD
00000bfc: DUP3
00000bfd: DUP2
00000bfe: LT
00000bff: PUSH2 0x45fc
00000c02: JUMPI
00000c03: SWAP1
00000c04: POP
00000c05: SWAP1
00000c06: POP
00000c07: ISZERO
00000c08: PUSH2 0x45fc
00000c0b: JUMPI
00000c0c: PUSH1 0x01
00000c0e: SLOAD
00000c0f: PUSH2 0x05a0
00000c12: MSTORE
00000c13: PUSH2 0x04c0
00000c16: MLOAD
00000c17: PUSH2 0x05c0
00000c1a: MSTORE
00000c1b: PUSH2 0x04e0
00000c1e: MLOAD
00000c1f: PUSH2 0x05e0
00000c22: MSTORE
00000c23: PUSH1 0x40
00000c25: CALLDATASIZE
00000c26: PUSH2 0x0600
00000c29: CALLDATACOPY
00000c2a: PUSH1 0x00
00000c2c: PUSH1 0x02
00000c2e: SWAP1
00000c2f: JUMPDEST
00000c30: DUP1
00000c31: PUSH2 0x0640
00000c34: MSTORE
00000c35: PUSH2 0x0640
00000c38: MLOAD
00000c39: PUSH1 0x01
00000c3b: DUP2
00000c3c: GT
00000c3d: PUSH2 0x45fc
00000c40: JUMPI
00000c41: PUSH1 0x05
00000c43: SHL
00000c44: PUSH1 0x04
00000c46: ADD
00000c47: CALLDATALOAD
00000c48: ISZERO
00000c49: PUSH2 0x0ce0
00000c4c: JUMPI
00000c4d: PUSH2 0x0640
00000c50: MLOAD
00000c51: PUSH1 0x40
00000c53: MSTORE
00000c54: PUSH2 0x0640
00000c57: MLOAD
00000c58: PUSH1 0x01
00000c5a: DUP2
00000c5b: GT
00000c5c: PUSH2 0x45fc
00000c5f: JUMPI
00000c60: PUSH1 0x05
00000c62: SHL
00000c63: PUSH1 0x04
00000c65: ADD
00000c66: CALLDATALOAD
00000c67: PUSH1 0x60
00000c69: MSTORE
00000c6a: CALLER
00000c6b: PUSH1 0x80
00000c6d: MSTORE
00000c6e: PUSH1 0x00
00000c70: PUSH1 0xa0
00000c72: MSTORE
00000c73: PUSH2 0x0c7d
00000c76: PUSH2 0x0660
00000c79: PUSH2 0x23ba
00000c7c: JUMP
00000c7d: JUMPDEST
00000c7e: PUSH2 0x0660
00000c81: MLOAD
00000c82: PUSH2 0x0640
00000c85: MLOAD
00000c86: PUSH1 0x01
00000c88: DUP2
00000c89: GT
00000c8a: PUSH2 0x45fc
00000c8d: JUMPI
00000c8e: PUSH1 0x05
00000c90: SHL
00000c91: PUSH2 0x0600
00000c94: ADD
00000c95: MSTORE
00000c96: PUSH2 0x0640
00000c99: MLOAD
00000c9a: PUSH1 0x01
00000c9c: DUP2
00000c9d: GT
00000c9e: PUSH2 0x45fc
00000ca1: JUMPI
00000ca2: PUSH1 0x05
00000ca4: SHL
00000ca5: PUSH2 0x04c0
00000ca8: ADD
00000ca9: MLOAD
00000caa: PUSH2 0x0640
00000cad: MLOAD
00000cae: PUSH1 0x01
00000cb0: DUP2
00000cb1: GT
00000cb2: PUSH2 0x45fc
00000cb5: JUMPI
00000cb6: PUSH1 0x05
00000cb8: SHL
00000cb9: PUSH2 0x0600
00000cbc: ADD
00000cbd: MLOAD
00000cbe: DUP1
00000cbf: DUP3
00000cc0: ADD
00000cc1: DUP3
00000cc2: DUP2
00000cc3: LT
00000cc4: PUSH2 0x45fc
00000cc7: JUMPI
00000cc8: SWAP1
00000cc9: POP
00000cca: SWAP1
00000ccb: POP
00000ccc: PUSH2 0x0640
00000ccf: MLOAD
00000cd0: PUSH1 0x01
00000cd2: DUP2
00000cd3: GT
00000cd4: PUSH2 0x45fc
00000cd7: JUMPI
00000cd8: PUSH1 0x05
00000cda: SHL
00000cdb: PUSH2 0x04c0
00000cde: ADD
00000cdf: MSTORE
00000ce0: JUMPDEST
00000ce1: PUSH1 0x01
00000ce3: ADD
00000ce4: DUP2
00000ce5: DUP2
00000ce6: XOR
00000ce7: PUSH2 0x0c2f
00000cea: JUMPI
00000ceb: POP
00000cec: POP
00000ced: PUSH2 0x04c0
00000cf0: MLOAD
00000cf1: PUSH1 0x20
00000cf3: PUSH2 0x467b
00000cf6: PUSH1 0x00
00000cf8: CODECOPY
00000cf9: PUSH1 0x00
00000cfb: MLOAD
00000cfc: DUP1
00000cfd: DUP3
00000cfe: MUL
00000cff: DUP2
00000d00: ISZERO
00000d01: DUP4
00000d02: DUP4
00000d03: DUP4
00000d04: DIV
00000d05: EQ
00000d06: OR
00000d07: ISZERO
00000d08: PUSH2 0x45fc
00000d0b: JUMPI
00000d0c: SWAP1
00000d0d: POP
00000d0e: SWAP1
00000d0f: POP
00000d10: PUSH2 0x0640
00000d13: MSTORE
00000d14: PUSH8 0x0de0b6b3a7640000
00000d1d: PUSH2 0x04e0
00000d20: MLOAD
00000d21: PUSH2 0x05a0
00000d24: MLOAD
00000d25: DUP1
00000d26: DUP3
00000d27: MUL
00000d28: DUP2
00000d29: ISZERO
00000d2a: DUP4
00000d2b: DUP4
00000d2c: DUP4
00000d2d: DIV
00000d2e: EQ
00000d2f: OR
00000d30: ISZERO
00000d31: PUSH2 0x45fc
00000d34: JUMPI
00000d35: SWAP1
00000d36: POP
00000d37: SWAP1
00000d38: POP
00000d39: PUSH1 0x20
00000d3b: PUSH2 0x469b
00000d3e: PUSH1 0x00
00000d40: CODECOPY
00000d41: PUSH1 0x00
00000d43: MLOAD
00000d44: DUP1
00000d45: DUP3
00000d46: MUL
00000d47: DUP2
00000d48: ISZERO
00000d49: DUP4
00000d4a: DUP4
00000d4b: DUP4
00000d4c: DIV
00000d4d: EQ
00000d4e: OR
00000d4f: ISZERO
00000d50: PUSH2 0x45fc
00000d53: JUMPI
00000d54: SWAP1
00000d55: POP
00000d56: SWAP1
00000d57: POP
00000d58: DIV
00000d59: PUSH2 0x0660
00000d5c: MSTORE
00000d5d: PUSH2 0x0640
00000d60: MLOAD
00000d61: PUSH2 0x04c0
00000d64: MSTORE
00000d65: PUSH2 0x0660
00000d68: MLOAD
00000d69: PUSH2 0x04e0
00000d6c: MSTORE
00000d6d: PUSH2 0x05c0
00000d70: MLOAD
00000d71: PUSH1 0x20
00000d73: PUSH2 0x467b
00000d76: PUSH1 0x00
00000d78: CODECOPY
00000d79: PUSH1 0x00
00000d7b: MLOAD
00000d7c: DUP1
00000d7d: DUP3
00000d7e: MUL
00000d7f: DUP2
00000d80: ISZERO
00000d81: DUP4
00000d82: DUP4
00000d83: DUP4
00000d84: DIV
00000d85: EQ
00000d86: OR
00000d87: ISZERO
00000d88: PUSH2 0x45fc
00000d8b: JUMPI
00000d8c: SWAP1
00000d8d: POP
00000d8e: SWAP1
00000d8f: POP
00000d90: PUSH2 0x0640
00000d93: MSTORE
00000d94: PUSH8 0x0de0b6b3a7640000
00000d9d: PUSH2 0x05e0
00000da0: MLOAD
00000da1: PUSH2 0x05a0
00000da4: MLOAD
00000da5: DUP1
00000da6: DUP3
00000da7: MUL
00000da8: DUP2
00000da9: ISZERO
00000daa: DUP4
00000dab: DUP4
00000dac: DUP4
00000dad: DIV
00000dae: EQ
00000daf: OR
00000db0: ISZERO
00000db1: PUSH2 0x45fc
00000db4: JUMPI
00000db5: SWAP1
00000db6: POP
00000db7: SWAP1
00000db8: POP
00000db9: PUSH1 0x20
00000dbb: PUSH2 0x469b
00000dbe: PUSH1 0x00
00000dc0: CODECOPY
00000dc1: PUSH1 0x00
00000dc3: MLOAD
00000dc4: DUP1
00000dc5: DUP3
00000dc6: MUL
00000dc7: DUP2
00000dc8: ISZERO
00000dc9: DUP4
00000dca: DUP4
00000dcb: DUP4
00000dcc: DIV
00000dcd: EQ
00000dce: OR
00000dcf: ISZERO
00000dd0: PUSH2 0x45fc
00000dd3: JUMPI
00000dd4: SWAP1
00000dd5: POP
00000dd6: SWAP1
00000dd7: POP
00000dd8: DIV
00000dd9: PUSH2 0x0660
00000ddc: MSTORE
00000ddd: PUSH2 0x0640
00000de0: MLOAD
00000de1: PUSH2 0x05c0
00000de4: MSTORE
00000de5: PUSH2 0x0660
00000de8: MLOAD
00000de9: PUSH2 0x05e0
00000dec: MSTORE
00000ded: PUSH1 0x00
00000def: PUSH1 0x02
00000df1: SWAP1
00000df2: JUMPDEST
00000df3: DUP1
00000df4: PUSH2 0x0640
00000df7: MSTORE
00000df8: PUSH2 0x0640
00000dfb: MLOAD
00000dfc: PUSH1 0x01
00000dfe: DUP2
00000dff: GT
00000e00: PUSH2 0x45fc
00000e03: JUMPI
00000e04: PUSH1 0x05
00000e06: SHL
00000e07: PUSH2 0x0600
00000e0a: ADD
00000e0b: MLOAD
00000e0c: ISZERO
00000e0d: PUSH2 0x0e5b
00000e10: JUMPI
00000e11: PUSH2 0x0640
00000e14: MLOAD
00000e15: PUSH1 0x01
00000e17: DUP2
00000e18: GT
00000e19: PUSH2 0x45fc
00000e1c: JUMPI
00000e1d: PUSH1 0x05
00000e1f: SHL
00000e20: PUSH2 0x04c0
00000e23: ADD
00000e24: MLOAD
00000e25: PUSH2 0x0640
00000e28: MLOAD
00000e29: PUSH1 0x01
00000e2b: DUP2
00000e2c: GT
00000e2d: PUSH2 0x45fc
00000e30: JUMPI
00000e31: PUSH1 0x05
00000e33: SHL
00000e34: PUSH2 0x05c0
00000e37: ADD
00000e38: MLOAD
00000e39: DUP1
00000e3a: DUP3
00000e3b: SUB
00000e3c: DUP3
00000e3d: DUP2
00000e3e: GT
00000e3f: PUSH2 0x45fc
00000e42: JUMPI
00000e43: SWAP1
00000e44: POP
00000e45: SWAP1
00000e46: POP
00000e47: PUSH2 0x0640
00000e4a: MLOAD
00000e4b: PUSH1 0x01
00000e4d: DUP2
00000e4e: GT
00000e4f: PUSH2 0x45fc
00000e52: JUMPI
00000e53: PUSH1 0x05
00000e55: SHL
00000e56: PUSH2 0x0500
00000e59: ADD
00000e5a: MSTORE
00000e5b: JUMPDEST
00000e5c: PUSH1 0x01
00000e5e: ADD
00000e5f: DUP2
00000e60: DUP2
00000e61: XOR
00000e62: PUSH2 0x0df2
00000e65: JUMPI
00000e66: POP
00000e67: POP
00000e68: TIMESTAMP
00000e69: PUSH1 0x08
00000e6b: SLOAD
00000e6c: GT
00000e6d: PUSH2 0x0e7c
00000e70: JUMPI
00000e71: PUSH1 0x0b
00000e73: SLOAD
00000e74: PUSH2 0x0580
00000e77: MSTORE
00000e78: PUSH2 0x0ee5
00000e7b: JUMP
00000e7c: JUMPDEST
00000e7d: PUSH1 0x20
00000e7f: PUSH2 0x46bb
00000e82: PUSH1 0x00
00000e84: CODECOPY
00000e85: PUSH1 0x00
00000e87: MLOAD
00000e88: PUSH4 0xe6864766
00000e8d: PUSH2 0x0640
00000e90: MSTORE
00000e91: PUSH2 0x0480
00000e94: MLOAD
00000e95: PUSH2 0x0660
00000e98: MSTORE
00000e99: PUSH2 0x04a0
00000e9c: MLOAD
00000e9d: PUSH2 0x0680
00000ea0: MSTORE
00000ea1: PUSH2 0x05c0
00000ea4: MLOAD
00000ea5: PUSH2 0x06a0
00000ea8: MSTORE
00000ea9: PUSH2 0x05e0
00000eac: MLOAD
00000ead: PUSH2 0x06c0
00000eb0: MSTORE
00000eb1: PUSH1 0x00
00000eb3: PUSH2 0x06e0
00000eb6: MSTORE
00000eb7: PUSH1 0x20
00000eb9: PUSH2 0x0640
00000ebc: PUSH1 0xa4
00000ebe: PUSH2 0x065c
00000ec1: DUP5
00000ec2: GAS
00000ec3: STATICCALL
00000ec4: PUSH2 0x0ed2
00000ec7: JUMPI
00000ec8: RETURNDATASIZE
00000ec9: PUSH1 0x00
00000ecb: PUSH1 0x00
00000ecd: RETURNDATACOPY
00000ece: RETURNDATASIZE
00000ecf: PUSH1 0x00
00000ed1: REVERT
00000ed2: JUMPDEST
00000ed3: PUSH1 0x20
00000ed5: RETURNDATASIZE
00000ed6: LT
00000ed7: PUSH2 0x45fc
00000eda: JUMPI
00000edb: PUSH2 0x0640
00000ede: SWAP1
00000edf: POP
00000ee0: MLOAD
00000ee1: PUSH2 0x0580
00000ee4: MSTORE
00000ee5: JUMPDEST
00000ee6: PUSH1 0x20
00000ee8: PUSH2 0x46bb
00000eeb: PUSH1 0x00
00000eed: CODECOPY
00000eee: PUSH1 0x00
00000ef0: MLOAD
00000ef1: PUSH4 0xe6864766
00000ef6: PUSH2 0x0660
00000ef9: MSTORE
00000efa: PUSH2 0x0480
00000efd: MLOAD
00000efe: PUSH2 0x0680
00000f01: MSTORE
00000f02: PUSH2 0x04a0
00000f05: MLOAD
00000f06: PUSH2 0x06a0
00000f09: MSTORE
00000f0a: PUSH2 0x04c0
00000f0d: MLOAD
00000f0e: PUSH2 0x06c0
00000f11: MSTORE
00000f12: PUSH2 0x04e0
00000f15: MLOAD
00000f16: PUSH2 0x06e0
00000f19: MSTORE
00000f1a: PUSH1 0x00
00000f1c: PUSH2 0x0700
00000f1f: MSTORE
00000f20: PUSH1 0x20
00000f22: PUSH2 0x0660
00000f25: PUSH1 0xa4
00000f27: PUSH2 0x067c
00000f2a: DUP5
00000f2b: GAS
00000f2c: STATICCALL
00000f2d: PUSH2 0x0f3b
00000f30: JUMPI
00000f31: RETURNDATASIZE
00000f32: PUSH1 0x00
00000f34: PUSH1 0x00
00000f36: RETURNDATACOPY
00000f37: RETURNDATASIZE
00000f38: PUSH1 0x00
00000f3a: REVERT
00000f3b: JUMPDEST
00000f3c: PUSH1 0x20
00000f3e: RETURNDATASIZE
00000f3f: LT
00000f40: PUSH2 0x45fc
00000f43: JUMPI
00000f44: PUSH2 0x0660
00000f47: SWAP1
00000f48: POP
00000f49: MLOAD
00000f4a: PUSH2 0x0640
00000f4d: MSTORE
00000f4e: PUSH1 0x16
00000f50: SLOAD
00000f51: PUSH2 0x0660
00000f54: MSTORE
00000f55: PUSH2 0x0580
00000f58: MLOAD
00000f59: ISZERO
00000f5a: PUSH2 0x0fa5
00000f5d: JUMPI
00000f5e: PUSH2 0x0660
00000f61: MLOAD
00000f62: PUSH2 0x0640
00000f65: MLOAD
00000f66: DUP1
00000f67: DUP3
00000f68: MUL
00000f69: DUP2
00000f6a: ISZERO
00000f6b: DUP4
00000f6c: DUP4
00000f6d: DUP4
00000f6e: DIV
00000f6f: EQ
00000f70: OR
00000f71: ISZERO
00000f72: PUSH2 0x45fc
00000f75: JUMPI
00000f76: SWAP1
00000f77: POP
00000f78: SWAP1
00000f79: POP
00000f7a: PUSH2 0x0580
00000f7d: MLOAD
00000f7e: DUP1
00000f7f: ISZERO
00000f80: PUSH2 0x45fc
00000f83: JUMPI
00000f84: DUP1
00000f85: DUP3
00000f86: DIV
00000f87: SWAP1
00000f88: POP
00000f89: SWAP1
00000f8a: POP
00000f8b: PUSH2 0x0660
00000f8e: MLOAD
00000f8f: DUP1
00000f90: DUP3
00000f91: SUB
00000f92: DUP3
00000f93: DUP2
00000f94: GT
00000f95: PUSH2 0x45fc
00000f98: JUMPI
00000f99: SWAP1
00000f9a: POP
00000f9b: SWAP1
00000f9c: POP
00000f9d: PUSH2 0x0540
00000fa0: MSTORE
00000fa1: PUSH2 0x0fc7
00000fa4: JUMP
00000fa5: JUMPDEST
00000fa6: PUSH2 0x0640
00000fa9: MLOAD
00000faa: PUSH1 0x40
00000fac: MSTORE
00000fad: PUSH2 0x05a0
00000fb0: MLOAD
00000fb1: PUSH1 0x60
00000fb3: MSTORE
00000fb4: PUSH2 0x0fbe
00000fb7: PUSH2 0x0680
00000fba: PUSH2 0x36e5
00000fbd: JUMP
00000fbe: JUMPDEST
00000fbf: PUSH2 0x0680
00000fc2: MLOAD
00000fc3: PUSH2 0x0540
00000fc6: MSTORE
00000fc7: JUMPDEST
00000fc8: PUSH2 0x0540
00000fcb: MLOAD
00000fcc: ISZERO
00000fcd: PUSH2 0x45fc
00000fd0: JUMPI
00000fd1: PUSH2 0x0580
00000fd4: MLOAD
00000fd5: ISZERO
00000fd6: PUSH2 0x1103
00000fd9: JUMPI
00000fda: PUSH2 0x0500
00000fdd: MLOAD
00000fde: PUSH2 0x0160
00000fe1: MSTORE
00000fe2: PUSH2 0x0520
00000fe5: MLOAD
00000fe6: PUSH2 0x0180
00000fe9: MSTORE
00000fea: PUSH2 0x04c0
00000fed: MLOAD
00000fee: PUSH2 0x01a0
00000ff1: MSTORE
00000ff2: PUSH2 0x04e0
00000ff5: MLOAD
00000ff6: PUSH2 0x01c0
00000ff9: MSTORE
00000ffa: PUSH2 0x1004
00000ffd: PUSH2 0x0680
00001000: PUSH2 0x3831
00001003: JUMP
00001004: JUMPDEST
00001005: PUSH2 0x0680
00001008: MLOAD
00001009: PUSH2 0x0540
0000100c: MLOAD
0000100d: DUP1
0000100e: DUP3
0000100f: MUL
00001010: DUP2
00001011: ISZERO
00001012: DUP4
00001013: DUP4
00001014: DUP4
00001015: DIV
00001016: EQ
00001017: OR
00001018: ISZERO
00001019: PUSH2 0x45fc
0000101c: JUMPI
0000101d: SWAP1
0000101e: POP
0000101f: SWAP1
00001020: POP
00001021: PUSH5 0x02540be400
00001027: DUP2
00001028: DIV
00001029: SWAP1
0000102a: POP
0000102b: PUSH1 0x01
0000102d: DUP2
0000102e: ADD
0000102f: DUP2
00001030: DUP2
00001031: LT
00001032: PUSH2 0x45fc
00001035: JUMPI
00001036: SWAP1
00001037: POP
00001038: PUSH2 0x0560
0000103b: MSTORE
0000103c: PUSH2 0x0540
0000103f: MLOAD
00001040: PUSH2 0x0560
00001043: MLOAD
00001044: DUP1
00001045: DUP3
00001046: SUB
00001047: DUP3
00001048: DUP2
00001049: GT
0000104a: PUSH2 0x45fc
0000104d: JUMPI
0000104e: SWAP1
0000104f: POP
00001050: SWAP1
00001051: POP
00001052: PUSH2 0x0540
00001055: MSTORE
00001056: PUSH2 0x0660
00001059: MLOAD
0000105a: PUSH2 0x0540
0000105d: MLOAD
0000105e: DUP1
0000105f: DUP3
00001060: ADD
00001061: DUP3
00001062: DUP2
00001063: LT
00001064: PUSH2 0x45fc
00001067: JUMPI
00001068: SWAP1
00001069: POP
0000106a: SWAP1
0000106b: POP
0000106c: PUSH2 0x0660
0000106f: MSTORE
00001070: PUSH2 0x0460
00001073: MLOAD
00001074: PUSH1 0x40
00001076: MSTORE
00001077: PUSH2 0x0540
0000107a: MLOAD
0000107b: PUSH1 0x60
0000107d: MSTORE
0000107e: PUSH2 0x1088
00001081: PUSH2 0x0680
00001084: PUSH2 0x3959
00001087: JUMP
00001088: JUMPDEST
00001089: PUSH2 0x0680
0000108c: POP
0000108d: PUSH1 0x13
0000108f: SLOAD
00001090: PUSH5 0x02540be400
00001096: PUSH1 0x11
00001098: SLOAD
00001099: PUSH2 0x0560
0000109c: MLOAD
0000109d: DUP1
0000109e: DUP3
0000109f: MUL
000010a0: DUP2
000010a1: ISZERO
000010a2: DUP4
000010a3: DUP4
000010a4: DUP4
000010a5: DIV
000010a6: EQ
000010a7: OR
000010a8: ISZERO
000010a9: PUSH2 0x45fc
000010ac: JUMPI
000010ad: SWAP1
000010ae: POP
000010af: SWAP1
000010b0: POP
000010b1: DIV
000010b2: DUP1
000010b3: DUP3
000010b4: ADD
000010b5: DUP3
000010b6: DUP2
000010b7: LT
000010b8: PUSH2 0x45fc
000010bb: JUMPI
000010bc: SWAP1
000010bd: POP
000010be: SWAP1
000010bf: POP
000010c0: PUSH1 0x13
000010c2: SSTORE
000010c3: PUSH2 0x0480
000010c6: MLOAD
000010c7: PUSH1 0x60
000010c9: MSTORE
000010ca: PUSH2 0x04a0
000010cd: MLOAD
000010ce: PUSH1 0x80
000010d0: MSTORE
000010d1: PUSH2 0x04c0
000010d4: MLOAD
000010d5: PUSH1 0xa0
000010d7: MSTORE
000010d8: PUSH2 0x04e0
000010db: MLOAD
000010dc: PUSH1 0xc0
000010de: MSTORE
000010df: PUSH2 0x0640
000010e2: MLOAD
000010e3: PUSH1 0xe0
000010e5: MSTORE
000010e6: PUSH1 0x00
000010e8: PUSH2 0x0100
000010eb: MSTORE
000010ec: PUSH2 0x10f6
000010ef: PUSH2 0x0680
000010f2: PUSH2 0x293b
000010f5: JUMP
000010f6: JUMPDEST
000010f7: PUSH2 0x0680
000010fa: MLOAD
000010fb: PUSH2 0x05a0
000010fe: MSTORE
000010ff: PUSH2 0x114c
00001102: JUMP
00001103: JUMPDEST
00001104: PUSH2 0x0640
00001107: MLOAD
00001108: PUSH1 0x0b
0000110a: SSTORE
0000110b: PUSH8 0x0de0b6b3a7640000
00001114: PUSH1 0x0e
00001116: SSTORE
00001117: PUSH8 0x0de0b6b3a7640000
00001120: PUSH1 0x0c
00001122: SSTORE
00001123: PUSH8 0x0de0b6b3a7640000
0000112c: PUSH1 0x0d
0000112e: SSTORE
0000112f: PUSH2 0x0460
00001132: MLOAD
00001133: PUSH1 0x40
00001135: MSTORE
00001136: PUSH2 0x0540
00001139: MLOAD
0000113a: PUSH1 0x60
0000113c: MSTORE
0000113d: PUSH2 0x1147
00001140: PUSH2 0x0680
00001143: PUSH2 0x3959
00001146: JUMP
00001147: JUMPDEST
00001148: PUSH2 0x0680
0000114b: POP
0000114c: JUMPDEST
0000114d: PUSH1 0x44
0000114f: CALLDATALOAD
00001150: PUSH2 0x0540
00001153: MLOAD
00001154: LT
00001155: ISZERO
00001156: PUSH2 0x11bf
00001159: JUMPI
0000115a: PUSH1 0x08
0000115c: PUSH2 0x0680
0000115f: MSTORE
00001160: PUSH32 0x536c697070616765000000000000000000000000000000000000000000000000
00001181: PUSH2 0x06a0
00001184: MSTORE
00001185: PUSH2 0x0680
00001188: POP
00001189: PUSH2 0x0680
0000118c: MLOAD
0000118d: DUP1
0000118e: PUSH2 0x06a0
00001191: ADD
00001192: PUSH1 0x1f
00001194: DUP3
00001195: PUSH1 0x00
00001197: SUB
00001198: AND
00001199: CALLDATASIZE
0000119a: DUP3
0000119b: CALLDATACOPY
0000119c: POP
0000119d: POP
0000119e: PUSH4 0x08c379a0
000011a3: PUSH2 0x0640
000011a6: MSTORE
000011a7: PUSH1 0x20
000011a9: PUSH2 0x0660
000011ac: MSTORE
000011ad: PUSH1 0x1f
000011af: NOT
000011b0: PUSH1 0x1f
000011b2: PUSH2 0x0680
000011b5: MLOAD
000011b6: ADD
000011b7: AND
000011b8: PUSH1 0x44
000011ba: ADD
000011bb: PUSH2 0x065c
000011be: REVERT
000011bf: JUMPDEST
000011c0: PUSH2 0x0460
000011c3: MLOAD
000011c4: PUSH32 0x7196cbf63df1f2ec20638e683ebe51d18260be510592ee1e2efe3f3cfd4c33e9
000011e5: PUSH2 0x0600
000011e8: MLOAD
000011e9: PUSH2 0x0680
000011ec: MSTORE
000011ed: PUSH2 0x0620
000011f0: MLOAD
000011f1: PUSH2 0x06a0
000011f4: MSTORE
000011f5: PUSH2 0x0560
000011f8: MLOAD
000011f9: PUSH2 0x06c0
000011fc: MSTORE
000011fd: PUSH2 0x0660
00001200: MLOAD
00001201: PUSH2 0x06e0
00001204: MSTORE
00001205: PUSH2 0x05a0
00001208: MLOAD
00001209: PUSH2 0x0700
0000120c: MSTORE
0000120d: PUSH1 0xa0
0000120f: PUSH2 0x0680
00001212: LOG2
00001213: PUSH1 0x20
00001215: PUSH2 0x0540
00001218: PUSH1 0x03
0000121a: PUSH1 0x00
0000121c: SSTORE
0000121d: RETURN
0000121e: JUMPDEST
0000121f: PUSH4 0x556d6e9f
00001224: DUP2
00001225: XOR
00001226: PUSH2 0x23b4
00001229: JUMPI
0000122a: PUSH1 0x64
0000122c: CALLDATASIZE
0000122d: LT
0000122e: CALLVALUE
0000122f: OR
00001230: PUSH2 0x45fc
00001233: JUMPI
00001234: PUSH1 0x20
00001236: PUSH2 0x471b
00001239: PUSH1 0x00
0000123b: CODECOPY
0000123c: PUSH1 0x00
0000123e: MLOAD
0000123f: PUSH4 0xe31593d8
00001244: PUSH1 0x60
00001246: MSTORE
00001247: PUSH1 0x20
00001249: PUSH1 0x60
0000124b: PUSH1 0x04
0000124d: PUSH1 0x7c
0000124f: DUP5
00001250: GAS
00001251: STATICCALL
00001252: PUSH2 0x1260
00001255: JUMPI
00001256: RETURNDATASIZE
00001257: PUSH1 0x00
00001259: PUSH1 0x00
0000125b: RETURNDATACOPY
0000125c: RETURNDATASIZE
0000125d: PUSH1 0x00
0000125f: REVERT
00001260: JUMPDEST
00001261: PUSH1 0x20
00001263: RETURNDATASIZE
00001264: LT
00001265: PUSH2 0x45fc
00001268: JUMPI
00001269: PUSH1 0x60
0000126b: MLOAD
0000126c: DUP1
0000126d: PUSH1 0xa0
0000126f: SHR
00001270: PUSH2 0x45fc
00001273: JUMPI
00001274: PUSH1 0xa0
00001276: MSTORE
00001277: PUSH1 0xa0
00001279: SWAP1
0000127a: POP
0000127b: MLOAD
0000127c: PUSH1 0x40
0000127e: MSTORE
0000127f: PUSH1 0x20
00001281: PUSH1 0x40
00001283: MLOAD
00001284: PUSH4 0x3bb1f8c1
00001289: PUSH1 0x60
0000128b: MSTORE
0000128c: PUSH1 0x60
0000128e: PUSH1 0x04
00001290: PUSH1 0x80
00001292: CALLDATACOPY
00001293: ADDRESS
00001294: PUSH1 0xe0
00001296: MSTORE
00001297: PUSH1 0x20
00001299: PUSH1 0x60
0000129b: PUSH1 0x84
0000129d: PUSH1 0x7c
0000129f: DUP5
000012a0: GAS
000012a1: STATICCALL
000012a2: PUSH2 0x12b0
000012a5: JUMPI
000012a6: RETURNDATASIZE
000012a7: PUSH1 0x00
000012a9: PUSH1 0x00
000012ab: RETURNDATACOPY
000012ac: RETURNDATASIZE
000012ad: PUSH1 0x00
000012af: REVERT
000012b0: JUMPDEST
000012b1: PUSH1 0x20
000012b3: RETURNDATASIZE
000012b4: LT
000012b5: PUSH2 0x45fc
000012b8: JUMPI
000012b9: PUSH1 0x60
000012bb: SWAP1
000012bc: POP
000012bd: RETURN
000012be: PUSH2 0x23b4
000012c1: JUMP
000012c2: JUMPDEST
000012c3: PUSH4 0x5b36389c
000012c8: DUP2
000012c9: XOR
000012ca: PUSH2 0x12e1
000012cd: JUMPI
000012ce: PUSH1 0x64
000012d0: CALLDATASIZE
000012d1: LT
000012d2: CALLVALUE
000012d3: OR
000012d4: PUSH2 0x45fc
000012d7: JUMPI
000012d8: CALLER
000012d9: PUSH2 0x0120
000012dc: MSTORE
000012dd: PUSH2 0x1400
000012e0: JUMP
000012e1: JUMPDEST
000012e2: PUSH4 0x23b872dd
000012e7: DUP2
000012e8: XOR
000012e9: PUSH2 0x13b1
000012ec: JUMPI
000012ed: PUSH1 0x64
000012ef: CALLDATASIZE
000012f0: LT
000012f1: CALLVALUE
000012f2: OR
000012f3: PUSH2 0x45fc
000012f6: JUMPI
000012f7: PUSH1 0x04
000012f9: CALLDATALOAD
000012fa: DUP1
000012fb: PUSH1 0xa0
000012fd: SHR
000012fe: PUSH2 0x45fc
00001301: JUMPI
00001302: PUSH1 0xc0
00001304: MSTORE
00001305: PUSH1 0x24
00001307: CALLDATALOAD
00001308: DUP1
00001309: PUSH1 0xa0
0000130b: SHR
0000130c: PUSH2 0x45fc
0000130f: JUMPI
00001310: PUSH1 0xe0
00001312: MSTORE
00001313: PUSH1 0x15
00001315: PUSH1 0xc0
00001317: MLOAD
00001318: PUSH1 0x20
0000131a: MSTORE
0000131b: PUSH1 0x00
0000131d: MSTORE
0000131e: PUSH1 0x40
00001320: PUSH1 0x00
00001322: KECCAK256
00001323: DUP1
00001324: CALLER
00001325: PUSH1 0x20
00001327: MSTORE
00001328: PUSH1 0x00
0000132a: MSTORE
0000132b: PUSH1 0x40
0000132d: PUSH1 0x00
0000132f: KECCAK256
00001330: SWAP1
00001331: POP
00001332: SLOAD
00001333: PUSH2 0x0100
00001336: MSTORE
00001337: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001358: PUSH2 0x0100
0000135b: MLOAD
0000135c: EQ
0000135d: PUSH2 0x138a
00001360: JUMPI
00001361: PUSH1 0xc0
00001363: MLOAD
00001364: PUSH1 0x40
00001366: MSTORE
00001367: CALLER
00001368: PUSH1 0x60
0000136a: MSTORE
0000136b: PUSH2 0x0100
0000136e: MLOAD
0000136f: PUSH1 0x44
00001371: CALLDATALOAD
00001372: DUP1
00001373: DUP3
00001374: SUB
00001375: DUP3
00001376: DUP2
00001377: GT
00001378: PUSH2 0x45fc
0000137b: JUMPI
0000137c: SWAP1
0000137d: POP
0000137e: SWAP1
0000137f: POP
00001380: PUSH1 0x80
00001382: MSTORE
00001383: PUSH2 0x138a
00001386: PUSH2 0x42e9
00001389: JUMP
0000138a: JUMPDEST
0000138b: PUSH1 0xc0
0000138d: MLOAD
0000138e: PUSH1 0x40
00001390: MSTORE
00001391: PUSH1 0xe0
00001393: MLOAD
00001394: PUSH1 0x60
00001396: MSTORE
00001397: PUSH1 0x44
00001399: CALLDATALOAD
0000139a: PUSH1 0x80
0000139c: MSTORE
0000139d: PUSH2 0x13a4
000013a0: PUSH2 0x4342
000013a3: JUMP
000013a4: JUMPDEST
000013a5: PUSH1 0x01
000013a7: PUSH2 0x0120
000013aa: MSTORE
000013ab: PUSH1 0x20
000013ad: PUSH2 0x0120
000013b0: RETURN
000013b1: JUMPDEST
000013b2: PUSH4 0x92526c0c
000013b7: DUP2
000013b8: XOR
000013b9: PUSH2 0x23b4
000013bc: JUMPI
000013bd: CALLVALUE
000013be: PUSH2 0x45fc
000013c1: JUMPI
000013c2: PUSH1 0x20
000013c4: PUSH1 0x10
000013c6: SLOAD
000013c7: PUSH1 0x40
000013c9: MSTORE
000013ca: PUSH2 0x13d3
000013cd: PUSH1 0x60
000013cf: PUSH2 0x279d
000013d2: JUMP
000013d3: JUMPDEST
000013d4: PUSH1 0x60
000013d6: RETURN
000013d7: PUSH2 0x23b4
000013da: JUMP
000013db: JUMPDEST
000013dc: PUSH4 0x3eb1719f
000013e1: DUP2
000013e2: XOR
000013e3: PUSH2 0x23b4
000013e6: JUMPI
000013e7: PUSH1 0x84
000013e9: CALLDATASIZE
000013ea: LT
000013eb: CALLVALUE
000013ec: OR
000013ed: PUSH2 0x45fc
000013f0: JUMPI
000013f1: PUSH1 0x64
000013f3: CALLDATALOAD
000013f4: DUP1
000013f5: PUSH1 0xa0
000013f7: SHR
000013f8: PUSH2 0x45fc
000013fb: JUMPI
000013fc: PUSH2 0x0120
000013ff: MSTORE
00001400: JUMPDEST
00001401: PUSH1 0x00
00001403: SLOAD
00001404: PUSH1 0x02
00001406: EQ
00001407: PUSH2 0x45fc
0000140a: JUMPI
0000140b: PUSH1 0x02
0000140d: PUSH1 0x00
0000140f: SSTORE
00001410: PUSH1 0x04
00001412: CALLDATALOAD
00001413: PUSH2 0x0140
00001416: MSTORE
00001417: PUSH1 0x09
00001419: SLOAD
0000141a: PUSH2 0x0160
0000141d: MSTORE
0000141e: PUSH1 0x0a
00001420: SLOAD
00001421: PUSH2 0x0180
00001424: MSTORE
00001425: PUSH1 0x40
00001427: CALLDATASIZE
00001428: PUSH2 0x01a0
0000142b: CALLDATACOPY
0000142c: PUSH1 0x16
0000142e: SLOAD
0000142f: PUSH2 0x01e0
00001432: MSTORE
00001433: CALLER
00001434: PUSH1 0x40
00001436: MSTORE
00001437: PUSH1 0x04
00001439: CALLDATALOAD
0000143a: PUSH1 0x60
0000143c: MSTORE
0000143d: PUSH2 0x1447
00001440: PUSH2 0x0200
00001443: PUSH2 0x39ce
00001446: JUMP
00001447: JUMPDEST
00001448: PUSH2 0x0200
0000144b: POP
0000144c: PUSH2 0x01e0
0000144f: MLOAD
00001450: PUSH2 0x0140
00001453: MLOAD
00001454: XOR
00001455: PUSH2 0x149c
00001458: JUMPI
00001459: PUSH1 0x00
0000145b: PUSH1 0x02
0000145d: SWAP1
0000145e: JUMPDEST
0000145f: DUP1
00001460: PUSH2 0x0200
00001463: MSTORE
00001464: PUSH2 0x0200
00001467: MLOAD
00001468: PUSH1 0x01
0000146a: DUP2
0000146b: GT
0000146c: PUSH2 0x45fc
0000146f: JUMPI
00001470: PUSH1 0x05
00001472: SHL
00001473: PUSH2 0x0160
00001476: ADD
00001477: MLOAD
00001478: PUSH2 0x0200
0000147b: MLOAD
0000147c: PUSH1 0x01
0000147e: DUP2
0000147f: GT
00001480: PUSH2 0x45fc
00001483: JUMPI
00001484: PUSH1 0x05
00001486: SHL
00001487: PUSH2 0x01a0
0000148a: ADD
0000148b: MSTORE
0000148c: PUSH1 0x01
0000148e: ADD
0000148f: DUP2
00001490: DUP2
00001491: XOR
00001492: PUSH2 0x145e
00001495: JUMPI
00001496: POP
00001497: POP
00001498: PUSH2 0x1546
0000149b: JUMP
0000149c: JUMPDEST
0000149d: PUSH2 0x0140
000014a0: MLOAD
000014a1: PUSH1 0x01
000014a3: DUP2
000014a4: SUB
000014a5: DUP2
000014a6: DUP2
000014a7: GT
000014a8: PUSH2 0x45fc
000014ab: JUMPI
000014ac: SWAP1
000014ad: POP
000014ae: PUSH2 0x0140
000014b1: MSTORE
000014b2: PUSH1 0x00
000014b4: PUSH1 0x02
000014b6: SWAP1
000014b7: JUMPDEST
000014b8: DUP1
000014b9: PUSH2 0x0200
000014bc: MSTORE
000014bd: PUSH2 0x0200
000014c0: MLOAD
000014c1: PUSH1 0x01
000014c3: DUP2
000014c4: GT
000014c5: PUSH2 0x45fc
000014c8: JUMPI
000014c9: PUSH1 0x05
000014cb: SHL
000014cc: PUSH2 0x0160
000014cf: ADD
000014d0: MLOAD
000014d1: PUSH2 0x0140
000014d4: MLOAD
000014d5: DUP1
000014d6: DUP3
000014d7: MUL
000014d8: DUP2
000014d9: ISZERO
000014da: DUP4
000014db: DUP4
000014dc: DUP4
000014dd: DIV
000014de: EQ
000014df: OR
000014e0: ISZERO
000014e1: PUSH2 0x45fc
000014e4: JUMPI
000014e5: SWAP1
000014e6: POP
000014e7: SWAP1
000014e8: POP
000014e9: PUSH2 0x01e0
000014ec: MLOAD
000014ed: DUP1
000014ee: ISZERO
000014ef: PUSH2 0x45fc
000014f2: JUMPI
000014f3: DUP1
000014f4: DUP3
000014f5: DIV
000014f6: SWAP1
000014f7: POP
000014f8: SWAP1
000014f9: POP
000014fa: PUSH2 0x0200
000014fd: MLOAD
000014fe: PUSH1 0x01
00001500: DUP2
00001501: GT
00001502: PUSH2 0x45fc
00001505: JUMPI
00001506: PUSH1 0x05
00001508: SHL
00001509: PUSH2 0x01a0
0000150c: ADD
0000150d: MSTORE
0000150e: PUSH2 0x0200
00001511: MLOAD
00001512: PUSH1 0x01
00001514: DUP2
00001515: GT
00001516: PUSH2 0x45fc
00001519: JUMPI
0000151a: PUSH1 0x05
0000151c: SHL
0000151d: PUSH1 0x24
0000151f: ADD
00001520: CALLDATALOAD
00001521: PUSH2 0x0200
00001524: MLOAD
00001525: PUSH1 0x01
00001527: DUP2
00001528: GT
00001529: PUSH2 0x45fc
0000152c: JUMPI
0000152d: PUSH1 0x05
0000152f: SHL
00001530: PUSH2 0x01a0
00001533: ADD
00001534: MLOAD
00001535: LT
00001536: PUSH2 0x45fc
00001539: JUMPI
0000153a: PUSH1 0x01
0000153c: ADD
0000153d: DUP2
0000153e: DUP2
0000153f: XOR
00001540: PUSH2 0x14b7
00001543: JUMPI
00001544: POP
00001545: POP
00001546: JUMPDEST
00001547: PUSH1 0x0b
00001549: SLOAD
0000154a: PUSH2 0x0200
0000154d: MSTORE
0000154e: PUSH2 0x0200
00001551: MLOAD
00001552: PUSH2 0x01e0
00001555: MLOAD
00001556: PUSH2 0x0200
00001559: MLOAD
0000155a: PUSH2 0x0140
0000155d: MLOAD
0000155e: DUP1
0000155f: DUP3
00001560: MUL
00001561: DUP2
00001562: ISZERO
00001563: DUP4
00001564: DUP4
00001565: DUP4
00001566: DIV
00001567: EQ
00001568: OR
00001569: ISZERO
0000156a: PUSH2 0x45fc
0000156d: JUMPI
0000156e: SWAP1
0000156f: POP
00001570: SWAP1
00001571: POP
00001572: DIV
00001573: DUP1
00001574: DUP3
00001575: SUB
00001576: DUP3
00001577: DUP2
00001578: GT
00001579: PUSH2 0x45fc
0000157c: JUMPI
0000157d: SWAP1
0000157e: POP
0000157f: SWAP1
00001580: POP
00001581: PUSH1 0x0b
00001583: SSTORE
00001584: PUSH1 0x00
00001586: PUSH1 0x02
00001588: SWAP1
00001589: JUMPDEST
0000158a: DUP1
0000158b: PUSH2 0x0220
0000158e: MSTORE
0000158f: PUSH2 0x0220
00001592: MLOAD
00001593: PUSH1 0x40
00001595: MSTORE
00001596: PUSH2 0x0220
00001599: MLOAD
0000159a: PUSH1 0x01
0000159c: DUP2
0000159d: GT
0000159e: PUSH2 0x45fc
000015a1: JUMPI
000015a2: PUSH1 0x05
000015a4: SHL
000015a5: PUSH2 0x01a0
000015a8: ADD
000015a9: MLOAD
000015aa: PUSH1 0x60
000015ac: MSTORE
000015ad: PUSH2 0x0120
000015b0: MLOAD
000015b1: PUSH1 0x80
000015b3: MSTORE
000015b4: PUSH2 0x15bb
000015b7: PUSH2 0x2597
000015ba: JUMP
000015bb: JUMPDEST
000015bc: PUSH1 0x01
000015be: ADD
000015bf: DUP2
000015c0: DUP2
000015c1: XOR
000015c2: PUSH2 0x1589
000015c5: JUMPI
000015c6: POP
000015c7: POP
000015c8: CALLER
000015c9: PUSH32 0xdd3c0336a16f1b64f172b7bb0dad5b2b3c7c76f91e8c4aafd6aae60dce800153
000015ea: PUSH2 0x01a0
000015ed: MLOAD
000015ee: PUSH2 0x0220
000015f1: MSTORE
000015f2: PUSH2 0x01c0
000015f5: MLOAD
000015f6: PUSH2 0x0240
000015f9: MSTORE
000015fa: PUSH2 0x01e0
000015fd: MLOAD
000015fe: PUSH1 0x04
00001600: CALLDATALOAD
00001601: DUP1
00001602: DUP3
00001603: SUB
00001604: DUP3
00001605: DUP2
00001606: GT
00001607: PUSH2 0x45fc
0000160a: JUMPI
0000160b: SWAP1
0000160c: POP
0000160d: SWAP1
0000160e: POP
0000160f: PUSH2 0x0260
00001612: MSTORE
00001613: PUSH1 0x60
00001615: PUSH2 0x0220
00001618: LOG2
00001619: PUSH1 0x40
0000161b: PUSH2 0x01a0
0000161e: PUSH1 0x03
00001620: PUSH1 0x00
00001622: SSTORE
00001623: RETURN
00001624: PUSH2 0x23b4
00001627: JUMP
00001628: JUMPDEST
00001629: PUSH4 0xf1dc3cc9
0000162e: DUP2
0000162f: XOR
00001630: PUSH2 0x1647
00001633: JUMPI
00001634: PUSH1 0x64
00001636: CALLDATASIZE
00001637: LT
00001638: CALLVALUE
00001639: OR
0000163a: PUSH2 0x45fc
0000163d: JUMPI
0000163e: CALLER
0000163f: PUSH2 0x04e0
00001642: MSTORE
00001643: PUSH2 0x16ee
00001646: JUMP
00001647: JUMPDEST
00001648: PUSH4 0x4fb08c5e
0000164d: DUP2
0000164e: XOR
0000164f: PUSH2 0x23b4
00001652: JUMPI
00001653: PUSH1 0x44
00001655: CALLDATASIZE
00001656: LT
00001657: CALLVALUE
00001658: OR
00001659: PUSH2 0x45fc
0000165c: JUMPI
0000165d: PUSH1 0x20
0000165f: PUSH2 0x1669
00001662: PUSH2 0x04e0
00001665: PUSH2 0x2644
00001668: JUMP
00001669: JUMPDEST
0000166a: PUSH2 0x04e0
0000166d: DUP1
0000166e: MLOAD
0000166f: PUSH2 0x05c0
00001672: MSTORE
00001673: PUSH1 0x20
00001675: DUP2
00001676: ADD
00001677: MLOAD
00001678: PUSH2 0x05e0
0000167b: MSTORE
0000167c: POP
0000167d: PUSH1 0x40
0000167f: PUSH1 0x04
00001681: PUSH2 0x0600
00001684: CALLDATACOPY
00001685: TIMESTAMP
00001686: PUSH1 0x08
00001688: SLOAD
00001689: GT
0000168a: PUSH2 0x0640
0000168d: MSTORE
0000168e: PUSH2 0x05c0
00001691: MLOAD
00001692: PUSH2 0x0160
00001695: MSTORE
00001696: PUSH2 0x05e0
00001699: MLOAD
0000169a: PUSH2 0x0180
0000169d: MSTORE
0000169e: PUSH2 0x0600
000016a1: MLOAD
000016a2: PUSH2 0x01a0
000016a5: MSTORE
000016a6: PUSH2 0x0620
000016a9: MLOAD
000016aa: PUSH2 0x01c0
000016ad: MSTORE
000016ae: PUSH2 0x0640
000016b1: MLOAD
000016b2: PUSH2 0x01e0
000016b5: MSTORE
000016b6: PUSH2 0x16c0
000016b9: PUSH2 0x0520
000016bc: PUSH2 0x3e2a
000016bf: JUMP
000016c0: JUMPDEST
000016c1: PUSH2 0x0520
000016c4: RETURN
000016c5: PUSH2 0x23b4
000016c8: JUMP
000016c9: JUMPDEST
000016ca: PUSH4 0x0fbcee6e
000016cf: DUP2
000016d0: XOR
000016d1: PUSH2 0x23b4
000016d4: JUMPI
000016d5: PUSH1 0x84
000016d7: CALLDATASIZE
000016d8: LT
000016d9: CALLVALUE
000016da: OR
000016db: PUSH2 0x45fc
000016de: JUMPI
000016df: PUSH1 0x64
000016e1: CALLDATALOAD
000016e2: DUP1
000016e3: PUSH1 0xa0
000016e5: SHR
000016e6: PUSH2 0x45fc
000016e9: JUMPI
000016ea: PUSH2 0x04e0
000016ed: MSTORE
000016ee: JUMPDEST
000016ef: PUSH1 0x00
000016f1: SLOAD
000016f2: PUSH1 0x02
000016f4: EQ
000016f5: PUSH2 0x45fc
000016f8: JUMPI
000016f9: PUSH1 0x02
000016fb: PUSH1 0x00
000016fd: SSTORE
000016fe: PUSH2 0x1705
00001701: PUSH2 0x3a43
00001704: JUMP
00001705: JUMPDEST
00001706: PUSH2 0x1710
00001709: PUSH2 0x0540
0000170c: PUSH2 0x2644
0000170f: JUMP
00001710: JUMPDEST
00001711: PUSH2 0x0540
00001714: DUP1
00001715: MLOAD
00001716: PUSH2 0x0500
00001719: MSTORE
0000171a: PUSH1 0x20
0000171c: DUP2
0000171d: ADD
0000171e: MLOAD
0000171f: PUSH2 0x0520
00001722: MSTORE
00001723: POP
00001724: PUSH1 0xc0
00001726: CALLDATASIZE
00001727: PUSH2 0x0540
0000172a: CALLDATACOPY
0000172b: PUSH2 0x0500
0000172e: MLOAD
0000172f: PUSH2 0x0160
00001732: MSTORE
00001733: PUSH2 0x0520
00001736: MLOAD
00001737: PUSH2 0x0180
0000173a: MSTORE
0000173b: PUSH1 0x40
0000173d: PUSH1 0x04
0000173f: PUSH2 0x01a0
00001742: CALLDATACOPY
00001743: TIMESTAMP
00001744: PUSH1 0x08
00001746: SLOAD
00001747: GT
00001748: PUSH2 0x01e0
0000174b: MSTORE
0000174c: PUSH2 0x1756
0000174f: PUSH2 0x0600
00001752: PUSH2 0x3e2a
00001755: JUMP
00001756: JUMPDEST
00001757: PUSH2 0x0600
0000175a: DUP1
0000175b: MLOAD
0000175c: PUSH2 0x0540
0000175f: MSTORE
00001760: PUSH1 0x20
00001762: DUP2
00001763: ADD
00001764: MLOAD
00001765: PUSH2 0x0560
00001768: MSTORE
00001769: PUSH1 0x40
0000176b: DUP2
0000176c: ADD
0000176d: DUP1
0000176e: MLOAD
0000176f: PUSH2 0x05a0
00001772: MSTORE
00001773: PUSH1 0x20
00001775: DUP2
00001776: ADD
00001777: MLOAD
00001778: PUSH2 0x05c0
0000177b: MSTORE
0000177c: POP
0000177d: PUSH1 0x80
0000177f: DUP2
00001780: ADD
00001781: MLOAD
00001782: PUSH2 0x05e0
00001785: MSTORE
00001786: POP
00001787: PUSH1 0x44
00001789: CALLDATALOAD
0000178a: PUSH2 0x0540
0000178d: MLOAD
0000178e: LT
0000178f: ISZERO
00001790: PUSH2 0x17f9
00001793: JUMPI
00001794: PUSH1 0x08
00001796: PUSH2 0x0600
00001799: MSTORE
0000179a: PUSH32 0x536c697070616765000000000000000000000000000000000000000000000000
000017bb: PUSH2 0x0620
000017be: MSTORE
000017bf: PUSH2 0x0600
000017c2: POP
000017c3: PUSH2 0x0600
000017c6: MLOAD
000017c7: DUP1
000017c8: PUSH2 0x0620
000017cb: ADD
000017cc: PUSH1 0x1f
000017ce: DUP3
000017cf: PUSH1 0x00
000017d1: SUB
000017d2: AND
000017d3: CALLDATASIZE
000017d4: DUP3
000017d5: CALLDATACOPY
000017d6: POP
000017d7: POP
000017d8: PUSH4 0x08c379a0
000017dd: PUSH2 0x05c0
000017e0: MSTORE
000017e1: PUSH1 0x20
000017e3: PUSH2 0x05e0
000017e6: MSTORE
000017e7: PUSH1 0x1f
000017e9: NOT
000017ea: PUSH1 0x1f
000017ec: PUSH2 0x0600
000017ef: MLOAD
000017f0: ADD
000017f1: AND
000017f2: PUSH1 0x44
000017f4: ADD
000017f5: PUSH2 0x05dc
000017f8: REVERT
000017f9: JUMPDEST
000017fa: CALLER
000017fb: PUSH1 0x40
000017fd: MSTORE
000017fe: PUSH1 0x04
00001800: CALLDATALOAD
00001801: PUSH1 0x60
00001803: MSTORE
00001804: PUSH2 0x180e
00001807: PUSH2 0x0600
0000180a: PUSH2 0x39ce
0000180d: JUMP
0000180e: JUMPDEST
0000180f: PUSH2 0x0600
00001812: POP
00001813: PUSH2 0x0500
00001816: MLOAD
00001817: PUSH1 0x60
00001819: MSTORE
0000181a: PUSH2 0x0520
0000181d: MLOAD
0000181e: PUSH1 0x80
00001820: MSTORE
00001821: PUSH2 0x05a0
00001824: MLOAD
00001825: PUSH1 0xa0
00001827: MSTORE
00001828: PUSH2 0x05c0
0000182b: MLOAD
0000182c: PUSH1 0xc0
0000182e: MSTORE
0000182f: PUSH2 0x0560
00001832: MLOAD
00001833: PUSH1 0xe0
00001835: MSTORE
00001836: PUSH1 0x00
00001838: PUSH2 0x0100
0000183b: MSTORE
0000183c: PUSH2 0x1846
0000183f: PUSH2 0x0620
00001842: PUSH2 0x293b
00001845: JUMP
00001846: JUMPDEST
00001847: PUSH2 0x0620
0000184a: MLOAD
0000184b: PUSH2 0x0600
0000184e: MSTORE
0000184f: PUSH1 0x24
00001851: CALLDATALOAD
00001852: PUSH1 0x40
00001854: MSTORE
00001855: PUSH2 0x0540
00001858: MLOAD
00001859: PUSH1 0x60
0000185b: MSTORE
0000185c: PUSH2 0x04e0
0000185f: MLOAD
00001860: PUSH1 0x80
00001862: MSTORE
00001863: PUSH2 0x186a
00001866: PUSH2 0x2597
00001869: JUMP
0000186a: JUMPDEST
0000186b: CALLER
0000186c: PUSH32 0xe200e24d4a4c7cd367dd9befe394dc8a14e6d58c88ff5e2f512d65a9e0aa9c5c
0000188d: PUSH1 0x40
0000188f: PUSH1 0x04
00001891: PUSH2 0x0620
00001894: CALLDATACOPY
00001895: PUSH2 0x0540
00001898: MLOAD
00001899: PUSH2 0x0660
0000189c: MSTORE
0000189d: PUSH2 0x05e0
000018a0: MLOAD
000018a1: PUSH2 0x0680
000018a4: MSTORE
000018a5: PUSH2 0x0600
000018a8: MLOAD
000018a9: PUSH2 0x06a0
000018ac: MSTORE
000018ad: PUSH1 0xa0
000018af: PUSH2 0x0620
000018b2: LOG2
000018b3: PUSH1 0x20
000018b5: PUSH2 0x0540
000018b8: PUSH1 0x03
000018ba: PUSH1 0x00
000018bc: SSTORE
000018bd: RETURN
000018be: PUSH2 0x23b4
000018c1: JUMP
000018c2: JUMPDEST
000018c3: PUSH4 0xa9059cbb
000018c8: DUP2
000018c9: XOR
000018ca: PUSH2 0x23b4
000018cd: JUMPI
000018ce: PUSH1 0x44
000018d0: CALLDATASIZE
000018d1: LT
000018d2: CALLVALUE
000018d3: OR
000018d4: PUSH2 0x45fc
000018d7: JUMPI
000018d8: PUSH1 0x04
000018da: CALLDATALOAD
000018db: DUP1
000018dc: PUSH1 0xa0
000018de: SHR
000018df: PUSH2 0x45fc
000018e2: JUMPI
000018e3: PUSH1 0xc0
000018e5: MSTORE
000018e6: CALLER
000018e7: PUSH1 0x40
000018e9: MSTORE
000018ea: PUSH1 0xc0
000018ec: MLOAD
000018ed: PUSH1 0x60
000018ef: MSTORE
000018f0: PUSH1 0x24
000018f2: CALLDATALOAD
000018f3: PUSH1 0x80
000018f5: MSTORE
000018f6: PUSH2 0x18fd
000018f9: PUSH2 0x4342
000018fc: JUMP
000018fd: JUMPDEST
000018fe: PUSH1 0x01
00001900: PUSH1 0xe0
00001902: MSTORE
00001903: PUSH1 0x20
00001905: PUSH1 0xe0
00001907: RETURN
00001908: PUSH2 0x23b4
0000190b: JUMP
0000190c: JUMPDEST
0000190d: PUSH4 0xf851a440
00001912: DUP2
00001913: XOR
00001914: PUSH2 0x23b4
00001917: JUMPI
00001918: CALLVALUE
00001919: PUSH2 0x45fc
0000191c: JUMPI
0000191d: PUSH1 0x20
0000191f: PUSH1 0x20
00001921: PUSH2 0x471b
00001924: PUSH1 0x00
00001926: CODECOPY
00001927: PUSH1 0x00
00001929: MLOAD
0000192a: PUSH4 0xf851a440
0000192f: PUSH1 0x40
00001931: MSTORE
00001932: PUSH1 0x20
00001934: PUSH1 0x40
00001936: PUSH1 0x04
00001938: PUSH1 0x5c
0000193a: DUP5
0000193b: GAS
0000193c: STATICCALL
0000193d: PUSH2 0x194b
00001940: JUMPI
00001941: RETURNDATASIZE
00001942: PUSH1 0x00
00001944: PUSH1 0x00
00001946: RETURNDATACOPY
00001947: RETURNDATASIZE
00001948: PUSH1 0x00
0000194a: REVERT
0000194b: JUMPDEST
0000194c: PUSH1 0x20
0000194e: RETURNDATASIZE
0000194f: LT
00001950: PUSH2 0x45fc
00001953: JUMPI
00001954: PUSH1 0x40
00001956: MLOAD
00001957: DUP1
00001958: PUSH1 0xa0
0000195a: SHR
0000195b: PUSH2 0x45fc
0000195e: JUMPI
0000195f: PUSH1 0x80
00001961: MSTORE
00001962: PUSH1 0x80
00001964: SWAP1
00001965: POP
00001966: RETURN
00001967: PUSH2 0x23b4
0000196a: JUMP
0000196b: JUMPDEST
0000196c: PUSH4 0x37ed3a7a
00001971: DUP2
00001972: XOR
00001973: PUSH2 0x23b4
00001976: JUMPI
00001977: PUSH1 0x64
00001979: CALLDATASIZE
0000197a: LT
0000197b: CALLVALUE
0000197c: OR
0000197d: PUSH2 0x45fc
00001980: JUMPI
00001981: PUSH1 0x20
00001983: PUSH2 0x471b
00001986: PUSH1 0x00
00001988: CODECOPY
00001989: PUSH1 0x00
0000198b: MLOAD
0000198c: PUSH4 0xe31593d8
00001991: PUSH1 0x60
00001993: MSTORE
00001994: PUSH1 0x20
00001996: PUSH1 0x60
00001998: PUSH1 0x04
0000199a: PUSH1 0x7c
0000199c: DUP5
0000199d: GAS
0000199e: STATICCALL
0000199f: PUSH2 0x19ad
000019a2: JUMPI
000019a3: RETURNDATASIZE
000019a4: PUSH1 0x00
000019a6: PUSH1 0x00
000019a8: RETURNDATACOPY
000019a9: RETURNDATASIZE
000019aa: PUSH1 0x00
000019ac: REVERT
000019ad: JUMPDEST
000019ae: PUSH1 0x20
000019b0: RETURNDATASIZE
000019b1: LT
000019b2: PUSH2 0x45fc
000019b5: JUMPI
000019b6: PUSH1 0x60
000019b8: MLOAD
000019b9: DUP1
000019ba: PUSH1 0xa0
000019bc: SHR
000019bd: PUSH2 0x45fc
000019c0: JUMPI
000019c1: PUSH1 0xa0
000019c3: MSTORE
000019c4: PUSH1 0xa0
000019c6: SWAP1
000019c7: POP
000019c8: MLOAD
000019c9: PUSH1 0x40
000019cb: MSTORE
000019cc: PUSH1 0x20
000019ce: PUSH1 0x40
000019d0: MLOAD
000019d1: PUSH4 0x99bf0b76
000019d6: PUSH1 0x60
000019d8: MSTORE
000019d9: PUSH1 0x60
000019db: PUSH1 0x04
000019dd: PUSH1 0x80
000019df: CALLDATACOPY
000019e0: ADDRESS
000019e1: PUSH1 0xe0
000019e3: MSTORE
000019e4: PUSH1 0x20
000019e6: PUSH1 0x60
000019e8: PUSH1 0x84
000019ea: PUSH1 0x7c
000019ec: DUP5
000019ed: GAS
000019ee: STATICCALL
000019ef: PUSH2 0x19fd
000019f2: JUMPI
000019f3: RETURNDATASIZE
000019f4: PUSH1 0x00
000019f6: PUSH1 0x00
000019f8: RETURNDATACOPY
000019f9: RETURNDATASIZE
000019fa: PUSH1 0x00
000019fc: REVERT
000019fd: JUMPDEST
000019fe: PUSH1 0x20
00001a00: RETURNDATASIZE
00001a01: LT
00001a02: PUSH2 0x45fc
00001a05: JUMPI
00001a06: PUSH1 0x60
00001a08: SWAP1
00001a09: POP
00001a0a: RETURN
00001a0b: PUSH2 0x23b4
00001a0e: JUMP
00001a0f: JUMPDEST
00001a10: PUSH4 0x54f0f7d5
00001a15: DUP2
00001a16: XOR
00001a17: PUSH2 0x23b4
00001a1a: JUMPI
00001a1b: CALLVALUE
00001a1c: PUSH2 0x45fc
00001a1f: JUMPI
00001a20: PUSH1 0x00
00001a22: SLOAD
00001a23: PUSH1 0x02
00001a25: EQ
00001a26: PUSH2 0x45fc
00001a29: JUMPI
00001a2a: PUSH1 0x0e
00001a2c: SLOAD
00001a2d: DUP1
00001a2e: PUSH1 0x01
00001a30: SHL
00001a31: DUP2
00001a32: DUP2
00001a33: PUSH1 0x01
00001a35: SHR
00001a36: XOR
00001a37: PUSH2 0x45fc
00001a3a: JUMPI
00001a3b: SWAP1
00001a3c: POP
00001a3d: PUSH2 0x1a47
00001a40: PUSH2 0x0160
00001a43: PUSH2 0x4473
00001a46: JUMP
00001a47: JUMPDEST
00001a48: PUSH2 0x0160
00001a4b: MLOAD
00001a4c: PUSH8 0x0de0b6b3a7640000
00001a55: DUP2
00001a56: MUL
00001a57: DUP2
00001a58: PUSH8 0x0de0b6b3a7640000
00001a61: DUP3
00001a62: DIV
00001a63: XOR
00001a64: PUSH2 0x45fc
00001a67: JUMPI
00001a68: SWAP1
00001a69: POP
00001a6a: DUP1
00001a6b: PUSH1 0xb5
00001a6d: PUSH18 0x010000000000000000000000000000000000
00001a80: DUP3
00001a81: LT
00001a82: PUSH2 0x1a92
00001a85: JUMPI
00001a86: DUP2
00001a87: PUSH1 0x80
00001a89: SHR
00001a8a: SWAP2
00001a8b: POP
00001a8c: DUP1
00001a8d: PUSH1 0x40
00001a8f: SHL
00001a90: SWAP1
00001a91: POP
00001a92: JUMPDEST
00001a93: PUSH10 0x01000000000000000000
00001a9e: DUP3
00001a9f: LT
00001aa0: PUSH2 0x1ab0
00001aa3: JUMPI
00001aa4: DUP2
00001aa5: PUSH1 0x40
00001aa7: SHR
00001aa8: SWAP2
00001aa9: POP
00001aaa: DUP1
00001aab: PUSH1 0x20
00001aad: SHL
00001aae: SWAP1
00001aaf: POP
00001ab0: JUMPDEST
00001ab1: PUSH6 0x010000000000
00001ab8: DUP3
00001ab9: LT
00001aba: PUSH2 0x1aca
00001abd: JUMPI
00001abe: DUP2
00001abf: PUSH1 0x20
00001ac1: SHR
00001ac2: SWAP2
00001ac3: POP
00001ac4: DUP1
00001ac5: PUSH1 0x10
00001ac7: SHL
00001ac8: SWAP1
00001ac9: POP
00001aca: JUMPDEST
00001acb: PUSH4 0x01000000
00001ad0: DUP3
00001ad1: LT
00001ad2: PUSH2 0x1ae2
00001ad5: JUMPI
00001ad6: DUP2
00001ad7: PUSH1 0x10
00001ad9: SHR
00001ada: SWAP2
00001adb: POP
00001adc: DUP1
00001add: PUSH1 0x08
00001adf: SHL
00001ae0: SWAP1
00001ae1: POP
00001ae2: JUMPDEST
00001ae3: PUSH3 0x010000
00001ae7: DUP3
00001ae8: ADD
00001ae9: DUP2
00001aea: MUL
00001aeb: PUSH1 0x12
00001aed: SHR
00001aee: SWAP1
00001aef: POP
00001af0: DUP1
00001af1: DUP2
00001af2: DUP5
00001af3: DIV
00001af4: ADD
00001af5: PUSH1 0x01
00001af7: SHR
00001af8: SWAP1
00001af9: POP
00001afa: DUP1
00001afb: DUP2
00001afc: DUP5
00001afd: DIV
00001afe: ADD
00001aff: PUSH1 0x01
00001b01: SHR
00001b02: SWAP1
00001b03: POP
00001b04: DUP1
00001b05: DUP2
00001b06: DUP5
00001b07: DIV
00001b08: ADD
00001b09: PUSH1 0x01
00001b0b: SHR
00001b0c: SWAP1
00001b0d: POP
00001b0e: DUP1
00001b0f: DUP2
00001b10: DUP5
00001b11: DIV
00001b12: ADD
00001b13: PUSH1 0x01
00001b15: SHR
00001b16: SWAP1
00001b17: POP
00001b18: DUP1
00001b19: DUP2
00001b1a: DUP5
00001b1b: DIV
00001b1c: ADD
00001b1d: PUSH1 0x01
00001b1f: SHR
00001b20: SWAP1
00001b21: POP
00001b22: DUP1
00001b23: DUP2
00001b24: DUP5
00001b25: DIV
00001b26: ADD
00001b27: PUSH1 0x01
00001b29: SHR
00001b2a: SWAP1
00001b2b: POP
00001b2c: DUP1
00001b2d: DUP2
00001b2e: DUP5
00001b2f: DIV
00001b30: ADD
00001b31: PUSH1 0x01
00001b33: SHR
00001b34: SWAP1
00001b35: POP
00001b36: DUP1
00001b37: DUP4
00001b38: DIV
00001b39: DUP1
00001b3a: DUP3
00001b3b: DUP2
00001b3c: XOR
00001b3d: DUP3
00001b3e: DUP5
00001b3f: LT
00001b40: MUL
00001b41: XOR
00001b42: SWAP1
00001b43: POP
00001b44: SWAP1
00001b45: POP
00001b46: SWAP1
00001b47: POP
00001b48: SWAP1
00001b49: POP
00001b4a: DUP1
00001b4b: DUP3
00001b4c: MUL
00001b4d: DUP2
00001b4e: ISZERO
00001b4f: DUP4
00001b50: DUP4
00001b51: DUP4
00001b52: DIV
00001b53: EQ
00001b54: OR
00001b55: ISZERO
00001b56: PUSH2 0x45fc
00001b59: JUMPI
00001b5a: SWAP1
00001b5b: POP
00001b5c: SWAP1
00001b5d: POP
00001b5e: PUSH8 0x0de0b6b3a7640000
00001b67: DUP2
00001b68: DIV
00001b69: SWAP1
00001b6a: POP
00001b6b: PUSH2 0x0180
00001b6e: MSTORE
00001b6f: PUSH1 0x20
00001b71: PUSH2 0x0180
00001b74: RETURN
00001b75: PUSH2 0x23b4
00001b78: JUMP
00001b79: JUMPDEST
00001b7a: PUSH4 0xbb7b8b80
00001b7f: DUP2
00001b80: XOR
00001b81: PUSH2 0x1be3
00001b84: JUMPI
00001b85: CALLVALUE
00001b86: PUSH2 0x45fc
00001b89: JUMPI
00001b8a: PUSH1 0x00
00001b8c: SLOAD
00001b8d: PUSH1 0x02
00001b8f: EQ
00001b90: PUSH2 0x45fc
00001b93: JUMPI
00001b94: PUSH1 0x0b
00001b96: SLOAD
00001b97: PUSH1 0x40
00001b99: MSTORE
00001b9a: PUSH1 0x01
00001b9c: SLOAD
00001b9d: PUSH1 0x60
00001b9f: MSTORE
00001ba0: PUSH2 0x1ba9
00001ba3: PUSH1 0xc0
00001ba5: PUSH2 0x36e5
00001ba8: JUMP
00001ba9: JUMPDEST
00001baa: PUSH1 0xc0
00001bac: MLOAD
00001bad: PUSH8 0x0de0b6b3a7640000
00001bb6: DUP2
00001bb7: MUL
00001bb8: DUP2
00001bb9: PUSH8 0x0de0b6b3a7640000
00001bc2: DUP3
00001bc3: DIV
00001bc4: XOR
00001bc5: PUSH2 0x45fc
00001bc8: JUMPI
00001bc9: SWAP1
00001bca: POP
00001bcb: PUSH1 0x16
00001bcd: SLOAD
00001bce: DUP1
00001bcf: ISZERO
00001bd0: PUSH2 0x45fc
00001bd3: JUMPI
00001bd4: DUP1
00001bd5: DUP3
00001bd6: DIV
00001bd7: SWAP1
00001bd8: POP
00001bd9: SWAP1
00001bda: POP
00001bdb: PUSH1 0xe0
00001bdd: MSTORE
00001bde: PUSH1 0x20
00001be0: PUSH1 0xe0
00001be2: RETURN
00001be3: JUMPDEST
00001be4: PUSH4 0x083812e5
00001be9: DUP2
00001bea: XOR
00001beb: PUSH2 0x23b4
00001bee: JUMPI
00001bef: CALLVALUE
00001bf0: PUSH2 0x45fc
00001bf3: JUMPI
00001bf4: PUSH1 0x20
00001bf6: PUSH1 0x0f
00001bf8: SLOAD
00001bf9: PUSH1 0x40
00001bfb: MSTORE
00001bfc: PUSH2 0x1c05
00001bff: PUSH1 0x60
00001c01: PUSH2 0x279d
00001c04: JUMP
00001c05: JUMPDEST
00001c06: PUSH1 0x60
00001c08: PUSH1 0x20
00001c0a: DUP2
00001c0b: ADD
00001c0c: SWAP1
00001c0d: POP
00001c0e: RETURN
00001c0f: PUSH2 0x23b4
00001c12: JUMP
00001c13: JUMPDEST
00001c14: PUSH4 0x86fc88d3
00001c19: DUP2
00001c1a: XOR
00001c1b: PUSH2 0x23b4
00001c1e: JUMPI
00001c1f: CALLVALUE
00001c20: PUSH2 0x45fc
00001c23: JUMPI
00001c24: PUSH1 0x00
00001c26: SLOAD
00001c27: PUSH1 0x02
00001c29: EQ
00001c2a: PUSH2 0x45fc
00001c2d: JUMPI
00001c2e: PUSH1 0x20
00001c30: PUSH2 0x1c3a
00001c33: PUSH2 0x0160
00001c36: PUSH2 0x4473
00001c39: JUMP
00001c3a: JUMPDEST
00001c3b: PUSH2 0x0160
00001c3e: RETURN
00001c3f: PUSH2 0x23b4
00001c42: JUMP
00001c43: JUMPDEST
00001c44: PUSH4 0xb9e8c9fd
00001c49: DUP2
00001c4a: XOR
00001c4b: PUSH2 0x23b4
00001c4e: JUMPI
00001c4f: CALLVALUE
00001c50: PUSH2 0x45fc
00001c53: JUMPI
00001c54: PUSH1 0x00
00001c56: SLOAD
00001c57: PUSH1 0x02
00001c59: EQ
00001c5a: PUSH2 0x45fc
00001c5d: JUMPI
00001c5e: PUSH1 0x01
00001c60: SLOAD
00001c61: PUSH1 0x40
00001c63: MSTORE
00001c64: PUSH1 0x20
00001c66: PUSH1 0x40
00001c68: RETURN
00001c69: PUSH2 0x23b4
00001c6c: JUMP
00001c6d: JUMPDEST
00001c6e: PUSH4 0xbcc8342e
00001c73: DUP2
00001c74: XOR
00001c75: PUSH2 0x1ca4
00001c78: JUMPI
00001c79: PUSH1 0x84
00001c7b: CALLDATASIZE
00001c7c: LT
00001c7d: CALLVALUE
00001c7e: OR
00001c7f: PUSH2 0x45fc
00001c82: JUMPI
00001c83: PUSH1 0x20
00001c85: PUSH1 0x40
00001c87: PUSH1 0x04
00001c89: PUSH2 0x0160
00001c8c: CALLDATACOPY
00001c8d: PUSH1 0x40
00001c8f: PUSH1 0x44
00001c91: PUSH2 0x01a0
00001c94: CALLDATACOPY
00001c95: PUSH2 0x1c9f
00001c98: PUSH2 0x0280
00001c9b: PUSH2 0x3831
00001c9e: JUMP
00001c9f: JUMPDEST
00001ca0: PUSH2 0x0280
00001ca3: RETURN
00001ca4: JUMPDEST
00001ca5: PUSH4 0xb1373929
00001caa: DUP2
00001cab: XOR
00001cac: PUSH2 0x1ccc
00001caf: JUMPI
00001cb0: CALLVALUE
00001cb1: PUSH2 0x45fc
00001cb4: JUMPI
00001cb5: PUSH1 0x20
00001cb7: PUSH2 0x1cc1
00001cba: PUSH2 0x0120
00001cbd: PUSH2 0x2644
00001cc0: JUMP
00001cc1: JUMPDEST
00001cc2: PUSH2 0x0120
00001cc5: PUSH1 0x20
00001cc7: DUP2
00001cc8: ADD
00001cc9: SWAP1
00001cca: POP
00001ccb: RETURN
00001ccc: JUMPDEST
00001ccd: PUSH4 0x72d4f0e2
00001cd2: DUP2
00001cd3: XOR
00001cd4: PUSH2 0x23b4
00001cd7: JUMPI
00001cd8: CALLVALUE
00001cd9: PUSH2 0x45fc
00001cdc: JUMPI
00001cdd: PUSH1 0x20
00001cdf: PUSH1 0x10
00001ce1: SLOAD
00001ce2: PUSH1 0x40
00001ce4: MSTORE
00001ce5: PUSH2 0x1cee
00001ce8: PUSH1 0x60
00001cea: PUSH2 0x279d
00001ced: JUMP
00001cee: JUMPDEST
00001cef: PUSH1 0x60
00001cf1: PUSH1 0x40
00001cf3: DUP2
00001cf4: ADD
00001cf5: SWAP1
00001cf6: POP
00001cf7: RETURN
00001cf8: PUSH2 0x23b4
00001cfb: JUMP
00001cfc: JUMPDEST
00001cfd: PUSH4 0xf446c1d0
00001d02: DUP2
00001d03: XOR
00001d04: PUSH2 0x1d1e
00001d07: JUMPI
00001d08: CALLVALUE
00001d09: PUSH2 0x45fc
00001d0c: JUMPI
00001d0d: PUSH1 0x20
00001d0f: PUSH2 0x1d19
00001d12: PUSH2 0x0120
00001d15: PUSH2 0x2644
00001d18: JUMP
00001d19: JUMPDEST
00001d1a: PUSH2 0x0120
00001d1d: RETURN
00001d1e: JUMPDEST
00001d1f: PUSH4 0x3644e515
00001d24: DUP2
00001d25: XOR
00001d26: PUSH2 0x23b4
00001d29: JUMPI
00001d2a: CALLVALUE
00001d2b: PUSH2 0x45fc
00001d2e: JUMPI
00001d2f: PUSH1 0x20
00001d31: PUSH2 0x1d3b
00001d34: PUSH2 0x0120
00001d37: PUSH2 0x43de
00001d3a: JUMP
00001d3b: JUMPDEST
00001d3c: PUSH2 0x0120
00001d3f: RETURN
00001d40: PUSH2 0x23b4
00001d43: JUMP
00001d44: JUMPDEST
00001d45: PUSH4 0x49fe9e77
00001d4a: DUP2
00001d4b: XOR
00001d4c: PUSH2 0x23b4
00001d4f: JUMPI
00001d50: CALLVALUE
00001d51: PUSH2 0x45fc
00001d54: JUMPI
00001d55: PUSH1 0x20
00001d57: PUSH1 0x0f
00001d59: SLOAD
00001d5a: PUSH1 0x40
00001d5c: MSTORE
00001d5d: PUSH2 0x1d66
00001d60: PUSH1 0x60
00001d62: PUSH2 0x279d
00001d65: JUMP
00001d66: JUMPDEST
00001d67: PUSH1 0x60
00001d69: RETURN
00001d6a: PUSH2 0x23b4
00001d6d: JUMP
00001d6e: JUMPDEST
00001d6f: PUSH4 0x3620604b
00001d74: DUP2
00001d75: XOR
00001d76: PUSH2 0x1d8c
00001d79: JUMPI
00001d7a: CALLVALUE
00001d7b: PUSH2 0x45fc
00001d7e: JUMPI
00001d7f: PUSH1 0x40
00001d81: PUSH2 0x467b
00001d84: PUSH1 0x40
00001d86: CODECOPY
00001d87: PUSH1 0x40
00001d89: PUSH1 0x40
00001d8b: RETURN
00001d8c: JUMPDEST
00001d8d: PUSH4 0x244c7c2e
00001d92: DUP2
00001d93: XOR
00001d94: PUSH2 0x23b4
00001d97: JUMPI
00001d98: CALLVALUE
00001d99: PUSH2 0x45fc
00001d9c: JUMPI
00001d9d: PUSH1 0x20
00001d9f: PUSH2 0x471b
00001da2: PUSH1 0x00
00001da4: CODECOPY
00001da5: PUSH1 0x00
00001da7: MLOAD
00001da8: PUSH4 0xf851a440
00001dad: PUSH2 0x0120
00001db0: MSTORE
00001db1: PUSH1 0x20
00001db3: PUSH2 0x0120
00001db6: PUSH1 0x04
00001db8: PUSH2 0x013c
00001dbb: DUP5
00001dbc: GAS
00001dbd: STATICCALL
00001dbe: PUSH2 0x1dcc
00001dc1: JUMPI
00001dc2: RETURNDATASIZE
00001dc3: PUSH1 0x00
00001dc5: PUSH1 0x00
00001dc7: RETURNDATACOPY
00001dc8: RETURNDATASIZE
00001dc9: PUSH1 0x00
00001dcb: REVERT
00001dcc: JUMPDEST
00001dcd: PUSH1 0x20
00001dcf: RETURNDATASIZE
00001dd0: LT
00001dd1: PUSH2 0x45fc
00001dd4: JUMPI
00001dd5: PUSH2 0x0120
00001dd8: MLOAD
00001dd9: DUP1
00001dda: PUSH1 0xa0
00001ddc: SHR
00001ddd: PUSH2 0x45fc
00001de0: JUMPI
00001de1: PUSH2 0x0160
00001de4: MSTORE
00001de5: PUSH2 0x0160
00001de8: SWAP1
00001de9: POP
00001dea: MLOAD
00001deb: CALLER
00001dec: XOR
00001ded: PUSH2 0x45fc
00001df0: JUMPI
00001df1: PUSH2 0x1dfb
00001df4: PUSH2 0x0160
00001df7: PUSH2 0x2644
00001dfa: JUMP
00001dfb: JUMPDEST
00001dfc: PUSH2 0x0160
00001dff: DUP1
00001e00: MLOAD
00001e01: PUSH2 0x0120
00001e04: MSTORE
00001e05: PUSH1 0x20
00001e07: DUP2
00001e08: ADD
00001e09: MLOAD
00001e0a: PUSH2 0x0140
00001e0d: MSTORE
00001e0e: POP
00001e0f: PUSH2 0x0120
00001e12: MLOAD
00001e13: PUSH1 0x80
00001e15: SHL
00001e16: PUSH2 0x0160
00001e19: MSTORE
00001e1a: PUSH2 0x0140
00001e1d: MLOAD
00001e1e: PUSH2 0x0160
00001e21: MLOAD
00001e22: OR
00001e23: PUSH2 0x0160
00001e26: MSTORE
00001e27: PUSH2 0x0160
00001e2a: MLOAD
00001e2b: PUSH1 0x05
00001e2d: SSTORE
00001e2e: PUSH2 0x0160
00001e31: MLOAD
00001e32: PUSH1 0x07
00001e34: SSTORE
00001e35: TIMESTAMP
00001e36: PUSH1 0x06
00001e38: SSTORE
00001e39: TIMESTAMP
00001e3a: PUSH1 0x08
00001e3c: SSTORE
00001e3d: PUSH32 0x5f0e7fba3d100c9e19446e1c92fe436f0a9a22fe99669360e4fdd6d3de2fc284
00001e5e: PUSH2 0x0120
00001e61: MLOAD
00001e62: PUSH2 0x0180
00001e65: MSTORE
00001e66: PUSH2 0x0140
00001e69: MLOAD
00001e6a: PUSH2 0x01a0
00001e6d: MSTORE
00001e6e: TIMESTAMP
00001e6f: PUSH2 0x01c0
00001e72: MSTORE
00001e73: PUSH1 0x60
00001e75: PUSH2 0x0180
00001e78: LOG1
00001e79: STOP
00001e7a: PUSH2 0x23b4
00001e7d: JUMP
00001e7e: JUMPDEST
00001e7f: PUSH4 0x5e248072
00001e84: DUP2
00001e85: XOR
00001e86: PUSH2 0x23b4
00001e89: JUMPI
00001e8a: PUSH1 0x64
00001e8c: CALLDATASIZE
00001e8d: LT
00001e8e: CALLVALUE
00001e8f: OR
00001e90: PUSH2 0x45fc
00001e93: JUMPI
00001e94: PUSH1 0x20
00001e96: PUSH2 0x471b
00001e99: PUSH1 0x00
00001e9b: CODECOPY
00001e9c: PUSH1 0x00
00001e9e: MLOAD
00001e9f: PUSH4 0xf851a440
00001ea4: PUSH2 0x0120
00001ea7: MSTORE
00001ea8: PUSH1 0x20
00001eaa: PUSH2 0x0120
00001ead: PUSH1 0x04
00001eaf: PUSH2 0x013c
00001eb2: DUP5
00001eb3: GAS
00001eb4: STATICCALL
00001eb5: PUSH2 0x1ec3
00001eb8: JUMPI
00001eb9: RETURNDATASIZE
00001eba: PUSH1 0x00
00001ebc: PUSH1 0x00
00001ebe: RETURNDATACOPY
00001ebf: RETURNDATASIZE
00001ec0: PUSH1 0x00
00001ec2: REVERT
00001ec3: JUMPDEST
00001ec4: PUSH1 0x20
00001ec6: RETURNDATASIZE
00001ec7: LT
00001ec8: PUSH2 0x45fc
00001ecb: JUMPI
00001ecc: PUSH2 0x0120
00001ecf: MLOAD
00001ed0: DUP1
00001ed1: PUSH1 0xa0
00001ed3: SHR
00001ed4: PUSH2 0x45fc
00001ed7: JUMPI
00001ed8: PUSH2 0x0160
00001edb: MSTORE
00001edc: PUSH2 0x0160
00001edf: SWAP1
00001ee0: POP
00001ee1: MLOAD
00001ee2: CALLER
00001ee3: XOR
00001ee4: PUSH2 0x45fc
00001ee7: JUMPI
00001ee8: PUSH1 0x08
00001eea: SLOAD
00001eeb: TIMESTAMP
00001eec: GT
00001eed: ISZERO
00001eee: PUSH2 0x45fc
00001ef1: JUMPI
00001ef2: TIMESTAMP
00001ef3: PUSH3 0x015180
00001ef7: DUP2
00001ef8: ADD
00001ef9: DUP2
00001efa: DUP2
00001efb: LT
00001efc: PUSH2 0x45fc
00001eff: JUMPI
00001f00: SWAP1
00001f01: POP
00001f02: PUSH1 0x01
00001f04: DUP2
00001f05: SUB
00001f06: DUP2
00001f07: DUP2
00001f08: GT
00001f09: PUSH2 0x45fc
00001f0c: JUMPI
00001f0d: SWAP1
00001f0e: POP
00001f0f: PUSH1 0x44
00001f11: CALLDATALOAD
00001f12: GT
00001f13: ISZERO
00001f14: PUSH2 0x45fc
00001f17: JUMPI
00001f18: PUSH2 0x1f22
00001f1b: PUSH2 0x0160
00001f1e: PUSH2 0x2644
00001f21: JUMP
00001f22: JUMPDEST
00001f23: PUSH2 0x0160
00001f26: DUP1
00001f27: MLOAD
00001f28: PUSH2 0x0120
00001f2b: MSTORE
00001f2c: PUSH1 0x20
00001f2e: DUP2
00001f2f: ADD
00001f30: MLOAD
00001f31: PUSH2 0x0140
00001f34: MSTORE
00001f35: POP
00001f36: PUSH2 0x0120
00001f39: MLOAD
00001f3a: PUSH1 0x80
00001f3c: SHL
00001f3d: PUSH2 0x0160
00001f40: MSTORE
00001f41: PUSH2 0x0140
00001f44: MLOAD
00001f45: PUSH2 0x0160
00001f48: MLOAD
00001f49: OR
00001f4a: PUSH2 0x0160
00001f4d: MSTORE
00001f4e: PUSH2 0x0fa0
00001f51: PUSH1 0x04
00001f53: CALLDATALOAD
00001f54: LT
00001f55: PUSH2 0x45fc
00001f58: JUMPI
00001f59: PUSH4 0x02625a00
00001f5e: PUSH1 0x04
00001f60: CALLDATALOAD
00001f61: GT
00001f62: PUSH2 0x45fc
00001f65: JUMPI
00001f66: PUSH5 0x02540be400
00001f6c: PUSH1 0x24
00001f6e: CALLDATALOAD
00001f6f: LT
00001f70: PUSH2 0x45fc
00001f73: JUMPI
00001f74: PUSH8 0x02c2fd72164d8000
00001f7d: PUSH1 0x24
00001f7f: CALLDATALOAD
00001f80: GT
00001f81: PUSH2 0x45fc
00001f84: JUMPI
00001f85: PUSH1 0x04
00001f87: CALLDATALOAD
00001f88: PUSH8 0x0de0b6b3a7640000
00001f91: DUP2
00001f92: MUL
00001f93: DUP2
00001f94: PUSH8 0x0de0b6b3a7640000
00001f9d: DUP3
00001f9e: DIV
00001f9f: XOR
00001fa0: PUSH2 0x45fc
00001fa3: JUMPI
00001fa4: SWAP1
00001fa5: POP
00001fa6: PUSH2 0x0120
00001fa9: MLOAD
00001faa: DUP1
00001fab: ISZERO
00001fac: PUSH2 0x45fc
00001faf: JUMPI
00001fb0: DUP1
00001fb1: DUP3
00001fb2: DIV
00001fb3: SWAP1
00001fb4: POP
00001fb5: SWAP1
00001fb6: POP
00001fb7: PUSH2 0x0180
00001fba: MSTORE
00001fbb: PUSH8 0x8ac7230489e80000
00001fc4: PUSH2 0x0180
00001fc7: MLOAD
00001fc8: GT
00001fc9: PUSH2 0x45fc
00001fcc: JUMPI
00001fcd: PUSH8 0x016345785d8a0000
00001fd6: PUSH2 0x0180
00001fd9: MLOAD
00001fda: LT
00001fdb: PUSH2 0x45fc
00001fde: JUMPI
00001fdf: PUSH1 0x24
00001fe1: CALLDATALOAD
00001fe2: PUSH8 0x0de0b6b3a7640000
00001feb: DUP2
00001fec: MUL
00001fed: DUP2
00001fee: PUSH8 0x0de0b6b3a7640000
00001ff7: DUP3
00001ff8: DIV
00001ff9: XOR
00001ffa: PUSH2 0x45fc
00001ffd: JUMPI
00001ffe: SWAP1
00001fff: POP
00002000: PUSH2 0x0140
00002003: MLOAD
00002004: DUP1
00002005: ISZERO
00002006: PUSH2 0x45fc
00002009: JUMPI
0000200a: DUP1
0000200b: DUP3
0000200c: DIV
0000200d: SWAP1
0000200e: POP
0000200f: SWAP1
00002010: POP
00002011: PUSH2 0x0180
00002014: MSTORE
00002015: PUSH8 0x8ac7230489e80000
0000201e: PUSH2 0x0180
00002021: MLOAD
00002022: GT
00002023: PUSH2 0x45fc
00002026: JUMPI
00002027: PUSH8 0x016345785d8a0000
00002030: PUSH2 0x0180
00002033: MLOAD
00002034: LT
00002035: PUSH2 0x45fc
00002038: JUMPI
00002039: PUSH2 0x0160
0000203c: MLOAD
0000203d: PUSH1 0x05
0000203f: SSTORE
00002040: TIMESTAMP
00002041: PUSH1 0x06
00002043: SSTORE
00002044: PUSH1 0x04
00002046: CALLDATALOAD
00002047: PUSH1 0x80
00002049: SHL
0000204a: PUSH2 0x01a0
0000204d: MSTORE
0000204e: PUSH1 0x24
00002050: CALLDATALOAD
00002051: PUSH2 0x01a0
00002054: MLOAD
00002055: OR
00002056: PUSH2 0x01a0
00002059: MSTORE
0000205a: PUSH1 0x44
0000205c: CALLDATALOAD
0000205d: PUSH1 0x08
0000205f: SSTORE
00002060: PUSH2 0x01a0
00002063: MLOAD
00002064: PUSH1 0x07
00002066: SSTORE
00002067: PUSH32 0xe35f0559b0642164e286b30df2077ec3a05426617a25db7578fd20ba39a6cd05
00002088: PUSH2 0x0120
0000208b: MLOAD
0000208c: PUSH2 0x01c0
0000208f: MSTORE
00002090: PUSH1 0x04
00002092: CALLDATALOAD
00002093: PUSH2 0x01e0
00002096: MSTORE
00002097: PUSH2 0x0140
0000209a: MLOAD
0000209b: PUSH2 0x0200
0000209e: MSTORE
0000209f: PUSH1 0x24
000020a1: CALLDATALOAD
000020a2: PUSH2 0x0220
000020a5: MSTORE
000020a6: TIMESTAMP
000020a7: PUSH2 0x0240
000020aa: MSTORE
000020ab: PUSH1 0x44
000020ad: CALLDATALOAD
000020ae: PUSH2 0x0260
000020b1: MSTORE
000020b2: PUSH1 0xc0
000020b4: PUSH2 0x01c0
000020b7: LOG1
000020b8: STOP
000020b9: PUSH2 0x23b4
000020bc: JUMP
000020bd: JUMPDEST
000020be: PUSH4 0x6dbcf350
000020c3: DUP2
000020c4: XOR
000020c5: PUSH2 0x23b4
000020c8: JUMPI
000020c9: PUSH1 0xc4
000020cb: CALLDATASIZE
000020cc: LT
000020cd: CALLVALUE
000020ce: OR
000020cf: PUSH2 0x45fc
000020d2: JUMPI
000020d3: PUSH1 0x00
000020d5: SLOAD
000020d6: PUSH1 0x02
000020d8: EQ
000020d9: PUSH2 0x45fc
000020dc: JUMPI
000020dd: PUSH1 0x02
000020df: PUSH1 0x00
000020e1: SSTORE
000020e2: PUSH1 0x20
000020e4: PUSH2 0x471b
000020e7: PUSH1 0x00
000020e9: CODECOPY
000020ea: PUSH1 0x00
000020ec: MLOAD
000020ed: PUSH4 0xf851a440
000020f2: PUSH1 0xa0
000020f4: MSTORE
000020f5: PUSH1 0x20
000020f7: PUSH1 0xa0
000020f9: PUSH1 0x04
000020fb: PUSH1 0xbc
000020fd: DUP5
000020fe: GAS
000020ff: STATICCALL
00002100: PUSH2 0x210e
00002103: JUMPI
00002104: RETURNDATASIZE
00002105: PUSH1 0x00
00002107: PUSH1 0x00
00002109: RETURNDATACOPY
0000210a: RETURNDATASIZE
0000210b: PUSH1 0x00
0000210d: REVERT
0000210e: JUMPDEST
0000210f: PUSH1 0x20
00002111: RETURNDATASIZE
00002112: LT
00002113: PUSH2 0x45fc
00002116: JUMPI
00002117: PUSH1 0xa0
00002119: MLOAD
0000211a: DUP1
0000211b: PUSH1 0xa0
0000211d: SHR
0000211e: PUSH2 0x45fc
00002121: JUMPI
00002122: PUSH1 0xe0
00002124: MSTORE
00002125: PUSH1 0xe0
00002127: SWAP1
00002128: POP
00002129: MLOAD
0000212a: CALLER
0000212b: XOR
0000212c: PUSH2 0x45fc
0000212f: JUMPI
00002130: PUSH1 0x60
00002132: PUSH1 0x04
00002134: PUSH1 0xa0
00002136: CALLDATACOPY
00002137: PUSH1 0x10
00002139: SLOAD
0000213a: PUSH1 0x40
0000213c: MSTORE
0000213d: PUSH2 0x2147
00002140: PUSH2 0x0160
00002143: PUSH2 0x279d
00002146: JUMP
00002147: JUMPDEST
00002148: PUSH2 0x0160
0000214b: DUP1
0000214c: MLOAD
0000214d: PUSH2 0x0100
00002150: MSTORE
00002151: PUSH1 0x20
00002153: DUP2
00002154: ADD
00002155: MLOAD
00002156: PUSH2 0x0120
00002159: MSTORE
0000215a: PUSH1 0x40
0000215c: DUP2
0000215d: ADD
0000215e: MLOAD
0000215f: PUSH2 0x0140
00002162: MSTORE
00002163: POP
00002164: PUSH5 0x02540be400
0000216a: PUSH1 0xc0
0000216c: MLOAD
0000216d: GT
0000216e: ISZERO
0000216f: PUSH2 0x217e
00002172: JUMPI
00002173: PUSH2 0x0120
00002176: MLOAD
00002177: PUSH1 0xc0
00002179: MSTORE
0000217a: PUSH2 0x218b
0000217d: JUMP
0000217e: JUMPDEST
0000217f: PUSH3 0x07a120
00002183: PUSH1 0xc0
00002185: MLOAD
00002186: LT
00002187: PUSH2 0x45fc
0000218a: JUMPI
0000218b: JUMPDEST
0000218c: PUSH5 0x02540be401
00002192: PUSH1 0xa0
00002194: MLOAD
00002195: LT
00002196: PUSH2 0x21a1
00002199: JUMPI
0000219a: PUSH2 0x0100
0000219d: MLOAD
0000219e: PUSH1 0xa0
000021a0: MSTORE
000021a1: JUMPDEST
000021a2: PUSH1 0xc0
000021a4: MLOAD
000021a5: PUSH1 0xa0
000021a7: MLOAD
000021a8: GT
000021a9: PUSH2 0x45fc
000021ac: JUMPI
000021ad: PUSH8 0x0de0b6b3a763ffff
000021b6: PUSH1 0xe0
000021b8: MLOAD
000021b9: GT
000021ba: ISZERO
000021bb: PUSH2 0x21ca
000021be: JUMPI
000021bf: PUSH2 0x0140
000021c2: MLOAD
000021c3: PUSH1 0xe0
000021c5: MSTORE
000021c6: PUSH2 0x21d3
000021c9: JUMP
000021ca: JUMPDEST
000021cb: PUSH1 0xe0
000021cd: MLOAD
000021ce: ISZERO
000021cf: PUSH2 0x45fc
000021d2: JUMPI
000021d3: JUMPDEST
000021d4: PUSH1 0xa0
000021d6: MLOAD
000021d7: PUSH1 0x40
000021d9: MSTORE
000021da: PUSH1 0xc0
000021dc: MLOAD
000021dd: PUSH1 0x60
000021df: MSTORE
000021e0: PUSH1 0xe0
000021e2: MLOAD
000021e3: PUSH1 0x80
000021e5: MSTORE
000021e6: PUSH2 0x21f0
000021e9: PUSH2 0x0160
000021ec: PUSH2 0x4264
000021ef: JUMP
000021f0: JUMPDEST
000021f1: PUSH2 0x0160
000021f4: MLOAD
000021f5: PUSH1 0x10
000021f7: SSTORE
000021f8: PUSH1 0x60
000021fa: PUSH1 0x64
000021fc: PUSH2 0x0160
000021ff: CALLDATACOPY
00002200: PUSH1 0x0f
00002202: SLOAD
00002203: PUSH1 0x40
00002205: MSTORE
00002206: PUSH2 0x2210
00002209: PUSH2 0x0220
0000220c: PUSH2 0x279d
0000220f: JUMP
00002210: JUMPDEST
00002211: PUSH2 0x0220
00002214: DUP1
00002215: MLOAD
00002216: PUSH2 0x01c0
00002219: MSTORE
0000221a: PUSH1 0x20
0000221c: DUP2
0000221d: ADD
0000221e: MLOAD
0000221f: PUSH2 0x01e0
00002222: MSTORE
00002223: PUSH1 0x40
00002225: DUP2
00002226: ADD
00002227: MLOAD
00002228: PUSH2 0x0200
0000222b: MSTORE
0000222c: POP
0000222d: PUSH8 0x0de0b6b3a7640001
00002236: PUSH2 0x0160
00002239: MLOAD
0000223a: LT
0000223b: PUSH2 0x2247
0000223e: JUMPI
0000223f: PUSH2 0x01c0
00002242: MLOAD
00002243: PUSH2 0x0160
00002246: MSTORE
00002247: JUMPDEST
00002248: PUSH8 0x0de0b6b3a7640001
00002251: PUSH2 0x0180
00002254: MLOAD
00002255: LT
00002256: PUSH2 0x2262
00002259: JUMPI
0000225a: PUSH2 0x01e0
0000225d: MLOAD
0000225e: PUSH2 0x0180
00002261: MSTORE
00002262: JUMPDEST
00002263: PUSH3 0x0d505d
00002267: PUSH2 0x01a0
0000226a: MLOAD
0000226b: GT
0000226c: ISZERO
0000226d: PUSH2 0x227d
00002270: JUMPI
00002271: PUSH2 0x0200
00002274: MLOAD
00002275: PUSH2 0x01a0
00002278: MSTORE
00002279: PUSH2 0x2289
0000227c: JUMP
0000227d: JUMPDEST
0000227e: PUSH1 0x57
00002280: PUSH2 0x01a0
00002283: MLOAD
00002284: LT
00002285: PUSH2 0x45fc
00002288: JUMPI
00002289: JUMPDEST
0000228a: PUSH2 0x0160
0000228d: MLOAD
0000228e: PUSH1 0x40
00002290: MSTORE
00002291: PUSH2 0x0180
00002294: MLOAD
00002295: PUSH1 0x60
00002297: MSTORE
00002298: PUSH2 0x01a0
0000229b: MLOAD
0000229c: PUSH1 0x80
0000229e: MSTORE
0000229f: PUSH2 0x22a9
000022a2: PUSH2 0x0220
000022a5: PUSH2 0x4264
000022a8: JUMP
000022a9: JUMPDEST
000022aa: PUSH2 0x0220
000022ad: MLOAD
000022ae: PUSH1 0x0f
000022b0: SSTORE
000022b1: PUSH32 0xa32137411fc7c20db359079cd84af0e2cad58cd7a182a8a5e23e08e554e88bf0
000022d2: PUSH1 0xa0
000022d4: MLOAD
000022d5: PUSH2 0x0220
000022d8: MSTORE
000022d9: PUSH1 0xc0
000022db: MLOAD
000022dc: PUSH2 0x0240
000022df: MSTORE
000022e0: PUSH1 0xe0
000022e2: MLOAD
000022e3: PUSH2 0x0260
000022e6: MSTORE
000022e7: PUSH2 0x0160
000022ea: MLOAD
000022eb: PUSH2 0x0280
000022ee: MSTORE
000022ef: PUSH2 0x0180
000022f2: MLOAD
000022f3: PUSH2 0x02a0
000022f6: MSTORE
000022f7: PUSH2 0x01a0
000022fa: MLOAD
000022fb: PUSH2 0x02c0
000022fe: MSTORE
000022ff: PUSH1 0xc0
00002301: PUSH2 0x0220
00002304: LOG1
00002305: PUSH1 0x03
00002307: PUSH1 0x00
00002309: SSTORE
0000230a: STOP
0000230b: PUSH2 0x23b4
0000230e: JUMP
0000230f: JUMPDEST
00002310: PUSH4 0x3217902f
00002315: DUP2
00002316: XOR
00002317: PUSH2 0x23b4
0000231a: JUMPI
0000231b: PUSH1 0x24
0000231d: CALLDATASIZE
0000231e: LT
0000231f: CALLVALUE
00002320: OR
00002321: PUSH2 0x45fc
00002324: JUMPI
00002325: PUSH1 0x20
00002327: PUSH2 0x471b
0000232a: PUSH1 0x00
0000232c: CODECOPY
0000232d: PUSH1 0x00
0000232f: MLOAD
00002330: PUSH4 0xf851a440
00002335: PUSH1 0x40
00002337: MSTORE
00002338: PUSH1 0x20
0000233a: PUSH1 0x40
0000233c: PUSH1 0x04
0000233e: PUSH1 0x5c
00002340: DUP5
00002341: GAS
00002342: STATICCALL
00002343: PUSH2 0x2351
00002346: JUMPI
00002347: RETURNDATASIZE
00002348: PUSH1 0x00
0000234a: PUSH1 0x00
0000234c: RETURNDATACOPY
0000234d: RETURNDATASIZE
0000234e: PUSH1 0x00
00002350: REVERT
00002351: JUMPDEST
00002352: PUSH1 0x20
00002354: RETURNDATASIZE
00002355: LT
00002356: PUSH2 0x45fc
00002359: JUMPI
0000235a: PUSH1 0x40
0000235c: MLOAD
0000235d: DUP1
0000235e: PUSH1 0xa0
00002360: SHR
00002361: PUSH2 0x45fc
00002364: JUMPI
00002365: PUSH1 0x80
00002367: MSTORE
00002368: PUSH1 0x80
0000236a: SWAP1
0000236b: POP
0000236c: MLOAD
0000236d: CALLER
0000236e: XOR
0000236f: PUSH2 0x45fc
00002372: JUMPI
00002373: PUSH5 0x02540be400
00002379: PUSH1 0x04
0000237b: CALLDATALOAD
0000237c: GT
0000237d: PUSH2 0x45fc
00002380: JUMPI
00002381: PUSH1 0x04
00002383: CALLDATALOAD
00002384: PUSH1 0x11
00002386: SSTORE
00002387: PUSH32 0x2f0d0ace1d699b471d7b39522b5c8aae053bce1b422b7a4fe8f09bd6562a4b74
000023a8: PUSH1 0x04
000023aa: CALLDATALOAD
000023ab: PUSH1 0x40
000023ad: MSTORE
000023ae: PUSH1 0x20
000023b0: PUSH1 0x40
000023b2: LOG1
000023b3: STOP
000023b4: JUMPDEST
000023b5: PUSH1 0x00
000023b7: PUSH1 0x00
000023b9: REVERT
000023ba: JUMPDEST
000023bb: PUSH1 0x20
000023bd: PUSH1 0x40
000023bf: MLOAD
000023c0: PUSH1 0x01
000023c2: DUP2
000023c3: GT
000023c4: PUSH2 0x45fc
000023c7: JUMPI
000023c8: PUSH1 0x05
000023ca: SHL
000023cb: PUSH1 0x60
000023cd: ADD
000023ce: PUSH2 0x467b
000023d1: ADD
000023d2: PUSH1 0x00
000023d4: CODECOPY
000023d5: PUSH1 0x00
000023d7: MLOAD
000023d8: PUSH4 0x70a08231
000023dd: PUSH1 0xe0
000023df: MSTORE
000023e0: ADDRESS
000023e1: PUSH2 0x0100
000023e4: MSTORE
000023e5: PUSH1 0x20
000023e7: PUSH1 0xe0
000023e9: PUSH1 0x24
000023eb: PUSH1 0xfc
000023ed: DUP5
000023ee: GAS
000023ef: STATICCALL
000023f0: PUSH2 0x23fe
000023f3: JUMPI
000023f4: RETURNDATASIZE
000023f5: PUSH1 0x00
000023f7: PUSH1 0x00
000023f9: RETURNDATACOPY
000023fa: RETURNDATASIZE
000023fb: PUSH1 0x00
000023fd: REVERT
000023fe: JUMPDEST
000023ff: PUSH1 0x20
00002401: RETURNDATASIZE
00002402: LT
00002403: PUSH2 0x45fc
00002406: JUMPI
00002407: PUSH1 0xe0
00002409: SWAP1
0000240a: POP
0000240b: MLOAD
0000240c: PUSH1 0xc0
0000240e: MSTORE
0000240f: PUSH1 0xa0
00002411: MLOAD
00002412: ISZERO
00002413: PUSH2 0x2473
00002416: JUMPI
00002417: PUSH1 0xc0
00002419: MLOAD
0000241a: PUSH1 0x40
0000241c: MLOAD
0000241d: PUSH1 0x01
0000241f: DUP2
00002420: GT
00002421: PUSH2 0x45fc
00002424: JUMPI
00002425: PUSH1 0x09
00002427: ADD
00002428: SLOAD
00002429: DUP1
0000242a: DUP3
0000242b: SUB
0000242c: DUP3
0000242d: DUP2
0000242e: GT
0000242f: PUSH2 0x45fc
00002432: JUMPI
00002433: SWAP1
00002434: POP
00002435: SWAP1
00002436: POP
00002437: PUSH1 0xe0
00002439: MSTORE
0000243a: PUSH1 0x60
0000243c: MLOAD
0000243d: PUSH1 0xe0
0000243f: MLOAD
00002440: LT
00002441: PUSH2 0x45fc
00002444: JUMPI
00002445: PUSH1 0x40
00002447: MLOAD
00002448: PUSH1 0x01
0000244a: DUP2
0000244b: GT
0000244c: PUSH2 0x45fc
0000244f: JUMPI
00002450: PUSH1 0x09
00002452: ADD
00002453: DUP1
00002454: SLOAD
00002455: PUSH1 0xe0
00002457: MLOAD
00002458: DUP1
00002459: DUP3
0000245a: ADD
0000245b: DUP3
0000245c: DUP2
0000245d: LT
0000245e: PUSH2 0x45fc
00002461: JUMPI
00002462: SWAP1
00002463: POP
00002464: SWAP1
00002465: POP
00002466: DUP2
00002467: SSTORE
00002468: POP
00002469: PUSH1 0xe0
0000246b: MLOAD
0000246c: DUP2
0000246d: MSTORE
0000246e: POP
0000246f: PUSH2 0x2595
00002472: JUMP
00002473: JUMPDEST
00002474: PUSH1 0x20
00002476: PUSH1 0x40
00002478: MLOAD
00002479: PUSH1 0x01
0000247b: DUP2
0000247c: GT
0000247d: PUSH2 0x45fc
00002480: JUMPI
00002481: PUSH1 0x05
00002483: SHL
00002484: PUSH1 0x60
00002486: ADD
00002487: PUSH2 0x467b
0000248a: ADD
0000248b: PUSH1 0x00
0000248d: CODECOPY
0000248e: PUSH1 0x00
00002490: MLOAD
00002491: PUSH4 0x23b872dd
00002496: PUSH1 0xe0
00002498: MSTORE
00002499: PUSH1 0x80
0000249b: MLOAD
0000249c: PUSH2 0x0100
0000249f: MSTORE
000024a0: ADDRESS
000024a1: PUSH2 0x0120
000024a4: MSTORE
000024a5: PUSH1 0x60
000024a7: MLOAD
000024a8: PUSH2 0x0140
000024ab: MSTORE
000024ac: PUSH1 0x20
000024ae: PUSH1 0xe0
000024b0: PUSH1 0x64
000024b2: PUSH1 0xfc
000024b4: PUSH1 0x00
000024b6: DUP6
000024b7: GAS
000024b8: CALL
000024b9: PUSH2 0x24c7
000024bc: JUMPI
000024bd: RETURNDATASIZE
000024be: PUSH1 0x00
000024c0: PUSH1 0x00
000024c2: RETURNDATACOPY
000024c3: RETURNDATASIZE
000024c4: PUSH1 0x00
000024c6: REVERT
000024c7: JUMPDEST
000024c8: RETURNDATASIZE
000024c9: PUSH2 0x24de
000024cc: JUMPI
000024cd: DUP1
000024ce: EXTCODESIZE
000024cf: ISZERO
000024d0: PUSH2 0x45fc
000024d3: JUMPI
000024d4: PUSH1 0x01
000024d6: PUSH2 0x0160
000024d9: MSTORE
000024da: PUSH2 0x24f6
000024dd: JUMP
000024de: JUMPDEST
000024df: PUSH1 0x20
000024e1: RETURNDATASIZE
000024e2: LT
000024e3: PUSH2 0x45fc
000024e6: JUMPI
000024e7: PUSH1 0xe0
000024e9: MLOAD
000024ea: DUP1
000024eb: PUSH1 0x01
000024ed: SHR
000024ee: PUSH2 0x45fc
000024f1: JUMPI
000024f2: PUSH2 0x0160
000024f5: MSTORE
000024f6: JUMPDEST
000024f7: PUSH2 0x0160
000024fa: SWAP1
000024fb: POP
000024fc: MLOAD
000024fd: ISZERO
000024fe: PUSH2 0x45fc
00002501: JUMPI
00002502: PUSH1 0x20
00002504: PUSH1 0x40
00002506: MLOAD
00002507: PUSH1 0x01
00002509: DUP2
0000250a: GT
0000250b: PUSH2 0x45fc
0000250e: JUMPI
0000250f: PUSH1 0x05
00002511: SHL
00002512: PUSH1 0x60
00002514: ADD
00002515: PUSH2 0x467b
00002518: ADD
00002519: PUSH1 0x00
0000251b: CODECOPY
0000251c: PUSH1 0x00
0000251e: MLOAD
0000251f: PUSH4 0x70a08231
00002524: PUSH2 0x0100
00002527: MSTORE
00002528: ADDRESS
00002529: PUSH2 0x0120
0000252c: MSTORE
0000252d: PUSH1 0x20
0000252f: PUSH2 0x0100
00002532: PUSH1 0x24
00002534: PUSH2 0x011c
00002537: DUP5
00002538: GAS
00002539: STATICCALL
0000253a: PUSH2 0x2548
0000253d: JUMPI
0000253e: RETURNDATASIZE
0000253f: PUSH1 0x00
00002541: PUSH1 0x00
00002543: RETURNDATACOPY
00002544: RETURNDATASIZE
00002545: PUSH1 0x00
00002547: REVERT
00002548: JUMPDEST
00002549: PUSH1 0x20
0000254b: RETURNDATASIZE
0000254c: LT
0000254d: PUSH2 0x45fc
00002550: JUMPI
00002551: PUSH2 0x0100
00002554: SWAP1
00002555: POP
00002556: MLOAD
00002557: PUSH1 0xc0
00002559: MLOAD
0000255a: DUP1
0000255b: DUP3
0000255c: SUB
0000255d: DUP3
0000255e: DUP2
0000255f: GT
00002560: PUSH2 0x45fc
00002563: JUMPI
00002564: SWAP1
00002565: POP
00002566: SWAP1
00002567: POP
00002568: PUSH1 0xe0
0000256a: MSTORE
0000256b: PUSH1 0x40
0000256d: MLOAD
0000256e: PUSH1 0x01
00002570: DUP2
00002571: GT
00002572: PUSH2 0x45fc
00002575: JUMPI
00002576: PUSH1 0x09
00002578: ADD
00002579: DUP1
0000257a: SLOAD
0000257b: PUSH1 0xe0
0000257d: MLOAD
0000257e: DUP1
0000257f: DUP3
00002580: ADD
00002581: DUP3
00002582: DUP2
00002583: LT
00002584: PUSH2 0x45fc
00002587: JUMPI
00002588: SWAP1
00002589: POP
0000258a: SWAP1
0000258b: POP
0000258c: DUP2
0000258d: SSTORE
0000258e: POP
0000258f: PUSH1 0xe0
00002591: MLOAD
00002592: DUP2
00002593: MSTORE
00002594: POP
00002595: JUMPDEST
00002596: JUMP
00002597: JUMPDEST
00002598: PUSH1 0x40
0000259a: MLOAD
0000259b: PUSH1 0x01
0000259d: DUP2
0000259e: GT
0000259f: PUSH2 0x45fc
000025a2: JUMPI
000025a3: PUSH1 0x09
000025a5: ADD
000025a6: DUP1
000025a7: SLOAD
000025a8: PUSH1 0x60
000025aa: MLOAD
000025ab: DUP1
000025ac: DUP3
000025ad: SUB
000025ae: DUP3
000025af: DUP2
000025b0: GT
000025b1: PUSH2 0x45fc
000025b4: JUMPI
000025b5: SWAP1
000025b6: POP
000025b7: SWAP1
000025b8: POP
000025b9: DUP2
000025ba: SSTORE
000025bb: POP
000025bc: PUSH1 0x20
000025be: PUSH1 0x40
000025c0: MLOAD
000025c1: PUSH1 0x01
000025c3: DUP2
000025c4: GT
000025c5: PUSH2 0x45fc
000025c8: JUMPI
000025c9: PUSH1 0x05
000025cb: SHL
000025cc: PUSH1 0x60
000025ce: ADD
000025cf: PUSH2 0x467b
000025d2: ADD
000025d3: PUSH1 0x00
000025d5: CODECOPY
000025d6: PUSH1 0x00
000025d8: MLOAD
000025d9: PUSH4 0xa9059cbb
000025de: PUSH1 0xa0
000025e0: MSTORE
000025e1: PUSH1 0x80
000025e3: MLOAD
000025e4: PUSH1 0xc0
000025e6: MSTORE
000025e7: PUSH1 0x60
000025e9: MLOAD
000025ea: PUSH1 0xe0
000025ec: MSTORE
000025ed: PUSH1 0x20
000025ef: PUSH1 0xa0
000025f1: PUSH1 0x44
000025f3: PUSH1 0xbc
000025f5: PUSH1 0x00
000025f7: DUP6
000025f8: GAS
000025f9: CALL
000025fa: PUSH2 0x2608
000025fd: JUMPI
000025fe: RETURNDATASIZE
000025ff: PUSH1 0x00
00002601: PUSH1 0x00
00002603: RETURNDATACOPY
00002604: RETURNDATASIZE
00002605: PUSH1 0x00
00002607: REVERT
00002608: JUMPDEST
00002609: RETURNDATASIZE
0000260a: PUSH2 0x261f
0000260d: JUMPI
0000260e: DUP1
0000260f: EXTCODESIZE
00002610: ISZERO
00002611: PUSH2 0x45fc
00002614: JUMPI
00002615: PUSH1 0x01
00002617: PUSH2 0x0100
0000261a: MSTORE
0000261b: PUSH2 0x2637
0000261e: JUMP
0000261f: JUMPDEST
00002620: PUSH1 0x20
00002622: RETURNDATASIZE
00002623: LT
00002624: PUSH2 0x45fc
00002627: JUMPI
00002628: PUSH1 0xa0
0000262a: MLOAD
0000262b: DUP1
0000262c: PUSH1 0x01
0000262e: SHR
0000262f: PUSH2 0x45fc
00002632: JUMPI
00002633: PUSH2 0x0100
00002636: MSTORE
00002637: JUMPDEST
00002638: PUSH2 0x0100
0000263b: SWAP1
0000263c: POP
0000263d: MLOAD
0000263e: ISZERO
0000263f: PUSH2 0x45fc
00002642: JUMPI
00002643: JUMP
00002644: JUMPDEST
00002645: PUSH1 0x08
00002647: SLOAD
00002648: PUSH1 0x40
0000264a: MSTORE
0000264b: PUSH1 0x07
0000264d: SLOAD
0000264e: PUSH1 0x60
00002650: MSTORE
00002651: PUSH16 0xffffffffffffffffffffffffffffffff
00002662: PUSH1 0x60
00002664: MLOAD
00002665: AND
00002666: PUSH1 0x80
00002668: MSTORE
00002669: PUSH1 0x60
0000266b: MLOAD
0000266c: PUSH1 0x80
0000266e: SHR
0000266f: PUSH1 0xa0
00002671: MSTORE
00002672: PUSH1 0x40
00002674: MLOAD
00002675: TIMESTAMP
00002676: LT
00002677: ISZERO
00002678: PUSH2 0x278d
0000267b: JUMPI
0000267c: PUSH1 0x05
0000267e: SLOAD
0000267f: PUSH1 0xc0
00002681: MSTORE
00002682: PUSH1 0x06
00002684: SLOAD
00002685: PUSH1 0xe0
00002687: MSTORE
00002688: PUSH1 0x40
0000268a: MLOAD
0000268b: PUSH1 0xe0
0000268d: MLOAD
0000268e: DUP1
0000268f: DUP3
00002690: SUB
00002691: DUP3
00002692: DUP2
00002693: GT
00002694: PUSH2 0x45fc
00002697: JUMPI
00002698: SWAP1
00002699: POP
0000269a: SWAP1
0000269b: POP
0000269c: PUSH1 0x40
0000269e: MSTORE
0000269f: TIMESTAMP
000026a0: PUSH1 0xe0
000026a2: MLOAD
000026a3: DUP1
000026a4: DUP3
000026a5: SUB
000026a6: DUP3
000026a7: DUP2
000026a8: GT
000026a9: PUSH2 0x45fc
000026ac: JUMPI
000026ad: SWAP1
000026ae: POP
000026af: SWAP1
000026b0: POP
000026b1: PUSH1 0xe0
000026b3: MSTORE
000026b4: PUSH1 0x40
000026b6: MLOAD
000026b7: PUSH1 0xe0
000026b9: MLOAD
000026ba: DUP1
000026bb: DUP3
000026bc: SUB
000026bd: DUP3
000026be: DUP2
000026bf: GT
000026c0: PUSH2 0x45fc
000026c3: JUMPI
000026c4: SWAP1
000026c5: POP
000026c6: SWAP1
000026c7: POP
000026c8: PUSH2 0x0100
000026cb: MSTORE
000026cc: PUSH1 0xc0
000026ce: MLOAD
000026cf: PUSH1 0x80
000026d1: SHR
000026d2: PUSH2 0x0100
000026d5: MLOAD
000026d6: DUP1
000026d7: DUP3
000026d8: MUL
000026d9: DUP2
000026da: ISZERO
000026db: DUP4
000026dc: DUP4
000026dd: DUP4
000026de: DIV
000026df: EQ
000026e0: OR
000026e1: ISZERO
000026e2: PUSH2 0x45fc
000026e5: JUMPI
000026e6: SWAP1
000026e7: POP
000026e8: SWAP1
000026e9: POP
000026ea: PUSH1 0xa0
000026ec: MLOAD
000026ed: PUSH1 0xe0
000026ef: MLOAD
000026f0: DUP1
000026f1: DUP3
000026f2: MUL
000026f3: DUP2
000026f4: ISZERO
000026f5: DUP4
000026f6: DUP4
000026f7: DUP4
000026f8: DIV
000026f9: EQ
000026fa: OR
000026fb: ISZERO
000026fc: PUSH2 0x45fc
000026ff: JUMPI
00002700: SWAP1
00002701: POP
00002702: SWAP1
00002703: POP
00002704: DUP1
00002705: DUP3
00002706: ADD
00002707: DUP3
00002708: DUP2
00002709: LT
0000270a: PUSH2 0x45fc
0000270d: JUMPI
0000270e: SWAP1
0000270f: POP
00002710: SWAP1
00002711: POP
00002712: PUSH1 0x40
00002714: MLOAD
00002715: DUP1
00002716: ISZERO
00002717: PUSH2 0x45fc
0000271a: JUMPI
0000271b: DUP1
0000271c: DUP3
0000271d: DIV
0000271e: SWAP1
0000271f: POP
00002720: SWAP1
00002721: POP
00002722: PUSH1 0xa0
00002724: MSTORE
00002725: PUSH16 0xffffffffffffffffffffffffffffffff
00002736: PUSH1 0xc0
00002738: MLOAD
00002739: AND
0000273a: PUSH2 0x0100
0000273d: MLOAD
0000273e: DUP1
0000273f: DUP3
00002740: MUL
00002741: DUP2
00002742: ISZERO
00002743: DUP4
00002744: DUP4
00002745: DUP4
00002746: DIV
00002747: EQ
00002748: OR
00002749: ISZERO
0000274a: PUSH2 0x45fc
0000274d: JUMPI
0000274e: SWAP1
0000274f: POP
00002750: SWAP1
00002751: POP
00002752: PUSH1 0x80
00002754: MLOAD
00002755: PUSH1 0xe0
00002757: MLOAD
00002758: DUP1
00002759: DUP3
0000275a: MUL
0000275b: DUP2
0000275c: ISZERO
0000275d: DUP4
0000275e: DUP4
0000275f: DUP4
00002760: DIV
00002761: EQ
00002762: OR
00002763: ISZERO
00002764: PUSH2 0x45fc
00002767: JUMPI
00002768: SWAP1
00002769: POP
0000276a: SWAP1
0000276b: POP
0000276c: DUP1
0000276d: DUP3
0000276e: ADD
0000276f: DUP3
00002770: DUP2
00002771: LT
00002772: PUSH2 0x45fc
00002775: JUMPI
00002776: SWAP1
00002777: POP
00002778: SWAP1
00002779: POP
0000277a: PUSH1 0x40
0000277c: MLOAD
0000277d: DUP1
0000277e: ISZERO
0000277f: PUSH2 0x45fc
00002782: JUMPI
00002783: DUP1
00002784: DUP3
00002785: DIV
00002786: SWAP1
00002787: POP
00002788: SWAP1
00002789: POP
0000278a: PUSH1 0x80
0000278c: MSTORE
0000278d: JUMPDEST
0000278e: PUSH1 0xa0
00002790: MLOAD
00002791: DUP2
00002792: MSTORE
00002793: PUSH1 0x80
00002795: MLOAD
00002796: PUSH1 0x20
00002798: DUP3
00002799: ADD
0000279a: MSTORE
0000279b: POP
0000279c: JUMP
0000279d: JUMPDEST
0000279e: PUSH8 0xffffffffffffffff
000027a7: PUSH1 0x40
000027a9: MLOAD
000027aa: PUSH1 0x80
000027ac: SHR
000027ad: AND
000027ae: DUP2
000027af: MSTORE
000027b0: PUSH8 0xffffffffffffffff
000027b9: PUSH1 0x40
000027bb: MLOAD
000027bc: PUSH1 0x40
000027be: SHR
000027bf: AND
000027c0: PUSH1 0x20
000027c2: DUP3
000027c3: ADD
000027c4: MSTORE
000027c5: PUSH8 0xffffffffffffffff
000027ce: PUSH1 0x40
000027d0: MLOAD
000027d1: AND
000027d2: PUSH1 0x40
000027d4: DUP3
000027d5: ADD
000027d6: MSTORE
000027d7: POP
000027d8: JUMP
000027d9: JUMPDEST
000027da: PUSH1 0x10
000027dc: SLOAD
000027dd: PUSH1 0x40
000027df: MSTORE
000027e0: PUSH2 0x27ea
000027e3: PUSH2 0x0100
000027e6: PUSH2 0x279d
000027e9: JUMP
000027ea: JUMPDEST
000027eb: PUSH2 0x0100
000027ee: DUP1
000027ef: MLOAD
000027f0: PUSH1 0xa0
000027f2: MSTORE
000027f3: PUSH1 0x20
000027f5: DUP2
000027f6: ADD
000027f7: MLOAD
000027f8: PUSH1 0xc0
000027fa: MSTORE
000027fb: PUSH1 0x40
000027fd: DUP2
000027fe: ADD
000027ff: MLOAD
00002800: PUSH1 0xe0
00002802: MSTORE
00002803: POP
00002804: PUSH1 0x60
00002806: MLOAD
00002807: PUSH1 0x80
00002809: MLOAD
0000280a: DUP1
0000280b: DUP3
0000280c: ADD
0000280d: DUP3
0000280e: DUP2
0000280f: LT
00002810: PUSH2 0x45fc
00002813: JUMPI
00002814: SWAP1
00002815: POP
00002816: SWAP1
00002817: POP
00002818: PUSH2 0x0100
0000281b: MSTORE
0000281c: PUSH1 0xe0
0000281e: MLOAD
0000281f: PUSH8 0x0de0b6b3a7640000
00002828: DUP2
00002829: MUL
0000282a: DUP2
0000282b: PUSH8 0x0de0b6b3a7640000
00002834: DUP3
00002835: DIV
00002836: XOR
00002837: PUSH2 0x45fc
0000283a: JUMPI
0000283b: SWAP1
0000283c: POP
0000283d: PUSH1 0xe0
0000283f: MLOAD
00002840: PUSH8 0x0de0b6b3a7640000
00002849: DUP2
0000284a: ADD
0000284b: DUP2
0000284c: DUP2
0000284d: LT
0000284e: PUSH2 0x45fc
00002851: JUMPI
00002852: SWAP1
00002853: POP
00002854: PUSH1 0x60
00002856: MLOAD
00002857: PUSH8 0x3782dace9d900000
00002860: DUP2
00002861: MUL
00002862: DUP2
00002863: PUSH8 0x3782dace9d900000
0000286c: DUP3
0000286d: DIV
0000286e: XOR
0000286f: PUSH2 0x45fc
00002872: JUMPI
00002873: SWAP1
00002874: POP
00002875: PUSH2 0x0100
00002878: MLOAD
00002879: DUP1
0000287a: ISZERO
0000287b: PUSH2 0x45fc
0000287e: JUMPI
0000287f: DUP1
00002880: DUP3
00002881: DIV
00002882: SWAP1
00002883: POP
00002884: SWAP1
00002885: POP
00002886: PUSH1 0x80
00002888: MLOAD
00002889: DUP1
0000288a: DUP3
0000288b: MUL
0000288c: DUP2
0000288d: ISZERO
0000288e: DUP4
0000288f: DUP4
00002890: DUP4
00002891: DIV
00002892: EQ
00002893: OR
00002894: ISZERO
00002895: PUSH2 0x45fc
00002898: JUMPI
00002899: SWAP1
0000289a: POP
0000289b: SWAP1
0000289c: POP
0000289d: PUSH2 0x0100
000028a0: MLOAD
000028a1: DUP1
000028a2: ISZERO
000028a3: PUSH2 0x45fc
000028a6: JUMPI
000028a7: DUP1
000028a8: DUP3
000028a9: DIV
000028aa: SWAP1
000028ab: POP
000028ac: SWAP1
000028ad: POP
000028ae: DUP1
000028af: DUP3
000028b0: SUB
000028b1: DUP3
000028b2: DUP2
000028b3: GT
000028b4: PUSH2 0x45fc
000028b7: JUMPI
000028b8: SWAP1
000028b9: POP
000028ba: SWAP1
000028bb: POP
000028bc: DUP1
000028bd: ISZERO
000028be: PUSH2 0x45fc
000028c1: JUMPI
000028c2: DUP1
000028c3: DUP3
000028c4: DIV
000028c5: SWAP1
000028c6: POP
000028c7: SWAP1
000028c8: POP
000028c9: PUSH2 0x0100
000028cc: MSTORE
000028cd: PUSH8 0x0de0b6b3a7640000
000028d6: PUSH1 0xa0
000028d8: MLOAD
000028d9: PUSH2 0x0100
000028dc: MLOAD
000028dd: DUP1
000028de: DUP3
000028df: MUL
000028e0: DUP2
000028e1: ISZERO
000028e2: DUP4
000028e3: DUP4
000028e4: DUP4
000028e5: DIV
000028e6: EQ
000028e7: OR
000028e8: ISZERO
000028e9: PUSH2 0x45fc
000028ec: JUMPI
000028ed: SWAP1
000028ee: POP
000028ef: SWAP1
000028f0: POP
000028f1: PUSH1 0xc0
000028f3: MLOAD
000028f4: PUSH2 0x0100
000028f7: MLOAD
000028f8: DUP1
000028f9: PUSH8 0x0de0b6b3a7640000
00002902: SUB
00002903: PUSH8 0x0de0b6b3a7640000
0000290c: DUP2
0000290d: GT
0000290e: PUSH2 0x45fc
00002911: JUMPI
00002912: SWAP1
00002913: POP
00002914: DUP1
00002915: DUP3
00002916: MUL
00002917: DUP2
00002918: ISZERO
00002919: DUP4
0000291a: DUP4
0000291b: DUP4
0000291c: DIV
0000291d: EQ
0000291e: OR
0000291f: ISZERO
00002920: PUSH2 0x45fc
00002923: JUMPI
00002924: SWAP1
00002925: POP
00002926: SWAP1
00002927: POP
00002928: DUP1
00002929: DUP3
0000292a: ADD
0000292b: DUP3
0000292c: DUP2
0000292d: LT
0000292e: PUSH2 0x45fc
00002931: JUMPI
00002932: SWAP1
00002933: POP
00002934: SWAP1
00002935: POP
00002936: DIV
00002937: DUP2
00002938: MSTORE
00002939: POP
0000293a: JUMP
0000293b: JUMPDEST
0000293c: PUSH1 0x02
0000293e: SLOAD
0000293f: PUSH2 0x0120
00002942: MSTORE
00002943: PUSH1 0x03
00002945: SLOAD
00002946: PUSH2 0x0140
00002949: MSTORE
0000294a: PUSH1 0x01
0000294c: SLOAD
0000294d: PUSH2 0x0160
00002950: MSTORE
00002951: PUSH1 0x0f
00002953: SLOAD
00002954: PUSH1 0x40
00002956: MSTORE
00002957: PUSH2 0x2961
0000295a: PUSH2 0x01e0
0000295d: PUSH2 0x279d
00002960: JUMP
00002961: JUMPDEST
00002962: PUSH2 0x01e0
00002965: DUP1
00002966: MLOAD
00002967: PUSH2 0x0180
0000296a: MSTORE
0000296b: PUSH1 0x20
0000296d: DUP2
0000296e: ADD
0000296f: MLOAD
00002970: PUSH2 0x01a0
00002973: MSTORE
00002974: PUSH1 0x40
00002976: DUP2
00002977: ADD
00002978: MLOAD
00002979: PUSH2 0x01c0
0000297c: MSTORE
0000297d: POP
0000297e: PUSH1 0x16
00002980: SLOAD
00002981: PUSH2 0x01e0
00002984: MSTORE
00002985: PUSH1 0x0c
00002987: SLOAD
00002988: PUSH2 0x0200
0000298b: MSTORE
0000298c: PUSH1 0x0e
0000298e: SLOAD
0000298f: PUSH2 0x0220
00002992: MSTORE
00002993: PUSH1 0x04
00002995: SLOAD
00002996: PUSH2 0x0240
00002999: MSTORE
0000299a: PUSH1 0x00
0000299c: PUSH2 0x0260
0000299f: MSTORE
000029a0: TIMESTAMP
000029a1: PUSH2 0x0240
000029a4: MLOAD
000029a5: LT
000029a6: ISZERO
000029a7: PUSH2 0x2ae8
000029aa: JUMPI
000029ab: PUSH1 0x20
000029ad: PUSH2 0x46bb
000029b0: PUSH1 0x00
000029b2: CODECOPY
000029b3: PUSH1 0x00
000029b5: MLOAD
000029b6: PUSH4 0x81d18d87
000029bb: PUSH2 0x0280
000029be: MSTORE
000029bf: PUSH2 0x01c0
000029c2: MLOAD
000029c3: PUSH2 0x0240
000029c6: MLOAD
000029c7: TIMESTAMP
000029c8: SUB
000029c9: PUSH8 0x0de0b6b3a7640000
000029d2: DUP2
000029d3: MUL
000029d4: DUP2
000029d5: PUSH8 0x0de0b6b3a7640000
000029de: DUP3
000029df: DIV
000029e0: XOR
000029e1: PUSH2 0x45fc
000029e4: JUMPI
000029e5: SWAP1
000029e6: POP
000029e7: DIV
000029e8: DUP1
000029e9: PUSH1 0xff
000029eb: SHR
000029ec: PUSH2 0x45fc
000029ef: JUMPI
000029f0: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000
00002a11: DUP2
00002a12: EQ
00002a13: PUSH2 0x45fc
00002a16: JUMPI
00002a17: PUSH1 0x00
00002a19: SUB
00002a1a: PUSH2 0x02a0
00002a1d: MSTORE
00002a1e: PUSH1 0x20
00002a20: PUSH2 0x0280
00002a23: PUSH1 0x24
00002a25: PUSH2 0x029c
00002a28: DUP5
00002a29: GAS
00002a2a: STATICCALL
00002a2b: PUSH2 0x2a39
00002a2e: JUMPI
00002a2f: RETURNDATASIZE
00002a30: PUSH1 0x00
00002a32: PUSH1 0x00
00002a34: RETURNDATACOPY
00002a35: RETURNDATASIZE
00002a36: PUSH1 0x00
00002a38: REVERT
00002a39: JUMPDEST
00002a3a: PUSH1 0x20
00002a3c: RETURNDATASIZE
00002a3d: LT
00002a3e: PUSH2 0x45fc
00002a41: JUMPI
00002a42: PUSH2 0x0280
00002a45: SWAP1
00002a46: POP
00002a47: MLOAD
00002a48: PUSH2 0x0260
00002a4b: MSTORE
00002a4c: PUSH8 0x0de0b6b3a7640000
00002a55: PUSH2 0x0140
00002a58: MLOAD
00002a59: PUSH2 0x0160
00002a5c: MLOAD
00002a5d: DUP1
00002a5e: PUSH1 0x01
00002a60: SHL
00002a61: DUP2
00002a62: DUP2
00002a63: PUSH1 0x01
00002a65: SHR
00002a66: XOR
00002a67: PUSH2 0x45fc
00002a6a: JUMPI
00002a6b: SWAP1
00002a6c: POP
00002a6d: DUP1
00002a6e: DUP3
00002a6f: DUP2
00002a70: XOR
00002a71: DUP3
00002a72: DUP5
00002a73: LT
00002a74: MUL
00002a75: XOR
00002a76: SWAP1
00002a77: POP
00002a78: SWAP1
00002a79: POP
00002a7a: PUSH2 0x0260
00002a7d: MLOAD
00002a7e: DUP1
00002a7f: PUSH8 0x0de0b6b3a7640000
00002a88: SUB
00002a89: PUSH8 0x0de0b6b3a7640000
00002a92: DUP2
00002a93: GT
00002a94: PUSH2 0x45fc
00002a97: JUMPI
00002a98: SWAP1
00002a99: POP
00002a9a: DUP1
00002a9b: DUP3
00002a9c: MUL
00002a9d: DUP2
00002a9e: ISZERO
00002a9f: DUP4
00002aa0: DUP4
00002aa1: DUP4
00002aa2: DIV
00002aa3: EQ
00002aa4: OR
00002aa5: ISZERO
00002aa6: PUSH2 0x45fc
00002aa9: JUMPI
00002aaa: SWAP1
00002aab: POP
00002aac: SWAP1
00002aad: POP
00002aae: PUSH2 0x0120
00002ab1: MLOAD
00002ab2: PUSH2 0x0260
00002ab5: MLOAD
00002ab6: DUP1
00002ab7: DUP3
00002ab8: MUL
00002ab9: DUP2
00002aba: ISZERO
00002abb: DUP4
00002abc: DUP4
00002abd: DUP4
00002abe: DIV
00002abf: EQ
00002ac0: OR
00002ac1: ISZERO
00002ac2: PUSH2 0x45fc
00002ac5: JUMPI
00002ac6: SWAP1
00002ac7: POP
00002ac8: SWAP1
00002ac9: POP
00002aca: DUP1
00002acb: DUP3
00002acc: ADD
00002acd: DUP3
00002ace: DUP2
00002acf: LT
00002ad0: PUSH2 0x45fc
00002ad3: JUMPI
00002ad4: SWAP1
00002ad5: POP
00002ad6: SWAP1
00002ad7: POP
00002ad8: DIV
00002ad9: PUSH2 0x0120
00002adc: MSTORE
00002add: PUSH2 0x0120
00002ae0: MLOAD
00002ae1: PUSH1 0x02
00002ae3: SSTORE
00002ae4: TIMESTAMP
00002ae5: PUSH1 0x04
00002ae7: SSTORE
00002ae8: JUMPDEST
00002ae9: PUSH1 0xe0
00002aeb: MLOAD
00002aec: PUSH2 0x0280
00002aef: MSTORE
00002af0: PUSH1 0xe0
00002af2: MLOAD
00002af3: PUSH2 0x2b5d
00002af6: JUMPI
00002af7: PUSH1 0x20
00002af9: PUSH2 0x46bb
00002afc: PUSH1 0x00
00002afe: CODECOPY
00002aff: PUSH1 0x00
00002b01: MLOAD
00002b02: PUSH4 0xe6864766
00002b07: PUSH2 0x02a0
00002b0a: MSTORE
00002b0b: PUSH1 0x60
00002b0d: MLOAD
00002b0e: PUSH2 0x02c0
00002b11: MSTORE
00002b12: PUSH1 0x80
00002b14: MLOAD
00002b15: PUSH2 0x02e0
00002b18: MSTORE
00002b19: PUSH1 0xa0
00002b1b: MLOAD
00002b1c: PUSH2 0x0300
00002b1f: MSTORE
00002b20: PUSH1 0xc0
00002b22: MLOAD
00002b23: PUSH2 0x0320
00002b26: MSTORE
00002b27: PUSH2 0x0100
00002b2a: MLOAD
00002b2b: PUSH2 0x0340
00002b2e: MSTORE
00002b2f: PUSH1 0x20
00002b31: PUSH2 0x02a0
00002b34: PUSH1 0xa4
00002b36: PUSH2 0x02bc
00002b39: DUP5
00002b3a: GAS
00002b3b: STATICCALL
00002b3c: PUSH2 0x2b4a
00002b3f: JUMPI
00002b40: RETURNDATASIZE
00002b41: PUSH1 0x00
00002b43: PUSH1 0x00
00002b45: RETURNDATACOPY
00002b46: RETURNDATASIZE
00002b47: PUSH1 0x00
00002b49: REVERT
00002b4a: JUMPDEST
00002b4b: PUSH1 0x20
00002b4d: RETURNDATASIZE
00002b4e: LT
00002b4f: PUSH2 0x45fc
00002b52: JUMPI
00002b53: PUSH2 0x02a0
00002b56: SWAP1
00002b57: POP
00002b58: MLOAD
00002b59: PUSH2 0x0280
00002b5c: MSTORE
00002b5d: JUMPDEST
00002b5e: PUSH8 0x0de0b6b3a7640000
00002b67: PUSH1 0x20
00002b69: PUSH2 0x46bb
00002b6c: PUSH1 0x00
00002b6e: CODECOPY
00002b6f: PUSH1 0x00
00002b71: MLOAD
00002b72: PUSH4 0x7e0e395e
00002b77: PUSH2 0x02a0
00002b7a: MSTORE
00002b7b: PUSH1 0xa0
00002b7d: MLOAD
00002b7e: PUSH2 0x02c0
00002b81: MSTORE
00002b82: PUSH1 0xc0
00002b84: MLOAD
00002b85: PUSH2 0x02e0
00002b88: MSTORE
00002b89: PUSH2 0x0280
00002b8c: MLOAD
00002b8d: PUSH2 0x0300
00002b90: MSTORE
00002b91: PUSH1 0x60
00002b93: MLOAD
00002b94: PUSH2 0x0320
00002b97: MSTORE
00002b98: PUSH1 0x80
00002b9a: MLOAD
00002b9b: PUSH2 0x0340
00002b9e: MSTORE
00002b9f: PUSH1 0x20
00002ba1: PUSH2 0x02a0
00002ba4: PUSH1 0xa4
00002ba6: PUSH2 0x02bc
00002ba9: DUP5
00002baa: GAS
00002bab: STATICCALL
00002bac: PUSH2 0x2bba
00002baf: JUMPI
00002bb0: RETURNDATASIZE
00002bb1: PUSH1 0x00
00002bb3: PUSH1 0x00
00002bb5: RETURNDATACOPY
00002bb6: RETURNDATASIZE
00002bb7: PUSH1 0x00
00002bb9: REVERT
00002bba: JUMPDEST
00002bbb: PUSH1 0x20
00002bbd: RETURNDATASIZE
00002bbe: LT
00002bbf: PUSH2 0x45fc
00002bc2: JUMPI
00002bc3: PUSH2 0x02a0
00002bc6: SWAP1
00002bc7: POP
00002bc8: MLOAD
00002bc9: PUSH2 0x0160
00002bcc: MLOAD
00002bcd: DUP1
00002bce: DUP3
00002bcf: MUL
00002bd0: DUP2
00002bd1: ISZERO
00002bd2: DUP4
00002bd3: DUP4
00002bd4: DUP4
00002bd5: DIV
00002bd6: EQ
00002bd7: OR
00002bd8: ISZERO
00002bd9: PUSH2 0x45fc
00002bdc: JUMPI
00002bdd: SWAP1
00002bde: POP
00002bdf: SWAP1
00002be0: POP
00002be1: DIV
00002be2: PUSH1 0x03
00002be4: SSTORE
00002be5: PUSH2 0x0280
00002be8: MLOAD
00002be9: PUSH1 0x01
00002beb: SHR
00002bec: PUSH2 0x02a0
00002bef: MSTORE
00002bf0: PUSH2 0x0280
00002bf3: MLOAD
00002bf4: PUSH8 0x0de0b6b3a7640000
00002bfd: DUP2
00002bfe: MUL
00002bff: DUP2
00002c00: PUSH8 0x0de0b6b3a7640000
00002c09: DUP3
00002c0a: DIV
00002c0b: XOR
00002c0c: PUSH2 0x45fc
00002c0f: JUMPI
00002c10: SWAP1
00002c11: POP
00002c12: PUSH2 0x0160
00002c15: MLOAD
00002c16: DUP1
00002c17: PUSH1 0x01
00002c19: SHL
00002c1a: DUP2
00002c1b: DUP2
00002c1c: PUSH1 0x01
00002c1e: SHR
00002c1f: XOR
00002c20: PUSH2 0x45fc
00002c23: JUMPI
00002c24: SWAP1
00002c25: POP
00002c26: DUP1
00002c27: ISZERO
00002c28: PUSH2 0x45fc
00002c2b: JUMPI
00002c2c: DUP1
00002c2d: DUP3
00002c2e: DIV
00002c2f: SWAP1
00002c30: POP
00002c31: SWAP1
00002c32: POP
00002c33: PUSH2 0x02c0
00002c36: MSTORE
00002c37: PUSH8 0x0de0b6b3a7640000
00002c40: PUSH2 0x02e0
00002c43: MSTORE
00002c44: PUSH8 0x0de0b6b3a7640000
00002c4d: PUSH2 0x0300
00002c50: MSTORE
00002c51: PUSH2 0x0220
00002c54: MLOAD
00002c55: ISZERO
00002c56: PUSH2 0x2dce
00002c59: JUMPI
00002c5a: PUSH2 0x02a0
00002c5d: MLOAD
00002c5e: PUSH2 0x02c0
00002c61: MLOAD
00002c62: DUP1
00002c63: DUP3
00002c64: MUL
00002c65: DUP2
00002c66: ISZERO
00002c67: DUP4
00002c68: DUP4
00002c69: DUP4
00002c6a: DIV
00002c6b: EQ
00002c6c: OR
00002c6d: ISZERO
00002c6e: PUSH2 0x45fc
00002c71: JUMPI
00002c72: SWAP1
00002c73: POP
00002c74: SWAP1
00002c75: POP
00002c76: DUP1
00002c77: PUSH1 0xb5
00002c79: PUSH18 0x010000000000000000000000000000000000
00002c8c: DUP3
00002c8d: LT
00002c8e: PUSH2 0x2c9e
00002c91: JUMPI
00002c92: DUP2
00002c93: PUSH1 0x80
00002c95: SHR
00002c96: SWAP2
00002c97: POP
00002c98: DUP1
00002c99: PUSH1 0x40
00002c9b: SHL
00002c9c: SWAP1
00002c9d: POP
00002c9e: JUMPDEST
00002c9f: PUSH10 0x01000000000000000000
00002caa: DUP3
00002cab: LT
00002cac: PUSH2 0x2cbc
00002caf: JUMPI
00002cb0: DUP2
00002cb1: PUSH1 0x40
00002cb3: SHR
00002cb4: SWAP2
00002cb5: POP
00002cb6: DUP1
00002cb7: PUSH1 0x20
00002cb9: SHL
00002cba: SWAP1
00002cbb: POP
00002cbc: JUMPDEST
00002cbd: PUSH6 0x010000000000
00002cc4: DUP3
00002cc5: LT
00002cc6: PUSH2 0x2cd6
00002cc9: JUMPI
00002cca: DUP2
00002ccb: PUSH1 0x20
00002ccd: SHR
00002cce: SWAP2
00002ccf: POP
00002cd0: DUP1
00002cd1: PUSH1 0x10
00002cd3: SHL
00002cd4: SWAP1
00002cd5: POP
00002cd6: JUMPDEST
00002cd7: PUSH4 0x01000000
00002cdc: DUP3
00002cdd: LT
00002cde: PUSH2 0x2cee
00002ce1: JUMPI
00002ce2: DUP2
00002ce3: PUSH1 0x10
00002ce5: SHR
00002ce6: SWAP2
00002ce7: POP
00002ce8: DUP1
00002ce9: PUSH1 0x08
00002ceb: SHL
00002cec: SWAP1
00002ced: POP
00002cee: JUMPDEST
00002cef: PUSH3 0x010000
00002cf3: DUP3
00002cf4: ADD
00002cf5: DUP2
00002cf6: MUL
00002cf7: PUSH1 0x12
00002cf9: SHR
00002cfa: SWAP1
00002cfb: POP
00002cfc: DUP1
00002cfd: DUP2
00002cfe: DUP5
00002cff: DIV
00002d00: ADD
00002d01: PUSH1 0x01
00002d03: SHR
00002d04: SWAP1
00002d05: POP
00002d06: DUP1
00002d07: DUP2
00002d08: DUP5
00002d09: DIV
00002d0a: ADD
00002d0b: PUSH1 0x01
00002d0d: SHR
00002d0e: SWAP1
00002d0f: POP
00002d10: DUP1
00002d11: DUP2
00002d12: DUP5
00002d13: DIV
00002d14: ADD
00002d15: PUSH1 0x01
00002d17: SHR
00002d18: SWAP1
00002d19: POP
00002d1a: DUP1
00002d1b: DUP2
00002d1c: DUP5
00002d1d: DIV
00002d1e: ADD
00002d1f: PUSH1 0x01
00002d21: SHR
00002d22: SWAP1
00002d23: POP
00002d24: DUP1
00002d25: DUP2
00002d26: DUP5
00002d27: DIV
00002d28: ADD
00002d29: PUSH1 0x01
00002d2b: SHR
00002d2c: SWAP1
00002d2d: POP
00002d2e: DUP1
00002d2f: DUP2
00002d30: DUP5
00002d31: DIV
00002d32: ADD
00002d33: PUSH1 0x01
00002d35: SHR
00002d36: SWAP1
00002d37: POP
00002d38: DUP1
00002d39: DUP2
00002d3a: DUP5
00002d3b: DIV
00002d3c: ADD
00002d3d: PUSH1 0x01
00002d3f: SHR
00002d40: SWAP1
00002d41: POP
00002d42: DUP1
00002d43: DUP4
00002d44: DIV
00002d45: DUP1
00002d46: DUP3
00002d47: DUP2
00002d48: XOR
00002d49: DUP3
00002d4a: DUP5
00002d4b: LT
00002d4c: MUL
00002d4d: XOR
00002d4e: SWAP1
00002d4f: POP
00002d50: SWAP1
00002d51: POP
00002d52: SWAP1
00002d53: POP
00002d54: SWAP1
00002d55: POP
00002d56: PUSH2 0x0320
00002d59: MSTORE
00002d5a: PUSH2 0x0320
00002d5d: MLOAD
00002d5e: PUSH8 0x0de0b6b3a7640000
00002d67: DUP2
00002d68: MUL
00002d69: DUP2
00002d6a: PUSH8 0x0de0b6b3a7640000
00002d73: DUP3
00002d74: DIV
00002d75: XOR
00002d76: PUSH2 0x45fc
00002d79: JUMPI
00002d7a: SWAP1
00002d7b: POP
00002d7c: PUSH2 0x01e0
00002d7f: MLOAD
00002d80: DUP1
00002d81: ISZERO
00002d82: PUSH2 0x45fc
00002d85: JUMPI
00002d86: DUP1
00002d87: DUP3
00002d88: DIV
00002d89: SWAP1
00002d8a: POP
00002d8b: SWAP1
00002d8c: POP
00002d8d: PUSH2 0x0300
00002d90: MSTORE
00002d91: PUSH2 0x0220
00002d94: MLOAD
00002d95: PUSH2 0x0200
00002d98: MLOAD
00002d99: PUSH2 0x0300
00002d9c: MLOAD
00002d9d: DUP1
00002d9e: DUP3
00002d9f: MUL
00002da0: DUP2
00002da1: ISZERO
00002da2: DUP4
00002da3: DUP4
00002da4: DUP4
00002da5: DIV
00002da6: EQ
00002da7: OR
00002da8: ISZERO
00002da9: PUSH2 0x45fc
00002dac: JUMPI
00002dad: SWAP1
00002dae: POP
00002daf: SWAP1
00002db0: POP
00002db1: DIV
00002db2: PUSH2 0x02e0
00002db5: MSTORE
00002db6: TIMESTAMP
00002db7: PUSH1 0x08
00002db9: SLOAD
00002dba: LT
00002dbb: ISZERO
00002dbc: PUSH2 0x2dce
00002dbf: JUMPI
00002dc0: PUSH2 0x0220
00002dc3: MLOAD
00002dc4: PUSH2 0x0300
00002dc7: MLOAD
00002dc8: GT
00002dc9: ISZERO
00002dca: PUSH2 0x45fc
00002dcd: JUMPI
00002dce: JUMPDEST
00002dcf: PUSH2 0x02e0
00002dd2: MLOAD
00002dd3: PUSH1 0x0c
00002dd5: SSTORE
00002dd6: PUSH2 0x02e0
00002dd9: MLOAD
00002dda: PUSH2 0x0180
00002ddd: MLOAD
00002dde: DUP1
00002ddf: PUSH1 0x01
00002de1: SHL
00002de2: DUP2
00002de3: DUP2
00002de4: PUSH1 0x01
00002de6: SHR
00002de7: XOR
00002de8: PUSH2 0x45fc
00002deb: JUMPI
00002dec: SWAP1
00002ded: POP
00002dee: DUP1
00002def: DUP3
00002df0: ADD
00002df1: DUP3
00002df2: DUP2
00002df3: LT
00002df4: PUSH2 0x45fc
00002df7: JUMPI
00002df8: SWAP1
00002df9: POP
00002dfa: SWAP1
00002dfb: POP
00002dfc: PUSH2 0x0300
00002dff: MLOAD
00002e00: DUP1
00002e01: PUSH1 0x01
00002e03: SHL
00002e04: DUP2
00002e05: DUP2
00002e06: PUSH1 0x01
00002e08: SHR
00002e09: XOR
00002e0a: PUSH2 0x45fc
00002e0d: JUMPI
00002e0e: SWAP1
00002e0f: POP
00002e10: PUSH8 0x0de0b6b3a7640000
00002e19: DUP2
00002e1a: SUB
00002e1b: DUP2
00002e1c: DUP2
00002e1d: GT
00002e1e: PUSH2 0x45fc
00002e21: JUMPI
00002e22: SWAP1
00002e23: POP
00002e24: GT
00002e25: ISZERO
00002e26: PUSH2 0x316f
00002e29: JUMPI
00002e2a: PUSH2 0x0160
00002e2d: MLOAD
00002e2e: PUSH8 0x0de0b6b3a7640000
00002e37: PUSH2 0x0120
00002e3a: MLOAD
00002e3b: MUL
00002e3c: DIV
00002e3d: PUSH2 0x0320
00002e40: MSTORE
00002e41: PUSH8 0x0de0b6b3a7640001
00002e4a: PUSH2 0x0320
00002e4d: MLOAD
00002e4e: LT
00002e4f: ISZERO
00002e50: PUSH2 0x2e6a
00002e53: JUMPI
00002e54: PUSH2 0x0320
00002e57: MLOAD
00002e58: PUSH8 0x0de0b6b3a7640000
00002e61: SUB
00002e62: PUSH2 0x0320
00002e65: MSTORE
00002e66: PUSH2 0x2e7d
00002e69: JUMP
00002e6a: JUMPDEST
00002e6b: PUSH8 0x0de0b6b3a7640000
00002e74: PUSH2 0x0320
00002e77: MLOAD
00002e78: SUB
00002e79: PUSH2 0x0320
00002e7c: MSTORE
00002e7d: JUMPDEST
00002e7e: PUSH2 0x01a0
00002e81: MLOAD
00002e82: PUSH1 0x05
00002e84: PUSH2 0x0320
00002e87: MLOAD
00002e88: DIV
00002e89: DUP1
00002e8a: DUP3
00002e8b: DUP2
00002e8c: XOR
00002e8d: DUP3
00002e8e: DUP5
00002e8f: GT
00002e90: MUL
00002e91: XOR
00002e92: SWAP1
00002e93: POP
00002e94: SWAP1
00002e95: POP
00002e96: PUSH2 0x0340
00002e99: MSTORE
00002e9a: PUSH2 0x0340
00002e9d: MLOAD
00002e9e: PUSH2 0x0320
00002ea1: MLOAD
00002ea2: GT
00002ea3: ISZERO
00002ea4: PUSH2 0x316f
00002ea7: JUMPI
00002ea8: PUSH2 0x0320
00002eab: MLOAD
00002eac: PUSH2 0x0160
00002eaf: MLOAD
00002eb0: PUSH2 0x0340
00002eb3: MLOAD
00002eb4: PUSH2 0x0320
00002eb7: MLOAD
00002eb8: SUB
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 0x45fc
00002ec8: JUMPI
00002ec9: SWAP1
00002eca: POP
00002ecb: SWAP1
00002ecc: POP
00002ecd: PUSH2 0x0340
00002ed0: MLOAD
00002ed1: PUSH2 0x0120
00002ed4: MLOAD
00002ed5: DUP1
00002ed6: DUP3
00002ed7: MUL
00002ed8: DUP2
00002ed9: ISZERO
00002eda: DUP4
00002edb: DUP4
00002edc: DUP4
00002edd: DIV
00002ede: EQ
00002edf: OR
00002ee0: ISZERO
00002ee1: PUSH2 0x45fc
00002ee4: JUMPI
00002ee5: SWAP1
00002ee6: POP
00002ee7: SWAP1
00002ee8: POP
00002ee9: DUP1
00002eea: DUP3
00002eeb: ADD
00002eec: DUP3
00002eed: DUP2
00002eee: LT
00002eef: PUSH2 0x45fc
00002ef2: JUMPI
00002ef3: SWAP1
00002ef4: POP
00002ef5: SWAP1
00002ef6: POP
00002ef7: DIV
00002ef8: PUSH2 0x0360
00002efb: MSTORE
00002efc: PUSH1 0xa0
00002efe: MLOAD
00002eff: PUSH2 0x02a0
00002f02: MSTORE
00002f03: PUSH2 0x0160
00002f06: MLOAD
00002f07: PUSH1 0xc0
00002f09: MLOAD
00002f0a: PUSH2 0x0360
00002f0d: MLOAD
00002f0e: DUP1
00002f0f: DUP3
00002f10: MUL
00002f11: DUP2
00002f12: ISZERO
00002f13: DUP4
00002f14: DUP4
00002f15: DUP4
00002f16: DIV
00002f17: EQ
00002f18: OR
00002f19: ISZERO
00002f1a: PUSH2 0x45fc
00002f1d: JUMPI
00002f1e: SWAP1
00002f1f: POP
00002f20: SWAP1
00002f21: POP
00002f22: DIV
00002f23: PUSH2 0x02c0
00002f26: MSTORE
00002f27: PUSH1 0x20
00002f29: PUSH2 0x46bb
00002f2c: PUSH1 0x00
00002f2e: CODECOPY
00002f2f: PUSH1 0x00
00002f31: MLOAD
00002f32: PUSH4 0xe6864766
00002f37: PUSH2 0x03a0
00002f3a: MSTORE
00002f3b: PUSH1 0x60
00002f3d: MLOAD
00002f3e: PUSH2 0x03c0
00002f41: MSTORE
00002f42: PUSH1 0x80
00002f44: MLOAD
00002f45: PUSH2 0x03e0
00002f48: MSTORE
00002f49: PUSH2 0x02a0
00002f4c: MLOAD
00002f4d: PUSH2 0x0400
00002f50: MSTORE
00002f51: PUSH2 0x02c0
00002f54: MLOAD
00002f55: PUSH2 0x0420
00002f58: MSTORE
00002f59: PUSH1 0x00
00002f5b: PUSH2 0x0440
00002f5e: MSTORE
00002f5f: PUSH1 0x20
00002f61: PUSH2 0x03a0
00002f64: PUSH1 0xa4
00002f66: PUSH2 0x03bc
00002f69: DUP5
00002f6a: GAS
00002f6b: STATICCALL
00002f6c: PUSH2 0x2f7a
00002f6f: JUMPI
00002f70: RETURNDATASIZE
00002f71: PUSH1 0x00
00002f73: PUSH1 0x00
00002f75: RETURNDATACOPY
00002f76: RETURNDATASIZE
00002f77: PUSH1 0x00
00002f79: REVERT
00002f7a: JUMPDEST
00002f7b: PUSH1 0x20
00002f7d: RETURNDATASIZE
00002f7e: LT
00002f7f: PUSH2 0x45fc
00002f82: JUMPI
00002f83: PUSH2 0x03a0
00002f86: SWAP1
00002f87: POP
00002f88: MLOAD
00002f89: PUSH2 0x0380
00002f8c: MSTORE
00002f8d: PUSH2 0x0380
00002f90: MLOAD
00002f91: PUSH1 0x01
00002f93: SHR
00002f94: PUSH2 0x02a0
00002f97: MSTORE
00002f98: PUSH2 0x0380
00002f9b: MLOAD
00002f9c: PUSH8 0x0de0b6b3a7640000
00002fa5: DUP2
00002fa6: MUL
00002fa7: DUP2
00002fa8: PUSH8 0x0de0b6b3a7640000
00002fb1: DUP3
00002fb2: DIV
00002fb3: XOR
00002fb4: PUSH2 0x45fc
00002fb7: JUMPI
00002fb8: SWAP1
00002fb9: POP
00002fba: PUSH2 0x0360
00002fbd: MLOAD
00002fbe: DUP1
00002fbf: PUSH1 0x01
00002fc1: SHL
00002fc2: DUP2
00002fc3: DUP2
00002fc4: PUSH1 0x01
00002fc6: SHR
00002fc7: XOR
00002fc8: PUSH2 0x45fc
00002fcb: JUMPI
00002fcc: SWAP1
00002fcd: POP
00002fce: DUP1
00002fcf: ISZERO
00002fd0: PUSH2 0x45fc
00002fd3: JUMPI
00002fd4: DUP1
00002fd5: DUP3
00002fd6: DIV
00002fd7: SWAP1
00002fd8: POP
00002fd9: SWAP1
00002fda: POP
00002fdb: PUSH2 0x02c0
00002fde: MSTORE
00002fdf: PUSH2 0x01e0
00002fe2: MLOAD
00002fe3: PUSH2 0x02a0
00002fe6: MLOAD
00002fe7: PUSH2 0x02c0
00002fea: MLOAD
00002feb: DUP1
00002fec: DUP3
00002fed: MUL
00002fee: DUP2
00002fef: ISZERO
00002ff0: DUP4
00002ff1: DUP4
00002ff2: DUP4
00002ff3: DIV
00002ff4: EQ
00002ff5: OR
00002ff6: ISZERO
00002ff7: PUSH2 0x45fc
00002ffa: JUMPI
00002ffb: SWAP1
00002ffc: POP
00002ffd: SWAP1
00002ffe: POP
00002fff: DUP1
00003000: PUSH1 0xb5
00003002: PUSH18 0x010000000000000000000000000000000000
00003015: DUP3
00003016: LT
00003017: PUSH2 0x3027
0000301a: JUMPI
0000301b: DUP2
0000301c: PUSH1 0x80
0000301e: SHR
0000301f: SWAP2
00003020: POP
00003021: DUP1
00003022: PUSH1 0x40
00003024: SHL
00003025: SWAP1
00003026: POP
00003027: JUMPDEST
00003028: PUSH10 0x01000000000000000000
00003033: DUP3
00003034: LT
00003035: PUSH2 0x3045
00003038: JUMPI
00003039: DUP2
0000303a: PUSH1 0x40
0000303c: SHR
0000303d: SWAP2
0000303e: POP
0000303f: DUP1
00003040: PUSH1 0x20
00003042: SHL
00003043: SWAP1
00003044: POP
00003045: JUMPDEST
00003046: PUSH6 0x010000000000
0000304d: DUP3
0000304e: LT
0000304f: PUSH2 0x305f
00003052: JUMPI
00003053: DUP2
00003054: PUSH1 0x20
00003056: SHR
00003057: SWAP2
00003058: POP
00003059: DUP1
0000305a: PUSH1 0x10
0000305c: SHL
0000305d: SWAP1
0000305e: POP
0000305f: JUMPDEST
00003060: PUSH4 0x01000000
00003065: DUP3
00003066: LT
00003067: PUSH2 0x3077
0000306a: JUMPI
0000306b: DUP2
0000306c: PUSH1 0x10
0000306e: SHR
0000306f: SWAP2
00003070: POP
00003071: DUP1
00003072: PUSH1 0x08
00003074: SHL
00003075: SWAP1
00003076: POP
00003077: JUMPDEST
00003078: PUSH3 0x010000
0000307c: DUP3
0000307d: ADD
0000307e: DUP2
0000307f: MUL
00003080: PUSH1 0x12
00003082: SHR
00003083: SWAP1
00003084: POP
00003085: DUP1
00003086: DUP2
00003087: DUP5
00003088: DIV
00003089: ADD
0000308a: PUSH1 0x01
0000308c: SHR
0000308d: SWAP1
0000308e: POP
0000308f: DUP1
00003090: DUP2
00003091: DUP5
00003092: DIV
00003093: ADD
00003094: PUSH1 0x01
00003096: SHR
00003097: SWAP1
00003098: POP
00003099: DUP1
0000309a: DUP2
0000309b: DUP5
0000309c: DIV
0000309d: ADD
0000309e: PUSH1 0x01
000030a0: SHR
000030a1: SWAP1
000030a2: POP
000030a3: DUP1
000030a4: DUP2
000030a5: DUP5
000030a6: DIV
000030a7: ADD
000030a8: PUSH1 0x01
000030aa: SHR
000030ab: SWAP1
000030ac: POP
000030ad: DUP1
000030ae: DUP2
000030af: DUP5
000030b0: DIV
000030b1: ADD
000030b2: PUSH1 0x01
000030b4: SHR
000030b5: SWAP1
000030b6: POP
000030b7: DUP1
000030b8: DUP2
000030b9: DUP5
000030ba: DIV
000030bb: ADD
000030bc: PUSH1 0x01
000030be: SHR
000030bf: SWAP1
000030c0: POP
000030c1: DUP1
000030c2: DUP2
000030c3: DUP5
000030c4: DIV
000030c5: ADD
000030c6: PUSH1 0x01
000030c8: SHR
000030c9: SWAP1
000030ca: POP
000030cb: DUP1
000030cc: DUP4
000030cd: DIV
000030ce: DUP1
000030cf: DUP3
000030d0: DUP2
000030d1: XOR
000030d2: DUP3
000030d3: DUP5
000030d4: LT
000030d5: MUL
000030d6: XOR
000030d7: SWAP1
000030d8: POP
000030d9: SWAP1
000030da: POP
000030db: SWAP1
000030dc: POP
000030dd: SWAP1
000030de: POP
000030df: PUSH8 0x0de0b6b3a7640000
000030e8: DUP2
000030e9: MUL
000030ea: DUP2
000030eb: PUSH8 0x0de0b6b3a7640000
000030f4: DUP3
000030f5: DIV
000030f6: XOR
000030f7: PUSH2 0x45fc
000030fa: JUMPI
000030fb: SWAP1
000030fc: POP
000030fd: DIV
000030fe: PUSH2 0x0220
00003101: MSTORE
00003102: PUSH8 0x0de0b6b3a7640001
0000310b: PUSH2 0x0220
0000310e: MLOAD
0000310f: LT
00003110: ISZERO
00003111: PUSH2 0x311b
00003114: JUMPI
00003115: PUSH1 0x00
00003117: PUSH2 0x3149
0000311a: JUMP
0000311b: JUMPDEST
0000311c: PUSH2 0x02e0
0000311f: MLOAD
00003120: PUSH2 0x0220
00003123: MLOAD
00003124: DUP1
00003125: PUSH1 0x01
00003127: SHL
00003128: DUP2
00003129: DUP2
0000312a: PUSH1 0x01
0000312c: SHR
0000312d: XOR
0000312e: PUSH2 0x45fc
00003131: JUMPI
00003132: SWAP1
00003133: POP
00003134: PUSH8 0x0de0b6b3a7640000
0000313d: DUP2
0000313e: SUB
0000313f: DUP2
00003140: DUP2
00003141: GT
00003142: PUSH2 0x45fc
00003145: JUMPI
00003146: SWAP1
00003147: POP
00003148: GT
00003149: JUMPDEST
0000314a: ISZERO
0000314b: PUSH2 0x316f
0000314e: JUMPI
0000314f: PUSH2 0x0380
00003152: MLOAD
00003153: PUSH1 0x0b
00003155: SSTORE
00003156: PUSH2 0x0220
00003159: MLOAD
0000315a: PUSH1 0x0e
0000315c: SSTORE
0000315d: PUSH2 0x0360
00003160: MLOAD
00003161: PUSH1 0x01
00003163: SSTORE
00003164: PUSH2 0x0360
00003167: MLOAD
00003168: DUP2
00003169: MSTORE
0000316a: POP
0000316b: PUSH2 0x3185
0000316e: JUMP
0000316f: JUMPDEST
00003170: PUSH2 0x0280
00003173: MLOAD
00003174: PUSH1 0x0b
00003176: SSTORE
00003177: PUSH2 0x0300
0000317a: MLOAD
0000317b: PUSH1 0x0e
0000317d: SSTORE
0000317e: PUSH2 0x0160
00003181: MLOAD
00003182: DUP2
00003183: MSTORE
00003184: POP
00003185: JUMPDEST
00003186: JUMP
00003187: JUMPDEST
00003188: PUSH2 0x0480
0000318b: MLOAD
0000318c: PUSH2 0x0460
0000318f: MLOAD
00003190: EQ
00003191: PUSH2 0x45fc
00003194: JUMPI
00003195: PUSH2 0x04a0
00003198: MLOAD
00003199: ISZERO
0000319a: PUSH2 0x45fc
0000319d: JUMPI
0000319e: PUSH2 0x31a8
000031a1: PUSH2 0x0520
000031a4: PUSH2 0x2644
000031a7: JUMP
000031a8: JUMPDEST
000031a9: PUSH2 0x0520
000031ac: DUP1
000031ad: MLOAD
000031ae: PUSH2 0x04e0
000031b1: MSTORE
000031b2: PUSH1 0x20
000031b4: DUP2
000031b5: ADD
000031b6: MLOAD
000031b7: PUSH2 0x0500
000031ba: MSTORE
000031bb: POP
000031bc: PUSH1 0x09
000031be: SLOAD
000031bf: PUSH2 0x0520
000031c2: MSTORE
000031c3: PUSH1 0x0a
000031c5: SLOAD
000031c6: PUSH2 0x0540
000031c9: MSTORE
000031ca: PUSH1 0x00
000031cc: PUSH2 0x0560
000031cf: MSTORE
000031d0: PUSH2 0x0480
000031d3: MLOAD
000031d4: PUSH1 0x01
000031d6: DUP2
000031d7: GT
000031d8: PUSH2 0x45fc
000031db: JUMPI
000031dc: PUSH1 0x05
000031de: SHL
000031df: PUSH2 0x0520
000031e2: ADD
000031e3: MLOAD
000031e4: PUSH2 0x0580
000031e7: MSTORE
000031e8: PUSH2 0x0460
000031eb: MLOAD
000031ec: PUSH1 0x01
000031ee: DUP2
000031ef: GT
000031f0: PUSH2 0x45fc
000031f3: JUMPI
000031f4: PUSH1 0x05
000031f6: SHL
000031f7: PUSH2 0x0520
000031fa: ADD
000031fb: MLOAD
000031fc: PUSH2 0x04a0
000031ff: MLOAD
00003200: DUP1
00003201: DUP3
00003202: SUB
00003203: DUP3
00003204: DUP2
00003205: GT
00003206: PUSH2 0x45fc
00003209: JUMPI
0000320a: SWAP1
0000320b: POP
0000320c: SWAP1
0000320d: POP
0000320e: PUSH2 0x05a0
00003211: MSTORE
00003212: PUSH1 0x01
00003214: SLOAD
00003215: PUSH2 0x05c0
00003218: MSTORE
00003219: PUSH2 0x0520
0000321c: MLOAD
0000321d: PUSH1 0x20
0000321f: PUSH2 0x467b
00003222: PUSH1 0x00
00003224: CODECOPY
00003225: PUSH1 0x00
00003227: MLOAD
00003228: DUP1
00003229: DUP3
0000322a: MUL
0000322b: DUP2
0000322c: ISZERO
0000322d: DUP4
0000322e: DUP4
0000322f: DUP4
00003230: DIV
00003231: EQ
00003232: OR
00003233: ISZERO
00003234: PUSH2 0x45fc
00003237: JUMPI
00003238: SWAP1
00003239: POP
0000323a: SWAP1
0000323b: POP
0000323c: PUSH2 0x05e0
0000323f: MSTORE
00003240: PUSH8 0x0de0b6b3a7640000
00003249: PUSH2 0x0540
0000324c: MLOAD
0000324d: PUSH2 0x05c0
00003250: MLOAD
00003251: DUP1
00003252: DUP3
00003253: MUL
00003254: DUP2
00003255: ISZERO
00003256: DUP4
00003257: DUP4
00003258: DUP4
00003259: DIV
0000325a: EQ
0000325b: OR
0000325c: ISZERO
0000325d: PUSH2 0x45fc
00003260: JUMPI
00003261: SWAP1
00003262: POP
00003263: SWAP1
00003264: POP
00003265: PUSH1 0x20
00003267: PUSH2 0x469b
0000326a: PUSH1 0x00
0000326c: CODECOPY
0000326d: PUSH1 0x00
0000326f: MLOAD
00003270: DUP1
00003271: DUP3
00003272: MUL
00003273: DUP2
00003274: ISZERO
00003275: DUP4
00003276: DUP4
00003277: DUP4
00003278: DIV
00003279: EQ
0000327a: OR
0000327b: ISZERO
0000327c: PUSH2 0x45fc
0000327f: JUMPI
00003280: SWAP1
00003281: POP
00003282: SWAP1
00003283: POP
00003284: DIV
00003285: PUSH2 0x0600
00003288: MSTORE
00003289: PUSH2 0x05e0
0000328c: MLOAD
0000328d: PUSH2 0x0520
00003290: MSTORE
00003291: PUSH2 0x0600
00003294: MLOAD
00003295: PUSH2 0x0540
00003298: MSTORE
00003299: PUSH1 0x08
0000329b: SLOAD
0000329c: PUSH2 0x05e0
0000329f: MSTORE
000032a0: TIMESTAMP
000032a1: PUSH2 0x05e0
000032a4: MLOAD
000032a5: GT
000032a6: ISZERO
000032a7: PUSH2 0x33c5
000032aa: JUMPI
000032ab: PUSH2 0x05a0
000032ae: MLOAD
000032af: PUSH1 0x20
000032b1: PUSH2 0x0460
000032b4: MLOAD
000032b5: PUSH1 0x01
000032b7: DUP2
000032b8: GT
000032b9: PUSH2 0x45fc
000032bc: JUMPI
000032bd: PUSH1 0x05
000032bf: SHL
000032c0: PUSH2 0x467b
000032c3: ADD
000032c4: PUSH1 0x00
000032c6: CODECOPY
000032c7: PUSH1 0x00
000032c9: MLOAD
000032ca: DUP1
000032cb: DUP3
000032cc: MUL
000032cd: DUP2
000032ce: ISZERO
000032cf: DUP4
000032d0: DUP4
000032d1: DUP4
000032d2: DIV
000032d3: EQ
000032d4: OR
000032d5: ISZERO
000032d6: PUSH2 0x45fc
000032d9: JUMPI
000032da: SWAP1
000032db: POP
000032dc: SWAP1
000032dd: POP
000032de: PUSH2 0x05a0
000032e1: MSTORE
000032e2: PUSH2 0x0460
000032e5: MLOAD
000032e6: ISZERO
000032e7: PUSH2 0x3315
000032ea: JUMPI
000032eb: PUSH8 0x0de0b6b3a7640000
000032f4: PUSH2 0x05a0
000032f7: MLOAD
000032f8: PUSH2 0x05c0
000032fb: MLOAD
000032fc: DUP1
000032fd: DUP3
000032fe: MUL
000032ff: DUP2
00003300: ISZERO
00003301: DUP4
00003302: DUP4
00003303: DUP4
00003304: DIV
00003305: EQ
00003306: OR
00003307: ISZERO
00003308: PUSH2 0x45fc
0000330b: JUMPI
0000330c: SWAP1
0000330d: POP
0000330e: SWAP1
0000330f: POP
00003310: DIV
00003311: PUSH2 0x05a0
00003314: MSTORE
00003315: JUMPDEST
00003316: PUSH2 0x0460
00003319: MLOAD
0000331a: PUSH1 0x01
0000331c: DUP2
0000331d: GT
0000331e: PUSH2 0x45fc
00003321: JUMPI
00003322: PUSH1 0x05
00003324: SHL
00003325: PUSH2 0x0520
00003328: ADD
00003329: MLOAD
0000332a: PUSH2 0x0600
0000332d: MSTORE
0000332e: PUSH2 0x05a0
00003331: MLOAD
00003332: PUSH2 0x0460
00003335: MLOAD
00003336: PUSH1 0x01
00003338: DUP2
00003339: GT
0000333a: PUSH2 0x45fc
0000333d: JUMPI
0000333e: PUSH1 0x05
00003340: SHL
00003341: PUSH2 0x0520
00003344: ADD
00003345: MSTORE
00003346: PUSH1 0x20
00003348: PUSH2 0x46bb
0000334b: PUSH1 0x00
0000334d: CODECOPY
0000334e: PUSH1 0x00
00003350: MLOAD
00003351: PUSH4 0xe6864766
00003356: PUSH2 0x0620
00003359: MSTORE
0000335a: PUSH2 0x04e0
0000335d: MLOAD
0000335e: PUSH2 0x0640
00003361: MSTORE
00003362: PUSH2 0x0500
00003365: MLOAD
00003366: PUSH2 0x0660
00003369: MSTORE
0000336a: PUSH2 0x0520
0000336d: MLOAD
0000336e: PUSH2 0x0680
00003371: MSTORE
00003372: PUSH2 0x0540
00003375: MLOAD
00003376: PUSH2 0x06a0
00003379: MSTORE
0000337a: PUSH1 0x00
0000337c: PUSH2 0x06c0
0000337f: MSTORE
00003380: PUSH1 0x20
00003382: PUSH2 0x0620
00003385: PUSH1 0xa4
00003387: PUSH2 0x063c
0000338a: DUP5
0000338b: GAS
0000338c: STATICCALL
0000338d: PUSH2 0x339b
00003390: JUMPI
00003391: RETURNDATASIZE
00003392: PUSH1 0x00
00003394: PUSH1 0x00
00003396: RETURNDATACOPY
00003397: RETURNDATASIZE
00003398: PUSH1 0x00
0000339a: REVERT
0000339b: JUMPDEST
0000339c: PUSH1 0x20
0000339e: RETURNDATASIZE
0000339f: LT
000033a0: PUSH2 0x45fc
000033a3: JUMPI
000033a4: PUSH2 0x0620
000033a7: SWAP1
000033a8: POP
000033a9: MLOAD
000033aa: PUSH1 0x0b
000033ac: SSTORE
000033ad: PUSH2 0x0600
000033b0: MLOAD
000033b1: PUSH2 0x0460
000033b4: MLOAD
000033b5: PUSH1 0x01
000033b7: DUP2
000033b8: GT
000033b9: PUSH2 0x45fc
000033bc: JUMPI
000033bd: PUSH1 0x05
000033bf: SHL
000033c0: PUSH2 0x0520
000033c3: ADD
000033c4: MSTORE
000033c5: JUMPDEST
000033c6: PUSH1 0x0b
000033c8: SLOAD
000033c9: PUSH2 0x0600
000033cc: MSTORE
000033cd: PUSH1 0x20
000033cf: PUSH2 0x46bb
000033d2: PUSH1 0x00
000033d4: CODECOPY
000033d5: PUSH1 0x00
000033d7: MLOAD
000033d8: PUSH4 0x43d188fb
000033dd: PUSH2 0x0660
000033e0: MSTORE
000033e1: PUSH2 0x04e0
000033e4: MLOAD
000033e5: PUSH2 0x0680
000033e8: MSTORE
000033e9: PUSH2 0x0500
000033ec: MLOAD
000033ed: PUSH2 0x06a0
000033f0: MSTORE
000033f1: PUSH2 0x0520
000033f4: MLOAD
000033f5: PUSH2 0x06c0
000033f8: MSTORE
000033f9: PUSH2 0x0540
000033fc: MLOAD
000033fd: PUSH2 0x06e0
00003400: MSTORE
00003401: PUSH2 0x0600
00003404: MLOAD
00003405: PUSH2 0x0700
00003408: MSTORE
00003409: PUSH2 0x0480
0000340c: MLOAD
0000340d: PUSH2 0x0720
00003410: MSTORE
00003411: PUSH1 0x40
00003413: PUSH2 0x0660
00003416: PUSH1 0xc4
00003418: PUSH2 0x067c
0000341b: DUP5
0000341c: GAS
0000341d: STATICCALL
0000341e: PUSH2 0x342c
00003421: JUMPI
00003422: RETURNDATASIZE
00003423: PUSH1 0x00
00003425: PUSH1 0x00
00003427: RETURNDATACOPY
00003428: RETURNDATASIZE
00003429: PUSH1 0x00
0000342b: REVERT
0000342c: JUMPDEST
0000342d: PUSH1 0x40
0000342f: RETURNDATASIZE
00003430: LT
00003431: PUSH2 0x45fc
00003434: JUMPI
00003435: PUSH2 0x0660
00003438: SWAP1
00003439: POP
0000343a: DUP1
0000343b: MLOAD
0000343c: PUSH2 0x0620
0000343f: MSTORE
00003440: PUSH1 0x20
00003442: DUP2
00003443: ADD
00003444: MLOAD
00003445: PUSH2 0x0640
00003448: MSTORE
00003449: POP
0000344a: PUSH2 0x0480
0000344d: MLOAD
0000344e: PUSH1 0x01
00003450: DUP2
00003451: GT
00003452: PUSH2 0x45fc
00003455: JUMPI
00003456: PUSH1 0x05
00003458: SHL
00003459: PUSH2 0x0520
0000345c: ADD
0000345d: MLOAD
0000345e: PUSH2 0x0620
00003461: MLOAD
00003462: DUP1
00003463: DUP3
00003464: SUB
00003465: DUP3
00003466: DUP2
00003467: GT
00003468: PUSH2 0x45fc
0000346b: JUMPI
0000346c: SWAP1
0000346d: POP
0000346e: SWAP1
0000346f: POP
00003470: PUSH2 0x0560
00003473: MSTORE
00003474: PUSH2 0x0480
00003477: MLOAD
00003478: PUSH1 0x01
0000347a: DUP2
0000347b: GT
0000347c: PUSH2 0x45fc
0000347f: JUMPI
00003480: PUSH1 0x05
00003482: SHL
00003483: PUSH2 0x0520
00003486: ADD
00003487: DUP1
00003488: MLOAD
00003489: PUSH2 0x0560
0000348c: MLOAD
0000348d: DUP1
0000348e: DUP3
0000348f: SUB
00003490: DUP3
00003491: DUP2
00003492: GT
00003493: PUSH2 0x45fc
00003496: JUMPI
00003497: SWAP1
00003498: POP
00003499: SWAP1
0000349a: POP
0000349b: DUP2
0000349c: MSTORE
0000349d: POP
0000349e: PUSH2 0x0560
000034a1: MLOAD
000034a2: PUSH1 0x01
000034a4: DUP2
000034a5: SUB
000034a6: DUP2
000034a7: DUP2
000034a8: GT
000034a9: PUSH2 0x45fc
000034ac: JUMPI
000034ad: SWAP1
000034ae: POP
000034af: PUSH2 0x0560
000034b2: MSTORE
000034b3: PUSH2 0x0480
000034b6: MLOAD
000034b7: ISZERO
000034b8: PUSH2 0x34f3
000034bb: JUMPI
000034bc: PUSH2 0x0560
000034bf: MLOAD
000034c0: PUSH8 0x0de0b6b3a7640000
000034c9: DUP2
000034ca: MUL
000034cb: DUP2
000034cc: PUSH8 0x0de0b6b3a7640000
000034d5: DUP3
000034d6: DIV
000034d7: XOR
000034d8: PUSH2 0x45fc
000034db: JUMPI
000034dc: SWAP1
000034dd: POP
000034de: PUSH2 0x05c0
000034e1: MLOAD
000034e2: DUP1
000034e3: ISZERO
000034e4: PUSH2 0x45fc
000034e7: JUMPI
000034e8: DUP1
000034e9: DUP3
000034ea: DIV
000034eb: SWAP1
000034ec: POP
000034ed: SWAP1
000034ee: POP
000034ef: PUSH2 0x0560
000034f2: MSTORE
000034f3: JUMPDEST
000034f4: PUSH2 0x0560
000034f7: MLOAD
000034f8: PUSH1 0x20
000034fa: PUSH2 0x0480
000034fd: MLOAD
000034fe: PUSH1 0x01
00003500: DUP2
00003501: GT
00003502: PUSH2 0x45fc
00003505: JUMPI
00003506: PUSH1 0x05
00003508: SHL
00003509: PUSH2 0x467b
0000350c: ADD
0000350d: PUSH1 0x00
0000350f: CODECOPY
00003510: PUSH1 0x00
00003512: MLOAD
00003513: DUP1
00003514: ISZERO
00003515: PUSH2 0x45fc
00003518: JUMPI
00003519: DUP1
0000351a: DUP3
0000351b: DIV
0000351c: SWAP1
0000351d: POP
0000351e: SWAP1
0000351f: POP
00003520: PUSH2 0x0560
00003523: MSTORE
00003524: PUSH5 0x02540be400
0000352a: PUSH2 0x0520
0000352d: MLOAD
0000352e: PUSH1 0x60
00003530: MSTORE
00003531: PUSH2 0x0540
00003534: MLOAD
00003535: PUSH1 0x80
00003537: MSTORE
00003538: PUSH2 0x3542
0000353b: PUSH2 0x0680
0000353e: PUSH2 0x27d9
00003541: JUMP
00003542: JUMPDEST
00003543: PUSH2 0x0680
00003546: MLOAD
00003547: PUSH2 0x0560
0000354a: MLOAD
0000354b: DUP1
0000354c: DUP3
0000354d: MUL
0000354e: DUP2
0000354f: ISZERO
00003550: DUP4
00003551: DUP4
00003552: DUP4
00003553: DIV
00003554: EQ
00003555: OR
00003556: ISZERO
00003557: PUSH2 0x45fc
0000355a: JUMPI
0000355b: SWAP1
0000355c: POP
0000355d: SWAP1
0000355e: POP
0000355f: DIV
00003560: PUSH2 0x0660
00003563: MSTORE
00003564: PUSH2 0x0560
00003567: MLOAD
00003568: PUSH2 0x0660
0000356b: MLOAD
0000356c: DUP1
0000356d: DUP3
0000356e: SUB
0000356f: DUP3
00003570: DUP2
00003571: GT
00003572: PUSH2 0x45fc
00003575: JUMPI
00003576: SWAP1
00003577: POP
00003578: SWAP1
00003579: POP
0000357a: PUSH2 0x0560
0000357d: MSTORE
0000357e: PUSH2 0x04c0
00003581: MLOAD
00003582: PUSH2 0x0560
00003585: MLOAD
00003586: LT
00003587: ISZERO
00003588: PUSH2 0x35f1
0000358b: JUMPI
0000358c: PUSH1 0x08
0000358e: PUSH2 0x0680
00003591: MSTORE
00003592: PUSH32 0x536c697070616765000000000000000000000000000000000000000000000000
000035b3: PUSH2 0x06a0
000035b6: MSTORE
000035b7: PUSH2 0x0680
000035ba: POP
000035bb: PUSH2 0x0680
000035be: MLOAD
000035bf: DUP1
000035c0: PUSH2 0x06a0
000035c3: ADD
000035c4: PUSH1 0x1f
000035c6: DUP3
000035c7: PUSH1 0x00
000035c9: SUB
000035ca: AND
000035cb: CALLDATASIZE
000035cc: DUP3
000035cd: CALLDATACOPY
000035ce: POP
000035cf: POP
000035d0: PUSH4 0x08c379a0
000035d5: PUSH2 0x0640
000035d8: MSTORE
000035d9: PUSH1 0x20
000035db: PUSH2 0x0660
000035de: MSTORE
000035df: PUSH1 0x1f
000035e1: NOT
000035e2: PUSH1 0x1f
000035e4: PUSH2 0x0680
000035e7: MLOAD
000035e8: ADD
000035e9: AND
000035ea: PUSH1 0x44
000035ec: ADD
000035ed: PUSH2 0x065c
000035f0: REVERT
000035f1: JUMPDEST
000035f2: PUSH2 0x0580
000035f5: MLOAD
000035f6: PUSH2 0x0560
000035f9: MLOAD
000035fa: DUP1
000035fb: DUP3
000035fc: SUB
000035fd: DUP3
000035fe: DUP2
000035ff: GT
00003600: PUSH2 0x45fc
00003603: JUMPI
00003604: SWAP1
00003605: POP
00003606: SWAP1
00003607: POP
00003608: PUSH2 0x0580
0000360b: MSTORE
0000360c: PUSH2 0x0580
0000360f: MLOAD
00003610: PUSH1 0x20
00003612: PUSH2 0x0480
00003615: MLOAD
00003616: PUSH1 0x01
00003618: DUP2
00003619: GT
0000361a: PUSH2 0x45fc
0000361d: JUMPI
0000361e: PUSH1 0x05
00003620: SHL
00003621: PUSH2 0x467b
00003624: ADD
00003625: PUSH1 0x00
00003627: CODECOPY
00003628: PUSH1 0x00
0000362a: MLOAD
0000362b: DUP1
0000362c: DUP3
0000362d: MUL
0000362e: DUP2
0000362f: ISZERO
00003630: DUP4
00003631: DUP4
00003632: DUP4
00003633: DIV
00003634: EQ
00003635: OR
00003636: ISZERO
00003637: PUSH2 0x45fc
0000363a: JUMPI
0000363b: SWAP1
0000363c: POP
0000363d: SWAP1
0000363e: POP
0000363f: PUSH2 0x0580
00003642: MSTORE
00003643: PUSH2 0x0480
00003646: MLOAD
00003647: ISZERO
00003648: PUSH2 0x3676
0000364b: JUMPI
0000364c: PUSH8 0x0de0b6b3a7640000
00003655: PUSH2 0x0580
00003658: MLOAD
00003659: PUSH2 0x05c0
0000365c: MLOAD
0000365d: DUP1
0000365e: DUP3
0000365f: MUL
00003660: DUP2
00003661: ISZERO
00003662: DUP4
00003663: DUP4
00003664: DUP4
00003665: DIV
00003666: EQ
00003667: OR
00003668: ISZERO
00003669: PUSH2 0x45fc
0000366c: JUMPI
0000366d: SWAP1
0000366e: POP
0000366f: SWAP1
00003670: POP
00003671: DIV
00003672: PUSH2 0x0580
00003675: MSTORE
00003676: JUMPDEST
00003677: PUSH2 0x0580
0000367a: MLOAD
0000367b: PUSH2 0x0480
0000367e: MLOAD
0000367f: PUSH1 0x01
00003681: DUP2
00003682: GT
00003683: PUSH2 0x45fc
00003686: JUMPI
00003687: PUSH1 0x05
00003689: SHL
0000368a: PUSH2 0x0520
0000368d: ADD
0000368e: MSTORE
0000368f: PUSH2 0x04e0
00003692: MLOAD
00003693: PUSH1 0x60
00003695: MSTORE
00003696: PUSH2 0x0500
00003699: MLOAD
0000369a: PUSH1 0x80
0000369c: MSTORE
0000369d: PUSH2 0x0520
000036a0: MLOAD
000036a1: PUSH1 0xa0
000036a3: MSTORE
000036a4: PUSH2 0x0540
000036a7: MLOAD
000036a8: PUSH1 0xc0
000036aa: MSTORE
000036ab: PUSH1 0x00
000036ad: PUSH1 0xe0
000036af: MSTORE
000036b0: PUSH2 0x0640
000036b3: MLOAD
000036b4: PUSH2 0x0100
000036b7: MSTORE
000036b8: PUSH2 0x36c2
000036bb: PUSH2 0x0680
000036be: PUSH2 0x293b
000036c1: JUMP
000036c2: JUMPDEST
000036c3: PUSH2 0x0680
000036c6: MLOAD
000036c7: PUSH2 0x05c0
000036ca: MSTORE
000036cb: PUSH2 0x0560
000036ce: MLOAD
000036cf: DUP2
000036d0: MSTORE
000036d1: PUSH2 0x0660
000036d4: MLOAD
000036d5: PUSH1 0x20
000036d7: DUP3
000036d8: ADD
000036d9: MSTORE
000036da: PUSH2 0x05c0
000036dd: MLOAD
000036de: PUSH1 0x40
000036e0: DUP3
000036e1: ADD
000036e2: MSTORE
000036e3: POP
000036e4: JUMP
000036e5: JUMPDEST
000036e6: PUSH1 0x40
000036e8: MLOAD
000036e9: PUSH1 0x01
000036eb: SHR
000036ec: PUSH1 0x80
000036ee: MSTORE
000036ef: PUSH1 0x40
000036f1: MLOAD
000036f2: PUSH8 0x0de0b6b3a7640000
000036fb: DUP2
000036fc: MUL
000036fd: DUP2
000036fe: PUSH8 0x0de0b6b3a7640000
00003707: DUP3
00003708: DIV
00003709: XOR
0000370a: PUSH2 0x45fc
0000370d: JUMPI
0000370e: SWAP1
0000370f: POP
00003710: PUSH1 0x60
00003712: MLOAD
00003713: DUP1
00003714: PUSH1 0x01
00003716: SHL
00003717: DUP2
00003718: DUP2
00003719: PUSH1 0x01
0000371b: SHR
0000371c: XOR
0000371d: PUSH2 0x45fc
00003720: JUMPI
00003721: SWAP1
00003722: POP
00003723: DUP1
00003724: ISZERO
00003725: PUSH2 0x45fc
00003728: JUMPI
00003729: DUP1
0000372a: DUP3
0000372b: DIV
0000372c: SWAP1
0000372d: POP
0000372e: SWAP1
0000372f: POP
00003730: PUSH1 0xa0
00003732: MSTORE
00003733: PUSH1 0x80
00003735: MLOAD
00003736: PUSH1 0xa0
00003738: MLOAD
00003739: DUP1
0000373a: DUP3
0000373b: MUL
0000373c: DUP2
0000373d: ISZERO
0000373e: DUP4
0000373f: DUP4
00003740: DUP4
00003741: DIV
00003742: EQ
00003743: OR
00003744: ISZERO
00003745: PUSH2 0x45fc
00003748: JUMPI
00003749: SWAP1
0000374a: POP
0000374b: SWAP1
0000374c: POP
0000374d: DUP1
0000374e: PUSH1 0xb5
00003750: PUSH18 0x010000000000000000000000000000000000
00003763: DUP3
00003764: LT
00003765: PUSH2 0x3775
00003768: JUMPI
00003769: DUP2
0000376a: PUSH1 0x80
0000376c: SHR
0000376d: SWAP2
0000376e: POP
0000376f: DUP1
00003770: PUSH1 0x40
00003772: SHL
00003773: SWAP1
00003774: POP
00003775: JUMPDEST
00003776: PUSH10 0x01000000000000000000
00003781: DUP3
00003782: LT
00003783: PUSH2 0x3793
00003786: JUMPI
00003787: DUP2
00003788: PUSH1 0x40
0000378a: SHR
0000378b: SWAP2
0000378c: POP
0000378d: DUP1
0000378e: PUSH1 0x20
00003790: SHL
00003791: SWAP1
00003792: POP
00003793: JUMPDEST
00003794: PUSH6 0x010000000000
0000379b: DUP3
0000379c: LT
0000379d: PUSH2 0x37ad
000037a0: JUMPI
000037a1: DUP2
000037a2: PUSH1 0x20
000037a4: SHR
000037a5: SWAP2
000037a6: POP
000037a7: DUP1
000037a8: PUSH1 0x10
000037aa: SHL
000037ab: SWAP1
000037ac: POP
000037ad: JUMPDEST
000037ae: PUSH4 0x01000000
000037b3: DUP3
000037b4: LT
000037b5: PUSH2 0x37c5
000037b8: JUMPI
000037b9: DUP2
000037ba: PUSH1 0x10
000037bc: SHR
000037bd: SWAP2
000037be: POP
000037bf: DUP1
000037c0: PUSH1 0x08
000037c2: SHL
000037c3: SWAP1
000037c4: POP
000037c5: JUMPDEST
000037c6: PUSH3 0x010000
000037ca: DUP3
000037cb: ADD
000037cc: DUP2
000037cd: MUL
000037ce: PUSH1 0x12
000037d0: SHR
000037d1: SWAP1
000037d2: POP
000037d3: DUP1
000037d4: DUP2
000037d5: DUP5
000037d6: DIV
000037d7: ADD
000037d8: PUSH1 0x01
000037da: SHR
000037db: SWAP1
000037dc: POP
000037dd: DUP1
000037de: DUP2
000037df: DUP5
000037e0: DIV
000037e1: ADD
000037e2: PUSH1 0x01
000037e4: SHR
000037e5: SWAP1
000037e6: POP
000037e7: DUP1
000037e8: DUP2
000037e9: DUP5
000037ea: DIV
000037eb: ADD
000037ec: PUSH1 0x01
000037ee: SHR
000037ef: SWAP1
000037f0: POP
000037f1: DUP1
000037f2: DUP2
000037f3: DUP5
000037f4: DIV
000037f5: ADD
000037f6: PUSH1 0x01
000037f8: SHR
000037f9: SWAP1
000037fa: POP
000037fb: DUP1
000037fc: DUP2
000037fd: DUP5
000037fe: DIV
000037ff: ADD
00003800: PUSH1 0x01
00003802: SHR
00003803: SWAP1
00003804: POP
00003805: DUP1
00003806: DUP2
00003807: DUP5
00003808: DIV
00003809: ADD
0000380a: PUSH1 0x01
0000380c: SHR
0000380d: SWAP1
0000380e: POP
0000380f: DUP1
00003810: DUP2
00003811: DUP5
00003812: DIV
00003813: ADD
00003814: PUSH1 0x01
00003816: SHR
00003817: SWAP1
00003818: POP
00003819: DUP1
0000381a: DUP4
0000381b: DIV
0000381c: DUP1
0000381d: DUP3
0000381e: DUP2
0000381f: XOR
00003820: DUP3
00003821: DUP5
00003822: LT
00003823: MUL
00003824: XOR
00003825: SWAP1
00003826: POP
00003827: SWAP1
00003828: POP
00003829: SWAP1
0000382a: POP
0000382b: SWAP1
0000382c: POP
0000382d: DUP2
0000382e: MSTORE
0000382f: POP
00003830: JUMP
00003831: JUMPDEST
00003832: PUSH2 0x01a0
00003835: MLOAD
00003836: PUSH1 0x60
00003838: MSTORE
00003839: PUSH2 0x01c0
0000383c: MLOAD
0000383d: PUSH1 0x80
0000383f: MSTORE
00003840: PUSH2 0x384a
00003843: PUSH2 0x0200
00003846: PUSH2 0x27d9
00003849: JUMP
0000384a: JUMPDEST
0000384b: PUSH2 0x0200
0000384e: MLOAD
0000384f: PUSH1 0x01
00003851: SHL
00003852: PUSH1 0x02
00003854: SHR
00003855: PUSH2 0x01e0
00003858: MSTORE
00003859: PUSH1 0x00
0000385b: PUSH2 0x0200
0000385e: MSTORE
0000385f: PUSH1 0x00
00003861: PUSH1 0x02
00003863: SWAP1
00003864: JUMPDEST
00003865: DUP1
00003866: PUSH1 0x05
00003868: SHL
00003869: PUSH2 0x0160
0000386c: ADD
0000386d: MLOAD
0000386e: PUSH2 0x0220
00003871: MSTORE
00003872: PUSH2 0x0200
00003875: MLOAD
00003876: PUSH2 0x0220
00003879: MLOAD
0000387a: DUP1
0000387b: DUP3
0000387c: ADD
0000387d: DUP3
0000387e: DUP2
0000387f: LT
00003880: PUSH2 0x45fc
00003883: JUMPI
00003884: SWAP1
00003885: POP
00003886: SWAP1
00003887: POP
00003888: PUSH2 0x0200
0000388b: MSTORE
0000388c: PUSH1 0x01
0000388e: ADD
0000388f: DUP2
00003890: DUP2
00003891: XOR
00003892: PUSH2 0x3864
00003895: JUMPI
00003896: POP
00003897: POP
00003898: PUSH2 0x0200
0000389b: MLOAD
0000389c: PUSH1 0x01
0000389e: SHR
0000389f: PUSH2 0x0220
000038a2: MSTORE
000038a3: PUSH1 0x00
000038a5: PUSH2 0x0240
000038a8: MSTORE
000038a9: PUSH1 0x00
000038ab: PUSH1 0x02
000038ad: SWAP1
000038ae: JUMPDEST
000038af: DUP1
000038b0: PUSH1 0x05
000038b2: SHL
000038b3: PUSH2 0x0160
000038b6: ADD
000038b7: MLOAD
000038b8: PUSH2 0x0260
000038bb: MSTORE
000038bc: PUSH2 0x0220
000038bf: MLOAD
000038c0: PUSH2 0x0260
000038c3: MLOAD
000038c4: GT
000038c5: PUSH2 0x38ec
000038c8: JUMPI
000038c9: PUSH2 0x0240
000038cc: MLOAD
000038cd: PUSH2 0x0260
000038d0: MLOAD
000038d1: PUSH2 0x0220
000038d4: MLOAD
000038d5: SUB
000038d6: DUP1
000038d7: DUP3
000038d8: ADD
000038d9: DUP3
000038da: DUP2
000038db: LT
000038dc: PUSH2 0x45fc
000038df: JUMPI
000038e0: SWAP1
000038e1: POP
000038e2: SWAP1
000038e3: POP
000038e4: PUSH2 0x0240
000038e7: MSTORE
000038e8: PUSH2 0x390c
000038eb: JUMP
000038ec: JUMPDEST
000038ed: PUSH2 0x0240
000038f0: MLOAD
000038f1: PUSH2 0x0220
000038f4: MLOAD
000038f5: PUSH2 0x0260
000038f8: MLOAD
000038f9: SUB
000038fa: DUP1
000038fb: DUP3
000038fc: ADD
000038fd: DUP3
000038fe: DUP2
000038ff: LT
00003900: PUSH2 0x45fc
00003903: JUMPI
00003904: SWAP1
00003905: POP
00003906: SWAP1
00003907: POP
00003908: PUSH2 0x0240
0000390b: MSTORE
0000390c: JUMPDEST
0000390d: PUSH1 0x01
0000390f: ADD
00003910: DUP2
00003911: DUP2
00003912: XOR
00003913: PUSH2 0x38ae
00003916: JUMPI
00003917: POP
00003918: POP
00003919: PUSH2 0x01e0
0000391c: MLOAD
0000391d: PUSH2 0x0240
00003920: MLOAD
00003921: DUP1
00003922: DUP3
00003923: MUL
00003924: DUP2
00003925: ISZERO
00003926: DUP4
00003927: DUP4
00003928: DUP4
00003929: DIV
0000392a: EQ
0000392b: OR
0000392c: ISZERO
0000392d: PUSH2 0x45fc
00003930: JUMPI
00003931: SWAP1
00003932: POP
00003933: SWAP1
00003934: POP
00003935: PUSH2 0x0200
00003938: MLOAD
00003939: DUP1
0000393a: ISZERO
0000393b: PUSH2 0x45fc
0000393e: JUMPI
0000393f: DUP1
00003940: DUP3
00003941: DIV
00003942: SWAP1
00003943: POP
00003944: SWAP1
00003945: POP
00003946: PUSH3 0x0186a0
0000394a: DUP2
0000394b: ADD
0000394c: DUP2
0000394d: DUP2
0000394e: LT
0000394f: PUSH2 0x45fc
00003952: JUMPI
00003953: SWAP1
00003954: POP
00003955: DUP2
00003956: MSTORE
00003957: POP
00003958: JUMP
00003959: JUMPDEST
0000395a: PUSH1 0x16
0000395c: SLOAD
0000395d: PUSH1 0x60
0000395f: MLOAD
00003960: DUP1
00003961: DUP3
00003962: ADD
00003963: DUP3
00003964: DUP2
00003965: LT
00003966: PUSH2 0x45fc
00003969: JUMPI
0000396a: SWAP1
0000396b: POP
0000396c: SWAP1
0000396d: POP
0000396e: PUSH1 0x16
00003970: SSTORE
00003971: PUSH1 0x14
00003973: PUSH1 0x40
00003975: MLOAD
00003976: PUSH1 0x20
00003978: MSTORE
00003979: PUSH1 0x00
0000397b: MSTORE
0000397c: PUSH1 0x40
0000397e: PUSH1 0x00
00003980: KECCAK256
00003981: DUP1
00003982: SLOAD
00003983: PUSH1 0x60
00003985: MLOAD
00003986: DUP1
00003987: DUP3
00003988: ADD
00003989: DUP3
0000398a: DUP2
0000398b: LT
0000398c: PUSH2 0x45fc
0000398f: JUMPI
00003990: SWAP1
00003991: POP
00003992: SWAP1
00003993: POP
00003994: DUP2
00003995: SSTORE
00003996: POP
00003997: PUSH1 0x40
00003999: MLOAD
0000399a: PUSH1 0x00
0000399c: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000039bd: PUSH1 0x60
000039bf: MLOAD
000039c0: PUSH1 0x80
000039c2: MSTORE
000039c3: PUSH1 0x20
000039c5: PUSH1 0x80
000039c7: LOG3
000039c8: PUSH1 0x01
000039ca: DUP2
000039cb: MSTORE
000039cc: POP
000039cd: JUMP
000039ce: JUMPDEST
000039cf: PUSH1 0x16
000039d1: SLOAD
000039d2: PUSH1 0x60
000039d4: MLOAD
000039d5: DUP1
000039d6: DUP3
000039d7: SUB
000039d8: DUP3
000039d9: DUP2
000039da: GT
000039db: PUSH2 0x45fc
000039de: JUMPI
000039df: SWAP1
000039e0: POP
000039e1: SWAP1
000039e2: POP
000039e3: PUSH1 0x16
000039e5: SSTORE
000039e6: PUSH1 0x14
000039e8: PUSH1 0x40
000039ea: MLOAD
000039eb: PUSH1 0x20
000039ed: MSTORE
000039ee: PUSH1 0x00
000039f0: MSTORE
000039f1: PUSH1 0x40
000039f3: PUSH1 0x00
000039f5: KECCAK256
000039f6: DUP1
000039f7: SLOAD
000039f8: PUSH1 0x60
000039fa: MLOAD
000039fb: DUP1
000039fc: DUP3
000039fd: SUB
000039fe: DUP3
000039ff: DUP2
00003a00: GT
00003a01: PUSH2 0x45fc
00003a04: JUMPI
00003a05: SWAP1
00003a06: POP
00003a07: SWAP1
00003a08: POP
00003a09: DUP2
00003a0a: SSTORE
00003a0b: POP
00003a0c: PUSH1 0x00
00003a0e: PUSH1 0x40
00003a10: MLOAD
00003a11: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00003a32: PUSH1 0x60
00003a34: MLOAD
00003a35: PUSH1 0x80
00003a37: MSTORE
00003a38: PUSH1 0x20
00003a3a: PUSH1 0x80
00003a3c: LOG3
00003a3d: PUSH1 0x01
00003a3f: DUP2
00003a40: MSTORE
00003a41: POP
00003a42: JUMP
00003a43: JUMPDEST
00003a44: PUSH1 0x12
00003a46: SLOAD
00003a47: PUSH2 0x0120
00003a4a: MSTORE
00003a4b: PUSH3 0x01517f
00003a4f: PUSH2 0x0120
00003a52: MLOAD
00003a53: TIMESTAMP
00003a54: SUB
00003a55: GT
00003a56: ISZERO
00003a57: PUSH2 0x3a64
00003a5a: JUMPI
00003a5b: TIMESTAMP
00003a5c: PUSH1 0x08
00003a5e: SLOAD
00003a5f: GT
00003a60: PUSH2 0x3a67
00003a63: JUMP
00003a64: JUMPDEST
00003a65: PUSH1 0x01
00003a67: JUMPDEST
00003a68: ISZERO
00003a69: PUSH2 0x3a71
00003a6c: JUMPI
00003a6d: PUSH2 0x3e28
00003a70: JUMP
00003a71: JUMPDEST
00003a72: PUSH1 0x0c
00003a74: SLOAD
00003a75: PUSH2 0x0140
00003a78: MSTORE
00003a79: PUSH1 0x0d
00003a7b: SLOAD
00003a7c: PUSH2 0x0160
00003a7f: MSTORE
00003a80: PUSH1 0x16
00003a82: SLOAD
00003a83: PUSH2 0x0180
00003a86: MSTORE
00003a87: PUSH2 0x0160
00003a8a: MLOAD
00003a8b: PUSH2 0x0140
00003a8e: MLOAD
00003a8f: GT
00003a90: ISZERO
00003a91: PUSH2 0x3aa8
00003a94: JUMPI
00003a95: PUSH8 0x0de0b6b3a763ffff
00003a9e: PUSH2 0x0180
00003aa1: MLOAD
00003aa2: GT
00003aa3: ISZERO
00003aa4: PUSH2 0x3aab
00003aa7: JUMP
00003aa8: JUMPDEST
00003aa9: PUSH1 0x01
00003aab: JUMPDEST
00003aac: ISZERO
00003aad: PUSH2 0x3ab5
00003ab0: JUMPI
00003ab1: PUSH2 0x3e28
00003ab4: JUMP
00003ab5: JUMPDEST
00003ab6: PUSH2 0x3ac0
00003ab9: PUSH2 0x01e0
00003abc: PUSH2 0x2644
00003abf: JUMP
00003ac0: JUMPDEST
00003ac1: PUSH2 0x01e0
00003ac4: DUP1
00003ac5: MLOAD
00003ac6: PUSH2 0x01a0
00003ac9: MSTORE
00003aca: PUSH1 0x20
00003acc: DUP2
00003acd: ADD
00003ace: MLOAD
00003acf: PUSH2 0x01c0
00003ad2: MSTORE
00003ad3: POP
00003ad4: PUSH1 0x0b
00003ad6: SLOAD
00003ad7: PUSH2 0x01e0
00003ada: MSTORE
00003adb: PUSH1 0x0e
00003add: SLOAD
00003ade: PUSH2 0x0200
00003ae1: MSTORE
00003ae2: PUSH1 0x01
00003ae4: SLOAD
00003ae5: PUSH2 0x0220
00003ae8: MSTORE
00003ae9: PUSH1 0x20
00003aeb: PUSH2 0x471b
00003aee: PUSH1 0x00
00003af0: CODECOPY
00003af1: PUSH1 0x00
00003af3: MLOAD
00003af4: PUSH4 0xcab4d3db
00003af9: PUSH2 0x0260
00003afc: MSTORE
00003afd: PUSH1 0x20
00003aff: PUSH2 0x0260
00003b02: PUSH1 0x04
00003b04: PUSH2 0x027c
00003b07: DUP5
00003b08: GAS
00003b09: STATICCALL
00003b0a: PUSH2 0x3b18
00003b0d: JUMPI
00003b0e: RETURNDATASIZE
00003b0f: PUSH1 0x00
00003b11: PUSH1 0x00
00003b13: RETURNDATACOPY
00003b14: RETURNDATASIZE
00003b15: PUSH1 0x00
00003b17: REVERT
00003b18: JUMPDEST
00003b19: PUSH1 0x20
00003b1b: RETURNDATASIZE
00003b1c: LT
00003b1d: PUSH2 0x45fc
00003b20: JUMPI
00003b21: PUSH2 0x0260
00003b24: MLOAD
00003b25: DUP1
00003b26: PUSH1 0xa0
00003b28: SHR
00003b29: PUSH2 0x45fc
00003b2c: JUMPI
00003b2d: PUSH2 0x02a0
00003b30: MSTORE
00003b31: PUSH2 0x02a0
00003b34: SWAP1
00003b35: POP
00003b36: MLOAD
00003b37: PUSH2 0x0240
00003b3a: MSTORE
00003b3b: PUSH1 0x09
00003b3d: SLOAD
00003b3e: PUSH2 0x0260
00003b41: MSTORE
00003b42: PUSH1 0x0a
00003b44: SLOAD
00003b45: PUSH2 0x0280
00003b48: MSTORE
00003b49: PUSH5 0x04a817c800
00003b4f: PUSH2 0x0160
00003b52: MLOAD
00003b53: PUSH2 0x0140
00003b56: MLOAD
00003b57: SUB
00003b58: PUSH1 0x11
00003b5a: SLOAD
00003b5b: DUP1
00003b5c: DUP3
00003b5d: MUL
00003b5e: DUP2
00003b5f: ISZERO
00003b60: DUP4
00003b61: DUP4
00003b62: DUP4
00003b63: DIV
00003b64: EQ
00003b65: OR
00003b66: ISZERO
00003b67: PUSH2 0x45fc
00003b6a: JUMPI
00003b6b: SWAP1
00003b6c: POP
00003b6d: SWAP1
00003b6e: POP
00003b6f: DIV
00003b70: PUSH2 0x02a0
00003b73: MSTORE
00003b74: PUSH1 0x13
00003b76: SLOAD
00003b77: PUSH2 0x02c0
00003b7a: MSTORE
00003b7b: PUSH1 0x00
00003b7d: PUSH2 0x02e0
00003b80: MSTORE
00003b81: PUSH2 0x0240
00003b84: MLOAD
00003b85: ISZERO
00003b86: PUSH2 0x3b94
00003b89: JUMPI
00003b8a: PUSH2 0x02a0
00003b8d: MLOAD
00003b8e: ISZERO
00003b8f: ISZERO
00003b90: PUSH2 0x3b97
00003b93: JUMP
00003b94: JUMPDEST
00003b95: PUSH1 0x00
00003b97: JUMPDEST
00003b98: ISZERO
00003b99: PUSH2 0x3c63
00003b9c: JUMPI
00003b9d: PUSH2 0x0200
00003ba0: MLOAD
00003ba1: PUSH8 0x0de0b6b3a7640000
00003baa: DUP2
00003bab: MUL
00003bac: DUP2
00003bad: PUSH8 0x0de0b6b3a7640000
00003bb6: DUP3
00003bb7: DIV
00003bb8: XOR
00003bb9: PUSH2 0x45fc
00003bbc: JUMPI
00003bbd: SWAP1
00003bbe: POP
00003bbf: PUSH2 0x0200
00003bc2: MLOAD
00003bc3: PUSH2 0x02a0
00003bc6: MLOAD
00003bc7: DUP1
00003bc8: DUP3
00003bc9: SUB
00003bca: DUP3
00003bcb: DUP2
00003bcc: GT
00003bcd: PUSH2 0x45fc
00003bd0: JUMPI
00003bd1: SWAP1
00003bd2: POP
00003bd3: SWAP1
00003bd4: POP
00003bd5: DUP1
00003bd6: ISZERO
00003bd7: PUSH2 0x45fc
00003bda: JUMPI
00003bdb: DUP1
00003bdc: DUP3
00003bdd: DIV
00003bde: SWAP1
00003bdf: POP
00003be0: SWAP1
00003be1: POP
00003be2: PUSH8 0x0de0b6b3a7640000
00003beb: DUP2
00003bec: SUB
00003bed: DUP2
00003bee: DUP2
00003bef: GT
00003bf0: PUSH2 0x45fc
00003bf3: JUMPI
00003bf4: SWAP1
00003bf5: POP
00003bf6: PUSH2 0x02e0
00003bf9: MSTORE
00003bfa: PUSH2 0x02c0
00003bfd: MLOAD
00003bfe: PUSH2 0x0180
00003c01: MLOAD
00003c02: PUSH2 0x02e0
00003c05: MLOAD
00003c06: DUP1
00003c07: DUP3
00003c08: MUL
00003c09: DUP2
00003c0a: ISZERO
00003c0b: DUP4
00003c0c: DUP4
00003c0d: DUP4
00003c0e: DIV
00003c0f: EQ
00003c10: OR
00003c11: ISZERO
00003c12: PUSH2 0x45fc
00003c15: JUMPI
00003c16: SWAP1
00003c17: POP
00003c18: SWAP1
00003c19: POP
00003c1a: PUSH8 0x0de0b6b3a7640000
00003c23: DUP2
00003c24: DIV
00003c25: SWAP1
00003c26: POP
00003c27: DUP1
00003c28: DUP3
00003c29: ADD
00003c2a: DUP3
00003c2b: DUP2
00003c2c: LT
00003c2d: PUSH2 0x45fc
00003c30: JUMPI
00003c31: SWAP1
00003c32: POP
00003c33: SWAP1
00003c34: POP
00003c35: PUSH2 0x02c0
00003c38: MSTORE
00003c39: PUSH2 0x0140
00003c3c: MLOAD
00003c3d: PUSH2 0x02a0
00003c40: MLOAD
00003c41: DUP1
00003c42: PUSH1 0x01
00003c44: SHL
00003c45: DUP2
00003c46: DUP2
00003c47: PUSH1 0x01
00003c49: SHR
00003c4a: XOR
00003c4b: PUSH2 0x45fc
00003c4e: JUMPI
00003c4f: SWAP1
00003c50: POP
00003c51: DUP1
00003c52: DUP3
00003c53: SUB
00003c54: DUP3
00003c55: DUP2
00003c56: GT
00003c57: PUSH2 0x45fc
00003c5a: JUMPI
00003c5b: SWAP1
00003c5c: POP
00003c5d: SWAP1
00003c5e: POP
00003c5f: PUSH2 0x0140
00003c62: MSTORE
00003c63: JUMPDEST
00003c64: PUSH2 0x0180
00003c67: MLOAD
00003c68: PUSH2 0x02c0
00003c6b: MLOAD
00003c6c: DUP1
00003c6d: DUP3
00003c6e: ADD
00003c6f: DUP3
00003c70: DUP2
00003c71: LT
00003c72: PUSH2 0x45fc
00003c75: JUMPI
00003c76: SWAP1
00003c77: POP
00003c78: SWAP1
00003c79: POP
00003c7a: PUSH2 0x0300
00003c7d: MSTORE
00003c7e: PUSH2 0x01e0
00003c81: MLOAD
00003c82: PUSH1 0x40
00003c84: MSTORE
00003c85: PUSH2 0x0220
00003c88: MLOAD
00003c89: PUSH1 0x60
00003c8b: MSTORE
00003c8c: PUSH2 0x3c96
00003c8f: PUSH2 0x0320
00003c92: PUSH2 0x36e5
00003c95: JUMP
00003c96: JUMPDEST
00003c97: PUSH2 0x0320
00003c9a: MLOAD
00003c9b: PUSH8 0x0de0b6b3a7640000
00003ca4: DUP2
00003ca5: MUL
00003ca6: DUP2
00003ca7: PUSH8 0x0de0b6b3a7640000
00003cb0: DUP3
00003cb1: DIV
00003cb2: XOR
00003cb3: PUSH2 0x45fc
00003cb6: JUMPI
00003cb7: SWAP1
00003cb8: POP
00003cb9: PUSH2 0x0300
00003cbc: MLOAD
00003cbd: DUP1
00003cbe: ISZERO
00003cbf: PUSH2 0x45fc
00003cc2: JUMPI
00003cc3: DUP1
00003cc4: DUP3
00003cc5: DIV
00003cc6: SWAP1
00003cc7: POP
00003cc8: SWAP1
00003cc9: POP
00003cca: PUSH2 0x0200
00003ccd: MSTORE
00003cce: PUSH8 0x0de0b6b3a763ffff
00003cd7: PUSH2 0x0200
00003cda: MLOAD
00003cdb: GT
00003cdc: PUSH2 0x3ce4
00003cdf: JUMPI
00003ce0: PUSH2 0x3e28
00003ce3: JUMP
00003ce4: JUMPDEST
00003ce5: PUSH1 0x00
00003ce7: PUSH1 0x13
00003ce9: SSTORE
00003cea: PUSH2 0x0140
00003ced: MLOAD
00003cee: PUSH1 0x0c
00003cf0: SSTORE
00003cf1: TIMESTAMP
00003cf2: PUSH1 0x12
00003cf4: SSTORE
00003cf5: PUSH2 0x0200
00003cf8: MLOAD
00003cf9: PUSH1 0x0e
00003cfb: SSTORE
00003cfc: PUSH2 0x01e0
00003cff: MLOAD
00003d00: PUSH2 0x0300
00003d03: MLOAD
00003d04: PUSH2 0x01e0
00003d07: MLOAD
00003d08: PUSH2 0x02c0
00003d0b: MLOAD
00003d0c: DUP1
00003d0d: DUP3
00003d0e: MUL
00003d0f: DUP2
00003d10: ISZERO
00003d11: DUP4
00003d12: DUP4
00003d13: DUP4
00003d14: DIV
00003d15: EQ
00003d16: OR
00003d17: ISZERO
00003d18: PUSH2 0x45fc
00003d1b: JUMPI
00003d1c: SWAP1
00003d1d: POP
00003d1e: SWAP1
00003d1f: POP
00003d20: DIV
00003d21: DUP1
00003d22: DUP3
00003d23: SUB
00003d24: DUP3
00003d25: DUP2
00003d26: GT
00003d27: PUSH2 0x45fc
00003d2a: JUMPI
00003d2b: SWAP1
00003d2c: POP
00003d2d: SWAP1
00003d2e: POP
00003d2f: PUSH1 0x0b
00003d31: SSTORE
00003d32: PUSH2 0x0160
00003d35: MLOAD
00003d36: PUSH2 0x0140
00003d39: MLOAD
00003d3a: GT
00003d3b: ISZERO
00003d3c: PUSH2 0x3d47
00003d3f: JUMPI
00003d40: PUSH2 0x0140
00003d43: MLOAD
00003d44: PUSH1 0x0d
00003d46: SSTORE
00003d47: JUMPDEST
00003d48: PUSH1 0x40
00003d4a: CALLDATASIZE
00003d4b: PUSH2 0x0320
00003d4e: CALLDATACOPY
00003d4f: PUSH2 0x02c0
00003d52: MLOAD
00003d53: ISZERO
00003d54: PUSH2 0x3e28
00003d57: JUMPI
00003d58: PUSH1 0x00
00003d5a: PUSH1 0x02
00003d5c: SWAP1
00003d5d: JUMPDEST
00003d5e: DUP1
00003d5f: PUSH2 0x0360
00003d62: MSTORE
00003d63: PUSH2 0x0360
00003d66: MLOAD
00003d67: PUSH1 0x01
00003d69: DUP2
00003d6a: GT
00003d6b: PUSH2 0x45fc
00003d6e: JUMPI
00003d6f: PUSH1 0x05
00003d71: SHL
00003d72: PUSH2 0x0260
00003d75: ADD
00003d76: MLOAD
00003d77: PUSH2 0x02c0
00003d7a: MLOAD
00003d7b: DUP1
00003d7c: DUP3
00003d7d: MUL
00003d7e: DUP2
00003d7f: ISZERO
00003d80: DUP4
00003d81: DUP4
00003d82: DUP4
00003d83: DIV
00003d84: EQ
00003d85: OR
00003d86: ISZERO
00003d87: PUSH2 0x45fc
00003d8a: JUMPI
00003d8b: SWAP1
00003d8c: POP
00003d8d: SWAP1
00003d8e: POP
00003d8f: PUSH2 0x0300
00003d92: MLOAD
00003d93: DUP1
00003d94: ISZERO
00003d95: PUSH2 0x45fc
00003d98: JUMPI
00003d99: DUP1
00003d9a: DUP3
00003d9b: DIV
00003d9c: SWAP1
00003d9d: POP
00003d9e: SWAP1
00003d9f: POP
00003da0: PUSH2 0x0360
00003da3: MLOAD
00003da4: PUSH1 0x01
00003da6: DUP2
00003da7: GT
00003da8: PUSH2 0x45fc
00003dab: JUMPI
00003dac: PUSH1 0x05
00003dae: SHL
00003daf: PUSH2 0x0320
00003db2: ADD
00003db3: MSTORE
00003db4: PUSH2 0x0360
00003db7: MLOAD
00003db8: PUSH1 0x40
00003dba: MSTORE
00003dbb: PUSH2 0x0360
00003dbe: MLOAD
00003dbf: PUSH1 0x01
00003dc1: DUP2
00003dc2: GT
00003dc3: PUSH2 0x45fc
00003dc6: JUMPI
00003dc7: PUSH1 0x05
00003dc9: SHL
00003dca: PUSH2 0x0320
00003dcd: ADD
00003dce: MLOAD
00003dcf: PUSH1 0x60
00003dd1: MSTORE
00003dd2: PUSH2 0x0240
00003dd5: MLOAD
00003dd6: PUSH1 0x80
00003dd8: MSTORE
00003dd9: PUSH2 0x3de0
00003ddc: PUSH2 0x2597
00003ddf: JUMP
00003de0: JUMPDEST
00003de1: PUSH1 0x01
00003de3: ADD
00003de4: DUP2
00003de5: DUP2
00003de6: XOR
00003de7: PUSH2 0x3d5d
00003dea: JUMPI
00003deb: POP
00003dec: POP
00003ded: PUSH2 0x0240
00003df0: MLOAD
00003df1: PUSH32 0x3bbd5f2f4711532d6e9ee88dfdf2f1468e9a4c3ae5e14d2e1a67bf4242d008d0
00003e12: PUSH2 0x0320
00003e15: MLOAD
00003e16: PUSH2 0x0360
00003e19: MSTORE
00003e1a: PUSH2 0x0340
00003e1d: MLOAD
00003e1e: PUSH2 0x0380
00003e21: MSTORE
00003e22: PUSH1 0x40
00003e24: PUSH2 0x0360
00003e27: LOG2
00003e28: JUMPDEST
00003e29: JUMP
00003e2a: JUMPDEST
00003e2b: PUSH1 0x16
00003e2d: SLOAD
00003e2e: PUSH2 0x0200
00003e31: MSTORE
00003e32: PUSH2 0x0200
00003e35: MLOAD
00003e36: PUSH2 0x01a0
00003e39: MLOAD
00003e3a: GT
00003e3b: PUSH2 0x45fc
00003e3e: JUMPI
00003e3f: PUSH1 0x01
00003e41: PUSH2 0x01c0
00003e44: MLOAD
00003e45: GT
00003e46: PUSH2 0x45fc
00003e49: JUMPI
00003e4a: PUSH1 0x09
00003e4c: SLOAD
00003e4d: PUSH2 0x0220
00003e50: MSTORE
00003e51: PUSH1 0x0a
00003e53: SLOAD
00003e54: PUSH2 0x0240
00003e57: MSTORE
00003e58: PUSH1 0x00
00003e5a: PUSH2 0x0260
00003e5d: MSTORE
00003e5e: PUSH1 0x01
00003e60: SLOAD
00003e61: PUSH1 0x20
00003e63: PUSH2 0x469b
00003e66: PUSH1 0x00
00003e68: CODECOPY
00003e69: PUSH1 0x00
00003e6b: MLOAD
00003e6c: DUP1
00003e6d: DUP3
00003e6e: MUL
00003e6f: DUP2
00003e70: ISZERO
00003e71: DUP4
00003e72: DUP4
00003e73: DUP4
00003e74: DIV
00003e75: EQ
00003e76: OR
00003e77: ISZERO
00003e78: PUSH2 0x45fc
00003e7b: JUMPI
00003e7c: SWAP1
00003e7d: POP
00003e7e: SWAP1
00003e7f: POP
00003e80: PUSH2 0x0280
00003e83: MSTORE
00003e84: PUSH2 0x0220
00003e87: MLOAD
00003e88: PUSH1 0x20
00003e8a: PUSH2 0x467b
00003e8d: PUSH1 0x00
00003e8f: CODECOPY
00003e90: PUSH1 0x00
00003e92: MLOAD
00003e93: DUP1
00003e94: DUP3
00003e95: MUL
00003e96: DUP2
00003e97: ISZERO
00003e98: DUP4
00003e99: DUP4
00003e9a: DUP4
00003e9b: DIV
00003e9c: EQ
00003e9d: OR
00003e9e: ISZERO
00003e9f: PUSH2 0x45fc
00003ea2: JUMPI
00003ea3: SWAP1
00003ea4: POP
00003ea5: SWAP1
00003ea6: POP
00003ea7: PUSH2 0x02a0
00003eaa: MSTORE
00003eab: PUSH8 0x0de0b6b3a7640000
00003eb4: PUSH2 0x0240
00003eb7: MLOAD
00003eb8: PUSH2 0x0280
00003ebb: MLOAD
00003ebc: DUP1
00003ebd: DUP3
00003ebe: MUL
00003ebf: DUP2
00003ec0: ISZERO
00003ec1: DUP4
00003ec2: DUP4
00003ec3: DUP4
00003ec4: DIV
00003ec5: EQ
00003ec6: OR
00003ec7: ISZERO
00003ec8: PUSH2 0x45fc
00003ecb: JUMPI
00003ecc: SWAP1
00003ecd: POP
00003ece: SWAP1
00003ecf: POP
00003ed0: DIV
00003ed1: PUSH2 0x02c0
00003ed4: MSTORE
00003ed5: PUSH2 0x01c0
00003ed8: MLOAD
00003ed9: PUSH2 0x3f0a
00003edc: JUMPI
00003edd: PUSH1 0x20
00003edf: PUSH2 0x467b
00003ee2: PUSH1 0x00
00003ee4: CODECOPY
00003ee5: PUSH1 0x00
00003ee7: MLOAD
00003ee8: PUSH8 0x0de0b6b3a7640000
00003ef1: DUP2
00003ef2: MUL
00003ef3: DUP2
00003ef4: PUSH8 0x0de0b6b3a7640000
00003efd: DUP3
00003efe: DIV
00003eff: XOR
00003f00: PUSH2 0x45fc
00003f03: JUMPI
00003f04: SWAP1
00003f05: POP
00003f06: PUSH2 0x0280
00003f09: MSTORE
00003f0a: JUMPDEST
00003f0b: PUSH2 0x01e0
00003f0e: MLOAD
00003f0f: PUSH2 0x3f1e
00003f12: JUMPI
00003f13: PUSH1 0x0b
00003f15: SLOAD
00003f16: PUSH2 0x0260
00003f19: MSTORE
00003f1a: PUSH2 0x3f87
00003f1d: JUMP
00003f1e: JUMPDEST
00003f1f: PUSH1 0x20
00003f21: PUSH2 0x46bb
00003f24: PUSH1 0x00
00003f26: CODECOPY
00003f27: PUSH1 0x00
00003f29: MLOAD
00003f2a: PUSH4 0xe6864766
00003f2f: PUSH2 0x02e0
00003f32: MSTORE
00003f33: PUSH2 0x0160
00003f36: MLOAD
00003f37: PUSH2 0x0300
00003f3a: MSTORE
00003f3b: PUSH2 0x0180
00003f3e: MLOAD
00003f3f: PUSH2 0x0320
00003f42: MSTORE
00003f43: PUSH2 0x02a0
00003f46: MLOAD
00003f47: PUSH2 0x0340
00003f4a: MSTORE
00003f4b: PUSH2 0x02c0
00003f4e: MLOAD
00003f4f: PUSH2 0x0360
00003f52: MSTORE
00003f53: PUSH1 0x00
00003f55: PUSH2 0x0380
00003f58: MSTORE
00003f59: PUSH1 0x20
00003f5b: PUSH2 0x02e0
00003f5e: PUSH1 0xa4
00003f60: PUSH2 0x02fc
00003f63: DUP5
00003f64: GAS
00003f65: STATICCALL
00003f66: PUSH2 0x3f74
00003f69: JUMPI
00003f6a: RETURNDATASIZE
00003f6b: PUSH1 0x00
00003f6d: PUSH1 0x00
00003f6f: RETURNDATACOPY
00003f70: RETURNDATASIZE
00003f71: PUSH1 0x00
00003f73: REVERT
00003f74: JUMPDEST
00003f75: PUSH1 0x20
00003f77: RETURNDATASIZE
00003f78: LT
00003f79: PUSH2 0x45fc
00003f7c: JUMPI
00003f7d: PUSH2 0x02e0
00003f80: SWAP1
00003f81: POP
00003f82: MLOAD
00003f83: PUSH2 0x0260
00003f86: MSTORE
00003f87: JUMPDEST
00003f88: PUSH2 0x0260
00003f8b: MLOAD
00003f8c: PUSH2 0x02e0
00003f8f: MSTORE
00003f90: PUSH2 0x02a0
00003f93: MLOAD
00003f94: PUSH2 0x0300
00003f97: MSTORE
00003f98: PUSH2 0x02c0
00003f9b: MLOAD
00003f9c: PUSH2 0x0320
00003f9f: MSTORE
00003fa0: PUSH2 0x01c0
00003fa3: MLOAD
00003fa4: PUSH1 0x01
00003fa6: DUP2
00003fa7: GT
00003fa8: PUSH2 0x45fc
00003fab: JUMPI
00003fac: PUSH1 0x05
00003fae: SHL
00003faf: PUSH2 0x02a0
00003fb2: ADD
00003fb3: MLOAD
00003fb4: DUP1
00003fb5: PUSH1 0x01
00003fb7: SHL
00003fb8: DUP2
00003fb9: DUP2
00003fba: PUSH1 0x01
00003fbc: SHR
00003fbd: XOR
00003fbe: PUSH2 0x45fc
00003fc1: JUMPI
00003fc2: SWAP1
00003fc3: POP
00003fc4: PUSH2 0x01a0
00003fc7: MLOAD
00003fc8: DUP1
00003fc9: DUP3
00003fca: MUL
00003fcb: DUP2
00003fcc: ISZERO
00003fcd: DUP4
00003fce: DUP4
00003fcf: DUP4
00003fd0: DIV
00003fd1: EQ
00003fd2: OR
00003fd3: ISZERO
00003fd4: PUSH2 0x45fc
00003fd7: JUMPI
00003fd8: SWAP1
00003fd9: POP
00003fda: SWAP1
00003fdb: POP
00003fdc: PUSH2 0x0200
00003fdf: MLOAD
00003fe0: DUP1
00003fe1: ISZERO
00003fe2: PUSH2 0x45fc
00003fe5: JUMPI
00003fe6: DUP1
00003fe7: DUP3
00003fe8: DIV
00003fe9: SWAP1
00003fea: POP
00003feb: SWAP1
00003fec: POP
00003fed: PUSH2 0x0340
00003ff0: MSTORE
00003ff1: PUSH1 0x10
00003ff3: SLOAD
00003ff4: PUSH1 0x40
00003ff6: MSTORE
00003ff7: PUSH2 0x4001
00003ffa: PUSH2 0x0380
00003ffd: PUSH2 0x279d
00004000: JUMP
00004001: JUMPDEST
00004002: PUSH2 0x0380
00004005: PUSH1 0x20
00004007: DUP2
00004008: ADD
00004009: SWAP1
0000400a: POP
0000400b: MLOAD
0000400c: PUSH2 0x0360
0000400f: MSTORE
00004010: PUSH2 0x01c0
00004013: MLOAD
00004014: PUSH1 0x01
00004016: DUP2
00004017: GT
00004018: PUSH2 0x45fc
0000401b: JUMPI
0000401c: PUSH1 0x05
0000401e: SHL
0000401f: PUSH2 0x0300
00004022: ADD
00004023: MLOAD
00004024: PUSH2 0x0340
00004027: MLOAD
00004028: LT
00004029: ISZERO
0000402a: PUSH2 0x4079
0000402d: JUMPI
0000402e: PUSH2 0x01c0
00004031: MLOAD
00004032: PUSH1 0x01
00004034: DUP2
00004035: GT
00004036: PUSH2 0x45fc
00004039: JUMPI
0000403a: PUSH1 0x05
0000403c: SHL
0000403d: PUSH2 0x0300
00004040: ADD
00004041: DUP1
00004042: MLOAD
00004043: PUSH2 0x0340
00004046: MLOAD
00004047: DUP1
00004048: DUP3
00004049: SUB
0000404a: DUP3
0000404b: DUP2
0000404c: GT
0000404d: PUSH2 0x45fc
00004050: JUMPI
00004051: SWAP1
00004052: POP
00004053: SWAP1
00004054: POP
00004055: DUP2
00004056: MSTORE
00004057: POP
00004058: PUSH2 0x0300
0000405b: MLOAD
0000405c: PUSH1 0x60
0000405e: MSTORE
0000405f: PUSH2 0x0320
00004062: MLOAD
00004063: PUSH1 0x80
00004065: MSTORE
00004066: PUSH2 0x4070
00004069: PUSH2 0x0380
0000406c: PUSH2 0x27d9
0000406f: JUMP
00004070: JUMPDEST
00004071: PUSH2 0x0380
00004074: MLOAD
00004075: PUSH2 0x0360
00004078: MSTORE
00004079: JUMPDEST
0000407a: PUSH2 0x0200
0000407d: MLOAD
0000407e: PUSH2 0x01a0
00004081: MLOAD
00004082: PUSH2 0x02e0
00004085: MLOAD
00004086: DUP1
00004087: DUP3
00004088: MUL
00004089: DUP2
0000408a: ISZERO
0000408b: DUP4
0000408c: DUP4
0000408d: DUP4
0000408e: DIV
0000408f: EQ
00004090: OR
00004091: ISZERO
00004092: PUSH2 0x45fc
00004095: JUMPI
00004096: SWAP1
00004097: POP
00004098: SWAP1
00004099: POP
0000409a: DIV
0000409b: PUSH2 0x0380
0000409e: MSTORE
0000409f: PUSH2 0x0360
000040a2: MLOAD
000040a3: PUSH2 0x0380
000040a6: MLOAD
000040a7: DUP1
000040a8: DUP3
000040a9: MUL
000040aa: DUP2
000040ab: ISZERO
000040ac: DUP4
000040ad: DUP4
000040ae: DUP4
000040af: DIV
000040b0: EQ
000040b1: OR
000040b2: ISZERO
000040b3: PUSH2 0x45fc
000040b6: JUMPI
000040b7: SWAP1
000040b8: POP
000040b9: SWAP1
000040ba: POP
000040bb: PUSH5 0x04a817c800
000040c1: DUP2
000040c2: DIV
000040c3: SWAP1
000040c4: POP
000040c5: PUSH1 0x01
000040c7: DUP2
000040c8: ADD
000040c9: DUP2
000040ca: DUP2
000040cb: LT
000040cc: PUSH2 0x45fc
000040cf: JUMPI
000040d0: SWAP1
000040d1: POP
000040d2: PUSH2 0x03a0
000040d5: MSTORE
000040d6: PUSH2 0x03a0
000040d9: MLOAD
000040da: DUP1
000040db: PUSH1 0x01
000040dd: SHL
000040de: DUP2
000040df: DUP2
000040e0: PUSH1 0x01
000040e2: SHR
000040e3: XOR
000040e4: PUSH2 0x45fc
000040e7: JUMPI
000040e8: SWAP1
000040e9: POP
000040ea: PUSH2 0x01c0
000040ed: MLOAD
000040ee: PUSH1 0x01
000040f0: DUP2
000040f1: GT
000040f2: PUSH2 0x45fc
000040f5: JUMPI
000040f6: PUSH1 0x05
000040f8: SHL
000040f9: PUSH2 0x0220
000040fc: ADD
000040fd: MLOAD
000040fe: DUP1
000040ff: DUP3
00004100: MUL
00004101: DUP2
00004102: ISZERO
00004103: DUP4
00004104: DUP4
00004105: DUP4
00004106: DIV
00004107: EQ
00004108: OR
00004109: ISZERO
0000410a: PUSH2 0x45fc
0000410d: JUMPI
0000410e: SWAP1
0000410f: POP
00004110: SWAP1
00004111: POP
00004112: PUSH2 0x02e0
00004115: MLOAD
00004116: DUP1
00004117: ISZERO
00004118: PUSH2 0x45fc
0000411b: JUMPI
0000411c: DUP1
0000411d: DUP3
0000411e: DIV
0000411f: SWAP1
00004120: POP
00004121: SWAP1
00004122: POP
00004123: PUSH2 0x03c0
00004126: MSTORE
00004127: PUSH2 0x02e0
0000412a: MLOAD
0000412b: PUSH2 0x0380
0000412e: MLOAD
0000412f: PUSH2 0x03a0
00004132: MLOAD
00004133: DUP1
00004134: DUP3
00004135: SUB
00004136: DUP3
00004137: DUP2
00004138: GT
00004139: PUSH2 0x45fc
0000413c: JUMPI
0000413d: SWAP1
0000413e: POP
0000413f: SWAP1
00004140: POP
00004141: DUP1
00004142: DUP3
00004143: SUB
00004144: DUP3
00004145: DUP2
00004146: GT
00004147: PUSH2 0x45fc
0000414a: JUMPI
0000414b: SWAP1
0000414c: POP
0000414d: SWAP1
0000414e: POP
0000414f: PUSH2 0x02e0
00004152: MSTORE
00004153: PUSH1 0x20
00004155: PUSH2 0x46bb
00004158: PUSH1 0x00
0000415a: CODECOPY
0000415b: PUSH1 0x00
0000415d: MLOAD
0000415e: PUSH4 0x43d188fb
00004163: PUSH2 0x0400
00004166: MSTORE
00004167: PUSH2 0x0160
0000416a: MLOAD
0000416b: PUSH2 0x0420
0000416e: MSTORE
0000416f: PUSH2 0x0180
00004172: MLOAD
00004173: PUSH2 0x0440
00004176: MSTORE
00004177: PUSH2 0x02a0
0000417a: MLOAD
0000417b: PUSH2 0x0460
0000417e: MSTORE
0000417f: PUSH2 0x02c0
00004182: MLOAD
00004183: PUSH2 0x0480
00004186: MSTORE
00004187: PUSH2 0x02e0
0000418a: MLOAD
0000418b: PUSH2 0x04a0
0000418e: MSTORE
0000418f: PUSH2 0x01c0
00004192: MLOAD
00004193: PUSH2 0x04c0
00004196: MSTORE
00004197: PUSH1 0x40
00004199: PUSH2 0x0400
0000419c: PUSH1 0xc4
0000419e: PUSH2 0x041c
000041a1: DUP5
000041a2: GAS
000041a3: STATICCALL
000041a4: PUSH2 0x41b2
000041a7: JUMPI
000041a8: RETURNDATASIZE
000041a9: PUSH1 0x00
000041ab: PUSH1 0x00
000041ad: RETURNDATACOPY
000041ae: RETURNDATASIZE
000041af: PUSH1 0x00
000041b1: REVERT
000041b2: JUMPDEST
000041b3: PUSH1 0x40
000041b5: RETURNDATASIZE
000041b6: LT
000041b7: PUSH2 0x45fc
000041ba: JUMPI
000041bb: PUSH2 0x0400
000041be: SWAP1
000041bf: POP
000041c0: MLOAD
000041c1: PUSH2 0x03e0
000041c4: MSTORE
000041c5: PUSH2 0x01c0
000041c8: MLOAD
000041c9: PUSH1 0x01
000041cb: DUP2
000041cc: GT
000041cd: PUSH2 0x45fc
000041d0: JUMPI
000041d1: PUSH1 0x05
000041d3: SHL
000041d4: PUSH2 0x02a0
000041d7: ADD
000041d8: MLOAD
000041d9: PUSH2 0x03e0
000041dc: MLOAD
000041dd: DUP1
000041de: DUP3
000041df: SUB
000041e0: DUP3
000041e1: DUP2
000041e2: GT
000041e3: PUSH2 0x45fc
000041e6: JUMPI
000041e7: SWAP1
000041e8: POP
000041e9: SWAP1
000041ea: POP
000041eb: PUSH8 0x0de0b6b3a7640000
000041f4: DUP2
000041f5: MUL
000041f6: DUP2
000041f7: PUSH8 0x0de0b6b3a7640000
00004200: DUP3
00004201: DIV
00004202: XOR
00004203: PUSH2 0x45fc
00004206: JUMPI
00004207: SWAP1
00004208: POP
00004209: PUSH2 0x0280
0000420c: MLOAD
0000420d: DUP1
0000420e: ISZERO
0000420f: PUSH2 0x45fc
00004212: JUMPI
00004213: DUP1
00004214: DUP3
00004215: DIV
00004216: SWAP1
00004217: POP
00004218: SWAP1
00004219: POP
0000421a: PUSH2 0x0400
0000421d: MSTORE
0000421e: PUSH2 0x03e0
00004221: MLOAD
00004222: PUSH2 0x01c0
00004225: MLOAD
00004226: PUSH1 0x01
00004228: DUP2
00004229: GT
0000422a: PUSH2 0x45fc
0000422d: JUMPI
0000422e: PUSH1 0x05
00004230: SHL
00004231: PUSH2 0x02a0
00004234: ADD
00004235: MSTORE
00004236: PUSH2 0x0400
00004239: MLOAD
0000423a: DUP2
0000423b: MSTORE
0000423c: PUSH2 0x02e0
0000423f: MLOAD
00004240: PUSH1 0x20
00004242: DUP3
00004243: ADD
00004244: MSTORE
00004245: PUSH1 0x40
00004247: DUP2
00004248: ADD
00004249: PUSH2 0x02a0
0000424c: MLOAD
0000424d: DUP2
0000424e: MSTORE
0000424f: PUSH2 0x02c0
00004252: MLOAD
00004253: PUSH1 0x20
00004255: DUP3
00004256: ADD
00004257: MSTORE
00004258: POP
00004259: PUSH2 0x03c0
0000425c: MLOAD
0000425d: PUSH1 0x80
0000425f: DUP3
00004260: ADD
00004261: MSTORE
00004262: POP
00004263: JUMP
00004264: JUMPDEST
00004265: PUSH1 0x80
00004267: MLOAD
00004268: PUSH1 0x60
0000426a: MLOAD
0000426b: PUSH1 0x40
0000426d: SHL
0000426e: PUSH1 0x40
00004270: MLOAD
00004271: PUSH1 0x80
00004273: SHL
00004274: OR
00004275: OR
00004276: DUP2
00004277: MSTORE
00004278: POP
00004279: JUMP
0000427a: JUMPDEST
0000427b: PUSH1 0x40
0000427d: MLOAD
0000427e: PUSH1 0x20
00004280: PUSH2 0x467b
00004283: PUSH1 0x00
00004285: CODECOPY
00004286: PUSH1 0x00
00004288: MLOAD
00004289: DUP1
0000428a: DUP3
0000428b: MUL
0000428c: DUP2
0000428d: ISZERO
0000428e: DUP4
0000428f: DUP4
00004290: DUP4
00004291: DIV
00004292: EQ
00004293: OR
00004294: ISZERO
00004295: PUSH2 0x45fc
00004298: JUMPI
00004299: SWAP1
0000429a: POP
0000429b: SWAP1
0000429c: POP
0000429d: DUP2
0000429e: MSTORE
0000429f: PUSH8 0x0de0b6b3a7640000
000042a8: PUSH1 0x60
000042aa: MLOAD
000042ab: PUSH1 0x20
000042ad: PUSH2 0x469b
000042b0: PUSH1 0x00
000042b2: CODECOPY
000042b3: PUSH1 0x00
000042b5: MLOAD
000042b6: DUP1
000042b7: DUP3
000042b8: MUL
000042b9: DUP2
000042ba: ISZERO
000042bb: DUP4
000042bc: DUP4
000042bd: DUP4
000042be: DIV
000042bf: EQ
000042c0: OR
000042c1: ISZERO
000042c2: PUSH2 0x45fc
000042c5: JUMPI
000042c6: SWAP1
000042c7: POP
000042c8: SWAP1
000042c9: POP
000042ca: PUSH1 0x80
000042cc: MLOAD
000042cd: DUP1
000042ce: DUP3
000042cf: MUL
000042d0: DUP2
000042d1: ISZERO
000042d2: DUP4
000042d3: DUP4
000042d4: DUP4
000042d5: DIV
000042d6: EQ
000042d7: OR
000042d8: ISZERO
000042d9: PUSH2 0x45fc
000042dc: JUMPI
000042dd: SWAP1
000042de: POP
000042df: SWAP1
000042e0: POP
000042e1: DIV
000042e2: PUSH1 0x20
000042e4: DUP3
000042e5: ADD
000042e6: MSTORE
000042e7: POP
000042e8: JUMP
000042e9: JUMPDEST
000042ea: PUSH1 0x80
000042ec: MLOAD
000042ed: PUSH1 0x15
000042ef: PUSH1 0x40
000042f1: MLOAD
000042f2: PUSH1 0x20
000042f4: MSTORE
000042f5: PUSH1 0x00
000042f7: MSTORE
000042f8: PUSH1 0x40
000042fa: PUSH1 0x00
000042fc: KECCAK256
000042fd: DUP1
000042fe: PUSH1 0x60
00004300: MLOAD
00004301: PUSH1 0x20
00004303: MSTORE
00004304: PUSH1 0x00
00004306: MSTORE
00004307: PUSH1 0x40
00004309: PUSH1 0x00
0000430b: KECCAK256
0000430c: SWAP1
0000430d: POP
0000430e: SSTORE
0000430f: PUSH1 0x60
00004311: MLOAD
00004312: PUSH1 0x40
00004314: MLOAD
00004315: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00004336: PUSH1 0x80
00004338: MLOAD
00004339: PUSH1 0xa0
0000433b: MSTORE
0000433c: PUSH1 0x20
0000433e: PUSH1 0xa0
00004340: LOG3
00004341: JUMP
00004342: JUMPDEST
00004343: PUSH1 0x60
00004345: MLOAD
00004346: ADDRESS
00004347: DUP2
00004348: EQ
00004349: PUSH2 0x4354
0000434c: JUMPI
0000434d: DUP1
0000434e: ISZERO
0000434f: ISZERO
00004350: PUSH2 0x4357
00004353: JUMP
00004354: JUMPDEST
00004355: PUSH1 0x00
00004357: JUMPDEST
00004358: SWAP1
00004359: POP
0000435a: ISZERO
0000435b: PUSH2 0x45fc
0000435e: JUMPI
0000435f: PUSH1 0x14
00004361: PUSH1 0x40
00004363: MLOAD
00004364: PUSH1 0x20
00004366: MSTORE
00004367: PUSH1 0x00
00004369: MSTORE
0000436a: PUSH1 0x40
0000436c: PUSH1 0x00
0000436e: KECCAK256
0000436f: DUP1
00004370: SLOAD
00004371: PUSH1 0x80
00004373: MLOAD
00004374: DUP1
00004375: DUP3
00004376: SUB
00004377: DUP3
00004378: DUP2
00004379: GT
0000437a: PUSH2 0x45fc
0000437d: JUMPI
0000437e: SWAP1
0000437f: POP
00004380: SWAP1
00004381: POP
00004382: DUP2
00004383: SSTORE
00004384: POP
00004385: PUSH1 0x14
00004387: PUSH1 0x60
00004389: MLOAD
0000438a: PUSH1 0x20
0000438c: MSTORE
0000438d: PUSH1 0x00
0000438f: MSTORE
00004390: PUSH1 0x40
00004392: PUSH1 0x00
00004394: KECCAK256
00004395: DUP1
00004396: SLOAD
00004397: PUSH1 0x80
00004399: MLOAD
0000439a: DUP1
0000439b: DUP3
0000439c: ADD
0000439d: DUP3
0000439e: DUP2
0000439f: LT
000043a0: PUSH2 0x45fc
000043a3: JUMPI
000043a4: SWAP1
000043a5: POP
000043a6: SWAP1
000043a7: POP
000043a8: DUP2
000043a9: SSTORE
000043aa: POP
000043ab: PUSH1 0x60
000043ad: MLOAD
000043ae: PUSH1 0x40
000043b0: MLOAD
000043b1: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000043d2: PUSH1 0x80
000043d4: MLOAD
000043d5: PUSH1 0xa0
000043d7: MSTORE
000043d8: PUSH1 0x20
000043da: PUSH1 0xa0
000043dc: LOG3
000043dd: JUMP
000043de: JUMPDEST
000043df: PUSH1 0x20
000043e1: PUSH2 0x47fb
000043e4: PUSH1 0x00
000043e6: CODECOPY
000043e7: PUSH1 0x00
000043e9: MLOAD
000043ea: CHAINID
000043eb: EQ
000043ec: PUSH2 0x4468
000043ef: JUMPI
000043f0: PUSH32 0xd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472
00004411: PUSH1 0x60
00004413: MSTORE
00004414: PUSH1 0x20
00004416: PUSH2 0x47db
00004419: PUSH1 0x80
0000441b: CODECOPY
0000441c: PUSH32 0xb9c8c20cfa3d538ca037b3b23a4edc6db1395f5c99148aa58b0490aab86f37a2
0000443d: PUSH1 0xa0
0000443f: MSTORE
00004440: CHAINID
00004441: PUSH1 0xc0
00004443: MSTORE
00004444: ADDRESS
00004445: PUSH1 0xe0
00004447: MSTORE
00004448: PUSH1 0x20
0000444a: PUSH2 0x481b
0000444d: PUSH2 0x0100
00004450: CODECOPY
00004451: PUSH1 0xc0
00004453: PUSH1 0x40
00004455: MSTORE
00004456: PUSH1 0x40
00004458: DUP1
00004459: MLOAD
0000445a: PUSH1 0x20
0000445c: DUP3
0000445d: ADD
0000445e: KECCAK256
0000445f: SWAP1
00004460: POP
00004461: DUP2
00004462: MSTORE
00004463: POP
00004464: PUSH2 0x4471
00004467: JUMP
00004468: JUMPDEST
00004469: PUSH1 0x20
0000446b: PUSH2 0x483b
0000446e: DUP3
0000446f: CODECOPY
00004470: POP
00004471: JUMPDEST
00004472: JUMP
00004473: JUMPDEST
00004474: PUSH1 0x02
00004476: SLOAD
00004477: PUSH1 0x60
00004479: MSTORE
0000447a: PUSH1 0x01
0000447c: SLOAD
0000447d: PUSH1 0x80
0000447f: MSTORE
00004480: PUSH1 0x04
00004482: SLOAD
00004483: PUSH1 0xa0
00004485: MSTORE
00004486: TIMESTAMP
00004487: PUSH1 0xa0
00004489: MLOAD
0000448a: LT
0000448b: ISZERO
0000448c: PUSH2 0x45f3
0000448f: JUMPI
00004490: PUSH1 0x03
00004492: SLOAD
00004493: PUSH1 0xc0
00004495: MSTORE
00004496: PUSH1 0x0f
00004498: SLOAD
00004499: PUSH1 0x40
0000449b: MSTORE
0000449c: PUSH2 0x44a6
0000449f: PUSH2 0x0100
000044a2: PUSH2 0x279d
000044a5: JUMP
000044a6: JUMPDEST
000044a7: PUSH2 0x0100
000044aa: PUSH1 0x40
000044ac: DUP2
000044ad: ADD
000044ae: SWAP1
000044af: POP
000044b0: MLOAD
000044b1: PUSH1 0xe0
000044b3: MSTORE
000044b4: PUSH1 0x20
000044b6: PUSH2 0x46bb
000044b9: PUSH1 0x00
000044bb: CODECOPY
000044bc: PUSH1 0x00
000044be: MLOAD
000044bf: PUSH4 0x81d18d87
000044c4: PUSH2 0x0120
000044c7: MSTORE
000044c8: PUSH1 0xa0
000044ca: MLOAD
000044cb: TIMESTAMP
000044cc: SUB
000044cd: PUSH8 0x0de0b6b3a7640000
000044d6: DUP2
000044d7: MUL
000044d8: DUP2
000044d9: PUSH8 0x0de0b6b3a7640000
000044e2: DUP3
000044e3: DIV
000044e4: XOR
000044e5: PUSH2 0x45fc
000044e8: JUMPI
000044e9: SWAP1
000044ea: POP
000044eb: PUSH1 0xe0
000044ed: MLOAD
000044ee: DUP1
000044ef: ISZERO
000044f0: PUSH2 0x45fc
000044f3: JUMPI
000044f4: DUP1
000044f5: DUP3
000044f6: DIV
000044f7: SWAP1
000044f8: POP
000044f9: SWAP1
000044fa: POP
000044fb: DUP1
000044fc: PUSH1 0xff
000044fe: SHR
000044ff: PUSH2 0x45fc
00004502: JUMPI
00004503: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000
00004524: DUP2
00004525: EQ
00004526: PUSH2 0x45fc
00004529: JUMPI
0000452a: PUSH1 0x00
0000452c: SUB
0000452d: PUSH2 0x0140
00004530: MSTORE
00004531: PUSH1 0x20
00004533: PUSH2 0x0120
00004536: PUSH1 0x24
00004538: PUSH2 0x013c
0000453b: DUP5
0000453c: GAS
0000453d: STATICCALL
0000453e: PUSH2 0x454c
00004541: JUMPI
00004542: RETURNDATASIZE
00004543: PUSH1 0x00
00004545: PUSH1 0x00
00004547: RETURNDATACOPY
00004548: RETURNDATASIZE
00004549: PUSH1 0x00
0000454b: REVERT
0000454c: JUMPDEST
0000454d: PUSH1 0x20
0000454f: RETURNDATASIZE
00004550: LT
00004551: PUSH2 0x45fc
00004554: JUMPI
00004555: PUSH2 0x0120
00004558: SWAP1
00004559: POP
0000455a: MLOAD
0000455b: PUSH2 0x0100
0000455e: MSTORE
0000455f: PUSH1 0xc0
00004561: MLOAD
00004562: PUSH1 0x80
00004564: MLOAD
00004565: DUP1
00004566: PUSH1 0x01
00004568: SHL
00004569: DUP2
0000456a: DUP2
0000456b: PUSH1 0x01
0000456d: SHR
0000456e: XOR
0000456f: PUSH2 0x45fc
00004572: JUMPI
00004573: SWAP1
00004574: POP
00004575: DUP1
00004576: DUP3
00004577: DUP2
00004578: XOR
00004579: DUP3
0000457a: DUP5
0000457b: LT
0000457c: MUL
0000457d: XOR
0000457e: SWAP1
0000457f: POP
00004580: SWAP1
00004581: POP
00004582: PUSH2 0x0100
00004585: MLOAD
00004586: DUP1
00004587: PUSH8 0x0de0b6b3a7640000
00004590: SUB
00004591: PUSH8 0x0de0b6b3a7640000
0000459a: DUP2
0000459b: GT
0000459c: PUSH2 0x45fc
0000459f: JUMPI
000045a0: SWAP1
000045a1: POP
000045a2: DUP1
000045a3: DUP3
000045a4: MUL
000045a5: DUP2
000045a6: ISZERO
000045a7: DUP4
000045a8: DUP4
000045a9: DUP4
000045aa: DIV
000045ab: EQ
000045ac: OR
000045ad: ISZERO
000045ae: PUSH2 0x45fc
000045b1: JUMPI
000045b2: SWAP1
000045b3: POP
000045b4: SWAP1
000045b5: POP
000045b6: PUSH1 0x60
000045b8: MLOAD
000045b9: PUSH2 0x0100
000045bc: MLOAD
000045bd: DUP1
000045be: DUP3
000045bf: MUL
000045c0: DUP2
000045c1: ISZERO
000045c2: DUP4
000045c3: DUP4
000045c4: DUP4
000045c5: DIV
000045c6: EQ
000045c7: OR
000045c8: ISZERO
000045c9: PUSH2 0x45fc
000045cc: JUMPI
000045cd: SWAP1
000045ce: POP
000045cf: SWAP1
000045d0: POP
000045d1: DUP1
000045d2: DUP3
000045d3: ADD
000045d4: DUP3
000045d5: DUP2
000045d6: LT
000045d7: PUSH2 0x45fc
000045da: JUMPI
000045db: SWAP1
000045dc: POP
000045dd: SWAP1
000045de: POP
000045df: PUSH8 0x0de0b6b3a7640000
000045e8: DUP2
000045e9: DIV
000045ea: SWAP1
000045eb: POP
000045ec: DUP2
000045ed: MSTORE
000045ee: POP
000045ef: PUSH2 0x45fa
000045f2: JUMP
000045f3: JUMPDEST
000045f4: PUSH1 0x60
000045f6: MLOAD
000045f7: DUP2
000045f8: MSTORE
000045f9: POP
000045fa: JUMPDEST
000045fb: JUMP
000045fc: JUMPDEST
000045fd: PUSH1 0x00
000045ff: DUP1
00004600: REVERT
00004601: SGT
00004602: UNKNOWN(0xDB)
00004603: SHR
00004604: NUMBER
00004605: SHR
00004606: SGT
00004607: MULMOD
00004608: DIV
00004609: ADD
0000460a: DUP6
0000460b: EXP
0000460c: UNKNOWN(0x4C)
0000460d: UNKNOWN(0x23)
0000460e: UNKNOWN(0xB4)
0000460f: SHL
00004610: PUSH26 0x01f123b405fc1a0f23b423b423b406e523b4021123b400ea23b4
0000462b: AND
0000462c: UNKNOWN(0xC9)
0000462d: SAR
0000462e: PUSH15 0x23b423b423b40b8b063c162823b423
0000463e: UNKNOWN(0xB4)
0000463f: STOP
00004640: SWAP6
00004641: ADD
00004642: PUSH6 0x23b40a6f1d44
00004649: UNKNOWN(0x23)
0000464a: UNKNOWN(0xB4)
0000464b: UNKNOWN(0x23)
0000464c: UNKNOWN(0xB4)
0000464d: SHR
0000464e: UNKNOWN(0xFC)
0000464f: MUL
00004650: UNKNOWN(0xD8)
00004651: KECCAK256
00004652: UNKNOWN(0xBD)
00004653: MUL
00004654: BALANCE
00004655: UNKNOWN(0x23)
00004656: UNKNOWN(0xB4)
00004657: SUB
00004658: RETURNDATACOPY
00004659: UNKNOWN(0x23)
0000465a: UNKNOWN(0xB4)
0000465b: UNKNOWN(0x23)
0000465c: UNKNOWN(0xB4)
0000465d: SHR
0000465e: PUSH14 0x23b4230f07c3061c190c1e7e035e
0000466d: SLT
0000466e: UNKNOWN(0xC2)
0000466f: MUL
00004670: PUSH14 0x196b001a23b418c2088300000000
0000467f: STOP
00004680: STOP
00004681: STOP
00004682: STOP
00004683: STOP
00004684: STOP
00004685: STOP
00004686: STOP
00004687: STOP
00004688: STOP
00004689: STOP
0000468a: STOP
0000468b: STOP
0000468c: STOP
0000468d: STOP
0000468e: STOP
0000468f: STOP
00004690: STOP
00004691: STOP
00004692: STOP
00004693: STOP
00004694: STOP
00004695: STOP
00004696: STOP
00004697: STOP
00004698: STOP
00004699: STOP
0000469a: ADD
0000469b: STOP
0000469c: STOP
0000469d: STOP
0000469e: STOP
0000469f: STOP
000046a0: STOP
000046a1: STOP
000046a2: STOP
000046a3: STOP
000046a4: STOP
000046a5: STOP
000046a6: STOP
000046a7: STOP
000046a8: STOP
000046a9: STOP
000046aa: STOP
000046ab: STOP
000046ac: STOP
000046ad: STOP
000046ae: STOP
000046af: STOP
000046b0: STOP
000046b1: STOP
000046b2: STOP
000046b3: STOP
000046b4: STOP
000046b5: STOP
000046b6: STOP
000046b7: STOP
000046b8: STOP
000046b9: STOP
000046ba: ADD
000046bb: STOP
000046bc: STOP
000046bd: STOP
000046be: STOP
000046bf: STOP
000046c0: STOP
000046c1: STOP
000046c2: STOP
000046c3: STOP
000046c4: STOP
000046c5: STOP
000046c6: STOP
000046c7: UNKNOWN(0x1F)
000046c8: UNKNOWN(0xD8)
000046c9: UNKNOWN(0xAF)
000046ca: AND
000046cb: UNKNOWN(0xDC)
000046cc: UNKNOWN(0x4B)
000046cd: UNKNOWN(0xEB)
000046ce: UNKNOWN(0xD9)
000046cf: POP
000046d0: MSTORE
000046d1: SGT
000046d2: ADDMOD
000046d3: UNKNOWN(0xD5)
000046d4: TSTORE
000046d5: SDIV
000046d6: NUMBER
000046d7: UNKNOWN(0xB6)
000046d8: UNKNOWN(0xCD)
000046d9: DELEGATECALL
000046da: LOG1
000046db: STOP
000046dc: STOP
000046dd: STOP
000046de: STOP
000046df: STOP
000046e0: STOP
000046e1: STOP
000046e2: STOP
000046e3: STOP
000046e4: STOP
000046e5: STOP
000046e6: STOP
000046e7: UNKNOWN(0xC0)
000046e8: UNKNOWN(0x2A)
000046e9: UNKNOWN(0xAA)
000046ea: CODECOPY
000046eb: UNKNOWN(0xB2)
000046ec: UNKNOWN(0x23)
000046ed: INVALID
000046ee: DUP14
000046ef: EXP
000046f0: UNKNOWN(0x0E)
000046f1: TLOAD
000046f2: UNKNOWN(0x4F)
000046f3: UNKNOWN(0x27)
000046f4: UNKNOWN(0xEA)
000046f5: UNKNOWN(0xD9)
000046f6: ADDMOD
000046f7: EXTCODECOPY
000046f8: PUSH22 0x6cc200000000000000000000000041d5d79431a913c4
0000470f: UNKNOWN(0xAE)
00004710: PUSH30 0x69a668ecdfe5ff9dfb6800000000000000000000000098ee851a00abee0d
0000472f: SWAP6
00004730: UNKNOWN(0xD0)
00004731: DUP13
00004732: DELEGATECALL
00004733: UNKNOWN(0xCA)
00004734: UNKNOWN(0x2B)
00004735: UNKNOWN(0xDC)
00004736: UNKNOWN(0xE3)
00004737: UNKNOWN(0x2A)
00004738: UNKNOWN(0xEA)
00004739: UNKNOWN(0xAF)
0000473a: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000008
0000475b: BLOBHASH
0000475c: UNKNOWN(0x4E)
0000475d: JUMP
0000475e: UNKNOWN(0x2F)
0000475f: JUMPI
00004760: GASLIMIT
00004761: SLOAD
00004762: BASEFEE
00004763: STOP
00004764: STOP
00004765: STOP
00004766: STOP
00004767: STOP
00004768: STOP
00004769: STOP
0000476a: STOP
0000476b: STOP
0000476c: STOP
0000476d: STOP
0000476e: STOP
0000476f: STOP
00004770: STOP
00004771: STOP
00004772: STOP
00004773: STOP
00004774: STOP
00004775: STOP
00004776: STOP
00004777: STOP
00004778: STOP
00004779: STOP
0000477a: STOP
0000477b: STOP
0000477c: STOP
0000477d: STOP
0000477e: STOP
0000477f: STOP
00004780: STOP
00004781: STOP
00004782: STOP
00004783: STOP
00004784: STOP
00004785: STOP
00004786: STOP
00004787: STOP
00004788: STOP
00004789: STOP
0000478a: STOP
0000478b: STOP
0000478c: STOP
0000478d: STOP
0000478e: STOP
0000478f: STOP
00004790: STOP
00004791: STOP
00004792: STOP
00004793: STOP
00004794: STOP
00004795: STOP
00004796: STOP
00004797: STOP
00004798: STOP
00004799: STOP
0000479a: STOP
0000479b: STOP
0000479c: STOP
0000479d: STOP
0000479e: STOP
0000479f: STOP
000047a0: STOP
000047a1: STOP
000047a2: STOP
000047a3: STOP
000047a4: STOP
000047a5: STOP
000047a6: STOP
000047a7: STOP
000047a8: STOP
000047a9: STOP
000047aa: STOP
000047ab: STOP
000047ac: STOP
000047ad: STOP
000047ae: STOP
000047af: STOP
000047b0: STOP
000047b1: STOP
000047b2: STOP
000047b3: STOP
000047b4: STOP
000047b5: STOP
000047b6: STOP
000047b7: STOP
000047b8: STOP
000047b9: STOP
000047ba: ADDMOD
000047bb: BLOBHASH
000047bc: UNKNOWN(0x4E)
000047bd: JUMP
000047be: UNKNOWN(0x2F)
000047bf: JUMPI
000047c0: GASLIMIT
000047c1: SLOAD
000047c2: BASEFEE
000047c3: STOP
000047c4: STOP
000047c5: STOP
000047c6: STOP
000047c7: STOP
000047c8: STOP
000047c9: STOP
000047ca: STOP
000047cb: STOP
000047cc: STOP
000047cd: STOP
000047ce: STOP
000047cf: STOP
000047d0: STOP
000047d1: STOP
000047d2: STOP
000047d3: STOP
000047d4: STOP
000047d5: STOP
000047d6: STOP
000047d7: STOP
000047d8: STOP
000047d9: STOP
000047da: STOP
000047db: GT
000047dc: AND
000047dd: SWAP2
000047de: UNKNOWN(0xA8)
000047df: PUSH6 0xf7c1633c9b9d
000047e6: PUSH21 0x383f9c6f467fd9adfbcaadf845634faee47d929500
000047fc: STOP
000047fd: STOP
000047fe: STOP
000047ff: STOP
00004800: STOP
00004801: STOP
00004802: STOP
00004803: STOP
00004804: STOP
00004805: STOP
00004806: STOP
00004807: STOP
00004808: STOP
00004809: STOP
0000480a: STOP
0000480b: STOP
0000480c: STOP
0000480d: STOP
0000480e: STOP
0000480f: STOP
00004810: STOP
00004811: STOP
00004812: STOP
00004813: STOP
00004814: STOP
00004815: STOP
00004816: STOP
00004817: STOP
00004818: STOP
00004819: STOP
0000481a: ADD
0000481b: ADD
0000481c: PUSH24 0xcff1ef257ab3fd9618422d33951bb94b944f055c3b37f74b
00004835: SWAP13
00004836: UNKNOWN(0xD2)
00004837: SWAP9
00004838: UNKNOWN(0xB9)
00004839: UNKNOWN(0x4B)
0000483a: UNKNOWN(0xE7)
0000483b: UNKNOWN(0xEF)
0000483c: UNKNOWN(0xBB)
0000483d: JUMPI
0000483e: UNKNOWN(0xD7)
0000483f: UNKNOWN(0x26)
00004840: SWAP12
00004841: DUP15
00004842: UNKNOWN(0xB3)
00004843: UNKNOWN(0xCC)
00004844: LOG2
00004845: MUL
00004846: UNKNOWN(0xBB)
00004847: CALLDATACOPY
00004848: UNKNOWN(0xE1)
00004849: BALANCE
0000484a: SLOAD
0000484b: UNKNOWN(0x4E)
0000484c: PUSH1 0x28
0000484e: CHAINID
0000484f: DUP16
00004850: UNKNOWN(0xB4)
00004851: SWAP9
00004852: PUSH24

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
critical upgradeability detector Untrusted DELEGATECALL target reachable 70 no no
view
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 10,
    "status": "unknown",
    "attempts": 11,
    "confirmed": false,
    "trace_mode": "callTracer",
    "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
{
    "examples": [
        {
            "pc": 18137,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 18226,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [],
    "delegatecall_count": 2,
    "untrusted_delegatecall_count": 2
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x70f45e93de6a3357e387b8372f84ec093bacc5e62013a1e9632609db6475e0e8
call_targets: 0xdcd90d866ff9636e5a04768825d05d27b3fb19ec
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x70f45e93de6a3357e387b8372f84ec093bacc5e62013a1e9632609db6475e0e8",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xdcd90d866ff9636e5a04768825d05d27b3fb19ec"
    ],
    "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": 9400,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "constant"
        },
        {
            "pc": 9721,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "constant"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": []
}
medium upgradeability cast DELEGATECALL present 80 no
view
evidence_json
{
    "notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
    "delegatecall_count": 2
}
low other detector External CALL present 40 no no
view
trace_id: 0x70f45e93de6a3357e387b8372f84ec093bacc5e62013a1e9632609db6475e0e8
call_targets: 0xdcd90d866ff9636e5a04768825d05d27b3fb19ec
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x70f45e93de6a3357e387b8372f84ec093bacc5e62013a1e9632609db6475e0e8",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xdcd90d866ff9636e5a04768825d05d27b3fb19ec"
    ],
    "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
{
    "call_count": 2
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 5
}
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": 29
}