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

Analysis Run

ad5872a3-dfc0-4167-a5b2-2707451d00db

failed
Chain ID
1
Address
Block Number
Created
Sun, Dec 28, 2025 1:53 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 CALL target/value reachable
crit 0 high 0 proxy context implementation known
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
30300 report.consolidate complete 1 / 1 3 months ago
73984 artifact.fetch failed 1 / 3 2 weeks ago
73985 tool.cast_disasm complete 1 / 3 2 weeks ago
73986 analysis.bundle complete 1 / 3 2 weeks ago
73987 capability.graph complete 1 / 3 2 weeks ago
73988 detector.run complete 1 / 3 2 weeks ago
73989 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No exploitable vulnerabilities identified in the first-party CToken/CErc20 contracts based on the provided AUDIT_BUNDLE.
View stderr
[codex:809345] OpenAI Codex v0.77.0 (research preview)
[codex:809345] --------
[codex:809345] workdir: /tmp/codex-multi-n0npxvmi
[codex:809345] model: gpt-5.2-codex
[codex:809345] provider: openai
[codex:809345] approval: never
[codex:809345] sandbox: read-only
[codex:809345] reasoning effort: xhigh
[codex:809345] reasoning summaries: auto
[codex:809345] session id: 019b6537-8359-75f3-b371-cecbc60fc8d7
[codex:809345] --------
[codex:809345] user
[codex:809345] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:809345] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:809345] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:809345] 
[codex:809345] Scope rules:
[codex:809345] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:809345] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:809345] 
[codex:809345] Output MUST be valid JSON matching the provided schema.
[codex:809345] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:809345] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:809345] 
[codex:809345] Output constraints (IMPORTANT):
[codex:809345] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:809345] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:809345] mcp startup: no servers
[codex:809345] 
[codex:809345] thinking
[codex:809345] **Locating AUDIT_BUNDLE.txt file**
[codex:809345] exec
[codex:809345] /bin/bash -lc ls in /tmp/codex-multi-n0npxvmi succeeded in 5ms:
[codex:809345] AUDIT_BUNDLE.txt
[codex:809345] codex-output-schema.json
[codex:809345] contracts
[codex:809345] 
[codex:809345] thinking
[codex:809345] **Reading AUDIT_BUNDLE.txt**
[codex:809345] exec
[codex:809345] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-n0npxvmi succeeded in 5ms:
[codex:809345] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:809345] 
[codex:809345] ================================================================================
[codex:809345] FILE: contracts/contracts/lending/tokens/cErc20Delegate/ComptrollerInterface.sol
[codex:809345] ================================================================================
[codex:809345] // SPDX-License-Identifier: BSD-3-Clause
[codex:809345] pragma solidity ^0.8.10;
[codex:809345] 
[codex:809345] abstract contract ComptrollerInterface {
[codex:809345]   /// @notice Indicator that this is a Comptroller contract (for inspection)
[codex:809345]   bool public constant isComptroller = true;
[codex:809345] 
[codex:809345]   /*** Assets You Are In ***/
[codex:809345] 
[codex:809345]   function enterMarkets(
[codex:809345]     address[] calldata cTokens
[codex:809345]   ) external virtual returns (uint[] memory);
[codex:809345] 
[codex:809345]   function exitMarket(address cToken) external virtual returns (uint);
[codex:809345] 
[codex:809345] 
[codex:809345] thinking
[codex:809345] **Preparing to analyze audit bundle**
[codex:809345] exec
[codex:809345] /bin/bash -lc 'rg "''^FILE:" -n AUDIT_BUNDLE.txt' in /tmp/codex-multi-n0npxvmi succeeded in 6ms:
[codex:809345] 4:FILE: contracts/contracts/lending/tokens/cErc20Delegate/ComptrollerInterface.sol
[codex:809345] 133:FILE: contracts/contracts/lending/tokens/cErc20Delegate/EIP20Interface.sol
[codex:809345] 219:FILE: contracts/contracts/lending/tokens/cErc20Delegate/EIP20NonStandardInterface.sol
[codex:809345] 303:FILE: contracts/contracts/lending/tokens/cErc20Delegate/ErrorReporter.sol
[codex:809345] 438:FILE: contracts/contracts/lending/tokens/cErc20Delegate/ExponentialNoError.sol
[codex:809345] 647:FILE: contracts/contracts/lending/tokens/cErc20Delegate/InterestRateModel.sol
[codex:809345] 690:FILE: contracts/contracts/lending/tokens/cToken/CErc20.sol
[codex:809345] 969:FILE: contracts/contracts/lending/tokens/cToken/CTokenDelegate.sol
[codex:809345] 1023:FILE: contracts/contracts/lending/tokens/cToken/CTokenInterfacesModified.sol
[codex:809345] 1484:FILE: contracts/contracts/lending/tokens/cToken/CTokenModified.sol
[codex:809345] 
[codex:809345] thinking
[codex:809345] **Analyzing contract files**
[codex:809345] exec
[codex:809345] /bin/bash -lc "sed -n '690,1100p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n0npxvmi succeeded in 6ms:
[codex:809345] FILE: contracts/contracts/lending/tokens/cToken/CErc20.sol
[codex:809345] ================================================================================
[codex:809345] // SPDX-License-Identifier: BSD-3-Clause
[codex:809345] pragma solidity ^0.8.10;
[codex:809345] 
[codex:809345] import "./CTokenModified.sol";
[codex:809345] 
[codex:809345] interface CompLike {
[codex:809345]   function delegate(address delegatee) external;
[codex:809345] }
[codex:809345] 
[codex:809345] /**
[codex:809345]  * @title Ondo's CErc20 Contract
[codex:809345]  * @notice CTokens which wrap an EIP-20 underlying
[codex:809345]  * @dev Compatible with CTokenModified contract
[codex:809345]  * @author Compound + Ondo
[codex:809345]  */
[codex:809345] contract CErc20 is CTokenModified, CErc20Interface {
[codex:809345]   /**
[codex:809345]    * @notice Initialize the new money market
[codex:809345] 
[codex:809345] thinking
[codex:809345] **Continuing with token interface modifications**
[codex:809345] exec
[codex:809345] /bin/bash -lc "sed -n '1100,1700p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n0npxvmi succeeded in 5ms:
[codex:809345]   /**
[codex:809345]    * @notice Total amount of outstanding borrows of the underlying in this market
[codex:809345]    */
[codex:809345]   uint public totalBorrows;
[codex:809345] 
[codex:809345]   /**
[codex:809345]    * @notice Total amount of reserves of the underlying held in this market
[codex:809345]    */
[codex:809345]   uint public totalReserves;
[codex:809345] 
[codex:809345]   /**
[codex:809345]    * @notice Total number of tokens in circulation
[codex:809345]    */
[codex:809345]   uint public totalSupply;
[codex:809345] 
[codex:809345]   // Official record of token balances for each account
[codex:809345]   mapping(address => uint) internal accountTokens;
[codex:809345] 
[codex:809345]   // Approved token transfer amounts on behalf of others
[codex:809345]   mapping(address => mapping(address => uint)) internal transferAllowances;
[codex:809345] 
[codex:809345] thinking
[codex:809345] **Proceeding with task**
[codex:809345] exec
[codex:809345] /bin/bash -lc "sed -n '1700,2300p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n0npxvmi succeeded in 6ms:
[codex:809345]    * @notice Get the underlying balance of the `owner`
[codex:809345]    * @dev This also accrues interest in a transaction
[codex:809345]    * @param owner The address of the account to query
[codex:809345]    * @return The amount of underlying owned by `owner`
[codex:809345]    */
[codex:809345]   function balanceOfUnderlying(address owner) external override returns (uint) {
[codex:809345]     Exp memory exchangeRate = Exp({mantissa: exchangeRateCurrent()});
[codex:809345]     return mul_ScalarTruncate(exchangeRate, accountTokens[owner]);
[codex:809345]   }
[codex:809345] 
[codex:809345]   /**
[codex:809345]    * @notice Get a snapshot of the account's balances, and the cached exchange rate
[codex:809345]    * @dev This is used by comptroller to more efficiently perform liquidity checks.
[codex:809345]    * @param account Address of the account to snapshot
[codex:809345]    * @return (possible error, token balance, borrow balance, exchange rate mantissa)
[codex:809345]    */
[codex:809345]   function getAccountSnapshot(
[codex:809345]     address account
[codex:809345]   ) external view override returns (uint, uint, uint, uint) {
[codex:809345]     return (
[codex:809345] 
[codex:809345] thinking
[codex:809345] **Continuing exploration**
[codex:809345] exec
[codex:809345] /bin/bash -lc "sed -n '2300,2900p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n0npxvmi succeeded in 5ms:
[codex:809345]      *  accountBorrowsNew = accountBorrows - actualRepayAmount
[codex:809345]      *  totalBorrowsNew = totalBorrows - actualRepayAmount
[codex:809345]      */
[codex:809345]     uint accountBorrowsNew = accountBorrowsPrev - actualRepayAmount;
[codex:809345]     uint totalBorrowsNew = totalBorrows - actualRepayAmount;
[codex:809345] 
[codex:809345]     /* We write the previously calculated values into storage */
[codex:809345]     accountBorrows[borrower].principal = accountBorrowsNew;
[codex:809345]     accountBorrows[borrower].interestIndex = borrowIndex;
[codex:809345]     totalBorrows = totalBorrowsNew;
[codex:809345] 
[codex:809345]     /* We emit a RepayBorrow event */
[codex:809345]     emit RepayBorrow(
[codex:809345]       payer,
[codex:809345]       borrower,
[codex:809345]       actualRepayAmount,
[codex:809345]       accountBorrowsNew,
[codex:809345]       totalBorrowsNew
[codex:809345]     );
[codex:809345] 
[codex:809345] 
[codex:809345] 
[codex:809345] 
[codex:809345] thinking
[codex:809345] **Analyzing contract upgradeability and security risks**
[codex:809345] 
[codex:809345] I'm reviewing the CTokenDelegate and related contracts for potential upgradeability pitfalls, reentrancy concerns, access control gaps, and other vulnerabilities. There’s a lot to untangle with delegate proxies, storage layout alignment, external calls, and checks around sanctions and KYC, so I’m carefully cross-checking patterns and guards to pinpoint any weak spots or inconsistencies.
[codex:809345] thinking
[codex:809345] **Examining storage layout and KYC check implications**
[codex:809345] 
[codex:809345] I'm piecing together how the storage inheritance works between delegate and delegator contracts to assess upgrade safety, and also looking at which operations enforce KYC or sanctions. There are interesting nuances in initialization, potential reentrancy on sweepToken, and whether sanctioned addresses can borrow or repay, so I want to weigh these carefully against expected design and trust assumptions.
[codex:809345] thinking
[codex:809345] **Confirming storage layout consistency**
[codex:809345] exec
[codex:809345] /bin/bash -lc "rg \"delegatecall|call\\(\" -n AUDIT_BUNDLE.txt" in /tmp/codex-multi-n0npxvmi exited 1 in 8ms:
[codex:809345] 
[codex:809345] 
[codex:809345] 
[codex:809345] thinking
[codex:809345] **Analyzing potential vulnerabilities and external call patterns**
[codex:809345] thinking
[codex:809345] **Reviewing initialization and token sweeping logic**
[codex:809345] exec
[codex:809345] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-n0npxvmi succeeded in 5ms:
[codex:809345] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:809345] 
[codex:809345] thinking
[codex:809345] **Summarizing audit conclusions**
[codex:809345] 
[codex:809345] I’m finalizing a JSON output indicating no exploitable vulnerabilities in the audited contracts. The summary will state that no meaningful issues were found, focusing on relevant risk areas while noting the use of standard patterns and protections. I'll make sure the JSON is valid and matches the expected schema.
[codex:809345] codex
[codex:809345] {"no_findings":true,"summary":"No exploitable vulnerabilities identified in the first-party CToken/CErc20 contracts based on the provided AUDIT_BUNDLE.","findings":[]}
[codex:809345] tokens used
[codex:809345] 50,480
[codex:809345] {"no_findings":true,"summary":"No exploitable vulnerabilities identified in the first-party CToken/CErc20 contracts based on the provided AUDIT_BUNDLE.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-28T13:53:54.974108+00:00",
        "returncode": 0
    },
    "summary": "No exploitable vulnerabilities identified in the first-party CToken/CErc20 contracts based on the provided AUDIT_BUNDLE.",
    "raw_final": {
        "summary": "No exploitable vulnerabilities identified in the first-party CToken/CErc20 contracts based on the provided AUDIT_BUNDLE.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
2
CALL-family (heavy)
36
EXT*/BALANCE
5
Total opcodes
10931
Flags
create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLVALUE
00000006: DUP1
00000007: ISZERO
00000008: PUSH2 0x0010
0000000b: JUMPI
0000000c: PUSH1 0x00
0000000e: DUP1
0000000f: REVERT
00000010: JUMPDEST
00000011: POP
00000012: PUSH1 0x04
00000014: CALLDATASIZE
00000015: LT
00000016: PUSH2 0x0324
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH1 0xe0
0000001f: SHR
00000020: DUP1
00000021: PUSH4 0x6f307dc3
00000026: GT
00000027: PUSH2 0x01a9
0000002a: JUMPI
0000002b: DUP1
0000002c: PUSH4 0xb71d1a0c
00000031: GT
00000032: PUSH2 0x00ef
00000035: JUMPI
00000036: DUP1
00000037: PUSH4 0xec571c6a
0000003c: GT
0000003d: PUSH2 0x009d
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0xec571c6a
00000047: EQ
00000048: PUSH2 0x06ec
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0xf2b3abbd
00000052: EQ
00000053: PUSH2 0x0707
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0xf3fdb15a
0000005d: EQ
0000005e: PUSH2 0x071a
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0xf5e3c462
00000068: EQ
00000069: PUSH2 0x072d
0000006c: JUMPI
0000006d: DUP1
0000006e: PUSH4 0xf851a440
00000073: EQ
00000074: PUSH2 0x0740
00000077: JUMPI
00000078: DUP1
00000079: PUSH4 0xf8f9da28
0000007e: EQ
0000007f: PUSH2 0x0758
00000082: JUMPI
00000083: DUP1
00000084: PUSH4 0xfca7820b
00000089: EQ
0000008a: PUSH2 0x0760
0000008d: JUMPI
0000008e: DUP1
0000008f: PUSH4 0xfe9c44ae
00000094: EQ
00000095: PUSH2 0x0773
00000098: JUMPI
00000099: PUSH1 0x00
0000009b: DUP1
0000009c: REVERT
0000009d: JUMPDEST
0000009e: DUP1
0000009f: PUSH4 0xb71d1a0c
000000a4: EQ
000000a5: PUSH2 0x0637
000000a8: JUMPI
000000a9: DUP1
000000aa: PUSH4 0xbd6d894d
000000af: EQ
000000b0: PUSH2 0x064a
000000b3: JUMPI
000000b4: DUP1
000000b5: PUSH4 0xc37f68e2
000000ba: EQ
000000bb: PUSH2 0x0652
000000be: JUMPI
000000bf: DUP1
000000c0: PUSH4 0xc5ebeaec
000000c5: EQ
000000c6: PUSH2 0x0685
000000c9: JUMPI
000000ca: DUP1
000000cb: PUSH4 0xdb006a75
000000d0: EQ
000000d1: PUSH2 0x0698
000000d4: JUMPI
000000d5: DUP1
000000d6: PUSH4 0xdd62ed3e
000000db: EQ
000000dc: PUSH2 0x06ab
000000df: JUMPI
000000e0: DUP1
000000e1: PUSH4 0xe9c714f2
000000e6: EQ
000000e7: PUSH2 0x06e4
000000ea: JUMPI
000000eb: PUSH1 0x00
000000ed: DUP1
000000ee: REVERT
000000ef: JUMPDEST
000000f0: DUP1
000000f1: PUSH4 0x95dd9193
000000f6: GT
000000f7: PUSH2 0x0157
000000fa: JUMPI
000000fb: DUP1
000000fc: PUSH4 0x95dd9193
00000101: EQ
00000102: PUSH2 0x05bf
00000105: JUMPI
00000106: DUP1
00000107: PUSH4 0xa0712d68
0000010c: EQ
0000010d: PUSH2 0x05d2
00000110: JUMPI
00000111: DUP1
00000112: PUSH4 0xa07eaa06
00000117: EQ
00000118: PUSH2 0x05e5
0000011b: JUMPI
0000011c: DUP1
0000011d: PUSH4 0xa6afed95
00000122: EQ
00000123: PUSH2 0x05f8
00000126: JUMPI
00000127: DUP1
00000128: PUSH4 0xa9059cbb
0000012d: EQ
0000012e: PUSH2 0x0600
00000131: JUMPI
00000132: DUP1
00000133: PUSH4 0xaa5af0fd
00000138: EQ
00000139: PUSH2 0x0613
0000013c: JUMPI
0000013d: DUP1
0000013e: PUSH4 0xae9d70b0
00000143: EQ
00000144: PUSH2 0x061c
00000147: JUMPI
00000148: DUP1
00000149: PUSH4 0xb2a02ff1
0000014e: EQ
0000014f: PUSH2 0x0624
00000152: JUMPI
00000153: PUSH1 0x00
00000155: DUP1
00000156: REVERT
00000157: JUMPDEST
00000158: DUP1
00000159: PUSH4 0x6f307dc3
0000015e: EQ
0000015f: PUSH2 0x0544
00000162: JUMPI
00000163: DUP1
00000164: PUSH4 0x70a08231
00000169: EQ
0000016a: PUSH2 0x0557
0000016d: JUMPI
0000016e: DUP1
0000016f: PUSH4 0x73acee98
00000174: EQ
00000175: PUSH2 0x0580
00000178: JUMPI
00000179: DUP1
0000017a: PUSH4 0x7f1e06be
0000017f: EQ
00000180: PUSH2 0x0588
00000183: JUMPI
00000184: DUP1
00000185: PUSH4 0x852a12e3
0000018a: EQ
0000018b: PUSH2 0x059b
0000018e: JUMPI
0000018f: DUP1
00000190: PUSH4 0x8f840ddd
00000195: EQ
00000196: PUSH2 0x05ae
00000199: JUMPI
0000019a: DUP1
0000019b: PUSH4 0x95d89b41
000001a0: EQ
000001a1: PUSH2 0x05b7
000001a4: JUMPI
000001a5: PUSH1 0x00
000001a7: DUP1
000001a8: REVERT
000001a9: JUMPDEST
000001aa: DUP1
000001ab: PUSH4 0x3af9e669
000001b0: GT
000001b1: PUSH2 0x026e
000001b4: JUMPI
000001b5: DUP1
000001b6: PUSH4 0x56e67728
000001bb: GT
000001bc: PUSH2 0x021c
000001bf: JUMPI
000001c0: DUP1
000001c1: PUSH4 0x56e67728
000001c6: EQ
000001c7: PUSH2 0x04c6
000001ca: JUMPI
000001cb: DUP1
000001cc: PUSH4 0x5c60da1b
000001d1: EQ
000001d2: PUSH2 0x04d9
000001d5: JUMPI
000001d6: DUP1
000001d7: PUSH4 0x5fe3b567
000001dc: EQ
000001dd: PUSH2 0x04ec
000001e0: JUMPI
000001e1: DUP1
000001e2: PUSH4 0x600d2dbc
000001e7: EQ
000001e8: PUSH2 0x04ff
000001eb: JUMPI
000001ec: DUP1
000001ed: PUSH4 0x601a0bf1
000001f2: EQ
000001f3: PUSH2 0x0512
000001f6: JUMPI
000001f7: DUP1
000001f8: PUSH4 0x6752e702
000001fd: EQ
000001fe: PUSH2 0x0525
00000201: JUMPI
00000202: DUP1
00000203: PUSH4 0x69ab3250
00000208: EQ
00000209: PUSH2 0x0533
0000020c: JUMPI
0000020d: DUP1
0000020e: PUSH4 0x6c540baf
00000213: EQ
00000214: PUSH2 0x053b
00000217: JUMPI
00000218: PUSH1 0x00
0000021a: DUP1
0000021b: REVERT
0000021c: JUMPDEST
0000021d: DUP1
0000021e: PUSH4 0x3af9e669
00000223: EQ
00000224: PUSH2 0x0460
00000227: JUMPI
00000228: DUP1
00000229: PUSH4 0x3b1d21a2
0000022e: EQ
0000022f: PUSH2 0x0473
00000232: JUMPI
00000233: DUP1
00000234: PUSH4 0x3e941010
00000239: EQ
0000023a: PUSH2 0x047b
0000023d: JUMPI
0000023e: DUP1
0000023f: PUSH4 0x4576b5db
00000244: EQ
00000245: PUSH2 0x048e
00000248: JUMPI
00000249: DUP1
0000024a: PUSH4 0x47bd3718
0000024f: EQ
00000250: PUSH2 0x04a1
00000253: JUMPI
00000254: DUP1
00000255: PUSH4 0x4b155b97
0000025a: EQ
0000025b: PUSH2 0x04aa
0000025e: JUMPI
0000025f: DUP1
00000260: PUSH4 0x510b751b
00000265: EQ
00000266: PUSH2 0x04bd
00000269: JUMPI
0000026a: PUSH1 0x00
0000026c: DUP1
0000026d: REVERT
0000026e: JUMPDEST
0000026f: DUP1
00000270: PUSH4 0x18160ddd
00000275: GT
00000276: PUSH2 0x02d6
00000279: JUMPI
0000027a: DUP1
0000027b: PUSH4 0x18160ddd
00000280: EQ
00000281: PUSH2 0x03c4
00000284: JUMPI
00000285: DUP1
00000286: PUSH4 0x182df0f5
0000028b: EQ
0000028c: PUSH2 0x03cd
0000028f: JUMPI
00000290: DUP1
00000291: PUSH4 0x1be19560
00000296: EQ
00000297: PUSH2 0x03d5
0000029a: JUMPI
0000029b: DUP1
0000029c: PUSH4 0x23b872dd
000002a1: EQ
000002a2: PUSH2 0x03e8
000002a5: JUMPI
000002a6: DUP1
000002a7: PUSH4 0x24f09e9c
000002ac: EQ
000002ad: PUSH2 0x03fb
000002b0: JUMPI
000002b1: DUP1
000002b2: PUSH4 0x2608f818
000002b7: EQ
000002b8: PUSH2 0x040e
000002bb: JUMPI
000002bc: DUP1
000002bd: PUSH4 0x26782247
000002c2: EQ
000002c3: PUSH2 0x0421
000002c6: JUMPI
000002c7: DUP1
000002c8: PUSH4 0x313ce567
000002cd: EQ
000002ce: PUSH2 0x0441
000002d1: JUMPI
000002d2: PUSH1 0x00
000002d4: DUP1
000002d5: REVERT
000002d6: JUMPDEST
000002d7: DUP1
000002d8: PUSH4 0x06fdde03
000002dd: EQ
000002de: PUSH2 0x0329
000002e1: JUMPI
000002e2: DUP1
000002e3: PUSH4 0x095ea7b3
000002e8: EQ
000002e9: PUSH2 0x0347
000002ec: JUMPI
000002ed: DUP1
000002ee: PUSH4 0x0e752702
000002f3: EQ
000002f4: PUSH2 0x036a
000002f7: JUMPI
000002f8: DUP1
000002f9: PUSH4 0x109732fb
000002fe: EQ
000002ff: PUSH2 0x038b
00000302: JUMPI
00000303: DUP1
00000304: PUSH4 0x153ab505
00000309: EQ
0000030a: PUSH2 0x03a0
0000030d: JUMPI
0000030e: DUP1
0000030f: PUSH4 0x173b9904
00000314: EQ
00000315: PUSH2 0x03a8
00000318: JUMPI
00000319: DUP1
0000031a: PUSH4 0x17bfdfbc
0000031f: EQ
00000320: PUSH2 0x03b1
00000323: JUMPI
00000324: JUMPDEST
00000325: PUSH1 0x00
00000327: DUP1
00000328: REVERT
00000329: JUMPDEST
0000032a: PUSH2 0x0331
0000032d: PUSH2 0x077b
00000330: JUMP
00000331: JUMPDEST
00000332: PUSH1 0x40
00000334: MLOAD
00000335: PUSH2 0x033e
00000338: SWAP2
00000339: SWAP1
0000033a: PUSH2 0x3ca9
0000033d: JUMP
0000033e: JUMPDEST
0000033f: PUSH1 0x40
00000341: MLOAD
00000342: DUP1
00000343: SWAP2
00000344: SUB
00000345: SWAP1
00000346: RETURN
00000347: JUMPDEST
00000348: PUSH2 0x035a
0000034b: PUSH2 0x0355
0000034e: CALLDATASIZE
0000034f: PUSH1 0x04
00000351: PUSH2 0x3d1c
00000354: JUMP
00000355: JUMPDEST
00000356: PUSH2 0x0809
00000359: JUMP
0000035a: JUMPDEST
0000035b: PUSH1 0x40
0000035d: MLOAD
0000035e: SWAP1
0000035f: ISZERO
00000360: ISZERO
00000361: DUP2
00000362: MSTORE
00000363: PUSH1 0x20
00000365: ADD
00000366: PUSH2 0x033e
00000369: JUMP
0000036a: JUMPDEST
0000036b: PUSH2 0x037d
0000036e: PUSH2 0x0378
00000371: CALLDATASIZE
00000372: PUSH1 0x04
00000374: PUSH2 0x3d48
00000377: JUMP
00000378: JUMPDEST
00000379: PUSH2 0x0879
0000037c: JUMP
0000037d: JUMPDEST
0000037e: PUSH1 0x40
00000380: MLOAD
00000381: SWAP1
00000382: DUP2
00000383: MSTORE
00000384: PUSH1 0x20
00000386: ADD
00000387: PUSH2 0x033e
0000038a: JUMP
0000038b: JUMPDEST
0000038c: PUSH2 0x039e
0000038f: PUSH2 0x0399
00000392: CALLDATASIZE
00000393: PUSH1 0x04
00000395: PUSH2 0x3e1e
00000398: JUMP
00000399: JUMPDEST
0000039a: PUSH2 0x088c
0000039d: JUMP
0000039e: JUMPDEST
0000039f: STOP
000003a0: JUMPDEST
000003a1: PUSH2 0x039e
000003a4: PUSH2 0x0af3
000003a7: JUMP
000003a8: JUMPDEST
000003a9: PUSH2 0x037d
000003ac: PUSH1 0x08
000003ae: SLOAD
000003af: DUP2
000003b0: JUMP
000003b1: JUMPDEST
000003b2: PUSH2 0x037d
000003b5: PUSH2 0x03bf
000003b8: CALLDATASIZE
000003b9: PUSH1 0x04
000003bb: PUSH2 0x3ee0
000003be: JUMP
000003bf: JUMPDEST
000003c0: PUSH2 0x0b6a
000003c3: JUMP
000003c4: JUMPDEST
000003c5: PUSH2 0x037d
000003c8: PUSH1 0x0d
000003ca: SLOAD
000003cb: DUP2
000003cc: JUMP
000003cd: JUMPDEST
000003ce: PUSH2 0x037d
000003d1: PUSH2 0x0bbd
000003d4: JUMP
000003d5: JUMPDEST
000003d6: PUSH2 0x039e
000003d9: PUSH2 0x03e3
000003dc: CALLDATASIZE
000003dd: PUSH1 0x04
000003df: PUSH2 0x3ee0
000003e2: JUMP
000003e3: JUMPDEST
000003e4: PUSH2 0x0bcc
000003e7: JUMP
000003e8: JUMPDEST
000003e9: PUSH2 0x035a
000003ec: PUSH2 0x03f6
000003ef: CALLDATASIZE
000003f0: PUSH1 0x04
000003f2: PUSH2 0x3efd
000003f5: JUMP
000003f6: JUMPDEST
000003f7: PUSH2 0x0d9d
000003fa: JUMP
000003fb: JUMPDEST
000003fc: PUSH2 0x039e
000003ff: PUSH2 0x0409
00000402: CALLDATASIZE
00000403: PUSH1 0x04
00000405: PUSH2 0x3d48
00000408: JUMP
00000409: JUMPDEST
0000040a: PUSH2 0x0ded
0000040d: JUMP
0000040e: JUMPDEST
0000040f: PUSH2 0x037d
00000412: PUSH2 0x041c
00000415: CALLDATASIZE
00000416: PUSH1 0x04
00000418: PUSH2 0x3d1c
0000041b: JUMP
0000041c: JUMPDEST
0000041d: PUSH2 0x0e69
00000420: JUMP
00000421: JUMPDEST
00000422: PUSH1 0x04
00000424: SLOAD
00000425: PUSH2 0x0434
00000428: SWAP1
00000429: PUSH1 0x01
0000042b: PUSH1 0x01
0000042d: PUSH1 0xa0
0000042f: SHL
00000430: SUB
00000431: AND
00000432: DUP2
00000433: JUMP
00000434: JUMPDEST
00000435: PUSH1 0x40
00000437: MLOAD
00000438: PUSH2 0x033e
0000043b: SWAP2
0000043c: SWAP1
0000043d: PUSH2 0x3f3e
00000440: JUMP
00000441: JUMPDEST
00000442: PUSH1 0x03
00000444: SLOAD
00000445: PUSH2 0x044e
00000448: SWAP1
00000449: PUSH1 0xff
0000044b: AND
0000044c: DUP2
0000044d: JUMP
0000044e: JUMPDEST
0000044f: PUSH1 0x40
00000451: MLOAD
00000452: PUSH1 0xff
00000454: SWAP1
00000455: SWAP2
00000456: AND
00000457: DUP2
00000458: MSTORE
00000459: PUSH1 0x20
0000045b: ADD
0000045c: PUSH2 0x033e
0000045f: JUMP
00000460: JUMPDEST
00000461: PUSH2 0x037d
00000464: PUSH2 0x046e
00000467: CALLDATASIZE
00000468: PUSH1 0x04
0000046a: PUSH2 0x3ee0
0000046d: JUMP
0000046e: JUMPDEST
0000046f: PUSH2 0x0e7e
00000472: JUMP
00000473: JUMPDEST
00000474: PUSH2 0x037d
00000477: PUSH2 0x0ec4
0000047a: JUMP
0000047b: JUMPDEST
0000047c: PUSH2 0x037d
0000047f: PUSH2 0x0489
00000482: CALLDATASIZE
00000483: PUSH1 0x04
00000485: PUSH2 0x3d48
00000488: JUMP
00000489: JUMPDEST
0000048a: PUSH2 0x0ece
0000048d: JUMP
0000048e: JUMPDEST
0000048f: PUSH2 0x037d
00000492: PUSH2 0x049c
00000495: CALLDATASIZE
00000496: PUSH1 0x04
00000498: PUSH2 0x3ee0
0000049b: JUMP
0000049c: JUMPDEST
0000049d: PUSH2 0x0ed9
000004a0: JUMP
000004a1: JUMPDEST
000004a2: PUSH2 0x037d
000004a5: PUSH1 0x0b
000004a7: SLOAD
000004a8: DUP2
000004a9: JUMP
000004aa: JUMPDEST
000004ab: PUSH1 0x11
000004ad: SLOAD
000004ae: PUSH2 0x0434
000004b1: SWAP1
000004b2: PUSH1 0x01
000004b4: PUSH1 0x01
000004b6: PUSH1 0xa0
000004b8: SHL
000004b9: SUB
000004ba: AND
000004bb: DUP2
000004bc: JUMP
000004bd: JUMPDEST
000004be: PUSH2 0x037d
000004c1: PUSH1 0x12
000004c3: SLOAD
000004c4: DUP2
000004c5: JUMP
000004c6: JUMPDEST
000004c7: PUSH2 0x039e
000004ca: PUSH2 0x04d4
000004cd: CALLDATASIZE
000004ce: PUSH1 0x04
000004d0: PUSH2 0x3f52
000004d3: JUMP
000004d4: JUMPDEST
000004d5: PUSH2 0x0ff4
000004d8: JUMP
000004d9: JUMPDEST
000004da: PUSH1 0x14
000004dc: SLOAD
000004dd: PUSH2 0x0434
000004e0: SWAP1
000004e1: PUSH1 0x01
000004e3: PUSH1 0x01
000004e5: PUSH1 0xa0
000004e7: SHL
000004e8: SUB
000004e9: AND
000004ea: DUP2
000004eb: JUMP
000004ec: JUMPDEST
000004ed: PUSH1 0x05
000004ef: SLOAD
000004f0: PUSH2 0x0434
000004f3: SWAP1
000004f4: PUSH1 0x01
000004f6: PUSH1 0x01
000004f8: PUSH1 0xa0
000004fa: SHL
000004fb: SUB
000004fc: AND
000004fd: DUP2
000004fe: JUMP
000004ff: JUMPDEST
00000500: PUSH2 0x039e
00000503: PUSH2 0x050d
00000506: CALLDATASIZE
00000507: PUSH1 0x04
00000509: PUSH2 0x3ee0
0000050c: JUMP
0000050d: JUMPDEST
0000050e: PUSH2 0x1069
00000511: JUMP
00000512: JUMPDEST
00000513: PUSH2 0x037d
00000516: PUSH2 0x0520
00000519: CALLDATASIZE
0000051a: PUSH1 0x04
0000051c: PUSH2 0x3d48
0000051f: JUMP
00000520: JUMPDEST
00000521: PUSH2 0x10d1
00000524: JUMP
00000525: JUMPDEST
00000526: PUSH2 0x037d
00000529: PUSH7 0x3e2c284391c000
00000531: DUP2
00000532: JUMP
00000533: JUMPDEST
00000534: PUSH2 0x037d
00000537: PUSH1 0x00
00000539: DUP2
0000053a: JUMP
0000053b: JUMPDEST
0000053c: PUSH2 0x037d
0000053f: PUSH1 0x09
00000541: SLOAD
00000542: DUP2
00000543: JUMP
00000544: JUMPDEST
00000545: PUSH1 0x13
00000547: SLOAD
00000548: PUSH2 0x0434
0000054b: SWAP1
0000054c: PUSH1 0x01
0000054e: PUSH1 0x01
00000550: PUSH1 0xa0
00000552: SHL
00000553: SUB
00000554: AND
00000555: DUP2
00000556: JUMP
00000557: JUMPDEST
00000558: PUSH2 0x037d
0000055b: PUSH2 0x0565
0000055e: CALLDATASIZE
0000055f: PUSH1 0x04
00000561: PUSH2 0x3ee0
00000564: JUMP
00000565: JUMPDEST
00000566: PUSH1 0x01
00000568: PUSH1 0x01
0000056a: PUSH1 0xa0
0000056c: SHL
0000056d: SUB
0000056e: AND
0000056f: PUSH1 0x00
00000571: SWAP1
00000572: DUP2
00000573: MSTORE
00000574: PUSH1 0x0e
00000576: PUSH1 0x20
00000578: MSTORE
00000579: PUSH1 0x40
0000057b: SWAP1
0000057c: KECCAK256
0000057d: SLOAD
0000057e: SWAP1
0000057f: JUMP
00000580: JUMPDEST
00000581: PUSH2 0x037d
00000584: PUSH2 0x1110
00000587: JUMP
00000588: JUMPDEST
00000589: PUSH2 0x039e
0000058c: PUSH2 0x0596
0000058f: CALLDATASIZE
00000590: PUSH1 0x04
00000592: PUSH2 0x3ee0
00000595: JUMP
00000596: JUMPDEST
00000597: PUSH2 0x115a
0000059a: JUMP
0000059b: JUMPDEST
0000059c: PUSH2 0x037d
0000059f: PUSH2 0x05a9
000005a2: CALLDATASIZE
000005a3: PUSH1 0x04
000005a5: PUSH2 0x3d48
000005a8: JUMP
000005a9: JUMPDEST
000005aa: PUSH2 0x1234
000005ad: JUMP
000005ae: JUMPDEST
000005af: PUSH2 0x037d
000005b2: PUSH1 0x0c
000005b4: SLOAD
000005b5: DUP2
000005b6: JUMP
000005b7: JUMPDEST
000005b8: PUSH2 0x0331
000005bb: PUSH2 0x123f
000005be: JUMP
000005bf: JUMPDEST
000005c0: PUSH2 0x037d
000005c3: PUSH2 0x05cd
000005c6: CALLDATASIZE
000005c7: PUSH1 0x04
000005c9: PUSH2 0x3ee0
000005cc: JUMP
000005cd: JUMPDEST
000005ce: PUSH2 0x124c
000005d1: JUMP
000005d2: JUMPDEST
000005d3: PUSH2 0x037d
000005d6: PUSH2 0x05e0
000005d9: CALLDATASIZE
000005da: PUSH1 0x04
000005dc: PUSH2 0x3d48
000005df: JUMP
000005e0: JUMPDEST
000005e1: PUSH2 0x1257
000005e4: JUMP
000005e5: JUMPDEST
000005e6: PUSH2 0x039e
000005e9: PUSH2 0x05f3
000005ec: CALLDATASIZE
000005ed: PUSH1 0x04
000005ef: PUSH2 0x3f9b
000005f2: JUMP
000005f3: JUMPDEST
000005f4: PUSH2 0x1262
000005f7: JUMP
000005f8: JUMPDEST
000005f9: PUSH2 0x037d
000005fc: PUSH2 0x12fb
000005ff: JUMP
00000600: JUMPDEST
00000601: PUSH2 0x035a
00000604: PUSH2 0x060e
00000607: CALLDATASIZE
00000608: PUSH1 0x04
0000060a: PUSH2 0x3d1c
0000060d: JUMP
0000060e: JUMPDEST
0000060f: PUSH2 0x14e8
00000612: JUMP
00000613: JUMPDEST
00000614: PUSH2 0x037d
00000617: PUSH1 0x0a
00000619: SLOAD
0000061a: DUP2
0000061b: JUMP
0000061c: JUMPDEST
0000061d: PUSH2 0x037d
00000620: PUSH2 0x1537
00000623: JUMP
00000624: JUMPDEST
00000625: PUSH2 0x037d
00000628: PUSH2 0x0632
0000062b: CALLDATASIZE
0000062c: PUSH1 0x04
0000062e: PUSH2 0x3efd
00000631: JUMP
00000632: JUMPDEST
00000633: PUSH2 0x15cf
00000636: JUMP
00000637: JUMPDEST
00000638: PUSH2 0x037d
0000063b: PUSH2 0x0645
0000063e: CALLDATASIZE
0000063f: PUSH1 0x04
00000641: PUSH2 0x3ee0
00000644: JUMP
00000645: JUMPDEST
00000646: PUSH2 0x161e
00000649: JUMP
0000064a: JUMPDEST
0000064b: PUSH2 0x037d
0000064e: PUSH2 0x16a4
00000651: JUMP
00000652: JUMPDEST
00000653: PUSH2 0x0665
00000656: PUSH2 0x0660
00000659: CALLDATASIZE
0000065a: PUSH1 0x04
0000065c: PUSH2 0x3ee0
0000065f: JUMP
00000660: JUMPDEST
00000661: PUSH2 0x16f4
00000664: JUMP
00000665: JUMPDEST
00000666: PUSH1 0x40
00000668: DUP1
00000669: MLOAD
0000066a: SWAP5
0000066b: DUP6
0000066c: MSTORE
0000066d: PUSH1 0x20
0000066f: DUP6
00000670: ADD
00000671: SWAP4
00000672: SWAP1
00000673: SWAP4
00000674: MSTORE
00000675: SWAP2
00000676: DUP4
00000677: ADD
00000678: MSTORE
00000679: PUSH1 0x60
0000067b: DUP3
0000067c: ADD
0000067d: MSTORE
0000067e: PUSH1 0x80
00000680: ADD
00000681: PUSH2 0x033e
00000684: JUMP
00000685: JUMPDEST
00000686: PUSH2 0x037d
00000689: PUSH2 0x0693
0000068c: CALLDATASIZE
0000068d: PUSH1 0x04
0000068f: PUSH2 0x3d48
00000692: JUMP
00000693: JUMPDEST
00000694: PUSH2 0x1735
00000697: JUMP
00000698: JUMPDEST
00000699: PUSH2 0x037d
0000069c: PUSH2 0x06a6
0000069f: CALLDATASIZE
000006a0: PUSH1 0x04
000006a2: PUSH2 0x3d48
000006a5: JUMP
000006a6: JUMPDEST
000006a7: PUSH2 0x1740
000006aa: JUMP
000006ab: JUMPDEST
000006ac: PUSH2 0x037d
000006af: PUSH2 0x06b9
000006b2: CALLDATASIZE
000006b3: PUSH1 0x04
000006b5: PUSH2 0x406a
000006b8: JUMP
000006b9: JUMPDEST
000006ba: PUSH1 0x01
000006bc: PUSH1 0x01
000006be: PUSH1 0xa0
000006c0: SHL
000006c1: SUB
000006c2: SWAP2
000006c3: DUP3
000006c4: AND
000006c5: PUSH1 0x00
000006c7: SWAP1
000006c8: DUP2
000006c9: MSTORE
000006ca: PUSH1 0x0f
000006cc: PUSH1 0x20
000006ce: SWAP1
000006cf: DUP2
000006d0: MSTORE
000006d1: PUSH1 0x40
000006d3: DUP1
000006d4: DUP4
000006d5: KECCAK256
000006d6: SWAP4
000006d7: SWAP1
000006d8: SWAP5
000006d9: AND
000006da: DUP3
000006db: MSTORE
000006dc: SWAP2
000006dd: SWAP1
000006de: SWAP2
000006df: MSTORE
000006e0: KECCAK256
000006e1: SLOAD
000006e2: SWAP1
000006e3: JUMP
000006e4: JUMPDEST
000006e5: PUSH2 0x037d
000006e8: PUSH2 0x174b
000006eb: JUMP
000006ec: JUMPDEST
000006ed: PUSH2 0x0434
000006f0: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb
00000705: DUP2
00000706: JUMP
00000707: JUMPDEST
00000708: PUSH2 0x037d
0000070b: PUSH2 0x0715
0000070e: CALLDATASIZE
0000070f: PUSH1 0x04
00000711: PUSH2 0x3ee0
00000714: JUMP
00000715: JUMPDEST
00000716: PUSH2 0x1850
00000719: JUMP
0000071a: JUMPDEST
0000071b: PUSH1 0x06
0000071d: SLOAD
0000071e: PUSH2 0x0434
00000721: SWAP1
00000722: PUSH1 0x01
00000724: PUSH1 0x01
00000726: PUSH1 0xa0
00000728: SHL
00000729: SUB
0000072a: AND
0000072b: DUP2
0000072c: JUMP
0000072d: JUMPDEST
0000072e: PUSH2 0x037d
00000731: PUSH2 0x073b
00000734: CALLDATASIZE
00000735: PUSH1 0x04
00000737: PUSH2 0x40a3
0000073a: JUMP
0000073b: JUMPDEST
0000073c: PUSH2 0x1864
0000073f: JUMP
00000740: JUMPDEST
00000741: PUSH1 0x03
00000743: SLOAD
00000744: PUSH2 0x0434
00000747: SWAP1
00000748: PUSH2 0x0100
0000074b: SWAP1
0000074c: DIV
0000074d: PUSH1 0x01
0000074f: PUSH1 0x01
00000751: PUSH1 0xa0
00000753: SHL
00000754: SUB
00000755: AND
00000756: DUP2
00000757: JUMP
00000758: JUMPDEST
00000759: PUSH2 0x037d
0000075c: PUSH2 0x187b
0000075f: JUMP
00000760: JUMPDEST
00000761: PUSH2 0x037d
00000764: PUSH2 0x076e
00000767: CALLDATASIZE
00000768: PUSH1 0x04
0000076a: PUSH2 0x3d48
0000076d: JUMP
0000076e: JUMPDEST
0000076f: PUSH2 0x18ce
00000772: JUMP
00000773: JUMPDEST
00000774: PUSH2 0x035a
00000777: PUSH1 0x01
00000779: DUP2
0000077a: JUMP
0000077b: JUMPDEST
0000077c: PUSH1 0x01
0000077e: DUP1
0000077f: SLOAD
00000780: PUSH2 0x0788
00000783: SWAP1
00000784: PUSH2 0x40e5
00000787: JUMP
00000788: JUMPDEST
00000789: DUP1
0000078a: PUSH1 0x1f
0000078c: ADD
0000078d: PUSH1 0x20
0000078f: DUP1
00000790: SWAP2
00000791: DIV
00000792: MUL
00000793: PUSH1 0x20
00000795: ADD
00000796: PUSH1 0x40
00000798: MLOAD
00000799: SWAP1
0000079a: DUP2
0000079b: ADD
0000079c: PUSH1 0x40
0000079e: MSTORE
0000079f: DUP1
000007a0: SWAP3
000007a1: SWAP2
000007a2: SWAP1
000007a3: DUP2
000007a4: DUP2
000007a5: MSTORE
000007a6: PUSH1 0x20
000007a8: ADD
000007a9: DUP3
000007aa: DUP1
000007ab: SLOAD
000007ac: PUSH2 0x07b4
000007af: SWAP1
000007b0: PUSH2 0x40e5
000007b3: JUMP
000007b4: JUMPDEST
000007b5: DUP1
000007b6: ISZERO
000007b7: PUSH2 0x0801
000007ba: JUMPI
000007bb: DUP1
000007bc: PUSH1 0x1f
000007be: LT
000007bf: PUSH2 0x07d6
000007c2: JUMPI
000007c3: PUSH2 0x0100
000007c6: DUP1
000007c7: DUP4
000007c8: SLOAD
000007c9: DIV
000007ca: MUL
000007cb: DUP4
000007cc: MSTORE
000007cd: SWAP2
000007ce: PUSH1 0x20
000007d0: ADD
000007d1: SWAP2
000007d2: PUSH2 0x0801
000007d5: JUMP
000007d6: JUMPDEST
000007d7: DUP3
000007d8: ADD
000007d9: SWAP2
000007da: SWAP1
000007db: PUSH1 0x00
000007dd: MSTORE
000007de: PUSH1 0x20
000007e0: PUSH1 0x00
000007e2: KECCAK256
000007e3: SWAP1
000007e4: JUMPDEST
000007e5: DUP2
000007e6: SLOAD
000007e7: DUP2
000007e8: MSTORE
000007e9: SWAP1
000007ea: PUSH1 0x01
000007ec: ADD
000007ed: SWAP1
000007ee: PUSH1 0x20
000007f0: ADD
000007f1: DUP1
000007f2: DUP4
000007f3: GT
000007f4: PUSH2 0x07e4
000007f7: JUMPI
000007f8: DUP3
000007f9: SWAP1
000007fa: SUB
000007fb: PUSH1 0x1f
000007fd: AND
000007fe: DUP3
000007ff: ADD
00000800: SWAP2
00000801: JUMPDEST
00000802: POP
00000803: POP
00000804: POP
00000805: POP
00000806: POP
00000807: DUP2
00000808: JUMP
00000809: JUMPDEST
0000080a: CALLER
0000080b: PUSH1 0x00
0000080d: DUP2
0000080e: DUP2
0000080f: MSTORE
00000810: PUSH1 0x0f
00000812: PUSH1 0x20
00000814: SWAP1
00000815: DUP2
00000816: MSTORE
00000817: PUSH1 0x40
00000819: DUP1
0000081a: DUP4
0000081b: KECCAK256
0000081c: PUSH1 0x01
0000081e: PUSH1 0x01
00000820: PUSH1 0xa0
00000822: SHL
00000823: SUB
00000824: DUP8
00000825: AND
00000826: DUP1
00000827: DUP6
00000828: MSTORE
00000829: SWAP3
0000082a: MSTORE
0000082b: DUP1
0000082c: DUP4
0000082d: KECCAK256
0000082e: DUP6
0000082f: SWAP1
00000830: SSTORE
00000831: MLOAD
00000832: SWAP2
00000833: SWAP3
00000834: SWAP2
00000835: DUP3
00000836: SWAP1
00000837: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00000858: SWAP1
00000859: PUSH2 0x0865
0000085c: SWAP1
0000085d: DUP8
0000085e: DUP2
0000085f: MSTORE
00000860: PUSH1 0x20
00000862: ADD
00000863: SWAP1
00000864: JUMP
00000865: JUMPDEST
00000866: PUSH1 0x40
00000868: MLOAD
00000869: DUP1
0000086a: SWAP2
0000086b: SUB
0000086c: SWAP1
0000086d: LOG3
0000086e: PUSH1 0x01
00000870: SWAP2
00000871: POP
00000872: POP
00000873: JUMPDEST
00000874: SWAP3
00000875: SWAP2
00000876: POP
00000877: POP
00000878: JUMP
00000879: JUMPDEST
0000087a: PUSH1 0x00
0000087c: PUSH2 0x0884
0000087f: DUP3
00000880: PUSH2 0x190d
00000883: JUMP
00000884: JUMPDEST
00000885: POP
00000886: PUSH1 0x00
00000888: SWAP2
00000889: SWAP1
0000088a: POP
0000088b: JUMP
0000088c: JUMPDEST
0000088d: PUSH1 0x03
0000088f: SLOAD
00000890: PUSH2 0x0100
00000893: SWAP1
00000894: DIV
00000895: PUSH1 0x01
00000897: PUSH1 0x01
00000899: PUSH1 0xa0
0000089b: SHL
0000089c: SUB
0000089d: AND
0000089e: CALLER
0000089f: EQ
000008a0: PUSH2 0x08fc
000008a3: JUMPI
000008a4: PUSH1 0x40
000008a6: MLOAD
000008a7: PUSH3 0x461bcd
000008ab: PUSH1 0xe5
000008ad: SHL
000008ae: DUP2
000008af: MSTORE
000008b0: PUSH1 0x20
000008b2: PUSH1 0x04
000008b4: DUP3
000008b5: ADD
000008b6: MSTORE
000008b7: PUSH1 0x24
000008b9: DUP1
000008ba: DUP3
000008bb: ADD
000008bc: MSTORE
000008bd: PUSH32 0x6f6e6c792061646d696e206d617920696e697469616c697a6520746865206d61
000008de: PUSH1 0x44
000008e0: DUP3
000008e1: ADD
000008e2: MSTORE
000008e3: PUSH4 0x1c9ad95d
000008e8: PUSH1 0xe2
000008ea: SHL
000008eb: PUSH1 0x64
000008ed: DUP3
000008ee: ADD
000008ef: MSTORE
000008f0: PUSH1 0x84
000008f2: ADD
000008f3: JUMPDEST
000008f4: PUSH1 0x40
000008f6: MLOAD
000008f7: DUP1
000008f8: SWAP2
000008f9: SUB
000008fa: SWAP1
000008fb: REVERT
000008fc: JUMPDEST
000008fd: PUSH1 0x09
000008ff: SLOAD
00000900: ISZERO
00000901: DUP1
00000902: ISZERO
00000903: PUSH2 0x090c
00000906: JUMPI
00000907: POP
00000908: PUSH1 0x0a
0000090a: SLOAD
0000090b: ISZERO
0000090c: JUMPDEST
0000090d: PUSH2 0x0964
00000910: JUMPI
00000911: PUSH1 0x40
00000913: MLOAD
00000914: PUSH3 0x461bcd
00000918: PUSH1 0xe5
0000091a: SHL
0000091b: DUP2
0000091c: MSTORE
0000091d: PUSH1 0x20
0000091f: PUSH1 0x04
00000921: DUP3
00000922: ADD
00000923: MSTORE
00000924: PUSH1 0x23
00000926: PUSH1 0x24
00000928: DUP3
00000929: ADD
0000092a: MSTORE
0000092b: PUSH32 0x6d61726b6574206d6179206f6e6c7920626520696e697469616c697a6564206f
0000094c: PUSH1 0x44
0000094e: DUP3
0000094f: ADD
00000950: MSTORE
00000951: PUSH3 0x6e6365
00000955: PUSH1 0xe8
00000957: SHL
00000958: PUSH1 0x64
0000095a: DUP3
0000095b: ADD
0000095c: MSTORE
0000095d: PUSH1 0x84
0000095f: ADD
00000960: PUSH2 0x08f3
00000963: JUMP
00000964: JUMPDEST
00000965: PUSH1 0x07
00000967: DUP7
00000968: SWAP1
00000969: SSTORE
0000096a: DUP6
0000096b: PUSH2 0x09cf
0000096e: JUMPI
0000096f: PUSH1 0x40
00000971: MLOAD
00000972: PUSH3 0x461bcd
00000976: PUSH1 0xe5
00000978: SHL
00000979: DUP2
0000097a: MSTORE
0000097b: PUSH1 0x20
0000097d: PUSH1 0x04
0000097f: DUP3
00000980: ADD
00000981: MSTORE
00000982: PUSH1 0x30
00000984: PUSH1 0x24
00000986: DUP3
00000987: ADD
00000988: MSTORE
00000989: PUSH32 0x696e697469616c2065786368616e67652072617465206d757374206265206772
000009aa: PUSH1 0x44
000009ac: DUP3
000009ad: ADD
000009ae: MSTORE
000009af: PUSH16 0x32b0ba32b9103a3430b7103d32b93797
000009c0: PUSH1 0x81
000009c2: SHL
000009c3: PUSH1 0x64
000009c5: DUP3
000009c6: ADD
000009c7: MSTORE
000009c8: PUSH1 0x84
000009ca: ADD
000009cb: PUSH2 0x08f3
000009ce: JUMP
000009cf: JUMPDEST
000009d0: PUSH1 0x00
000009d2: PUSH2 0x09da
000009d5: DUP10
000009d6: PUSH2 0x0ed9
000009d9: JUMP
000009da: JUMPDEST
000009db: SWAP1
000009dc: POP
000009dd: DUP1
000009de: ISZERO
000009df: PUSH2 0x0a2a
000009e2: JUMPI
000009e3: PUSH1 0x40
000009e5: MLOAD
000009e6: PUSH3 0x461bcd
000009ea: PUSH1 0xe5
000009ec: SHL
000009ed: DUP2
000009ee: MSTORE
000009ef: PUSH1 0x20
000009f1: PUSH1 0x04
000009f3: DUP3
000009f4: ADD
000009f5: MSTORE
000009f6: PUSH1 0x1a
000009f8: PUSH1 0x24
000009fa: DUP3
000009fb: ADD
000009fc: MSTORE
000009fd: PUSH32 0x73657474696e6720636f6d7074726f6c6c6572206661696c6564000000000000
00000a1e: PUSH1 0x44
00000a20: DUP3
00000a21: ADD
00000a22: MSTORE
00000a23: PUSH1 0x64
00000a25: ADD
00000a26: PUSH2 0x08f3
00000a29: JUMP
00000a2a: JUMPDEST
00000a2b: NUMBER
00000a2c: PUSH1 0x09
00000a2e: SSTORE
00000a2f: PUSH8 0x0de0b6b3a7640000
00000a38: PUSH1 0x0a
00000a3a: SSTORE
00000a3b: PUSH2 0x0a43
00000a3e: DUP9
00000a3f: PUSH2 0x195e
00000a42: JUMP
00000a43: JUMPDEST
00000a44: SWAP1
00000a45: POP
00000a46: DUP1
00000a47: ISZERO
00000a48: PUSH2 0x0a9e
00000a4b: JUMPI
00000a4c: PUSH1 0x40
00000a4e: MLOAD
00000a4f: PUSH3 0x461bcd
00000a53: PUSH1 0xe5
00000a55: SHL
00000a56: DUP2
00000a57: MSTORE
00000a58: PUSH1 0x20
00000a5a: PUSH1 0x04
00000a5c: DUP3
00000a5d: ADD
00000a5e: MSTORE
00000a5f: PUSH1 0x22
00000a61: PUSH1 0x24
00000a63: DUP3
00000a64: ADD
00000a65: MSTORE
00000a66: PUSH32 0x73657474696e6720696e7465726573742072617465206d6f64656c206661696c
00000a87: PUSH1 0x44
00000a89: DUP3
00000a8a: ADD
00000a8b: MSTORE
00000a8c: PUSH2 0x1959
00000a8f: PUSH1 0xf2
00000a91: SHL
00000a92: PUSH1 0x64
00000a94: DUP3
00000a95: ADD
00000a96: MSTORE
00000a97: PUSH1 0x84
00000a99: ADD
00000a9a: PUSH2 0x08f3
00000a9d: JUMP
00000a9e: JUMPDEST
00000a9f: PUSH1 0x01
00000aa1: PUSH2 0x0aaa
00000aa4: DUP8
00000aa5: DUP3
00000aa6: PUSH2 0x416a
00000aa9: JUMP
00000aaa: JUMPDEST
00000aab: POP
00000aac: PUSH1 0x02
00000aae: PUSH2 0x0ab7
00000ab1: DUP7
00000ab2: DUP3
00000ab3: PUSH2 0x416a
00000ab6: JUMP
00000ab7: JUMPDEST
00000ab8: POP
00000ab9: PUSH1 0x03
00000abb: DUP1
00000abc: SLOAD
00000abd: PUSH1 0xff
00000abf: DUP7
00000ac0: AND
00000ac1: PUSH1 0xff
00000ac3: NOT
00000ac4: SWAP2
00000ac5: DUP3
00000ac6: AND
00000ac7: OR
00000ac8: SWAP1
00000ac9: SWAP2
00000aca: SSTORE
00000acb: PUSH1 0x00
00000acd: DUP1
00000ace: SLOAD
00000acf: SWAP1
00000ad0: SWAP2
00000ad1: AND
00000ad2: PUSH1 0x01
00000ad4: OR
00000ad5: SWAP1
00000ad6: SSTORE
00000ad7: PUSH2 0x0adf
00000ada: DUP4
00000adb: PUSH2 0x1a98
00000ade: JUMP
00000adf: JUMPDEST
00000ae0: PUSH2 0x0ae8
00000ae3: DUP3
00000ae4: PUSH2 0x1b59
00000ae7: JUMP
00000ae8: JUMPDEST
00000ae9: POP
00000aea: POP
00000aeb: POP
00000aec: POP
00000aed: POP
00000aee: POP
00000aef: POP
00000af0: POP
00000af1: POP
00000af2: JUMP
00000af3: JUMPDEST
00000af4: PUSH1 0x03
00000af6: SLOAD
00000af7: PUSH2 0x0100
00000afa: SWAP1
00000afb: DIV
00000afc: PUSH1 0x01
00000afe: PUSH1 0x01
00000b00: PUSH1 0xa0
00000b02: SHL
00000b03: SUB
00000b04: AND
00000b05: CALLER
00000b06: EQ
00000b07: PUSH2 0x0b68
00000b0a: JUMPI
00000b0b: PUSH1 0x40
00000b0d: MLOAD
00000b0e: PUSH3 0x461bcd
00000b12: PUSH1 0xe5
00000b14: SHL
00000b15: DUP2
00000b16: MSTORE
00000b17: PUSH1 0x20
00000b19: PUSH1 0x04
00000b1b: DUP3
00000b1c: ADD
00000b1d: MSTORE
00000b1e: PUSH1 0x2d
00000b20: PUSH1 0x24
00000b22: DUP3
00000b23: ADD
00000b24: MSTORE
00000b25: PUSH32 0x6f6e6c79207468652061646d696e206d61792063616c6c205f72657369676e49
00000b46: PUSH1 0x44
00000b48: DUP3
00000b49: ADD
00000b4a: MSTORE
00000b4b: PUSH13 0x36b83632b6b2b73a30ba34b7b7
00000b59: PUSH1 0x99
00000b5b: SHL
00000b5c: PUSH1 0x64
00000b5e: DUP3
00000b5f: ADD
00000b60: MSTORE
00000b61: PUSH1 0x84
00000b63: ADD
00000b64: PUSH2 0x08f3
00000b67: JUMP
00000b68: JUMPDEST
00000b69: JUMP
00000b6a: JUMPDEST
00000b6b: PUSH1 0x00
00000b6d: DUP1
00000b6e: SLOAD
00000b6f: PUSH1 0xff
00000b71: AND
00000b72: PUSH2 0x0b8d
00000b75: JUMPI
00000b76: PUSH1 0x40
00000b78: MLOAD
00000b79: PUSH3 0x461bcd
00000b7d: PUSH1 0xe5
00000b7f: SHL
00000b80: DUP2
00000b81: MSTORE
00000b82: PUSH1 0x04
00000b84: ADD
00000b85: PUSH2 0x08f3
00000b88: SWAP1
00000b89: PUSH2 0x422a
00000b8c: JUMP
00000b8d: JUMPDEST
00000b8e: PUSH1 0x00
00000b90: DUP1
00000b91: SLOAD
00000b92: PUSH1 0xff
00000b94: NOT
00000b95: AND
00000b96: SWAP1
00000b97: SSTORE
00000b98: PUSH2 0x0b9f
00000b9b: PUSH2 0x12fb
00000b9e: JUMP
00000b9f: JUMPDEST
00000ba0: POP
00000ba1: PUSH2 0x0ba9
00000ba4: DUP3
00000ba5: PUSH2 0x124c
00000ba8: JUMP
00000ba9: JUMPDEST
00000baa: SWAP1
00000bab: POP
00000bac: PUSH1 0x00
00000bae: DUP1
00000baf: SLOAD
00000bb0: PUSH1 0xff
00000bb2: NOT
00000bb3: AND
00000bb4: PUSH1 0x01
00000bb6: OR
00000bb7: SWAP1
00000bb8: SSTORE
00000bb9: SWAP2
00000bba: SWAP1
00000bbb: POP
00000bbc: JUMP
00000bbd: JUMPDEST
00000bbe: PUSH1 0x00
00000bc0: PUSH2 0x0bc7
00000bc3: PUSH2 0x1b97
00000bc6: JUMP
00000bc7: JUMPDEST
00000bc8: SWAP1
00000bc9: POP
00000bca: SWAP1
00000bcb: JUMP
00000bcc: JUMPDEST
00000bcd: PUSH1 0x03
00000bcf: SLOAD
00000bd0: PUSH2 0x0100
00000bd3: SWAP1
00000bd4: DIV
00000bd5: PUSH1 0x01
00000bd7: PUSH1 0x01
00000bd9: PUSH1 0xa0
00000bdb: SHL
00000bdc: SUB
00000bdd: AND
00000bde: CALLER
00000bdf: EQ
00000be0: PUSH2 0x0c43
00000be3: JUMPI
00000be4: PUSH1 0x40
00000be6: MLOAD
00000be7: PUSH3 0x461bcd
00000beb: PUSH1 0xe5
00000bed: SHL
00000bee: DUP2
00000bef: MSTORE
00000bf0: PUSH1 0x20
00000bf2: PUSH1 0x04
00000bf4: DUP3
00000bf5: ADD
00000bf6: MSTORE
00000bf7: PUSH1 0x2f
00000bf9: PUSH1 0x24
00000bfb: DUP3
00000bfc: ADD
00000bfd: MSTORE
00000bfe: PUSH32 0x6345726332303a3a7377656570546f6b656e3a206f6e6c792061646d696e2063
00000c1f: PUSH1 0x44
00000c21: DUP3
00000c22: ADD
00000c23: MSTORE
00000c24: PUSH15 0x616e20737765657020746f6b656e73
00000c34: PUSH1 0x88
00000c36: SHL
00000c37: PUSH1 0x64
00000c39: DUP3
00000c3a: ADD
00000c3b: MSTORE
00000c3c: PUSH1 0x84
00000c3e: ADD
00000c3f: PUSH2 0x08f3
00000c42: JUMP
00000c43: JUMPDEST
00000c44: PUSH1 0x13
00000c46: SLOAD
00000c47: PUSH1 0x01
00000c49: PUSH1 0x01
00000c4b: PUSH1 0xa0
00000c4d: SHL
00000c4e: SUB
00000c4f: SWAP1
00000c50: DUP2
00000c51: AND
00000c52: SWAP1
00000c53: DUP3
00000c54: AND
00000c55: SUB
00000c56: PUSH2 0x0cbc
00000c59: JUMPI
00000c5a: PUSH1 0x40
00000c5c: MLOAD
00000c5d: PUSH3 0x461bcd
00000c61: PUSH1 0xe5
00000c63: SHL
00000c64: DUP2
00000c65: MSTORE
00000c66: PUSH1 0x20
00000c68: PUSH1 0x04
00000c6a: DUP3
00000c6b: ADD
00000c6c: MSTORE
00000c6d: PUSH1 0x32
00000c6f: PUSH1 0x24
00000c71: DUP3
00000c72: ADD
00000c73: MSTORE
00000c74: PUSH32 0x6345726332303a3a7377656570546f6b656e3a2063616e206e6f742073776565
00000c95: PUSH1 0x44
00000c97: DUP3
00000c98: ADD
00000c99: MSTORE
00000c9a: PUSH18 0x38103ab73232b9363cb4b733903a37b5b2b7
00000cad: PUSH1 0x71
00000caf: SHL
00000cb0: PUSH1 0x64
00000cb2: DUP3
00000cb3: ADD
00000cb4: MSTORE
00000cb5: PUSH1 0x84
00000cb7: ADD
00000cb8: PUSH2 0x08f3
00000cbb: JUMP
00000cbc: JUMPDEST
00000cbd: PUSH1 0x40
00000cbf: MLOAD
00000cc0: PUSH4 0x70a08231
00000cc5: PUSH1 0xe0
00000cc7: SHL
00000cc8: DUP2
00000cc9: MSTORE
00000cca: PUSH1 0x00
00000ccc: SWAP1
00000ccd: PUSH1 0x01
00000ccf: PUSH1 0x01
00000cd1: PUSH1 0xa0
00000cd3: SHL
00000cd4: SUB
00000cd5: DUP4
00000cd6: AND
00000cd7: SWAP1
00000cd8: PUSH4 0x70a08231
00000cdd: SWAP1
00000cde: PUSH2 0x0ceb
00000ce1: SWAP1
00000ce2: ADDRESS
00000ce3: SWAP1
00000ce4: PUSH1 0x04
00000ce6: ADD
00000ce7: PUSH2 0x3f3e
00000cea: JUMP
00000ceb: JUMPDEST
00000cec: PUSH1 0x20
00000cee: PUSH1 0x40
00000cf0: MLOAD
00000cf1: DUP1
00000cf2: DUP4
00000cf3: SUB
00000cf4: DUP2
00000cf5: DUP7
00000cf6: GAS
00000cf7: STATICCALL
00000cf8: ISZERO
00000cf9: DUP1
00000cfa: ISZERO
00000cfb: PUSH2 0x0d08
00000cfe: JUMPI
00000cff: RETURNDATASIZE
00000d00: PUSH1 0x00
00000d02: DUP1
00000d03: RETURNDATACOPY
00000d04: RETURNDATASIZE
00000d05: PUSH1 0x00
00000d07: REVERT
00000d08: JUMPDEST
00000d09: POP
00000d0a: POP
00000d0b: POP
00000d0c: POP
00000d0d: PUSH1 0x40
00000d0f: MLOAD
00000d10: RETURNDATASIZE
00000d11: PUSH1 0x1f
00000d13: NOT
00000d14: PUSH1 0x1f
00000d16: DUP3
00000d17: ADD
00000d18: AND
00000d19: DUP3
00000d1a: ADD
00000d1b: DUP1
00000d1c: PUSH1 0x40
00000d1e: MSTORE
00000d1f: POP
00000d20: DUP2
00000d21: ADD
00000d22: SWAP1
00000d23: PUSH2 0x0d2c
00000d26: SWAP2
00000d27: SWAP1
00000d28: PUSH2 0x424e
00000d2b: JUMP
00000d2c: JUMPDEST
00000d2d: PUSH1 0x03
00000d2f: SLOAD
00000d30: PUSH1 0x40
00000d32: MLOAD
00000d33: PUSH4 0xa9059cbb
00000d38: PUSH1 0xe0
00000d3a: SHL
00000d3b: DUP2
00000d3c: MSTORE
00000d3d: PUSH1 0x01
00000d3f: PUSH1 0x01
00000d41: PUSH1 0xa0
00000d43: SHL
00000d44: SUB
00000d45: PUSH2 0x0100
00000d48: SWAP1
00000d49: SWAP3
00000d4a: DIV
00000d4b: DUP3
00000d4c: AND
00000d4d: PUSH1 0x04
00000d4f: DUP3
00000d50: ADD
00000d51: MSTORE
00000d52: PUSH1 0x24
00000d54: DUP2
00000d55: ADD
00000d56: DUP4
00000d57: SWAP1
00000d58: MSTORE
00000d59: SWAP2
00000d5a: SWAP3
00000d5b: POP
00000d5c: DUP4
00000d5d: AND
00000d5e: SWAP1
00000d5f: PUSH4 0xa9059cbb
00000d64: SWAP1
00000d65: PUSH1 0x44
00000d67: ADD
00000d68: PUSH1 0x00
00000d6a: PUSH1 0x40
00000d6c: MLOAD
00000d6d: DUP1
00000d6e: DUP4
00000d6f: SUB
00000d70: DUP2
00000d71: PUSH1 0x00
00000d73: DUP8
00000d74: DUP1
00000d75: EXTCODESIZE
00000d76: ISZERO
00000d77: DUP1
00000d78: ISZERO
00000d79: PUSH2 0x0d81
00000d7c: JUMPI
00000d7d: PUSH1 0x00
00000d7f: DUP1
00000d80: REVERT
00000d81: JUMPDEST
00000d82: POP
00000d83: GAS
00000d84: CALL
00000d85: ISZERO
00000d86: DUP1
00000d87: ISZERO
00000d88: PUSH2 0x0d95
00000d8b: JUMPI
00000d8c: RETURNDATASIZE
00000d8d: PUSH1 0x00
00000d8f: DUP1
00000d90: RETURNDATACOPY
00000d91: RETURNDATASIZE
00000d92: PUSH1 0x00
00000d94: REVERT
00000d95: JUMPDEST
00000d96: POP
00000d97: POP
00000d98: POP
00000d99: POP
00000d9a: POP
00000d9b: POP
00000d9c: JUMP
00000d9d: JUMPDEST
00000d9e: PUSH1 0x00
00000da0: DUP1
00000da1: SLOAD
00000da2: PUSH1 0xff
00000da4: AND
00000da5: PUSH2 0x0dc0
00000da8: JUMPI
00000da9: PUSH1 0x40
00000dab: MLOAD
00000dac: PUSH3 0x461bcd
00000db0: PUSH1 0xe5
00000db2: SHL
00000db3: DUP2
00000db4: MSTORE
00000db5: PUSH1 0x04
00000db7: ADD
00000db8: PUSH2 0x08f3
00000dbb: SWAP1
00000dbc: PUSH2 0x422a
00000dbf: JUMP
00000dc0: JUMPDEST
00000dc1: PUSH1 0x00
00000dc3: DUP1
00000dc4: SLOAD
00000dc5: PUSH1 0xff
00000dc7: NOT
00000dc8: AND
00000dc9: DUP2
00000dca: SSTORE
00000dcb: PUSH2 0x0dd6
00000dce: CALLER
00000dcf: DUP7
00000dd0: DUP7
00000dd1: DUP7
00000dd2: PUSH2 0x1bff
00000dd5: JUMP
00000dd6: JUMPDEST
00000dd7: EQ
00000dd8: SWAP1
00000dd9: POP
00000dda: PUSH1 0x00
00000ddc: DUP1
00000ddd: SLOAD
00000dde: PUSH1 0xff
00000de0: NOT
00000de1: AND
00000de2: PUSH1 0x01
00000de4: OR
00000de5: SWAP1
00000de6: SSTORE
00000de7: SWAP4
00000de8: SWAP3
00000de9: POP
00000dea: POP
00000deb: POP
00000dec: JUMP
00000ded: JUMPDEST
00000dee: PUSH1 0x03
00000df0: SLOAD
00000df1: PUSH2 0x0100
00000df4: SWAP1
00000df5: DIV
00000df6: PUSH1 0x01
00000df8: PUSH1 0x01
00000dfa: PUSH1 0xa0
00000dfc: SHL
00000dfd: SUB
00000dfe: AND
00000dff: CALLER
00000e00: EQ
00000e01: PUSH2 0x0e5d
00000e04: JUMPI
00000e05: PUSH1 0x40
00000e07: MLOAD
00000e08: PUSH3 0x461bcd
00000e0c: PUSH1 0xe5
00000e0e: SHL
00000e0f: DUP2
00000e10: MSTORE
00000e11: PUSH1 0x20
00000e13: PUSH1 0x04
00000e15: DUP3
00000e16: ADD
00000e17: MSTORE
00000e18: PUSH1 0x28
00000e1a: PUSH1 0x24
00000e1c: DUP3
00000e1d: ADD
00000e1e: MSTORE
00000e1f: PUSH32 0x4f6e6c792061646d696e2063616e20736574204b594320726571756972656d65
00000e40: PUSH1 0x44
00000e42: DUP3
00000e43: ADD
00000e44: MSTORE
00000e45: PUSH8 0x06e742067726f757
00000e4e: PUSH1 0xc4
00000e50: SHL
00000e51: PUSH1 0x64
00000e53: DUP3
00000e54: ADD
00000e55: MSTORE
00000e56: PUSH1 0x84
00000e58: ADD
00000e59: PUSH2 0x08f3
00000e5c: JUMP
00000e5d: JUMPDEST
00000e5e: PUSH2 0x0e66
00000e61: DUP2
00000e62: PUSH2 0x1b59
00000e65: JUMP
00000e66: JUMPDEST
00000e67: POP
00000e68: JUMP
00000e69: JUMPDEST
00000e6a: PUSH1 0x00
00000e6c: PUSH2 0x0e75
00000e6f: DUP4
00000e70: DUP4
00000e71: PUSH2 0x2059
00000e74: JUMP
00000e75: JUMPDEST
00000e76: POP
00000e77: PUSH1 0x00
00000e79: SWAP3
00000e7a: SWAP2
00000e7b: POP
00000e7c: POP
00000e7d: JUMP
00000e7e: JUMPDEST
00000e7f: PUSH1 0x00
00000e81: DUP1
00000e82: PUSH1 0x40
00000e84: MLOAD
00000e85: DUP1
00000e86: PUSH1 0x20
00000e88: ADD
00000e89: PUSH1 0x40
00000e8b: MSTORE
00000e8c: DUP1
00000e8d: PUSH2 0x0e94
00000e90: PUSH2 0x16a4
00000e93: JUMP
00000e94: JUMPDEST
00000e95: SWAP1
00000e96: MSTORE
00000e97: PUSH1 0x01
00000e99: PUSH1 0x01
00000e9b: PUSH1 0xa0
00000e9d: SHL
00000e9e: SUB
00000e9f: DUP5
00000ea0: AND
00000ea1: PUSH1 0x00
00000ea3: SWAP1
00000ea4: DUP2
00000ea5: MSTORE
00000ea6: PUSH1 0x0e
00000ea8: PUSH1 0x20
00000eaa: MSTORE
00000eab: PUSH1 0x40
00000ead: SWAP1
00000eae: KECCAK256
00000eaf: SLOAD
00000eb0: SWAP1
00000eb1: SWAP2
00000eb2: POP
00000eb3: PUSH2 0x0ebd
00000eb6: SWAP1
00000eb7: DUP3
00000eb8: SWAP1
00000eb9: PUSH2 0x20ab
00000ebc: JUMP
00000ebd: JUMPDEST
00000ebe: SWAP4
00000ebf: SWAP3
00000ec0: POP
00000ec1: POP
00000ec2: POP
00000ec3: JUMP
00000ec4: JUMPDEST
00000ec5: PUSH1 0x00
00000ec7: PUSH2 0x0bc7
00000eca: PUSH2 0x20cb
00000ecd: JUMP
00000ece: JUMPDEST
00000ecf: PUSH1 0x00
00000ed1: PUSH2 0x0873
00000ed4: DUP3
00000ed5: PUSH2 0x2145
00000ed8: JUMP
00000ed9: JUMPDEST
00000eda: PUSH1 0x03
00000edc: SLOAD
00000edd: PUSH1 0x00
00000edf: SWAP1
00000ee0: PUSH2 0x0100
00000ee3: SWAP1
00000ee4: DIV
00000ee5: PUSH1 0x01
00000ee7: PUSH1 0x01
00000ee9: PUSH1 0xa0
00000eeb: SHL
00000eec: SUB
00000eed: AND
00000eee: CALLER
00000eef: EQ
00000ef0: PUSH2 0x0f0c
00000ef3: JUMPI
00000ef4: PUSH1 0x40
00000ef6: MLOAD
00000ef7: PUSH4 0xd219dc1f
00000efc: PUSH1 0xe0
00000efe: SHL
00000eff: DUP2
00000f00: MSTORE
00000f01: PUSH1 0x04
00000f03: ADD
00000f04: PUSH1 0x40
00000f06: MLOAD
00000f07: DUP1
00000f08: SWAP2
00000f09: SUB
00000f0a: SWAP1
00000f0b: REVERT
00000f0c: JUMPDEST
00000f0d: PUSH1 0x05
00000f0f: SLOAD
00000f10: PUSH1 0x40
00000f12: DUP1
00000f13: MLOAD
00000f14: PUSH3 0x3f1ee9
00000f18: PUSH1 0xe1
00000f1a: SHL
00000f1b: DUP2
00000f1c: MSTORE
00000f1d: SWAP1
00000f1e: MLOAD
00000f1f: PUSH1 0x01
00000f21: PUSH1 0x01
00000f23: PUSH1 0xa0
00000f25: SHL
00000f26: SUB
00000f27: SWAP3
00000f28: DUP4
00000f29: AND
00000f2a: SWAP3
00000f2b: DUP6
00000f2c: AND
00000f2d: SWAP2
00000f2e: PUSH3 0x7e3dd2
00000f32: SWAP2
00000f33: PUSH1 0x04
00000f35: DUP1
00000f36: DUP4
00000f37: ADD
00000f38: SWAP3
00000f39: PUSH1 0x20
00000f3b: SWAP3
00000f3c: SWAP2
00000f3d: SWAP1
00000f3e: DUP3
00000f3f: SWAP1
00000f40: SUB
00000f41: ADD
00000f42: DUP2
00000f43: DUP7
00000f44: GAS
00000f45: STATICCALL
00000f46: ISZERO
00000f47: DUP1
00000f48: ISZERO
00000f49: PUSH2 0x0f56
00000f4c: JUMPI
00000f4d: RETURNDATASIZE
00000f4e: PUSH1 0x00
00000f50: DUP1
00000f51: RETURNDATACOPY
00000f52: RETURNDATASIZE
00000f53: PUSH1 0x00
00000f55: REVERT
00000f56: JUMPDEST
00000f57: POP
00000f58: POP
00000f59: POP
00000f5a: POP
00000f5b: PUSH1 0x40
00000f5d: MLOAD
00000f5e: RETURNDATASIZE
00000f5f: PUSH1 0x1f
00000f61: NOT
00000f62: PUSH1 0x1f
00000f64: DUP3
00000f65: ADD
00000f66: AND
00000f67: DUP3
00000f68: ADD
00000f69: DUP1
00000f6a: PUSH1 0x40
00000f6c: MSTORE
00000f6d: POP
00000f6e: DUP2
00000f6f: ADD
00000f70: SWAP1
00000f71: PUSH2 0x0f7a
00000f74: SWAP2
00000f75: SWAP1
00000f76: PUSH2 0x4267
00000f79: JUMP
00000f7a: JUMPDEST
00000f7b: PUSH2 0x0f96
00000f7e: JUMPI
00000f7f: PUSH1 0x40
00000f81: MLOAD
00000f82: PUSH3 0x461bcd
00000f86: PUSH1 0xe5
00000f88: SHL
00000f89: DUP2
00000f8a: MSTORE
00000f8b: PUSH1 0x04
00000f8d: ADD
00000f8e: PUSH2 0x08f3
00000f91: SWAP1
00000f92: PUSH2 0x4289
00000f95: JUMP
00000f96: JUMPDEST
00000f97: PUSH1 0x05
00000f99: DUP1
00000f9a: SLOAD
00000f9b: PUSH1 0x01
00000f9d: PUSH1 0x01
00000f9f: PUSH1 0xa0
00000fa1: SHL
00000fa2: SUB
00000fa3: NOT
00000fa4: AND
00000fa5: PUSH1 0x01
00000fa7: PUSH1 0x01
00000fa9: PUSH1 0xa0
00000fab: SHL
00000fac: SUB
00000fad: DUP6
00000fae: AND
00000faf: OR
00000fb0: SWAP1
00000fb1: SSTORE
00000fb2: PUSH1 0x40
00000fb4: MLOAD
00000fb5: PUSH32 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d
00000fd6: SWAP1
00000fd7: PUSH2 0x0fe3
00000fda: SWAP1
00000fdb: DUP4
00000fdc: SWAP1
00000fdd: DUP7
00000fde: SWAP1
00000fdf: PUSH2 0x42c0
00000fe2: JUMP
00000fe3: JUMPDEST
00000fe4: PUSH1 0x40
00000fe6: MLOAD
00000fe7: DUP1
00000fe8: SWAP2
00000fe9: SUB
00000fea: SWAP1
00000feb: LOG1
00000fec: POP
00000fed: PUSH1 0x00
00000fef: SWAP3
00000ff0: SWAP2
00000ff1: POP
00000ff2: POP
00000ff3: JUMP
00000ff4: JUMPDEST
00000ff5: PUSH1 0x03
00000ff7: SLOAD
00000ff8: PUSH2 0x0100
00000ffb: SWAP1
00000ffc: DIV
00000ffd: PUSH1 0x01
00000fff: PUSH1 0x01
00001001: PUSH1 0xa0
00001003: SHL
00001004: SUB
00001005: AND
00001006: CALLER
00001007: EQ
00001008: PUSH2 0x0e66
0000100b: JUMPI
0000100c: PUSH1 0x40
0000100e: MLOAD
0000100f: PUSH3 0x461bcd
00001013: PUSH1 0xe5
00001015: SHL
00001016: DUP2
00001017: MSTORE
00001018: PUSH1 0x20
0000101a: PUSH1 0x04
0000101c: DUP3
0000101d: ADD
0000101e: MSTORE
0000101f: PUSH1 0x2d
00001021: PUSH1 0x24
00001023: DUP3
00001024: ADD
00001025: MSTORE
00001026: PUSH32 0x6f6e6c79207468652061646d696e206d61792063616c6c205f6265636f6d6549
00001047: PUSH1 0x44
00001049: DUP3
0000104a: ADD
0000104b: MSTORE
0000104c: PUSH13 0x36b83632b6b2b73a30ba34b7b7
0000105a: PUSH1 0x99
0000105c: SHL
0000105d: PUSH1 0x64
0000105f: DUP3
00001060: ADD
00001061: MSTORE
00001062: PUSH1 0x84
00001064: ADD
00001065: PUSH2 0x08f3
00001068: JUMP
00001069: JUMPDEST
0000106a: PUSH1 0x03
0000106c: SLOAD
0000106d: PUSH2 0x0100
00001070: SWAP1
00001071: DIV
00001072: PUSH1 0x01
00001074: PUSH1 0x01
00001076: PUSH1 0xa0
00001078: SHL
00001079: SUB
0000107a: AND
0000107b: CALLER
0000107c: EQ
0000107d: PUSH2 0x10c8
00001080: JUMPI
00001081: PUSH1 0x40
00001083: MLOAD
00001084: PUSH3 0x461bcd
00001088: PUSH1 0xe5
0000108a: SHL
0000108b: DUP2
0000108c: MSTORE
0000108d: PUSH1 0x20
0000108f: PUSH1 0x04
00001091: DUP3
00001092: ADD
00001093: MSTORE
00001094: PUSH1 0x1f
00001096: PUSH1 0x24
00001098: DUP3
00001099: ADD
0000109a: MSTORE
0000109b: PUSH32 0x4f6e6c792061646d696e2063616e20736574204b594320726567697374727900
000010bc: PUSH1 0x44
000010be: DUP3
000010bf: ADD
000010c0: MSTORE
000010c1: PUSH1 0x64
000010c3: ADD
000010c4: PUSH2 0x08f3
000010c7: JUMP
000010c8: JUMPDEST
000010c9: PUSH2 0x0e66
000010cc: DUP2
000010cd: PUSH2 0x1a98
000010d0: JUMP
000010d1: JUMPDEST
000010d2: PUSH1 0x00
000010d4: DUP1
000010d5: SLOAD
000010d6: PUSH1 0xff
000010d8: AND
000010d9: PUSH2 0x10f4
000010dc: JUMPI
000010dd: PUSH1 0x40
000010df: MLOAD
000010e0: PUSH3 0x461bcd
000010e4: PUSH1 0xe5
000010e6: SHL
000010e7: DUP2
000010e8: MSTORE
000010e9: PUSH1 0x04
000010eb: ADD
000010ec: PUSH2 0x08f3
000010ef: SWAP1
000010f0: PUSH2 0x422a
000010f3: JUMP
000010f4: JUMPDEST
000010f5: PUSH1 0x00
000010f7: DUP1
000010f8: SLOAD
000010f9: PUSH1 0xff
000010fb: NOT
000010fc: AND
000010fd: SWAP1
000010fe: SSTORE
000010ff: PUSH2 0x1106
00001102: PUSH2 0x12fb
00001105: JUMP
00001106: JUMPDEST
00001107: POP
00001108: PUSH2 0x0ba9
0000110b: DUP3
0000110c: PUSH2 0x219c
0000110f: JUMP
00001110: JUMPDEST
00001111: PUSH1 0x00
00001113: DUP1
00001114: SLOAD
00001115: PUSH1 0xff
00001117: AND
00001118: PUSH2 0x1133
0000111b: JUMPI
0000111c: PUSH1 0x40
0000111e: MLOAD
0000111f: PUSH3 0x461bcd
00001123: PUSH1 0xe5
00001125: SHL
00001126: DUP2
00001127: MSTORE
00001128: PUSH1 0x04
0000112a: ADD
0000112b: PUSH2 0x08f3
0000112e: SWAP1
0000112f: PUSH2 0x422a
00001132: JUMP
00001133: JUMPDEST
00001134: PUSH1 0x00
00001136: DUP1
00001137: SLOAD
00001138: PUSH1 0xff
0000113a: NOT
0000113b: AND
0000113c: SWAP1
0000113d: SSTORE
0000113e: PUSH2 0x1145
00001141: PUSH2 0x12fb
00001144: JUMP
00001145: JUMPDEST
00001146: POP
00001147: POP
00001148: PUSH1 0x0b
0000114a: SLOAD
0000114b: PUSH1 0x00
0000114d: DUP1
0000114e: SLOAD
0000114f: PUSH1 0xff
00001151: NOT
00001152: AND
00001153: PUSH1 0x01
00001155: OR
00001156: SWAP1
00001157: SSTORE
00001158: SWAP1
00001159: JUMP
0000115a: JUMPDEST
0000115b: PUSH1 0x03
0000115d: SLOAD
0000115e: PUSH2 0x0100
00001161: SWAP1
00001162: DIV
00001163: PUSH1 0x01
00001165: PUSH1 0x01
00001167: PUSH1 0xa0
00001169: SHL
0000116a: SUB
0000116b: AND
0000116c: CALLER
0000116d: EQ
0000116e: PUSH2 0x11cf
00001171: JUMPI
00001172: PUSH1 0x40
00001174: MLOAD
00001175: PUSH3 0x461bcd
00001179: PUSH1 0xe5
0000117b: SHL
0000117c: DUP2
0000117d: MSTORE
0000117e: PUSH1 0x20
00001180: PUSH1 0x04
00001182: DUP3
00001183: ADD
00001184: MSTORE
00001185: PUSH1 0x2d
00001187: PUSH1 0x24
00001189: DUP3
0000118a: ADD
0000118b: MSTORE
0000118c: PUSH32 0x6f6e6c79207468652061646d696e206d6179207365742074686520636f6d702d
000011ad: PUSH1 0x44
000011af: DUP3
000011b0: ADD
000011b1: MSTORE
000011b2: PUSH13 0x6c696b652064656c6567617465
000011c0: PUSH1 0x98
000011c2: SHL
000011c3: PUSH1 0x64
000011c5: DUP3
000011c6: ADD
000011c7: MSTORE
000011c8: PUSH1 0x84
000011ca: ADD
000011cb: PUSH2 0x08f3
000011ce: JUMP
000011cf: JUMPDEST
000011d0: PUSH1 0x13
000011d2: SLOAD
000011d3: PUSH1 0x40
000011d5: MLOAD
000011d6: PUSH4 0x17066a57
000011db: PUSH1 0xe2
000011dd: SHL
000011de: DUP2
000011df: MSTORE
000011e0: PUSH1 0x01
000011e2: PUSH1 0x01
000011e4: PUSH1 0xa0
000011e6: SHL
000011e7: SUB
000011e8: SWAP1
000011e9: SWAP2
000011ea: AND
000011eb: SWAP1
000011ec: PUSH4 0x5c19a95c
000011f1: SWAP1
000011f2: PUSH2 0x11ff
000011f5: SWAP1
000011f6: DUP5
000011f7: SWAP1
000011f8: PUSH1 0x04
000011fa: ADD
000011fb: PUSH2 0x3f3e
000011fe: JUMP
000011ff: JUMPDEST
00001200: PUSH1 0x00
00001202: PUSH1 0x40
00001204: MLOAD
00001205: DUP1
00001206: DUP4
00001207: SUB
00001208: DUP2
00001209: PUSH1 0x00
0000120b: DUP8
0000120c: DUP1
0000120d: EXTCODESIZE
0000120e: ISZERO
0000120f: DUP1
00001210: ISZERO
00001211: PUSH2 0x1219
00001214: JUMPI
00001215: PUSH1 0x00
00001217: DUP1
00001218: REVERT
00001219: JUMPDEST
0000121a: POP
0000121b: GAS
0000121c: CALL
0000121d: ISZERO
0000121e: DUP1
0000121f: ISZERO
00001220: PUSH2 0x122d
00001223: JUMPI
00001224: RETURNDATASIZE
00001225: PUSH1 0x00
00001227: DUP1
00001228: RETURNDATACOPY
00001229: RETURNDATASIZE
0000122a: PUSH1 0x00
0000122c: REVERT
0000122d: JUMPDEST
0000122e: POP
0000122f: POP
00001230: POP
00001231: POP
00001232: POP
00001233: JUMP
00001234: JUMPDEST
00001235: PUSH1 0x00
00001237: PUSH2 0x0884
0000123a: DUP3
0000123b: PUSH2 0x22b7
0000123e: JUMP
0000123f: JUMPDEST
00001240: PUSH1 0x02
00001242: DUP1
00001243: SLOAD
00001244: PUSH2 0x0788
00001247: SWAP1
00001248: PUSH2 0x40e5
0000124b: JUMP
0000124c: JUMPDEST
0000124d: PUSH1 0x00
0000124f: PUSH2 0x0873
00001252: DUP3
00001253: PUSH2 0x2308
00001256: JUMP
00001257: JUMPDEST
00001258: PUSH1 0x00
0000125a: PUSH2 0x0884
0000125d: DUP3
0000125e: PUSH2 0x2354
00001261: JUMP
00001262: JUMPDEST
00001263: PUSH2 0x1272
00001266: DUP9
00001267: DUP9
00001268: DUP9
00001269: DUP9
0000126a: DUP9
0000126b: DUP9
0000126c: DUP9
0000126d: DUP9
0000126e: PUSH2 0x088c
00001271: JUMP
00001272: JUMPDEST
00001273: PUSH1 0x13
00001275: DUP1
00001276: SLOAD
00001277: PUSH1 0x01
00001279: PUSH1 0x01
0000127b: PUSH1 0xa0
0000127d: SHL
0000127e: SUB
0000127f: NOT
00001280: AND
00001281: PUSH1 0x01
00001283: PUSH1 0x01
00001285: PUSH1 0xa0
00001287: SHL
00001288: SUB
00001289: DUP12
0000128a: AND
0000128b: SWAP1
0000128c: DUP2
0000128d: OR
0000128e: SWAP1
0000128f: SWAP2
00001290: SSTORE
00001291: PUSH1 0x40
00001293: DUP1
00001294: MLOAD
00001295: PUSH4 0x18160ddd
0000129a: PUSH1 0xe0
0000129c: SHL
0000129d: DUP2
0000129e: MSTORE
0000129f: SWAP1
000012a0: MLOAD
000012a1: PUSH4 0x18160ddd
000012a6: SWAP2
000012a7: PUSH1 0x04
000012a9: DUP1
000012aa: DUP3
000012ab: ADD
000012ac: SWAP3
000012ad: PUSH1 0x20
000012af: SWAP3
000012b0: SWAP1
000012b1: SWAP2
000012b2: SWAP1
000012b3: DUP3
000012b4: SWAP1
000012b5: SUB
000012b6: ADD
000012b7: DUP2
000012b8: DUP7
000012b9: GAS
000012ba: STATICCALL
000012bb: ISZERO
000012bc: DUP1
000012bd: ISZERO
000012be: PUSH2 0x12cb
000012c1: JUMPI
000012c2: RETURNDATASIZE
000012c3: PUSH1 0x00
000012c5: DUP1
000012c6: RETURNDATACOPY
000012c7: RETURNDATASIZE
000012c8: PUSH1 0x00
000012ca: REVERT
000012cb: JUMPDEST
000012cc: POP
000012cd: POP
000012ce: POP
000012cf: POP
000012d0: PUSH1 0x40
000012d2: MLOAD
000012d3: RETURNDATASIZE
000012d4: PUSH1 0x1f
000012d6: NOT
000012d7: PUSH1 0x1f
000012d9: DUP3
000012da: ADD
000012db: AND
000012dc: DUP3
000012dd: ADD
000012de: DUP1
000012df: PUSH1 0x40
000012e1: MSTORE
000012e2: POP
000012e3: DUP2
000012e4: ADD
000012e5: SWAP1
000012e6: PUSH2 0x12ef
000012e9: SWAP2
000012ea: SWAP1
000012eb: PUSH2 0x424e
000012ee: JUMP
000012ef: JUMPDEST
000012f0: POP
000012f1: POP
000012f2: POP
000012f3: POP
000012f4: POP
000012f5: POP
000012f6: POP
000012f7: POP
000012f8: POP
000012f9: POP
000012fa: JUMP
000012fb: JUMPDEST
000012fc: PUSH1 0x09
000012fe: SLOAD
000012ff: PUSH1 0x00
00001301: SWAP1
00001302: NUMBER
00001303: SWAP1
00001304: DUP2
00001305: DUP2
00001306: SUB
00001307: PUSH2 0x1313
0000130a: JUMPI
0000130b: PUSH1 0x00
0000130d: SWAP3
0000130e: POP
0000130f: POP
00001310: POP
00001311: SWAP1
00001312: JUMP
00001313: JUMPDEST
00001314: PUSH1 0x00
00001316: PUSH2 0x131d
00001319: PUSH2 0x20cb
0000131c: JUMP
0000131d: JUMPDEST
0000131e: PUSH1 0x0b
00001320: SLOAD
00001321: PUSH1 0x0c
00001323: SLOAD
00001324: PUSH1 0x0a
00001326: SLOAD
00001327: PUSH1 0x06
00001329: SLOAD
0000132a: PUSH1 0x40
0000132c: MLOAD
0000132d: PUSH4 0x15f24053
00001332: PUSH1 0xe0
00001334: SHL
00001335: DUP2
00001336: MSTORE
00001337: PUSH1 0x04
00001339: DUP2
0000133a: ADD
0000133b: DUP7
0000133c: SWAP1
0000133d: MSTORE
0000133e: PUSH1 0x24
00001340: DUP2
00001341: ADD
00001342: DUP6
00001343: SWAP1
00001344: MSTORE
00001345: PUSH1 0x44
00001347: DUP2
00001348: ADD
00001349: DUP5
0000134a: SWAP1
0000134b: MSTORE
0000134c: SWAP5
0000134d: SWAP6
0000134e: POP
0000134f: SWAP3
00001350: SWAP4
00001351: SWAP2
00001352: SWAP3
00001353: SWAP1
00001354: SWAP2
00001355: PUSH1 0x00
00001357: SWAP2
00001358: PUSH1 0x01
0000135a: PUSH1 0x01
0000135c: PUSH1 0xa0
0000135e: SHL
0000135f: SUB
00001360: AND
00001361: SWAP1
00001362: PUSH4 0x15f24053
00001367: SWAP1
00001368: PUSH1 0x64
0000136a: ADD
0000136b: PUSH1 0x20
0000136d: PUSH1 0x40
0000136f: MLOAD
00001370: DUP1
00001371: DUP4
00001372: SUB
00001373: DUP2
00001374: DUP7
00001375: GAS
00001376: STATICCALL
00001377: ISZERO
00001378: DUP1
00001379: ISZERO
0000137a: PUSH2 0x1387
0000137d: JUMPI
0000137e: RETURNDATASIZE
0000137f: PUSH1 0x00
00001381: DUP1
00001382: RETURNDATACOPY
00001383: RETURNDATASIZE
00001384: PUSH1 0x00
00001386: REVERT
00001387: JUMPDEST
00001388: POP
00001389: POP
0000138a: POP
0000138b: POP
0000138c: PUSH1 0x40
0000138e: MLOAD
0000138f: RETURNDATASIZE
00001390: PUSH1 0x1f
00001392: NOT
00001393: PUSH1 0x1f
00001395: DUP3
00001396: ADD
00001397: AND
00001398: DUP3
00001399: ADD
0000139a: DUP1
0000139b: PUSH1 0x40
0000139d: MSTORE
0000139e: POP
0000139f: DUP2
000013a0: ADD
000013a1: SWAP1
000013a2: PUSH2 0x13ab
000013a5: SWAP2
000013a6: SWAP1
000013a7: PUSH2 0x424e
000013aa: JUMP
000013ab: JUMPDEST
000013ac: SWAP1
000013ad: POP
000013ae: PUSH6 0x048c27395000
000013b5: DUP2
000013b6: GT
000013b7: ISZERO
000013b8: PUSH2 0x1403
000013bb: JUMPI
000013bc: PUSH1 0x40
000013be: MLOAD
000013bf: PUSH3 0x461bcd
000013c3: PUSH1 0xe5
000013c5: SHL
000013c6: DUP2
000013c7: MSTORE
000013c8: PUSH1 0x20
000013ca: PUSH1 0x04
000013cc: DUP3
000013cd: ADD
000013ce: MSTORE
000013cf: PUSH1 0x1c
000013d1: PUSH1 0x24
000013d3: DUP3
000013d4: ADD
000013d5: MSTORE
000013d6: PUSH32 0x626f72726f772072617465206973206162737572646c79206869676800000000
000013f7: PUSH1 0x44
000013f9: DUP3
000013fa: ADD
000013fb: MSTORE
000013fc: PUSH1 0x64
000013fe: ADD
000013ff: PUSH2 0x08f3
00001402: JUMP
00001403: JUMPDEST
00001404: PUSH1 0x00
00001406: PUSH2 0x140f
00001409: DUP8
0000140a: DUP10
0000140b: PUSH2 0x42f0
0000140e: JUMP
0000140f: JUMPDEST
00001410: SWAP1
00001411: POP
00001412: PUSH1 0x00
00001414: PUSH2 0x142b
00001417: PUSH1 0x40
00001419: MLOAD
0000141a: DUP1
0000141b: PUSH1 0x20
0000141d: ADD
0000141e: PUSH1 0x40
00001420: MSTORE
00001421: DUP1
00001422: DUP6
00001423: DUP2
00001424: MSTORE
00001425: POP
00001426: DUP4
00001427: PUSH2 0x2393
0000142a: JUMP
0000142b: JUMPDEST
0000142c: SWAP1
0000142d: POP
0000142e: PUSH1 0x00
00001430: PUSH2 0x1439
00001433: DUP3
00001434: DUP9
00001435: PUSH2 0x20ab
00001438: JUMP
00001439: JUMPDEST
0000143a: SWAP1
0000143b: POP
0000143c: PUSH1 0x00
0000143e: PUSH2 0x1447
00001441: DUP9
00001442: DUP4
00001443: PUSH2 0x4303
00001446: JUMP
00001447: JUMPDEST
00001448: SWAP1
00001449: POP
0000144a: PUSH1 0x00
0000144c: PUSH2 0x1466
0000144f: PUSH1 0x40
00001451: MLOAD
00001452: DUP1
00001453: PUSH1 0x20
00001455: ADD
00001456: PUSH1 0x40
00001458: MSTORE
00001459: DUP1
0000145a: PUSH1 0x08
0000145c: SLOAD
0000145d: DUP2
0000145e: MSTORE
0000145f: POP
00001460: DUP5
00001461: DUP11
00001462: PUSH2 0x23c4
00001465: JUMP
00001466: JUMPDEST
00001467: SWAP1
00001468: POP
00001469: PUSH1 0x00
0000146b: PUSH2 0x1475
0000146e: DUP6
0000146f: DUP10
00001470: DUP11
00001471: PUSH2 0x23c4
00001474: JUMP
00001475: JUMPDEST
00001476: PUSH1 0x09
00001478: DUP15
00001479: SWAP1
0000147a: SSTORE
0000147b: PUSH1 0x0a
0000147d: DUP2
0000147e: SWAP1
0000147f: SSTORE
00001480: PUSH1 0x0b
00001482: DUP5
00001483: SWAP1
00001484: SSTORE
00001485: PUSH1 0x0c
00001487: DUP4
00001488: SWAP1
00001489: SSTORE
0000148a: PUSH1 0x40
0000148c: DUP1
0000148d: MLOAD
0000148e: DUP14
0000148f: DUP2
00001490: MSTORE
00001491: PUSH1 0x20
00001493: DUP2
00001494: ADD
00001495: DUP8
00001496: SWAP1
00001497: MSTORE
00001498: SWAP1
00001499: DUP2
0000149a: ADD
0000149b: DUP3
0000149c: SWAP1
0000149d: MSTORE
0000149e: PUSH1 0x60
000014a0: DUP2
000014a1: ADD
000014a2: DUP6
000014a3: SWAP1
000014a4: MSTORE
000014a5: SWAP1
000014a6: SWAP2
000014a7: POP
000014a8: PUSH32 0x4dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04
000014c9: SWAP1
000014ca: PUSH1 0x80
000014cc: ADD
000014cd: PUSH1 0x40
000014cf: MLOAD
000014d0: DUP1
000014d1: SWAP2
000014d2: SUB
000014d3: SWAP1
000014d4: LOG1
000014d5: PUSH1 0x00
000014d7: SWAP14
000014d8: POP
000014d9: POP
000014da: POP
000014db: POP
000014dc: POP
000014dd: POP
000014de: POP
000014df: POP
000014e0: POP
000014e1: POP
000014e2: POP
000014e3: POP
000014e4: POP
000014e5: POP
000014e6: SWAP1
000014e7: JUMP
000014e8: JUMPDEST
000014e9: PUSH1 0x00
000014eb: DUP1
000014ec: SLOAD
000014ed: PUSH1 0xff
000014ef: AND
000014f0: PUSH2 0x150b
000014f3: JUMPI
000014f4: PUSH1 0x40
000014f6: MLOAD
000014f7: PUSH3 0x461bcd
000014fb: PUSH1 0xe5
000014fd: SHL
000014fe: DUP2
000014ff: MSTORE
00001500: PUSH1 0x04
00001502: ADD
00001503: PUSH2 0x08f3
00001506: SWAP1
00001507: PUSH2 0x422a
0000150a: JUMP
0000150b: JUMPDEST
0000150c: PUSH1 0x00
0000150e: DUP1
0000150f: SLOAD
00001510: PUSH1 0xff
00001512: NOT
00001513: AND
00001514: DUP2
00001515: SSTORE
00001516: PUSH2 0x1521
00001519: CALLER
0000151a: DUP1
0000151b: DUP7
0000151c: DUP7
0000151d: PUSH2 0x1bff
00001520: JUMP
00001521: JUMPDEST
00001522: EQ
00001523: SWAP1
00001524: POP
00001525: PUSH1 0x00
00001527: DUP1
00001528: SLOAD
00001529: PUSH1 0xff
0000152b: NOT
0000152c: AND
0000152d: PUSH1 0x01
0000152f: OR
00001530: SWAP1
00001531: SSTORE
00001532: SWAP3
00001533: SWAP2
00001534: POP
00001535: POP
00001536: JUMP
00001537: JUMPDEST
00001538: PUSH1 0x06
0000153a: SLOAD
0000153b: PUSH1 0x00
0000153d: SWAP1
0000153e: PUSH1 0x01
00001540: PUSH1 0x01
00001542: PUSH1 0xa0
00001544: SHL
00001545: SUB
00001546: AND
00001547: PUSH4 0xb8168816
0000154c: PUSH2 0x1553
0000154f: PUSH2 0x20cb
00001552: JUMP
00001553: JUMPDEST
00001554: PUSH1 0x0b
00001556: SLOAD
00001557: PUSH1 0x0c
00001559: SLOAD
0000155a: PUSH1 0x08
0000155c: SLOAD
0000155d: PUSH1 0x40
0000155f: MLOAD
00001560: PUSH1 0x01
00001562: PUSH1 0x01
00001564: PUSH1 0xe0
00001566: SHL
00001567: SUB
00001568: NOT
00001569: PUSH1 0xe0
0000156b: DUP8
0000156c: SWAP1
0000156d: SHL
0000156e: AND
0000156f: DUP2
00001570: MSTORE
00001571: PUSH1 0x04
00001573: DUP2
00001574: ADD
00001575: SWAP5
00001576: SWAP1
00001577: SWAP5
00001578: MSTORE
00001579: PUSH1 0x24
0000157b: DUP5
0000157c: ADD
0000157d: SWAP3
0000157e: SWAP1
0000157f: SWAP3
00001580: MSTORE
00001581: PUSH1 0x44
00001583: DUP4
00001584: ADD
00001585: MSTORE
00001586: PUSH1 0x64
00001588: DUP3
00001589: ADD
0000158a: MSTORE
0000158b: PUSH1 0x84
0000158d: ADD
0000158e: JUMPDEST
0000158f: PUSH1 0x20
00001591: PUSH1 0x40
00001593: MLOAD
00001594: DUP1
00001595: DUP4
00001596: SUB
00001597: DUP2
00001598: DUP7
00001599: GAS
0000159a: STATICCALL
0000159b: ISZERO
0000159c: DUP1
0000159d: ISZERO
0000159e: PUSH2 0x15ab
000015a1: JUMPI
000015a2: RETURNDATASIZE
000015a3: PUSH1 0x00
000015a5: DUP1
000015a6: RETURNDATACOPY
000015a7: RETURNDATASIZE
000015a8: PUSH1 0x00
000015aa: REVERT
000015ab: JUMPDEST
000015ac: POP
000015ad: POP
000015ae: POP
000015af: POP
000015b0: PUSH1 0x40
000015b2: MLOAD
000015b3: RETURNDATASIZE
000015b4: PUSH1 0x1f
000015b6: NOT
000015b7: PUSH1 0x1f
000015b9: DUP3
000015ba: ADD
000015bb: AND
000015bc: DUP3
000015bd: ADD
000015be: DUP1
000015bf: PUSH1 0x40
000015c1: MSTORE
000015c2: POP
000015c3: DUP2
000015c4: ADD
000015c5: SWAP1
000015c6: PUSH2 0x0bc7
000015c9: SWAP2
000015ca: SWAP1
000015cb: PUSH2 0x424e
000015ce: JUMP
000015cf: JUMPDEST
000015d0: PUSH1 0x00
000015d2: DUP1
000015d3: SLOAD
000015d4: PUSH1 0xff
000015d6: AND
000015d7: PUSH2 0x15f2
000015da: JUMPI
000015db: PUSH1 0x40
000015dd: MLOAD
000015de: PUSH3 0x461bcd
000015e2: PUSH1 0xe5
000015e4: SHL
000015e5: DUP2
000015e6: MSTORE
000015e7: PUSH1 0x04
000015e9: ADD
000015ea: PUSH2 0x08f3
000015ed: SWAP1
000015ee: PUSH2 0x422a
000015f1: JUMP
000015f2: JUMPDEST
000015f3: PUSH1 0x00
000015f5: DUP1
000015f6: SLOAD
000015f7: PUSH1 0xff
000015f9: NOT
000015fa: AND
000015fb: SWAP1
000015fc: SSTORE
000015fd: PUSH2 0x1608
00001600: CALLER
00001601: DUP6
00001602: DUP6
00001603: DUP6
00001604: PUSH2 0x23e5
00001607: JUMP
00001608: JUMPDEST
00001609: POP
0000160a: PUSH1 0x00
0000160c: DUP1
0000160d: DUP1
0000160e: SLOAD
0000160f: PUSH1 0xff
00001611: NOT
00001612: AND
00001613: PUSH1 0x01
00001615: OR
00001616: SWAP1
00001617: SSTORE
00001618: SWAP4
00001619: SWAP3
0000161a: POP
0000161b: POP
0000161c: POP
0000161d: JUMP
0000161e: JUMPDEST
0000161f: PUSH1 0x03
00001621: SLOAD
00001622: PUSH1 0x00
00001624: SWAP1
00001625: PUSH2 0x0100
00001628: SWAP1
00001629: DIV
0000162a: PUSH1 0x01
0000162c: PUSH1 0x01
0000162e: PUSH1 0xa0
00001630: SHL
00001631: SUB
00001632: AND
00001633: CALLER
00001634: EQ
00001635: PUSH2 0x1651
00001638: JUMPI
00001639: PUSH1 0x40
0000163b: MLOAD
0000163c: PUSH4 0x5cb56c2b
00001641: PUSH1 0xe0
00001643: SHL
00001644: DUP2
00001645: MSTORE
00001646: PUSH1 0x04
00001648: ADD
00001649: PUSH1 0x40
0000164b: MLOAD
0000164c: DUP1
0000164d: SWAP2
0000164e: SUB
0000164f: SWAP1
00001650: REVERT
00001651: JUMPDEST
00001652: PUSH1 0x04
00001654: DUP1
00001655: SLOAD
00001656: PUSH1 0x01
00001658: PUSH1 0x01
0000165a: PUSH1 0xa0
0000165c: SHL
0000165d: SUB
0000165e: DUP5
0000165f: DUP2
00001660: AND
00001661: PUSH1 0x01
00001663: PUSH1 0x01
00001665: PUSH1 0xa0
00001667: SHL
00001668: SUB
00001669: NOT
0000166a: DUP4
0000166b: AND
0000166c: OR
0000166d: SWAP1
0000166e: SWAP3
0000166f: SSTORE
00001670: PUSH1 0x40
00001672: MLOAD
00001673: SWAP2
00001674: AND
00001675: SWAP1
00001676: PUSH32 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9
00001697: SWAP1
00001698: PUSH2 0x0fe3
0000169b: SWAP1
0000169c: DUP4
0000169d: SWAP1
0000169e: DUP7
0000169f: SWAP1
000016a0: PUSH2 0x42c0
000016a3: JUMP
000016a4: JUMPDEST
000016a5: PUSH1 0x00
000016a7: DUP1
000016a8: SLOAD
000016a9: PUSH1 0xff
000016ab: AND
000016ac: PUSH2 0x16c7
000016af: JUMPI
000016b0: PUSH1 0x40
000016b2: MLOAD
000016b3: PUSH3 0x461bcd
000016b7: PUSH1 0xe5
000016b9: SHL
000016ba: DUP2
000016bb: MSTORE
000016bc: PUSH1 0x04
000016be: ADD
000016bf: PUSH2 0x08f3
000016c2: SWAP1
000016c3: PUSH2 0x422a
000016c6: JUMP
000016c7: JUMPDEST
000016c8: PUSH1 0x00
000016ca: DUP1
000016cb: SLOAD
000016cc: PUSH1 0xff
000016ce: NOT
000016cf: AND
000016d0: SWAP1
000016d1: SSTORE
000016d2: PUSH2 0x16d9
000016d5: PUSH2 0x12fb
000016d8: JUMP
000016d9: JUMPDEST
000016da: POP
000016db: PUSH2 0x16e2
000016de: PUSH2 0x0bbd
000016e1: JUMP
000016e2: JUMPDEST
000016e3: SWAP1
000016e4: POP
000016e5: PUSH1 0x00
000016e7: DUP1
000016e8: SLOAD
000016e9: PUSH1 0xff
000016eb: NOT
000016ec: AND
000016ed: PUSH1 0x01
000016ef: OR
000016f0: SWAP1
000016f1: SSTORE
000016f2: SWAP1
000016f3: JUMP
000016f4: JUMPDEST
000016f5: PUSH1 0x01
000016f7: PUSH1 0x01
000016f9: PUSH1 0xa0
000016fb: SHL
000016fc: SUB
000016fd: DUP2
000016fe: AND
000016ff: PUSH1 0x00
00001701: SWAP1
00001702: DUP2
00001703: MSTORE
00001704: PUSH1 0x0e
00001706: PUSH1 0x20
00001708: MSTORE
00001709: PUSH1 0x40
0000170b: DUP2
0000170c: KECCAK256
0000170d: SLOAD
0000170e: DUP2
0000170f: SWAP1
00001710: DUP2
00001711: SWAP1
00001712: DUP2
00001713: SWAP1
00001714: DUP2
00001715: SWAP1
00001716: PUSH2 0x171e
00001719: DUP8
0000171a: PUSH2 0x2308
0000171d: JUMP
0000171e: JUMPDEST
0000171f: PUSH2 0x1726
00001722: PUSH2 0x1b97
00001725: JUMP
00001726: JUMPDEST
00001727: SWAP4
00001728: POP
00001729: SWAP4
0000172a: POP
0000172b: SWAP4
0000172c: POP
0000172d: SWAP4
0000172e: POP
0000172f: SWAP2
00001730: SWAP4
00001731: POP
00001732: SWAP2
00001733: SWAP4
00001734: JUMP
00001735: JUMPDEST
00001736: PUSH1 0x00
00001738: PUSH2 0x0884
0000173b: DUP3
0000173c: PUSH2 0x27c9
0000173f: JUMP
00001740: JUMPDEST
00001741: PUSH1 0x00
00001743: PUSH2 0x0884
00001746: DUP3
00001747: PUSH2 0x2808
0000174a: JUMP
0000174b: JUMPDEST
0000174c: PUSH1 0x04
0000174e: SLOAD
0000174f: PUSH1 0x00
00001751: SWAP1
00001752: PUSH1 0x01
00001754: PUSH1 0x01
00001756: PUSH1 0xa0
00001758: SHL
00001759: SUB
0000175a: AND
0000175b: CALLER
0000175c: EQ
0000175d: ISZERO
0000175e: DUP1
0000175f: PUSH2 0x1766
00001762: JUMPI
00001763: POP
00001764: CALLER
00001765: ISZERO
00001766: JUMPDEST
00001767: ISZERO
00001768: PUSH2 0x1784
0000176b: JUMPI
0000176c: PUSH1 0x40
0000176e: MLOAD
0000176f: PUSH4 0x1ba24f29
00001774: PUSH1 0xe2
00001776: SHL
00001777: DUP2
00001778: MSTORE
00001779: PUSH1 0x04
0000177b: ADD
0000177c: PUSH1 0x40
0000177e: MLOAD
0000177f: DUP1
00001780: SWAP2
00001781: SUB
00001782: SWAP1
00001783: REVERT
00001784: JUMPDEST
00001785: PUSH1 0x03
00001787: DUP1
00001788: SLOAD
00001789: PUSH1 0x04
0000178b: DUP1
0000178c: SLOAD
0000178d: PUSH1 0x01
0000178f: PUSH1 0x01
00001791: PUSH1 0xa0
00001793: SHL
00001794: SUB
00001795: DUP2
00001796: DUP2
00001797: AND
00001798: PUSH2 0x0100
0000179b: DUP2
0000179c: DUP2
0000179d: MUL
0000179e: PUSH2 0x0100
000017a1: PUSH1 0x01
000017a3: PUSH1 0xa8
000017a5: SHL
000017a6: SUB
000017a7: NOT
000017a8: DUP8
000017a9: AND
000017aa: OR
000017ab: SWAP7
000017ac: DUP8
000017ad: SWAP1
000017ae: SSTORE
000017af: PUSH1 0x01
000017b1: PUSH1 0x01
000017b3: PUSH1 0xa0
000017b5: SHL
000017b6: SUB
000017b7: NOT
000017b8: SWAP1
000017b9: SWAP4
000017ba: AND
000017bb: SWAP1
000017bc: SWAP4
000017bd: SSTORE
000017be: PUSH1 0x40
000017c0: MLOAD
000017c1: SWAP4
000017c2: DUP3
000017c3: SWAP1
000017c4: DIV
000017c5: DUP2
000017c6: AND
000017c7: SWAP5
000017c8: SWAP3
000017c9: SWAP4
000017ca: PUSH32 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc
000017eb: SWAP4
000017ec: PUSH2 0x17fa
000017ef: SWAP4
000017f0: DUP8
000017f1: SWAP4
000017f2: SWAP2
000017f3: DIV
000017f4: AND
000017f5: SWAP1
000017f6: PUSH2 0x42c0
000017f9: JUMP
000017fa: JUMPDEST
000017fb: PUSH1 0x40
000017fd: MLOAD
000017fe: DUP1
000017ff: SWAP2
00001800: SUB
00001801: SWAP1
00001802: LOG1
00001803: PUSH1 0x04
00001805: SLOAD
00001806: PUSH1 0x40
00001808: MLOAD
00001809: PUSH32 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9
0000182a: SWAP2
0000182b: PUSH2 0x183f
0000182e: SWAP2
0000182f: DUP5
00001830: SWAP2
00001831: PUSH1 0x01
00001833: PUSH1 0x01
00001835: PUSH1 0xa0
00001837: SHL
00001838: SUB
00001839: AND
0000183a: SWAP1
0000183b: PUSH2 0x42c0
0000183e: JUMP
0000183f: JUMPDEST
00001840: PUSH1 0x40
00001842: MLOAD
00001843: DUP1
00001844: SWAP2
00001845: SUB
00001846: SWAP1
00001847: LOG1
00001848: PUSH1 0x00
0000184a: SWAP3
0000184b: POP
0000184c: POP
0000184d: POP
0000184e: SWAP1
0000184f: JUMP
00001850: JUMPDEST
00001851: PUSH1 0x00
00001853: PUSH2 0x185a
00001856: PUSH2 0x12fb
00001859: JUMP
0000185a: JUMPDEST
0000185b: POP
0000185c: PUSH2 0x0873
0000185f: DUP3
00001860: PUSH2 0x195e
00001863: JUMP
00001864: JUMPDEST
00001865: PUSH1 0x00
00001867: PUSH2 0x1871
0000186a: DUP5
0000186b: DUP5
0000186c: DUP5
0000186d: PUSH2 0x2849
00001870: JUMP
00001871: JUMPDEST
00001872: POP
00001873: PUSH1 0x00
00001875: SWAP4
00001876: SWAP3
00001877: POP
00001878: POP
00001879: POP
0000187a: JUMP
0000187b: JUMPDEST
0000187c: PUSH1 0x06
0000187e: SLOAD
0000187f: PUSH1 0x00
00001881: SWAP1
00001882: PUSH1 0x01
00001884: PUSH1 0x01
00001886: PUSH1 0xa0
00001888: SHL
00001889: SUB
0000188a: AND
0000188b: PUSH4 0x15f24053
00001890: PUSH2 0x1897
00001893: PUSH2 0x20cb
00001896: JUMP
00001897: JUMPDEST
00001898: PUSH1 0x0b
0000189a: SLOAD
0000189b: PUSH1 0x0c
0000189d: SLOAD
0000189e: PUSH1 0x40
000018a0: MLOAD
000018a1: PUSH1 0x01
000018a3: PUSH1 0x01
000018a5: PUSH1 0xe0
000018a7: SHL
000018a8: SUB
000018a9: NOT
000018aa: PUSH1 0xe0
000018ac: DUP7
000018ad: SWAP1
000018ae: SHL
000018af: AND
000018b0: DUP2
000018b1: MSTORE
000018b2: PUSH1 0x04
000018b4: DUP2
000018b5: ADD
000018b6: SWAP4
000018b7: SWAP1
000018b8: SWAP4
000018b9: MSTORE
000018ba: PUSH1 0x24
000018bc: DUP4
000018bd: ADD
000018be: SWAP2
000018bf: SWAP1
000018c0: SWAP2
000018c1: MSTORE
000018c2: PUSH1 0x44
000018c4: DUP3
000018c5: ADD
000018c6: MSTORE
000018c7: PUSH1 0x64
000018c9: ADD
000018ca: PUSH2 0x158e
000018cd: JUMP
000018ce: JUMPDEST
000018cf: PUSH1 0x00
000018d1: DUP1
000018d2: SLOAD
000018d3: PUSH1 0xff
000018d5: AND
000018d6: PUSH2 0x18f1
000018d9: JUMPI
000018da: PUSH1 0x40
000018dc: MLOAD
000018dd: PUSH3 0x461bcd
000018e1: PUSH1 0xe5
000018e3: SHL
000018e4: DUP2
000018e5: MSTORE
000018e6: PUSH1 0x04
000018e8: ADD
000018e9: PUSH2 0x08f3
000018ec: SWAP1
000018ed: PUSH2 0x422a
000018f0: JUMP
000018f1: JUMPDEST
000018f2: PUSH1 0x00
000018f4: DUP1
000018f5: SLOAD
000018f6: PUSH1 0xff
000018f8: NOT
000018f9: AND
000018fa: SWAP1
000018fb: SSTORE
000018fc: PUSH2 0x1903
000018ff: PUSH2 0x12fb
00001902: JUMP
00001903: JUMPDEST
00001904: POP
00001905: PUSH2 0x0ba9
00001908: DUP3
00001909: PUSH2 0x2927
0000190c: JUMP
0000190d: JUMPDEST
0000190e: PUSH1 0x00
00001910: SLOAD
00001911: PUSH1 0xff
00001913: AND
00001914: PUSH2 0x192f
00001917: JUMPI
00001918: PUSH1 0x40
0000191a: MLOAD
0000191b: PUSH3 0x461bcd
0000191f: PUSH1 0xe5
00001921: SHL
00001922: DUP2
00001923: MSTORE
00001924: PUSH1 0x04
00001926: ADD
00001927: PUSH2 0x08f3
0000192a: SWAP1
0000192b: PUSH2 0x422a
0000192e: JUMP
0000192f: JUMPDEST
00001930: PUSH1 0x00
00001932: DUP1
00001933: SLOAD
00001934: PUSH1 0xff
00001936: NOT
00001937: AND
00001938: SWAP1
00001939: SSTORE
0000193a: PUSH2 0x1941
0000193d: PUSH2 0x12fb
00001940: JUMP
00001941: JUMPDEST
00001942: POP
00001943: PUSH2 0x194d
00001946: CALLER
00001947: CALLER
00001948: DUP4
00001949: PUSH2 0x29e3
0000194c: JUMP
0000194d: JUMPDEST
0000194e: POP
0000194f: POP
00001950: PUSH1 0x00
00001952: DUP1
00001953: SLOAD
00001954: PUSH1 0xff
00001956: NOT
00001957: AND
00001958: PUSH1 0x01
0000195a: OR
0000195b: SWAP1
0000195c: SSTORE
0000195d: JUMP
0000195e: JUMPDEST
0000195f: PUSH1 0x03
00001961: SLOAD
00001962: PUSH1 0x00
00001964: SWAP1
00001965: DUP2
00001966: SWAP1
00001967: PUSH2 0x0100
0000196a: SWAP1
0000196b: DIV
0000196c: PUSH1 0x01
0000196e: PUSH1 0x01
00001970: PUSH1 0xa0
00001972: SHL
00001973: SUB
00001974: AND
00001975: CALLER
00001976: EQ
00001977: PUSH2 0x1993
0000197a: JUMPI
0000197b: PUSH1 0x40
0000197d: MLOAD
0000197e: PUSH4 0x407fded5
00001983: PUSH1 0xe0
00001985: SHL
00001986: DUP2
00001987: MSTORE
00001988: PUSH1 0x04
0000198a: ADD
0000198b: PUSH1 0x40
0000198d: MLOAD
0000198e: DUP1
0000198f: SWAP2
00001990: SUB
00001991: SWAP1
00001992: REVERT
00001993: JUMPDEST
00001994: NUMBER
00001995: PUSH1 0x09
00001997: SLOAD
00001998: EQ
00001999: PUSH2 0x19b5
0000199c: JUMPI
0000199d: PUSH1 0x40
0000199f: MLOAD
000019a0: PUSH4 0x0be2a5cb
000019a5: PUSH1 0xe1
000019a7: SHL
000019a8: DUP2
000019a9: MSTORE
000019aa: PUSH1 0x04
000019ac: ADD
000019ad: PUSH1 0x40
000019af: MLOAD
000019b0: DUP1
000019b1: SWAP2
000019b2: SUB
000019b3: SWAP1
000019b4: REVERT
000019b5: JUMPDEST
000019b6: PUSH1 0x06
000019b8: PUSH1 0x00
000019ba: SWAP1
000019bb: SLOAD
000019bc: SWAP1
000019bd: PUSH2 0x0100
000019c0: EXP
000019c1: SWAP1
000019c2: DIV
000019c3: PUSH1 0x01
000019c5: PUSH1 0x01
000019c7: PUSH1 0xa0
000019c9: SHL
000019ca: SUB
000019cb: AND
000019cc: SWAP1
000019cd: POP
000019ce: DUP3
000019cf: PUSH1 0x01
000019d1: PUSH1 0x01
000019d3: PUSH1 0xa0
000019d5: SHL
000019d6: SUB
000019d7: AND
000019d8: PUSH4 0x2191f92a
000019dd: PUSH1 0x40
000019df: MLOAD
000019e0: DUP2
000019e1: PUSH4 0xffffffff
000019e6: AND
000019e7: PUSH1 0xe0
000019e9: SHL
000019ea: DUP2
000019eb: MSTORE
000019ec: PUSH1 0x04
000019ee: ADD
000019ef: PUSH1 0x20
000019f1: PUSH1 0x40
000019f3: MLOAD
000019f4: DUP1
000019f5: DUP4
000019f6: SUB
000019f7: DUP2
000019f8: DUP7
000019f9: GAS
000019fa: STATICCALL
000019fb: ISZERO
000019fc: DUP1
000019fd: ISZERO
000019fe: PUSH2 0x1a0b
00001a01: JUMPI
00001a02: RETURNDATASIZE
00001a03: PUSH1 0x00
00001a05: DUP1
00001a06: RETURNDATACOPY
00001a07: RETURNDATASIZE
00001a08: PUSH1 0x00
00001a0a: REVERT
00001a0b: JUMPDEST
00001a0c: POP
00001a0d: POP
00001a0e: POP
00001a0f: POP
00001a10: PUSH1 0x40
00001a12: MLOAD
00001a13: RETURNDATASIZE
00001a14: PUSH1 0x1f
00001a16: NOT
00001a17: PUSH1 0x1f
00001a19: DUP3
00001a1a: ADD
00001a1b: AND
00001a1c: DUP3
00001a1d: ADD
00001a1e: DUP1
00001a1f: PUSH1 0x40
00001a21: MSTORE
00001a22: POP
00001a23: DUP2
00001a24: ADD
00001a25: SWAP1
00001a26: PUSH2 0x1a2f
00001a29: SWAP2
00001a2a: SWAP1
00001a2b: PUSH2 0x4267
00001a2e: JUMP
00001a2f: JUMPDEST
00001a30: PUSH2 0x1a4b
00001a33: JUMPI
00001a34: PUSH1 0x40
00001a36: MLOAD
00001a37: PUSH3 0x461bcd
00001a3b: PUSH1 0xe5
00001a3d: SHL
00001a3e: DUP2
00001a3f: MSTORE
00001a40: PUSH1 0x04
00001a42: ADD
00001a43: PUSH2 0x08f3
00001a46: SWAP1
00001a47: PUSH2 0x4289
00001a4a: JUMP
00001a4b: JUMPDEST
00001a4c: PUSH1 0x06
00001a4e: DUP1
00001a4f: SLOAD
00001a50: PUSH1 0x01
00001a52: PUSH1 0x01
00001a54: PUSH1 0xa0
00001a56: SHL
00001a57: SUB
00001a58: NOT
00001a59: AND
00001a5a: PUSH1 0x01
00001a5c: PUSH1 0x01
00001a5e: PUSH1 0xa0
00001a60: SHL
00001a61: SUB
00001a62: DUP6
00001a63: AND
00001a64: OR
00001a65: SWAP1
00001a66: SSTORE
00001a67: PUSH1 0x40
00001a69: MLOAD
00001a6a: PUSH32 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926
00001a8b: SWAP1
00001a8c: PUSH2 0x0fe3
00001a8f: SWAP1
00001a90: DUP4
00001a91: SWAP1
00001a92: DUP7
00001a93: SWAP1
00001a94: PUSH2 0x42c0
00001a97: JUMP
00001a98: JUMPDEST
00001a99: PUSH1 0x01
00001a9b: PUSH1 0x01
00001a9d: PUSH1 0xa0
00001a9f: SHL
00001aa0: SUB
00001aa1: DUP2
00001aa2: AND
00001aa3: PUSH2 0x1afa
00001aa6: JUMPI
00001aa7: PUSH1 0x40
00001aa9: MLOAD
00001aaa: PUSH3 0x461bcd
00001aae: PUSH1 0xe5
00001ab0: SHL
00001ab1: DUP2
00001ab2: MSTORE
00001ab3: PUSH1 0x20
00001ab5: PUSH1 0x04
00001ab7: DUP3
00001ab8: ADD
00001ab9: MSTORE
00001aba: PUSH1 0x23
00001abc: PUSH1 0x24
00001abe: DUP3
00001abf: ADD
00001ac0: MSTORE
00001ac1: PUSH32 0x4b59432072656769737472792063616e6e6f74206265207a65726f2061646472
00001ae2: PUSH1 0x44
00001ae4: DUP3
00001ae5: ADD
00001ae6: MSTORE
00001ae7: PUSH3 0x657373
00001aeb: PUSH1 0xe8
00001aed: SHL
00001aee: PUSH1 0x64
00001af0: DUP3
00001af1: ADD
00001af2: MSTORE
00001af3: PUSH1 0x84
00001af5: ADD
00001af6: PUSH2 0x08f3
00001af9: JUMP
00001afa: JUMPDEST
00001afb: PUSH1 0x11
00001afd: DUP1
00001afe: SLOAD
00001aff: PUSH1 0x01
00001b01: PUSH1 0x01
00001b03: PUSH1 0xa0
00001b05: SHL
00001b06: SUB
00001b07: DUP4
00001b08: DUP2
00001b09: AND
00001b0a: PUSH1 0x01
00001b0c: PUSH1 0x01
00001b0e: PUSH1 0xa0
00001b10: SHL
00001b11: SUB
00001b12: NOT
00001b13: DUP4
00001b14: AND
00001b15: OR
00001b16: SWAP1
00001b17: SWAP3
00001b18: SSTORE
00001b19: PUSH1 0x40
00001b1b: MLOAD
00001b1c: SWAP2
00001b1d: AND
00001b1e: SWAP1
00001b1f: PUSH32 0x7d25fe3c08dd306579e1d2a5002c9c44f52c27fc3754b43c75ef1e080d454c8a
00001b40: SWAP1
00001b41: PUSH2 0x1b4d
00001b44: SWAP1
00001b45: DUP4
00001b46: SWAP1
00001b47: DUP6
00001b48: SWAP1
00001b49: PUSH2 0x42c0
00001b4c: JUMP
00001b4d: JUMPDEST
00001b4e: PUSH1 0x40
00001b50: MLOAD
00001b51: DUP1
00001b52: SWAP2
00001b53: SUB
00001b54: SWAP1
00001b55: LOG1
00001b56: POP
00001b57: POP
00001b58: JUMP
00001b59: JUMPDEST
00001b5a: PUSH1 0x12
00001b5c: DUP1
00001b5d: SLOAD
00001b5e: SWAP1
00001b5f: DUP3
00001b60: SWAP1
00001b61: SSTORE
00001b62: PUSH1 0x40
00001b64: DUP1
00001b65: MLOAD
00001b66: DUP3
00001b67: DUP2
00001b68: MSTORE
00001b69: PUSH1 0x20
00001b6b: DUP2
00001b6c: ADD
00001b6d: DUP5
00001b6e: SWAP1
00001b6f: MSTORE
00001b70: PUSH32 0xdaffa4de8807a37aaf10d8a67851ece24bdb59211b326eb514393692ddc95832
00001b91: SWAP2
00001b92: ADD
00001b93: PUSH2 0x1b4d
00001b96: JUMP
00001b97: JUMPDEST
00001b98: PUSH1 0x0d
00001b9a: SLOAD
00001b9b: PUSH1 0x00
00001b9d: SWAP1
00001b9e: DUP1
00001b9f: DUP3
00001ba0: SUB
00001ba1: PUSH2 0x1bac
00001ba4: JUMPI
00001ba5: POP
00001ba6: POP
00001ba7: PUSH1 0x07
00001ba9: SLOAD
00001baa: SWAP1
00001bab: JUMP
00001bac: JUMPDEST
00001bad: PUSH1 0x00
00001baf: PUSH2 0x1bb6
00001bb2: PUSH2 0x20cb
00001bb5: JUMP
00001bb6: JUMPDEST
00001bb7: SWAP1
00001bb8: POP
00001bb9: PUSH1 0x00
00001bbb: PUSH1 0x0c
00001bbd: SLOAD
00001bbe: PUSH1 0x0b
00001bc0: SLOAD
00001bc1: DUP4
00001bc2: PUSH2 0x1bcb
00001bc5: SWAP2
00001bc6: SWAP1
00001bc7: PUSH2 0x4303
00001bca: JUMP
00001bcb: JUMPDEST
00001bcc: PUSH2 0x1bd5
00001bcf: SWAP2
00001bd0: SWAP1
00001bd1: PUSH2 0x42f0
00001bd4: JUMP
00001bd5: JUMPDEST
00001bd6: SWAP1
00001bd7: POP
00001bd8: PUSH1 0x00
00001bda: DUP4
00001bdb: PUSH2 0x1bec
00001bde: PUSH8 0x0de0b6b3a7640000
00001be7: DUP5
00001be8: PUSH2 0x4316
00001beb: JUMP
00001bec: JUMPDEST
00001bed: PUSH2 0x1bf6
00001bf0: SWAP2
00001bf1: SWAP1
00001bf2: PUSH2 0x4335
00001bf5: JUMP
00001bf6: JUMPDEST
00001bf7: SWAP6
00001bf8: SWAP5
00001bf9: POP
00001bfa: POP
00001bfb: POP
00001bfc: POP
00001bfd: POP
00001bfe: JUMP
00001bff: JUMPDEST
00001c00: PUSH1 0x40
00001c02: MLOAD
00001c03: PUSH4 0xdf592f7d
00001c08: PUSH1 0xe0
00001c0a: SHL
00001c0b: DUP2
00001c0c: MSTORE
00001c0d: PUSH1 0x00
00001c0f: SWAP1
00001c10: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb
00001c25: SWAP1
00001c26: PUSH4 0xdf592f7d
00001c2b: SWAP1
00001c2c: PUSH2 0x1c39
00001c2f: SWAP1
00001c30: DUP9
00001c31: SWAP1
00001c32: PUSH1 0x04
00001c34: ADD
00001c35: PUSH2 0x3f3e
00001c38: JUMP
00001c39: JUMPDEST
00001c3a: PUSH1 0x20
00001c3c: PUSH1 0x40
00001c3e: MLOAD
00001c3f: DUP1
00001c40: DUP4
00001c41: SUB
00001c42: DUP2
00001c43: DUP7
00001c44: GAS
00001c45: STATICCALL
00001c46: ISZERO
00001c47: DUP1
00001c48: ISZERO
00001c49: PUSH2 0x1c56
00001c4c: JUMPI
00001c4d: RETURNDATASIZE
00001c4e: PUSH1 0x00
00001c50: DUP1
00001c51: RETURNDATACOPY
00001c52: RETURNDATASIZE
00001c53: PUSH1 0x00
00001c55: REVERT
00001c56: JUMPDEST
00001c57: POP
00001c58: POP
00001c59: POP
00001c5a: POP
00001c5b: PUSH1 0x40
00001c5d: MLOAD
00001c5e: RETURNDATASIZE
00001c5f: PUSH1 0x1f
00001c61: NOT
00001c62: PUSH1 0x1f
00001c64: DUP3
00001c65: ADD
00001c66: AND
00001c67: DUP3
00001c68: ADD
00001c69: DUP1
00001c6a: PUSH1 0x40
00001c6c: MSTORE
00001c6d: POP
00001c6e: DUP2
00001c6f: ADD
00001c70: SWAP1
00001c71: PUSH2 0x1c7a
00001c74: SWAP2
00001c75: SWAP1
00001c76: PUSH2 0x4267
00001c79: JUMP
00001c7a: JUMPDEST
00001c7b: ISZERO
00001c7c: PUSH2 0x1cbf
00001c7f: JUMPI
00001c80: PUSH1 0x40
00001c82: MLOAD
00001c83: PUSH3 0x461bcd
00001c87: PUSH1 0xe5
00001c89: SHL
00001c8a: DUP2
00001c8b: MSTORE
00001c8c: PUSH1 0x20
00001c8e: PUSH1 0x04
00001c90: DUP3
00001c91: ADD
00001c92: MSTORE
00001c93: PUSH1 0x15
00001c95: PUSH1 0x24
00001c97: DUP3
00001c98: ADD
00001c99: MSTORE
00001c9a: PUSH21 0x14dc195b99195c881a5cc81cd85b98dd1a5bdb9959
00001cb0: PUSH1 0x5a
00001cb2: SHL
00001cb3: PUSH1 0x44
00001cb5: DUP3
00001cb6: ADD
00001cb7: MSTORE
00001cb8: PUSH1 0x64
00001cba: ADD
00001cbb: PUSH2 0x08f3
00001cbe: JUMP
00001cbf: JUMPDEST
00001cc0: PUSH1 0x40
00001cc2: MLOAD
00001cc3: PUSH4 0xdf592f7d
00001cc8: PUSH1 0xe0
00001cca: SHL
00001ccb: DUP2
00001ccc: MSTORE
00001ccd: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb
00001ce2: SWAP1
00001ce3: PUSH4 0xdf592f7d
00001ce8: SWAP1
00001ce9: PUSH2 0x1cf6
00001cec: SWAP1
00001ced: DUP8
00001cee: SWAP1
00001cef: PUSH1 0x04
00001cf1: ADD
00001cf2: PUSH2 0x3f3e
00001cf5: JUMP
00001cf6: JUMPDEST
00001cf7: PUSH1 0x20
00001cf9: PUSH1 0x40
00001cfb: MLOAD
00001cfc: DUP1
00001cfd: DUP4
00001cfe: SUB
00001cff: DUP2
00001d00: DUP7
00001d01: GAS
00001d02: STATICCALL
00001d03: ISZERO
00001d04: DUP1
00001d05: ISZERO
00001d06: PUSH2 0x1d13
00001d09: JUMPI
00001d0a: RETURNDATASIZE
00001d0b: PUSH1 0x00
00001d0d: DUP1
00001d0e: RETURNDATACOPY
00001d0f: RETURNDATASIZE
00001d10: PUSH1 0x00
00001d12: REVERT
00001d13: JUMPDEST
00001d14: POP
00001d15: POP
00001d16: POP
00001d17: POP
00001d18: PUSH1 0x40
00001d1a: MLOAD
00001d1b: RETURNDATASIZE
00001d1c: PUSH1 0x1f
00001d1e: NOT
00001d1f: PUSH1 0x1f
00001d21: DUP3
00001d22: ADD
00001d23: AND
00001d24: DUP3
00001d25: ADD
00001d26: DUP1
00001d27: PUSH1 0x40
00001d29: MSTORE
00001d2a: POP
00001d2b: DUP2
00001d2c: ADD
00001d2d: SWAP1
00001d2e: PUSH2 0x1d37
00001d31: SWAP2
00001d32: SWAP1
00001d33: PUSH2 0x4267
00001d36: JUMP
00001d37: JUMPDEST
00001d38: ISZERO
00001d39: PUSH2 0x1d7b
00001d3c: JUMPI
00001d3d: PUSH1 0x40
00001d3f: MLOAD
00001d40: PUSH3 0x461bcd
00001d44: PUSH1 0xe5
00001d46: SHL
00001d47: DUP2
00001d48: MSTORE
00001d49: PUSH1 0x20
00001d4b: PUSH1 0x04
00001d4d: DUP3
00001d4e: ADD
00001d4f: MSTORE
00001d50: PUSH1 0x14
00001d52: PUSH1 0x24
00001d54: DUP3
00001d55: ADD
00001d56: MSTORE
00001d57: PUSH20 0x14dbdd5c98d9481a5cc81cd85b98dd1a5bdb9959
00001d6c: PUSH1 0x62
00001d6e: SHL
00001d6f: PUSH1 0x44
00001d71: DUP3
00001d72: ADD
00001d73: MSTORE
00001d74: PUSH1 0x64
00001d76: ADD
00001d77: PUSH2 0x08f3
00001d7a: JUMP
00001d7b: JUMPDEST
00001d7c: PUSH1 0x40
00001d7e: MLOAD
00001d7f: PUSH4 0xdf592f7d
00001d84: PUSH1 0xe0
00001d86: SHL
00001d87: DUP2
00001d88: MSTORE
00001d89: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb
00001d9e: SWAP1
00001d9f: PUSH4 0xdf592f7d
00001da4: SWAP1
00001da5: PUSH2 0x1db2
00001da8: SWAP1
00001da9: DUP7
00001daa: SWAP1
00001dab: PUSH1 0x04
00001dad: ADD
00001dae: PUSH2 0x3f3e
00001db1: JUMP
00001db2: JUMPDEST
00001db3: PUSH1 0x20
00001db5: PUSH1 0x40
00001db7: MLOAD
00001db8: DUP1
00001db9: DUP4
00001dba: SUB
00001dbb: DUP2
00001dbc: DUP7
00001dbd: GAS
00001dbe: STATICCALL
00001dbf: ISZERO
00001dc0: DUP1
00001dc1: ISZERO
00001dc2: PUSH2 0x1dcf
00001dc5: JUMPI
00001dc6: RETURNDATASIZE
00001dc7: PUSH1 0x00
00001dc9: DUP1
00001dca: RETURNDATACOPY
00001dcb: RETURNDATASIZE
00001dcc: PUSH1 0x00
00001dce: REVERT
00001dcf: JUMPDEST
00001dd0: POP
00001dd1: POP
00001dd2: POP
00001dd3: POP
00001dd4: PUSH1 0x40
00001dd6: MLOAD
00001dd7: RETURNDATASIZE
00001dd8: PUSH1 0x1f
00001dda: NOT
00001ddb: PUSH1 0x1f
00001ddd: DUP3
00001dde: ADD
00001ddf: AND
00001de0: DUP3
00001de1: ADD
00001de2: DUP1
00001de3: PUSH1 0x40
00001de5: MSTORE
00001de6: POP
00001de7: DUP2
00001de8: ADD
00001de9: SWAP1
00001dea: PUSH2 0x1df3
00001ded: SWAP2
00001dee: SWAP1
00001def: PUSH2 0x4267
00001df2: JUMP
00001df3: JUMPDEST
00001df4: ISZERO
00001df5: PUSH2 0x1e3c
00001df8: JUMPI
00001df9: PUSH1 0x40
00001dfb: MLOAD
00001dfc: PUSH3 0x461bcd
00001e00: PUSH1 0xe5
00001e02: SHL
00001e03: DUP2
00001e04: MSTORE
00001e05: PUSH1 0x20
00001e07: PUSH1 0x04
00001e09: DUP3
00001e0a: ADD
00001e0b: MSTORE
00001e0c: PUSH1 0x19
00001e0e: PUSH1 0x24
00001e10: DUP3
00001e11: ADD
00001e12: MSTORE
00001e13: PUSH25 0x11195cdd1a5b985d1a5bdb881a5cc81cd85b98dd1a5bdb9959
00001e2d: PUSH1 0x3a
00001e2f: SHL
00001e30: PUSH1 0x44
00001e32: DUP3
00001e33: ADD
00001e34: MSTORE
00001e35: PUSH1 0x64
00001e37: ADD
00001e38: PUSH2 0x08f3
00001e3b: JUMP
00001e3c: JUMPDEST
00001e3d: PUSH1 0x05
00001e3f: SLOAD
00001e40: PUSH1 0x40
00001e42: MLOAD
00001e43: PUSH4 0x17b9b84b
00001e48: PUSH1 0xe3
00001e4a: SHL
00001e4b: DUP2
00001e4c: MSTORE
00001e4d: PUSH1 0x00
00001e4f: SWAP2
00001e50: PUSH1 0x01
00001e52: PUSH1 0x01
00001e54: PUSH1 0xa0
00001e56: SHL
00001e57: SUB
00001e58: AND
00001e59: SWAP1
00001e5a: PUSH4 0xbdcdc258
00001e5f: SWAP1
00001e60: PUSH2 0x1e73
00001e63: SWAP1
00001e64: ADDRESS
00001e65: SWAP1
00001e66: DUP10
00001e67: SWAP1
00001e68: DUP10
00001e69: SWAP1
00001e6a: DUP10
00001e6b: SWAP1
00001e6c: PUSH1 0x04
00001e6e: ADD
00001e6f: PUSH2 0x4357
00001e72: JUMP
00001e73: JUMPDEST
00001e74: PUSH1 0x20
00001e76: PUSH1 0x40
00001e78: MLOAD
00001e79: DUP1
00001e7a: DUP4
00001e7b: SUB
00001e7c: DUP2
00001e7d: PUSH1 0x00
00001e7f: DUP8
00001e80: GAS
00001e81: CALL
00001e82: ISZERO
00001e83: DUP1
00001e84: ISZERO
00001e85: PUSH2 0x1e92
00001e88: JUMPI
00001e89: RETURNDATASIZE
00001e8a: PUSH1 0x00
00001e8c: DUP1
00001e8d: RETURNDATACOPY
00001e8e: RETURNDATASIZE
00001e8f: PUSH1 0x00
00001e91: REVERT
00001e92: JUMPDEST
00001e93: POP
00001e94: POP
00001e95: POP
00001e96: POP
00001e97: PUSH1 0x40
00001e99: MLOAD
00001e9a: RETURNDATASIZE
00001e9b: PUSH1 0x1f
00001e9d: NOT
00001e9e: PUSH1 0x1f
00001ea0: DUP3
00001ea1: ADD
00001ea2: AND
00001ea3: DUP3
00001ea4: ADD
00001ea5: DUP1
00001ea6: PUSH1 0x40
00001ea8: MSTORE
00001ea9: POP
00001eaa: DUP2
00001eab: ADD
00001eac: SWAP1
00001ead: PUSH2 0x1eb6
00001eb0: SWAP2
00001eb1: SWAP1
00001eb2: PUSH2 0x424e
00001eb5: JUMP
00001eb6: JUMPDEST
00001eb7: SWAP1
00001eb8: POP
00001eb9: DUP1
00001eba: ISZERO
00001ebb: PUSH2 0x1eda
00001ebe: JUMPI
00001ebf: PUSH1 0x40
00001ec1: MLOAD
00001ec2: PUSH4 0x089d4277
00001ec7: PUSH1 0xe1
00001ec9: SHL
00001eca: DUP2
00001ecb: MSTORE
00001ecc: PUSH1 0x04
00001ece: DUP2
00001ecf: ADD
00001ed0: DUP3
00001ed1: SWAP1
00001ed2: MSTORE
00001ed3: PUSH1 0x24
00001ed5: ADD
00001ed6: PUSH2 0x08f3
00001ed9: JUMP
00001eda: JUMPDEST
00001edb: DUP4
00001edc: PUSH1 0x01
00001ede: PUSH1 0x01
00001ee0: PUSH1 0xa0
00001ee2: SHL
00001ee3: SUB
00001ee4: AND
00001ee5: DUP6
00001ee6: PUSH1 0x01
00001ee8: PUSH1 0x01
00001eea: PUSH1 0xa0
00001eec: SHL
00001eed: SUB
00001eee: AND
00001eef: SUB
00001ef0: PUSH2 0x1f0c
00001ef3: JUMPI
00001ef4: PUSH1 0x40
00001ef6: MLOAD
00001ef7: PUSH4 0x8cd22d19
00001efc: PUSH1 0xe0
00001efe: SHL
00001eff: DUP2
00001f00: MSTORE
00001f01: PUSH1 0x04
00001f03: ADD
00001f04: PUSH1 0x40
00001f06: MLOAD
00001f07: DUP1
00001f08: SWAP2
00001f09: SUB
00001f0a: SWAP1
00001f0b: REVERT
00001f0c: JUMPDEST
00001f0d: PUSH1 0x00
00001f0f: DUP6
00001f10: PUSH1 0x01
00001f12: PUSH1 0x01
00001f14: PUSH1 0xa0
00001f16: SHL
00001f17: SUB
00001f18: AND
00001f19: DUP8
00001f1a: PUSH1 0x01
00001f1c: PUSH1 0x01
00001f1e: PUSH1 0xa0
00001f20: SHL
00001f21: SUB
00001f22: AND
00001f23: SUB
00001f24: PUSH2 0x1f30
00001f27: JUMPI
00001f28: POP
00001f29: PUSH1 0x00
00001f2b: NOT
00001f2c: PUSH2 0x1f58
00001f2f: JUMP
00001f30: JUMPDEST
00001f31: POP
00001f32: PUSH1 0x01
00001f34: PUSH1 0x01
00001f36: PUSH1 0xa0
00001f38: SHL
00001f39: SUB
00001f3a: DUP1
00001f3b: DUP7
00001f3c: AND
00001f3d: PUSH1 0x00
00001f3f: SWAP1
00001f40: DUP2
00001f41: MSTORE
00001f42: PUSH1 0x0f
00001f44: PUSH1 0x20
00001f46: SWAP1
00001f47: DUP2
00001f48: MSTORE
00001f49: PUSH1 0x40
00001f4b: DUP1
00001f4c: DUP4
00001f4d: KECCAK256
00001f4e: SWAP4
00001f4f: DUP11
00001f50: AND
00001f51: DUP4
00001f52: MSTORE
00001f53: SWAP3
00001f54: SWAP1
00001f55: MSTORE
00001f56: KECCAK256
00001f57: SLOAD
00001f58: JUMPDEST
00001f59: PUSH1 0x00
00001f5b: PUSH2 0x1f64
00001f5e: DUP6
00001f5f: DUP4
00001f60: PUSH2 0x42f0
00001f63: JUMP
00001f64: JUMPDEST
00001f65: PUSH1 0x01
00001f67: PUSH1 0x01
00001f69: PUSH1 0xa0
00001f6b: SHL
00001f6c: SUB
00001f6d: DUP9
00001f6e: AND
00001f6f: PUSH1 0x00
00001f71: SWAP1
00001f72: DUP2
00001f73: MSTORE
00001f74: PUSH1 0x0e
00001f76: PUSH1 0x20
00001f78: MSTORE
00001f79: PUSH1 0x40
00001f7b: DUP2
00001f7c: KECCAK256
00001f7d: SLOAD
00001f7e: SWAP2
00001f7f: SWAP3
00001f80: POP
00001f81: SWAP1
00001f82: PUSH2 0x1f8c
00001f85: SWAP1
00001f86: DUP8
00001f87: SWAP1
00001f88: PUSH2 0x42f0
00001f8b: JUMP
00001f8c: JUMPDEST
00001f8d: PUSH1 0x01
00001f8f: PUSH1 0x01
00001f91: PUSH1 0xa0
00001f93: SHL
00001f94: SUB
00001f95: DUP9
00001f96: AND
00001f97: PUSH1 0x00
00001f99: SWAP1
00001f9a: DUP2
00001f9b: MSTORE
00001f9c: PUSH1 0x0e
00001f9e: PUSH1 0x20
00001fa0: MSTORE
00001fa1: PUSH1 0x40
00001fa3: DUP2
00001fa4: KECCAK256
00001fa5: SLOAD
00001fa6: SWAP2
00001fa7: SWAP3
00001fa8: POP
00001fa9: SWAP1
00001faa: PUSH2 0x1fb4
00001fad: SWAP1
00001fae: DUP9
00001faf: SWAP1
00001fb0: PUSH2 0x4303
00001fb3: JUMP
00001fb4: JUMPDEST
00001fb5: PUSH1 0x01
00001fb7: PUSH1 0x01
00001fb9: PUSH1 0xa0
00001fbb: SHL
00001fbc: SUB
00001fbd: DUP1
00001fbe: DUP12
00001fbf: AND
00001fc0: PUSH1 0x00
00001fc2: SWAP1
00001fc3: DUP2
00001fc4: MSTORE
00001fc5: PUSH1 0x0e
00001fc7: PUSH1 0x20
00001fc9: MSTORE
00001fca: PUSH1 0x40
00001fcc: DUP1
00001fcd: DUP3
00001fce: KECCAK256
00001fcf: DUP7
00001fd0: SWAP1
00001fd1: SSTORE
00001fd2: SWAP2
00001fd3: DUP12
00001fd4: AND
00001fd5: DUP2
00001fd6: MSTORE
00001fd7: KECCAK256
00001fd8: DUP2
00001fd9: SWAP1
00001fda: SSTORE
00001fdb: SWAP1
00001fdc: POP
00001fdd: PUSH1 0x00
00001fdf: NOT
00001fe0: DUP5
00001fe1: EQ
00001fe2: PUSH2 0x200e
00001fe5: JUMPI
00001fe6: PUSH1 0x01
00001fe8: PUSH1 0x01
00001fea: PUSH1 0xa0
00001fec: SHL
00001fed: SUB
00001fee: DUP1
00001fef: DUP11
00001ff0: AND
00001ff1: PUSH1 0x00
00001ff3: SWAP1
00001ff4: DUP2
00001ff5: MSTORE
00001ff6: PUSH1 0x0f
00001ff8: PUSH1 0x20
00001ffa: SWAP1
00001ffb: DUP2
00001ffc: MSTORE
00001ffd: PUSH1 0x40
00001fff: DUP1
00002000: DUP4
00002001: KECCAK256
00002002: SWAP4
00002003: DUP15
00002004: AND
00002005: DUP4
00002006: MSTORE
00002007: SWAP3
00002008: SWAP1
00002009: MSTORE
0000200a: KECCAK256
0000200b: DUP4
0000200c: SWAP1
0000200d: SSTORE
0000200e: JUMPDEST
0000200f: DUP8
00002010: PUSH1 0x01
00002012: PUSH1 0x01
00002014: PUSH1 0xa0
00002016: SHL
00002017: SUB
00002018: AND
00002019: DUP10
0000201a: PUSH1 0x01
0000201c: PUSH1 0x01
0000201e: PUSH1 0xa0
00002020: SHL
00002021: SUB
00002022: AND
00002023: PUSH1 0x00
00002025: DUP1
00002026: MLOAD
00002027: PUSH1 0x20
00002029: PUSH2 0x444a
0000202c: DUP4
0000202d: CODECOPY
0000202e: DUP2
0000202f: MLOAD
00002030: SWAP2
00002031: MSTORE
00002032: DUP10
00002033: PUSH1 0x40
00002035: MLOAD
00002036: PUSH2 0x2041
00002039: SWAP2
0000203a: DUP2
0000203b: MSTORE
0000203c: PUSH1 0x20
0000203e: ADD
0000203f: SWAP1
00002040: JUMP
00002041: JUMPDEST
00002042: PUSH1 0x40
00002044: MLOAD
00002045: DUP1
00002046: SWAP2
00002047: SUB
00002048: SWAP1
00002049: LOG3
0000204a: POP
0000204b: PUSH1 0x00
0000204d: SWAP10
0000204e: SWAP9
0000204f: POP
00002050: POP
00002051: POP
00002052: POP
00002053: POP
00002054: POP
00002055: POP
00002056: POP
00002057: POP
00002058: JUMP
00002059: JUMPDEST
0000205a: PUSH1 0x00
0000205c: SLOAD
0000205d: PUSH1 0xff
0000205f: AND
00002060: PUSH2 0x207b
00002063: JUMPI
00002064: PUSH1 0x40
00002066: MLOAD
00002067: PUSH3 0x461bcd
0000206b: PUSH1 0xe5
0000206d: SHL
0000206e: DUP2
0000206f: MSTORE
00002070: PUSH1 0x04
00002072: ADD
00002073: PUSH2 0x08f3
00002076: SWAP1
00002077: PUSH2 0x422a
0000207a: JUMP
0000207b: JUMPDEST
0000207c: PUSH1 0x00
0000207e: DUP1
0000207f: SLOAD
00002080: PUSH1 0xff
00002082: NOT
00002083: AND
00002084: SWAP1
00002085: SSTORE
00002086: PUSH2 0x208d
00002089: PUSH2 0x12fb
0000208c: JUMP
0000208d: JUMPDEST
0000208e: POP
0000208f: PUSH2 0x2099
00002092: CALLER
00002093: DUP4
00002094: DUP4
00002095: PUSH2 0x29e3
00002098: JUMP
00002099: JUMPDEST
0000209a: POP
0000209b: POP
0000209c: PUSH1 0x00
0000209e: DUP1
0000209f: SLOAD
000020a0: PUSH1 0xff
000020a2: NOT
000020a3: AND
000020a4: PUSH1 0x01
000020a6: OR
000020a7: SWAP1
000020a8: SSTORE
000020a9: POP
000020aa: JUMP
000020ab: JUMPDEST
000020ac: PUSH1 0x00
000020ae: DUP1
000020af: PUSH2 0x20b8
000020b2: DUP5
000020b3: DUP5
000020b4: PUSH2 0x2393
000020b7: JUMP
000020b8: JUMPDEST
000020b9: SWAP1
000020ba: POP
000020bb: PUSH2 0x20c3
000020be: DUP2
000020bf: PUSH2 0x2beb
000020c2: JUMP
000020c3: JUMPDEST
000020c4: SWAP5
000020c5: SWAP4
000020c6: POP
000020c7: POP
000020c8: POP
000020c9: POP
000020ca: JUMP
000020cb: JUMPDEST
000020cc: PUSH1 0x13
000020ce: SLOAD
000020cf: PUSH1 0x40
000020d1: MLOAD
000020d2: PUSH4 0x70a08231
000020d7: PUSH1 0xe0
000020d9: SHL
000020da: DUP2
000020db: MSTORE
000020dc: PUSH1 0x00
000020de: SWAP2
000020df: PUSH1 0x01
000020e1: PUSH1 0x01
000020e3: PUSH1 0xa0
000020e5: SHL
000020e6: SUB
000020e7: AND
000020e8: SWAP1
000020e9: DUP2
000020ea: SWAP1
000020eb: PUSH4 0x70a08231
000020f0: SWAP1
000020f1: PUSH2 0x20fe
000020f4: SWAP1
000020f5: ADDRESS
000020f6: SWAP1
000020f7: PUSH1 0x04
000020f9: ADD
000020fa: PUSH2 0x3f3e
000020fd: JUMP
000020fe: JUMPDEST
000020ff: PUSH1 0x20
00002101: PUSH1 0x40
00002103: MLOAD
00002104: DUP1
00002105: DUP4
00002106: SUB
00002107: DUP2
00002108: DUP7
00002109: GAS
0000210a: STATICCALL
0000210b: ISZERO
0000210c: DUP1
0000210d: ISZERO
0000210e: PUSH2 0x211b
00002111: JUMPI
00002112: RETURNDATASIZE
00002113: PUSH1 0x00
00002115: DUP1
00002116: RETURNDATACOPY
00002117: RETURNDATASIZE
00002118: PUSH1 0x00
0000211a: REVERT
0000211b: JUMPDEST
0000211c: POP
0000211d: POP
0000211e: POP
0000211f: POP
00002120: PUSH1 0x40
00002122: MLOAD
00002123: RETURNDATASIZE
00002124: PUSH1 0x1f
00002126: NOT
00002127: PUSH1 0x1f
00002129: DUP3
0000212a: ADD
0000212b: AND
0000212c: DUP3
0000212d: ADD
0000212e: DUP1
0000212f: PUSH1 0x40
00002131: MSTORE
00002132: POP
00002133: DUP2
00002134: ADD
00002135: SWAP1
00002136: PUSH2 0x213f
00002139: SWAP2
0000213a: SWAP1
0000213b: PUSH2 0x424e
0000213e: JUMP
0000213f: JUMPDEST
00002140: SWAP2
00002141: POP
00002142: POP
00002143: SWAP1
00002144: JUMP
00002145: JUMPDEST
00002146: PUSH1 0x00
00002148: DUP1
00002149: SLOAD
0000214a: PUSH1 0xff
0000214c: AND
0000214d: PUSH2 0x2168
00002150: JUMPI
00002151: PUSH1 0x40
00002153: MLOAD
00002154: PUSH3 0x461bcd
00002158: PUSH1 0xe5
0000215a: SHL
0000215b: DUP2
0000215c: MSTORE
0000215d: PUSH1 0x04
0000215f: ADD
00002160: PUSH2 0x08f3
00002163: SWAP1
00002164: PUSH2 0x422a
00002167: JUMP
00002168: JUMPDEST
00002169: PUSH1 0x00
0000216b: DUP1
0000216c: SLOAD
0000216d: PUSH1 0xff
0000216f: NOT
00002170: AND
00002171: SWAP1
00002172: SSTORE
00002173: PUSH2 0x217a
00002176: PUSH2 0x12fb
00002179: JUMP
0000217a: JUMPDEST
0000217b: POP
0000217c: PUSH2 0x2184
0000217f: DUP3
00002180: PUSH2 0x2c03
00002183: JUMP
00002184: JUMPDEST
00002185: POP
00002186: POP
00002187: PUSH1 0x00
00002189: SWAP1
0000218a: POP
0000218b: PUSH1 0x00
0000218d: DUP1
0000218e: SLOAD
0000218f: PUSH1 0xff
00002191: NOT
00002192: AND
00002193: PUSH1 0x01
00002195: OR
00002196: SWAP1
00002197: SSTORE
00002198: SWAP2
00002199: SWAP1
0000219a: POP
0000219b: JUMP
0000219c: JUMPDEST
0000219d: PUSH1 0x03
0000219f: SLOAD
000021a0: PUSH1 0x00
000021a2: SWAP1
000021a3: DUP2
000021a4: SWAP1
000021a5: PUSH2 0x0100
000021a8: SWAP1
000021a9: DIV
000021aa: PUSH1 0x01
000021ac: PUSH1 0x01
000021ae: PUSH1 0xa0
000021b0: SHL
000021b1: SUB
000021b2: AND
000021b3: CALLER
000021b4: EQ
000021b5: PUSH2 0x21d1
000021b8: JUMPI
000021b9: PUSH1 0x40
000021bb: MLOAD
000021bc: PUSH4 0x0f7e5e6d
000021c1: PUSH1 0xe4
000021c3: SHL
000021c4: DUP2
000021c5: MSTORE
000021c6: PUSH1 0x04
000021c8: ADD
000021c9: PUSH1 0x40
000021cb: MLOAD
000021cc: DUP1
000021cd: SWAP2
000021ce: SUB
000021cf: SWAP1
000021d0: REVERT
000021d1: JUMPDEST
000021d2: NUMBER
000021d3: PUSH1 0x09
000021d5: SLOAD
000021d6: EQ
000021d7: PUSH2 0x21f3
000021da: JUMPI
000021db: PUSH1 0x40
000021dd: MLOAD
000021de: PUSH4 0x0dff50cb
000021e3: PUSH1 0xe4
000021e5: SHL
000021e6: DUP2
000021e7: MSTORE
000021e8: PUSH1 0x04
000021ea: ADD
000021eb: PUSH1 0x40
000021ed: MLOAD
000021ee: DUP1
000021ef: SWAP2
000021f0: SUB
000021f1: SWAP1
000021f2: REVERT
000021f3: JUMPDEST
000021f4: DUP3
000021f5: PUSH2 0x21fc
000021f8: PUSH2 0x20cb
000021fb: JUMP
000021fc: JUMPDEST
000021fd: LT
000021fe: ISZERO
000021ff: PUSH2 0x221b
00002202: JUMPI
00002203: PUSH1 0x40
00002205: MLOAD
00002206: PUSH4 0x3345e999
0000220b: PUSH1 0xe0
0000220d: SHL
0000220e: DUP2
0000220f: MSTORE
00002210: PUSH1 0x04
00002212: ADD
00002213: PUSH1 0x40
00002215: MLOAD
00002216: DUP1
00002217: SWAP2
00002218: SUB
00002219: SWAP1
0000221a: REVERT
0000221b: JUMPDEST
0000221c: PUSH1 0x0c
0000221e: SLOAD
0000221f: DUP4
00002220: GT
00002221: ISZERO
00002222: PUSH2 0x223e
00002225: JUMPI
00002226: PUSH1 0x40
00002228: MLOAD
00002229: PUSH4 0x78d29805
0000222e: PUSH1 0xe1
00002230: SHL
00002231: DUP2
00002232: MSTORE
00002233: PUSH1 0x04
00002235: ADD
00002236: PUSH1 0x40
00002238: MLOAD
00002239: DUP1
0000223a: SWAP2
0000223b: SUB
0000223c: SWAP1
0000223d: REVERT
0000223e: JUMPDEST
0000223f: DUP3
00002240: PUSH1 0x0c
00002242: SLOAD
00002243: PUSH2 0x224c
00002246: SWAP2
00002247: SWAP1
00002248: PUSH2 0x42f0
0000224b: JUMP
0000224c: JUMPDEST
0000224d: PUSH1 0x0c
0000224f: DUP2
00002250: SWAP1
00002251: SSTORE
00002252: PUSH1 0x03
00002254: SLOAD
00002255: SWAP1
00002256: SWAP2
00002257: POP
00002258: PUSH2 0x226f
0000225b: SWAP1
0000225c: PUSH2 0x0100
0000225f: SWAP1
00002260: DIV
00002261: PUSH1 0x01
00002263: PUSH1 0x01
00002265: PUSH1 0xa0
00002267: SHL
00002268: SUB
00002269: AND
0000226a: DUP5
0000226b: PUSH2 0x2c97
0000226e: JUMP
0000226f: JUMPDEST
00002270: PUSH32 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e
00002291: PUSH1 0x03
00002293: PUSH1 0x01
00002295: SWAP1
00002296: SLOAD
00002297: SWAP1
00002298: PUSH2 0x0100
0000229b: EXP
0000229c: SWAP1
0000229d: DIV
0000229e: PUSH1 0x01
000022a0: PUSH1 0x01
000022a2: PUSH1 0xa0
000022a4: SHL
000022a5: SUB
000022a6: AND
000022a7: DUP5
000022a8: DUP4
000022a9: PUSH1 0x40
000022ab: MLOAD
000022ac: PUSH2 0x0fe3
000022af: SWAP4
000022b0: SWAP3
000022b1: SWAP2
000022b2: SWAP1
000022b3: PUSH2 0x4381
000022b6: JUMP
000022b7: JUMPDEST
000022b8: PUSH1 0x00
000022ba: SLOAD
000022bb: PUSH1 0xff
000022bd: AND
000022be: PUSH2 0x22d9
000022c1: JUMPI
000022c2: PUSH1 0x40
000022c4: MLOAD
000022c5: PUSH3 0x461bcd
000022c9: PUSH1 0xe5
000022cb: SHL
000022cc: DUP2
000022cd: MSTORE
000022ce: PUSH1 0x04
000022d0: ADD
000022d1: PUSH2 0x08f3
000022d4: SWAP1
000022d5: PUSH2 0x422a
000022d8: JUMP
000022d9: JUMPDEST
000022da: PUSH1 0x00
000022dc: DUP1
000022dd: SLOAD
000022de: PUSH1 0xff
000022e0: NOT
000022e1: AND
000022e2: SWAP1
000022e3: SSTORE
000022e4: PUSH2 0x22eb
000022e7: PUSH2 0x12fb
000022ea: JUMP
000022eb: JUMPDEST
000022ec: POP
000022ed: PUSH2 0x22f8
000022f0: CALLER
000022f1: PUSH1 0x00
000022f3: DUP4
000022f4: PUSH2 0x2d7d
000022f7: JUMP
000022f8: JUMPDEST
000022f9: POP
000022fa: PUSH1 0x00
000022fc: DUP1
000022fd: SLOAD
000022fe: PUSH1 0xff
00002300: NOT
00002301: AND
00002302: PUSH1 0x01
00002304: OR
00002305: SWAP1
00002306: SSTORE
00002307: JUMP
00002308: JUMPDEST
00002309: PUSH1 0x01
0000230b: PUSH1 0x01
0000230d: PUSH1 0xa0
0000230f: SHL
00002310: SUB
00002311: DUP2
00002312: AND
00002313: PUSH1 0x00
00002315: SWAP1
00002316: DUP2
00002317: MSTORE
00002318: PUSH1 0x10
0000231a: PUSH1 0x20
0000231c: MSTORE
0000231d: PUSH1 0x40
0000231f: DUP2
00002320: KECCAK256
00002321: DUP1
00002322: SLOAD
00002323: DUP3
00002324: SUB
00002325: PUSH2 0x2331
00002328: JUMPI
00002329: POP
0000232a: PUSH1 0x00
0000232c: SWAP3
0000232d: SWAP2
0000232e: POP
0000232f: POP
00002330: JUMP
00002331: JUMPDEST
00002332: PUSH1 0x0a
00002334: SLOAD
00002335: DUP2
00002336: SLOAD
00002337: PUSH1 0x00
00002339: SWAP2
0000233a: PUSH2 0x2342
0000233d: SWAP2
0000233e: PUSH2 0x4316
00002341: JUMP
00002342: JUMPDEST
00002343: SWAP1
00002344: POP
00002345: DUP2
00002346: PUSH1 0x01
00002348: ADD
00002349: SLOAD
0000234a: DUP2
0000234b: PUSH2 0x20c3
0000234e: SWAP2
0000234f: SWAP1
00002350: PUSH2 0x4335
00002353: JUMP
00002354: JUMPDEST
00002355: PUSH1 0x00
00002357: SLOAD
00002358: PUSH1 0xff
0000235a: AND
0000235b: PUSH2 0x2376
0000235e: JUMPI
0000235f: PUSH1 0x40
00002361: MLOAD
00002362: PUSH3 0x461bcd
00002366: PUSH1 0xe5
00002368: SHL
00002369: DUP2
0000236a: MSTORE
0000236b: PUSH1 0x04
0000236d: ADD
0000236e: PUSH2 0x08f3
00002371: SWAP1
00002372: PUSH2 0x422a
00002375: JUMP
00002376: JUMPDEST
00002377: PUSH1 0x00
00002379: DUP1
0000237a: SLOAD
0000237b: PUSH1 0xff
0000237d: NOT
0000237e: AND
0000237f: SWAP1
00002380: SSTORE
00002381: PUSH2 0x2388
00002384: PUSH2 0x12fb
00002387: JUMP
00002388: JUMPDEST
00002389: POP
0000238a: PUSH2 0x22f8
0000238d: CALLER
0000238e: DUP3
0000238f: PUSH2 0x3118
00002392: JUMP
00002393: JUMPDEST
00002394: PUSH1 0x40
00002396: DUP1
00002397: MLOAD
00002398: PUSH1 0x20
0000239a: DUP2
0000239b: ADD
0000239c: SWAP1
0000239d: SWAP2
0000239e: MSTORE
0000239f: PUSH1 0x00
000023a1: DUP2
000023a2: MSTORE
000023a3: PUSH1 0x40
000023a5: MLOAD
000023a6: DUP1
000023a7: PUSH1 0x20
000023a9: ADD
000023aa: PUSH1 0x40
000023ac: MSTORE
000023ad: DUP1
000023ae: PUSH2 0x23bb
000023b1: DUP6
000023b2: PUSH1 0x00
000023b4: ADD
000023b5: MLOAD
000023b6: DUP6
000023b7: PUSH2 0x338a
000023ba: JUMP
000023bb: JUMPDEST
000023bc: SWAP1
000023bd: MSTORE
000023be: SWAP4
000023bf: SWAP3
000023c0: POP
000023c1: POP
000023c2: POP
000023c3: JUMP
000023c4: JUMPDEST
000023c5: PUSH1 0x00
000023c7: DUP1
000023c8: PUSH2 0x23d1
000023cb: DUP6
000023cc: DUP6
000023cd: PUSH2 0x2393
000023d0: JUMP
000023d1: JUMPDEST
000023d2: SWAP1
000023d3: POP
000023d4: PUSH2 0x1bf6
000023d7: PUSH2 0x23df
000023da: DUP3
000023db: PUSH2 0x2beb
000023de: JUMP
000023df: JUMPDEST
000023e0: DUP5
000023e1: PUSH2 0x3396
000023e4: JUMP
000023e5: JUMPDEST
000023e6: PUSH1 0x40
000023e8: MLOAD
000023e9: PUSH4 0xdf592f7d
000023ee: PUSH1 0xe0
000023f0: SHL
000023f1: DUP2
000023f2: MSTORE
000023f3: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb
00002408: SWAP1
00002409: PUSH4 0xdf592f7d
0000240e: SWAP1
0000240f: PUSH2 0x241c
00002412: SWAP1
00002413: DUP7
00002414: SWAP1
00002415: PUSH1 0x04
00002417: ADD
00002418: PUSH2 0x3f3e
0000241b: JUMP
0000241c: JUMPDEST
0000241d: PUSH1 0x20
0000241f: PUSH1 0x40
00002421: MLOAD
00002422: DUP1
00002423: DUP4
00002424: SUB
00002425: DUP2
00002426: DUP7
00002427: GAS
00002428: STATICCALL
00002429: ISZERO
0000242a: DUP1
0000242b: ISZERO
0000242c: PUSH2 0x2439
0000242f: JUMPI
00002430: RETURNDATASIZE
00002431: PUSH1 0x00
00002433: DUP1
00002434: RETURNDATACOPY
00002435: RETURNDATASIZE
00002436: PUSH1 0x00
00002438: REVERT
00002439: JUMPDEST
0000243a: POP
0000243b: POP
0000243c: POP
0000243d: POP
0000243e: PUSH1 0x40
00002440: MLOAD
00002441: RETURNDATASIZE
00002442: PUSH1 0x1f
00002444: NOT
00002445: PUSH1 0x1f
00002447: DUP3
00002448: ADD
00002449: AND
0000244a: DUP3
0000244b: ADD
0000244c: DUP1
0000244d: PUSH1 0x40
0000244f: MSTORE
00002450: POP
00002451: DUP2
00002452: ADD
00002453: SWAP1
00002454: PUSH2 0x245d
00002457: SWAP2
00002458: SWAP1
00002459: PUSH2 0x4267
0000245c: JUMP
0000245d: JUMPDEST
0000245e: ISZERO
0000245f: PUSH2 0x24a5
00002462: JUMPI
00002463: PUSH1 0x40
00002465: MLOAD
00002466: PUSH3 0x461bcd
0000246a: PUSH1 0xe5
0000246c: SHL
0000246d: DUP2
0000246e: MSTORE
0000246f: PUSH1 0x20
00002471: PUSH1 0x04
00002473: DUP3
00002474: ADD
00002475: MSTORE
00002476: PUSH1 0x18
00002478: PUSH1 0x24
0000247a: DUP3
0000247b: ADD
0000247c: MSTORE
0000247d: PUSH24 0x131a5c5d5a59185d1bdc881a5cc81cd85b98dd1a5bdb9959
00002496: PUSH1 0x42
00002498: SHL
00002499: PUSH1 0x44
0000249b: DUP3
0000249c: ADD
0000249d: MSTORE
0000249e: PUSH1 0x64
000024a0: ADD
000024a1: PUSH2 0x08f3
000024a4: JUMP
000024a5: JUMPDEST
000024a6: PUSH1 0x40
000024a8: MLOAD
000024a9: PUSH4 0xdf592f7d
000024ae: PUSH1 0xe0
000024b0: SHL
000024b1: DUP2
000024b2: MSTORE
000024b3: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb
000024c8: SWAP1
000024c9: PUSH4 0xdf592f7d
000024ce: SWAP1
000024cf: PUSH2 0x24dc
000024d2: SWAP1
000024d3: DUP6
000024d4: SWAP1
000024d5: PUSH1 0x04
000024d7: ADD
000024d8: PUSH2 0x3f3e
000024db: JUMP
000024dc: JUMPDEST
000024dd: PUSH1 0x20
000024df: PUSH1 0x40
000024e1: MLOAD
000024e2: DUP1
000024e3: DUP4
000024e4: SUB
000024e5: DUP2
000024e6: DUP7
000024e7: GAS
000024e8: STATICCALL
000024e9: ISZERO
000024ea: DUP1
000024eb: ISZERO
000024ec: PUSH2 0x24f9
000024ef: JUMPI
000024f0: RETURNDATASIZE
000024f1: PUSH1 0x00
000024f3: DUP1
000024f4: RETURNDATACOPY
000024f5: RETURNDATASIZE
000024f6: PUSH1 0x00
000024f8: REVERT
000024f9: JUMPDEST
000024fa: POP
000024fb: POP
000024fc: POP
000024fd: POP
000024fe: PUSH1 0x40
00002500: MLOAD
00002501: RETURNDATASIZE
00002502: PUSH1 0x1f
00002504: NOT
00002505: PUSH1 0x1f
00002507: DUP3
00002508: ADD
00002509: AND
0000250a: DUP3
0000250b: ADD
0000250c: DUP1
0000250d: PUSH1 0x40
0000250f: MSTORE
00002510: POP
00002511: DUP2
00002512: ADD
00002513: SWAP1
00002514: PUSH2 0x251d
00002517: SWAP2
00002518: SWAP1
00002519: PUSH2 0x4267
0000251c: JUMP
0000251d: JUMPDEST
0000251e: ISZERO
0000251f: PUSH2 0x2563
00002522: JUMPI
00002523: PUSH1 0x40
00002525: MLOAD
00002526: PUSH3 0x461bcd
0000252a: PUSH1 0xe5
0000252c: SHL
0000252d: DUP2
0000252e: MSTORE
0000252f: PUSH1 0x20
00002531: PUSH1 0x04
00002533: DUP3
00002534: ADD
00002535: MSTORE
00002536: PUSH1 0x16
00002538: PUSH1 0x24
0000253a: DUP3
0000253b: ADD
0000253c: MSTORE
0000253d: PUSH22 0x109bdc9c9bddd95c881a5cc81cd85b98dd1a5bdb9959
00002554: PUSH1 0x52
00002556: SHL
00002557: PUSH1 0x44
00002559: DUP3
0000255a: ADD
0000255b: MSTORE
0000255c: PUSH1 0x64
0000255e: ADD
0000255f: PUSH2 0x08f3
00002562: JUMP
00002563: JUMPDEST
00002564: PUSH1 0x05
00002566: SLOAD
00002567: PUSH1 0x40
00002569: MLOAD
0000256a: PUSH4 0xd02f7351
0000256f: PUSH1 0xe0
00002571: SHL
00002572: DUP2
00002573: MSTORE
00002574: PUSH1 0x00
00002576: SWAP2
00002577: PUSH1 0x01
00002579: PUSH1 0x01
0000257b: PUSH1 0xa0
0000257d: SHL
0000257e: SUB
0000257f: AND
00002580: SWAP1
00002581: PUSH4 0xd02f7351
00002586: SWAP1
00002587: PUSH2 0x259c
0000258a: SWAP1
0000258b: ADDRESS
0000258c: SWAP1
0000258d: DUP10
0000258e: SWAP1
0000258f: DUP10
00002590: SWAP1
00002591: DUP10
00002592: SWAP1
00002593: DUP10
00002594: SWAP1
00002595: PUSH1 0x04
00002597: ADD
00002598: PUSH2 0x43a2
0000259b: JUMP
0000259c: JUMPDEST
0000259d: PUSH1 0x20
0000259f: PUSH1 0x40
000025a1: MLOAD
000025a2: DUP1
000025a3: DUP4
000025a4: SUB
000025a5: DUP2
000025a6: PUSH1 0x00
000025a8: DUP8
000025a9: GAS
000025aa: CALL
000025ab: ISZERO
000025ac: DUP1
000025ad: ISZERO
000025ae: PUSH2 0x25bb
000025b1: JUMPI
000025b2: RETURNDATASIZE
000025b3: PUSH1 0x00
000025b5: DUP1
000025b6: RETURNDATACOPY
000025b7: RETURNDATASIZE
000025b8: PUSH1 0x00
000025ba: REVERT
000025bb: JUMPDEST
000025bc: POP
000025bd: POP
000025be: POP
000025bf: POP
000025c0: PUSH1 0x40
000025c2: MLOAD
000025c3: RETURNDATASIZE
000025c4: PUSH1 0x1f
000025c6: NOT
000025c7: PUSH1 0x1f
000025c9: DUP3
000025ca: ADD
000025cb: AND
000025cc: DUP3
000025cd: ADD
000025ce: DUP1
000025cf: PUSH1 0x40
000025d1: MSTORE
000025d2: POP
000025d3: DUP2
000025d4: ADD
000025d5: SWAP1
000025d6: PUSH2 0x25df
000025d9: SWAP2
000025da: SWAP1
000025db: PUSH2 0x424e
000025de: JUMP
000025df: JUMPDEST
000025e0: SWAP1
000025e1: POP
000025e2: DUP1
000025e3: ISZERO
000025e4: PUSH2 0x2603
000025e7: JUMPI
000025e8: PUSH1 0x40
000025ea: MLOAD
000025eb: PUSH4 0x63e00e33
000025f0: PUSH1 0xe1
000025f2: SHL
000025f3: DUP2
000025f4: MSTORE
000025f5: PUSH1 0x04
000025f7: DUP2
000025f8: ADD
000025f9: DUP3
000025fa: SWAP1
000025fb: MSTORE
000025fc: PUSH1 0x24
000025fe: ADD
000025ff: PUSH2 0x08f3
00002602: JUMP
00002603: JUMPDEST
00002604: DUP4
00002605: PUSH1 0x01
00002607: PUSH1 0x01
00002609: PUSH1 0xa0
0000260b: SHL
0000260c: SUB
0000260d: AND
0000260e: DUP4
0000260f: PUSH1 0x01
00002611: PUSH1 0x01
00002613: PUSH1 0xa0
00002615: SHL
00002616: SUB
00002617: AND
00002618: SUB
00002619: PUSH2 0x2635
0000261c: JUMPI
0000261d: PUSH1 0x40
0000261f: MLOAD
00002620: PUSH4 0x3a946267
00002625: PUSH1 0xe1
00002627: SHL
00002628: DUP2
00002629: MSTORE
0000262a: PUSH1 0x04
0000262c: ADD
0000262d: PUSH1 0x40
0000262f: MLOAD
00002630: DUP1
00002631: SWAP2
00002632: SUB
00002633: SWAP1
00002634: REVERT
00002635: JUMPDEST
00002636: PUSH1 0x00
00002638: PUSH2 0x2656
0000263b: DUP4
0000263c: PUSH1 0x40
0000263e: MLOAD
0000263f: DUP1
00002640: PUSH1 0x20
00002642: ADD
00002643: PUSH1 0x40
00002645: MSTORE
00002646: DUP1
00002647: PUSH7 0x3e2c284391c000
0000264f: DUP2
00002650: MSTORE
00002651: POP
00002652: PUSH2 0x33a2
00002655: JUMP
00002656: JUMPDEST
00002657: SWAP1
00002658: POP
00002659: PUSH1 0x00
0000265b: PUSH2 0x2664
0000265e: DUP3
0000265f: DUP6
00002660: PUSH2 0x42f0
00002663: JUMP
00002664: JUMPDEST
00002665: SWAP1
00002666: POP
00002667: PUSH1 0x00
00002669: PUSH1 0x40
0000266b: MLOAD
0000266c: DUP1
0000266d: PUSH1 0x20
0000266f: ADD
00002670: PUSH1 0x40
00002672: MSTORE
00002673: DUP1
00002674: PUSH2 0x267b
00002677: PUSH2 0x1b97
0000267a: JUMP
0000267b: JUMPDEST
0000267c: SWAP1
0000267d: MSTORE
0000267e: SWAP1
0000267f: POP
00002680: PUSH1 0x00
00002682: PUSH2 0x268b
00002685: DUP3
00002686: DUP6
00002687: PUSH2 0x20ab
0000268a: JUMP
0000268b: JUMPDEST
0000268c: SWAP1
0000268d: POP
0000268e: PUSH1 0x00
00002690: DUP2
00002691: PUSH1 0x0c
00002693: SLOAD
00002694: PUSH2 0x269d
00002697: SWAP2
00002698: SWAP1
00002699: PUSH2 0x4303
0000269c: JUMP
0000269d: JUMPDEST
0000269e: PUSH1 0x0c
000026a0: DUP2
000026a1: SWAP1
000026a2: SSTORE
000026a3: PUSH1 0x0d
000026a5: SLOAD
000026a6: SWAP1
000026a7: SWAP2
000026a8: POP
000026a9: PUSH2 0x26b3
000026ac: SWAP1
000026ad: DUP7
000026ae: SWAP1
000026af: PUSH2 0x42f0
000026b2: JUMP
000026b3: JUMPDEST
000026b4: PUSH1 0x0d
000026b6: SSTORE
000026b7: PUSH1 0x01
000026b9: PUSH1 0x01
000026bb: PUSH1 0xa0
000026bd: SHL
000026be: SUB
000026bf: DUP9
000026c0: AND
000026c1: PUSH1 0x00
000026c3: SWAP1
000026c4: DUP2
000026c5: MSTORE
000026c6: PUSH1 0x0e
000026c8: PUSH1 0x20
000026ca: MSTORE
000026cb: PUSH1 0x40
000026cd: SWAP1
000026ce: KECCAK256
000026cf: SLOAD
000026d0: PUSH2 0x26da
000026d3: SWAP1
000026d4: DUP9
000026d5: SWAP1
000026d6: PUSH2 0x42f0
000026d9: JUMP
000026da: JUMPDEST
000026db: PUSH1 0x01
000026dd: PUSH1 0x01
000026df: PUSH1 0xa0
000026e1: SHL
000026e2: SUB
000026e3: DUP1
000026e4: DUP11
000026e5: AND
000026e6: PUSH1 0x00
000026e8: SWAP1
000026e9: DUP2
000026ea: MSTORE
000026eb: PUSH1 0x0e
000026ed: PUSH1 0x20
000026ef: MSTORE
000026f0: PUSH1 0x40
000026f2: DUP1
000026f3: DUP3
000026f4: KECCAK256
000026f5: SWAP4
000026f6: SWAP1
000026f7: SWAP4
000026f8: SSTORE
000026f9: SWAP1
000026fa: DUP12
000026fb: AND
000026fc: DUP2
000026fd: MSTORE
000026fe: KECCAK256
000026ff: SLOAD
00002700: PUSH2 0x270a
00002703: SWAP1
00002704: DUP6
00002705: SWAP1
00002706: PUSH2 0x4303
00002709: JUMP
0000270a: JUMPDEST
0000270b: PUSH1 0x01
0000270d: PUSH1 0x01
0000270f: PUSH1 0xa0
00002711: SHL
00002712: SUB
00002713: DUP1
00002714: DUP12
00002715: AND
00002716: PUSH1 0x00
00002718: DUP2
00002719: DUP2
0000271a: MSTORE
0000271b: PUSH1 0x0e
0000271d: PUSH1 0x20
0000271f: MSTORE
00002720: PUSH1 0x40
00002722: SWAP1
00002723: DUP2
00002724: SWAP1
00002725: KECCAK256
00002726: SWAP4
00002727: SWAP1
00002728: SWAP4
00002729: SSTORE
0000272a: SWAP2
0000272b: MLOAD
0000272c: SWAP1
0000272d: DUP11
0000272e: AND
0000272f: SWAP1
00002730: PUSH1 0x00
00002732: DUP1
00002733: MLOAD
00002734: PUSH1 0x20
00002736: PUSH2 0x444a
00002739: DUP4
0000273a: CODECOPY
0000273b: DUP2
0000273c: MLOAD
0000273d: SWAP2
0000273e: MSTORE
0000273f: SWAP1
00002740: PUSH2 0x274c
00002743: SWAP1
00002744: DUP9
00002745: DUP2
00002746: MSTORE
00002747: PUSH1 0x20
00002749: ADD
0000274a: SWAP1
0000274b: JUMP
0000274c: JUMPDEST
0000274d: PUSH1 0x40
0000274f: MLOAD
00002750: DUP1
00002751: SWAP2
00002752: SUB
00002753: SWAP1
00002754: LOG3
00002755: PUSH1 0x40
00002757: MLOAD
00002758: DUP6
00002759: DUP2
0000275a: MSTORE
0000275b: ADDRESS
0000275c: SWAP1
0000275d: PUSH1 0x01
0000275f: PUSH1 0x01
00002761: PUSH1 0xa0
00002763: SHL
00002764: SUB
00002765: DUP11
00002766: AND
00002767: SWAP1
00002768: PUSH1 0x00
0000276a: DUP1
0000276b: MLOAD
0000276c: PUSH1 0x20
0000276e: PUSH2 0x444a
00002771: DUP4
00002772: CODECOPY
00002773: DUP2
00002774: MLOAD
00002775: SWAP2
00002776: MSTORE
00002777: SWAP1
00002778: PUSH1 0x20
0000277a: ADD
0000277b: PUSH1 0x40
0000277d: MLOAD
0000277e: DUP1
0000277f: SWAP2
00002780: SUB
00002781: SWAP1
00002782: LOG3
00002783: PUSH32 0xa91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc5
000027a4: ADDRESS
000027a5: DUP4
000027a6: DUP4
000027a7: PUSH1 0x40
000027a9: MLOAD
000027aa: PUSH2 0x27b5
000027ad: SWAP4
000027ae: SWAP3
000027af: SWAP2
000027b0: SWAP1
000027b1: PUSH2 0x4381
000027b4: JUMP
000027b5: JUMPDEST
000027b6: PUSH1 0x40
000027b8: MLOAD
000027b9: DUP1
000027ba: SWAP2
000027bb: SUB
000027bc: SWAP1
000027bd: LOG1
000027be: POP
000027bf: POP
000027c0: POP
000027c1: POP
000027c2: POP
000027c3: POP
000027c4: POP
000027c5: POP
000027c6: POP
000027c7: POP
000027c8: JUMP
000027c9: JUMPDEST
000027ca: PUSH1 0x00
000027cc: SLOAD
000027cd: PUSH1 0xff
000027cf: AND
000027d0: PUSH2 0x27eb
000027d3: JUMPI
000027d4: PUSH1 0x40
000027d6: MLOAD
000027d7: PUSH3 0x461bcd
000027db: PUSH1 0xe5
000027dd: SHL
000027de: DUP2
000027df: MSTORE
000027e0: PUSH1 0x04
000027e2: ADD
000027e3: PUSH2 0x08f3
000027e6: SWAP1
000027e7: PUSH2 0x422a
000027ea: JUMP
000027eb: JUMPDEST
000027ec: PUSH1 0x00
000027ee: DUP1
000027ef: SLOAD
000027f0: PUSH1 0xff
000027f2: NOT
000027f3: AND
000027f4: SWAP1
000027f5: SSTORE
000027f6: PUSH2 0x27fd
000027f9: PUSH2 0x12fb
000027fc: JUMP
000027fd: JUMPDEST
000027fe: POP
000027ff: PUSH2 0x22f8
00002802: CALLER
00002803: DUP3
00002804: PUSH2 0x33c5
00002807: JUMP
00002808: JUMPDEST
00002809: PUSH1 0x00
0000280b: SLOAD
0000280c: PUSH1 0xff
0000280e: AND
0000280f: PUSH2 0x282a
00002812: JUMPI
00002813: PUSH1 0x40
00002815: MLOAD
00002816: PUSH3 0x461bcd
0000281a: PUSH1 0xe5
0000281c: SHL
0000281d: DUP2
0000281e: MSTORE
0000281f: PUSH1 0x04
00002821: ADD
00002822: PUSH2 0x08f3
00002825: SWAP1
00002826: PUSH2 0x422a
00002829: JUMP
0000282a: JUMPDEST
0000282b: PUSH1 0x00
0000282d: DUP1
0000282e: SLOAD
0000282f: PUSH1 0xff
00002831: NOT
00002832: AND
00002833: SWAP1
00002834: SSTORE
00002835: PUSH2 0x283c
00002838: PUSH2 0x12fb
0000283b: JUMP
0000283c: JUMPDEST
0000283d: POP
0000283e: PUSH2 0x22f8
00002841: CALLER
00002842: DUP3
00002843: PUSH1 0x00
00002845: PUSH2 0x2d7d
00002848: JUMP
00002849: JUMPDEST
0000284a: PUSH1 0x00
0000284c: SLOAD
0000284d: PUSH1 0xff
0000284f: AND
00002850: PUSH2 0x286b
00002853: JUMPI
00002854: PUSH1 0x40
00002856: MLOAD
00002857: PUSH3 0x461bcd
0000285b: PUSH1 0xe5
0000285d: SHL
0000285e: DUP2
0000285f: MSTORE
00002860: PUSH1 0x04
00002862: ADD
00002863: PUSH2 0x08f3
00002866: SWAP1
00002867: PUSH2 0x422a
0000286a: JUMP
0000286b: JUMPDEST
0000286c: PUSH1 0x00
0000286e: DUP1
0000286f: SLOAD
00002870: PUSH1 0xff
00002872: NOT
00002873: AND
00002874: SWAP1
00002875: SSTORE
00002876: PUSH2 0x287d
00002879: PUSH2 0x12fb
0000287c: JUMP
0000287d: JUMPDEST
0000287e: POP
0000287f: PUSH1 0x00
00002881: DUP2
00002882: PUSH1 0x01
00002884: PUSH1 0x01
00002886: PUSH1 0xa0
00002888: SHL
00002889: SUB
0000288a: AND
0000288b: PUSH4 0xa6afed95
00002890: PUSH1 0x40
00002892: MLOAD
00002893: DUP2
00002894: PUSH4 0xffffffff
00002899: AND
0000289a: PUSH1 0xe0
0000289c: SHL
0000289d: DUP2
0000289e: MSTORE
0000289f: PUSH1 0x04
000028a1: ADD
000028a2: PUSH1 0x20
000028a4: PUSH1 0x40
000028a6: MLOAD
000028a7: DUP1
000028a8: DUP4
000028a9: SUB
000028aa: DUP2
000028ab: PUSH1 0x00
000028ad: DUP8
000028ae: GAS
000028af: CALL
000028b0: ISZERO
000028b1: DUP1
000028b2: ISZERO
000028b3: PUSH2 0x28c0
000028b6: JUMPI
000028b7: RETURNDATASIZE
000028b8: PUSH1 0x00
000028ba: DUP1
000028bb: RETURNDATACOPY
000028bc: RETURNDATASIZE
000028bd: PUSH1 0x00
000028bf: REVERT
000028c0: JUMPDEST
000028c1: POP
000028c2: POP
000028c3: POP
000028c4: POP
000028c5: PUSH1 0x40
000028c7: MLOAD
000028c8: RETURNDATASIZE
000028c9: PUSH1 0x1f
000028cb: NOT
000028cc: PUSH1 0x1f
000028ce: DUP3
000028cf: ADD
000028d0: AND
000028d1: DUP3
000028d2: ADD
000028d3: DUP1
000028d4: PUSH1 0x40
000028d6: MSTORE
000028d7: POP
000028d8: DUP2
000028d9: ADD
000028da: SWAP1
000028db: PUSH2 0x28e4
000028de: SWAP2
000028df: SWAP1
000028e0: PUSH2 0x424e
000028e3: JUMP
000028e4: JUMPDEST
000028e5: SWAP1
000028e6: POP
000028e7: DUP1
000028e8: ISZERO
000028e9: PUSH2 0x2908
000028ec: JUMPI
000028ed: PUSH1 0x40
000028ef: MLOAD
000028f0: PUSH4 0x3eea49b7
000028f5: PUSH1 0xe1
000028f7: SHL
000028f8: DUP2
000028f9: MSTORE
000028fa: PUSH1 0x04
000028fc: DUP2
000028fd: ADD
000028fe: DUP3
000028ff: SWAP1
00002900: MSTORE
00002901: PUSH1 0x24
00002903: ADD
00002904: PUSH2 0x08f3
00002907: JUMP
00002908: JUMPDEST
00002909: PUSH2 0x2914
0000290c: CALLER
0000290d: DUP6
0000290e: DUP6
0000290f: DUP6
00002910: PUSH2 0x3589
00002913: JUMP
00002914: JUMPDEST
00002915: POP
00002916: POP
00002917: PUSH1 0x00
00002919: DUP1
0000291a: SLOAD
0000291b: PUSH1 0xff
0000291d: NOT
0000291e: AND
0000291f: PUSH1 0x01
00002921: OR
00002922: SWAP1
00002923: SSTORE
00002924: POP
00002925: POP
00002926: JUMP
00002927: JUMPDEST
00002928: PUSH1 0x03
0000292a: SLOAD
0000292b: PUSH1 0x00
0000292d: SWAP1
0000292e: PUSH2 0x0100
00002931: SWAP1
00002932: DIV
00002933: PUSH1 0x01
00002935: PUSH1 0x01
00002937: PUSH1 0xa0
00002939: SHL
0000293a: SUB
0000293b: AND
0000293c: CALLER
0000293d: EQ
0000293e: PUSH2 0x295a
00002941: JUMPI
00002942: PUSH1 0x40
00002944: MLOAD
00002945: PUSH4 0x1205b57b
0000294a: PUSH1 0xe1
0000294c: SHL
0000294d: DUP2
0000294e: MSTORE
0000294f: PUSH1 0x04
00002951: ADD
00002952: PUSH1 0x40
00002954: MLOAD
00002955: DUP1
00002956: SWAP2
00002957: SUB
00002958: SWAP1
00002959: REVERT
0000295a: JUMPDEST
0000295b: NUMBER
0000295c: PUSH1 0x09
0000295e: SLOAD
0000295f: EQ
00002960: PUSH2 0x297c
00002963: JUMPI
00002964: PUSH1 0x40
00002966: MLOAD
00002967: PUSH4 0x7dfca6b7
0000296c: PUSH1 0xe1
0000296e: SHL
0000296f: DUP2
00002970: MSTORE
00002971: PUSH1 0x04
00002973: ADD
00002974: PUSH1 0x40
00002976: MLOAD
00002977: DUP1
00002978: SWAP2
00002979: SUB
0000297a: SWAP1
0000297b: REVERT
0000297c: JUMPDEST
0000297d: PUSH8 0x0de0b6b3a7640000
00002986: DUP3
00002987: GT
00002988: ISZERO
00002989: PUSH2 0x29a5
0000298c: JUMPI
0000298d: PUSH1 0x40
0000298f: MLOAD
00002990: PUSH4 0x717220f3
00002995: PUSH1 0xe1
00002997: SHL
00002998: DUP2
00002999: MSTORE
0000299a: PUSH1 0x04
0000299c: ADD
0000299d: PUSH1 0x40
0000299f: MLOAD
000029a0: DUP1
000029a1: SWAP2
000029a2: SUB
000029a3: SWAP1
000029a4: REVERT
000029a5: JUMPDEST
000029a6: PUSH1 0x08
000029a8: DUP1
000029a9: SLOAD
000029aa: SWAP1
000029ab: DUP4
000029ac: SWAP1
000029ad: SSTORE
000029ae: PUSH1 0x40
000029b0: DUP1
000029b1: MLOAD
000029b2: DUP3
000029b3: DUP2
000029b4: MSTORE
000029b5: PUSH1 0x20
000029b7: DUP2
000029b8: ADD
000029b9: DUP6
000029ba: SWAP1
000029bb: MSTORE
000029bc: PUSH32 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460
000029dd: SWAP2
000029de: ADD
000029df: PUSH2 0x0fe3
000029e2: JUMP
000029e3: JUMPDEST
000029e4: PUSH1 0x00
000029e6: PUSH2 0x29ee
000029e9: DUP5
000029ea: PUSH2 0x3a2e
000029ed: JUMP
000029ee: JUMPDEST
000029ef: PUSH2 0x2a2c
000029f2: JUMPI
000029f3: PUSH1 0x40
000029f5: MLOAD
000029f6: PUSH3 0x461bcd
000029fa: PUSH1 0xe5
000029fc: SHL
000029fd: DUP2
000029fe: MSTORE
000029ff: PUSH1 0x20
00002a01: PUSH1 0x04
00002a03: DUP3
00002a04: ADD
00002a05: MSTORE
00002a06: PUSH1 0x0f
00002a08: PUSH1 0x24
00002a0a: DUP3
00002a0b: ADD
00002a0c: MSTORE
00002a0d: PUSH15 0x14185e595c881b9bdd0812d650c9d9
00002a1d: PUSH1 0x8a
00002a1f: SHL
00002a20: PUSH1 0x44
00002a22: DUP3
00002a23: ADD
00002a24: MSTORE
00002a25: PUSH1 0x64
00002a27: ADD
00002a28: PUSH2 0x08f3
00002a2b: JUMP
00002a2c: JUMPDEST
00002a2d: PUSH2 0x2a35
00002a30: DUP4
00002a31: PUSH2 0x3a2e
00002a34: JUMP
00002a35: JUMPDEST
00002a36: PUSH2 0x2a51
00002a39: JUMPI
00002a3a: PUSH1 0x40
00002a3c: MLOAD
00002a3d: PUSH3 0x461bcd
00002a41: PUSH1 0xe5
00002a43: SHL
00002a44: DUP2
00002a45: MSTORE
00002a46: PUSH1 0x04
00002a48: ADD
00002a49: PUSH2 0x08f3
00002a4c: SWAP1
00002a4d: PUSH2 0x43d5
00002a50: JUMP
00002a51: JUMPDEST
00002a52: PUSH1 0x05
00002a54: SLOAD
00002a55: PUSH1 0x40
00002a57: MLOAD
00002a58: PUSH4 0x12004531
00002a5d: PUSH1 0xe1
00002a5f: SHL
00002a60: DUP2
00002a61: MSTORE
00002a62: PUSH1 0x00
00002a64: SWAP2
00002a65: PUSH1 0x01
00002a67: PUSH1 0x01
00002a69: PUSH1 0xa0
00002a6b: SHL
00002a6c: SUB
00002a6d: AND
00002a6e: SWAP1
00002a6f: PUSH4 0x24008a62
00002a74: SWAP1
00002a75: PUSH2 0x2a88
00002a78: SWAP1
00002a79: ADDRESS
00002a7a: SWAP1
00002a7b: DUP10
00002a7c: SWAP1
00002a7d: DUP10
00002a7e: SWAP1
00002a7f: DUP10
00002a80: SWAP1
00002a81: PUSH1 0x04
00002a83: ADD
00002a84: PUSH2 0x4357
00002a87: JUMP
00002a88: JUMPDEST
00002a89: PUSH1 0x20
00002a8b: PUSH1 0x40
00002a8d: MLOAD
00002a8e: DUP1
00002a8f: DUP4
00002a90: SUB
00002a91: DUP2
00002a92: PUSH1 0x00
00002a94: DUP8
00002a95: GAS
00002a96: CALL
00002a97: ISZERO
00002a98: DUP1
00002a99: ISZERO
00002a9a: PUSH2 0x2aa7
00002a9d: JUMPI
00002a9e: RETURNDATASIZE
00002a9f: PUSH1 0x00
00002aa1: DUP1
00002aa2: RETURNDATACOPY
00002aa3: RETURNDATASIZE
00002aa4: PUSH1 0x00
00002aa6: REVERT
00002aa7: JUMPDEST
00002aa8: POP
00002aa9: POP
00002aaa: POP
00002aab: POP
00002aac: PUSH1 0x40
00002aae: MLOAD
00002aaf: RETURNDATASIZE
00002ab0: PUSH1 0x1f
00002ab2: NOT
00002ab3: PUSH1 0x1f
00002ab5: DUP3
00002ab6: ADD
00002ab7: AND
00002ab8: DUP3
00002ab9: ADD
00002aba: DUP1
00002abb: PUSH1 0x40
00002abd: MSTORE
00002abe: POP
00002abf: DUP2
00002ac0: ADD
00002ac1: SWAP1
00002ac2: PUSH2 0x2acb
00002ac5: SWAP2
00002ac6: SWAP1
00002ac7: PUSH2 0x424e
00002aca: JUMP
00002acb: JUMPDEST
00002acc: SWAP1
00002acd: POP
00002ace: DUP1
00002acf: ISZERO
00002ad0: PUSH2 0x2aef
00002ad3: JUMPI
00002ad4: PUSH1 0x40
00002ad6: MLOAD
00002ad7: PUSH4 0x8c81362d
00002adc: PUSH1 0xe0
00002ade: SHL
00002adf: DUP2
00002ae0: MSTORE
00002ae1: PUSH1 0x04
00002ae3: DUP2
00002ae4: ADD
00002ae5: DUP3
00002ae6: SWAP1
00002ae7: MSTORE
00002ae8: PUSH1 0x24
00002aea: ADD
00002aeb: PUSH2 0x08f3
00002aee: JUMP
00002aef: JUMPDEST
00002af0: NUMBER
00002af1: PUSH1 0x09
00002af3: SLOAD
00002af4: EQ
00002af5: PUSH2 0x2b11
00002af8: JUMPI
00002af9: PUSH1 0x40
00002afb: MLOAD
00002afc: PUSH4 0xc9021e2f
00002b01: PUSH1 0xe0
00002b03: SHL
00002b04: DUP2
00002b05: MSTORE
00002b06: PUSH1 0x04
00002b08: ADD
00002b09: PUSH1 0x40
00002b0b: MLOAD
00002b0c: DUP1
00002b0d: SWAP2
00002b0e: SUB
00002b0f: SWAP1
00002b10: REVERT
00002b11: JUMPDEST
00002b12: PUSH1 0x00
00002b14: PUSH2 0x2b1c
00002b17: DUP6
00002b18: PUSH2 0x2308
00002b1b: JUMP
00002b1c: JUMPDEST
00002b1d: SWAP1
00002b1e: POP
00002b1f: PUSH1 0x00
00002b21: PUSH1 0x00
00002b23: NOT
00002b24: DUP6
00002b25: EQ
00002b26: PUSH2 0x2b2f
00002b29: JUMPI
00002b2a: DUP5
00002b2b: PUSH2 0x2b31
00002b2e: JUMP
00002b2f: JUMPDEST
00002b30: DUP2
00002b31: JUMPDEST
00002b32: SWAP1
00002b33: POP
00002b34: PUSH1 0x00
00002b36: PUSH2 0x2b3f
00002b39: DUP9
00002b3a: DUP4
00002b3b: PUSH2 0x3aa8
00002b3e: JUMP
00002b3f: JUMPDEST
00002b40: SWAP1
00002b41: POP
00002b42: PUSH1 0x00
00002b44: PUSH2 0x2b4d
00002b47: DUP3
00002b48: DUP6
00002b49: PUSH2 0x42f0
00002b4c: JUMP
00002b4d: JUMPDEST
00002b4e: SWAP1
00002b4f: POP
00002b50: PUSH1 0x00
00002b52: DUP3
00002b53: PUSH1 0x0b
00002b55: SLOAD
00002b56: PUSH2 0x2b5f
00002b59: SWAP2
00002b5a: SWAP1
00002b5b: PUSH2 0x42f0
00002b5e: JUMP
00002b5f: JUMPDEST
00002b60: PUSH1 0x01
00002b62: PUSH1 0x01
00002b64: PUSH1 0xa0
00002b66: SHL
00002b67: SUB
00002b68: DUP11
00002b69: DUP2
00002b6a: AND
00002b6b: PUSH1 0x00
00002b6d: DUP2
00002b6e: DUP2
00002b6f: MSTORE
00002b70: PUSH1 0x10
00002b72: PUSH1 0x20
00002b74: SWAP1
00002b75: DUP2
00002b76: MSTORE
00002b77: PUSH1 0x40
00002b79: SWAP2
00002b7a: DUP3
00002b7b: SWAP1
00002b7c: KECCAK256
00002b7d: DUP8
00002b7e: DUP2
00002b7f: SSTORE
00002b80: PUSH1 0x0a
00002b82: SLOAD
00002b83: PUSH1 0x01
00002b85: SWAP1
00002b86: SWAP2
00002b87: ADD
00002b88: SSTORE
00002b89: PUSH1 0x0b
00002b8b: DUP6
00002b8c: SWAP1
00002b8d: SSTORE
00002b8e: DUP2
00002b8f: MLOAD
00002b90: SWAP4
00002b91: DUP16
00002b92: AND
00002b93: DUP5
00002b94: MSTORE
00002b95: DUP4
00002b96: ADD
00002b97: SWAP2
00002b98: SWAP1
00002b99: SWAP2
00002b9a: MSTORE
00002b9b: DUP2
00002b9c: ADD
00002b9d: DUP6
00002b9e: SWAP1
00002b9f: MSTORE
00002ba0: PUSH1 0x60
00002ba2: DUP2
00002ba3: ADD
00002ba4: DUP5
00002ba5: SWAP1
00002ba6: MSTORE
00002ba7: PUSH1 0x80
00002ba9: DUP2
00002baa: ADD
00002bab: DUP3
00002bac: SWAP1
00002bad: MSTORE
00002bae: SWAP1
00002baf: SWAP2
00002bb0: POP
00002bb1: PUSH32 0x1a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a1
00002bd2: SWAP1
00002bd3: PUSH1 0xa0
00002bd5: ADD
00002bd6: PUSH1 0x40
00002bd8: MLOAD
00002bd9: DUP1
00002bda: SWAP2
00002bdb: SUB
00002bdc: SWAP1
00002bdd: LOG1
00002bde: POP
00002bdf: SWAP1
00002be0: SWAP9
00002be1: SWAP8
00002be2: POP
00002be3: POP
00002be4: POP
00002be5: POP
00002be6: POP
00002be7: POP
00002be8: POP
00002be9: POP
00002bea: JUMP
00002beb: JUMPDEST
00002bec: DUP1
00002bed: MLOAD
00002bee: PUSH1 0x00
00002bf0: SWAP1
00002bf1: PUSH2 0x0873
00002bf4: SWAP1
00002bf5: PUSH8 0x0de0b6b3a7640000
00002bfe: SWAP1
00002bff: PUSH2 0x4335
00002c02: JUMP
00002c03: JUMPDEST
00002c04: PUSH1 0x00
00002c06: DUP1
00002c07: DUP1
00002c08: DUP1
00002c09: NUMBER
00002c0a: PUSH1 0x09
00002c0c: SLOAD
00002c0d: EQ
00002c0e: PUSH2 0x2c2d
00002c11: JUMPI
00002c12: PUSH1 0x40
00002c14: MLOAD
00002c15: PUSH4 0x38acf799
00002c1a: PUSH1 0xe0
00002c1c: SHL
00002c1d: DUP2
00002c1e: MSTORE
00002c1f: PUSH1 0x04
00002c21: DUP2
00002c22: ADD
00002c23: DUP3
00002c24: SWAP1
00002c25: MSTORE
00002c26: PUSH1 0x24
00002c28: ADD
00002c29: PUSH2 0x08f3
00002c2c: JUMP
00002c2d: JUMPDEST
00002c2e: PUSH2 0x2c37
00002c31: CALLER
00002c32: DUP7
00002c33: PUSH2 0x3aa8
00002c36: JUMP
00002c37: JUMPDEST
00002c38: SWAP1
00002c39: POP
00002c3a: DUP1
00002c3b: PUSH1 0x0c
00002c3d: SLOAD
00002c3e: PUSH2 0x2c47
00002c41: SWAP2
00002c42: SWAP1
00002c43: PUSH2 0x4303
00002c46: JUMP
00002c47: JUMPDEST
00002c48: SWAP2
00002c49: POP
00002c4a: DUP2
00002c4b: PUSH1 0x0c
00002c4d: DUP2
00002c4e: SWAP1
00002c4f: SSTORE
00002c50: POP
00002c51: PUSH32 0xa91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc5
00002c72: CALLER
00002c73: DUP3
00002c74: DUP5
00002c75: PUSH1 0x40
00002c77: MLOAD
00002c78: PUSH2 0x2c83
00002c7b: SWAP4
00002c7c: SWAP3
00002c7d: SWAP2
00002c7e: SWAP1
00002c7f: PUSH2 0x4381
00002c82: JUMP
00002c83: JUMPDEST
00002c84: PUSH1 0x40
00002c86: MLOAD
00002c87: DUP1
00002c88: SWAP2
00002c89: SUB
00002c8a: SWAP1
00002c8b: LOG1
00002c8c: PUSH1 0x00
00002c8e: SWAP6
00002c8f: SWAP1
00002c90: SWAP5
00002c91: POP
00002c92: SWAP3
00002c93: POP
00002c94: POP
00002c95: POP
00002c96: JUMP
00002c97: JUMPDEST
00002c98: PUSH1 0x13
00002c9a: SLOAD
00002c9b: PUSH1 0x40
00002c9d: MLOAD
00002c9e: PUSH4 0xa9059cbb
00002ca3: PUSH1 0xe0
00002ca5: SHL
00002ca6: DUP2
00002ca7: MSTORE
00002ca8: PUSH1 0x01
00002caa: PUSH1 0x01
00002cac: PUSH1 0xa0
00002cae: SHL
00002caf: SUB
00002cb0: DUP5
00002cb1: DUP2
00002cb2: AND
00002cb3: PUSH1 0x04
00002cb5: DUP4
00002cb6: ADD
00002cb7: MSTORE
00002cb8: PUSH1 0x24
00002cba: DUP3
00002cbb: ADD
00002cbc: DUP5
00002cbd: SWAP1
00002cbe: MSTORE
00002cbf: SWAP1
00002cc0: SWAP2
00002cc1: AND
00002cc2: SWAP1
00002cc3: DUP2
00002cc4: SWAP1
00002cc5: PUSH4 0xa9059cbb
00002cca: SWAP1
00002ccb: PUSH1 0x44
00002ccd: ADD
00002cce: PUSH1 0x00
00002cd0: PUSH1 0x40
00002cd2: MLOAD
00002cd3: DUP1
00002cd4: DUP4
00002cd5: SUB
00002cd6: DUP2
00002cd7: PUSH1 0x00
00002cd9: DUP8
00002cda: DUP1
00002cdb: EXTCODESIZE
00002cdc: ISZERO
00002cdd: DUP1
00002cde: ISZERO
00002cdf: PUSH2 0x2ce7
00002ce2: JUMPI
00002ce3: PUSH1 0x00
00002ce5: DUP1
00002ce6: REVERT
00002ce7: JUMPDEST
00002ce8: POP
00002ce9: GAS
00002cea: CALL
00002ceb: ISZERO
00002cec: DUP1
00002ced: ISZERO
00002cee: PUSH2 0x2cfb
00002cf1: JUMPI
00002cf2: RETURNDATASIZE
00002cf3: PUSH1 0x00
00002cf5: DUP1
00002cf6: RETURNDATACOPY
00002cf7: RETURNDATASIZE
00002cf8: PUSH1 0x00
00002cfa: REVERT
00002cfb: JUMPDEST
00002cfc: POP
00002cfd: POP
00002cfe: POP
00002cff: POP
00002d00: PUSH1 0x00
00002d02: RETURNDATASIZE
00002d03: PUSH1 0x00
00002d05: DUP2
00002d06: EQ
00002d07: PUSH2 0x2d17
00002d0a: JUMPI
00002d0b: PUSH1 0x20
00002d0d: DUP2
00002d0e: EQ
00002d0f: PUSH2 0x2d21
00002d12: JUMPI
00002d13: PUSH1 0x00
00002d15: DUP1
00002d16: REVERT
00002d17: JUMPDEST
00002d18: PUSH1 0x00
00002d1a: NOT
00002d1b: SWAP2
00002d1c: POP
00002d1d: PUSH2 0x2d2d
00002d20: JUMP
00002d21: JUMPDEST
00002d22: PUSH1 0x20
00002d24: PUSH1 0x00
00002d26: DUP1
00002d27: RETURNDATACOPY
00002d28: PUSH1 0x00
00002d2a: MLOAD
00002d2b: SWAP2
00002d2c: POP
00002d2d: JUMPDEST
00002d2e: POP
00002d2f: DUP1
00002d30: PUSH2 0x2d77
00002d33: JUMPI
00002d34: PUSH1 0x40
00002d36: MLOAD
00002d37: PUSH3 0x461bcd
00002d3b: PUSH1 0xe5
00002d3d: SHL
00002d3e: DUP2
00002d3f: MSTORE
00002d40: PUSH1 0x20
00002d42: PUSH1 0x04
00002d44: DUP3
00002d45: ADD
00002d46: MSTORE
00002d47: PUSH1 0x19
00002d49: PUSH1 0x24
00002d4b: DUP3
00002d4c: ADD
00002d4d: MSTORE
00002d4e: PUSH25 0x1513d2d15397d514905394d1915497d3d55517d19052531151
00002d68: PUSH1 0x3a
00002d6a: SHL
00002d6b: PUSH1 0x44
00002d6d: DUP3
00002d6e: ADD
00002d6f: MSTORE
00002d70: PUSH1 0x64
00002d72: ADD
00002d73: PUSH2 0x08f3
00002d76: JUMP
00002d77: JUMPDEST
00002d78: POP
00002d79: POP
00002d7a: POP
00002d7b: POP
00002d7c: JUMP
00002d7d: JUMPDEST
00002d7e: PUSH1 0x40
00002d80: MLOAD
00002d81: PUSH4 0xdf592f7d
00002d86: PUSH1 0xe0
00002d88: SHL
00002d89: DUP2
00002d8a: MSTORE
00002d8b: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb
00002da0: SWAP1
00002da1: PUSH4 0xdf592f7d
00002da6: SWAP1
00002da7: PUSH2 0x2db4
00002daa: SWAP1
00002dab: DUP7
00002dac: SWAP1
00002dad: PUSH1 0x04
00002daf: ADD
00002db0: PUSH2 0x3f3e
00002db3: JUMP
00002db4: JUMPDEST
00002db5: PUSH1 0x20
00002db7: PUSH1 0x40
00002db9: MLOAD
00002dba: DUP1
00002dbb: DUP4
00002dbc: SUB
00002dbd: DUP2
00002dbe: DUP7
00002dbf: GAS
00002dc0: STATICCALL
00002dc1: ISZERO
00002dc2: DUP1
00002dc3: ISZERO
00002dc4: PUSH2 0x2dd1
00002dc7: JUMPI
00002dc8: RETURNDATASIZE
00002dc9: PUSH1 0x00
00002dcb: DUP1
00002dcc: RETURNDATACOPY
00002dcd: RETURNDATASIZE
00002dce: PUSH1 0x00
00002dd0: REVERT
00002dd1: JUMPDEST
00002dd2: POP
00002dd3: POP
00002dd4: POP
00002dd5: POP
00002dd6: PUSH1 0x40
00002dd8: MLOAD
00002dd9: RETURNDATASIZE
00002dda: PUSH1 0x1f
00002ddc: NOT
00002ddd: PUSH1 0x1f
00002ddf: DUP3
00002de0: ADD
00002de1: AND
00002de2: DUP3
00002de3: ADD
00002de4: DUP1
00002de5: PUSH1 0x40
00002de7: MSTORE
00002de8: POP
00002de9: DUP2
00002dea: ADD
00002deb: SWAP1
00002dec: PUSH2 0x2df5
00002def: SWAP2
00002df0: SWAP1
00002df1: PUSH2 0x4267
00002df4: JUMP
00002df5: JUMPDEST
00002df6: ISZERO
00002df7: PUSH2 0x2e3b
00002dfa: JUMPI
00002dfb: PUSH1 0x40
00002dfd: MLOAD
00002dfe: PUSH3 0x461bcd
00002e02: PUSH1 0xe5
00002e04: SHL
00002e05: DUP2
00002e06: MSTORE
00002e07: PUSH1 0x20
00002e09: PUSH1 0x04
00002e0b: DUP3
00002e0c: ADD
00002e0d: MSTORE
00002e0e: PUSH1 0x16
00002e10: PUSH1 0x24
00002e12: DUP3
00002e13: ADD
00002e14: MSTORE
00002e15: PUSH22 0x14995919595b595c881a5cc81cd85b98dd1a5bdb9959
00002e2c: PUSH1 0x52
00002e2e: SHL
00002e2f: PUSH1 0x44
00002e31: DUP3
00002e32: ADD
00002e33: MSTORE
00002e34: PUSH1 0x64
00002e36: ADD
00002e37: PUSH2 0x08f3
00002e3a: JUMP
00002e3b: JUMPDEST
00002e3c: DUP2
00002e3d: ISZERO
00002e3e: DUP1
00002e3f: PUSH2 0x2e46
00002e42: JUMPI
00002e43: POP
00002e44: DUP1
00002e45: ISZERO
00002e46: JUMPDEST
00002e47: PUSH2 0x2eaf
00002e4a: JUMPI
00002e4b: PUSH1 0x40
00002e4d: MLOAD
00002e4e: PUSH3 0x461bcd
00002e52: PUSH1 0xe5
00002e54: SHL
00002e55: DUP2
00002e56: MSTORE
00002e57: PUSH1 0x20
00002e59: PUSH1 0x04
00002e5b: DUP3
00002e5c: ADD
00002e5d: MSTORE
00002e5e: PUSH1 0x34
00002e60: PUSH1 0x24
00002e62: DUP3
00002e63: ADD
00002e64: MSTORE
00002e65: PUSH32 0x6f6e65206f662072656465656d546f6b656e73496e206f722072656465656d41
00002e86: PUSH1 0x44
00002e88: DUP3
00002e89: ADD
00002e8a: MSTORE
00002e8b: PUSH20 0x6d6f756e74496e206d757374206265207a65726f
00002ea0: PUSH1 0x60
00002ea2: SHL
00002ea3: PUSH1 0x64
00002ea5: DUP3
00002ea6: ADD
00002ea7: MSTORE
00002ea8: PUSH1 0x84
00002eaa: ADD
00002eab: PUSH2 0x08f3
00002eae: JUMP
00002eaf: JUMPDEST
00002eb0: PUSH1 0x00
00002eb2: PUSH1 0x40
00002eb4: MLOAD
00002eb5: DUP1
00002eb6: PUSH1 0x20
00002eb8: ADD
00002eb9: PUSH1 0x40
00002ebb: MSTORE
00002ebc: DUP1
00002ebd: PUSH2 0x2ec4
00002ec0: PUSH2 0x1b97
00002ec3: JUMP
00002ec4: JUMPDEST
00002ec5: SWAP1
00002ec6: MSTORE
00002ec7: SWAP1
00002ec8: POP
00002ec9: PUSH1 0x00
00002ecb: DUP1
00002ecc: DUP5
00002ecd: ISZERO
00002ece: PUSH2 0x2ee5
00002ed1: JUMPI
00002ed2: DUP5
00002ed3: SWAP2
00002ed4: POP
00002ed5: PUSH2 0x2ede
00002ed8: DUP4
00002ed9: DUP7
00002eda: PUSH2 0x20ab
00002edd: JUMP
00002ede: JUMPDEST
00002edf: SWAP1
00002ee0: POP
00002ee1: PUSH2 0x2ef5
00002ee4: JUMP
00002ee5: JUMPDEST
00002ee6: PUSH2 0x2eef
00002ee9: DUP5
00002eea: DUP5
00002eeb: PUSH2 0x3c84
00002eee: JUMP
00002eef: JUMPDEST
00002ef0: SWAP2
00002ef1: POP
00002ef2: DUP4
00002ef3: SWAP1
00002ef4: POP
00002ef5: JUMPDEST
00002ef6: PUSH1 0x05
00002ef8: SLOAD
00002ef9: PUSH1 0x40
00002efb: MLOAD
00002efc: PUSH4 0xeabe7d91
00002f01: PUSH1 0xe0
00002f03: SHL
00002f04: DUP2
00002f05: MSTORE
00002f06: PUSH1 0x00
00002f08: SWAP2
00002f09: PUSH1 0x01
00002f0b: PUSH1 0x01
00002f0d: PUSH1 0xa0
00002f0f: SHL
00002f10: SUB
00002f11: AND
00002f12: SWAP1
00002f13: PUSH4 0xeabe7d91
00002f18: SWAP1
00002f19: PUSH2 0x2f2a
00002f1c: SWAP1
00002f1d: ADDRESS
00002f1e: SWAP1
00002f1f: DUP12
00002f20: SWAP1
00002f21: DUP9
00002f22: SWAP1
00002f23: PUSH1 0x04
00002f25: ADD
00002f26: PUSH2 0x4401
00002f29: JUMP
00002f2a: JUMPDEST
00002f2b: PUSH1 0x20
00002f2d: PUSH1 0x40
00002f2f: MLOAD
00002f30: DUP1
00002f31: DUP4
00002f32: SUB
00002f33: DUP2
00002f34: PUSH1 0x00
00002f36: DUP8
00002f37: GAS
00002f38: CALL
00002f39: ISZERO
00002f3a: DUP1
00002f3b: ISZERO
00002f3c: PUSH2 0x2f49
00002f3f: JUMPI
00002f40: RETURNDATASIZE
00002f41: PUSH1 0x00
00002f43: DUP1
00002f44: RETURNDATACOPY
00002f45: RETURNDATASIZE
00002f46: PUSH1 0x00
00002f48: REVERT
00002f49: JUMPDEST
00002f4a: POP
00002f4b: POP
00002f4c: POP
00002f4d: POP
00002f4e: PUSH1 0x40
00002f50: MLOAD
00002f51: RETURNDATASIZE
00002f52: PUSH1 0x1f
00002f54: NOT
00002f55: PUSH1 0x1f
00002f57: DUP3
00002f58: ADD
00002f59: AND
00002f5a: DUP3
00002f5b: ADD
00002f5c: DUP1
00002f5d: PUSH1 0x40
00002f5f: MSTORE
00002f60: POP
00002f61: DUP2
00002f62: ADD
00002f63: SWAP1
00002f64: PUSH2 0x2f6d
00002f67: SWAP2
00002f68: SWAP1
00002f69: PUSH2 0x424e
00002f6c: JUMP
00002f6d: JUMPDEST
00002f6e: SWAP1
00002f6f: POP
00002f70: DUP1
00002f71: ISZERO
00002f72: PUSH2 0x2f91
00002f75: JUMPI
00002f76: PUSH1 0x40
00002f78: MLOAD
00002f79: PUSH4 0x480f4247
00002f7e: PUSH1 0xe0
00002f80: SHL
00002f81: DUP2
00002f82: MSTORE
00002f83: PUSH1 0x04
00002f85: DUP2
00002f86: ADD
00002f87: DUP3
00002f88: SWAP1
00002f89: MSTORE
00002f8a: PUSH1 0x24
00002f8c: ADD
00002f8d: PUSH2 0x08f3
00002f90: JUMP
00002f91: JUMPDEST
00002f92: NUMBER
00002f93: PUSH1 0x09
00002f95: SLOAD
00002f96: EQ
00002f97: PUSH2 0x2fb3
00002f9a: JUMPI
00002f9b: PUSH1 0x40
00002f9d: MLOAD
00002f9e: PUSH4 0x97b5cfcd
00002fa3: PUSH1 0xe0
00002fa5: SHL
00002fa6: DUP2
00002fa7: MSTORE
00002fa8: PUSH1 0x04
00002faa: ADD
00002fab: PUSH1 0x40
00002fad: MLOAD
00002fae: DUP1
00002faf: SWAP2
00002fb0: SUB
00002fb1: SWAP1
00002fb2: REVERT
00002fb3: JUMPDEST
00002fb4: DUP2
00002fb5: PUSH2 0x2fbc
00002fb8: PUSH2 0x20cb
00002fbb: JUMP
00002fbc: JUMPDEST
00002fbd: LT
00002fbe: ISZERO
00002fbf: PUSH2 0x2fdb
00002fc2: JUMPI
00002fc3: PUSH1 0x40
00002fc5: MLOAD
00002fc6: PUSH4 0x91240a1b
00002fcb: PUSH1 0xe0
00002fcd: SHL
00002fce: DUP2
00002fcf: MSTORE
00002fd0: PUSH1 0x04
00002fd2: ADD
00002fd3: PUSH1 0x40
00002fd5: MLOAD
00002fd6: DUP1
00002fd7: SWAP2
00002fd8: SUB
00002fd9: SWAP1
00002fda: REVERT
00002fdb: JUMPDEST
00002fdc: DUP3
00002fdd: PUSH1 0x0d
00002fdf: SLOAD
00002fe0: PUSH2 0x2fe9
00002fe3: SWAP2
00002fe4: SWAP1
00002fe5: PUSH2 0x42f0
00002fe8: JUMP
00002fe9: JUMPDEST
00002fea: PUSH1 0x0d
00002fec: SSTORE
00002fed: PUSH1 0x01
00002fef: PUSH1 0x01
00002ff1: PUSH1 0xa0
00002ff3: SHL
00002ff4: SUB
00002ff5: DUP8
00002ff6: AND
00002ff7: PUSH1 0x00
00002ff9: SWAP1
00002ffa: DUP2
00002ffb: MSTORE
00002ffc: PUSH1 0x0e
00002ffe: PUSH1 0x20
00003000: MSTORE
00003001: PUSH1 0x40
00003003: SWAP1
00003004: KECCAK256
00003005: SLOAD
00003006: PUSH2 0x3010
00003009: SWAP1
0000300a: DUP5
0000300b: SWAP1
0000300c: PUSH2 0x42f0
0000300f: JUMP
00003010: JUMPDEST
00003011: PUSH1 0x01
00003013: PUSH1 0x01
00003015: PUSH1 0xa0
00003017: SHL
00003018: SUB
00003019: DUP9
0000301a: AND
0000301b: PUSH1 0x00
0000301d: SWAP1
0000301e: DUP2
0000301f: MSTORE
00003020: PUSH1 0x0e
00003022: PUSH1 0x20
00003024: MSTORE
00003025: PUSH1 0x40
00003027: SWAP1
00003028: KECCAK256
00003029: SSTORE
0000302a: PUSH2 0x3033
0000302d: DUP8
0000302e: DUP4
0000302f: PUSH2 0x2c97
00003032: JUMP
00003033: JUMPDEST
00003034: PUSH1 0x40
00003036: MLOAD
00003037: DUP4
00003038: DUP2
00003039: MSTORE
0000303a: ADDRESS
0000303b: SWAP1
0000303c: PUSH1 0x01
0000303e: PUSH1 0x01
00003040: PUSH1 0xa0
00003042: SHL
00003043: SUB
00003044: DUP10
00003045: AND
00003046: SWAP1
00003047: PUSH1 0x00
00003049: DUP1
0000304a: MLOAD
0000304b: PUSH1 0x20
0000304d: PUSH2 0x444a
00003050: DUP4
00003051: CODECOPY
00003052: DUP2
00003053: MLOAD
00003054: SWAP2
00003055: MSTORE
00003056: SWAP1
00003057: PUSH1 0x20
00003059: ADD
0000305a: PUSH1 0x40
0000305c: MLOAD
0000305d: DUP1
0000305e: SWAP2
0000305f: SUB
00003060: SWAP1
00003061: LOG3
00003062: PUSH32 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929
00003083: DUP8
00003084: DUP4
00003085: DUP6
00003086: PUSH1 0x40
00003088: MLOAD
00003089: PUSH2 0x3094
0000308c: SWAP4
0000308d: SWAP3
0000308e: SWAP2
0000308f: SWAP1
00003090: PUSH2 0x4381
00003093: JUMP
00003094: JUMPDEST
00003095: PUSH1 0x40
00003097: MLOAD
00003098: DUP1
00003099: SWAP2
0000309a: SUB
0000309b: SWAP1
0000309c: LOG1
0000309d: PUSH1 0x05
0000309f: SLOAD
000030a0: PUSH1 0x40
000030a2: MLOAD
000030a3: PUSH4 0x51dff989
000030a8: PUSH1 0xe0
000030aa: SHL
000030ab: DUP2
000030ac: MSTORE
000030ad: ADDRESS
000030ae: PUSH1 0x04
000030b0: DUP3
000030b1: ADD
000030b2: MSTORE
000030b3: PUSH1 0x01
000030b5: PUSH1 0x01
000030b7: PUSH1 0xa0
000030b9: SHL
000030ba: SUB
000030bb: DUP10
000030bc: DUP2
000030bd: AND
000030be: PUSH1 0x24
000030c0: DUP4
000030c1: ADD
000030c2: MSTORE
000030c3: PUSH1 0x44
000030c5: DUP3
000030c6: ADD
000030c7: DUP6
000030c8: SWAP1
000030c9: MSTORE
000030ca: PUSH1 0x64
000030cc: DUP3
000030cd: ADD
000030ce: DUP7
000030cf: SWAP1
000030d0: MSTORE
000030d1: SWAP1
000030d2: SWAP2
000030d3: AND
000030d4: SWAP1
000030d5: PUSH4 0x51dff989
000030da: SWAP1
000030db: PUSH1 0x84
000030dd: ADD
000030de: PUSH1 0x00
000030e0: PUSH1 0x40
000030e2: MLOAD
000030e3: DUP1
000030e4: DUP4
000030e5: SUB
000030e6: DUP2
000030e7: PUSH1 0x00
000030e9: DUP8
000030ea: DUP1
000030eb: EXTCODESIZE
000030ec: ISZERO
000030ed: DUP1
000030ee: ISZERO
000030ef: PUSH2 0x30f7
000030f2: JUMPI
000030f3: PUSH1 0x00
000030f5: DUP1
000030f6: REVERT
000030f7: JUMPDEST
000030f8: POP
000030f9: GAS
000030fa: CALL
000030fb: ISZERO
000030fc: DUP1
000030fd: ISZERO
000030fe: PUSH2 0x310b
00003101: JUMPI
00003102: RETURNDATASIZE
00003103: PUSH1 0x00
00003105: DUP1
00003106: RETURNDATACOPY
00003107: RETURNDATASIZE
00003108: PUSH1 0x00
0000310a: REVERT
0000310b: JUMPDEST
0000310c: POP
0000310d: POP
0000310e: POP
0000310f: POP
00003110: POP
00003111: POP
00003112: POP
00003113: POP
00003114: POP
00003115: POP
00003116: POP
00003117: JUMP
00003118: JUMPDEST
00003119: PUSH1 0x40
0000311b: MLOAD
0000311c: PUSH4 0xdf592f7d
00003121: PUSH1 0xe0
00003123: SHL
00003124: DUP2
00003125: MSTORE
00003126: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb
0000313b: SWAP1
0000313c: PUSH4 0xdf592f7d
00003141: SWAP1
00003142: PUSH2 0x314f
00003145: SWAP1
00003146: DUP6
00003147: SWAP1
00003148: PUSH1 0x04
0000314a: ADD
0000314b: PUSH2 0x3f3e
0000314e: JUMP
0000314f: JUMPDEST
00003150: PUSH1 0x20
00003152: PUSH1 0x40
00003154: MLOAD
00003155: DUP1
00003156: DUP4
00003157: SUB
00003158: DUP2
00003159: DUP7
0000315a: GAS
0000315b: STATICCALL
0000315c: ISZERO
0000315d: DUP1
0000315e: ISZERO
0000315f: PUSH2 0x316c
00003162: JUMPI
00003163: RETURNDATASIZE
00003164: PUSH1 0x00
00003166: DUP1
00003167: RETURNDATACOPY
00003168: RETURNDATASIZE
00003169: PUSH1 0x00
0000316b: REVERT
0000316c: JUMPDEST
0000316d: POP
0000316e: POP
0000316f: POP
00003170: POP
00003171: PUSH1 0x40
00003173: MLOAD
00003174: RETURNDATASIZE
00003175: PUSH1 0x1f
00003177: NOT
00003178: PUSH1 0x1f
0000317a: DUP3
0000317b: ADD
0000317c: AND
0000317d: DUP3
0000317e: ADD
0000317f: DUP1
00003180: PUSH1 0x40
00003182: MSTORE
00003183: POP
00003184: DUP2
00003185: ADD
00003186: SWAP1
00003187: PUSH2 0x3190
0000318a: SWAP2
0000318b: SWAP1
0000318c: PUSH2 0x4267
0000318f: JUMP
00003190: JUMPDEST
00003191: ISZERO
00003192: PUSH2 0x31d4
00003195: JUMPI
00003196: PUSH1 0x40
00003198: MLOAD
00003199: PUSH3 0x461bcd
0000319d: PUSH1 0xe5
0000319f: SHL
000031a0: DUP2
000031a1: MSTORE
000031a2: PUSH1 0x20
000031a4: PUSH1 0x04
000031a6: DUP3
000031a7: ADD
000031a8: MSTORE
000031a9: PUSH1 0x14
000031ab: PUSH1 0x24
000031ad: DUP3
000031ae: ADD
000031af: MSTORE
000031b0: PUSH20 0x135a5b9d195c881a5cc81cd85b98dd1a5bdb9959
000031c5: PUSH1 0x62
000031c7: SHL
000031c8: PUSH1 0x44
000031ca: DUP3
000031cb: ADD
000031cc: MSTORE
000031cd: PUSH1 0x64
000031cf: ADD
000031d0: PUSH2 0x08f3
000031d3: JUMP
000031d4: JUMPDEST
000031d5: PUSH1 0x05
000031d7: SLOAD
000031d8: PUSH1 0x40
000031da: MLOAD
000031db: PUSH4 0x4ef4c3e1
000031e0: PUSH1 0xe0
000031e2: SHL
000031e3: DUP2
000031e4: MSTORE
000031e5: PUSH1 0x00
000031e7: SWAP2
000031e8: PUSH1 0x01
000031ea: PUSH1 0x01
000031ec: PUSH1 0xa0
000031ee: SHL
000031ef: SUB
000031f0: AND
000031f1: SWAP1
000031f2: PUSH4 0x4ef4c3e1
000031f7: SWAP1
000031f8: PUSH2 0x3209
000031fb: SWAP1
000031fc: ADDRESS
000031fd: SWAP1
000031fe: DUP8
000031ff: SWAP1
00003200: DUP8
00003201: SWAP1
00003202: PUSH1 0x04
00003204: ADD
00003205: PUSH2 0x4401
00003208: JUMP
00003209: JUMPDEST
0000320a: PUSH1 0x20
0000320c: PUSH1 0x40
0000320e: MLOAD
0000320f: DUP1
00003210: DUP4
00003211: SUB
00003212: DUP2
00003213: PUSH1 0x00
00003215: DUP8
00003216: GAS
00003217: CALL
00003218: ISZERO
00003219: DUP1
0000321a: ISZERO
0000321b: PUSH2 0x3228
0000321e: JUMPI
0000321f: RETURNDATASIZE
00003220: PUSH1 0x00
00003222: DUP1
00003223: RETURNDATACOPY
00003224: RETURNDATASIZE
00003225: PUSH1 0x00
00003227: REVERT
00003228: JUMPDEST
00003229: POP
0000322a: POP
0000322b: POP
0000322c: POP
0000322d: PUSH1 0x40
0000322f: MLOAD
00003230: RETURNDATASIZE
00003231: PUSH1 0x1f
00003233: NOT
00003234: PUSH1 0x1f
00003236: DUP3
00003237: ADD
00003238: AND
00003239: DUP3
0000323a: ADD
0000323b: DUP1
0000323c: PUSH1 0x40
0000323e: MSTORE
0000323f: POP
00003240: DUP2
00003241: ADD
00003242: SWAP1
00003243: PUSH2 0x324c
00003246: SWAP2
00003247: SWAP1
00003248: PUSH2 0x424e
0000324b: JUMP
0000324c: JUMPDEST
0000324d: SWAP1
0000324e: POP
0000324f: DUP1
00003250: ISZERO
00003251: PUSH2 0x3270
00003254: JUMPI
00003255: PUSH1 0x40
00003257: MLOAD
00003258: PUSH4 0x49abd4fd
0000325d: PUSH1 0xe0
0000325f: SHL
00003260: DUP2
00003261: MSTORE
00003262: PUSH1 0x04
00003264: DUP2
00003265: ADD
00003266: DUP3
00003267: SWAP1
00003268: MSTORE
00003269: PUSH1 0x24
0000326b: ADD
0000326c: PUSH2 0x08f3
0000326f: JUMP
00003270: JUMPDEST
00003271: NUMBER
00003272: PUSH1 0x09
00003274: SLOAD
00003275: EQ
00003276: PUSH2 0x3292
00003279: JUMPI
0000327a: PUSH1 0x40
0000327c: MLOAD
0000327d: PUSH4 0x38d88597
00003282: PUSH1 0xe0
00003284: SHL
00003285: DUP2
00003286: MSTORE
00003287: PUSH1 0x04
00003289: ADD
0000328a: PUSH1 0x40
0000328c: MLOAD
0000328d: DUP1
0000328e: SWAP2
0000328f: SUB
00003290: SWAP1
00003291: REVERT
00003292: JUMPDEST
00003293: PUSH1 0x00
00003295: PUSH1 0x40
00003297: MLOAD
00003298: DUP1
00003299: PUSH1 0x20
0000329b: ADD
0000329c: PUSH1 0x40
0000329e: MSTORE
0000329f: DUP1
000032a0: PUSH2 0x32a7
000032a3: PUSH2 0x1b97
000032a6: JUMP
000032a7: JUMPDEST
000032a8: SWAP1
000032a9: MSTORE
000032aa: SWAP1
000032ab: POP
000032ac: PUSH1 0x00
000032ae: PUSH2 0x32b7
000032b1: DUP6
000032b2: DUP6
000032b3: PUSH2 0x3aa8
000032b6: JUMP
000032b7: JUMPDEST
000032b8: SWAP1
000032b9: POP
000032ba: PUSH1 0x00
000032bc: PUSH2 0x32c5
000032bf: DUP3
000032c0: DUP5
000032c1: PUSH2 0x3c84
000032c4: JUMP
000032c5: JUMPDEST
000032c6: SWAP1
000032c7: POP
000032c8: DUP1
000032c9: PUSH1 0x0d
000032cb: SLOAD
000032cc: PUSH2 0x32d5
000032cf: SWAP2
000032d0: SWAP1
000032d1: PUSH2 0x4303
000032d4: JUMP
000032d5: JUMPDEST
000032d6: PUSH1 0x0d
000032d8: SSTORE
000032d9: PUSH1 0x01
000032db: PUSH1 0x01
000032dd: PUSH1 0xa0
000032df: SHL
000032e0: SUB
000032e1: DUP7
000032e2: AND
000032e3: PUSH1 0x00
000032e5: SWAP1
000032e6: DUP2
000032e7: MSTORE
000032e8: PUSH1 0x0e
000032ea: PUSH1 0x20
000032ec: MSTORE
000032ed: PUSH1 0x40
000032ef: SWAP1
000032f0: KECCAK256
000032f1: SLOAD
000032f2: PUSH2 0x32fc
000032f5: SWAP1
000032f6: DUP3
000032f7: SWAP1
000032f8: PUSH2 0x4303
000032fb: JUMP
000032fc: JUMPDEST
000032fd: PUSH1 0x01
000032ff: PUSH1 0x01
00003301: PUSH1 0xa0
00003303: SHL
00003304: SUB
00003305: DUP8
00003306: AND
00003307: PUSH1 0x00
00003309: SWAP1
0000330a: DUP2
0000330b: MSTORE
0000330c: PUSH1 0x0e
0000330e: PUSH1 0x20
00003310: MSTORE
00003311: PUSH1 0x40
00003313: SWAP1
00003314: DUP2
00003315: SWAP1
00003316: KECCAK256
00003317: SWAP2
00003318: SWAP1
00003319: SWAP2
0000331a: SSTORE
0000331b: MLOAD
0000331c: PUSH32 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f
0000333d: SWAP1
0000333e: PUSH2 0x334c
00003341: SWAP1
00003342: DUP9
00003343: SWAP1
00003344: DUP6
00003345: SWAP1
00003346: DUP6
00003347: SWAP1
00003348: PUSH2 0x4381
0000334b: JUMP
0000334c: JUMPDEST
0000334d: PUSH1 0x40
0000334f: MLOAD
00003350: DUP1
00003351: SWAP2
00003352: SUB
00003353: SWAP1
00003354: LOG1
00003355: PUSH1 0x40
00003357: MLOAD
00003358: DUP2
00003359: DUP2
0000335a: MSTORE
0000335b: PUSH1 0x01
0000335d: PUSH1 0x01
0000335f: PUSH1 0xa0
00003361: SHL
00003362: SUB
00003363: DUP8
00003364: AND
00003365: SWAP1
00003366: ADDRESS
00003367: SWAP1
00003368: PUSH1 0x00
0000336a: DUP1
0000336b: MLOAD
0000336c: PUSH1 0x20
0000336e: PUSH2 0x444a
00003371: DUP4
00003372: CODECOPY
00003373: DUP2
00003374: MLOAD
00003375: SWAP2
00003376: MSTORE
00003377: SWAP1
00003378: PUSH1 0x20
0000337a: ADD
0000337b: PUSH1 0x40
0000337d: MLOAD
0000337e: DUP1
0000337f: SWAP2
00003380: SUB
00003381: SWAP1
00003382: LOG3
00003383: POP
00003384: POP
00003385: POP
00003386: POP
00003387: POP
00003388: POP
00003389: JUMP
0000338a: JUMPDEST
0000338b: PUSH1 0x00
0000338d: PUSH2 0x0ebd
00003390: DUP3
00003391: DUP5
00003392: PUSH2 0x4316
00003395: JUMP
00003396: JUMPDEST
00003397: PUSH1 0x00
00003399: PUSH2 0x0ebd
0000339c: DUP3
0000339d: DUP5
0000339e: PUSH2 0x4303
000033a1: JUMP
000033a2: JUMPDEST
000033a3: PUSH1 0x00
000033a5: PUSH8 0x0de0b6b3a7640000
000033ae: PUSH2 0x33bb
000033b1: DUP5
000033b2: DUP5
000033b3: PUSH1 0x00
000033b5: ADD
000033b6: MLOAD
000033b7: PUSH2 0x338a
000033ba: JUMP
000033bb: JUMPDEST
000033bc: PUSH2 0x0ebd
000033bf: SWAP2
000033c0: SWAP1
000033c1: PUSH2 0x4335
000033c4: JUMP
000033c5: JUMPDEST
000033c6: PUSH2 0x33ce
000033c9: DUP3
000033ca: PUSH2 0x3a2e
000033cd: JUMP
000033ce: JUMPDEST
000033cf: PUSH2 0x33ea
000033d2: JUMPI
000033d3: PUSH1 0x40
000033d5: MLOAD
000033d6: PUSH3 0x461bcd
000033da: PUSH1 0xe5
000033dc: SHL
000033dd: DUP2
000033de: MSTORE
000033df: PUSH1 0x04
000033e1: ADD
000033e2: PUSH2 0x08f3
000033e5: SWAP1
000033e6: PUSH2 0x43d5
000033e9: JUMP
000033ea: JUMPDEST
000033eb: PUSH1 0x05
000033ed: SLOAD
000033ee: PUSH1 0x40
000033f0: MLOAD
000033f1: PUSH4 0x368f5153
000033f6: PUSH1 0xe2
000033f8: SHL
000033f9: DUP2
000033fa: MSTORE
000033fb: PUSH1 0x00
000033fd: SWAP2
000033fe: PUSH1 0x01
00003400: PUSH1 0x01
00003402: PUSH1 0xa0
00003404: SHL
00003405: SUB
00003406: AND
00003407: SWAP1
00003408: PUSH4 0xda3d454c
0000340d: SWAP1
0000340e: PUSH2 0x341f
00003411: SWAP1
00003412: ADDRESS
00003413: SWAP1
00003414: DUP8
00003415: SWAP1
00003416: DUP8
00003417: SWAP1
00003418: PUSH1 0x04
0000341a: ADD
0000341b: PUSH2 0x4401
0000341e: JUMP
0000341f: JUMPDEST
00003420: PUSH1 0x20
00003422: PUSH1 0x40
00003424: MLOAD
00003425: DUP1
00003426: DUP4
00003427: SUB
00003428: DUP2
00003429: PUSH1 0x00
0000342b: DUP8
0000342c: GAS
0000342d: CALL
0000342e: ISZERO
0000342f: DUP1
00003430: ISZERO
00003431: PUSH2 0x343e
00003434: JUMPI
00003435: RETURNDATASIZE
00003436: PUSH1 0x00
00003438: DUP1
00003439: RETURNDATACOPY
0000343a: RETURNDATASIZE
0000343b: PUSH1 0x00
0000343d: REVERT
0000343e: JUMPDEST
0000343f: POP
00003440: POP
00003441: POP
00003442: POP
00003443: PUSH1 0x40
00003445: MLOAD
00003446: RETURNDATASIZE
00003447: PUSH1 0x1f
00003449: NOT
0000344a: PUSH1 0x1f
0000344c: DUP3
0000344d: ADD
0000344e: AND
0000344f: DUP3
00003450: ADD
00003451: DUP1
00003452: PUSH1 0x40
00003454: MSTORE
00003455: POP
00003456: DUP2
00003457: ADD
00003458: SWAP1
00003459: PUSH2 0x3462
0000345c: SWAP2
0000345d: SWAP1
0000345e: PUSH2 0x424e
00003461: JUMP
00003462: JUMPDEST
00003463: SWAP1
00003464: POP
00003465: DUP1
00003466: ISZERO
00003467: PUSH2 0x3486
0000346a: JUMPI
0000346b: PUSH1 0x40
0000346d: MLOAD
0000346e: PUSH4 0x918db40f
00003473: PUSH1 0xe0
00003475: SHL
00003476: DUP2
00003477: MSTORE
00003478: PUSH1 0x04
0000347a: DUP2
0000347b: ADD
0000347c: DUP3
0000347d: SWAP1
0000347e: MSTORE
0000347f: PUSH1 0x24
00003481: ADD
00003482: PUSH2 0x08f3
00003485: JUMP
00003486: JUMPDEST
00003487: NUMBER
00003488: PUSH1 0x09
0000348a: SLOAD
0000348b: EQ
0000348c: PUSH2 0x34a8
0000348f: JUMPI
00003490: PUSH1 0x40
00003492: MLOAD
00003493: PUSH4 0x0e8d8c61
00003498: PUSH1 0xe2
0000349a: SHL
0000349b: DUP2
0000349c: MSTORE
0000349d: PUSH1 0x04
0000349f: ADD
000034a0: PUSH1 0x40
000034a2: MLOAD
000034a3: DUP1
000034a4: SWAP2
000034a5: SUB
000034a6: SWAP1
000034a7: REVERT
000034a8: JUMPDEST
000034a9: DUP2
000034aa: PUSH2 0x34b1
000034ad: PUSH2 0x20cb
000034b0: JUMP
000034b1: JUMPDEST
000034b2: LT
000034b3: ISZERO
000034b4: PUSH2 0x34d0
000034b7: JUMPI
000034b8: PUSH1 0x40
000034ba: MLOAD
000034bb: PUSH4 0x48c25881
000034c0: PUSH1 0xe0
000034c2: SHL
000034c3: DUP2
000034c4: MSTORE
000034c5: PUSH1 0x04
000034c7: ADD
000034c8: PUSH1 0x40
000034ca: MLOAD
000034cb: DUP1
000034cc: SWAP2
000034cd: SUB
000034ce: SWAP1
000034cf: REVERT
000034d0: JUMPDEST
000034d1: PUSH1 0x00
000034d3: PUSH2 0x34db
000034d6: DUP5
000034d7: PUSH2 0x2308
000034da: JUMP
000034db: JUMPDEST
000034dc: SWAP1
000034dd: POP
000034de: PUSH1 0x00
000034e0: PUSH2 0x34e9
000034e3: DUP5
000034e4: DUP4
000034e5: PUSH2 0x4303
000034e8: JUMP
000034e9: JUMPDEST
000034ea: SWAP1
000034eb: POP
000034ec: PUSH1 0x00
000034ee: DUP5
000034ef: PUSH1 0x0b
000034f1: SLOAD
000034f2: PUSH2 0x34fb
000034f5: SWAP2
000034f6: SWAP1
000034f7: PUSH2 0x4303
000034fa: JUMP
000034fb: JUMPDEST
000034fc: PUSH1 0x01
000034fe: PUSH1 0x01
00003500: PUSH1 0xa0
00003502: SHL
00003503: SUB
00003504: DUP8
00003505: AND
00003506: PUSH1 0x00
00003508: SWAP1
00003509: DUP2
0000350a: MSTORE
0000350b: PUSH1 0x10
0000350d: PUSH1 0x20
0000350f: MSTORE
00003510: PUSH1 0x40
00003512: SWAP1
00003513: KECCAK256
00003514: DUP4
00003515: DUP2
00003516: SSTORE
00003517: PUSH1 0x0a
00003519: SLOAD
0000351a: PUSH1 0x01
0000351c: SWAP1
0000351d: SWAP2
0000351e: ADD
0000351f: SSTORE
00003520: PUSH1 0x0b
00003522: DUP2
00003523: SWAP1
00003524: SSTORE
00003525: SWAP1
00003526: POP
00003527: PUSH2 0x3530
0000352a: DUP7
0000352b: DUP7
0000352c: PUSH2 0x2c97
0000352f: JUMP
00003530: JUMPDEST
00003531: PUSH1 0x40
00003533: DUP1
00003534: MLOAD
00003535: PUSH1 0x01
00003537: PUSH1 0x01
00003539: PUSH1 0xa0
0000353b: SHL
0000353c: SUB
0000353d: DUP9
0000353e: AND
0000353f: DUP2
00003540: MSTORE
00003541: PUSH1 0x20
00003543: DUP2
00003544: ADD
00003545: DUP8
00003546: SWAP1
00003547: MSTORE
00003548: SWAP1
00003549: DUP2
0000354a: ADD
0000354b: DUP4
0000354c: SWAP1
0000354d: MSTORE
0000354e: PUSH1 0x60
00003550: DUP2
00003551: ADD
00003552: DUP3
00003553: SWAP1
00003554: MSTORE
00003555: PUSH32 0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80
00003576: SWAP1
00003577: PUSH1 0x80
00003579: ADD
0000357a: PUSH1 0x40
0000357c: MLOAD
0000357d: DUP1
0000357e: SWAP2
0000357f: SUB
00003580: SWAP1
00003581: LOG1
00003582: POP
00003583: POP
00003584: POP
00003585: POP
00003586: POP
00003587: POP
00003588: JUMP
00003589: JUMPDEST
0000358a: PUSH1 0x05
0000358c: SLOAD
0000358d: PUSH1 0x40
0000358f: MLOAD
00003590: PUSH4 0x2fe3f38f
00003595: PUSH1 0xe1
00003597: SHL
00003598: DUP2
00003599: MSTORE
0000359a: PUSH1 0x00
0000359c: SWAP2
0000359d: PUSH1 0x01
0000359f: PUSH1 0x01
000035a1: PUSH1 0xa0
000035a3: SHL
000035a4: SUB
000035a5: AND
000035a6: SWAP1
000035a7: PUSH4 0x5fc7e71e
000035ac: SWAP1
000035ad: PUSH2 0x35c2
000035b0: SWAP1
000035b1: ADDRESS
000035b2: SWAP1
000035b3: DUP7
000035b4: SWAP1
000035b5: DUP11
000035b6: SWAP1
000035b7: DUP11
000035b8: SWAP1
000035b9: DUP11
000035ba: SWAP1
000035bb: PUSH1 0x04
000035bd: ADD
000035be: PUSH2 0x43a2
000035c1: JUMP
000035c2: JUMPDEST
000035c3: PUSH1 0x20
000035c5: PUSH1 0x40
000035c7: MLOAD
000035c8: DUP1
000035c9: DUP4
000035ca: SUB
000035cb: DUP2
000035cc: PUSH1 0x00
000035ce: DUP8
000035cf: GAS
000035d0: CALL
000035d1: ISZERO
000035d2: DUP1
000035d3: ISZERO
000035d4: PUSH2 0x35e1
000035d7: JUMPI
000035d8: RETURNDATASIZE
000035d9: PUSH1 0x00
000035db: DUP1
000035dc: RETURNDATACOPY
000035dd: RETURNDATASIZE
000035de: PUSH1 0x00
000035e0: REVERT
000035e1: JUMPDEST
000035e2: POP
000035e3: POP
000035e4: POP
000035e5: POP
000035e6: PUSH1 0x40
000035e8: MLOAD
000035e9: RETURNDATASIZE
000035ea: PUSH1 0x1f
000035ec: NOT
000035ed: PUSH1 0x1f
000035ef: DUP3
000035f0: ADD
000035f1: AND
000035f2: DUP3
000035f3: ADD
000035f4: DUP1
000035f5: PUSH1 0x40
000035f7: MSTORE
000035f8: POP
000035f9: DUP2
000035fa: ADD
000035fb: SWAP1
000035fc: PUSH2 0x3605
000035ff: SWAP2
00003600: SWAP1
00003601: PUSH2 0x424e
00003604: JUMP
00003605: JUMPDEST
00003606: SWAP1
00003607: POP
00003608: DUP1
00003609: ISZERO
0000360a: PUSH2 0x3629
0000360d: JUMPI
0000360e: PUSH1 0x40
00003610: MLOAD
00003611: PUSH4 0x0a14d179
00003616: PUSH1 0xe1
00003618: SHL
00003619: DUP2
0000361a: MSTORE
0000361b: PUSH1 0x04
0000361d: DUP2
0000361e: ADD
0000361f: DUP3
00003620: SWAP1
00003621: MSTORE
00003622: PUSH1 0x24
00003624: ADD
00003625: PUSH2 0x08f3
00003628: JUMP
00003629: JUMPDEST
0000362a: NUMBER
0000362b: PUSH1 0x09
0000362d: SLOAD
0000362e: EQ
0000362f: PUSH2 0x364b
00003632: JUMPI
00003633: PUSH1 0x40
00003635: MLOAD
00003636: PUSH4 0x80965b1b
0000363b: PUSH1 0xe0
0000363d: SHL
0000363e: DUP2
0000363f: MSTORE
00003640: PUSH1 0x04
00003642: ADD
00003643: PUSH1 0x40
00003645: MLOAD
00003646: DUP1
00003647: SWAP2
00003648: SUB
00003649: SWAP1
0000364a: REVERT
0000364b: JUMPDEST
0000364c: NUMBER
0000364d: DUP3
0000364e: PUSH1 0x01
00003650: PUSH1 0x01
00003652: PUSH1 0xa0
00003654: SHL
00003655: SUB
00003656: AND
00003657: PUSH4 0x6c540baf
0000365c: PUSH1 0x40
0000365e: MLOAD
0000365f: DUP2
00003660: PUSH4 0xffffffff
00003665: AND
00003666: PUSH1 0xe0
00003668: SHL
00003669: DUP2
0000366a: MSTORE
0000366b: PUSH1 0x04
0000366d: ADD
0000366e: PUSH1 0x20
00003670: PUSH1 0x40
00003672: MLOAD
00003673: DUP1
00003674: DUP4
00003675: SUB
00003676: DUP2
00003677: DUP7
00003678: GAS
00003679: STATICCALL
0000367a: ISZERO
0000367b: DUP1
0000367c: ISZERO
0000367d: PUSH2 0x368a
00003680: JUMPI
00003681: RETURNDATASIZE
00003682: PUSH1 0x00
00003684: DUP1
00003685: RETURNDATACOPY
00003686: RETURNDATASIZE
00003687: PUSH1 0x00
00003689: REVERT
0000368a: JUMPDEST
0000368b: POP
0000368c: POP
0000368d: POP
0000368e: POP
0000368f: PUSH1 0x40
00003691: MLOAD
00003692: RETURNDATASIZE
00003693: PUSH1 0x1f
00003695: NOT
00003696: PUSH1 0x1f
00003698: DUP3
00003699: ADD
0000369a: AND
0000369b: DUP3
0000369c: ADD
0000369d: DUP1
0000369e: PUSH1 0x40
000036a0: MSTORE
000036a1: POP
000036a2: DUP2
000036a3: ADD
000036a4: SWAP1
000036a5: PUSH2 0x36ae
000036a8: SWAP2
000036a9: SWAP1
000036aa: PUSH2 0x424e
000036ad: JUMP
000036ae: JUMPDEST
000036af: EQ
000036b0: PUSH2 0x36cc
000036b3: JUMPI
000036b4: PUSH1 0x40
000036b6: MLOAD
000036b7: PUSH4 0x1046f38d
000036bc: PUSH1 0xe3
000036be: SHL
000036bf: DUP2
000036c0: MSTORE
000036c1: PUSH1 0x04
000036c3: ADD
000036c4: PUSH1 0x40
000036c6: MLOAD
000036c7: DUP1
000036c8: SWAP2
000036c9: SUB
000036ca: SWAP1
000036cb: REVERT
000036cc: JUMPDEST
000036cd: DUP5
000036ce: PUSH1 0x01
000036d0: PUSH1 0x01
000036d2: PUSH1 0xa0
000036d4: SHL
000036d5: SUB
000036d6: AND
000036d7: DUP5
000036d8: PUSH1 0x01
000036da: PUSH1 0x01
000036dc: PUSH1 0xa0
000036de: SHL
000036df: SUB
000036e0: AND
000036e1: SUB
000036e2: PUSH2 0x36fe
000036e5: JUMPI
000036e6: PUSH1 0x40
000036e8: MLOAD
000036e9: PUSH4 0x1bd1a621
000036ee: PUSH1 0xe2
000036f0: SHL
000036f1: DUP2
000036f2: MSTORE
000036f3: PUSH1 0x04
000036f5: ADD
000036f6: PUSH1 0x40
000036f8: MLOAD
000036f9: DUP1
000036fa: SWAP2
000036fb: SUB
000036fc: SWAP1
000036fd: REVERT
000036fe: JUMPDEST
000036ff: DUP3
00003700: PUSH1 0x00
00003702: SUB
00003703: PUSH2 0x371f
00003706: JUMPI
00003707: PUSH1 0x40
00003709: MLOAD
0000370a: PUSH4 0xd29da7ef
0000370f: PUSH1 0xe0
00003711: SHL
00003712: DUP2
00003713: MSTORE
00003714: PUSH1 0x04
00003716: ADD
00003717: PUSH1 0x40
00003719: MLOAD
0000371a: DUP1
0000371b: SWAP2
0000371c: SUB
0000371d: SWAP1
0000371e: REVERT
0000371f: JUMPDEST
00003720: PUSH1 0x00
00003722: NOT
00003723: DUP4
00003724: SUB
00003725: PUSH2 0x3741
00003728: JUMPI
00003729: PUSH1 0x40
0000372b: MLOAD
0000372c: PUSH4 0x5982c5bb
00003731: PUSH1 0xe1
00003733: SHL
00003734: DUP2
00003735: MSTORE
00003736: PUSH1 0x04
00003738: ADD
00003739: PUSH1 0x40
0000373b: MLOAD
0000373c: DUP1
0000373d: SWAP2
0000373e: SUB
0000373f: SWAP1
00003740: REVERT
00003741: JUMPDEST
00003742: PUSH1 0x00
00003744: PUSH2 0x374e
00003747: DUP7
00003748: DUP7
00003749: DUP7
0000374a: PUSH2 0x29e3
0000374d: JUMP
0000374e: JUMPDEST
0000374f: PUSH1 0x05
00003751: SLOAD
00003752: PUSH1 0x40
00003754: MLOAD
00003755: PUSH4 0xc488847b
0000375a: PUSH1 0xe0
0000375c: SHL
0000375d: DUP2
0000375e: MSTORE
0000375f: SWAP2
00003760: SWAP3
00003761: POP
00003762: PUSH1 0x00
00003764: SWAP2
00003765: DUP3
00003766: SWAP2
00003767: PUSH1 0x01
00003769: PUSH1 0x01
0000376b: PUSH1 0xa0
0000376d: SHL
0000376e: SUB
0000376f: AND
00003770: SWAP1
00003771: PUSH4 0xc488847b
00003776: SWAP1
00003777: PUSH2 0x3788
0000377a: SWAP1
0000377b: ADDRESS
0000377c: SWAP1
0000377d: DUP10
0000377e: SWAP1
0000377f: DUP9
00003780: SWAP1
00003781: PUSH1 0x04
00003783: ADD
00003784: PUSH2 0x4401
00003787: JUMP
00003788: JUMPDEST
00003789: PUSH1 0x40
0000378b: DUP1
0000378c: MLOAD
0000378d: DUP1
0000378e: DUP4
0000378f: SUB
00003790: DUP2
00003791: DUP7
00003792: GAS
00003793: STATICCALL
00003794: ISZERO
00003795: DUP1
00003796: ISZERO
00003797: PUSH2 0x37a4
0000379a: JUMPI
0000379b: RETURNDATASIZE
0000379c: PUSH1 0x00
0000379e: DUP1
0000379f: RETURNDATACOPY
000037a0: RETURNDATASIZE
000037a1: PUSH1 0x00
000037a3: REVERT
000037a4: JUMPDEST
000037a5: POP
000037a6: POP
000037a7: POP
000037a8: POP
000037a9: PUSH1 0x40
000037ab: MLOAD
000037ac: RETURNDATASIZE
000037ad: PUSH1 0x1f
000037af: NOT
000037b0: PUSH1 0x1f
000037b2: DUP3
000037b3: ADD
000037b4: AND
000037b5: DUP3
000037b6: ADD
000037b7: DUP1
000037b8: PUSH1 0x40
000037ba: MSTORE
000037bb: POP
000037bc: DUP2
000037bd: ADD
000037be: SWAP1
000037bf: PUSH2 0x37c8
000037c2: SWAP2
000037c3: SWAP1
000037c4: PUSH2 0x4425
000037c7: JUMP
000037c8: JUMPDEST
000037c9: SWAP2
000037ca: POP
000037cb: SWAP2
000037cc: POP
000037cd: PUSH1 0x00
000037cf: DUP3
000037d0: EQ
000037d1: PUSH2 0x3838
000037d4: JUMPI
000037d5: PUSH1 0x40
000037d7: MLOAD
000037d8: PUSH3 0x461bcd
000037dc: PUSH1 0xe5
000037de: SHL
000037df: DUP2
000037e0: MSTORE
000037e1: PUSH1 0x20
000037e3: PUSH1 0x04
000037e5: DUP3
000037e6: ADD
000037e7: MSTORE
000037e8: PUSH1 0x33
000037ea: PUSH1 0x24
000037ec: DUP3
000037ed: ADD
000037ee: MSTORE
000037ef: PUSH32 0x4c49515549444154455f434f4d5054524f4c4c45525f43414c43554c4154455f
00003810: PUSH1 0x44
00003812: DUP3
00003813: ADD
00003814: MSTORE
00003815: PUSH19 0x105353d5539517d4d152569157d19052531151
00003829: PUSH1 0x6a
0000382b: SHL
0000382c: PUSH1 0x64
0000382e: DUP3
0000382f: ADD
00003830: MSTORE
00003831: PUSH1 0x84
00003833: ADD
00003834: PUSH2 0x08f3
00003837: JUMP
00003838: JUMPDEST
00003839: PUSH1 0x40
0000383b: MLOAD
0000383c: PUSH4 0x70a08231
00003841: PUSH1 0xe0
00003843: SHL
00003844: DUP2
00003845: MSTORE
00003846: DUP2
00003847: SWAP1
00003848: PUSH1 0x01
0000384a: PUSH1 0x01
0000384c: PUSH1 0xa0
0000384e: SHL
0000384f: SUB
00003850: DUP8
00003851: AND
00003852: SWAP1
00003853: PUSH4 0x70a08231
00003858: SWAP1
00003859: PUSH2 0x3866
0000385c: SWAP1
0000385d: DUP12
0000385e: SWAP1
0000385f: PUSH1 0x04
00003861: ADD
00003862: PUSH2 0x3f3e
00003865: JUMP
00003866: JUMPDEST
00003867: PUSH1 0x20
00003869: PUSH1 0x40
0000386b: MLOAD
0000386c: DUP1
0000386d: DUP4
0000386e: SUB
0000386f: DUP2
00003870: DUP7
00003871: GAS
00003872: STATICCALL
00003873: ISZERO
00003874: DUP1
00003875: ISZERO
00003876: PUSH2 0x3883
00003879: JUMPI
0000387a: RETURNDATASIZE
0000387b: PUSH1 0x00
0000387d: DUP1
0000387e: RETURNDATACOPY
0000387f: RETURNDATASIZE
00003880: PUSH1 0x00
00003882: REVERT
00003883: JUMPDEST
00003884: POP
00003885: POP
00003886: POP
00003887: POP
00003888: PUSH1 0x40
0000388a: MLOAD
0000388b: RETURNDATASIZE
0000388c: PUSH1 0x1f
0000388e: NOT
0000388f: PUSH1 0x1f
00003891: DUP3
00003892: ADD
00003893: AND
00003894: DUP3
00003895: ADD
00003896: DUP1
00003897: PUSH1 0x40
00003899: MSTORE
0000389a: POP
0000389b: DUP2
0000389c: ADD
0000389d: SWAP1
0000389e: PUSH2 0x38a7
000038a1: SWAP2
000038a2: SWAP1
000038a3: PUSH2 0x424e
000038a6: JUMP
000038a7: JUMPDEST
000038a8: LT
000038a9: ISZERO
000038aa: PUSH2 0x38f0
000038ad: JUMPI
000038ae: PUSH1 0x40
000038b0: MLOAD
000038b1: PUSH3 0x461bcd
000038b5: PUSH1 0xe5
000038b7: SHL
000038b8: DUP2
000038b9: MSTORE
000038ba: PUSH1 0x20
000038bc: PUSH1 0x04
000038be: DUP3
000038bf: ADD
000038c0: MSTORE
000038c1: PUSH1 0x18
000038c3: PUSH1 0x24
000038c5: DUP3
000038c6: ADD
000038c7: MSTORE
000038c8: PUSH24 0x09892a2aa928882a88abea68a92b48abea89e9ebe9aaa869
000038e1: PUSH1 0x43
000038e3: SHL
000038e4: PUSH1 0x44
000038e6: DUP3
000038e7: ADD
000038e8: MSTORE
000038e9: PUSH1 0x64
000038eb: ADD
000038ec: PUSH2 0x08f3
000038ef: JUMP
000038f0: JUMPDEST
000038f1: ADDRESS
000038f2: PUSH1 0x01
000038f4: PUSH1 0x01
000038f6: PUSH1 0xa0
000038f8: SHL
000038f9: SUB
000038fa: DUP7
000038fb: AND
000038fc: SUB
000038fd: PUSH2 0x3911
00003900: JUMPI
00003901: PUSH2 0x390c
00003904: ADDRESS
00003905: DUP10
00003906: DUP10
00003907: DUP5
00003908: PUSH2 0x23e5
0000390b: JUMP
0000390c: JUMPDEST
0000390d: PUSH2 0x39cb
00003910: JUMP
00003911: JUMPDEST
00003912: PUSH1 0x40
00003914: MLOAD
00003915: PUSH4 0xb2a02ff1
0000391a: PUSH1 0xe0
0000391c: SHL
0000391d: DUP2
0000391e: MSTORE
0000391f: PUSH1 0x00
00003921: SWAP1
00003922: PUSH1 0x01
00003924: PUSH1 0x01
00003926: PUSH1 0xa0
00003928: SHL
00003929: SUB
0000392a: DUP8
0000392b: AND
0000392c: SWAP1
0000392d: PUSH4 0xb2a02ff1
00003932: SWAP1
00003933: PUSH2 0x3944
00003936: SWAP1
00003937: DUP13
00003938: SWAP1
00003939: DUP13
0000393a: SWAP1
0000393b: DUP8
0000393c: SWAP1
0000393d: PUSH1 0x04
0000393f: ADD
00003940: PUSH2 0x4401
00003943: JUMP
00003944: JUMPDEST
00003945: PUSH1 0x20
00003947: PUSH1 0x40
00003949: MLOAD
0000394a: DUP1
0000394b: DUP4
0000394c: SUB
0000394d: DUP2
0000394e: PUSH1 0x00
00003950: DUP8
00003951: GAS
00003952: CALL
00003953: ISZERO
00003954: DUP1
00003955: ISZERO
00003956: PUSH2 0x3963
00003959: JUMPI
0000395a: RETURNDATASIZE
0000395b: PUSH1 0x00
0000395d: DUP1
0000395e: RETURNDATACOPY
0000395f: RETURNDATASIZE
00003960: PUSH1 0x00
00003962: REVERT
00003963: JUMPDEST
00003964: POP
00003965: POP
00003966: POP
00003967: POP
00003968: PUSH1 0x40
0000396a: MLOAD
0000396b: RETURNDATASIZE
0000396c: PUSH1 0x1f
0000396e: NOT
0000396f: PUSH1 0x1f
00003971: DUP3
00003972: ADD
00003973: AND
00003974: DUP3
00003975: ADD
00003976: DUP1
00003977: PUSH1 0x40
00003979: MSTORE
0000397a: POP
0000397b: DUP2
0000397c: ADD
0000397d: SWAP1
0000397e: PUSH2 0x3987
00003981: SWAP2
00003982: SWAP1
00003983: PUSH2 0x424e
00003986: JUMP
00003987: JUMPDEST
00003988: EQ
00003989: PUSH2 0x39cb
0000398c: JUMPI
0000398d: PUSH1 0x40
0000398f: MLOAD
00003990: PUSH3 0x461bcd
00003994: PUSH1 0xe5
00003996: SHL
00003997: DUP2
00003998: MSTORE
00003999: PUSH1 0x20
0000399b: PUSH1 0x04
0000399d: DUP3
0000399e: ADD
0000399f: MSTORE
000039a0: PUSH1 0x14
000039a2: PUSH1 0x24
000039a4: DUP3
000039a5: ADD
000039a6: MSTORE
000039a7: PUSH20 0x1d1bdad95b881cd95a5e9d5c994819985a5b1959
000039bc: PUSH1 0x62
000039be: SHL
000039bf: PUSH1 0x44
000039c1: DUP3
000039c2: ADD
000039c3: MSTORE
000039c4: PUSH1 0x64
000039c6: ADD
000039c7: PUSH2 0x08f3
000039ca: JUMP
000039cb: JUMPDEST
000039cc: PUSH1 0x40
000039ce: DUP1
000039cf: MLOAD
000039d0: PUSH1 0x01
000039d2: PUSH1 0x01
000039d4: PUSH1 0xa0
000039d6: SHL
000039d7: SUB
000039d8: DUP11
000039d9: DUP2
000039da: AND
000039db: DUP3
000039dc: MSTORE
000039dd: DUP10
000039de: DUP2
000039df: AND
000039e0: PUSH1 0x20
000039e2: DUP4
000039e3: ADD
000039e4: MSTORE
000039e5: DUP2
000039e6: DUP4
000039e7: ADD
000039e8: DUP7
000039e9: SWAP1
000039ea: MSTORE
000039eb: DUP8
000039ec: AND
000039ed: PUSH1 0x60
000039ef: DUP3
000039f0: ADD
000039f1: MSTORE
000039f2: PUSH1 0x80
000039f4: DUP2
000039f5: ADD
000039f6: DUP4
000039f7: SWAP1
000039f8: MSTORE
000039f9: SWAP1
000039fa: MLOAD
000039fb: PUSH32 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52
00003a1c: SWAP2
00003a1d: DUP2
00003a1e: SWAP1
00003a1f: SUB
00003a20: PUSH1 0xa0
00003a22: ADD
00003a23: SWAP1
00003a24: LOG1
00003a25: POP
00003a26: POP
00003a27: POP
00003a28: POP
00003a29: POP
00003a2a: POP
00003a2b: POP
00003a2c: POP
00003a2d: JUMP
00003a2e: JUMPDEST
00003a2f: PUSH1 0x11
00003a31: SLOAD
00003a32: PUSH1 0x12
00003a34: SLOAD
00003a35: PUSH1 0x40
00003a37: MLOAD
00003a38: PUSH4 0x609f4d6d
00003a3d: PUSH1 0xe1
00003a3f: SHL
00003a40: DUP2
00003a41: MSTORE
00003a42: PUSH1 0x04
00003a44: DUP2
00003a45: ADD
00003a46: SWAP2
00003a47: SWAP1
00003a48: SWAP2
00003a49: MSTORE
00003a4a: PUSH1 0x01
00003a4c: PUSH1 0x01
00003a4e: PUSH1 0xa0
00003a50: SHL
00003a51: SUB
00003a52: DUP4
00003a53: DUP2
00003a54: AND
00003a55: PUSH1 0x24
00003a57: DUP4
00003a58: ADD
00003a59: MSTORE
00003a5a: PUSH1 0x00
00003a5c: SWAP3
00003a5d: AND
00003a5e: SWAP1
00003a5f: PUSH4 0xc13e9ada
00003a64: SWAP1
00003a65: PUSH1 0x44
00003a67: ADD
00003a68: PUSH1 0x20
00003a6a: PUSH1 0x40
00003a6c: MLOAD
00003a6d: DUP1
00003a6e: DUP4
00003a6f: SUB
00003a70: DUP2
00003a71: DUP7
00003a72: GAS
00003a73: STATICCALL
00003a74: ISZERO
00003a75: DUP1
00003a76: ISZERO
00003a77: PUSH2 0x3a84
00003a7a: JUMPI
00003a7b: RETURNDATASIZE
00003a7c: PUSH1 0x00
00003a7e: DUP1
00003a7f: RETURNDATACOPY
00003a80: RETURNDATASIZE
00003a81: PUSH1 0x00
00003a83: REVERT
00003a84: JUMPDEST
00003a85: POP
00003a86: POP
00003a87: POP
00003a88: POP
00003a89: PUSH1 0x40
00003a8b: MLOAD
00003a8c: RETURNDATASIZE
00003a8d: PUSH1 0x1f
00003a8f: NOT
00003a90: PUSH1 0x1f
00003a92: DUP3
00003a93: ADD
00003a94: AND
00003a95: DUP3
00003a96: ADD
00003a97: DUP1
00003a98: PUSH1 0x40
00003a9a: MSTORE
00003a9b: POP
00003a9c: DUP2
00003a9d: ADD
00003a9e: SWAP1
00003a9f: PUSH2 0x0873
00003aa2: SWAP2
00003aa3: SWAP1
00003aa4: PUSH2 0x4267
00003aa7: JUMP
00003aa8: JUMPDEST
00003aa9: PUSH1 0x13
00003aab: SLOAD
00003aac: PUSH1 0x40
00003aae: MLOAD
00003aaf: PUSH4 0x70a08231
00003ab4: PUSH1 0xe0
00003ab6: SHL
00003ab7: DUP2
00003ab8: MSTORE
00003ab9: PUSH1 0x00
00003abb: SWAP2
00003abc: PUSH1 0x01
00003abe: PUSH1 0x01
00003ac0: PUSH1 0xa0
00003ac2: SHL
00003ac3: SUB
00003ac4: AND
00003ac5: SWAP1
00003ac6: DUP2
00003ac7: SWAP1
00003ac8: DUP4
00003ac9: SWAP1
00003aca: DUP3
00003acb: SWAP1
00003acc: PUSH4 0x70a08231
00003ad1: SWAP1
00003ad2: PUSH2 0x3adf
00003ad5: SWAP1
00003ad6: ADDRESS
00003ad7: SWAP1
00003ad8: PUSH1 0x04
00003ada: ADD
00003adb: PUSH2 0x3f3e
00003ade: JUMP
00003adf: JUMPDEST
00003ae0: PUSH1 0x20
00003ae2: PUSH1 0x40
00003ae4: MLOAD
00003ae5: DUP1
00003ae6: DUP4
00003ae7: SUB
00003ae8: DUP2
00003ae9: DUP7
00003aea: GAS
00003aeb: STATICCALL
00003aec: ISZERO
00003aed: DUP1
00003aee: ISZERO
00003aef: PUSH2 0x3afc
00003af2: JUMPI
00003af3: RETURNDATASIZE
00003af4: PUSH1 0x00
00003af6: DUP1
00003af7: RETURNDATACOPY
00003af8: RETURNDATASIZE
00003af9: PUSH1 0x00
00003afb: REVERT
00003afc: JUMPDEST
00003afd: POP
00003afe: POP
00003aff: POP
00003b00: POP
00003b01: PUSH1 0x40
00003b03: MLOAD
00003b04: RETURNDATASIZE
00003b05: PUSH1 0x1f
00003b07: NOT
00003b08: PUSH1 0x1f
00003b0a: DUP3
00003b0b: ADD
00003b0c: AND
00003b0d: DUP3
00003b0e: ADD
00003b0f: DUP1
00003b10: PUSH1 0x40
00003b12: MSTORE
00003b13: POP
00003b14: DUP2
00003b15: ADD
00003b16: SWAP1
00003b17: PUSH2 0x3b20
00003b1a: SWAP2
00003b1b: SWAP1
00003b1c: PUSH2 0x424e
00003b1f: JUMP
00003b20: JUMPDEST
00003b21: PUSH1 0x40
00003b23: MLOAD
00003b24: PUSH4 0x23b872dd
00003b29: PUSH1 0xe0
00003b2b: SHL
00003b2c: DUP2
00003b2d: MSTORE
00003b2e: SWAP1
00003b2f: SWAP2
00003b30: POP
00003b31: PUSH1 0x01
00003b33: PUSH1 0x01
00003b35: PUSH1 0xa0
00003b37: SHL
00003b38: SUB
00003b39: DUP4
00003b3a: AND
00003b3b: SWAP1
00003b3c: PUSH4 0x23b872dd
00003b41: SWAP1
00003b42: PUSH2 0x3b53
00003b45: SWAP1
00003b46: DUP10
00003b47: SWAP1
00003b48: ADDRESS
00003b49: SWAP1
00003b4a: DUP11
00003b4b: SWAP1
00003b4c: PUSH1 0x04
00003b4e: ADD
00003b4f: PUSH2 0x4401
00003b52: JUMP
00003b53: JUMPDEST
00003b54: PUSH1 0x00
00003b56: PUSH1 0x40
00003b58: MLOAD
00003b59: DUP1
00003b5a: DUP4
00003b5b: SUB
00003b5c: DUP2
00003b5d: PUSH1 0x00
00003b5f: DUP8
00003b60: DUP1
00003b61: EXTCODESIZE
00003b62: ISZERO
00003b63: DUP1
00003b64: ISZERO
00003b65: PUSH2 0x3b6d
00003b68: JUMPI
00003b69: PUSH1 0x00
00003b6b: DUP1
00003b6c: REVERT
00003b6d: JUMPDEST
00003b6e: POP
00003b6f: GAS
00003b70: CALL
00003b71: ISZERO
00003b72: DUP1
00003b73: ISZERO
00003b74: PUSH2 0x3b81
00003b77: JUMPI
00003b78: RETURNDATASIZE
00003b79: PUSH1 0x00
00003b7b: DUP1
00003b7c: RETURNDATACOPY
00003b7d: RETURNDATASIZE
00003b7e: PUSH1 0x00
00003b80: REVERT
00003b81: JUMPDEST
00003b82: POP
00003b83: POP
00003b84: POP
00003b85: POP
00003b86: PUSH1 0x00
00003b88: RETURNDATASIZE
00003b89: PUSH1 0x00
00003b8b: DUP2
00003b8c: EQ
00003b8d: PUSH2 0x3b9d
00003b90: JUMPI
00003b91: PUSH1 0x20
00003b93: DUP2
00003b94: EQ
00003b95: PUSH2 0x3ba7
00003b98: JUMPI
00003b99: PUSH1 0x00
00003b9b: DUP1
00003b9c: REVERT
00003b9d: JUMPDEST
00003b9e: PUSH1 0x00
00003ba0: NOT
00003ba1: SWAP2
00003ba2: POP
00003ba3: PUSH2 0x3bb3
00003ba6: JUMP
00003ba7: JUMPDEST
00003ba8: PUSH1 0x20
00003baa: PUSH1 0x00
00003bac: DUP1
00003bad: RETURNDATACOPY
00003bae: PUSH1 0x00
00003bb0: MLOAD
00003bb1: SWAP2
00003bb2: POP
00003bb3: JUMPDEST
00003bb4: POP
00003bb5: DUP1
00003bb6: PUSH2 0x3bfc
00003bb9: JUMPI
00003bba: PUSH1 0x40
00003bbc: MLOAD
00003bbd: PUSH3 0x461bcd
00003bc1: PUSH1 0xe5
00003bc3: SHL
00003bc4: DUP2
00003bc5: MSTORE
00003bc6: PUSH1 0x20
00003bc8: PUSH1 0x04
00003bca: DUP3
00003bcb: ADD
00003bcc: MSTORE
00003bcd: PUSH1 0x18
00003bcf: PUSH1 0x24
00003bd1: DUP3
00003bd2: ADD
00003bd3: MSTORE
00003bd4: PUSH24 0x1513d2d15397d514905394d1915497d25397d19052531151
00003bed: PUSH1 0x42
00003bef: SHL
00003bf0: PUSH1 0x44
00003bf2: DUP3
00003bf3: ADD
00003bf4: MSTORE
00003bf5: PUSH1 0x64
00003bf7: ADD
00003bf8: PUSH2 0x08f3
00003bfb: JUMP
00003bfc: JUMPDEST
00003bfd: PUSH1 0x40
00003bff: MLOAD
00003c00: PUSH4 0x70a08231
00003c05: PUSH1 0xe0
00003c07: SHL
00003c08: DUP2
00003c09: MSTORE
00003c0a: PUSH1 0x00
00003c0c: SWAP1
00003c0d: PUSH1 0x01
00003c0f: PUSH1 0x01
00003c11: PUSH1 0xa0
00003c13: SHL
00003c14: SUB
00003c15: DUP7
00003c16: AND
00003c17: SWAP1
00003c18: PUSH4 0x70a08231
00003c1d: SWAP1
00003c1e: PUSH2 0x3c2b
00003c21: SWAP1
00003c22: ADDRESS
00003c23: SWAP1
00003c24: PUSH1 0x04
00003c26: ADD
00003c27: PUSH2 0x3f3e
00003c2a: JUMP
00003c2b: JUMPDEST
00003c2c: PUSH1 0x20
00003c2e: PUSH1 0x40
00003c30: MLOAD
00003c31: DUP1
00003c32: DUP4
00003c33: SUB
00003c34: DUP2
00003c35: DUP7
00003c36: GAS
00003c37: STATICCALL
00003c38: ISZERO
00003c39: DUP1
00003c3a: ISZERO
00003c3b: PUSH2 0x3c48
00003c3e: JUMPI
00003c3f: RETURNDATASIZE
00003c40: PUSH1 0x00
00003c42: DUP1
00003c43: RETURNDATACOPY
00003c44: RETURNDATASIZE
00003c45: PUSH1 0x00
00003c47: REVERT
00003c48: JUMPDEST
00003c49: POP
00003c4a: POP
00003c4b: POP
00003c4c: POP
00003c4d: PUSH1 0x40
00003c4f: MLOAD
00003c50: RETURNDATASIZE
00003c51: PUSH1 0x1f
00003c53: NOT
00003c54: PUSH1 0x1f
00003c56: DUP3
00003c57: ADD
00003c58: AND
00003c59: DUP3
00003c5a: ADD
00003c5b: DUP1
00003c5c: PUSH1 0x40
00003c5e: MSTORE
00003c5f: POP
00003c60: DUP2
00003c61: ADD
00003c62: SWAP1
00003c63: PUSH2 0x3c6c
00003c66: SWAP2
00003c67: SWAP1
00003c68: PUSH2 0x424e
00003c6b: JUMP
00003c6c: JUMPDEST
00003c6d: SWAP1
00003c6e: POP
00003c6f: PUSH2 0x3c78
00003c72: DUP4
00003c73: DUP3
00003c74: PUSH2 0x42f0
00003c77: JUMP
00003c78: JUMPDEST
00003c79: SWAP9
00003c7a: SWAP8
00003c7b: POP
00003c7c: POP
00003c7d: POP
00003c7e: POP
00003c7f: POP
00003c80: POP
00003c81: POP
00003c82: POP
00003c83: JUMP
00003c84: JUMPDEST
00003c85: PUSH1 0x00
00003c87: PUSH2 0x0ebd
00003c8a: PUSH2 0x3c9b
00003c8d: DUP5
00003c8e: PUSH8 0x0de0b6b3a7640000
00003c97: PUSH2 0x338a
00003c9a: JUMP
00003c9b: JUMPDEST
00003c9c: DUP4
00003c9d: MLOAD
00003c9e: PUSH1 0x00
00003ca0: PUSH2 0x0ebd
00003ca3: DUP3
00003ca4: DUP5
00003ca5: PUSH2 0x4335
00003ca8: JUMP
00003ca9: JUMPDEST
00003caa: PUSH1 0x00
00003cac: PUSH1 0x20
00003cae: DUP1
00003caf: DUP4
00003cb0: MSTORE
00003cb1: DUP4
00003cb2: MLOAD
00003cb3: DUP1
00003cb4: DUP3
00003cb5: DUP6
00003cb6: ADD
00003cb7: MSTORE
00003cb8: PUSH1 0x00
00003cba: JUMPDEST
00003cbb: DUP2
00003cbc: DUP2
00003cbd: LT
00003cbe: ISZERO
00003cbf: PUSH2 0x3cd6
00003cc2: JUMPI
00003cc3: DUP6
00003cc4: DUP2
00003cc5: ADD
00003cc6: DUP4
00003cc7: ADD
00003cc8: MLOAD
00003cc9: DUP6
00003cca: DUP3
00003ccb: ADD
00003ccc: PUSH1 0x40
00003cce: ADD
00003ccf: MSTORE
00003cd0: DUP3
00003cd1: ADD
00003cd2: PUSH2 0x3cba
00003cd5: JUMP
00003cd6: JUMPDEST
00003cd7: POP
00003cd8: PUSH1 0x00
00003cda: PUSH1 0x40
00003cdc: DUP3
00003cdd: DUP7
00003cde: ADD
00003cdf: ADD
00003ce0: MSTORE
00003ce1: PUSH1 0x40
00003ce3: PUSH1 0x1f
00003ce5: NOT
00003ce6: PUSH1 0x1f
00003ce8: DUP4
00003ce9: ADD
00003cea: AND
00003ceb: DUP6
00003cec: ADD
00003ced: ADD
00003cee: SWAP3
00003cef: POP
00003cf0: POP
00003cf1: POP
00003cf2: SWAP3
00003cf3: SWAP2
00003cf4: POP
00003cf5: POP
00003cf6: JUMP
00003cf7: JUMPDEST
00003cf8: PUSH1 0x01
00003cfa: PUSH1 0x01
00003cfc: PUSH1 0xa0
00003cfe: SHL
00003cff: SUB
00003d00: DUP2
00003d01: AND
00003d02: DUP2
00003d03: EQ
00003d04: PUSH2 0x0e66
00003d07: JUMPI
00003d08: PUSH1 0x00
00003d0a: DUP1
00003d0b: REVERT
00003d0c: JUMPDEST
00003d0d: DUP1
00003d0e: CALLDATALOAD
00003d0f: PUSH2 0x3d17
00003d12: DUP2
00003d13: PUSH2 0x3cf7
00003d16: JUMP
00003d17: JUMPDEST
00003d18: SWAP2
00003d19: SWAP1
00003d1a: POP
00003d1b: JUMP
00003d1c: JUMPDEST
00003d1d: PUSH1 0x00
00003d1f: DUP1
00003d20: PUSH1 0x40
00003d22: DUP4
00003d23: DUP6
00003d24: SUB
00003d25: SLT
00003d26: ISZERO
00003d27: PUSH2 0x3d2f
00003d2a: JUMPI
00003d2b: PUSH1 0x00
00003d2d: DUP1
00003d2e: REVERT
00003d2f: JUMPDEST
00003d30: DUP3
00003d31: CALLDATALOAD
00003d32: PUSH2 0x3d3a
00003d35: DUP2
00003d36: PUSH2 0x3cf7
00003d39: JUMP
00003d3a: JUMPDEST
00003d3b: SWAP5
00003d3c: PUSH1 0x20
00003d3e: SWAP4
00003d3f: SWAP1
00003d40: SWAP4
00003d41: ADD
00003d42: CALLDATALOAD
00003d43: SWAP4
00003d44: POP
00003d45: POP
00003d46: POP
00003d47: JUMP
00003d48: JUMPDEST
00003d49: PUSH1 0x00
00003d4b: PUSH1 0x20
00003d4d: DUP3
00003d4e: DUP5
00003d4f: SUB
00003d50: SLT
00003d51: ISZERO
00003d52: PUSH2 0x3d5a
00003d55: JUMPI
00003d56: PUSH1 0x00
00003d58: DUP1
00003d59: REVERT
00003d5a: JUMPDEST
00003d5b: POP
00003d5c: CALLDATALOAD
00003d5d: SWAP2
00003d5e: SWAP1
00003d5f: POP
00003d60: JUMP
00003d61: JUMPDEST
00003d62: PUSH4 0x4e487b71
00003d67: PUSH1 0xe0
00003d69: SHL
00003d6a: PUSH1 0x00
00003d6c: MSTORE
00003d6d: PUSH1 0x41
00003d6f: PUSH1 0x04
00003d71: MSTORE
00003d72: PUSH1 0x24
00003d74: PUSH1 0x00
00003d76: REVERT
00003d77: JUMPDEST
00003d78: PUSH1 0x00
00003d7a: PUSH8 0xffffffffffffffff
00003d83: DUP1
00003d84: DUP5
00003d85: GT
00003d86: ISZERO
00003d87: PUSH2 0x3d92
00003d8a: JUMPI
00003d8b: PUSH2 0x3d92
00003d8e: PUSH2 0x3d61
00003d91: JUMP
00003d92: JUMPDEST
00003d93: PUSH1 0x40
00003d95: MLOAD
00003d96: PUSH1 0x1f
00003d98: DUP6
00003d99: ADD
00003d9a: PUSH1 0x1f
00003d9c: NOT
00003d9d: SWAP1
00003d9e: DUP2
00003d9f: AND
00003da0: PUSH1 0x3f
00003da2: ADD
00003da3: AND
00003da4: DUP2
00003da5: ADD
00003da6: SWAP1
00003da7: DUP3
00003da8: DUP3
00003da9: GT
00003daa: DUP2
00003dab: DUP4
00003dac: LT
00003dad: OR
00003dae: ISZERO
00003daf: PUSH2 0x3dba
00003db2: JUMPI
00003db3: PUSH2 0x3dba
00003db6: PUSH2 0x3d61
00003db9: JUMP
00003dba: JUMPDEST
00003dbb: DUP2
00003dbc: PUSH1 0x40
00003dbe: MSTORE
00003dbf: DUP1
00003dc0: SWAP4
00003dc1: POP
00003dc2: DUP6
00003dc3: DUP2
00003dc4: MSTORE
00003dc5: DUP7
00003dc6: DUP7
00003dc7: DUP7
00003dc8: ADD
00003dc9: GT
00003dca: ISZERO
00003dcb: PUSH2 0x3dd3
00003dce: JUMPI
00003dcf: PUSH1 0x00
00003dd1: DUP1
00003dd2: REVERT
00003dd3: JUMPDEST
00003dd4: DUP6
00003dd5: DUP6
00003dd6: PUSH1 0x20
00003dd8: DUP4
00003dd9: ADD
00003dda: CALLDATACOPY
00003ddb: PUSH1 0x00
00003ddd: PUSH1 0x20
00003ddf: DUP8
00003de0: DUP4
00003de1: ADD
00003de2: ADD
00003de3: MSTORE
00003de4: POP
00003de5: POP
00003de6: POP
00003de7: SWAP4
00003de8: SWAP3
00003de9: POP
00003dea: POP
00003deb: POP
00003dec: JUMP
00003ded: JUMPDEST
00003dee: PUSH1 0x00
00003df0: DUP3
00003df1: PUSH1 0x1f
00003df3: DUP4
00003df4: ADD
00003df5: SLT
00003df6: PUSH2 0x3dfe
00003df9: JUMPI
00003dfa: PUSH1 0x00
00003dfc: DUP1
00003dfd: REVERT
00003dfe: JUMPDEST
00003dff: PUSH2 0x0ebd
00003e02: DUP4
00003e03: DUP4
00003e04: CALLDATALOAD
00003e05: PUSH1 0x20
00003e07: DUP6
00003e08: ADD
00003e09: PUSH2 0x3d77
00003e0c: JUMP
00003e0d: JUMPDEST
00003e0e: DUP1
00003e0f: CALLDATALOAD
00003e10: PUSH1 0xff
00003e12: DUP2
00003e13: AND
00003e14: DUP2
00003e15: EQ
00003e16: PUSH2 0x3d17
00003e19: JUMPI
00003e1a: PUSH1 0x00
00003e1c: DUP1
00003e1d: REVERT
00003e1e: JUMPDEST
00003e1f: PUSH1 0x00
00003e21: DUP1
00003e22: PUSH1 0x00
00003e24: DUP1
00003e25: PUSH1 0x00
00003e27: DUP1
00003e28: PUSH1 0x00
00003e2a: DUP1
00003e2b: PUSH2 0x0100
00003e2e: DUP10
00003e2f: DUP12
00003e30: SUB
00003e31: SLT
00003e32: ISZERO
00003e33: PUSH2 0x3e3b
00003e36: JUMPI
00003e37: PUSH1 0x00
00003e39: DUP1
00003e3a: REVERT
00003e3b: JUMPDEST
00003e3c: DUP9
00003e3d: CALLDATALOAD
00003e3e: PUSH2 0x3e46
00003e41: DUP2
00003e42: PUSH2 0x3cf7
00003e45: JUMP
00003e46: JUMPDEST
00003e47: SWAP8
00003e48: POP
00003e49: PUSH1 0x20
00003e4b: DUP10
00003e4c: ADD
00003e4d: CALLDATALOAD
00003e4e: PUSH2 0x3e56
00003e51: DUP2
00003e52: PUSH2 0x3cf7
00003e55: JUMP
00003e56: JUMPDEST
00003e57: SWAP7
00003e58: POP
00003e59: PUSH1 0x40
00003e5b: DUP10
00003e5c: ADD
00003e5d: CALLDATALOAD
00003e5e: SWAP6
00003e5f: POP
00003e60: PUSH1 0x60
00003e62: DUP10
00003e63: ADD
00003e64: CALLDATALOAD
00003e65: PUSH8 0xffffffffffffffff
00003e6e: DUP1
00003e6f: DUP3
00003e70: GT
00003e71: ISZERO
00003e72: PUSH2 0x3e7a
00003e75: JUMPI
00003e76: PUSH1 0x00
00003e78: DUP1
00003e79: REVERT
00003e7a: JUMPDEST
00003e7b: PUSH2 0x3e86
00003e7e: DUP13
00003e7f: DUP4
00003e80: DUP14
00003e81: ADD
00003e82: PUSH2 0x3ded
00003e85: JUMP
00003e86: JUMPDEST
00003e87: SWAP7
00003e88: POP
00003e89: PUSH1 0x80
00003e8b: DUP12
00003e8c: ADD
00003e8d: CALLDATALOAD
00003e8e: SWAP2
00003e8f: POP
00003e90: DUP1
00003e91: DUP3
00003e92: GT
00003e93: ISZERO
00003e94: PUSH2 0x3e9c
00003e97: JUMPI
00003e98: PUSH1 0x00
00003e9a: DUP1
00003e9b: REVERT
00003e9c: JUMPDEST
00003e9d: POP
00003e9e: PUSH2 0x3ea9
00003ea1: DUP12
00003ea2: DUP3
00003ea3: DUP13
00003ea4: ADD
00003ea5: PUSH2 0x3ded
00003ea8: JUMP
00003ea9: JUMPDEST
00003eaa: SWAP5
00003eab: POP
00003eac: POP
00003ead: PUSH2 0x3eb8
00003eb0: PUSH1 0xa0
00003eb2: DUP11
00003eb3: ADD
00003eb4: PUSH2 0x3e0d
00003eb7: JUMP
00003eb8: JUMPDEST
00003eb9: SWAP3
00003eba: POP
00003ebb: PUSH1 0xc0
00003ebd: DUP10
00003ebe: ADD
00003ebf: CALLDATALOAD
00003ec0: PUSH2 0x3ec8
00003ec3: DUP2
00003ec4: PUSH2 0x3cf7
00003ec7: JUMP
00003ec8: JUMPDEST
00003ec9: DUP1
00003eca: SWAP3
00003ecb: POP
00003ecc: POP
00003ecd: PUSH1 0xe0
00003ecf: DUP10
00003ed0: ADD
00003ed1: CALLDATALOAD
00003ed2: SWAP1
00003ed3: POP
00003ed4: SWAP3
00003ed5: SWAP6
00003ed6: SWAP9
00003ed7: POP
00003ed8: SWAP3
00003ed9: SWAP6
00003eda: SWAP9
00003edb: SWAP1
00003edc: SWAP4
00003edd: SWAP7
00003ede: POP
00003edf: JUMP
00003ee0: JUMPDEST
00003ee1: PUSH1 0x00
00003ee3: PUSH1 0x20
00003ee5: DUP3
00003ee6: DUP5
00003ee7: SUB
00003ee8: SLT
00003ee9: ISZERO
00003eea: PUSH2 0x3ef2
00003eed: JUMPI
00003eee: PUSH1 0x00
00003ef0: DUP1
00003ef1: REVERT
00003ef2: JUMPDEST
00003ef3: DUP2
00003ef4: CALLDATALOAD
00003ef5: PUSH2 0x0ebd
00003ef8: DUP2
00003ef9: PUSH2 0x3cf7
00003efc: JUMP
00003efd: JUMPDEST
00003efe: PUSH1 0x00
00003f00: DUP1
00003f01: PUSH1 0x00
00003f03: PUSH1 0x60
00003f05: DUP5
00003f06: DUP7
00003f07: SUB
00003f08: SLT
00003f09: ISZERO
00003f0a: PUSH2 0x3f12
00003f0d: JUMPI
00003f0e: PUSH1 0x00
00003f10: DUP1
00003f11: REVERT
00003f12: JUMPDEST
00003f13: DUP4
00003f14: CALLDATALOAD
00003f15: PUSH2 0x3f1d
00003f18: DUP2
00003f19: PUSH2 0x3cf7
00003f1c: JUMP
00003f1d: JUMPDEST
00003f1e: SWAP3
00003f1f: POP
00003f20: PUSH1 0x20
00003f22: DUP5
00003f23: ADD
00003f24: CALLDATALOAD
00003f25: PUSH2 0x3f2d
00003f28: DUP2
00003f29: PUSH2 0x3cf7
00003f2c: JUMP
00003f2d: JUMPDEST
00003f2e: SWAP3
00003f2f: SWAP6
00003f30: SWAP3
00003f31: SWAP5
00003f32: POP
00003f33: POP
00003f34: POP
00003f35: PUSH1 0x40
00003f37: SWAP2
00003f38: SWAP1
00003f39: SWAP2
00003f3a: ADD
00003f3b: CALLDATALOAD
00003f3c: SWAP1
00003f3d: JUMP
00003f3e: JUMPDEST
00003f3f: PUSH1 0x01
00003f41: PUSH1 0x01
00003f43: PUSH1 0xa0
00003f45: SHL
00003f46: SUB
00003f47: SWAP2
00003f48: SWAP1
00003f49: SWAP2
00003f4a: AND
00003f4b: DUP2
00003f4c: MSTORE
00003f4d: PUSH1 0x20
00003f4f: ADD
00003f50: SWAP1
00003f51: JUMP
00003f52: JUMPDEST
00003f53: PUSH1 0x00
00003f55: PUSH1 0x20
00003f57: DUP3
00003f58: DUP5
00003f59: SUB
00003f5a: SLT
00003f5b: ISZERO
00003f5c: PUSH2 0x3f64
00003f5f: JUMPI
00003f60: PUSH1 0x00
00003f62: DUP1
00003f63: REVERT
00003f64: JUMPDEST
00003f65: DUP2
00003f66: CALLDATALOAD
00003f67: PUSH8 0xffffffffffffffff
00003f70: DUP2
00003f71: GT
00003f72: ISZERO
00003f73: PUSH2 0x3f7b
00003f76: JUMPI
00003f77: PUSH1 0x00
00003f79: DUP1
00003f7a: REVERT
00003f7b: JUMPDEST
00003f7c: DUP3
00003f7d: ADD
00003f7e: PUSH1 0x1f
00003f80: DUP2
00003f81: ADD
00003f82: DUP5
00003f83: SGT
00003f84: PUSH2 0x3f8c
00003f87: JUMPI
00003f88: PUSH1 0x00
00003f8a: DUP1
00003f8b: REVERT
00003f8c: JUMPDEST
00003f8d: PUSH2 0x20c3
00003f90: DUP5
00003f91: DUP3
00003f92: CALLDATALOAD
00003f93: PUSH1 0x20
00003f95: DUP5
00003f96: ADD
00003f97: PUSH2 0x3d77
00003f9a: JUMP
00003f9b: JUMPDEST
00003f9c: PUSH1 0x00
00003f9e: DUP1
00003f9f: PUSH1 0x00
00003fa1: DUP1
00003fa2: PUSH1 0x00
00003fa4: DUP1
00003fa5: PUSH1 0x00
00003fa7: DUP1
00003fa8: PUSH1 0x00
00003faa: PUSH2 0x0120
00003fad: DUP11
00003fae: DUP13
00003faf: SUB
00003fb0: SLT
00003fb1: ISZERO
00003fb2: PUSH2 0x3fba
00003fb5: JUMPI
00003fb6: PUSH1 0x00
00003fb8: DUP1
00003fb9: REVERT
00003fba: JUMPDEST
00003fbb: DUP10
00003fbc: CALLDATALOAD
00003fbd: PUSH2 0x3fc5
00003fc0: DUP2
00003fc1: PUSH2 0x3cf7
00003fc4: JUMP
00003fc5: JUMPDEST
00003fc6: SWAP9
00003fc7: POP
00003fc8: PUSH1 0x20
00003fca: DUP11
00003fcb: ADD
00003fcc: CALLDATALOAD
00003fcd: PUSH2 0x3fd5
00003fd0: DUP2
00003fd1: PUSH2 0x3cf7
00003fd4: JUMP
00003fd5: JUMPDEST
00003fd6: SWAP8
00003fd7: POP
00003fd8: PUSH2 0x3fe3
00003fdb: PUSH1 0x40
00003fdd: DUP12
00003fde: ADD
00003fdf: PUSH2 0x3d0c
00003fe2: JUMP
00003fe3: JUMPDEST
00003fe4: SWAP7
00003fe5: POP
00003fe6: PUSH1 0x60
00003fe8: DUP11
00003fe9: ADD
00003fea: CALLDATALOAD
00003feb: SWAP6
00003fec: POP
00003fed: PUSH1 0x80
00003fef: DUP11
00003ff0: ADD
00003ff1: CALLDATALOAD
00003ff2: PUSH8 0xffffffffffffffff
00003ffb: DUP1
00003ffc: DUP3
00003ffd: GT
00003ffe: ISZERO
00003fff: PUSH2 0x4007
00004002: JUMPI
00004003: PUSH1 0x00
00004005: DUP1
00004006: REVERT
00004007: JUMPDEST
00004008: PUSH2 0x4013
0000400b: DUP14
0000400c: DUP4
0000400d: DUP15
0000400e: ADD
0000400f: PUSH2 0x3ded
00004012: JUMP
00004013: JUMPDEST
00004014: SWAP7
00004015: POP
00004016: PUSH1 0xa0
00004018: DUP13
00004019: ADD
0000401a: CALLDATALOAD
0000401b: SWAP2
0000401c: POP
0000401d: DUP1
0000401e: DUP3
0000401f: GT
00004020: ISZERO
00004021: PUSH2 0x4029
00004024: JUMPI
00004025: PUSH1 0x00
00004027: DUP1
00004028: REVERT
00004029: JUMPDEST
0000402a: POP
0000402b: PUSH2 0x4036
0000402e: DUP13
0000402f: DUP3
00004030: DUP14
00004031: ADD
00004032: PUSH2 0x3ded
00004035: JUMP
00004036: JUMPDEST
00004037: SWAP5
00004038: POP
00004039: POP
0000403a: PUSH2 0x4045
0000403d: PUSH1 0xc0
0000403f: DUP12
00004040: ADD
00004041: PUSH2 0x3e0d
00004044: JUMP
00004045: JUMPDEST
00004046: SWAP3
00004047: POP
00004048: PUSH2 0x4053
0000404b: PUSH1 0xe0
0000404d: DUP12
0000404e: ADD
0000404f: PUSH2 0x3d0c
00004052: JUMP
00004053: JUMPDEST
00004054: SWAP2
00004055: POP
00004056: PUSH2 0x0100
00004059: DUP11
0000405a: ADD
0000405b: CALLDATALOAD
0000405c: SWAP1
0000405d: POP
0000405e: SWAP3
0000405f: SWAP6
00004060: SWAP9
00004061: POP
00004062: SWAP3
00004063: SWAP6
00004064: SWAP9
00004065: POP
00004066: SWAP3
00004067: SWAP6
00004068: SWAP9
00004069: JUMP
0000406a: JUMPDEST
0000406b: PUSH1 0x00
0000406d: DUP1
0000406e: PUSH1 0x40
00004070: DUP4
00004071: DUP6
00004072: SUB
00004073: SLT
00004074: ISZERO
00004075: PUSH2 0x407d
00004078: JUMPI
00004079: PUSH1 0x00
0000407b: DUP1
0000407c: REVERT
0000407d: JUMPDEST
0000407e: DUP3
0000407f: CALLDATALOAD
00004080: PUSH2 0x4088
00004083: DUP2
00004084: PUSH2 0x3cf7
00004087: JUMP
00004088: JUMPDEST
00004089: SWAP2
0000408a: POP
0000408b: PUSH1 0x20
0000408d: DUP4
0000408e: ADD
0000408f: CALLDATALOAD
00004090: PUSH2 0x4098
00004093: DUP2
00004094: PUSH2 0x3cf7
00004097: JUMP
00004098: JUMPDEST
00004099: DUP1
0000409a: SWAP2
0000409b: POP
0000409c: POP
0000409d: SWAP3
0000409e: POP
0000409f: SWAP3
000040a0: SWAP1
000040a1: POP
000040a2: JUMP
000040a3: JUMPDEST
000040a4: PUSH1 0x00
000040a6: DUP1
000040a7: PUSH1 0x00
000040a9: PUSH1 0x60
000040ab: DUP5
000040ac: DUP7
000040ad: SUB
000040ae: SLT
000040af: ISZERO
000040b0: PUSH2 0x40b8
000040b3: JUMPI
000040b4: PUSH1 0x00
000040b6: DUP1
000040b7: REVERT
000040b8: JUMPDEST
000040b9: DUP4
000040ba: CALLDATALOAD
000040bb: PUSH2 0x40c3
000040be: DUP2
000040bf: PUSH2 0x3cf7
000040c2: JUMP
000040c3: JUMPDEST
000040c4: SWAP3
000040c5: POP
000040c6: PUSH1 0x20
000040c8: DUP5
000040c9: ADD
000040ca: CALLDATALOAD
000040cb: SWAP2
000040cc: POP
000040cd: PUSH1 0x40
000040cf: DUP5
000040d0: ADD
000040d1: CALLDATALOAD
000040d2: PUSH2 0x40da
000040d5: DUP2
000040d6: PUSH2 0x3cf7
000040d9: JUMP
000040da: JUMPDEST
000040db: DUP1
000040dc: SWAP2
000040dd: POP
000040de: POP
000040df: SWAP3
000040e0: POP
000040e1: SWAP3
000040e2: POP
000040e3: SWAP3
000040e4: JUMP
000040e5: JUMPDEST
000040e6: PUSH1 0x01
000040e8: DUP2
000040e9: DUP2
000040ea: SHR
000040eb: SWAP1
000040ec: DUP3
000040ed: AND
000040ee: DUP1
000040ef: PUSH2 0x40f9
000040f2: JUMPI
000040f3: PUSH1 0x7f
000040f5: DUP3
000040f6: AND
000040f7: SWAP2
000040f8: POP
000040f9: JUMPDEST
000040fa: PUSH1 0x20
000040fc: DUP3
000040fd: LT
000040fe: DUP2
000040ff: SUB
00004100: PUSH2 0x4119
00004103: JUMPI
00004104: PUSH4 0x4e487b71
00004109: PUSH1 0xe0
0000410b: SHL
0000410c: PUSH1 0x00
0000410e: MSTORE
0000410f: PUSH1 0x22
00004111: PUSH1 0x04
00004113: MSTORE
00004114: PUSH1 0x24
00004116: PUSH1 0x00
00004118: REVERT
00004119: JUMPDEST
0000411a: POP
0000411b: SWAP2
0000411c: SWAP1
0000411d: POP
0000411e: JUMP
0000411f: JUMPDEST
00004120: PUSH1 0x1f
00004122: DUP3
00004123: GT
00004124: ISZERO
00004125: PUSH2 0x4165
00004128: JUMPI
00004129: PUSH1 0x00
0000412b: DUP2
0000412c: DUP2
0000412d: MSTORE
0000412e: PUSH1 0x20
00004130: DUP2
00004131: KECCAK256
00004132: PUSH1 0x1f
00004134: DUP6
00004135: ADD
00004136: PUSH1 0x05
00004138: SHR
00004139: DUP2
0000413a: ADD
0000413b: PUSH1 0x20
0000413d: DUP7
0000413e: LT
0000413f: ISZERO
00004140: PUSH2 0x4146
00004143: JUMPI
00004144: POP
00004145: DUP1
00004146: JUMPDEST
00004147: PUSH1 0x1f
00004149: DUP6
0000414a: ADD
0000414b: PUSH1 0x05
0000414d: SHR
0000414e: DUP3
0000414f: ADD
00004150: SWAP2
00004151: POP
00004152: JUMPDEST
00004153: DUP2
00004154: DUP2
00004155: LT
00004156: ISZERO
00004157: PUSH2 0x0d95
0000415a: JUMPI
0000415b: DUP3
0000415c: DUP2
0000415d: SSTORE
0000415e: PUSH1 0x01
00004160: ADD
00004161: PUSH2 0x4152
00004164: JUMP
00004165: JUMPDEST
00004166: POP
00004167: POP
00004168: POP
00004169: JUMP
0000416a: JUMPDEST
0000416b: DUP2
0000416c: MLOAD
0000416d: PUSH8 0xffffffffffffffff
00004176: DUP2
00004177: GT
00004178: ISZERO
00004179: PUSH2 0x4184
0000417c: JUMPI
0000417d: PUSH2 0x4184
00004180: PUSH2 0x3d61
00004183: JUMP
00004184: JUMPDEST
00004185: PUSH2 0x4198
00004188: DUP2
00004189: PUSH2 0x4192
0000418c: DUP5
0000418d: SLOAD
0000418e: PUSH2 0x40e5
00004191: JUMP
00004192: JUMPDEST
00004193: DUP5
00004194: PUSH2 0x411f
00004197: JUMP
00004198: JUMPDEST
00004199: PUSH1 0x20
0000419b: DUP1
0000419c: PUSH1 0x1f
0000419e: DUP4
0000419f: GT
000041a0: PUSH1 0x01
000041a2: DUP2
000041a3: EQ
000041a4: PUSH2 0x41cd
000041a7: JUMPI
000041a8: PUSH1 0x00
000041aa: DUP5
000041ab: ISZERO
000041ac: PUSH2 0x41b5
000041af: JUMPI
000041b0: POP
000041b1: DUP6
000041b2: DUP4
000041b3: ADD
000041b4: MLOAD
000041b5: JUMPDEST
000041b6: PUSH1 0x00
000041b8: NOT
000041b9: PUSH1 0x03
000041bb: DUP7
000041bc: SWAP1
000041bd: SHL
000041be: SHR
000041bf: NOT
000041c0: AND
000041c1: PUSH1 0x01
000041c3: DUP6
000041c4: SWAP1
000041c5: SHL
000041c6: OR
000041c7: DUP6
000041c8: SSTORE
000041c9: PUSH2 0x0d95
000041cc: JUMP
000041cd: JUMPDEST
000041ce: PUSH1 0x00
000041d0: DUP6
000041d1: DUP2
000041d2: MSTORE
000041d3: PUSH1 0x20
000041d5: DUP2
000041d6: KECCAK256
000041d7: PUSH1 0x1f
000041d9: NOT
000041da: DUP7
000041db: AND
000041dc: SWAP2
000041dd: JUMPDEST
000041de: DUP3
000041df: DUP2
000041e0: LT
000041e1: ISZERO
000041e2: PUSH2 0x41fc
000041e5: JUMPI
000041e6: DUP9
000041e7: DUP7
000041e8: ADD
000041e9: MLOAD
000041ea: DUP3
000041eb: SSTORE
000041ec: SWAP5
000041ed: DUP5
000041ee: ADD
000041ef: SWAP5
000041f0: PUSH1 0x01
000041f2: SWAP1
000041f3: SWAP2
000041f4: ADD
000041f5: SWAP1
000041f6: DUP5
000041f7: ADD
000041f8: PUSH2 0x41dd
000041fb: JUMP
000041fc: JUMPDEST
000041fd: POP
000041fe: DUP6
000041ff: DUP3
00004200: LT
00004201: ISZERO
00004202: PUSH2 0x421a
00004205: JUMPI
00004206: DUP8
00004207: DUP6
00004208: ADD
00004209: MLOAD
0000420a: PUSH1 0x00
0000420c: NOT
0000420d: PUSH1 0x03
0000420f: DUP9
00004210: SWAP1
00004211: SHL
00004212: PUSH1 0xf8
00004214: AND
00004215: SHR
00004216: NOT
00004217: AND
00004218: DUP2
00004219: SSTORE
0000421a: JUMPDEST
0000421b: POP
0000421c: POP
0000421d: POP
0000421e: POP
0000421f: POP
00004220: PUSH1 0x01
00004222: SWAP1
00004223: DUP2
00004224: SHL
00004225: ADD
00004226: SWAP1
00004227: SSTORE
00004228: POP
00004229: JUMP
0000422a: JUMPDEST
0000422b: PUSH1 0x20
0000422d: DUP1
0000422e: DUP3
0000422f: MSTORE
00004230: PUSH1 0x0a
00004232: SWAP1
00004233: DUP3
00004234: ADD
00004235: MSTORE
00004236: PUSH10 0x1c994b595b9d195c9959
00004241: PUSH1 0xb2
00004243: SHL
00004244: PUSH1 0x40
00004246: DUP3
00004247: ADD
00004248: MSTORE
00004249: PUSH1 0x60
0000424b: ADD
0000424c: SWAP1
0000424d: JUMP
0000424e: JUMPDEST
0000424f: PUSH1 0x00
00004251: PUSH1 0x20
00004253: DUP3
00004254: DUP5
00004255: SUB
00004256: SLT
00004257: ISZERO
00004258: PUSH2 0x4260
0000425b: JUMPI
0000425c: PUSH1 0x00
0000425e: DUP1
0000425f: REVERT
00004260: JUMPDEST
00004261: POP
00004262: MLOAD
00004263: SWAP2
00004264: SWAP1
00004265: POP
00004266: JUMP
00004267: JUMPDEST
00004268: PUSH1 0x00
0000426a: PUSH1 0x20
0000426c: DUP3
0000426d: DUP5
0000426e: SUB
0000426f: SLT
00004270: ISZERO
00004271: PUSH2 0x4279
00004274: JUMPI
00004275: PUSH1 0x00
00004277: DUP1
00004278: REVERT
00004279: JUMPDEST
0000427a: DUP2
0000427b: MLOAD
0000427c: DUP1
0000427d: ISZERO
0000427e: ISZERO
0000427f: DUP2
00004280: EQ
00004281: PUSH2 0x0ebd
00004284: JUMPI
00004285: PUSH1 0x00
00004287: DUP1
00004288: REVERT
00004289: JUMPDEST
0000428a: PUSH1 0x20
0000428c: DUP1
0000428d: DUP3
0000428e: MSTORE
0000428f: PUSH1 0x1c
00004291: SWAP1
00004292: DUP3
00004293: ADD
00004294: MSTORE
00004295: PUSH32 0x6d61726b6572206d6574686f642072657475726e65642066616c736500000000
000042b6: PUSH1 0x40
000042b8: DUP3
000042b9: ADD
000042ba: MSTORE
000042bb: PUSH1 0x60
000042bd: ADD
000042be: SWAP1
000042bf: JUMP
000042c0: JUMPDEST
000042c1: PUSH1 0x01
000042c3: PUSH1 0x01
000042c5: PUSH1 0xa0
000042c7: SHL
000042c8: SUB
000042c9: SWAP3
000042ca: DUP4
000042cb: AND
000042cc: DUP2
000042cd: MSTORE
000042ce: SWAP2
000042cf: AND
000042d0: PUSH1 0x20
000042d2: DUP3
000042d3: ADD
000042d4: MSTORE
000042d5: PUSH1 0x40
000042d7: ADD
000042d8: SWAP1
000042d9: JUMP
000042da: JUMPDEST
000042db: PUSH4 0x4e487b71
000042e0: PUSH1 0xe0
000042e2: SHL
000042e3: PUSH1 0x00
000042e5: MSTORE
000042e6: PUSH1 0x11
000042e8: PUSH1 0x04
000042ea: MSTORE
000042eb: PUSH1 0x24
000042ed: PUSH1 0x00
000042ef: REVERT
000042f0: JUMPDEST
000042f1: DUP2
000042f2: DUP2
000042f3: SUB
000042f4: DUP2
000042f5: DUP2
000042f6: GT
000042f7: ISZERO
000042f8: PUSH2 0x0873
000042fb: JUMPI
000042fc: PUSH2 0x0873
000042ff: PUSH2 0x42da
00004302: JUMP
00004303: JUMPDEST
00004304: DUP1
00004305: DUP3
00004306: ADD
00004307: DUP1
00004308: DUP3
00004309: GT
0000430a: ISZERO
0000430b: PUSH2 0x0873
0000430e: JUMPI
0000430f: PUSH2 0x0873
00004312: PUSH2 0x42da
00004315: JUMP
00004316: JUMPDEST
00004317: PUSH1 0x00
00004319: DUP2
0000431a: PUSH1 0x00
0000431c: NOT
0000431d: DIV
0000431e: DUP4
0000431f: GT
00004320: DUP3
00004321: ISZERO
00004322: ISZERO
00004323: AND
00004324: ISZERO
00004325: PUSH2 0x4330
00004328: JUMPI
00004329: PUSH2 0x4330
0000432c: PUSH2 0x42da
0000432f: JUMP
00004330: JUMPDEST
00004331: POP
00004332: MUL
00004333: SWAP1
00004334: JUMP
00004335: JUMPDEST
00004336: PUSH1 0x00
00004338: DUP3
00004339: PUSH2 0x4352
0000433c: JUMPI
0000433d: PUSH4 0x4e487b71
00004342: PUSH1 0xe0
00004344: SHL
00004345: PUSH1 0x00
00004347: MSTORE
00004348: PUSH1 0x12
0000434a: PUSH1 0x04
0000434c: MSTORE
0000434d: PUSH1 0x24
0000434f: PUSH1 0x00
00004351: REVERT
00004352: JUMPDEST
00004353: POP
00004354: DIV
00004355: SWAP1
00004356: JUMP
00004357: JUMPDEST
00004358: PUSH1 0x01
0000435a: PUSH1 0x01
0000435c: PUSH1 0xa0
0000435e: SHL
0000435f: SUB
00004360: SWAP5
00004361: DUP6
00004362: AND
00004363: DUP2
00004364: MSTORE
00004365: SWAP3
00004366: DUP5
00004367: AND
00004368: PUSH1 0x20
0000436a: DUP5
0000436b: ADD
0000436c: MSTORE
0000436d: SWAP3
0000436e: AND
0000436f: PUSH1 0x40
00004371: DUP3
00004372: ADD
00004373: MSTORE
00004374: PUSH1 0x60
00004376: DUP2
00004377: ADD
00004378: SWAP2
00004379: SWAP1
0000437a: SWAP2
0000437b: MSTORE
0000437c: PUSH1 0x80
0000437e: ADD
0000437f: SWAP1
00004380: JUMP
00004381: JUMPDEST
00004382: PUSH1 0x01
00004384: PUSH1 0x01
00004386: PUSH1 0xa0
00004388: SHL
00004389: SUB
0000438a: SWAP4
0000438b: SWAP1
0000438c: SWAP4
0000438d: AND
0000438e: DUP4
0000438f: MSTORE
00004390: PUSH1 0x20
00004392: DUP4
00004393: ADD
00004394: SWAP2
00004395: SWAP1
00004396: SWAP2
00004397: MSTORE
00004398: PUSH1 0x40
0000439a: DUP3
0000439b: ADD
0000439c: MSTORE
0000439d: PUSH1 0x60
0000439f: ADD
000043a0: SWAP1
000043a1: JUMP
000043a2: JUMPDEST
000043a3: PUSH1 0x01
000043a5: PUSH1 0x01
000043a7: PUSH1 0xa0
000043a9: SHL
000043aa: SUB
000043ab: SWAP6
000043ac: DUP7
000043ad: AND
000043ae: DUP2
000043af: MSTORE
000043b0: SWAP4
000043b1: DUP6
000043b2: AND
000043b3: PUSH1 0x20
000043b5: DUP6
000043b6: ADD
000043b7: MSTORE
000043b8: SWAP2
000043b9: DUP5
000043ba: AND
000043bb: PUSH1 0x40
000043bd: DUP5
000043be: ADD
000043bf: MSTORE
000043c0: SWAP1
000043c1: SWAP3
000043c2: AND
000043c3: PUSH1 0x60
000043c5: DUP3
000043c6: ADD
000043c7: MSTORE
000043c8: PUSH1 0x80
000043ca: DUP2
000043cb: ADD
000043cc: SWAP2
000043cd: SWAP1
000043ce: SWAP2
000043cf: MSTORE
000043d0: PUSH1 0xa0
000043d2: ADD
000043d3: SWAP1
000043d4: JUMP
000043d5: JUMPDEST
000043d6: PUSH1 0x20
000043d8: DUP1
000043d9: DUP3
000043da: MSTORE
000043db: PUSH1 0x12
000043dd: SWAP1
000043de: DUP3
000043df: ADD
000043e0: MSTORE
000043e1: PUSH18 0x109bdc9c9bddd95c881b9bdd0812d650c9d9
000043f4: PUSH1 0x72
000043f6: SHL
000043f7: PUSH1 0x40
000043f9: DUP3
000043fa: ADD
000043fb: MSTORE
000043fc: PUSH1 0x60
000043fe: ADD
000043ff: SWAP1
00004400: JUMP
00004401: JUMPDEST
00004402: PUSH1 0x01
00004404: PUSH1 0x01
00004406: PUSH1 0xa0
00004408: SHL
00004409: SUB
0000440a: SWAP4
0000440b: DUP5
0000440c: AND
0000440d: DUP2
0000440e: MSTORE
0000440f: SWAP2
00004410: SWAP1
00004411: SWAP3
00004412: AND
00004413: PUSH1 0x20
00004415: DUP3
00004416: ADD
00004417: MSTORE
00004418: PUSH1 0x40
0000441a: DUP2
0000441b: ADD
0000441c: SWAP2
0000441d: SWAP1
0000441e: SWAP2
0000441f: MSTORE
00004420: PUSH1 0x60
00004422: ADD
00004423: SWAP1
00004424: JUMP
00004425: JUMPDEST
00004426: PUSH1 0x00
00004428: DUP1
00004429: PUSH1 0x40
0000442b: DUP4
0000442c: DUP6
0000442d: SUB
0000442e: SLT
0000442f: ISZERO
00004430: PUSH2 0x4438
00004433: JUMPI
00004434: PUSH1 0x00
00004436: DUP1
00004437: REVERT
00004438: JUMPDEST
00004439: POP
0000443a: POP
0000443b: DUP1
0000443c: MLOAD
0000443d: PUSH1 0x20
0000443f: SWAP1
00004440: SWAP2
00004441: ADD
00004442: MLOAD
00004443: SWAP1
00004444: SWAP3
00004445: SWAP1
00004446: SWAP2
00004447: POP
00004448: JUMP
00004449: INVALID
0000444a: UNKNOWN(0xDD)
0000444b: CALLCODE
0000444c: MSTORE
0000444d: UNKNOWN(0xAD)
0000444e: SHL
0000444f: UNKNOWN(0xE2)
00004450: UNKNOWN(0xC8)
00004451: SWAP12
00004452: PUSH10 0xc2b068fc378daa952ba7
0000445d: CALL
0000445e: PUSH4 0xc4a11628
00004463: CREATE2
00004464: GAS
00004465: UNKNOWN(0x4D)
00004466: CREATE2
00004467: UNKNOWN(0x23)
00004468: UNKNOWN(0xB3)
00004469: UNKNOWN(0xEF)
0000446a: LOG2
0000446b: PUSH5 0x6970667358
00004471: UNKNOWN(0x22)
00004472: SLT
00004473: KECCAK256
00004474: BASEFEE
00004475: UNKNOWN(0xC3)
00004476: KECCAK256
00004477: ADD
00004478: DUP16
00004479: UNKNOWN(0xE2)
0000447a: UNKNOWN(0xE7)
0000447b: UNKNOWN(0xB3)
0000447c: CLZ
0000447d: PUSH19 0x78db929ea9d301a5f2df6b4dd4be661125c5d6
00004491: COINBASE
00004492: ADDRESS
00004493: UNKNOWN(0xE2)
00004494: PUSH5 0x736f6c6343
0000449a: STOP
0000449b: ADDMOD
0000449c: LT
0000449d: STOP
0000449e: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xa3d5ade9b3a5ff407e4f3d9aa87cd42eec2c2683ac8aa7f7903d0456c1a41d42
call_targets: 0xb521dcf5b12e878811e079c2159ec56d5edafbc5
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xa3d5ade9b3a5ff407e4f3d9aa87cd42eec2c2683ac8aa7f7903d0456c1a41d42",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb521dcf5b12e878811e079c2159ec56d5edafbc5"
    ],
    "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": "0xec571c6a",
            "selector": "0xec571c6a",
            "calldata_variants": [
                "0xec571c6a",
                "0xec571c6a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2b3abbd",
            "selector": "0xf2b3abbd",
            "calldata_variants": [
                "0xf2b3abbd",
                "0xf2b3abbd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3fdb15a",
            "selector": "0xf3fdb15a",
            "calldata_variants": [
                "0xf3fdb15a",
                "0xf3fdb15a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf5e3c462",
            "selector": "0xf5e3c462",
            "calldata_variants": [
                "0xf5e3c462",
                "0xf5e3c4620000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8f9da28",
            "selector": "0xf8f9da28",
            "calldata_variants": [
                "0xf8f9da28",
                "0xf8f9da280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfca7820b",
            "selector": "0xfca7820b",
            "calldata_variants": [
                "0xfca7820b",
                "0xfca7820b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe9c44ae",
            "selector": "0xfe9c44ae",
            "calldata_variants": [
                "0xfe9c44ae",
                "0xfe9c44ae0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3460,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4636,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7809,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 16,
    "guards_detected": [],
    "untrusted_call_count": 16
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xa3d5ade9b3a5ff407e4f3d9aa87cd42eec2c2683ac8aa7f7903d0456c1a41d42
call_targets: 0xb521dcf5b12e878811e079c2159ec56d5edafbc5
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xa3d5ade9b3a5ff407e4f3d9aa87cd42eec2c2683ac8aa7f7903d0456c1a41d42",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb521dcf5b12e878811e079c2159ec56d5edafbc5"
    ],
    "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": "0xec571c6a",
            "selector": "0xec571c6a",
            "calldata_variants": [
                "0xec571c6a",
                "0xec571c6a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2b3abbd",
            "selector": "0xf2b3abbd",
            "calldata_variants": [
                "0xf2b3abbd",
                "0xf2b3abbd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3fdb15a",
            "selector": "0xf3fdb15a",
            "calldata_variants": [
                "0xf3fdb15a",
                "0xf3fdb15a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf5e3c462",
            "selector": "0xf5e3c462",
            "calldata_variants": [
                "0xf5e3c462",
                "0xf5e3c4620000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8f9da28",
            "selector": "0xf8f9da28",
            "calldata_variants": [
                "0xf8f9da28",
                "0xf8f9da280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfca7820b",
            "selector": "0xfca7820b",
            "calldata_variants": [
                "0xfca7820b",
                "0xfca7820b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe9c44ae",
            "selector": "0xfe9c44ae",
            "calldata_variants": [
                "0xfe9c44ae",
                "0xfe9c44ae0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3460,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4636,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7809,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 16,
    "guards_detected": []
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x2285afa34f76bbcd613a0d6ec40e655c7cf995ba8a84841e42e7534c1a97f5bf
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x2285afa34f76bbcd613a0d6ec40e655c7cf995ba8a84841e42e7534c1a97f5bf",
    "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": "0xec571c6a",
            "selector": "0xec571c6a",
            "calldata_variants": [
                "0xec571c6a",
                "0xec571c6a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2b3abbd",
            "selector": "0xf2b3abbd",
            "calldata_variants": [
                "0xf2b3abbd",
                "0xf2b3abbd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3fdb15a",
            "selector": "0xf3fdb15a",
            "calldata_variants": [
                "0xf3fdb15a",
                "0xf3fdb15a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf5e3c462",
            "selector": "0xf5e3c462",
            "calldata_variants": [
                "0xf5e3c462",
                "0xf5e3c4620000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8f9da28",
            "selector": "0xf8f9da28",
            "calldata_variants": [
                "0xf8f9da28",
                "0xf8f9da280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfca7820b",
            "selector": "0xfca7820b",
            "calldata_variants": [
                "0xfca7820b",
                "0xfca7820b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe9c44ae",
            "selector": "0xfe9c44ae",
            "calldata_variants": [
                "0xfe9c44ae",
                "0xfe9c44ae0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
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
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 5
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 36
}