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

Analysis Run

38608911-0952-4baa-bace-252a56765cd2

failed
Chain ID
1
Address
Block Number
Created
Mon, Dec 29, 2025 10:42 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 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
30597 report.consolidate complete 1 / 1 3 months ago
104441 artifact.fetch failed 1 / 3 1 week ago
104442 tool.cast_disasm complete 1 / 3 1 week ago
104443 analysis.bundle complete 1 / 3 1 week ago
104444 capability.graph complete 1 / 3 1 week ago
104445 detector.run complete 1 / 3 1 week ago
104446 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No exploitable issues found in the reviewed first‑party contracts for the requested categories. Assumes trusted registry/network settings and standard ERC20 behavior.
View stderr
[codex:543001] OpenAI Codex v0.77.0 (research preview)
[codex:543001] --------
[codex:543001] workdir: /tmp/codex-multi-ywrzwi54
[codex:543001] model: gpt-5.2-codex
[codex:543001] provider: openai
[codex:543001] approval: never
[codex:543001] sandbox: read-only
[codex:543001] reasoning effort: xhigh
[codex:543001] reasoning summaries: auto
[codex:543001] session id: 019b6c3f-00ca-7ca3-8aa7-872372cc86c6
[codex:543001] --------
[codex:543001] user
[codex:543001] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:543001] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:543001] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:543001] 
[codex:543001] Scope rules:
[codex:543001] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:543001] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:543001] 
[codex:543001] Output MUST be valid JSON matching the provided schema.
[codex:543001] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:543001] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:543001] 
[codex:543001] Output constraints (IMPORTANT):
[codex:543001] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:543001] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:543001] mcp startup: no servers
[codex:543001] 
[codex:543001] thinking
[codex:543001] **Reading AUDIT_BUNDLE.txt**
[codex:543001] exec
[codex:543001] /bin/bash -lc ls in /tmp/codex-multi-ywrzwi54 succeeded in 6ms:
[codex:543001] AUDIT_BUNDLE.txt
[codex:543001] codex-output-schema.json
[codex:543001] contracts
[codex:543001] exec
[codex:543001] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-ywrzwi54 succeeded in 6ms:
[codex:543001] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:543001] 
[codex:543001] ================================================================================
[codex:543001] FILE: contracts/Contract.sol
[codex:543001] ================================================================================
[codex:543001] // File: @openzeppelin/contracts/math/SafeMath.sol
[codex:543001] 
[codex:543001] // SPDX-License-Identifier: MIT
[codex:543001] 
[codex:543001] pragma solidity >=0.6.0 <0.8.0;
[codex:543001] 
[codex:543001] /**
[codex:543001]  * @dev Wrappers over Solidity's arithmetic operations with added overflow
[codex:543001]  * checks.
[codex:543001]  *
[codex:543001]  * Arithmetic operations in Solidity wrap on overflow. This can easily result
[codex:543001]  * in bugs, because programmers usually assume that an overflow raises an
[codex:543001]  * error, which is the standard behavior in high level programming languages.
[codex:543001]  * `SafeMath` restores this intuition by reverting the transaction when an
[codex:543001]  * operation overflows.
[codex:543001] 
[codex:543001] thinking
[codex:543001] **Preparing to analyze large contract bundle**
[codex:543001] exec
[codex:543001] /bin/bash -lc 'rg -n "contract|library|interface" AUDIT_BUNDLE.txt | head -n 200' in /tmp/codex-multi-ywrzwi54 succeeded in 7ms:
[codex:543001] 4:FILE: contracts/Contract.sol
[codex:543001] 6:// File: @openzeppelin/contracts/math/SafeMath.sol
[codex:543001] 22: * Using this library instead of the unchecked operations eliminates an entire
[codex:543001] 25:library SafeMath {
[codex:543001] 55:        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
[codex:543001] 223:// File: @openzeppelin/contracts/token/ERC20/IERC20.sol
[codex:543001] 232:interface IERC20 {
[codex:543001] 303:// File: @openzeppelin/contracts/utils/Address.sol
[codex:543001] 312:library Address {
[codex:543001] 314:     * @dev Returns true if `account` is a contract.
[codex:543001] 319:     * false is an externally-owned account (EOA) and not a contract.
[codex:543001] 325:     *  - a contract in construction
[codex:543001] 326:     *  - an address where a contract will be created
[codex:543001] 327:     *  - an address where a contract lived, but was destroyed
[codex:543001] 331:        // This method relies on extcodesize, which returns 0 for contracts in
[codex:543001] 346:     * of certain opcodes, possibly making contracts go over the 2300 gas limit
[codex:543001] 378:     * - `target` must be a contract.
[codex:543001] 403:     * - the calling contract must have an ETH balance of at least `value`.
[codex:543001] 420:        require(isContract(target), "Address: call to non-contract");
[codex:543001] 444:        require(isContract(target), "Address: static call to non-contract");
[codex:543001] 
[codex:543001] thinking
[codex:543001] **Examining StandardPoolConverter contract**
[codex:543001] exec
[codex:543001] /bin/bash -lc "sed -n '1330,2100p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ywrzwi54 succeeded in 6ms:
[codex:543001] 
[codex:543001] 
[codex:543001] 
[codex:543001] 
[codex:543001] 
[codex:543001] 
[codex:543001] /**
[codex:543001]  * @dev This contract is a specialized version of the converter, which is
[codex:543001]  * optimized for a liquidity pool that has 2 reserves with 50%/50% weights.
[codex:543001]  */
[codex:543001] contract StandardPoolConverter is ConverterVersion, IConverter, ContractRegistryClient, ReentrancyGuard, Time {
[codex:543001]     using SafeMath for uint256;
[codex:543001]     using SafeERC20 for IERC20;
[codex:543001]     using MathEx for *;
[codex:543001] 
[codex:543001]     uint256 private constant MAX_UINT128 = 2**128 - 1;
[codex:543001]     uint256 private constant MAX_UINT112 = 2**112 - 1;
[codex:543001]     uint256 private constant MAX_UINT32 = 2**32 - 1;
[codex:543001]     uint256 private constant AVERAGE_RATE_PERIOD = 10 minutes;
[codex:543001] 
[codex:543001] 
[codex:543001] thinking
[codex:543001] **Continuing process**
[codex:543001] exec
[codex:543001] /bin/bash -lc "sed -n '2100,2718p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ywrzwi54 succeeded in 7ms:
[codex:543001]         // verify the user input
[codex:543001]         verifyLiquidityInput(_reserveTokens, _reserveAmounts, _minReturn);
[codex:543001] 
[codex:543001]         // if one of the reserves is ETH, then verify that the input amount of ETH is equal to the input value of ETH
[codex:543001]         for (uint256 i = 0; i < 2; i++) {
[codex:543001]             if (_reserveTokens[i] == NATIVE_TOKEN_ADDRESS) {
[codex:543001]                 require(_reserveAmounts[i] == msg.value, "ERR_ETH_AMOUNT_MISMATCH");
[codex:543001]             }
[codex:543001]         }
[codex:543001] 
[codex:543001]         // if the input value of ETH is larger than zero, then verify that one of the reserves is ETH
[codex:543001]         if (msg.value > 0) {
[codex:543001]             require(__reserveIds[NATIVE_TOKEN_ADDRESS] != 0, "ERR_NO_ETH_RESERVE");
[codex:543001]         }
[codex:543001] 
[codex:543001]         // save a local copy of the pool token
[codex:543001]         IDSToken poolToken = IDSToken(address(anchor));
[codex:543001] 
[codex:543001]         // get the total supply
[codex:543001]         uint256 totalSupply = poolToken.totalSupply();
[codex:543001] 
[codex:543001] thinking
[codex:543001] **Reviewing related contracts for access control**
[codex:543001] exec
[codex:543001] /bin/bash -lc "sed -n '960,1330p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ywrzwi54 succeeded in 5ms:
[codex:543001] 
[codex:543001]     /**
[codex:543001]      * @dev returns the average number of decimal digits in a given list of positive integers
[codex:543001]      *
[codex:543001]      * @param _values  list of positive integers
[codex:543001]      *
[codex:543001]      * @return the average number of decimal digits in the given list of positive integers
[codex:543001]      */
[codex:543001]     function geometricMean(uint256[] memory _values) internal pure returns (uint256) {
[codex:543001]         uint256 numOfDigits = 0;
[codex:543001]         uint256 length = _values.length;
[codex:543001]         for (uint256 i = 0; i < length; i++) {
[codex:543001]             numOfDigits += decimalLength(_values[i]);
[codex:543001]         }
[codex:543001]         return uint256(10)**(roundDivUnsafe(numOfDigits, length) - 1);
[codex:543001]     }
[codex:543001] 
[codex:543001]     /**
[codex:543001]      * @dev returns the number of decimal digits in a given positive integer
[codex:543001]      *
[codex:543001] 
[codex:543001] thinking
[codex:543001] **Inspecting earlier file segments**
[codex:543001] exec
[codex:543001] /bin/bash -lc "sed -n '560,960p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ywrzwi54 succeeded in 7ms:
[codex:543001]         // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since
[codex:543001]         // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that
[codex:543001]         // the target address contains contract code and also asserts for success in the low-level call.
[codex:543001] 
[codex:543001]         bytes memory returndata = address(token).functionCall(data, "SafeERC20: low-level call failed");
[codex:543001]         if (returndata.length > 0) { // Return data is optional
[codex:543001]             // solhint-disable-next-line max-line-length
[codex:543001]             require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
[codex:543001]         }
[codex:543001]     }
[codex:543001] }
[codex:543001] 
[codex:543001] // File: solidity/contracts/converter/ConverterVersion.sol
[codex:543001] 
[codex:543001] 
[codex:543001] pragma solidity 0.6.12;
[codex:543001] 
[codex:543001] contract ConverterVersion {
[codex:543001]     uint16 public constant version = 46;
[codex:543001] }
[codex:543001] 
[codex:543001] 
[codex:543001] 
[codex:543001] 
[codex:543001] 
[codex:543001] thinking
[codex:543001] **Examining contract vulnerability risks**
[codex:543001] thinking
[codex:543001] **Analyzing upgrade and sync mechanics**
[codex:543001] 
[codex:543001] I'm exploring how the upgrade process interacts with access restrictions and external calls, particularly how syncReserveBalances being publicly callable might let anyone adjust stored balances to actual token holdings. That opens interesting scenarios where token donations could skew pricing or fee calculations, though direct profit seems limited. I’m also parsing nuances about reentrancy protections, potential issues around ETH balance accounting, and how seemingly benign functions might be exploited through unusual token behaviors or registry manipulations. There is a lot here to unpack with intricate on-chain state updates and trust assumptions!
[codex:543001] thinking
[codex:543001] **Examining accounting and access nuances**
[codex:543001] 
[codex:543001] I'm scrutinizing how deflationary tokens might cause accounting mismatches, the behavior of reentrancy guards across different functions, and how open access to syncReserveBalances interacts with fee calculations. I’m also evaluating peculiarities in initial liquidity minting via geometric mean on token decimals and how that affects supply without causing exploits. There’s a lot to consider around token hooks, rounding in formulas, and owner vs upgrader permissions shaping the contract’s security landscape.
[codex:543001] thinking
[codex:543001] **Assessing registry and reentrancy mechanisms**
[codex:543001] 
[codex:543001] I'm analyzing the impact of registry updates on access control, how reentrancy guards interact with nested and external calls, and subtleties around ETH transfers using `transfer`. There’s attention on potential reentrancy in unprotected functions like `syncReserveBalances` and implications of public `updateRegistry`, plus considerations of DoS risks from ETH transfers to contracts needing more gas. Overall, it’s a deep look at interplay of upgradeability, authorization, and external call patterns.
[codex:543001] thinking
[codex:543001] **Evaluating arithmetic limits and transfer patterns**
[codex:543001] 
[codex:543001] This part looks closely at potential overflow and underflow risks in reserve balances and verifies safe multiplication bounds, while also pondering the consequences of using `transfer` for ETH which may cause failures with certain contracts. I’m also considering subtle edge cases in internal state syncing, array ordering, and safeguards around token operations to uncover any unnoticed issues.
[codex:543001] exec
[codex:543001] /bin/bash -lc "rg -n \"call\\{|delegatecall|transfer\\(\" AUDIT_BUNDLE.txt" in /tmp/codex-multi-ywrzwi54 succeeded in 8ms:
[codex:543001] 250:    function transfer(address recipient, uint256 amount) external returns (bool);
[codex:543001] 361:        (bool success, ) = recipient.call{ value: amount }("");
[codex:543001] 423:        (bool success, bytes memory returndata) = target.call{ value: value }(data);
[codex:543001] 471:        (bool success, bytes memory returndata) = target.delegatecall(data);
[codex:543001] 2158:                msg.sender.transfer(_reserveAmounts[i] - reserveAmount);
[codex:543001] 2637:            payable(to).transfer(amount);
[codex:543001] 
[codex:543001] 
[codex:543001] 
[codex:543001] thinking
[codex:543001] **Evaluating potential vulnerabilities and edge cases**
[codex:543001] 
[codex:543001] I’m carefully weighing subtle issues like outdated `transfer` usage, fee-on-transfer token risks causing pool token mispricing or DoS, public `syncReserveBalances` allowing balance manipulation, reentrancy protections, and oracle manipulation risks through reserve donations; overall, I find these are mostly low or integration risks rather than clear exploits.
[codex:543001] thinking
[codex:543001] **Analyzing fee calculations and external call patterns**
[codex:543001] 
[codex:543001] I’m exploring risks around unchecked network fee values causing reverts, possible DoS via ETH `transfer` calls that limit gas and break with some contracts, and the impact of fee-on-transfer tokens on accounting; these appear as low-severity issues without direct exploits but are worth noting for robustness.
[codex:543001] thinking
[codex:543001] **Highlighting open balance sync and fee-on-transfer issues**
[codex:543001] 
[codex:543001] I’m focusing on how anyone can call `syncReserveBalances` to manipulate stored balances, impacting external oracles, and how fee-on-transfer tokens may cause accounting mismatches that lead to conversion failures or unexpected fund losses—these seem like integration risks rather than direct exploits.
[codex:543001] exec
[codex:543001] /bin/bash -lc "rg -n \"tx\\.origin|delegatecall|selfdestruct|suicide\" AUDIT_BUNDLE.txt" in /tmp/codex-multi-ywrzwi54 succeeded in 6ms:
[codex:543001] 471:        (bool success, bytes memory returndata) = target.delegatecall(data);
[codex:543001] 
[codex:543001] thinking
[codex:543001] **Reviewing access control and call patterns**
[codex:543001] exec
[codex:543001] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-ywrzwi54 succeeded in 6ms:
[codex:543001] {"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:543001] 
[codex:543001] thinking
[codex:543001] **Preparing final JSON summary**
[codex:543001] codex
[codex:543001] {"no_findings":true,"summary":"No exploitable issues found in the reviewed first‑party contracts for the requested categories. Assumes trusted registry/network settings and standard ERC20 behavior.","findings":[]}
[codex:543001] tokens used
[codex:543001] 68,371
[codex:543001] {"no_findings":true,"summary":"No exploitable issues found in the reviewed first‑party contracts for the requested categories. Assumes trusted registry/network settings and standard ERC20 behavior.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-29T22:42:58.699643+00:00",
        "returncode": 0
    },
    "summary": "No exploitable issues found in the reviewed first\u2011party contracts for the requested categories. Assumes trusted registry/network settings and standard ERC20 behavior.",
    "raw_final": {
        "summary": "No exploitable issues found in the reviewed first\u2011party contracts for the requested categories. Assumes trusted registry/network settings and standard ERC20 behavior.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
23
EXT*/BALANCE
21
Total opcodes
12668
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x02b2
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x6a49d2c4
00000019: GT
0000001a: PUSH2 0x0175
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xbbcdfdef
00000024: GT
00000025: PUSH2 0x00dc
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xd8959512
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xecbca55d
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xecbca55d
00000045: EQ
00000046: PUSH2 0x0e2b
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf0413a1f
00000050: EQ
00000051: PUSH2 0x0e5b
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x0e70
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xfc0c546a
00000066: EQ
00000067: PUSH2 0x0ea3
0000006a: JUMPI
0000006b: PUSH2 0x02d8
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xd8959512
00000076: EQ
00000077: PUSH2 0x0d7f
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xdc8de379
00000081: EQ
00000082: PUSH2 0x0db2
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xe8dc12ff
0000008c: EQ
0000008d: PUSH2 0x0de5
00000090: JUMPI
00000091: PUSH2 0x02d8
00000094: JUMP
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xbbcdfdef
0000009c: EQ
0000009d: PUSH2 0x0cd3
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xcdc91c69
000000a7: EQ
000000a8: PUSH2 0x0d16
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xd260529c
000000b2: EQ
000000b3: PUSH2 0x0d2b
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xd3fb73b4
000000bd: EQ
000000be: PUSH2 0x0d40
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xd4ee1d90
000000c8: EQ
000000c9: PUSH2 0x0d55
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xd55ec697
000000d3: EQ
000000d4: PUSH2 0x0d6a
000000d7: JUMPI
000000d8: PUSH2 0x02d8
000000db: JUMP
000000dc: JUMPDEST
000000dd: DUP1
000000de: PUSH4 0x8da5cb5b
000000e3: GT
000000e4: PUSH2 0x012e
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x8da5cb5b
000000ee: EQ
000000ef: PUSH2 0x0b05
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x94c275ad
000000f9: EQ
000000fa: PUSH2 0x0b1a
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x9b99a8e2
00000104: EQ
00000105: PUSH2 0x0b2f
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0xaf94b8d8
0000010f: EQ
00000110: PUSH2 0x0b44
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0xb127c0a5
0000011a: EQ
0000011b: PUSH2 0x0b87
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0xb4a176d3
00000125: EQ
00000126: PUSH2 0x0cbe
00000129: JUMPI
0000012a: PUSH2 0x02d8
0000012d: JUMP
0000012e: JUMPDEST
0000012f: DUP1
00000130: PUSH4 0x6a49d2c4
00000135: EQ
00000136: PUSH2 0x08af
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0x71f52bf3
00000140: EQ
00000141: PUSH2 0x08ee
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x79ba5097
0000014b: EQ
0000014c: PUSH2 0x0903
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0x7b103999
00000156: EQ
00000157: PUSH2 0x0918
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x7d8916bd
00000161: EQ
00000162: PUSH2 0x092d
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x80d9416d
0000016c: EQ
0000016d: PUSH2 0x0a52
00000170: JUMPI
00000171: PUSH2 0x02d8
00000174: JUMP
00000175: JUMPDEST
00000176: DUP1
00000177: PUSH4 0x2e9abc7a
0000017c: GT
0000017d: PUSH2 0x0219
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0x50dc78f9
00000187: GT
00000188: PUSH2 0x01d2
0000018b: JUMPI
0000018c: DUP1
0000018d: PUSH4 0x50dc78f9
00000192: EQ
00000193: PUSH2 0x0813
00000196: JUMPI
00000197: DUP1
00000198: PUSH4 0x54fd4d50
0000019d: EQ
0000019e: PUSH2 0x0828
000001a1: JUMPI
000001a2: DUP1
000001a3: PUSH4 0x579cd3ca
000001a8: EQ
000001a9: PUSH2 0x083d
000001ac: JUMPI
000001ad: DUP1
000001ae: PUSH4 0x613e53a7
000001b3: EQ
000001b4: PUSH2 0x0852
000001b7: JUMPI
000001b8: DUP1
000001b9: PUSH4 0x61cd756e
000001be: EQ
000001bf: PUSH2 0x0867
000001c2: JUMPI
000001c3: DUP1
000001c4: PUSH4 0x67b6d57c
000001c9: EQ
000001ca: PUSH2 0x087c
000001cd: JUMPI
000001ce: PUSH2 0x02d8
000001d1: JUMP
000001d2: JUMPDEST
000001d3: DUP1
000001d4: PUSH4 0x2e9abc7a
000001d9: EQ
000001da: PUSH2 0x0651
000001dd: JUMPI
000001de: DUP1
000001df: PUSH4 0x2fe8a6ad
000001e4: EQ
000001e5: PUSH2 0x0793
000001e8: JUMPI
000001e9: DUP1
000001ea: PUSH4 0x38a5e016
000001ef: EQ
000001f0: PUSH2 0x07a8
000001f3: JUMPI
000001f4: DUP1
000001f5: PUSH4 0x3cf98fa4
000001fa: EQ
000001fb: PUSH2 0x07bd
000001fe: JUMPI
000001ff: DUP1
00000200: PUSH4 0x3e8ff43f
00000205: EQ
00000206: PUSH2 0x07d2
00000209: JUMPI
0000020a: DUP1
0000020b: PUSH4 0x49d10b64
00000210: EQ
00000211: PUSH2 0x07fe
00000214: JUMPI
00000215: PUSH2 0x02d8
00000218: JUMP
00000219: JUMPDEST
0000021a: DUP1
0000021b: PUSH4 0x1cfab290
00000220: GT
00000221: PUSH2 0x026b
00000224: JUMPI
00000225: DUP1
00000226: PUSH4 0x1cfab290
0000022b: EQ
0000022c: PUSH2 0x0505
0000022f: JUMPI
00000230: DUP1
00000231: PUSH4 0x1e1401f8
00000236: EQ
00000237: PUSH2 0x0551
0000023a: JUMPI
0000023b: DUP1
0000023c: PUSH4 0x1f0181bc
00000241: EQ
00000242: PUSH2 0x05ad
00000245: JUMPI
00000246: DUP1
00000247: PUSH4 0x21e6b53d
0000024c: EQ
0000024d: PUSH2 0x05e0
00000250: JUMPI
00000251: DUP1
00000252: PUSH4 0x22f3e2d4
00000257: EQ
00000258: PUSH2 0x0613
0000025b: JUMPI
0000025c: DUP1
0000025d: PUSH4 0x27ac36c4
00000262: EQ
00000263: PUSH2 0x063c
00000266: JUMPI
00000267: PUSH2 0x02d8
0000026a: JUMP
0000026b: JUMPDEST
0000026c: DUP1
0000026d: PUSH4 0x024c7ec7
00000272: EQ
00000273: PUSH2 0x02dd
00000276: JUMPI
00000277: DUP1
00000278: PUSH4 0x038d09e1
0000027d: EQ
0000027e: PUSH2 0x030b
00000281: JUMPI
00000282: DUP1
00000283: PUSH4 0x0e53aae9
00000288: EQ
00000289: PUSH2 0x033e
0000028c: JUMPI
0000028d: DUP1
0000028e: PUSH4 0x12b6705f
00000293: EQ
00000294: PUSH2 0x03a5
00000297: JUMPI
00000298: DUP1
00000299: PUSH4 0x15458837
0000029e: EQ
0000029f: PUSH2 0x03ba
000002a2: JUMPI
000002a3: DUP1
000002a4: PUSH4 0x19b64015
000002a9: EQ
000002aa: PUSH2 0x04bf
000002ad: JUMPI
000002ae: PUSH2 0x02d8
000002b1: JUMP
000002b2: JUMPDEST
000002b3: CALLDATASIZE
000002b4: PUSH2 0x02d8
000002b7: JUMPI
000002b8: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
000002cd: PUSH2 0x02d5
000002d0: DUP2
000002d1: PUSH2 0x0eb8
000002d4: JUMP
000002d5: JUMPDEST
000002d6: POP
000002d7: STOP
000002d8: JUMPDEST
000002d9: PUSH1 0x00
000002db: DUP1
000002dc: REVERT
000002dd: JUMPDEST
000002de: CALLVALUE
000002df: DUP1
000002e0: ISZERO
000002e1: PUSH2 0x02e9
000002e4: JUMPI
000002e5: PUSH1 0x00
000002e7: DUP1
000002e8: REVERT
000002e9: JUMPDEST
000002ea: POP
000002eb: PUSH2 0x0309
000002ee: PUSH1 0x04
000002f0: DUP1
000002f1: CALLDATASIZE
000002f2: SUB
000002f3: PUSH1 0x20
000002f5: DUP2
000002f6: LT
000002f7: ISZERO
000002f8: PUSH2 0x0300
000002fb: JUMPI
000002fc: PUSH1 0x00
000002fe: DUP1
000002ff: REVERT
00000300: JUMPDEST
00000301: POP
00000302: CALLDATALOAD
00000303: ISZERO
00000304: ISZERO
00000305: PUSH2 0x0f1b
00000308: JUMP
00000309: JUMPDEST
0000030a: STOP
0000030b: JUMPDEST
0000030c: CALLVALUE
0000030d: DUP1
0000030e: ISZERO
0000030f: PUSH2 0x0317
00000312: JUMPI
00000313: PUSH1 0x00
00000315: DUP1
00000316: REVERT
00000317: JUMPDEST
00000318: POP
00000319: PUSH2 0x0309
0000031c: PUSH1 0x04
0000031e: DUP1
0000031f: CALLDATASIZE
00000320: SUB
00000321: PUSH1 0x20
00000323: DUP2
00000324: LT
00000325: ISZERO
00000326: PUSH2 0x032e
00000329: JUMPI
0000032a: PUSH1 0x00
0000032c: DUP1
0000032d: REVERT
0000032e: JUMPDEST
0000032f: POP
00000330: CALLDATALOAD
00000331: PUSH1 0x01
00000333: PUSH1 0x01
00000335: PUSH1 0xa0
00000337: SHL
00000338: SUB
00000339: AND
0000033a: PUSH2 0x0f41
0000033d: JUMP
0000033e: JUMPDEST
0000033f: CALLVALUE
00000340: DUP1
00000341: ISZERO
00000342: PUSH2 0x034a
00000345: JUMPI
00000346: PUSH1 0x00
00000348: DUP1
00000349: REVERT
0000034a: JUMPDEST
0000034b: POP
0000034c: PUSH2 0x0371
0000034f: PUSH1 0x04
00000351: DUP1
00000352: CALLDATASIZE
00000353: SUB
00000354: PUSH1 0x20
00000356: DUP2
00000357: LT
00000358: ISZERO
00000359: PUSH2 0x0361
0000035c: JUMPI
0000035d: PUSH1 0x00
0000035f: DUP1
00000360: REVERT
00000361: JUMPDEST
00000362: POP
00000363: CALLDATALOAD
00000364: PUSH1 0x01
00000366: PUSH1 0x01
00000368: PUSH1 0xa0
0000036a: SHL
0000036b: SUB
0000036c: AND
0000036d: PUSH2 0x106e
00000370: JUMP
00000371: JUMPDEST
00000372: PUSH1 0x40
00000374: DUP1
00000375: MLOAD
00000376: SWAP6
00000377: DUP7
00000378: MSTORE
00000379: PUSH4 0xffffffff
0000037e: SWAP1
0000037f: SWAP5
00000380: AND
00000381: PUSH1 0x20
00000383: DUP7
00000384: ADD
00000385: MSTORE
00000386: SWAP2
00000387: ISZERO
00000388: ISZERO
00000389: DUP5
0000038a: DUP5
0000038b: ADD
0000038c: MSTORE
0000038d: ISZERO
0000038e: ISZERO
0000038f: PUSH1 0x60
00000391: DUP5
00000392: ADD
00000393: MSTORE
00000394: ISZERO
00000395: ISZERO
00000396: PUSH1 0x80
00000398: DUP4
00000399: ADD
0000039a: MSTORE
0000039b: MLOAD
0000039c: SWAP1
0000039d: DUP2
0000039e: SWAP1
0000039f: SUB
000003a0: PUSH1 0xa0
000003a2: ADD
000003a3: SWAP1
000003a4: RETURN
000003a5: JUMPDEST
000003a6: CALLVALUE
000003a7: DUP1
000003a8: ISZERO
000003a9: PUSH2 0x03b1
000003ac: JUMPI
000003ad: PUSH1 0x00
000003af: DUP1
000003b0: REVERT
000003b1: JUMPDEST
000003b2: POP
000003b3: PUSH2 0x0309
000003b6: PUSH2 0x10d5
000003b9: JUMP
000003ba: JUMPDEST
000003bb: CALLVALUE
000003bc: DUP1
000003bd: ISZERO
000003be: PUSH2 0x03c6
000003c1: JUMPI
000003c2: PUSH1 0x00
000003c4: DUP1
000003c5: REVERT
000003c6: JUMPDEST
000003c7: POP
000003c8: PUSH2 0x046f
000003cb: PUSH1 0x04
000003cd: DUP1
000003ce: CALLDATASIZE
000003cf: SUB
000003d0: PUSH1 0x40
000003d2: DUP2
000003d3: LT
000003d4: ISZERO
000003d5: PUSH2 0x03dd
000003d8: JUMPI
000003d9: PUSH1 0x00
000003db: DUP1
000003dc: REVERT
000003dd: JUMPDEST
000003de: DUP2
000003df: CALLDATALOAD
000003e0: SWAP2
000003e1: SWAP1
000003e2: DUP2
000003e3: ADD
000003e4: SWAP1
000003e5: PUSH1 0x40
000003e7: DUP2
000003e8: ADD
000003e9: PUSH1 0x20
000003eb: DUP3
000003ec: ADD
000003ed: CALLDATALOAD
000003ee: PUSH1 0x01
000003f0: PUSH1 0x20
000003f2: SHL
000003f3: DUP2
000003f4: GT
000003f5: ISZERO
000003f6: PUSH2 0x03fe
000003f9: JUMPI
000003fa: PUSH1 0x00
000003fc: DUP1
000003fd: REVERT
000003fe: JUMPDEST
000003ff: DUP3
00000400: ADD
00000401: DUP4
00000402: PUSH1 0x20
00000404: DUP3
00000405: ADD
00000406: GT
00000407: ISZERO
00000408: PUSH2 0x0410
0000040b: JUMPI
0000040c: PUSH1 0x00
0000040e: DUP1
0000040f: REVERT
00000410: JUMPDEST
00000411: DUP1
00000412: CALLDATALOAD
00000413: SWAP1
00000414: PUSH1 0x20
00000416: ADD
00000417: SWAP2
00000418: DUP5
00000419: PUSH1 0x20
0000041b: DUP4
0000041c: MUL
0000041d: DUP5
0000041e: ADD
0000041f: GT
00000420: PUSH1 0x01
00000422: PUSH1 0x20
00000424: SHL
00000425: DUP4
00000426: GT
00000427: OR
00000428: ISZERO
00000429: PUSH2 0x0431
0000042c: JUMPI
0000042d: PUSH1 0x00
0000042f: DUP1
00000430: REVERT
00000431: JUMPDEST
00000432: SWAP2
00000433: SWAP1
00000434: DUP1
00000435: DUP1
00000436: PUSH1 0x20
00000438: MUL
00000439: PUSH1 0x20
0000043b: ADD
0000043c: PUSH1 0x40
0000043e: MLOAD
0000043f: SWAP1
00000440: DUP2
00000441: ADD
00000442: PUSH1 0x40
00000444: MSTORE
00000445: DUP1
00000446: SWAP4
00000447: SWAP3
00000448: SWAP2
00000449: SWAP1
0000044a: DUP2
0000044b: DUP2
0000044c: MSTORE
0000044d: PUSH1 0x20
0000044f: ADD
00000450: DUP4
00000451: DUP4
00000452: PUSH1 0x20
00000454: MUL
00000455: DUP1
00000456: DUP3
00000457: DUP5
00000458: CALLDATACOPY
00000459: PUSH1 0x00
0000045b: SWAP3
0000045c: ADD
0000045d: SWAP2
0000045e: SWAP1
0000045f: SWAP2
00000460: MSTORE
00000461: POP
00000462: SWAP3
00000463: SWAP6
00000464: POP
00000465: PUSH2 0x10fb
00000468: SWAP5
00000469: POP
0000046a: POP
0000046b: POP
0000046c: POP
0000046d: POP
0000046e: JUMP
0000046f: JUMPDEST
00000470: PUSH1 0x40
00000472: DUP1
00000473: MLOAD
00000474: PUSH1 0x20
00000476: DUP1
00000477: DUP3
00000478: MSTORE
00000479: DUP4
0000047a: MLOAD
0000047b: DUP2
0000047c: DUP4
0000047d: ADD
0000047e: MSTORE
0000047f: DUP4
00000480: MLOAD
00000481: SWAP2
00000482: SWAP3
00000483: DUP4
00000484: SWAP3
00000485: SWAP1
00000486: DUP4
00000487: ADD
00000488: SWAP2
00000489: DUP6
0000048a: DUP2
0000048b: ADD
0000048c: SWAP2
0000048d: MUL
0000048e: DUP1
0000048f: DUP4
00000490: DUP4
00000491: PUSH1 0x00
00000493: JUMPDEST
00000494: DUP4
00000495: DUP2
00000496: LT
00000497: ISZERO
00000498: PUSH2 0x04ab
0000049b: JUMPI
0000049c: DUP2
0000049d: DUP2
0000049e: ADD
0000049f: MLOAD
000004a0: DUP4
000004a1: DUP3
000004a2: ADD
000004a3: MSTORE
000004a4: PUSH1 0x20
000004a6: ADD
000004a7: PUSH2 0x0493
000004aa: JUMP
000004ab: JUMPDEST
000004ac: POP
000004ad: POP
000004ae: POP
000004af: POP
000004b0: SWAP1
000004b1: POP
000004b2: ADD
000004b3: SWAP3
000004b4: POP
000004b5: POP
000004b6: POP
000004b7: PUSH1 0x40
000004b9: MLOAD
000004ba: DUP1
000004bb: SWAP2
000004bc: SUB
000004bd: SWAP1
000004be: RETURN
000004bf: JUMPDEST
000004c0: CALLVALUE
000004c1: DUP1
000004c2: ISZERO
000004c3: PUSH2 0x04cb
000004c6: JUMPI
000004c7: PUSH1 0x00
000004c9: DUP1
000004ca: REVERT
000004cb: JUMPDEST
000004cc: POP
000004cd: PUSH2 0x04e9
000004d0: PUSH1 0x04
000004d2: DUP1
000004d3: CALLDATASIZE
000004d4: SUB
000004d5: PUSH1 0x20
000004d7: DUP2
000004d8: LT
000004d9: ISZERO
000004da: PUSH2 0x04e2
000004dd: JUMPI
000004de: PUSH1 0x00
000004e0: DUP1
000004e1: REVERT
000004e2: JUMPDEST
000004e3: POP
000004e4: CALLDATALOAD
000004e5: PUSH2 0x11a4
000004e8: JUMP
000004e9: JUMPDEST
000004ea: PUSH1 0x40
000004ec: DUP1
000004ed: MLOAD
000004ee: PUSH1 0x01
000004f0: PUSH1 0x01
000004f2: PUSH1 0xa0
000004f4: SHL
000004f5: SUB
000004f6: SWAP1
000004f7: SWAP3
000004f8: AND
000004f9: DUP3
000004fa: MSTORE
000004fb: MLOAD
000004fc: SWAP1
000004fd: DUP2
000004fe: SWAP1
000004ff: SUB
00000500: PUSH1 0x20
00000502: ADD
00000503: SWAP1
00000504: RETURN
00000505: JUMPDEST
00000506: CALLVALUE
00000507: DUP1
00000508: ISZERO
00000509: PUSH2 0x0511
0000050c: JUMPI
0000050d: PUSH1 0x00
0000050f: DUP1
00000510: REVERT
00000511: JUMPDEST
00000512: POP
00000513: PUSH2 0x0538
00000516: PUSH1 0x04
00000518: DUP1
00000519: CALLDATASIZE
0000051a: SUB
0000051b: PUSH1 0x20
0000051d: DUP2
0000051e: LT
0000051f: ISZERO
00000520: PUSH2 0x0528
00000523: JUMPI
00000524: PUSH1 0x00
00000526: DUP1
00000527: REVERT
00000528: JUMPDEST
00000529: POP
0000052a: CALLDATALOAD
0000052b: PUSH1 0x01
0000052d: PUSH1 0x01
0000052f: PUSH1 0xa0
00000531: SHL
00000532: SUB
00000533: AND
00000534: PUSH2 0x11d0
00000537: JUMP
00000538: JUMPDEST
00000539: PUSH1 0x40
0000053b: DUP1
0000053c: MLOAD
0000053d: PUSH4 0xffffffff
00000542: SWAP1
00000543: SWAP3
00000544: AND
00000545: DUP3
00000546: MSTORE
00000547: MLOAD
00000548: SWAP1
00000549: DUP2
0000054a: SWAP1
0000054b: SUB
0000054c: PUSH1 0x20
0000054e: ADD
0000054f: SWAP1
00000550: RETURN
00000551: JUMPDEST
00000552: CALLVALUE
00000553: DUP1
00000554: ISZERO
00000555: PUSH2 0x055d
00000558: JUMPI
00000559: PUSH1 0x00
0000055b: DUP1
0000055c: REVERT
0000055d: JUMPDEST
0000055e: POP
0000055f: PUSH2 0x0594
00000562: PUSH1 0x04
00000564: DUP1
00000565: CALLDATASIZE
00000566: SUB
00000567: PUSH1 0x60
00000569: DUP2
0000056a: LT
0000056b: ISZERO
0000056c: PUSH2 0x0574
0000056f: JUMPI
00000570: PUSH1 0x00
00000572: DUP1
00000573: REVERT
00000574: JUMPDEST
00000575: POP
00000576: PUSH1 0x01
00000578: PUSH1 0x01
0000057a: PUSH1 0xa0
0000057c: SHL
0000057d: SUB
0000057e: DUP2
0000057f: CALLDATALOAD
00000580: DUP2
00000581: AND
00000582: SWAP2
00000583: PUSH1 0x20
00000585: DUP2
00000586: ADD
00000587: CALLDATALOAD
00000588: SWAP1
00000589: SWAP2
0000058a: AND
0000058b: SWAP1
0000058c: PUSH1 0x40
0000058e: ADD
0000058f: CALLDATALOAD
00000590: PUSH2 0x11e7
00000593: JUMP
00000594: JUMPDEST
00000595: PUSH1 0x40
00000597: DUP1
00000598: MLOAD
00000599: SWAP3
0000059a: DUP4
0000059b: MSTORE
0000059c: PUSH1 0x20
0000059e: DUP4
0000059f: ADD
000005a0: SWAP2
000005a1: SWAP1
000005a2: SWAP2
000005a3: MSTORE
000005a4: DUP1
000005a5: MLOAD
000005a6: SWAP2
000005a7: DUP3
000005a8: SWAP1
000005a9: SUB
000005aa: ADD
000005ab: SWAP1
000005ac: RETURN
000005ad: JUMPDEST
000005ae: CALLVALUE
000005af: DUP1
000005b0: ISZERO
000005b1: PUSH2 0x05b9
000005b4: JUMPI
000005b5: PUSH1 0x00
000005b7: DUP1
000005b8: REVERT
000005b9: JUMPDEST
000005ba: POP
000005bb: PUSH2 0x0594
000005be: PUSH1 0x04
000005c0: DUP1
000005c1: CALLDATASIZE
000005c2: SUB
000005c3: PUSH1 0x20
000005c5: DUP2
000005c6: LT
000005c7: ISZERO
000005c8: PUSH2 0x05d0
000005cb: JUMPI
000005cc: PUSH1 0x00
000005ce: DUP1
000005cf: REVERT
000005d0: JUMPDEST
000005d1: POP
000005d2: CALLDATALOAD
000005d3: PUSH1 0x01
000005d5: PUSH1 0x01
000005d7: PUSH1 0xa0
000005d9: SHL
000005da: SUB
000005db: AND
000005dc: PUSH2 0x1202
000005df: JUMP
000005e0: JUMPDEST
000005e1: CALLVALUE
000005e2: DUP1
000005e3: ISZERO
000005e4: PUSH2 0x05ec
000005e7: JUMPI
000005e8: PUSH1 0x00
000005ea: DUP1
000005eb: REVERT
000005ec: JUMPDEST
000005ed: POP
000005ee: PUSH2 0x0309
000005f1: PUSH1 0x04
000005f3: DUP1
000005f4: CALLDATASIZE
000005f5: SUB
000005f6: PUSH1 0x20
000005f8: DUP2
000005f9: LT
000005fa: ISZERO
000005fb: PUSH2 0x0603
000005fe: JUMPI
000005ff: PUSH1 0x00
00000601: DUP1
00000602: REVERT
00000603: JUMPDEST
00000604: POP
00000605: CALLDATALOAD
00000606: PUSH1 0x01
00000608: PUSH1 0x01
0000060a: PUSH1 0xa0
0000060c: SHL
0000060d: SUB
0000060e: AND
0000060f: PUSH2 0x127d
00000612: JUMP
00000613: JUMPDEST
00000614: CALLVALUE
00000615: DUP1
00000616: ISZERO
00000617: PUSH2 0x061f
0000061a: JUMPI
0000061b: PUSH1 0x00
0000061d: DUP1
0000061e: REVERT
0000061f: JUMPDEST
00000620: POP
00000621: PUSH2 0x0628
00000624: PUSH2 0x128e
00000627: JUMP
00000628: JUMPDEST
00000629: PUSH1 0x40
0000062b: DUP1
0000062c: MLOAD
0000062d: SWAP2
0000062e: ISZERO
0000062f: ISZERO
00000630: DUP3
00000631: MSTORE
00000632: MLOAD
00000633: SWAP1
00000634: DUP2
00000635: SWAP1
00000636: SUB
00000637: PUSH1 0x20
00000639: ADD
0000063a: SWAP1
0000063b: RETURN
0000063c: JUMPDEST
0000063d: CALLVALUE
0000063e: DUP1
0000063f: ISZERO
00000640: PUSH2 0x0648
00000643: JUMPI
00000644: PUSH1 0x00
00000646: DUP1
00000647: REVERT
00000648: JUMPDEST
00000649: POP
0000064a: PUSH2 0x046f
0000064d: PUSH2 0x1323
00000650: JUMP
00000651: JUMPDEST
00000652: CALLVALUE
00000653: DUP1
00000654: ISZERO
00000655: PUSH2 0x065d
00000658: JUMPI
00000659: PUSH1 0x00
0000065b: DUP1
0000065c: REVERT
0000065d: JUMPDEST
0000065e: POP
0000065f: PUSH2 0x0781
00000662: PUSH1 0x04
00000664: DUP1
00000665: CALLDATASIZE
00000666: SUB
00000667: PUSH1 0x40
00000669: DUP2
0000066a: LT
0000066b: ISZERO
0000066c: PUSH2 0x0674
0000066f: JUMPI
00000670: PUSH1 0x00
00000672: DUP1
00000673: REVERT
00000674: JUMPDEST
00000675: DUP2
00000676: ADD
00000677: SWAP1
00000678: PUSH1 0x20
0000067a: DUP2
0000067b: ADD
0000067c: DUP2
0000067d: CALLDATALOAD
0000067e: PUSH1 0x01
00000680: PUSH1 0x20
00000682: SHL
00000683: DUP2
00000684: GT
00000685: ISZERO
00000686: PUSH2 0x068e
00000689: JUMPI
0000068a: PUSH1 0x00
0000068c: DUP1
0000068d: REVERT
0000068e: JUMPDEST
0000068f: DUP3
00000690: ADD
00000691: DUP4
00000692: PUSH1 0x20
00000694: DUP3
00000695: ADD
00000696: GT
00000697: ISZERO
00000698: PUSH2 0x06a0
0000069b: JUMPI
0000069c: PUSH1 0x00
0000069e: DUP1
0000069f: REVERT
000006a0: JUMPDEST
000006a1: DUP1
000006a2: CALLDATALOAD
000006a3: SWAP1
000006a4: PUSH1 0x20
000006a6: ADD
000006a7: SWAP2
000006a8: DUP5
000006a9: PUSH1 0x20
000006ab: DUP4
000006ac: MUL
000006ad: DUP5
000006ae: ADD
000006af: GT
000006b0: PUSH1 0x01
000006b2: PUSH1 0x20
000006b4: SHL
000006b5: DUP4
000006b6: GT
000006b7: OR
000006b8: ISZERO
000006b9: PUSH2 0x06c1
000006bc: JUMPI
000006bd: PUSH1 0x00
000006bf: DUP1
000006c0: REVERT
000006c1: JUMPDEST
000006c2: SWAP2
000006c3: SWAP1
000006c4: DUP1
000006c5: DUP1
000006c6: PUSH1 0x20
000006c8: MUL
000006c9: PUSH1 0x20
000006cb: ADD
000006cc: PUSH1 0x40
000006ce: MLOAD
000006cf: SWAP1
000006d0: DUP2
000006d1: ADD
000006d2: PUSH1 0x40
000006d4: MSTORE
000006d5: DUP1
000006d6: SWAP4
000006d7: SWAP3
000006d8: SWAP2
000006d9: SWAP1
000006da: DUP2
000006db: DUP2
000006dc: MSTORE
000006dd: PUSH1 0x20
000006df: ADD
000006e0: DUP4
000006e1: DUP4
000006e2: PUSH1 0x20
000006e4: MUL
000006e5: DUP1
000006e6: DUP3
000006e7: DUP5
000006e8: CALLDATACOPY
000006e9: PUSH1 0x00
000006eb: SWAP3
000006ec: ADD
000006ed: SWAP2
000006ee: SWAP1
000006ef: SWAP2
000006f0: MSTORE
000006f1: POP
000006f2: SWAP3
000006f3: SWAP6
000006f4: SWAP5
000006f5: SWAP4
000006f6: PUSH1 0x20
000006f8: DUP2
000006f9: ADD
000006fa: SWAP4
000006fb: POP
000006fc: CALLDATALOAD
000006fd: SWAP2
000006fe: POP
000006ff: POP
00000700: PUSH1 0x01
00000702: PUSH1 0x20
00000704: SHL
00000705: DUP2
00000706: GT
00000707: ISZERO
00000708: PUSH2 0x0710
0000070b: JUMPI
0000070c: PUSH1 0x00
0000070e: DUP1
0000070f: REVERT
00000710: JUMPDEST
00000711: DUP3
00000712: ADD
00000713: DUP4
00000714: PUSH1 0x20
00000716: DUP3
00000717: ADD
00000718: GT
00000719: ISZERO
0000071a: PUSH2 0x0722
0000071d: JUMPI
0000071e: PUSH1 0x00
00000720: DUP1
00000721: REVERT
00000722: JUMPDEST
00000723: DUP1
00000724: CALLDATALOAD
00000725: SWAP1
00000726: PUSH1 0x20
00000728: ADD
00000729: SWAP2
0000072a: DUP5
0000072b: PUSH1 0x20
0000072d: DUP4
0000072e: MUL
0000072f: DUP5
00000730: ADD
00000731: GT
00000732: PUSH1 0x01
00000734: PUSH1 0x20
00000736: SHL
00000737: DUP4
00000738: GT
00000739: OR
0000073a: ISZERO
0000073b: PUSH2 0x0743
0000073e: JUMPI
0000073f: PUSH1 0x00
00000741: DUP1
00000742: REVERT
00000743: JUMPDEST
00000744: SWAP2
00000745: SWAP1
00000746: DUP1
00000747: DUP1
00000748: PUSH1 0x20
0000074a: MUL
0000074b: PUSH1 0x20
0000074d: ADD
0000074e: PUSH1 0x40
00000750: MLOAD
00000751: SWAP1
00000752: DUP2
00000753: ADD
00000754: PUSH1 0x40
00000756: MSTORE
00000757: DUP1
00000758: SWAP4
00000759: SWAP3
0000075a: SWAP2
0000075b: SWAP1
0000075c: DUP2
0000075d: DUP2
0000075e: MSTORE
0000075f: PUSH1 0x20
00000761: ADD
00000762: DUP4
00000763: DUP4
00000764: PUSH1 0x20
00000766: MUL
00000767: DUP1
00000768: DUP3
00000769: DUP5
0000076a: CALLDATACOPY
0000076b: PUSH1 0x00
0000076d: SWAP3
0000076e: ADD
0000076f: SWAP2
00000770: SWAP1
00000771: SWAP2
00000772: MSTORE
00000773: POP
00000774: SWAP3
00000775: SWAP6
00000776: POP
00000777: PUSH2 0x1385
0000077a: SWAP5
0000077b: POP
0000077c: POP
0000077d: POP
0000077e: POP
0000077f: POP
00000780: JUMP
00000781: JUMPDEST
00000782: PUSH1 0x40
00000784: DUP1
00000785: MLOAD
00000786: SWAP2
00000787: DUP3
00000788: MSTORE
00000789: MLOAD
0000078a: SWAP1
0000078b: DUP2
0000078c: SWAP1
0000078d: SUB
0000078e: PUSH1 0x20
00000790: ADD
00000791: SWAP1
00000792: RETURN
00000793: JUMPDEST
00000794: CALLVALUE
00000795: DUP1
00000796: ISZERO
00000797: PUSH2 0x079f
0000079a: JUMPI
0000079b: PUSH1 0x00
0000079d: DUP1
0000079e: REVERT
0000079f: JUMPDEST
000007a0: POP
000007a1: PUSH2 0x0628
000007a4: PUSH2 0x1430
000007a7: JUMP
000007a8: JUMPDEST
000007a9: CALLVALUE
000007aa: DUP1
000007ab: ISZERO
000007ac: PUSH2 0x07b4
000007af: JUMPI
000007b0: PUSH1 0x00
000007b2: DUP1
000007b3: REVERT
000007b4: JUMPDEST
000007b5: POP
000007b6: PUSH2 0x0309
000007b9: PUSH2 0x1440
000007bc: JUMP
000007bd: JUMPDEST
000007be: CALLVALUE
000007bf: DUP1
000007c0: ISZERO
000007c1: PUSH2 0x07c9
000007c4: JUMPI
000007c5: PUSH1 0x00
000007c7: DUP1
000007c8: REVERT
000007c9: JUMPDEST
000007ca: POP
000007cb: PUSH2 0x0309
000007ce: PUSH2 0x1452
000007d1: JUMP
000007d2: JUMPDEST
000007d3: CALLVALUE
000007d4: DUP1
000007d5: ISZERO
000007d6: PUSH2 0x07de
000007d9: JUMPI
000007da: PUSH1 0x00
000007dc: DUP1
000007dd: REVERT
000007de: JUMPDEST
000007df: POP
000007e0: PUSH2 0x07e7
000007e3: PUSH2 0x145c
000007e6: JUMP
000007e7: JUMPDEST
000007e8: PUSH1 0x40
000007ea: DUP1
000007eb: MLOAD
000007ec: PUSH2 0xffff
000007ef: SWAP1
000007f0: SWAP3
000007f1: AND
000007f2: DUP3
000007f3: MSTORE
000007f4: MLOAD
000007f5: SWAP1
000007f6: DUP2
000007f7: SWAP1
000007f8: SUB
000007f9: PUSH1 0x20
000007fb: ADD
000007fc: SWAP1
000007fd: RETURN
000007fe: JUMPDEST
000007ff: CALLVALUE
00000800: DUP1
00000801: ISZERO
00000802: PUSH2 0x080a
00000805: JUMPI
00000806: PUSH1 0x00
00000808: DUP1
00000809: REVERT
0000080a: JUMPDEST
0000080b: POP
0000080c: PUSH2 0x0309
0000080f: PUSH2 0x1461
00000812: JUMP
00000813: JUMPDEST
00000814: CALLVALUE
00000815: DUP1
00000816: ISZERO
00000817: PUSH2 0x081f
0000081a: JUMPI
0000081b: PUSH1 0x00
0000081d: DUP1
0000081e: REVERT
0000081f: JUMPDEST
00000820: POP
00000821: PUSH2 0x0309
00000824: PUSH2 0x1669
00000827: JUMP
00000828: JUMPDEST
00000829: CALLVALUE
0000082a: DUP1
0000082b: ISZERO
0000082c: PUSH2 0x0834
0000082f: JUMPI
00000830: PUSH1 0x00
00000832: DUP1
00000833: REVERT
00000834: JUMPDEST
00000835: POP
00000836: PUSH2 0x07e7
00000839: PUSH2 0x16bf
0000083c: JUMP
0000083d: JUMPDEST
0000083e: CALLVALUE
0000083f: DUP1
00000840: ISZERO
00000841: PUSH2 0x0849
00000844: JUMPI
00000845: PUSH1 0x00
00000847: DUP1
00000848: REVERT
00000849: JUMPDEST
0000084a: POP
0000084b: PUSH2 0x0538
0000084e: PUSH2 0x16c4
00000851: JUMP
00000852: JUMPDEST
00000853: CALLVALUE
00000854: DUP1
00000855: ISZERO
00000856: PUSH2 0x085e
00000859: JUMPI
0000085a: PUSH1 0x00
0000085c: DUP1
0000085d: REVERT
0000085e: JUMPDEST
0000085f: POP
00000860: PUSH2 0x0594
00000863: PUSH2 0x16d7
00000866: JUMP
00000867: JUMPDEST
00000868: CALLVALUE
00000869: DUP1
0000086a: ISZERO
0000086b: PUSH2 0x0873
0000086e: JUMPI
0000086f: PUSH1 0x00
00000871: DUP1
00000872: REVERT
00000873: JUMPDEST
00000874: POP
00000875: PUSH2 0x04e9
00000878: PUSH2 0x16ee
0000087b: JUMP
0000087c: JUMPDEST
0000087d: CALLVALUE
0000087e: DUP1
0000087f: ISZERO
00000880: PUSH2 0x0888
00000883: JUMPI
00000884: PUSH1 0x00
00000886: DUP1
00000887: REVERT
00000888: JUMPDEST
00000889: POP
0000088a: PUSH2 0x0309
0000088d: PUSH1 0x04
0000088f: DUP1
00000890: CALLDATASIZE
00000891: SUB
00000892: PUSH1 0x20
00000894: DUP2
00000895: LT
00000896: ISZERO
00000897: PUSH2 0x089f
0000089a: JUMPI
0000089b: PUSH1 0x00
0000089d: DUP1
0000089e: REVERT
0000089f: JUMPDEST
000008a0: POP
000008a1: CALLDATALOAD
000008a2: PUSH1 0x01
000008a4: PUSH1 0x01
000008a6: PUSH1 0xa0
000008a8: SHL
000008a9: SUB
000008aa: AND
000008ab: PUSH2 0x16fd
000008ae: JUMP
000008af: JUMPDEST
000008b0: CALLVALUE
000008b1: DUP1
000008b2: ISZERO
000008b3: PUSH2 0x08bb
000008b6: JUMPI
000008b7: PUSH1 0x00
000008b9: DUP1
000008ba: REVERT
000008bb: JUMPDEST
000008bc: POP
000008bd: PUSH2 0x0309
000008c0: PUSH1 0x04
000008c2: DUP1
000008c3: CALLDATASIZE
000008c4: SUB
000008c5: PUSH1 0x40
000008c7: DUP2
000008c8: LT
000008c9: ISZERO
000008ca: PUSH2 0x08d2
000008cd: JUMPI
000008ce: PUSH1 0x00
000008d0: DUP1
000008d1: REVERT
000008d2: JUMPDEST
000008d3: POP
000008d4: DUP1
000008d5: CALLDATALOAD
000008d6: PUSH1 0x01
000008d8: PUSH1 0x01
000008da: PUSH1 0xa0
000008dc: SHL
000008dd: SUB
000008de: AND
000008df: SWAP1
000008e0: PUSH1 0x20
000008e2: ADD
000008e3: CALLDATALOAD
000008e4: PUSH4 0xffffffff
000008e9: AND
000008ea: PUSH2 0x1793
000008ed: JUMP
000008ee: JUMPDEST
000008ef: CALLVALUE
000008f0: DUP1
000008f1: ISZERO
000008f2: PUSH2 0x08fa
000008f5: JUMPI
000008f6: PUSH1 0x00
000008f8: DUP1
000008f9: REVERT
000008fa: JUMPDEST
000008fb: POP
000008fc: PUSH2 0x07e7
000008ff: PUSH2 0x18f0
00000902: JUMP
00000903: JUMPDEST
00000904: CALLVALUE
00000905: DUP1
00000906: ISZERO
00000907: PUSH2 0x090f
0000090a: JUMPI
0000090b: PUSH1 0x00
0000090d: DUP1
0000090e: REVERT
0000090f: JUMPDEST
00000910: POP
00000911: PUSH2 0x0309
00000914: PUSH2 0x18ff
00000917: JUMP
00000918: JUMPDEST
00000919: CALLVALUE
0000091a: DUP1
0000091b: ISZERO
0000091c: PUSH2 0x0924
0000091f: JUMPI
00000920: PUSH1 0x00
00000922: DUP1
00000923: REVERT
00000924: JUMPDEST
00000925: POP
00000926: PUSH2 0x04e9
00000929: PUSH2 0x19b6
0000092c: JUMP
0000092d: JUMPDEST
0000092e: PUSH2 0x0781
00000931: PUSH1 0x04
00000933: DUP1
00000934: CALLDATASIZE
00000935: SUB
00000936: PUSH1 0x60
00000938: DUP2
00000939: LT
0000093a: ISZERO
0000093b: PUSH2 0x0943
0000093e: JUMPI
0000093f: PUSH1 0x00
00000941: DUP1
00000942: REVERT
00000943: JUMPDEST
00000944: DUP2
00000945: ADD
00000946: SWAP1
00000947: PUSH1 0x20
00000949: DUP2
0000094a: ADD
0000094b: DUP2
0000094c: CALLDATALOAD
0000094d: PUSH1 0x01
0000094f: PUSH1 0x20
00000951: SHL
00000952: DUP2
00000953: GT
00000954: ISZERO
00000955: PUSH2 0x095d
00000958: JUMPI
00000959: PUSH1 0x00
0000095b: DUP1
0000095c: REVERT
0000095d: JUMPDEST
0000095e: DUP3
0000095f: ADD
00000960: DUP4
00000961: PUSH1 0x20
00000963: DUP3
00000964: ADD
00000965: GT
00000966: ISZERO
00000967: PUSH2 0x096f
0000096a: JUMPI
0000096b: PUSH1 0x00
0000096d: DUP1
0000096e: REVERT
0000096f: JUMPDEST
00000970: DUP1
00000971: CALLDATALOAD
00000972: SWAP1
00000973: PUSH1 0x20
00000975: ADD
00000976: SWAP2
00000977: DUP5
00000978: PUSH1 0x20
0000097a: DUP4
0000097b: MUL
0000097c: DUP5
0000097d: ADD
0000097e: GT
0000097f: PUSH1 0x01
00000981: PUSH1 0x20
00000983: SHL
00000984: DUP4
00000985: GT
00000986: OR
00000987: ISZERO
00000988: PUSH2 0x0990
0000098b: JUMPI
0000098c: PUSH1 0x00
0000098e: DUP1
0000098f: REVERT
00000990: JUMPDEST
00000991: SWAP2
00000992: SWAP1
00000993: DUP1
00000994: DUP1
00000995: PUSH1 0x20
00000997: MUL
00000998: PUSH1 0x20
0000099a: ADD
0000099b: PUSH1 0x40
0000099d: MLOAD
0000099e: SWAP1
0000099f: DUP2
000009a0: ADD
000009a1: PUSH1 0x40
000009a3: MSTORE
000009a4: DUP1
000009a5: SWAP4
000009a6: SWAP3
000009a7: SWAP2
000009a8: SWAP1
000009a9: DUP2
000009aa: DUP2
000009ab: MSTORE
000009ac: PUSH1 0x20
000009ae: ADD
000009af: DUP4
000009b0: DUP4
000009b1: PUSH1 0x20
000009b3: MUL
000009b4: DUP1
000009b5: DUP3
000009b6: DUP5
000009b7: CALLDATACOPY
000009b8: PUSH1 0x00
000009ba: SWAP3
000009bb: ADD
000009bc: SWAP2
000009bd: SWAP1
000009be: SWAP2
000009bf: MSTORE
000009c0: POP
000009c1: SWAP3
000009c2: SWAP6
000009c3: SWAP5
000009c4: SWAP4
000009c5: PUSH1 0x20
000009c7: DUP2
000009c8: ADD
000009c9: SWAP4
000009ca: POP
000009cb: CALLDATALOAD
000009cc: SWAP2
000009cd: POP
000009ce: POP
000009cf: PUSH1 0x01
000009d1: PUSH1 0x20
000009d3: SHL
000009d4: DUP2
000009d5: GT
000009d6: ISZERO
000009d7: PUSH2 0x09df
000009da: JUMPI
000009db: PUSH1 0x00
000009dd: DUP1
000009de: REVERT
000009df: JUMPDEST
000009e0: DUP3
000009e1: ADD
000009e2: DUP4
000009e3: PUSH1 0x20
000009e5: DUP3
000009e6: ADD
000009e7: GT
000009e8: ISZERO
000009e9: PUSH2 0x09f1
000009ec: JUMPI
000009ed: PUSH1 0x00
000009ef: DUP1
000009f0: REVERT
000009f1: JUMPDEST
000009f2: DUP1
000009f3: CALLDATALOAD
000009f4: SWAP1
000009f5: PUSH1 0x20
000009f7: ADD
000009f8: SWAP2
000009f9: DUP5
000009fa: PUSH1 0x20
000009fc: DUP4
000009fd: MUL
000009fe: DUP5
000009ff: ADD
00000a00: GT
00000a01: PUSH1 0x01
00000a03: PUSH1 0x20
00000a05: SHL
00000a06: DUP4
00000a07: GT
00000a08: OR
00000a09: ISZERO
00000a0a: PUSH2 0x0a12
00000a0d: JUMPI
00000a0e: PUSH1 0x00
00000a10: DUP1
00000a11: REVERT
00000a12: JUMPDEST
00000a13: SWAP2
00000a14: SWAP1
00000a15: DUP1
00000a16: DUP1
00000a17: PUSH1 0x20
00000a19: MUL
00000a1a: PUSH1 0x20
00000a1c: ADD
00000a1d: PUSH1 0x40
00000a1f: MLOAD
00000a20: SWAP1
00000a21: DUP2
00000a22: ADD
00000a23: PUSH1 0x40
00000a25: MSTORE
00000a26: DUP1
00000a27: SWAP4
00000a28: SWAP3
00000a29: SWAP2
00000a2a: SWAP1
00000a2b: DUP2
00000a2c: DUP2
00000a2d: MSTORE
00000a2e: PUSH1 0x20
00000a30: ADD
00000a31: DUP4
00000a32: DUP4
00000a33: PUSH1 0x20
00000a35: MUL
00000a36: DUP1
00000a37: DUP3
00000a38: DUP5
00000a39: CALLDATACOPY
00000a3a: PUSH1 0x00
00000a3c: SWAP3
00000a3d: ADD
00000a3e: SWAP2
00000a3f: SWAP1
00000a40: SWAP2
00000a41: MSTORE
00000a42: POP
00000a43: SWAP3
00000a44: SWAP6
00000a45: POP
00000a46: POP
00000a47: SWAP2
00000a48: CALLDATALOAD
00000a49: SWAP3
00000a4a: POP
00000a4b: PUSH2 0x19c5
00000a4e: SWAP2
00000a4f: POP
00000a50: POP
00000a51: JUMP
00000a52: JUMPDEST
00000a53: CALLVALUE
00000a54: DUP1
00000a55: ISZERO
00000a56: PUSH2 0x0a5e
00000a59: JUMPI
00000a5a: PUSH1 0x00
00000a5c: DUP1
00000a5d: REVERT
00000a5e: JUMPDEST
00000a5f: POP
00000a60: PUSH2 0x046f
00000a63: PUSH1 0x04
00000a65: DUP1
00000a66: CALLDATASIZE
00000a67: SUB
00000a68: PUSH1 0x60
00000a6a: DUP2
00000a6b: LT
00000a6c: ISZERO
00000a6d: PUSH2 0x0a75
00000a70: JUMPI
00000a71: PUSH1 0x00
00000a73: DUP1
00000a74: REVERT
00000a75: JUMPDEST
00000a76: DUP2
00000a77: ADD
00000a78: SWAP1
00000a79: PUSH1 0x20
00000a7b: DUP2
00000a7c: ADD
00000a7d: DUP2
00000a7e: CALLDATALOAD
00000a7f: PUSH1 0x01
00000a81: PUSH1 0x20
00000a83: SHL
00000a84: DUP2
00000a85: GT
00000a86: ISZERO
00000a87: PUSH2 0x0a8f
00000a8a: JUMPI
00000a8b: PUSH1 0x00
00000a8d: DUP1
00000a8e: REVERT
00000a8f: JUMPDEST
00000a90: DUP3
00000a91: ADD
00000a92: DUP4
00000a93: PUSH1 0x20
00000a95: DUP3
00000a96: ADD
00000a97: GT
00000a98: ISZERO
00000a99: PUSH2 0x0aa1
00000a9c: JUMPI
00000a9d: PUSH1 0x00
00000a9f: DUP1
00000aa0: REVERT
00000aa1: JUMPDEST
00000aa2: DUP1
00000aa3: CALLDATALOAD
00000aa4: SWAP1
00000aa5: PUSH1 0x20
00000aa7: ADD
00000aa8: SWAP2
00000aa9: DUP5
00000aaa: PUSH1 0x20
00000aac: DUP4
00000aad: MUL
00000aae: DUP5
00000aaf: ADD
00000ab0: GT
00000ab1: PUSH1 0x01
00000ab3: PUSH1 0x20
00000ab5: SHL
00000ab6: DUP4
00000ab7: GT
00000ab8: OR
00000ab9: ISZERO
00000aba: PUSH2 0x0ac2
00000abd: JUMPI
00000abe: PUSH1 0x00
00000ac0: DUP1
00000ac1: REVERT
00000ac2: JUMPDEST
00000ac3: SWAP2
00000ac4: SWAP1
00000ac5: DUP1
00000ac6: DUP1
00000ac7: PUSH1 0x20
00000ac9: MUL
00000aca: PUSH1 0x20
00000acc: ADD
00000acd: PUSH1 0x40
00000acf: MLOAD
00000ad0: SWAP1
00000ad1: DUP2
00000ad2: ADD
00000ad3: PUSH1 0x40
00000ad5: MSTORE
00000ad6: DUP1
00000ad7: SWAP4
00000ad8: SWAP3
00000ad9: SWAP2
00000ada: SWAP1
00000adb: DUP2
00000adc: DUP2
00000add: MSTORE
00000ade: PUSH1 0x20
00000ae0: ADD
00000ae1: DUP4
00000ae2: DUP4
00000ae3: PUSH1 0x20
00000ae5: MUL
00000ae6: DUP1
00000ae7: DUP3
00000ae8: DUP5
00000ae9: CALLDATACOPY
00000aea: PUSH1 0x00
00000aec: SWAP3
00000aed: ADD
00000aee: SWAP2
00000aef: SWAP1
00000af0: SWAP2
00000af1: MSTORE
00000af2: POP
00000af3: SWAP3
00000af4: SWAP6
00000af5: POP
00000af6: POP
00000af7: DUP3
00000af8: CALLDATALOAD
00000af9: SWAP4
00000afa: POP
00000afb: POP
00000afc: POP
00000afd: PUSH1 0x20
00000aff: ADD
00000b00: CALLDATALOAD
00000b01: PUSH2 0x1f6c
00000b04: JUMP
00000b05: JUMPDEST
00000b06: CALLVALUE
00000b07: DUP1
00000b08: ISZERO
00000b09: PUSH2 0x0b11
00000b0c: JUMPI
00000b0d: PUSH1 0x00
00000b0f: DUP1
00000b10: REVERT
00000b11: JUMPDEST
00000b12: POP
00000b13: PUSH2 0x04e9
00000b16: PUSH2 0x209c
00000b19: JUMP
00000b1a: JUMPDEST
00000b1b: CALLVALUE
00000b1c: DUP1
00000b1d: ISZERO
00000b1e: PUSH2 0x0b26
00000b21: JUMPI
00000b22: PUSH1 0x00
00000b24: DUP1
00000b25: REVERT
00000b26: JUMPDEST
00000b27: POP
00000b28: PUSH2 0x0538
00000b2b: PUSH2 0x20ab
00000b2e: JUMP
00000b2f: JUMPDEST
00000b30: CALLVALUE
00000b31: DUP1
00000b32: ISZERO
00000b33: PUSH2 0x0b3b
00000b36: JUMPI
00000b37: PUSH1 0x00
00000b39: DUP1
00000b3a: REVERT
00000b3b: JUMPDEST
00000b3c: POP
00000b3d: PUSH2 0x07e7
00000b40: PUSH2 0x20be
00000b43: JUMP
00000b44: JUMPDEST
00000b45: CALLVALUE
00000b46: DUP1
00000b47: ISZERO
00000b48: PUSH2 0x0b50
00000b4b: JUMPI
00000b4c: PUSH1 0x00
00000b4e: DUP1
00000b4f: REVERT
00000b50: JUMPDEST
00000b51: POP
00000b52: PUSH2 0x0594
00000b55: PUSH1 0x04
00000b57: DUP1
00000b58: CALLDATASIZE
00000b59: SUB
00000b5a: PUSH1 0x60
00000b5c: DUP2
00000b5d: LT
00000b5e: ISZERO
00000b5f: PUSH2 0x0b67
00000b62: JUMPI
00000b63: PUSH1 0x00
00000b65: DUP1
00000b66: REVERT
00000b67: JUMPDEST
00000b68: POP
00000b69: PUSH1 0x01
00000b6b: PUSH1 0x01
00000b6d: PUSH1 0xa0
00000b6f: SHL
00000b70: SUB
00000b71: DUP2
00000b72: CALLDATALOAD
00000b73: DUP2
00000b74: AND
00000b75: SWAP2
00000b76: PUSH1 0x20
00000b78: DUP2
00000b79: ADD
00000b7a: CALLDATALOAD
00000b7b: SWAP1
00000b7c: SWAP2
00000b7d: AND
00000b7e: SWAP1
00000b7f: PUSH1 0x40
00000b81: ADD
00000b82: CALLDATALOAD
00000b83: PUSH2 0x20c4
00000b86: JUMP
00000b87: JUMPDEST
00000b88: CALLVALUE
00000b89: DUP1
00000b8a: ISZERO
00000b8b: PUSH2 0x0b93
00000b8e: JUMPI
00000b8f: PUSH1 0x00
00000b91: DUP1
00000b92: REVERT
00000b93: JUMPDEST
00000b94: POP
00000b95: PUSH2 0x046f
00000b98: PUSH1 0x04
00000b9a: DUP1
00000b9b: CALLDATASIZE
00000b9c: SUB
00000b9d: PUSH1 0x60
00000b9f: DUP2
00000ba0: LT
00000ba1: ISZERO
00000ba2: PUSH2 0x0baa
00000ba5: JUMPI
00000ba6: PUSH1 0x00
00000ba8: DUP1
00000ba9: REVERT
00000baa: JUMPDEST
00000bab: DUP2
00000bac: CALLDATALOAD
00000bad: SWAP2
00000bae: SWAP1
00000baf: DUP2
00000bb0: ADD
00000bb1: SWAP1
00000bb2: PUSH1 0x40
00000bb4: DUP2
00000bb5: ADD
00000bb6: PUSH1 0x20
00000bb8: DUP3
00000bb9: ADD
00000bba: CALLDATALOAD
00000bbb: PUSH1 0x01
00000bbd: PUSH1 0x20
00000bbf: SHL
00000bc0: DUP2
00000bc1: GT
00000bc2: ISZERO
00000bc3: PUSH2 0x0bcb
00000bc6: JUMPI
00000bc7: PUSH1 0x00
00000bc9: DUP1
00000bca: REVERT
00000bcb: JUMPDEST
00000bcc: DUP3
00000bcd: ADD
00000bce: DUP4
00000bcf: PUSH1 0x20
00000bd1: DUP3
00000bd2: ADD
00000bd3: GT
00000bd4: ISZERO
00000bd5: PUSH2 0x0bdd
00000bd8: JUMPI
00000bd9: PUSH1 0x00
00000bdb: DUP1
00000bdc: REVERT
00000bdd: JUMPDEST
00000bde: DUP1
00000bdf: CALLDATALOAD
00000be0: SWAP1
00000be1: PUSH1 0x20
00000be3: ADD
00000be4: SWAP2
00000be5: DUP5
00000be6: PUSH1 0x20
00000be8: DUP4
00000be9: MUL
00000bea: DUP5
00000beb: ADD
00000bec: GT
00000bed: PUSH1 0x01
00000bef: PUSH1 0x20
00000bf1: SHL
00000bf2: DUP4
00000bf3: GT
00000bf4: OR
00000bf5: ISZERO
00000bf6: PUSH2 0x0bfe
00000bf9: JUMPI
00000bfa: PUSH1 0x00
00000bfc: DUP1
00000bfd: REVERT
00000bfe: JUMPDEST
00000bff: SWAP2
00000c00: SWAP1
00000c01: DUP1
00000c02: DUP1
00000c03: PUSH1 0x20
00000c05: MUL
00000c06: PUSH1 0x20
00000c08: ADD
00000c09: PUSH1 0x40
00000c0b: MLOAD
00000c0c: SWAP1
00000c0d: DUP2
00000c0e: ADD
00000c0f: PUSH1 0x40
00000c11: MSTORE
00000c12: DUP1
00000c13: SWAP4
00000c14: SWAP3
00000c15: SWAP2
00000c16: SWAP1
00000c17: DUP2
00000c18: DUP2
00000c19: MSTORE
00000c1a: PUSH1 0x20
00000c1c: ADD
00000c1d: DUP4
00000c1e: DUP4
00000c1f: PUSH1 0x20
00000c21: MUL
00000c22: DUP1
00000c23: DUP3
00000c24: DUP5
00000c25: CALLDATACOPY
00000c26: PUSH1 0x00
00000c28: SWAP3
00000c29: ADD
00000c2a: SWAP2
00000c2b: SWAP1
00000c2c: SWAP2
00000c2d: MSTORE
00000c2e: POP
00000c2f: SWAP3
00000c30: SWAP6
00000c31: SWAP5
00000c32: SWAP4
00000c33: PUSH1 0x20
00000c35: DUP2
00000c36: ADD
00000c37: SWAP4
00000c38: POP
00000c39: CALLDATALOAD
00000c3a: SWAP2
00000c3b: POP
00000c3c: POP
00000c3d: PUSH1 0x01
00000c3f: PUSH1 0x20
00000c41: SHL
00000c42: DUP2
00000c43: GT
00000c44: ISZERO
00000c45: PUSH2 0x0c4d
00000c48: JUMPI
00000c49: PUSH1 0x00
00000c4b: DUP1
00000c4c: REVERT
00000c4d: JUMPDEST
00000c4e: DUP3
00000c4f: ADD
00000c50: DUP4
00000c51: PUSH1 0x20
00000c53: DUP3
00000c54: ADD
00000c55: GT
00000c56: ISZERO
00000c57: PUSH2 0x0c5f
00000c5a: JUMPI
00000c5b: PUSH1 0x00
00000c5d: DUP1
00000c5e: REVERT
00000c5f: JUMPDEST
00000c60: DUP1
00000c61: CALLDATALOAD
00000c62: SWAP1
00000c63: PUSH1 0x20
00000c65: ADD
00000c66: SWAP2
00000c67: DUP5
00000c68: PUSH1 0x20
00000c6a: DUP4
00000c6b: MUL
00000c6c: DUP5
00000c6d: ADD
00000c6e: GT
00000c6f: PUSH1 0x01
00000c71: PUSH1 0x20
00000c73: SHL
00000c74: DUP4
00000c75: GT
00000c76: OR
00000c77: ISZERO
00000c78: PUSH2 0x0c80
00000c7b: JUMPI
00000c7c: PUSH1 0x00
00000c7e: DUP1
00000c7f: REVERT
00000c80: JUMPDEST
00000c81: SWAP2
00000c82: SWAP1
00000c83: DUP1
00000c84: DUP1
00000c85: PUSH1 0x20
00000c87: MUL
00000c88: PUSH1 0x20
00000c8a: ADD
00000c8b: PUSH1 0x40
00000c8d: MLOAD
00000c8e: SWAP1
00000c8f: DUP2
00000c90: ADD
00000c91: PUSH1 0x40
00000c93: MSTORE
00000c94: DUP1
00000c95: SWAP4
00000c96: SWAP3
00000c97: SWAP2
00000c98: SWAP1
00000c99: DUP2
00000c9a: DUP2
00000c9b: MSTORE
00000c9c: PUSH1 0x20
00000c9e: ADD
00000c9f: DUP4
00000ca0: DUP4
00000ca1: PUSH1 0x20
00000ca3: MUL
00000ca4: DUP1
00000ca5: DUP3
00000ca6: DUP5
00000ca7: CALLDATACOPY
00000ca8: PUSH1 0x00
00000caa: SWAP3
00000cab: ADD
00000cac: SWAP2
00000cad: SWAP1
00000cae: SWAP2
00000caf: MSTORE
00000cb0: POP
00000cb1: SWAP3
00000cb2: SWAP6
00000cb3: POP
00000cb4: PUSH2 0x211f
00000cb7: SWAP5
00000cb8: POP
00000cb9: POP
00000cba: POP
00000cbb: POP
00000cbc: POP
00000cbd: JUMP
00000cbe: JUMPDEST
00000cbf: CALLVALUE
00000cc0: DUP1
00000cc1: ISZERO
00000cc2: PUSH2 0x0cca
00000cc5: JUMPI
00000cc6: PUSH1 0x00
00000cc8: DUP1
00000cc9: REVERT
00000cca: JUMPDEST
00000ccb: POP
00000ccc: PUSH2 0x0309
00000ccf: PUSH2 0x249f
00000cd2: JUMP
00000cd3: JUMPDEST
00000cd4: CALLVALUE
00000cd5: DUP1
00000cd6: ISZERO
00000cd7: PUSH2 0x0cdf
00000cda: JUMPI
00000cdb: PUSH1 0x00
00000cdd: DUP1
00000cde: REVERT
00000cdf: JUMPDEST
00000ce0: POP
00000ce1: PUSH2 0x0594
00000ce4: PUSH1 0x04
00000ce6: DUP1
00000ce7: CALLDATASIZE
00000ce8: SUB
00000ce9: PUSH1 0x60
00000ceb: DUP2
00000cec: LT
00000ced: ISZERO
00000cee: PUSH2 0x0cf6
00000cf1: JUMPI
00000cf2: PUSH1 0x00
00000cf4: DUP1
00000cf5: REVERT
00000cf6: JUMPDEST
00000cf7: POP
00000cf8: PUSH1 0x01
00000cfa: PUSH1 0x01
00000cfc: PUSH1 0xa0
00000cfe: SHL
00000cff: SUB
00000d00: DUP2
00000d01: CALLDATALOAD
00000d02: DUP2
00000d03: AND
00000d04: SWAP2
00000d05: PUSH1 0x20
00000d07: DUP2
00000d08: ADD
00000d09: CALLDATALOAD
00000d0a: SWAP1
00000d0b: SWAP2
00000d0c: AND
00000d0d: SWAP1
00000d0e: PUSH1 0x40
00000d10: ADD
00000d11: CALLDATALOAD
00000d12: PUSH2 0x24cb
00000d15: JUMP
00000d16: JUMPDEST
00000d17: CALLVALUE
00000d18: DUP1
00000d19: ISZERO
00000d1a: PUSH2 0x0d22
00000d1d: JUMPI
00000d1e: PUSH1 0x00
00000d20: DUP1
00000d21: REVERT
00000d22: JUMPDEST
00000d23: POP
00000d24: PUSH2 0x0309
00000d27: PUSH2 0x253d
00000d2a: JUMP
00000d2b: JUMPDEST
00000d2c: CALLVALUE
00000d2d: DUP1
00000d2e: ISZERO
00000d2f: PUSH2 0x0d37
00000d32: JUMPI
00000d33: PUSH1 0x00
00000d35: DUP1
00000d36: REVERT
00000d37: JUMPDEST
00000d38: POP
00000d39: PUSH2 0x0628
00000d3c: PUSH2 0x265c
00000d3f: JUMP
00000d40: JUMPDEST
00000d41: CALLVALUE
00000d42: DUP1
00000d43: ISZERO
00000d44: PUSH2 0x0d4c
00000d47: JUMPI
00000d48: PUSH1 0x00
00000d4a: DUP1
00000d4b: REVERT
00000d4c: JUMPDEST
00000d4d: POP
00000d4e: PUSH2 0x04e9
00000d51: PUSH2 0x2661
00000d54: JUMP
00000d55: JUMPDEST
00000d56: CALLVALUE
00000d57: DUP1
00000d58: ISZERO
00000d59: PUSH2 0x0d61
00000d5c: JUMPI
00000d5d: PUSH1 0x00
00000d5f: DUP1
00000d60: REVERT
00000d61: JUMPDEST
00000d62: POP
00000d63: PUSH2 0x04e9
00000d66: PUSH2 0x2670
00000d69: JUMP
00000d6a: JUMPDEST
00000d6b: CALLVALUE
00000d6c: DUP1
00000d6d: ISZERO
00000d6e: PUSH2 0x0d76
00000d71: JUMPI
00000d72: PUSH1 0x00
00000d74: DUP1
00000d75: REVERT
00000d76: JUMPDEST
00000d77: POP
00000d78: PUSH2 0x0309
00000d7b: PUSH2 0x267f
00000d7e: JUMP
00000d7f: JUMPDEST
00000d80: CALLVALUE
00000d81: DUP1
00000d82: ISZERO
00000d83: PUSH2 0x0d8b
00000d86: JUMPI
00000d87: PUSH1 0x00
00000d89: DUP1
00000d8a: REVERT
00000d8b: JUMPDEST
00000d8c: POP
00000d8d: PUSH2 0x0781
00000d90: PUSH1 0x04
00000d92: DUP1
00000d93: CALLDATASIZE
00000d94: SUB
00000d95: PUSH1 0x20
00000d97: DUP2
00000d98: LT
00000d99: ISZERO
00000d9a: PUSH2 0x0da2
00000d9d: JUMPI
00000d9e: PUSH1 0x00
00000da0: DUP1
00000da1: REVERT
00000da2: JUMPDEST
00000da3: POP
00000da4: CALLDATALOAD
00000da5: PUSH1 0x01
00000da7: PUSH1 0x01
00000da9: PUSH1 0xa0
00000dab: SHL
00000dac: SUB
00000dad: AND
00000dae: PUSH2 0x2767
00000db1: JUMP
00000db2: JUMPDEST
00000db3: CALLVALUE
00000db4: DUP1
00000db5: ISZERO
00000db6: PUSH2 0x0dbe
00000db9: JUMPI
00000dba: PUSH1 0x00
00000dbc: DUP1
00000dbd: REVERT
00000dbe: JUMPDEST
00000dbf: POP
00000dc0: PUSH2 0x0781
00000dc3: PUSH1 0x04
00000dc5: DUP1
00000dc6: CALLDATASIZE
00000dc7: SUB
00000dc8: PUSH1 0x20
00000dca: DUP2
00000dcb: LT
00000dcc: ISZERO
00000dcd: PUSH2 0x0dd5
00000dd0: JUMPI
00000dd1: PUSH1 0x00
00000dd3: DUP1
00000dd4: REVERT
00000dd5: JUMPDEST
00000dd6: POP
00000dd7: CALLDATALOAD
00000dd8: PUSH1 0x01
00000dda: PUSH1 0x01
00000ddc: PUSH1 0xa0
00000dde: SHL
00000ddf: SUB
00000de0: AND
00000de1: PUSH2 0x276e
00000de4: JUMP
00000de5: JUMPDEST
00000de6: PUSH2 0x0781
00000de9: PUSH1 0x04
00000deb: DUP1
00000dec: CALLDATASIZE
00000ded: SUB
00000dee: PUSH1 0xa0
00000df0: DUP2
00000df1: LT
00000df2: ISZERO
00000df3: PUSH2 0x0dfb
00000df6: JUMPI
00000df7: PUSH1 0x00
00000df9: DUP1
00000dfa: REVERT
00000dfb: JUMPDEST
00000dfc: POP
00000dfd: PUSH1 0x01
00000dff: PUSH1 0x01
00000e01: PUSH1 0xa0
00000e03: SHL
00000e04: SUB
00000e05: DUP2
00000e06: CALLDATALOAD
00000e07: DUP2
00000e08: AND
00000e09: SWAP2
00000e0a: PUSH1 0x20
00000e0c: DUP2
00000e0d: ADD
00000e0e: CALLDATALOAD
00000e0f: DUP3
00000e10: AND
00000e11: SWAP2
00000e12: PUSH1 0x40
00000e14: DUP3
00000e15: ADD
00000e16: CALLDATALOAD
00000e17: SWAP2
00000e18: PUSH1 0x60
00000e1a: DUP2
00000e1b: ADD
00000e1c: CALLDATALOAD
00000e1d: DUP3
00000e1e: AND
00000e1f: SWAP2
00000e20: PUSH1 0x80
00000e22: SWAP1
00000e23: SWAP2
00000e24: ADD
00000e25: CALLDATALOAD
00000e26: AND
00000e27: PUSH2 0x27d8
00000e2a: JUMP
00000e2b: JUMPDEST
00000e2c: CALLVALUE
00000e2d: DUP1
00000e2e: ISZERO
00000e2f: PUSH2 0x0e37
00000e32: JUMPI
00000e33: PUSH1 0x00
00000e35: DUP1
00000e36: REVERT
00000e37: JUMPDEST
00000e38: POP
00000e39: PUSH2 0x0309
00000e3c: PUSH1 0x04
00000e3e: DUP1
00000e3f: CALLDATASIZE
00000e40: SUB
00000e41: PUSH1 0x20
00000e43: DUP2
00000e44: LT
00000e45: ISZERO
00000e46: PUSH2 0x0e4e
00000e49: JUMPI
00000e4a: PUSH1 0x00
00000e4c: DUP1
00000e4d: REVERT
00000e4e: JUMPDEST
00000e4f: POP
00000e50: CALLDATALOAD
00000e51: PUSH4 0xffffffff
00000e56: AND
00000e57: PUSH2 0x287e
00000e5a: JUMP
00000e5b: JUMPDEST
00000e5c: CALLVALUE
00000e5d: DUP1
00000e5e: ISZERO
00000e5f: PUSH2 0x0e67
00000e62: JUMPI
00000e63: PUSH1 0x00
00000e65: DUP1
00000e66: REVERT
00000e67: JUMPDEST
00000e68: POP
00000e69: PUSH2 0x0781
00000e6c: PUSH2 0x2960
00000e6f: JUMP
00000e70: JUMPDEST
00000e71: CALLVALUE
00000e72: DUP1
00000e73: ISZERO
00000e74: PUSH2 0x0e7c
00000e77: JUMPI
00000e78: PUSH1 0x00
00000e7a: DUP1
00000e7b: REVERT
00000e7c: JUMPDEST
00000e7d: POP
00000e7e: PUSH2 0x0309
00000e81: PUSH1 0x04
00000e83: DUP1
00000e84: CALLDATASIZE
00000e85: SUB
00000e86: PUSH1 0x20
00000e88: DUP2
00000e89: LT
00000e8a: ISZERO
00000e8b: PUSH2 0x0e93
00000e8e: JUMPI
00000e8f: PUSH1 0x00
00000e91: DUP1
00000e92: REVERT
00000e93: JUMPDEST
00000e94: POP
00000e95: CALLDATALOAD
00000e96: PUSH1 0x01
00000e98: PUSH1 0x01
00000e9a: PUSH1 0xa0
00000e9c: SHL
00000e9d: SUB
00000e9e: AND
00000e9f: PUSH2 0x2966
00000ea2: JUMP
00000ea3: JUMPDEST
00000ea4: CALLVALUE
00000ea5: DUP1
00000ea6: ISZERO
00000ea7: PUSH2 0x0eaf
00000eaa: JUMPI
00000eab: PUSH1 0x00
00000ead: DUP1
00000eae: REVERT
00000eaf: JUMPDEST
00000eb0: POP
00000eb1: PUSH2 0x04e9
00000eb4: PUSH2 0x29e4
00000eb7: JUMP
00000eb8: JUMPDEST
00000eb9: PUSH1 0x01
00000ebb: PUSH1 0x01
00000ebd: PUSH1 0xa0
00000ebf: SHL
00000ec0: SUB
00000ec1: DUP2
00000ec2: AND
00000ec3: PUSH1 0x00
00000ec5: SWAP1
00000ec6: DUP2
00000ec7: MSTORE
00000ec8: PUSH1 0x08
00000eca: PUSH1 0x20
00000ecc: MSTORE
00000ecd: PUSH1 0x40
00000ecf: SWAP1
00000ed0: KECCAK256
00000ed1: SLOAD
00000ed2: PUSH2 0x0f18
00000ed5: JUMPI
00000ed6: PUSH1 0x40
00000ed8: DUP1
00000ed9: MLOAD
00000eda: PUSH3 0x461bcd
00000ede: PUSH1 0xe5
00000ee0: SHL
00000ee1: DUP2
00000ee2: MSTORE
00000ee3: PUSH1 0x20
00000ee5: PUSH1 0x04
00000ee7: DUP3
00000ee8: ADD
00000ee9: MSTORE
00000eea: PUSH1 0x13
00000eec: PUSH1 0x24
00000eee: DUP3
00000eef: ADD
00000ef0: MSTORE
00000ef1: PUSH19 0x4552525f494e56414c49445f52455345525645
00000f05: PUSH1 0x68
00000f07: SHL
00000f08: PUSH1 0x44
00000f0a: DUP3
00000f0b: ADD
00000f0c: MSTORE
00000f0d: SWAP1
00000f0e: MLOAD
00000f0f: SWAP1
00000f10: DUP2
00000f11: SWAP1
00000f12: SUB
00000f13: PUSH1 0x64
00000f15: ADD
00000f16: SWAP1
00000f17: REVERT
00000f18: JUMPDEST
00000f19: POP
00000f1a: JUMP
00000f1b: JUMPDEST
00000f1c: PUSH2 0x0f23
00000f1f: PUSH2 0x29f3
00000f22: JUMP
00000f23: JUMPDEST
00000f24: PUSH1 0x03
00000f26: DUP1
00000f27: SLOAD
00000f28: SWAP2
00000f29: ISZERO
00000f2a: ISZERO
00000f2b: PUSH1 0x01
00000f2d: PUSH1 0xa0
00000f2f: SHL
00000f30: MUL
00000f31: PUSH1 0xff
00000f33: PUSH1 0xa0
00000f35: SHL
00000f36: NOT
00000f37: SWAP1
00000f38: SWAP3
00000f39: AND
00000f3a: SWAP2
00000f3b: SWAP1
00000f3c: SWAP2
00000f3d: OR
00000f3e: SWAP1
00000f3f: SSTORE
00000f40: JUMP
00000f41: JUMPDEST
00000f42: PUSH2 0x0f49
00000f45: PUSH2 0x2a46
00000f48: JUMP
00000f49: JUMPDEST
00000f4a: PUSH1 0x02
00000f4c: PUSH1 0x04
00000f4e: SSTORE
00000f4f: PUSH2 0x0f56
00000f52: PUSH2 0x29f3
00000f55: JUMP
00000f56: JUMPDEST
00000f57: PUSH23 0x2130b731b7b921b7b73b32b93a32b92ab833b930b232b9
00000f6f: PUSH1 0x49
00000f71: SHL
00000f72: PUSH2 0x0f7a
00000f75: DUP2
00000f76: PUSH2 0x2a8e
00000f79: JUMP
00000f7a: JUMPDEST
00000f7b: PUSH1 0x07
00000f7d: SLOAD
00000f7e: PUSH1 0x00
00000f80: JUMPDEST
00000f81: DUP2
00000f82: DUP2
00000f83: LT
00000f84: ISZERO
00000f85: PUSH2 0x1063
00000f88: JUMPI
00000f89: PUSH1 0x00
00000f8b: PUSH1 0x07
00000f8d: DUP3
00000f8e: DUP2
00000f8f: SLOAD
00000f90: DUP2
00000f91: LT
00000f92: PUSH2 0x0f97
00000f95: JUMPI
00000f96: INVALID
00000f97: JUMPDEST
00000f98: PUSH1 0x00
00000f9a: SWAP2
00000f9b: DUP3
00000f9c: MSTORE
00000f9d: PUSH1 0x20
00000f9f: DUP3
00000fa0: KECCAK256
00000fa1: ADD
00000fa2: SLOAD
00000fa3: PUSH1 0x01
00000fa5: PUSH1 0x01
00000fa7: PUSH1 0xa0
00000fa9: SHL
00000faa: SUB
00000fab: AND
00000fac: SWAP2
00000fad: POP
00000fae: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00000fc3: DUP3
00000fc4: EQ
00000fc5: ISZERO
00000fc6: PUSH2 0x0fd0
00000fc9: JUMPI
00000fca: POP
00000fcb: SELFBALANCE
00000fcc: PUSH2 0x1045
00000fcf: JUMP
00000fd0: JUMPDEST
00000fd1: PUSH1 0x40
00000fd3: DUP1
00000fd4: MLOAD
00000fd5: PUSH4 0x70a08231
00000fda: PUSH1 0xe0
00000fdc: SHL
00000fdd: DUP2
00000fde: MSTORE
00000fdf: ADDRESS
00000fe0: PUSH1 0x04
00000fe2: DUP3
00000fe3: ADD
00000fe4: MSTORE
00000fe5: SWAP1
00000fe6: MLOAD
00000fe7: PUSH1 0x01
00000fe9: PUSH1 0x01
00000feb: PUSH1 0xa0
00000fed: SHL
00000fee: SUB
00000fef: DUP5
00000ff0: AND
00000ff1: SWAP2
00000ff2: PUSH4 0x70a08231
00000ff7: SWAP2
00000ff8: PUSH1 0x24
00000ffa: DUP1
00000ffb: DUP4
00000ffc: ADD
00000ffd: SWAP3
00000ffe: PUSH1 0x20
00001000: SWAP3
00001001: SWAP2
00001002: SWAP1
00001003: DUP3
00001004: SWAP1
00001005: SUB
00001006: ADD
00001007: DUP2
00001008: DUP7
00001009: DUP1
0000100a: EXTCODESIZE
0000100b: ISZERO
0000100c: DUP1
0000100d: ISZERO
0000100e: PUSH2 0x1016
00001011: JUMPI
00001012: PUSH1 0x00
00001014: DUP1
00001015: REVERT
00001016: JUMPDEST
00001017: POP
00001018: GAS
00001019: STATICCALL
0000101a: ISZERO
0000101b: DUP1
0000101c: ISZERO
0000101d: PUSH2 0x102a
00001020: JUMPI
00001021: RETURNDATASIZE
00001022: PUSH1 0x00
00001024: DUP1
00001025: RETURNDATACOPY
00001026: RETURNDATASIZE
00001027: PUSH1 0x00
00001029: REVERT
0000102a: JUMPDEST
0000102b: POP
0000102c: POP
0000102d: POP
0000102e: POP
0000102f: PUSH1 0x40
00001031: MLOAD
00001032: RETURNDATASIZE
00001033: PUSH1 0x20
00001035: DUP2
00001036: LT
00001037: ISZERO
00001038: PUSH2 0x1040
0000103b: JUMPI
0000103c: PUSH1 0x00
0000103e: DUP1
0000103f: REVERT
00001040: JUMPDEST
00001041: POP
00001042: MLOAD
00001043: SWAP1
00001044: POP
00001045: JUMPDEST
00001046: PUSH2 0x1050
00001049: DUP3
0000104a: DUP8
0000104b: DUP4
0000104c: PUSH2 0x2af0
0000104f: JUMP
00001050: JUMPDEST
00001051: PUSH2 0x1059
00001054: DUP3
00001055: PUSH2 0x2b74
00001058: JUMP
00001059: JUMPDEST
0000105a: POP
0000105b: POP
0000105c: PUSH1 0x01
0000105e: ADD
0000105f: PUSH2 0x0f80
00001062: JUMP
00001063: JUMPDEST
00001064: POP
00001065: POP
00001066: PUSH1 0x01
00001068: PUSH1 0x04
0000106a: SSTORE
0000106b: POP
0000106c: POP
0000106d: JUMP
0000106e: JUMPDEST
0000106f: PUSH1 0x01
00001071: PUSH1 0x01
00001073: PUSH1 0xa0
00001075: SHL
00001076: SUB
00001077: DUP2
00001078: AND
00001079: PUSH1 0x00
0000107b: SWAP1
0000107c: DUP2
0000107d: MSTORE
0000107e: PUSH1 0x08
00001080: PUSH1 0x20
00001082: MSTORE
00001083: PUSH1 0x40
00001085: DUP2
00001086: KECCAK256
00001087: SLOAD
00001088: DUP2
00001089: SWAP1
0000108a: DUP2
0000108b: SWAP1
0000108c: DUP2
0000108d: SWAP1
0000108e: DUP2
0000108f: SWAP1
00001090: DUP1
00001091: ISZERO
00001092: PUSH2 0x10b8
00001095: JUMPI
00001096: PUSH2 0x109e
00001099: DUP2
0000109a: PUSH2 0x2c2d
0000109d: JUMP
0000109e: JUMPDEST
0000109f: SWAP6
000010a0: POP
000010a1: PUSH3 0x07a120
000010a5: SWAP5
000010a6: POP
000010a7: PUSH1 0x00
000010a9: SWAP4
000010aa: POP
000010ab: DUP4
000010ac: SWAP3
000010ad: POP
000010ae: PUSH1 0x01
000010b0: SWAP2
000010b1: POP
000010b2: PUSH2 0x10cc
000010b5: SWAP1
000010b6: POP
000010b7: JUMP
000010b8: JUMPDEST
000010b9: PUSH1 0x00
000010bb: DUP1
000010bc: PUSH1 0x00
000010be: DUP1
000010bf: PUSH1 0x00
000010c1: SWAP6
000010c2: POP
000010c3: SWAP6
000010c4: POP
000010c5: SWAP6
000010c6: POP
000010c7: SWAP6
000010c8: POP
000010c9: SWAP6
000010ca: POP
000010cb: POP
000010cc: JUMPDEST
000010cd: SWAP2
000010ce: SWAP4
000010cf: SWAP6
000010d0: SWAP1
000010d1: SWAP3
000010d2: SWAP5
000010d3: POP
000010d4: JUMP
000010d5: JUMPDEST
000010d6: PUSH2 0x10dd
000010d9: PUSH2 0x2a46
000010dc: JUMP
000010dd: JUMPDEST
000010de: PUSH1 0x02
000010e0: PUSH1 0x04
000010e2: SSTORE
000010e3: PUSH1 0x00
000010e5: DUP1
000010e6: PUSH2 0x10ee
000010e9: DUP2
000010ea: PUSH2 0x2c3b
000010ed: JUMP
000010ee: JUMPDEST
000010ef: MUL
000010f0: PUSH1 0x06
000010f2: SSTORE
000010f3: POP
000010f4: POP
000010f5: PUSH1 0x01
000010f7: PUSH1 0x04
000010f9: SSTORE
000010fa: JUMP
000010fb: JUMPDEST
000010fc: PUSH1 0x60
000010fe: PUSH1 0x00
00001100: PUSH1 0x09
00001102: PUSH1 0x00
00001104: SWAP1
00001105: SLOAD
00001106: SWAP1
00001107: PUSH2 0x0100
0000110a: EXP
0000110b: SWAP1
0000110c: DIV
0000110d: PUSH1 0x01
0000110f: PUSH1 0x01
00001111: PUSH1 0xa0
00001113: SHL
00001114: SUB
00001115: AND
00001116: PUSH1 0x01
00001118: PUSH1 0x01
0000111a: PUSH1 0xa0
0000111c: SHL
0000111d: SUB
0000111e: AND
0000111f: PUSH4 0x18160ddd
00001124: PUSH1 0x40
00001126: MLOAD
00001127: DUP2
00001128: PUSH4 0xffffffff
0000112d: AND
0000112e: PUSH1 0xe0
00001130: SHL
00001131: DUP2
00001132: MSTORE
00001133: PUSH1 0x04
00001135: ADD
00001136: PUSH1 0x20
00001138: PUSH1 0x40
0000113a: MLOAD
0000113b: DUP1
0000113c: DUP4
0000113d: SUB
0000113e: DUP2
0000113f: DUP7
00001140: DUP1
00001141: EXTCODESIZE
00001142: ISZERO
00001143: DUP1
00001144: ISZERO
00001145: PUSH2 0x114d
00001148: JUMPI
00001149: PUSH1 0x00
0000114b: DUP1
0000114c: REVERT
0000114d: JUMPDEST
0000114e: POP
0000114f: GAS
00001150: STATICCALL
00001151: ISZERO
00001152: DUP1
00001153: ISZERO
00001154: PUSH2 0x1161
00001157: JUMPI
00001158: RETURNDATASIZE
00001159: PUSH1 0x00
0000115b: DUP1
0000115c: RETURNDATACOPY
0000115d: RETURNDATASIZE
0000115e: PUSH1 0x00
00001160: REVERT
00001161: JUMPDEST
00001162: POP
00001163: POP
00001164: POP
00001165: POP
00001166: PUSH1 0x40
00001168: MLOAD
00001169: RETURNDATASIZE
0000116a: PUSH1 0x20
0000116c: DUP2
0000116d: LT
0000116e: ISZERO
0000116f: PUSH2 0x1177
00001172: JUMPI
00001173: PUSH1 0x00
00001175: DUP1
00001176: REVERT
00001177: JUMPDEST
00001178: POP
00001179: MLOAD
0000117a: SWAP1
0000117b: POP
0000117c: PUSH2 0x1183
0000117f: PUSH2 0x4945
00001182: JUMP
00001183: JUMPDEST
00001184: PUSH2 0x118c
00001187: DUP5
00001188: PUSH2 0x2cef
0000118b: JUMP
0000118c: JUMPDEST
0000118d: SWAP1
0000118e: POP
0000118f: PUSH2 0x1199
00001192: DUP6
00001193: DUP4
00001194: DUP4
00001195: PUSH2 0x2db6
00001198: JUMP
00001199: JUMPDEST
0000119a: SWAP3
0000119b: POP
0000119c: POP
0000119d: POP
0000119e: JUMPDEST
0000119f: SWAP3
000011a0: SWAP2
000011a1: POP
000011a2: POP
000011a3: JUMP
000011a4: JUMPDEST
000011a5: PUSH1 0x00
000011a7: PUSH1 0x07
000011a9: DUP3
000011aa: DUP2
000011ab: SLOAD
000011ac: DUP2
000011ad: LT
000011ae: PUSH2 0x11b3
000011b1: JUMPI
000011b2: INVALID
000011b3: JUMPDEST
000011b4: PUSH1 0x00
000011b6: SWAP2
000011b7: DUP3
000011b8: MSTORE
000011b9: PUSH1 0x20
000011bb: SWAP1
000011bc: SWAP2
000011bd: KECCAK256
000011be: ADD
000011bf: SLOAD
000011c0: PUSH1 0x01
000011c2: PUSH1 0x01
000011c4: PUSH1 0xa0
000011c6: SHL
000011c7: SUB
000011c8: AND
000011c9: SWAP1
000011ca: POP
000011cb: JUMPDEST
000011cc: SWAP2
000011cd: SWAP1
000011ce: POP
000011cf: JUMP
000011d0: JUMPDEST
000011d1: PUSH1 0x00
000011d3: DUP2
000011d4: PUSH2 0x11dc
000011d7: DUP2
000011d8: PUSH2 0x0eb8
000011db: JUMP
000011dc: JUMPDEST
000011dd: POP
000011de: PUSH3 0x07a120
000011e2: SWAP3
000011e3: SWAP2
000011e4: POP
000011e5: POP
000011e6: JUMP
000011e7: JUMPDEST
000011e8: PUSH1 0x00
000011ea: DUP1
000011eb: PUSH2 0x11f5
000011ee: DUP6
000011ef: DUP6
000011f0: DUP6
000011f1: PUSH2 0x20c4
000011f4: JUMP
000011f5: JUMPDEST
000011f6: SWAP2
000011f7: POP
000011f8: SWAP2
000011f9: POP
000011fa: JUMPDEST
000011fb: SWAP4
000011fc: POP
000011fd: SWAP4
000011fe: SWAP2
000011ff: POP
00001200: POP
00001201: JUMP
00001202: JUMPDEST
00001203: PUSH1 0x00
00001205: DUP1
00001206: DUP3
00001207: PUSH2 0x120f
0000120a: DUP2
0000120b: PUSH2 0x0eb8
0000120e: JUMP
0000120f: JUMPDEST
00001210: PUSH1 0x00
00001212: PUSH2 0x121c
00001215: PUSH1 0x0a
00001217: SLOAD
00001218: PUSH2 0x2e31
0000121b: JUMP
0000121c: JUMPDEST
0000121d: SWAP1
0000121e: POP
0000121f: PUSH1 0x00
00001221: PUSH2 0x1229
00001224: DUP3
00001225: PUSH2 0x2f5b
00001228: JUMP
00001229: JUMPDEST
0000122a: SWAP1
0000122b: POP
0000122c: PUSH1 0x00
0000122e: PUSH2 0x1236
00001231: DUP4
00001232: PUSH2 0x2f6a
00001235: JUMP
00001236: JUMPDEST
00001237: SWAP1
00001238: POP
00001239: PUSH1 0x07
0000123b: PUSH1 0x00
0000123d: DUP2
0000123e: SLOAD
0000123f: DUP2
00001240: LT
00001241: PUSH2 0x1246
00001244: JUMPI
00001245: INVALID
00001246: JUMPDEST
00001247: PUSH1 0x00
00001249: SWAP2
0000124a: DUP3
0000124b: MSTORE
0000124c: PUSH1 0x20
0000124e: SWAP1
0000124f: SWAP2
00001250: KECCAK256
00001251: ADD
00001252: SLOAD
00001253: PUSH1 0x01
00001255: PUSH1 0x01
00001257: PUSH1 0xa0
00001259: SHL
0000125a: SUB
0000125b: DUP9
0000125c: DUP2
0000125d: AND
0000125e: SWAP2
0000125f: AND
00001260: EQ
00001261: ISZERO
00001262: PUSH2 0x1271
00001265: JUMPI
00001266: SWAP1
00001267: SWAP5
00001268: POP
00001269: SWAP3
0000126a: POP
0000126b: PUSH2 0x1277
0000126e: SWAP1
0000126f: POP
00001270: JUMP
00001271: JUMPDEST
00001272: SWAP5
00001273: POP
00001274: SWAP3
00001275: POP
00001276: POP
00001277: JUMPDEST
00001278: POP
00001279: SWAP2
0000127a: POP
0000127b: SWAP2
0000127c: JUMP
0000127d: JUMPDEST
0000127e: PUSH2 0x1285
00001281: PUSH2 0x29f3
00001284: JUMP
00001285: JUMPDEST
00001286: PUSH2 0x0f18
00001289: DUP2
0000128a: PUSH2 0x16fd
0000128d: JUMP
0000128e: JUMPDEST
0000128f: PUSH1 0x00
00001291: ADDRESS
00001292: PUSH1 0x01
00001294: PUSH1 0x01
00001296: PUSH1 0xa0
00001298: SHL
00001299: SUB
0000129a: AND
0000129b: PUSH1 0x09
0000129d: PUSH1 0x00
0000129f: SWAP1
000012a0: SLOAD
000012a1: SWAP1
000012a2: PUSH2 0x0100
000012a5: EXP
000012a6: SWAP1
000012a7: DIV
000012a8: PUSH1 0x01
000012aa: PUSH1 0x01
000012ac: PUSH1 0xa0
000012ae: SHL
000012af: SUB
000012b0: AND
000012b1: PUSH1 0x01
000012b3: PUSH1 0x01
000012b5: PUSH1 0xa0
000012b7: SHL
000012b8: SUB
000012b9: AND
000012ba: PUSH4 0x8da5cb5b
000012bf: PUSH1 0x40
000012c1: MLOAD
000012c2: DUP2
000012c3: PUSH4 0xffffffff
000012c8: AND
000012c9: PUSH1 0xe0
000012cb: SHL
000012cc: DUP2
000012cd: MSTORE
000012ce: PUSH1 0x04
000012d0: ADD
000012d1: PUSH1 0x20
000012d3: PUSH1 0x40
000012d5: MLOAD
000012d6: DUP1
000012d7: DUP4
000012d8: SUB
000012d9: DUP2
000012da: DUP7
000012db: DUP1
000012dc: EXTCODESIZE
000012dd: ISZERO
000012de: DUP1
000012df: ISZERO
000012e0: PUSH2 0x12e8
000012e3: JUMPI
000012e4: PUSH1 0x00
000012e6: DUP1
000012e7: REVERT
000012e8: JUMPDEST
000012e9: POP
000012ea: GAS
000012eb: STATICCALL
000012ec: ISZERO
000012ed: DUP1
000012ee: ISZERO
000012ef: PUSH2 0x12fc
000012f2: JUMPI
000012f3: RETURNDATASIZE
000012f4: PUSH1 0x00
000012f6: DUP1
000012f7: RETURNDATACOPY
000012f8: RETURNDATASIZE
000012f9: PUSH1 0x00
000012fb: REVERT
000012fc: JUMPDEST
000012fd: POP
000012fe: POP
000012ff: POP
00001300: POP
00001301: PUSH1 0x40
00001303: MLOAD
00001304: RETURNDATASIZE
00001305: PUSH1 0x20
00001307: DUP2
00001308: LT
00001309: ISZERO
0000130a: PUSH2 0x1312
0000130d: JUMPI
0000130e: PUSH1 0x00
00001310: DUP1
00001311: REVERT
00001312: JUMPDEST
00001313: POP
00001314: MLOAD
00001315: PUSH1 0x01
00001317: PUSH1 0x01
00001319: PUSH1 0xa0
0000131b: SHL
0000131c: SUB
0000131d: AND
0000131e: EQ
0000131f: SWAP1
00001320: POP
00001321: SWAP1
00001322: JUMP
00001323: JUMPDEST
00001324: PUSH1 0x60
00001326: PUSH1 0x07
00001328: DUP1
00001329: SLOAD
0000132a: DUP1
0000132b: PUSH1 0x20
0000132d: MUL
0000132e: PUSH1 0x20
00001330: ADD
00001331: PUSH1 0x40
00001333: MLOAD
00001334: SWAP1
00001335: DUP2
00001336: ADD
00001337: PUSH1 0x40
00001339: MSTORE
0000133a: DUP1
0000133b: SWAP3
0000133c: SWAP2
0000133d: SWAP1
0000133e: DUP2
0000133f: DUP2
00001340: MSTORE
00001341: PUSH1 0x20
00001343: ADD
00001344: DUP3
00001345: DUP1
00001346: SLOAD
00001347: DUP1
00001348: ISZERO
00001349: PUSH2 0x137b
0000134c: JUMPI
0000134d: PUSH1 0x20
0000134f: MUL
00001350: DUP3
00001351: ADD
00001352: SWAP2
00001353: SWAP1
00001354: PUSH1 0x00
00001356: MSTORE
00001357: PUSH1 0x20
00001359: PUSH1 0x00
0000135b: KECCAK256
0000135c: SWAP1
0000135d: JUMPDEST
0000135e: DUP2
0000135f: SLOAD
00001360: PUSH1 0x01
00001362: PUSH1 0x01
00001364: PUSH1 0xa0
00001366: SHL
00001367: SUB
00001368: AND
00001369: DUP2
0000136a: MSTORE
0000136b: PUSH1 0x01
0000136d: SWAP1
0000136e: SWAP2
0000136f: ADD
00001370: SWAP1
00001371: PUSH1 0x20
00001373: ADD
00001374: DUP1
00001375: DUP4
00001376: GT
00001377: PUSH2 0x135d
0000137a: JUMPI
0000137b: JUMPDEST
0000137c: POP
0000137d: POP
0000137e: POP
0000137f: POP
00001380: POP
00001381: SWAP1
00001382: POP
00001383: SWAP1
00001384: JUMP
00001385: JUMPDEST
00001386: PUSH1 0x00
00001388: DUP1
00001389: PUSH1 0x09
0000138b: PUSH1 0x00
0000138d: SWAP1
0000138e: SLOAD
0000138f: SWAP1
00001390: PUSH2 0x0100
00001393: EXP
00001394: SWAP1
00001395: DIV
00001396: PUSH1 0x01
00001398: PUSH1 0x01
0000139a: PUSH1 0xa0
0000139c: SHL
0000139d: SUB
0000139e: AND
0000139f: PUSH1 0x01
000013a1: PUSH1 0x01
000013a3: PUSH1 0xa0
000013a5: SHL
000013a6: SUB
000013a7: AND
000013a8: PUSH4 0x18160ddd
000013ad: PUSH1 0x40
000013af: MLOAD
000013b0: DUP2
000013b1: PUSH4 0xffffffff
000013b6: AND
000013b7: PUSH1 0xe0
000013b9: SHL
000013ba: DUP2
000013bb: MSTORE
000013bc: PUSH1 0x04
000013be: ADD
000013bf: PUSH1 0x20
000013c1: PUSH1 0x40
000013c3: MLOAD
000013c4: DUP1
000013c5: DUP4
000013c6: SUB
000013c7: DUP2
000013c8: DUP7
000013c9: DUP1
000013ca: EXTCODESIZE
000013cb: ISZERO
000013cc: DUP1
000013cd: ISZERO
000013ce: PUSH2 0x13d6
000013d1: JUMPI
000013d2: PUSH1 0x00
000013d4: DUP1
000013d5: REVERT
000013d6: JUMPDEST
000013d7: POP
000013d8: GAS
000013d9: STATICCALL
000013da: ISZERO
000013db: DUP1
000013dc: ISZERO
000013dd: PUSH2 0x13ea
000013e0: JUMPI
000013e1: RETURNDATASIZE
000013e2: PUSH1 0x00
000013e4: DUP1
000013e5: RETURNDATACOPY
000013e6: RETURNDATASIZE
000013e7: PUSH1 0x00
000013e9: REVERT
000013ea: JUMPDEST
000013eb: POP
000013ec: POP
000013ed: POP
000013ee: POP
000013ef: PUSH1 0x40
000013f1: MLOAD
000013f2: RETURNDATASIZE
000013f3: PUSH1 0x20
000013f5: DUP2
000013f6: LT
000013f7: ISZERO
000013f8: PUSH2 0x1400
000013fb: JUMPI
000013fc: PUSH1 0x00
000013fe: DUP1
000013ff: REVERT
00001400: JUMPDEST
00001401: POP
00001402: MLOAD
00001403: SWAP1
00001404: POP
00001405: PUSH2 0x140c
00001408: PUSH2 0x4945
0000140b: JUMP
0000140c: JUMPDEST
0000140d: PUSH2 0x1415
00001410: DUP6
00001411: PUSH2 0x2cef
00001414: JUMP
00001415: JUMPDEST
00001416: SWAP1
00001417: POP
00001418: PUSH1 0x00
0000141a: PUSH2 0x1425
0000141d: DUP7
0000141e: DUP7
0000141f: DUP5
00001420: DUP7
00001421: PUSH2 0x2f76
00001424: JUMP
00001425: JUMPDEST
00001426: POP
00001427: SWAP7
00001428: SWAP6
00001429: POP
0000142a: POP
0000142b: POP
0000142c: POP
0000142d: POP
0000142e: POP
0000142f: JUMP
00001430: JUMPDEST
00001431: PUSH1 0x03
00001433: SLOAD
00001434: PUSH1 0x01
00001436: PUSH1 0xa0
00001438: SHL
00001439: SWAP1
0000143a: DIV
0000143b: PUSH1 0xff
0000143d: AND
0000143e: DUP2
0000143f: JUMP
00001440: JUMPDEST
00001441: PUSH2 0x1448
00001444: PUSH2 0x29f3
00001447: JUMP
00001448: JUMPDEST
00001449: PUSH2 0x1450
0000144c: PUSH2 0x253d
0000144f: JUMP
00001450: JUMPDEST
00001451: JUMP
00001452: JUMPDEST
00001453: PUSH2 0x1450
00001456: PUSH1 0x00
00001458: PUSH2 0x3056
0000145b: JUMP
0000145c: JUMPDEST
0000145d: PUSH1 0x03
0000145f: SWAP1
00001460: JUMP
00001461: JUMPDEST
00001462: PUSH1 0x00
00001464: SLOAD
00001465: PUSH1 0x01
00001467: PUSH1 0x01
00001469: PUSH1 0xa0
0000146b: SHL
0000146c: SUB
0000146d: AND
0000146e: CALLER
0000146f: EQ
00001470: DUP1
00001471: PUSH2 0x1484
00001474: JUMPI
00001475: POP
00001476: PUSH1 0x03
00001478: SLOAD
00001479: PUSH1 0x01
0000147b: PUSH1 0xa0
0000147d: SHL
0000147e: SWAP1
0000147f: DIV
00001480: PUSH1 0xff
00001482: AND
00001483: ISZERO
00001484: JUMPDEST
00001485: PUSH2 0x14c9
00001488: JUMPI
00001489: PUSH1 0x40
0000148b: DUP1
0000148c: MLOAD
0000148d: PUSH3 0x461bcd
00001491: PUSH1 0xe5
00001493: SHL
00001494: DUP2
00001495: MSTORE
00001496: PUSH1 0x20
00001498: PUSH1 0x04
0000149a: DUP3
0000149b: ADD
0000149c: MSTORE
0000149d: PUSH1 0x11
0000149f: PUSH1 0x24
000014a1: DUP3
000014a2: ADD
000014a3: MSTORE
000014a4: PUSH17 0x11549497d050d0d154d4d7d11153925151
000014b6: PUSH1 0x7a
000014b8: SHL
000014b9: PUSH1 0x44
000014bb: DUP3
000014bc: ADD
000014bd: MSTORE
000014be: SWAP1
000014bf: MLOAD
000014c0: SWAP1
000014c1: DUP2
000014c2: SWAP1
000014c3: SUB
000014c4: PUSH1 0x64
000014c6: ADD
000014c7: SWAP1
000014c8: REVERT
000014c9: JUMPDEST
000014ca: PUSH1 0x00
000014cc: PUSH2 0x14e7
000014cf: PUSH16 0x436f6e74726163745265676973747279
000014e0: PUSH1 0x80
000014e2: SHL
000014e3: PUSH2 0x31f7
000014e6: JUMP
000014e7: JUMPDEST
000014e8: PUSH1 0x02
000014ea: SLOAD
000014eb: SWAP1
000014ec: SWAP2
000014ed: POP
000014ee: PUSH1 0x01
000014f0: PUSH1 0x01
000014f2: PUSH1 0xa0
000014f4: SHL
000014f5: SUB
000014f6: DUP1
000014f7: DUP4
000014f8: AND
000014f9: SWAP2
000014fa: AND
000014fb: EQ
000014fc: DUP1
000014fd: ISZERO
000014fe: SWAP1
000014ff: PUSH2 0x1510
00001502: JUMPI
00001503: POP
00001504: PUSH1 0x01
00001506: PUSH1 0x01
00001508: PUSH1 0xa0
0000150a: SHL
0000150b: SUB
0000150c: DUP2
0000150d: AND
0000150e: ISZERO
0000150f: ISZERO
00001510: JUMPDEST
00001511: PUSH2 0x1558
00001514: JUMPI
00001515: PUSH1 0x40
00001517: DUP1
00001518: MLOAD
00001519: PUSH3 0x461bcd
0000151d: PUSH1 0xe5
0000151f: SHL
00001520: DUP2
00001521: MSTORE
00001522: PUSH1 0x20
00001524: PUSH1 0x04
00001526: DUP3
00001527: ADD
00001528: MSTORE
00001529: PUSH1 0x14
0000152b: PUSH1 0x24
0000152d: DUP3
0000152e: ADD
0000152f: MSTORE
00001530: PUSH20 0x4552525f494e56414c49445f5245474953545259
00001545: PUSH1 0x60
00001547: SHL
00001548: PUSH1 0x44
0000154a: DUP3
0000154b: ADD
0000154c: MSTORE
0000154d: SWAP1
0000154e: MLOAD
0000154f: SWAP1
00001550: DUP2
00001551: SWAP1
00001552: SUB
00001553: PUSH1 0x64
00001555: ADD
00001556: SWAP1
00001557: REVERT
00001558: JUMPDEST
00001559: PUSH1 0x00
0000155b: PUSH1 0x01
0000155d: PUSH1 0x01
0000155f: PUSH1 0xa0
00001561: SHL
00001562: SUB
00001563: AND
00001564: DUP2
00001565: PUSH1 0x01
00001567: PUSH1 0x01
00001569: PUSH1 0xa0
0000156b: SHL
0000156c: SUB
0000156d: AND
0000156e: PUSH4 0xbb34534c
00001573: PUSH16 0x436f6e74726163745265676973747279
00001584: PUSH1 0x80
00001586: SHL
00001587: PUSH1 0x40
00001589: MLOAD
0000158a: DUP3
0000158b: PUSH4 0xffffffff
00001590: AND
00001591: PUSH1 0xe0
00001593: SHL
00001594: DUP2
00001595: MSTORE
00001596: PUSH1 0x04
00001598: ADD
00001599: DUP1
0000159a: DUP3
0000159b: DUP2
0000159c: MSTORE
0000159d: PUSH1 0x20
0000159f: ADD
000015a0: SWAP2
000015a1: POP
000015a2: POP
000015a3: PUSH1 0x20
000015a5: PUSH1 0x40
000015a7: MLOAD
000015a8: DUP1
000015a9: DUP4
000015aa: SUB
000015ab: DUP2
000015ac: DUP7
000015ad: DUP1
000015ae: EXTCODESIZE
000015af: ISZERO
000015b0: DUP1
000015b1: ISZERO
000015b2: PUSH2 0x15ba
000015b5: JUMPI
000015b6: PUSH1 0x00
000015b8: DUP1
000015b9: REVERT
000015ba: JUMPDEST
000015bb: POP
000015bc: GAS
000015bd: STATICCALL
000015be: ISZERO
000015bf: DUP1
000015c0: ISZERO
000015c1: PUSH2 0x15ce
000015c4: JUMPI
000015c5: RETURNDATASIZE
000015c6: PUSH1 0x00
000015c8: DUP1
000015c9: RETURNDATACOPY
000015ca: RETURNDATASIZE
000015cb: PUSH1 0x00
000015cd: REVERT
000015ce: JUMPDEST
000015cf: POP
000015d0: POP
000015d1: POP
000015d2: POP
000015d3: PUSH1 0x40
000015d5: MLOAD
000015d6: RETURNDATASIZE
000015d7: PUSH1 0x20
000015d9: DUP2
000015da: LT
000015db: ISZERO
000015dc: PUSH2 0x15e4
000015df: JUMPI
000015e0: PUSH1 0x00
000015e2: DUP1
000015e3: REVERT
000015e4: JUMPDEST
000015e5: POP
000015e6: MLOAD
000015e7: PUSH1 0x01
000015e9: PUSH1 0x01
000015eb: PUSH1 0xa0
000015ed: SHL
000015ee: SUB
000015ef: AND
000015f0: EQ
000015f1: ISZERO
000015f2: PUSH2 0x1639
000015f5: JUMPI
000015f6: PUSH1 0x40
000015f8: DUP1
000015f9: MLOAD
000015fa: PUSH3 0x461bcd
000015fe: PUSH1 0xe5
00001600: SHL
00001601: DUP2
00001602: MSTORE
00001603: PUSH1 0x20
00001605: PUSH1 0x04
00001607: DUP3
00001608: ADD
00001609: MSTORE
0000160a: PUSH1 0x14
0000160c: PUSH1 0x24
0000160e: DUP3
0000160f: ADD
00001610: MSTORE
00001611: PUSH20 0x4552525f494e56414c49445f5245474953545259
00001626: PUSH1 0x60
00001628: SHL
00001629: PUSH1 0x44
0000162b: DUP3
0000162c: ADD
0000162d: MSTORE
0000162e: SWAP1
0000162f: MLOAD
00001630: SWAP1
00001631: DUP2
00001632: SWAP1
00001633: SUB
00001634: PUSH1 0x64
00001636: ADD
00001637: SWAP1
00001638: REVERT
00001639: JUMPDEST
0000163a: PUSH1 0x02
0000163c: DUP1
0000163d: SLOAD
0000163e: PUSH1 0x03
00001640: DUP1
00001641: SLOAD
00001642: PUSH1 0x01
00001644: PUSH1 0x01
00001646: PUSH1 0xa0
00001648: SHL
00001649: SUB
0000164a: DUP1
0000164b: DUP5
0000164c: AND
0000164d: PUSH1 0x01
0000164f: PUSH1 0x01
00001651: PUSH1 0xa0
00001653: SHL
00001654: SUB
00001655: NOT
00001656: SWAP3
00001657: DUP4
00001658: AND
00001659: OR
0000165a: SWAP1
0000165b: SWAP3
0000165c: SSTORE
0000165d: SWAP1
0000165e: SWAP2
0000165f: AND
00001660: SWAP3
00001661: AND
00001662: SWAP2
00001663: SWAP1
00001664: SWAP2
00001665: OR
00001666: SWAP1
00001667: SSTORE
00001668: JUMP
00001669: JUMPDEST
0000166a: PUSH2 0x1671
0000166d: PUSH2 0x2a46
00001670: JUMP
00001671: JUMPDEST
00001672: PUSH1 0x02
00001674: PUSH1 0x04
00001676: SSTORE
00001677: PUSH2 0x167e
0000167a: PUSH2 0x29f3
0000167d: JUMP
0000167e: JUMPDEST
0000167f: PUSH23 0x2130b731b7b921b7b73b32b93a32b92ab833b930b232b9
00001697: PUSH1 0x49
00001699: SHL
0000169a: PUSH2 0x16a2
0000169d: DUP2
0000169e: PUSH2 0x2a8e
000016a1: JUMP
000016a2: JUMPDEST
000016a3: PUSH1 0x00
000016a5: DUP1
000016a6: PUSH2 0x16b1
000016a9: PUSH1 0x01
000016ab: PUSH1 0x02
000016ad: PUSH2 0x3275
000016b0: JUMP
000016b1: JUMPDEST
000016b2: MUL
000016b3: PUSH1 0x06
000016b5: SSTORE
000016b6: POP
000016b7: POP
000016b8: PUSH1 0x01
000016ba: PUSH1 0x04
000016bc: SSTORE
000016bd: POP
000016be: JUMP
000016bf: JUMPDEST
000016c0: PUSH1 0x2e
000016c2: DUP2
000016c3: JUMP
000016c4: JUMPDEST
000016c5: PUSH1 0x09
000016c7: SLOAD
000016c8: PUSH1 0x01
000016ca: PUSH1 0xc0
000016cc: SHL
000016cd: SWAP1
000016ce: DIV
000016cf: PUSH4 0xffffffff
000016d4: AND
000016d5: DUP2
000016d6: JUMP
000016d7: JUMPDEST
000016d8: PUSH1 0x00
000016da: DUP1
000016db: PUSH2 0x16e6
000016de: PUSH1 0x01
000016e0: PUSH1 0x02
000016e2: PUSH2 0x3275
000016e5: JUMP
000016e6: JUMPDEST
000016e7: SWAP2
000016e8: POP
000016e9: SWAP2
000016ea: POP
000016eb: SWAP1
000016ec: SWAP2
000016ed: JUMP
000016ee: JUMPDEST
000016ef: PUSH1 0x03
000016f1: SLOAD
000016f2: PUSH1 0x01
000016f4: PUSH1 0x01
000016f6: PUSH1 0xa0
000016f8: SHL
000016f9: SUB
000016fa: AND
000016fb: DUP2
000016fc: JUMP
000016fd: JUMPDEST
000016fe: PUSH2 0x1705
00001701: PUSH2 0x29f3
00001704: JUMP
00001705: JUMPDEST
00001706: PUSH23 0x2130b731b7b921b7b73b32b93a32b92ab833b930b232b9
0000171e: PUSH1 0x49
00001720: SHL
00001721: PUSH2 0x1729
00001724: DUP2
00001725: PUSH2 0x2a8e
00001728: JUMP
00001729: JUMPDEST
0000172a: PUSH1 0x09
0000172c: SLOAD
0000172d: PUSH1 0x40
0000172f: DUP1
00001730: MLOAD
00001731: PUSH4 0xf2fde38b
00001736: PUSH1 0xe0
00001738: SHL
00001739: DUP2
0000173a: MSTORE
0000173b: PUSH1 0x01
0000173d: PUSH1 0x01
0000173f: PUSH1 0xa0
00001741: SHL
00001742: SUB
00001743: DUP6
00001744: DUP2
00001745: AND
00001746: PUSH1 0x04
00001748: DUP4
00001749: ADD
0000174a: MSTORE
0000174b: SWAP2
0000174c: MLOAD
0000174d: SWAP2
0000174e: SWAP1
0000174f: SWAP3
00001750: AND
00001751: SWAP2
00001752: PUSH4 0xf2fde38b
00001757: SWAP2
00001758: PUSH1 0x24
0000175a: DUP1
0000175b: DUP4
0000175c: ADD
0000175d: SWAP3
0000175e: PUSH1 0x00
00001760: SWAP3
00001761: SWAP2
00001762: SWAP1
00001763: DUP3
00001764: SWAP1
00001765: SUB
00001766: ADD
00001767: DUP2
00001768: DUP4
00001769: DUP8
0000176a: DUP1
0000176b: EXTCODESIZE
0000176c: ISZERO
0000176d: DUP1
0000176e: ISZERO
0000176f: PUSH2 0x1777
00001772: JUMPI
00001773: PUSH1 0x00
00001775: DUP1
00001776: REVERT
00001777: JUMPDEST
00001778: POP
00001779: GAS
0000177a: CALL
0000177b: ISZERO
0000177c: DUP1
0000177d: ISZERO
0000177e: PUSH2 0x178b
00001781: JUMPI
00001782: RETURNDATASIZE
00001783: PUSH1 0x00
00001785: DUP1
00001786: RETURNDATACOPY
00001787: RETURNDATASIZE
00001788: PUSH1 0x00
0000178a: REVERT
0000178b: JUMPDEST
0000178c: POP
0000178d: POP
0000178e: POP
0000178f: POP
00001790: POP
00001791: POP
00001792: JUMP
00001793: JUMPDEST
00001794: PUSH2 0x179b
00001797: PUSH2 0x29f3
0000179a: JUMP
0000179b: JUMPDEST
0000179c: PUSH2 0x17a3
0000179f: PUSH2 0x32fe
000017a2: JUMP
000017a3: JUMPDEST
000017a4: DUP2
000017a5: PUSH2 0x17ad
000017a8: DUP2
000017a9: PUSH2 0x3345
000017ac: JUMP
000017ad: JUMPDEST
000017ae: DUP2
000017af: PUSH2 0x17b7
000017b2: DUP2
000017b3: PUSH2 0x33b7
000017b6: JUMP
000017b7: JUMPDEST
000017b8: PUSH1 0x09
000017ba: SLOAD
000017bb: PUSH1 0x01
000017bd: PUSH1 0x01
000017bf: PUSH1 0xa0
000017c1: SHL
000017c2: SUB
000017c3: DUP6
000017c4: DUP2
000017c5: AND
000017c6: SWAP2
000017c7: AND
000017c8: EQ
000017c9: DUP1
000017ca: ISZERO
000017cb: SWAP1
000017cc: PUSH2 0x17eb
000017cf: JUMPI
000017d0: POP
000017d1: PUSH1 0x01
000017d3: PUSH1 0x01
000017d5: PUSH1 0xa0
000017d7: SHL
000017d8: SUB
000017d9: DUP5
000017da: AND
000017db: PUSH1 0x00
000017dd: SWAP1
000017de: DUP2
000017df: MSTORE
000017e0: PUSH1 0x08
000017e2: PUSH1 0x20
000017e4: MSTORE
000017e5: PUSH1 0x40
000017e7: SWAP1
000017e8: KECCAK256
000017e9: SLOAD
000017ea: ISZERO
000017eb: JUMPDEST
000017ec: PUSH2 0x1832
000017ef: JUMPI
000017f0: PUSH1 0x40
000017f2: DUP1
000017f3: MLOAD
000017f4: PUSH3 0x461bcd
000017f8: PUSH1 0xe5
000017fa: SHL
000017fb: DUP2
000017fc: MSTORE
000017fd: PUSH1 0x20
000017ff: PUSH1 0x04
00001801: DUP3
00001802: ADD
00001803: MSTORE
00001804: PUSH1 0x13
00001806: PUSH1 0x24
00001808: DUP3
00001809: ADD
0000180a: MSTORE
0000180b: PUSH19 0x4552525f494e56414c49445f52455345525645
0000181f: PUSH1 0x68
00001821: SHL
00001822: PUSH1 0x44
00001824: DUP3
00001825: ADD
00001826: MSTORE
00001827: SWAP1
00001828: MLOAD
00001829: SWAP1
0000182a: DUP2
0000182b: SWAP1
0000182c: SUB
0000182d: PUSH1 0x64
0000182f: ADD
00001830: SWAP1
00001831: REVERT
00001832: JUMPDEST
00001833: PUSH1 0x02
00001835: PUSH2 0x183c
00001838: PUSH2 0x20be
0000183b: JUMP
0000183c: JUMPDEST
0000183d: PUSH2 0xffff
00001840: AND
00001841: LT
00001842: PUSH2 0x188e
00001845: JUMPI
00001846: PUSH1 0x40
00001848: DUP1
00001849: MLOAD
0000184a: PUSH3 0x461bcd
0000184e: PUSH1 0xe5
00001850: SHL
00001851: DUP2
00001852: MSTORE
00001853: PUSH1 0x20
00001855: PUSH1 0x04
00001857: DUP3
00001858: ADD
00001859: MSTORE
0000185a: PUSH1 0x19
0000185c: PUSH1 0x24
0000185e: DUP3
0000185f: ADD
00001860: MSTORE
00001861: PUSH25 0x11549497d253959053125117d49154d154959157d0d3d55395
0000187b: PUSH1 0x3a
0000187d: SHL
0000187e: PUSH1 0x44
00001880: DUP3
00001881: ADD
00001882: MSTORE
00001883: SWAP1
00001884: MLOAD
00001885: SWAP1
00001886: DUP2
00001887: SWAP1
00001888: SUB
00001889: PUSH1 0x64
0000188b: ADD
0000188c: SWAP1
0000188d: REVERT
0000188e: JUMPDEST
0000188f: POP
00001890: POP
00001891: PUSH1 0x07
00001893: DUP1
00001894: SLOAD
00001895: PUSH1 0x01
00001897: DUP2
00001898: ADD
00001899: DUP3
0000189a: SSTORE
0000189b: PUSH32 0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688
000018bc: ADD
000018bd: DUP1
000018be: SLOAD
000018bf: PUSH1 0x01
000018c1: PUSH1 0x01
000018c3: PUSH1 0xa0
000018c5: SHL
000018c6: SUB
000018c7: SWAP1
000018c8: SWAP5
000018c9: AND
000018ca: PUSH1 0x01
000018cc: PUSH1 0x01
000018ce: PUSH1 0xa0
000018d0: SHL
000018d1: SUB
000018d2: NOT
000018d3: SWAP1
000018d4: SWAP5
000018d5: AND
000018d6: DUP5
000018d7: OR
000018d8: SWAP1
000018d9: SSTORE
000018da: SLOAD
000018db: PUSH1 0x00
000018dd: SWAP3
000018de: DUP4
000018df: MSTORE
000018e0: PUSH1 0x08
000018e2: PUSH1 0x20
000018e4: MSTORE
000018e5: PUSH1 0x40
000018e7: SWAP1
000018e8: SWAP3
000018e9: KECCAK256
000018ea: SWAP2
000018eb: SWAP1
000018ec: SWAP2
000018ed: SSTORE
000018ee: POP
000018ef: JUMP
000018f0: JUMPDEST
000018f1: PUSH1 0x00
000018f3: PUSH2 0x18fa
000018f6: PUSH2 0x20be
000018f9: JUMP
000018fa: JUMPDEST
000018fb: SWAP1
000018fc: POP
000018fd: SWAP1
000018fe: JUMP
000018ff: JUMPDEST
00001900: PUSH1 0x01
00001902: SLOAD
00001903: PUSH1 0x01
00001905: PUSH1 0x01
00001907: PUSH1 0xa0
00001909: SHL
0000190a: SUB
0000190b: AND
0000190c: CALLER
0000190d: EQ
0000190e: PUSH2 0x1952
00001911: JUMPI
00001912: PUSH1 0x40
00001914: DUP1
00001915: MLOAD
00001916: PUSH3 0x461bcd
0000191a: PUSH1 0xe5
0000191c: SHL
0000191d: DUP2
0000191e: MSTORE
0000191f: PUSH1 0x20
00001921: PUSH1 0x04
00001923: DUP3
00001924: ADD
00001925: MSTORE
00001926: PUSH1 0x11
00001928: PUSH1 0x24
0000192a: DUP3
0000192b: ADD
0000192c: MSTORE
0000192d: PUSH17 0x11549497d050d0d154d4d7d11153925151
0000193f: PUSH1 0x7a
00001941: SHL
00001942: PUSH1 0x44
00001944: DUP3
00001945: ADD
00001946: MSTORE
00001947: SWAP1
00001948: MLOAD
00001949: SWAP1
0000194a: DUP2
0000194b: SWAP1
0000194c: SUB
0000194d: PUSH1 0x64
0000194f: ADD
00001950: SWAP1
00001951: REVERT
00001952: JUMPDEST
00001953: PUSH1 0x01
00001955: SLOAD
00001956: PUSH1 0x00
00001958: DUP1
00001959: SLOAD
0000195a: PUSH1 0x40
0000195c: MLOAD
0000195d: PUSH1 0x01
0000195f: PUSH1 0x01
00001961: PUSH1 0xa0
00001963: SHL
00001964: SUB
00001965: SWAP4
00001966: DUP5
00001967: AND
00001968: SWAP4
00001969: SWAP1
0000196a: SWAP2
0000196b: AND
0000196c: SWAP2
0000196d: PUSH32 0x343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a
0000198e: SWAP2
0000198f: LOG3
00001990: PUSH1 0x01
00001992: DUP1
00001993: SLOAD
00001994: PUSH1 0x00
00001996: DUP1
00001997: SLOAD
00001998: PUSH1 0x01
0000199a: PUSH1 0x01
0000199c: PUSH1 0xa0
0000199e: SHL
0000199f: SUB
000019a0: NOT
000019a1: SWAP1
000019a2: DUP2
000019a3: AND
000019a4: PUSH1 0x01
000019a6: PUSH1 0x01
000019a8: PUSH1 0xa0
000019aa: SHL
000019ab: SUB
000019ac: DUP5
000019ad: AND
000019ae: OR
000019af: SWAP1
000019b0: SWAP2
000019b1: SSTORE
000019b2: AND
000019b3: SWAP1
000019b4: SSTORE
000019b5: JUMP
000019b6: JUMPDEST
000019b7: PUSH1 0x02
000019b9: SLOAD
000019ba: PUSH1 0x01
000019bc: PUSH1 0x01
000019be: PUSH1 0xa0
000019c0: SHL
000019c1: SUB
000019c2: AND
000019c3: DUP2
000019c4: JUMP
000019c5: JUMPDEST
000019c6: PUSH1 0x00
000019c8: PUSH2 0x19cf
000019cb: PUSH2 0x2a46
000019ce: JUMP
000019cf: JUMPDEST
000019d0: PUSH1 0x02
000019d2: PUSH1 0x04
000019d4: SSTORE
000019d5: PUSH2 0x19dc
000019d8: PUSH2 0x3414
000019db: JUMP
000019dc: JUMPDEST
000019dd: PUSH2 0x19e7
000019e0: DUP5
000019e1: DUP5
000019e2: DUP5
000019e3: PUSH2 0x345c
000019e6: JUMP
000019e7: JUMPDEST
000019e8: POP
000019e9: PUSH1 0x00
000019eb: JUMPDEST
000019ec: PUSH1 0x02
000019ee: DUP2
000019ef: LT
000019f0: ISZERO
000019f1: PUSH2 0x1a9e
000019f4: JUMPI
000019f5: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00001a0a: PUSH1 0x01
00001a0c: PUSH1 0x01
00001a0e: PUSH1 0xa0
00001a10: SHL
00001a11: SUB
00001a12: AND
00001a13: DUP6
00001a14: DUP3
00001a15: DUP2
00001a16: MLOAD
00001a17: DUP2
00001a18: LT
00001a19: PUSH2 0x1a1e
00001a1c: JUMPI
00001a1d: INVALID
00001a1e: JUMPDEST
00001a1f: PUSH1 0x20
00001a21: MUL
00001a22: PUSH1 0x20
00001a24: ADD
00001a25: ADD
00001a26: MLOAD
00001a27: PUSH1 0x01
00001a29: PUSH1 0x01
00001a2b: PUSH1 0xa0
00001a2d: SHL
00001a2e: SUB
00001a2f: AND
00001a30: EQ
00001a31: ISZERO
00001a32: PUSH2 0x1a96
00001a35: JUMPI
00001a36: CALLVALUE
00001a37: DUP5
00001a38: DUP3
00001a39: DUP2
00001a3a: MLOAD
00001a3b: DUP2
00001a3c: LT
00001a3d: PUSH2 0x1a42
00001a40: JUMPI
00001a41: INVALID
00001a42: JUMPDEST
00001a43: PUSH1 0x20
00001a45: MUL
00001a46: PUSH1 0x20
00001a48: ADD
00001a49: ADD
00001a4a: MLOAD
00001a4b: EQ
00001a4c: PUSH2 0x1a96
00001a4f: JUMPI
00001a50: PUSH1 0x40
00001a52: DUP1
00001a53: MLOAD
00001a54: PUSH3 0x461bcd
00001a58: PUSH1 0xe5
00001a5a: SHL
00001a5b: DUP2
00001a5c: MSTORE
00001a5d: PUSH1 0x20
00001a5f: PUSH1 0x04
00001a61: DUP3
00001a62: ADD
00001a63: MSTORE
00001a64: PUSH1 0x17
00001a66: PUSH1 0x24
00001a68: DUP3
00001a69: ADD
00001a6a: MSTORE
00001a6b: PUSH23 0x08aa4a4be8aa890be829a9eaa9ca8be9a92a69a82a8869
00001a83: PUSH1 0x4b
00001a85: SHL
00001a86: PUSH1 0x44
00001a88: DUP3
00001a89: ADD
00001a8a: MSTORE
00001a8b: SWAP1
00001a8c: MLOAD
00001a8d: SWAP1
00001a8e: DUP2
00001a8f: SWAP1
00001a90: SUB
00001a91: PUSH1 0x64
00001a93: ADD
00001a94: SWAP1
00001a95: REVERT
00001a96: JUMPDEST
00001a97: PUSH1 0x01
00001a99: ADD
00001a9a: PUSH2 0x19eb
00001a9d: JUMP
00001a9e: JUMPDEST
00001a9f: POP
00001aa0: CALLVALUE
00001aa1: ISZERO
00001aa2: PUSH2 0x1b2a
00001aa5: JUMPI
00001aa6: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00001abb: PUSH1 0x00
00001abd: MSTORE
00001abe: PUSH1 0x08
00001ac0: PUSH1 0x20
00001ac2: MSTORE
00001ac3: PUSH32 0x353c2eb9e53a4a4a6d45d72082ff2e9dc829d1125618772a83eb0e7f86632c42
00001ae4: SLOAD
00001ae5: PUSH2 0x1b2a
00001ae8: JUMPI
00001ae9: PUSH1 0x40
00001aeb: DUP1
00001aec: MLOAD
00001aed: PUSH3 0x461bcd
00001af1: PUSH1 0xe5
00001af3: SHL
00001af4: DUP2
00001af5: MSTORE
00001af6: PUSH1 0x20
00001af8: PUSH1 0x04
00001afa: DUP3
00001afb: ADD
00001afc: MSTORE
00001afd: PUSH1 0x12
00001aff: PUSH1 0x24
00001b01: DUP3
00001b02: ADD
00001b03: MSTORE
00001b04: PUSH18 0x4552525f4e4f5f4554485f52455345525645
00001b17: PUSH1 0x70
00001b19: SHL
00001b1a: PUSH1 0x44
00001b1c: DUP3
00001b1d: ADD
00001b1e: MSTORE
00001b1f: SWAP1
00001b20: MLOAD
00001b21: SWAP1
00001b22: DUP2
00001b23: SWAP1
00001b24: SUB
00001b25: PUSH1 0x64
00001b27: ADD
00001b28: SWAP1
00001b29: REVERT
00001b2a: JUMPDEST
00001b2b: PUSH1 0x09
00001b2d: SLOAD
00001b2e: PUSH1 0x40
00001b30: DUP1
00001b31: MLOAD
00001b32: PUSH4 0x18160ddd
00001b37: PUSH1 0xe0
00001b39: SHL
00001b3a: DUP2
00001b3b: MSTORE
00001b3c: SWAP1
00001b3d: MLOAD
00001b3e: PUSH1 0x01
00001b40: PUSH1 0x01
00001b42: PUSH1 0xa0
00001b44: SHL
00001b45: SUB
00001b46: SWAP1
00001b47: SWAP3
00001b48: AND
00001b49: SWAP2
00001b4a: PUSH1 0x00
00001b4c: SWAP2
00001b4d: DUP4
00001b4e: SWAP2
00001b4f: PUSH4 0x18160ddd
00001b54: SWAP2
00001b55: PUSH1 0x04
00001b57: DUP1
00001b58: DUP3
00001b59: ADD
00001b5a: SWAP3
00001b5b: PUSH1 0x20
00001b5d: SWAP3
00001b5e: SWAP1
00001b5f: SWAP2
00001b60: SWAP1
00001b61: DUP3
00001b62: SWAP1
00001b63: SUB
00001b64: ADD
00001b65: DUP2
00001b66: DUP7
00001b67: DUP1
00001b68: EXTCODESIZE
00001b69: ISZERO
00001b6a: DUP1
00001b6b: ISZERO
00001b6c: PUSH2 0x1b74
00001b6f: JUMPI
00001b70: PUSH1 0x00
00001b72: DUP1
00001b73: REVERT
00001b74: JUMPDEST
00001b75: POP
00001b76: GAS
00001b77: STATICCALL
00001b78: ISZERO
00001b79: DUP1
00001b7a: ISZERO
00001b7b: PUSH2 0x1b88
00001b7e: JUMPI
00001b7f: RETURNDATASIZE
00001b80: PUSH1 0x00
00001b82: DUP1
00001b83: RETURNDATACOPY
00001b84: RETURNDATASIZE
00001b85: PUSH1 0x00
00001b87: REVERT
00001b88: JUMPDEST
00001b89: POP
00001b8a: POP
00001b8b: POP
00001b8c: POP
00001b8d: PUSH1 0x40
00001b8f: MLOAD
00001b90: RETURNDATASIZE
00001b91: PUSH1 0x20
00001b93: DUP2
00001b94: LT
00001b95: ISZERO
00001b96: PUSH2 0x1b9e
00001b99: JUMPI
00001b9a: PUSH1 0x00
00001b9c: DUP1
00001b9d: REVERT
00001b9e: JUMPDEST
00001b9f: POP
00001ba0: MLOAD
00001ba1: SWAP1
00001ba2: POP
00001ba3: PUSH2 0x1baa
00001ba6: PUSH2 0x4945
00001ba9: JUMP
00001baa: JUMPDEST
00001bab: PUSH2 0x1bb2
00001bae: PUSH2 0x4945
00001bb1: JUMP
00001bb2: JUMPDEST
00001bb3: PUSH2 0x1bbb
00001bb6: CALLVALUE
00001bb7: PUSH2 0x2c3b
00001bba: JUMP
00001bbb: JUMPDEST
00001bbc: PUSH1 0x20
00001bbe: DUP5
00001bbf: ADD
00001bc0: MSTORE
00001bc1: DUP3
00001bc2: MSTORE
00001bc3: PUSH1 0x00
00001bc5: PUSH2 0x1bcc
00001bc8: PUSH2 0x4945
00001bcb: JUMP
00001bcc: JUMPDEST
00001bcd: DUP5
00001bce: PUSH2 0x1c31
00001bd1: JUMPI
00001bd2: PUSH2 0x1bda
00001bd5: DUP10
00001bd6: PUSH2 0x36a1
00001bd9: JUMP
00001bda: JUMPDEST
00001bdb: SWAP2
00001bdc: POP
00001bdd: DUP9
00001bde: PUSH1 0x00
00001be0: DUP2
00001be1: MLOAD
00001be2: DUP2
00001be3: LT
00001be4: PUSH2 0x1be9
00001be7: JUMPI
00001be8: INVALID
00001be9: JUMPDEST
00001bea: PUSH1 0x20
00001bec: MUL
00001bed: PUSH1 0x20
00001bef: ADD
00001bf0: ADD
00001bf1: MLOAD
00001bf2: DUP2
00001bf3: PUSH1 0x00
00001bf5: PUSH1 0x02
00001bf7: DUP2
00001bf8: LT
00001bf9: PUSH2 0x1bfe
00001bfc: JUMPI
00001bfd: INVALID
00001bfe: JUMPDEST
00001bff: PUSH1 0x20
00001c01: MUL
00001c02: ADD
00001c03: MSTORE
00001c04: DUP9
00001c05: MLOAD
00001c06: DUP10
00001c07: SWAP1
00001c08: PUSH1 0x01
00001c0a: SWAP1
00001c0b: DUP2
00001c0c: LT
00001c0d: PUSH2 0x1c12
00001c10: JUMPI
00001c11: INVALID
00001c12: JUMPDEST
00001c13: PUSH1 0x20
00001c15: MUL
00001c16: PUSH1 0x20
00001c18: ADD
00001c19: ADD
00001c1a: MLOAD
00001c1b: DUP2
00001c1c: PUSH1 0x01
00001c1e: PUSH1 0x02
00001c20: DUP2
00001c21: LT
00001c22: PUSH2 0x1c27
00001c25: JUMPI
00001c26: INVALID
00001c27: JUMPDEST
00001c28: PUSH1 0x20
00001c2a: MUL
00001c2b: ADD
00001c2c: MSTORE
00001c2d: PUSH2 0x1c43
00001c30: JUMP
00001c31: JUMPDEST
00001c32: PUSH2 0x1c3d
00001c35: DUP11
00001c36: DUP11
00001c37: DUP7
00001c38: DUP9
00001c39: PUSH2 0x2f76
00001c3c: JUMP
00001c3d: JUMPDEST
00001c3e: SWAP1
00001c3f: SWAP3
00001c40: POP
00001c41: SWAP1
00001c42: POP
00001c43: JUMPDEST
00001c44: PUSH1 0x00
00001c46: PUSH2 0x1c4f
00001c49: DUP7
00001c4a: DUP5
00001c4b: PUSH2 0x36f3
00001c4e: JUMP
00001c4f: JUMPDEST
00001c50: SWAP1
00001c51: POP
00001c52: PUSH1 0x00
00001c54: JUMPDEST
00001c55: PUSH1 0x02
00001c57: DUP2
00001c58: LT
00001c59: ISZERO
00001c5a: PUSH2 0x1e83
00001c5d: JUMPI
00001c5e: PUSH1 0x00
00001c60: DUP13
00001c61: DUP3
00001c62: DUP2
00001c63: MLOAD
00001c64: DUP2
00001c65: LT
00001c66: PUSH2 0x1c6b
00001c69: JUMPI
00001c6a: INVALID
00001c6b: JUMPDEST
00001c6c: PUSH1 0x20
00001c6e: MUL
00001c6f: PUSH1 0x20
00001c71: ADD
00001c72: ADD
00001c73: MLOAD
00001c74: SWAP1
00001c75: POP
00001c76: PUSH1 0x00
00001c78: DUP5
00001c79: DUP4
00001c7a: PUSH1 0x02
00001c7c: DUP2
00001c7d: LT
00001c7e: PUSH2 0x1c83
00001c81: JUMPI
00001c82: INVALID
00001c83: JUMPDEST
00001c84: PUSH1 0x20
00001c86: MUL
00001c87: ADD
00001c88: MLOAD
00001c89: SWAP1
00001c8a: POP
00001c8b: PUSH1 0x00
00001c8d: DUP2
00001c8e: GT
00001c8f: PUSH2 0x1cd8
00001c92: JUMPI
00001c93: PUSH1 0x40
00001c95: DUP1
00001c96: MLOAD
00001c97: PUSH3 0x461bcd
00001c9b: PUSH1 0xe5
00001c9d: SHL
00001c9e: DUP2
00001c9f: MSTORE
00001ca0: PUSH1 0x20
00001ca2: PUSH1 0x04
00001ca4: DUP3
00001ca5: ADD
00001ca6: MSTORE
00001ca7: PUSH1 0x16
00001ca9: PUSH1 0x24
00001cab: DUP3
00001cac: ADD
00001cad: MSTORE
00001cae: PUSH22 0x11549497d6915493d7d5105491d15517d05353d55395
00001cc5: PUSH1 0x52
00001cc7: SHL
00001cc8: PUSH1 0x44
00001cca: DUP3
00001ccb: ADD
00001ccc: MSTORE
00001ccd: SWAP1
00001cce: MLOAD
00001ccf: SWAP1
00001cd0: DUP2
00001cd1: SWAP1
00001cd2: SUB
00001cd3: PUSH1 0x64
00001cd5: ADD
00001cd6: SWAP1
00001cd7: REVERT
00001cd8: JUMPDEST
00001cd9: DUP13
00001cda: DUP4
00001cdb: DUP2
00001cdc: MLOAD
00001cdd: DUP2
00001cde: LT
00001cdf: PUSH2 0x1ce4
00001ce2: JUMPI
00001ce3: INVALID
00001ce4: JUMPDEST
00001ce5: PUSH1 0x20
00001ce7: MUL
00001ce8: PUSH1 0x20
00001cea: ADD
00001ceb: ADD
00001cec: MLOAD
00001ced: DUP2
00001cee: GT
00001cef: ISZERO
00001cf0: PUSH2 0x1cf5
00001cf3: JUMPI
00001cf4: INVALID
00001cf5: JUMPDEST
00001cf6: PUSH1 0x01
00001cf8: PUSH1 0x01
00001cfa: PUSH1 0xa0
00001cfc: SHL
00001cfd: SUB
00001cfe: DUP3
00001cff: AND
00001d00: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00001d15: EQ
00001d16: PUSH2 0x1d33
00001d19: JUMPI
00001d1a: PUSH2 0x1d2e
00001d1d: PUSH1 0x01
00001d1f: PUSH1 0x01
00001d21: PUSH1 0xa0
00001d23: SHL
00001d24: SUB
00001d25: DUP4
00001d26: AND
00001d27: CALLER
00001d28: ADDRESS
00001d29: DUP5
00001d2a: PUSH2 0x374d
00001d2d: JUMP
00001d2e: JUMPDEST
00001d2f: PUSH2 0x1d9e
00001d32: JUMP
00001d33: JUMPDEST
00001d34: DUP1
00001d35: DUP14
00001d36: DUP5
00001d37: DUP2
00001d38: MLOAD
00001d39: DUP2
00001d3a: LT
00001d3b: PUSH2 0x1d40
00001d3e: JUMPI
00001d3f: INVALID
00001d40: JUMPDEST
00001d41: PUSH1 0x20
00001d43: MUL
00001d44: PUSH1 0x20
00001d46: ADD
00001d47: ADD
00001d48: MLOAD
00001d49: GT
00001d4a: ISZERO
00001d4b: PUSH2 0x1d9e
00001d4e: JUMPI
00001d4f: CALLER
00001d50: PUSH1 0x01
00001d52: PUSH1 0x01
00001d54: PUSH1 0xa0
00001d56: SHL
00001d57: SUB
00001d58: AND
00001d59: PUSH2 0x08fc
00001d5c: DUP3
00001d5d: DUP16
00001d5e: DUP7
00001d5f: DUP2
00001d60: MLOAD
00001d61: DUP2
00001d62: LT
00001d63: PUSH2 0x1d68
00001d66: JUMPI
00001d67: INVALID
00001d68: JUMPDEST
00001d69: PUSH1 0x20
00001d6b: MUL
00001d6c: PUSH1 0x20
00001d6e: ADD
00001d6f: ADD
00001d70: MLOAD
00001d71: SUB
00001d72: SWAP1
00001d73: DUP2
00001d74: ISZERO
00001d75: MUL
00001d76: SWAP1
00001d77: PUSH1 0x40
00001d79: MLOAD
00001d7a: PUSH1 0x00
00001d7c: PUSH1 0x40
00001d7e: MLOAD
00001d7f: DUP1
00001d80: DUP4
00001d81: SUB
00001d82: DUP2
00001d83: DUP6
00001d84: DUP9
00001d85: DUP9
00001d86: CALL
00001d87: SWAP4
00001d88: POP
00001d89: POP
00001d8a: POP
00001d8b: POP
00001d8c: ISZERO
00001d8d: DUP1
00001d8e: ISZERO
00001d8f: PUSH2 0x1d9c
00001d92: JUMPI
00001d93: RETURNDATASIZE
00001d94: PUSH1 0x00
00001d96: DUP1
00001d97: RETURNDATACOPY
00001d98: RETURNDATASIZE
00001d99: PUSH1 0x00
00001d9b: REVERT
00001d9c: JUMPDEST
00001d9d: POP
00001d9e: JUMPDEST
00001d9f: PUSH2 0x1db9
00001da2: DUP2
00001da3: DUP10
00001da4: DUP6
00001da5: PUSH1 0x02
00001da7: DUP2
00001da8: LT
00001da9: PUSH2 0x1dae
00001dac: JUMPI
00001dad: INVALID
00001dae: JUMPDEST
00001daf: PUSH1 0x20
00001db1: MUL
00001db2: ADD
00001db3: MLOAD
00001db4: SWAP1
00001db5: PUSH2 0x36f3
00001db8: JUMP
00001db9: JUMPDEST
00001dba: DUP8
00001dbb: DUP5
00001dbc: PUSH1 0x02
00001dbe: DUP2
00001dbf: LT
00001dc0: PUSH2 0x1dc5
00001dc3: JUMPI
00001dc4: INVALID
00001dc5: JUMPDEST
00001dc6: PUSH1 0x20
00001dc8: MUL
00001dc9: ADD
00001dca: MSTORE
00001dcb: PUSH1 0x01
00001dcd: PUSH1 0x01
00001dcf: PUSH1 0xa0
00001dd1: SHL
00001dd2: SUB
00001dd3: DUP3
00001dd4: AND
00001dd5: CALLER
00001dd6: PUSH32 0x4a1a2a6176e9646d9e3157f7c2ab3c499f18337c0b0828cfb28e0a61de4a11f7
00001df7: DUP4
00001df8: DUP11
00001df9: DUP8
00001dfa: PUSH1 0x02
00001dfc: DUP2
00001dfd: LT
00001dfe: PUSH2 0x1e03
00001e01: JUMPI
00001e02: INVALID
00001e03: JUMPDEST
00001e04: PUSH1 0x20
00001e06: SWAP1
00001e07: DUP2
00001e08: MUL
00001e09: SWAP2
00001e0a: SWAP1
00001e0b: SWAP2
00001e0c: ADD
00001e0d: MLOAD
00001e0e: PUSH1 0x40
00001e10: DUP1
00001e11: MLOAD
00001e12: SWAP4
00001e13: DUP5
00001e14: MSTORE
00001e15: SWAP2
00001e16: DUP4
00001e17: ADD
00001e18: MSTORE
00001e19: DUP2
00001e1a: DUP2
00001e1b: ADD
00001e1c: DUP10
00001e1d: SWAP1
00001e1e: MSTORE
00001e1f: MLOAD
00001e20: SWAP1
00001e21: DUP2
00001e22: SWAP1
00001e23: SUB
00001e24: PUSH1 0x60
00001e26: ADD
00001e27: SWAP1
00001e28: LOG3
00001e29: DUP2
00001e2a: PUSH1 0x01
00001e2c: PUSH1 0x01
00001e2e: PUSH1 0xa0
00001e30: SHL
00001e31: SUB
00001e32: AND
00001e33: DUP11
00001e34: PUSH1 0x01
00001e36: PUSH1 0x01
00001e38: PUSH1 0xa0
00001e3a: SHL
00001e3b: SUB
00001e3c: AND
00001e3d: PUSH1 0x00
00001e3f: DUP1
00001e40: MLOAD
00001e41: PUSH1 0x20
00001e43: PUSH2 0x498a
00001e46: DUP4
00001e47: CODECOPY
00001e48: DUP2
00001e49: MLOAD
00001e4a: SWAP2
00001e4b: MSTORE
00001e4c: DUP10
00001e4d: DUP7
00001e4e: PUSH1 0x02
00001e50: DUP2
00001e51: LT
00001e52: PUSH2 0x1e57
00001e55: JUMPI
00001e56: INVALID
00001e57: JUMPDEST
00001e58: PUSH1 0x20
00001e5a: MUL
00001e5b: ADD
00001e5c: MLOAD
00001e5d: DUP8
00001e5e: PUSH1 0x40
00001e60: MLOAD
00001e61: DUP1
00001e62: DUP4
00001e63: DUP2
00001e64: MSTORE
00001e65: PUSH1 0x20
00001e67: ADD
00001e68: DUP3
00001e69: DUP2
00001e6a: MSTORE
00001e6b: PUSH1 0x20
00001e6d: ADD
00001e6e: SWAP3
00001e6f: POP
00001e70: POP
00001e71: POP
00001e72: PUSH1 0x40
00001e74: MLOAD
00001e75: DUP1
00001e76: SWAP2
00001e77: SUB
00001e78: SWAP1
00001e79: LOG3
00001e7a: POP
00001e7b: POP
00001e7c: PUSH1 0x01
00001e7e: ADD
00001e7f: PUSH2 0x1c54
00001e82: JUMP
00001e83: JUMPDEST
00001e84: POP
00001e85: DUP4
00001e86: MLOAD
00001e87: PUSH2 0x1e9d
00001e8a: SWAP1
00001e8b: PUSH1 0x01
00001e8d: SWAP1
00001e8e: PUSH1 0x02
00001e90: SWAP1
00001e91: DUP8
00001e92: DUP4
00001e93: JUMPDEST
00001e94: PUSH1 0x20
00001e96: MUL
00001e97: ADD
00001e98: MLOAD
00001e99: PUSH2 0x37ad
00001e9c: JUMP
00001e9d: JUMPDEST
00001e9e: PUSH1 0x20
00001ea0: DUP5
00001ea1: ADD
00001ea2: MLOAD
00001ea3: DUP5
00001ea4: MLOAD
00001ea5: MUL
00001ea6: PUSH1 0x06
00001ea8: SSTORE
00001ea9: DUP9
00001eaa: DUP4
00001eab: LT
00001eac: ISZERO
00001ead: PUSH2 0x1ef2
00001eb0: JUMPI
00001eb1: PUSH1 0x40
00001eb3: DUP1
00001eb4: MLOAD
00001eb5: PUSH3 0x461bcd
00001eb9: PUSH1 0xe5
00001ebb: SHL
00001ebc: DUP2
00001ebd: MSTORE
00001ebe: PUSH1 0x20
00001ec0: PUSH1 0x04
00001ec2: DUP3
00001ec3: ADD
00001ec4: MSTORE
00001ec5: PUSH1 0x12
00001ec7: PUSH1 0x24
00001ec9: DUP3
00001eca: ADD
00001ecb: MSTORE
00001ecc: PUSH18 0x4552525f52455455524e5f544f4f5f4c4f57
00001edf: PUSH1 0x70
00001ee1: SHL
00001ee2: PUSH1 0x44
00001ee4: DUP3
00001ee5: ADD
00001ee6: MSTORE
00001ee7: SWAP1
00001ee8: MLOAD
00001ee9: SWAP1
00001eea: DUP2
00001eeb: SWAP1
00001eec: SUB
00001eed: PUSH1 0x64
00001eef: ADD
00001ef0: SWAP1
00001ef1: REVERT
00001ef2: JUMPDEST
00001ef3: PUSH1 0x40
00001ef5: DUP1
00001ef6: MLOAD
00001ef7: PUSH4 0x219e412d
00001efc: PUSH1 0xe2
00001efe: SHL
00001eff: DUP2
00001f00: MSTORE
00001f01: CALLER
00001f02: PUSH1 0x04
00001f04: DUP3
00001f05: ADD
00001f06: MSTORE
00001f07: PUSH1 0x24
00001f09: DUP2
00001f0a: ADD
00001f0b: DUP6
00001f0c: SWAP1
00001f0d: MSTORE
00001f0e: SWAP1
00001f0f: MLOAD
00001f10: PUSH1 0x01
00001f12: PUSH1 0x01
00001f14: PUSH1 0xa0
00001f16: SHL
00001f17: SUB
00001f18: DUP10
00001f19: AND
00001f1a: SWAP2
00001f1b: PUSH4 0x867904b4
00001f20: SWAP2
00001f21: PUSH1 0x44
00001f23: DUP1
00001f24: DUP4
00001f25: ADD
00001f26: SWAP3
00001f27: PUSH1 0x00
00001f29: SWAP3
00001f2a: SWAP2
00001f2b: SWAP1
00001f2c: DUP3
00001f2d: SWAP1
00001f2e: SUB
00001f2f: ADD
00001f30: DUP2
00001f31: DUP4
00001f32: DUP8
00001f33: DUP1
00001f34: EXTCODESIZE
00001f35: ISZERO
00001f36: DUP1
00001f37: ISZERO
00001f38: PUSH2 0x1f40
00001f3b: JUMPI
00001f3c: PUSH1 0x00
00001f3e: DUP1
00001f3f: REVERT
00001f40: JUMPDEST
00001f41: POP
00001f42: GAS
00001f43: CALL
00001f44: ISZERO
00001f45: DUP1
00001f46: ISZERO
00001f47: PUSH2 0x1f54
00001f4a: JUMPI
00001f4b: RETURNDATASIZE
00001f4c: PUSH1 0x00
00001f4e: DUP1
00001f4f: RETURNDATACOPY
00001f50: RETURNDATASIZE
00001f51: PUSH1 0x00
00001f53: REVERT
00001f54: JUMPDEST
00001f55: POP
00001f56: POP
00001f57: PUSH1 0x01
00001f59: PUSH1 0x04
00001f5b: SSTORE
00001f5c: POP
00001f5d: SWAP3
00001f5e: SWAP12
00001f5f: SWAP11
00001f60: POP
00001f61: POP
00001f62: POP
00001f63: POP
00001f64: POP
00001f65: POP
00001f66: POP
00001f67: POP
00001f68: POP
00001f69: POP
00001f6a: POP
00001f6b: JUMP
00001f6c: JUMPDEST
00001f6d: PUSH1 0x60
00001f6f: PUSH1 0x00
00001f71: PUSH1 0x09
00001f73: PUSH1 0x00
00001f75: SWAP1
00001f76: SLOAD
00001f77: SWAP1
00001f78: PUSH2 0x0100
00001f7b: EXP
00001f7c: SWAP1
00001f7d: DIV
00001f7e: PUSH1 0x01
00001f80: PUSH1 0x01
00001f82: PUSH1 0xa0
00001f84: SHL
00001f85: SUB
00001f86: AND
00001f87: PUSH1 0x01
00001f89: PUSH1 0x01
00001f8b: PUSH1 0xa0
00001f8d: SHL
00001f8e: SUB
00001f8f: AND
00001f90: PUSH4 0x18160ddd
00001f95: PUSH1 0x40
00001f97: MLOAD
00001f98: DUP2
00001f99: PUSH4 0xffffffff
00001f9e: AND
00001f9f: PUSH1 0xe0
00001fa1: SHL
00001fa2: DUP2
00001fa3: MSTORE
00001fa4: PUSH1 0x04
00001fa6: ADD
00001fa7: PUSH1 0x20
00001fa9: PUSH1 0x40
00001fab: MLOAD
00001fac: DUP1
00001fad: DUP4
00001fae: SUB
00001faf: DUP2
00001fb0: DUP7
00001fb1: DUP1
00001fb2: EXTCODESIZE
00001fb3: ISZERO
00001fb4: DUP1
00001fb5: ISZERO
00001fb6: PUSH2 0x1fbe
00001fb9: JUMPI
00001fba: PUSH1 0x00
00001fbc: DUP1
00001fbd: REVERT
00001fbe: JUMPDEST
00001fbf: POP
00001fc0: GAS
00001fc1: STATICCALL
00001fc2: ISZERO
00001fc3: DUP1
00001fc4: ISZERO
00001fc5: PUSH2 0x1fd2
00001fc8: JUMPI
00001fc9: RETURNDATASIZE
00001fca: PUSH1 0x00
00001fcc: DUP1
00001fcd: RETURNDATACOPY
00001fce: RETURNDATASIZE
00001fcf: PUSH1 0x00
00001fd1: REVERT
00001fd2: JUMPDEST
00001fd3: POP
00001fd4: POP
00001fd5: POP
00001fd6: POP
00001fd7: PUSH1 0x40
00001fd9: MLOAD
00001fda: RETURNDATASIZE
00001fdb: PUSH1 0x20
00001fdd: DUP2
00001fde: LT
00001fdf: ISZERO
00001fe0: PUSH2 0x1fe8
00001fe3: JUMPI
00001fe4: PUSH1 0x00
00001fe6: DUP1
00001fe7: REVERT
00001fe8: JUMPDEST
00001fe9: POP
00001fea: MLOAD
00001feb: SWAP1
00001fec: POP
00001fed: PUSH2 0x1ff4
00001ff0: PUSH2 0x4945
00001ff3: JUMP
00001ff4: JUMPDEST
00001ff5: PUSH2 0x1ffd
00001ff8: DUP7
00001ff9: PUSH2 0x2cef
00001ffc: JUMP
00001ffd: JUMPDEST
00001ffe: SWAP1
00001fff: POP
00002000: PUSH1 0x00
00002002: PUSH2 0x201c
00002005: DUP4
00002006: DUP4
00002007: DUP9
00002008: PUSH1 0x02
0000200a: DUP2
0000200b: LT
0000200c: PUSH2 0x2011
0000200f: JUMPI
00002010: INVALID
00002011: JUMPDEST
00002012: PUSH1 0x20
00002014: MUL
00002015: ADD
00002016: MLOAD
00002017: DUP8
00002018: PUSH2 0x3831
0000201b: JUMP
0000201c: JUMPDEST
0000201d: PUSH1 0x40
0000201f: DUP1
00002020: MLOAD
00002021: PUSH1 0x02
00002023: DUP1
00002024: DUP3
00002025: MSTORE
00002026: PUSH1 0x60
00002028: DUP1
00002029: DUP4
0000202a: ADD
0000202b: DUP5
0000202c: MSTORE
0000202d: SWAP4
0000202e: SWAP5
0000202f: POP
00002030: SWAP1
00002031: SWAP2
00002032: PUSH1 0x20
00002034: DUP4
00002035: ADD
00002036: SWAP1
00002037: DUP1
00002038: CALLDATASIZE
00002039: DUP4
0000203a: CALLDATACOPY
0000203b: ADD
0000203c: SWAP1
0000203d: POP
0000203e: POP
0000203f: SWAP1
00002040: POP
00002041: PUSH2 0x2053
00002044: DUP5
00002045: DUP5
00002046: PUSH1 0x00
00002048: JUMPDEST
00002049: PUSH1 0x20
0000204b: MUL
0000204c: ADD
0000204d: MLOAD
0000204e: DUP5
0000204f: PUSH2 0x38e7
00002052: JUMP
00002053: JUMPDEST
00002054: DUP2
00002055: PUSH1 0x00
00002057: DUP2
00002058: MLOAD
00002059: DUP2
0000205a: LT
0000205b: PUSH2 0x2060
0000205e: JUMPI
0000205f: INVALID
00002060: JUMPDEST
00002061: PUSH1 0x20
00002063: SWAP1
00002064: DUP2
00002065: MUL
00002066: SWAP2
00002067: SWAP1
00002068: SWAP2
00002069: ADD
0000206a: ADD
0000206b: MSTORE
0000206c: PUSH2 0x2077
0000206f: DUP5
00002070: DUP5
00002071: PUSH1 0x01
00002073: PUSH2 0x2048
00002076: JUMP
00002077: JUMPDEST
00002078: DUP2
00002079: PUSH1 0x01
0000207b: DUP2
0000207c: MLOAD
0000207d: DUP2
0000207e: LT
0000207f: PUSH2 0x2084
00002082: JUMPI
00002083: INVALID
00002084: JUMPDEST
00002085: PUSH1 0x20
00002087: SWAP1
00002088: DUP2
00002089: MUL
0000208a: SWAP2
0000208b: SWAP1
0000208c: SWAP2
0000208d: ADD
0000208e: ADD
0000208f: MSTORE
00002090: SWAP4
00002091: POP
00002092: POP
00002093: POP
00002094: POP
00002095: JUMPDEST
00002096: SWAP4
00002097: SWAP3
00002098: POP
00002099: POP
0000209a: POP
0000209b: JUMP
0000209c: JUMPDEST
0000209d: PUSH1 0x00
0000209f: SLOAD
000020a0: PUSH1 0x01
000020a2: PUSH1 0x01
000020a4: PUSH1 0xa0
000020a6: SHL
000020a7: SUB
000020a8: AND
000020a9: DUP2
000020aa: JUMP
000020ab: JUMPDEST
000020ac: PUSH1 0x09
000020ae: SLOAD
000020af: PUSH1 0x01
000020b1: PUSH1 0xa0
000020b3: SHL
000020b4: SWAP1
000020b5: DIV
000020b6: PUSH4 0xffffffff
000020bb: AND
000020bc: DUP2
000020bd: JUMP
000020be: JUMPDEST
000020bf: PUSH1 0x07
000020c1: SLOAD
000020c2: SWAP1
000020c3: JUMP
000020c4: JUMPDEST
000020c5: PUSH1 0x00
000020c7: DUP1
000020c8: PUSH2 0x20cf
000020cb: PUSH2 0x3414
000020ce: JUMP
000020cf: JUMPDEST
000020d0: PUSH1 0x01
000020d2: PUSH1 0x01
000020d4: PUSH1 0xa0
000020d6: SHL
000020d7: SUB
000020d8: DUP1
000020d9: DUP7
000020da: AND
000020db: PUSH1 0x00
000020dd: SWAP1
000020de: DUP2
000020df: MSTORE
000020e0: PUSH1 0x08
000020e2: PUSH1 0x20
000020e4: MSTORE
000020e5: PUSH1 0x40
000020e7: DUP1
000020e8: DUP3
000020e9: KECCAK256
000020ea: SLOAD
000020eb: SWAP3
000020ec: DUP8
000020ed: AND
000020ee: DUP3
000020ef: MSTORE
000020f0: DUP2
000020f1: KECCAK256
000020f2: SLOAD
000020f3: SWAP1
000020f4: DUP1
000020f5: PUSH2 0x20fe
000020f8: DUP5
000020f9: DUP5
000020fa: PUSH2 0x3275
000020fd: JUMP
000020fe: JUMPDEST
000020ff: SWAP2
00002100: POP
00002101: SWAP2
00002102: POP
00002103: PUSH2 0x210f
00002106: DUP10
00002107: DUP10
00002108: DUP5
00002109: DUP5
0000210a: DUP12
0000210b: PUSH2 0x39a4
0000210e: JUMP
0000210f: JUMPDEST
00002110: SWAP6
00002111: POP
00002112: SWAP6
00002113: POP
00002114: POP
00002115: POP
00002116: POP
00002117: POP
00002118: SWAP4
00002119: POP
0000211a: SWAP4
0000211b: SWAP2
0000211c: POP
0000211d: POP
0000211e: JUMP
0000211f: JUMPDEST
00002120: PUSH1 0x60
00002122: PUSH2 0x2129
00002125: PUSH2 0x2a46
00002128: JUMP
00002129: JUMPDEST
0000212a: PUSH1 0x02
0000212c: PUSH1 0x04
0000212e: SSTORE
0000212f: PUSH2 0x2136
00002132: PUSH2 0x3414
00002135: JUMP
00002136: JUMPDEST
00002137: PUSH1 0x00
00002139: PUSH2 0x2143
0000213c: DUP5
0000213d: DUP5
0000213e: DUP8
0000213f: PUSH2 0x345c
00002142: JUMP
00002143: JUMPDEST
00002144: SWAP1
00002145: POP
00002146: PUSH1 0x00
00002148: PUSH1 0x09
0000214a: PUSH1 0x00
0000214c: SWAP1
0000214d: SLOAD
0000214e: SWAP1
0000214f: PUSH2 0x0100
00002152: EXP
00002153: SWAP1
00002154: DIV
00002155: PUSH1 0x01
00002157: PUSH1 0x01
00002159: PUSH1 0xa0
0000215b: SHL
0000215c: SUB
0000215d: AND
0000215e: SWAP1
0000215f: POP
00002160: PUSH1 0x00
00002162: DUP2
00002163: PUSH1 0x01
00002165: PUSH1 0x01
00002167: PUSH1 0xa0
00002169: SHL
0000216a: SUB
0000216b: AND
0000216c: PUSH4 0x18160ddd
00002171: PUSH1 0x40
00002173: MLOAD
00002174: DUP2
00002175: PUSH4 0xffffffff
0000217a: AND
0000217b: PUSH1 0xe0
0000217d: SHL
0000217e: DUP2
0000217f: MSTORE
00002180: PUSH1 0x04
00002182: ADD
00002183: PUSH1 0x20
00002185: PUSH1 0x40
00002187: MLOAD
00002188: DUP1
00002189: DUP4
0000218a: SUB
0000218b: DUP2
0000218c: DUP7
0000218d: DUP1
0000218e: EXTCODESIZE
0000218f: ISZERO
00002190: DUP1
00002191: ISZERO
00002192: PUSH2 0x219a
00002195: JUMPI
00002196: PUSH1 0x00
00002198: DUP1
00002199: REVERT
0000219a: JUMPDEST
0000219b: POP
0000219c: GAS
0000219d: STATICCALL
0000219e: ISZERO
0000219f: DUP1
000021a0: ISZERO
000021a1: PUSH2 0x21ae
000021a4: JUMPI
000021a5: RETURNDATASIZE
000021a6: PUSH1 0x00
000021a8: DUP1
000021a9: RETURNDATACOPY
000021aa: RETURNDATASIZE
000021ab: PUSH1 0x00
000021ad: REVERT
000021ae: JUMPDEST
000021af: POP
000021b0: POP
000021b1: POP
000021b2: POP
000021b3: PUSH1 0x40
000021b5: MLOAD
000021b6: RETURNDATASIZE
000021b7: PUSH1 0x20
000021b9: DUP2
000021ba: LT
000021bb: ISZERO
000021bc: PUSH2 0x21c4
000021bf: JUMPI
000021c0: PUSH1 0x00
000021c2: DUP1
000021c3: REVERT
000021c4: JUMPDEST
000021c5: POP
000021c6: MLOAD
000021c7: PUSH1 0x40
000021c9: DUP1
000021ca: MLOAD
000021cb: PUSH4 0xa24835d1
000021d0: PUSH1 0xe0
000021d2: SHL
000021d3: DUP2
000021d4: MSTORE
000021d5: CALLER
000021d6: PUSH1 0x04
000021d8: DUP3
000021d9: ADD
000021da: MSTORE
000021db: PUSH1 0x24
000021dd: DUP2
000021de: ADD
000021df: DUP11
000021e0: SWAP1
000021e1: MSTORE
000021e2: SWAP1
000021e3: MLOAD
000021e4: SWAP2
000021e5: SWAP3
000021e6: POP
000021e7: PUSH1 0x01
000021e9: PUSH1 0x01
000021eb: PUSH1 0xa0
000021ed: SHL
000021ee: SUB
000021ef: DUP5
000021f0: AND
000021f1: SWAP2
000021f2: PUSH4 0xa24835d1
000021f7: SWAP2
000021f8: PUSH1 0x44
000021fa: DUP1
000021fb: DUP3
000021fc: ADD
000021fd: SWAP3
000021fe: PUSH1 0x00
00002200: SWAP3
00002201: SWAP1
00002202: SWAP2
00002203: SWAP1
00002204: DUP3
00002205: SWAP1
00002206: SUB
00002207: ADD
00002208: DUP2
00002209: DUP4
0000220a: DUP8
0000220b: DUP1
0000220c: EXTCODESIZE
0000220d: ISZERO
0000220e: DUP1
0000220f: ISZERO
00002210: PUSH2 0x2218
00002213: JUMPI
00002214: PUSH1 0x00
00002216: DUP1
00002217: REVERT
00002218: JUMPDEST
00002219: POP
0000221a: GAS
0000221b: CALL
0000221c: ISZERO
0000221d: DUP1
0000221e: ISZERO
0000221f: PUSH2 0x222c
00002222: JUMPI
00002223: RETURNDATASIZE
00002224: PUSH1 0x00
00002226: DUP1
00002227: RETURNDATACOPY
00002228: RETURNDATASIZE
00002229: PUSH1 0x00
0000222b: REVERT
0000222c: JUMPDEST
0000222d: POP
0000222e: POP
0000222f: POP
00002230: POP
00002231: PUSH1 0x00
00002233: PUSH2 0x2245
00002236: DUP9
00002237: DUP4
00002238: PUSH2 0x39d4
0000223b: SWAP1
0000223c: SWAP2
0000223d: SWAP1
0000223e: PUSH4 0xffffffff
00002243: AND
00002244: JUMP
00002245: JUMPDEST
00002246: SWAP1
00002247: POP
00002248: PUSH2 0x224f
0000224b: PUSH2 0x4945
0000224e: JUMP
0000224f: JUMPDEST
00002250: PUSH2 0x2257
00002253: PUSH2 0x4945
00002256: JUMP
00002257: JUMPDEST
00002258: PUSH2 0x2261
0000225b: PUSH1 0x00
0000225d: PUSH2 0x2c3b
00002260: JUMP
00002261: JUMPDEST
00002262: PUSH1 0x20
00002264: DUP5
00002265: ADD
00002266: MSTORE
00002267: DUP3
00002268: MSTORE
00002269: PUSH1 0x60
0000226b: PUSH2 0x2275
0000226e: DUP12
0000226f: DUP7
00002270: DUP6
00002271: PUSH2 0x2db6
00002274: JUMP
00002275: JUMPDEST
00002276: SWAP1
00002277: POP
00002278: PUSH1 0x00
0000227a: JUMPDEST
0000227b: PUSH1 0x02
0000227d: DUP2
0000227e: LT
0000227f: ISZERO
00002280: PUSH2 0x2404
00002283: JUMPI
00002284: PUSH1 0x00
00002286: DUP12
00002287: DUP3
00002288: DUP2
00002289: MLOAD
0000228a: DUP2
0000228b: LT
0000228c: PUSH2 0x2291
0000228f: JUMPI
00002290: INVALID
00002291: JUMPDEST
00002292: PUSH1 0x20
00002294: MUL
00002295: PUSH1 0x20
00002297: ADD
00002298: ADD
00002299: MLOAD
0000229a: SWAP1
0000229b: POP
0000229c: PUSH1 0x00
0000229e: DUP4
0000229f: DUP4
000022a0: DUP2
000022a1: MLOAD
000022a2: DUP2
000022a3: LT
000022a4: PUSH2 0x22a9
000022a7: JUMPI
000022a8: INVALID
000022a9: JUMPDEST
000022aa: PUSH1 0x20
000022ac: MUL
000022ad: PUSH1 0x20
000022af: ADD
000022b0: ADD
000022b1: MLOAD
000022b2: SWAP1
000022b3: POP
000022b4: DUP12
000022b5: DUP4
000022b6: DUP2
000022b7: MLOAD
000022b8: DUP2
000022b9: LT
000022ba: PUSH2 0x22bf
000022bd: JUMPI
000022be: INVALID
000022bf: JUMPDEST
000022c0: PUSH1 0x20
000022c2: MUL
000022c3: PUSH1 0x20
000022c5: ADD
000022c6: ADD
000022c7: MLOAD
000022c8: DUP2
000022c9: LT
000022ca: ISZERO
000022cb: PUSH2 0x2314
000022ce: JUMPI
000022cf: PUSH1 0x40
000022d1: DUP1
000022d2: MLOAD
000022d3: PUSH3 0x461bcd
000022d7: PUSH1 0xe5
000022d9: SHL
000022da: DUP2
000022db: MSTORE
000022dc: PUSH1 0x20
000022de: PUSH1 0x04
000022e0: DUP3
000022e1: ADD
000022e2: MSTORE
000022e3: PUSH1 0x16
000022e5: PUSH1 0x24
000022e7: DUP3
000022e8: ADD
000022e9: MSTORE
000022ea: PUSH22 0x11549497d6915493d7d5105491d15517d05353d55395
00002301: PUSH1 0x52
00002303: SHL
00002304: PUSH1 0x44
00002306: DUP3
00002307: ADD
00002308: MSTORE
00002309: SWAP1
0000230a: MLOAD
0000230b: SWAP1
0000230c: DUP2
0000230d: SWAP1
0000230e: SUB
0000230f: PUSH1 0x64
00002311: ADD
00002312: SWAP1
00002313: REVERT
00002314: JUMPDEST
00002315: PUSH2 0x232f
00002318: DUP2
00002319: DUP8
0000231a: DUP6
0000231b: PUSH1 0x02
0000231d: DUP2
0000231e: LT
0000231f: PUSH2 0x2324
00002322: JUMPI
00002323: INVALID
00002324: JUMPDEST
00002325: PUSH1 0x20
00002327: MUL
00002328: ADD
00002329: MLOAD
0000232a: SWAP1
0000232b: PUSH2 0x39d4
0000232e: JUMP
0000232f: JUMPDEST
00002330: DUP6
00002331: DUP5
00002332: PUSH1 0x02
00002334: DUP2
00002335: LT
00002336: PUSH2 0x233b
00002339: JUMPI
0000233a: INVALID
0000233b: JUMPDEST
0000233c: PUSH1 0x20
0000233e: MUL
0000233f: ADD
00002340: MSTORE
00002341: PUSH2 0x234b
00002344: DUP3
00002345: CALLER
00002346: DUP4
00002347: PUSH2 0x2af0
0000234a: JUMP
0000234b: JUMPDEST
0000234c: PUSH1 0x01
0000234e: PUSH1 0x01
00002350: PUSH1 0xa0
00002352: SHL
00002353: SUB
00002354: DUP3
00002355: AND
00002356: CALLER
00002357: PUSH32 0xbc7d19d505c7ec4db83f3b51f19fb98c4c8a99922e7839d1ee608dfbee29501b
00002378: DUP4
00002379: DUP9
0000237a: DUP8
0000237b: PUSH1 0x02
0000237d: DUP2
0000237e: LT
0000237f: PUSH2 0x2384
00002382: JUMPI
00002383: INVALID
00002384: JUMPDEST
00002385: PUSH1 0x20
00002387: SWAP1
00002388: DUP2
00002389: MUL
0000238a: SWAP2
0000238b: SWAP1
0000238c: SWAP2
0000238d: ADD
0000238e: MLOAD
0000238f: PUSH1 0x40
00002391: DUP1
00002392: MLOAD
00002393: SWAP4
00002394: DUP5
00002395: MSTORE
00002396: SWAP2
00002397: DUP4
00002398: ADD
00002399: MSTORE
0000239a: DUP2
0000239b: DUP2
0000239c: ADD
0000239d: DUP13
0000239e: SWAP1
0000239f: MSTORE
000023a0: MLOAD
000023a1: SWAP1
000023a2: DUP2
000023a3: SWAP1
000023a4: SUB
000023a5: PUSH1 0x60
000023a7: ADD
000023a8: SWAP1
000023a9: LOG3
000023aa: DUP2
000023ab: PUSH1 0x01
000023ad: PUSH1 0x01
000023af: PUSH1 0xa0
000023b1: SHL
000023b2: SUB
000023b3: AND
000023b4: DUP10
000023b5: PUSH1 0x01
000023b7: PUSH1 0x01
000023b9: PUSH1 0xa0
000023bb: SHL
000023bc: SUB
000023bd: AND
000023be: PUSH1 0x00
000023c0: DUP1
000023c1: MLOAD
000023c2: PUSH1 0x20
000023c4: PUSH2 0x498a
000023c7: DUP4
000023c8: CODECOPY
000023c9: DUP2
000023ca: MLOAD
000023cb: SWAP2
000023cc: MSTORE
000023cd: DUP8
000023ce: DUP7
000023cf: PUSH1 0x02
000023d1: DUP2
000023d2: LT
000023d3: PUSH2 0x23d8
000023d6: JUMPI
000023d7: INVALID
000023d8: JUMPDEST
000023d9: PUSH1 0x20
000023db: MUL
000023dc: ADD
000023dd: MLOAD
000023de: DUP11
000023df: PUSH1 0x40
000023e1: MLOAD
000023e2: DUP1
000023e3: DUP4
000023e4: DUP2
000023e5: MSTORE
000023e6: PUSH1 0x20
000023e8: ADD
000023e9: DUP3
000023ea: DUP2
000023eb: MSTORE
000023ec: PUSH1 0x20
000023ee: ADD
000023ef: SWAP3
000023f0: POP
000023f1: POP
000023f2: POP
000023f3: PUSH1 0x40
000023f5: MLOAD
000023f6: DUP1
000023f7: SWAP2
000023f8: SUB
000023f9: SWAP1
000023fa: LOG3
000023fb: POP
000023fc: POP
000023fd: PUSH1 0x01
000023ff: ADD
00002400: PUSH2 0x227a
00002403: JUMP
00002404: JUMPDEST
00002405: POP
00002406: DUP2
00002407: MLOAD
00002408: PUSH2 0x2418
0000240b: SWAP1
0000240c: PUSH1 0x01
0000240e: SWAP1
0000240f: PUSH1 0x02
00002411: SWAP1
00002412: DUP6
00002413: DUP4
00002414: PUSH2 0x1e93
00002417: JUMP
00002418: JUMPDEST
00002419: PUSH1 0x20
0000241b: DUP3
0000241c: ADD
0000241d: MLOAD
0000241e: DUP3
0000241f: MLOAD
00002420: MUL
00002421: PUSH1 0x06
00002423: SSTORE
00002424: DUP7
00002425: ISZERO
00002426: PUSH2 0x248c
00002429: JUMPI
0000242a: PUSH1 0x00
0000242c: DUP2
0000242d: PUSH1 0x00
0000242f: DUP2
00002430: MLOAD
00002431: DUP2
00002432: LT
00002433: PUSH2 0x2438
00002436: JUMPI
00002437: INVALID
00002438: JUMPDEST
00002439: PUSH1 0x20
0000243b: MUL
0000243c: PUSH1 0x20
0000243e: ADD
0000243f: ADD
00002440: MLOAD
00002441: SWAP1
00002442: POP
00002443: DUP2
00002444: PUSH1 0x01
00002446: DUP2
00002447: MLOAD
00002448: DUP2
00002449: LT
0000244a: PUSH2 0x244f
0000244d: JUMPI
0000244e: INVALID
0000244f: JUMPDEST
00002450: PUSH1 0x20
00002452: MUL
00002453: PUSH1 0x20
00002455: ADD
00002456: ADD
00002457: MLOAD
00002458: DUP3
00002459: PUSH1 0x00
0000245b: DUP2
0000245c: MLOAD
0000245d: DUP2
0000245e: LT
0000245f: PUSH2 0x2464
00002462: JUMPI
00002463: INVALID
00002464: JUMPDEST
00002465: PUSH1 0x20
00002467: MUL
00002468: PUSH1 0x20
0000246a: ADD
0000246b: ADD
0000246c: DUP2
0000246d: DUP2
0000246e: MSTORE
0000246f: POP
00002470: POP
00002471: DUP1
00002472: DUP3
00002473: PUSH1 0x01
00002475: DUP2
00002476: MLOAD
00002477: DUP2
00002478: LT
00002479: PUSH2 0x247e
0000247c: JUMPI
0000247d: INVALID
0000247e: JUMPDEST
0000247f: PUSH1 0x20
00002481: MUL
00002482: PUSH1 0x20
00002484: ADD
00002485: ADD
00002486: DUP2
00002487: DUP2
00002488: MSTORE
00002489: POP
0000248a: POP
0000248b: POP
0000248c: JUMPDEST
0000248d: PUSH1 0x01
0000248f: PUSH1 0x04
00002491: SSTORE
00002492: SWAP11
00002493: SWAP10
00002494: POP
00002495: POP
00002496: POP
00002497: POP
00002498: POP
00002499: POP
0000249a: POP
0000249b: POP
0000249c: POP
0000249d: POP
0000249e: JUMP
0000249f: JUMPDEST
000024a0: PUSH2 0x24a7
000024a3: PUSH2 0x29f3
000024a6: JUMP
000024a7: JUMPDEST
000024a8: PUSH1 0x03
000024aa: SLOAD
000024ab: PUSH1 0x02
000024ad: DUP1
000024ae: SLOAD
000024af: PUSH1 0x01
000024b1: PUSH1 0x01
000024b3: PUSH1 0xa0
000024b5: SHL
000024b6: SUB
000024b7: NOT
000024b8: AND
000024b9: PUSH1 0x01
000024bb: PUSH1 0x01
000024bd: PUSH1 0xa0
000024bf: SHL
000024c0: SUB
000024c1: SWAP1
000024c2: SWAP3
000024c3: AND
000024c4: SWAP2
000024c5: SWAP1
000024c6: SWAP2
000024c7: OR
000024c8: SWAP1
000024c9: SSTORE
000024ca: JUMP
000024cb: JUMPDEST
000024cc: PUSH1 0x00
000024ce: DUP1
000024cf: PUSH2 0x24d6
000024d2: PUSH2 0x3414
000024d5: JUMP
000024d6: JUMPDEST
000024d7: PUSH1 0x01
000024d9: PUSH1 0x01
000024db: PUSH1 0xa0
000024dd: SHL
000024de: SUB
000024df: DUP1
000024e0: DUP7
000024e1: AND
000024e2: PUSH1 0x00
000024e4: SWAP1
000024e5: DUP2
000024e6: MSTORE
000024e7: PUSH1 0x08
000024e9: PUSH1 0x20
000024eb: MSTORE
000024ec: PUSH1 0x40
000024ee: DUP1
000024ef: DUP3
000024f0: KECCAK256
000024f1: SLOAD
000024f2: SWAP3
000024f3: DUP8
000024f4: AND
000024f5: DUP3
000024f6: MSTORE
000024f7: DUP2
000024f8: KECCAK256
000024f9: SLOAD
000024fa: SWAP1
000024fb: DUP1
000024fc: PUSH2 0x2505
000024ff: DUP5
00002500: DUP5
00002501: PUSH2 0x3275
00002504: JUMP
00002505: JUMPDEST
00002506: SWAP2
00002507: POP
00002508: SWAP2
00002509: POP
0000250a: PUSH1 0x00
0000250c: PUSH2 0x2514
0000250f: DUP9
00002510: PUSH2 0x3a31
00002513: JUMP
00002514: JUMPDEST
00002515: SWAP1
00002516: POP
00002517: PUSH1 0x00
00002519: PUSH2 0x252c
0000251c: DUP5
0000251d: DUP5
0000251e: PUSH2 0x2527
00002521: DUP13
00002522: DUP7
00002523: PUSH2 0x36f3
00002526: JUMP
00002527: JUMPDEST
00002528: PUSH2 0x3a66
0000252b: JUMP
0000252c: JUMPDEST
0000252d: SWAP12
0000252e: SWAP2
0000252f: SWAP11
00002530: POP
00002531: SWAP1
00002532: SWAP9
00002533: POP
00002534: POP
00002535: POP
00002536: POP
00002537: POP
00002538: POP
00002539: POP
0000253a: POP
0000253b: POP
0000253c: JUMP
0000253d: JUMPDEST
0000253e: PUSH2 0x2545
00002541: PUSH2 0x29f3
00002544: JUMP
00002545: JUMPDEST
00002546: PUSH2 0x254d
00002549: PUSH2 0x20be
0000254c: JUMP
0000254d: JUMPDEST
0000254e: PUSH2 0xffff
00002551: AND
00002552: PUSH1 0x02
00002554: EQ
00002555: PUSH2 0x25a1
00002558: JUMPI
00002559: PUSH1 0x40
0000255b: DUP1
0000255c: MLOAD
0000255d: PUSH3 0x461bcd
00002561: PUSH1 0xe5
00002563: SHL
00002564: DUP2
00002565: MSTORE
00002566: PUSH1 0x20
00002568: PUSH1 0x04
0000256a: DUP3
0000256b: ADD
0000256c: MSTORE
0000256d: PUSH1 0x19
0000256f: PUSH1 0x24
00002571: DUP3
00002572: ADD
00002573: MSTORE
00002574: PUSH25 0x11549497d253959053125117d49154d154959157d0d3d55395
0000258e: PUSH1 0x3a
00002590: SHL
00002591: PUSH1 0x44
00002593: DUP3
00002594: ADD
00002595: MSTORE
00002596: SWAP1
00002597: MLOAD
00002598: SWAP1
00002599: DUP2
0000259a: SWAP1
0000259b: SUB
0000259c: PUSH1 0x64
0000259e: ADD
0000259f: SWAP1
000025a0: REVERT
000025a1: JUMPDEST
000025a2: PUSH1 0x09
000025a4: PUSH1 0x00
000025a6: SWAP1
000025a7: SLOAD
000025a8: SWAP1
000025a9: PUSH2 0x0100
000025ac: EXP
000025ad: SWAP1
000025ae: DIV
000025af: PUSH1 0x01
000025b1: PUSH1 0x01
000025b3: PUSH1 0xa0
000025b5: SHL
000025b6: SUB
000025b7: AND
000025b8: PUSH1 0x01
000025ba: PUSH1 0x01
000025bc: PUSH1 0xa0
000025be: SHL
000025bf: SUB
000025c0: AND
000025c1: PUSH4 0x79ba5097
000025c6: PUSH1 0x40
000025c8: MLOAD
000025c9: DUP2
000025ca: PUSH4 0xffffffff
000025cf: AND
000025d0: PUSH1 0xe0
000025d2: SHL
000025d3: DUP2
000025d4: MSTORE
000025d5: PUSH1 0x04
000025d7: ADD
000025d8: PUSH1 0x00
000025da: PUSH1 0x40
000025dc: MLOAD
000025dd: DUP1
000025de: DUP4
000025df: SUB
000025e0: DUP2
000025e1: PUSH1 0x00
000025e3: DUP8
000025e4: DUP1
000025e5: EXTCODESIZE
000025e6: ISZERO
000025e7: DUP1
000025e8: ISZERO
000025e9: PUSH2 0x25f1
000025ec: JUMPI
000025ed: PUSH1 0x00
000025ef: DUP1
000025f0: REVERT
000025f1: JUMPDEST
000025f2: POP
000025f3: GAS
000025f4: CALL
000025f5: ISZERO
000025f6: DUP1
000025f7: ISZERO
000025f8: PUSH2 0x2605
000025fb: JUMPI
000025fc: RETURNDATASIZE
000025fd: PUSH1 0x00
000025ff: DUP1
00002600: RETURNDATACOPY
00002601: RETURNDATASIZE
00002602: PUSH1 0x00
00002604: REVERT
00002605: JUMPDEST
00002606: POP
00002607: POP
00002608: POP
00002609: POP
0000260a: PUSH2 0x2613
0000260d: PUSH1 0x00
0000260f: PUSH2 0x3056
00002612: JUMP
00002613: JUMPDEST
00002614: PUSH1 0x09
00002616: SLOAD
00002617: PUSH1 0x01
00002619: SWAP1
0000261a: PUSH1 0x01
0000261c: PUSH1 0x01
0000261e: PUSH1 0xa0
00002620: SHL
00002621: SUB
00002622: AND
00002623: PUSH2 0x262a
00002626: PUSH2 0x145c
00002629: JUMP
0000262a: JUMPDEST
0000262b: PUSH2 0xffff
0000262e: AND
0000262f: PUSH32 0x6b08c2e2c9969e55a647a764db9b554d64dc42f1a704da11a6d5b129ad163f2c
00002650: PUSH1 0x40
00002652: MLOAD
00002653: PUSH1 0x40
00002655: MLOAD
00002656: DUP1
00002657: SWAP2
00002658: SUB
00002659: SWAP1
0000265a: LOG4
0000265b: JUMP
0000265c: JUMPDEST
0000265d: PUSH1 0x01
0000265f: SWAP1
00002660: JUMP
00002661: JUMPDEST
00002662: PUSH1 0x09
00002664: SLOAD
00002665: PUSH1 0x01
00002667: PUSH1 0x01
00002669: PUSH1 0xa0
0000266b: SHL
0000266c: SUB
0000266d: AND
0000266e: DUP2
0000266f: JUMP
00002670: JUMPDEST
00002671: PUSH1 0x01
00002673: SLOAD
00002674: PUSH1 0x01
00002676: PUSH1 0x01
00002678: PUSH1 0xa0
0000267a: SHL
0000267b: SUB
0000267c: AND
0000267d: DUP2
0000267e: JUMP
0000267f: JUMPDEST
00002680: PUSH2 0x2687
00002683: PUSH2 0x29f3
00002686: JUMP
00002687: JUMPDEST
00002688: PUSH1 0x00
0000268a: PUSH2 0x26ac
0000268d: PUSH23 0x2130b731b7b921b7b73b32b93a32b92ab833b930b232b9
000026a5: PUSH1 0x49
000026a7: SHL
000026a8: PUSH2 0x31f7
000026ab: JUMP
000026ac: JUMPDEST
000026ad: PUSH1 0x09
000026af: SLOAD
000026b0: SWAP1
000026b1: SWAP2
000026b2: POP
000026b3: PUSH1 0x00
000026b5: SWAP1
000026b6: PUSH1 0x01
000026b8: PUSH1 0x01
000026ba: PUSH1 0xa0
000026bc: SHL
000026bd: SUB
000026be: AND
000026bf: PUSH2 0x26c6
000026c2: PUSH2 0x145c
000026c5: JUMP
000026c6: JUMPDEST
000026c7: PUSH2 0xffff
000026ca: AND
000026cb: PUSH32 0x6b08c2e2c9969e55a647a764db9b554d64dc42f1a704da11a6d5b129ad163f2c
000026ec: PUSH1 0x40
000026ee: MLOAD
000026ef: PUSH1 0x40
000026f1: MLOAD
000026f2: DUP1
000026f3: SWAP2
000026f4: SUB
000026f5: SWAP1
000026f6: LOG4
000026f7: PUSH2 0x26ff
000026fa: DUP2
000026fb: PUSH2 0x2966
000026fe: JUMP
000026ff: JUMPDEST
00002700: PUSH1 0x40
00002702: DUP1
00002703: MLOAD
00002704: PUSH4 0x487ac64b
00002709: PUSH1 0xe1
0000270b: SHL
0000270c: DUP2
0000270d: MSTORE
0000270e: PUSH1 0x2e
00002710: PUSH1 0x04
00002712: DUP3
00002713: ADD
00002714: MSTORE
00002715: SWAP1
00002716: MLOAD
00002717: PUSH1 0x01
00002719: PUSH1 0x01
0000271b: PUSH1 0xa0
0000271d: SHL
0000271e: SUB
0000271f: DUP4
00002720: AND
00002721: SWAP2
00002722: PUSH4 0x90f58c96
00002727: SWAP2
00002728: PUSH1 0x24
0000272a: DUP1
0000272b: DUP4
0000272c: ADD
0000272d: SWAP3
0000272e: PUSH1 0x00
00002730: SWAP3
00002731: SWAP2
00002732: SWAP1
00002733: DUP3
00002734: SWAP1
00002735: SUB
00002736: ADD
00002737: DUP2
00002738: DUP4
00002739: DUP8
0000273a: DUP1
0000273b: EXTCODESIZE
0000273c: ISZERO
0000273d: DUP1
0000273e: ISZERO
0000273f: PUSH2 0x2747
00002742: JUMPI
00002743: PUSH1 0x00
00002745: DUP1
00002746: REVERT
00002747: JUMPDEST
00002748: POP
00002749: GAS
0000274a: CALL
0000274b: ISZERO
0000274c: DUP1
0000274d: ISZERO
0000274e: PUSH2 0x275b
00002751: JUMPI
00002752: RETURNDATASIZE
00002753: PUSH1 0x00
00002755: DUP1
00002756: RETURNDATACOPY
00002757: RETURNDATASIZE
00002758: PUSH1 0x00
0000275a: REVERT
0000275b: JUMPDEST
0000275c: POP
0000275d: POP
0000275e: POP
0000275f: POP
00002760: PUSH2 0x0f18
00002763: PUSH2 0x18ff
00002766: JUMP
00002767: JUMPDEST
00002768: PUSH1 0x00
0000276a: PUSH2 0x119e
0000276d: DUP3
0000276e: JUMPDEST
0000276f: PUSH1 0x01
00002771: PUSH1 0x01
00002773: PUSH1 0xa0
00002775: SHL
00002776: SUB
00002777: DUP2
00002778: AND
00002779: PUSH1 0x00
0000277b: SWAP1
0000277c: DUP2
0000277d: MSTORE
0000277e: PUSH1 0x08
00002780: PUSH1 0x20
00002782: MSTORE
00002783: PUSH1 0x40
00002785: DUP2
00002786: KECCAK256
00002787: SLOAD
00002788: DUP1
00002789: PUSH2 0x27cf
0000278c: JUMPI
0000278d: PUSH1 0x40
0000278f: DUP1
00002790: MLOAD
00002791: PUSH3 0x461bcd
00002795: PUSH1 0xe5
00002797: SHL
00002798: DUP2
00002799: MSTORE
0000279a: PUSH1 0x20
0000279c: PUSH1 0x04
0000279e: DUP3
0000279f: ADD
000027a0: MSTORE
000027a1: PUSH1 0x13
000027a3: PUSH1 0x24
000027a5: DUP3
000027a6: ADD
000027a7: MSTORE
000027a8: PUSH19 0x4552525f494e56414c49445f52455345525645
000027bc: PUSH1 0x68
000027be: SHL
000027bf: PUSH1 0x44
000027c1: DUP3
000027c2: ADD
000027c3: MSTORE
000027c4: SWAP1
000027c5: MLOAD
000027c6: SWAP1
000027c7: DUP2
000027c8: SWAP1
000027c9: SUB
000027ca: PUSH1 0x64
000027cc: ADD
000027cd: SWAP1
000027ce: REVERT
000027cf: JUMPDEST
000027d0: PUSH2 0x2095
000027d3: DUP2
000027d4: PUSH2 0x2c2d
000027d7: JUMP
000027d8: JUMPDEST
000027d9: PUSH1 0x00
000027db: PUSH2 0x27e2
000027de: PUSH2 0x2a46
000027e1: JUMP
000027e2: JUMPDEST
000027e3: PUSH1 0x02
000027e5: PUSH1 0x04
000027e7: SSTORE
000027e8: PUSH13 0x42616e636f724e6574776f726b
000027f6: PUSH1 0x98
000027f8: SHL
000027f9: PUSH2 0x2801
000027fc: DUP2
000027fd: PUSH2 0x2a8e
00002800: JUMP
00002801: JUMPDEST
00002802: DUP6
00002803: PUSH1 0x01
00002805: PUSH1 0x01
00002807: PUSH1 0xa0
00002809: SHL
0000280a: SUB
0000280b: AND
0000280c: DUP8
0000280d: PUSH1 0x01
0000280f: PUSH1 0x01
00002811: PUSH1 0xa0
00002813: SHL
00002814: SUB
00002815: AND
00002816: EQ
00002817: ISZERO
00002818: PUSH2 0x2861
0000281b: JUMPI
0000281c: PUSH1 0x40
0000281e: DUP1
0000281f: MLOAD
00002820: PUSH3 0x461bcd
00002824: PUSH1 0xe5
00002826: SHL
00002827: DUP2
00002828: MSTORE
00002829: PUSH1 0x20
0000282b: PUSH1 0x04
0000282d: DUP3
0000282e: ADD
0000282f: MSTORE
00002830: PUSH1 0x16
00002832: PUSH1 0x24
00002834: DUP3
00002835: ADD
00002836: MSTORE
00002837: PUSH22 0x11549497d4d0535157d4d3d55490d157d5105491d155
0000284e: PUSH1 0x52
00002850: SHL
00002851: PUSH1 0x44
00002853: DUP3
00002854: ADD
00002855: MSTORE
00002856: SWAP1
00002857: MLOAD
00002858: SWAP1
00002859: DUP2
0000285a: SWAP1
0000285b: SUB
0000285c: PUSH1 0x64
0000285e: ADD
0000285f: SWAP1
00002860: REVERT
00002861: JUMPDEST
00002862: PUSH2 0x286e
00002865: DUP8
00002866: DUP8
00002867: DUP8
00002868: DUP8
00002869: DUP8
0000286a: PUSH2 0x3b0f
0000286d: JUMP
0000286e: JUMPDEST
0000286f: PUSH1 0x01
00002871: PUSH1 0x04
00002873: SSTORE
00002874: SWAP8
00002875: SWAP7
00002876: POP
00002877: POP
00002878: POP
00002879: POP
0000287a: POP
0000287b: POP
0000287c: POP
0000287d: JUMP
0000287e: JUMPDEST
0000287f: PUSH2 0x2886
00002882: PUSH2 0x29f3
00002885: JUMP
00002886: JUMPDEST
00002887: PUSH1 0x09
00002889: SLOAD
0000288a: PUSH4 0xffffffff
0000288f: PUSH1 0x01
00002891: PUSH1 0xa0
00002893: SHL
00002894: SWAP1
00002895: SWAP2
00002896: DIV
00002897: DUP2
00002898: AND
00002899: SWAP1
0000289a: DUP3
0000289b: AND
0000289c: GT
0000289d: ISZERO
0000289e: PUSH2 0x28ee
000028a1: JUMPI
000028a2: PUSH1 0x40
000028a4: DUP1
000028a5: MLOAD
000028a6: PUSH3 0x461bcd
000028aa: PUSH1 0xe5
000028ac: SHL
000028ad: DUP2
000028ae: MSTORE
000028af: PUSH1 0x20
000028b1: PUSH1 0x04
000028b3: DUP3
000028b4: ADD
000028b5: MSTORE
000028b6: PUSH1 0x1a
000028b8: PUSH1 0x24
000028ba: DUP3
000028bb: ADD
000028bc: MSTORE
000028bd: PUSH32 0x4552525f494e56414c49445f434f4e56455253494f4e5f464545000000000000
000028de: PUSH1 0x44
000028e0: DUP3
000028e1: ADD
000028e2: MSTORE
000028e3: SWAP1
000028e4: MLOAD
000028e5: SWAP1
000028e6: DUP2
000028e7: SWAP1
000028e8: SUB
000028e9: PUSH1 0x64
000028eb: ADD
000028ec: SWAP1
000028ed: REVERT
000028ee: JUMPDEST
000028ef: PUSH1 0x09
000028f1: SLOAD
000028f2: PUSH1 0x40
000028f4: DUP1
000028f5: MLOAD
000028f6: PUSH4 0xffffffff
000028fb: PUSH1 0x01
000028fd: PUSH1 0xc0
000028ff: SHL
00002900: SWAP1
00002901: SWAP4
00002902: DIV
00002903: DUP4
00002904: AND
00002905: DUP2
00002906: MSTORE
00002907: SWAP2
00002908: DUP4
00002909: AND
0000290a: PUSH1 0x20
0000290c: DUP4
0000290d: ADD
0000290e: MSTORE
0000290f: DUP1
00002910: MLOAD
00002911: PUSH32 0x81cd2ffb37dd237c0e4e2a3de5265fcf9deb43d3e7801e80db9f1ccfba7ee600
00002932: SWAP3
00002933: DUP2
00002934: SWAP1
00002935: SUB
00002936: SWAP1
00002937: SWAP2
00002938: ADD
00002939: SWAP1
0000293a: LOG1
0000293b: PUSH1 0x09
0000293d: DUP1
0000293e: SLOAD
0000293f: PUSH4 0xffffffff
00002944: SWAP1
00002945: SWAP3
00002946: AND
00002947: PUSH1 0x01
00002949: PUSH1 0xc0
0000294b: SHL
0000294c: MUL
0000294d: PUSH4 0xffffffff
00002952: PUSH1 0xc0
00002954: SHL
00002955: NOT
00002956: SWAP1
00002957: SWAP3
00002958: AND
00002959: SWAP2
0000295a: SWAP1
0000295b: SWAP2
0000295c: OR
0000295d: SWAP1
0000295e: SSTORE
0000295f: JUMP
00002960: JUMPDEST
00002961: PUSH1 0x0a
00002963: SLOAD
00002964: DUP2
00002965: JUMP
00002966: JUMPDEST
00002967: PUSH2 0x296e
0000296a: PUSH2 0x29f3
0000296d: JUMP
0000296e: JUMPDEST
0000296f: PUSH1 0x00
00002971: SLOAD
00002972: PUSH1 0x01
00002974: PUSH1 0x01
00002976: PUSH1 0xa0
00002978: SHL
00002979: SUB
0000297a: DUP3
0000297b: DUP2
0000297c: AND
0000297d: SWAP2
0000297e: AND
0000297f: EQ
00002980: ISZERO
00002981: PUSH2 0x29c2
00002984: JUMPI
00002985: PUSH1 0x40
00002987: DUP1
00002988: MLOAD
00002989: PUSH3 0x461bcd
0000298d: PUSH1 0xe5
0000298f: SHL
00002990: DUP2
00002991: MSTORE
00002992: PUSH1 0x20
00002994: PUSH1 0x04
00002996: DUP3
00002997: ADD
00002998: MSTORE
00002999: PUSH1 0x0e
0000299b: PUSH1 0x24
0000299d: DUP3
0000299e: ADD
0000299f: MSTORE
000029a0: PUSH14 0x22a9292fa9a0a6a2afa7aba722a9
000029af: PUSH1 0x91
000029b1: SHL
000029b2: PUSH1 0x44
000029b4: DUP3
000029b5: ADD
000029b6: MSTORE
000029b7: SWAP1
000029b8: MLOAD
000029b9: SWAP1
000029ba: DUP2
000029bb: SWAP1
000029bc: SUB
000029bd: PUSH1 0x64
000029bf: ADD
000029c0: SWAP1
000029c1: REVERT
000029c2: JUMPDEST
000029c3: PUSH1 0x01
000029c5: DUP1
000029c6: SLOAD
000029c7: PUSH1 0x01
000029c9: PUSH1 0x01
000029cb: PUSH1 0xa0
000029cd: SHL
000029ce: SUB
000029cf: NOT
000029d0: AND
000029d1: PUSH1 0x01
000029d3: PUSH1 0x01
000029d5: PUSH1 0xa0
000029d7: SHL
000029d8: SUB
000029d9: SWAP3
000029da: SWAP1
000029db: SWAP3
000029dc: AND
000029dd: SWAP2
000029de: SWAP1
000029df: SWAP2
000029e0: OR
000029e1: SWAP1
000029e2: SSTORE
000029e3: JUMP
000029e4: JUMPDEST
000029e5: PUSH1 0x09
000029e7: SLOAD
000029e8: PUSH1 0x01
000029ea: PUSH1 0x01
000029ec: PUSH1 0xa0
000029ee: SHL
000029ef: SUB
000029f0: AND
000029f1: SWAP1
000029f2: JUMP
000029f3: JUMPDEST
000029f4: PUSH1 0x00
000029f6: SLOAD
000029f7: PUSH1 0x01
000029f9: PUSH1 0x01
000029fb: PUSH1 0xa0
000029fd: SHL
000029fe: SUB
000029ff: AND
00002a00: CALLER
00002a01: EQ
00002a02: PUSH2 0x1450
00002a05: JUMPI
00002a06: PUSH1 0x40
00002a08: DUP1
00002a09: MLOAD
00002a0a: PUSH3 0x461bcd
00002a0e: PUSH1 0xe5
00002a10: SHL
00002a11: DUP2
00002a12: MSTORE
00002a13: PUSH1 0x20
00002a15: PUSH1 0x04
00002a17: DUP3
00002a18: ADD
00002a19: MSTORE
00002a1a: PUSH1 0x11
00002a1c: PUSH1 0x24
00002a1e: DUP3
00002a1f: ADD
00002a20: MSTORE
00002a21: PUSH17 0x11549497d050d0d154d4d7d11153925151
00002a33: PUSH1 0x7a
00002a35: SHL
00002a36: PUSH1 0x44
00002a38: DUP3
00002a39: ADD
00002a3a: MSTORE
00002a3b: SWAP1
00002a3c: MLOAD
00002a3d: SWAP1
00002a3e: DUP2
00002a3f: SWAP1
00002a40: SUB
00002a41: PUSH1 0x64
00002a43: ADD
00002a44: SWAP1
00002a45: REVERT
00002a46: JUMPDEST
00002a47: PUSH1 0x01
00002a49: PUSH1 0x04
00002a4b: SLOAD
00002a4c: EQ
00002a4d: PUSH2 0x1450
00002a50: JUMPI
00002a51: PUSH1 0x40
00002a53: DUP1
00002a54: MLOAD
00002a55: PUSH3 0x461bcd
00002a59: PUSH1 0xe5
00002a5b: SHL
00002a5c: DUP2
00002a5d: MSTORE
00002a5e: PUSH1 0x20
00002a60: PUSH1 0x04
00002a62: DUP3
00002a63: ADD
00002a64: MSTORE
00002a65: PUSH1 0x0e
00002a67: PUSH1 0x24
00002a69: DUP3
00002a6a: ADD
00002a6b: MSTORE
00002a6c: PUSH14 0x4552525f5245454e5452414e4359
00002a7b: PUSH1 0x90
00002a7d: SHL
00002a7e: PUSH1 0x44
00002a80: DUP3
00002a81: ADD
00002a82: MSTORE
00002a83: SWAP1
00002a84: MLOAD
00002a85: SWAP1
00002a86: DUP2
00002a87: SWAP1
00002a88: SUB
00002a89: PUSH1 0x64
00002a8b: ADD
00002a8c: SWAP1
00002a8d: REVERT
00002a8e: JUMPDEST
00002a8f: PUSH2 0x2a97
00002a92: DUP2
00002a93: PUSH2 0x31f7
00002a96: JUMP
00002a97: JUMPDEST
00002a98: PUSH1 0x01
00002a9a: PUSH1 0x01
00002a9c: PUSH1 0xa0
00002a9e: SHL
00002a9f: SUB
00002aa0: AND
00002aa1: CALLER
00002aa2: PUSH1 0x01
00002aa4: PUSH1 0x01
00002aa6: PUSH1 0xa0
00002aa8: SHL
00002aa9: SUB
00002aaa: AND
00002aab: EQ
00002aac: PUSH2 0x0f18
00002aaf: JUMPI
00002ab0: PUSH1 0x40
00002ab2: DUP1
00002ab3: MLOAD
00002ab4: PUSH3 0x461bcd
00002ab8: PUSH1 0xe5
00002aba: SHL
00002abb: DUP2
00002abc: MSTORE
00002abd: PUSH1 0x20
00002abf: PUSH1 0x04
00002ac1: DUP3
00002ac2: ADD
00002ac3: MSTORE
00002ac4: PUSH1 0x11
00002ac6: PUSH1 0x24
00002ac8: DUP3
00002ac9: ADD
00002aca: MSTORE
00002acb: PUSH17 0x11549497d050d0d154d4d7d11153925151
00002add: PUSH1 0x7a
00002adf: SHL
00002ae0: PUSH1 0x44
00002ae2: DUP3
00002ae3: ADD
00002ae4: MSTORE
00002ae5: SWAP1
00002ae6: MLOAD
00002ae7: SWAP1
00002ae8: DUP2
00002ae9: SWAP1
00002aea: SUB
00002aeb: PUSH1 0x64
00002aed: ADD
00002aee: SWAP1
00002aef: REVERT
00002af0: JUMPDEST
00002af1: DUP1
00002af2: PUSH2 0x2afa
00002af5: JUMPI
00002af6: PUSH2 0x2b6f
00002af9: JUMP
00002afa: JUMPDEST
00002afb: PUSH1 0x01
00002afd: PUSH1 0x01
00002aff: PUSH1 0xa0
00002b01: SHL
00002b02: SUB
00002b03: DUP4
00002b04: AND
00002b05: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00002b1a: EQ
00002b1b: ISZERO
00002b1c: PUSH2 0x2b5b
00002b1f: JUMPI
00002b20: PUSH1 0x40
00002b22: MLOAD
00002b23: PUSH1 0x01
00002b25: PUSH1 0x01
00002b27: PUSH1 0xa0
00002b29: SHL
00002b2a: SUB
00002b2b: DUP4
00002b2c: AND
00002b2d: SWAP1
00002b2e: DUP3
00002b2f: ISZERO
00002b30: PUSH2 0x08fc
00002b33: MUL
00002b34: SWAP1
00002b35: DUP4
00002b36: SWAP1
00002b37: PUSH1 0x00
00002b39: DUP2
00002b3a: DUP2
00002b3b: DUP2
00002b3c: DUP6
00002b3d: DUP9
00002b3e: DUP9
00002b3f: CALL
00002b40: SWAP4
00002b41: POP
00002b42: POP
00002b43: POP
00002b44: POP
00002b45: ISZERO
00002b46: DUP1
00002b47: ISZERO
00002b48: PUSH2 0x2b55
00002b4b: JUMPI
00002b4c: RETURNDATASIZE
00002b4d: PUSH1 0x00
00002b4f: DUP1
00002b50: RETURNDATACOPY
00002b51: RETURNDATASIZE
00002b52: PUSH1 0x00
00002b54: REVERT
00002b55: JUMPDEST
00002b56: POP
00002b57: PUSH2 0x2b6f
00002b5a: JUMP
00002b5b: JUMPDEST
00002b5c: PUSH2 0x2b6f
00002b5f: PUSH1 0x01
00002b61: PUSH1 0x01
00002b63: PUSH1 0xa0
00002b65: SHL
00002b66: SUB
00002b67: DUP5
00002b68: AND
00002b69: DUP4
00002b6a: DUP4
00002b6b: PUSH2 0x3d4b
00002b6e: JUMP
00002b6f: JUMPDEST
00002b70: POP
00002b71: POP
00002b72: POP
00002b73: JUMP
00002b74: JUMPDEST
00002b75: PUSH1 0x01
00002b77: PUSH1 0x01
00002b79: PUSH1 0xa0
00002b7b: SHL
00002b7c: SUB
00002b7d: DUP2
00002b7e: AND
00002b7f: PUSH1 0x00
00002b81: DUP2
00002b82: DUP2
00002b83: MSTORE
00002b84: PUSH1 0x08
00002b86: PUSH1 0x20
00002b88: MSTORE
00002b89: PUSH1 0x40
00002b8b: DUP2
00002b8c: KECCAK256
00002b8d: SLOAD
00002b8e: SWAP2
00002b8f: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00002ba4: EQ
00002ba5: PUSH2 0x2c1f
00002ba8: JUMPI
00002ba9: PUSH1 0x40
00002bab: DUP1
00002bac: MLOAD
00002bad: PUSH4 0x70a08231
00002bb2: PUSH1 0xe0
00002bb4: SHL
00002bb5: DUP2
00002bb6: MSTORE
00002bb7: ADDRESS
00002bb8: PUSH1 0x04
00002bba: DUP3
00002bbb: ADD
00002bbc: MSTORE
00002bbd: SWAP1
00002bbe: MLOAD
00002bbf: PUSH1 0x01
00002bc1: PUSH1 0x01
00002bc3: PUSH1 0xa0
00002bc5: SHL
00002bc6: SUB
00002bc7: DUP6
00002bc8: AND
00002bc9: SWAP2
00002bca: PUSH4 0x70a08231
00002bcf: SWAP2
00002bd0: PUSH1 0x24
00002bd2: DUP1
00002bd3: DUP4
00002bd4: ADD
00002bd5: SWAP3
00002bd6: PUSH1 0x20
00002bd8: SWAP3
00002bd9: SWAP2
00002bda: SWAP1
00002bdb: DUP3
00002bdc: SWAP1
00002bdd: SUB
00002bde: ADD
00002bdf: DUP2
00002be0: DUP7
00002be1: DUP1
00002be2: EXTCODESIZE
00002be3: ISZERO
00002be4: DUP1
00002be5: ISZERO
00002be6: PUSH2 0x2bee
00002be9: JUMPI
00002bea: PUSH1 0x00
00002bec: DUP1
00002bed: REVERT
00002bee: JUMPDEST
00002bef: POP
00002bf0: GAS
00002bf1: STATICCALL
00002bf2: ISZERO
00002bf3: DUP1
00002bf4: ISZERO
00002bf5: PUSH2 0x2c02
00002bf8: JUMPI
00002bf9: RETURNDATASIZE
00002bfa: PUSH1 0x00
00002bfc: DUP1
00002bfd: RETURNDATACOPY
00002bfe: RETURNDATASIZE
00002bff: PUSH1 0x00
00002c01: REVERT
00002c02: JUMPDEST
00002c03: POP
00002c04: POP
00002c05: POP
00002c06: POP
00002c07: PUSH1 0x40
00002c09: MLOAD
00002c0a: RETURNDATASIZE
00002c0b: PUSH1 0x20
00002c0d: DUP2
00002c0e: LT
00002c0f: ISZERO
00002c10: PUSH2 0x2c18
00002c13: JUMPI
00002c14: PUSH1 0x00
00002c16: DUP1
00002c17: REVERT
00002c18: JUMPDEST
00002c19: POP
00002c1a: MLOAD
00002c1b: PUSH2 0x2c21
00002c1e: JUMP
00002c1f: JUMPDEST
00002c20: SELFBALANCE
00002c21: JUMPDEST
00002c22: SWAP1
00002c23: POP
00002c24: PUSH2 0x2b6f
00002c27: DUP3
00002c28: DUP3
00002c29: PUSH2 0x3d9d
00002c2c: JUMP
00002c2d: JUMPDEST
00002c2e: PUSH1 0x00
00002c30: PUSH2 0x119e
00002c33: PUSH1 0x05
00002c35: SLOAD
00002c36: DUP4
00002c37: PUSH2 0x3e23
00002c3a: JUMP
00002c3b: JUMPDEST
00002c3c: PUSH1 0x00
00002c3e: DUP1
00002c3f: PUSH2 0x2c47
00002c42: DUP4
00002c43: PUSH2 0x3056
00002c46: JUMP
00002c47: JUMPDEST
00002c48: PUSH1 0x00
00002c4a: DUP1
00002c4b: PUSH2 0x2c56
00002c4e: PUSH1 0x01
00002c50: PUSH1 0x02
00002c52: PUSH2 0x3275
00002c55: JUMP
00002c56: JUMPDEST
00002c57: SWAP2
00002c58: POP
00002c59: SWAP2
00002c5a: POP
00002c5b: PUSH1 0x00
00002c5d: DUP1
00002c5e: PUSH1 0x00
00002c60: PUSH2 0x2c69
00002c63: DUP6
00002c64: DUP6
00002c65: PUSH2 0x3e55
00002c68: JUMP
00002c69: JUMPDEST
00002c6a: SWAP3
00002c6b: POP
00002c6c: SWAP3
00002c6d: POP
00002c6e: SWAP3
00002c6f: POP
00002c70: DUP2
00002c71: DUP6
00002c72: SUB
00002c73: SWAP5
00002c74: POP
00002c75: DUP1
00002c76: DUP5
00002c77: SUB
00002c78: SWAP4
00002c79: POP
00002c7a: PUSH2 0x2c87
00002c7d: PUSH1 0x01
00002c7f: PUSH1 0x02
00002c81: DUP8
00002c82: DUP8
00002c83: PUSH2 0x37ad
00002c86: JUMP
00002c87: JUMPDEST
00002c88: PUSH2 0x2cb4
00002c8b: PUSH1 0x07
00002c8d: PUSH1 0x00
00002c8f: DUP2
00002c90: SLOAD
00002c91: DUP2
00002c92: LT
00002c93: PUSH2 0x2c98
00002c96: JUMPI
00002c97: INVALID
00002c98: JUMPDEST
00002c99: PUSH1 0x00
00002c9b: SWAP2
00002c9c: DUP3
00002c9d: MSTORE
00002c9e: PUSH1 0x20
00002ca0: SWAP1
00002ca1: SWAP2
00002ca2: KECCAK256
00002ca3: ADD
00002ca4: SLOAD
00002ca5: PUSH1 0x01
00002ca7: PUSH1 0x01
00002ca9: PUSH1 0xa0
00002cab: SHL
00002cac: SUB
00002cad: AND
00002cae: DUP5
00002caf: DUP5
00002cb0: PUSH2 0x2af0
00002cb3: JUMP
00002cb4: JUMPDEST
00002cb5: PUSH2 0x2ce1
00002cb8: PUSH1 0x07
00002cba: PUSH1 0x01
00002cbc: DUP2
00002cbd: SLOAD
00002cbe: DUP2
00002cbf: LT
00002cc0: PUSH2 0x2cc5
00002cc3: JUMPI
00002cc4: INVALID
00002cc5: JUMPDEST
00002cc6: PUSH1 0x00
00002cc8: SWAP2
00002cc9: DUP3
00002cca: MSTORE
00002ccb: PUSH1 0x20
00002ccd: SWAP1
00002cce: SWAP2
00002ccf: KECCAK256
00002cd0: ADD
00002cd1: SLOAD
00002cd2: PUSH1 0x01
00002cd4: PUSH1 0x01
00002cd6: PUSH1 0xa0
00002cd8: SHL
00002cd9: SUB
00002cda: AND
00002cdb: DUP5
00002cdc: DUP4
00002cdd: PUSH2 0x2af0
00002ce0: JUMP
00002ce1: JUMPDEST
00002ce2: POP
00002ce3: SWAP3
00002ce4: SWAP5
00002ce5: POP
00002ce6: SWAP1
00002ce7: SWAP3
00002ce8: POP
00002ce9: POP
00002cea: POP
00002ceb: SWAP2
00002cec: POP
00002ced: SWAP2
00002cee: JUMP
00002cef: JUMPDEST
00002cf0: PUSH2 0x2cf7
00002cf3: PUSH2 0x4945
00002cf6: JUMP
00002cf7: JUMPDEST
00002cf8: PUSH1 0x00
00002cfa: PUSH1 0x08
00002cfc: PUSH1 0x00
00002cfe: DUP5
00002cff: PUSH1 0x00
00002d01: DUP2
00002d02: MLOAD
00002d03: DUP2
00002d04: LT
00002d05: PUSH2 0x2d0a
00002d08: JUMPI
00002d09: INVALID
00002d0a: JUMPDEST
00002d0b: PUSH1 0x20
00002d0d: MUL
00002d0e: PUSH1 0x20
00002d10: ADD
00002d11: ADD
00002d12: MLOAD
00002d13: PUSH1 0x01
00002d15: PUSH1 0x01
00002d17: PUSH1 0xa0
00002d19: SHL
00002d1a: SUB
00002d1b: AND
00002d1c: PUSH1 0x01
00002d1e: PUSH1 0x01
00002d20: PUSH1 0xa0
00002d22: SHL
00002d23: SUB
00002d24: AND
00002d25: DUP2
00002d26: MSTORE
00002d27: PUSH1 0x20
00002d29: ADD
00002d2a: SWAP1
00002d2b: DUP2
00002d2c: MSTORE
00002d2d: PUSH1 0x20
00002d2f: ADD
00002d30: PUSH1 0x00
00002d32: KECCAK256
00002d33: SLOAD
00002d34: SWAP1
00002d35: POP
00002d36: PUSH1 0x00
00002d38: PUSH1 0x08
00002d3a: PUSH1 0x00
00002d3c: DUP6
00002d3d: PUSH1 0x01
00002d3f: DUP2
00002d40: MLOAD
00002d41: DUP2
00002d42: LT
00002d43: PUSH2 0x2d48
00002d46: JUMPI
00002d47: INVALID
00002d48: JUMPDEST
00002d49: PUSH1 0x20
00002d4b: MUL
00002d4c: PUSH1 0x20
00002d4e: ADD
00002d4f: ADD
00002d50: MLOAD
00002d51: PUSH1 0x01
00002d53: PUSH1 0x01
00002d55: PUSH1 0xa0
00002d57: SHL
00002d58: SUB
00002d59: AND
00002d5a: PUSH1 0x01
00002d5c: PUSH1 0x01
00002d5e: PUSH1 0xa0
00002d60: SHL
00002d61: SUB
00002d62: AND
00002d63: DUP2
00002d64: MSTORE
00002d65: PUSH1 0x20
00002d67: ADD
00002d68: SWAP1
00002d69: DUP2
00002d6a: MSTORE
00002d6b: PUSH1 0x20
00002d6d: ADD
00002d6e: PUSH1 0x00
00002d70: KECCAK256
00002d71: SLOAD
00002d72: SWAP1
00002d73: POP
00002d74: PUSH1 0x00
00002d76: DUP1
00002d77: PUSH2 0x2d80
00002d7a: DUP5
00002d7b: DUP5
00002d7c: PUSH2 0x3275
00002d7f: JUMP
00002d80: JUMPDEST
00002d81: SWAP2
00002d82: POP
00002d83: SWAP2
00002d84: POP
00002d85: PUSH1 0x00
00002d87: DUP1
00002d88: PUSH2 0x2d91
00002d8b: DUP5
00002d8c: DUP5
00002d8d: PUSH2 0x3e55
00002d90: JUMP
00002d91: JUMPDEST
00002d92: PUSH1 0x40
00002d94: DUP1
00002d95: MLOAD
00002d96: DUP1
00002d97: DUP3
00002d98: ADD
00002d99: SWAP1
00002d9a: SWAP2
00002d9b: MSTORE
00002d9c: SWAP2
00002d9d: SWAP1
00002d9e: SWAP7
00002d9f: SUB
00002da0: DUP2
00002da1: MSTORE
00002da2: SWAP5
00002da3: SWAP1
00002da4: SWAP4
00002da5: SUB
00002da6: PUSH1 0x20
00002da8: DUP6
00002da9: ADD
00002daa: MSTORE
00002dab: POP
00002dac: SWAP2
00002dad: SWAP7
00002dae: SWAP6
00002daf: POP
00002db0: POP
00002db1: POP
00002db2: POP
00002db3: POP
00002db4: POP
00002db5: JUMP
00002db6: JUMPDEST
00002db7: PUSH1 0x40
00002db9: DUP1
00002dba: MLOAD
00002dbb: PUSH1 0x02
00002dbd: DUP1
00002dbe: DUP3
00002dbf: MSTORE
00002dc0: PUSH1 0x60
00002dc2: DUP1
00002dc3: DUP4
00002dc4: ADD
00002dc5: DUP5
00002dc6: MSTORE
00002dc7: SWAP3
00002dc8: DUP4
00002dc9: SWAP3
00002dca: SWAP2
00002dcb: SWAP1
00002dcc: PUSH1 0x20
00002dce: DUP4
00002dcf: ADD
00002dd0: SWAP1
00002dd1: DUP1
00002dd2: CALLDATASIZE
00002dd3: DUP4
00002dd4: CALLDATACOPY
00002dd5: ADD
00002dd6: SWAP1
00002dd7: POP
00002dd8: POP
00002dd9: SWAP1
00002dda: POP
00002ddb: PUSH2 0x2ded
00002dde: DUP5
00002ddf: DUP5
00002de0: PUSH1 0x00
00002de2: JUMPDEST
00002de3: PUSH1 0x20
00002de5: MUL
00002de6: ADD
00002de7: MLOAD
00002de8: DUP8
00002de9: PUSH2 0x3f69
00002dec: JUMP
00002ded: JUMPDEST
00002dee: DUP2
00002def: PUSH1 0x00
00002df1: DUP2
00002df2: MLOAD
00002df3: DUP2
00002df4: LT
00002df5: PUSH2 0x2dfa
00002df8: JUMPI
00002df9: INVALID
00002dfa: JUMPDEST
00002dfb: PUSH1 0x20
00002dfd: SWAP1
00002dfe: DUP2
00002dff: MUL
00002e00: SWAP2
00002e01: SWAP1
00002e02: SWAP2
00002e03: ADD
00002e04: ADD
00002e05: MSTORE
00002e06: PUSH2 0x2e11
00002e09: DUP5
00002e0a: DUP5
00002e0b: PUSH1 0x01
00002e0d: PUSH2 0x2de2
00002e10: JUMP
00002e11: JUMPDEST
00002e12: DUP2
00002e13: PUSH1 0x01
00002e15: DUP2
00002e16: MLOAD
00002e17: DUP2
00002e18: LT
00002e19: PUSH2 0x2e1e
00002e1c: JUMPI
00002e1d: INVALID
00002e1e: JUMPDEST
00002e1f: PUSH1 0x20
00002e21: SWAP1
00002e22: DUP2
00002e23: MUL
00002e24: SWAP2
00002e25: SWAP1
00002e26: SWAP2
00002e27: ADD
00002e28: ADD
00002e29: MSTORE
00002e2a: SWAP5
00002e2b: SWAP4
00002e2c: POP
00002e2d: POP
00002e2e: POP
00002e2f: POP
00002e30: JUMP
00002e31: JUMPDEST
00002e32: PUSH1 0x00
00002e34: DUP1
00002e35: PUSH2 0x2e3d
00002e38: DUP4
00002e39: PUSH2 0x4068
00002e3c: JUMP
00002e3d: JUMPDEST
00002e3e: SWAP1
00002e3f: POP
00002e40: PUSH1 0x00
00002e42: PUSH2 0x2e4a
00002e45: DUP5
00002e46: PUSH2 0x2f5b
00002e49: JUMP
00002e4a: JUMPDEST
00002e4b: SWAP1
00002e4c: POP
00002e4d: PUSH1 0x00
00002e4f: PUSH2 0x2e57
00002e52: DUP6
00002e53: PUSH2 0x2f6a
00002e56: JUMP
00002e57: JUMPDEST
00002e58: SWAP1
00002e59: POP
00002e5a: PUSH1 0x00
00002e5c: PUSH2 0x2e63
00002e5f: PUSH2 0x406e
00002e62: JUMP
00002e63: JUMPDEST
00002e64: SWAP1
00002e65: POP
00002e66: DUP4
00002e67: DUP2
00002e68: SUB
00002e69: DUP1
00002e6a: PUSH2 0x2e7a
00002e6d: JUMPI
00002e6e: DUP7
00002e6f: SWAP6
00002e70: POP
00002e71: POP
00002e72: POP
00002e73: POP
00002e74: POP
00002e75: POP
00002e76: PUSH2 0x11cb
00002e79: JUMP
00002e7a: JUMPDEST
00002e7b: PUSH1 0x00
00002e7d: DUP1
00002e7e: PUSH2 0x2e85
00002e81: PUSH2 0x16d7
00002e84: JUMP
00002e85: JUMPDEST
00002e86: SWAP2
00002e87: POP
00002e88: SWAP2
00002e89: POP
00002e8a: PUSH2 0x0258
00002e8d: DUP4
00002e8e: LT
00002e8f: ISZERO
00002e90: DUP1
00002e91: PUSH2 0x2e98
00002e94: JUMPI
00002e95: POP
00002e96: DUP7
00002e97: ISZERO
00002e98: JUMPDEST
00002e99: ISZERO
00002e9a: PUSH2 0x2ecc
00002e9d: JUMPI
00002e9e: PUSH2 0x2eaf
00002ea1: DUP2
00002ea2: DUP4
00002ea3: PUSH1 0x01
00002ea5: PUSH1 0x01
00002ea7: PUSH1 0x70
00002ea9: SHL
00002eaa: SUB
00002eab: PUSH2 0x4072
00002eae: JUMP
00002eaf: JUMPDEST
00002eb0: SWAP3
00002eb1: POP
00002eb2: SWAP1
00002eb3: POP
00002eb4: PUSH2 0x2ebe
00002eb7: DUP5
00002eb8: DUP3
00002eb9: DUP5
00002eba: PUSH2 0x40ba
00002ebd: JUMP
00002ebe: JUMPDEST
00002ebf: SWAP8
00002ec0: POP
00002ec1: POP
00002ec2: POP
00002ec3: POP
00002ec4: POP
00002ec5: POP
00002ec6: POP
00002ec7: POP
00002ec8: PUSH2 0x11cb
00002ecb: JUMP
00002ecc: JUMPDEST
00002ecd: PUSH1 0x00
00002ecf: PUSH2 0x2ed8
00002ed2: DUP7
00002ed3: DUP4
00002ed4: PUSH2 0x4105
00002ed7: JUMP
00002ed8: JUMPDEST
00002ed9: SWAP1
00002eda: POP
00002edb: PUSH1 0x00
00002edd: PUSH2 0x2ee6
00002ee0: DUP9
00002ee1: DUP6
00002ee2: PUSH2 0x4105
00002ee5: JUMP
00002ee6: JUMPDEST
00002ee7: SWAP1
00002ee8: POP
00002ee9: PUSH1 0x00
00002eeb: PUSH2 0x2f0c
00002eee: PUSH2 0x2ef7
00002ef1: DUP5
00002ef2: DUP9
00002ef3: PUSH2 0x4105
00002ef6: JUMP
00002ef7: JUMPDEST
00002ef8: PUSH2 0x2f06
00002efb: DUP5
00002efc: PUSH2 0x0258
00002eff: DUP11
00002f00: SWAP1
00002f01: SUB
00002f02: PUSH2 0x4105
00002f05: JUMP
00002f06: JUMPDEST
00002f07: SWAP1
00002f08: PUSH2 0x36f3
00002f0b: JUMP
00002f0c: JUMPDEST
00002f0d: SWAP1
00002f0e: POP
00002f0f: PUSH1 0x00
00002f11: PUSH2 0x2f26
00002f14: PUSH2 0x0258
00002f17: PUSH2 0x2f20
00002f1a: DUP12
00002f1b: DUP10
00002f1c: PUSH2 0x4105
00002f1f: JUMP
00002f20: JUMPDEST
00002f21: SWAP1
00002f22: PUSH2 0x4105
00002f25: JUMP
00002f26: JUMPDEST
00002f27: SWAP1
00002f28: POP
00002f29: PUSH2 0x2f3a
00002f2c: DUP3
00002f2d: DUP3
00002f2e: PUSH1 0x01
00002f30: PUSH1 0x01
00002f32: PUSH1 0x70
00002f34: SHL
00002f35: SUB
00002f36: PUSH2 0x4072
00002f39: JUMP
00002f3a: JUMPDEST
00002f3b: SWAP1
00002f3c: SWAP3
00002f3d: POP
00002f3e: SWAP1
00002f3f: POP
00002f40: PUSH2 0x2f4a
00002f43: DUP9
00002f44: DUP4
00002f45: DUP4
00002f46: PUSH2 0x40ba
00002f49: JUMP
00002f4a: JUMPDEST
00002f4b: SWAP14
00002f4c: SWAP13
00002f4d: POP
00002f4e: POP
00002f4f: POP
00002f50: POP
00002f51: POP
00002f52: POP
00002f53: POP
00002f54: POP
00002f55: POP
00002f56: POP
00002f57: POP
00002f58: POP
00002f59: POP
00002f5a: JUMP
00002f5b: JUMPDEST
00002f5c: PUSH1 0x70
00002f5e: SHR
00002f5f: PUSH1 0x01
00002f61: PUSH1 0x01
00002f63: PUSH1 0x70
00002f65: SHL
00002f66: SUB
00002f67: AND
00002f68: SWAP1
00002f69: JUMP
00002f6a: JUMPDEST
00002f6b: PUSH1 0x01
00002f6d: PUSH1 0x01
00002f6f: PUSH1 0x70
00002f71: SHL
00002f72: SUB
00002f73: AND
00002f74: SWAP1
00002f75: JUMP
00002f76: JUMPDEST
00002f77: PUSH1 0x00
00002f79: PUSH2 0x2f80
00002f7c: PUSH2 0x4945
00002f7f: JUMP
00002f80: JUMPDEST
00002f81: PUSH1 0x00
00002f83: PUSH2 0x2faf
00002f86: DUP6
00002f87: DUP3
00002f88: PUSH1 0x20
00002f8a: MUL
00002f8b: ADD
00002f8c: MLOAD
00002f8d: DUP8
00002f8e: PUSH1 0x01
00002f90: DUP2
00002f91: MLOAD
00002f92: DUP2
00002f93: LT
00002f94: PUSH2 0x2f99
00002f97: JUMPI
00002f98: INVALID
00002f99: JUMPDEST
00002f9a: PUSH1 0x20
00002f9c: MUL
00002f9d: PUSH1 0x20
00002f9f: ADD
00002fa0: ADD
00002fa1: MLOAD
00002fa2: PUSH2 0x4105
00002fa5: SWAP1
00002fa6: SWAP2
00002fa7: SWAP1
00002fa8: PUSH4 0xffffffff
00002fad: AND
00002fae: JUMP
00002faf: JUMPDEST
00002fb0: PUSH2 0x2fc7
00002fb3: DUP7
00002fb4: PUSH1 0x01
00002fb6: PUSH1 0x20
00002fb8: MUL
00002fb9: ADD
00002fba: MLOAD
00002fbb: DUP9
00002fbc: PUSH1 0x00
00002fbe: DUP2
00002fbf: MLOAD
00002fc0: DUP2
00002fc1: LT
00002fc2: PUSH2 0x2f99
00002fc5: JUMPI
00002fc6: INVALID
00002fc7: JUMPDEST
00002fc8: LT
00002fc9: PUSH2 0x2fd3
00002fcc: JUMPI
00002fcd: PUSH1 0x01
00002fcf: PUSH2 0x2fd6
00002fd2: JUMP
00002fd3: JUMPDEST
00002fd4: PUSH1 0x00
00002fd6: JUMPDEST
00002fd7: PUSH1 0xff
00002fd9: AND
00002fda: SWAP1
00002fdb: POP
00002fdc: PUSH1 0x00
00002fde: PUSH2 0x300b
00002fe1: DUP6
00002fe2: DUP8
00002fe3: DUP5
00002fe4: PUSH1 0x02
00002fe6: DUP2
00002fe7: LT
00002fe8: PUSH2 0x2fed
00002feb: JUMPI
00002fec: INVALID
00002fed: JUMPDEST
00002fee: PUSH1 0x20
00002ff0: MUL
00002ff1: ADD
00002ff2: MLOAD
00002ff3: DUP10
00002ff4: DUP6
00002ff5: DUP2
00002ff6: MLOAD
00002ff7: DUP2
00002ff8: LT
00002ff9: PUSH2 0x2ffe
00002ffc: JUMPI
00002ffd: INVALID
00002ffe: JUMPDEST
00002fff: PUSH1 0x20
00003001: MUL
00003002: PUSH1 0x20
00003004: ADD
00003005: ADD
00003006: MLOAD
00003007: PUSH2 0x3831
0000300a: JUMP
0000300b: JUMPDEST
0000300c: SWAP1
0000300d: POP
0000300e: PUSH2 0x3015
00003011: PUSH2 0x4945
00003014: JUMP
00003015: JUMPDEST
00003016: PUSH1 0x40
00003018: DUP1
00003019: MLOAD
0000301a: DUP1
0000301b: DUP3
0000301c: ADD
0000301d: SWAP1
0000301e: SWAP2
0000301f: MSTORE
00003020: DUP1
00003021: PUSH2 0x3033
00003024: DUP9
00003025: DUP11
00003026: PUSH1 0x00
00003028: JUMPDEST
00003029: PUSH1 0x20
0000302b: MUL
0000302c: ADD
0000302d: MLOAD
0000302e: DUP7
0000302f: PUSH2 0x38e7
00003032: JUMP
00003033: JUMPDEST
00003034: DUP2
00003035: MSTORE
00003036: PUSH1 0x20
00003038: ADD
00003039: PUSH2 0x3044
0000303c: DUP9
0000303d: DUP11
0000303e: PUSH1 0x01
00003040: PUSH2 0x3028
00003043: JUMP
00003044: JUMPDEST
00003045: SWAP1
00003046: MSTORE
00003047: SWAP2
00003048: SWAP10
00003049: SWAP2
0000304a: SWAP9
0000304b: POP
0000304c: SWAP1
0000304d: SWAP7
0000304e: POP
0000304f: POP
00003050: POP
00003051: POP
00003052: POP
00003053: POP
00003054: POP
00003055: JUMP
00003056: JUMPDEST
00003057: PUSH1 0x00
00003059: PUSH1 0x07
0000305b: PUSH1 0x00
0000305d: DUP2
0000305e: SLOAD
0000305f: DUP2
00003060: LT
00003061: PUSH2 0x3066
00003064: JUMPI
00003065: INVALID
00003066: JUMPDEST
00003067: PUSH1 0x00
00003069: SWAP2
0000306a: DUP3
0000306b: MSTORE
0000306c: PUSH1 0x20
0000306e: DUP3
0000306f: KECCAK256
00003070: ADD
00003071: SLOAD
00003072: PUSH1 0x07
00003074: DUP1
00003075: SLOAD
00003076: PUSH1 0x01
00003078: PUSH1 0x01
0000307a: PUSH1 0xa0
0000307c: SHL
0000307d: SUB
0000307e: SWAP1
0000307f: SWAP3
00003080: AND
00003081: SWAP4
00003082: POP
00003083: SWAP1
00003084: PUSH1 0x01
00003086: SWAP1
00003087: DUP2
00003088: LT
00003089: PUSH2 0x308e
0000308c: JUMPI
0000308d: INVALID
0000308e: JUMPDEST
0000308f: PUSH1 0x00
00003091: SWAP2
00003092: DUP3
00003093: MSTORE
00003094: PUSH1 0x20
00003096: DUP3
00003097: KECCAK256
00003098: ADD
00003099: SLOAD
0000309a: PUSH1 0x01
0000309c: PUSH1 0x01
0000309e: PUSH1 0xa0
000030a0: SHL
000030a1: SUB
000030a2: SWAP1
000030a3: DUP2
000030a4: AND
000030a5: SWAP3
000030a6: POP
000030a7: DUP4
000030a8: AND
000030a9: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
000030be: EQ
000030bf: PUSH2 0x3139
000030c2: JUMPI
000030c3: PUSH1 0x40
000030c5: DUP1
000030c6: MLOAD
000030c7: PUSH4 0x70a08231
000030cc: PUSH1 0xe0
000030ce: SHL
000030cf: DUP2
000030d0: MSTORE
000030d1: ADDRESS
000030d2: PUSH1 0x04
000030d4: DUP3
000030d5: ADD
000030d6: MSTORE
000030d7: SWAP1
000030d8: MLOAD
000030d9: PUSH1 0x01
000030db: PUSH1 0x01
000030dd: PUSH1 0xa0
000030df: SHL
000030e0: SUB
000030e1: DUP6
000030e2: AND
000030e3: SWAP2
000030e4: PUSH4 0x70a08231
000030e9: SWAP2
000030ea: PUSH1 0x24
000030ec: DUP1
000030ed: DUP4
000030ee: ADD
000030ef: SWAP3
000030f0: PUSH1 0x20
000030f2: SWAP3
000030f3: SWAP2
000030f4: SWAP1
000030f5: DUP3
000030f6: SWAP1
000030f7: SUB
000030f8: ADD
000030f9: DUP2
000030fa: DUP7
000030fb: DUP1
000030fc: EXTCODESIZE
000030fd: ISZERO
000030fe: DUP1
000030ff: ISZERO
00003100: PUSH2 0x3108
00003103: JUMPI
00003104: PUSH1 0x00
00003106: DUP1
00003107: REVERT
00003108: JUMPDEST
00003109: POP
0000310a: GAS
0000310b: STATICCALL
0000310c: ISZERO
0000310d: DUP1
0000310e: ISZERO
0000310f: PUSH2 0x311c
00003112: JUMPI
00003113: RETURNDATASIZE
00003114: PUSH1 0x00
00003116: DUP1
00003117: RETURNDATACOPY
00003118: RETURNDATASIZE
00003119: PUSH1 0x00
0000311b: REVERT
0000311c: JUMPDEST
0000311d: POP
0000311e: POP
0000311f: POP
00003120: POP
00003121: PUSH1 0x40
00003123: MLOAD
00003124: RETURNDATASIZE
00003125: PUSH1 0x20
00003127: DUP2
00003128: LT
00003129: ISZERO
0000312a: PUSH2 0x3132
0000312d: JUMPI
0000312e: PUSH1 0x00
00003130: DUP1
00003131: REVERT
00003132: JUMPDEST
00003133: POP
00003134: MLOAD
00003135: PUSH2 0x313d
00003138: JUMP
00003139: JUMPDEST
0000313a: DUP4
0000313b: SELFBALANCE
0000313c: SUB
0000313d: JUMPDEST
0000313e: SWAP1
0000313f: POP
00003140: PUSH1 0x00
00003142: PUSH1 0x01
00003144: PUSH1 0x01
00003146: PUSH1 0xa0
00003148: SHL
00003149: SUB
0000314a: DUP4
0000314b: AND
0000314c: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00003161: EQ
00003162: PUSH2 0x31dc
00003165: JUMPI
00003166: PUSH1 0x40
00003168: DUP1
00003169: MLOAD
0000316a: PUSH4 0x70a08231
0000316f: PUSH1 0xe0
00003171: SHL
00003172: DUP2
00003173: MSTORE
00003174: ADDRESS
00003175: PUSH1 0x04
00003177: DUP3
00003178: ADD
00003179: MSTORE
0000317a: SWAP1
0000317b: MLOAD
0000317c: PUSH1 0x01
0000317e: PUSH1 0x01
00003180: PUSH1 0xa0
00003182: SHL
00003183: SUB
00003184: DUP6
00003185: AND
00003186: SWAP2
00003187: PUSH4 0x70a08231
0000318c: SWAP2
0000318d: PUSH1 0x24
0000318f: DUP1
00003190: DUP4
00003191: ADD
00003192: SWAP3
00003193: PUSH1 0x20
00003195: SWAP3
00003196: SWAP2
00003197: SWAP1
00003198: DUP3
00003199: SWAP1
0000319a: SUB
0000319b: ADD
0000319c: DUP2
0000319d: DUP7
0000319e: DUP1
0000319f: EXTCODESIZE
000031a0: ISZERO
000031a1: DUP1
000031a2: ISZERO
000031a3: PUSH2 0x31ab
000031a6: JUMPI
000031a7: PUSH1 0x00
000031a9: DUP1
000031aa: REVERT
000031ab: JUMPDEST
000031ac: POP
000031ad: GAS
000031ae: STATICCALL
000031af: ISZERO
000031b0: DUP1
000031b1: ISZERO
000031b2: PUSH2 0x31bf
000031b5: JUMPI
000031b6: RETURNDATASIZE
000031b7: PUSH1 0x00
000031b9: DUP1
000031ba: RETURNDATACOPY
000031bb: RETURNDATASIZE
000031bc: PUSH1 0x00
000031be: REVERT
000031bf: JUMPDEST
000031c0: POP
000031c1: POP
000031c2: POP
000031c3: POP
000031c4: PUSH1 0x40
000031c6: MLOAD
000031c7: RETURNDATASIZE
000031c8: PUSH1 0x20
000031ca: DUP2
000031cb: LT
000031cc: ISZERO
000031cd: PUSH2 0x31d5
000031d0: JUMPI
000031d1: PUSH1 0x00
000031d3: DUP1
000031d4: REVERT
000031d5: JUMPDEST
000031d6: POP
000031d7: MLOAD
000031d8: PUSH2 0x31e0
000031db: JUMP
000031dc: JUMPDEST
000031dd: DUP5
000031de: SELFBALANCE
000031df: SUB
000031e0: JUMPDEST
000031e1: SWAP1
000031e2: POP
000031e3: PUSH2 0x31f0
000031e6: PUSH1 0x01
000031e8: PUSH1 0x02
000031ea: DUP5
000031eb: DUP5
000031ec: PUSH2 0x37ad
000031ef: JUMP
000031f0: JUMPDEST
000031f1: POP
000031f2: POP
000031f3: POP
000031f4: POP
000031f5: POP
000031f6: JUMP
000031f7: JUMPDEST
000031f8: PUSH1 0x02
000031fa: SLOAD
000031fb: PUSH1 0x40
000031fd: DUP1
000031fe: MLOAD
000031ff: PUSH4 0x2ecd14d3
00003204: PUSH1 0xe2
00003206: SHL
00003207: DUP2
00003208: MSTORE
00003209: PUSH1 0x04
0000320b: DUP2
0000320c: ADD
0000320d: DUP5
0000320e: SWAP1
0000320f: MSTORE
00003210: SWAP1
00003211: MLOAD
00003212: PUSH1 0x00
00003214: SWAP3
00003215: PUSH1 0x01
00003217: PUSH1 0x01
00003219: PUSH1 0xa0
0000321b: SHL
0000321c: SUB
0000321d: AND
0000321e: SWAP2
0000321f: PUSH4 0xbb34534c
00003224: SWAP2
00003225: PUSH1 0x24
00003227: DUP1
00003228: DUP4
00003229: ADD
0000322a: SWAP3
0000322b: PUSH1 0x20
0000322d: SWAP3
0000322e: SWAP2
0000322f: SWAP1
00003230: DUP3
00003231: SWAP1
00003232: SUB
00003233: ADD
00003234: DUP2
00003235: DUP7
00003236: DUP1
00003237: EXTCODESIZE
00003238: ISZERO
00003239: DUP1
0000323a: ISZERO
0000323b: PUSH2 0x3243
0000323e: JUMPI
0000323f: PUSH1 0x00
00003241: DUP1
00003242: REVERT
00003243: JUMPDEST
00003244: POP
00003245: GAS
00003246: STATICCALL
00003247: ISZERO
00003248: DUP1
00003249: ISZERO
0000324a: PUSH2 0x3257
0000324d: JUMPI
0000324e: RETURNDATASIZE
0000324f: PUSH1 0x00
00003251: DUP1
00003252: RETURNDATACOPY
00003253: RETURNDATASIZE
00003254: PUSH1 0x00
00003256: REVERT
00003257: JUMPDEST
00003258: POP
00003259: POP
0000325a: POP
0000325b: POP
0000325c: PUSH1 0x40
0000325e: MLOAD
0000325f: RETURNDATASIZE
00003260: PUSH1 0x20
00003262: DUP2
00003263: LT
00003264: ISZERO
00003265: PUSH2 0x326d
00003268: JUMPI
00003269: PUSH1 0x00
0000326b: DUP1
0000326c: REVERT
0000326d: JUMPDEST
0000326e: POP
0000326f: MLOAD
00003270: SWAP3
00003271: SWAP2
00003272: POP
00003273: POP
00003274: JUMP
00003275: JUMPDEST
00003276: PUSH1 0x00
00003278: DUP1
00003279: DUP4
0000327a: PUSH1 0x01
0000327c: EQ
0000327d: DUP1
0000327e: ISZERO
0000327f: PUSH2 0x3288
00003282: JUMPI
00003283: POP
00003284: DUP3
00003285: PUSH1 0x02
00003287: EQ
00003288: JUMPDEST
00003289: DUP1
0000328a: PUSH2 0x329e
0000328d: JUMPI
0000328e: POP
0000328f: DUP4
00003290: PUSH1 0x02
00003292: EQ
00003293: DUP1
00003294: ISZERO
00003295: PUSH2 0x329e
00003298: JUMPI
00003299: POP
0000329a: DUP3
0000329b: PUSH1 0x01
0000329d: EQ
0000329e: JUMPDEST
0000329f: PUSH2 0x32e6
000032a2: JUMPI
000032a3: PUSH1 0x40
000032a5: DUP1
000032a6: MLOAD
000032a7: PUSH3 0x461bcd
000032ab: PUSH1 0xe5
000032ad: SHL
000032ae: DUP2
000032af: MSTORE
000032b0: PUSH1 0x20
000032b2: PUSH1 0x04
000032b4: DUP3
000032b5: ADD
000032b6: MSTORE
000032b7: PUSH1 0x14
000032b9: PUSH1 0x24
000032bb: DUP3
000032bc: ADD
000032bd: MSTORE
000032be: PUSH20 0x4552525f494e56414c49445f5245534552564553
000032d3: PUSH1 0x60
000032d5: SHL
000032d6: PUSH1 0x44
000032d8: DUP3
000032d9: ADD
000032da: MSTORE
000032db: SWAP1
000032dc: MLOAD
000032dd: SWAP1
000032de: DUP2
000032df: SWAP1
000032e0: SUB
000032e1: PUSH1 0x64
000032e3: ADD
000032e4: SWAP1
000032e5: REVERT
000032e6: JUMPDEST
000032e7: PUSH2 0x32f3
000032ea: PUSH1 0x05
000032ec: SLOAD
000032ed: DUP6
000032ee: DUP6
000032ef: PUSH2 0x415e
000032f2: JUMP
000032f3: JUMPDEST
000032f4: SWAP2
000032f5: POP
000032f6: SWAP2
000032f7: POP
000032f8: SWAP3
000032f9: POP
000032fa: SWAP3
000032fb: SWAP1
000032fc: POP
000032fd: JUMP
000032fe: JUMPDEST
000032ff: PUSH2 0x3306
00003302: PUSH2 0x128e
00003305: JUMP
00003306: JUMPDEST
00003307: ISZERO
00003308: PUSH2 0x1450
0000330b: JUMPI
0000330c: PUSH1 0x40
0000330e: DUP1
0000330f: MLOAD
00003310: PUSH3 0x461bcd
00003314: PUSH1 0xe5
00003316: SHL
00003317: DUP2
00003318: MSTORE
00003319: PUSH1 0x20
0000331b: PUSH1 0x04
0000331d: DUP3
0000331e: ADD
0000331f: MSTORE
00003320: PUSH1 0x0a
00003322: PUSH1 0x24
00003324: DUP3
00003325: ADD
00003326: MSTORE
00003327: PUSH10 0x4552525f414354495645
00003332: PUSH1 0xb0
00003334: SHL
00003335: PUSH1 0x44
00003337: DUP3
00003338: ADD
00003339: MSTORE
0000333a: SWAP1
0000333b: MLOAD
0000333c: SWAP1
0000333d: DUP2
0000333e: SWAP1
0000333f: SUB
00003340: PUSH1 0x64
00003342: ADD
00003343: SWAP1
00003344: REVERT
00003345: JUMPDEST
00003346: PUSH1 0x01
00003348: PUSH1 0x01
0000334a: PUSH1 0xa0
0000334c: SHL
0000334d: SUB
0000334e: DUP2
0000334f: AND
00003350: ISZERO
00003351: DUP1
00003352: ISZERO
00003353: SWAP1
00003354: PUSH2 0x3366
00003357: JUMPI
00003358: POP
00003359: PUSH1 0x01
0000335b: PUSH1 0x01
0000335d: PUSH1 0xa0
0000335f: SHL
00003360: SUB
00003361: DUP2
00003362: AND
00003363: ADDRESS
00003364: EQ
00003365: ISZERO
00003366: JUMPDEST
00003367: PUSH2 0x0f18
0000336a: JUMPI
0000336b: PUSH1 0x40
0000336d: DUP1
0000336e: MLOAD
0000336f: PUSH3 0x461bcd
00003373: PUSH1 0xe5
00003375: SHL
00003376: DUP2
00003377: MSTORE
00003378: PUSH1 0x20
0000337a: PUSH1 0x04
0000337c: DUP3
0000337d: ADD
0000337e: MSTORE
0000337f: PUSH1 0x1c
00003381: PUSH1 0x24
00003383: DUP3
00003384: ADD
00003385: MSTORE
00003386: PUSH32 0x4552525f494e56414c49445f45585445524e414c5f4144445245535300000000
000033a7: PUSH1 0x44
000033a9: DUP3
000033aa: ADD
000033ab: MSTORE
000033ac: SWAP1
000033ad: MLOAD
000033ae: SWAP1
000033af: DUP2
000033b0: SWAP1
000033b1: SUB
000033b2: PUSH1 0x64
000033b4: ADD
000033b5: SWAP1
000033b6: REVERT
000033b7: JUMPDEST
000033b8: PUSH4 0xffffffff
000033bd: DUP2
000033be: AND
000033bf: PUSH3 0x07a120
000033c3: EQ
000033c4: PUSH2 0x0f18
000033c7: JUMPI
000033c8: PUSH1 0x40
000033ca: DUP1
000033cb: MLOAD
000033cc: PUSH3 0x461bcd
000033d0: PUSH1 0xe5
000033d2: SHL
000033d3: DUP2
000033d4: MSTORE
000033d5: PUSH1 0x20
000033d7: PUSH1 0x04
000033d9: DUP3
000033da: ADD
000033db: MSTORE
000033dc: PUSH1 0x1a
000033de: PUSH1 0x24
000033e0: DUP3
000033e1: ADD
000033e2: MSTORE
000033e3: PUSH32 0x4552525f494e56414c49445f524553455256455f574549474854000000000000
00003404: PUSH1 0x44
00003406: DUP3
00003407: ADD
00003408: MSTORE
00003409: SWAP1
0000340a: MLOAD
0000340b: SWAP1
0000340c: DUP2
0000340d: SWAP1
0000340e: SUB
0000340f: PUSH1 0x64
00003411: ADD
00003412: SWAP1
00003413: REVERT
00003414: JUMPDEST
00003415: PUSH2 0x341c
00003418: PUSH2 0x128e
0000341b: JUMP
0000341c: JUMPDEST
0000341d: PUSH2 0x1450
00003420: JUMPI
00003421: PUSH1 0x40
00003423: DUP1
00003424: MLOAD
00003425: PUSH3 0x461bcd
00003429: PUSH1 0xe5
0000342b: SHL
0000342c: DUP2
0000342d: MSTORE
0000342e: PUSH1 0x20
00003430: PUSH1 0x04
00003432: DUP3
00003433: ADD
00003434: MSTORE
00003435: PUSH1 0x0c
00003437: PUSH1 0x24
00003439: DUP3
0000343a: ADD
0000343b: MSTORE
0000343c: PUSH12 0x4552525f494e414354495645
00003449: PUSH1 0xa0
0000344b: SHL
0000344c: PUSH1 0x44
0000344e: DUP3
0000344f: ADD
00003450: MSTORE
00003451: SWAP1
00003452: MLOAD
00003453: SWAP1
00003454: DUP2
00003455: SWAP1
00003456: SUB
00003457: PUSH1 0x64
00003459: ADD
0000345a: SWAP1
0000345b: REVERT
0000345c: JUMPDEST
0000345d: PUSH1 0x00
0000345f: PUSH2 0x3467
00003462: DUP4
00003463: PUSH2 0x4175
00003466: JUMP
00003467: JUMPDEST
00003468: DUP1
00003469: ISZERO
0000346a: PUSH2 0x3473
0000346d: JUMPI
0000346e: POP
0000346f: PUSH1 0x00
00003471: DUP3
00003472: GT
00003473: JUMPDEST
00003474: PUSH2 0x34b6
00003477: JUMPI
00003478: PUSH1 0x40
0000347a: DUP1
0000347b: MLOAD
0000347c: PUSH3 0x461bcd
00003480: PUSH1 0xe5
00003482: SHL
00003483: DUP2
00003484: MSTORE
00003485: PUSH1 0x20
00003487: PUSH1 0x04
00003489: DUP3
0000348a: ADD
0000348b: MSTORE
0000348c: PUSH1 0x0f
0000348e: PUSH1 0x24
00003490: DUP3
00003491: ADD
00003492: MSTORE
00003493: PUSH15 0x11549497d6915493d7d05353d55395
000034a3: PUSH1 0x8a
000034a5: SHL
000034a6: PUSH1 0x44
000034a8: DUP3
000034a9: ADD
000034aa: MSTORE
000034ab: SWAP1
000034ac: MLOAD
000034ad: SWAP1
000034ae: DUP2
000034af: SWAP1
000034b0: SUB
000034b1: PUSH1 0x64
000034b3: ADD
000034b4: SWAP1
000034b5: REVERT
000034b6: JUMPDEST
000034b7: PUSH1 0x00
000034b9: PUSH1 0x08
000034bb: PUSH1 0x00
000034bd: DUP7
000034be: PUSH1 0x00
000034c0: DUP2
000034c1: MLOAD
000034c2: DUP2
000034c3: LT
000034c4: PUSH2 0x34c9
000034c7: JUMPI
000034c8: INVALID
000034c9: JUMPDEST
000034ca: PUSH1 0x20
000034cc: MUL
000034cd: PUSH1 0x20
000034cf: ADD
000034d0: ADD
000034d1: MLOAD
000034d2: PUSH1 0x01
000034d4: PUSH1 0x01
000034d6: PUSH1 0xa0
000034d8: SHL
000034d9: SUB
000034da: AND
000034db: PUSH1 0x01
000034dd: PUSH1 0x01
000034df: PUSH1 0xa0
000034e1: SHL
000034e2: SUB
000034e3: AND
000034e4: DUP2
000034e5: MSTORE
000034e6: PUSH1 0x20
000034e8: ADD
000034e9: SWAP1
000034ea: DUP2
000034eb: MSTORE
000034ec: PUSH1 0x20
000034ee: ADD
000034ef: PUSH1 0x00
000034f1: KECCAK256
000034f2: SLOAD
000034f3: SWAP1
000034f4: POP
000034f5: PUSH1 0x00
000034f7: PUSH1 0x08
000034f9: PUSH1 0x00
000034fb: DUP8
000034fc: PUSH1 0x01
000034fe: DUP2
000034ff: MLOAD
00003500: DUP2
00003501: LT
00003502: PUSH2 0x3507
00003505: JUMPI
00003506: INVALID
00003507: JUMPDEST
00003508: PUSH1 0x20
0000350a: MUL
0000350b: PUSH1 0x20
0000350d: ADD
0000350e: ADD
0000350f: MLOAD
00003510: PUSH1 0x01
00003512: PUSH1 0x01
00003514: PUSH1 0xa0
00003516: SHL
00003517: SUB
00003518: AND
00003519: PUSH1 0x01
0000351b: PUSH1 0x01
0000351d: PUSH1 0xa0
0000351f: SHL
00003520: SUB
00003521: AND
00003522: DUP2
00003523: MSTORE
00003524: PUSH1 0x20
00003526: ADD
00003527: SWAP1
00003528: DUP2
00003529: MSTORE
0000352a: PUSH1 0x20
0000352c: ADD
0000352d: PUSH1 0x00
0000352f: KECCAK256
00003530: SLOAD
00003531: SWAP1
00003532: POP
00003533: DUP2
00003534: PUSH1 0x02
00003536: EQ
00003537: DUP1
00003538: ISZERO
00003539: PUSH2 0x3542
0000353c: JUMPI
0000353d: POP
0000353e: DUP1
0000353f: PUSH1 0x01
00003541: EQ
00003542: JUMPDEST
00003543: ISZERO
00003544: PUSH2 0x363e
00003547: JUMPI
00003548: PUSH1 0x00
0000354a: DUP7
0000354b: PUSH1 0x00
0000354d: DUP2
0000354e: MLOAD
0000354f: DUP2
00003550: LT
00003551: PUSH2 0x3556
00003554: JUMPI
00003555: INVALID
00003556: JUMPDEST
00003557: PUSH1 0x20
00003559: MUL
0000355a: PUSH1 0x20
0000355c: ADD
0000355d: ADD
0000355e: MLOAD
0000355f: SWAP1
00003560: POP
00003561: DUP7
00003562: PUSH1 0x01
00003564: DUP2
00003565: MLOAD
00003566: DUP2
00003567: LT
00003568: PUSH2 0x356d
0000356b: JUMPI
0000356c: INVALID
0000356d: JUMPDEST
0000356e: PUSH1 0x20
00003570: MUL
00003571: PUSH1 0x20
00003573: ADD
00003574: ADD
00003575: MLOAD
00003576: DUP8
00003577: PUSH1 0x00
00003579: DUP2
0000357a: MLOAD
0000357b: DUP2
0000357c: LT
0000357d: PUSH2 0x3582
00003580: JUMPI
00003581: INVALID
00003582: JUMPDEST
00003583: PUSH1 0x20
00003585: MUL
00003586: PUSH1 0x20
00003588: ADD
00003589: ADD
0000358a: SWAP1
0000358b: PUSH1 0x01
0000358d: PUSH1 0x01
0000358f: PUSH1 0xa0
00003591: SHL
00003592: SUB
00003593: AND
00003594: SWAP1
00003595: DUP2
00003596: PUSH1 0x01
00003598: PUSH1 0x01
0000359a: PUSH1 0xa0
0000359c: SHL
0000359d: SUB
0000359e: AND
0000359f: DUP2
000035a0: MSTORE
000035a1: POP
000035a2: POP
000035a3: DUP1
000035a4: DUP8
000035a5: PUSH1 0x01
000035a7: DUP2
000035a8: MLOAD
000035a9: DUP2
000035aa: LT
000035ab: PUSH2 0x35b0
000035ae: JUMPI
000035af: INVALID
000035b0: JUMPDEST
000035b1: PUSH1 0x20
000035b3: MUL
000035b4: PUSH1 0x20
000035b6: ADD
000035b7: ADD
000035b8: SWAP1
000035b9: PUSH1 0x01
000035bb: PUSH1 0x01
000035bd: PUSH1 0xa0
000035bf: SHL
000035c0: SUB
000035c1: AND
000035c2: SWAP1
000035c3: DUP2
000035c4: PUSH1 0x01
000035c6: PUSH1 0x01
000035c8: PUSH1 0xa0
000035ca: SHL
000035cb: SUB
000035cc: AND
000035cd: DUP2
000035ce: MSTORE
000035cf: POP
000035d0: POP
000035d1: PUSH1 0x00
000035d3: DUP7
000035d4: PUSH1 0x00
000035d6: DUP2
000035d7: MLOAD
000035d8: DUP2
000035d9: LT
000035da: PUSH2 0x35df
000035dd: JUMPI
000035de: INVALID
000035df: JUMPDEST
000035e0: PUSH1 0x20
000035e2: MUL
000035e3: PUSH1 0x20
000035e5: ADD
000035e6: ADD
000035e7: MLOAD
000035e8: SWAP1
000035e9: POP
000035ea: DUP7
000035eb: PUSH1 0x01
000035ed: DUP2
000035ee: MLOAD
000035ef: DUP2
000035f0: LT
000035f1: PUSH2 0x35f6
000035f4: JUMPI
000035f5: INVALID
000035f6: JUMPDEST
000035f7: PUSH1 0x20
000035f9: MUL
000035fa: PUSH1 0x20
000035fc: ADD
000035fd: ADD
000035fe: MLOAD
000035ff: DUP8
00003600: PUSH1 0x00
00003602: DUP2
00003603: MLOAD
00003604: DUP2
00003605: LT
00003606: PUSH2 0x360b
00003609: JUMPI
0000360a: INVALID
0000360b: JUMPDEST
0000360c: PUSH1 0x20
0000360e: MUL
0000360f: PUSH1 0x20
00003611: ADD
00003612: ADD
00003613: DUP2
00003614: DUP2
00003615: MSTORE
00003616: POP
00003617: POP
00003618: DUP1
00003619: DUP8
0000361a: PUSH1 0x01
0000361c: DUP2
0000361d: MLOAD
0000361e: DUP2
0000361f: LT
00003620: PUSH2 0x3625
00003623: JUMPI
00003624: INVALID
00003625: JUMPDEST
00003626: PUSH1 0x20
00003628: MUL
00003629: PUSH1 0x20
0000362b: ADD
0000362c: ADD
0000362d: DUP2
0000362e: DUP2
0000362f: MSTORE
00003630: POP
00003631: POP
00003632: PUSH1 0x01
00003634: SWAP5
00003635: POP
00003636: POP
00003637: POP
00003638: POP
00003639: POP
0000363a: PUSH2 0x2095
0000363d: JUMP
0000363e: JUMPDEST
0000363f: DUP2
00003640: PUSH1 0x01
00003642: EQ
00003643: DUP1
00003644: ISZERO
00003645: PUSH2 0x364e
00003648: JUMPI
00003649: POP
0000364a: DUP1
0000364b: PUSH1 0x02
0000364d: EQ
0000364e: JUMPDEST
0000364f: PUSH2 0x3695
00003652: JUMPI
00003653: PUSH1 0x40
00003655: DUP1
00003656: MLOAD
00003657: PUSH3 0x461bcd
0000365b: PUSH1 0xe5
0000365d: SHL
0000365e: DUP2
0000365f: MSTORE
00003660: PUSH1 0x20
00003662: PUSH1 0x04
00003664: DUP3
00003665: ADD
00003666: MSTORE
00003667: PUSH1 0x13
00003669: PUSH1 0x24
0000366b: DUP3
0000366c: ADD
0000366d: MSTORE
0000366e: PUSH19 0x4552525f494e56414c49445f52455345525645
00003682: PUSH1 0x68
00003684: SHL
00003685: PUSH1 0x44
00003687: DUP3
00003688: ADD
00003689: MSTORE
0000368a: SWAP1
0000368b: MLOAD
0000368c: SWAP1
0000368d: DUP2
0000368e: SWAP1
0000368f: SUB
00003690: PUSH1 0x64
00003692: ADD
00003693: SWAP1
00003694: REVERT
00003695: JUMPDEST
00003696: POP
00003697: PUSH1 0x00
00003699: SWAP6
0000369a: SWAP5
0000369b: POP
0000369c: POP
0000369d: POP
0000369e: POP
0000369f: POP
000036a0: JUMP
000036a1: JUMPDEST
000036a2: DUP1
000036a3: MLOAD
000036a4: PUSH1 0x00
000036a6: SWAP1
000036a7: DUP2
000036a8: SWAP1
000036a9: DUP2
000036aa: JUMPDEST
000036ab: DUP2
000036ac: DUP2
000036ad: LT
000036ae: ISZERO
000036af: PUSH2 0x36da
000036b2: JUMPI
000036b3: PUSH2 0x36ce
000036b6: DUP6
000036b7: DUP3
000036b8: DUP2
000036b9: MLOAD
000036ba: DUP2
000036bb: LT
000036bc: PUSH2 0x36c1
000036bf: JUMPI
000036c0: INVALID
000036c1: JUMPDEST
000036c2: PUSH1 0x20
000036c4: MUL
000036c5: PUSH1 0x20
000036c7: ADD
000036c8: ADD
000036c9: MLOAD
000036ca: PUSH2 0x41b4
000036cd: JUMP
000036ce: JUMPDEST
000036cf: SWAP1
000036d0: SWAP3
000036d1: ADD
000036d2: SWAP2
000036d3: PUSH1 0x01
000036d5: ADD
000036d6: PUSH2 0x36aa
000036d9: JUMP
000036da: JUMPDEST
000036db: POP
000036dc: PUSH1 0x01
000036de: PUSH2 0x36e7
000036e1: DUP4
000036e2: DUP4
000036e3: PUSH2 0x41d6
000036e6: JUMP
000036e7: JUMPDEST
000036e8: SUB
000036e9: PUSH1 0x0a
000036eb: EXP
000036ec: SWAP5
000036ed: SWAP4
000036ee: POP
000036ef: POP
000036f0: POP
000036f1: POP
000036f2: JUMP
000036f3: JUMPDEST
000036f4: PUSH1 0x00
000036f6: DUP3
000036f7: DUP3
000036f8: ADD
000036f9: DUP4
000036fa: DUP2
000036fb: LT
000036fc: ISZERO
000036fd: PUSH2 0x2095
00003700: JUMPI
00003701: PUSH1 0x40
00003703: DUP1
00003704: MLOAD
00003705: PUSH3 0x461bcd
00003709: PUSH1 0xe5
0000370b: SHL
0000370c: DUP2
0000370d: MSTORE
0000370e: PUSH1 0x20
00003710: PUSH1 0x04
00003712: DUP3
00003713: ADD
00003714: MSTORE
00003715: PUSH1 0x1b
00003717: PUSH1 0x24
00003719: DUP3
0000371a: ADD
0000371b: MSTORE
0000371c: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
0000373d: PUSH1 0x44
0000373f: DUP3
00003740: ADD
00003741: MSTORE
00003742: SWAP1
00003743: MLOAD
00003744: SWAP1
00003745: DUP2
00003746: SWAP1
00003747: SUB
00003748: PUSH1 0x64
0000374a: ADD
0000374b: SWAP1
0000374c: REVERT
0000374d: JUMPDEST
0000374e: PUSH1 0x40
00003750: DUP1
00003751: MLOAD
00003752: PUSH1 0x01
00003754: PUSH1 0x01
00003756: PUSH1 0xa0
00003758: SHL
00003759: SUB
0000375a: DUP1
0000375b: DUP7
0000375c: AND
0000375d: PUSH1 0x24
0000375f: DUP4
00003760: ADD
00003761: MSTORE
00003762: DUP5
00003763: AND
00003764: PUSH1 0x44
00003766: DUP3
00003767: ADD
00003768: MSTORE
00003769: PUSH1 0x64
0000376b: DUP1
0000376c: DUP3
0000376d: ADD
0000376e: DUP5
0000376f: SWAP1
00003770: MSTORE
00003771: DUP3
00003772: MLOAD
00003773: DUP1
00003774: DUP4
00003775: SUB
00003776: SWAP1
00003777: SWAP2
00003778: ADD
00003779: DUP2
0000377a: MSTORE
0000377b: PUSH1 0x84
0000377d: SWAP1
0000377e: SWAP2
0000377f: ADD
00003780: SWAP1
00003781: SWAP2
00003782: MSTORE
00003783: PUSH1 0x20
00003785: DUP2
00003786: ADD
00003787: DUP1
00003788: MLOAD
00003789: PUSH1 0x01
0000378b: PUSH1 0x01
0000378d: PUSH1 0xe0
0000378f: SHL
00003790: SUB
00003791: AND
00003792: PUSH4 0x23b872dd
00003797: PUSH1 0xe0
00003799: SHL
0000379a: OR
0000379b: SWAP1
0000379c: MSTORE
0000379d: PUSH2 0x37a7
000037a0: SWAP1
000037a1: DUP6
000037a2: SWAP1
000037a3: PUSH2 0x41ee
000037a6: JUMP
000037a7: JUMPDEST
000037a8: POP
000037a9: POP
000037aa: POP
000037ab: POP
000037ac: JUMP
000037ad: JUMPDEST
000037ae: PUSH1 0x01
000037b0: PUSH1 0x01
000037b2: PUSH1 0x80
000037b4: SHL
000037b5: SUB
000037b6: DUP3
000037b7: GT
000037b8: ISZERO
000037b9: DUP1
000037ba: ISZERO
000037bb: PUSH2 0x37cb
000037be: JUMPI
000037bf: POP
000037c0: PUSH1 0x01
000037c2: PUSH1 0x01
000037c4: PUSH1 0x80
000037c6: SHL
000037c7: SUB
000037c8: DUP2
000037c9: GT
000037ca: ISZERO
000037cb: JUMPDEST
000037cc: PUSH2 0x381c
000037cf: JUMPI
000037d0: PUSH1 0x40
000037d2: DUP1
000037d3: MLOAD
000037d4: PUSH3 0x461bcd
000037d8: PUSH1 0xe5
000037da: SHL
000037db: DUP2
000037dc: MSTORE
000037dd: PUSH1 0x20
000037df: PUSH1 0x04
000037e1: DUP3
000037e2: ADD
000037e3: MSTORE
000037e4: PUSH1 0x1c
000037e6: PUSH1 0x24
000037e8: DUP3
000037e9: ADD
000037ea: MSTORE
000037eb: PUSH32 0x4552525f524553455256455f42414c414e43455f4f564552464c4f5700000000
0000380c: PUSH1 0x44
0000380e: DUP3
0000380f: ADD
00003810: MSTORE
00003811: SWAP1
00003812: MLOAD
00003813: SWAP1
00003814: DUP2
00003815: SWAP1
00003816: SUB
00003817: PUSH1 0x64
00003819: ADD
0000381a: SWAP1
0000381b: REVERT
0000381c: JUMPDEST
0000381d: PUSH2 0x3828
00003820: DUP3
00003821: DUP6
00003822: DUP4
00003823: DUP7
00003824: PUSH2 0x429f
00003827: JUMP
00003828: JUMPDEST
00003829: PUSH1 0x05
0000382b: SSTORE
0000382c: POP
0000382d: POP
0000382e: POP
0000382f: POP
00003830: JUMP
00003831: JUMPDEST
00003832: PUSH1 0x00
00003834: DUP1
00003835: DUP5
00003836: GT
00003837: PUSH2 0x387c
0000383a: JUMPI
0000383b: PUSH1 0x40
0000383d: DUP1
0000383e: MLOAD
0000383f: PUSH3 0x461bcd
00003843: PUSH1 0xe5
00003845: SHL
00003846: DUP2
00003847: MSTORE
00003848: PUSH1 0x20
0000384a: PUSH1 0x04
0000384c: DUP3
0000384d: ADD
0000384e: MSTORE
0000384f: PUSH1 0x12
00003851: PUSH1 0x24
00003853: DUP3
00003854: ADD
00003855: MSTORE
00003856: PUSH18 0x4552525f494e56414c49445f535550504c59
00003869: PUSH1 0x70
0000386b: SHL
0000386c: PUSH1 0x44
0000386e: DUP3
0000386f: ADD
00003870: MSTORE
00003871: SWAP1
00003872: MLOAD
00003873: SWAP1
00003874: DUP2
00003875: SWAP1
00003876: SUB
00003877: PUSH1 0x64
00003879: ADD
0000387a: SWAP1
0000387b: REVERT
0000387c: JUMPDEST
0000387d: PUSH1 0x00
0000387f: DUP4
00003880: GT
00003881: PUSH2 0x38bf
00003884: JUMPI
00003885: PUSH1 0x40
00003887: DUP1
00003888: MLOAD
00003889: PUSH3 0x461bcd
0000388d: PUSH1 0xe5
0000388f: SHL
00003890: DUP2
00003891: MSTORE
00003892: PUSH1 0x20
00003894: PUSH1 0x04
00003896: DUP3
00003897: ADD
00003898: MSTORE
00003899: PUSH1 0x1b
0000389b: PUSH1 0x24
0000389d: DUP3
0000389e: ADD
0000389f: MSTORE
000038a0: PUSH1 0x00
000038a2: DUP1
000038a3: MLOAD
000038a4: PUSH1 0x20
000038a6: PUSH2 0x49f5
000038a9: DUP4
000038aa: CODECOPY
000038ab: DUP2
000038ac: MLOAD
000038ad: SWAP2
000038ae: MSTORE
000038af: PUSH1 0x44
000038b1: DUP3
000038b2: ADD
000038b3: MSTORE
000038b4: SWAP1
000038b5: MLOAD
000038b6: SWAP1
000038b7: DUP2
000038b8: SWAP1
000038b9: SUB
000038ba: PUSH1 0x64
000038bc: ADD
000038bd: SWAP1
000038be: REVERT
000038bf: JUMPDEST
000038c0: DUP2
000038c1: PUSH2 0x38cc
000038c4: JUMPI
000038c5: POP
000038c6: PUSH1 0x00
000038c8: PUSH2 0x2095
000038cb: JUMP
000038cc: JUMPDEST
000038cd: DUP3
000038ce: PUSH2 0x38d7
000038d1: DUP4
000038d2: DUP7
000038d3: PUSH2 0x4105
000038d6: JUMP
000038d7: JUMPDEST
000038d8: DUP2
000038d9: PUSH2 0x38de
000038dc: JUMPI
000038dd: INVALID
000038de: JUMPDEST
000038df: DIV
000038e0: SWAP5
000038e1: SWAP4
000038e2: POP
000038e3: POP
000038e4: POP
000038e5: POP
000038e6: JUMP
000038e7: JUMPDEST
000038e8: PUSH1 0x00
000038ea: DUP1
000038eb: DUP5
000038ec: GT
000038ed: PUSH2 0x3932
000038f0: JUMPI
000038f1: PUSH1 0x40
000038f3: DUP1
000038f4: MLOAD
000038f5: PUSH3 0x461bcd
000038f9: PUSH1 0xe5
000038fb: SHL
000038fc: DUP2
000038fd: MSTORE
000038fe: PUSH1 0x20
00003900: PUSH1 0x04
00003902: DUP3
00003903: ADD
00003904: MSTORE
00003905: PUSH1 0x12
00003907: PUSH1 0x24
00003909: DUP3
0000390a: ADD
0000390b: MSTORE
0000390c: PUSH18 0x4552525f494e56414c49445f535550504c59
0000391f: PUSH1 0x70
00003921: SHL
00003922: PUSH1 0x44
00003924: DUP3
00003925: ADD
00003926: MSTORE
00003927: SWAP1
00003928: MLOAD
00003929: SWAP1
0000392a: DUP2
0000392b: SWAP1
0000392c: SUB
0000392d: PUSH1 0x64
0000392f: ADD
00003930: SWAP1
00003931: REVERT
00003932: JUMPDEST
00003933: PUSH1 0x00
00003935: DUP4
00003936: GT
00003937: PUSH2 0x3975
0000393a: JUMPI
0000393b: PUSH1 0x40
0000393d: DUP1
0000393e: MLOAD
0000393f: PUSH3 0x461bcd
00003943: PUSH1 0xe5
00003945: SHL
00003946: DUP2
00003947: MSTORE
00003948: PUSH1 0x20
0000394a: PUSH1 0x04
0000394c: DUP3
0000394d: ADD
0000394e: MSTORE
0000394f: PUSH1 0x1b
00003951: PUSH1 0x24
00003953: DUP3
00003954: ADD
00003955: MSTORE
00003956: PUSH1 0x00
00003958: DUP1
00003959: MLOAD
0000395a: PUSH1 0x20
0000395c: PUSH2 0x49f5
0000395f: DUP4
00003960: CODECOPY
00003961: DUP2
00003962: MLOAD
00003963: SWAP2
00003964: MSTORE
00003965: PUSH1 0x44
00003967: DUP3
00003968: ADD
00003969: MSTORE
0000396a: SWAP1
0000396b: MLOAD
0000396c: SWAP1
0000396d: DUP2
0000396e: SWAP1
0000396f: SUB
00003970: PUSH1 0x64
00003972: ADD
00003973: SWAP1
00003974: REVERT
00003975: JUMPDEST
00003976: DUP2
00003977: PUSH2 0x3982
0000397a: JUMPI
0000397b: POP
0000397c: PUSH1 0x00
0000397e: PUSH2 0x2095
00003981: JUMP
00003982: JUMPDEST
00003983: DUP4
00003984: PUSH1 0x01
00003986: PUSH2 0x398f
00003989: DUP5
0000398a: DUP7
0000398b: PUSH2 0x4105
0000398e: JUMP
0000398f: JUMPDEST
00003990: SUB
00003991: DUP2
00003992: PUSH2 0x3997
00003995: JUMPI
00003996: INVALID
00003997: JUMPDEST
00003998: DIV
00003999: PUSH1 0x01
0000399b: ADD
0000399c: SWAP1
0000399d: POP
0000399e: SWAP4
0000399f: SWAP3
000039a0: POP
000039a1: POP
000039a2: POP
000039a3: JUMP
000039a4: JUMPDEST
000039a5: PUSH1 0x00
000039a7: DUP1
000039a8: PUSH1 0x00
000039aa: PUSH2 0x39b4
000039ad: DUP7
000039ae: DUP7
000039af: DUP7
000039b0: PUSH2 0x42bf
000039b3: JUMP
000039b4: JUMPDEST
000039b5: SWAP1
000039b6: POP
000039b7: PUSH1 0x00
000039b9: PUSH2 0x39c1
000039bc: DUP3
000039bd: PUSH2 0x4323
000039c0: JUMP
000039c1: JUMPDEST
000039c2: SWAP2
000039c3: DUP3
000039c4: SWAP1
000039c5: SUB
000039c6: SWAP10
000039c7: SWAP2
000039c8: SWAP9
000039c9: POP
000039ca: SWAP1
000039cb: SWAP7
000039cc: POP
000039cd: POP
000039ce: POP
000039cf: POP
000039d0: POP
000039d1: POP
000039d2: POP
000039d3: JUMP
000039d4: JUMPDEST
000039d5: PUSH1 0x00
000039d7: DUP3
000039d8: DUP3
000039d9: GT
000039da: ISZERO
000039db: PUSH2 0x3a2b
000039de: JUMPI
000039df: PUSH1 0x40
000039e1: DUP1
000039e2: MLOAD
000039e3: PUSH3 0x461bcd
000039e7: PUSH1 0xe5
000039e9: SHL
000039ea: DUP2
000039eb: MSTORE
000039ec: PUSH1 0x20
000039ee: PUSH1 0x04
000039f0: DUP3
000039f1: ADD
000039f2: MSTORE
000039f3: PUSH1 0x1e
000039f5: PUSH1 0x24
000039f7: DUP3
000039f8: ADD
000039f9: MSTORE
000039fa: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00003a1b: PUSH1 0x44
00003a1d: DUP3
00003a1e: ADD
00003a1f: MSTORE
00003a20: SWAP1
00003a21: MLOAD
00003a22: SWAP1
00003a23: DUP2
00003a24: SWAP1
00003a25: SUB
00003a26: PUSH1 0x64
00003a28: ADD
00003a29: SWAP1
00003a2a: REVERT
00003a2b: JUMPDEST
00003a2c: POP
00003a2d: SWAP1
00003a2e: SUB
00003a2f: SWAP1
00003a30: JUMP
00003a31: JUMPDEST
00003a32: PUSH1 0x09
00003a34: SLOAD
00003a35: PUSH1 0x00
00003a37: SWAP1
00003a38: PUSH2 0x119e
00003a3b: SWAP1
00003a3c: PUSH4 0xffffffff
00003a41: PUSH1 0x01
00003a43: PUSH1 0xc0
00003a45: SHL
00003a46: SWAP1
00003a47: SWAP2
00003a48: DIV
00003a49: DUP2
00003a4a: AND
00003a4b: PUSH3 0x0f4240
00003a4f: DUP2
00003a50: SWAP1
00003a51: SUB
00003a52: DUP3
00003a53: AND
00003a54: SWAP2
00003a55: PUSH2 0x3a60
00003a58: SWAP2
00003a59: DUP7
00003a5a: SWAP2
00003a5b: PUSH2 0x4105
00003a5e: AND
00003a5f: JUMP
00003a60: JUMPDEST
00003a61: SWAP1
00003a62: PUSH2 0x4358
00003a65: JUMP
00003a66: JUMPDEST
00003a67: PUSH1 0x00
00003a69: DUP1
00003a6a: DUP5
00003a6b: GT
00003a6c: PUSH2 0x3aaa
00003a6f: JUMPI
00003a70: PUSH1 0x40
00003a72: DUP1
00003a73: MLOAD
00003a74: PUSH3 0x461bcd
00003a78: PUSH1 0xe5
00003a7a: SHL
00003a7b: DUP2
00003a7c: MSTORE
00003a7d: PUSH1 0x20
00003a7f: PUSH1 0x04
00003a81: DUP3
00003a82: ADD
00003a83: MSTORE
00003a84: PUSH1 0x1b
00003a86: PUSH1 0x24
00003a88: DUP3
00003a89: ADD
00003a8a: MSTORE
00003a8b: PUSH1 0x00
00003a8d: DUP1
00003a8e: MLOAD
00003a8f: PUSH1 0x20
00003a91: PUSH2 0x49f5
00003a94: DUP4
00003a95: CODECOPY
00003a96: DUP2
00003a97: MLOAD
00003a98: SWAP2
00003a99: MSTORE
00003a9a: PUSH1 0x44
00003a9c: DUP3
00003a9d: ADD
00003a9e: MSTORE
00003a9f: SWAP1
00003aa0: MLOAD
00003aa1: SWAP1
00003aa2: DUP2
00003aa3: SWAP1
00003aa4: SUB
00003aa5: PUSH1 0x64
00003aa7: ADD
00003aa8: SWAP1
00003aa9: REVERT
00003aaa: JUMPDEST
00003aab: DUP3
00003aac: DUP3
00003aad: LT
00003aae: PUSH2 0x3af3
00003ab1: JUMPI
00003ab2: PUSH1 0x40
00003ab4: DUP1
00003ab5: MLOAD
00003ab6: PUSH3 0x461bcd
00003aba: PUSH1 0xe5
00003abc: SHL
00003abd: DUP2
00003abe: MSTORE
00003abf: PUSH1 0x20
00003ac1: PUSH1 0x04
00003ac3: DUP3
00003ac4: ADD
00003ac5: MSTORE
00003ac6: PUSH1 0x12
00003ac8: PUSH1 0x24
00003aca: DUP3
00003acb: ADD
00003acc: MSTORE
00003acd: PUSH18 0x11549497d253959053125117d05353d55395
00003ae0: PUSH1 0x72
00003ae2: SHL
00003ae3: PUSH1 0x44
00003ae5: DUP3
00003ae6: ADD
00003ae7: MSTORE
00003ae8: SWAP1
00003ae9: MLOAD
00003aea: SWAP1
00003aeb: DUP2
00003aec: SWAP1
00003aed: SUB
00003aee: PUSH1 0x64
00003af0: ADD
00003af1: SWAP1
00003af2: REVERT
00003af3: JUMPDEST
00003af4: DUP2
00003af5: PUSH2 0x3b00
00003af8: JUMPI
00003af9: POP
00003afa: PUSH1 0x00
00003afc: PUSH2 0x2095
00003aff: JUMP
00003b00: JUMPDEST
00003b01: DUP2
00003b02: DUP4
00003b03: SUB
00003b04: PUSH1 0x01
00003b06: PUSH2 0x398f
00003b09: DUP7
00003b0a: DUP6
00003b0b: PUSH2 0x4105
00003b0e: JUMP
00003b0f: JUMPDEST
00003b10: PUSH1 0x00
00003b12: PUSH2 0x3b19
00003b15: PUSH2 0x43b7
00003b18: JUMP
00003b19: JUMPDEST
00003b1a: PUSH1 0x01
00003b1c: PUSH1 0x01
00003b1e: PUSH1 0xa0
00003b20: SHL
00003b21: SUB
00003b22: DUP1
00003b23: DUP8
00003b24: AND
00003b25: PUSH1 0x00
00003b27: SWAP1
00003b28: DUP2
00003b29: MSTORE
00003b2a: PUSH1 0x08
00003b2c: PUSH1 0x20
00003b2e: MSTORE
00003b2f: PUSH1 0x40
00003b31: DUP1
00003b32: DUP3
00003b33: KECCAK256
00003b34: SLOAD
00003b35: SWAP3
00003b36: DUP9
00003b37: AND
00003b38: DUP3
00003b39: MSTORE
00003b3a: DUP2
00003b3b: KECCAK256
00003b3c: SLOAD
00003b3d: SWAP1
00003b3e: DUP1
00003b3f: PUSH2 0x3b48
00003b42: DUP5
00003b43: DUP5
00003b44: PUSH2 0x3275
00003b47: JUMP
00003b48: JUMPDEST
00003b49: SWAP2
00003b4a: POP
00003b4b: SWAP2
00003b4c: POP
00003b4d: PUSH1 0x00
00003b4f: DUP1
00003b50: PUSH2 0x3b5c
00003b53: DUP13
00003b54: DUP13
00003b55: DUP7
00003b56: DUP7
00003b57: DUP15
00003b58: PUSH2 0x39a4
00003b5b: JUMP
00003b5c: JUMPDEST
00003b5d: SWAP2
00003b5e: POP
00003b5f: SWAP2
00003b60: POP
00003b61: DUP2
00003b62: PUSH1 0x00
00003b64: EQ
00003b65: ISZERO
00003b66: PUSH2 0x3baf
00003b69: JUMPI
00003b6a: PUSH1 0x40
00003b6c: DUP1
00003b6d: MLOAD
00003b6e: PUSH3 0x461bcd
00003b72: PUSH1 0xe5
00003b74: SHL
00003b75: DUP2
00003b76: MSTORE
00003b77: PUSH1 0x20
00003b79: PUSH1 0x04
00003b7b: DUP3
00003b7c: ADD
00003b7d: MSTORE
00003b7e: PUSH1 0x16
00003b80: PUSH1 0x24
00003b82: DUP3
00003b83: ADD
00003b84: MSTORE
00003b85: PUSH22 0x11549497d6915493d7d5105491d15517d05353d55395
00003b9c: PUSH1 0x52
00003b9e: SHL
00003b9f: PUSH1 0x44
00003ba1: DUP3
00003ba2: ADD
00003ba3: MSTORE
00003ba4: SWAP1
00003ba5: MLOAD
00003ba6: SWAP1
00003ba7: DUP2
00003ba8: SWAP1
00003ba9: SUB
00003baa: PUSH1 0x64
00003bac: ADD
00003bad: SWAP1
00003bae: REVERT
00003baf: JUMPDEST
00003bb0: DUP3
00003bb1: DUP3
00003bb2: LT
00003bb3: PUSH2 0x3bb8
00003bb6: JUMPI
00003bb7: INVALID
00003bb8: JUMPDEST
00003bb9: PUSH1 0x00
00003bbb: PUSH1 0x01
00003bbd: PUSH1 0x01
00003bbf: PUSH1 0xa0
00003bc1: SHL
00003bc2: SUB
00003bc3: DUP14
00003bc4: AND
00003bc5: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00003bda: EQ
00003bdb: ISZERO
00003bdc: PUSH2 0x3c34
00003bdf: JUMPI
00003be0: POP
00003be1: SELFBALANCE
00003be2: CALLVALUE
00003be3: DUP12
00003be4: EQ
00003be5: PUSH2 0x3c2f
00003be8: JUMPI
00003be9: PUSH1 0x40
00003beb: DUP1
00003bec: MLOAD
00003bed: PUSH3 0x461bcd
00003bf1: PUSH1 0xe5
00003bf3: SHL
00003bf4: DUP2
00003bf5: MSTORE
00003bf6: PUSH1 0x20
00003bf8: PUSH1 0x04
00003bfa: DUP3
00003bfb: ADD
00003bfc: MSTORE
00003bfd: PUSH1 0x17
00003bff: PUSH1 0x24
00003c01: DUP3
00003c02: ADD
00003c03: MSTORE
00003c04: PUSH23 0x08aa4a4be8aa890be829a9eaa9ca8be9a92a69a82a8869
00003c1c: PUSH1 0x4b
00003c1e: SHL
00003c1f: PUSH1 0x44
00003c21: DUP3
00003c22: ADD
00003c23: MSTORE
00003c24: SWAP1
00003c25: MLOAD
00003c26: SWAP1
00003c27: DUP2
00003c28: SWAP1
00003c29: SUB
00003c2a: PUSH1 0x64
00003c2c: ADD
00003c2d: SWAP1
00003c2e: REVERT
00003c2f: JUMPDEST
00003c30: PUSH2 0x3d05
00003c33: JUMP
00003c34: JUMPDEST
00003c35: PUSH1 0x40
00003c37: DUP1
00003c38: MLOAD
00003c39: PUSH4 0x70a08231
00003c3e: PUSH1 0xe0
00003c40: SHL
00003c41: DUP2
00003c42: MSTORE
00003c43: ADDRESS
00003c44: PUSH1 0x04
00003c46: DUP3
00003c47: ADD
00003c48: MSTORE
00003c49: SWAP1
00003c4a: MLOAD
00003c4b: PUSH1 0x01
00003c4d: PUSH1 0x01
00003c4f: PUSH1 0xa0
00003c51: SHL
00003c52: SUB
00003c53: DUP16
00003c54: AND
00003c55: SWAP2
00003c56: PUSH4 0x70a08231
00003c5b: SWAP2
00003c5c: PUSH1 0x24
00003c5e: DUP1
00003c5f: DUP4
00003c60: ADD
00003c61: SWAP3
00003c62: PUSH1 0x20
00003c64: SWAP3
00003c65: SWAP2
00003c66: SWAP1
00003c67: DUP3
00003c68: SWAP1
00003c69: SUB
00003c6a: ADD
00003c6b: DUP2
00003c6c: DUP7
00003c6d: DUP1
00003c6e: EXTCODESIZE
00003c6f: ISZERO
00003c70: DUP1
00003c71: ISZERO
00003c72: PUSH2 0x3c7a
00003c75: JUMPI
00003c76: PUSH1 0x00
00003c78: DUP1
00003c79: REVERT
00003c7a: JUMPDEST
00003c7b: POP
00003c7c: GAS
00003c7d: STATICCALL
00003c7e: ISZERO
00003c7f: DUP1
00003c80: ISZERO
00003c81: PUSH2 0x3c8e
00003c84: JUMPI
00003c85: RETURNDATASIZE
00003c86: PUSH1 0x00
00003c88: DUP1
00003c89: RETURNDATACOPY
00003c8a: RETURNDATASIZE
00003c8b: PUSH1 0x00
00003c8d: REVERT
00003c8e: JUMPDEST
00003c8f: POP
00003c90: POP
00003c91: POP
00003c92: POP
00003c93: PUSH1 0x40
00003c95: MLOAD
00003c96: RETURNDATASIZE
00003c97: PUSH1 0x20
00003c99: DUP2
00003c9a: LT
00003c9b: ISZERO
00003c9c: PUSH2 0x3ca4
00003c9f: JUMPI
00003ca0: PUSH1 0x00
00003ca2: DUP1
00003ca3: REVERT
00003ca4: JUMPDEST
00003ca5: POP
00003ca6: MLOAD
00003ca7: SWAP1
00003ca8: POP
00003ca9: CALLVALUE
00003caa: ISZERO
00003cab: DUP1
00003cac: ISZERO
00003cad: PUSH2 0x3cbf
00003cb0: JUMPI
00003cb1: POP
00003cb2: DUP11
00003cb3: PUSH2 0x3cbc
00003cb6: DUP3
00003cb7: DUP8
00003cb8: PUSH2 0x39d4
00003cbb: JUMP
00003cbc: JUMPDEST
00003cbd: LT
00003cbe: ISZERO
00003cbf: JUMPDEST
00003cc0: PUSH2 0x3d05
00003cc3: JUMPI
00003cc4: PUSH1 0x40
00003cc6: DUP1
00003cc7: MLOAD
00003cc8: PUSH3 0x461bcd
00003ccc: PUSH1 0xe5
00003cce: SHL
00003ccf: DUP2
00003cd0: MSTORE
00003cd1: PUSH1 0x20
00003cd3: PUSH1 0x04
00003cd5: DUP3
00003cd6: ADD
00003cd7: MSTORE
00003cd8: PUSH1 0x12
00003cda: PUSH1 0x24
00003cdc: DUP3
00003cdd: ADD
00003cde: MSTORE
00003cdf: PUSH18 0x11549497d253959053125117d05353d55395
00003cf2: PUSH1 0x72
00003cf4: SHL
00003cf5: PUSH1 0x44
00003cf7: DUP3
00003cf8: ADD
00003cf9: MSTORE
00003cfa: SWAP1
00003cfb: MLOAD
00003cfc: SWAP1
00003cfd: DUP2
00003cfe: SWAP1
00003cff: SUB
00003d00: PUSH1 0x64
00003d02: ADD
00003d03: SWAP1
00003d04: REVERT
00003d05: JUMPDEST
00003d06: PUSH2 0x3d13
00003d09: DUP8
00003d0a: DUP8
00003d0b: DUP4
00003d0c: DUP7
00003d0d: DUP9
00003d0e: SUB
00003d0f: PUSH2 0x37ad
00003d12: JUMP
00003d13: JUMPDEST
00003d14: PUSH2 0x3d1e
00003d17: DUP13
00003d18: DUP11
00003d19: DUP6
00003d1a: PUSH2 0x2af0
00003d1d: JUMP
00003d1e: JUMPDEST
00003d1f: PUSH2 0x3d2c
00003d22: DUP14
00003d23: DUP14
00003d24: DUP13
00003d25: DUP15
00003d26: DUP8
00003d27: DUP8
00003d28: PUSH2 0x43d8
00003d2b: JUMP
00003d2c: JUMPDEST
00003d2d: PUSH2 0x3d3a
00003d30: DUP14
00003d31: DUP14
00003d32: DUP4
00003d33: DUP7
00003d34: DUP9
00003d35: SUB
00003d36: PUSH2 0x4434
00003d39: JUMP
00003d3a: JUMPDEST
00003d3b: POP
00003d3c: SWAP1
00003d3d: SWAP12
00003d3e: SWAP11
00003d3f: POP
00003d40: POP
00003d41: POP
00003d42: POP
00003d43: POP
00003d44: POP
00003d45: POP
00003d46: POP
00003d47: POP
00003d48: POP
00003d49: POP
00003d4a: JUMP
00003d4b: JUMPDEST
00003d4c: PUSH1 0x40
00003d4e: DUP1
00003d4f: MLOAD
00003d50: PUSH1 0x01
00003d52: PUSH1 0x01
00003d54: PUSH1 0xa0
00003d56: SHL
00003d57: SUB
00003d58: DUP5
00003d59: AND
00003d5a: PUSH1 0x24
00003d5c: DUP3
00003d5d: ADD
00003d5e: MSTORE
00003d5f: PUSH1 0x44
00003d61: DUP1
00003d62: DUP3
00003d63: ADD
00003d64: DUP5
00003d65: SWAP1
00003d66: MSTORE
00003d67: DUP3
00003d68: MLOAD
00003d69: DUP1
00003d6a: DUP4
00003d6b: SUB
00003d6c: SWAP1
00003d6d: SWAP2
00003d6e: ADD
00003d6f: DUP2
00003d70: MSTORE
00003d71: PUSH1 0x64
00003d73: SWAP1
00003d74: SWAP2
00003d75: ADD
00003d76: SWAP1
00003d77: SWAP2
00003d78: MSTORE
00003d79: PUSH1 0x20
00003d7b: DUP2
00003d7c: ADD
00003d7d: DUP1
00003d7e: MLOAD
00003d7f: PUSH1 0x01
00003d81: PUSH1 0x01
00003d83: PUSH1 0xe0
00003d85: SHL
00003d86: SUB
00003d87: AND
00003d88: PUSH4 0xa9059cbb
00003d8d: PUSH1 0xe0
00003d8f: SHL
00003d90: OR
00003d91: SWAP1
00003d92: MSTORE
00003d93: PUSH2 0x2b6f
00003d96: SWAP1
00003d97: DUP5
00003d98: SWAP1
00003d99: PUSH2 0x41ee
00003d9c: JUMP
00003d9d: JUMPDEST
00003d9e: PUSH1 0x01
00003da0: PUSH1 0x01
00003da2: PUSH1 0x80
00003da4: SHL
00003da5: SUB
00003da6: DUP2
00003da7: GT
00003da8: ISZERO
00003da9: PUSH2 0x3df9
00003dac: JUMPI
00003dad: PUSH1 0x40
00003daf: DUP1
00003db0: MLOAD
00003db1: PUSH3 0x461bcd
00003db5: PUSH1 0xe5
00003db7: SHL
00003db8: DUP2
00003db9: MSTORE
00003dba: PUSH1 0x20
00003dbc: PUSH1 0x04
00003dbe: DUP3
00003dbf: ADD
00003dc0: MSTORE
00003dc1: PUSH1 0x1c
00003dc3: PUSH1 0x24
00003dc5: DUP3
00003dc6: ADD
00003dc7: MSTORE
00003dc8: PUSH32 0x4552525f524553455256455f42414c414e43455f4f564552464c4f5700000000
00003de9: PUSH1 0x44
00003deb: DUP3
00003dec: ADD
00003ded: MSTORE
00003dee: SWAP1
00003def: MLOAD
00003df0: SWAP1
00003df1: DUP2
00003df2: SWAP1
00003df3: SUB
00003df4: PUSH1 0x64
00003df6: ADD
00003df7: SWAP1
00003df8: REVERT
00003df9: JUMPDEST
00003dfa: PUSH1 0x00
00003dfc: PUSH2 0x3e0a
00003dff: PUSH1 0x05
00003e01: SLOAD
00003e02: DUP5
00003e03: PUSH1 0x03
00003e05: SUB
00003e06: PUSH2 0x3e23
00003e09: JUMP
00003e0a: JUMPDEST
00003e0b: SWAP1
00003e0c: POP
00003e0d: PUSH2 0x3e1b
00003e10: DUP3
00003e11: DUP5
00003e12: DUP4
00003e13: DUP7
00003e14: PUSH1 0x03
00003e16: SUB
00003e17: PUSH2 0x429f
00003e1a: JUMP
00003e1b: JUMPDEST
00003e1c: PUSH1 0x05
00003e1e: SSTORE
00003e1f: POP
00003e20: POP
00003e21: POP
00003e22: JUMP
00003e23: JUMPDEST
00003e24: PUSH1 0x00
00003e26: DUP2
00003e27: PUSH1 0x01
00003e29: EQ
00003e2a: DUP1
00003e2b: PUSH2 0x3e34
00003e2e: JUMPI
00003e2f: POP
00003e30: DUP2
00003e31: PUSH1 0x02
00003e33: EQ
00003e34: JUMPDEST
00003e35: PUSH2 0x3e3a
00003e38: JUMPI
00003e39: INVALID
00003e3a: JUMPDEST
00003e3b: POP
00003e3c: PUSH1 0x80
00003e3e: PUSH1 0x00
00003e40: NOT
00003e41: DUP3
00003e42: ADD
00003e43: MUL
00003e44: DUP3
00003e45: SWAP1
00003e46: SHR
00003e47: PUSH1 0x01
00003e49: PUSH1 0x01
00003e4b: PUSH1 0x80
00003e4d: SHL
00003e4e: SUB
00003e4f: AND
00003e50: SWAP3
00003e51: SWAP2
00003e52: POP
00003e53: POP
00003e54: JUMP
00003e55: JUMPDEST
00003e56: PUSH1 0x00
00003e58: DUP1
00003e59: PUSH1 0x00
00003e5b: DUP1
00003e5c: PUSH2 0x3e66
00003e5f: PUSH1 0x06
00003e61: SLOAD
00003e62: PUSH2 0x456d
00003e65: JUMP
00003e66: JUMPDEST
00003e67: SWAP1
00003e68: POP
00003e69: PUSH1 0x00
00003e6b: PUSH2 0x3e75
00003e6e: DUP7
00003e6f: DUP9
00003e70: MUL
00003e71: PUSH2 0x456d
00003e74: JUMP
00003e75: JUMPDEST
00003e76: SWAP1
00003e77: POP
00003e78: DUP1
00003e79: DUP3
00003e7a: LT
00003e7b: PUSH2 0x3e90
00003e7e: JUMPI
00003e7f: PUSH1 0x00
00003e81: DUP1
00003e82: PUSH1 0x00
00003e84: SWAP5
00003e85: POP
00003e86: SWAP5
00003e87: POP
00003e88: SWAP5
00003e89: POP
00003e8a: POP
00003e8b: POP
00003e8c: PUSH2 0x3f62
00003e8f: JUMP
00003e90: JUMPDEST
00003e91: PUSH1 0x00
00003e93: DUP1
00003e94: PUSH2 0x3eae
00003e97: PUSH15 0x4e6574776f726b53657474696e6773
00003ea7: PUSH1 0x88
00003ea9: SHL
00003eaa: PUSH2 0x31f7
00003ead: JUMP
00003eae: JUMPDEST
00003eaf: PUSH1 0x01
00003eb1: PUSH1 0x01
00003eb3: PUSH1 0xa0
00003eb5: SHL
00003eb6: SUB
00003eb7: AND
00003eb8: PUSH4 0xe33b5f5f
00003ebd: PUSH1 0x40
00003ebf: MLOAD
00003ec0: DUP2
00003ec1: PUSH4 0xffffffff
00003ec6: AND
00003ec7: PUSH1 0xe0
00003ec9: SHL
00003eca: DUP2
00003ecb: MSTORE
00003ecc: PUSH1 0x04
00003ece: ADD
00003ecf: PUSH1 0x40
00003ed1: DUP1
00003ed2: MLOAD
00003ed3: DUP1
00003ed4: DUP4
00003ed5: SUB
00003ed6: DUP2
00003ed7: DUP7
00003ed8: DUP1
00003ed9: EXTCODESIZE
00003eda: ISZERO
00003edb: DUP1
00003edc: ISZERO
00003edd: PUSH2 0x3ee5
00003ee0: JUMPI
00003ee1: PUSH1 0x00
00003ee3: DUP1
00003ee4: REVERT
00003ee5: JUMPDEST
00003ee6: POP
00003ee7: GAS
00003ee8: STATICCALL
00003ee9: ISZERO
00003eea: DUP1
00003eeb: ISZERO
00003eec: PUSH2 0x3ef9
00003eef: JUMPI
00003ef0: RETURNDATASIZE
00003ef1: PUSH1 0x00
00003ef3: DUP1
00003ef4: RETURNDATACOPY
00003ef5: RETURNDATASIZE
00003ef6: PUSH1 0x00
00003ef8: REVERT
00003ef9: JUMPDEST
00003efa: POP
00003efb: POP
00003efc: POP
00003efd: POP
00003efe: PUSH1 0x40
00003f00: MLOAD
00003f01: RETURNDATASIZE
00003f02: PUSH1 0x40
00003f04: DUP2
00003f05: LT
00003f06: ISZERO
00003f07: PUSH2 0x3f0f
00003f0a: JUMPI
00003f0b: PUSH1 0x00
00003f0d: DUP1
00003f0e: REVERT
00003f0f: JUMPDEST
00003f10: POP
00003f11: DUP1
00003f12: MLOAD
00003f13: PUSH1 0x20
00003f15: SWAP1
00003f16: SWAP2
00003f17: ADD
00003f18: MLOAD
00003f19: SWAP1
00003f1a: SWAP3
00003f1b: POP
00003f1c: SWAP1
00003f1d: POP
00003f1e: PUSH4 0xffffffff
00003f23: DUP1
00003f24: DUP3
00003f25: AND
00003f26: DUP6
00003f27: DUP6
00003f28: SUB
00003f29: MUL
00003f2a: SWAP1
00003f2b: PUSH3 0x0f4240
00003f2f: DUP6
00003f30: MUL
00003f31: SWAP1
00003f32: DUP5
00003f33: SWAP1
00003f34: PUSH2 0x3f47
00003f37: SWAP1
00003f38: DUP4
00003f39: SWAP1
00003f3a: PUSH2 0x3a60
00003f3d: SWAP1
00003f3e: DUP16
00003f3f: SWAP1
00003f40: DUP8
00003f41: SWAP1
00003f42: PUSH2 0x4105
00003f45: AND
00003f46: JUMP
00003f47: JUMPDEST
00003f48: PUSH2 0x3f55
00003f4b: DUP4
00003f4c: PUSH2 0x3a60
00003f4f: DUP15
00003f50: DUP8
00003f51: PUSH2 0x4105
00003f54: JUMP
00003f55: JUMPDEST
00003f56: SWAP9
00003f57: POP
00003f58: SWAP9
00003f59: POP
00003f5a: SWAP9
00003f5b: POP
00003f5c: POP
00003f5d: POP
00003f5e: POP
00003f5f: POP
00003f60: POP
00003f61: POP
00003f62: JUMPDEST
00003f63: SWAP3
00003f64: POP
00003f65: SWAP3
00003f66: POP
00003f67: SWAP3
00003f68: JUMP
00003f69: JUMPDEST
00003f6a: PUSH1 0x00
00003f6c: DUP1
00003f6d: DUP5
00003f6e: GT
00003f6f: PUSH2 0x3fb4
00003f72: JUMPI
00003f73: PUSH1 0x40
00003f75: DUP1
00003f76: MLOAD
00003f77: PUSH3 0x461bcd
00003f7b: PUSH1 0xe5
00003f7d: SHL
00003f7e: DUP2
00003f7f: MSTORE
00003f80: PUSH1 0x20
00003f82: PUSH1 0x04
00003f84: DUP3
00003f85: ADD
00003f86: MSTORE
00003f87: PUSH1 0x12
00003f89: PUSH1 0x24
00003f8b: DUP3
00003f8c: ADD
00003f8d: MSTORE
00003f8e: PUSH18 0x4552525f494e56414c49445f535550504c59
00003fa1: PUSH1 0x70
00003fa3: SHL
00003fa4: PUSH1 0x44
00003fa6: DUP3
00003fa7: ADD
00003fa8: MSTORE
00003fa9: SWAP1
00003faa: MLOAD
00003fab: SWAP1
00003fac: DUP2
00003fad: SWAP1
00003fae: SUB
00003faf: PUSH1 0x64
00003fb1: ADD
00003fb2: SWAP1
00003fb3: REVERT
00003fb4: JUMPDEST
00003fb5: PUSH1 0x00
00003fb7: DUP4
00003fb8: GT
00003fb9: PUSH2 0x3ff7
00003fbc: JUMPI
00003fbd: PUSH1 0x40
00003fbf: DUP1
00003fc0: MLOAD
00003fc1: PUSH3 0x461bcd
00003fc5: PUSH1 0xe5
00003fc7: SHL
00003fc8: DUP2
00003fc9: MSTORE
00003fca: PUSH1 0x20
00003fcc: PUSH1 0x04
00003fce: DUP3
00003fcf: ADD
00003fd0: MSTORE
00003fd1: PUSH1 0x1b
00003fd3: PUSH1 0x24
00003fd5: DUP3
00003fd6: ADD
00003fd7: MSTORE
00003fd8: PUSH1 0x00
00003fda: DUP1
00003fdb: MLOAD
00003fdc: PUSH1 0x20
00003fde: PUSH2 0x49f5
00003fe1: DUP4
00003fe2: CODECOPY
00003fe3: DUP2
00003fe4: MLOAD
00003fe5: SWAP2
00003fe6: MSTORE
00003fe7: PUSH1 0x44
00003fe9: DUP3
00003fea: ADD
00003feb: MSTORE
00003fec: SWAP1
00003fed: MLOAD
00003fee: SWAP1
00003fef: DUP2
00003ff0: SWAP1
00003ff1: SUB
00003ff2: PUSH1 0x64
00003ff4: ADD
00003ff5: SWAP1
00003ff6: REVERT
00003ff7: JUMPDEST
00003ff8: DUP4
00003ff9: DUP3
00003ffa: GT
00003ffb: ISZERO
00003ffc: PUSH2 0x4041
00003fff: JUMPI
00004000: PUSH1 0x40
00004002: DUP1
00004003: MLOAD
00004004: PUSH3 0x461bcd
00004008: PUSH1 0xe5
0000400a: SHL
0000400b: DUP2
0000400c: MSTORE
0000400d: PUSH1 0x20
0000400f: PUSH1 0x04
00004011: DUP3
00004012: ADD
00004013: MSTORE
00004014: PUSH1 0x12
00004016: PUSH1 0x24
00004018: DUP3
00004019: ADD
0000401a: MSTORE
0000401b: PUSH18 0x11549497d253959053125117d05353d55395
0000402e: PUSH1 0x72
00004030: SHL
00004031: PUSH1 0x44
00004033: DUP3
00004034: ADD
00004035: MSTORE
00004036: SWAP1
00004037: MLOAD
00004038: SWAP1
00004039: DUP2
0000403a: SWAP1
0000403b: SUB
0000403c: PUSH1 0x64
0000403e: ADD
0000403f: SWAP1
00004040: REVERT
00004041: JUMPDEST
00004042: DUP2
00004043: PUSH2 0x404e
00004046: JUMPI
00004047: POP
00004048: PUSH1 0x00
0000404a: PUSH2 0x2095
0000404d: JUMP
0000404e: JUMPDEST
0000404f: DUP4
00004050: DUP3
00004051: EQ
00004052: ISZERO
00004053: PUSH2 0x405d
00004056: JUMPI
00004057: POP
00004058: DUP2
00004059: PUSH2 0x2095
0000405c: JUMP
0000405d: JUMPDEST
0000405e: DUP4
0000405f: PUSH2 0x38d7
00004062: DUP4
00004063: DUP6
00004064: PUSH2 0x4105
00004067: JUMP
00004068: JUMPDEST
00004069: PUSH1 0xe0
0000406b: SHR
0000406c: SWAP1
0000406d: JUMP
0000406e: JUMPDEST
0000406f: TIMESTAMP
00004070: SWAP1
00004071: JUMP
00004072: JUMPDEST
00004073: PUSH1 0x00
00004075: DUP1
00004076: DUP5
00004077: DUP5
00004078: DUP5
00004079: DUP3
0000407a: GT
0000407b: DUP1
0000407c: PUSH2 0x4084
0000407f: JUMPI
00004080: POP
00004081: DUP5
00004082: DUP2
00004083: GT
00004084: JUMPDEST
00004085: ISZERO
00004086: PUSH2 0x409a
00004089: JUMPI
0000408a: PUSH2 0x4094
0000408d: DUP3
0000408e: DUP3
0000408f: DUP8
00004090: PUSH2 0x4586
00004093: JUMP
00004094: JUMPDEST
00004095: SWAP1
00004096: SWAP3
00004097: POP
00004098: SWAP1
00004099: POP
0000409a: JUMPDEST
0000409b: DUP1
0000409c: DUP3
0000409d: EQ
0000409e: PUSH2 0x40ab
000040a1: JUMPI
000040a2: SWAP1
000040a3: SWAP3
000040a4: POP
000040a5: SWAP1
000040a6: POP
000040a7: PUSH2 0x11fa
000040aa: JUMP
000040ab: JUMPDEST
000040ac: POP
000040ad: PUSH1 0x01
000040af: SWAP7
000040b0: DUP8
000040b1: SWAP7
000040b2: POP
000040b3: SWAP5
000040b4: POP
000040b5: POP
000040b6: POP
000040b7: POP
000040b8: POP
000040b9: JUMP
000040ba: JUMPDEST
000040bb: PUSH1 0x00
000040bd: PUSH4 0xffffffff
000040c2: DUP5
000040c3: GT
000040c4: ISZERO
000040c5: DUP1
000040c6: ISZERO
000040c7: PUSH2 0x40d7
000040ca: JUMPI
000040cb: POP
000040cc: PUSH1 0x01
000040ce: PUSH1 0x01
000040d0: PUSH1 0x70
000040d2: SHL
000040d3: SUB
000040d4: DUP4
000040d5: GT
000040d6: ISZERO
000040d7: JUMPDEST
000040d8: DUP1
000040d9: ISZERO
000040da: PUSH2 0x40ea
000040dd: JUMPI
000040de: POP
000040df: PUSH1 0x01
000040e1: PUSH1 0x01
000040e3: PUSH1 0x70
000040e5: SHL
000040e6: SUB
000040e7: DUP3
000040e8: GT
000040e9: ISZERO
000040ea: JUMPDEST
000040eb: PUSH2 0x40f0
000040ee: JUMPI
000040ef: INVALID
000040f0: JUMPDEST
000040f1: POP
000040f2: PUSH1 0xe0
000040f4: DUP4
000040f5: SWAP1
000040f6: SHL
000040f7: PUSH1 0x70
000040f9: DUP4
000040fa: SWAP1
000040fb: SHL
000040fc: OR
000040fd: DUP2
000040fe: OR
000040ff: SWAP4
00004100: SWAP3
00004101: POP
00004102: POP
00004103: POP
00004104: JUMP
00004105: JUMPDEST
00004106: PUSH1 0x00
00004108: DUP3
00004109: PUSH2 0x4114
0000410c: JUMPI
0000410d: POP
0000410e: PUSH1 0x00
00004110: PUSH2 0x119e
00004113: JUMP
00004114: JUMPDEST
00004115: DUP3
00004116: DUP3
00004117: MUL
00004118: DUP3
00004119: DUP5
0000411a: DUP3
0000411b: DUP2
0000411c: PUSH2 0x4121
0000411f: JUMPI
00004120: INVALID
00004121: JUMPDEST
00004122: DIV
00004123: EQ
00004124: PUSH2 0x2095
00004127: JUMPI
00004128: PUSH1 0x40
0000412a: MLOAD
0000412b: PUSH3 0x461bcd
0000412f: PUSH1 0xe5
00004131: SHL
00004132: DUP2
00004133: MSTORE
00004134: PUSH1 0x04
00004136: ADD
00004137: DUP1
00004138: DUP1
00004139: PUSH1 0x20
0000413b: ADD
0000413c: DUP3
0000413d: DUP2
0000413e: SUB
0000413f: DUP3
00004140: MSTORE
00004141: PUSH1 0x21
00004143: DUP2
00004144: MSTORE
00004145: PUSH1 0x20
00004147: ADD
00004148: DUP1
00004149: PUSH2 0x49aa
0000414c: PUSH1 0x21
0000414e: SWAP2
0000414f: CODECOPY
00004150: PUSH1 0x40
00004152: ADD
00004153: SWAP2
00004154: POP
00004155: POP
00004156: PUSH1 0x40
00004158: MLOAD
00004159: DUP1
0000415a: SWAP2
0000415b: SUB
0000415c: SWAP1
0000415d: REVERT
0000415e: JUMPDEST
0000415f: PUSH1 0x00
00004161: DUP1
00004162: PUSH2 0x416b
00004165: DUP6
00004166: DUP6
00004167: PUSH2 0x3e23
0000416a: JUMP
0000416b: JUMPDEST
0000416c: PUSH2 0x11f5
0000416f: DUP7
00004170: DUP6
00004171: PUSH2 0x3e23
00004174: JUMP
00004175: JUMPDEST
00004176: PUSH1 0x00
00004178: DUP1
00004179: DUP3
0000417a: PUSH1 0x00
0000417c: DUP2
0000417d: MLOAD
0000417e: DUP2
0000417f: LT
00004180: PUSH2 0x4185
00004183: JUMPI
00004184: INVALID
00004185: JUMPDEST
00004186: PUSH1 0x20
00004188: MUL
00004189: PUSH1 0x20
0000418b: ADD
0000418c: ADD
0000418d: MLOAD
0000418e: GT
0000418f: DUP1
00004190: ISZERO
00004191: PUSH2 0x119e
00004194: JUMPI
00004195: POP
00004196: PUSH1 0x00
00004198: DUP3
00004199: PUSH1 0x01
0000419b: DUP2
0000419c: MLOAD
0000419d: DUP2
0000419e: LT
0000419f: PUSH2 0x41a4
000041a2: JUMPI
000041a3: INVALID
000041a4: JUMPDEST
000041a5: PUSH1 0x20
000041a7: MUL
000041a8: PUSH1 0x20
000041aa: ADD
000041ab: ADD
000041ac: MLOAD
000041ad: GT
000041ae: SWAP1
000041af: POP
000041b0: SWAP2
000041b1: SWAP1
000041b2: POP
000041b3: JUMP
000041b4: JUMPDEST
000041b5: PUSH1 0x00
000041b7: DUP1
000041b8: DUP3
000041b9: JUMPDEST
000041ba: DUP1
000041bb: ISZERO
000041bc: PUSH2 0x41cf
000041bf: JUMPI
000041c0: PUSH1 0x01
000041c2: SWAP2
000041c3: SWAP1
000041c4: SWAP2
000041c5: ADD
000041c6: SWAP1
000041c7: PUSH1 0x0a
000041c9: SWAP1
000041ca: DIV
000041cb: PUSH2 0x41b9
000041ce: JUMP
000041cf: JUMPDEST
000041d0: POP
000041d1: SWAP3
000041d2: SWAP2
000041d3: POP
000041d4: POP
000041d5: JUMP
000041d6: JUMPDEST
000041d7: PUSH1 0x00
000041d9: DUP2
000041da: PUSH1 0x02
000041dc: DUP2
000041dd: DIV
000041de: DUP5
000041df: ADD
000041e0: DUP2
000041e1: PUSH2 0x41e6
000041e4: JUMPI
000041e5: INVALID
000041e6: JUMPDEST
000041e7: DIV
000041e8: SWAP4
000041e9: SWAP3
000041ea: POP
000041eb: POP
000041ec: POP
000041ed: JUMP
000041ee: JUMPDEST
000041ef: PUSH1 0x60
000041f1: PUSH2 0x4243
000041f4: DUP3
000041f5: PUSH1 0x40
000041f7: MLOAD
000041f8: DUP1
000041f9: PUSH1 0x40
000041fb: ADD
000041fc: PUSH1 0x40
000041fe: MSTORE
000041ff: DUP1
00004200: PUSH1 0x20
00004202: DUP2
00004203: MSTORE
00004204: PUSH1 0x20
00004206: ADD
00004207: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00004228: DUP2
00004229: MSTORE
0000422a: POP
0000422b: DUP6
0000422c: PUSH1 0x01
0000422e: PUSH1 0x01
00004230: PUSH1 0xa0
00004232: SHL
00004233: SUB
00004234: AND
00004235: PUSH2 0x45bf
00004238: SWAP1
00004239: SWAP3
0000423a: SWAP2
0000423b: SWAP1
0000423c: PUSH4 0xffffffff
00004241: AND
00004242: JUMP
00004243: JUMPDEST
00004244: DUP1
00004245: MLOAD
00004246: SWAP1
00004247: SWAP2
00004248: POP
00004249: ISZERO
0000424a: PUSH2 0x2b6f
0000424d: JUMPI
0000424e: DUP1
0000424f: DUP1
00004250: PUSH1 0x20
00004252: ADD
00004253: SWAP1
00004254: MLOAD
00004255: PUSH1 0x20
00004257: DUP2
00004258: LT
00004259: ISZERO
0000425a: PUSH2 0x4262
0000425d: JUMPI
0000425e: PUSH1 0x00
00004260: DUP1
00004261: REVERT
00004262: JUMPDEST
00004263: POP
00004264: MLOAD
00004265: PUSH2 0x2b6f
00004268: JUMPI
00004269: PUSH1 0x40
0000426b: MLOAD
0000426c: PUSH3 0x461bcd
00004270: PUSH1 0xe5
00004272: SHL
00004273: DUP2
00004274: MSTORE
00004275: PUSH1 0x04
00004277: ADD
00004278: DUP1
00004279: DUP1
0000427a: PUSH1 0x20
0000427c: ADD
0000427d: DUP3
0000427e: DUP2
0000427f: SUB
00004280: DUP3
00004281: MSTORE
00004282: PUSH1 0x2a
00004284: DUP2
00004285: MSTORE
00004286: PUSH1 0x20
00004288: ADD
00004289: DUP1
0000428a: PUSH2 0x49cb
0000428d: PUSH1 0x2a
0000428f: SWAP2
00004290: CODECOPY
00004291: PUSH1 0x40
00004293: ADD
00004294: SWAP2
00004295: POP
00004296: POP
00004297: PUSH1 0x40
00004299: MLOAD
0000429a: DUP1
0000429b: SWAP2
0000429c: SUB
0000429d: SWAP1
0000429e: REVERT
0000429f: JUMPDEST
000042a0: PUSH1 0x00
000042a2: PUSH2 0x42ab
000042a5: DUP4
000042a6: DUP4
000042a7: PUSH2 0x45d6
000042aa: JUMP
000042ab: JUMPDEST
000042ac: PUSH2 0x42b5
000042af: DUP7
000042b0: DUP7
000042b1: PUSH2 0x45d6
000042b4: JUMP
000042b5: JUMPDEST
000042b6: OR
000042b7: SWAP6
000042b8: SWAP5
000042b9: POP
000042ba: POP
000042bb: POP
000042bc: POP
000042bd: POP
000042be: JUMP
000042bf: JUMPDEST
000042c0: PUSH1 0x00
000042c2: DUP1
000042c3: DUP5
000042c4: GT
000042c5: DUP1
000042c6: ISZERO
000042c7: PUSH2 0x42d0
000042ca: JUMPI
000042cb: POP
000042cc: PUSH1 0x00
000042ce: DUP4
000042cf: GT
000042d0: JUMPDEST
000042d1: PUSH2 0x430f
000042d4: JUMPI
000042d5: PUSH1 0x40
000042d7: DUP1
000042d8: MLOAD
000042d9: PUSH3 0x461bcd
000042dd: PUSH1 0xe5
000042df: SHL
000042e0: DUP2
000042e1: MSTORE
000042e2: PUSH1 0x20
000042e4: PUSH1 0x04
000042e6: DUP3
000042e7: ADD
000042e8: MSTORE
000042e9: PUSH1 0x1b
000042eb: PUSH1 0x24
000042ed: DUP3
000042ee: ADD
000042ef: MSTORE
000042f0: PUSH1 0x00
000042f2: DUP1
000042f3: MLOAD
000042f4: PUSH1 0x20
000042f6: PUSH2 0x49f5
000042f9: DUP4
000042fa: CODECOPY
000042fb: DUP2
000042fc: MLOAD
000042fd: SWAP2
000042fe: MSTORE
000042ff: PUSH1 0x44
00004301: DUP3
00004302: ADD
00004303: MSTORE
00004304: SWAP1
00004305: MLOAD
00004306: SWAP1
00004307: DUP2
00004308: SWAP1
00004309: SUB
0000430a: PUSH1 0x64
0000430c: ADD
0000430d: SWAP1
0000430e: REVERT
0000430f: JUMPDEST
00004310: PUSH2 0x4319
00004313: DUP5
00004314: DUP4
00004315: PUSH2 0x36f3
00004318: JUMP
00004319: JUMPDEST
0000431a: PUSH2 0x38d7
0000431d: DUP5
0000431e: DUP5
0000431f: PUSH2 0x4105
00004322: JUMP
00004323: JUMPDEST
00004324: PUSH1 0x09
00004326: SLOAD
00004327: PUSH1 0x00
00004329: SWAP1
0000432a: PUSH3 0x0f4240
0000432e: SWAP1
0000432f: PUSH2 0x434a
00004332: SWAP1
00004333: DUP5
00004334: SWAP1
00004335: PUSH1 0x01
00004337: PUSH1 0xc0
00004339: SHL
0000433a: SWAP1
0000433b: DIV
0000433c: PUSH4 0xffffffff
00004341: SWAP1
00004342: DUP2
00004343: AND
00004344: SWAP1
00004345: PUSH2 0x4105
00004348: AND
00004349: JUMP
0000434a: JUMPDEST
0000434b: DUP2
0000434c: PUSH2 0x4351
0000434f: JUMPI
00004350: INVALID
00004351: JUMPDEST
00004352: DIV
00004353: SWAP3
00004354: SWAP2
00004355: POP
00004356: POP
00004357: JUMP
00004358: JUMPDEST
00004359: PUSH1 0x00
0000435b: DUP1
0000435c: DUP3
0000435d: GT
0000435e: PUSH2 0x43ae
00004361: JUMPI
00004362: PUSH1 0x40
00004364: DUP1
00004365: MLOAD
00004366: PUSH3 0x461bcd
0000436a: PUSH1 0xe5
0000436c: SHL
0000436d: DUP2
0000436e: MSTORE
0000436f: PUSH1 0x20
00004371: PUSH1 0x04
00004373: DUP3
00004374: ADD
00004375: MSTORE
00004376: PUSH1 0x1a
00004378: PUSH1 0x24
0000437a: DUP3
0000437b: ADD
0000437c: MSTORE
0000437d: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
0000439e: PUSH1 0x44
000043a0: DUP3
000043a1: ADD
000043a2: MSTORE
000043a3: SWAP1
000043a4: MLOAD
000043a5: SWAP1
000043a6: DUP2
000043a7: SWAP1
000043a8: SUB
000043a9: PUSH1 0x64
000043ab: ADD
000043ac: SWAP1
000043ad: REVERT
000043ae: JUMPDEST
000043af: DUP2
000043b0: DUP4
000043b1: DUP2
000043b2: PUSH2 0x41e6
000043b5: JUMPI
000043b6: INVALID
000043b7: JUMPDEST
000043b8: PUSH1 0x0a
000043ba: SLOAD
000043bb: PUSH1 0x00
000043bd: PUSH2 0x43c5
000043c0: DUP3
000043c1: PUSH2 0x2e31
000043c4: JUMP
000043c5: JUMPDEST
000043c6: SWAP1
000043c7: POP
000043c8: DUP1
000043c9: DUP3
000043ca: EQ
000043cb: PUSH2 0x43d4
000043ce: JUMPI
000043cf: PUSH1 0x0a
000043d1: DUP2
000043d2: SWAP1
000043d3: SSTORE
000043d4: JUMPDEST
000043d5: POP
000043d6: POP
000043d7: JUMP
000043d8: JUMPDEST
000043d9: PUSH1 0x40
000043db: DUP1
000043dc: MLOAD
000043dd: DUP5
000043de: DUP2
000043df: MSTORE
000043e0: PUSH1 0x20
000043e2: DUP2
000043e3: ADD
000043e4: DUP5
000043e5: SWAP1
000043e6: MSTORE
000043e7: DUP1
000043e8: DUP3
000043e9: ADD
000043ea: DUP4
000043eb: SWAP1
000043ec: MSTORE
000043ed: SWAP1
000043ee: MLOAD
000043ef: PUSH1 0x01
000043f1: PUSH1 0x01
000043f3: PUSH1 0xa0
000043f5: SHL
000043f6: SUB
000043f7: DUP1
000043f8: DUP8
000043f9: AND
000043fa: SWAP3
000043fb: DUP9
000043fc: DUP3
000043fd: AND
000043fe: SWAP3
000043ff: SWAP2
00004400: DUP11
00004401: AND
00004402: SWAP2
00004403: PUSH32 0x276856b36cbc45526a0ba64f44611557a2a8b68662c5388e9fe6d72e86e1c8cb
00004424: SWAP2
00004425: DUP2
00004426: SWAP1
00004427: SUB
00004428: PUSH1 0x60
0000442a: ADD
0000442b: SWAP1
0000442c: LOG4
0000442d: POP
0000442e: POP
0000442f: POP
00004430: POP
00004431: POP
00004432: POP
00004433: JUMP
00004434: JUMPDEST
00004435: PUSH1 0x09
00004437: SLOAD
00004438: PUSH1 0x40
0000443a: DUP1
0000443b: MLOAD
0000443c: PUSH4 0x18160ddd
00004441: PUSH1 0xe0
00004443: SHL
00004444: DUP2
00004445: MSTORE
00004446: SWAP1
00004447: MLOAD
00004448: PUSH1 0x01
0000444a: PUSH1 0x01
0000444c: PUSH1 0xa0
0000444e: SHL
0000444f: SUB
00004450: SWAP1
00004451: SWAP3
00004452: AND
00004453: SWAP2
00004454: PUSH1 0x00
00004456: SWAP2
00004457: DUP4
00004458: SWAP2
00004459: PUSH4 0x18160ddd
0000445e: SWAP2
0000445f: PUSH1 0x04
00004461: DUP1
00004462: DUP3
00004463: ADD
00004464: SWAP3
00004465: PUSH1 0x20
00004467: SWAP3
00004468: SWAP1
00004469: SWAP2
0000446a: SWAP1
0000446b: DUP3
0000446c: SWAP1
0000446d: SUB
0000446e: ADD
0000446f: DUP2
00004470: DUP7
00004471: DUP1
00004472: EXTCODESIZE
00004473: ISZERO
00004474: DUP1
00004475: ISZERO
00004476: PUSH2 0x447e
00004479: JUMPI
0000447a: PUSH1 0x00
0000447c: DUP1
0000447d: REVERT
0000447e: JUMPDEST
0000447f: POP
00004480: GAS
00004481: STATICCALL
00004482: ISZERO
00004483: DUP1
00004484: ISZERO
00004485: PUSH2 0x4492
00004488: JUMPI
00004489: RETURNDATASIZE
0000448a: PUSH1 0x00
0000448c: DUP1
0000448d: RETURNDATACOPY
0000448e: RETURNDATASIZE
0000448f: PUSH1 0x00
00004491: REVERT
00004492: JUMPDEST
00004493: POP
00004494: POP
00004495: POP
00004496: POP
00004497: PUSH1 0x40
00004499: MLOAD
0000449a: RETURNDATASIZE
0000449b: PUSH1 0x20
0000449d: DUP2
0000449e: LT
0000449f: ISZERO
000044a0: PUSH2 0x44a8
000044a3: JUMPI
000044a4: PUSH1 0x00
000044a6: DUP1
000044a7: REVERT
000044a8: JUMPDEST
000044a9: POP
000044aa: MLOAD
000044ab: PUSH1 0x40
000044ad: DUP1
000044ae: MLOAD
000044af: DUP6
000044b0: DUP2
000044b1: MSTORE
000044b2: PUSH1 0x20
000044b4: DUP2
000044b5: ADD
000044b6: DUP8
000044b7: SWAP1
000044b8: MSTORE
000044b9: DUP2
000044ba: MLOAD
000044bb: SWAP3
000044bc: SWAP4
000044bd: POP
000044be: PUSH1 0x01
000044c0: PUSH1 0x01
000044c2: PUSH1 0xa0
000044c4: SHL
000044c5: SUB
000044c6: DUP1
000044c7: DUP10
000044c8: AND
000044c9: SWAP4
000044ca: SWAP1
000044cb: DUP11
000044cc: AND
000044cd: SWAP3
000044ce: PUSH1 0x00
000044d0: DUP1
000044d1: MLOAD
000044d2: PUSH1 0x20
000044d4: PUSH2 0x498a
000044d7: DUP4
000044d8: CODECOPY
000044d9: DUP2
000044da: MLOAD
000044db: SWAP2
000044dc: MSTORE
000044dd: SWAP3
000044de: DUP3
000044df: SWAP1
000044e0: SUB
000044e1: ADD
000044e2: SWAP1
000044e3: LOG3
000044e4: DUP6
000044e5: PUSH1 0x01
000044e7: PUSH1 0x01
000044e9: PUSH1 0xa0
000044eb: SHL
000044ec: SUB
000044ed: AND
000044ee: DUP3
000044ef: PUSH1 0x01
000044f1: PUSH1 0x01
000044f3: PUSH1 0xa0
000044f5: SHL
000044f6: SUB
000044f7: AND
000044f8: PUSH1 0x00
000044fa: DUP1
000044fb: MLOAD
000044fc: PUSH1 0x20
000044fe: PUSH2 0x498a
00004501: DUP4
00004502: CODECOPY
00004503: DUP2
00004504: MLOAD
00004505: SWAP2
00004506: MSTORE
00004507: DUP7
00004508: DUP5
00004509: PUSH1 0x40
0000450b: MLOAD
0000450c: DUP1
0000450d: DUP4
0000450e: DUP2
0000450f: MSTORE
00004510: PUSH1 0x20
00004512: ADD
00004513: DUP3
00004514: DUP2
00004515: MSTORE
00004516: PUSH1 0x20
00004518: ADD
00004519: SWAP3
0000451a: POP
0000451b: POP
0000451c: POP
0000451d: PUSH1 0x40
0000451f: MLOAD
00004520: DUP1
00004521: SWAP2
00004522: SUB
00004523: SWAP1
00004524: LOG3
00004525: DUP5
00004526: PUSH1 0x01
00004528: PUSH1 0x01
0000452a: PUSH1 0xa0
0000452c: SHL
0000452d: SUB
0000452e: AND
0000452f: DUP3
00004530: PUSH1 0x01
00004532: PUSH1 0x01
00004534: PUSH1 0xa0
00004536: SHL
00004537: SUB
00004538: AND
00004539: PUSH1 0x00
0000453b: DUP1
0000453c: MLOAD
0000453d: PUSH1 0x20
0000453f: PUSH2 0x498a
00004542: DUP4
00004543: CODECOPY
00004544: DUP2
00004545: MLOAD
00004546: SWAP2
00004547: MSTORE
00004548: DUP6
00004549: DUP5
0000454a: PUSH1 0x40
0000454c: MLOAD
0000454d: DUP1
0000454e: DUP4
0000454f: DUP2
00004550: MSTORE
00004551: PUSH1 0x20
00004553: ADD
00004554: DUP3
00004555: DUP2
00004556: MSTORE
00004557: PUSH1 0x20
00004559: ADD
0000455a: SWAP3
0000455b: POP
0000455c: POP
0000455d: POP
0000455e: PUSH1 0x40
00004560: MLOAD
00004561: DUP1
00004562: SWAP2
00004563: SUB
00004564: SWAP1
00004565: LOG3
00004566: POP
00004567: POP
00004568: POP
00004569: POP
0000456a: POP
0000456b: POP
0000456c: JUMP
0000456d: JUMPDEST
0000456e: PUSH1 0x00
00004570: DUP1
00004571: DUP3
00004572: GT
00004573: PUSH2 0x457d
00004576: JUMPI
00004577: PUSH1 0x00
00004579: PUSH2 0x119e
0000457c: JUMP
0000457d: JUMPDEST
0000457e: PUSH2 0x119e
00004581: DUP3
00004582: PUSH2 0x460b
00004585: JUMP
00004586: JUMPDEST
00004587: PUSH1 0x00
00004589: DUP1
0000458a: DUP4
0000458b: DUP6
0000458c: GT
0000458d: PUSH2 0x45a4
00004590: JUMPI
00004591: PUSH2 0x459b
00004594: DUP6
00004595: DUP6
00004596: DUP6
00004597: PUSH2 0x465a
0000459a: JUMP
0000459b: JUMPDEST
0000459c: SWAP2
0000459d: POP
0000459e: SWAP2
0000459f: POP
000045a0: PUSH2 0x11fa
000045a3: JUMP
000045a4: JUMPDEST
000045a5: PUSH1 0x00
000045a7: DUP1
000045a8: PUSH2 0x45b2
000045ab: DUP7
000045ac: DUP9
000045ad: DUP8
000045ae: PUSH2 0x465a
000045b1: JUMP
000045b2: JUMPDEST
000045b3: SWAP9
000045b4: SWAP1
000045b5: SWAP8
000045b6: POP
000045b7: SWAP6
000045b8: POP
000045b9: POP
000045ba: POP
000045bb: POP
000045bc: POP
000045bd: POP
000045be: JUMP
000045bf: JUMPDEST
000045c0: PUSH1 0x60
000045c2: PUSH2 0x45ce
000045c5: DUP5
000045c6: DUP5
000045c7: PUSH1 0x00
000045c9: DUP6
000045ca: PUSH2 0x4713
000045cd: JUMP
000045ce: JUMPDEST
000045cf: SWAP5
000045d0: SWAP4
000045d1: POP
000045d2: POP
000045d3: POP
000045d4: POP
000045d5: JUMP
000045d6: JUMPDEST
000045d7: PUSH1 0x00
000045d9: PUSH1 0x01
000045db: PUSH1 0x01
000045dd: PUSH1 0x80
000045df: SHL
000045e0: SUB
000045e1: DUP4
000045e2: GT
000045e3: ISZERO
000045e4: DUP1
000045e5: ISZERO
000045e6: PUSH2 0x45f9
000045e9: JUMPI
000045ea: POP
000045eb: DUP2
000045ec: PUSH1 0x01
000045ee: EQ
000045ef: DUP1
000045f0: PUSH2 0x45f9
000045f3: JUMPI
000045f4: POP
000045f5: DUP2
000045f6: PUSH1 0x02
000045f8: EQ
000045f9: JUMPDEST
000045fa: PUSH2 0x45ff
000045fd: JUMPI
000045fe: INVALID
000045ff: JUMPDEST
00004600: POP
00004601: PUSH1 0x00
00004603: NOT
00004604: ADD
00004605: PUSH1 0x80
00004607: MUL
00004608: SHL
00004609: SWAP1
0000460a: JUMP
0000460b: JUMPDEST
0000460c: PUSH1 0x00
0000460e: DUP1
0000460f: PUSH1 0x02
00004611: DUP4
00004612: DIV
00004613: PUSH1 0x01
00004615: ADD
00004616: SWAP1
00004617: POP
00004618: PUSH1 0x00
0000461a: PUSH1 0x02
0000461c: DUP3
0000461d: DUP6
0000461e: DUP2
0000461f: PUSH2 0x4624
00004622: JUMPI
00004623: INVALID
00004624: JUMPDEST
00004625: DIV
00004626: DUP4
00004627: ADD
00004628: DUP2
00004629: PUSH2 0x462e
0000462c: JUMPI
0000462d: INVALID
0000462e: JUMPDEST
0000462f: DIV
00004630: SWAP1
00004631: POP
00004632: JUMPDEST
00004633: DUP1
00004634: DUP3
00004635: GT
00004636: ISZERO
00004637: PUSH2 0x41cf
0000463a: JUMPI
0000463b: DUP1
0000463c: SWAP2
0000463d: POP
0000463e: PUSH1 0x02
00004640: DUP3
00004641: DUP6
00004642: DUP2
00004643: PUSH2 0x4648
00004646: JUMPI
00004647: INVALID
00004648: JUMPDEST
00004649: DIV
0000464a: DUP4
0000464b: ADD
0000464c: DUP2
0000464d: PUSH2 0x4652
00004650: JUMPI
00004651: INVALID
00004652: JUMPDEST
00004653: DIV
00004654: SWAP1
00004655: POP
00004656: PUSH2 0x4632
00004659: JUMP
0000465a: JUMPDEST
0000465b: PUSH1 0x00
0000465d: DUP1
0000465e: PUSH1 0x00
00004660: DUP4
00004661: PUSH1 0x00
00004663: NOT
00004664: DUP2
00004665: PUSH2 0x466a
00004668: JUMPI
00004669: INVALID
0000466a: JUMPDEST
0000466b: DIV
0000466c: SWAP1
0000466d: POP
0000466e: DUP1
0000466f: DUP7
00004670: GT
00004671: ISZERO
00004672: PUSH2 0x46a3
00004675: JUMPI
00004676: PUSH1 0x00
00004678: DUP2
00004679: PUSH1 0x01
0000467b: ADD
0000467c: DUP8
0000467d: DUP2
0000467e: PUSH2 0x4683
00004681: JUMPI
00004682: INVALID
00004683: JUMPDEST
00004684: DIV
00004685: PUSH1 0x01
00004687: ADD
00004688: SWAP1
00004689: POP
0000468a: DUP1
0000468b: DUP8
0000468c: DUP2
0000468d: PUSH2 0x4692
00004690: JUMPI
00004691: INVALID
00004692: JUMPDEST
00004693: DIV
00004694: SWAP7
00004695: POP
00004696: DUP1
00004697: DUP7
00004698: DUP2
00004699: PUSH2 0x469e
0000469c: JUMPI
0000469d: INVALID
0000469e: JUMPDEST
0000469f: DIV
000046a0: SWAP6
000046a1: POP
000046a2: POP
000046a3: JUMPDEST
000046a4: DUP5
000046a5: DUP7
000046a6: EQ
000046a7: PUSH2 0x4703
000046aa: JUMPI
000046ab: DUP6
000046ac: DUP5
000046ad: MUL
000046ae: DUP6
000046af: DUP8
000046b0: ADD
000046b1: DUP8
000046b2: DUP2
000046b3: LT
000046b4: PUSH2 0x46d4
000046b7: JUMPI
000046b8: PUSH1 0x00
000046ba: PUSH2 0x46c3
000046bd: DUP4
000046be: DUP4
000046bf: PUSH2 0x486f
000046c2: JUMP
000046c3: JUMPDEST
000046c4: SWAP6
000046c5: POP
000046c6: POP
000046c7: POP
000046c8: DUP4
000046c9: DUP6
000046ca: SUB
000046cb: SWAP3
000046cc: POP
000046cd: PUSH2 0x11fa
000046d0: SWAP2
000046d1: POP
000046d2: POP
000046d3: JUMP
000046d4: JUMPDEST
000046d5: PUSH1 0x02
000046d7: DUP9
000046d8: DUP9
000046d9: SUB
000046da: DIV
000046db: DUP8
000046dc: SUB
000046dd: DUP3
000046de: LT
000046df: ISZERO
000046e0: PUSH2 0x46f2
000046e3: JUMPI
000046e4: PUSH1 0x00
000046e6: DUP7
000046e7: SWAP5
000046e8: POP
000046e9: SWAP5
000046ea: POP
000046eb: POP
000046ec: POP
000046ed: POP
000046ee: PUSH2 0x11fa
000046f1: JUMP
000046f2: JUMPDEST
000046f3: PUSH1 0x01
000046f5: DUP1
000046f6: DUP8
000046f7: SUB
000046f8: SWAP5
000046f9: POP
000046fa: SWAP5
000046fb: POP
000046fc: POP
000046fd: POP
000046fe: POP
000046ff: PUSH2 0x11fa
00004702: JUMP
00004703: JUMPDEST
00004704: POP
00004705: POP
00004706: PUSH1 0x02
00004708: SWAP1
00004709: SWAP2
0000470a: DIV
0000470b: SWAP4
0000470c: DUP5
0000470d: SWAP4
0000470e: POP
0000470f: SWAP2
00004710: POP
00004711: POP
00004712: JUMP
00004713: JUMPDEST
00004714: PUSH1 0x60
00004716: DUP3
00004717: SELFBALANCE
00004718: LT
00004719: ISZERO
0000471a: PUSH2 0x4754
0000471d: JUMPI
0000471e: PUSH1 0x40
00004720: MLOAD
00004721: PUSH3 0x461bcd
00004725: PUSH1 0xe5
00004727: SHL
00004728: DUP2
00004729: MSTORE
0000472a: PUSH1 0x04
0000472c: ADD
0000472d: DUP1
0000472e: DUP1
0000472f: PUSH1 0x20
00004731: ADD
00004732: DUP3
00004733: DUP2
00004734: SUB
00004735: DUP3
00004736: MSTORE
00004737: PUSH1 0x26
00004739: DUP2
0000473a: MSTORE
0000473b: PUSH1 0x20
0000473d: ADD
0000473e: DUP1
0000473f: PUSH2 0x4964
00004742: PUSH1 0x26
00004744: SWAP2
00004745: CODECOPY
00004746: PUSH1 0x40
00004748: ADD
00004749: SWAP2
0000474a: POP
0000474b: POP
0000474c: PUSH1 0x40
0000474e: MLOAD
0000474f: DUP1
00004750: SWAP2
00004751: SUB
00004752: SWAP1
00004753: REVERT
00004754: JUMPDEST
00004755: PUSH2 0x475d
00004758: DUP6
00004759: PUSH2 0x489b
0000475c: JUMP
0000475d: JUMPDEST
0000475e: PUSH2 0x47ae
00004761: JUMPI
00004762: PUSH1 0x40
00004764: DUP1
00004765: MLOAD
00004766: PUSH3 0x461bcd
0000476a: PUSH1 0xe5
0000476c: SHL
0000476d: DUP2
0000476e: MSTORE
0000476f: PUSH1 0x20
00004771: PUSH1 0x04
00004773: DUP3
00004774: ADD
00004775: MSTORE
00004776: PUSH1 0x1d
00004778: PUSH1 0x24
0000477a: DUP3
0000477b: ADD
0000477c: MSTORE
0000477d: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
0000479e: PUSH1 0x44
000047a0: DUP3
000047a1: ADD
000047a2: MSTORE
000047a3: SWAP1
000047a4: MLOAD
000047a5: SWAP1
000047a6: DUP2
000047a7: SWAP1
000047a8: SUB
000047a9: PUSH1 0x64
000047ab: ADD
000047ac: SWAP1
000047ad: REVERT
000047ae: JUMPDEST
000047af: PUSH1 0x00
000047b1: PUSH1 0x60
000047b3: DUP7
000047b4: PUSH1 0x01
000047b6: PUSH1 0x01
000047b8: PUSH1 0xa0
000047ba: SHL
000047bb: SUB
000047bc: AND
000047bd: DUP6
000047be: DUP8
000047bf: PUSH1 0x40
000047c1: MLOAD
000047c2: DUP1
000047c3: DUP3
000047c4: DUP1
000047c5: MLOAD
000047c6: SWAP1
000047c7: PUSH1 0x20
000047c9: ADD
000047ca: SWAP1
000047cb: DUP1
000047cc: DUP4
000047cd: DUP4
000047ce: JUMPDEST
000047cf: PUSH1 0x20
000047d1: DUP4
000047d2: LT
000047d3: PUSH2 0x47ed
000047d6: JUMPI
000047d7: DUP1
000047d8: MLOAD
000047d9: DUP3
000047da: MSTORE
000047db: PUSH1 0x1f
000047dd: NOT
000047de: SWAP1
000047df: SWAP3
000047e0: ADD
000047e1: SWAP2
000047e2: PUSH1 0x20
000047e4: SWAP2
000047e5: DUP3
000047e6: ADD
000047e7: SWAP2
000047e8: ADD
000047e9: PUSH2 0x47ce
000047ec: JUMP
000047ed: JUMPDEST
000047ee: PUSH1 0x01
000047f0: DUP4
000047f1: PUSH1 0x20
000047f3: SUB
000047f4: PUSH2 0x0100
000047f7: EXP
000047f8: SUB
000047f9: DUP1
000047fa: NOT
000047fb: DUP3
000047fc: MLOAD
000047fd: AND
000047fe: DUP2
000047ff: DUP5
00004800: MLOAD
00004801: AND
00004802: DUP1
00004803: DUP3
00004804: OR
00004805: DUP6
00004806: MSTORE
00004807: POP
00004808: POP
00004809: POP
0000480a: POP
0000480b: POP
0000480c: POP
0000480d: SWAP1
0000480e: POP
0000480f: ADD
00004810: SWAP2
00004811: POP
00004812: POP
00004813: PUSH1 0x00
00004815: PUSH1 0x40
00004817: MLOAD
00004818: DUP1
00004819: DUP4
0000481a: SUB
0000481b: DUP2
0000481c: DUP6
0000481d: DUP8
0000481e: GAS
0000481f: CALL
00004820: SWAP3
00004821: POP
00004822: POP
00004823: POP
00004824: RETURNDATASIZE
00004825: DUP1
00004826: PUSH1 0x00
00004828: DUP2
00004829: EQ
0000482a: PUSH2 0x484f
0000482d: JUMPI
0000482e: PUSH1 0x40
00004830: MLOAD
00004831: SWAP2
00004832: POP
00004833: PUSH1 0x1f
00004835: NOT
00004836: PUSH1 0x3f
00004838: RETURNDATASIZE
00004839: ADD
0000483a: AND
0000483b: DUP3
0000483c: ADD
0000483d: PUSH1 0x40
0000483f: MSTORE
00004840: RETURNDATASIZE
00004841: DUP3
00004842: MSTORE
00004843: RETURNDATASIZE
00004844: PUSH1 0x00
00004846: PUSH1 0x20
00004848: DUP5
00004849: ADD
0000484a: RETURNDATACOPY
0000484b: PUSH2 0x4854
0000484e: JUMP
0000484f: JUMPDEST
00004850: PUSH1 0x60
00004852: SWAP2
00004853: POP
00004854: JUMPDEST
00004855: POP
00004856: SWAP2
00004857: POP
00004858: SWAP2
00004859: POP
0000485a: PUSH2 0x4864
0000485d: DUP3
0000485e: DUP3
0000485f: DUP7
00004860: PUSH2 0x48a1
00004863: JUMP
00004864: JUMPDEST
00004865: SWAP8
00004866: SWAP7
00004867: POP
00004868: POP
00004869: POP
0000486a: POP
0000486b: POP
0000486c: POP
0000486d: POP
0000486e: JUMP
0000486f: JUMPDEST
00004870: PUSH1 0x00
00004872: PUSH1 0x02
00004874: DUP3
00004875: DIV
00004876: DUP3
00004877: SUB
00004878: DUP3
00004879: DUP5
0000487a: DUP2
0000487b: PUSH2 0x4880
0000487e: JUMPI
0000487f: INVALID
00004880: JUMPDEST
00004881: MOD
00004882: DUP2
00004883: PUSH2 0x4888
00004886: JUMPI
00004887: INVALID
00004888: JUMPDEST
00004889: DIV
0000488a: DUP3
0000488b: DUP5
0000488c: DUP2
0000488d: PUSH2 0x4892
00004890: JUMPI
00004891: INVALID
00004892: JUMPDEST
00004893: DIV
00004894: ADD
00004895: SWAP4
00004896: SWAP3
00004897: POP
00004898: POP
00004899: POP
0000489a: JUMP
0000489b: JUMPDEST
0000489c: EXTCODESIZE
0000489d: ISZERO
0000489e: ISZERO
0000489f: SWAP1
000048a0: JUMP
000048a1: JUMPDEST
000048a2: PUSH1 0x60
000048a4: DUP4
000048a5: ISZERO
000048a6: PUSH2 0x48b0
000048a9: JUMPI
000048aa: POP
000048ab: DUP2
000048ac: PUSH2 0x2095
000048af: JUMP
000048b0: JUMPDEST
000048b1: DUP3
000048b2: MLOAD
000048b3: ISZERO
000048b4: PUSH2 0x48c0
000048b7: JUMPI
000048b8: DUP3
000048b9: MLOAD
000048ba: DUP1
000048bb: DUP5
000048bc: PUSH1 0x20
000048be: ADD
000048bf: REVERT
000048c0: JUMPDEST
000048c1: DUP2
000048c2: PUSH1 0x40
000048c4: MLOAD
000048c5: PUSH3 0x461bcd
000048c9: PUSH1 0xe5
000048cb: SHL
000048cc: DUP2
000048cd: MSTORE
000048ce: PUSH1 0x04
000048d0: ADD
000048d1: DUP1
000048d2: DUP1
000048d3: PUSH1 0x20
000048d5: ADD
000048d6: DUP3
000048d7: DUP2
000048d8: SUB
000048d9: DUP3
000048da: MSTORE
000048db: DUP4
000048dc: DUP2
000048dd: DUP2
000048de: MLOAD
000048df: DUP2
000048e0: MSTORE
000048e1: PUSH1 0x20
000048e3: ADD
000048e4: SWAP2
000048e5: POP
000048e6: DUP1
000048e7: MLOAD
000048e8: SWAP1
000048e9: PUSH1 0x20
000048eb: ADD
000048ec: SWAP1
000048ed: DUP1
000048ee: DUP4
000048ef: DUP4
000048f0: PUSH1 0x00
000048f2: JUMPDEST
000048f3: DUP4
000048f4: DUP2
000048f5: LT
000048f6: ISZERO
000048f7: PUSH2 0x490a
000048fa: JUMPI
000048fb: DUP2
000048fc: DUP2
000048fd: ADD
000048fe: MLOAD
000048ff: DUP4
00004900: DUP3
00004901: ADD
00004902: MSTORE
00004903: PUSH1 0x20
00004905: ADD
00004906: PUSH2 0x48f2
00004909: JUMP
0000490a: JUMPDEST
0000490b: POP
0000490c: POP
0000490d: POP
0000490e: POP
0000490f: SWAP1
00004910: POP
00004911: SWAP1
00004912: DUP2
00004913: ADD
00004914: SWAP1
00004915: PUSH1 0x1f
00004917: AND
00004918: DUP1
00004919: ISZERO
0000491a: PUSH2 0x4937
0000491d: JUMPI
0000491e: DUP1
0000491f: DUP3
00004920: SUB
00004921: DUP1
00004922: MLOAD
00004923: PUSH1 0x01
00004925: DUP4
00004926: PUSH1 0x20
00004928: SUB
00004929: PUSH2 0x0100
0000492c: EXP
0000492d: SUB
0000492e: NOT
0000492f: AND
00004930: DUP2
00004931: MSTORE
00004932: PUSH1 0x20
00004934: ADD
00004935: SWAP2
00004936: POP
00004937: JUMPDEST
00004938: POP
00004939: SWAP3
0000493a: POP
0000493b: POP
0000493c: POP
0000493d: PUSH1 0x40
0000493f: MLOAD
00004940: DUP1
00004941: SWAP2
00004942: SUB
00004943: SWAP1
00004944: REVERT
00004945: JUMPDEST
00004946: PUSH1 0x40
00004948: MLOAD
00004949: DUP1
0000494a: PUSH1 0x40
0000494c: ADD
0000494d: PUSH1 0x40
0000494f: MSTORE
00004950: DUP1
00004951: PUSH1 0x02
00004953: SWAP1
00004954: PUSH1 0x20
00004956: DUP3
00004957: MUL
00004958: DUP1
00004959: CALLDATASIZE
0000495a: DUP4
0000495b: CALLDATACOPY
0000495c: POP
0000495d: SWAP2
0000495e: SWAP3
0000495f: SWAP2
00004960: POP
00004961: POP
00004962: JUMP
00004963: INVALID
00004964: COINBASE
00004965: PUSH5 0x6472657373
0000496b: GASPRICE
0000496c: KECCAK256
0000496d: PUSH10 0x6e73756666696369656e
00004978: PUSH21 0x2062616c616e636520666f722063616c6c77f29993
0000498e: UNKNOWN(0xCF)
0000498f: UNKNOWN(0x2C)
00004990: ADDMOD
00004991: UNKNOWN(0x4E)
00004992: PUSH19 0x6f7e802da0719d6a0ade3e204badc7a3ffd57e
000049a6: UNKNOWN(0xCB)
000049a7: PUSH23 0x8c24536166654d6174683a206d756c7469706c69636174
000049bf: PUSH10 0x6f6e206f766572666c6f
000049ca: PUSH24 0x5361666545524332303a204552433230206f706572617469
000049e3: PUSH16 0x6e20646964206e6f7420737563636565
000049f4: PUSH5 0x4552525f49
000049fa: UNKNOWN(0x4E)
000049fb: JUMP
000049fc: COINBASE
000049fd: UNKNOWN(0x4C)
000049fe: BLOBHASH
000049ff: DIFFICULTY
00004a00: PUSH0
00004a01: MSTORE
00004a02: GASLIMIT
00004a03: MSTORE8
00004a04: GASLIMIT
00004a05: MSTORE
00004a06: JUMP
00004a07: GASLIMIT
00004a08: PUSH0
00004a09: TIMESTAMP
00004a0a: COINBASE
00004a0b: UNKNOWN(0x4C)
00004a0c: COINBASE
00004a0d: UNKNOWN(0x4E)
00004a0e: NUMBER
00004a0f: GASLIMIT
00004a10: STOP
00004a11: STOP
00004a12: STOP
00004a13: STOP
00004a14: STOP
00004a15: LOG2
00004a16: PUSH5 0x6970667358
00004a1c: UNKNOWN(0x22)
00004a1d: SLT
00004a1e: KECCAK256
00004a1f: PUSH5 0x8696bdb700
00004a25: SWAP14
00004a26: UNKNOWN(0xD3)
00004a27: BLOBHASH
00004a28: SWAP10
00004a29: SWAP15
00004a2a: TLOAD
00004a2b: LOG0
00004a2c: REVERT
00004a2d: UNKNOWN(0xD5)
00004a2e: SHL
00004a2f: UNKNOWN(0xF9)
00004a30: MUL
00004a31: SWAP7
00004a32: DUP7
00004a33: UNKNOWN(0xE3)
00004a34: PUSH10 0x2eeb2f508ea7818f79c4
00004a3f: PUSH5 0x736f6c6343
00004a45: STOP
00004a46: MOD
00004a47: UNKNOWN(0x0C)
00004a48: STOP
00004a49: 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: 0x83060e592a4ecbc3dd85a94cb846efbfe0f50e0d40a3b11385cb4facc005d2dd
call_targets: 0x23d1b2755d6c243dfa9dd06624f1686b9c9e13eb
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x83060e592a4ecbc3dd85a94cb846efbfe0f50e0d40a3b11385cb4facc005d2dd",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x23d1b2755d6c243dfa9dd06624f1686b9c9e13eb"
    ],
    "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": "0xecbca55d",
            "selector": "0xecbca55d",
            "calldata_variants": [
                "0xecbca55d",
                "0xecbca55d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0413a1f",
            "selector": "0xf0413a1f",
            "calldata_variants": [
                "0xf0413a1f",
                "0xf0413a1f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd8959512",
            "selector": "0xd8959512",
            "calldata_variants": [
                "0xd8959512",
                "0xd89595120000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdc8de379",
            "selector": "0xdc8de379",
            "calldata_variants": [
                "0xdc8de379",
                "0xdc8de3790000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe8dc12ff",
            "selector": "0xe8dc12ff",
            "calldata_variants": [
                "0xe8dc12ff",
                "0xe8dc12ff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbbcdfdef",
            "selector": "0xbbcdfdef",
            "calldata_variants": [
                "0xbbcdfdef",
                "0xbbcdfdef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6010,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7558,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8003,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 8,
    "guards_detected": [],
    "untrusted_call_count": 8
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x83060e592a4ecbc3dd85a94cb846efbfe0f50e0d40a3b11385cb4facc005d2dd
call_targets: 0x23d1b2755d6c243dfa9dd06624f1686b9c9e13eb
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x83060e592a4ecbc3dd85a94cb846efbfe0f50e0d40a3b11385cb4facc005d2dd",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x23d1b2755d6c243dfa9dd06624f1686b9c9e13eb"
    ],
    "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": "0xecbca55d",
            "selector": "0xecbca55d",
            "calldata_variants": [
                "0xecbca55d",
                "0xecbca55d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0413a1f",
            "selector": "0xf0413a1f",
            "calldata_variants": [
                "0xf0413a1f",
                "0xf0413a1f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd8959512",
            "selector": "0xd8959512",
            "calldata_variants": [
                "0xd8959512",
                "0xd89595120000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdc8de379",
            "selector": "0xdc8de379",
            "calldata_variants": [
                "0xdc8de379",
                "0xdc8de3790000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe8dc12ff",
            "selector": "0xe8dc12ff",
            "calldata_variants": [
                "0xe8dc12ff",
                "0xe8dc12ff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbbcdfdef",
            "selector": "0xbbcdfdef",
            "calldata_variants": [
                "0xbbcdfdef",
                "0xbbcdfdef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6010,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7558,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8003,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 8,
    "guards_detected": []
}
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": 21
}
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": 23
}