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

Analysis Run

354b6ee9-b258-4c98-b460-0d92b06e719b

failed
Chain ID
1
Address
Block Number
Created
Tue, Dec 30, 2025 7:37 PM
Review Summary

What survived the funnel

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

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
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
30741 report.consolidate complete 1 / 1 3 months ago
75442 artifact.fetch failed 1 / 3 1 week ago
75443 tool.cast_disasm complete 1 / 3 1 week ago
75444 analysis.bundle complete 1 / 3 1 week ago
75445 capability.graph complete 1 / 3 1 week ago
75446 detector.run complete 1 / 3 1 week ago
75447 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
Reviewed `AUDIT_BUNDLE.txt` (contracts/Contract.sol) with focus on the requested vulnerability classes; no meaningful exploitable issues found in first‑party code under scope assumptions.
View stderr
[codex:1073521] OpenAI Codex v0.77.0 (research preview)
[codex:1073521] --------
[codex:1073521] workdir: /tmp/codex-multi-lnf6lz1f
[codex:1073521] model: gpt-5.2-codex
[codex:1073521] provider: openai
[codex:1073521] approval: never
[codex:1073521] sandbox: read-only
[codex:1073521] reasoning effort: xhigh
[codex:1073521] reasoning summaries: auto
[codex:1073521] session id: 019b70c0-c1d7-7373-9d99-bb8c02c018b7
[codex:1073521] --------
[codex:1073521] user
[codex:1073521] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:1073521] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:1073521] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:1073521] 
[codex:1073521] Scope rules:
[codex:1073521] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:1073521] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:1073521] 
[codex:1073521] Output MUST be valid JSON matching the provided schema.
[codex:1073521] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:1073521] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:1073521] 
[codex:1073521] Output constraints (IMPORTANT):
[codex:1073521] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:1073521] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:1073521] mcp startup: no servers
[codex:1073521] 
[codex:1073521] thinking
[codex:1073521] **Auditing AUDIT_BUNDLE.txt contents**
[codex:1073521] exec
[codex:1073521] /bin/bash -lc ls in /tmp/codex-multi-lnf6lz1f succeeded in 5ms:
[codex:1073521] AUDIT_BUNDLE.txt
[codex:1073521] codex-output-schema.json
[codex:1073521] contracts
[codex:1073521] exec
[codex:1073521] /bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-lnf6lz1f succeeded in 6ms:
[codex:1073521] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:1073521] 
[codex:1073521] ================================================================================
[codex:1073521] FILE: contracts/Contract.sol
[codex:1073521] ================================================================================
[codex:1073521] # pragma version 0.3.10
[codex:1073521] # pragma optimize gas
[codex:1073521] # pragma evm-version paris
[codex:1073521] """
[codex:1073521] @title CurveTwocryptoOptimized
[codex:1073521] @author Curve.Fi
[codex:1073521] @license Copyright (c) Curve.Fi, 2023 - all rights reserved
[codex:1073521] @notice A Curve AMM pool for 2 unpegged assets (e.g. WETH, USD).
[codex:1073521] @dev All prices in the AMM are with respect to the first token in the pool.
[codex:1073521] """
[codex:1073521] 
[codex:1073521] from vyper.interfaces import ERC20
[codex:1073521] implements: ERC20  # <--------------------- AMM contract is also the LP token.
[codex:1073521] 
[codex:1073521] # --------------------------------- Interfaces -------------------------------
[codex:1073521] 
[codex:1073521] thinking
[codex:1073521] **Continuing to inspect Vyper code**
[codex:1073521] exec
[codex:1073521] /bin/bash -lc "sed -n '200,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-lnf6lz1f succeeded in 5ms:
[codex:1073521] balanceOf: public(HashMap[address, uint256])
[codex:1073521] allowance: public(HashMap[address, HashMap[address, uint256]])
[codex:1073521] totalSupply: public(uint256)
[codex:1073521] nonces: public(HashMap[address, uint256])
[codex:1073521] 
[codex:1073521] EIP712_TYPEHASH: constant(bytes32) = keccak256(
[codex:1073521]     "EIP712Domain(string name,string version,uint256 chainId,address verifyingContract,bytes32 salt)"
[codex:1073521] )
[codex:1073521] EIP2612_TYPEHASH: constant(bytes32) = keccak256(
[codex:1073521]     "Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"
[codex:1073521] )
[codex:1073521] VERSION_HASH: constant(bytes32) = keccak256(version)
[codex:1073521] NAME_HASH: immutable(bytes32)
[codex:1073521] CACHED_CHAIN_ID: immutable(uint256)
[codex:1073521] salt: public(immutable(bytes32))
[codex:1073521] CACHED_DOMAIN_SEPARATOR: immutable(bytes32)
[codex:1073521] 
[codex:1073521] 
[codex:1073521] # ----------------------- Contract -------------------------------------------
[codex:1073521] 
[codex:1073521] 
[codex:1073521] thinking
[codex:1073521] **Requesting more content for inspection**
[codex:1073521] exec
[codex:1073521] /bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-lnf6lz1f succeeded in 5ms:
[codex:1073521]         i,
[codex:1073521]         j,
[codex:1073521]         dx_received,
[codex:1073521]         min_dy,
[codex:1073521]     )
[codex:1073521] 
[codex:1073521]     # _transfer_out updates self.balances here. Update to state occurs before
[codex:1073521]     # external calls:
[codex:1073521]     self._transfer_out(j, out[0], receiver)
[codex:1073521] 
[codex:1073521]     # log:
[codex:1073521]     log TokenExchange(msg.sender, i, dx_received, j, out[0], out[1], out[2])
[codex:1073521] 
[codex:1073521]     return out[0]
[codex:1073521] 
[codex:1073521] 
[codex:1073521] @external
[codex:1073521] @nonreentrant('lock')
[codex:1073521] def exchange_received(
[codex:1073521]     i: uint256,
[codex:1073521] 
[codex:1073521] thinking
[codex:1073521] **Continuing with task**
[codex:1073521] exec
[codex:1073521] /bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-lnf6lz1f succeeded in 5ms:
[codex:1073521]     A_gamma: uint256[2] = self._A_gamma()
[codex:1073521]     xp: uint256[N_COINS] = self.balances
[codex:1073521]     dy: uint256 = 0
[codex:1073521] 
[codex:1073521]     y: uint256 = xp[j]
[codex:1073521]     x0: uint256 = xp[i] - dx_received  # old xp[i]
[codex:1073521] 
[codex:1073521]     price_scale: uint256 = self.cached_price_scale
[codex:1073521]     xp = [
[codex:1073521]         xp[0] * PRECISIONS[0],
[codex:1073521]         unsafe_div(xp[1] * price_scale * PRECISIONS[1], PRECISION)
[codex:1073521]     ]
[codex:1073521] 
[codex:1073521]     # ----------- Update invariant if A, gamma are undergoing ramps ---------
[codex:1073521] 
[codex:1073521]     t: uint256 = self.future_A_gamma_time
[codex:1073521]     if t > block.timestamp:
[codex:1073521] 
[codex:1073521]         x0 *= PRECISIONS[i]
[codex:1073521] 
[codex:1073521] 
[codex:1073521] thinking
[codex:1073521] **Continuing exploration**
[codex:1073521] exec
[codex:1073521] /bin/bash -lc "sed -n '1200,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-lnf6lz1f succeeded in 5ms:
[codex:1073521] @pure
[codex:1073521] def xp(
[codex:1073521]     balances: uint256[N_COINS],
[codex:1073521]     price_scale: uint256,
[codex:1073521] ) -> uint256[N_COINS]:
[codex:1073521] 
[codex:1073521]     return [
[codex:1073521]         balances[0] * PRECISIONS[0],
[codex:1073521]         unsafe_div(balances[1] * PRECISIONS[1] * price_scale, PRECISION)
[codex:1073521]     ]
[codex:1073521] 
[codex:1073521] 
[codex:1073521] @view
[codex:1073521] @internal
[codex:1073521] def _A_gamma() -> uint256[2]:
[codex:1073521]     t1: uint256 = self.future_A_gamma_time
[codex:1073521] 
[codex:1073521]     A_gamma_1: uint256 = self.future_A_gamma
[codex:1073521]     gamma1: uint256 = A_gamma_1 & 2**128 - 1
[codex:1073521]     A1: uint256 = A_gamma_1 >> 128
[codex:1073521] 
[codex:1073521] thinking
[codex:1073521] **Continuing process**
[codex:1073521] exec
[codex:1073521] /bin/bash -lc "sed -n '1600,2000p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-lnf6lz1f succeeded in 6ms:
[codex:1073521]     """
[codex:1073521]     @notice Get amount of coin[j] tokens received for swapping in dx amount of coin[i]
[codex:1073521]     @dev Includes fee.
[codex:1073521]     @param i index of input token. Check pool.coins(i) to get coin address at ith index
[codex:1073521]     @param j index of output token
[codex:1073521]     @param dx amount of input coin[i] tokens
[codex:1073521]     @return uint256 Exact amount of output j tokens for dx amount of i input tokens.
[codex:1073521]     """
[codex:1073521]     view_contract: address = factory.views_implementation()
[codex:1073521]     return Views(view_contract).get_dy(i, j, dx, self)
[codex:1073521] 
[codex:1073521] 
[codex:1073521] @external
[codex:1073521] @view
[codex:1073521] def get_dx(i: uint256, j: uint256, dy: uint256) -> uint256:
[codex:1073521]     """
[codex:1073521]     @notice Get amount of coin[i] tokens to input for swapping out dy amount
[codex:1073521]             of coin[j]
[codex:1073521]     @dev This is an approximate method, and returns estimates close to the input
[codex:1073521]          amount. Expensive to call on-chain.
[codex:1073521] 
[codex:1073521] thinking
[codex:1073521] **Continuing exploration**
[codex:1073521] exec
[codex:1073521] /bin/bash -lc "sed -n '2000,2400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-lnf6lz1f succeeded in 6ms:
[codex:1073521] 
[codex:1073521]     new_allowed_extra_profit: uint256 = _new_allowed_extra_profit
[codex:1073521]     new_adjustment_step: uint256 = _new_adjustment_step
[codex:1073521]     new_ma_time: uint256 = _new_ma_time
[codex:1073521] 
[codex:1073521]     current_rebalancing_params: uint256[3] = self._unpack_3(self.packed_rebalancing_params)
[codex:1073521] 
[codex:1073521]     if new_allowed_extra_profit > 10**18:
[codex:1073521]         new_allowed_extra_profit = current_rebalancing_params[0]
[codex:1073521] 
[codex:1073521]     if new_adjustment_step > 10**18:
[codex:1073521]         new_adjustment_step = current_rebalancing_params[1]
[codex:1073521] 
[codex:1073521]     if new_ma_time < 872542:  # <----- Calculated as: 7 * 24 * 60 * 60 / ln(2)
[codex:1073521]         assert new_ma_time > 86  # dev: MA time should be longer than 60/ln(2)
[codex:1073521]     else:
[codex:1073521]         new_ma_time = current_rebalancing_params[2]
[codex:1073521] 
[codex:1073521]     self.packed_rebalancing_params = self._pack_3(
[codex:1073521]         [new_allowed_extra_profit, new_adjustment_step, new_ma_time]
[codex:1073521] 
[codex:1073521] thinking
[codex:1073521] **Checking for more content**
[codex:1073521] exec
[codex:1073521] /bin/bash -lc "sed -n '2400,2800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-lnf6lz1f succeeded in 6ms:
[codex:1073521] 
[codex:1073521] 
[codex:1073521] thinking
[codex:1073521] **Analyzing contract for vulnerabilities**
[codex:1073521] exec
[codex:1073521] /bin/bash -lc 'rg -n "_claim_admin_fees" AUDIT_BUNDLE.txt' in /tmp/codex-multi-lnf6lz1f succeeded in 8ms:
[codex:1073521] 352:         `remove_liquidity_one`, `_claim_admin_fees` and `_exchange` methods.
[codex:1073521] 703:    self._claim_admin_fees()  # <--------- Auto-claim admin fees occasionally.
[codex:1073521] 1077:def _claim_admin_fees():
[codex:1073521] 
[codex:1073521] 
[codex:1073521] 
[codex:1073521] thinking
[codex:1073521] **Analyzing internal contract interactions for vulnerabilities**
[codex:1073521] thinking
[codex:1073521] **Highlighting subtle arithmetic and access edge cases**
[codex:1073521] 
[codex:1073521] I'm examining tricky parts like operator precedence in bitmasks, division by zero in price calculations when total supply or price scale might be zero, and edge case handling in token allowances and burns. Also considering possible reentrancy via admin functions called from fee transfers and implications of missing slippage checks when withdrawing full supply. There’s a lot of cautious checking of underflows, assertion coverage, and how view functions might mislead integrators but not break pool invariants. These nuances could cause unexpected failures or integration issues, though direct exploits seem unlikely.
[codex:1073521] thinking
[codex:1073521] **Preparing final audit conclusions**
[codex:1073521] 
[codex:1073521] I’m wrapping up with a thorough check for reentrancy, access control, upgradeability, signature validation, oracle manipulation, and other concerns. After careful review, no critical or exploitable issues stand out, just minor notes like permit signature malleability and deployment config risks that don’t threaten contract security. I’m ready to output a no findings report per the audit format.
[codex:1073521] codex
[codex:1073521] {"no_findings":true,"summary":"Reviewed `AUDIT_BUNDLE.txt` (contracts/Contract.sol) with focus on the requested vulnerability classes; no meaningful exploitable issues found in first‑party code under scope assumptions.","findings":[]}
[codex:1073521] tokens used
[codex:1073521] 34,609
[codex:1073521] {"no_findings":true,"summary":"Reviewed `AUDIT_BUNDLE.txt` (contracts/Contract.sol) with focus on the requested vulnerability classes; no meaningful exploitable issues found in first‑party code under scope assumptions.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-30T19:37:42.240844+00:00",
        "returncode": 0
    },
    "summary": "Reviewed `AUDIT_BUNDLE.txt` (contracts/Contract.sol) with focus on the requested vulnerability classes; no meaningful exploitable issues found in first\u2011party code under scope assumptions.",
    "raw_final": {
        "summary": "Reviewed `AUDIT_BUNDLE.txt` (contracts/Contract.sol) with focus on the requested vulnerability classes; no meaningful exploitable issues found in first\u2011party code under scope assumptions.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
1
Selfdestruct
1
CREATE2
2
CALL-family (heavy)
31
EXT*/BALANCE
3
Total opcodes
11868
Flags
delegatecall_present selfdestruct_present create_opcodes_present call_family_heavy
View cast disassembly output
00000000: PUSH1 0x00
00000002: CALLDATALOAD
00000003: PUSH1 0xe0
00000005: SHR
00000006: PUSH1 0x02
00000008: PUSH1 0x42
0000000a: DUP3
0000000b: MOD
0000000c: PUSH1 0x01
0000000e: SHL
0000000f: PUSH2 0x4c96
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 0x4c91
0000002a: JUMPI
0000002b: PUSH1 0x20
0000002d: PUSH2 0x4d5a
00000030: PUSH1 0x40
00000032: CODECOPY
00000033: PUSH1 0x20
00000035: PUSH1 0x40
00000037: RETURN
00000038: JUMPDEST
00000039: PUSH4 0xbb7b8b80
0000003e: DUP2
0000003f: XOR
00000040: PUSH2 0x27a4
00000043: JUMPI
00000044: CALLVALUE
00000045: PUSH2 0x4c91
00000048: JUMPI
00000049: PUSH1 0x00
0000004b: SLOAD
0000004c: PUSH1 0x02
0000004e: EQ
0000004f: PUSH2 0x4c91
00000052: JUMPI
00000053: PUSH1 0x0e
00000055: SLOAD
00000056: PUSH1 0x40
00000058: MSTORE
00000059: PUSH1 0x01
0000005b: SLOAD
0000005c: PUSH1 0x60
0000005e: MSTORE
0000005f: PUSH2 0x0068
00000062: PUSH1 0xc0
00000064: PUSH2 0x3d69
00000067: JUMP
00000068: JUMPDEST
00000069: PUSH1 0xc0
0000006b: MLOAD
0000006c: PUSH8 0x0de0b6b3a7640000
00000075: DUP2
00000076: MUL
00000077: DUP2
00000078: PUSH8 0x0de0b6b3a7640000
00000081: DUP3
00000082: DIV
00000083: XOR
00000084: PUSH2 0x4c91
00000087: JUMPI
00000088: SWAP1
00000089: POP
0000008a: PUSH1 0x18
0000008c: SLOAD
0000008d: DUP1
0000008e: ISZERO
0000008f: PUSH2 0x4c91
00000092: JUMPI
00000093: DUP1
00000094: DUP3
00000095: DIV
00000096: SWAP1
00000097: POP
00000098: SWAP1
00000099: POP
0000009a: PUSH1 0xe0
0000009c: MSTORE
0000009d: PUSH1 0x20
0000009f: PUSH1 0xe0
000000a1: RETURN
000000a2: PUSH2 0x27a4
000000a5: JUMP
000000a6: JUMPDEST
000000a7: PUSH4 0xc6610657
000000ac: DUP2
000000ad: XOR
000000ae: PUSH2 0x00db
000000b1: JUMPI
000000b2: PUSH1 0x24
000000b4: CALLDATASIZE
000000b5: LT
000000b6: CALLVALUE
000000b7: OR
000000b8: PUSH2 0x4c91
000000bb: JUMPI
000000bc: PUSH1 0x20
000000be: PUSH1 0x04
000000c0: CALLDATALOAD
000000c1: PUSH1 0x01
000000c3: DUP2
000000c4: GT
000000c5: PUSH2 0x4c91
000000c8: JUMPI
000000c9: PUSH1 0x05
000000cb: SHL
000000cc: PUSH1 0x60
000000ce: ADD
000000cf: PUSH2 0x4d1a
000000d2: ADD
000000d3: PUSH1 0x40
000000d5: CODECOPY
000000d6: PUSH1 0x20
000000d8: PUSH1 0x40
000000da: RETURN
000000db: JUMPDEST
000000dc: PUSH4 0x49fe9e77
000000e1: DUP2
000000e2: XOR
000000e3: PUSH2 0x27a4
000000e6: JUMPI
000000e7: CALLVALUE
000000e8: PUSH2 0x4c91
000000eb: JUMPI
000000ec: PUSH1 0x20
000000ee: PUSH1 0x12
000000f0: SLOAD
000000f1: PUSH1 0x40
000000f3: MSTORE
000000f4: PUSH2 0x00fd
000000f7: PUSH1 0x60
000000f9: PUSH2 0x2bc1
000000fc: JUMP
000000fd: JUMPDEST
000000fe: PUSH1 0x60
00000100: RETURN
00000101: PUSH2 0x27a4
00000104: JUMP
00000105: JUMPDEST
00000106: PUSH4 0xc45a0155
0000010b: DUP2
0000010c: XOR
0000010d: PUSH2 0x0123
00000110: JUMPI
00000111: CALLVALUE
00000112: PUSH2 0x4c91
00000115: JUMPI
00000116: PUSH1 0x20
00000118: PUSH2 0x4dba
0000011b: PUSH1 0x40
0000011d: CODECOPY
0000011e: PUSH1 0x20
00000120: PUSH1 0x40
00000122: RETURN
00000123: JUMPDEST
00000124: PUSH4 0x767691e7
00000129: DUP2
0000012a: XOR
0000012b: PUSH2 0x023b
0000012e: JUMPI
0000012f: PUSH1 0xa4
00000131: CALLDATASIZE
00000132: LT
00000133: CALLVALUE
00000134: OR
00000135: PUSH2 0x4c91
00000138: JUMPI
00000139: PUSH1 0x84
0000013b: CALLDATALOAD
0000013c: DUP1
0000013d: PUSH1 0xa0
0000013f: SHR
00000140: PUSH2 0x4c91
00000143: JUMPI
00000144: PUSH2 0x0780
00000147: MSTORE
00000148: JUMPDEST
00000149: PUSH1 0x00
0000014b: SLOAD
0000014c: PUSH1 0x02
0000014e: EQ
0000014f: PUSH2 0x4c91
00000152: JUMPI
00000153: PUSH1 0x02
00000155: PUSH1 0x00
00000157: SSTORE
00000158: PUSH1 0x04
0000015a: CALLDATALOAD
0000015b: PUSH1 0x40
0000015d: MSTORE
0000015e: PUSH1 0x44
00000160: CALLDATALOAD
00000161: PUSH1 0x60
00000163: MSTORE
00000164: CALLER
00000165: PUSH1 0x80
00000167: MSTORE
00000168: PUSH1 0x01
0000016a: PUSH1 0xa0
0000016c: MSTORE
0000016d: PUSH2 0x0177
00000170: PUSH2 0x07c0
00000173: PUSH2 0x27de
00000176: JUMP
00000177: JUMPDEST
00000178: PUSH2 0x07c0
0000017b: MLOAD
0000017c: PUSH2 0x07a0
0000017f: MSTORE
00000180: PUSH1 0x40
00000182: PUSH1 0x04
00000184: PUSH2 0x04a0
00000187: CALLDATACOPY
00000188: PUSH2 0x07a0
0000018b: MLOAD
0000018c: PUSH2 0x04e0
0000018f: MSTORE
00000190: PUSH1 0x64
00000192: CALLDATALOAD
00000193: PUSH2 0x0500
00000196: MSTORE
00000197: PUSH2 0x01a1
0000019a: PUSH2 0x0820
0000019d: PUSH2 0x380a
000001a0: JUMP
000001a1: JUMPDEST
000001a2: PUSH2 0x0820
000001a5: DUP1
000001a6: MLOAD
000001a7: PUSH2 0x07c0
000001aa: MSTORE
000001ab: PUSH1 0x20
000001ad: DUP2
000001ae: ADD
000001af: MLOAD
000001b0: PUSH2 0x07e0
000001b3: MSTORE
000001b4: PUSH1 0x40
000001b6: DUP2
000001b7: ADD
000001b8: MLOAD
000001b9: PUSH2 0x0800
000001bc: MSTORE
000001bd: POP
000001be: PUSH1 0x24
000001c0: CALLDATALOAD
000001c1: PUSH1 0x40
000001c3: MSTORE
000001c4: PUSH2 0x07c0
000001c7: MLOAD
000001c8: PUSH1 0x60
000001ca: MSTORE
000001cb: PUSH2 0x0780
000001ce: MLOAD
000001cf: PUSH1 0x80
000001d1: MSTORE
000001d2: PUSH2 0x01d9
000001d5: PUSH2 0x29bb
000001d8: JUMP
000001d9: JUMPDEST
000001da: CALLER
000001db: PUSH32 0x143f1f8e861fbdeddd5b46e844b7d3ac7b86a122f36e8c463859ee6811b1f29c
000001fc: PUSH1 0x04
000001fe: CALLDATALOAD
000001ff: PUSH2 0x0820
00000202: MSTORE
00000203: PUSH2 0x07a0
00000206: MLOAD
00000207: PUSH2 0x0840
0000020a: MSTORE
0000020b: PUSH1 0x24
0000020d: CALLDATALOAD
0000020e: PUSH2 0x0860
00000211: MSTORE
00000212: PUSH2 0x07c0
00000215: MLOAD
00000216: PUSH2 0x0880
00000219: MSTORE
0000021a: PUSH2 0x07e0
0000021d: MLOAD
0000021e: PUSH2 0x08a0
00000221: MSTORE
00000222: PUSH2 0x0800
00000225: MLOAD
00000226: PUSH2 0x08c0
00000229: MSTORE
0000022a: PUSH1 0xc0
0000022c: PUSH2 0x0820
0000022f: LOG2
00000230: PUSH1 0x20
00000232: PUSH2 0x07c0
00000235: PUSH1 0x03
00000237: PUSH1 0x00
00000239: SSTORE
0000023a: RETURN
0000023b: JUMPDEST
0000023c: PUSH4 0xb1373929
00000241: DUP2
00000242: XOR
00000243: PUSH2 0x27a4
00000246: JUMPI
00000247: CALLVALUE
00000248: PUSH2 0x4c91
0000024b: JUMPI
0000024c: PUSH1 0x20
0000024e: PUSH2 0x0258
00000251: PUSH2 0x0120
00000254: PUSH2 0x2a68
00000257: JUMP
00000258: JUMPDEST
00000259: PUSH2 0x0120
0000025c: PUSH1 0x20
0000025e: DUP2
0000025f: ADD
00000260: SWAP1
00000261: POP
00000262: RETURN
00000263: PUSH2 0x27a4
00000266: JUMP
00000267: JUMPDEST
00000268: PUSH4 0xc146bf94
0000026d: DUP2
0000026e: XOR
0000026f: PUSH2 0x0283
00000272: JUMPI
00000273: CALLVALUE
00000274: PUSH2 0x4c91
00000277: JUMPI
00000278: PUSH1 0x04
0000027a: SLOAD
0000027b: PUSH1 0x40
0000027d: MSTORE
0000027e: PUSH1 0x20
00000280: PUSH1 0x40
00000282: RETURN
00000283: JUMPDEST
00000284: PUSH4 0x0fbcee6e
00000289: DUP2
0000028a: XOR
0000028b: PUSH2 0x0479
0000028e: JUMPI
0000028f: PUSH1 0x84
00000291: CALLDATASIZE
00000292: LT
00000293: CALLVALUE
00000294: OR
00000295: PUSH2 0x4c91
00000298: JUMPI
00000299: PUSH1 0x64
0000029b: CALLDATALOAD
0000029c: DUP1
0000029d: PUSH1 0xa0
0000029f: SHR
000002a0: PUSH2 0x4c91
000002a3: JUMPI
000002a4: PUSH2 0x04e0
000002a7: MSTORE
000002a8: JUMPDEST
000002a9: PUSH1 0x00
000002ab: SLOAD
000002ac: PUSH1 0x02
000002ae: EQ
000002af: PUSH2 0x4c91
000002b2: JUMPI
000002b3: PUSH1 0x02
000002b5: PUSH1 0x00
000002b7: SSTORE
000002b8: PUSH2 0x02bf
000002bb: PUSH2 0x4136
000002be: JUMP
000002bf: JUMPDEST
000002c0: PUSH2 0x02ca
000002c3: PUSH2 0x0540
000002c6: PUSH2 0x2a68
000002c9: JUMP
000002ca: JUMPDEST
000002cb: PUSH2 0x0540
000002ce: DUP1
000002cf: MLOAD
000002d0: PUSH2 0x0500
000002d3: MSTORE
000002d4: PUSH1 0x20
000002d6: DUP2
000002d7: ADD
000002d8: MLOAD
000002d9: PUSH2 0x0520
000002dc: MSTORE
000002dd: POP
000002de: PUSH1 0xc0
000002e0: CALLDATASIZE
000002e1: PUSH2 0x0540
000002e4: CALLDATACOPY
000002e5: PUSH2 0x0500
000002e8: MLOAD
000002e9: PUSH2 0x0160
000002ec: MSTORE
000002ed: PUSH2 0x0520
000002f0: MLOAD
000002f1: PUSH2 0x0180
000002f4: MSTORE
000002f5: PUSH1 0x40
000002f7: PUSH1 0x04
000002f9: PUSH2 0x01a0
000002fc: CALLDATACOPY
000002fd: TIMESTAMP
000002fe: PUSH1 0x0b
00000300: SLOAD
00000301: GT
00000302: PUSH2 0x01e0
00000305: MSTORE
00000306: PUSH2 0x0310
00000309: PUSH2 0x0600
0000030c: PUSH2 0x451e
0000030f: JUMP
00000310: JUMPDEST
00000311: PUSH2 0x0600
00000314: DUP1
00000315: MLOAD
00000316: PUSH2 0x0540
00000319: MSTORE
0000031a: PUSH1 0x20
0000031c: DUP2
0000031d: ADD
0000031e: MLOAD
0000031f: PUSH2 0x0560
00000322: MSTORE
00000323: PUSH1 0x40
00000325: DUP2
00000326: ADD
00000327: DUP1
00000328: MLOAD
00000329: PUSH2 0x05a0
0000032c: MSTORE
0000032d: PUSH1 0x20
0000032f: DUP2
00000330: ADD
00000331: MLOAD
00000332: PUSH2 0x05c0
00000335: MSTORE
00000336: POP
00000337: PUSH1 0x80
00000339: DUP2
0000033a: ADD
0000033b: MLOAD
0000033c: PUSH2 0x05e0
0000033f: MSTORE
00000340: POP
00000341: PUSH1 0x44
00000343: CALLDATALOAD
00000344: PUSH2 0x0540
00000347: MLOAD
00000348: LT
00000349: ISZERO
0000034a: PUSH2 0x03b3
0000034d: JUMPI
0000034e: PUSH1 0x08
00000350: PUSH2 0x0600
00000353: MSTORE
00000354: PUSH32 0x536c697070616765000000000000000000000000000000000000000000000000
00000375: PUSH2 0x0620
00000378: MSTORE
00000379: PUSH2 0x0600
0000037c: POP
0000037d: PUSH2 0x0600
00000380: MLOAD
00000381: DUP1
00000382: PUSH2 0x0620
00000385: ADD
00000386: PUSH1 0x1f
00000388: DUP3
00000389: PUSH1 0x00
0000038b: SUB
0000038c: AND
0000038d: CALLDATASIZE
0000038e: DUP3
0000038f: CALLDATACOPY
00000390: POP
00000391: POP
00000392: PUSH4 0x08c379a0
00000397: PUSH2 0x05c0
0000039a: MSTORE
0000039b: PUSH1 0x20
0000039d: PUSH2 0x05e0
000003a0: MSTORE
000003a1: PUSH1 0x1f
000003a3: NOT
000003a4: PUSH1 0x1f
000003a6: PUSH2 0x0600
000003a9: MLOAD
000003aa: ADD
000003ab: AND
000003ac: PUSH1 0x44
000003ae: ADD
000003af: PUSH2 0x05dc
000003b2: REVERT
000003b3: JUMPDEST
000003b4: CALLER
000003b5: PUSH1 0x40
000003b7: MSTORE
000003b8: PUSH1 0x04
000003ba: CALLDATALOAD
000003bb: PUSH1 0x60
000003bd: MSTORE
000003be: PUSH2 0x03c8
000003c1: PUSH2 0x0600
000003c4: PUSH2 0x4052
000003c7: JUMP
000003c8: JUMPDEST
000003c9: PUSH2 0x0600
000003cc: POP
000003cd: PUSH2 0x0500
000003d0: MLOAD
000003d1: PUSH1 0x80
000003d3: MSTORE
000003d4: PUSH2 0x0520
000003d7: MLOAD
000003d8: PUSH1 0xa0
000003da: MSTORE
000003db: PUSH2 0x05a0
000003de: MLOAD
000003df: PUSH1 0xc0
000003e1: MSTORE
000003e2: PUSH2 0x05c0
000003e5: MLOAD
000003e6: PUSH1 0xe0
000003e8: MSTORE
000003e9: PUSH2 0x0560
000003ec: MLOAD
000003ed: PUSH2 0x0100
000003f0: MSTORE
000003f1: PUSH1 0x00
000003f3: PUSH2 0x0120
000003f6: MSTORE
000003f7: PUSH2 0x0401
000003fa: PUSH2 0x0620
000003fd: PUSH2 0x2d5f
00000400: JUMP
00000401: JUMPDEST
00000402: PUSH2 0x0620
00000405: MLOAD
00000406: PUSH2 0x0600
00000409: MSTORE
0000040a: PUSH1 0x24
0000040c: CALLDATALOAD
0000040d: PUSH1 0x40
0000040f: MSTORE
00000410: PUSH2 0x0540
00000413: MLOAD
00000414: PUSH1 0x60
00000416: MSTORE
00000417: PUSH2 0x04e0
0000041a: MLOAD
0000041b: PUSH1 0x80
0000041d: MSTORE
0000041e: PUSH2 0x0425
00000421: PUSH2 0x29bb
00000424: JUMP
00000425: JUMPDEST
00000426: CALLER
00000427: PUSH32 0xe200e24d4a4c7cd367dd9befe394dc8a14e6d58c88ff5e2f512d65a9e0aa9c5c
00000448: PUSH1 0x40
0000044a: PUSH1 0x04
0000044c: PUSH2 0x0620
0000044f: CALLDATACOPY
00000450: PUSH2 0x0540
00000453: MLOAD
00000454: PUSH2 0x0660
00000457: MSTORE
00000458: PUSH2 0x05e0
0000045b: MLOAD
0000045c: PUSH2 0x0680
0000045f: MSTORE
00000460: PUSH2 0x0600
00000463: MLOAD
00000464: PUSH2 0x06a0
00000467: MSTORE
00000468: PUSH1 0xa0
0000046a: PUSH2 0x0620
0000046d: LOG2
0000046e: PUSH1 0x20
00000470: PUSH2 0x0540
00000473: PUSH1 0x03
00000475: PUSH1 0x00
00000477: SSTORE
00000478: RETURN
00000479: JUMPDEST
0000047a: PUSH4 0xf851a440
0000047f: DUP2
00000480: XOR
00000481: PUSH2 0x27a4
00000484: JUMPI
00000485: CALLVALUE
00000486: PUSH2 0x4c91
00000489: JUMPI
0000048a: PUSH1 0x20
0000048c: PUSH1 0x20
0000048e: PUSH2 0x4dba
00000491: PUSH1 0x00
00000493: CODECOPY
00000494: PUSH1 0x00
00000496: MLOAD
00000497: PUSH4 0xf851a440
0000049c: PUSH1 0x40
0000049e: MSTORE
0000049f: PUSH1 0x20
000004a1: PUSH1 0x40
000004a3: PUSH1 0x04
000004a5: PUSH1 0x5c
000004a7: DUP5
000004a8: GAS
000004a9: STATICCALL
000004aa: PUSH2 0x04b8
000004ad: JUMPI
000004ae: RETURNDATASIZE
000004af: PUSH1 0x00
000004b1: PUSH1 0x00
000004b3: RETURNDATACOPY
000004b4: RETURNDATASIZE
000004b5: PUSH1 0x00
000004b7: REVERT
000004b8: JUMPDEST
000004b9: PUSH1 0x20
000004bb: RETURNDATASIZE
000004bc: LT
000004bd: PUSH2 0x4c91
000004c0: JUMPI
000004c1: PUSH1 0x40
000004c3: MLOAD
000004c4: DUP1
000004c5: PUSH1 0xa0
000004c7: SHR
000004c8: PUSH2 0x4c91
000004cb: JUMPI
000004cc: PUSH1 0x80
000004ce: MSTORE
000004cf: PUSH1 0x80
000004d1: SWAP1
000004d2: POP
000004d3: RETURN
000004d4: PUSH2 0x27a4
000004d7: JUMP
000004d8: JUMPDEST
000004d9: PUSH4 0x4d23bfa0
000004de: DUP2
000004df: XOR
000004e0: PUSH2 0x04f4
000004e3: JUMPI
000004e4: CALLVALUE
000004e5: PUSH2 0x4c91
000004e8: JUMPI
000004e9: PUSH1 0x05
000004eb: SLOAD
000004ec: PUSH1 0x40
000004ee: MSTORE
000004ef: PUSH1 0x20
000004f1: PUSH1 0x40
000004f3: RETURN
000004f4: JUMPDEST
000004f5: PUSH4 0x4469ed14
000004fa: DUP2
000004fb: XOR
000004fc: PUSH2 0x27a4
000004ff: JUMPI
00000500: CALLVALUE
00000501: PUSH2 0x4c91
00000504: JUMPI
00000505: PUSH5 0x012a05f200
0000050b: PUSH1 0x40
0000050d: MSTORE
0000050e: PUSH1 0x20
00000510: PUSH1 0x40
00000512: RETURN
00000513: PUSH2 0x27a4
00000516: JUMP
00000517: JUMPDEST
00000518: PUSH4 0x175753e9
0000051d: DUP2
0000051e: XOR
0000051f: PUSH2 0x0533
00000522: JUMPI
00000523: CALLVALUE
00000524: PUSH2 0x4c91
00000527: JUMPI
00000528: PUSH1 0x06
0000052a: SLOAD
0000052b: PUSH1 0x40
0000052d: MSTORE
0000052e: PUSH1 0x20
00000530: PUSH1 0x40
00000532: RETURN
00000533: JUMPDEST
00000534: PUSH4 0xf9ed9597
00000539: DUP2
0000053a: XOR
0000053b: PUSH2 0x27a4
0000053e: JUMPI
0000053f: CALLVALUE
00000540: PUSH2 0x4c91
00000543: JUMPI
00000544: PUSH1 0x0b
00000546: SLOAD
00000547: PUSH1 0x40
00000549: MSTORE
0000054a: PUSH1 0x20
0000054c: PUSH1 0x40
0000054e: RETURN
0000054f: PUSH2 0x27a4
00000552: JUMP
00000553: JUMPDEST
00000554: PUSH4 0x99f6bdda
00000559: DUP2
0000055a: XOR
0000055b: PUSH2 0x27a4
0000055e: JUMPI
0000055f: CALLVALUE
00000560: PUSH2 0x4c91
00000563: JUMPI
00000564: PUSH1 0x07
00000566: SLOAD
00000567: PUSH1 0x40
00000569: MSTORE
0000056a: PUSH1 0x20
0000056c: PUSH1 0x40
0000056e: RETURN
0000056f: PUSH2 0x27a4
00000572: JUMP
00000573: JUMPDEST
00000574: PUSH4 0x204fe3d5
00000579: DUP2
0000057a: XOR
0000057b: PUSH2 0x27a4
0000057e: JUMPI
0000057f: CALLVALUE
00000580: PUSH2 0x4c91
00000583: JUMPI
00000584: PUSH1 0x08
00000586: SLOAD
00000587: PUSH1 0x40
00000589: MSTORE
0000058a: PUSH1 0x20
0000058c: PUSH1 0x40
0000058e: RETURN
0000058f: PUSH2 0x27a4
00000592: JUMP
00000593: JUMPDEST
00000594: PUSH4 0xe89876ff
00000599: DUP2
0000059a: XOR
0000059b: PUSH2 0x27a4
0000059e: JUMPI
0000059f: CALLVALUE
000005a0: PUSH2 0x4c91
000005a3: JUMPI
000005a4: PUSH1 0x09
000005a6: SLOAD
000005a7: PUSH1 0x40
000005a9: MSTORE
000005aa: PUSH1 0x20
000005ac: PUSH1 0x40
000005ae: RETURN
000005af: PUSH2 0x27a4
000005b2: JUMP
000005b3: JUMPDEST
000005b4: PUSH4 0xf30cfad5
000005b9: DUP2
000005ba: XOR
000005bb: PUSH2 0x27a4
000005be: JUMPI
000005bf: CALLVALUE
000005c0: PUSH2 0x4c91
000005c3: JUMPI
000005c4: PUSH1 0x0a
000005c6: SLOAD
000005c7: PUSH1 0x40
000005c9: MSTORE
000005ca: PUSH1 0x20
000005cc: PUSH1 0x40
000005ce: RETURN
000005cf: PUSH2 0x27a4
000005d2: JUMP
000005d3: JUMPDEST
000005d4: PUSH4 0x4903b0d1
000005d9: DUP2
000005da: XOR
000005db: PUSH2 0x0600
000005de: JUMPI
000005df: PUSH1 0x24
000005e1: CALLDATASIZE
000005e2: LT
000005e3: CALLVALUE
000005e4: OR
000005e5: PUSH2 0x4c91
000005e8: JUMPI
000005e9: PUSH1 0x04
000005eb: CALLDATALOAD
000005ec: PUSH1 0x01
000005ee: DUP2
000005ef: GT
000005f0: PUSH2 0x4c91
000005f3: JUMPI
000005f4: PUSH1 0x0c
000005f6: ADD
000005f7: SLOAD
000005f8: PUSH1 0x40
000005fa: MSTORE
000005fb: PUSH1 0x20
000005fd: PUSH1 0x40
000005ff: RETURN
00000600: JUMPDEST
00000601: PUSH4 0x23b872dd
00000606: DUP2
00000607: XOR
00000608: PUSH2 0x27a4
0000060b: JUMPI
0000060c: PUSH1 0x64
0000060e: CALLDATASIZE
0000060f: LT
00000610: CALLVALUE
00000611: OR
00000612: PUSH2 0x4c91
00000615: JUMPI
00000616: PUSH1 0x04
00000618: CALLDATALOAD
00000619: DUP1
0000061a: PUSH1 0xa0
0000061c: SHR
0000061d: PUSH2 0x4c91
00000620: JUMPI
00000621: PUSH1 0xc0
00000623: MSTORE
00000624: PUSH1 0x24
00000626: CALLDATALOAD
00000627: DUP1
00000628: PUSH1 0xa0
0000062a: SHR
0000062b: PUSH2 0x4c91
0000062e: JUMPI
0000062f: PUSH1 0xe0
00000631: MSTORE
00000632: PUSH1 0x17
00000634: PUSH1 0xc0
00000636: MLOAD
00000637: PUSH1 0x20
00000639: MSTORE
0000063a: PUSH1 0x00
0000063c: MSTORE
0000063d: PUSH1 0x40
0000063f: PUSH1 0x00
00000641: KECCAK256
00000642: DUP1
00000643: CALLER
00000644: PUSH1 0x20
00000646: MSTORE
00000647: PUSH1 0x00
00000649: MSTORE
0000064a: PUSH1 0x40
0000064c: PUSH1 0x00
0000064e: KECCAK256
0000064f: SWAP1
00000650: POP
00000651: SLOAD
00000652: PUSH2 0x0100
00000655: MSTORE
00000656: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000677: PUSH2 0x0100
0000067a: MLOAD
0000067b: EQ
0000067c: PUSH2 0x06a9
0000067f: JUMPI
00000680: PUSH1 0xc0
00000682: MLOAD
00000683: PUSH1 0x40
00000685: MSTORE
00000686: CALLER
00000687: PUSH1 0x60
00000689: MSTORE
0000068a: PUSH2 0x0100
0000068d: MLOAD
0000068e: PUSH1 0x44
00000690: CALLDATALOAD
00000691: DUP1
00000692: DUP3
00000693: SUB
00000694: DUP3
00000695: DUP2
00000696: GT
00000697: PUSH2 0x4c91
0000069a: JUMPI
0000069b: SWAP1
0000069c: POP
0000069d: SWAP1
0000069e: POP
0000069f: PUSH1 0x80
000006a1: MSTORE
000006a2: PUSH2 0x06a9
000006a5: PUSH2 0x496e
000006a8: JUMP
000006a9: JUMPDEST
000006aa: PUSH1 0xc0
000006ac: MLOAD
000006ad: PUSH1 0x40
000006af: MSTORE
000006b0: PUSH1 0xe0
000006b2: MLOAD
000006b3: PUSH1 0x60
000006b5: MSTORE
000006b6: PUSH1 0x44
000006b8: CALLDATALOAD
000006b9: PUSH1 0x80
000006bb: MSTORE
000006bc: PUSH2 0x06c3
000006bf: PUSH2 0x49c7
000006c2: JUMP
000006c3: JUMPDEST
000006c4: PUSH1 0x01
000006c6: PUSH2 0x0120
000006c9: MSTORE
000006ca: PUSH1 0x20
000006cc: PUSH2 0x0120
000006cf: RETURN
000006d0: PUSH2 0x27a4
000006d3: JUMP
000006d4: JUMPDEST
000006d5: PUSH4 0x0f529ba2
000006da: DUP2
000006db: XOR
000006dc: PUSH2 0x06f0
000006df: JUMPI
000006e0: CALLVALUE
000006e1: PUSH2 0x4c91
000006e4: JUMPI
000006e5: PUSH1 0x0e
000006e7: SLOAD
000006e8: PUSH1 0x40
000006ea: MSTORE
000006eb: PUSH1 0x20
000006ed: PUSH1 0x40
000006ef: RETURN
000006f0: JUMPDEST
000006f1: PUSH4 0xdd62ed3e
000006f6: DUP2
000006f7: XOR
000006f8: PUSH2 0x074c
000006fb: JUMPI
000006fc: PUSH1 0x44
000006fe: CALLDATASIZE
000006ff: LT
00000700: CALLVALUE
00000701: OR
00000702: PUSH2 0x4c91
00000705: JUMPI
00000706: PUSH1 0x04
00000708: CALLDATALOAD
00000709: DUP1
0000070a: PUSH1 0xa0
0000070c: SHR
0000070d: PUSH2 0x4c91
00000710: JUMPI
00000711: PUSH1 0x40
00000713: MSTORE
00000714: PUSH1 0x24
00000716: CALLDATALOAD
00000717: DUP1
00000718: PUSH1 0xa0
0000071a: SHR
0000071b: PUSH2 0x4c91
0000071e: JUMPI
0000071f: PUSH1 0x60
00000721: MSTORE
00000722: PUSH1 0x17
00000724: PUSH1 0x40
00000726: MLOAD
00000727: PUSH1 0x20
00000729: MSTORE
0000072a: PUSH1 0x00
0000072c: MSTORE
0000072d: PUSH1 0x40
0000072f: PUSH1 0x00
00000731: KECCAK256
00000732: DUP1
00000733: PUSH1 0x60
00000735: MLOAD
00000736: PUSH1 0x20
00000738: MSTORE
00000739: PUSH1 0x00
0000073b: MSTORE
0000073c: PUSH1 0x40
0000073e: PUSH1 0x00
00000740: KECCAK256
00000741: SWAP1
00000742: POP
00000743: SLOAD
00000744: PUSH1 0x80
00000746: MSTORE
00000747: PUSH1 0x20
00000749: PUSH1 0x80
0000074b: RETURN
0000074c: JUMPDEST
0000074d: PUSH4 0x23c6afea
00000752: DUP2
00000753: XOR
00000754: PUSH2 0x27a4
00000757: JUMPI
00000758: CALLVALUE
00000759: PUSH2 0x4c91
0000075c: JUMPI
0000075d: PUSH1 0x00
0000075f: SLOAD
00000760: PUSH1 0x02
00000762: EQ
00000763: PUSH2 0x4c91
00000766: JUMPI
00000767: PUSH1 0x05
00000769: SLOAD
0000076a: PUSH1 0x40
0000076c: MSTORE
0000076d: PUSH2 0x0776
00000770: PUSH1 0x80
00000772: PUSH2 0x27aa
00000775: JUMP
00000776: JUMPDEST
00000777: PUSH1 0x80
00000779: PUSH1 0x20
0000077b: DUP2
0000077c: ADD
0000077d: SWAP1
0000077e: POP
0000077f: MLOAD
00000780: PUSH1 0x60
00000782: MSTORE
00000783: PUSH1 0x03
00000785: SLOAD
00000786: PUSH1 0x80
00000788: MSTORE
00000789: TIMESTAMP
0000078a: PUSH1 0x60
0000078c: MLOAD
0000078d: LT
0000078e: ISZERO
0000078f: PUSH2 0x08a2
00000792: JUMPI
00000793: PUSH1 0x20
00000795: PUSH2 0x4d5a
00000798: PUSH1 0x00
0000079a: CODECOPY
0000079b: PUSH1 0x00
0000079d: MLOAD
0000079e: PUSH4 0x81d18d87
000007a3: PUSH1 0xc0
000007a5: MSTORE
000007a6: PUSH1 0x07
000007a8: SLOAD
000007a9: PUSH1 0x60
000007ab: MLOAD
000007ac: TIMESTAMP
000007ad: SUB
000007ae: PUSH8 0x0de0b6b3a7640000
000007b7: DUP2
000007b8: MUL
000007b9: DUP2
000007ba: PUSH8 0x0de0b6b3a7640000
000007c3: DUP3
000007c4: DIV
000007c5: XOR
000007c6: PUSH2 0x4c91
000007c9: JUMPI
000007ca: SWAP1
000007cb: POP
000007cc: DIV
000007cd: DUP1
000007ce: PUSH1 0xff
000007d0: SHR
000007d1: PUSH2 0x4c91
000007d4: JUMPI
000007d5: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000
000007f6: DUP2
000007f7: EQ
000007f8: PUSH2 0x4c91
000007fb: JUMPI
000007fc: PUSH1 0x00
000007fe: SUB
000007ff: PUSH1 0xe0
00000801: MSTORE
00000802: PUSH1 0x20
00000804: PUSH1 0xc0
00000806: PUSH1 0x24
00000808: PUSH1 0xdc
0000080a: DUP5
0000080b: GAS
0000080c: STATICCALL
0000080d: PUSH2 0x081b
00000810: JUMPI
00000811: RETURNDATASIZE
00000812: PUSH1 0x00
00000814: PUSH1 0x00
00000816: RETURNDATACOPY
00000817: RETURNDATASIZE
00000818: PUSH1 0x00
0000081a: REVERT
0000081b: JUMPDEST
0000081c: PUSH1 0x20
0000081e: RETURNDATASIZE
0000081f: LT
00000820: PUSH2 0x4c91
00000823: JUMPI
00000824: PUSH1 0xc0
00000826: SWAP1
00000827: POP
00000828: MLOAD
00000829: PUSH1 0xa0
0000082b: MSTORE
0000082c: PUSH1 0x06
0000082e: SLOAD
0000082f: PUSH1 0xa0
00000831: MLOAD
00000832: DUP1
00000833: PUSH8 0x0de0b6b3a7640000
0000083c: SUB
0000083d: PUSH8 0x0de0b6b3a7640000
00000846: DUP2
00000847: GT
00000848: PUSH2 0x4c91
0000084b: JUMPI
0000084c: SWAP1
0000084d: POP
0000084e: DUP1
0000084f: DUP3
00000850: MUL
00000851: DUP2
00000852: ISZERO
00000853: DUP4
00000854: DUP4
00000855: DUP4
00000856: DIV
00000857: EQ
00000858: OR
00000859: ISZERO
0000085a: PUSH2 0x4c91
0000085d: JUMPI
0000085e: SWAP1
0000085f: POP
00000860: SWAP1
00000861: POP
00000862: PUSH1 0x80
00000864: MLOAD
00000865: PUSH1 0xa0
00000867: MLOAD
00000868: DUP1
00000869: DUP3
0000086a: MUL
0000086b: DUP2
0000086c: ISZERO
0000086d: DUP4
0000086e: DUP4
0000086f: DUP4
00000870: DIV
00000871: EQ
00000872: OR
00000873: ISZERO
00000874: PUSH2 0x4c91
00000877: JUMPI
00000878: SWAP1
00000879: POP
0000087a: SWAP1
0000087b: POP
0000087c: DUP1
0000087d: DUP3
0000087e: ADD
0000087f: DUP3
00000880: DUP2
00000881: LT
00000882: PUSH2 0x4c91
00000885: JUMPI
00000886: SWAP1
00000887: POP
00000888: SWAP1
00000889: POP
0000088a: PUSH8 0x0de0b6b3a7640000
00000893: DUP2
00000894: DIV
00000895: SWAP1
00000896: POP
00000897: PUSH1 0xc0
00000899: MSTORE
0000089a: PUSH1 0x20
0000089c: PUSH1 0xc0
0000089e: PUSH2 0x08a7
000008a1: JUMP
000008a2: JUMPDEST
000008a3: PUSH1 0x20
000008a5: PUSH1 0x80
000008a7: JUMPDEST
000008a8: RETURN
000008a9: PUSH2 0x27a4
000008ac: JUMP
000008ad: JUMPDEST
000008ae: PUSH4 0x7ba1a74d
000008b3: DUP2
000008b4: XOR
000008b5: PUSH2 0x08c9
000008b8: JUMPI
000008b9: CALLVALUE
000008ba: PUSH2 0x4c91
000008bd: JUMPI
000008be: PUSH1 0x0f
000008c0: SLOAD
000008c1: PUSH1 0x40
000008c3: MSTORE
000008c4: PUSH1 0x20
000008c6: PUSH1 0x40
000008c8: RETURN
000008c9: JUMPDEST
000008ca: PUSH4 0x313ce567
000008cf: DUP2
000008d0: XOR
000008d1: PUSH2 0x27a4
000008d4: JUMPI
000008d5: CALLVALUE
000008d6: PUSH2 0x4c91
000008d9: JUMPI
000008da: PUSH1 0x12
000008dc: PUSH1 0x40
000008de: MSTORE
000008df: PUSH1 0x20
000008e1: PUSH1 0x40
000008e3: RETURN
000008e4: PUSH2 0x27a4
000008e7: JUMP
000008e8: JUMPDEST
000008e9: PUSH4 0x0b7b594b
000008ee: DUP2
000008ef: XOR
000008f0: PUSH2 0x0904
000008f3: JUMPI
000008f4: CALLVALUE
000008f5: PUSH2 0x4c91
000008f8: JUMPI
000008f9: PUSH1 0x10
000008fb: SLOAD
000008fc: PUSH1 0x40
000008fe: MSTORE
000008ff: PUSH1 0x20
00000901: PUSH1 0x40
00000903: RETURN
00000904: JUMPDEST
00000905: PUSH4 0x70a08231
0000090a: DUP2
0000090b: XOR
0000090c: PUSH2 0x0941
0000090f: JUMPI
00000910: PUSH1 0x24
00000912: CALLDATASIZE
00000913: LT
00000914: CALLVALUE
00000915: OR
00000916: PUSH2 0x4c91
00000919: JUMPI
0000091a: PUSH1 0x04
0000091c: CALLDATALOAD
0000091d: DUP1
0000091e: PUSH1 0xa0
00000920: SHR
00000921: PUSH2 0x4c91
00000924: JUMPI
00000925: PUSH1 0x40
00000927: MSTORE
00000928: PUSH1 0x16
0000092a: PUSH1 0x40
0000092c: MLOAD
0000092d: PUSH1 0x20
0000092f: MSTORE
00000930: PUSH1 0x00
00000932: MSTORE
00000933: PUSH1 0x40
00000935: PUSH1 0x00
00000937: KECCAK256
00000938: SLOAD
00000939: PUSH1 0x60
0000093b: MSTORE
0000093c: PUSH1 0x20
0000093e: PUSH1 0x60
00000940: RETURN
00000941: JUMPDEST
00000942: PUSH4 0xb9e8c9fd
00000947: DUP2
00000948: XOR
00000949: PUSH2 0x27a4
0000094c: JUMPI
0000094d: CALLVALUE
0000094e: PUSH2 0x4c91
00000951: JUMPI
00000952: PUSH1 0x00
00000954: SLOAD
00000955: PUSH1 0x02
00000957: EQ
00000958: PUSH2 0x4c91
0000095b: JUMPI
0000095c: PUSH1 0x01
0000095e: SLOAD
0000095f: PUSH1 0x40
00000961: MSTORE
00000962: PUSH1 0x20
00000964: PUSH1 0x40
00000966: RETURN
00000967: PUSH2 0x27a4
0000096a: JUMP
0000096b: JUMPDEST
0000096c: PUSH4 0x0c46b72a
00000971: DUP2
00000972: XOR
00000973: PUSH2 0x27a4
00000976: JUMPI
00000977: CALLVALUE
00000978: PUSH2 0x4c91
0000097b: JUMPI
0000097c: PUSH1 0x11
0000097e: SLOAD
0000097f: PUSH1 0x40
00000981: MSTORE
00000982: PUSH1 0x20
00000984: PUSH1 0x40
00000986: RETURN
00000987: PUSH2 0x27a4
0000098a: JUMP
0000098b: JUMPDEST
0000098c: PUSH4 0x3dd65478
00000991: DUP2
00000992: XOR
00000993: PUSH2 0x27a4
00000996: JUMPI
00000997: CALLVALUE
00000998: PUSH2 0x4c91
0000099b: JUMPI
0000099c: PUSH1 0x12
0000099e: SLOAD
0000099f: PUSH1 0x40
000009a1: MSTORE
000009a2: PUSH1 0x20
000009a4: PUSH1 0x40
000009a6: RETURN
000009a7: PUSH2 0x27a4
000009aa: JUMP
000009ab: JUMPDEST
000009ac: PUSH4 0xe3616405
000009b1: DUP2
000009b2: XOR
000009b3: PUSH2 0x27a4
000009b6: JUMPI
000009b7: CALLVALUE
000009b8: PUSH2 0x4c91
000009bb: JUMPI
000009bc: PUSH1 0x13
000009be: SLOAD
000009bf: PUSH1 0x40
000009c1: MSTORE
000009c2: PUSH1 0x20
000009c4: PUSH1 0x40
000009c6: RETURN
000009c7: PUSH2 0x27a4
000009ca: JUMP
000009cb: JUMPDEST
000009cc: PUSH4 0x06fdde03
000009d1: DUP2
000009d2: XOR
000009d3: PUSH2 0x0a24
000009d6: JUMPI
000009d7: CALLVALUE
000009d8: PUSH2 0x4c91
000009db: JUMPI
000009dc: PUSH1 0x20
000009de: DUP1
000009df: PUSH1 0x40
000009e1: MSTORE
000009e2: DUP1
000009e3: PUSH1 0x40
000009e5: ADD
000009e6: PUSH1 0x20
000009e8: PUSH1 0x20
000009ea: PUSH2 0x4dda
000009ed: PUSH1 0x00
000009ef: CODECOPY
000009f0: PUSH1 0x00
000009f2: MLOAD
000009f3: ADD
000009f4: DUP1
000009f5: PUSH2 0x4dda
000009f8: DUP4
000009f9: CODECOPY
000009fa: POP
000009fb: DUP1
000009fc: MLOAD
000009fd: DUP1
000009fe: PUSH1 0x20
00000a00: DUP4
00000a01: ADD
00000a02: ADD
00000a03: PUSH1 0x1f
00000a05: DUP3
00000a06: PUSH1 0x00
00000a08: SUB
00000a09: AND
00000a0a: CALLDATASIZE
00000a0b: DUP3
00000a0c: CALLDATACOPY
00000a0d: POP
00000a0e: POP
00000a0f: PUSH1 0x1f
00000a11: NOT
00000a12: PUSH1 0x1f
00000a14: DUP3
00000a15: MLOAD
00000a16: PUSH1 0x20
00000a18: ADD
00000a19: ADD
00000a1a: AND
00000a1b: SWAP1
00000a1c: POP
00000a1d: DUP2
00000a1e: ADD
00000a1f: SWAP1
00000a20: POP
00000a21: PUSH1 0x40
00000a23: RETURN
00000a24: JUMPDEST
00000a25: PUSH4 0x18160ddd
00000a2a: DUP2
00000a2b: XOR
00000a2c: PUSH2 0x27a4
00000a2f: JUMPI
00000a30: CALLVALUE
00000a31: PUSH2 0x4c91
00000a34: JUMPI
00000a35: PUSH1 0x18
00000a37: SLOAD
00000a38: PUSH1 0x40
00000a3a: MSTORE
00000a3b: PUSH1 0x20
00000a3d: PUSH1 0x40
00000a3f: RETURN
00000a40: PUSH2 0x27a4
00000a43: JUMP
00000a44: JUMPDEST
00000a45: PUSH4 0x95d89b41
00000a4a: DUP2
00000a4b: XOR
00000a4c: PUSH2 0x0a9d
00000a4f: JUMPI
00000a50: CALLVALUE
00000a51: PUSH2 0x4c91
00000a54: JUMPI
00000a55: PUSH1 0x20
00000a57: DUP1
00000a58: PUSH1 0x40
00000a5a: MSTORE
00000a5b: DUP1
00000a5c: PUSH1 0x40
00000a5e: ADD
00000a5f: PUSH1 0x20
00000a61: PUSH1 0x20
00000a63: PUSH2 0x4e3a
00000a66: PUSH1 0x00
00000a68: CODECOPY
00000a69: PUSH1 0x00
00000a6b: MLOAD
00000a6c: ADD
00000a6d: DUP1
00000a6e: PUSH2 0x4e3a
00000a71: DUP4
00000a72: CODECOPY
00000a73: POP
00000a74: DUP1
00000a75: MLOAD
00000a76: DUP1
00000a77: PUSH1 0x20
00000a79: DUP4
00000a7a: ADD
00000a7b: ADD
00000a7c: PUSH1 0x1f
00000a7e: DUP3
00000a7f: PUSH1 0x00
00000a81: SUB
00000a82: AND
00000a83: CALLDATASIZE
00000a84: DUP3
00000a85: CALLDATACOPY
00000a86: POP
00000a87: POP
00000a88: PUSH1 0x1f
00000a8a: NOT
00000a8b: PUSH1 0x1f
00000a8d: DUP3
00000a8e: MLOAD
00000a8f: PUSH1 0x20
00000a91: ADD
00000a92: ADD
00000a93: AND
00000a94: SWAP1
00000a95: POP
00000a96: DUP2
00000a97: ADD
00000a98: SWAP1
00000a99: POP
00000a9a: PUSH1 0x40
00000a9c: RETURN
00000a9d: JUMPDEST
00000a9e: PUSH4 0xbfa0b133
00000aa3: DUP2
00000aa4: XOR
00000aa5: PUSH2 0x0abb
00000aa8: JUMPI
00000aa9: CALLVALUE
00000aaa: PUSH2 0x4c91
00000aad: JUMPI
00000aae: PUSH1 0x20
00000ab0: PUSH2 0x4eba
00000ab3: PUSH1 0x40
00000ab5: CODECOPY
00000ab6: PUSH1 0x20
00000ab8: PUSH1 0x40
00000aba: RETURN
00000abb: JUMPDEST
00000abc: PUSH4 0xd505accf
00000ac1: DUP2
00000ac2: XOR
00000ac3: PUSH2 0x27a4
00000ac6: JUMPI
00000ac7: PUSH1 0xe4
00000ac9: CALLDATASIZE
00000aca: LT
00000acb: CALLVALUE
00000acc: OR
00000acd: PUSH2 0x4c91
00000ad0: JUMPI
00000ad1: PUSH1 0x04
00000ad3: CALLDATALOAD
00000ad4: DUP1
00000ad5: PUSH1 0xa0
00000ad7: SHR
00000ad8: PUSH2 0x4c91
00000adb: JUMPI
00000adc: PUSH2 0x0120
00000adf: MSTORE
00000ae0: PUSH1 0x24
00000ae2: CALLDATALOAD
00000ae3: DUP1
00000ae4: PUSH1 0xa0
00000ae6: SHR
00000ae7: PUSH2 0x4c91
00000aea: JUMPI
00000aeb: PUSH2 0x0140
00000aee: MSTORE
00000aef: PUSH1 0x84
00000af1: CALLDATALOAD
00000af2: DUP1
00000af3: PUSH1 0x08
00000af5: SHR
00000af6: PUSH2 0x4c91
00000af9: JUMPI
00000afa: PUSH2 0x0160
00000afd: MSTORE
00000afe: PUSH2 0x0120
00000b01: MLOAD
00000b02: ISZERO
00000b03: PUSH2 0x4c91
00000b06: JUMPI
00000b07: PUSH1 0x64
00000b09: CALLDATALOAD
00000b0a: TIMESTAMP
00000b0b: GT
00000b0c: PUSH2 0x4c91
00000b0f: JUMPI
00000b10: PUSH1 0x19
00000b12: PUSH2 0x0120
00000b15: MLOAD
00000b16: PUSH1 0x20
00000b18: MSTORE
00000b19: PUSH1 0x00
00000b1b: MSTORE
00000b1c: PUSH1 0x40
00000b1e: PUSH1 0x00
00000b20: KECCAK256
00000b21: SLOAD
00000b22: PUSH2 0x0180
00000b25: MSTORE
00000b26: PUSH1 0x00
00000b28: PUSH1 0x02
00000b2a: PUSH2 0x01c0
00000b2d: MSTORE
00000b2e: PUSH32 0x1901000000000000000000000000000000000000000000000000000000000000
00000b4f: PUSH2 0x01e0
00000b52: MSTORE
00000b53: PUSH2 0x01c0
00000b56: DUP1
00000b57: MLOAD
00000b58: PUSH1 0x20
00000b5a: DUP3
00000b5b: ADD
00000b5c: DUP4
00000b5d: PUSH2 0x0320
00000b60: ADD
00000b61: DUP2
00000b62: MLOAD
00000b63: DUP2
00000b64: MSTORE
00000b65: POP
00000b66: POP
00000b67: DUP1
00000b68: DUP4
00000b69: ADD
00000b6a: SWAP3
00000b6b: POP
00000b6c: POP
00000b6d: POP
00000b6e: PUSH2 0x0b78
00000b71: PUSH2 0x0200
00000b74: PUSH2 0x4a63
00000b77: JUMP
00000b78: JUMPDEST
00000b79: PUSH2 0x0200
00000b7c: MLOAD
00000b7d: DUP2
00000b7e: PUSH2 0x0320
00000b81: ADD
00000b82: MSTORE
00000b83: PUSH1 0x20
00000b85: DUP2
00000b86: ADD
00000b87: SWAP1
00000b88: POP
00000b89: PUSH32 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
00000baa: PUSH2 0x0240
00000bad: MSTORE
00000bae: PUSH2 0x0120
00000bb1: MLOAD
00000bb2: PUSH2 0x0260
00000bb5: MSTORE
00000bb6: PUSH2 0x0140
00000bb9: MLOAD
00000bba: PUSH2 0x0280
00000bbd: MSTORE
00000bbe: PUSH1 0x44
00000bc0: CALLDATALOAD
00000bc1: PUSH2 0x02a0
00000bc4: MSTORE
00000bc5: PUSH2 0x0180
00000bc8: MLOAD
00000bc9: PUSH2 0x02c0
00000bcc: MSTORE
00000bcd: PUSH1 0x64
00000bcf: CALLDATALOAD
00000bd0: PUSH2 0x02e0
00000bd3: MSTORE
00000bd4: PUSH1 0xc0
00000bd6: PUSH2 0x0220
00000bd9: MSTORE
00000bda: PUSH2 0x0220
00000bdd: DUP1
00000bde: MLOAD
00000bdf: PUSH1 0x20
00000be1: DUP3
00000be2: ADD
00000be3: KECCAK256
00000be4: SWAP1
00000be5: POP
00000be6: DUP2
00000be7: PUSH2 0x0320
00000bea: ADD
00000beb: MSTORE
00000bec: PUSH1 0x20
00000bee: DUP2
00000bef: ADD
00000bf0: SWAP1
00000bf1: POP
00000bf2: DUP1
00000bf3: PUSH2 0x0300
00000bf6: MSTORE
00000bf7: PUSH2 0x0300
00000bfa: SWAP1
00000bfb: POP
00000bfc: DUP1
00000bfd: MLOAD
00000bfe: PUSH1 0x20
00000c00: DUP3
00000c01: ADD
00000c02: KECCAK256
00000c03: SWAP1
00000c04: POP
00000c05: PUSH2 0x01a0
00000c08: MSTORE
00000c09: PUSH2 0x0120
00000c0c: MLOAD
00000c0d: PUSH1 0x00
00000c0f: PUSH2 0x0240
00000c12: MSTORE
00000c13: PUSH2 0x01a0
00000c16: MLOAD
00000c17: PUSH2 0x01c0
00000c1a: MSTORE
00000c1b: PUSH2 0x0160
00000c1e: MLOAD
00000c1f: PUSH2 0x01e0
00000c22: MSTORE
00000c23: PUSH1 0x40
00000c25: PUSH1 0xa4
00000c27: PUSH2 0x0200
00000c2a: CALLDATACOPY
00000c2b: PUSH1 0x20
00000c2d: PUSH2 0x0240
00000c30: PUSH1 0x80
00000c32: PUSH2 0x01c0
00000c35: PUSH1 0x01
00000c37: GAS
00000c38: STATICCALL
00000c39: POP
00000c3a: PUSH2 0x0240
00000c3d: MLOAD
00000c3e: XOR
00000c3f: PUSH2 0x4c91
00000c42: JUMPI
00000c43: PUSH1 0x01
00000c45: PUSH2 0x0180
00000c48: MLOAD
00000c49: ADD
00000c4a: PUSH1 0x19
00000c4c: PUSH2 0x0120
00000c4f: MLOAD
00000c50: PUSH1 0x20
00000c52: MSTORE
00000c53: PUSH1 0x00
00000c55: MSTORE
00000c56: PUSH1 0x40
00000c58: PUSH1 0x00
00000c5a: KECCAK256
00000c5b: SSTORE
00000c5c: PUSH2 0x0120
00000c5f: MLOAD
00000c60: PUSH1 0x40
00000c62: MSTORE
00000c63: PUSH2 0x0140
00000c66: MLOAD
00000c67: PUSH1 0x60
00000c69: MSTORE
00000c6a: PUSH1 0x44
00000c6c: CALLDATALOAD
00000c6d: PUSH1 0x80
00000c6f: MSTORE
00000c70: PUSH2 0x0c77
00000c73: PUSH2 0x496e
00000c76: JUMP
00000c77: JUMPDEST
00000c78: PUSH1 0x01
00000c7a: PUSH2 0x01c0
00000c7d: MSTORE
00000c7e: PUSH1 0x20
00000c80: PUSH2 0x01c0
00000c83: RETURN
00000c84: PUSH2 0x27a4
00000c87: JUMP
00000c88: JUMPDEST
00000c89: PUSH4 0x54fd4d50
00000c8e: DUP2
00000c8f: XOR
00000c90: PUSH2 0x27a4
00000c93: JUMPI
00000c94: CALLVALUE
00000c95: PUSH2 0x4c91
00000c98: JUMPI
00000c99: PUSH1 0x20
00000c9b: DUP1
00000c9c: PUSH1 0x80
00000c9e: MSTORE
00000c9f: PUSH1 0x06
00000ca1: PUSH1 0x40
00000ca3: MSTORE
00000ca4: PUSH32 0x76322e302e300000000000000000000000000000000000000000000000000000
00000cc5: PUSH1 0x60
00000cc7: MSTORE
00000cc8: PUSH1 0x40
00000cca: DUP2
00000ccb: PUSH1 0x80
00000ccd: ADD
00000cce: DUP2
00000ccf: MLOAD
00000cd0: DUP2
00000cd1: MSTORE
00000cd2: PUSH1 0x20
00000cd4: DUP3
00000cd5: ADD
00000cd6: MLOAD
00000cd7: PUSH1 0x20
00000cd9: DUP3
00000cda: ADD
00000cdb: MSTORE
00000cdc: DUP1
00000cdd: MLOAD
00000cde: DUP1
00000cdf: PUSH1 0x20
00000ce1: DUP4
00000ce2: ADD
00000ce3: ADD
00000ce4: PUSH1 0x1f
00000ce6: DUP3
00000ce7: PUSH1 0x00
00000ce9: SUB
00000cea: AND
00000ceb: CALLDATASIZE
00000cec: DUP3
00000ced: CALLDATACOPY
00000cee: POP
00000cef: POP
00000cf0: PUSH1 0x1f
00000cf2: NOT
00000cf3: PUSH1 0x1f
00000cf5: DUP3
00000cf6: MLOAD
00000cf7: PUSH1 0x20
00000cf9: ADD
00000cfa: ADD
00000cfb: AND
00000cfc: SWAP1
00000cfd: POP
00000cfe: SWAP1
00000cff: POP
00000d00: DUP2
00000d01: ADD
00000d02: SWAP1
00000d03: POP
00000d04: PUSH1 0x80
00000d06: RETURN
00000d07: PUSH2 0x27a4
00000d0a: JUMP
00000d0b: JUMPDEST
00000d0c: PUSH4 0x7ecebe00
00000d11: DUP2
00000d12: EQ
00000d13: PUSH1 0x03
00000d15: CALLDATASIZE
00000d16: GT
00000d17: AND
00000d18: ISZERO
00000d19: PUSH2 0x0d4e
00000d1c: JUMPI
00000d1d: PUSH1 0x24
00000d1f: CALLDATASIZE
00000d20: LT
00000d21: CALLVALUE
00000d22: OR
00000d23: PUSH2 0x4c91
00000d26: JUMPI
00000d27: PUSH1 0x04
00000d29: CALLDATALOAD
00000d2a: DUP1
00000d2b: PUSH1 0xa0
00000d2d: SHR
00000d2e: PUSH2 0x4c91
00000d31: JUMPI
00000d32: PUSH1 0x40
00000d34: MSTORE
00000d35: PUSH1 0x19
00000d37: PUSH1 0x40
00000d39: MLOAD
00000d3a: PUSH1 0x20
00000d3c: MSTORE
00000d3d: PUSH1 0x00
00000d3f: MSTORE
00000d40: PUSH1 0x40
00000d42: PUSH1 0x00
00000d44: KECCAK256
00000d45: SLOAD
00000d46: PUSH1 0x60
00000d48: MSTORE
00000d49: PUSH1 0x20
00000d4b: PUSH1 0x60
00000d4d: RETURN
00000d4e: JUMPDEST
00000d4f: PUSH4 0x4fb08c5e
00000d54: DUP2
00000d55: XOR
00000d56: PUSH2 0x27a4
00000d59: JUMPI
00000d5a: PUSH1 0x44
00000d5c: CALLDATASIZE
00000d5d: LT
00000d5e: CALLVALUE
00000d5f: OR
00000d60: PUSH2 0x4c91
00000d63: JUMPI
00000d64: PUSH1 0x20
00000d66: PUSH2 0x0d70
00000d69: PUSH2 0x04e0
00000d6c: PUSH2 0x2a68
00000d6f: JUMP
00000d70: JUMPDEST
00000d71: PUSH2 0x04e0
00000d74: DUP1
00000d75: MLOAD
00000d76: PUSH2 0x05c0
00000d79: MSTORE
00000d7a: PUSH1 0x20
00000d7c: DUP2
00000d7d: ADD
00000d7e: MLOAD
00000d7f: PUSH2 0x05e0
00000d82: MSTORE
00000d83: POP
00000d84: PUSH1 0x40
00000d86: PUSH1 0x04
00000d88: PUSH2 0x0600
00000d8b: CALLDATACOPY
00000d8c: TIMESTAMP
00000d8d: PUSH1 0x0b
00000d8f: SLOAD
00000d90: GT
00000d91: PUSH2 0x0640
00000d94: MSTORE
00000d95: PUSH2 0x05c0
00000d98: MLOAD
00000d99: PUSH2 0x0160
00000d9c: MSTORE
00000d9d: PUSH2 0x05e0
00000da0: MLOAD
00000da1: PUSH2 0x0180
00000da4: MSTORE
00000da5: PUSH2 0x0600
00000da8: MLOAD
00000da9: PUSH2 0x01a0
00000dac: MSTORE
00000dad: PUSH2 0x0620
00000db0: MLOAD
00000db1: PUSH2 0x01c0
00000db4: MSTORE
00000db5: PUSH2 0x0640
00000db8: MLOAD
00000db9: PUSH2 0x01e0
00000dbc: MSTORE
00000dbd: PUSH2 0x0dc7
00000dc0: PUSH2 0x0520
00000dc3: PUSH2 0x451e
00000dc6: JUMP
00000dc7: JUMPDEST
00000dc8: PUSH2 0x0520
00000dcb: RETURN
00000dcc: PUSH2 0x27a4
00000dcf: JUMP
00000dd0: JUMPDEST
00000dd1: PUSH4 0x5b41b908
00000dd6: DUP2
00000dd7: XOR
00000dd8: PUSH2 0x0def
00000ddb: JUMPI
00000ddc: PUSH1 0x84
00000dde: CALLDATASIZE
00000ddf: LT
00000de0: CALLVALUE
00000de1: OR
00000de2: PUSH2 0x4c91
00000de5: JUMPI
00000de6: CALLER
00000de7: PUSH2 0x0780
00000dea: MSTORE
00000deb: PUSH2 0x0e3a
00000dee: JUMP
00000def: JUMPDEST
00000df0: PUSH4 0xf446c1d0
00000df5: DUP2
00000df6: XOR
00000df7: PUSH2 0x27a4
00000dfa: JUMPI
00000dfb: CALLVALUE
00000dfc: PUSH2 0x4c91
00000dff: JUMPI
00000e00: PUSH1 0x20
00000e02: PUSH2 0x0e0c
00000e05: PUSH2 0x0120
00000e08: PUSH2 0x2a68
00000e0b: JUMP
00000e0c: JUMPDEST
00000e0d: PUSH2 0x0120
00000e10: RETURN
00000e11: PUSH2 0x27a4
00000e14: JUMP
00000e15: JUMPDEST
00000e16: PUSH4 0xa64833a0
00000e1b: DUP2
00000e1c: XOR
00000e1d: PUSH2 0x27a4
00000e20: JUMPI
00000e21: PUSH1 0xa4
00000e23: CALLDATASIZE
00000e24: LT
00000e25: CALLVALUE
00000e26: OR
00000e27: PUSH2 0x4c91
00000e2a: JUMPI
00000e2b: PUSH1 0x84
00000e2d: CALLDATALOAD
00000e2e: DUP1
00000e2f: PUSH1 0xa0
00000e31: SHR
00000e32: PUSH2 0x4c91
00000e35: JUMPI
00000e36: PUSH2 0x0780
00000e39: MSTORE
00000e3a: JUMPDEST
00000e3b: PUSH1 0x00
00000e3d: SLOAD
00000e3e: PUSH1 0x02
00000e40: EQ
00000e41: PUSH2 0x4c91
00000e44: JUMPI
00000e45: PUSH1 0x02
00000e47: PUSH1 0x00
00000e49: SSTORE
00000e4a: PUSH1 0x04
00000e4c: CALLDATALOAD
00000e4d: PUSH1 0x40
00000e4f: MSTORE
00000e50: PUSH1 0x44
00000e52: CALLDATALOAD
00000e53: PUSH1 0x60
00000e55: MSTORE
00000e56: CALLER
00000e57: PUSH1 0x80
00000e59: MSTORE
00000e5a: PUSH1 0x00
00000e5c: PUSH1 0xa0
00000e5e: MSTORE
00000e5f: PUSH2 0x0e69
00000e62: PUSH2 0x07c0
00000e65: PUSH2 0x27de
00000e68: JUMP
00000e69: JUMPDEST
00000e6a: PUSH2 0x07c0
00000e6d: MLOAD
00000e6e: PUSH2 0x07a0
00000e71: MSTORE
00000e72: PUSH1 0x40
00000e74: PUSH1 0x04
00000e76: PUSH2 0x04a0
00000e79: CALLDATACOPY
00000e7a: PUSH2 0x07a0
00000e7d: MLOAD
00000e7e: PUSH2 0x04e0
00000e81: MSTORE
00000e82: PUSH1 0x64
00000e84: CALLDATALOAD
00000e85: PUSH2 0x0500
00000e88: MSTORE
00000e89: PUSH2 0x0e93
00000e8c: PUSH2 0x0820
00000e8f: PUSH2 0x380a
00000e92: JUMP
00000e93: JUMPDEST
00000e94: PUSH2 0x0820
00000e97: DUP1
00000e98: MLOAD
00000e99: PUSH2 0x07c0
00000e9c: MSTORE
00000e9d: PUSH1 0x20
00000e9f: DUP2
00000ea0: ADD
00000ea1: MLOAD
00000ea2: PUSH2 0x07e0
00000ea5: MSTORE
00000ea6: PUSH1 0x40
00000ea8: DUP2
00000ea9: ADD
00000eaa: MLOAD
00000eab: PUSH2 0x0800
00000eae: MSTORE
00000eaf: POP
00000eb0: PUSH1 0x24
00000eb2: CALLDATALOAD
00000eb3: PUSH1 0x40
00000eb5: MSTORE
00000eb6: PUSH2 0x07c0
00000eb9: MLOAD
00000eba: PUSH1 0x60
00000ebc: MSTORE
00000ebd: PUSH2 0x0780
00000ec0: MLOAD
00000ec1: PUSH1 0x80
00000ec3: MSTORE
00000ec4: PUSH2 0x0ecb
00000ec7: PUSH2 0x29bb
00000eca: JUMP
00000ecb: JUMPDEST
00000ecc: CALLER
00000ecd: PUSH32 0x143f1f8e861fbdeddd5b46e844b7d3ac7b86a122f36e8c463859ee6811b1f29c
00000eee: PUSH1 0x04
00000ef0: CALLDATALOAD
00000ef1: PUSH2 0x0820
00000ef4: MSTORE
00000ef5: PUSH2 0x07a0
00000ef8: MLOAD
00000ef9: PUSH2 0x0840
00000efc: MSTORE
00000efd: PUSH1 0x24
00000eff: CALLDATALOAD
00000f00: PUSH2 0x0860
00000f03: MSTORE
00000f04: PUSH2 0x07c0
00000f07: MLOAD
00000f08: PUSH2 0x0880
00000f0b: MSTORE
00000f0c: PUSH2 0x07e0
00000f0f: MLOAD
00000f10: PUSH2 0x08a0
00000f13: MSTORE
00000f14: PUSH2 0x0800
00000f17: MLOAD
00000f18: PUSH2 0x08c0
00000f1b: MSTORE
00000f1c: PUSH1 0xc0
00000f1e: PUSH2 0x0820
00000f21: LOG2
00000f22: PUSH1 0x20
00000f24: PUSH2 0x07c0
00000f27: PUSH1 0x03
00000f29: PUSH1 0x00
00000f2b: SSTORE
00000f2c: RETURN
00000f2d: PUSH2 0x27a4
00000f30: JUMP
00000f31: JUMPDEST
00000f32: PUSH4 0x29b244bb
00000f37: DUP2
00000f38: XOR
00000f39: PUSH2 0x27a4
00000f3c: JUMPI
00000f3d: PUSH1 0x84
00000f3f: CALLDATASIZE
00000f40: LT
00000f41: CALLVALUE
00000f42: OR
00000f43: PUSH2 0x4c91
00000f46: JUMPI
00000f47: CALLER
00000f48: PUSH2 0x0780
00000f4b: MSTORE
00000f4c: PUSH2 0x0148
00000f4f: JUMP
00000f50: PUSH2 0x27a4
00000f53: JUMP
00000f54: JUMPDEST
00000f55: PUSH4 0x0b4c7e4d
00000f5a: DUP2
00000f5b: XOR
00000f5c: PUSH2 0x0f73
00000f5f: JUMPI
00000f60: PUSH1 0x64
00000f62: CALLDATASIZE
00000f63: LT
00000f64: CALLVALUE
00000f65: OR
00000f66: PUSH2 0x4c91
00000f69: JUMPI
00000f6a: CALLER
00000f6b: PUSH2 0x04a0
00000f6e: MSTORE
00000f6f: PUSH2 0x0ff7
00000f72: JUMP
00000f73: JUMPDEST
00000f74: PUSH4 0xcab4d3db
00000f79: DUP2
00000f7a: XOR
00000f7b: PUSH2 0x27a4
00000f7e: JUMPI
00000f7f: CALLVALUE
00000f80: PUSH2 0x4c91
00000f83: JUMPI
00000f84: PUSH1 0x20
00000f86: PUSH1 0x20
00000f88: PUSH2 0x4dba
00000f8b: PUSH1 0x00
00000f8d: CODECOPY
00000f8e: PUSH1 0x00
00000f90: MLOAD
00000f91: PUSH4 0xcab4d3db
00000f96: PUSH1 0x40
00000f98: MSTORE
00000f99: PUSH1 0x20
00000f9b: PUSH1 0x40
00000f9d: PUSH1 0x04
00000f9f: PUSH1 0x5c
00000fa1: DUP5
00000fa2: GAS
00000fa3: STATICCALL
00000fa4: PUSH2 0x0fb2
00000fa7: JUMPI
00000fa8: RETURNDATASIZE
00000fa9: PUSH1 0x00
00000fab: PUSH1 0x00
00000fad: RETURNDATACOPY
00000fae: RETURNDATASIZE
00000faf: PUSH1 0x00
00000fb1: REVERT
00000fb2: JUMPDEST
00000fb3: PUSH1 0x20
00000fb5: RETURNDATASIZE
00000fb6: LT
00000fb7: PUSH2 0x4c91
00000fba: JUMPI
00000fbb: PUSH1 0x40
00000fbd: MLOAD
00000fbe: DUP1
00000fbf: PUSH1 0xa0
00000fc1: SHR
00000fc2: PUSH2 0x4c91
00000fc5: JUMPI
00000fc6: PUSH1 0x80
00000fc8: MSTORE
00000fc9: PUSH1 0x80
00000fcb: SWAP1
00000fcc: POP
00000fcd: RETURN
00000fce: PUSH2 0x27a4
00000fd1: JUMP
00000fd2: JUMPDEST
00000fd3: PUSH4 0x0c3e4b54
00000fd8: DUP2
00000fd9: XOR
00000fda: PUSH2 0x27a4
00000fdd: JUMPI
00000fde: PUSH1 0x84
00000fe0: CALLDATASIZE
00000fe1: LT
00000fe2: CALLVALUE
00000fe3: OR
00000fe4: PUSH2 0x4c91
00000fe7: JUMPI
00000fe8: PUSH1 0x64
00000fea: CALLDATALOAD
00000feb: DUP1
00000fec: PUSH1 0xa0
00000fee: SHR
00000fef: PUSH2 0x4c91
00000ff2: JUMPI
00000ff3: PUSH2 0x04a0
00000ff6: MSTORE
00000ff7: JUMPDEST
00000ff8: PUSH1 0x00
00000ffa: SLOAD
00000ffb: PUSH1 0x02
00000ffd: EQ
00000ffe: PUSH2 0x4c91
00001001: JUMPI
00001002: PUSH1 0x02
00001004: PUSH1 0x00
00001006: SSTORE
00001007: PUSH2 0x1011
0000100a: PUSH2 0x0500
0000100d: PUSH2 0x2a68
00001010: JUMP
00001011: JUMPDEST
00001012: PUSH2 0x0500
00001015: DUP1
00001016: MLOAD
00001017: PUSH2 0x04c0
0000101a: MSTORE
0000101b: PUSH1 0x20
0000101d: DUP2
0000101e: ADD
0000101f: MLOAD
00001020: PUSH2 0x04e0
00001023: MSTORE
00001024: POP
00001025: PUSH1 0x0c
00001027: SLOAD
00001028: PUSH2 0x0500
0000102b: MSTORE
0000102c: PUSH1 0x0d
0000102e: SLOAD
0000102f: PUSH2 0x0520
00001032: MSTORE
00001033: PUSH1 0xa0
00001035: CALLDATASIZE
00001036: PUSH2 0x0540
00001039: CALLDATACOPY
0000103a: PUSH1 0x04
0000103c: CALLDATALOAD
0000103d: PUSH1 0x24
0000103f: CALLDATALOAD
00001040: DUP1
00001041: DUP3
00001042: ADD
00001043: DUP3
00001044: DUP2
00001045: LT
00001046: PUSH2 0x4c91
00001049: JUMPI
0000104a: SWAP1
0000104b: POP
0000104c: SWAP1
0000104d: POP
0000104e: ISZERO
0000104f: PUSH2 0x4c91
00001052: JUMPI
00001053: PUSH1 0x01
00001055: SLOAD
00001056: PUSH2 0x05e0
00001059: MSTORE
0000105a: PUSH2 0x0500
0000105d: MLOAD
0000105e: PUSH2 0x0600
00001061: MSTORE
00001062: PUSH2 0x0520
00001065: MLOAD
00001066: PUSH2 0x0620
00001069: MSTORE
0000106a: PUSH1 0x40
0000106c: CALLDATASIZE
0000106d: PUSH2 0x0640
00001070: CALLDATACOPY
00001071: PUSH1 0x00
00001073: PUSH1 0x02
00001075: SWAP1
00001076: JUMPDEST
00001077: DUP1
00001078: PUSH2 0x0680
0000107b: MSTORE
0000107c: PUSH2 0x0680
0000107f: MLOAD
00001080: PUSH1 0x01
00001082: DUP2
00001083: GT
00001084: PUSH2 0x4c91
00001087: JUMPI
00001088: PUSH1 0x05
0000108a: SHL
0000108b: PUSH1 0x04
0000108d: ADD
0000108e: CALLDATALOAD
0000108f: ISZERO
00001090: PUSH2 0x1127
00001093: JUMPI
00001094: PUSH2 0x0680
00001097: MLOAD
00001098: PUSH1 0x40
0000109a: MSTORE
0000109b: PUSH2 0x0680
0000109e: MLOAD
0000109f: PUSH1 0x01
000010a1: DUP2
000010a2: GT
000010a3: PUSH2 0x4c91
000010a6: JUMPI
000010a7: PUSH1 0x05
000010a9: SHL
000010aa: PUSH1 0x04
000010ac: ADD
000010ad: CALLDATALOAD
000010ae: PUSH1 0x60
000010b0: MSTORE
000010b1: CALLER
000010b2: PUSH1 0x80
000010b4: MSTORE
000010b5: PUSH1 0x00
000010b7: PUSH1 0xa0
000010b9: MSTORE
000010ba: PUSH2 0x10c4
000010bd: PUSH2 0x06a0
000010c0: PUSH2 0x27de
000010c3: JUMP
000010c4: JUMPDEST
000010c5: PUSH2 0x06a0
000010c8: MLOAD
000010c9: PUSH2 0x0680
000010cc: MLOAD
000010cd: PUSH1 0x01
000010cf: DUP2
000010d0: GT
000010d1: PUSH2 0x4c91
000010d4: JUMPI
000010d5: PUSH1 0x05
000010d7: SHL
000010d8: PUSH2 0x0640
000010db: ADD
000010dc: MSTORE
000010dd: PUSH2 0x0680
000010e0: MLOAD
000010e1: PUSH1 0x01
000010e3: DUP2
000010e4: GT
000010e5: PUSH2 0x4c91
000010e8: JUMPI
000010e9: PUSH1 0x05
000010eb: SHL
000010ec: PUSH2 0x0500
000010ef: ADD
000010f0: MLOAD
000010f1: PUSH2 0x0680
000010f4: MLOAD
000010f5: PUSH1 0x01
000010f7: DUP2
000010f8: GT
000010f9: PUSH2 0x4c91
000010fc: JUMPI
000010fd: PUSH1 0x05
000010ff: SHL
00001100: PUSH2 0x0640
00001103: ADD
00001104: MLOAD
00001105: DUP1
00001106: DUP3
00001107: ADD
00001108: DUP3
00001109: DUP2
0000110a: LT
0000110b: PUSH2 0x4c91
0000110e: JUMPI
0000110f: SWAP1
00001110: POP
00001111: SWAP1
00001112: POP
00001113: PUSH2 0x0680
00001116: MLOAD
00001117: PUSH1 0x01
00001119: DUP2
0000111a: GT
0000111b: PUSH2 0x4c91
0000111e: JUMPI
0000111f: PUSH1 0x05
00001121: SHL
00001122: PUSH2 0x0500
00001125: ADD
00001126: MSTORE
00001127: JUMPDEST
00001128: PUSH1 0x01
0000112a: ADD
0000112b: DUP2
0000112c: DUP2
0000112d: XOR
0000112e: PUSH2 0x1076
00001131: JUMPI
00001132: POP
00001133: POP
00001134: PUSH2 0x0500
00001137: MLOAD
00001138: PUSH1 0x20
0000113a: PUSH2 0x4d1a
0000113d: PUSH1 0x00
0000113f: CODECOPY
00001140: PUSH1 0x00
00001142: MLOAD
00001143: DUP1
00001144: DUP3
00001145: MUL
00001146: DUP2
00001147: ISZERO
00001148: DUP4
00001149: DUP4
0000114a: DUP4
0000114b: DIV
0000114c: EQ
0000114d: OR
0000114e: ISZERO
0000114f: PUSH2 0x4c91
00001152: JUMPI
00001153: SWAP1
00001154: POP
00001155: SWAP1
00001156: POP
00001157: PUSH2 0x0680
0000115a: MSTORE
0000115b: PUSH8 0x0de0b6b3a7640000
00001164: PUSH2 0x0520
00001167: MLOAD
00001168: PUSH2 0x05e0
0000116b: MLOAD
0000116c: DUP1
0000116d: DUP3
0000116e: MUL
0000116f: DUP2
00001170: ISZERO
00001171: DUP4
00001172: DUP4
00001173: DUP4
00001174: DIV
00001175: EQ
00001176: OR
00001177: ISZERO
00001178: PUSH2 0x4c91
0000117b: JUMPI
0000117c: SWAP1
0000117d: POP
0000117e: SWAP1
0000117f: POP
00001180: PUSH1 0x20
00001182: PUSH2 0x4d3a
00001185: PUSH1 0x00
00001187: CODECOPY
00001188: PUSH1 0x00
0000118a: MLOAD
0000118b: DUP1
0000118c: DUP3
0000118d: MUL
0000118e: DUP2
0000118f: ISZERO
00001190: DUP4
00001191: DUP4
00001192: DUP4
00001193: DIV
00001194: EQ
00001195: OR
00001196: ISZERO
00001197: PUSH2 0x4c91
0000119a: JUMPI
0000119b: SWAP1
0000119c: POP
0000119d: SWAP1
0000119e: POP
0000119f: DIV
000011a0: PUSH2 0x06a0
000011a3: MSTORE
000011a4: PUSH2 0x0680
000011a7: MLOAD
000011a8: PUSH2 0x0500
000011ab: MSTORE
000011ac: PUSH2 0x06a0
000011af: MLOAD
000011b0: PUSH2 0x0520
000011b3: MSTORE
000011b4: PUSH2 0x0600
000011b7: MLOAD
000011b8: PUSH1 0x20
000011ba: PUSH2 0x4d1a
000011bd: PUSH1 0x00
000011bf: CODECOPY
000011c0: PUSH1 0x00
000011c2: MLOAD
000011c3: DUP1
000011c4: DUP3
000011c5: MUL
000011c6: DUP2
000011c7: ISZERO
000011c8: DUP4
000011c9: DUP4
000011ca: DUP4
000011cb: DIV
000011cc: EQ
000011cd: OR
000011ce: ISZERO
000011cf: PUSH2 0x4c91
000011d2: JUMPI
000011d3: SWAP1
000011d4: POP
000011d5: SWAP1
000011d6: POP
000011d7: PUSH2 0x0680
000011da: MSTORE
000011db: PUSH8 0x0de0b6b3a7640000
000011e4: PUSH2 0x0620
000011e7: MLOAD
000011e8: PUSH2 0x05e0
000011eb: MLOAD
000011ec: DUP1
000011ed: DUP3
000011ee: MUL
000011ef: DUP2
000011f0: ISZERO
000011f1: DUP4
000011f2: DUP4
000011f3: DUP4
000011f4: DIV
000011f5: EQ
000011f6: OR
000011f7: ISZERO
000011f8: PUSH2 0x4c91
000011fb: JUMPI
000011fc: SWAP1
000011fd: POP
000011fe: SWAP1
000011ff: POP
00001200: PUSH1 0x20
00001202: PUSH2 0x4d3a
00001205: PUSH1 0x00
00001207: CODECOPY
00001208: PUSH1 0x00
0000120a: MLOAD
0000120b: DUP1
0000120c: DUP3
0000120d: MUL
0000120e: DUP2
0000120f: ISZERO
00001210: DUP4
00001211: DUP4
00001212: DUP4
00001213: DIV
00001214: EQ
00001215: OR
00001216: ISZERO
00001217: PUSH2 0x4c91
0000121a: JUMPI
0000121b: SWAP1
0000121c: POP
0000121d: SWAP1
0000121e: POP
0000121f: DIV
00001220: PUSH2 0x06a0
00001223: MSTORE
00001224: PUSH2 0x0680
00001227: MLOAD
00001228: PUSH2 0x0600
0000122b: MSTORE
0000122c: PUSH2 0x06a0
0000122f: MLOAD
00001230: PUSH2 0x0620
00001233: MSTORE
00001234: PUSH1 0x00
00001236: PUSH1 0x02
00001238: SWAP1
00001239: JUMPDEST
0000123a: DUP1
0000123b: PUSH2 0x0680
0000123e: MSTORE
0000123f: PUSH2 0x0680
00001242: MLOAD
00001243: PUSH1 0x01
00001245: DUP2
00001246: GT
00001247: PUSH2 0x4c91
0000124a: JUMPI
0000124b: PUSH1 0x05
0000124d: SHL
0000124e: PUSH2 0x0640
00001251: ADD
00001252: MLOAD
00001253: ISZERO
00001254: PUSH2 0x12a2
00001257: JUMPI
00001258: PUSH2 0x0680
0000125b: MLOAD
0000125c: PUSH1 0x01
0000125e: DUP2
0000125f: GT
00001260: PUSH2 0x4c91
00001263: JUMPI
00001264: PUSH1 0x05
00001266: SHL
00001267: PUSH2 0x0500
0000126a: ADD
0000126b: MLOAD
0000126c: PUSH2 0x0680
0000126f: MLOAD
00001270: PUSH1 0x01
00001272: DUP2
00001273: GT
00001274: PUSH2 0x4c91
00001277: JUMPI
00001278: PUSH1 0x05
0000127a: SHL
0000127b: PUSH2 0x0600
0000127e: ADD
0000127f: MLOAD
00001280: DUP1
00001281: DUP3
00001282: SUB
00001283: DUP3
00001284: DUP2
00001285: GT
00001286: PUSH2 0x4c91
00001289: JUMPI
0000128a: SWAP1
0000128b: POP
0000128c: SWAP1
0000128d: POP
0000128e: PUSH2 0x0680
00001291: MLOAD
00001292: PUSH1 0x01
00001294: DUP2
00001295: GT
00001296: PUSH2 0x4c91
00001299: JUMPI
0000129a: PUSH1 0x05
0000129c: SHL
0000129d: PUSH2 0x0540
000012a0: ADD
000012a1: MSTORE
000012a2: JUMPDEST
000012a3: PUSH1 0x01
000012a5: ADD
000012a6: DUP2
000012a7: DUP2
000012a8: XOR
000012a9: PUSH2 0x1239
000012ac: JUMPI
000012ad: POP
000012ae: POP
000012af: TIMESTAMP
000012b0: PUSH1 0x0b
000012b2: SLOAD
000012b3: GT
000012b4: PUSH2 0x12c3
000012b7: JUMPI
000012b8: PUSH1 0x0e
000012ba: SLOAD
000012bb: PUSH2 0x05c0
000012be: MSTORE
000012bf: PUSH2 0x132c
000012c2: JUMP
000012c3: JUMPDEST
000012c4: PUSH1 0x20
000012c6: PUSH2 0x4d5a
000012c9: PUSH1 0x00
000012cb: CODECOPY
000012cc: PUSH1 0x00
000012ce: MLOAD
000012cf: PUSH4 0xe6864766
000012d4: PUSH2 0x0680
000012d7: MSTORE
000012d8: PUSH2 0x04c0
000012db: MLOAD
000012dc: PUSH2 0x06a0
000012df: MSTORE
000012e0: PUSH2 0x04e0
000012e3: MLOAD
000012e4: PUSH2 0x06c0
000012e7: MSTORE
000012e8: PUSH2 0x0600
000012eb: MLOAD
000012ec: PUSH2 0x06e0
000012ef: MSTORE
000012f0: PUSH2 0x0620
000012f3: MLOAD
000012f4: PUSH2 0x0700
000012f7: MSTORE
000012f8: PUSH1 0x00
000012fa: PUSH2 0x0720
000012fd: MSTORE
000012fe: PUSH1 0x20
00001300: PUSH2 0x0680
00001303: PUSH1 0xa4
00001305: PUSH2 0x069c
00001308: DUP5
00001309: GAS
0000130a: STATICCALL
0000130b: PUSH2 0x1319
0000130e: JUMPI
0000130f: RETURNDATASIZE
00001310: PUSH1 0x00
00001312: PUSH1 0x00
00001314: RETURNDATACOPY
00001315: RETURNDATASIZE
00001316: PUSH1 0x00
00001318: REVERT
00001319: JUMPDEST
0000131a: PUSH1 0x20
0000131c: RETURNDATASIZE
0000131d: LT
0000131e: PUSH2 0x4c91
00001321: JUMPI
00001322: PUSH2 0x0680
00001325: SWAP1
00001326: POP
00001327: MLOAD
00001328: PUSH2 0x05c0
0000132b: MSTORE
0000132c: JUMPDEST
0000132d: PUSH1 0x20
0000132f: PUSH2 0x4d5a
00001332: PUSH1 0x00
00001334: CODECOPY
00001335: PUSH1 0x00
00001337: MLOAD
00001338: PUSH4 0xe6864766
0000133d: PUSH2 0x06a0
00001340: MSTORE
00001341: PUSH2 0x04c0
00001344: MLOAD
00001345: PUSH2 0x06c0
00001348: MSTORE
00001349: PUSH2 0x04e0
0000134c: MLOAD
0000134d: PUSH2 0x06e0
00001350: MSTORE
00001351: PUSH2 0x0500
00001354: MLOAD
00001355: PUSH2 0x0700
00001358: MSTORE
00001359: PUSH2 0x0520
0000135c: MLOAD
0000135d: PUSH2 0x0720
00001360: MSTORE
00001361: PUSH1 0x00
00001363: PUSH2 0x0740
00001366: MSTORE
00001367: PUSH1 0x20
00001369: PUSH2 0x06a0
0000136c: PUSH1 0xa4
0000136e: PUSH2 0x06bc
00001371: DUP5
00001372: GAS
00001373: STATICCALL
00001374: PUSH2 0x1382
00001377: JUMPI
00001378: RETURNDATASIZE
00001379: PUSH1 0x00
0000137b: PUSH1 0x00
0000137d: RETURNDATACOPY
0000137e: RETURNDATASIZE
0000137f: PUSH1 0x00
00001381: REVERT
00001382: JUMPDEST
00001383: PUSH1 0x20
00001385: RETURNDATASIZE
00001386: LT
00001387: PUSH2 0x4c91
0000138a: JUMPI
0000138b: PUSH2 0x06a0
0000138e: SWAP1
0000138f: POP
00001390: MLOAD
00001391: PUSH2 0x0680
00001394: MSTORE
00001395: PUSH1 0x18
00001397: SLOAD
00001398: PUSH2 0x06a0
0000139b: MSTORE
0000139c: PUSH2 0x05c0
0000139f: MLOAD
000013a0: ISZERO
000013a1: PUSH2 0x13ec
000013a4: JUMPI
000013a5: PUSH2 0x06a0
000013a8: MLOAD
000013a9: PUSH2 0x0680
000013ac: MLOAD
000013ad: DUP1
000013ae: DUP3
000013af: MUL
000013b0: DUP2
000013b1: ISZERO
000013b2: DUP4
000013b3: DUP4
000013b4: DUP4
000013b5: DIV
000013b6: EQ
000013b7: OR
000013b8: ISZERO
000013b9: PUSH2 0x4c91
000013bc: JUMPI
000013bd: SWAP1
000013be: POP
000013bf: SWAP1
000013c0: POP
000013c1: PUSH2 0x05c0
000013c4: MLOAD
000013c5: DUP1
000013c6: ISZERO
000013c7: PUSH2 0x4c91
000013ca: JUMPI
000013cb: DUP1
000013cc: DUP3
000013cd: DIV
000013ce: SWAP1
000013cf: POP
000013d0: SWAP1
000013d1: POP
000013d2: PUSH2 0x06a0
000013d5: MLOAD
000013d6: DUP1
000013d7: DUP3
000013d8: SUB
000013d9: DUP3
000013da: DUP2
000013db: GT
000013dc: PUSH2 0x4c91
000013df: JUMPI
000013e0: SWAP1
000013e1: POP
000013e2: SWAP1
000013e3: POP
000013e4: PUSH2 0x0580
000013e7: MSTORE
000013e8: PUSH2 0x140e
000013eb: JUMP
000013ec: JUMPDEST
000013ed: PUSH2 0x0680
000013f0: MLOAD
000013f1: PUSH1 0x40
000013f3: MSTORE
000013f4: PUSH2 0x05e0
000013f7: MLOAD
000013f8: PUSH1 0x60
000013fa: MSTORE
000013fb: PUSH2 0x1405
000013fe: PUSH2 0x06c0
00001401: PUSH2 0x3d69
00001404: JUMP
00001405: JUMPDEST
00001406: PUSH2 0x06c0
00001409: MLOAD
0000140a: PUSH2 0x0580
0000140d: MSTORE
0000140e: JUMPDEST
0000140f: PUSH2 0x0580
00001412: MLOAD
00001413: ISZERO
00001414: PUSH2 0x4c91
00001417: JUMPI
00001418: PUSH2 0x05c0
0000141b: MLOAD
0000141c: ISZERO
0000141d: PUSH2 0x154c
00001420: JUMPI
00001421: PUSH2 0x0540
00001424: MLOAD
00001425: PUSH2 0x0160
00001428: MSTORE
00001429: PUSH2 0x0560
0000142c: MLOAD
0000142d: PUSH2 0x0180
00001430: MSTORE
00001431: PUSH2 0x0500
00001434: MLOAD
00001435: PUSH2 0x01a0
00001438: MSTORE
00001439: PUSH2 0x0520
0000143c: MLOAD
0000143d: PUSH2 0x01c0
00001440: MSTORE
00001441: PUSH2 0x144b
00001444: PUSH2 0x06c0
00001447: PUSH2 0x3eb5
0000144a: JUMP
0000144b: JUMPDEST
0000144c: PUSH2 0x06c0
0000144f: MLOAD
00001450: PUSH2 0x0580
00001453: MLOAD
00001454: DUP1
00001455: DUP3
00001456: MUL
00001457: DUP2
00001458: ISZERO
00001459: DUP4
0000145a: DUP4
0000145b: DUP4
0000145c: DIV
0000145d: EQ
0000145e: OR
0000145f: ISZERO
00001460: PUSH2 0x4c91
00001463: JUMPI
00001464: SWAP1
00001465: POP
00001466: SWAP1
00001467: POP
00001468: PUSH5 0x02540be400
0000146e: DUP2
0000146f: DIV
00001470: SWAP1
00001471: POP
00001472: PUSH1 0x01
00001474: DUP2
00001475: ADD
00001476: DUP2
00001477: DUP2
00001478: LT
00001479: PUSH2 0x4c91
0000147c: JUMPI
0000147d: SWAP1
0000147e: POP
0000147f: PUSH2 0x05a0
00001482: MSTORE
00001483: PUSH2 0x0580
00001486: MLOAD
00001487: PUSH2 0x05a0
0000148a: MLOAD
0000148b: DUP1
0000148c: DUP3
0000148d: SUB
0000148e: DUP3
0000148f: DUP2
00001490: GT
00001491: PUSH2 0x4c91
00001494: JUMPI
00001495: SWAP1
00001496: POP
00001497: SWAP1
00001498: POP
00001499: PUSH2 0x0580
0000149c: MSTORE
0000149d: PUSH2 0x06a0
000014a0: MLOAD
000014a1: PUSH2 0x0580
000014a4: MLOAD
000014a5: DUP1
000014a6: DUP3
000014a7: ADD
000014a8: DUP3
000014a9: DUP2
000014aa: LT
000014ab: PUSH2 0x4c91
000014ae: JUMPI
000014af: SWAP1
000014b0: POP
000014b1: SWAP1
000014b2: POP
000014b3: PUSH2 0x06a0
000014b6: MSTORE
000014b7: PUSH2 0x04a0
000014ba: MLOAD
000014bb: PUSH1 0x40
000014bd: MSTORE
000014be: PUSH2 0x0580
000014c1: MLOAD
000014c2: PUSH1 0x60
000014c4: MSTORE
000014c5: PUSH2 0x14cf
000014c8: PUSH2 0x06c0
000014cb: PUSH2 0x3fdd
000014ce: JUMP
000014cf: JUMPDEST
000014d0: PUSH2 0x06c0
000014d3: POP
000014d4: PUSH1 0x15
000014d6: SLOAD
000014d7: PUSH5 0x02540be400
000014dd: PUSH2 0x05a0
000014e0: MLOAD
000014e1: PUSH5 0x012a05f200
000014e7: DUP2
000014e8: MUL
000014e9: DUP2
000014ea: PUSH5 0x012a05f200
000014f0: DUP3
000014f1: DIV
000014f2: XOR
000014f3: PUSH2 0x4c91
000014f6: JUMPI
000014f7: SWAP1
000014f8: POP
000014f9: DIV
000014fa: DUP1
000014fb: DUP3
000014fc: ADD
000014fd: DUP3
000014fe: DUP2
000014ff: LT
00001500: PUSH2 0x4c91
00001503: JUMPI
00001504: SWAP1
00001505: POP
00001506: SWAP1
00001507: POP
00001508: PUSH1 0x15
0000150a: SSTORE
0000150b: PUSH2 0x04c0
0000150e: MLOAD
0000150f: PUSH1 0x80
00001511: MSTORE
00001512: PUSH2 0x04e0
00001515: MLOAD
00001516: PUSH1 0xa0
00001518: MSTORE
00001519: PUSH2 0x0500
0000151c: MLOAD
0000151d: PUSH1 0xc0
0000151f: MSTORE
00001520: PUSH2 0x0520
00001523: MLOAD
00001524: PUSH1 0xe0
00001526: MSTORE
00001527: PUSH2 0x0680
0000152a: MLOAD
0000152b: PUSH2 0x0100
0000152e: MSTORE
0000152f: PUSH1 0x00
00001531: PUSH2 0x0120
00001534: MSTORE
00001535: PUSH2 0x153f
00001538: PUSH2 0x06c0
0000153b: PUSH2 0x2d5f
0000153e: JUMP
0000153f: JUMPDEST
00001540: PUSH2 0x06c0
00001543: MLOAD
00001544: PUSH2 0x05e0
00001547: MSTORE
00001548: PUSH2 0x159c
0000154b: JUMP
0000154c: JUMPDEST
0000154d: PUSH2 0x0680
00001550: MLOAD
00001551: PUSH1 0x0e
00001553: SSTORE
00001554: PUSH8 0x0de0b6b3a7640000
0000155d: PUSH1 0x11
0000155f: SSTORE
00001560: PUSH8 0x0de0b6b3a7640000
00001569: PUSH1 0x0f
0000156b: SSTORE
0000156c: PUSH8 0x0de0b6b3a7640000
00001575: PUSH1 0x10
00001577: SSTORE
00001578: PUSH2 0x0580
0000157b: MLOAD
0000157c: PUSH1 0x03
0000157e: SSTORE
0000157f: PUSH2 0x04a0
00001582: MLOAD
00001583: PUSH1 0x40
00001585: MSTORE
00001586: PUSH2 0x0580
00001589: MLOAD
0000158a: PUSH1 0x60
0000158c: MSTORE
0000158d: PUSH2 0x1597
00001590: PUSH2 0x06c0
00001593: PUSH2 0x3fdd
00001596: JUMP
00001597: JUMPDEST
00001598: PUSH2 0x06c0
0000159b: POP
0000159c: JUMPDEST
0000159d: PUSH1 0x44
0000159f: CALLDATALOAD
000015a0: PUSH2 0x0580
000015a3: MLOAD
000015a4: LT
000015a5: ISZERO
000015a6: PUSH2 0x160f
000015a9: JUMPI
000015aa: PUSH1 0x08
000015ac: PUSH2 0x06c0
000015af: MSTORE
000015b0: PUSH32 0x536c697070616765000000000000000000000000000000000000000000000000
000015d1: PUSH2 0x06e0
000015d4: MSTORE
000015d5: PUSH2 0x06c0
000015d8: POP
000015d9: PUSH2 0x06c0
000015dc: MLOAD
000015dd: DUP1
000015de: PUSH2 0x06e0
000015e1: ADD
000015e2: PUSH1 0x1f
000015e4: DUP3
000015e5: PUSH1 0x00
000015e7: SUB
000015e8: AND
000015e9: CALLDATASIZE
000015ea: DUP3
000015eb: CALLDATACOPY
000015ec: POP
000015ed: POP
000015ee: PUSH4 0x08c379a0
000015f3: PUSH2 0x0680
000015f6: MSTORE
000015f7: PUSH1 0x20
000015f9: PUSH2 0x06a0
000015fc: MSTORE
000015fd: PUSH1 0x1f
000015ff: NOT
00001600: PUSH1 0x1f
00001602: PUSH2 0x06c0
00001605: MLOAD
00001606: ADD
00001607: AND
00001608: PUSH1 0x44
0000160a: ADD
0000160b: PUSH2 0x069c
0000160e: REVERT
0000160f: JUMPDEST
00001610: PUSH2 0x04a0
00001613: MLOAD
00001614: PUSH32 0x7196cbf63df1f2ec20638e683ebe51d18260be510592ee1e2efe3f3cfd4c33e9
00001635: PUSH2 0x0640
00001638: MLOAD
00001639: PUSH2 0x06c0
0000163c: MSTORE
0000163d: PUSH2 0x0660
00001640: MLOAD
00001641: PUSH2 0x06e0
00001644: MSTORE
00001645: PUSH2 0x05a0
00001648: MLOAD
00001649: PUSH2 0x0700
0000164c: MSTORE
0000164d: PUSH2 0x06a0
00001650: MLOAD
00001651: PUSH2 0x0720
00001654: MSTORE
00001655: PUSH2 0x05e0
00001658: MLOAD
00001659: PUSH2 0x0740
0000165c: MSTORE
0000165d: PUSH1 0xa0
0000165f: PUSH2 0x06c0
00001662: LOG2
00001663: PUSH1 0x20
00001665: PUSH2 0x0580
00001668: PUSH1 0x03
0000166a: PUSH1 0x00
0000166c: SSTORE
0000166d: RETURN
0000166e: PUSH2 0x27a4
00001671: JUMP
00001672: JUMPDEST
00001673: PUSH4 0x5b36389c
00001678: DUP2
00001679: XOR
0000167a: PUSH2 0x1691
0000167d: JUMPI
0000167e: PUSH1 0x64
00001680: CALLDATASIZE
00001681: LT
00001682: CALLVALUE
00001683: OR
00001684: PUSH2 0x4c91
00001687: JUMPI
00001688: CALLER
00001689: PUSH2 0x0120
0000168c: MSTORE
0000168d: PUSH2 0x16e0
00001690: JUMP
00001691: JUMPDEST
00001692: PUSH4 0x92526c0c
00001697: DUP2
00001698: XOR
00001699: PUSH2 0x27a4
0000169c: JUMPI
0000169d: CALLVALUE
0000169e: PUSH2 0x4c91
000016a1: JUMPI
000016a2: PUSH1 0x20
000016a4: PUSH1 0x13
000016a6: SLOAD
000016a7: PUSH1 0x40
000016a9: MSTORE
000016aa: PUSH2 0x16b3
000016ad: PUSH1 0x60
000016af: PUSH2 0x2bc1
000016b2: JUMP
000016b3: JUMPDEST
000016b4: PUSH1 0x60
000016b6: RETURN
000016b7: PUSH2 0x27a4
000016ba: JUMP
000016bb: JUMPDEST
000016bc: PUSH4 0x3eb1719f
000016c1: DUP2
000016c2: XOR
000016c3: PUSH2 0x1ba6
000016c6: JUMPI
000016c7: PUSH1 0x84
000016c9: CALLDATASIZE
000016ca: LT
000016cb: CALLVALUE
000016cc: OR
000016cd: PUSH2 0x4c91
000016d0: JUMPI
000016d1: PUSH1 0x64
000016d3: CALLDATALOAD
000016d4: DUP1
000016d5: PUSH1 0xa0
000016d7: SHR
000016d8: PUSH2 0x4c91
000016db: JUMPI
000016dc: PUSH2 0x0120
000016df: MSTORE
000016e0: JUMPDEST
000016e1: PUSH1 0x00
000016e3: SLOAD
000016e4: PUSH1 0x02
000016e6: EQ
000016e7: PUSH2 0x4c91
000016ea: JUMPI
000016eb: PUSH1 0x02
000016ed: PUSH1 0x00
000016ef: SSTORE
000016f0: PUSH1 0x04
000016f2: CALLDATALOAD
000016f3: PUSH2 0x0140
000016f6: MSTORE
000016f7: PUSH1 0x0c
000016f9: SLOAD
000016fa: PUSH2 0x0160
000016fd: MSTORE
000016fe: PUSH1 0x0d
00001700: SLOAD
00001701: PUSH2 0x0180
00001704: MSTORE
00001705: PUSH1 0x40
00001707: CALLDATASIZE
00001708: PUSH2 0x01a0
0000170b: CALLDATACOPY
0000170c: PUSH1 0x18
0000170e: SLOAD
0000170f: PUSH2 0x01e0
00001712: MSTORE
00001713: CALLER
00001714: PUSH1 0x40
00001716: MSTORE
00001717: PUSH1 0x04
00001719: CALLDATALOAD
0000171a: PUSH1 0x60
0000171c: MSTORE
0000171d: PUSH2 0x1727
00001720: PUSH2 0x0200
00001723: PUSH2 0x4052
00001726: JUMP
00001727: JUMPDEST
00001728: PUSH2 0x0200
0000172b: POP
0000172c: PUSH2 0x01e0
0000172f: MLOAD
00001730: PUSH2 0x0140
00001733: MLOAD
00001734: XOR
00001735: PUSH2 0x177c
00001738: JUMPI
00001739: PUSH1 0x00
0000173b: PUSH1 0x02
0000173d: SWAP1
0000173e: JUMPDEST
0000173f: DUP1
00001740: PUSH2 0x0200
00001743: MSTORE
00001744: PUSH2 0x0200
00001747: MLOAD
00001748: PUSH1 0x01
0000174a: DUP2
0000174b: GT
0000174c: PUSH2 0x4c91
0000174f: JUMPI
00001750: PUSH1 0x05
00001752: SHL
00001753: PUSH2 0x0160
00001756: ADD
00001757: MLOAD
00001758: PUSH2 0x0200
0000175b: MLOAD
0000175c: PUSH1 0x01
0000175e: DUP2
0000175f: GT
00001760: PUSH2 0x4c91
00001763: JUMPI
00001764: PUSH1 0x05
00001766: SHL
00001767: PUSH2 0x01a0
0000176a: ADD
0000176b: MSTORE
0000176c: PUSH1 0x01
0000176e: ADD
0000176f: DUP2
00001770: DUP2
00001771: XOR
00001772: PUSH2 0x173e
00001775: JUMPI
00001776: POP
00001777: POP
00001778: PUSH2 0x1826
0000177b: JUMP
0000177c: JUMPDEST
0000177d: PUSH2 0x0140
00001780: MLOAD
00001781: PUSH1 0x01
00001783: DUP2
00001784: SUB
00001785: DUP2
00001786: DUP2
00001787: GT
00001788: PUSH2 0x4c91
0000178b: JUMPI
0000178c: SWAP1
0000178d: POP
0000178e: PUSH2 0x0140
00001791: MSTORE
00001792: PUSH1 0x00
00001794: PUSH1 0x02
00001796: SWAP1
00001797: JUMPDEST
00001798: DUP1
00001799: PUSH2 0x0200
0000179c: MSTORE
0000179d: PUSH2 0x0200
000017a0: MLOAD
000017a1: PUSH1 0x01
000017a3: DUP2
000017a4: GT
000017a5: PUSH2 0x4c91
000017a8: JUMPI
000017a9: PUSH1 0x05
000017ab: SHL
000017ac: PUSH2 0x0160
000017af: ADD
000017b0: MLOAD
000017b1: PUSH2 0x0140
000017b4: MLOAD
000017b5: DUP1
000017b6: DUP3
000017b7: MUL
000017b8: DUP2
000017b9: ISZERO
000017ba: DUP4
000017bb: DUP4
000017bc: DUP4
000017bd: DIV
000017be: EQ
000017bf: OR
000017c0: ISZERO
000017c1: PUSH2 0x4c91
000017c4: JUMPI
000017c5: SWAP1
000017c6: POP
000017c7: SWAP1
000017c8: POP
000017c9: PUSH2 0x01e0
000017cc: MLOAD
000017cd: DUP1
000017ce: ISZERO
000017cf: PUSH2 0x4c91
000017d2: JUMPI
000017d3: DUP1
000017d4: DUP3
000017d5: DIV
000017d6: SWAP1
000017d7: POP
000017d8: SWAP1
000017d9: POP
000017da: PUSH2 0x0200
000017dd: MLOAD
000017de: PUSH1 0x01
000017e0: DUP2
000017e1: GT
000017e2: PUSH2 0x4c91
000017e5: JUMPI
000017e6: PUSH1 0x05
000017e8: SHL
000017e9: PUSH2 0x01a0
000017ec: ADD
000017ed: MSTORE
000017ee: PUSH2 0x0200
000017f1: MLOAD
000017f2: PUSH1 0x01
000017f4: DUP2
000017f5: GT
000017f6: PUSH2 0x4c91
000017f9: JUMPI
000017fa: PUSH1 0x05
000017fc: SHL
000017fd: PUSH1 0x24
000017ff: ADD
00001800: CALLDATALOAD
00001801: PUSH2 0x0200
00001804: MLOAD
00001805: PUSH1 0x01
00001807: DUP2
00001808: GT
00001809: PUSH2 0x4c91
0000180c: JUMPI
0000180d: PUSH1 0x05
0000180f: SHL
00001810: PUSH2 0x01a0
00001813: ADD
00001814: MLOAD
00001815: LT
00001816: PUSH2 0x4c91
00001819: JUMPI
0000181a: PUSH1 0x01
0000181c: ADD
0000181d: DUP2
0000181e: DUP2
0000181f: XOR
00001820: PUSH2 0x1797
00001823: JUMPI
00001824: POP
00001825: POP
00001826: JUMPDEST
00001827: PUSH1 0x0e
00001829: SLOAD
0000182a: PUSH2 0x0200
0000182d: MSTORE
0000182e: PUSH2 0x0200
00001831: MLOAD
00001832: PUSH2 0x01e0
00001835: MLOAD
00001836: PUSH2 0x0200
00001839: MLOAD
0000183a: PUSH2 0x0140
0000183d: MLOAD
0000183e: DUP1
0000183f: DUP3
00001840: MUL
00001841: DUP2
00001842: ISZERO
00001843: DUP4
00001844: DUP4
00001845: DUP4
00001846: DIV
00001847: EQ
00001848: OR
00001849: ISZERO
0000184a: PUSH2 0x4c91
0000184d: JUMPI
0000184e: SWAP1
0000184f: POP
00001850: SWAP1
00001851: POP
00001852: DIV
00001853: DUP1
00001854: DUP3
00001855: SUB
00001856: DUP3
00001857: DUP2
00001858: GT
00001859: PUSH2 0x4c91
0000185c: JUMPI
0000185d: SWAP1
0000185e: POP
0000185f: SWAP1
00001860: POP
00001861: PUSH1 0x0e
00001863: SSTORE
00001864: PUSH1 0x00
00001866: PUSH1 0x02
00001868: SWAP1
00001869: JUMPDEST
0000186a: DUP1
0000186b: PUSH2 0x0220
0000186e: MSTORE
0000186f: PUSH2 0x0220
00001872: MLOAD
00001873: PUSH1 0x40
00001875: MSTORE
00001876: PUSH2 0x0220
00001879: MLOAD
0000187a: PUSH1 0x01
0000187c: DUP2
0000187d: GT
0000187e: PUSH2 0x4c91
00001881: JUMPI
00001882: PUSH1 0x05
00001884: SHL
00001885: PUSH2 0x01a0
00001888: ADD
00001889: MLOAD
0000188a: PUSH1 0x60
0000188c: MSTORE
0000188d: PUSH2 0x0120
00001890: MLOAD
00001891: PUSH1 0x80
00001893: MSTORE
00001894: PUSH2 0x189b
00001897: PUSH2 0x29bb
0000189a: JUMP
0000189b: JUMPDEST
0000189c: PUSH1 0x01
0000189e: ADD
0000189f: DUP2
000018a0: DUP2
000018a1: XOR
000018a2: PUSH2 0x1869
000018a5: JUMPI
000018a6: POP
000018a7: POP
000018a8: CALLER
000018a9: PUSH32 0xdd3c0336a16f1b64f172b7bb0dad5b2b3c7c76f91e8c4aafd6aae60dce800153
000018ca: PUSH2 0x01a0
000018cd: MLOAD
000018ce: PUSH2 0x0220
000018d1: MSTORE
000018d2: PUSH2 0x01c0
000018d5: MLOAD
000018d6: PUSH2 0x0240
000018d9: MSTORE
000018da: PUSH2 0x01e0
000018dd: MLOAD
000018de: PUSH1 0x04
000018e0: CALLDATALOAD
000018e1: DUP1
000018e2: DUP3
000018e3: SUB
000018e4: DUP3
000018e5: DUP2
000018e6: GT
000018e7: PUSH2 0x4c91
000018ea: JUMPI
000018eb: SWAP1
000018ec: POP
000018ed: SWAP1
000018ee: POP
000018ef: PUSH2 0x0260
000018f2: MSTORE
000018f3: PUSH1 0x60
000018f5: PUSH2 0x0220
000018f8: LOG2
000018f9: PUSH1 0x0c
000018fb: SLOAD
000018fc: PUSH1 0x40
000018fe: MSTORE
000018ff: PUSH1 0x0d
00001901: SLOAD
00001902: PUSH1 0x60
00001904: MSTORE
00001905: PUSH1 0x01
00001907: SLOAD
00001908: PUSH1 0x80
0000190a: MSTORE
0000190b: PUSH2 0x1915
0000190e: PUSH2 0x0260
00001911: PUSH2 0x40c7
00001914: JUMP
00001915: JUMPDEST
00001916: PUSH2 0x0260
00001919: DUP1
0000191a: MLOAD
0000191b: PUSH2 0x0220
0000191e: MSTORE
0000191f: PUSH1 0x20
00001921: DUP2
00001922: ADD
00001923: MLOAD
00001924: PUSH2 0x0240
00001927: MSTORE
00001928: POP
00001929: PUSH2 0x0220
0000192c: MLOAD
0000192d: PUSH2 0x0240
00001930: MLOAD
00001931: DUP1
00001932: DUP3
00001933: MUL
00001934: DUP2
00001935: ISZERO
00001936: DUP4
00001937: DUP4
00001938: DUP4
00001939: DIV
0000193a: EQ
0000193b: OR
0000193c: ISZERO
0000193d: PUSH2 0x4c91
00001940: JUMPI
00001941: SWAP1
00001942: POP
00001943: SWAP1
00001944: POP
00001945: DUP1
00001946: PUSH1 0xb5
00001948: PUSH18 0x010000000000000000000000000000000000
0000195b: DUP3
0000195c: LT
0000195d: PUSH2 0x196d
00001960: JUMPI
00001961: DUP2
00001962: PUSH1 0x80
00001964: SHR
00001965: SWAP2
00001966: POP
00001967: DUP1
00001968: PUSH1 0x40
0000196a: SHL
0000196b: SWAP1
0000196c: POP
0000196d: JUMPDEST
0000196e: PUSH10 0x01000000000000000000
00001979: DUP3
0000197a: LT
0000197b: PUSH2 0x198b
0000197e: JUMPI
0000197f: DUP2
00001980: PUSH1 0x40
00001982: SHR
00001983: SWAP2
00001984: POP
00001985: DUP1
00001986: PUSH1 0x20
00001988: SHL
00001989: SWAP1
0000198a: POP
0000198b: JUMPDEST
0000198c: PUSH6 0x010000000000
00001993: DUP3
00001994: LT
00001995: PUSH2 0x19a5
00001998: JUMPI
00001999: DUP2
0000199a: PUSH1 0x20
0000199c: SHR
0000199d: SWAP2
0000199e: POP
0000199f: DUP1
000019a0: PUSH1 0x10
000019a2: SHL
000019a3: SWAP1
000019a4: POP
000019a5: JUMPDEST
000019a6: PUSH4 0x01000000
000019ab: DUP3
000019ac: LT
000019ad: PUSH2 0x19bd
000019b0: JUMPI
000019b1: DUP2
000019b2: PUSH1 0x10
000019b4: SHR
000019b5: SWAP2
000019b6: POP
000019b7: DUP1
000019b8: PUSH1 0x08
000019ba: SHL
000019bb: SWAP1
000019bc: POP
000019bd: JUMPDEST
000019be: PUSH3 0x010000
000019c2: DUP3
000019c3: ADD
000019c4: DUP2
000019c5: MUL
000019c6: PUSH1 0x12
000019c8: SHR
000019c9: SWAP1
000019ca: POP
000019cb: DUP1
000019cc: DUP2
000019cd: DUP5
000019ce: DIV
000019cf: ADD
000019d0: PUSH1 0x01
000019d2: SHR
000019d3: SWAP1
000019d4: POP
000019d5: DUP1
000019d6: DUP2
000019d7: DUP5
000019d8: DIV
000019d9: ADD
000019da: PUSH1 0x01
000019dc: SHR
000019dd: SWAP1
000019de: POP
000019df: DUP1
000019e0: DUP2
000019e1: DUP5
000019e2: DIV
000019e3: ADD
000019e4: PUSH1 0x01
000019e6: SHR
000019e7: SWAP1
000019e8: POP
000019e9: DUP1
000019ea: DUP2
000019eb: DUP5
000019ec: DIV
000019ed: ADD
000019ee: PUSH1 0x01
000019f0: SHR
000019f1: SWAP1
000019f2: POP
000019f3: DUP1
000019f4: DUP2
000019f5: DUP5
000019f6: DIV
000019f7: ADD
000019f8: PUSH1 0x01
000019fa: SHR
000019fb: SWAP1
000019fc: POP
000019fd: DUP1
000019fe: DUP2
000019ff: DUP5
00001a00: DIV
00001a01: ADD
00001a02: PUSH1 0x01
00001a04: SHR
00001a05: SWAP1
00001a06: POP
00001a07: DUP1
00001a08: DUP2
00001a09: DUP5
00001a0a: DIV
00001a0b: ADD
00001a0c: PUSH1 0x01
00001a0e: SHR
00001a0f: SWAP1
00001a10: POP
00001a11: DUP1
00001a12: DUP4
00001a13: DIV
00001a14: DUP1
00001a15: DUP3
00001a16: DUP2
00001a17: XOR
00001a18: DUP3
00001a19: DUP5
00001a1a: LT
00001a1b: MUL
00001a1c: XOR
00001a1d: SWAP1
00001a1e: POP
00001a1f: SWAP1
00001a20: POP
00001a21: SWAP1
00001a22: POP
00001a23: SWAP1
00001a24: POP
00001a25: PUSH2 0x0260
00001a28: MSTORE
00001a29: PUSH1 0x05
00001a2b: SLOAD
00001a2c: PUSH1 0x40
00001a2e: MSTORE
00001a2f: PUSH2 0x1a39
00001a32: PUSH2 0x02c0
00001a35: PUSH2 0x27aa
00001a38: JUMP
00001a39: JUMPDEST
00001a3a: PUSH2 0x02c0
00001a3d: DUP1
00001a3e: MLOAD
00001a3f: PUSH2 0x0280
00001a42: MSTORE
00001a43: PUSH1 0x20
00001a45: DUP2
00001a46: ADD
00001a47: MLOAD
00001a48: PUSH2 0x02a0
00001a4b: MSTORE
00001a4c: POP
00001a4d: TIMESTAMP
00001a4e: PUSH2 0x02a0
00001a51: MLOAD
00001a52: LT
00001a53: ISZERO
00001a54: PUSH2 0x1b93
00001a57: JUMPI
00001a58: PUSH1 0x03
00001a5a: SLOAD
00001a5b: PUSH2 0x02c0
00001a5e: MSTORE
00001a5f: PUSH1 0x20
00001a61: PUSH2 0x4d5a
00001a64: PUSH1 0x00
00001a66: CODECOPY
00001a67: PUSH1 0x00
00001a69: MLOAD
00001a6a: PUSH4 0x81d18d87
00001a6f: PUSH2 0x0300
00001a72: MSTORE
00001a73: PUSH1 0x07
00001a75: SLOAD
00001a76: PUSH2 0x02a0
00001a79: MLOAD
00001a7a: TIMESTAMP
00001a7b: SUB
00001a7c: PUSH8 0x0de0b6b3a7640000
00001a85: DUP2
00001a86: MUL
00001a87: DUP2
00001a88: PUSH8 0x0de0b6b3a7640000
00001a91: DUP3
00001a92: DIV
00001a93: XOR
00001a94: PUSH2 0x4c91
00001a97: JUMPI
00001a98: SWAP1
00001a99: POP
00001a9a: DIV
00001a9b: DUP1
00001a9c: PUSH1 0xff
00001a9e: SHR
00001a9f: PUSH2 0x4c91
00001aa2: JUMPI
00001aa3: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000
00001ac4: DUP2
00001ac5: EQ
00001ac6: PUSH2 0x4c91
00001ac9: JUMPI
00001aca: PUSH1 0x00
00001acc: SUB
00001acd: PUSH2 0x0320
00001ad0: MSTORE
00001ad1: PUSH1 0x20
00001ad3: PUSH2 0x0300
00001ad6: PUSH1 0x24
00001ad8: PUSH2 0x031c
00001adb: DUP5
00001adc: GAS
00001add: STATICCALL
00001ade: PUSH2 0x1aec
00001ae1: JUMPI
00001ae2: RETURNDATASIZE
00001ae3: PUSH1 0x00
00001ae5: PUSH1 0x00
00001ae7: RETURNDATACOPY
00001ae8: RETURNDATASIZE
00001ae9: PUSH1 0x00
00001aeb: REVERT
00001aec: JUMPDEST
00001aed: PUSH1 0x20
00001aef: RETURNDATASIZE
00001af0: LT
00001af1: PUSH2 0x4c91
00001af4: JUMPI
00001af5: PUSH2 0x0300
00001af8: SWAP1
00001af9: POP
00001afa: MLOAD
00001afb: PUSH2 0x02e0
00001afe: MSTORE
00001aff: PUSH8 0x0de0b6b3a7640000
00001b08: PUSH2 0x0260
00001b0b: MLOAD
00001b0c: PUSH2 0x02e0
00001b0f: MLOAD
00001b10: DUP1
00001b11: PUSH8 0x0de0b6b3a7640000
00001b1a: SUB
00001b1b: PUSH8 0x0de0b6b3a7640000
00001b24: DUP2
00001b25: GT
00001b26: PUSH2 0x4c91
00001b29: JUMPI
00001b2a: SWAP1
00001b2b: POP
00001b2c: DUP1
00001b2d: DUP3
00001b2e: MUL
00001b2f: DUP2
00001b30: ISZERO
00001b31: DUP4
00001b32: DUP4
00001b33: DUP4
00001b34: DIV
00001b35: EQ
00001b36: OR
00001b37: ISZERO
00001b38: PUSH2 0x4c91
00001b3b: JUMPI
00001b3c: SWAP1
00001b3d: POP
00001b3e: SWAP1
00001b3f: POP
00001b40: PUSH2 0x02c0
00001b43: MLOAD
00001b44: PUSH2 0x02e0
00001b47: MLOAD
00001b48: DUP1
00001b49: DUP3
00001b4a: MUL
00001b4b: DUP2
00001b4c: ISZERO
00001b4d: DUP4
00001b4e: DUP4
00001b4f: DUP4
00001b50: DIV
00001b51: EQ
00001b52: OR
00001b53: ISZERO
00001b54: PUSH2 0x4c91
00001b57: JUMPI
00001b58: SWAP1
00001b59: POP
00001b5a: SWAP1
00001b5b: POP
00001b5c: DUP1
00001b5d: DUP3
00001b5e: ADD
00001b5f: DUP3
00001b60: DUP2
00001b61: LT
00001b62: PUSH2 0x4c91
00001b65: JUMPI
00001b66: SWAP1
00001b67: POP
00001b68: SWAP1
00001b69: POP
00001b6a: DIV
00001b6b: PUSH1 0x03
00001b6d: SSTORE
00001b6e: TIMESTAMP
00001b6f: PUSH2 0x02a0
00001b72: MSTORE
00001b73: PUSH2 0x0280
00001b76: MLOAD
00001b77: PUSH1 0x40
00001b79: MSTORE
00001b7a: PUSH2 0x02a0
00001b7d: MLOAD
00001b7e: PUSH1 0x60
00001b80: MSTORE
00001b81: PUSH2 0x1b8b
00001b84: PUSH2 0x0300
00001b87: PUSH2 0x27cf
00001b8a: JUMP
00001b8b: JUMPDEST
00001b8c: PUSH2 0x0300
00001b8f: MLOAD
00001b90: PUSH1 0x05
00001b92: SSTORE
00001b93: JUMPDEST
00001b94: PUSH2 0x0260
00001b97: MLOAD
00001b98: PUSH1 0x06
00001b9a: SSTORE
00001b9b: PUSH1 0x40
00001b9d: PUSH2 0x01a0
00001ba0: PUSH1 0x03
00001ba2: PUSH1 0x00
00001ba4: SSTORE
00001ba5: RETURN
00001ba6: JUMPDEST
00001ba7: PUSH4 0x556d6e9f
00001bac: DUP2
00001bad: XOR
00001bae: PUSH2 0x1c46
00001bb1: JUMPI
00001bb2: PUSH1 0x64
00001bb4: CALLDATASIZE
00001bb5: LT
00001bb6: CALLVALUE
00001bb7: OR
00001bb8: PUSH2 0x4c91
00001bbb: JUMPI
00001bbc: PUSH1 0x20
00001bbe: PUSH2 0x4dba
00001bc1: PUSH1 0x00
00001bc3: CODECOPY
00001bc4: PUSH1 0x00
00001bc6: MLOAD
00001bc7: PUSH4 0xe31593d8
00001bcc: PUSH1 0x60
00001bce: MSTORE
00001bcf: PUSH1 0x20
00001bd1: PUSH1 0x60
00001bd3: PUSH1 0x04
00001bd5: PUSH1 0x7c
00001bd7: DUP5
00001bd8: GAS
00001bd9: STATICCALL
00001bda: PUSH2 0x1be8
00001bdd: JUMPI
00001bde: RETURNDATASIZE
00001bdf: PUSH1 0x00
00001be1: PUSH1 0x00
00001be3: RETURNDATACOPY
00001be4: RETURNDATASIZE
00001be5: PUSH1 0x00
00001be7: REVERT
00001be8: JUMPDEST
00001be9: PUSH1 0x20
00001beb: RETURNDATASIZE
00001bec: LT
00001bed: PUSH2 0x4c91
00001bf0: JUMPI
00001bf1: PUSH1 0x60
00001bf3: MLOAD
00001bf4: DUP1
00001bf5: PUSH1 0xa0
00001bf7: SHR
00001bf8: PUSH2 0x4c91
00001bfb: JUMPI
00001bfc: PUSH1 0xa0
00001bfe: MSTORE
00001bff: PUSH1 0xa0
00001c01: SWAP1
00001c02: POP
00001c03: MLOAD
00001c04: PUSH1 0x40
00001c06: MSTORE
00001c07: PUSH1 0x20
00001c09: PUSH1 0x40
00001c0b: MLOAD
00001c0c: PUSH4 0x3bb1f8c1
00001c11: PUSH1 0x60
00001c13: MSTORE
00001c14: PUSH1 0x60
00001c16: PUSH1 0x04
00001c18: PUSH1 0x80
00001c1a: CALLDATACOPY
00001c1b: ADDRESS
00001c1c: PUSH1 0xe0
00001c1e: MSTORE
00001c1f: PUSH1 0x20
00001c21: PUSH1 0x60
00001c23: PUSH1 0x84
00001c25: PUSH1 0x7c
00001c27: DUP5
00001c28: GAS
00001c29: STATICCALL
00001c2a: PUSH2 0x1c38
00001c2d: JUMPI
00001c2e: RETURNDATASIZE
00001c2f: PUSH1 0x00
00001c31: PUSH1 0x00
00001c33: RETURNDATACOPY
00001c34: RETURNDATASIZE
00001c35: PUSH1 0x00
00001c37: REVERT
00001c38: JUMPDEST
00001c39: PUSH1 0x20
00001c3b: RETURNDATASIZE
00001c3c: LT
00001c3d: PUSH2 0x4c91
00001c40: JUMPI
00001c41: PUSH1 0x60
00001c43: SWAP1
00001c44: POP
00001c45: RETURN
00001c46: JUMPDEST
00001c47: PUSH4 0x54f0f7d5
00001c4c: DUP2
00001c4d: XOR
00001c4e: PUSH2 0x27a4
00001c51: JUMPI
00001c52: CALLVALUE
00001c53: PUSH2 0x4c91
00001c56: JUMPI
00001c57: PUSH1 0x00
00001c59: SLOAD
00001c5a: PUSH1 0x02
00001c5c: EQ
00001c5d: PUSH2 0x4c91
00001c60: JUMPI
00001c61: PUSH1 0x11
00001c63: SLOAD
00001c64: DUP1
00001c65: PUSH1 0x01
00001c67: SHL
00001c68: DUP2
00001c69: DUP2
00001c6a: PUSH1 0x01
00001c6c: SHR
00001c6d: XOR
00001c6e: PUSH2 0x4c91
00001c71: JUMPI
00001c72: SWAP1
00001c73: POP
00001c74: PUSH2 0x1c7e
00001c77: PUSH2 0x0160
00001c7a: PUSH2 0x4af8
00001c7d: JUMP
00001c7e: JUMPDEST
00001c7f: PUSH2 0x0160
00001c82: MLOAD
00001c83: PUSH8 0x0de0b6b3a7640000
00001c8c: DUP2
00001c8d: MUL
00001c8e: DUP2
00001c8f: PUSH8 0x0de0b6b3a7640000
00001c98: DUP3
00001c99: DIV
00001c9a: XOR
00001c9b: PUSH2 0x4c91
00001c9e: JUMPI
00001c9f: SWAP1
00001ca0: POP
00001ca1: DUP1
00001ca2: PUSH1 0xb5
00001ca4: PUSH18 0x010000000000000000000000000000000000
00001cb7: DUP3
00001cb8: LT
00001cb9: PUSH2 0x1cc9
00001cbc: JUMPI
00001cbd: DUP2
00001cbe: PUSH1 0x80
00001cc0: SHR
00001cc1: SWAP2
00001cc2: POP
00001cc3: DUP1
00001cc4: PUSH1 0x40
00001cc6: SHL
00001cc7: SWAP1
00001cc8: POP
00001cc9: JUMPDEST
00001cca: PUSH10 0x01000000000000000000
00001cd5: DUP3
00001cd6: LT
00001cd7: PUSH2 0x1ce7
00001cda: JUMPI
00001cdb: DUP2
00001cdc: PUSH1 0x40
00001cde: SHR
00001cdf: SWAP2
00001ce0: POP
00001ce1: DUP1
00001ce2: PUSH1 0x20
00001ce4: SHL
00001ce5: SWAP1
00001ce6: POP
00001ce7: JUMPDEST
00001ce8: PUSH6 0x010000000000
00001cef: DUP3
00001cf0: LT
00001cf1: PUSH2 0x1d01
00001cf4: JUMPI
00001cf5: DUP2
00001cf6: PUSH1 0x20
00001cf8: SHR
00001cf9: SWAP2
00001cfa: POP
00001cfb: DUP1
00001cfc: PUSH1 0x10
00001cfe: SHL
00001cff: SWAP1
00001d00: POP
00001d01: JUMPDEST
00001d02: PUSH4 0x01000000
00001d07: DUP3
00001d08: LT
00001d09: PUSH2 0x1d19
00001d0c: JUMPI
00001d0d: DUP2
00001d0e: PUSH1 0x10
00001d10: SHR
00001d11: SWAP2
00001d12: POP
00001d13: DUP1
00001d14: PUSH1 0x08
00001d16: SHL
00001d17: SWAP1
00001d18: POP
00001d19: JUMPDEST
00001d1a: PUSH3 0x010000
00001d1e: DUP3
00001d1f: ADD
00001d20: DUP2
00001d21: MUL
00001d22: PUSH1 0x12
00001d24: SHR
00001d25: SWAP1
00001d26: POP
00001d27: DUP1
00001d28: DUP2
00001d29: DUP5
00001d2a: DIV
00001d2b: ADD
00001d2c: PUSH1 0x01
00001d2e: SHR
00001d2f: SWAP1
00001d30: POP
00001d31: DUP1
00001d32: DUP2
00001d33: DUP5
00001d34: DIV
00001d35: ADD
00001d36: PUSH1 0x01
00001d38: SHR
00001d39: SWAP1
00001d3a: POP
00001d3b: DUP1
00001d3c: DUP2
00001d3d: DUP5
00001d3e: DIV
00001d3f: ADD
00001d40: PUSH1 0x01
00001d42: SHR
00001d43: SWAP1
00001d44: POP
00001d45: DUP1
00001d46: DUP2
00001d47: DUP5
00001d48: DIV
00001d49: ADD
00001d4a: PUSH1 0x01
00001d4c: SHR
00001d4d: SWAP1
00001d4e: POP
00001d4f: DUP1
00001d50: DUP2
00001d51: DUP5
00001d52: DIV
00001d53: ADD
00001d54: PUSH1 0x01
00001d56: SHR
00001d57: SWAP1
00001d58: POP
00001d59: DUP1
00001d5a: DUP2
00001d5b: DUP5
00001d5c: DIV
00001d5d: ADD
00001d5e: PUSH1 0x01
00001d60: SHR
00001d61: SWAP1
00001d62: POP
00001d63: DUP1
00001d64: DUP2
00001d65: DUP5
00001d66: DIV
00001d67: ADD
00001d68: PUSH1 0x01
00001d6a: SHR
00001d6b: SWAP1
00001d6c: POP
00001d6d: DUP1
00001d6e: DUP4
00001d6f: DIV
00001d70: DUP1
00001d71: DUP3
00001d72: DUP2
00001d73: XOR
00001d74: DUP3
00001d75: DUP5
00001d76: LT
00001d77: MUL
00001d78: XOR
00001d79: SWAP1
00001d7a: POP
00001d7b: SWAP1
00001d7c: POP
00001d7d: SWAP1
00001d7e: POP
00001d7f: SWAP1
00001d80: POP
00001d81: DUP1
00001d82: DUP3
00001d83: MUL
00001d84: DUP2
00001d85: ISZERO
00001d86: DUP4
00001d87: DUP4
00001d88: DUP4
00001d89: DIV
00001d8a: EQ
00001d8b: OR
00001d8c: ISZERO
00001d8d: PUSH2 0x4c91
00001d90: JUMPI
00001d91: SWAP1
00001d92: POP
00001d93: SWAP1
00001d94: POP
00001d95: PUSH8 0x0de0b6b3a7640000
00001d9e: DUP2
00001d9f: DIV
00001da0: SWAP1
00001da1: POP
00001da2: PUSH2 0x0180
00001da5: MSTORE
00001da6: PUSH1 0x20
00001da8: PUSH2 0x0180
00001dab: RETURN
00001dac: PUSH2 0x27a4
00001daf: JUMP
00001db0: JUMPDEST
00001db1: PUSH4 0xf1dc3cc9
00001db6: DUP2
00001db7: XOR
00001db8: PUSH2 0x1dcf
00001dbb: JUMPI
00001dbc: PUSH1 0x64
00001dbe: CALLDATASIZE
00001dbf: LT
00001dc0: CALLVALUE
00001dc1: OR
00001dc2: PUSH2 0x4c91
00001dc5: JUMPI
00001dc6: CALLER
00001dc7: PUSH2 0x04e0
00001dca: MSTORE
00001dcb: PUSH2 0x02a8
00001dce: JUMP
00001dcf: JUMPDEST
00001dd0: PUSH4 0x083812e5
00001dd5: DUP2
00001dd6: XOR
00001dd7: PUSH2 0x27a4
00001dda: JUMPI
00001ddb: CALLVALUE
00001ddc: PUSH2 0x4c91
00001ddf: JUMPI
00001de0: PUSH1 0x20
00001de2: PUSH1 0x12
00001de4: SLOAD
00001de5: PUSH1 0x40
00001de7: MSTORE
00001de8: PUSH2 0x1df1
00001deb: PUSH1 0x60
00001ded: PUSH2 0x2bc1
00001df0: JUMP
00001df1: JUMPDEST
00001df2: PUSH1 0x60
00001df4: PUSH1 0x20
00001df6: DUP2
00001df7: ADD
00001df8: SWAP1
00001df9: POP
00001dfa: RETURN
00001dfb: PUSH2 0x27a4
00001dfe: JUMP
00001dff: JUMPDEST
00001e00: PUSH4 0xa9059cbb
00001e05: DUP2
00001e06: XOR
00001e07: PUSH2 0x27a4
00001e0a: JUMPI
00001e0b: PUSH1 0x44
00001e0d: CALLDATASIZE
00001e0e: LT
00001e0f: CALLVALUE
00001e10: OR
00001e11: PUSH2 0x4c91
00001e14: JUMPI
00001e15: PUSH1 0x04
00001e17: CALLDATALOAD
00001e18: DUP1
00001e19: PUSH1 0xa0
00001e1b: SHR
00001e1c: PUSH2 0x4c91
00001e1f: JUMPI
00001e20: PUSH1 0xc0
00001e22: MSTORE
00001e23: CALLER
00001e24: PUSH1 0x40
00001e26: MSTORE
00001e27: PUSH1 0xc0
00001e29: MLOAD
00001e2a: PUSH1 0x60
00001e2c: MSTORE
00001e2d: PUSH1 0x24
00001e2f: CALLDATALOAD
00001e30: PUSH1 0x80
00001e32: MSTORE
00001e33: PUSH2 0x1e3a
00001e36: PUSH2 0x49c7
00001e39: JUMP
00001e3a: JUMPDEST
00001e3b: PUSH1 0x01
00001e3d: PUSH1 0xe0
00001e3f: MSTORE
00001e40: PUSH1 0x20
00001e42: PUSH1 0xe0
00001e44: RETURN
00001e45: PUSH2 0x27a4
00001e48: JUMP
00001e49: JUMPDEST
00001e4a: PUSH4 0x095ea7b3
00001e4f: DUP2
00001e50: XOR
00001e51: PUSH2 0x27a4
00001e54: JUMPI
00001e55: PUSH1 0x44
00001e57: CALLDATASIZE
00001e58: LT
00001e59: CALLVALUE
00001e5a: OR
00001e5b: PUSH2 0x4c91
00001e5e: JUMPI
00001e5f: PUSH1 0x04
00001e61: CALLDATALOAD
00001e62: DUP1
00001e63: PUSH1 0xa0
00001e65: SHR
00001e66: PUSH2 0x4c91
00001e69: JUMPI
00001e6a: PUSH1 0xc0
00001e6c: MSTORE
00001e6d: CALLER
00001e6e: PUSH1 0x40
00001e70: MSTORE
00001e71: PUSH1 0xc0
00001e73: MLOAD
00001e74: PUSH1 0x60
00001e76: MSTORE
00001e77: PUSH1 0x24
00001e79: CALLDATALOAD
00001e7a: PUSH1 0x80
00001e7c: MSTORE
00001e7d: PUSH2 0x1e84
00001e80: PUSH2 0x496e
00001e83: JUMP
00001e84: JUMPDEST
00001e85: PUSH1 0x01
00001e87: PUSH1 0xe0
00001e89: MSTORE
00001e8a: PUSH1 0x20
00001e8c: PUSH1 0xe0
00001e8e: RETURN
00001e8f: PUSH2 0x27a4
00001e92: JUMP
00001e93: JUMPDEST
00001e94: PUSH4 0xed8e84f3
00001e99: DUP2
00001e9a: XOR
00001e9b: PUSH2 0x1f48
00001e9e: JUMPI
00001e9f: PUSH1 0x64
00001ea1: CALLDATASIZE
00001ea2: LT
00001ea3: CALLVALUE
00001ea4: OR
00001ea5: PUSH2 0x4c91
00001ea8: JUMPI
00001ea9: PUSH1 0x44
00001eab: CALLDATALOAD
00001eac: DUP1
00001ead: PUSH1 0x01
00001eaf: SHR
00001eb0: PUSH2 0x4c91
00001eb3: JUMPI
00001eb4: PUSH1 0x40
00001eb6: MSTORE
00001eb7: PUSH1 0x20
00001eb9: PUSH2 0x4dba
00001ebc: PUSH1 0x00
00001ebe: CODECOPY
00001ebf: PUSH1 0x00
00001ec1: MLOAD
00001ec2: PUSH4 0xe31593d8
00001ec7: PUSH1 0x80
00001ec9: MSTORE
00001eca: PUSH1 0x20
00001ecc: PUSH1 0x80
00001ece: PUSH1 0x04
00001ed0: PUSH1 0x9c
00001ed2: DUP5
00001ed3: GAS
00001ed4: STATICCALL
00001ed5: PUSH2 0x1ee3
00001ed8: JUMPI
00001ed9: RETURNDATASIZE
00001eda: PUSH1 0x00
00001edc: PUSH1 0x00
00001ede: RETURNDATACOPY
00001edf: RETURNDATASIZE
00001ee0: PUSH1 0x00
00001ee2: REVERT
00001ee3: JUMPDEST
00001ee4: PUSH1 0x20
00001ee6: RETURNDATASIZE
00001ee7: LT
00001ee8: PUSH2 0x4c91
00001eeb: JUMPI
00001eec: PUSH1 0x80
00001eee: MLOAD
00001eef: DUP1
00001ef0: PUSH1 0xa0
00001ef2: SHR
00001ef3: PUSH2 0x4c91
00001ef6: JUMPI
00001ef7: PUSH1 0xc0
00001ef9: MSTORE
00001efa: PUSH1 0xc0
00001efc: SWAP1
00001efd: POP
00001efe: MLOAD
00001eff: PUSH1 0x60
00001f01: MSTORE
00001f02: PUSH1 0x20
00001f04: PUSH1 0x60
00001f06: MLOAD
00001f07: PUSH4 0xbc5bc6b7
00001f0c: PUSH1 0x80
00001f0e: MSTORE
00001f0f: PUSH1 0x40
00001f11: PUSH1 0x04
00001f13: PUSH1 0xa0
00001f15: CALLDATACOPY
00001f16: PUSH1 0x40
00001f18: MLOAD
00001f19: PUSH1 0xe0
00001f1b: MSTORE
00001f1c: ADDRESS
00001f1d: PUSH2 0x0100
00001f20: MSTORE
00001f21: PUSH1 0x20
00001f23: PUSH1 0x80
00001f25: PUSH1 0x84
00001f27: PUSH1 0x9c
00001f29: DUP5
00001f2a: GAS
00001f2b: STATICCALL
00001f2c: PUSH2 0x1f3a
00001f2f: JUMPI
00001f30: RETURNDATASIZE
00001f31: PUSH1 0x00
00001f33: PUSH1 0x00
00001f35: RETURNDATACOPY
00001f36: RETURNDATASIZE
00001f37: PUSH1 0x00
00001f39: REVERT
00001f3a: JUMPDEST
00001f3b: PUSH1 0x20
00001f3d: RETURNDATASIZE
00001f3e: LT
00001f3f: PUSH2 0x4c91
00001f42: JUMPI
00001f43: PUSH1 0x80
00001f45: SWAP1
00001f46: POP
00001f47: RETURN
00001f48: JUMPDEST
00001f49: PUSH4 0xddca3f43
00001f4e: DUP2
00001f4f: XOR
00001f50: PUSH2 0x27a4
00001f53: JUMPI
00001f54: CALLVALUE
00001f55: PUSH2 0x4c91
00001f58: JUMPI
00001f59: PUSH1 0x20
00001f5b: PUSH1 0x0c
00001f5d: SLOAD
00001f5e: PUSH1 0x40
00001f60: MSTORE
00001f61: PUSH1 0x0d
00001f63: SLOAD
00001f64: PUSH1 0x60
00001f66: MSTORE
00001f67: PUSH1 0x01
00001f69: SLOAD
00001f6a: PUSH1 0x80
00001f6c: MSTORE
00001f6d: PUSH2 0x1f77
00001f70: PUSH2 0x0160
00001f73: PUSH2 0x40c7
00001f76: JUMP
00001f77: JUMPDEST
00001f78: PUSH2 0x0160
00001f7b: DUP1
00001f7c: MLOAD
00001f7d: PUSH2 0x01c0
00001f80: MSTORE
00001f81: PUSH1 0x20
00001f83: DUP2
00001f84: ADD
00001f85: MLOAD
00001f86: PUSH2 0x01e0
00001f89: MSTORE
00001f8a: POP
00001f8b: PUSH2 0x01c0
00001f8e: MLOAD
00001f8f: PUSH1 0x60
00001f91: MSTORE
00001f92: PUSH2 0x01e0
00001f95: MLOAD
00001f96: PUSH1 0x80
00001f98: MSTORE
00001f99: PUSH2 0x1fa3
00001f9c: PUSH2 0x01a0
00001f9f: PUSH2 0x2bfd
00001fa2: JUMP
00001fa3: JUMPDEST
00001fa4: PUSH2 0x01a0
00001fa7: RETURN
00001fa8: PUSH2 0x27a4
00001fab: JUMP
00001fac: JUMPDEST
00001fad: PUSH4 0x37ed3a7a
00001fb2: DUP2
00001fb3: XOR
00001fb4: PUSH2 0x27a4
00001fb7: JUMPI
00001fb8: PUSH1 0x64
00001fba: CALLDATASIZE
00001fbb: LT
00001fbc: CALLVALUE
00001fbd: OR
00001fbe: PUSH2 0x4c91
00001fc1: JUMPI
00001fc2: PUSH1 0x20
00001fc4: PUSH2 0x4dba
00001fc7: PUSH1 0x00
00001fc9: CODECOPY
00001fca: PUSH1 0x00
00001fcc: MLOAD
00001fcd: PUSH4 0xe31593d8
00001fd2: PUSH1 0x60
00001fd4: MSTORE
00001fd5: PUSH1 0x20
00001fd7: PUSH1 0x60
00001fd9: PUSH1 0x04
00001fdb: PUSH1 0x7c
00001fdd: DUP5
00001fde: GAS
00001fdf: STATICCALL
00001fe0: PUSH2 0x1fee
00001fe3: JUMPI
00001fe4: RETURNDATASIZE
00001fe5: PUSH1 0x00
00001fe7: PUSH1 0x00
00001fe9: RETURNDATACOPY
00001fea: RETURNDATASIZE
00001feb: PUSH1 0x00
00001fed: REVERT
00001fee: JUMPDEST
00001fef: PUSH1 0x20
00001ff1: RETURNDATASIZE
00001ff2: LT
00001ff3: PUSH2 0x4c91
00001ff6: JUMPI
00001ff7: PUSH1 0x60
00001ff9: MLOAD
00001ffa: DUP1
00001ffb: PUSH1 0xa0
00001ffd: SHR
00001ffe: PUSH2 0x4c91
00002001: JUMPI
00002002: PUSH1 0xa0
00002004: MSTORE
00002005: PUSH1 0xa0
00002007: SWAP1
00002008: POP
00002009: MLOAD
0000200a: PUSH1 0x40
0000200c: MSTORE
0000200d: PUSH1 0x20
0000200f: PUSH1 0x40
00002011: MLOAD
00002012: PUSH4 0x99bf0b76
00002017: PUSH1 0x60
00002019: MSTORE
0000201a: PUSH1 0x60
0000201c: PUSH1 0x04
0000201e: PUSH1 0x80
00002020: CALLDATACOPY
00002021: ADDRESS
00002022: PUSH1 0xe0
00002024: MSTORE
00002025: PUSH1 0x20
00002027: PUSH1 0x60
00002029: PUSH1 0x84
0000202b: PUSH1 0x7c
0000202d: DUP5
0000202e: GAS
0000202f: STATICCALL
00002030: PUSH2 0x203e
00002033: JUMPI
00002034: RETURNDATASIZE
00002035: PUSH1 0x00
00002037: PUSH1 0x00
00002039: RETURNDATACOPY
0000203a: RETURNDATASIZE
0000203b: PUSH1 0x00
0000203d: REVERT
0000203e: JUMPDEST
0000203f: PUSH1 0x20
00002041: RETURNDATASIZE
00002042: LT
00002043: PUSH2 0x4c91
00002046: JUMPI
00002047: PUSH1 0x60
00002049: SWAP1
0000204a: POP
0000204b: RETURN
0000204c: PUSH2 0x27a4
0000204f: JUMP
00002050: JUMPDEST
00002051: PUSH4 0x86fc88d3
00002056: DUP2
00002057: XOR
00002058: PUSH2 0x27a4
0000205b: JUMPI
0000205c: CALLVALUE
0000205d: PUSH2 0x4c91
00002060: JUMPI
00002061: PUSH1 0x00
00002063: SLOAD
00002064: PUSH1 0x02
00002066: EQ
00002067: PUSH2 0x4c91
0000206a: JUMPI
0000206b: PUSH1 0x20
0000206d: PUSH2 0x2077
00002070: PUSH2 0x0160
00002073: PUSH2 0x4af8
00002076: JUMP
00002077: JUMPDEST
00002078: PUSH2 0x0160
0000207b: RETURN
0000207c: PUSH2 0x27a4
0000207f: JUMP
00002080: JUMPDEST
00002081: PUSH4 0xbcc8342e
00002086: DUP2
00002087: XOR
00002088: PUSH2 0x20b7
0000208b: JUMPI
0000208c: PUSH1 0x84
0000208e: CALLDATASIZE
0000208f: LT
00002090: CALLVALUE
00002091: OR
00002092: PUSH2 0x4c91
00002095: JUMPI
00002096: PUSH1 0x20
00002098: PUSH1 0x40
0000209a: PUSH1 0x04
0000209c: PUSH2 0x0160
0000209f: CALLDATACOPY
000020a0: PUSH1 0x40
000020a2: PUSH1 0x44
000020a4: PUSH2 0x01a0
000020a7: CALLDATACOPY
000020a8: PUSH2 0x20b2
000020ab: PUSH2 0x0280
000020ae: PUSH2 0x3eb5
000020b1: JUMP
000020b2: JUMPDEST
000020b3: PUSH2 0x0280
000020b6: RETURN
000020b7: JUMPDEST
000020b8: PUSH4 0x5e248072
000020bd: DUP2
000020be: XOR
000020bf: PUSH2 0x27a4
000020c2: JUMPI
000020c3: PUSH1 0x64
000020c5: CALLDATASIZE
000020c6: LT
000020c7: CALLVALUE
000020c8: OR
000020c9: PUSH2 0x4c91
000020cc: JUMPI
000020cd: PUSH1 0x20
000020cf: PUSH2 0x4dba
000020d2: PUSH1 0x00
000020d4: CODECOPY
000020d5: PUSH1 0x00
000020d7: MLOAD
000020d8: PUSH4 0xf851a440
000020dd: PUSH2 0x0120
000020e0: MSTORE
000020e1: PUSH1 0x20
000020e3: PUSH2 0x0120
000020e6: PUSH1 0x04
000020e8: PUSH2 0x013c
000020eb: DUP5
000020ec: GAS
000020ed: STATICCALL
000020ee: PUSH2 0x20fc
000020f1: JUMPI
000020f2: RETURNDATASIZE
000020f3: PUSH1 0x00
000020f5: PUSH1 0x00
000020f7: RETURNDATACOPY
000020f8: RETURNDATASIZE
000020f9: PUSH1 0x00
000020fb: REVERT
000020fc: JUMPDEST
000020fd: PUSH1 0x20
000020ff: RETURNDATASIZE
00002100: LT
00002101: PUSH2 0x4c91
00002104: JUMPI
00002105: PUSH2 0x0120
00002108: MLOAD
00002109: DUP1
0000210a: PUSH1 0xa0
0000210c: SHR
0000210d: PUSH2 0x4c91
00002110: JUMPI
00002111: PUSH2 0x0160
00002114: MSTORE
00002115: PUSH2 0x0160
00002118: SWAP1
00002119: POP
0000211a: MLOAD
0000211b: CALLER
0000211c: XOR
0000211d: PUSH2 0x4c91
00002120: JUMPI
00002121: PUSH1 0x09
00002123: SLOAD
00002124: PUSH3 0x01517f
00002128: DUP2
00002129: ADD
0000212a: DUP2
0000212b: DUP2
0000212c: LT
0000212d: PUSH2 0x4c91
00002130: JUMPI
00002131: SWAP1
00002132: POP
00002133: TIMESTAMP
00002134: GT
00002135: ISZERO
00002136: PUSH2 0x4c91
00002139: JUMPI
0000213a: TIMESTAMP
0000213b: PUSH3 0x015180
0000213f: DUP2
00002140: ADD
00002141: DUP2
00002142: DUP2
00002143: LT
00002144: PUSH2 0x4c91
00002147: JUMPI
00002148: SWAP1
00002149: POP
0000214a: PUSH1 0x01
0000214c: DUP2
0000214d: SUB
0000214e: DUP2
0000214f: DUP2
00002150: GT
00002151: PUSH2 0x4c91
00002154: JUMPI
00002155: SWAP1
00002156: POP
00002157: PUSH1 0x44
00002159: CALLDATALOAD
0000215a: GT
0000215b: ISZERO
0000215c: PUSH2 0x4c91
0000215f: JUMPI
00002160: PUSH2 0x216a
00002163: PUSH2 0x0160
00002166: PUSH2 0x2a68
00002169: JUMP
0000216a: JUMPDEST
0000216b: PUSH2 0x0160
0000216e: DUP1
0000216f: MLOAD
00002170: PUSH2 0x0120
00002173: MSTORE
00002174: PUSH1 0x20
00002176: DUP2
00002177: ADD
00002178: MLOAD
00002179: PUSH2 0x0140
0000217c: MSTORE
0000217d: POP
0000217e: PUSH2 0x0120
00002181: MLOAD
00002182: PUSH1 0x80
00002184: SHL
00002185: PUSH2 0x0160
00002188: MSTORE
00002189: PUSH2 0x0140
0000218c: MLOAD
0000218d: PUSH2 0x0160
00002190: MLOAD
00002191: OR
00002192: PUSH2 0x0160
00002195: MSTORE
00002196: PUSH2 0x0fa0
00002199: PUSH1 0x04
0000219b: CALLDATALOAD
0000219c: LT
0000219d: PUSH2 0x4c91
000021a0: JUMPI
000021a1: PUSH4 0x02625a00
000021a6: PUSH1 0x04
000021a8: CALLDATALOAD
000021a9: GT
000021aa: PUSH2 0x4c91
000021ad: JUMPI
000021ae: PUSH5 0x02540be400
000021b4: PUSH1 0x24
000021b6: CALLDATALOAD
000021b7: LT
000021b8: PUSH2 0x4c91
000021bb: JUMPI
000021bc: PUSH7 0xb1a2bc2ec50000
000021c4: PUSH1 0x24
000021c6: CALLDATALOAD
000021c7: GT
000021c8: PUSH2 0x4c91
000021cb: JUMPI
000021cc: PUSH1 0x04
000021ce: CALLDATALOAD
000021cf: PUSH8 0x0de0b6b3a7640000
000021d8: DUP2
000021d9: MUL
000021da: DUP2
000021db: PUSH8 0x0de0b6b3a7640000
000021e4: DUP3
000021e5: DIV
000021e6: XOR
000021e7: PUSH2 0x4c91
000021ea: JUMPI
000021eb: SWAP1
000021ec: POP
000021ed: PUSH2 0x0120
000021f0: MLOAD
000021f1: DUP1
000021f2: ISZERO
000021f3: PUSH2 0x4c91
000021f6: JUMPI
000021f7: DUP1
000021f8: DUP3
000021f9: DIV
000021fa: SWAP1
000021fb: POP
000021fc: SWAP1
000021fd: POP
000021fe: PUSH2 0x0180
00002201: MSTORE
00002202: PUSH8 0x8ac7230489e80000
0000220b: PUSH2 0x0180
0000220e: MLOAD
0000220f: GT
00002210: PUSH2 0x4c91
00002213: JUMPI
00002214: PUSH8 0x016345785d8a0000
0000221d: PUSH2 0x0180
00002220: MLOAD
00002221: LT
00002222: PUSH2 0x4c91
00002225: JUMPI
00002226: PUSH1 0x24
00002228: CALLDATALOAD
00002229: PUSH8 0x0de0b6b3a7640000
00002232: DUP2
00002233: MUL
00002234: DUP2
00002235: PUSH8 0x0de0b6b3a7640000
0000223e: DUP3
0000223f: DIV
00002240: XOR
00002241: PUSH2 0x4c91
00002244: JUMPI
00002245: SWAP1
00002246: POP
00002247: PUSH2 0x0140
0000224a: MLOAD
0000224b: DUP1
0000224c: ISZERO
0000224d: PUSH2 0x4c91
00002250: JUMPI
00002251: DUP1
00002252: DUP3
00002253: DIV
00002254: SWAP1
00002255: POP
00002256: SWAP1
00002257: POP
00002258: PUSH2 0x0180
0000225b: MSTORE
0000225c: PUSH8 0x8ac7230489e80000
00002265: PUSH2 0x0180
00002268: MLOAD
00002269: GT
0000226a: PUSH2 0x4c91
0000226d: JUMPI
0000226e: PUSH8 0x016345785d8a0000
00002277: PUSH2 0x0180
0000227a: MLOAD
0000227b: LT
0000227c: PUSH2 0x4c91
0000227f: JUMPI
00002280: PUSH2 0x0160
00002283: MLOAD
00002284: PUSH1 0x08
00002286: SSTORE
00002287: TIMESTAMP
00002288: PUSH1 0x09
0000228a: SSTORE
0000228b: PUSH1 0x04
0000228d: CALLDATALOAD
0000228e: PUSH1 0x80
00002290: SHL
00002291: PUSH2 0x01a0
00002294: MSTORE
00002295: PUSH1 0x24
00002297: CALLDATALOAD
00002298: PUSH2 0x01a0
0000229b: MLOAD
0000229c: OR
0000229d: PUSH2 0x01a0
000022a0: MSTORE
000022a1: PUSH1 0x44
000022a3: CALLDATALOAD
000022a4: PUSH1 0x0b
000022a6: SSTORE
000022a7: PUSH2 0x01a0
000022aa: MLOAD
000022ab: PUSH1 0x0a
000022ad: SSTORE
000022ae: PUSH32 0xe35f0559b0642164e286b30df2077ec3a05426617a25db7578fd20ba39a6cd05
000022cf: PUSH2 0x0120
000022d2: MLOAD
000022d3: PUSH2 0x01c0
000022d6: MSTORE
000022d7: PUSH1 0x04
000022d9: CALLDATALOAD
000022da: PUSH2 0x01e0
000022dd: MSTORE
000022de: PUSH2 0x0140
000022e1: MLOAD
000022e2: PUSH2 0x0200
000022e5: MSTORE
000022e6: PUSH1 0x24
000022e8: CALLDATALOAD
000022e9: PUSH2 0x0220
000022ec: MSTORE
000022ed: TIMESTAMP
000022ee: PUSH2 0x0240
000022f1: MSTORE
000022f2: PUSH1 0x44
000022f4: CALLDATALOAD
000022f5: PUSH2 0x0260
000022f8: MSTORE
000022f9: PUSH1 0xc0
000022fb: PUSH2 0x01c0
000022fe: LOG1
000022ff: STOP
00002300: PUSH2 0x27a4
00002303: JUMP
00002304: JUMPDEST
00002305: PUSH4 0xee8de675
0000230a: DUP2
0000230b: XOR
0000230c: PUSH2 0x27a4
0000230f: JUMPI
00002310: CALLVALUE
00002311: PUSH2 0x4c91
00002314: JUMPI
00002315: PUSH1 0x20
00002317: PUSH1 0x13
00002319: SLOAD
0000231a: PUSH1 0x40
0000231c: MSTORE
0000231d: PUSH2 0x2326
00002320: PUSH1 0x60
00002322: PUSH2 0x2bc1
00002325: JUMP
00002326: JUMPDEST
00002327: PUSH1 0x60
00002329: PUSH1 0x20
0000232b: DUP2
0000232c: ADD
0000232d: SWAP1
0000232e: POP
0000232f: RETURN
00002330: PUSH2 0x27a4
00002333: JUMP
00002334: JUMPDEST
00002335: PUSH4 0x72d4f0e2
0000233a: DUP2
0000233b: XOR
0000233c: PUSH2 0x27a4
0000233f: JUMPI
00002340: CALLVALUE
00002341: PUSH2 0x4c91
00002344: JUMPI
00002345: PUSH1 0x20
00002347: PUSH1 0x13
00002349: SLOAD
0000234a: PUSH1 0x40
0000234c: MSTORE
0000234d: PUSH2 0x2356
00002350: PUSH1 0x60
00002352: PUSH2 0x2bc1
00002355: JUMP
00002356: JUMPDEST
00002357: PUSH1 0x60
00002359: PUSH1 0x40
0000235b: DUP2
0000235c: ADD
0000235d: SWAP1
0000235e: POP
0000235f: RETURN
00002360: PUSH2 0x27a4
00002363: JUMP
00002364: JUMPDEST
00002365: PUSH4 0x09c3da6a
0000236a: DUP2
0000236b: XOR
0000236c: PUSH2 0x27a4
0000236f: JUMPI
00002370: CALLVALUE
00002371: PUSH2 0x4c91
00002374: JUMPI
00002375: PUSH1 0x12
00002377: SLOAD
00002378: PUSH1 0x40
0000237a: MSTORE
0000237b: PUSH2 0x2384
0000237e: PUSH1 0x60
00002380: PUSH2 0x2bc1
00002383: JUMP
00002384: JUMPDEST
00002385: PUSH1 0x60
00002387: PUSH1 0x40
00002389: DUP2
0000238a: ADD
0000238b: SWAP1
0000238c: POP
0000238d: MLOAD
0000238e: PUSH2 0x02b6
00002391: DUP2
00002392: MUL
00002393: DUP2
00002394: PUSH2 0x02b6
00002397: DUP3
00002398: DIV
00002399: XOR
0000239a: PUSH2 0x4c91
0000239d: JUMPI
0000239e: SWAP1
0000239f: POP
000023a0: PUSH2 0x03e8
000023a3: DUP2
000023a4: DIV
000023a5: SWAP1
000023a6: POP
000023a7: PUSH1 0xc0
000023a9: MSTORE
000023aa: PUSH1 0x20
000023ac: PUSH1 0xc0
000023ae: RETURN
000023af: PUSH2 0x27a4
000023b2: JUMP
000023b3: JUMPDEST
000023b4: PUSH4 0x3620604b
000023b9: DUP2
000023ba: XOR
000023bb: PUSH2 0x27a4
000023be: JUMPI
000023bf: CALLVALUE
000023c0: PUSH2 0x4c91
000023c3: JUMPI
000023c4: PUSH1 0x40
000023c6: PUSH2 0x4d1a
000023c9: PUSH1 0x40
000023cb: CODECOPY
000023cc: PUSH1 0x40
000023ce: PUSH1 0x40
000023d0: RETURN
000023d1: PUSH2 0x27a4
000023d4: JUMP
000023d5: JUMPDEST
000023d6: PUSH4 0x80823d9e
000023db: DUP2
000023dc: XOR
000023dd: PUSH2 0x2403
000023e0: JUMPI
000023e1: PUSH1 0x44
000023e3: CALLDATASIZE
000023e4: LT
000023e5: CALLVALUE
000023e6: OR
000023e7: PUSH2 0x4c91
000023ea: JUMPI
000023eb: PUSH1 0x20
000023ed: PUSH1 0x40
000023ef: PUSH1 0x04
000023f1: PUSH1 0x60
000023f3: CALLDATACOPY
000023f4: PUSH2 0x23fe
000023f7: PUSH2 0x0160
000023fa: PUSH2 0x2bfd
000023fd: JUMP
000023fe: JUMPDEST
000023ff: PUSH2 0x0160
00002402: RETURN
00002403: JUMPDEST
00002404: PUSH4 0x244c7c2e
00002409: DUP2
0000240a: XOR
0000240b: PUSH2 0x27a4
0000240e: JUMPI
0000240f: CALLVALUE
00002410: PUSH2 0x4c91
00002413: JUMPI
00002414: PUSH1 0x20
00002416: PUSH2 0x4dba
00002419: PUSH1 0x00
0000241b: CODECOPY
0000241c: PUSH1 0x00
0000241e: MLOAD
0000241f: PUSH4 0xf851a440
00002424: PUSH2 0x0120
00002427: MSTORE
00002428: PUSH1 0x20
0000242a: PUSH2 0x0120
0000242d: PUSH1 0x04
0000242f: PUSH2 0x013c
00002432: DUP5
00002433: GAS
00002434: STATICCALL
00002435: PUSH2 0x2443
00002438: JUMPI
00002439: RETURNDATASIZE
0000243a: PUSH1 0x00
0000243c: PUSH1 0x00
0000243e: RETURNDATACOPY
0000243f: RETURNDATASIZE
00002440: PUSH1 0x00
00002442: REVERT
00002443: JUMPDEST
00002444: PUSH1 0x20
00002446: RETURNDATASIZE
00002447: LT
00002448: PUSH2 0x4c91
0000244b: JUMPI
0000244c: PUSH2 0x0120
0000244f: MLOAD
00002450: DUP1
00002451: PUSH1 0xa0
00002453: SHR
00002454: PUSH2 0x4c91
00002457: JUMPI
00002458: PUSH2 0x0160
0000245b: MSTORE
0000245c: PUSH2 0x0160
0000245f: SWAP1
00002460: POP
00002461: MLOAD
00002462: CALLER
00002463: XOR
00002464: PUSH2 0x4c91
00002467: JUMPI
00002468: PUSH2 0x2472
0000246b: PUSH2 0x0160
0000246e: PUSH2 0x2a68
00002471: JUMP
00002472: JUMPDEST
00002473: PUSH2 0x0160
00002476: DUP1
00002477: MLOAD
00002478: PUSH2 0x0120
0000247b: MSTORE
0000247c: PUSH1 0x20
0000247e: DUP2
0000247f: ADD
00002480: MLOAD
00002481: PUSH2 0x0140
00002484: MSTORE
00002485: POP
00002486: PUSH2 0x0120
00002489: MLOAD
0000248a: PUSH1 0x80
0000248c: SHL
0000248d: PUSH2 0x0160
00002490: MSTORE
00002491: PUSH2 0x0140
00002494: MLOAD
00002495: PUSH2 0x0160
00002498: MLOAD
00002499: OR
0000249a: PUSH2 0x0160
0000249d: MSTORE
0000249e: PUSH2 0x0160
000024a1: MLOAD
000024a2: PUSH1 0x08
000024a4: SSTORE
000024a5: PUSH2 0x0160
000024a8: MLOAD
000024a9: PUSH1 0x0a
000024ab: SSTORE
000024ac: TIMESTAMP
000024ad: PUSH1 0x09
000024af: SSTORE
000024b0: TIMESTAMP
000024b1: PUSH1 0x0b
000024b3: SSTORE
000024b4: PUSH32 0x5f0e7fba3d100c9e19446e1c92fe436f0a9a22fe99669360e4fdd6d3de2fc284
000024d5: PUSH2 0x0120
000024d8: MLOAD
000024d9: PUSH2 0x0180
000024dc: MSTORE
000024dd: PUSH2 0x0140
000024e0: MLOAD
000024e1: PUSH2 0x01a0
000024e4: MSTORE
000024e5: TIMESTAMP
000024e6: PUSH2 0x01c0
000024e9: MSTORE
000024ea: PUSH1 0x60
000024ec: PUSH2 0x0180
000024ef: LOG1
000024f0: STOP
000024f1: PUSH2 0x27a4
000024f4: JUMP
000024f5: JUMPDEST
000024f6: PUSH4 0x3644e515
000024fb: DUP2
000024fc: XOR
000024fd: PUSH2 0x27a4
00002500: JUMPI
00002501: CALLVALUE
00002502: PUSH2 0x4c91
00002505: JUMPI
00002506: PUSH1 0x20
00002508: PUSH2 0x2512
0000250b: PUSH2 0x0120
0000250e: PUSH2 0x4a63
00002511: JUMP
00002512: JUMPDEST
00002513: PUSH2 0x0120
00002516: RETURN
00002517: PUSH2 0x27a4
0000251a: JUMP
0000251b: JUMPDEST
0000251c: PUSH4 0x75f66026
00002521: DUP2
00002522: XOR
00002523: PUSH2 0x27a4
00002526: JUMPI
00002527: PUSH1 0xe4
00002529: CALLDATASIZE
0000252a: LT
0000252b: CALLVALUE
0000252c: OR
0000252d: PUSH2 0x4c91
00002530: JUMPI
00002531: PUSH1 0x00
00002533: SLOAD
00002534: PUSH1 0x02
00002536: EQ
00002537: PUSH2 0x4c91
0000253a: JUMPI
0000253b: PUSH1 0x02
0000253d: PUSH1 0x00
0000253f: SSTORE
00002540: PUSH1 0x20
00002542: PUSH2 0x4dba
00002545: PUSH1 0x00
00002547: CODECOPY
00002548: PUSH1 0x00
0000254a: MLOAD
0000254b: PUSH4 0xf851a440
00002550: PUSH1 0xa0
00002552: MSTORE
00002553: PUSH1 0x20
00002555: PUSH1 0xa0
00002557: PUSH1 0x04
00002559: PUSH1 0xbc
0000255b: DUP5
0000255c: GAS
0000255d: STATICCALL
0000255e: PUSH2 0x256c
00002561: JUMPI
00002562: RETURNDATASIZE
00002563: PUSH1 0x00
00002565: PUSH1 0x00
00002567: RETURNDATACOPY
00002568: RETURNDATASIZE
00002569: PUSH1 0x00
0000256b: REVERT
0000256c: JUMPDEST
0000256d: PUSH1 0x20
0000256f: RETURNDATASIZE
00002570: LT
00002571: PUSH2 0x4c91
00002574: JUMPI
00002575: PUSH1 0xa0
00002577: MLOAD
00002578: DUP1
00002579: PUSH1 0xa0
0000257b: SHR
0000257c: PUSH2 0x4c91
0000257f: JUMPI
00002580: PUSH1 0xe0
00002582: MSTORE
00002583: PUSH1 0xe0
00002585: SWAP1
00002586: POP
00002587: MLOAD
00002588: CALLER
00002589: XOR
0000258a: PUSH2 0x4c91
0000258d: JUMPI
0000258e: PUSH1 0x60
00002590: PUSH1 0x04
00002592: PUSH1 0xa0
00002594: CALLDATACOPY
00002595: PUSH1 0x13
00002597: SLOAD
00002598: PUSH1 0x40
0000259a: MSTORE
0000259b: PUSH2 0x25a5
0000259e: PUSH2 0x0160
000025a1: PUSH2 0x2bc1
000025a4: JUMP
000025a5: JUMPDEST
000025a6: PUSH2 0x0160
000025a9: DUP1
000025aa: MLOAD
000025ab: PUSH2 0x0100
000025ae: MSTORE
000025af: PUSH1 0x20
000025b1: DUP2
000025b2: ADD
000025b3: MLOAD
000025b4: PUSH2 0x0120
000025b7: MSTORE
000025b8: PUSH1 0x40
000025ba: DUP2
000025bb: ADD
000025bc: MLOAD
000025bd: PUSH2 0x0140
000025c0: MSTORE
000025c1: POP
000025c2: PUSH5 0x02540be400
000025c8: PUSH1 0xc0
000025ca: MLOAD
000025cb: GT
000025cc: ISZERO
000025cd: PUSH2 0x25dc
000025d0: JUMPI
000025d1: PUSH2 0x0120
000025d4: MLOAD
000025d5: PUSH1 0xc0
000025d7: MSTORE
000025d8: PUSH2 0x25e9
000025db: JUMP
000025dc: JUMPDEST
000025dd: PUSH3 0x07a120
000025e1: PUSH1 0xc0
000025e3: MLOAD
000025e4: LT
000025e5: PUSH2 0x4c91
000025e8: JUMPI
000025e9: JUMPDEST
000025ea: PUSH5 0x02540be401
000025f0: PUSH1 0xa0
000025f2: MLOAD
000025f3: LT
000025f4: PUSH2 0x25ff
000025f7: JUMPI
000025f8: PUSH2 0x0100
000025fb: MLOAD
000025fc: PUSH1 0xa0
000025fe: MSTORE
000025ff: JUMPDEST
00002600: PUSH1 0xc0
00002602: MLOAD
00002603: PUSH1 0xa0
00002605: MLOAD
00002606: GT
00002607: PUSH2 0x4c91
0000260a: JUMPI
0000260b: PUSH8 0x0de0b6b3a763ffff
00002614: PUSH1 0xe0
00002616: MLOAD
00002617: GT
00002618: ISZERO
00002619: PUSH2 0x2628
0000261c: JUMPI
0000261d: PUSH2 0x0140
00002620: MLOAD
00002621: PUSH1 0xe0
00002623: MSTORE
00002624: PUSH2 0x2631
00002627: JUMP
00002628: JUMPDEST
00002629: PUSH1 0xe0
0000262b: MLOAD
0000262c: ISZERO
0000262d: PUSH2 0x4c91
00002630: JUMPI
00002631: JUMPDEST
00002632: PUSH1 0xa0
00002634: MLOAD
00002635: PUSH1 0x40
00002637: MSTORE
00002638: PUSH1 0xc0
0000263a: MLOAD
0000263b: PUSH1 0x60
0000263d: MSTORE
0000263e: PUSH1 0xe0
00002640: MLOAD
00002641: PUSH1 0x80
00002643: MSTORE
00002644: PUSH2 0x264e
00002647: PUSH2 0x0160
0000264a: PUSH2 0x4958
0000264d: JUMP
0000264e: JUMPDEST
0000264f: PUSH2 0x0160
00002652: MLOAD
00002653: PUSH1 0x13
00002655: SSTORE
00002656: PUSH1 0x60
00002658: PUSH1 0x64
0000265a: PUSH2 0x0160
0000265d: CALLDATACOPY
0000265e: PUSH1 0x12
00002660: SLOAD
00002661: PUSH1 0x40
00002663: MSTORE
00002664: PUSH2 0x266e
00002667: PUSH2 0x0220
0000266a: PUSH2 0x2bc1
0000266d: JUMP
0000266e: JUMPDEST
0000266f: PUSH2 0x0220
00002672: DUP1
00002673: MLOAD
00002674: PUSH2 0x01c0
00002677: MSTORE
00002678: PUSH1 0x20
0000267a: DUP2
0000267b: ADD
0000267c: MLOAD
0000267d: PUSH2 0x01e0
00002680: MSTORE
00002681: PUSH1 0x40
00002683: DUP2
00002684: ADD
00002685: MLOAD
00002686: PUSH2 0x0200
00002689: MSTORE
0000268a: POP
0000268b: PUSH8 0x0de0b6b3a7640001
00002694: PUSH2 0x0160
00002697: MLOAD
00002698: LT
00002699: PUSH2 0x26a5
0000269c: JUMPI
0000269d: PUSH2 0x01c0
000026a0: MLOAD
000026a1: PUSH2 0x0160
000026a4: MSTORE
000026a5: JUMPDEST
000026a6: PUSH8 0x0de0b6b3a7640001
000026af: PUSH2 0x0180
000026b2: MLOAD
000026b3: LT
000026b4: PUSH2 0x26c0
000026b7: JUMPI
000026b8: PUSH2 0x01e0
000026bb: MLOAD
000026bc: PUSH2 0x0180
000026bf: MSTORE
000026c0: JUMPDEST
000026c1: PUSH3 0x0d505d
000026c5: PUSH2 0x01a0
000026c8: MLOAD
000026c9: GT
000026ca: ISZERO
000026cb: PUSH2 0x26db
000026ce: JUMPI
000026cf: PUSH2 0x0200
000026d2: MLOAD
000026d3: PUSH2 0x01a0
000026d6: MSTORE
000026d7: PUSH2 0x26e7
000026da: JUMP
000026db: JUMPDEST
000026dc: PUSH1 0x57
000026de: PUSH2 0x01a0
000026e1: MLOAD
000026e2: LT
000026e3: PUSH2 0x4c91
000026e6: JUMPI
000026e7: JUMPDEST
000026e8: PUSH2 0x0160
000026eb: MLOAD
000026ec: PUSH1 0x40
000026ee: MSTORE
000026ef: PUSH2 0x0180
000026f2: MLOAD
000026f3: PUSH1 0x60
000026f5: MSTORE
000026f6: PUSH2 0x01a0
000026f9: MLOAD
000026fa: PUSH1 0x80
000026fc: MSTORE
000026fd: PUSH2 0x2707
00002700: PUSH2 0x0220
00002703: PUSH2 0x4958
00002706: JUMP
00002707: JUMPDEST
00002708: PUSH2 0x0220
0000270b: MLOAD
0000270c: PUSH1 0x12
0000270e: SSTORE
0000270f: PUSH1 0xc4
00002711: CALLDATALOAD
00002712: PUSH2 0x0220
00002715: MSTORE
00002716: PUSH3 0x0d505d
0000271a: PUSH2 0x0220
0000271d: MLOAD
0000271e: GT
0000271f: ISZERO
00002720: PUSH2 0x272f
00002723: JUMPI
00002724: PUSH1 0x07
00002726: SLOAD
00002727: PUSH2 0x0220
0000272a: MSTORE
0000272b: PUSH2 0x273b
0000272e: JUMP
0000272f: JUMPDEST
00002730: PUSH1 0x57
00002732: PUSH2 0x0220
00002735: MLOAD
00002736: LT
00002737: PUSH2 0x4c91
0000273a: JUMPI
0000273b: JUMPDEST
0000273c: PUSH2 0x0220
0000273f: MLOAD
00002740: PUSH1 0x07
00002742: SSTORE
00002743: PUSH32 0x1c65bbdc939f346e5d6f0bde1f072819947438d4fc7b182cc59c2f6dc5504087
00002764: PUSH1 0xa0
00002766: MLOAD
00002767: PUSH2 0x0240
0000276a: MSTORE
0000276b: PUSH1 0xc0
0000276d: MLOAD
0000276e: PUSH2 0x0260
00002771: MSTORE
00002772: PUSH1 0xe0
00002774: MLOAD
00002775: PUSH2 0x0280
00002778: MSTORE
00002779: PUSH2 0x0160
0000277c: MLOAD
0000277d: PUSH2 0x02a0
00002780: MSTORE
00002781: PUSH2 0x0180
00002784: MLOAD
00002785: PUSH2 0x02c0
00002788: MSTORE
00002789: PUSH2 0x01a0
0000278c: MLOAD
0000278d: PUSH2 0x02e0
00002790: MSTORE
00002791: PUSH1 0xc4
00002793: CALLDATALOAD
00002794: PUSH2 0x0300
00002797: MSTORE
00002798: PUSH1 0xe0
0000279a: PUSH2 0x0240
0000279d: LOG1
0000279e: PUSH1 0x03
000027a0: PUSH1 0x00
000027a2: SSTORE
000027a3: STOP
000027a4: JUMPDEST
000027a5: PUSH1 0x00
000027a7: PUSH1 0x00
000027a9: REVERT
000027aa: JUMPDEST
000027ab: PUSH16 0xffffffffffffffffffffffffffffffff
000027bc: PUSH1 0x40
000027be: MLOAD
000027bf: AND
000027c0: DUP2
000027c1: MSTORE
000027c2: PUSH1 0x40
000027c4: MLOAD
000027c5: PUSH1 0x80
000027c7: SHR
000027c8: PUSH1 0x20
000027ca: DUP3
000027cb: ADD
000027cc: MSTORE
000027cd: POP
000027ce: JUMP
000027cf: JUMPDEST
000027d0: PUSH1 0x60
000027d2: MLOAD
000027d3: PUSH1 0x80
000027d5: SHL
000027d6: PUSH1 0x40
000027d8: MLOAD
000027d9: OR
000027da: DUP2
000027db: MSTORE
000027dc: POP
000027dd: JUMP
000027de: JUMPDEST
000027df: PUSH1 0x20
000027e1: PUSH1 0x40
000027e3: MLOAD
000027e4: PUSH1 0x01
000027e6: DUP2
000027e7: GT
000027e8: PUSH2 0x4c91
000027eb: JUMPI
000027ec: PUSH1 0x05
000027ee: SHL
000027ef: PUSH1 0x60
000027f1: ADD
000027f2: PUSH2 0x4d1a
000027f5: ADD
000027f6: PUSH1 0x00
000027f8: CODECOPY
000027f9: PUSH1 0x00
000027fb: MLOAD
000027fc: PUSH4 0x70a08231
00002801: PUSH1 0xe0
00002803: MSTORE
00002804: ADDRESS
00002805: PUSH2 0x0100
00002808: MSTORE
00002809: PUSH1 0x20
0000280b: PUSH1 0xe0
0000280d: PUSH1 0x24
0000280f: PUSH1 0xfc
00002811: DUP5
00002812: GAS
00002813: STATICCALL
00002814: PUSH2 0x2822
00002817: JUMPI
00002818: RETURNDATASIZE
00002819: PUSH1 0x00
0000281b: PUSH1 0x00
0000281d: RETURNDATACOPY
0000281e: RETURNDATASIZE
0000281f: PUSH1 0x00
00002821: REVERT
00002822: JUMPDEST
00002823: PUSH1 0x20
00002825: RETURNDATASIZE
00002826: LT
00002827: PUSH2 0x4c91
0000282a: JUMPI
0000282b: PUSH1 0xe0
0000282d: SWAP1
0000282e: POP
0000282f: MLOAD
00002830: PUSH1 0xc0
00002832: MSTORE
00002833: PUSH1 0xa0
00002835: MLOAD
00002836: ISZERO
00002837: PUSH2 0x2897
0000283a: JUMPI
0000283b: PUSH1 0xc0
0000283d: MLOAD
0000283e: PUSH1 0x40
00002840: MLOAD
00002841: PUSH1 0x01
00002843: DUP2
00002844: GT
00002845: PUSH2 0x4c91
00002848: JUMPI
00002849: PUSH1 0x0c
0000284b: ADD
0000284c: SLOAD
0000284d: DUP1
0000284e: DUP3
0000284f: SUB
00002850: DUP3
00002851: DUP2
00002852: GT
00002853: PUSH2 0x4c91
00002856: JUMPI
00002857: SWAP1
00002858: POP
00002859: SWAP1
0000285a: POP
0000285b: PUSH1 0xe0
0000285d: MSTORE
0000285e: PUSH1 0x60
00002860: MLOAD
00002861: PUSH1 0xe0
00002863: MLOAD
00002864: LT
00002865: PUSH2 0x4c91
00002868: JUMPI
00002869: PUSH1 0x40
0000286b: MLOAD
0000286c: PUSH1 0x01
0000286e: DUP2
0000286f: GT
00002870: PUSH2 0x4c91
00002873: JUMPI
00002874: PUSH1 0x0c
00002876: ADD
00002877: DUP1
00002878: SLOAD
00002879: PUSH1 0xe0
0000287b: MLOAD
0000287c: DUP1
0000287d: DUP3
0000287e: ADD
0000287f: DUP3
00002880: DUP2
00002881: LT
00002882: PUSH2 0x4c91
00002885: JUMPI
00002886: SWAP1
00002887: POP
00002888: SWAP1
00002889: POP
0000288a: DUP2
0000288b: SSTORE
0000288c: POP
0000288d: PUSH1 0xe0
0000288f: MLOAD
00002890: DUP2
00002891: MSTORE
00002892: POP
00002893: PUSH2 0x29b9
00002896: JUMP
00002897: JUMPDEST
00002898: PUSH1 0x20
0000289a: PUSH1 0x40
0000289c: MLOAD
0000289d: PUSH1 0x01
0000289f: DUP2
000028a0: GT
000028a1: PUSH2 0x4c91
000028a4: JUMPI
000028a5: PUSH1 0x05
000028a7: SHL
000028a8: PUSH1 0x60
000028aa: ADD
000028ab: PUSH2 0x4d1a
000028ae: ADD
000028af: PUSH1 0x00
000028b1: CODECOPY
000028b2: PUSH1 0x00
000028b4: MLOAD
000028b5: PUSH4 0x23b872dd
000028ba: PUSH1 0xe0
000028bc: MSTORE
000028bd: PUSH1 0x80
000028bf: MLOAD
000028c0: PUSH2 0x0100
000028c3: MSTORE
000028c4: ADDRESS
000028c5: PUSH2 0x0120
000028c8: MSTORE
000028c9: PUSH1 0x60
000028cb: MLOAD
000028cc: PUSH2 0x0140
000028cf: MSTORE
000028d0: PUSH1 0x20
000028d2: PUSH1 0xe0
000028d4: PUSH1 0x64
000028d6: PUSH1 0xfc
000028d8: PUSH1 0x00
000028da: DUP6
000028db: GAS
000028dc: CALL
000028dd: PUSH2 0x28eb
000028e0: JUMPI
000028e1: RETURNDATASIZE
000028e2: PUSH1 0x00
000028e4: PUSH1 0x00
000028e6: RETURNDATACOPY
000028e7: RETURNDATASIZE
000028e8: PUSH1 0x00
000028ea: REVERT
000028eb: JUMPDEST
000028ec: RETURNDATASIZE
000028ed: PUSH2 0x2902
000028f0: JUMPI
000028f1: DUP1
000028f2: EXTCODESIZE
000028f3: ISZERO
000028f4: PUSH2 0x4c91
000028f7: JUMPI
000028f8: PUSH1 0x01
000028fa: PUSH2 0x0160
000028fd: MSTORE
000028fe: PUSH2 0x291a
00002901: JUMP
00002902: JUMPDEST
00002903: PUSH1 0x20
00002905: RETURNDATASIZE
00002906: LT
00002907: PUSH2 0x4c91
0000290a: JUMPI
0000290b: PUSH1 0xe0
0000290d: MLOAD
0000290e: DUP1
0000290f: PUSH1 0x01
00002911: SHR
00002912: PUSH2 0x4c91
00002915: JUMPI
00002916: PUSH2 0x0160
00002919: MSTORE
0000291a: JUMPDEST
0000291b: PUSH2 0x0160
0000291e: SWAP1
0000291f: POP
00002920: MLOAD
00002921: ISZERO
00002922: PUSH2 0x4c91
00002925: JUMPI
00002926: PUSH1 0x20
00002928: PUSH1 0x40
0000292a: MLOAD
0000292b: PUSH1 0x01
0000292d: DUP2
0000292e: GT
0000292f: PUSH2 0x4c91
00002932: JUMPI
00002933: PUSH1 0x05
00002935: SHL
00002936: PUSH1 0x60
00002938: ADD
00002939: PUSH2 0x4d1a
0000293c: ADD
0000293d: PUSH1 0x00
0000293f: CODECOPY
00002940: PUSH1 0x00
00002942: MLOAD
00002943: PUSH4 0x70a08231
00002948: PUSH2 0x0100
0000294b: MSTORE
0000294c: ADDRESS
0000294d: PUSH2 0x0120
00002950: MSTORE
00002951: PUSH1 0x20
00002953: PUSH2 0x0100
00002956: PUSH1 0x24
00002958: PUSH2 0x011c
0000295b: DUP5
0000295c: GAS
0000295d: STATICCALL
0000295e: PUSH2 0x296c
00002961: JUMPI
00002962: RETURNDATASIZE
00002963: PUSH1 0x00
00002965: PUSH1 0x00
00002967: RETURNDATACOPY
00002968: RETURNDATASIZE
00002969: PUSH1 0x00
0000296b: REVERT
0000296c: JUMPDEST
0000296d: PUSH1 0x20
0000296f: RETURNDATASIZE
00002970: LT
00002971: PUSH2 0x4c91
00002974: JUMPI
00002975: PUSH2 0x0100
00002978: SWAP1
00002979: POP
0000297a: MLOAD
0000297b: PUSH1 0xc0
0000297d: MLOAD
0000297e: DUP1
0000297f: DUP3
00002980: SUB
00002981: DUP3
00002982: DUP2
00002983: GT
00002984: PUSH2 0x4c91
00002987: JUMPI
00002988: SWAP1
00002989: POP
0000298a: SWAP1
0000298b: POP
0000298c: PUSH1 0xe0
0000298e: MSTORE
0000298f: PUSH1 0x40
00002991: MLOAD
00002992: PUSH1 0x01
00002994: DUP2
00002995: GT
00002996: PUSH2 0x4c91
00002999: JUMPI
0000299a: PUSH1 0x0c
0000299c: ADD
0000299d: DUP1
0000299e: SLOAD
0000299f: PUSH1 0xe0
000029a1: MLOAD
000029a2: DUP1
000029a3: DUP3
000029a4: ADD
000029a5: DUP3
000029a6: DUP2
000029a7: LT
000029a8: PUSH2 0x4c91
000029ab: JUMPI
000029ac: SWAP1
000029ad: POP
000029ae: SWAP1
000029af: POP
000029b0: DUP2
000029b1: SSTORE
000029b2: POP
000029b3: PUSH1 0xe0
000029b5: MLOAD
000029b6: DUP2
000029b7: MSTORE
000029b8: POP
000029b9: JUMPDEST
000029ba: JUMP
000029bb: JUMPDEST
000029bc: PUSH1 0x40
000029be: MLOAD
000029bf: PUSH1 0x01
000029c1: DUP2
000029c2: GT
000029c3: PUSH2 0x4c91
000029c6: JUMPI
000029c7: PUSH1 0x0c
000029c9: ADD
000029ca: DUP1
000029cb: SLOAD
000029cc: PUSH1 0x60
000029ce: MLOAD
000029cf: DUP1
000029d0: DUP3
000029d1: SUB
000029d2: DUP3
000029d3: DUP2
000029d4: GT
000029d5: PUSH2 0x4c91
000029d8: JUMPI
000029d9: SWAP1
000029da: POP
000029db: SWAP1
000029dc: POP
000029dd: DUP2
000029de: SSTORE
000029df: POP
000029e0: PUSH1 0x20
000029e2: PUSH1 0x40
000029e4: MLOAD
000029e5: PUSH1 0x01
000029e7: DUP2
000029e8: GT
000029e9: PUSH2 0x4c91
000029ec: JUMPI
000029ed: PUSH1 0x05
000029ef: SHL
000029f0: PUSH1 0x60
000029f2: ADD
000029f3: PUSH2 0x4d1a
000029f6: ADD
000029f7: PUSH1 0x00
000029f9: CODECOPY
000029fa: PUSH1 0x00
000029fc: MLOAD
000029fd: PUSH4 0xa9059cbb
00002a02: PUSH1 0xa0
00002a04: MSTORE
00002a05: PUSH1 0x80
00002a07: MLOAD
00002a08: PUSH1 0xc0
00002a0a: MSTORE
00002a0b: PUSH1 0x60
00002a0d: MLOAD
00002a0e: PUSH1 0xe0
00002a10: MSTORE
00002a11: PUSH1 0x20
00002a13: PUSH1 0xa0
00002a15: PUSH1 0x44
00002a17: PUSH1 0xbc
00002a19: PUSH1 0x00
00002a1b: DUP6
00002a1c: GAS
00002a1d: CALL
00002a1e: PUSH2 0x2a2c
00002a21: JUMPI
00002a22: RETURNDATASIZE
00002a23: PUSH1 0x00
00002a25: PUSH1 0x00
00002a27: RETURNDATACOPY
00002a28: RETURNDATASIZE
00002a29: PUSH1 0x00
00002a2b: REVERT
00002a2c: JUMPDEST
00002a2d: RETURNDATASIZE
00002a2e: PUSH2 0x2a43
00002a31: JUMPI
00002a32: DUP1
00002a33: EXTCODESIZE
00002a34: ISZERO
00002a35: PUSH2 0x4c91
00002a38: JUMPI
00002a39: PUSH1 0x01
00002a3b: PUSH2 0x0100
00002a3e: MSTORE
00002a3f: PUSH2 0x2a5b
00002a42: JUMP
00002a43: JUMPDEST
00002a44: PUSH1 0x20
00002a46: RETURNDATASIZE
00002a47: LT
00002a48: PUSH2 0x4c91
00002a4b: JUMPI
00002a4c: PUSH1 0xa0
00002a4e: MLOAD
00002a4f: DUP1
00002a50: PUSH1 0x01
00002a52: SHR
00002a53: PUSH2 0x4c91
00002a56: JUMPI
00002a57: PUSH2 0x0100
00002a5a: MSTORE
00002a5b: JUMPDEST
00002a5c: PUSH2 0x0100
00002a5f: SWAP1
00002a60: POP
00002a61: MLOAD
00002a62: ISZERO
00002a63: PUSH2 0x4c91
00002a66: JUMPI
00002a67: JUMP
00002a68: JUMPDEST
00002a69: PUSH1 0x0b
00002a6b: SLOAD
00002a6c: PUSH1 0x40
00002a6e: MSTORE
00002a6f: PUSH1 0x0a
00002a71: SLOAD
00002a72: PUSH1 0x60
00002a74: MSTORE
00002a75: PUSH16 0xffffffffffffffffffffffffffffffff
00002a86: PUSH1 0x60
00002a88: MLOAD
00002a89: AND
00002a8a: PUSH1 0x80
00002a8c: MSTORE
00002a8d: PUSH1 0x60
00002a8f: MLOAD
00002a90: PUSH1 0x80
00002a92: SHR
00002a93: PUSH1 0xa0
00002a95: MSTORE
00002a96: PUSH1 0x40
00002a98: MLOAD
00002a99: TIMESTAMP
00002a9a: LT
00002a9b: ISZERO
00002a9c: PUSH2 0x2bb1
00002a9f: JUMPI
00002aa0: PUSH1 0x08
00002aa2: SLOAD
00002aa3: PUSH1 0xc0
00002aa5: MSTORE
00002aa6: PUSH1 0x09
00002aa8: SLOAD
00002aa9: PUSH1 0xe0
00002aab: MSTORE
00002aac: PUSH1 0x40
00002aae: MLOAD
00002aaf: PUSH1 0xe0
00002ab1: MLOAD
00002ab2: DUP1
00002ab3: DUP3
00002ab4: SUB
00002ab5: DUP3
00002ab6: DUP2
00002ab7: GT
00002ab8: PUSH2 0x4c91
00002abb: JUMPI
00002abc: SWAP1
00002abd: POP
00002abe: SWAP1
00002abf: POP
00002ac0: PUSH1 0x40
00002ac2: MSTORE
00002ac3: TIMESTAMP
00002ac4: PUSH1 0xe0
00002ac6: MLOAD
00002ac7: DUP1
00002ac8: DUP3
00002ac9: SUB
00002aca: DUP3
00002acb: DUP2
00002acc: GT
00002acd: PUSH2 0x4c91
00002ad0: JUMPI
00002ad1: SWAP1
00002ad2: POP
00002ad3: SWAP1
00002ad4: POP
00002ad5: PUSH1 0xe0
00002ad7: MSTORE
00002ad8: PUSH1 0x40
00002ada: MLOAD
00002adb: PUSH1 0xe0
00002add: MLOAD
00002ade: DUP1
00002adf: DUP3
00002ae0: SUB
00002ae1: DUP3
00002ae2: DUP2
00002ae3: GT
00002ae4: PUSH2 0x4c91
00002ae7: JUMPI
00002ae8: SWAP1
00002ae9: POP
00002aea: SWAP1
00002aeb: POP
00002aec: PUSH2 0x0100
00002aef: MSTORE
00002af0: PUSH1 0xc0
00002af2: MLOAD
00002af3: PUSH1 0x80
00002af5: SHR
00002af6: PUSH2 0x0100
00002af9: MLOAD
00002afa: DUP1
00002afb: DUP3
00002afc: MUL
00002afd: DUP2
00002afe: ISZERO
00002aff: DUP4
00002b00: DUP4
00002b01: DUP4
00002b02: DIV
00002b03: EQ
00002b04: OR
00002b05: ISZERO
00002b06: PUSH2 0x4c91
00002b09: JUMPI
00002b0a: SWAP1
00002b0b: POP
00002b0c: SWAP1
00002b0d: POP
00002b0e: PUSH1 0xa0
00002b10: MLOAD
00002b11: PUSH1 0xe0
00002b13: MLOAD
00002b14: DUP1
00002b15: DUP3
00002b16: MUL
00002b17: DUP2
00002b18: ISZERO
00002b19: DUP4
00002b1a: DUP4
00002b1b: DUP4
00002b1c: DIV
00002b1d: EQ
00002b1e: OR
00002b1f: ISZERO
00002b20: PUSH2 0x4c91
00002b23: JUMPI
00002b24: SWAP1
00002b25: POP
00002b26: SWAP1
00002b27: POP
00002b28: DUP1
00002b29: DUP3
00002b2a: ADD
00002b2b: DUP3
00002b2c: DUP2
00002b2d: LT
00002b2e: PUSH2 0x4c91
00002b31: JUMPI
00002b32: SWAP1
00002b33: POP
00002b34: SWAP1
00002b35: POP
00002b36: PUSH1 0x40
00002b38: MLOAD
00002b39: DUP1
00002b3a: ISZERO
00002b3b: PUSH2 0x4c91
00002b3e: JUMPI
00002b3f: DUP1
00002b40: DUP3
00002b41: DIV
00002b42: SWAP1
00002b43: POP
00002b44: SWAP1
00002b45: POP
00002b46: PUSH1 0xa0
00002b48: MSTORE
00002b49: PUSH16 0xffffffffffffffffffffffffffffffff
00002b5a: PUSH1 0xc0
00002b5c: MLOAD
00002b5d: AND
00002b5e: PUSH2 0x0100
00002b61: MLOAD
00002b62: DUP1
00002b63: DUP3
00002b64: MUL
00002b65: DUP2
00002b66: ISZERO
00002b67: DUP4
00002b68: DUP4
00002b69: DUP4
00002b6a: DIV
00002b6b: EQ
00002b6c: OR
00002b6d: ISZERO
00002b6e: PUSH2 0x4c91
00002b71: JUMPI
00002b72: SWAP1
00002b73: POP
00002b74: SWAP1
00002b75: POP
00002b76: PUSH1 0x80
00002b78: MLOAD
00002b79: PUSH1 0xe0
00002b7b: MLOAD
00002b7c: DUP1
00002b7d: DUP3
00002b7e: MUL
00002b7f: DUP2
00002b80: ISZERO
00002b81: DUP4
00002b82: DUP4
00002b83: DUP4
00002b84: DIV
00002b85: EQ
00002b86: OR
00002b87: ISZERO
00002b88: PUSH2 0x4c91
00002b8b: JUMPI
00002b8c: SWAP1
00002b8d: POP
00002b8e: SWAP1
00002b8f: POP
00002b90: DUP1
00002b91: DUP3
00002b92: ADD
00002b93: DUP3
00002b94: DUP2
00002b95: LT
00002b96: PUSH2 0x4c91
00002b99: JUMPI
00002b9a: SWAP1
00002b9b: POP
00002b9c: SWAP1
00002b9d: POP
00002b9e: PUSH1 0x40
00002ba0: MLOAD
00002ba1: DUP1
00002ba2: ISZERO
00002ba3: PUSH2 0x4c91
00002ba6: JUMPI
00002ba7: DUP1
00002ba8: DUP3
00002ba9: DIV
00002baa: SWAP1
00002bab: POP
00002bac: SWAP1
00002bad: POP
00002bae: PUSH1 0x80
00002bb0: MSTORE
00002bb1: JUMPDEST
00002bb2: PUSH1 0xa0
00002bb4: MLOAD
00002bb5: DUP2
00002bb6: MSTORE
00002bb7: PUSH1 0x80
00002bb9: MLOAD
00002bba: PUSH1 0x20
00002bbc: DUP3
00002bbd: ADD
00002bbe: MSTORE
00002bbf: POP
00002bc0: JUMP
00002bc1: JUMPDEST
00002bc2: PUSH8 0xffffffffffffffff
00002bcb: PUSH1 0x40
00002bcd: MLOAD
00002bce: PUSH1 0x80
00002bd0: SHR
00002bd1: AND
00002bd2: DUP2
00002bd3: MSTORE
00002bd4: PUSH8 0xffffffffffffffff
00002bdd: PUSH1 0x40
00002bdf: MLOAD
00002be0: PUSH1 0x40
00002be2: SHR
00002be3: AND
00002be4: PUSH1 0x20
00002be6: DUP3
00002be7: ADD
00002be8: MSTORE
00002be9: PUSH8 0xffffffffffffffff
00002bf2: PUSH1 0x40
00002bf4: MLOAD
00002bf5: AND
00002bf6: PUSH1 0x40
00002bf8: DUP3
00002bf9: ADD
00002bfa: MSTORE
00002bfb: POP
00002bfc: JUMP
00002bfd: JUMPDEST
00002bfe: PUSH1 0x13
00002c00: SLOAD
00002c01: PUSH1 0x40
00002c03: MSTORE
00002c04: PUSH2 0x2c0e
00002c07: PUSH2 0x0100
00002c0a: PUSH2 0x2bc1
00002c0d: JUMP
00002c0e: JUMPDEST
00002c0f: PUSH2 0x0100
00002c12: DUP1
00002c13: MLOAD
00002c14: PUSH1 0xa0
00002c16: MSTORE
00002c17: PUSH1 0x20
00002c19: DUP2
00002c1a: ADD
00002c1b: MLOAD
00002c1c: PUSH1 0xc0
00002c1e: MSTORE
00002c1f: PUSH1 0x40
00002c21: DUP2
00002c22: ADD
00002c23: MLOAD
00002c24: PUSH1 0xe0
00002c26: MSTORE
00002c27: POP
00002c28: PUSH1 0x60
00002c2a: MLOAD
00002c2b: PUSH1 0x80
00002c2d: MLOAD
00002c2e: DUP1
00002c2f: DUP3
00002c30: ADD
00002c31: DUP3
00002c32: DUP2
00002c33: LT
00002c34: PUSH2 0x4c91
00002c37: JUMPI
00002c38: SWAP1
00002c39: POP
00002c3a: SWAP1
00002c3b: POP
00002c3c: PUSH2 0x0100
00002c3f: MSTORE
00002c40: PUSH1 0xe0
00002c42: MLOAD
00002c43: PUSH8 0x0de0b6b3a7640000
00002c4c: DUP2
00002c4d: MUL
00002c4e: DUP2
00002c4f: PUSH8 0x0de0b6b3a7640000
00002c58: DUP3
00002c59: DIV
00002c5a: XOR
00002c5b: PUSH2 0x4c91
00002c5e: JUMPI
00002c5f: SWAP1
00002c60: POP
00002c61: PUSH1 0xe0
00002c63: MLOAD
00002c64: PUSH8 0x0de0b6b3a7640000
00002c6d: DUP2
00002c6e: ADD
00002c6f: DUP2
00002c70: DUP2
00002c71: LT
00002c72: PUSH2 0x4c91
00002c75: JUMPI
00002c76: SWAP1
00002c77: POP
00002c78: PUSH1 0x60
00002c7a: MLOAD
00002c7b: PUSH8 0x3782dace9d900000
00002c84: DUP2
00002c85: MUL
00002c86: DUP2
00002c87: PUSH8 0x3782dace9d900000
00002c90: DUP3
00002c91: DIV
00002c92: XOR
00002c93: PUSH2 0x4c91
00002c96: JUMPI
00002c97: SWAP1
00002c98: POP
00002c99: PUSH2 0x0100
00002c9c: MLOAD
00002c9d: DUP1
00002c9e: ISZERO
00002c9f: PUSH2 0x4c91
00002ca2: JUMPI
00002ca3: DUP1
00002ca4: DUP3
00002ca5: DIV
00002ca6: SWAP1
00002ca7: POP
00002ca8: SWAP1
00002ca9: POP
00002caa: PUSH1 0x80
00002cac: MLOAD
00002cad: DUP1
00002cae: DUP3
00002caf: MUL
00002cb0: DUP2
00002cb1: ISZERO
00002cb2: DUP4
00002cb3: DUP4
00002cb4: DUP4
00002cb5: DIV
00002cb6: EQ
00002cb7: OR
00002cb8: ISZERO
00002cb9: PUSH2 0x4c91
00002cbc: JUMPI
00002cbd: SWAP1
00002cbe: POP
00002cbf: SWAP1
00002cc0: POP
00002cc1: PUSH2 0x0100
00002cc4: MLOAD
00002cc5: DUP1
00002cc6: ISZERO
00002cc7: PUSH2 0x4c91
00002cca: JUMPI
00002ccb: DUP1
00002ccc: DUP3
00002ccd: DIV
00002cce: SWAP1
00002ccf: POP
00002cd0: SWAP1
00002cd1: POP
00002cd2: DUP1
00002cd3: DUP3
00002cd4: SUB
00002cd5: DUP3
00002cd6: DUP2
00002cd7: GT
00002cd8: PUSH2 0x4c91
00002cdb: JUMPI
00002cdc: SWAP1
00002cdd: POP
00002cde: SWAP1
00002cdf: POP
00002ce0: DUP1
00002ce1: ISZERO
00002ce2: PUSH2 0x4c91
00002ce5: JUMPI
00002ce6: DUP1
00002ce7: DUP3
00002ce8: DIV
00002ce9: SWAP1
00002cea: POP
00002ceb: SWAP1
00002cec: POP
00002ced: PUSH2 0x0100
00002cf0: MSTORE
00002cf1: PUSH8 0x0de0b6b3a7640000
00002cfa: PUSH1 0xa0
00002cfc: MLOAD
00002cfd: PUSH2 0x0100
00002d00: MLOAD
00002d01: DUP1
00002d02: DUP3
00002d03: MUL
00002d04: DUP2
00002d05: ISZERO
00002d06: DUP4
00002d07: DUP4
00002d08: DUP4
00002d09: DIV
00002d0a: EQ
00002d0b: OR
00002d0c: ISZERO
00002d0d: PUSH2 0x4c91
00002d10: JUMPI
00002d11: SWAP1
00002d12: POP
00002d13: SWAP1
00002d14: POP
00002d15: PUSH1 0xc0
00002d17: MLOAD
00002d18: PUSH2 0x0100
00002d1b: MLOAD
00002d1c: DUP1
00002d1d: PUSH8 0x0de0b6b3a7640000
00002d26: SUB
00002d27: PUSH8 0x0de0b6b3a7640000
00002d30: DUP2
00002d31: GT
00002d32: PUSH2 0x4c91
00002d35: JUMPI
00002d36: SWAP1
00002d37: POP
00002d38: DUP1
00002d39: DUP3
00002d3a: MUL
00002d3b: DUP2
00002d3c: ISZERO
00002d3d: DUP4
00002d3e: DUP4
00002d3f: DUP4
00002d40: DIV
00002d41: EQ
00002d42: OR
00002d43: ISZERO
00002d44: PUSH2 0x4c91
00002d47: JUMPI
00002d48: SWAP1
00002d49: POP
00002d4a: SWAP1
00002d4b: POP
00002d4c: DUP1
00002d4d: DUP3
00002d4e: ADD
00002d4f: DUP3
00002d50: DUP2
00002d51: LT
00002d52: PUSH2 0x4c91
00002d55: JUMPI
00002d56: SWAP1
00002d57: POP
00002d58: SWAP1
00002d59: POP
00002d5a: DIV
00002d5b: DUP2
00002d5c: MSTORE
00002d5d: POP
00002d5e: JUMP
00002d5f: JUMPDEST
00002d60: PUSH1 0x02
00002d62: SLOAD
00002d63: PUSH2 0x0140
00002d66: MSTORE
00002d67: PUSH1 0x04
00002d69: SLOAD
00002d6a: PUSH2 0x0160
00002d6d: MSTORE
00002d6e: PUSH1 0x01
00002d70: SLOAD
00002d71: PUSH2 0x0180
00002d74: MSTORE
00002d75: PUSH1 0x12
00002d77: SLOAD
00002d78: PUSH1 0x40
00002d7a: MSTORE
00002d7b: PUSH2 0x2d85
00002d7e: PUSH2 0x0200
00002d81: PUSH2 0x2bc1
00002d84: JUMP
00002d85: JUMPDEST
00002d86: PUSH2 0x0200
00002d89: DUP1
00002d8a: MLOAD
00002d8b: PUSH2 0x01a0
00002d8e: MSTORE
00002d8f: PUSH1 0x20
00002d91: DUP2
00002d92: ADD
00002d93: MLOAD
00002d94: PUSH2 0x01c0
00002d97: MSTORE
00002d98: PUSH1 0x40
00002d9a: DUP2
00002d9b: ADD
00002d9c: MLOAD
00002d9d: PUSH2 0x01e0
00002da0: MSTORE
00002da1: POP
00002da2: PUSH1 0x18
00002da4: SLOAD
00002da5: PUSH2 0x0200
00002da8: MSTORE
00002da9: PUSH1 0x0f
00002dab: SLOAD
00002dac: PUSH2 0x0220
00002daf: MSTORE
00002db0: PUSH1 0x11
00002db2: SLOAD
00002db3: PUSH2 0x0240
00002db6: MSTORE
00002db7: PUSH1 0x05
00002db9: SLOAD
00002dba: PUSH1 0x40
00002dbc: MSTORE
00002dbd: PUSH2 0x2dc7
00002dc0: PUSH2 0x02a0
00002dc3: PUSH2 0x27aa
00002dc6: JUMP
00002dc7: JUMPDEST
00002dc8: PUSH2 0x02a0
00002dcb: DUP1
00002dcc: MLOAD
00002dcd: PUSH2 0x0260
00002dd0: MSTORE
00002dd1: PUSH1 0x20
00002dd3: DUP2
00002dd4: ADD
00002dd5: MLOAD
00002dd6: PUSH2 0x0280
00002dd9: MSTORE
00002dda: POP
00002ddb: PUSH1 0x00
00002ddd: PUSH2 0x02a0
00002de0: MSTORE
00002de1: TIMESTAMP
00002de2: PUSH2 0x0260
00002de5: MLOAD
00002de6: LT
00002de7: ISZERO
00002de8: PUSH2 0x2f2a
00002deb: JUMPI
00002dec: PUSH1 0x20
00002dee: PUSH2 0x4d5a
00002df1: PUSH1 0x00
00002df3: CODECOPY
00002df4: PUSH1 0x00
00002df6: MLOAD
00002df7: PUSH4 0x81d18d87
00002dfc: PUSH2 0x02c0
00002dff: MSTORE
00002e00: PUSH2 0x01e0
00002e03: MLOAD
00002e04: PUSH2 0x0260
00002e07: MLOAD
00002e08: TIMESTAMP
00002e09: SUB
00002e0a: PUSH8 0x0de0b6b3a7640000
00002e13: DUP2
00002e14: MUL
00002e15: DUP2
00002e16: PUSH8 0x0de0b6b3a7640000
00002e1f: DUP3
00002e20: DIV
00002e21: XOR
00002e22: PUSH2 0x4c91
00002e25: JUMPI
00002e26: SWAP1
00002e27: POP
00002e28: DIV
00002e29: DUP1
00002e2a: PUSH1 0xff
00002e2c: SHR
00002e2d: PUSH2 0x4c91
00002e30: JUMPI
00002e31: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000
00002e52: DUP2
00002e53: EQ
00002e54: PUSH2 0x4c91
00002e57: JUMPI
00002e58: PUSH1 0x00
00002e5a: SUB
00002e5b: PUSH2 0x02e0
00002e5e: MSTORE
00002e5f: PUSH1 0x20
00002e61: PUSH2 0x02c0
00002e64: PUSH1 0x24
00002e66: PUSH2 0x02dc
00002e69: DUP5
00002e6a: GAS
00002e6b: STATICCALL
00002e6c: PUSH2 0x2e7a
00002e6f: JUMPI
00002e70: RETURNDATASIZE
00002e71: PUSH1 0x00
00002e73: PUSH1 0x00
00002e75: RETURNDATACOPY
00002e76: RETURNDATASIZE
00002e77: PUSH1 0x00
00002e79: REVERT
00002e7a: JUMPDEST
00002e7b: PUSH1 0x20
00002e7d: RETURNDATASIZE
00002e7e: LT
00002e7f: PUSH2 0x4c91
00002e82: JUMPI
00002e83: PUSH2 0x02c0
00002e86: SWAP1
00002e87: POP
00002e88: MLOAD
00002e89: PUSH2 0x02a0
00002e8c: MSTORE
00002e8d: PUSH8 0x0de0b6b3a7640000
00002e96: PUSH2 0x0160
00002e99: MLOAD
00002e9a: PUSH2 0x0180
00002e9d: MLOAD
00002e9e: DUP1
00002e9f: PUSH1 0x01
00002ea1: SHL
00002ea2: DUP2
00002ea3: DUP2
00002ea4: PUSH1 0x01
00002ea6: SHR
00002ea7: XOR
00002ea8: PUSH2 0x4c91
00002eab: JUMPI
00002eac: SWAP1
00002ead: POP
00002eae: DUP1
00002eaf: DUP3
00002eb0: DUP2
00002eb1: XOR
00002eb2: DUP3
00002eb3: DUP5
00002eb4: LT
00002eb5: MUL
00002eb6: XOR
00002eb7: SWAP1
00002eb8: POP
00002eb9: SWAP1
00002eba: POP
00002ebb: PUSH2 0x02a0
00002ebe: MLOAD
00002ebf: DUP1
00002ec0: PUSH8 0x0de0b6b3a7640000
00002ec9: SUB
00002eca: PUSH8 0x0de0b6b3a7640000
00002ed3: DUP2
00002ed4: GT
00002ed5: PUSH2 0x4c91
00002ed8: JUMPI
00002ed9: SWAP1
00002eda: POP
00002edb: DUP1
00002edc: DUP3
00002edd: MUL
00002ede: DUP2
00002edf: ISZERO
00002ee0: DUP4
00002ee1: DUP4
00002ee2: DUP4
00002ee3: DIV
00002ee4: EQ
00002ee5: OR
00002ee6: ISZERO
00002ee7: PUSH2 0x4c91
00002eea: JUMPI
00002eeb: SWAP1
00002eec: POP
00002eed: SWAP1
00002eee: POP
00002eef: PUSH2 0x0140
00002ef2: MLOAD
00002ef3: PUSH2 0x02a0
00002ef6: MLOAD
00002ef7: DUP1
00002ef8: DUP3
00002ef9: MUL
00002efa: DUP2
00002efb: ISZERO
00002efc: DUP4
00002efd: DUP4
00002efe: DUP4
00002eff: DIV
00002f00: EQ
00002f01: OR
00002f02: ISZERO
00002f03: PUSH2 0x4c91
00002f06: JUMPI
00002f07: SWAP1
00002f08: POP
00002f09: SWAP1
00002f0a: POP
00002f0b: DUP1
00002f0c: DUP3
00002f0d: ADD
00002f0e: DUP3
00002f0f: DUP2
00002f10: LT
00002f11: PUSH2 0x4c91
00002f14: JUMPI
00002f15: SWAP1
00002f16: POP
00002f17: SWAP1
00002f18: POP
00002f19: DIV
00002f1a: PUSH2 0x0140
00002f1d: MSTORE
00002f1e: PUSH2 0x0140
00002f21: MLOAD
00002f22: PUSH1 0x02
00002f24: SSTORE
00002f25: TIMESTAMP
00002f26: PUSH2 0x0260
00002f29: MSTORE
00002f2a: JUMPDEST
00002f2b: TIMESTAMP
00002f2c: PUSH2 0x0280
00002f2f: MLOAD
00002f30: LT
00002f31: ISZERO
00002f32: PUSH2 0x3050
00002f35: JUMPI
00002f36: PUSH1 0x03
00002f38: SLOAD
00002f39: PUSH2 0x02c0
00002f3c: MSTORE
00002f3d: PUSH1 0x20
00002f3f: PUSH2 0x4d5a
00002f42: PUSH1 0x00
00002f44: CODECOPY
00002f45: PUSH1 0x00
00002f47: MLOAD
00002f48: PUSH4 0x81d18d87
00002f4d: PUSH2 0x02e0
00002f50: MSTORE
00002f51: PUSH1 0x07
00002f53: SLOAD
00002f54: PUSH2 0x0280
00002f57: MLOAD
00002f58: TIMESTAMP
00002f59: SUB
00002f5a: PUSH8 0x0de0b6b3a7640000
00002f63: DUP2
00002f64: MUL
00002f65: DUP2
00002f66: PUSH8 0x0de0b6b3a7640000
00002f6f: DUP3
00002f70: DIV
00002f71: XOR
00002f72: PUSH2 0x4c91
00002f75: JUMPI
00002f76: SWAP1
00002f77: POP
00002f78: DIV
00002f79: DUP1
00002f7a: PUSH1 0xff
00002f7c: SHR
00002f7d: PUSH2 0x4c91
00002f80: JUMPI
00002f81: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000
00002fa2: DUP2
00002fa3: EQ
00002fa4: PUSH2 0x4c91
00002fa7: JUMPI
00002fa8: PUSH1 0x00
00002faa: SUB
00002fab: PUSH2 0x0300
00002fae: MSTORE
00002faf: PUSH1 0x20
00002fb1: PUSH2 0x02e0
00002fb4: PUSH1 0x24
00002fb6: PUSH2 0x02fc
00002fb9: DUP5
00002fba: GAS
00002fbb: STATICCALL
00002fbc: PUSH2 0x2fca
00002fbf: JUMPI
00002fc0: RETURNDATASIZE
00002fc1: PUSH1 0x00
00002fc3: PUSH1 0x00
00002fc5: RETURNDATACOPY
00002fc6: RETURNDATASIZE
00002fc7: PUSH1 0x00
00002fc9: REVERT
00002fca: JUMPDEST
00002fcb: PUSH1 0x20
00002fcd: RETURNDATASIZE
00002fce: LT
00002fcf: PUSH2 0x4c91
00002fd2: JUMPI
00002fd3: PUSH2 0x02e0
00002fd6: SWAP1
00002fd7: POP
00002fd8: MLOAD
00002fd9: PUSH2 0x02a0
00002fdc: MSTORE
00002fdd: PUSH8 0x0de0b6b3a7640000
00002fe6: PUSH1 0x06
00002fe8: SLOAD
00002fe9: PUSH2 0x02a0
00002fec: MLOAD
00002fed: DUP1
00002fee: PUSH8 0x0de0b6b3a7640000
00002ff7: SUB
00002ff8: PUSH8 0x0de0b6b3a7640000
00003001: DUP2
00003002: GT
00003003: PUSH2 0x4c91
00003006: JUMPI
00003007: SWAP1
00003008: POP
00003009: DUP1
0000300a: DUP3
0000300b: MUL
0000300c: DUP2
0000300d: ISZERO
0000300e: DUP4
0000300f: DUP4
00003010: DUP4
00003011: DIV
00003012: EQ
00003013: OR
00003014: ISZERO
00003015: PUSH2 0x4c91
00003018: JUMPI
00003019: SWAP1
0000301a: POP
0000301b: SWAP1
0000301c: POP
0000301d: PUSH2 0x02c0
00003020: MLOAD
00003021: PUSH2 0x02a0
00003024: MLOAD
00003025: DUP1
00003026: DUP3
00003027: MUL
00003028: DUP2
00003029: ISZERO
0000302a: DUP4
0000302b: DUP4
0000302c: DUP4
0000302d: DIV
0000302e: EQ
0000302f: OR
00003030: ISZERO
00003031: PUSH2 0x4c91
00003034: JUMPI
00003035: SWAP1
00003036: POP
00003037: SWAP1
00003038: POP
00003039: DUP1
0000303a: DUP3
0000303b: ADD
0000303c: DUP3
0000303d: DUP2
0000303e: LT
0000303f: PUSH2 0x4c91
00003042: JUMPI
00003043: SWAP1
00003044: POP
00003045: SWAP1
00003046: POP
00003047: DIV
00003048: PUSH1 0x03
0000304a: SSTORE
0000304b: TIMESTAMP
0000304c: PUSH2 0x0280
0000304f: MSTORE
00003050: JUMPDEST
00003051: PUSH2 0x0260
00003054: MLOAD
00003055: PUSH1 0x40
00003057: MSTORE
00003058: PUSH2 0x0280
0000305b: MLOAD
0000305c: PUSH1 0x60
0000305e: MSTORE
0000305f: PUSH2 0x3069
00003062: PUSH2 0x02c0
00003065: PUSH2 0x27cf
00003068: JUMP
00003069: JUMPDEST
0000306a: PUSH2 0x02c0
0000306d: MLOAD
0000306e: PUSH1 0x05
00003070: SSTORE
00003071: PUSH2 0x0100
00003074: MLOAD
00003075: PUSH2 0x02c0
00003078: MSTORE
00003079: PUSH2 0x0100
0000307c: MLOAD
0000307d: PUSH2 0x30e7
00003080: JUMPI
00003081: PUSH1 0x20
00003083: PUSH2 0x4d5a
00003086: PUSH1 0x00
00003088: CODECOPY
00003089: PUSH1 0x00
0000308b: MLOAD
0000308c: PUSH4 0xe6864766
00003091: PUSH2 0x02e0
00003094: MSTORE
00003095: PUSH1 0x80
00003097: MLOAD
00003098: PUSH2 0x0300
0000309b: MSTORE
0000309c: PUSH1 0xa0
0000309e: MLOAD
0000309f: PUSH2 0x0320
000030a2: MSTORE
000030a3: PUSH1 0xc0
000030a5: MLOAD
000030a6: PUSH2 0x0340
000030a9: MSTORE
000030aa: PUSH1 0xe0
000030ac: MLOAD
000030ad: PUSH2 0x0360
000030b0: MSTORE
000030b1: PUSH2 0x0120
000030b4: MLOAD
000030b5: PUSH2 0x0380
000030b8: MSTORE
000030b9: PUSH1 0x20
000030bb: PUSH2 0x02e0
000030be: PUSH1 0xa4
000030c0: PUSH2 0x02fc
000030c3: DUP5
000030c4: GAS
000030c5: STATICCALL
000030c6: PUSH2 0x30d4
000030c9: JUMPI
000030ca: RETURNDATASIZE
000030cb: PUSH1 0x00
000030cd: PUSH1 0x00
000030cf: RETURNDATACOPY
000030d0: RETURNDATASIZE
000030d1: PUSH1 0x00
000030d3: REVERT
000030d4: JUMPDEST
000030d5: PUSH1 0x20
000030d7: RETURNDATASIZE
000030d8: LT
000030d9: PUSH2 0x4c91
000030dc: JUMPI
000030dd: PUSH2 0x02e0
000030e0: SWAP1
000030e1: POP
000030e2: MLOAD
000030e3: PUSH2 0x02c0
000030e6: MSTORE
000030e7: JUMPDEST
000030e8: PUSH8 0x0de0b6b3a7640000
000030f1: PUSH1 0x20
000030f3: PUSH2 0x4d5a
000030f6: PUSH1 0x00
000030f8: CODECOPY
000030f9: PUSH1 0x00
000030fb: MLOAD
000030fc: PUSH4 0x7e0e395e
00003101: PUSH2 0x02e0
00003104: MSTORE
00003105: PUSH1 0xc0
00003107: MLOAD
00003108: PUSH2 0x0300
0000310b: MSTORE
0000310c: PUSH1 0xe0
0000310e: MLOAD
0000310f: PUSH2 0x0320
00003112: MSTORE
00003113: PUSH2 0x02c0
00003116: MLOAD
00003117: PUSH2 0x0340
0000311a: MSTORE
0000311b: PUSH1 0x80
0000311d: MLOAD
0000311e: PUSH2 0x0360
00003121: MSTORE
00003122: PUSH1 0xa0
00003124: MLOAD
00003125: PUSH2 0x0380
00003128: MSTORE
00003129: PUSH1 0x20
0000312b: PUSH2 0x02e0
0000312e: PUSH1 0xa4
00003130: PUSH2 0x02fc
00003133: DUP5
00003134: GAS
00003135: STATICCALL
00003136: PUSH2 0x3144
00003139: JUMPI
0000313a: RETURNDATASIZE
0000313b: PUSH1 0x00
0000313d: PUSH1 0x00
0000313f: RETURNDATACOPY
00003140: RETURNDATASIZE
00003141: PUSH1 0x00
00003143: REVERT
00003144: JUMPDEST
00003145: PUSH1 0x20
00003147: RETURNDATASIZE
00003148: LT
00003149: PUSH2 0x4c91
0000314c: JUMPI
0000314d: PUSH2 0x02e0
00003150: SWAP1
00003151: POP
00003152: MLOAD
00003153: PUSH2 0x0180
00003156: MLOAD
00003157: DUP1
00003158: DUP3
00003159: MUL
0000315a: DUP2
0000315b: ISZERO
0000315c: DUP4
0000315d: DUP4
0000315e: DUP4
0000315f: DIV
00003160: EQ
00003161: OR
00003162: ISZERO
00003163: PUSH2 0x4c91
00003166: JUMPI
00003167: SWAP1
00003168: POP
00003169: SWAP1
0000316a: POP
0000316b: DIV
0000316c: PUSH1 0x04
0000316e: SSTORE
0000316f: PUSH2 0x02c0
00003172: MLOAD
00003173: PUSH1 0x01
00003175: SHR
00003176: PUSH2 0x02e0
00003179: MSTORE
0000317a: PUSH2 0x02c0
0000317d: MLOAD
0000317e: PUSH8 0x0de0b6b3a7640000
00003187: DUP2
00003188: MUL
00003189: DUP2
0000318a: PUSH8 0x0de0b6b3a7640000
00003193: DUP3
00003194: DIV
00003195: XOR
00003196: PUSH2 0x4c91
00003199: JUMPI
0000319a: SWAP1
0000319b: POP
0000319c: PUSH2 0x0180
0000319f: MLOAD
000031a0: DUP1
000031a1: PUSH1 0x01
000031a3: SHL
000031a4: DUP2
000031a5: DUP2
000031a6: PUSH1 0x01
000031a8: SHR
000031a9: XOR
000031aa: PUSH2 0x4c91
000031ad: JUMPI
000031ae: SWAP1
000031af: POP
000031b0: DUP1
000031b1: ISZERO
000031b2: PUSH2 0x4c91
000031b5: JUMPI
000031b6: DUP1
000031b7: DUP3
000031b8: DIV
000031b9: SWAP1
000031ba: POP
000031bb: SWAP1
000031bc: POP
000031bd: PUSH2 0x0300
000031c0: MSTORE
000031c1: PUSH8 0x0de0b6b3a7640000
000031ca: PUSH2 0x0320
000031cd: MSTORE
000031ce: PUSH8 0x0de0b6b3a7640000
000031d7: PUSH2 0x0340
000031da: MSTORE
000031db: PUSH2 0x0240
000031de: MLOAD
000031df: ISZERO
000031e0: PUSH2 0x33c4
000031e3: JUMPI
000031e4: PUSH2 0x02e0
000031e7: MLOAD
000031e8: PUSH2 0x0300
000031eb: MLOAD
000031ec: DUP1
000031ed: DUP3
000031ee: MUL
000031ef: DUP2
000031f0: ISZERO
000031f1: DUP4
000031f2: DUP4
000031f3: DUP4
000031f4: DIV
000031f5: EQ
000031f6: OR
000031f7: ISZERO
000031f8: PUSH2 0x4c91
000031fb: JUMPI
000031fc: SWAP1
000031fd: POP
000031fe: SWAP1
000031ff: POP
00003200: DUP1
00003201: PUSH1 0xb5
00003203: PUSH18 0x010000000000000000000000000000000000
00003216: DUP3
00003217: LT
00003218: PUSH2 0x3228
0000321b: JUMPI
0000321c: DUP2
0000321d: PUSH1 0x80
0000321f: SHR
00003220: SWAP2
00003221: POP
00003222: DUP1
00003223: PUSH1 0x40
00003225: SHL
00003226: SWAP1
00003227: POP
00003228: JUMPDEST
00003229: PUSH10 0x01000000000000000000
00003234: DUP3
00003235: LT
00003236: PUSH2 0x3246
00003239: JUMPI
0000323a: DUP2
0000323b: PUSH1 0x40
0000323d: SHR
0000323e: SWAP2
0000323f: POP
00003240: DUP1
00003241: PUSH1 0x20
00003243: SHL
00003244: SWAP1
00003245: POP
00003246: JUMPDEST
00003247: PUSH6 0x010000000000
0000324e: DUP3
0000324f: LT
00003250: PUSH2 0x3260
00003253: JUMPI
00003254: DUP2
00003255: PUSH1 0x20
00003257: SHR
00003258: SWAP2
00003259: POP
0000325a: DUP1
0000325b: PUSH1 0x10
0000325d: SHL
0000325e: SWAP1
0000325f: POP
00003260: JUMPDEST
00003261: PUSH4 0x01000000
00003266: DUP3
00003267: LT
00003268: PUSH2 0x3278
0000326b: JUMPI
0000326c: DUP2
0000326d: PUSH1 0x10
0000326f: SHR
00003270: SWAP2
00003271: POP
00003272: DUP1
00003273: PUSH1 0x08
00003275: SHL
00003276: SWAP1
00003277: POP
00003278: JUMPDEST
00003279: PUSH3 0x010000
0000327d: DUP3
0000327e: ADD
0000327f: DUP2
00003280: MUL
00003281: PUSH1 0x12
00003283: SHR
00003284: SWAP1
00003285: POP
00003286: DUP1
00003287: DUP2
00003288: DUP5
00003289: DIV
0000328a: ADD
0000328b: PUSH1 0x01
0000328d: SHR
0000328e: SWAP1
0000328f: POP
00003290: DUP1
00003291: DUP2
00003292: DUP5
00003293: DIV
00003294: ADD
00003295: PUSH1 0x01
00003297: SHR
00003298: SWAP1
00003299: POP
0000329a: DUP1
0000329b: DUP2
0000329c: DUP5
0000329d: DIV
0000329e: ADD
0000329f: PUSH1 0x01
000032a1: SHR
000032a2: SWAP1
000032a3: POP
000032a4: DUP1
000032a5: DUP2
000032a6: DUP5
000032a7: DIV
000032a8: ADD
000032a9: PUSH1 0x01
000032ab: SHR
000032ac: SWAP1
000032ad: POP
000032ae: DUP1
000032af: DUP2
000032b0: DUP5
000032b1: DIV
000032b2: ADD
000032b3: PUSH1 0x01
000032b5: SHR
000032b6: SWAP1
000032b7: POP
000032b8: DUP1
000032b9: DUP2
000032ba: DUP5
000032bb: DIV
000032bc: ADD
000032bd: PUSH1 0x01
000032bf: SHR
000032c0: SWAP1
000032c1: POP
000032c2: DUP1
000032c3: DUP2
000032c4: DUP5
000032c5: DIV
000032c6: ADD
000032c7: PUSH1 0x01
000032c9: SHR
000032ca: SWAP1
000032cb: POP
000032cc: DUP1
000032cd: DUP4
000032ce: DIV
000032cf: DUP1
000032d0: DUP3
000032d1: DUP2
000032d2: XOR
000032d3: DUP3
000032d4: DUP5
000032d5: LT
000032d6: MUL
000032d7: XOR
000032d8: SWAP1
000032d9: POP
000032da: SWAP1
000032db: POP
000032dc: SWAP1
000032dd: POP
000032de: SWAP1
000032df: POP
000032e0: PUSH2 0x0360
000032e3: MSTORE
000032e4: PUSH2 0x0360
000032e7: MLOAD
000032e8: PUSH8 0x0de0b6b3a7640000
000032f1: DUP2
000032f2: MUL
000032f3: DUP2
000032f4: PUSH8 0x0de0b6b3a7640000
000032fd: DUP3
000032fe: DIV
000032ff: XOR
00003300: PUSH2 0x4c91
00003303: JUMPI
00003304: SWAP1
00003305: POP
00003306: PUSH2 0x0200
00003309: MLOAD
0000330a: DUP1
0000330b: ISZERO
0000330c: PUSH2 0x4c91
0000330f: JUMPI
00003310: DUP1
00003311: DUP3
00003312: DIV
00003313: SWAP1
00003314: POP
00003315: SWAP1
00003316: POP
00003317: PUSH2 0x0340
0000331a: MSTORE
0000331b: PUSH2 0x0240
0000331e: MLOAD
0000331f: PUSH2 0x0220
00003322: MLOAD
00003323: PUSH2 0x0340
00003326: MLOAD
00003327: DUP1
00003328: DUP3
00003329: MUL
0000332a: DUP2
0000332b: ISZERO
0000332c: DUP4
0000332d: DUP4
0000332e: DUP4
0000332f: DIV
00003330: EQ
00003331: OR
00003332: ISZERO
00003333: PUSH2 0x4c91
00003336: JUMPI
00003337: SWAP1
00003338: POP
00003339: SWAP1
0000333a: POP
0000333b: DIV
0000333c: PUSH2 0x0320
0000333f: MSTORE
00003340: TIMESTAMP
00003341: PUSH1 0x0b
00003343: SLOAD
00003344: LT
00003345: ISZERO
00003346: PUSH2 0x33bc
00003349: JUMPI
0000334a: PUSH2 0x0240
0000334d: MLOAD
0000334e: PUSH2 0x0340
00003351: MLOAD
00003352: GT
00003353: PUSH2 0x33bc
00003356: JUMPI
00003357: PUSH1 0x04
00003359: PUSH2 0x0380
0000335c: MSTORE
0000335d: PUSH32 0x4c6f737300000000000000000000000000000000000000000000000000000000
0000337e: PUSH2 0x03a0
00003381: MSTORE
00003382: PUSH2 0x0380
00003385: POP
00003386: PUSH2 0x0380
00003389: MLOAD
0000338a: DUP1
0000338b: PUSH2 0x03a0
0000338e: ADD
0000338f: PUSH1 0x1f
00003391: DUP3
00003392: PUSH1 0x00
00003394: SUB
00003395: AND
00003396: CALLDATASIZE
00003397: DUP3
00003398: CALLDATACOPY
00003399: POP
0000339a: POP
0000339b: PUSH4 0x08c379a0
000033a0: PUSH2 0x0340
000033a3: MSTORE
000033a4: PUSH1 0x20
000033a6: PUSH2 0x0360
000033a9: MSTORE
000033aa: PUSH1 0x1f
000033ac: NOT
000033ad: PUSH1 0x1f
000033af: PUSH2 0x0380
000033b2: MLOAD
000033b3: ADD
000033b4: AND
000033b5: PUSH1 0x44
000033b7: ADD
000033b8: PUSH2 0x035c
000033bb: REVERT
000033bc: JUMPDEST
000033bd: PUSH2 0x0360
000033c0: MLOAD
000033c1: PUSH1 0x06
000033c3: SSTORE
000033c4: JUMPDEST
000033c5: PUSH2 0x0320
000033c8: MLOAD
000033c9: PUSH1 0x0f
000033cb: SSTORE
000033cc: PUSH2 0x0320
000033cf: MLOAD
000033d0: PUSH2 0x01a0
000033d3: MLOAD
000033d4: DUP1
000033d5: PUSH1 0x01
000033d7: SHL
000033d8: DUP2
000033d9: DUP2
000033da: PUSH1 0x01
000033dc: SHR
000033dd: XOR
000033de: PUSH2 0x4c91
000033e1: JUMPI
000033e2: SWAP1
000033e3: POP
000033e4: DUP1
000033e5: DUP3
000033e6: ADD
000033e7: DUP3
000033e8: DUP2
000033e9: LT
000033ea: PUSH2 0x4c91
000033ed: JUMPI
000033ee: SWAP1
000033ef: POP
000033f0: SWAP1
000033f1: POP
000033f2: PUSH2 0x0340
000033f5: MLOAD
000033f6: DUP1
000033f7: PUSH1 0x01
000033f9: SHL
000033fa: DUP2
000033fb: DUP2
000033fc: PUSH1 0x01
000033fe: SHR
000033ff: XOR
00003400: PUSH2 0x4c91
00003403: JUMPI
00003404: SWAP1
00003405: POP
00003406: PUSH8 0x0de0b6b3a7640000
0000340f: DUP2
00003410: SUB
00003411: DUP2
00003412: DUP2
00003413: GT
00003414: PUSH2 0x4c91
00003417: JUMPI
00003418: SWAP1
00003419: POP
0000341a: GT
0000341b: ISZERO
0000341c: PUSH2 0x37f2
0000341f: JUMPI
00003420: PUSH2 0x0180
00003423: MLOAD
00003424: PUSH8 0x0de0b6b3a7640000
0000342d: PUSH2 0x0140
00003430: MLOAD
00003431: MUL
00003432: DIV
00003433: PUSH2 0x0360
00003436: MSTORE
00003437: PUSH8 0x0de0b6b3a7640001
00003440: PUSH2 0x0360
00003443: MLOAD
00003444: LT
00003445: ISZERO
00003446: PUSH2 0x3460
00003449: JUMPI
0000344a: PUSH2 0x0360
0000344d: MLOAD
0000344e: PUSH8 0x0de0b6b3a7640000
00003457: SUB
00003458: PUSH2 0x0360
0000345b: MSTORE
0000345c: PUSH2 0x3473
0000345f: JUMP
00003460: JUMPDEST
00003461: PUSH8 0x0de0b6b3a7640000
0000346a: PUSH2 0x0360
0000346d: MLOAD
0000346e: SUB
0000346f: PUSH2 0x0360
00003472: MSTORE
00003473: JUMPDEST
00003474: PUSH2 0x01c0
00003477: MLOAD
00003478: PUSH1 0x05
0000347a: PUSH2 0x0360
0000347d: MLOAD
0000347e: DIV
0000347f: DUP1
00003480: DUP3
00003481: DUP2
00003482: XOR
00003483: DUP3
00003484: DUP5
00003485: GT
00003486: MUL
00003487: XOR
00003488: SWAP1
00003489: POP
0000348a: SWAP1
0000348b: POP
0000348c: PUSH2 0x0380
0000348f: MSTORE
00003490: PUSH2 0x0380
00003493: MLOAD
00003494: PUSH2 0x0360
00003497: MLOAD
00003498: GT
00003499: ISZERO
0000349a: PUSH2 0x37f2
0000349d: JUMPI
0000349e: PUSH2 0x0360
000034a1: MLOAD
000034a2: PUSH2 0x0180
000034a5: MLOAD
000034a6: PUSH2 0x0380
000034a9: MLOAD
000034aa: PUSH2 0x0360
000034ad: MLOAD
000034ae: SUB
000034af: DUP1
000034b0: DUP3
000034b1: MUL
000034b2: DUP2
000034b3: ISZERO
000034b4: DUP4
000034b5: DUP4
000034b6: DUP4
000034b7: DIV
000034b8: EQ
000034b9: OR
000034ba: ISZERO
000034bb: PUSH2 0x4c91
000034be: JUMPI
000034bf: SWAP1
000034c0: POP
000034c1: SWAP1
000034c2: POP
000034c3: PUSH2 0x0380
000034c6: MLOAD
000034c7: PUSH2 0x0140
000034ca: MLOAD
000034cb: DUP1
000034cc: DUP3
000034cd: MUL
000034ce: DUP2
000034cf: ISZERO
000034d0: DUP4
000034d1: DUP4
000034d2: DUP4
000034d3: DIV
000034d4: EQ
000034d5: OR
000034d6: ISZERO
000034d7: PUSH2 0x4c91
000034da: JUMPI
000034db: SWAP1
000034dc: POP
000034dd: SWAP1
000034de: POP
000034df: DUP1
000034e0: DUP3
000034e1: ADD
000034e2: DUP3
000034e3: DUP2
000034e4: LT
000034e5: PUSH2 0x4c91
000034e8: JUMPI
000034e9: SWAP1
000034ea: POP
000034eb: SWAP1
000034ec: POP
000034ed: DIV
000034ee: PUSH2 0x03a0
000034f1: MSTORE
000034f2: PUSH1 0xc0
000034f4: MLOAD
000034f5: PUSH2 0x02e0
000034f8: MSTORE
000034f9: PUSH2 0x0180
000034fc: MLOAD
000034fd: PUSH1 0xe0
000034ff: MLOAD
00003500: PUSH2 0x03a0
00003503: MLOAD
00003504: DUP1
00003505: DUP3
00003506: MUL
00003507: DUP2
00003508: ISZERO
00003509: DUP4
0000350a: DUP4
0000350b: DUP4
0000350c: DIV
0000350d: EQ
0000350e: OR
0000350f: ISZERO
00003510: PUSH2 0x4c91
00003513: JUMPI
00003514: SWAP1
00003515: POP
00003516: SWAP1
00003517: POP
00003518: DIV
00003519: PUSH2 0x0300
0000351c: MSTORE
0000351d: PUSH1 0x20
0000351f: PUSH2 0x4d5a
00003522: PUSH1 0x00
00003524: CODECOPY
00003525: PUSH1 0x00
00003527: MLOAD
00003528: PUSH4 0xe6864766
0000352d: PUSH2 0x03e0
00003530: MSTORE
00003531: PUSH1 0x80
00003533: MLOAD
00003534: PUSH2 0x0400
00003537: MSTORE
00003538: PUSH1 0xa0
0000353a: MLOAD
0000353b: PUSH2 0x0420
0000353e: MSTORE
0000353f: PUSH2 0x02e0
00003542: MLOAD
00003543: PUSH2 0x0440
00003546: MSTORE
00003547: PUSH2 0x0300
0000354a: MLOAD
0000354b: PUSH2 0x0460
0000354e: MSTORE
0000354f: PUSH1 0x00
00003551: PUSH2 0x0480
00003554: MSTORE
00003555: PUSH1 0x20
00003557: PUSH2 0x03e0
0000355a: PUSH1 0xa4
0000355c: PUSH2 0x03fc
0000355f: DUP5
00003560: GAS
00003561: STATICCALL
00003562: PUSH2 0x3570
00003565: JUMPI
00003566: RETURNDATASIZE
00003567: PUSH1 0x00
00003569: PUSH1 0x00
0000356b: RETURNDATACOPY
0000356c: RETURNDATASIZE
0000356d: PUSH1 0x00
0000356f: REVERT
00003570: JUMPDEST
00003571: PUSH1 0x20
00003573: RETURNDATASIZE
00003574: LT
00003575: PUSH2 0x4c91
00003578: JUMPI
00003579: PUSH2 0x03e0
0000357c: SWAP1
0000357d: POP
0000357e: MLOAD
0000357f: PUSH2 0x03c0
00003582: MSTORE
00003583: PUSH1 0x00
00003585: PUSH1 0x02
00003587: SWAP1
00003588: JUMPDEST
00003589: DUP1
0000358a: PUSH2 0x03e0
0000358d: MSTORE
0000358e: PUSH2 0x03e0
00003591: MLOAD
00003592: PUSH1 0x01
00003594: DUP2
00003595: GT
00003596: PUSH2 0x4c91
00003599: JUMPI
0000359a: PUSH1 0x05
0000359c: SHL
0000359d: PUSH2 0x02e0
000035a0: ADD
000035a1: MLOAD
000035a2: PUSH8 0x0de0b6b3a7640000
000035ab: DUP2
000035ac: MUL
000035ad: DUP2
000035ae: PUSH8 0x0de0b6b3a7640000
000035b7: DUP3
000035b8: DIV
000035b9: XOR
000035ba: PUSH2 0x4c91
000035bd: JUMPI
000035be: SWAP1
000035bf: POP
000035c0: PUSH2 0x03c0
000035c3: MLOAD
000035c4: DUP1
000035c5: ISZERO
000035c6: PUSH2 0x4c91
000035c9: JUMPI
000035ca: DUP1
000035cb: DUP3
000035cc: DIV
000035cd: SWAP1
000035ce: POP
000035cf: SWAP1
000035d0: POP
000035d1: PUSH2 0x0400
000035d4: MSTORE
000035d5: PUSH7 0x2386f26fc10000
000035dd: PUSH2 0x0400
000035e0: MLOAD
000035e1: LT
000035e2: ISZERO
000035e3: PUSH2 0x35ed
000035e6: JUMPI
000035e7: PUSH1 0x00
000035e9: PUSH2 0x35fe
000035ec: JUMP
000035ed: JUMPDEST
000035ee: PUSH9 0x056bc75e2d63100000
000035f8: PUSH2 0x0400
000035fb: MLOAD
000035fc: GT
000035fd: ISZERO
000035fe: JUMPDEST
000035ff: ISZERO
00003600: PUSH2 0x4c91
00003603: JUMPI
00003604: PUSH1 0x01
00003606: ADD
00003607: DUP2
00003608: DUP2
00003609: XOR
0000360a: PUSH2 0x3588
0000360d: JUMPI
0000360e: POP
0000360f: POP
00003610: PUSH2 0x03c0
00003613: MLOAD
00003614: PUSH1 0x01
00003616: SHR
00003617: PUSH2 0x02e0
0000361a: MSTORE
0000361b: PUSH2 0x03c0
0000361e: MLOAD
0000361f: PUSH8 0x0de0b6b3a7640000
00003628: DUP2
00003629: MUL
0000362a: DUP2
0000362b: PUSH8 0x0de0b6b3a7640000
00003634: DUP3
00003635: DIV
00003636: XOR
00003637: PUSH2 0x4c91
0000363a: JUMPI
0000363b: SWAP1
0000363c: POP
0000363d: PUSH2 0x03a0
00003640: MLOAD
00003641: DUP1
00003642: PUSH1 0x01
00003644: SHL
00003645: DUP2
00003646: DUP2
00003647: PUSH1 0x01
00003649: SHR
0000364a: XOR
0000364b: PUSH2 0x4c91
0000364e: JUMPI
0000364f: SWAP1
00003650: POP
00003651: DUP1
00003652: ISZERO
00003653: PUSH2 0x4c91
00003656: JUMPI
00003657: DUP1
00003658: DUP3
00003659: DIV
0000365a: SWAP1
0000365b: POP
0000365c: SWAP1
0000365d: POP
0000365e: PUSH2 0x0300
00003661: MSTORE
00003662: PUSH2 0x0200
00003665: MLOAD
00003666: PUSH2 0x02e0
00003669: MLOAD
0000366a: PUSH2 0x0300
0000366d: MLOAD
0000366e: DUP1
0000366f: DUP3
00003670: MUL
00003671: DUP2
00003672: ISZERO
00003673: DUP4
00003674: DUP4
00003675: DUP4
00003676: DIV
00003677: EQ
00003678: OR
00003679: ISZERO
0000367a: PUSH2 0x4c91
0000367d: JUMPI
0000367e: SWAP1
0000367f: POP
00003680: SWAP1
00003681: POP
00003682: DUP1
00003683: PUSH1 0xb5
00003685: PUSH18 0x010000000000000000000000000000000000
00003698: DUP3
00003699: LT
0000369a: PUSH2 0x36aa
0000369d: JUMPI
0000369e: DUP2
0000369f: PUSH1 0x80
000036a1: SHR
000036a2: SWAP2
000036a3: POP
000036a4: DUP1
000036a5: PUSH1 0x40
000036a7: SHL
000036a8: SWAP1
000036a9: POP
000036aa: JUMPDEST
000036ab: PUSH10 0x01000000000000000000
000036b6: DUP3
000036b7: LT
000036b8: PUSH2 0x36c8
000036bb: JUMPI
000036bc: DUP2
000036bd: PUSH1 0x40
000036bf: SHR
000036c0: SWAP2
000036c1: POP
000036c2: DUP1
000036c3: PUSH1 0x20
000036c5: SHL
000036c6: SWAP1
000036c7: POP
000036c8: JUMPDEST
000036c9: PUSH6 0x010000000000
000036d0: DUP3
000036d1: LT
000036d2: PUSH2 0x36e2
000036d5: JUMPI
000036d6: DUP2
000036d7: PUSH1 0x20
000036d9: SHR
000036da: SWAP2
000036db: POP
000036dc: DUP1
000036dd: PUSH1 0x10
000036df: SHL
000036e0: SWAP1
000036e1: POP
000036e2: JUMPDEST
000036e3: PUSH4 0x01000000
000036e8: DUP3
000036e9: LT
000036ea: PUSH2 0x36fa
000036ed: JUMPI
000036ee: DUP2
000036ef: PUSH1 0x10
000036f1: SHR
000036f2: SWAP2
000036f3: POP
000036f4: DUP1
000036f5: PUSH1 0x08
000036f7: SHL
000036f8: SWAP1
000036f9: POP
000036fa: JUMPDEST
000036fb: PUSH3 0x010000
000036ff: DUP3
00003700: ADD
00003701: DUP2
00003702: MUL
00003703: PUSH1 0x12
00003705: SHR
00003706: SWAP1
00003707: POP
00003708: DUP1
00003709: DUP2
0000370a: DUP5
0000370b: DIV
0000370c: ADD
0000370d: PUSH1 0x01
0000370f: SHR
00003710: SWAP1
00003711: POP
00003712: DUP1
00003713: DUP2
00003714: DUP5
00003715: DIV
00003716: ADD
00003717: PUSH1 0x01
00003719: SHR
0000371a: SWAP1
0000371b: POP
0000371c: DUP1
0000371d: DUP2
0000371e: DUP5
0000371f: DIV
00003720: ADD
00003721: PUSH1 0x01
00003723: SHR
00003724: SWAP1
00003725: POP
00003726: DUP1
00003727: DUP2
00003728: DUP5
00003729: DIV
0000372a: ADD
0000372b: PUSH1 0x01
0000372d: SHR
0000372e: SWAP1
0000372f: POP
00003730: DUP1
00003731: DUP2
00003732: DUP5
00003733: DIV
00003734: ADD
00003735: PUSH1 0x01
00003737: SHR
00003738: SWAP1
00003739: POP
0000373a: DUP1
0000373b: DUP2
0000373c: DUP5
0000373d: DIV
0000373e: ADD
0000373f: PUSH1 0x01
00003741: SHR
00003742: SWAP1
00003743: POP
00003744: DUP1
00003745: DUP2
00003746: DUP5
00003747: DIV
00003748: ADD
00003749: PUSH1 0x01
0000374b: SHR
0000374c: SWAP1
0000374d: POP
0000374e: DUP1
0000374f: DUP4
00003750: DIV
00003751: DUP1
00003752: DUP3
00003753: DUP2
00003754: XOR
00003755: DUP3
00003756: DUP5
00003757: LT
00003758: MUL
00003759: XOR
0000375a: SWAP1
0000375b: POP
0000375c: SWAP1
0000375d: POP
0000375e: SWAP1
0000375f: POP
00003760: SWAP1
00003761: POP
00003762: PUSH8 0x0de0b6b3a7640000
0000376b: DUP2
0000376c: MUL
0000376d: DUP2
0000376e: PUSH8 0x0de0b6b3a7640000
00003777: DUP3
00003778: DIV
00003779: XOR
0000377a: PUSH2 0x4c91
0000377d: JUMPI
0000377e: SWAP1
0000377f: POP
00003780: DIV
00003781: PUSH2 0x0240
00003784: MSTORE
00003785: PUSH8 0x0de0b6b3a7640001
0000378e: PUSH2 0x0240
00003791: MLOAD
00003792: LT
00003793: ISZERO
00003794: PUSH2 0x379e
00003797: JUMPI
00003798: PUSH1 0x00
0000379a: PUSH2 0x37cc
0000379d: JUMP
0000379e: JUMPDEST
0000379f: PUSH2 0x0320
000037a2: MLOAD
000037a3: PUSH2 0x0240
000037a6: MLOAD
000037a7: DUP1
000037a8: PUSH1 0x01
000037aa: SHL
000037ab: DUP2
000037ac: DUP2
000037ad: PUSH1 0x01
000037af: SHR
000037b0: XOR
000037b1: PUSH2 0x4c91
000037b4: JUMPI
000037b5: SWAP1
000037b6: POP
000037b7: PUSH8 0x0de0b6b3a7640000
000037c0: DUP2
000037c1: SUB
000037c2: DUP2
000037c3: DUP2
000037c4: GT
000037c5: PUSH2 0x4c91
000037c8: JUMPI
000037c9: SWAP1
000037ca: POP
000037cb: GT
000037cc: JUMPDEST
000037cd: ISZERO
000037ce: PUSH2 0x37f2
000037d1: JUMPI
000037d2: PUSH2 0x03c0
000037d5: MLOAD
000037d6: PUSH1 0x0e
000037d8: SSTORE
000037d9: PUSH2 0x0240
000037dc: MLOAD
000037dd: PUSH1 0x11
000037df: SSTORE
000037e0: PUSH2 0x03a0
000037e3: MLOAD
000037e4: PUSH1 0x01
000037e6: SSTORE
000037e7: PUSH2 0x03a0
000037ea: MLOAD
000037eb: DUP2
000037ec: MSTORE
000037ed: POP
000037ee: PUSH2 0x3808
000037f1: JUMP
000037f2: JUMPDEST
000037f3: PUSH2 0x02c0
000037f6: MLOAD
000037f7: PUSH1 0x0e
000037f9: SSTORE
000037fa: PUSH2 0x0340
000037fd: MLOAD
000037fe: PUSH1 0x11
00003800: SSTORE
00003801: PUSH2 0x0180
00003804: MLOAD
00003805: DUP2
00003806: MSTORE
00003807: POP
00003808: JUMPDEST
00003809: JUMP
0000380a: JUMPDEST
0000380b: PUSH2 0x04c0
0000380e: MLOAD
0000380f: PUSH2 0x04a0
00003812: MLOAD
00003813: EQ
00003814: PUSH2 0x4c91
00003817: JUMPI
00003818: PUSH2 0x04e0
0000381b: MLOAD
0000381c: ISZERO
0000381d: PUSH2 0x4c91
00003820: JUMPI
00003821: PUSH2 0x382b
00003824: PUSH2 0x0560
00003827: PUSH2 0x2a68
0000382a: JUMP
0000382b: JUMPDEST
0000382c: PUSH2 0x0560
0000382f: DUP1
00003830: MLOAD
00003831: PUSH2 0x0520
00003834: MSTORE
00003835: PUSH1 0x20
00003837: DUP2
00003838: ADD
00003839: MLOAD
0000383a: PUSH2 0x0540
0000383d: MSTORE
0000383e: POP
0000383f: PUSH1 0x0c
00003841: SLOAD
00003842: PUSH2 0x0560
00003845: MSTORE
00003846: PUSH1 0x0d
00003848: SLOAD
00003849: PUSH2 0x0580
0000384c: MSTORE
0000384d: PUSH1 0x00
0000384f: PUSH2 0x05a0
00003852: MSTORE
00003853: PUSH2 0x04c0
00003856: MLOAD
00003857: PUSH1 0x01
00003859: DUP2
0000385a: GT
0000385b: PUSH2 0x4c91
0000385e: JUMPI
0000385f: PUSH1 0x05
00003861: SHL
00003862: PUSH2 0x0560
00003865: ADD
00003866: MLOAD
00003867: PUSH2 0x05c0
0000386a: MSTORE
0000386b: PUSH2 0x04a0
0000386e: MLOAD
0000386f: PUSH1 0x01
00003871: DUP2
00003872: GT
00003873: PUSH2 0x4c91
00003876: JUMPI
00003877: PUSH1 0x05
00003879: SHL
0000387a: PUSH2 0x0560
0000387d: ADD
0000387e: MLOAD
0000387f: PUSH2 0x04e0
00003882: MLOAD
00003883: DUP1
00003884: DUP3
00003885: SUB
00003886: DUP3
00003887: DUP2
00003888: GT
00003889: PUSH2 0x4c91
0000388c: JUMPI
0000388d: SWAP1
0000388e: POP
0000388f: SWAP1
00003890: POP
00003891: PUSH2 0x05e0
00003894: MSTORE
00003895: PUSH1 0x01
00003897: SLOAD
00003898: PUSH2 0x0600
0000389b: MSTORE
0000389c: PUSH2 0x0560
0000389f: MLOAD
000038a0: PUSH1 0x20
000038a2: PUSH2 0x4d1a
000038a5: PUSH1 0x00
000038a7: CODECOPY
000038a8: PUSH1 0x00
000038aa: MLOAD
000038ab: DUP1
000038ac: DUP3
000038ad: MUL
000038ae: DUP2
000038af: ISZERO
000038b0: DUP4
000038b1: DUP4
000038b2: DUP4
000038b3: DIV
000038b4: EQ
000038b5: OR
000038b6: ISZERO
000038b7: PUSH2 0x4c91
000038ba: JUMPI
000038bb: SWAP1
000038bc: POP
000038bd: SWAP1
000038be: POP
000038bf: PUSH2 0x0620
000038c2: MSTORE
000038c3: PUSH8 0x0de0b6b3a7640000
000038cc: PUSH2 0x0580
000038cf: MLOAD
000038d0: PUSH2 0x0600
000038d3: MLOAD
000038d4: DUP1
000038d5: DUP3
000038d6: MUL
000038d7: DUP2
000038d8: ISZERO
000038d9: DUP4
000038da: DUP4
000038db: DUP4
000038dc: DIV
000038dd: EQ
000038de: OR
000038df: ISZERO
000038e0: PUSH2 0x4c91
000038e3: JUMPI
000038e4: SWAP1
000038e5: POP
000038e6: SWAP1
000038e7: POP
000038e8: PUSH1 0x20
000038ea: PUSH2 0x4d3a
000038ed: PUSH1 0x00
000038ef: CODECOPY
000038f0: PUSH1 0x00
000038f2: MLOAD
000038f3: DUP1
000038f4: DUP3
000038f5: MUL
000038f6: DUP2
000038f7: ISZERO
000038f8: DUP4
000038f9: DUP4
000038fa: DUP4
000038fb: DIV
000038fc: EQ
000038fd: OR
000038fe: ISZERO
000038ff: PUSH2 0x4c91
00003902: JUMPI
00003903: SWAP1
00003904: POP
00003905: SWAP1
00003906: POP
00003907: DIV
00003908: PUSH2 0x0640
0000390b: MSTORE
0000390c: PUSH2 0x0620
0000390f: MLOAD
00003910: PUSH2 0x0560
00003913: MSTORE
00003914: PUSH2 0x0640
00003917: MLOAD
00003918: PUSH2 0x0580
0000391b: MSTORE
0000391c: PUSH1 0x0b
0000391e: SLOAD
0000391f: PUSH2 0x0620
00003922: MSTORE
00003923: TIMESTAMP
00003924: PUSH2 0x0620
00003927: MLOAD
00003928: GT
00003929: ISZERO
0000392a: PUSH2 0x3a48
0000392d: JUMPI
0000392e: PUSH2 0x05e0
00003931: MLOAD
00003932: PUSH1 0x20
00003934: PUSH2 0x04a0
00003937: MLOAD
00003938: PUSH1 0x01
0000393a: DUP2
0000393b: GT
0000393c: PUSH2 0x4c91
0000393f: JUMPI
00003940: PUSH1 0x05
00003942: SHL
00003943: PUSH2 0x4d1a
00003946: ADD
00003947: PUSH1 0x00
00003949: CODECOPY
0000394a: PUSH1 0x00
0000394c: MLOAD
0000394d: DUP1
0000394e: DUP3
0000394f: MUL
00003950: DUP2
00003951: ISZERO
00003952: DUP4
00003953: DUP4
00003954: DUP4
00003955: DIV
00003956: EQ
00003957: OR
00003958: ISZERO
00003959: PUSH2 0x4c91
0000395c: JUMPI
0000395d: SWAP1
0000395e: POP
0000395f: SWAP1
00003960: POP
00003961: PUSH2 0x05e0
00003964: MSTORE
00003965: PUSH2 0x04a0
00003968: MLOAD
00003969: ISZERO
0000396a: PUSH2 0x3998
0000396d: JUMPI
0000396e: PUSH8 0x0de0b6b3a7640000
00003977: PUSH2 0x05e0
0000397a: MLOAD
0000397b: PUSH2 0x0600
0000397e: MLOAD
0000397f: DUP1
00003980: DUP3
00003981: MUL
00003982: DUP2
00003983: ISZERO
00003984: DUP4
00003985: DUP4
00003986: DUP4
00003987: DIV
00003988: EQ
00003989: OR
0000398a: ISZERO
0000398b: PUSH2 0x4c91
0000398e: JUMPI
0000398f: SWAP1
00003990: POP
00003991: SWAP1
00003992: POP
00003993: DIV
00003994: PUSH2 0x05e0
00003997: MSTORE
00003998: JUMPDEST
00003999: PUSH2 0x04a0
0000399c: MLOAD
0000399d: PUSH1 0x01
0000399f: DUP2
000039a0: GT
000039a1: PUSH2 0x4c91
000039a4: JUMPI
000039a5: PUSH1 0x05
000039a7: SHL
000039a8: PUSH2 0x0560
000039ab: ADD
000039ac: MLOAD
000039ad: PUSH2 0x0640
000039b0: MSTORE
000039b1: PUSH2 0x05e0
000039b4: MLOAD
000039b5: PUSH2 0x04a0
000039b8: MLOAD
000039b9: PUSH1 0x01
000039bb: DUP2
000039bc: GT
000039bd: PUSH2 0x4c91
000039c0: JUMPI
000039c1: PUSH1 0x05
000039c3: SHL
000039c4: PUSH2 0x0560
000039c7: ADD
000039c8: MSTORE
000039c9: PUSH1 0x20
000039cb: PUSH2 0x4d5a
000039ce: PUSH1 0x00
000039d0: CODECOPY
000039d1: PUSH1 0x00
000039d3: MLOAD
000039d4: PUSH4 0xe6864766
000039d9: PUSH2 0x0660
000039dc: MSTORE
000039dd: PUSH2 0x0520
000039e0: MLOAD
000039e1: PUSH2 0x0680
000039e4: MSTORE
000039e5: PUSH2 0x0540
000039e8: MLOAD
000039e9: PUSH2 0x06a0
000039ec: MSTORE
000039ed: PUSH2 0x0560
000039f0: MLOAD
000039f1: PUSH2 0x06c0
000039f4: MSTORE
000039f5: PUSH2 0x0580
000039f8: MLOAD
000039f9: PUSH2 0x06e0
000039fc: MSTORE
000039fd: PUSH1 0x00
000039ff: PUSH2 0x0700
00003a02: MSTORE
00003a03: PUSH1 0x20
00003a05: PUSH2 0x0660
00003a08: PUSH1 0xa4
00003a0a: PUSH2 0x067c
00003a0d: DUP5
00003a0e: GAS
00003a0f: STATICCALL
00003a10: PUSH2 0x3a1e
00003a13: JUMPI
00003a14: RETURNDATASIZE
00003a15: PUSH1 0x00
00003a17: PUSH1 0x00
00003a19: RETURNDATACOPY
00003a1a: RETURNDATASIZE
00003a1b: PUSH1 0x00
00003a1d: REVERT
00003a1e: JUMPDEST
00003a1f: PUSH1 0x20
00003a21: RETURNDATASIZE
00003a22: LT
00003a23: PUSH2 0x4c91
00003a26: JUMPI
00003a27: PUSH2 0x0660
00003a2a: SWAP1
00003a2b: POP
00003a2c: MLOAD
00003a2d: PUSH1 0x0e
00003a2f: SSTORE
00003a30: PUSH2 0x0640
00003a33: MLOAD
00003a34: PUSH2 0x04a0
00003a37: MLOAD
00003a38: PUSH1 0x01
00003a3a: DUP2
00003a3b: GT
00003a3c: PUSH2 0x4c91
00003a3f: JUMPI
00003a40: PUSH1 0x05
00003a42: SHL
00003a43: PUSH2 0x0560
00003a46: ADD
00003a47: MSTORE
00003a48: JUMPDEST
00003a49: PUSH1 0x0e
00003a4b: SLOAD
00003a4c: PUSH2 0x0640
00003a4f: MSTORE
00003a50: PUSH1 0x20
00003a52: PUSH2 0x4d5a
00003a55: PUSH1 0x00
00003a57: CODECOPY
00003a58: PUSH1 0x00
00003a5a: MLOAD
00003a5b: PUSH4 0x43d188fb
00003a60: PUSH2 0x06a0
00003a63: MSTORE
00003a64: PUSH2 0x0520
00003a67: MLOAD
00003a68: PUSH2 0x06c0
00003a6b: MSTORE
00003a6c: PUSH2 0x0540
00003a6f: MLOAD
00003a70: PUSH2 0x06e0
00003a73: MSTORE
00003a74: PUSH2 0x0560
00003a77: MLOAD
00003a78: PUSH2 0x0700
00003a7b: MSTORE
00003a7c: PUSH2 0x0580
00003a7f: MLOAD
00003a80: PUSH2 0x0720
00003a83: MSTORE
00003a84: PUSH2 0x0640
00003a87: MLOAD
00003a88: PUSH2 0x0740
00003a8b: MSTORE
00003a8c: PUSH2 0x04c0
00003a8f: MLOAD
00003a90: PUSH2 0x0760
00003a93: MSTORE
00003a94: PUSH1 0x40
00003a96: PUSH2 0x06a0
00003a99: PUSH1 0xc4
00003a9b: PUSH2 0x06bc
00003a9e: DUP5
00003a9f: GAS
00003aa0: STATICCALL
00003aa1: PUSH2 0x3aaf
00003aa4: JUMPI
00003aa5: RETURNDATASIZE
00003aa6: PUSH1 0x00
00003aa8: PUSH1 0x00
00003aaa: RETURNDATACOPY
00003aab: RETURNDATASIZE
00003aac: PUSH1 0x00
00003aae: REVERT
00003aaf: JUMPDEST
00003ab0: PUSH1 0x40
00003ab2: RETURNDATASIZE
00003ab3: LT
00003ab4: PUSH2 0x4c91
00003ab7: JUMPI
00003ab8: PUSH2 0x06a0
00003abb: SWAP1
00003abc: POP
00003abd: DUP1
00003abe: MLOAD
00003abf: PUSH2 0x0660
00003ac2: MSTORE
00003ac3: PUSH1 0x20
00003ac5: DUP2
00003ac6: ADD
00003ac7: MLOAD
00003ac8: PUSH2 0x0680
00003acb: MSTORE
00003acc: POP
00003acd: PUSH2 0x04c0
00003ad0: MLOAD
00003ad1: PUSH1 0x01
00003ad3: DUP2
00003ad4: GT
00003ad5: PUSH2 0x4c91
00003ad8: JUMPI
00003ad9: PUSH1 0x05
00003adb: SHL
00003adc: PUSH2 0x0560
00003adf: ADD
00003ae0: MLOAD
00003ae1: PUSH2 0x0660
00003ae4: MLOAD
00003ae5: DUP1
00003ae6: DUP3
00003ae7: SUB
00003ae8: DUP3
00003ae9: DUP2
00003aea: GT
00003aeb: PUSH2 0x4c91
00003aee: JUMPI
00003aef: SWAP1
00003af0: POP
00003af1: SWAP1
00003af2: POP
00003af3: PUSH2 0x05a0
00003af6: MSTORE
00003af7: PUSH2 0x04c0
00003afa: MLOAD
00003afb: PUSH1 0x01
00003afd: DUP2
00003afe: GT
00003aff: PUSH2 0x4c91
00003b02: JUMPI
00003b03: PUSH1 0x05
00003b05: SHL
00003b06: PUSH2 0x0560
00003b09: ADD
00003b0a: DUP1
00003b0b: MLOAD
00003b0c: PUSH2 0x05a0
00003b0f: MLOAD
00003b10: DUP1
00003b11: DUP3
00003b12: SUB
00003b13: DUP3
00003b14: DUP2
00003b15: GT
00003b16: PUSH2 0x4c91
00003b19: JUMPI
00003b1a: SWAP1
00003b1b: POP
00003b1c: SWAP1
00003b1d: POP
00003b1e: DUP2
00003b1f: MSTORE
00003b20: POP
00003b21: PUSH2 0x05a0
00003b24: MLOAD
00003b25: PUSH1 0x01
00003b27: DUP2
00003b28: SUB
00003b29: DUP2
00003b2a: DUP2
00003b2b: GT
00003b2c: PUSH2 0x4c91
00003b2f: JUMPI
00003b30: SWAP1
00003b31: POP
00003b32: PUSH2 0x05a0
00003b35: MSTORE
00003b36: PUSH2 0x04c0
00003b39: MLOAD
00003b3a: ISZERO
00003b3b: PUSH2 0x3b76
00003b3e: JUMPI
00003b3f: PUSH2 0x05a0
00003b42: MLOAD
00003b43: PUSH8 0x0de0b6b3a7640000
00003b4c: DUP2
00003b4d: MUL
00003b4e: DUP2
00003b4f: PUSH8 0x0de0b6b3a7640000
00003b58: DUP3
00003b59: DIV
00003b5a: XOR
00003b5b: PUSH2 0x4c91
00003b5e: JUMPI
00003b5f: SWAP1
00003b60: POP
00003b61: PUSH2 0x0600
00003b64: MLOAD
00003b65: DUP1
00003b66: ISZERO
00003b67: PUSH2 0x4c91
00003b6a: JUMPI
00003b6b: DUP1
00003b6c: DUP3
00003b6d: DIV
00003b6e: SWAP1
00003b6f: POP
00003b70: SWAP1
00003b71: POP
00003b72: PUSH2 0x05a0
00003b75: MSTORE
00003b76: JUMPDEST
00003b77: PUSH2 0x05a0
00003b7a: MLOAD
00003b7b: PUSH1 0x20
00003b7d: PUSH2 0x04c0
00003b80: MLOAD
00003b81: PUSH1 0x01
00003b83: DUP2
00003b84: GT
00003b85: PUSH2 0x4c91
00003b88: JUMPI
00003b89: PUSH1 0x05
00003b8b: SHL
00003b8c: PUSH2 0x4d1a
00003b8f: ADD
00003b90: PUSH1 0x00
00003b92: CODECOPY
00003b93: PUSH1 0x00
00003b95: MLOAD
00003b96: DUP1
00003b97: ISZERO
00003b98: PUSH2 0x4c91
00003b9b: JUMPI
00003b9c: DUP1
00003b9d: DUP3
00003b9e: DIV
00003b9f: SWAP1
00003ba0: POP
00003ba1: SWAP1
00003ba2: POP
00003ba3: PUSH2 0x05a0
00003ba6: MSTORE
00003ba7: PUSH5 0x02540be400
00003bad: PUSH2 0x0560
00003bb0: MLOAD
00003bb1: PUSH1 0x60
00003bb3: MSTORE
00003bb4: PUSH2 0x0580
00003bb7: MLOAD
00003bb8: PUSH1 0x80
00003bba: MSTORE
00003bbb: PUSH2 0x3bc5
00003bbe: PUSH2 0x06c0
00003bc1: PUSH2 0x2bfd
00003bc4: JUMP
00003bc5: JUMPDEST
00003bc6: PUSH2 0x06c0
00003bc9: MLOAD
00003bca: PUSH2 0x05a0
00003bcd: MLOAD
00003bce: DUP1
00003bcf: DUP3
00003bd0: MUL
00003bd1: DUP2
00003bd2: ISZERO
00003bd3: DUP4
00003bd4: DUP4
00003bd5: DUP4
00003bd6: DIV
00003bd7: EQ
00003bd8: OR
00003bd9: ISZERO
00003bda: PUSH2 0x4c91
00003bdd: JUMPI
00003bde: SWAP1
00003bdf: POP
00003be0: SWAP1
00003be1: POP
00003be2: DIV
00003be3: PUSH2 0x06a0
00003be6: MSTORE
00003be7: PUSH2 0x05a0
00003bea: MLOAD
00003beb: PUSH2 0x06a0
00003bee: MLOAD
00003bef: DUP1
00003bf0: DUP3
00003bf1: SUB
00003bf2: DUP3
00003bf3: DUP2
00003bf4: GT
00003bf5: PUSH2 0x4c91
00003bf8: JUMPI
00003bf9: SWAP1
00003bfa: POP
00003bfb: SWAP1
00003bfc: POP
00003bfd: PUSH2 0x05a0
00003c00: MSTORE
00003c01: PUSH2 0x0500
00003c04: MLOAD
00003c05: PUSH2 0x05a0
00003c08: MLOAD
00003c09: LT
00003c0a: ISZERO
00003c0b: PUSH2 0x3c74
00003c0e: JUMPI
00003c0f: PUSH1 0x08
00003c11: PUSH2 0x06c0
00003c14: MSTORE
00003c15: PUSH32 0x536c697070616765000000000000000000000000000000000000000000000000
00003c36: PUSH2 0x06e0
00003c39: MSTORE
00003c3a: PUSH2 0x06c0
00003c3d: POP
00003c3e: PUSH2 0x06c0
00003c41: MLOAD
00003c42: DUP1
00003c43: PUSH2 0x06e0
00003c46: ADD
00003c47: PUSH1 0x1f
00003c49: DUP3
00003c4a: PUSH1 0x00
00003c4c: SUB
00003c4d: AND
00003c4e: CALLDATASIZE
00003c4f: DUP3
00003c50: CALLDATACOPY
00003c51: POP
00003c52: POP
00003c53: PUSH4 0x08c379a0
00003c58: PUSH2 0x0680
00003c5b: MSTORE
00003c5c: PUSH1 0x20
00003c5e: PUSH2 0x06a0
00003c61: MSTORE
00003c62: PUSH1 0x1f
00003c64: NOT
00003c65: PUSH1 0x1f
00003c67: PUSH2 0x06c0
00003c6a: MLOAD
00003c6b: ADD
00003c6c: AND
00003c6d: PUSH1 0x44
00003c6f: ADD
00003c70: PUSH2 0x069c
00003c73: REVERT
00003c74: JUMPDEST
00003c75: PUSH2 0x05c0
00003c78: MLOAD
00003c79: PUSH2 0x05a0
00003c7c: MLOAD
00003c7d: DUP1
00003c7e: DUP3
00003c7f: SUB
00003c80: DUP3
00003c81: DUP2
00003c82: GT
00003c83: PUSH2 0x4c91
00003c86: JUMPI
00003c87: SWAP1
00003c88: POP
00003c89: SWAP1
00003c8a: POP
00003c8b: PUSH2 0x05c0
00003c8e: MSTORE
00003c8f: PUSH2 0x05c0
00003c92: MLOAD
00003c93: PUSH1 0x20
00003c95: PUSH2 0x04c0
00003c98: MLOAD
00003c99: PUSH1 0x01
00003c9b: DUP2
00003c9c: GT
00003c9d: PUSH2 0x4c91
00003ca0: JUMPI
00003ca1: PUSH1 0x05
00003ca3: SHL
00003ca4: PUSH2 0x4d1a
00003ca7: ADD
00003ca8: PUSH1 0x00
00003caa: CODECOPY
00003cab: PUSH1 0x00
00003cad: MLOAD
00003cae: DUP1
00003caf: DUP3
00003cb0: MUL
00003cb1: DUP2
00003cb2: ISZERO
00003cb3: DUP4
00003cb4: DUP4
00003cb5: DUP4
00003cb6: DIV
00003cb7: EQ
00003cb8: OR
00003cb9: ISZERO
00003cba: PUSH2 0x4c91
00003cbd: JUMPI
00003cbe: SWAP1
00003cbf: POP
00003cc0: SWAP1
00003cc1: POP
00003cc2: PUSH2 0x05c0
00003cc5: MSTORE
00003cc6: PUSH2 0x04c0
00003cc9: MLOAD
00003cca: ISZERO
00003ccb: PUSH2 0x3cf9
00003cce: JUMPI
00003ccf: PUSH8 0x0de0b6b3a7640000
00003cd8: PUSH2 0x05c0
00003cdb: MLOAD
00003cdc: PUSH2 0x0600
00003cdf: MLOAD
00003ce0: DUP1
00003ce1: DUP3
00003ce2: MUL
00003ce3: DUP2
00003ce4: ISZERO
00003ce5: DUP4
00003ce6: DUP4
00003ce7: DUP4
00003ce8: DIV
00003ce9: EQ
00003cea: OR
00003ceb: ISZERO
00003cec: PUSH2 0x4c91
00003cef: JUMPI
00003cf0: SWAP1
00003cf1: POP
00003cf2: SWAP1
00003cf3: POP
00003cf4: DIV
00003cf5: PUSH2 0x05c0
00003cf8: MSTORE
00003cf9: JUMPDEST
00003cfa: PUSH2 0x05c0
00003cfd: MLOAD
00003cfe: PUSH2 0x04c0
00003d01: MLOAD
00003d02: PUSH1 0x01
00003d04: DUP2
00003d05: GT
00003d06: PUSH2 0x4c91
00003d09: JUMPI
00003d0a: PUSH1 0x05
00003d0c: SHL
00003d0d: PUSH2 0x0560
00003d10: ADD
00003d11: MSTORE
00003d12: PUSH2 0x0520
00003d15: MLOAD
00003d16: PUSH1 0x80
00003d18: MSTORE
00003d19: PUSH2 0x0540
00003d1c: MLOAD
00003d1d: PUSH1 0xa0
00003d1f: MSTORE
00003d20: PUSH2 0x0560
00003d23: MLOAD
00003d24: PUSH1 0xc0
00003d26: MSTORE
00003d27: PUSH2 0x0580
00003d2a: MLOAD
00003d2b: PUSH1 0xe0
00003d2d: MSTORE
00003d2e: PUSH1 0x00
00003d30: PUSH2 0x0100
00003d33: MSTORE
00003d34: PUSH2 0x0680
00003d37: MLOAD
00003d38: PUSH2 0x0120
00003d3b: MSTORE
00003d3c: PUSH2 0x3d46
00003d3f: PUSH2 0x06c0
00003d42: PUSH2 0x2d5f
00003d45: JUMP
00003d46: JUMPDEST
00003d47: PUSH2 0x06c0
00003d4a: MLOAD
00003d4b: PUSH2 0x0600
00003d4e: MSTORE
00003d4f: PUSH2 0x05a0
00003d52: MLOAD
00003d53: DUP2
00003d54: MSTORE
00003d55: PUSH2 0x06a0
00003d58: MLOAD
00003d59: PUSH1 0x20
00003d5b: DUP3
00003d5c: ADD
00003d5d: MSTORE
00003d5e: PUSH2 0x0600
00003d61: MLOAD
00003d62: PUSH1 0x40
00003d64: DUP3
00003d65: ADD
00003d66: MSTORE
00003d67: POP
00003d68: JUMP
00003d69: JUMPDEST
00003d6a: PUSH1 0x40
00003d6c: MLOAD
00003d6d: PUSH1 0x01
00003d6f: SHR
00003d70: PUSH1 0x80
00003d72: MSTORE
00003d73: PUSH1 0x40
00003d75: MLOAD
00003d76: PUSH8 0x0de0b6b3a7640000
00003d7f: DUP2
00003d80: MUL
00003d81: DUP2
00003d82: PUSH8 0x0de0b6b3a7640000
00003d8b: DUP3
00003d8c: DIV
00003d8d: XOR
00003d8e: PUSH2 0x4c91
00003d91: JUMPI
00003d92: SWAP1
00003d93: POP
00003d94: PUSH1 0x60
00003d96: MLOAD
00003d97: DUP1
00003d98: PUSH1 0x01
00003d9a: SHL
00003d9b: DUP2
00003d9c: DUP2
00003d9d: PUSH1 0x01
00003d9f: SHR
00003da0: XOR
00003da1: PUSH2 0x4c91
00003da4: JUMPI
00003da5: SWAP1
00003da6: POP
00003da7: DUP1
00003da8: ISZERO
00003da9: PUSH2 0x4c91
00003dac: JUMPI
00003dad: DUP1
00003dae: DUP3
00003daf: DIV
00003db0: SWAP1
00003db1: POP
00003db2: SWAP1
00003db3: POP
00003db4: PUSH1 0xa0
00003db6: MSTORE
00003db7: PUSH1 0x80
00003db9: MLOAD
00003dba: PUSH1 0xa0
00003dbc: MLOAD
00003dbd: DUP1
00003dbe: DUP3
00003dbf: MUL
00003dc0: DUP2
00003dc1: ISZERO
00003dc2: DUP4
00003dc3: DUP4
00003dc4: DUP4
00003dc5: DIV
00003dc6: EQ
00003dc7: OR
00003dc8: ISZERO
00003dc9: PUSH2 0x4c91
00003dcc: JUMPI
00003dcd: SWAP1
00003dce: POP
00003dcf: SWAP1
00003dd0: POP
00003dd1: DUP1
00003dd2: PUSH1 0xb5
00003dd4: PUSH18 0x010000000000000000000000000000000000
00003de7: DUP3
00003de8: LT
00003de9: PUSH2 0x3df9
00003dec: JUMPI
00003ded: DUP2
00003dee: PUSH1 0x80
00003df0: SHR
00003df1: SWAP2
00003df2: POP
00003df3: DUP1
00003df4: PUSH1 0x40
00003df6: SHL
00003df7: SWAP1
00003df8: POP
00003df9: JUMPDEST
00003dfa: PUSH10 0x01000000000000000000
00003e05: DUP3
00003e06: LT
00003e07: PUSH2 0x3e17
00003e0a: JUMPI
00003e0b: DUP2
00003e0c: PUSH1 0x40
00003e0e: SHR
00003e0f: SWAP2
00003e10: POP
00003e11: DUP1
00003e12: PUSH1 0x20
00003e14: SHL
00003e15: SWAP1
00003e16: POP
00003e17: JUMPDEST
00003e18: PUSH6 0x010000000000
00003e1f: DUP3
00003e20: LT
00003e21: PUSH2 0x3e31
00003e24: JUMPI
00003e25: DUP2
00003e26: PUSH1 0x20
00003e28: SHR
00003e29: SWAP2
00003e2a: POP
00003e2b: DUP1
00003e2c: PUSH1 0x10
00003e2e: SHL
00003e2f: SWAP1
00003e30: POP
00003e31: JUMPDEST
00003e32: PUSH4 0x01000000
00003e37: DUP3
00003e38: LT
00003e39: PUSH2 0x3e49
00003e3c: JUMPI
00003e3d: DUP2
00003e3e: PUSH1 0x10
00003e40: SHR
00003e41: SWAP2
00003e42: POP
00003e43: DUP1
00003e44: PUSH1 0x08
00003e46: SHL
00003e47: SWAP1
00003e48: POP
00003e49: JUMPDEST
00003e4a: PUSH3 0x010000
00003e4e: DUP3
00003e4f: ADD
00003e50: DUP2
00003e51: MUL
00003e52: PUSH1 0x12
00003e54: SHR
00003e55: SWAP1
00003e56: POP
00003e57: DUP1
00003e58: DUP2
00003e59: DUP5
00003e5a: DIV
00003e5b: ADD
00003e5c: PUSH1 0x01
00003e5e: SHR
00003e5f: SWAP1
00003e60: POP
00003e61: DUP1
00003e62: DUP2
00003e63: DUP5
00003e64: DIV
00003e65: ADD
00003e66: PUSH1 0x01
00003e68: SHR
00003e69: SWAP1
00003e6a: POP
00003e6b: DUP1
00003e6c: DUP2
00003e6d: DUP5
00003e6e: DIV
00003e6f: ADD
00003e70: PUSH1 0x01
00003e72: SHR
00003e73: SWAP1
00003e74: POP
00003e75: DUP1
00003e76: DUP2
00003e77: DUP5
00003e78: DIV
00003e79: ADD
00003e7a: PUSH1 0x01
00003e7c: SHR
00003e7d: SWAP1
00003e7e: POP
00003e7f: DUP1
00003e80: DUP2
00003e81: DUP5
00003e82: DIV
00003e83: ADD
00003e84: PUSH1 0x01
00003e86: SHR
00003e87: SWAP1
00003e88: POP
00003e89: DUP1
00003e8a: DUP2
00003e8b: DUP5
00003e8c: DIV
00003e8d: ADD
00003e8e: PUSH1 0x01
00003e90: SHR
00003e91: SWAP1
00003e92: POP
00003e93: DUP1
00003e94: DUP2
00003e95: DUP5
00003e96: DIV
00003e97: ADD
00003e98: PUSH1 0x01
00003e9a: SHR
00003e9b: SWAP1
00003e9c: POP
00003e9d: DUP1
00003e9e: DUP4
00003e9f: DIV
00003ea0: DUP1
00003ea1: DUP3
00003ea2: DUP2
00003ea3: XOR
00003ea4: DUP3
00003ea5: DUP5
00003ea6: LT
00003ea7: MUL
00003ea8: XOR
00003ea9: SWAP1
00003eaa: POP
00003eab: SWAP1
00003eac: POP
00003ead: SWAP1
00003eae: POP
00003eaf: SWAP1
00003eb0: POP
00003eb1: DUP2
00003eb2: MSTORE
00003eb3: POP
00003eb4: JUMP
00003eb5: JUMPDEST
00003eb6: PUSH2 0x01a0
00003eb9: MLOAD
00003eba: PUSH1 0x60
00003ebc: MSTORE
00003ebd: PUSH2 0x01c0
00003ec0: MLOAD
00003ec1: PUSH1 0x80
00003ec3: MSTORE
00003ec4: PUSH2 0x3ece
00003ec7: PUSH2 0x0200
00003eca: PUSH2 0x2bfd
00003ecd: JUMP
00003ece: JUMPDEST
00003ecf: PUSH2 0x0200
00003ed2: MLOAD
00003ed3: PUSH1 0x01
00003ed5: SHL
00003ed6: PUSH1 0x02
00003ed8: SHR
00003ed9: PUSH2 0x01e0
00003edc: MSTORE
00003edd: PUSH1 0x00
00003edf: PUSH2 0x0200
00003ee2: MSTORE
00003ee3: PUSH1 0x00
00003ee5: PUSH1 0x02
00003ee7: SWAP1
00003ee8: JUMPDEST
00003ee9: DUP1
00003eea: PUSH1 0x05
00003eec: SHL
00003eed: PUSH2 0x0160
00003ef0: ADD
00003ef1: MLOAD
00003ef2: PUSH2 0x0220
00003ef5: MSTORE
00003ef6: PUSH2 0x0200
00003ef9: MLOAD
00003efa: PUSH2 0x0220
00003efd: MLOAD
00003efe: DUP1
00003eff: DUP3
00003f00: ADD
00003f01: DUP3
00003f02: DUP2
00003f03: LT
00003f04: PUSH2 0x4c91
00003f07: JUMPI
00003f08: SWAP1
00003f09: POP
00003f0a: SWAP1
00003f0b: POP
00003f0c: PUSH2 0x0200
00003f0f: MSTORE
00003f10: PUSH1 0x01
00003f12: ADD
00003f13: DUP2
00003f14: DUP2
00003f15: XOR
00003f16: PUSH2 0x3ee8
00003f19: JUMPI
00003f1a: POP
00003f1b: POP
00003f1c: PUSH2 0x0200
00003f1f: MLOAD
00003f20: PUSH1 0x01
00003f22: SHR
00003f23: PUSH2 0x0220
00003f26: MSTORE
00003f27: PUSH1 0x00
00003f29: PUSH2 0x0240
00003f2c: MSTORE
00003f2d: PUSH1 0x00
00003f2f: PUSH1 0x02
00003f31: SWAP1
00003f32: JUMPDEST
00003f33: DUP1
00003f34: PUSH1 0x05
00003f36: SHL
00003f37: PUSH2 0x0160
00003f3a: ADD
00003f3b: MLOAD
00003f3c: PUSH2 0x0260
00003f3f: MSTORE
00003f40: PUSH2 0x0220
00003f43: MLOAD
00003f44: PUSH2 0x0260
00003f47: MLOAD
00003f48: GT
00003f49: PUSH2 0x3f70
00003f4c: JUMPI
00003f4d: PUSH2 0x0240
00003f50: MLOAD
00003f51: PUSH2 0x0260
00003f54: MLOAD
00003f55: PUSH2 0x0220
00003f58: MLOAD
00003f59: SUB
00003f5a: DUP1
00003f5b: DUP3
00003f5c: ADD
00003f5d: DUP3
00003f5e: DUP2
00003f5f: LT
00003f60: PUSH2 0x4c91
00003f63: JUMPI
00003f64: SWAP1
00003f65: POP
00003f66: SWAP1
00003f67: POP
00003f68: PUSH2 0x0240
00003f6b: MSTORE
00003f6c: PUSH2 0x3f90
00003f6f: JUMP
00003f70: JUMPDEST
00003f71: PUSH2 0x0240
00003f74: MLOAD
00003f75: PUSH2 0x0220
00003f78: MLOAD
00003f79: PUSH2 0x0260
00003f7c: MLOAD
00003f7d: SUB
00003f7e: DUP1
00003f7f: DUP3
00003f80: ADD
00003f81: DUP3
00003f82: DUP2
00003f83: LT
00003f84: PUSH2 0x4c91
00003f87: JUMPI
00003f88: SWAP1
00003f89: POP
00003f8a: SWAP1
00003f8b: POP
00003f8c: PUSH2 0x0240
00003f8f: MSTORE
00003f90: JUMPDEST
00003f91: PUSH1 0x01
00003f93: ADD
00003f94: DUP2
00003f95: DUP2
00003f96: XOR
00003f97: PUSH2 0x3f32
00003f9a: JUMPI
00003f9b: POP
00003f9c: POP
00003f9d: PUSH2 0x01e0
00003fa0: MLOAD
00003fa1: PUSH2 0x0240
00003fa4: MLOAD
00003fa5: DUP1
00003fa6: DUP3
00003fa7: MUL
00003fa8: DUP2
00003fa9: ISZERO
00003faa: DUP4
00003fab: DUP4
00003fac: DUP4
00003fad: DIV
00003fae: EQ
00003faf: OR
00003fb0: ISZERO
00003fb1: PUSH2 0x4c91
00003fb4: JUMPI
00003fb5: SWAP1
00003fb6: POP
00003fb7: SWAP1
00003fb8: POP
00003fb9: PUSH2 0x0200
00003fbc: MLOAD
00003fbd: DUP1
00003fbe: ISZERO
00003fbf: PUSH2 0x4c91
00003fc2: JUMPI
00003fc3: DUP1
00003fc4: DUP3
00003fc5: DIV
00003fc6: SWAP1
00003fc7: POP
00003fc8: SWAP1
00003fc9: POP
00003fca: PUSH3 0x0186a0
00003fce: DUP2
00003fcf: ADD
00003fd0: DUP2
00003fd1: DUP2
00003fd2: LT
00003fd3: PUSH2 0x4c91
00003fd6: JUMPI
00003fd7: SWAP1
00003fd8: POP
00003fd9: DUP2
00003fda: MSTORE
00003fdb: POP
00003fdc: JUMP
00003fdd: JUMPDEST
00003fde: PUSH1 0x18
00003fe0: SLOAD
00003fe1: PUSH1 0x60
00003fe3: MLOAD
00003fe4: DUP1
00003fe5: DUP3
00003fe6: ADD
00003fe7: DUP3
00003fe8: DUP2
00003fe9: LT
00003fea: PUSH2 0x4c91
00003fed: JUMPI
00003fee: SWAP1
00003fef: POP
00003ff0: SWAP1
00003ff1: POP
00003ff2: PUSH1 0x18
00003ff4: SSTORE
00003ff5: PUSH1 0x16
00003ff7: PUSH1 0x40
00003ff9: MLOAD
00003ffa: PUSH1 0x20
00003ffc: MSTORE
00003ffd: PUSH1 0x00
00003fff: MSTORE
00004000: PUSH1 0x40
00004002: PUSH1 0x00
00004004: KECCAK256
00004005: DUP1
00004006: SLOAD
00004007: PUSH1 0x60
00004009: MLOAD
0000400a: DUP1
0000400b: DUP3
0000400c: ADD
0000400d: DUP3
0000400e: DUP2
0000400f: LT
00004010: PUSH2 0x4c91
00004013: JUMPI
00004014: SWAP1
00004015: POP
00004016: SWAP1
00004017: POP
00004018: DUP2
00004019: SSTORE
0000401a: POP
0000401b: PUSH1 0x40
0000401d: MLOAD
0000401e: PUSH1 0x00
00004020: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004041: PUSH1 0x60
00004043: MLOAD
00004044: PUSH1 0x80
00004046: MSTORE
00004047: PUSH1 0x20
00004049: PUSH1 0x80
0000404b: LOG3
0000404c: PUSH1 0x01
0000404e: DUP2
0000404f: MSTORE
00004050: POP
00004051: JUMP
00004052: JUMPDEST
00004053: PUSH1 0x18
00004055: SLOAD
00004056: PUSH1 0x60
00004058: MLOAD
00004059: DUP1
0000405a: DUP3
0000405b: SUB
0000405c: DUP3
0000405d: DUP2
0000405e: GT
0000405f: PUSH2 0x4c91
00004062: JUMPI
00004063: SWAP1
00004064: POP
00004065: SWAP1
00004066: POP
00004067: PUSH1 0x18
00004069: SSTORE
0000406a: PUSH1 0x16
0000406c: PUSH1 0x40
0000406e: MLOAD
0000406f: PUSH1 0x20
00004071: MSTORE
00004072: PUSH1 0x00
00004074: MSTORE
00004075: PUSH1 0x40
00004077: PUSH1 0x00
00004079: KECCAK256
0000407a: DUP1
0000407b: SLOAD
0000407c: PUSH1 0x60
0000407e: MLOAD
0000407f: DUP1
00004080: DUP3
00004081: SUB
00004082: DUP3
00004083: DUP2
00004084: GT
00004085: PUSH2 0x4c91
00004088: JUMPI
00004089: SWAP1
0000408a: POP
0000408b: SWAP1
0000408c: POP
0000408d: DUP2
0000408e: SSTORE
0000408f: POP
00004090: PUSH1 0x00
00004092: PUSH1 0x40
00004094: MLOAD
00004095: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000040b6: PUSH1 0x60
000040b8: MLOAD
000040b9: PUSH1 0x80
000040bb: MSTORE
000040bc: PUSH1 0x20
000040be: PUSH1 0x80
000040c0: LOG3
000040c1: PUSH1 0x01
000040c3: DUP2
000040c4: MSTORE
000040c5: POP
000040c6: JUMP
000040c7: JUMPDEST
000040c8: PUSH1 0x40
000040ca: MLOAD
000040cb: PUSH1 0x20
000040cd: PUSH2 0x4d1a
000040d0: PUSH1 0x00
000040d2: CODECOPY
000040d3: PUSH1 0x00
000040d5: MLOAD
000040d6: DUP1
000040d7: DUP3
000040d8: MUL
000040d9: DUP2
000040da: ISZERO
000040db: DUP4
000040dc: DUP4
000040dd: DUP4
000040de: DIV
000040df: EQ
000040e0: OR
000040e1: ISZERO
000040e2: PUSH2 0x4c91
000040e5: JUMPI
000040e6: SWAP1
000040e7: POP
000040e8: SWAP1
000040e9: POP
000040ea: DUP2
000040eb: MSTORE
000040ec: PUSH8 0x0de0b6b3a7640000
000040f5: PUSH1 0x60
000040f7: MLOAD
000040f8: PUSH1 0x20
000040fa: PUSH2 0x4d3a
000040fd: PUSH1 0x00
000040ff: CODECOPY
00004100: PUSH1 0x00
00004102: MLOAD
00004103: DUP1
00004104: DUP3
00004105: MUL
00004106: DUP2
00004107: ISZERO
00004108: DUP4
00004109: DUP4
0000410a: DUP4
0000410b: DIV
0000410c: EQ
0000410d: OR
0000410e: ISZERO
0000410f: PUSH2 0x4c91
00004112: JUMPI
00004113: SWAP1
00004114: POP
00004115: SWAP1
00004116: POP
00004117: PUSH1 0x80
00004119: MLOAD
0000411a: DUP1
0000411b: DUP3
0000411c: MUL
0000411d: DUP2
0000411e: ISZERO
0000411f: DUP4
00004120: DUP4
00004121: DUP4
00004122: DIV
00004123: EQ
00004124: OR
00004125: ISZERO
00004126: PUSH2 0x4c91
00004129: JUMPI
0000412a: SWAP1
0000412b: POP
0000412c: SWAP1
0000412d: POP
0000412e: DIV
0000412f: PUSH1 0x20
00004131: DUP3
00004132: ADD
00004133: MSTORE
00004134: POP
00004135: JUMP
00004136: JUMPDEST
00004137: PUSH1 0x14
00004139: SLOAD
0000413a: PUSH2 0x0120
0000413d: MSTORE
0000413e: PUSH3 0x01517f
00004142: PUSH2 0x0120
00004145: MLOAD
00004146: TIMESTAMP
00004147: SUB
00004148: GT
00004149: ISZERO
0000414a: PUSH2 0x4157
0000414d: JUMPI
0000414e: TIMESTAMP
0000414f: PUSH1 0x0b
00004151: SLOAD
00004152: GT
00004153: PUSH2 0x415a
00004156: JUMP
00004157: JUMPDEST
00004158: PUSH1 0x01
0000415a: JUMPDEST
0000415b: ISZERO
0000415c: PUSH2 0x4164
0000415f: JUMPI
00004160: PUSH2 0x451c
00004163: JUMP
00004164: JUMPDEST
00004165: PUSH1 0x0f
00004167: SLOAD
00004168: PUSH2 0x0140
0000416b: MSTORE
0000416c: PUSH1 0x10
0000416e: SLOAD
0000416f: PUSH2 0x0160
00004172: MSTORE
00004173: PUSH1 0x18
00004175: SLOAD
00004176: PUSH2 0x0180
00004179: MSTORE
0000417a: PUSH2 0x0160
0000417d: MLOAD
0000417e: PUSH2 0x0140
00004181: MLOAD
00004182: GT
00004183: ISZERO
00004184: PUSH2 0x419b
00004187: JUMPI
00004188: PUSH8 0x0de0b6b3a763ffff
00004191: PUSH2 0x0180
00004194: MLOAD
00004195: GT
00004196: ISZERO
00004197: PUSH2 0x419e
0000419a: JUMP
0000419b: JUMPDEST
0000419c: PUSH1 0x01
0000419e: JUMPDEST
0000419f: ISZERO
000041a0: PUSH2 0x41a8
000041a3: JUMPI
000041a4: PUSH2 0x451c
000041a7: JUMP
000041a8: JUMPDEST
000041a9: PUSH2 0x41b3
000041ac: PUSH2 0x01e0
000041af: PUSH2 0x2a68
000041b2: JUMP
000041b3: JUMPDEST
000041b4: PUSH2 0x01e0
000041b7: DUP1
000041b8: MLOAD
000041b9: PUSH2 0x01a0
000041bc: MSTORE
000041bd: PUSH1 0x20
000041bf: DUP2
000041c0: ADD
000041c1: MLOAD
000041c2: PUSH2 0x01c0
000041c5: MSTORE
000041c6: POP
000041c7: PUSH1 0x0e
000041c9: SLOAD
000041ca: PUSH2 0x01e0
000041cd: MSTORE
000041ce: PUSH1 0x11
000041d0: SLOAD
000041d1: PUSH2 0x0200
000041d4: MSTORE
000041d5: PUSH1 0x01
000041d7: SLOAD
000041d8: PUSH2 0x0220
000041db: MSTORE
000041dc: PUSH1 0x20
000041de: PUSH2 0x4dba
000041e1: PUSH1 0x00
000041e3: CODECOPY
000041e4: PUSH1 0x00
000041e6: MLOAD
000041e7: PUSH4 0xcab4d3db
000041ec: PUSH2 0x0260
000041ef: MSTORE
000041f0: PUSH1 0x20
000041f2: PUSH2 0x0260
000041f5: PUSH1 0x04
000041f7: PUSH2 0x027c
000041fa: DUP5
000041fb: GAS
000041fc: STATICCALL
000041fd: PUSH2 0x420b
00004200: JUMPI
00004201: RETURNDATASIZE
00004202: PUSH1 0x00
00004204: PUSH1 0x00
00004206: RETURNDATACOPY
00004207: RETURNDATASIZE
00004208: PUSH1 0x00
0000420a: REVERT
0000420b: JUMPDEST
0000420c: PUSH1 0x20
0000420e: RETURNDATASIZE
0000420f: LT
00004210: PUSH2 0x4c91
00004213: JUMPI
00004214: PUSH2 0x0260
00004217: MLOAD
00004218: DUP1
00004219: PUSH1 0xa0
0000421b: SHR
0000421c: PUSH2 0x4c91
0000421f: JUMPI
00004220: PUSH2 0x02a0
00004223: MSTORE
00004224: PUSH2 0x02a0
00004227: SWAP1
00004228: POP
00004229: MLOAD
0000422a: PUSH2 0x0240
0000422d: MSTORE
0000422e: PUSH1 0x0c
00004230: SLOAD
00004231: PUSH2 0x0260
00004234: MSTORE
00004235: PUSH1 0x0d
00004237: SLOAD
00004238: PUSH2 0x0280
0000423b: MSTORE
0000423c: PUSH5 0x04a817c800
00004242: PUSH2 0x0160
00004245: MLOAD
00004246: PUSH2 0x0140
00004249: MLOAD
0000424a: SUB
0000424b: PUSH5 0x012a05f200
00004251: DUP2
00004252: MUL
00004253: DUP2
00004254: PUSH5 0x012a05f200
0000425a: DUP3
0000425b: DIV
0000425c: XOR
0000425d: PUSH2 0x4c91
00004260: JUMPI
00004261: SWAP1
00004262: POP
00004263: DIV
00004264: PUSH2 0x02a0
00004267: MSTORE
00004268: PUSH1 0x15
0000426a: SLOAD
0000426b: PUSH2 0x02c0
0000426e: MSTORE
0000426f: PUSH1 0x00
00004271: PUSH2 0x02e0
00004274: MSTORE
00004275: PUSH2 0x0240
00004278: MLOAD
00004279: ISZERO
0000427a: PUSH2 0x4288
0000427d: JUMPI
0000427e: PUSH2 0x02a0
00004281: MLOAD
00004282: ISZERO
00004283: ISZERO
00004284: PUSH2 0x428b
00004287: JUMP
00004288: JUMPDEST
00004289: PUSH1 0x00
0000428b: JUMPDEST
0000428c: ISZERO
0000428d: PUSH2 0x4357
00004290: JUMPI
00004291: PUSH2 0x0200
00004294: MLOAD
00004295: PUSH8 0x0de0b6b3a7640000
0000429e: DUP2
0000429f: MUL
000042a0: DUP2
000042a1: PUSH8 0x0de0b6b3a7640000
000042aa: DUP3
000042ab: DIV
000042ac: XOR
000042ad: PUSH2 0x4c91
000042b0: JUMPI
000042b1: SWAP1
000042b2: POP
000042b3: PUSH2 0x0200
000042b6: MLOAD
000042b7: PUSH2 0x02a0
000042ba: MLOAD
000042bb: DUP1
000042bc: DUP3
000042bd: SUB
000042be: DUP3
000042bf: DUP2
000042c0: GT
000042c1: PUSH2 0x4c91
000042c4: JUMPI
000042c5: SWAP1
000042c6: POP
000042c7: SWAP1
000042c8: POP
000042c9: DUP1
000042ca: ISZERO
000042cb: PUSH2 0x4c91
000042ce: JUMPI
000042cf: DUP1
000042d0: DUP3
000042d1: DIV
000042d2: SWAP1
000042d3: POP
000042d4: SWAP1
000042d5: POP
000042d6: PUSH8 0x0de0b6b3a7640000
000042df: DUP2
000042e0: SUB
000042e1: DUP2
000042e2: DUP2
000042e3: GT
000042e4: PUSH2 0x4c91
000042e7: JUMPI
000042e8: SWAP1
000042e9: POP
000042ea: PUSH2 0x02e0
000042ed: MSTORE
000042ee: PUSH2 0x02c0
000042f1: MLOAD
000042f2: PUSH2 0x0180
000042f5: MLOAD
000042f6: PUSH2 0x02e0
000042f9: MLOAD
000042fa: DUP1
000042fb: DUP3
000042fc: MUL
000042fd: DUP2
000042fe: ISZERO
000042ff: DUP4
00004300: DUP4
00004301: DUP4
00004302: DIV
00004303: EQ
00004304: OR
00004305: ISZERO
00004306: PUSH2 0x4c91
00004309: JUMPI
0000430a: SWAP1
0000430b: POP
0000430c: SWAP1
0000430d: POP
0000430e: PUSH8 0x0de0b6b3a7640000
00004317: DUP2
00004318: DIV
00004319: SWAP1
0000431a: POP
0000431b: DUP1
0000431c: DUP3
0000431d: ADD
0000431e: DUP3
0000431f: DUP2
00004320: LT
00004321: PUSH2 0x4c91
00004324: JUMPI
00004325: SWAP1
00004326: POP
00004327: SWAP1
00004328: POP
00004329: PUSH2 0x02c0
0000432c: MSTORE
0000432d: PUSH2 0x0140
00004330: MLOAD
00004331: PUSH2 0x02a0
00004334: MLOAD
00004335: DUP1
00004336: PUSH1 0x01
00004338: SHL
00004339: DUP2
0000433a: DUP2
0000433b: PUSH1 0x01
0000433d: SHR
0000433e: XOR
0000433f: PUSH2 0x4c91
00004342: JUMPI
00004343: SWAP1
00004344: POP
00004345: DUP1
00004346: DUP3
00004347: SUB
00004348: DUP3
00004349: DUP2
0000434a: GT
0000434b: PUSH2 0x4c91
0000434e: JUMPI
0000434f: SWAP1
00004350: POP
00004351: SWAP1
00004352: POP
00004353: PUSH2 0x0140
00004356: MSTORE
00004357: JUMPDEST
00004358: PUSH2 0x0180
0000435b: MLOAD
0000435c: PUSH2 0x02c0
0000435f: MLOAD
00004360: DUP1
00004361: DUP3
00004362: ADD
00004363: DUP3
00004364: DUP2
00004365: LT
00004366: PUSH2 0x4c91
00004369: JUMPI
0000436a: SWAP1
0000436b: POP
0000436c: SWAP1
0000436d: POP
0000436e: PUSH2 0x0300
00004371: MSTORE
00004372: PUSH2 0x01e0
00004375: MLOAD
00004376: PUSH1 0x40
00004378: MSTORE
00004379: PUSH2 0x0220
0000437c: MLOAD
0000437d: PUSH1 0x60
0000437f: MSTORE
00004380: PUSH2 0x438a
00004383: PUSH2 0x0320
00004386: PUSH2 0x3d69
00004389: JUMP
0000438a: JUMPDEST
0000438b: PUSH2 0x0320
0000438e: MLOAD
0000438f: PUSH8 0x0de0b6b3a7640000
00004398: DUP2
00004399: MUL
0000439a: DUP2
0000439b: PUSH8 0x0de0b6b3a7640000
000043a4: DUP3
000043a5: DIV
000043a6: XOR
000043a7: PUSH2 0x4c91
000043aa: JUMPI
000043ab: SWAP1
000043ac: POP
000043ad: PUSH2 0x0300
000043b0: MLOAD
000043b1: DUP1
000043b2: ISZERO
000043b3: PUSH2 0x4c91
000043b6: JUMPI
000043b7: DUP1
000043b8: DUP3
000043b9: DIV
000043ba: SWAP1
000043bb: POP
000043bc: SWAP1
000043bd: POP
000043be: PUSH2 0x0200
000043c1: MSTORE
000043c2: PUSH8 0x0de0b6b3a763ffff
000043cb: PUSH2 0x0200
000043ce: MLOAD
000043cf: GT
000043d0: PUSH2 0x43d8
000043d3: JUMPI
000043d4: PUSH2 0x451c
000043d7: JUMP
000043d8: JUMPDEST
000043d9: PUSH1 0x00
000043db: PUSH1 0x15
000043dd: SSTORE
000043de: PUSH2 0x0140
000043e1: MLOAD
000043e2: PUSH1 0x0f
000043e4: SSTORE
000043e5: TIMESTAMP
000043e6: PUSH1 0x14
000043e8: SSTORE
000043e9: PUSH2 0x0200
000043ec: MLOAD
000043ed: PUSH1 0x11
000043ef: SSTORE
000043f0: PUSH2 0x01e0
000043f3: MLOAD
000043f4: PUSH2 0x0300
000043f7: MLOAD
000043f8: PUSH2 0x01e0
000043fb: MLOAD
000043fc: PUSH2 0x02c0
000043ff: MLOAD
00004400: DUP1
00004401: DUP3
00004402: MUL
00004403: DUP2
00004404: ISZERO
00004405: DUP4
00004406: DUP4
00004407: DUP4
00004408: DIV
00004409: EQ
0000440a: OR
0000440b: ISZERO
0000440c: PUSH2 0x4c91
0000440f: JUMPI
00004410: SWAP1
00004411: POP
00004412: SWAP1
00004413: POP
00004414: DIV
00004415: DUP1
00004416: DUP3
00004417: SUB
00004418: DUP3
00004419: DUP2
0000441a: GT
0000441b: PUSH2 0x4c91
0000441e: JUMPI
0000441f: SWAP1
00004420: POP
00004421: SWAP1
00004422: POP
00004423: PUSH1 0x0e
00004425: SSTORE
00004426: PUSH2 0x0160
00004429: MLOAD
0000442a: PUSH2 0x0140
0000442d: MLOAD
0000442e: GT
0000442f: ISZERO
00004430: PUSH2 0x443b
00004433: JUMPI
00004434: PUSH2 0x0140
00004437: MLOAD
00004438: PUSH1 0x10
0000443a: SSTORE
0000443b: JUMPDEST
0000443c: PUSH1 0x40
0000443e: CALLDATASIZE
0000443f: PUSH2 0x0320
00004442: CALLDATACOPY
00004443: PUSH2 0x02c0
00004446: MLOAD
00004447: ISZERO
00004448: PUSH2 0x451c
0000444b: JUMPI
0000444c: PUSH1 0x00
0000444e: PUSH1 0x02
00004450: SWAP1
00004451: JUMPDEST
00004452: DUP1
00004453: PUSH2 0x0360
00004456: MSTORE
00004457: PUSH2 0x0360
0000445a: MLOAD
0000445b: PUSH1 0x01
0000445d: DUP2
0000445e: GT
0000445f: PUSH2 0x4c91
00004462: JUMPI
00004463: PUSH1 0x05
00004465: SHL
00004466: PUSH2 0x0260
00004469: ADD
0000446a: MLOAD
0000446b: PUSH2 0x02c0
0000446e: MLOAD
0000446f: DUP1
00004470: DUP3
00004471: MUL
00004472: DUP2
00004473: ISZERO
00004474: DUP4
00004475: DUP4
00004476: DUP4
00004477: DIV
00004478: EQ
00004479: OR
0000447a: ISZERO
0000447b: PUSH2 0x4c91
0000447e: JUMPI
0000447f: SWAP1
00004480: POP
00004481: SWAP1
00004482: POP
00004483: PUSH2 0x0300
00004486: MLOAD
00004487: DUP1
00004488: ISZERO
00004489: PUSH2 0x4c91
0000448c: JUMPI
0000448d: DUP1
0000448e: DUP3
0000448f: DIV
00004490: SWAP1
00004491: POP
00004492: SWAP1
00004493: POP
00004494: PUSH2 0x0360
00004497: MLOAD
00004498: PUSH1 0x01
0000449a: DUP2
0000449b: GT
0000449c: PUSH2 0x4c91
0000449f: JUMPI
000044a0: PUSH1 0x05
000044a2: SHL
000044a3: PUSH2 0x0320
000044a6: ADD
000044a7: MSTORE
000044a8: PUSH2 0x0360
000044ab: MLOAD
000044ac: PUSH1 0x40
000044ae: MSTORE
000044af: PUSH2 0x0360
000044b2: MLOAD
000044b3: PUSH1 0x01
000044b5: DUP2
000044b6: GT
000044b7: PUSH2 0x4c91
000044ba: JUMPI
000044bb: PUSH1 0x05
000044bd: SHL
000044be: PUSH2 0x0320
000044c1: ADD
000044c2: MLOAD
000044c3: PUSH1 0x60
000044c5: MSTORE
000044c6: PUSH2 0x0240
000044c9: MLOAD
000044ca: PUSH1 0x80
000044cc: MSTORE
000044cd: PUSH2 0x44d4
000044d0: PUSH2 0x29bb
000044d3: JUMP
000044d4: JUMPDEST
000044d5: PUSH1 0x01
000044d7: ADD
000044d8: DUP2
000044d9: DUP2
000044da: XOR
000044db: PUSH2 0x4451
000044de: JUMPI
000044df: POP
000044e0: POP
000044e1: PUSH2 0x0240
000044e4: MLOAD
000044e5: PUSH32 0x3bbd5f2f4711532d6e9ee88dfdf2f1468e9a4c3ae5e14d2e1a67bf4242d008d0
00004506: PUSH2 0x0320
00004509: MLOAD
0000450a: PUSH2 0x0360
0000450d: MSTORE
0000450e: PUSH2 0x0340
00004511: MLOAD
00004512: PUSH2 0x0380
00004515: MSTORE
00004516: PUSH1 0x40
00004518: PUSH2 0x0360
0000451b: LOG2
0000451c: JUMPDEST
0000451d: JUMP
0000451e: JUMPDEST
0000451f: PUSH1 0x18
00004521: SLOAD
00004522: PUSH2 0x0200
00004525: MSTORE
00004526: PUSH2 0x0200
00004529: MLOAD
0000452a: PUSH2 0x01a0
0000452d: MLOAD
0000452e: GT
0000452f: PUSH2 0x4c91
00004532: JUMPI
00004533: PUSH1 0x01
00004535: PUSH2 0x01c0
00004538: MLOAD
00004539: GT
0000453a: PUSH2 0x4c91
0000453d: JUMPI
0000453e: PUSH1 0x0c
00004540: SLOAD
00004541: PUSH2 0x0220
00004544: MSTORE
00004545: PUSH1 0x0d
00004547: SLOAD
00004548: PUSH2 0x0240
0000454b: MSTORE
0000454c: PUSH1 0x00
0000454e: PUSH2 0x0260
00004551: MSTORE
00004552: PUSH1 0x01
00004554: SLOAD
00004555: PUSH1 0x20
00004557: PUSH2 0x4d3a
0000455a: PUSH1 0x00
0000455c: CODECOPY
0000455d: PUSH1 0x00
0000455f: MLOAD
00004560: DUP1
00004561: DUP3
00004562: MUL
00004563: DUP2
00004564: ISZERO
00004565: DUP4
00004566: DUP4
00004567: DUP4
00004568: DIV
00004569: EQ
0000456a: OR
0000456b: ISZERO
0000456c: PUSH2 0x4c91
0000456f: JUMPI
00004570: SWAP1
00004571: POP
00004572: SWAP1
00004573: POP
00004574: PUSH2 0x0280
00004577: MSTORE
00004578: PUSH2 0x0220
0000457b: MLOAD
0000457c: PUSH1 0x20
0000457e: PUSH2 0x4d1a
00004581: PUSH1 0x00
00004583: CODECOPY
00004584: PUSH1 0x00
00004586: MLOAD
00004587: DUP1
00004588: DUP3
00004589: MUL
0000458a: DUP2
0000458b: ISZERO
0000458c: DUP4
0000458d: DUP4
0000458e: DUP4
0000458f: DIV
00004590: EQ
00004591: OR
00004592: ISZERO
00004593: PUSH2 0x4c91
00004596: JUMPI
00004597: SWAP1
00004598: POP
00004599: SWAP1
0000459a: POP
0000459b: PUSH2 0x02a0
0000459e: MSTORE
0000459f: PUSH8 0x0de0b6b3a7640000
000045a8: PUSH2 0x0240
000045ab: MLOAD
000045ac: PUSH2 0x0280
000045af: MLOAD
000045b0: DUP1
000045b1: DUP3
000045b2: MUL
000045b3: DUP2
000045b4: ISZERO
000045b5: DUP4
000045b6: DUP4
000045b7: DUP4
000045b8: DIV
000045b9: EQ
000045ba: OR
000045bb: ISZERO
000045bc: PUSH2 0x4c91
000045bf: JUMPI
000045c0: SWAP1
000045c1: POP
000045c2: SWAP1
000045c3: POP
000045c4: DIV
000045c5: PUSH2 0x02c0
000045c8: MSTORE
000045c9: PUSH2 0x01c0
000045cc: MLOAD
000045cd: PUSH2 0x45fe
000045d0: JUMPI
000045d1: PUSH1 0x20
000045d3: PUSH2 0x4d1a
000045d6: PUSH1 0x00
000045d8: CODECOPY
000045d9: PUSH1 0x00
000045db: MLOAD
000045dc: PUSH8 0x0de0b6b3a7640000
000045e5: DUP2
000045e6: MUL
000045e7: DUP2
000045e8: PUSH8 0x0de0b6b3a7640000
000045f1: DUP3
000045f2: DIV
000045f3: XOR
000045f4: PUSH2 0x4c91
000045f7: JUMPI
000045f8: SWAP1
000045f9: POP
000045fa: PUSH2 0x0280
000045fd: MSTORE
000045fe: JUMPDEST
000045ff: PUSH2 0x01e0
00004602: MLOAD
00004603: PUSH2 0x4612
00004606: JUMPI
00004607: PUSH1 0x0e
00004609: SLOAD
0000460a: PUSH2 0x0260
0000460d: MSTORE
0000460e: PUSH2 0x467b
00004611: JUMP
00004612: JUMPDEST
00004613: PUSH1 0x20
00004615: PUSH2 0x4d5a
00004618: PUSH1 0x00
0000461a: CODECOPY
0000461b: PUSH1 0x00
0000461d: MLOAD
0000461e: PUSH4 0xe6864766
00004623: PUSH2 0x02e0
00004626: MSTORE
00004627: PUSH2 0x0160
0000462a: MLOAD
0000462b: PUSH2 0x0300
0000462e: MSTORE
0000462f: PUSH2 0x0180
00004632: MLOAD
00004633: PUSH2 0x0320
00004636: MSTORE
00004637: PUSH2 0x02a0
0000463a: MLOAD
0000463b: PUSH2 0x0340
0000463e: MSTORE
0000463f: PUSH2 0x02c0
00004642: MLOAD
00004643: PUSH2 0x0360
00004646: MSTORE
00004647: PUSH1 0x00
00004649: PUSH2 0x0380
0000464c: MSTORE
0000464d: PUSH1 0x20
0000464f: PUSH2 0x02e0
00004652: PUSH1 0xa4
00004654: PUSH2 0x02fc
00004657: DUP5
00004658: GAS
00004659: STATICCALL
0000465a: PUSH2 0x4668
0000465d: JUMPI
0000465e: RETURNDATASIZE
0000465f: PUSH1 0x00
00004661: PUSH1 0x00
00004663: RETURNDATACOPY
00004664: RETURNDATASIZE
00004665: PUSH1 0x00
00004667: REVERT
00004668: JUMPDEST
00004669: PUSH1 0x20
0000466b: RETURNDATASIZE
0000466c: LT
0000466d: PUSH2 0x4c91
00004670: JUMPI
00004671: PUSH2 0x02e0
00004674: SWAP1
00004675: POP
00004676: MLOAD
00004677: PUSH2 0x0260
0000467a: MSTORE
0000467b: JUMPDEST
0000467c: PUSH2 0x0260
0000467f: MLOAD
00004680: PUSH2 0x02e0
00004683: MSTORE
00004684: PUSH2 0x02a0
00004687: MLOAD
00004688: PUSH2 0x0300
0000468b: MSTORE
0000468c: PUSH2 0x02c0
0000468f: MLOAD
00004690: PUSH2 0x0320
00004693: MSTORE
00004694: PUSH2 0x01c0
00004697: MLOAD
00004698: PUSH1 0x01
0000469a: DUP2
0000469b: GT
0000469c: PUSH2 0x4c91
0000469f: JUMPI
000046a0: PUSH1 0x05
000046a2: SHL
000046a3: PUSH2 0x02a0
000046a6: ADD
000046a7: MLOAD
000046a8: DUP1
000046a9: PUSH1 0x01
000046ab: SHL
000046ac: DUP2
000046ad: DUP2
000046ae: PUSH1 0x01
000046b0: SHR
000046b1: XOR
000046b2: PUSH2 0x4c91
000046b5: JUMPI
000046b6: SWAP1
000046b7: POP
000046b8: PUSH2 0x01a0
000046bb: MLOAD
000046bc: DUP1
000046bd: DUP3
000046be: MUL
000046bf: DUP2
000046c0: ISZERO
000046c1: DUP4
000046c2: DUP4
000046c3: DUP4
000046c4: DIV
000046c5: EQ
000046c6: OR
000046c7: ISZERO
000046c8: PUSH2 0x4c91
000046cb: JUMPI
000046cc: SWAP1
000046cd: POP
000046ce: SWAP1
000046cf: POP
000046d0: PUSH2 0x0200
000046d3: MLOAD
000046d4: DUP1
000046d5: ISZERO
000046d6: PUSH2 0x4c91
000046d9: JUMPI
000046da: DUP1
000046db: DUP3
000046dc: DIV
000046dd: SWAP1
000046de: POP
000046df: SWAP1
000046e0: POP
000046e1: PUSH2 0x0340
000046e4: MSTORE
000046e5: PUSH1 0x13
000046e7: SLOAD
000046e8: PUSH1 0x40
000046ea: MSTORE
000046eb: PUSH2 0x46f5
000046ee: PUSH2 0x0380
000046f1: PUSH2 0x2bc1
000046f4: JUMP
000046f5: JUMPDEST
000046f6: PUSH2 0x0380
000046f9: PUSH1 0x20
000046fb: DUP2
000046fc: ADD
000046fd: SWAP1
000046fe: POP
000046ff: MLOAD
00004700: PUSH2 0x0360
00004703: MSTORE
00004704: PUSH2 0x01c0
00004707: MLOAD
00004708: PUSH1 0x01
0000470a: DUP2
0000470b: GT
0000470c: PUSH2 0x4c91
0000470f: JUMPI
00004710: PUSH1 0x05
00004712: SHL
00004713: PUSH2 0x0300
00004716: ADD
00004717: MLOAD
00004718: PUSH2 0x0340
0000471b: MLOAD
0000471c: LT
0000471d: ISZERO
0000471e: PUSH2 0x476d
00004721: JUMPI
00004722: PUSH2 0x01c0
00004725: MLOAD
00004726: PUSH1 0x01
00004728: DUP2
00004729: GT
0000472a: PUSH2 0x4c91
0000472d: JUMPI
0000472e: PUSH1 0x05
00004730: SHL
00004731: PUSH2 0x0300
00004734: ADD
00004735: DUP1
00004736: MLOAD
00004737: PUSH2 0x0340
0000473a: MLOAD
0000473b: DUP1
0000473c: DUP3
0000473d: SUB
0000473e: DUP3
0000473f: DUP2
00004740: GT
00004741: PUSH2 0x4c91
00004744: JUMPI
00004745: SWAP1
00004746: POP
00004747: SWAP1
00004748: POP
00004749: DUP2
0000474a: MSTORE
0000474b: POP
0000474c: PUSH2 0x0300
0000474f: MLOAD
00004750: PUSH1 0x60
00004752: MSTORE
00004753: PUSH2 0x0320
00004756: MLOAD
00004757: PUSH1 0x80
00004759: MSTORE
0000475a: PUSH2 0x4764
0000475d: PUSH2 0x0380
00004760: PUSH2 0x2bfd
00004763: JUMP
00004764: JUMPDEST
00004765: PUSH2 0x0380
00004768: MLOAD
00004769: PUSH2 0x0360
0000476c: MSTORE
0000476d: JUMPDEST
0000476e: PUSH2 0x0200
00004771: MLOAD
00004772: PUSH2 0x01a0
00004775: MLOAD
00004776: PUSH2 0x02e0
00004779: MLOAD
0000477a: DUP1
0000477b: DUP3
0000477c: MUL
0000477d: DUP2
0000477e: ISZERO
0000477f: DUP4
00004780: DUP4
00004781: DUP4
00004782: DIV
00004783: EQ
00004784: OR
00004785: ISZERO
00004786: PUSH2 0x4c91
00004789: JUMPI
0000478a: SWAP1
0000478b: POP
0000478c: SWAP1
0000478d: POP
0000478e: DIV
0000478f: PUSH2 0x0380
00004792: MSTORE
00004793: PUSH2 0x0360
00004796: MLOAD
00004797: PUSH2 0x0380
0000479a: MLOAD
0000479b: DUP1
0000479c: DUP3
0000479d: MUL
0000479e: DUP2
0000479f: ISZERO
000047a0: DUP4
000047a1: DUP4
000047a2: DUP4
000047a3: DIV
000047a4: EQ
000047a5: OR
000047a6: ISZERO
000047a7: PUSH2 0x4c91
000047aa: JUMPI
000047ab: SWAP1
000047ac: POP
000047ad: SWAP1
000047ae: POP
000047af: PUSH5 0x04a817c800
000047b5: DUP2
000047b6: DIV
000047b7: SWAP1
000047b8: POP
000047b9: PUSH1 0x01
000047bb: DUP2
000047bc: ADD
000047bd: DUP2
000047be: DUP2
000047bf: LT
000047c0: PUSH2 0x4c91
000047c3: JUMPI
000047c4: SWAP1
000047c5: POP
000047c6: PUSH2 0x03a0
000047c9: MSTORE
000047ca: PUSH2 0x03a0
000047cd: MLOAD
000047ce: DUP1
000047cf: PUSH1 0x01
000047d1: SHL
000047d2: DUP2
000047d3: DUP2
000047d4: PUSH1 0x01
000047d6: SHR
000047d7: XOR
000047d8: PUSH2 0x4c91
000047db: JUMPI
000047dc: SWAP1
000047dd: POP
000047de: PUSH2 0x01c0
000047e1: MLOAD
000047e2: PUSH1 0x01
000047e4: DUP2
000047e5: GT
000047e6: PUSH2 0x4c91
000047e9: JUMPI
000047ea: PUSH1 0x05
000047ec: SHL
000047ed: PUSH2 0x0220
000047f0: ADD
000047f1: MLOAD
000047f2: DUP1
000047f3: DUP3
000047f4: MUL
000047f5: DUP2
000047f6: ISZERO
000047f7: DUP4
000047f8: DUP4
000047f9: DUP4
000047fa: DIV
000047fb: EQ
000047fc: OR
000047fd: ISZERO
000047fe: PUSH2 0x4c91
00004801: JUMPI
00004802: SWAP1
00004803: POP
00004804: SWAP1
00004805: POP
00004806: PUSH2 0x02e0
00004809: MLOAD
0000480a: DUP1
0000480b: ISZERO
0000480c: PUSH2 0x4c91
0000480f: JUMPI
00004810: DUP1
00004811: DUP3
00004812: DIV
00004813: SWAP1
00004814: POP
00004815: SWAP1
00004816: POP
00004817: PUSH2 0x03c0
0000481a: MSTORE
0000481b: PUSH2 0x02e0
0000481e: MLOAD
0000481f: PUSH2 0x0380
00004822: MLOAD
00004823: PUSH2 0x03a0
00004826: MLOAD
00004827: DUP1
00004828: DUP3
00004829: SUB
0000482a: DUP3
0000482b: DUP2
0000482c: GT
0000482d: PUSH2 0x4c91
00004830: JUMPI
00004831: SWAP1
00004832: POP
00004833: SWAP1
00004834: POP
00004835: DUP1
00004836: DUP3
00004837: SUB
00004838: DUP3
00004839: DUP2
0000483a: GT
0000483b: PUSH2 0x4c91
0000483e: JUMPI
0000483f: SWAP1
00004840: POP
00004841: SWAP1
00004842: POP
00004843: PUSH2 0x02e0
00004846: MSTORE
00004847: PUSH1 0x20
00004849: PUSH2 0x4d5a
0000484c: PUSH1 0x00
0000484e: CODECOPY
0000484f: PUSH1 0x00
00004851: MLOAD
00004852: PUSH4 0x43d188fb
00004857: PUSH2 0x0400
0000485a: MSTORE
0000485b: PUSH2 0x0160
0000485e: MLOAD
0000485f: PUSH2 0x0420
00004862: MSTORE
00004863: PUSH2 0x0180
00004866: MLOAD
00004867: PUSH2 0x0440
0000486a: MSTORE
0000486b: PUSH2 0x02a0
0000486e: MLOAD
0000486f: PUSH2 0x0460
00004872: MSTORE
00004873: PUSH2 0x02c0
00004876: MLOAD
00004877: PUSH2 0x0480
0000487a: MSTORE
0000487b: PUSH2 0x02e0
0000487e: MLOAD
0000487f: PUSH2 0x04a0
00004882: MSTORE
00004883: PUSH2 0x01c0
00004886: MLOAD
00004887: PUSH2 0x04c0
0000488a: MSTORE
0000488b: PUSH1 0x40
0000488d: PUSH2 0x0400
00004890: PUSH1 0xc4
00004892: PUSH2 0x041c
00004895: DUP5
00004896: GAS
00004897: STATICCALL
00004898: PUSH2 0x48a6
0000489b: JUMPI
0000489c: RETURNDATASIZE
0000489d: PUSH1 0x00
0000489f: PUSH1 0x00
000048a1: RETURNDATACOPY
000048a2: RETURNDATASIZE
000048a3: PUSH1 0x00
000048a5: REVERT
000048a6: JUMPDEST
000048a7: PUSH1 0x40
000048a9: RETURNDATASIZE
000048aa: LT
000048ab: PUSH2 0x4c91
000048ae: JUMPI
000048af: PUSH2 0x0400
000048b2: SWAP1
000048b3: POP
000048b4: MLOAD
000048b5: PUSH2 0x03e0
000048b8: MSTORE
000048b9: PUSH2 0x01c0
000048bc: MLOAD
000048bd: PUSH1 0x01
000048bf: DUP2
000048c0: GT
000048c1: PUSH2 0x4c91
000048c4: JUMPI
000048c5: PUSH1 0x05
000048c7: SHL
000048c8: PUSH2 0x02a0
000048cb: ADD
000048cc: MLOAD
000048cd: PUSH2 0x03e0
000048d0: MLOAD
000048d1: DUP1
000048d2: DUP3
000048d3: SUB
000048d4: DUP3
000048d5: DUP2
000048d6: GT
000048d7: PUSH2 0x4c91
000048da: JUMPI
000048db: SWAP1
000048dc: POP
000048dd: SWAP1
000048de: POP
000048df: PUSH8 0x0de0b6b3a7640000
000048e8: DUP2
000048e9: MUL
000048ea: DUP2
000048eb: PUSH8 0x0de0b6b3a7640000
000048f4: DUP3
000048f5: DIV
000048f6: XOR
000048f7: PUSH2 0x4c91
000048fa: JUMPI
000048fb: SWAP1
000048fc: POP
000048fd: PUSH2 0x0280
00004900: MLOAD
00004901: DUP1
00004902: ISZERO
00004903: PUSH2 0x4c91
00004906: JUMPI
00004907: DUP1
00004908: DUP3
00004909: DIV
0000490a: SWAP1
0000490b: POP
0000490c: SWAP1
0000490d: POP
0000490e: PUSH2 0x0400
00004911: MSTORE
00004912: PUSH2 0x03e0
00004915: MLOAD
00004916: PUSH2 0x01c0
00004919: MLOAD
0000491a: PUSH1 0x01
0000491c: DUP2
0000491d: GT
0000491e: PUSH2 0x4c91
00004921: JUMPI
00004922: PUSH1 0x05
00004924: SHL
00004925: PUSH2 0x02a0
00004928: ADD
00004929: MSTORE
0000492a: PUSH2 0x0400
0000492d: MLOAD
0000492e: DUP2
0000492f: MSTORE
00004930: PUSH2 0x02e0
00004933: MLOAD
00004934: PUSH1 0x20
00004936: DUP3
00004937: ADD
00004938: MSTORE
00004939: PUSH1 0x40
0000493b: DUP2
0000493c: ADD
0000493d: PUSH2 0x02a0
00004940: MLOAD
00004941: DUP2
00004942: MSTORE
00004943: PUSH2 0x02c0
00004946: MLOAD
00004947: PUSH1 0x20
00004949: DUP3
0000494a: ADD
0000494b: MSTORE
0000494c: POP
0000494d: PUSH2 0x03c0
00004950: MLOAD
00004951: PUSH1 0x80
00004953: DUP3
00004954: ADD
00004955: MSTORE
00004956: POP
00004957: JUMP
00004958: JUMPDEST
00004959: PUSH1 0x80
0000495b: MLOAD
0000495c: PUSH1 0x60
0000495e: MLOAD
0000495f: PUSH1 0x40
00004961: SHL
00004962: PUSH1 0x40
00004964: MLOAD
00004965: PUSH1 0x80
00004967: SHL
00004968: OR
00004969: OR
0000496a: DUP2
0000496b: MSTORE
0000496c: POP
0000496d: JUMP
0000496e: JUMPDEST
0000496f: PUSH1 0x80
00004971: MLOAD
00004972: PUSH1 0x17
00004974: PUSH1 0x40
00004976: MLOAD
00004977: PUSH1 0x20
00004979: MSTORE
0000497a: PUSH1 0x00
0000497c: MSTORE
0000497d: PUSH1 0x40
0000497f: PUSH1 0x00
00004981: KECCAK256
00004982: DUP1
00004983: PUSH1 0x60
00004985: MLOAD
00004986: PUSH1 0x20
00004988: MSTORE
00004989: PUSH1 0x00
0000498b: MSTORE
0000498c: PUSH1 0x40
0000498e: PUSH1 0x00
00004990: KECCAK256
00004991: SWAP1
00004992: POP
00004993: SSTORE
00004994: PUSH1 0x60
00004996: MLOAD
00004997: PUSH1 0x40
00004999: MLOAD
0000499a: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000049bb: PUSH1 0x80
000049bd: MLOAD
000049be: PUSH1 0xa0
000049c0: MSTORE
000049c1: PUSH1 0x20
000049c3: PUSH1 0xa0
000049c5: LOG3
000049c6: JUMP
000049c7: JUMPDEST
000049c8: PUSH1 0x60
000049ca: MLOAD
000049cb: ADDRESS
000049cc: DUP2
000049cd: EQ
000049ce: PUSH2 0x49d9
000049d1: JUMPI
000049d2: DUP1
000049d3: ISZERO
000049d4: ISZERO
000049d5: PUSH2 0x49dc
000049d8: JUMP
000049d9: JUMPDEST
000049da: PUSH1 0x00
000049dc: JUMPDEST
000049dd: SWAP1
000049de: POP
000049df: ISZERO
000049e0: PUSH2 0x4c91
000049e3: JUMPI
000049e4: PUSH1 0x16
000049e6: PUSH1 0x40
000049e8: MLOAD
000049e9: PUSH1 0x20
000049eb: MSTORE
000049ec: PUSH1 0x00
000049ee: MSTORE
000049ef: PUSH1 0x40
000049f1: PUSH1 0x00
000049f3: KECCAK256
000049f4: DUP1
000049f5: SLOAD
000049f6: PUSH1 0x80
000049f8: MLOAD
000049f9: DUP1
000049fa: DUP3
000049fb: SUB
000049fc: DUP3
000049fd: DUP2
000049fe: GT
000049ff: PUSH2 0x4c91
00004a02: JUMPI
00004a03: SWAP1
00004a04: POP
00004a05: SWAP1
00004a06: POP
00004a07: DUP2
00004a08: SSTORE
00004a09: POP
00004a0a: PUSH1 0x16
00004a0c: PUSH1 0x60
00004a0e: MLOAD
00004a0f: PUSH1 0x20
00004a11: MSTORE
00004a12: PUSH1 0x00
00004a14: MSTORE
00004a15: PUSH1 0x40
00004a17: PUSH1 0x00
00004a19: KECCAK256
00004a1a: DUP1
00004a1b: SLOAD
00004a1c: PUSH1 0x80
00004a1e: MLOAD
00004a1f: DUP1
00004a20: DUP3
00004a21: ADD
00004a22: DUP3
00004a23: DUP2
00004a24: LT
00004a25: PUSH2 0x4c91
00004a28: JUMPI
00004a29: SWAP1
00004a2a: POP
00004a2b: SWAP1
00004a2c: POP
00004a2d: DUP2
00004a2e: SSTORE
00004a2f: POP
00004a30: PUSH1 0x60
00004a32: MLOAD
00004a33: PUSH1 0x40
00004a35: MLOAD
00004a36: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004a57: PUSH1 0x80
00004a59: MLOAD
00004a5a: PUSH1 0xa0
00004a5c: MSTORE
00004a5d: PUSH1 0x20
00004a5f: PUSH1 0xa0
00004a61: LOG3
00004a62: JUMP
00004a63: JUMPDEST
00004a64: PUSH1 0x20
00004a66: PUSH2 0x4e9a
00004a69: PUSH1 0x00
00004a6b: CODECOPY
00004a6c: PUSH1 0x00
00004a6e: MLOAD
00004a6f: CHAINID
00004a70: EQ
00004a71: PUSH2 0x4aed
00004a74: JUMPI
00004a75: PUSH32 0xd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472
00004a96: PUSH1 0x60
00004a98: MSTORE
00004a99: PUSH1 0x20
00004a9b: PUSH2 0x4e7a
00004a9e: PUSH1 0x80
00004aa0: CODECOPY
00004aa1: PUSH32 0xd61c1033330c368dfc371f5b1e7133f4794e104642e5a3c87aba7a6a3441c8ff
00004ac2: PUSH1 0xa0
00004ac4: MSTORE
00004ac5: CHAINID
00004ac6: PUSH1 0xc0
00004ac8: MSTORE
00004ac9: ADDRESS
00004aca: PUSH1 0xe0
00004acc: MSTORE
00004acd: PUSH1 0x20
00004acf: PUSH2 0x4eba
00004ad2: PUSH2 0x0100
00004ad5: CODECOPY
00004ad6: PUSH1 0xc0
00004ad8: PUSH1 0x40
00004ada: MSTORE
00004adb: PUSH1 0x40
00004add: DUP1
00004ade: MLOAD
00004adf: PUSH1 0x20
00004ae1: DUP3
00004ae2: ADD
00004ae3: KECCAK256
00004ae4: SWAP1
00004ae5: POP
00004ae6: DUP2
00004ae7: MSTORE
00004ae8: POP
00004ae9: PUSH2 0x4af6
00004aec: JUMP
00004aed: JUMPDEST
00004aee: PUSH1 0x20
00004af0: PUSH2 0x4eda
00004af3: DUP3
00004af4: CODECOPY
00004af5: POP
00004af6: JUMPDEST
00004af7: JUMP
00004af8: JUMPDEST
00004af9: PUSH1 0x02
00004afb: SLOAD
00004afc: PUSH1 0x60
00004afe: MSTORE
00004aff: PUSH1 0x01
00004b01: SLOAD
00004b02: PUSH1 0x80
00004b04: MSTORE
00004b05: PUSH1 0x05
00004b07: SLOAD
00004b08: PUSH1 0x40
00004b0a: MSTORE
00004b0b: PUSH2 0x4b14
00004b0e: PUSH1 0xc0
00004b10: PUSH2 0x27aa
00004b13: JUMP
00004b14: JUMPDEST
00004b15: PUSH1 0xc0
00004b17: MLOAD
00004b18: PUSH1 0xa0
00004b1a: MSTORE
00004b1b: TIMESTAMP
00004b1c: PUSH1 0xa0
00004b1e: MLOAD
00004b1f: LT
00004b20: ISZERO
00004b21: PUSH2 0x4c88
00004b24: JUMPI
00004b25: PUSH1 0x04
00004b27: SLOAD
00004b28: PUSH1 0xc0
00004b2a: MSTORE
00004b2b: PUSH1 0x12
00004b2d: SLOAD
00004b2e: PUSH1 0x40
00004b30: MSTORE
00004b31: PUSH2 0x4b3b
00004b34: PUSH2 0x0100
00004b37: PUSH2 0x2bc1
00004b3a: JUMP
00004b3b: JUMPDEST
00004b3c: PUSH2 0x0100
00004b3f: PUSH1 0x40
00004b41: DUP2
00004b42: ADD
00004b43: SWAP1
00004b44: POP
00004b45: MLOAD
00004b46: PUSH1 0xe0
00004b48: MSTORE
00004b49: PUSH1 0x20
00004b4b: PUSH2 0x4d5a
00004b4e: PUSH1 0x00
00004b50: CODECOPY
00004b51: PUSH1 0x00
00004b53: MLOAD
00004b54: PUSH4 0x81d18d87
00004b59: PUSH2 0x0120
00004b5c: MSTORE
00004b5d: PUSH1 0xa0
00004b5f: MLOAD
00004b60: TIMESTAMP
00004b61: SUB
00004b62: PUSH8 0x0de0b6b3a7640000
00004b6b: DUP2
00004b6c: MUL
00004b6d: DUP2
00004b6e: PUSH8 0x0de0b6b3a7640000
00004b77: DUP3
00004b78: DIV
00004b79: XOR
00004b7a: PUSH2 0x4c91
00004b7d: JUMPI
00004b7e: SWAP1
00004b7f: POP
00004b80: PUSH1 0xe0
00004b82: MLOAD
00004b83: DUP1
00004b84: ISZERO
00004b85: PUSH2 0x4c91
00004b88: JUMPI
00004b89: DUP1
00004b8a: DUP3
00004b8b: DIV
00004b8c: SWAP1
00004b8d: POP
00004b8e: SWAP1
00004b8f: POP
00004b90: DUP1
00004b91: PUSH1 0xff
00004b93: SHR
00004b94: PUSH2 0x4c91
00004b97: JUMPI
00004b98: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000
00004bb9: DUP2
00004bba: EQ
00004bbb: PUSH2 0x4c91
00004bbe: JUMPI
00004bbf: PUSH1 0x00
00004bc1: SUB
00004bc2: PUSH2 0x0140
00004bc5: MSTORE
00004bc6: PUSH1 0x20
00004bc8: PUSH2 0x0120
00004bcb: PUSH1 0x24
00004bcd: PUSH2 0x013c
00004bd0: DUP5
00004bd1: GAS
00004bd2: STATICCALL
00004bd3: PUSH2 0x4be1
00004bd6: JUMPI
00004bd7: RETURNDATASIZE
00004bd8: PUSH1 0x00
00004bda: PUSH1 0x00
00004bdc: RETURNDATACOPY
00004bdd: RETURNDATASIZE
00004bde: PUSH1 0x00
00004be0: REVERT
00004be1: JUMPDEST
00004be2: PUSH1 0x20
00004be4: RETURNDATASIZE
00004be5: LT
00004be6: PUSH2 0x4c91
00004be9: JUMPI
00004bea: PUSH2 0x0120
00004bed: SWAP1
00004bee: POP
00004bef: MLOAD
00004bf0: PUSH2 0x0100
00004bf3: MSTORE
00004bf4: PUSH1 0xc0
00004bf6: MLOAD
00004bf7: PUSH1 0x80
00004bf9: MLOAD
00004bfa: DUP1
00004bfb: PUSH1 0x01
00004bfd: SHL
00004bfe: DUP2
00004bff: DUP2
00004c00: PUSH1 0x01
00004c02: SHR
00004c03: XOR
00004c04: PUSH2 0x4c91
00004c07: JUMPI
00004c08: SWAP1
00004c09: POP
00004c0a: DUP1
00004c0b: DUP3
00004c0c: DUP2
00004c0d: XOR
00004c0e: DUP3
00004c0f: DUP5
00004c10: LT
00004c11: MUL
00004c12: XOR
00004c13: SWAP1
00004c14: POP
00004c15: SWAP1
00004c16: POP
00004c17: PUSH2 0x0100
00004c1a: MLOAD
00004c1b: DUP1
00004c1c: PUSH8 0x0de0b6b3a7640000
00004c25: SUB
00004c26: PUSH8 0x0de0b6b3a7640000
00004c2f: DUP2
00004c30: GT
00004c31: PUSH2 0x4c91
00004c34: JUMPI
00004c35: SWAP1
00004c36: POP
00004c37: DUP1
00004c38: DUP3
00004c39: MUL
00004c3a: DUP2
00004c3b: ISZERO
00004c3c: DUP4
00004c3d: DUP4
00004c3e: DUP4
00004c3f: DIV
00004c40: EQ
00004c41: OR
00004c42: ISZERO
00004c43: PUSH2 0x4c91
00004c46: JUMPI
00004c47: SWAP1
00004c48: POP
00004c49: SWAP1
00004c4a: POP
00004c4b: PUSH1 0x60
00004c4d: MLOAD
00004c4e: PUSH2 0x0100
00004c51: MLOAD
00004c52: DUP1
00004c53: DUP3
00004c54: MUL
00004c55: DUP2
00004c56: ISZERO
00004c57: DUP4
00004c58: DUP4
00004c59: DUP4
00004c5a: DIV
00004c5b: EQ
00004c5c: OR
00004c5d: ISZERO
00004c5e: PUSH2 0x4c91
00004c61: JUMPI
00004c62: SWAP1
00004c63: POP
00004c64: SWAP1
00004c65: POP
00004c66: DUP1
00004c67: DUP3
00004c68: ADD
00004c69: DUP3
00004c6a: DUP2
00004c6b: LT
00004c6c: PUSH2 0x4c91
00004c6f: JUMPI
00004c70: SWAP1
00004c71: POP
00004c72: SWAP1
00004c73: POP
00004c74: PUSH8 0x0de0b6b3a7640000
00004c7d: DUP2
00004c7e: DIV
00004c7f: SWAP1
00004c80: POP
00004c81: DUP2
00004c82: MSTORE
00004c83: POP
00004c84: PUSH2 0x4c8f
00004c87: JUMP
00004c88: JUMPDEST
00004c89: PUSH1 0x60
00004c8b: MLOAD
00004c8c: DUP2
00004c8d: MSTORE
00004c8e: POP
00004c8f: JUMPDEST
00004c90: JUMP
00004c91: JUMPDEST
00004c92: PUSH1 0x00
00004c94: DUP1
00004c95: REVERT
00004c96: AND
00004c97: PUSH19 0x27a4055309ab27a4057323d527a427a40f3127
00004cab: LOG4
00004cac: UNKNOWN(0x27)
00004cad: LOG4
00004cae: UNKNOWN(0x27)
00004caf: LOG4
00004cb0: SDIV
00004cb1: SWAP4
00004cb2: UNKNOWN(0x0F)
00004cb3: UNKNOWN(0xD2)
00004cb4: UNKNOWN(0x27)
00004cb5: LOG4
00004cb6: MULMOD
00004cb7: PUSH12 0x0f540d0b08e80e15230427a4
00004cc4: UNKNOWN(0x27)
00004cc5: LOG4
00004cc6: UNKNOWN(0x27)
00004cc7: LOG4
00004cc8: AND
00004cc9: UNKNOWN(0xBB)
00004cca: UNKNOWN(0x27)
00004ccb: LOG4
00004ccc: SDIV
00004ccd: OR
00004cce: UNKNOWN(0x27)
00004ccf: LOG4
00004cd0: SDIV
00004cd1: UNKNOWN(0xD3)
00004cd2: UNKNOWN(0x23)
00004cd3: PUSH5 0x05b327a427
00004cd9: LOG4
00004cda: UNKNOWN(0x27)
00004cdb: LOG4
00004cdc: SAR
00004cdd: UNKNOWN(0xB0)
00004cde: UNKNOWN(0x23)
00004cdf: CALLVALUE
00004ce0: KECCAK256
00004ce1: POP
00004ce2: UNKNOWN(0x0C)
00004ce3: DUP9
00004ce4: UNKNOWN(0x24)
00004ce5: CREATE2
00004ce6: UNKNOWN(0x27)
00004ce7: LOG4
00004ce8: UNKNOWN(0x23)
00004ce9: UNKNOWN(0xB3)
00004cea: UNKNOWN(0x27)
00004ceb: LOG4
00004cec: STOP
00004ced: UNKNOWN(0xA6)
00004cee: UNKNOWN(0x27)
00004cef: LOG4
00004cf0: UNKNOWN(0x27)
00004cf1: LOG4
00004cf2: STOP
00004cf3: BYTE
00004cf4: UNKNOWN(0x27)
00004cf5: LOG4
00004cf6: UNKNOWN(0x27)
00004cf7: LOG4
00004cf8: SAR
00004cf9: SELFDESTRUCT
00004cfa: MUL
00004cfb: PUSH8 0x0a440dd01e4906d4
00004d04: CLZ
00004d05: SWAP4
00004d06: UNKNOWN(0x25)
00004d07: SHL
00004d08: ADDMOD
00004d09: UNKNOWN(0xAD)
00004d0a: DIV
00004d0b: UNKNOWN(0xD8)
00004d0c: UNKNOWN(0x27)
00004d0d: LOG4
00004d0e: KECCAK256
00004d0f: DUP1
00004d10: MULMOD
00004d11: UNKNOWN(0xCB)
00004d12: MULMOD
00004d13: DUP12
00004d14: ADD
00004d15: SDIV
00004d16: UNKNOWN(0x1F)
00004d17: UNKNOWN(0xAC)
00004d18: UNKNOWN(0x27)
00004d19: LOG4
00004d1a: STOP
00004d1b: STOP
00004d1c: STOP
00004d1d: STOP
00004d1e: STOP
00004d1f: STOP
00004d20: STOP
00004d21: STOP
00004d22: STOP
00004d23: STOP
00004d24: STOP
00004d25: STOP
00004d26: STOP
00004d27: STOP
00004d28: STOP
00004d29: STOP
00004d2a: STOP
00004d2b: STOP
00004d2c: STOP
00004d2d: STOP
00004d2e: STOP
00004d2f: STOP
00004d30: STOP
00004d31: STOP
00004d32: STOP
00004d33: STOP
00004d34: STOP
00004d35: STOP
00004d36: STOP
00004d37: STOP
00004d38: STOP
00004d39: ADD
00004d3a: STOP
00004d3b: STOP
00004d3c: STOP
00004d3d: STOP
00004d3e: STOP
00004d3f: STOP
00004d40: STOP
00004d41: STOP
00004d42: STOP
00004d43: STOP
00004d44: STOP
00004d45: STOP
00004d46: STOP
00004d47: STOP
00004d48: STOP
00004d49: STOP
00004d4a: STOP
00004d4b: STOP
00004d4c: STOP
00004d4d: STOP
00004d4e: STOP
00004d4f: STOP
00004d50: STOP
00004d51: STOP
00004d52: STOP
00004d53: STOP
00004d54: STOP
00004d55: STOP
00004d56: STOP
00004d57: STOP
00004d58: STOP
00004d59: ADD
00004d5a: STOP
00004d5b: STOP
00004d5c: STOP
00004d5d: STOP
00004d5e: STOP
00004d5f: STOP
00004d60: STOP
00004d61: STOP
00004d62: STOP
00004d63: STOP
00004d64: STOP
00004d65: STOP
00004d66: KECCAK256
00004d67: SDIV
00004d68: SWAP10
00004d69: GAS
00004d6a: PUSH18 0x243be9fb995dab4742327dc76564df000000
00004d7d: STOP
00004d7e: STOP
00004d7f: STOP
00004d80: STOP
00004d81: STOP
00004d82: STOP
00004d83: STOP
00004d84: STOP
00004d85: STOP
00004d86: UNKNOWN(0xC0)
00004d87: UNKNOWN(0x2A)
00004d88: UNKNOWN(0xAA)
00004d89: CODECOPY
00004d8a: UNKNOWN(0xB2)
00004d8b: UNKNOWN(0x23)
00004d8c: INVALID
00004d8d: DUP14
00004d8e: EXP
00004d8f: UNKNOWN(0x0E)
00004d90: TLOAD
00004d91: UNKNOWN(0x4F)
00004d92: UNKNOWN(0x27)
00004d93: UNKNOWN(0xEA)
00004d94: UNKNOWN(0xD9)
00004d95: ADDMOD
00004d96: EXTCODECOPY
00004d97: PUSH22 0x6cc20000000000000000000000001cfa5641c01406ab
00004dae: DUP11
00004daf: UNKNOWN(0xC3)
00004db0: POP
00004db1: UNKNOWN(0xDE)
00004db2: UNKNOWN(0xD7)
00004db3: UNKNOWN(0xD7)
00004db4: CALLDATALOAD
00004db5: UNKNOWN(0xEC)
00004db6: COINBASE
00004db7: UNKNOWN(0x29)
00004db8: DUP4
00004db9: PUSH19 0x00000000000000000000000098ee851a00abee
00004dcd: UNKNOWN(0x0D)
00004dce: SWAP6
00004dcf: UNKNOWN(0xD0)
00004dd0: DUP13
00004dd1: DELEGATECALL
00004dd2: UNKNOWN(0xCA)
00004dd3: UNKNOWN(0x2B)
00004dd4: UNKNOWN(0xDC)
00004dd5: UNKNOWN(0xE3)
00004dd6: UNKNOWN(0x2A)
00004dd7: UNKNOWN(0xEA)
00004dd8: UNKNOWN(0xAF)
00004dd9: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000008
00004dfa: GASLIMIT
00004dfb: SLOAD
00004dfc: BASEFEE
00004dfd: UNKNOWN(0x2F)
00004dfe: NUMBER
00004dff: BLOBBASEFEE
00004e00: POP
00004e01: MSIZE
00004e02: STOP
00004e03: STOP
00004e04: STOP
00004e05: STOP
00004e06: STOP
00004e07: STOP
00004e08: STOP
00004e09: STOP
00004e0a: STOP
00004e0b: STOP
00004e0c: STOP
00004e0d: STOP
00004e0e: STOP
00004e0f: STOP
00004e10: STOP
00004e11: STOP
00004e12: STOP
00004e13: STOP
00004e14: STOP
00004e15: STOP
00004e16: STOP
00004e17: STOP
00004e18: STOP
00004e19: STOP
00004e1a: STOP
00004e1b: STOP
00004e1c: STOP
00004e1d: STOP
00004e1e: STOP
00004e1f: STOP
00004e20: STOP
00004e21: STOP
00004e22: STOP
00004e23: STOP
00004e24: STOP
00004e25: STOP
00004e26: STOP
00004e27: STOP
00004e28: STOP
00004e29: STOP
00004e2a: STOP
00004e2b: STOP
00004e2c: STOP
00004e2d: STOP
00004e2e: STOP
00004e2f: STOP
00004e30: STOP
00004e31: STOP
00004e32: STOP
00004e33: STOP
00004e34: STOP
00004e35: STOP
00004e36: STOP
00004e37: STOP
00004e38: STOP
00004e39: STOP
00004e3a: STOP
00004e3b: STOP
00004e3c: STOP
00004e3d: STOP
00004e3e: STOP
00004e3f: STOP
00004e40: STOP
00004e41: STOP
00004e42: STOP
00004e43: STOP
00004e44: STOP
00004e45: STOP
00004e46: STOP
00004e47: STOP
00004e48: STOP
00004e49: STOP
00004e4a: STOP
00004e4b: STOP
00004e4c: STOP
00004e4d: STOP
00004e4e: STOP
00004e4f: STOP
00004e50: STOP
00004e51: STOP
00004e52: STOP
00004e53: STOP
00004e54: STOP
00004e55: STOP
00004e56: STOP
00004e57: STOP
00004e58: STOP
00004e59: SMOD
00004e5a: GASLIMIT
00004e5b: SLOAD
00004e5c: BASEFEE
00004e5d: NUMBER
00004e5e: BLOBBASEFEE
00004e5f: POP
00004e60: MSIZE
00004e61: STOP
00004e62: STOP
00004e63: STOP
00004e64: STOP
00004e65: STOP
00004e66: STOP
00004e67: STOP
00004e68: STOP
00004e69: STOP
00004e6a: STOP
00004e6b: STOP
00004e6c: STOP
00004e6d: STOP
00004e6e: STOP
00004e6f: STOP
00004e70: STOP
00004e71: STOP
00004e72: STOP
00004e73: STOP
00004e74: STOP
00004e75: STOP
00004e76: STOP
00004e77: STOP
00004e78: STOP
00004e79: STOP
00004e7a: UNKNOWN(0xD7)
00004e7b: AND
00004e7c: CALLDATASIZE
00004e7d: UNKNOWN(0xAE)
00004e7e: GASPRICE
00004e7f: UNKNOWN(0x29)
00004e80: DUP12
00004e81: CLZ
00004e82: SWAP7
00004e83: KECCAK256
00004e84: PUSH29 0x453ba0bce07e179eefc38ca1a737426cd510c6103c0000000000000000
00004ea2: STOP
00004ea3: STOP
00004ea4: STOP
00004ea5: STOP
00004ea6: STOP
00004ea7: STOP
00004ea8: STOP
00004ea9: STOP
00004eaa: STOP
00004eab: STOP
00004eac: STOP
00004ead: STOP
00004eae: STOP
00004eaf: STOP
00004eb0: STOP
00004eb1: STOP
00004eb2: STOP
00004eb3: STOP
00004eb4: STOP
00004eb5: STOP
00004eb6: STOP
00004eb7: STOP
00004eb8: STOP
00004eb9: ADD
00004eba: UNKNOWN(0x0D)
00004ebb: PUSH31 0x8f6610ecf44e173647aa70ae80180b819be92597165dba80309fd3c7afdff1
00004edb: BLOCKHASH
00004edc: PUSH1 0x64
00004ede: PUSH14 0xf2e231acffcf9b3261c4e95d62bd
00004eed: SMOD
00004eee: CALLDATASIZE
00004eef: UNKNOWN(0xC7)
00004ef0: TLOAD
00004ef1: SWAP10
00004ef2: UNKNOWN(0x2E)
00004ef3: NUMBER
00004ef4: DUP3
00004ef5: UNKNOWN(0xCF)
00004ef6: MSTORE8
00004ef7: UNKNOWN(0xC4)
00004ef8: CREATE2
00004ef9: UNKNOWN(0xD5)

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": 19921,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [],
    "delegatecall_count": 1,
    "untrusted_delegatecall_count": 1
}
high other cast SELFDESTRUCT present 85 no
view
evidence_json
{
    "notes": "selfdestruct can remove contract code and send funds; review reachability",
    "selfdestruct_count": 1
}
high other detector SELFDESTRUCT reachable 65 no no
view
trace_id: 0x95de23548d04afa8dc1b42e05f7fbfa37f89afe20c1547a5a04cf48142570167
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 1,
    "trace_id": "0x95de23548d04afa8dc1b42e05f7fbfa37f89afe20c1547a5a04cf48142570167",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x",
            "selector": "fallback",
            "calldata_variants": [
                "0x"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [],
    "selfdestruct_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x54b649d8fab113aa715ed55d08e697ae290aa96a3be008608af0ef315fcb56d9
call_targets: 0x592878b920101946fb5915ab97961bc546f211cc
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x54b649d8fab113aa715ed55d08e697ae290aa96a3be008608af0ef315fcb56d9",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x592878b920101946fb5915ab97961bc546f211cc"
    ],
    "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": 10460,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "constant"
        },
        {
            "pc": 10781,
            "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": 1
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x95de23548d04afa8dc1b42e05f7fbfa37f89afe20c1547a5a04cf48142570167
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 1,
    "trace_id": "0x95de23548d04afa8dc1b42e05f7fbfa37f89afe20c1547a5a04cf48142570167",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x",
            "selector": "fallback",
            "calldata_variants": [
                "0x"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 0,
    "create2_count": 2
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 0,
    "create2_count": 2
}
low other detector External CALL present 40 no no
view
trace_id: 0x54b649d8fab113aa715ed55d08e697ae290aa96a3be008608af0ef315fcb56d9
call_targets: 0x592878b920101946fb5915ab97961bc546f211cc
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x54b649d8fab113aa715ed55d08e697ae290aa96a3be008608af0ef315fcb56d9",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x592878b920101946fb5915ab97961bc546f211cc"
    ],
    "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 CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 31
}