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

Analysis Run

2a5428de-574c-44f8-a585-33ea16ac0faa

failed
Chain ID
1
Address
Block Number
Created
Sun, Jan 4, 2026 8:24 AM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31606 report.consolidate complete 1 / 1 3 months ago
111434 artifact.fetch failed 1 / 3 1 week ago
111435 tool.cast_disasm complete 1 / 3 1 week ago
111436 analysis.bundle complete 1 / 3 1 week ago
111437 capability.graph complete 1 / 3 1 week ago
111438 detector.run complete 1 / 3 1 week ago
111439 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 concrete, exploitable profit paths found in the provided sources.
View stderr
[codex:510461] OpenAI Codex v0.77.0 (research preview)
[codex:510461] --------
[codex:510461] workdir: /tmp/codex-multi-na1eeyd9
[codex:510461] model: gpt-5.2-codex
[codex:510461] provider: openai
[codex:510461] approval: never
[codex:510461] sandbox: read-only
[codex:510461] reasoning effort: xhigh
[codex:510461] reasoning summaries: auto
[codex:510461] session id: 019b8817-1968-7e43-81d5-5584c2afd86f
[codex:510461] --------
[codex:510461] user
[codex:510461] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:510461] 
[codex:510461] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:510461] 
[codex:510461] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:510461] - Gas inefficiency, code quality, naming, or best practices
[codex:510461] - Theoretical vulnerabilities without a clear extraction path
[codex:510461] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:510461] - Front-running unless it enables theft beyond MEV
[codex:510461] - DoS, griefing, or issues that don't result in attacker profit
[codex:510461] - Missing events, view function issues, or informational findings
[codex:510461] 
[codex:510461] HIGH-VALUE PATTERNS TO HUNT:
[codex:510461] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:510461] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:510461] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:510461] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:510461] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:510461] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:510461] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:510461] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:510461] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:510461] 
[codex:510461] For each finding, you MUST provide:
[codex:510461] 1. Exact file and line numbers of vulnerable code
[codex:510461] 2. Step-by-step exploit transaction sequence
[codex:510461] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:510461] 
[codex:510461] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:510461] 
[codex:510461] Output MUST be valid JSON matching the provided schema.
[codex:510461] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:510461] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:510461] mcp startup: no servers
[codex:510461] 
[codex:510461] thinking
[codex:510461] **Preparing to locate AUDIT_BUNDLE.txt and skill files**
[codex:510461] exec
[codex:510461] /bin/bash -lc 'rg --files' in /tmp/codex-multi-na1eeyd9 succeeded in 14ms:
[codex:510461] codex-output-schema.json
[codex:510461] AUDIT_BUNDLE.txt
[codex:510461] contracts/Contract.sol
[codex:510461] 
[codex:510461] thinking
[codex:510461] **Preparing to read audit bundle**
[codex:510461] exec
[codex:510461] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-na1eeyd9 succeeded in 6ms:
[codex:510461] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:510461] 
[codex:510461] ================================================================================
[codex:510461] FILE: contracts/Contract.sol
[codex:510461] ================================================================================
[codex:510461] pragma solidity 0.5.17;
[codex:510461] 
[codex:510461] 
[codex:510461] /**
[codex:510461]  * Source: https://raw.githubusercontent.com/simple-restricted-token/reference-implementation/master/contracts/token/ERC1404/ERC1404.sol
[codex:510461]  * With ERC-20 APIs removed (will be implemented as a separate contract).
[codex:510461]  * And adding authorizeTransfer.
[codex:510461]  */
[codex:510461] interface IWhitelist {
[codex:510461]   /**
[codex:510461]    * @notice Detects if a transfer will be reverted and if so returns an appropriate reference code
[codex:510461]    * @param from Sending address
[codex:510461]    * @param to Receiving address
[codex:510461]    * @param value Amount of tokens being transferred
[codex:510461]    * @return Code by which to reference message for rejection reasoning
[codex:510461] 
[codex:510461] thinking
[codex:510461] **Preparing to analyze contract for exploits**
[codex:510461] exec
[codex:510461] /bin/bash -lc 'nl -ba contracts/Contract.sol' in /tmp/codex-multi-na1eeyd9 succeeded in 6ms:
[codex:510461]      1	pragma solidity 0.5.17;
[codex:510461]      2	
[codex:510461]      3	
[codex:510461]      4	/**
[codex:510461]      5	 * Source: https://raw.githubusercontent.com/simple-restricted-token/reference-implementation/master/contracts/token/ERC1404/ERC1404.sol
[codex:510461]      6	 * With ERC-20 APIs removed (will be implemented as a separate contract).
[codex:510461]      7	 * And adding authorizeTransfer.
[codex:510461]      8	 */
[codex:510461]      9	interface IWhitelist {
[codex:510461]     10	  /**
[codex:510461]     11	   * @notice Detects if a transfer will be reverted and if so returns an appropriate reference code
[codex:510461]     12	   * @param from Sending address
[codex:510461]     13	   * @param to Receiving address
[codex:510461]     14	   * @param value Amount of tokens being transferred
[codex:510461]     15	   * @return Code by which to reference message for rejection reasoning
[codex:510461]     16	   * @dev Overwrite with your custom transfer restriction logic
[codex:510461]     17	   */
[codex:510461]     18	  function detectTransferRestriction(
[codex:510461]     19	    address from,
[codex:510461]     20	    address to,
[codex:510461] 
[codex:510461] thinking
[codex:510461] **Exploring key contract functions**
[codex:510461] exec
[codex:510461] /bin/bash -lc 'rg -n "function _transferCurrency|function _collectInvestment|function _initialize|function _updateConfig|function _mint|function _burn|buybackReserve|authorizeTransfer|whitelist|control|beneficiary|feeCollector|initReserve" contracts/Contract.sol' in /tmp/codex-multi-na1eeyd9 succeeded in 16ms:
[codex:510461] 7: * And adding authorizeTransfer.
[codex:510461] 41:  function authorizeTransfer(
[codex:510461] 624:     * IMPORTANT: because control is transferred to `recipient`, care must be
[codex:510461] 961:    function _mint(address account, uint256 amount) internal {
[codex:510461] 980:    function _burn(address account, uint256 amount) internal {
[codex:510461] 1015:    function _burnFrom(address account, uint256 amount) internal {
[codex:510461] 1159:    function _mint(address account, uint256 value) internal {
[codex:510461] 1366:  /// @notice The state after closed by the `beneficiary` account from STATE_RUN
[codex:510461] 1369:  /// @notice The state after closed by the `beneficiary` account from STATE_INIT
[codex:510461] 1387:  IWhitelist public whitelist;
[codex:510461] 1399:  /// @notice The address of the beneficiary organization which receives the investments.
[codex:510461] 1401:  address payable public beneficiary;
[codex:510461] 1414:  address public control;
[codex:510461] 1421:  address payable public feeCollector;
[codex:510461] 1434:  /// @notice The initial number of FAIR created at initialization for the beneficiary.
[codex:510461] 1440:  uint public initReserve;
[codex:510461] 1496:  modifier authorizeTransfer(
[codex:510461] 1503:    if(address(whitelist) != address(0))
[codex:510461] 1509:      if(!whitelist.walletActivated(_from) && _from != address(0) && !(_to == address(0) && !_isSell)){
[codex:510461] 1510:        whitelist.activateWallet(_from);
[codex:510461] 
[codex:510461] thinking
[codex:510461] **Examining core currency transfer logic**
[codex:510461] exec
[codex:510461] /bin/bash -lc "sed -n '880,1250p' contracts/Contract.sol" in /tmp/codex-multi-na1eeyd9 succeeded in 8ms:
[codex:510461]      *
[codex:510461]      * Requirements:
[codex:510461]      * - `sender` and `recipient` cannot be the zero address.
[codex:510461]      * - `sender` must have a balance of at least `amount`.
[codex:510461]      * - the caller must have allowance for `sender`'s tokens of at least
[codex:510461]      * `amount`.
[codex:510461]      */
[codex:510461]     function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
[codex:510461]         _transfer(sender, recipient, amount);
[codex:510461]         _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
[codex:510461]         return true;
[codex:510461]     }
[codex:510461] 
[codex:510461]     /**
[codex:510461]      * @dev Atomically increases the allowance granted to `spender` by the caller.
[codex:510461]      *
[codex:510461]      * This is an alternative to {approve} that can be used as a mitigation for
[codex:510461]      * problems described in {IERC20-approve}.
[codex:510461]      *
[codex:510461]      * Emits an {Approval} event indicating the updated allowance.
[codex:510461] 
[codex:510461] thinking
[codex:510461] **Investigating initializer protection**
[codex:510461] exec
[codex:510461] /bin/bash -lc 'rg -n "contract Initializable" -n contracts/Contract.sol' in /tmp/codex-multi-na1eeyd9 succeeded in 6ms:
[codex:510461] 722:contract Initializable {
[codex:510461] exec
[codex:510461] /bin/bash -lc "sed -n '700,820p' contracts/Contract.sol" in /tmp/codex-multi-na1eeyd9 succeeded in 5ms:
[codex:510461]         (bool success, bytes memory returndata) = address(token).call(data);
[codex:510461]         require(success, "SafeERC20: low-level call failed");
[codex:510461] 
[codex:510461]         if (returndata.length > 0) { // Return data is optional
[codex:510461]             // solhint-disable-next-line max-line-length
[codex:510461]             require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
[codex:510461]         }
[codex:510461]     }
[codex:510461] }
[codex:510461] 
[codex:510461] /**
[codex:510461]  * @title Initializable
[codex:510461]  *
[codex:510461]  * @dev Helper contract to support initializer functions. To use it, replace
[codex:510461]  * the constructor with a function that has the `initializer` modifier.
[codex:510461]  * WARNING: Unlike constructors, initializer functions must be manually
[codex:510461]  * invoked. This applies both to deploying an Initializable contract, as well
[codex:510461]  * as extending an Initializable contract via inheritance.
[codex:510461]  * WARNING: When used with inheritance, manual care must be taken to not invoke
[codex:510461]  * a parent initializer twice, or ensure that all initializers are idempotent,
[codex:510461] 
[codex:510461] thinking
[codex:510461] **Reviewing core custom contract**
[codex:510461] exec
[codex:510461] /bin/bash -lc "sed -n '1300,1750p' contracts/Contract.sol" in /tmp/codex-multi-na1eeyd9 succeeded in 6ms:
[codex:510461]     }
[codex:510461] 
[codex:510461]     function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) {
[codex:510461]         return super.transferFrom(from, to, value);
[codex:510461]     }
[codex:510461] 
[codex:510461]     function approve(address spender, uint256 value) public whenNotPaused returns (bool) {
[codex:510461]         return super.approve(spender, value);
[codex:510461]     }
[codex:510461] 
[codex:510461]     function increaseAllowance(address spender, uint256 addedValue) public whenNotPaused returns (bool) {
[codex:510461]         return super.increaseAllowance(spender, addedValue);
[codex:510461]     }
[codex:510461] 
[codex:510461]     function decreaseAllowance(address spender, uint256 subtractedValue) public whenNotPaused returns (bool) {
[codex:510461]         return super.decreaseAllowance(spender, subtractedValue);
[codex:510461]     }
[codex:510461] 
[codex:510461]     uint256[50] private ______gap;
[codex:510461] }
[codex:510461] exec
[codex:510461] /bin/bash -lc "sed -n '1750,2000p' contracts/Contract.sol" in /tmp/codex-multi-na1eeyd9 succeeded in 5ms:
[codex:510461]     uint _feeBasisPoints,
[codex:510461]     uint _minInvestment,
[codex:510461]     uint _minDuration
[codex:510461]   ) internal
[codex:510461]   {
[codex:510461]     // This require(also confirms that initialize has been called.
[codex:510461]     require(msg.sender == control, "CONTROL_ONLY");
[codex:510461] 
[codex:510461]     // address(0) is okay
[codex:510461]     whitelist = IWhitelist(_whitelistAddress);
[codex:510461] 
[codex:510461]     require(_control != address(0), "INVALID_ADDRESS");
[codex:510461]     control = _control;
[codex:510461] 
[codex:510461]     require(_feeCollector != address(0), "INVALID_ADDRESS");
[codex:510461]     feeCollector = _feeCollector;
[codex:510461] 
[codex:510461]     require(_feeBasisPoints <= BASIS_POINTS_DEN, "INVALID_FEE");
[codex:510461]     feeBasisPoints = _feeBasisPoints;
[codex:510461] 
[codex:510461] 
[codex:510461] 
[codex:510461] 
[codex:510461] 
[codex:510461] thinking
[codex:510461] **Analyzing reentrancy and initialization risks**
[codex:510461] 
[codex:510461] I’m examining external calls before state changes to spot reentrancy risks, especially around whitelist calls and token transfers, and evaluating if the unprotected public initialize method could let an attacker seize control if the contract is left uninitialized—potentially enabling profit by manipulating token sales or closing the offering early.
[codex:510461] thinking
[codex:510461] **Evaluating token and transfer edge cases**
[codex:510461] 
[codex:510461] I’m exploring risks from malicious or fee-on-transfer tokens as currency, unchecked external calls to tokens, potential mispricing due to token decimals or rounding, and subtle behaviors in minting, burning, and selling that might allow profit—especially focusing on how safeTransferFrom and whitelist calls interact with state updates and reentrancy.
[codex:510461] thinking
[codex:510461] **Analyzing token sell restrictions and permit nonce usage**
[codex:510461] 
[codex:510461] I’m verifying how beneficiary sells are blocked in CANCEL due to underflow on initInvestors, checking shared nonce handling across permit functions to prevent replay, and reviewing math around supply, reserves, and state transitions to catch underflows or potential miscalculations affecting investor protections.
[codex:510461] thinking
[codex:510461] **Examining rounding, reentrancy, and reserve adjustments**
[codex:510461] 
[codex:510461] I’m checking for subtle risks from rounding in buy/sell calculations, possible reentrancy via token transfers especially ERC777 hooks, and how reducing initReserve on token burns or sells might affect pricing dynamics or enable arbitrage opportunities.
[codex:510461] exec
[codex:510461] /bin/bash -lc "rg -n \"delegatecall|selfdestruct|call\\(|call\\.value|call\\{\" contracts/Contract.sol" in /tmp/codex-multi-na1eeyd9 succeeded in 8ms:
[codex:510461] 635:        (bool success, ) = recipient.call.value(amount)("");
[codex:510461] 700:        (bool success, bytes memory returndata) = address(token).call(data);
[codex:510461] 
[codex:510461] thinking
[codex:510461] **Checking for tx.origin usage**
[codex:510461] exec
[codex:510461] /bin/bash -lc 'rg -n "tx.origin" contracts/Contract.sol' in /tmp/codex-multi-na1eeyd9 exited 1 in 7ms:
[codex:510461] 
[codex:510461] 
[codex:510461] thinking
[codex:510461] **Formulating JSON audit summary**
[codex:510461] codex
[codex:510461] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources.","findings":[]}
[codex:510461] tokens used
[codex:510461] 52,287
[codex:510461] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-04T08:24:36.771629+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit paths found in the provided sources.",
    "raw_final": {
        "summary": "No concrete, exploitable profit paths found in the provided sources.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
24
EXT*/BALANCE
24
Total opcodes
14119
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 0x03ef
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x82dc1ec4
00000019: GT
0000001a: PUSH2 0x0208
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xaf575ab7
00000024: GT
00000025: PUSH2 0x0118
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xc7159307
0000002f: GT
00000030: PUSH2 0x00ab
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xd9cce526
0000003a: GT
0000003b: PUSH2 0x007a
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xd9cce526
00000045: EQ
00000046: PUSH2 0x0e1b
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xda35a26f
00000050: EQ
00000051: PUSH2 0x0e7d
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xdd62ed3e
0000005b: EQ
0000005c: PUSH2 0x0eb6
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xe5a6b10f
00000066: EQ
00000067: PUSH2 0x0ef1
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0xff909560
00000071: EQ
00000072: PUSH2 0x0f06
00000075: JUMPI
00000076: PUSH2 0x03ef
00000079: JUMP
0000007a: JUMPDEST
0000007b: DUP1
0000007c: PUSH4 0xc7159307
00000081: EQ
00000082: PUSH2 0x0d7e
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xd29157fb
0000008c: EQ
0000008d: PUSH2 0x0d93
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xd505accf
00000097: EQ
00000098: PUSH2 0x0da8
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xd8de6587
000000a2: EQ
000000a3: PUSH2 0x0e06
000000a6: JUMPI
000000a7: PUSH2 0x03ef
000000aa: JUMP
000000ab: JUMPDEST
000000ac: DUP1
000000ad: PUSH4 0xc25b25bd
000000b2: GT
000000b3: PUSH2 0x00e7
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xc25b25bd
000000bd: EQ
000000be: PUSH2 0x0d04
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xc290d691
000000c8: EQ
000000c9: PUSH2 0x0d19
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xc415b95c
000000d3: EQ
000000d4: PUSH2 0x0d36
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0xc4d66de8
000000de: EQ
000000df: PUSH2 0x0d4b
000000e2: JUMPI
000000e3: PUSH2 0x03ef
000000e6: JUMP
000000e7: JUMPDEST
000000e8: DUP1
000000e9: PUSH4 0xaf575ab7
000000ee: EQ
000000ef: PUSH2 0x0c4a
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0xb12f4153
000000f9: EQ
000000fa: PUSH2 0x0cb0
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0xb8606eef
00000104: EQ
00000105: PUSH2 0x0cda
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0xc19d93fb
0000010f: EQ
00000110: PUSH2 0x0cef
00000113: JUMPI
00000114: PUSH2 0x03ef
00000117: JUMP
00000118: JUMPDEST
00000119: DUP1
0000011a: PUSH4 0x9df3f4f6
0000011f: GT
00000120: PUSH2 0x019b
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xa59ac6dd
0000012a: GT
0000012b: PUSH2 0x016a
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xa59ac6dd
00000135: EQ
00000136: PUSH2 0x0b82
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0xa71ddd25
00000140: EQ
00000141: PUSH2 0x0bb4
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0xa9059cbb
0000014b: EQ
0000014c: PUSH2 0x0bc9
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0xaa271e1a
00000156: EQ
00000157: PUSH2 0x0c02
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0xad3b7633
00000161: EQ
00000162: PUSH2 0x0c35
00000165: JUMPI
00000166: PUSH2 0x03ef
00000169: JUMP
0000016a: JUMPDEST
0000016b: DUP1
0000016c: PUSH4 0x9df3f4f6
00000171: EQ
00000172: PUSH2 0x0aba
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0xa40b56b9
0000017c: EQ
0000017d: PUSH2 0x0acf
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0xa457c2d7
00000187: EQ
00000188: PUSH2 0x0ae4
0000018b: JUMPI
0000018c: DUP1
0000018d: PUSH4 0xa551bfc4
00000192: EQ
00000193: PUSH2 0x0b1d
00000196: JUMPI
00000197: PUSH2 0x03ef
0000019a: JUMP
0000019b: JUMPDEST
0000019c: DUP1
0000019d: PUSH4 0x93e59dc1
000001a2: GT
000001a3: PUSH2 0x01d7
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0x93e59dc1
000001ad: EQ
000001ae: PUSH2 0x0a48
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0x95d89b41
000001b8: EQ
000001b9: PUSH2 0x0a5d
000001bc: JUMPI
000001bd: DUP1
000001be: PUSH4 0x983b2d56
000001c3: EQ
000001c4: PUSH2 0x0a72
000001c7: JUMPI
000001c8: DUP1
000001c9: PUSH4 0x98650275
000001ce: EQ
000001cf: PUSH2 0x0aa5
000001d2: JUMPI
000001d3: PUSH2 0x03ef
000001d6: JUMP
000001d7: JUMPDEST
000001d8: DUP1
000001d9: PUSH4 0x82dc1ec4
000001de: EQ
000001df: PUSH2 0x09c1
000001e2: JUMPI
000001e3: DUP1
000001e4: PUSH4 0x8456cb59
000001e9: EQ
000001ea: PUSH2 0x09f4
000001ed: JUMPI
000001ee: DUP1
000001ef: PUSH4 0x896d1708
000001f4: EQ
000001f5: PUSH2 0x0a09
000001f8: JUMPI
000001f9: DUP1
000001fa: PUSH4 0x8ac2c680
000001ff: EQ
00000200: PUSH2 0x0a33
00000203: JUMPI
00000204: PUSH2 0x03ef
00000207: JUMP
00000208: JUMPDEST
00000209: DUP1
0000020a: PUSH4 0x3f4ba83a
0000020f: GT
00000210: PUSH2 0x0303
00000213: JUMPI
00000214: DUP1
00000215: PUSH4 0x58439fa5
0000021a: GT
0000021b: PUSH2 0x0296
0000021e: JUMPI
0000021f: DUP1
00000220: PUSH4 0x6ef8d66d
00000225: GT
00000226: PUSH2 0x0265
00000229: JUMPI
0000022a: DUP1
0000022b: PUSH4 0x6ef8d66d
00000230: EQ
00000231: PUSH2 0x08da
00000234: JUMPI
00000235: DUP1
00000236: PUSH4 0x70a08231
0000023b: EQ
0000023c: PUSH2 0x08ef
0000023f: JUMPI
00000240: DUP1
00000241: PUSH4 0x736dcb1f
00000246: EQ
00000247: PUSH2 0x0922
0000024a: JUMPI
0000024b: DUP1
0000024c: PUSH4 0x79cc6790
00000251: EQ
00000252: PUSH2 0x0955
00000255: JUMPI
00000256: DUP1
00000257: PUSH4 0x7ecebe00
0000025c: EQ
0000025d: PUSH2 0x098e
00000260: JUMPI
00000261: PUSH2 0x03ef
00000264: JUMP
00000265: JUMPDEST
00000266: DUP1
00000267: PUSH4 0x58439fa5
0000026c: EQ
0000026d: PUSH2 0x085c
00000270: JUMPI
00000271: DUP1
00000272: PUSH4 0x5c975abb
00000277: EQ
00000278: PUSH2 0x0871
0000027b: JUMPI
0000027c: DUP1
0000027d: PUSH4 0x6177e37c
00000282: EQ
00000283: PUSH2 0x0886
00000286: JUMPI
00000287: DUP1
00000288: PUSH4 0x6a272462
0000028d: EQ
0000028e: PUSH2 0x089b
00000291: JUMPI
00000292: PUSH2 0x03ef
00000295: JUMP
00000296: JUMPDEST
00000297: DUP1
00000298: PUSH4 0x46fbf68e
0000029d: GT
0000029e: PUSH2 0x02d2
000002a1: JUMPI
000002a2: DUP1
000002a3: PUSH4 0x46fbf68e
000002a8: EQ
000002a9: PUSH2 0x07ea
000002ac: JUMPI
000002ad: DUP1
000002ae: PUSH4 0x54fd4d50
000002b3: EQ
000002b4: PUSH2 0x081d
000002b7: JUMPI
000002b8: DUP1
000002b9: PUSH4 0x55d0a1d0
000002be: EQ
000002bf: PUSH2 0x0832
000002c2: JUMPI
000002c3: DUP1
000002c4: PUSH4 0x56715761
000002c9: EQ
000002ca: PUSH2 0x0847
000002cd: JUMPI
000002ce: PUSH2 0x03ef
000002d1: JUMP
000002d2: JUMPDEST
000002d3: DUP1
000002d4: PUSH4 0x3f4ba83a
000002d9: EQ
000002da: PUSH2 0x076a
000002dd: JUMPI
000002de: DUP1
000002df: PUSH4 0x40c10f19
000002e4: EQ
000002e5: PUSH2 0x077f
000002e8: JUMPI
000002e9: DUP1
000002ea: PUSH4 0x42966c68
000002ef: EQ
000002f0: PUSH2 0x07b8
000002f3: JUMPI
000002f4: DUP1
000002f5: PUSH4 0x43d726d6
000002fa: EQ
000002fb: PUSH2 0x07e2
000002fe: JUMPI
000002ff: PUSH2 0x03ef
00000302: JUMP
00000303: JUMPDEST
00000304: DUP1
00000305: PUSH4 0x2e872bb3
0000030a: GT
0000030b: PUSH2 0x0386
0000030e: JUMPI
0000030f: DUP1
00000310: PUSH4 0x355274ea
00000315: GT
00000316: PUSH2 0x0355
00000319: JUMPI
0000031a: DUP1
0000031b: PUSH4 0x355274ea
00000320: EQ
00000321: PUSH2 0x06c1
00000324: JUMPI
00000325: DUP1
00000326: PUSH4 0x35e5cc31
0000032b: EQ
0000032c: PUSH2 0x06d6
0000032f: JUMPI
00000330: DUP1
00000331: PUSH4 0x3644e515
00000336: EQ
00000337: PUSH2 0x06eb
0000033a: JUMPI
0000033b: DUP1
0000033c: PUSH4 0x38af3eed
00000341: EQ
00000342: PUSH2 0x0700
00000345: JUMPI
00000346: DUP1
00000347: PUSH4 0x39509351
0000034c: EQ
0000034d: PUSH2 0x0731
00000350: JUMPI
00000351: PUSH2 0x03ef
00000354: JUMP
00000355: JUMPDEST
00000356: DUP1
00000357: PUSH4 0x2e872bb3
0000035c: EQ
0000035d: PUSH2 0x0642
00000360: JUMPI
00000361: DUP1
00000362: PUSH4 0x2ff79161
00000367: EQ
00000368: PUSH2 0x066c
0000036b: JUMPI
0000036c: DUP1
0000036d: PUSH4 0x30adf81f
00000372: EQ
00000373: PUSH2 0x0681
00000376: JUMPI
00000377: DUP1
00000378: PUSH4 0x313ce567
0000037d: EQ
0000037e: PUSH2 0x0696
00000381: JUMPI
00000382: PUSH2 0x03ef
00000385: JUMP
00000386: JUMPDEST
00000387: DUP1
00000388: PUSH4 0x23b872dd
0000038d: GT
0000038e: PUSH2 0x03c2
00000391: JUMPI
00000392: DUP1
00000393: PUSH4 0x23b872dd
00000398: EQ
00000399: PUSH2 0x055b
0000039c: JUMPI
0000039d: DUP1
0000039e: PUSH4 0x26315438
000003a3: EQ
000003a4: PUSH2 0x059e
000003a7: JUMPI
000003a8: DUP1
000003a9: PUSH4 0x270588ee
000003ae: EQ
000003af: PUSH2 0x05b3
000003b2: JUMPI
000003b3: DUP1
000003b4: PUSH4 0x2973434a
000003b9: EQ
000003ba: PUSH2 0x0618
000003bd: JUMPI
000003be: PUSH2 0x03ef
000003c1: JUMP
000003c2: JUMPDEST
000003c3: DUP1
000003c4: PUSH4 0x06fdde03
000003c9: EQ
000003ca: PUSH2 0x0448
000003cd: JUMPI
000003ce: DUP1
000003cf: PUSH4 0x095ea7b3
000003d4: EQ
000003d5: PUSH2 0x04d2
000003d8: JUMPI
000003d9: DUP1
000003da: PUSH4 0x18160ddd
000003df: EQ
000003e0: PUSH2 0x051f
000003e3: JUMPI
000003e4: DUP1
000003e5: PUSH4 0x1d833ec5
000003ea: EQ
000003eb: PUSH2 0x0546
000003ee: JUMPI
000003ef: JUMPDEST
000003f0: PUSH2 0x019e
000003f3: SLOAD
000003f4: PUSH1 0x01
000003f6: PUSH1 0x01
000003f8: PUSH1 0xa0
000003fa: SHL
000003fb: SUB
000003fc: AND
000003fd: ISZERO
000003fe: PUSH2 0x0446
00000401: JUMPI
00000402: PUSH1 0x40
00000404: DUP1
00000405: MLOAD
00000406: PUSH3 0x461bcd
0000040a: PUSH1 0xe5
0000040c: SHL
0000040d: DUP2
0000040e: MSTORE
0000040f: PUSH1 0x20
00000411: PUSH1 0x04
00000413: DUP3
00000414: ADD
00000415: MSTORE
00000416: PUSH1 0x15
00000418: PUSH1 0x24
0000041a: DUP3
0000041b: ADD
0000041c: MSTORE
0000041d: PUSH21 0x09e9c98b2be8c9ea4be86aaa4a48a9c86b2be8aa89
00000433: PUSH1 0x5b
00000435: SHL
00000436: PUSH1 0x44
00000438: DUP3
00000439: ADD
0000043a: MSTORE
0000043b: SWAP1
0000043c: MLOAD
0000043d: SWAP1
0000043e: DUP2
0000043f: SWAP1
00000440: SUB
00000441: PUSH1 0x64
00000443: ADD
00000444: SWAP1
00000445: REVERT
00000446: JUMPDEST
00000447: STOP
00000448: JUMPDEST
00000449: CALLVALUE
0000044a: DUP1
0000044b: ISZERO
0000044c: PUSH2 0x0454
0000044f: JUMPI
00000450: PUSH1 0x00
00000452: DUP1
00000453: REVERT
00000454: JUMPDEST
00000455: POP
00000456: PUSH2 0x045d
00000459: PUSH2 0x0f1b
0000045c: JUMP
0000045d: JUMPDEST
0000045e: PUSH1 0x40
00000460: DUP1
00000461: MLOAD
00000462: PUSH1 0x20
00000464: DUP1
00000465: DUP3
00000466: MSTORE
00000467: DUP4
00000468: MLOAD
00000469: DUP2
0000046a: DUP4
0000046b: ADD
0000046c: MSTORE
0000046d: DUP4
0000046e: MLOAD
0000046f: SWAP2
00000470: SWAP3
00000471: DUP4
00000472: SWAP3
00000473: SWAP1
00000474: DUP4
00000475: ADD
00000476: SWAP2
00000477: DUP6
00000478: ADD
00000479: SWAP1
0000047a: DUP1
0000047b: DUP4
0000047c: DUP4
0000047d: PUSH1 0x00
0000047f: JUMPDEST
00000480: DUP4
00000481: DUP2
00000482: LT
00000483: ISZERO
00000484: PUSH2 0x0497
00000487: JUMPI
00000488: DUP2
00000489: DUP2
0000048a: ADD
0000048b: MLOAD
0000048c: DUP4
0000048d: DUP3
0000048e: ADD
0000048f: MSTORE
00000490: PUSH1 0x20
00000492: ADD
00000493: PUSH2 0x047f
00000496: JUMP
00000497: JUMPDEST
00000498: POP
00000499: POP
0000049a: POP
0000049b: POP
0000049c: SWAP1
0000049d: POP
0000049e: SWAP1
0000049f: DUP2
000004a0: ADD
000004a1: SWAP1
000004a2: PUSH1 0x1f
000004a4: AND
000004a5: DUP1
000004a6: ISZERO
000004a7: PUSH2 0x04c4
000004aa: JUMPI
000004ab: DUP1
000004ac: DUP3
000004ad: SUB
000004ae: DUP1
000004af: MLOAD
000004b0: PUSH1 0x01
000004b2: DUP4
000004b3: PUSH1 0x20
000004b5: SUB
000004b6: PUSH2 0x0100
000004b9: EXP
000004ba: SUB
000004bb: NOT
000004bc: AND
000004bd: DUP2
000004be: MSTORE
000004bf: PUSH1 0x20
000004c1: ADD
000004c2: SWAP2
000004c3: POP
000004c4: JUMPDEST
000004c5: POP
000004c6: SWAP3
000004c7: POP
000004c8: POP
000004c9: POP
000004ca: PUSH1 0x40
000004cc: MLOAD
000004cd: DUP1
000004ce: SWAP2
000004cf: SUB
000004d0: SWAP1
000004d1: RETURN
000004d2: JUMPDEST
000004d3: CALLVALUE
000004d4: DUP1
000004d5: ISZERO
000004d6: PUSH2 0x04de
000004d9: JUMPI
000004da: PUSH1 0x00
000004dc: DUP1
000004dd: REVERT
000004de: JUMPDEST
000004df: POP
000004e0: PUSH2 0x050b
000004e3: PUSH1 0x04
000004e5: DUP1
000004e6: CALLDATASIZE
000004e7: SUB
000004e8: PUSH1 0x40
000004ea: DUP2
000004eb: LT
000004ec: ISZERO
000004ed: PUSH2 0x04f5
000004f0: JUMPI
000004f1: PUSH1 0x00
000004f3: DUP1
000004f4: REVERT
000004f5: JUMPDEST
000004f6: POP
000004f7: PUSH1 0x01
000004f9: PUSH1 0x01
000004fb: PUSH1 0xa0
000004fd: SHL
000004fe: SUB
000004ff: DUP2
00000500: CALLDATALOAD
00000501: AND
00000502: SWAP1
00000503: PUSH1 0x20
00000505: ADD
00000506: CALLDATALOAD
00000507: PUSH2 0x0f42
0000050a: JUMP
0000050b: JUMPDEST
0000050c: PUSH1 0x40
0000050e: DUP1
0000050f: MLOAD
00000510: SWAP2
00000511: ISZERO
00000512: ISZERO
00000513: DUP3
00000514: MSTORE
00000515: MLOAD
00000516: SWAP1
00000517: DUP2
00000518: SWAP1
00000519: SUB
0000051a: PUSH1 0x20
0000051c: ADD
0000051d: SWAP1
0000051e: RETURN
0000051f: JUMPDEST
00000520: CALLVALUE
00000521: DUP1
00000522: ISZERO
00000523: PUSH2 0x052b
00000526: JUMPI
00000527: PUSH1 0x00
00000529: DUP1
0000052a: REVERT
0000052b: JUMPDEST
0000052c: POP
0000052d: PUSH2 0x0534
00000530: PUSH2 0x0fa3
00000533: JUMP
00000534: JUMPDEST
00000535: PUSH1 0x40
00000537: DUP1
00000538: MLOAD
00000539: SWAP2
0000053a: DUP3
0000053b: MSTORE
0000053c: MLOAD
0000053d: SWAP1
0000053e: DUP2
0000053f: SWAP1
00000540: SUB
00000541: PUSH1 0x20
00000543: ADD
00000544: SWAP1
00000545: RETURN
00000546: JUMPDEST
00000547: CALLVALUE
00000548: DUP1
00000549: ISZERO
0000054a: PUSH2 0x0552
0000054d: JUMPI
0000054e: PUSH1 0x00
00000550: DUP1
00000551: REVERT
00000552: JUMPDEST
00000553: POP
00000554: PUSH2 0x0534
00000557: PUSH2 0x0fa9
0000055a: JUMP
0000055b: JUMPDEST
0000055c: CALLVALUE
0000055d: DUP1
0000055e: ISZERO
0000055f: PUSH2 0x0567
00000562: JUMPI
00000563: PUSH1 0x00
00000565: DUP1
00000566: REVERT
00000567: JUMPDEST
00000568: POP
00000569: PUSH2 0x050b
0000056c: PUSH1 0x04
0000056e: DUP1
0000056f: CALLDATASIZE
00000570: SUB
00000571: PUSH1 0x60
00000573: DUP2
00000574: LT
00000575: ISZERO
00000576: PUSH2 0x057e
00000579: JUMPI
0000057a: PUSH1 0x00
0000057c: DUP1
0000057d: REVERT
0000057e: JUMPDEST
0000057f: POP
00000580: PUSH1 0x01
00000582: PUSH1 0x01
00000584: PUSH1 0xa0
00000586: SHL
00000587: SUB
00000588: DUP2
00000589: CALLDATALOAD
0000058a: DUP2
0000058b: AND
0000058c: SWAP2
0000058d: PUSH1 0x20
0000058f: DUP2
00000590: ADD
00000591: CALLDATALOAD
00000592: SWAP1
00000593: SWAP2
00000594: AND
00000595: SWAP1
00000596: PUSH1 0x40
00000598: ADD
00000599: CALLDATALOAD
0000059a: PUSH2 0x0fcd
0000059d: JUMP
0000059e: JUMPDEST
0000059f: CALLVALUE
000005a0: DUP1
000005a1: ISZERO
000005a2: PUSH2 0x05aa
000005a5: JUMPI
000005a6: PUSH1 0x00
000005a8: DUP1
000005a9: REVERT
000005aa: JUMPDEST
000005ab: POP
000005ac: PUSH2 0x0534
000005af: PUSH2 0x1030
000005b2: JUMP
000005b3: JUMPDEST
000005b4: CALLVALUE
000005b5: DUP1
000005b6: ISZERO
000005b7: PUSH2 0x05bf
000005ba: JUMPI
000005bb: PUSH1 0x00
000005bd: DUP1
000005be: REVERT
000005bf: JUMPDEST
000005c0: POP
000005c1: PUSH2 0x0446
000005c4: PUSH1 0x04
000005c6: DUP1
000005c7: CALLDATASIZE
000005c8: SUB
000005c9: PUSH2 0x0100
000005cc: DUP2
000005cd: LT
000005ce: ISZERO
000005cf: PUSH2 0x05d7
000005d2: JUMPI
000005d3: PUSH1 0x00
000005d5: DUP1
000005d6: REVERT
000005d7: JUMPDEST
000005d8: POP
000005d9: PUSH1 0x01
000005db: PUSH1 0x01
000005dd: PUSH1 0xa0
000005df: SHL
000005e0: SUB
000005e1: DUP2
000005e2: CALLDATALOAD
000005e3: DUP2
000005e4: AND
000005e5: SWAP2
000005e6: PUSH1 0x20
000005e8: DUP2
000005e9: ADD
000005ea: CALLDATALOAD
000005eb: SWAP1
000005ec: SWAP2
000005ed: AND
000005ee: SWAP1
000005ef: PUSH1 0x40
000005f1: DUP2
000005f2: ADD
000005f3: CALLDATALOAD
000005f4: SWAP1
000005f5: PUSH1 0x60
000005f7: DUP2
000005f8: ADD
000005f9: CALLDATALOAD
000005fa: SWAP1
000005fb: PUSH1 0x80
000005fd: DUP2
000005fe: ADD
000005ff: CALLDATALOAD
00000600: SWAP1
00000601: PUSH1 0xff
00000603: PUSH1 0xa0
00000605: DUP3
00000606: ADD
00000607: CALLDATALOAD
00000608: AND
00000609: SWAP1
0000060a: PUSH1 0xc0
0000060c: DUP2
0000060d: ADD
0000060e: CALLDATALOAD
0000060f: SWAP1
00000610: PUSH1 0xe0
00000612: ADD
00000613: CALLDATALOAD
00000614: PUSH2 0x1037
00000617: JUMP
00000618: JUMPDEST
00000619: CALLVALUE
0000061a: DUP1
0000061b: ISZERO
0000061c: PUSH2 0x0624
0000061f: JUMPI
00000620: PUSH1 0x00
00000622: DUP1
00000623: REVERT
00000624: JUMPDEST
00000625: POP
00000626: PUSH2 0x0446
00000629: PUSH1 0x04
0000062b: DUP1
0000062c: CALLDATASIZE
0000062d: SUB
0000062e: PUSH1 0x20
00000630: DUP2
00000631: LT
00000632: ISZERO
00000633: PUSH2 0x063b
00000636: JUMPI
00000637: PUSH1 0x00
00000639: DUP1
0000063a: REVERT
0000063b: JUMPDEST
0000063c: POP
0000063d: CALLDATALOAD
0000063e: PUSH2 0x122e
00000641: JUMP
00000642: JUMPDEST
00000643: CALLVALUE
00000644: DUP1
00000645: ISZERO
00000646: PUSH2 0x064e
00000649: JUMPI
0000064a: PUSH1 0x00
0000064c: DUP1
0000064d: REVERT
0000064e: JUMPDEST
0000064f: POP
00000650: PUSH2 0x0534
00000653: PUSH1 0x04
00000655: DUP1
00000656: CALLDATASIZE
00000657: SUB
00000658: PUSH1 0x20
0000065a: DUP2
0000065b: LT
0000065c: ISZERO
0000065d: PUSH2 0x0665
00000660: JUMPI
00000661: PUSH1 0x00
00000663: DUP1
00000664: REVERT
00000665: JUMPDEST
00000666: POP
00000667: CALLDATALOAD
00000668: PUSH2 0x1370
0000066b: JUMP
0000066c: JUMPDEST
0000066d: CALLVALUE
0000066e: DUP1
0000066f: ISZERO
00000670: PUSH2 0x0678
00000673: JUMPI
00000674: PUSH1 0x00
00000676: DUP1
00000677: REVERT
00000678: JUMPDEST
00000679: POP
0000067a: PUSH2 0x0446
0000067d: PUSH2 0x14fb
00000680: JUMP
00000681: JUMPDEST
00000682: CALLVALUE
00000683: DUP1
00000684: ISZERO
00000685: PUSH2 0x068d
00000688: JUMPI
00000689: PUSH1 0x00
0000068b: DUP1
0000068c: REVERT
0000068d: JUMPDEST
0000068e: POP
0000068f: PUSH2 0x0534
00000692: PUSH2 0x15a0
00000695: JUMP
00000696: JUMPDEST
00000697: CALLVALUE
00000698: DUP1
00000699: ISZERO
0000069a: PUSH2 0x06a2
0000069d: JUMPI
0000069e: PUSH1 0x00
000006a0: DUP1
000006a1: REVERT
000006a2: JUMPDEST
000006a3: POP
000006a4: PUSH2 0x06ab
000006a7: PUSH2 0x15c4
000006aa: JUMP
000006ab: JUMPDEST
000006ac: PUSH1 0x40
000006ae: DUP1
000006af: MLOAD
000006b0: PUSH1 0xff
000006b2: SWAP1
000006b3: SWAP3
000006b4: AND
000006b5: DUP3
000006b6: MSTORE
000006b7: MLOAD
000006b8: SWAP1
000006b9: DUP2
000006ba: SWAP1
000006bb: SUB
000006bc: PUSH1 0x20
000006be: ADD
000006bf: SWAP1
000006c0: RETURN
000006c1: JUMPDEST
000006c2: CALLVALUE
000006c3: DUP1
000006c4: ISZERO
000006c5: PUSH2 0x06cd
000006c8: JUMPI
000006c9: PUSH1 0x00
000006cb: DUP1
000006cc: REVERT
000006cd: JUMPDEST
000006ce: POP
000006cf: PUSH2 0x0534
000006d2: PUSH2 0x15c9
000006d5: JUMP
000006d6: JUMPDEST
000006d7: CALLVALUE
000006d8: DUP1
000006d9: ISZERO
000006da: PUSH2 0x06e2
000006dd: JUMPI
000006de: PUSH1 0x00
000006e0: DUP1
000006e1: REVERT
000006e2: JUMPDEST
000006e3: POP
000006e4: PUSH2 0x0534
000006e7: PUSH2 0x15d0
000006ea: JUMP
000006eb: JUMPDEST
000006ec: CALLVALUE
000006ed: DUP1
000006ee: ISZERO
000006ef: PUSH2 0x06f7
000006f2: JUMPI
000006f3: PUSH1 0x00
000006f5: DUP1
000006f6: REVERT
000006f7: JUMPDEST
000006f8: POP
000006f9: PUSH2 0x0534
000006fc: PUSH2 0x15d7
000006ff: JUMP
00000700: JUMPDEST
00000701: CALLVALUE
00000702: DUP1
00000703: ISZERO
00000704: PUSH2 0x070c
00000707: JUMPI
00000708: PUSH1 0x00
0000070a: DUP1
0000070b: REVERT
0000070c: JUMPDEST
0000070d: POP
0000070e: PUSH2 0x0715
00000711: PUSH2 0x15de
00000714: JUMP
00000715: JUMPDEST
00000716: PUSH1 0x40
00000718: DUP1
00000719: MLOAD
0000071a: PUSH1 0x01
0000071c: PUSH1 0x01
0000071e: PUSH1 0xa0
00000720: SHL
00000721: SUB
00000722: SWAP1
00000723: SWAP3
00000724: AND
00000725: DUP3
00000726: MSTORE
00000727: MLOAD
00000728: SWAP1
00000729: DUP2
0000072a: SWAP1
0000072b: SUB
0000072c: PUSH1 0x20
0000072e: ADD
0000072f: SWAP1
00000730: RETURN
00000731: JUMPDEST
00000732: CALLVALUE
00000733: DUP1
00000734: ISZERO
00000735: PUSH2 0x073d
00000738: JUMPI
00000739: PUSH1 0x00
0000073b: DUP1
0000073c: REVERT
0000073d: JUMPDEST
0000073e: POP
0000073f: PUSH2 0x050b
00000742: PUSH1 0x04
00000744: DUP1
00000745: CALLDATASIZE
00000746: SUB
00000747: PUSH1 0x40
00000749: DUP2
0000074a: LT
0000074b: ISZERO
0000074c: PUSH2 0x0754
0000074f: JUMPI
00000750: PUSH1 0x00
00000752: DUP1
00000753: REVERT
00000754: JUMPDEST
00000755: POP
00000756: PUSH1 0x01
00000758: PUSH1 0x01
0000075a: PUSH1 0xa0
0000075c: SHL
0000075d: SUB
0000075e: DUP2
0000075f: CALLDATALOAD
00000760: AND
00000761: SWAP1
00000762: PUSH1 0x20
00000764: ADD
00000765: CALLDATALOAD
00000766: PUSH2 0x15f3
00000769: JUMP
0000076a: JUMPDEST
0000076b: CALLVALUE
0000076c: DUP1
0000076d: ISZERO
0000076e: PUSH2 0x0776
00000771: JUMPI
00000772: PUSH1 0x00
00000774: DUP1
00000775: REVERT
00000776: JUMPDEST
00000777: POP
00000778: PUSH2 0x0446
0000077b: PUSH2 0x164b
0000077e: JUMP
0000077f: JUMPDEST
00000780: CALLVALUE
00000781: DUP1
00000782: ISZERO
00000783: PUSH2 0x078b
00000786: JUMPI
00000787: PUSH1 0x00
00000789: DUP1
0000078a: REVERT
0000078b: JUMPDEST
0000078c: POP
0000078d: PUSH2 0x050b
00000790: PUSH1 0x04
00000792: DUP1
00000793: CALLDATASIZE
00000794: SUB
00000795: PUSH1 0x40
00000797: DUP2
00000798: LT
00000799: ISZERO
0000079a: PUSH2 0x07a2
0000079d: JUMPI
0000079e: PUSH1 0x00
000007a0: DUP1
000007a1: REVERT
000007a2: JUMPDEST
000007a3: POP
000007a4: PUSH1 0x01
000007a6: PUSH1 0x01
000007a8: PUSH1 0xa0
000007aa: SHL
000007ab: SUB
000007ac: DUP2
000007ad: CALLDATALOAD
000007ae: AND
000007af: SWAP1
000007b0: PUSH1 0x20
000007b2: ADD
000007b3: CALLDATALOAD
000007b4: PUSH2 0x1734
000007b7: JUMP
000007b8: JUMPDEST
000007b9: CALLVALUE
000007ba: DUP1
000007bb: ISZERO
000007bc: PUSH2 0x07c4
000007bf: JUMPI
000007c0: PUSH1 0x00
000007c2: DUP1
000007c3: REVERT
000007c4: JUMPDEST
000007c5: POP
000007c6: PUSH2 0x0446
000007c9: PUSH1 0x04
000007cb: DUP1
000007cc: CALLDATASIZE
000007cd: SUB
000007ce: PUSH1 0x20
000007d0: DUP2
000007d1: LT
000007d2: ISZERO
000007d3: PUSH2 0x07db
000007d6: JUMPI
000007d7: PUSH1 0x00
000007d9: DUP1
000007da: REVERT
000007db: JUMPDEST
000007dc: POP
000007dd: CALLDATALOAD
000007de: PUSH2 0x1794
000007e1: JUMP
000007e2: JUMPDEST
000007e3: PUSH2 0x0446
000007e6: PUSH2 0x17a3
000007e9: JUMP
000007ea: JUMPDEST
000007eb: CALLVALUE
000007ec: DUP1
000007ed: ISZERO
000007ee: PUSH2 0x07f6
000007f1: JUMPI
000007f2: PUSH1 0x00
000007f4: DUP1
000007f5: REVERT
000007f6: JUMPDEST
000007f7: POP
000007f8: PUSH2 0x050b
000007fb: PUSH1 0x04
000007fd: DUP1
000007fe: CALLDATASIZE
000007ff: SUB
00000800: PUSH1 0x20
00000802: DUP2
00000803: LT
00000804: ISZERO
00000805: PUSH2 0x080d
00000808: JUMPI
00000809: PUSH1 0x00
0000080b: DUP1
0000080c: REVERT
0000080d: JUMPDEST
0000080e: POP
0000080f: CALLDATALOAD
00000810: PUSH1 0x01
00000812: PUSH1 0x01
00000814: PUSH1 0xa0
00000816: SHL
00000817: SUB
00000818: AND
00000819: PUSH2 0x1808
0000081c: JUMP
0000081d: JUMPDEST
0000081e: CALLVALUE
0000081f: DUP1
00000820: ISZERO
00000821: PUSH2 0x0829
00000824: JUMPI
00000825: PUSH1 0x00
00000827: DUP1
00000828: REVERT
00000829: JUMPDEST
0000082a: POP
0000082b: PUSH2 0x045d
0000082e: PUSH2 0x181b
00000831: JUMP
00000832: JUMPDEST
00000833: CALLVALUE
00000834: DUP1
00000835: ISZERO
00000836: PUSH2 0x083e
00000839: JUMPI
0000083a: PUSH1 0x00
0000083c: DUP1
0000083d: REVERT
0000083e: JUMPDEST
0000083f: POP
00000840: PUSH2 0x0534
00000843: PUSH2 0x1838
00000846: JUMP
00000847: JUMPDEST
00000848: CALLVALUE
00000849: DUP1
0000084a: ISZERO
0000084b: PUSH2 0x0853
0000084e: JUMPI
0000084f: PUSH1 0x00
00000851: DUP1
00000852: REVERT
00000853: JUMPDEST
00000854: POP
00000855: PUSH2 0x0534
00000858: PUSH2 0x183f
0000085b: JUMP
0000085c: JUMPDEST
0000085d: CALLVALUE
0000085e: DUP1
0000085f: ISZERO
00000860: PUSH2 0x0868
00000863: JUMPI
00000864: PUSH1 0x00
00000866: DUP1
00000867: REVERT
00000868: JUMPDEST
00000869: POP
0000086a: PUSH2 0x0534
0000086d: PUSH2 0x1846
00000870: JUMP
00000871: JUMPDEST
00000872: CALLVALUE
00000873: DUP1
00000874: ISZERO
00000875: PUSH2 0x087d
00000878: JUMPI
00000879: PUSH1 0x00
0000087b: DUP1
0000087c: REVERT
0000087d: JUMPDEST
0000087e: POP
0000087f: PUSH2 0x050b
00000882: PUSH2 0x184d
00000885: JUMP
00000886: JUMPDEST
00000887: CALLVALUE
00000888: DUP1
00000889: ISZERO
0000088a: PUSH2 0x0892
0000088d: JUMPI
0000088e: PUSH1 0x00
00000890: DUP1
00000891: REVERT
00000892: JUMPDEST
00000893: POP
00000894: PUSH2 0x0534
00000897: PUSH2 0x1856
0000089a: JUMP
0000089b: JUMPDEST
0000089c: CALLVALUE
0000089d: DUP1
0000089e: ISZERO
0000089f: PUSH2 0x08a7
000008a2: JUMPI
000008a3: PUSH1 0x00
000008a5: DUP1
000008a6: REVERT
000008a7: JUMPDEST
000008a8: POP
000008a9: PUSH2 0x0446
000008ac: PUSH1 0x04
000008ae: DUP1
000008af: CALLDATASIZE
000008b0: SUB
000008b1: PUSH1 0x60
000008b3: DUP2
000008b4: LT
000008b5: ISZERO
000008b6: PUSH2 0x08be
000008b9: JUMPI
000008ba: PUSH1 0x00
000008bc: DUP1
000008bd: REVERT
000008be: JUMPDEST
000008bf: POP
000008c0: PUSH1 0x01
000008c2: PUSH1 0x01
000008c4: PUSH1 0xa0
000008c6: SHL
000008c7: SUB
000008c8: DUP2
000008c9: CALLDATALOAD
000008ca: AND
000008cb: SWAP1
000008cc: PUSH1 0x20
000008ce: DUP2
000008cf: ADD
000008d0: CALLDATALOAD
000008d1: SWAP1
000008d2: PUSH1 0x40
000008d4: ADD
000008d5: CALLDATALOAD
000008d6: PUSH2 0x185d
000008d9: JUMP
000008da: JUMPDEST
000008db: CALLVALUE
000008dc: DUP1
000008dd: ISZERO
000008de: PUSH2 0x08e6
000008e1: JUMPI
000008e2: PUSH1 0x00
000008e4: DUP1
000008e5: REVERT
000008e6: JUMPDEST
000008e7: POP
000008e8: PUSH2 0x0446
000008eb: PUSH2 0x186e
000008ee: JUMP
000008ef: JUMPDEST
000008f0: CALLVALUE
000008f1: DUP1
000008f2: ISZERO
000008f3: PUSH2 0x08fb
000008f6: JUMPI
000008f7: PUSH1 0x00
000008f9: DUP1
000008fa: REVERT
000008fb: JUMPDEST
000008fc: POP
000008fd: PUSH2 0x0534
00000900: PUSH1 0x04
00000902: DUP1
00000903: CALLDATASIZE
00000904: SUB
00000905: PUSH1 0x20
00000907: DUP2
00000908: LT
00000909: ISZERO
0000090a: PUSH2 0x0912
0000090d: JUMPI
0000090e: PUSH1 0x00
00000910: DUP1
00000911: REVERT
00000912: JUMPDEST
00000913: POP
00000914: CALLDATALOAD
00000915: PUSH1 0x01
00000917: PUSH1 0x01
00000919: PUSH1 0xa0
0000091b: SHL
0000091c: SUB
0000091d: AND
0000091e: PUSH2 0x1880
00000921: JUMP
00000922: JUMPDEST
00000923: CALLVALUE
00000924: DUP1
00000925: ISZERO
00000926: PUSH2 0x092e
00000929: JUMPI
0000092a: PUSH1 0x00
0000092c: DUP1
0000092d: REVERT
0000092e: JUMPDEST
0000092f: POP
00000930: PUSH2 0x0534
00000933: PUSH1 0x04
00000935: DUP1
00000936: CALLDATASIZE
00000937: SUB
00000938: PUSH1 0x20
0000093a: DUP2
0000093b: LT
0000093c: ISZERO
0000093d: PUSH2 0x0945
00000940: JUMPI
00000941: PUSH1 0x00
00000943: DUP1
00000944: REVERT
00000945: JUMPDEST
00000946: POP
00000947: CALLDATALOAD
00000948: PUSH1 0x01
0000094a: PUSH1 0x01
0000094c: PUSH1 0xa0
0000094e: SHL
0000094f: SUB
00000950: AND
00000951: PUSH2 0x189b
00000954: JUMP
00000955: JUMPDEST
00000956: CALLVALUE
00000957: DUP1
00000958: ISZERO
00000959: PUSH2 0x0961
0000095c: JUMPI
0000095d: PUSH1 0x00
0000095f: DUP1
00000960: REVERT
00000961: JUMPDEST
00000962: POP
00000963: PUSH2 0x0446
00000966: PUSH1 0x04
00000968: DUP1
00000969: CALLDATASIZE
0000096a: SUB
0000096b: PUSH1 0x40
0000096d: DUP2
0000096e: LT
0000096f: ISZERO
00000970: PUSH2 0x0978
00000973: JUMPI
00000974: PUSH1 0x00
00000976: DUP1
00000977: REVERT
00000978: JUMPDEST
00000979: POP
0000097a: PUSH1 0x01
0000097c: PUSH1 0x01
0000097e: PUSH1 0xa0
00000980: SHL
00000981: SUB
00000982: DUP2
00000983: CALLDATALOAD
00000984: AND
00000985: SWAP1
00000986: PUSH1 0x20
00000988: ADD
00000989: CALLDATALOAD
0000098a: PUSH2 0x18ae
0000098d: JUMP
0000098e: JUMPDEST
0000098f: CALLVALUE
00000990: DUP1
00000991: ISZERO
00000992: PUSH2 0x099a
00000995: JUMPI
00000996: PUSH1 0x00
00000998: DUP1
00000999: REVERT
0000099a: JUMPDEST
0000099b: POP
0000099c: PUSH2 0x0534
0000099f: PUSH1 0x04
000009a1: DUP1
000009a2: CALLDATASIZE
000009a3: SUB
000009a4: PUSH1 0x20
000009a6: DUP2
000009a7: LT
000009a8: ISZERO
000009a9: PUSH2 0x09b1
000009ac: JUMPI
000009ad: PUSH1 0x00
000009af: DUP1
000009b0: REVERT
000009b1: JUMPDEST
000009b2: POP
000009b3: CALLDATALOAD
000009b4: PUSH1 0x01
000009b6: PUSH1 0x01
000009b8: PUSH1 0xa0
000009ba: SHL
000009bb: SUB
000009bc: AND
000009bd: PUSH2 0x18fc
000009c0: JUMP
000009c1: JUMPDEST
000009c2: CALLVALUE
000009c3: DUP1
000009c4: ISZERO
000009c5: PUSH2 0x09cd
000009c8: JUMPI
000009c9: PUSH1 0x00
000009cb: DUP1
000009cc: REVERT
000009cd: JUMPDEST
000009ce: POP
000009cf: PUSH2 0x0446
000009d2: PUSH1 0x04
000009d4: DUP1
000009d5: CALLDATASIZE
000009d6: SUB
000009d7: PUSH1 0x20
000009d9: DUP2
000009da: LT
000009db: ISZERO
000009dc: PUSH2 0x09e4
000009df: JUMPI
000009e0: PUSH1 0x00
000009e2: DUP1
000009e3: REVERT
000009e4: JUMPDEST
000009e5: POP
000009e6: CALLDATALOAD
000009e7: PUSH1 0x01
000009e9: PUSH1 0x01
000009eb: PUSH1 0xa0
000009ed: SHL
000009ee: SUB
000009ef: AND
000009f0: PUSH2 0x190f
000009f3: JUMP
000009f4: JUMPDEST
000009f5: CALLVALUE
000009f6: DUP1
000009f7: ISZERO
000009f8: PUSH2 0x0a00
000009fb: JUMPI
000009fc: PUSH1 0x00
000009fe: DUP1
000009ff: REVERT
00000a00: JUMPDEST
00000a01: POP
00000a02: PUSH2 0x0446
00000a05: PUSH2 0x195e
00000a08: JUMP
00000a09: JUMPDEST
00000a0a: CALLVALUE
00000a0b: DUP1
00000a0c: ISZERO
00000a0d: PUSH2 0x0a15
00000a10: JUMPI
00000a11: PUSH1 0x00
00000a13: DUP1
00000a14: REVERT
00000a15: JUMPDEST
00000a16: POP
00000a17: PUSH2 0x0534
00000a1a: PUSH1 0x04
00000a1c: DUP1
00000a1d: CALLDATASIZE
00000a1e: SUB
00000a1f: PUSH1 0x20
00000a21: DUP2
00000a22: LT
00000a23: ISZERO
00000a24: PUSH2 0x0a2c
00000a27: JUMPI
00000a28: PUSH1 0x00
00000a2a: DUP1
00000a2b: REVERT
00000a2c: JUMPDEST
00000a2d: POP
00000a2e: CALLDATALOAD
00000a2f: PUSH2 0x1a25
00000a32: JUMP
00000a33: JUMPDEST
00000a34: CALLVALUE
00000a35: DUP1
00000a36: ISZERO
00000a37: PUSH2 0x0a3f
00000a3a: JUMPI
00000a3b: PUSH1 0x00
00000a3d: DUP1
00000a3e: REVERT
00000a3f: JUMPDEST
00000a40: POP
00000a41: PUSH2 0x0534
00000a44: PUSH2 0x1aac
00000a47: JUMP
00000a48: JUMPDEST
00000a49: CALLVALUE
00000a4a: DUP1
00000a4b: ISZERO
00000a4c: PUSH2 0x0a54
00000a4f: JUMPI
00000a50: PUSH1 0x00
00000a52: DUP1
00000a53: REVERT
00000a54: JUMPDEST
00000a55: POP
00000a56: PUSH2 0x0715
00000a59: PUSH2 0x1ab3
00000a5c: JUMP
00000a5d: JUMPDEST
00000a5e: CALLVALUE
00000a5f: DUP1
00000a60: ISZERO
00000a61: PUSH2 0x0a69
00000a64: JUMPI
00000a65: PUSH1 0x00
00000a67: DUP1
00000a68: REVERT
00000a69: JUMPDEST
00000a6a: POP
00000a6b: PUSH2 0x045d
00000a6e: PUSH2 0x1ac3
00000a71: JUMP
00000a72: JUMPDEST
00000a73: CALLVALUE
00000a74: DUP1
00000a75: ISZERO
00000a76: PUSH2 0x0a7e
00000a79: JUMPI
00000a7a: PUSH1 0x00
00000a7c: DUP1
00000a7d: REVERT
00000a7e: JUMPDEST
00000a7f: POP
00000a80: PUSH2 0x0446
00000a83: PUSH1 0x04
00000a85: DUP1
00000a86: CALLDATASIZE
00000a87: SUB
00000a88: PUSH1 0x20
00000a8a: DUP2
00000a8b: LT
00000a8c: ISZERO
00000a8d: PUSH2 0x0a95
00000a90: JUMPI
00000a91: PUSH1 0x00
00000a93: DUP1
00000a94: REVERT
00000a95: JUMPDEST
00000a96: POP
00000a97: CALLDATALOAD
00000a98: PUSH1 0x01
00000a9a: PUSH1 0x01
00000a9c: PUSH1 0xa0
00000a9e: SHL
00000a9f: SUB
00000aa0: AND
00000aa1: PUSH2 0x1ae3
00000aa4: JUMP
00000aa5: JUMPDEST
00000aa6: CALLVALUE
00000aa7: DUP1
00000aa8: ISZERO
00000aa9: PUSH2 0x0ab1
00000aac: JUMPI
00000aad: PUSH1 0x00
00000aaf: DUP1
00000ab0: REVERT
00000ab1: JUMPDEST
00000ab2: POP
00000ab3: PUSH2 0x0446
00000ab6: PUSH2 0x1b32
00000ab9: JUMP
00000aba: JUMPDEST
00000abb: CALLVALUE
00000abc: DUP1
00000abd: ISZERO
00000abe: PUSH2 0x0ac6
00000ac1: JUMPI
00000ac2: PUSH1 0x00
00000ac4: DUP1
00000ac5: REVERT
00000ac6: JUMPDEST
00000ac7: POP
00000ac8: PUSH2 0x0534
00000acb: PUSH2 0x1b42
00000ace: JUMP
00000acf: JUMPDEST
00000ad0: CALLVALUE
00000ad1: DUP1
00000ad2: ISZERO
00000ad3: PUSH2 0x0adb
00000ad6: JUMPI
00000ad7: PUSH1 0x00
00000ad9: DUP1
00000ada: REVERT
00000adb: JUMPDEST
00000adc: POP
00000add: PUSH2 0x0534
00000ae0: PUSH2 0x1b49
00000ae3: JUMP
00000ae4: JUMPDEST
00000ae5: CALLVALUE
00000ae6: DUP1
00000ae7: ISZERO
00000ae8: PUSH2 0x0af0
00000aeb: JUMPI
00000aec: PUSH1 0x00
00000aee: DUP1
00000aef: REVERT
00000af0: JUMPDEST
00000af1: POP
00000af2: PUSH2 0x050b
00000af5: PUSH1 0x04
00000af7: DUP1
00000af8: CALLDATASIZE
00000af9: SUB
00000afa: PUSH1 0x40
00000afc: DUP2
00000afd: LT
00000afe: ISZERO
00000aff: PUSH2 0x0b07
00000b02: JUMPI
00000b03: PUSH1 0x00
00000b05: DUP1
00000b06: REVERT
00000b07: JUMPDEST
00000b08: POP
00000b09: PUSH1 0x01
00000b0b: PUSH1 0x01
00000b0d: PUSH1 0xa0
00000b0f: SHL
00000b10: SUB
00000b11: DUP2
00000b12: CALLDATALOAD
00000b13: AND
00000b14: SWAP1
00000b15: PUSH1 0x20
00000b17: ADD
00000b18: CALLDATALOAD
00000b19: PUSH2 0x1b50
00000b1c: JUMP
00000b1d: JUMPDEST
00000b1e: CALLVALUE
00000b1f: DUP1
00000b20: ISZERO
00000b21: PUSH2 0x0b29
00000b24: JUMPI
00000b25: PUSH1 0x00
00000b27: DUP1
00000b28: REVERT
00000b29: JUMPDEST
00000b2a: POP
00000b2b: PUSH2 0x0446
00000b2e: PUSH1 0x04
00000b30: DUP1
00000b31: CALLDATASIZE
00000b32: SUB
00000b33: PUSH2 0x0100
00000b36: DUP2
00000b37: LT
00000b38: ISZERO
00000b39: PUSH2 0x0b41
00000b3c: JUMPI
00000b3d: PUSH1 0x00
00000b3f: DUP1
00000b40: REVERT
00000b41: JUMPDEST
00000b42: POP
00000b43: PUSH1 0x01
00000b45: PUSH1 0x01
00000b47: PUSH1 0xa0
00000b49: SHL
00000b4a: SUB
00000b4b: DUP2
00000b4c: CALLDATALOAD
00000b4d: DUP2
00000b4e: AND
00000b4f: SWAP2
00000b50: PUSH1 0x20
00000b52: DUP2
00000b53: ADD
00000b54: CALLDATALOAD
00000b55: SWAP1
00000b56: SWAP2
00000b57: AND
00000b58: SWAP1
00000b59: PUSH1 0x40
00000b5b: DUP2
00000b5c: ADD
00000b5d: CALLDATALOAD
00000b5e: SWAP1
00000b5f: PUSH1 0x60
00000b61: DUP2
00000b62: ADD
00000b63: CALLDATALOAD
00000b64: SWAP1
00000b65: PUSH1 0x80
00000b67: DUP2
00000b68: ADD
00000b69: CALLDATALOAD
00000b6a: SWAP1
00000b6b: PUSH1 0xff
00000b6d: PUSH1 0xa0
00000b6f: DUP3
00000b70: ADD
00000b71: CALLDATALOAD
00000b72: AND
00000b73: SWAP1
00000b74: PUSH1 0xc0
00000b76: DUP2
00000b77: ADD
00000b78: CALLDATALOAD
00000b79: SWAP1
00000b7a: PUSH1 0xe0
00000b7c: ADD
00000b7d: CALLDATALOAD
00000b7e: PUSH2 0x1ba8
00000b81: JUMP
00000b82: JUMPDEST
00000b83: PUSH2 0x0446
00000b86: PUSH1 0x04
00000b88: DUP1
00000b89: CALLDATASIZE
00000b8a: SUB
00000b8b: PUSH1 0x60
00000b8d: DUP2
00000b8e: LT
00000b8f: ISZERO
00000b90: PUSH2 0x0b98
00000b93: JUMPI
00000b94: PUSH1 0x00
00000b96: DUP1
00000b97: REVERT
00000b98: JUMPDEST
00000b99: POP
00000b9a: PUSH1 0x01
00000b9c: PUSH1 0x01
00000b9e: PUSH1 0xa0
00000ba0: SHL
00000ba1: SUB
00000ba2: DUP2
00000ba3: CALLDATALOAD
00000ba4: AND
00000ba5: SWAP1
00000ba6: PUSH1 0x20
00000ba8: DUP2
00000ba9: ADD
00000baa: CALLDATALOAD
00000bab: SWAP1
00000bac: PUSH1 0x40
00000bae: ADD
00000baf: CALLDATALOAD
00000bb0: PUSH2 0x1d93
00000bb3: JUMP
00000bb4: JUMPDEST
00000bb5: CALLVALUE
00000bb6: DUP1
00000bb7: ISZERO
00000bb8: PUSH2 0x0bc0
00000bbb: JUMPI
00000bbc: PUSH1 0x00
00000bbe: DUP1
00000bbf: REVERT
00000bc0: JUMPDEST
00000bc1: POP
00000bc2: PUSH2 0x0534
00000bc5: PUSH2 0x1d9f
00000bc8: JUMP
00000bc9: JUMPDEST
00000bca: CALLVALUE
00000bcb: DUP1
00000bcc: ISZERO
00000bcd: PUSH2 0x0bd5
00000bd0: JUMPI
00000bd1: PUSH1 0x00
00000bd3: DUP1
00000bd4: REVERT
00000bd5: JUMPDEST
00000bd6: POP
00000bd7: PUSH2 0x050b
00000bda: PUSH1 0x04
00000bdc: DUP1
00000bdd: CALLDATASIZE
00000bde: SUB
00000bdf: PUSH1 0x40
00000be1: DUP2
00000be2: LT
00000be3: ISZERO
00000be4: PUSH2 0x0bec
00000be7: JUMPI
00000be8: PUSH1 0x00
00000bea: DUP1
00000beb: REVERT
00000bec: JUMPDEST
00000bed: POP
00000bee: PUSH1 0x01
00000bf0: PUSH1 0x01
00000bf2: PUSH1 0xa0
00000bf4: SHL
00000bf5: SUB
00000bf6: DUP2
00000bf7: CALLDATALOAD
00000bf8: AND
00000bf9: SWAP1
00000bfa: PUSH1 0x20
00000bfc: ADD
00000bfd: CALLDATALOAD
00000bfe: PUSH2 0x1da6
00000c01: JUMP
00000c02: JUMPDEST
00000c03: CALLVALUE
00000c04: DUP1
00000c05: ISZERO
00000c06: PUSH2 0x0c0e
00000c09: JUMPI
00000c0a: PUSH1 0x00
00000c0c: DUP1
00000c0d: REVERT
00000c0e: JUMPDEST
00000c0f: POP
00000c10: PUSH2 0x050b
00000c13: PUSH1 0x04
00000c15: DUP1
00000c16: CALLDATASIZE
00000c17: SUB
00000c18: PUSH1 0x20
00000c1a: DUP2
00000c1b: LT
00000c1c: ISZERO
00000c1d: PUSH2 0x0c25
00000c20: JUMPI
00000c21: PUSH1 0x00
00000c23: DUP1
00000c24: REVERT
00000c25: JUMPDEST
00000c26: POP
00000c27: CALLDATALOAD
00000c28: PUSH1 0x01
00000c2a: PUSH1 0x01
00000c2c: PUSH1 0xa0
00000c2e: SHL
00000c2f: SUB
00000c30: AND
00000c31: PUSH2 0x1dfe
00000c34: JUMP
00000c35: JUMPDEST
00000c36: CALLVALUE
00000c37: DUP1
00000c38: ISZERO
00000c39: PUSH2 0x0c41
00000c3c: JUMPI
00000c3d: PUSH1 0x00
00000c3f: DUP1
00000c40: REVERT
00000c41: JUMPDEST
00000c42: POP
00000c43: PUSH2 0x0534
00000c46: PUSH2 0x1e12
00000c49: JUMP
00000c4a: JUMPDEST
00000c4b: CALLVALUE
00000c4c: DUP1
00000c4d: ISZERO
00000c4e: PUSH2 0x0c56
00000c51: JUMPI
00000c52: PUSH1 0x00
00000c54: DUP1
00000c55: REVERT
00000c56: JUMPDEST
00000c57: POP
00000c58: PUSH2 0x0446
00000c5b: PUSH1 0x04
00000c5d: DUP1
00000c5e: CALLDATASIZE
00000c5f: SUB
00000c60: PUSH2 0x0100
00000c63: DUP2
00000c64: LT
00000c65: ISZERO
00000c66: PUSH2 0x0c6e
00000c69: JUMPI
00000c6a: PUSH1 0x00
00000c6c: DUP1
00000c6d: REVERT
00000c6e: JUMPDEST
00000c6f: POP
00000c70: PUSH1 0x01
00000c72: PUSH1 0x01
00000c74: PUSH1 0xa0
00000c76: SHL
00000c77: SUB
00000c78: DUP2
00000c79: CALLDATALOAD
00000c7a: DUP2
00000c7b: AND
00000c7c: SWAP2
00000c7d: PUSH1 0x20
00000c7f: DUP2
00000c80: ADD
00000c81: CALLDATALOAD
00000c82: DUP3
00000c83: AND
00000c84: SWAP2
00000c85: PUSH1 0x40
00000c87: DUP3
00000c88: ADD
00000c89: CALLDATALOAD
00000c8a: DUP2
00000c8b: AND
00000c8c: SWAP2
00000c8d: PUSH1 0x60
00000c8f: DUP2
00000c90: ADD
00000c91: CALLDATALOAD
00000c92: SWAP1
00000c93: SWAP2
00000c94: AND
00000c95: SWAP1
00000c96: PUSH1 0x80
00000c98: DUP2
00000c99: ADD
00000c9a: CALLDATALOAD
00000c9b: SWAP1
00000c9c: PUSH1 0xa0
00000c9e: DUP2
00000c9f: ADD
00000ca0: CALLDATALOAD
00000ca1: SWAP1
00000ca2: PUSH1 0xc0
00000ca4: DUP2
00000ca5: ADD
00000ca6: CALLDATALOAD
00000ca7: SWAP1
00000ca8: PUSH1 0xe0
00000caa: ADD
00000cab: CALLDATALOAD
00000cac: PUSH2 0x1e19
00000caf: JUMP
00000cb0: JUMPDEST
00000cb1: CALLVALUE
00000cb2: DUP1
00000cb3: ISZERO
00000cb4: PUSH2 0x0cbc
00000cb7: JUMPI
00000cb8: PUSH1 0x00
00000cba: DUP1
00000cbb: REVERT
00000cbc: JUMPDEST
00000cbd: POP
00000cbe: PUSH2 0x0534
00000cc1: PUSH1 0x04
00000cc3: DUP1
00000cc4: CALLDATASIZE
00000cc5: SUB
00000cc6: PUSH1 0x20
00000cc8: DUP2
00000cc9: LT
00000cca: ISZERO
00000ccb: PUSH2 0x0cd3
00000cce: JUMPI
00000ccf: PUSH1 0x00
00000cd1: DUP1
00000cd2: REVERT
00000cd3: JUMPDEST
00000cd4: POP
00000cd5: CALLDATALOAD
00000cd6: PUSH2 0x1f40
00000cd9: JUMP
00000cda: JUMPDEST
00000cdb: CALLVALUE
00000cdc: DUP1
00000cdd: ISZERO
00000cde: PUSH2 0x0ce6
00000ce1: JUMPI
00000ce2: PUSH1 0x00
00000ce4: DUP1
00000ce5: REVERT
00000ce6: JUMPDEST
00000ce7: POP
00000ce8: PUSH2 0x0534
00000ceb: PUSH2 0x2060
00000cee: JUMP
00000cef: JUMPDEST
00000cf0: CALLVALUE
00000cf1: DUP1
00000cf2: ISZERO
00000cf3: PUSH2 0x0cfb
00000cf6: JUMPI
00000cf7: PUSH1 0x00
00000cf9: DUP1
00000cfa: REVERT
00000cfb: JUMPDEST
00000cfc: POP
00000cfd: PUSH2 0x0534
00000d00: PUSH2 0x2067
00000d03: JUMP
00000d04: JUMPDEST
00000d05: CALLVALUE
00000d06: DUP1
00000d07: ISZERO
00000d08: PUSH2 0x0d10
00000d0b: JUMPI
00000d0c: PUSH1 0x00
00000d0e: DUP1
00000d0f: REVERT
00000d10: JUMPDEST
00000d11: POP
00000d12: PUSH2 0x0715
00000d15: PUSH2 0x206e
00000d18: JUMP
00000d19: JUMPDEST
00000d1a: PUSH2 0x0446
00000d1d: PUSH1 0x04
00000d1f: DUP1
00000d20: CALLDATASIZE
00000d21: SUB
00000d22: PUSH1 0x20
00000d24: DUP2
00000d25: LT
00000d26: ISZERO
00000d27: PUSH2 0x0d2f
00000d2a: JUMPI
00000d2b: PUSH1 0x00
00000d2d: DUP1
00000d2e: REVERT
00000d2f: JUMPDEST
00000d30: POP
00000d31: CALLDATALOAD
00000d32: PUSH2 0x207e
00000d35: JUMP
00000d36: JUMPDEST
00000d37: CALLVALUE
00000d38: DUP1
00000d39: ISZERO
00000d3a: PUSH2 0x0d42
00000d3d: JUMPI
00000d3e: PUSH1 0x00
00000d40: DUP1
00000d41: REVERT
00000d42: JUMPDEST
00000d43: POP
00000d44: PUSH2 0x0715
00000d47: PUSH2 0x2193
00000d4a: JUMP
00000d4b: JUMPDEST
00000d4c: CALLVALUE
00000d4d: DUP1
00000d4e: ISZERO
00000d4f: PUSH2 0x0d57
00000d52: JUMPI
00000d53: PUSH1 0x00
00000d55: DUP1
00000d56: REVERT
00000d57: JUMPDEST
00000d58: POP
00000d59: PUSH2 0x0446
00000d5c: PUSH1 0x04
00000d5e: DUP1
00000d5f: CALLDATASIZE
00000d60: SUB
00000d61: PUSH1 0x20
00000d63: DUP2
00000d64: LT
00000d65: ISZERO
00000d66: PUSH2 0x0d6e
00000d69: JUMPI
00000d6a: PUSH1 0x00
00000d6c: DUP1
00000d6d: REVERT
00000d6e: JUMPDEST
00000d6f: POP
00000d70: CALLDATALOAD
00000d71: PUSH1 0x01
00000d73: PUSH1 0x01
00000d75: PUSH1 0xa0
00000d77: SHL
00000d78: SUB
00000d79: AND
00000d7a: PUSH2 0x21a3
00000d7d: JUMP
00000d7e: JUMPDEST
00000d7f: CALLVALUE
00000d80: DUP1
00000d81: ISZERO
00000d82: PUSH2 0x0d8a
00000d85: JUMPI
00000d86: PUSH1 0x00
00000d88: DUP1
00000d89: REVERT
00000d8a: JUMPDEST
00000d8b: POP
00000d8c: PUSH2 0x0534
00000d8f: PUSH2 0x224e
00000d92: JUMP
00000d93: JUMPDEST
00000d94: CALLVALUE
00000d95: DUP1
00000d96: ISZERO
00000d97: PUSH2 0x0d9f
00000d9a: JUMPI
00000d9b: PUSH1 0x00
00000d9d: DUP1
00000d9e: REVERT
00000d9f: JUMPDEST
00000da0: POP
00000da1: PUSH2 0x0534
00000da4: PUSH2 0x2255
00000da7: JUMP
00000da8: JUMPDEST
00000da9: CALLVALUE
00000daa: DUP1
00000dab: ISZERO
00000dac: PUSH2 0x0db4
00000daf: JUMPI
00000db0: PUSH1 0x00
00000db2: DUP1
00000db3: REVERT
00000db4: JUMPDEST
00000db5: POP
00000db6: PUSH2 0x0446
00000db9: PUSH1 0x04
00000dbb: DUP1
00000dbc: CALLDATASIZE
00000dbd: SUB
00000dbe: PUSH1 0xe0
00000dc0: DUP2
00000dc1: LT
00000dc2: ISZERO
00000dc3: PUSH2 0x0dcb
00000dc6: JUMPI
00000dc7: PUSH1 0x00
00000dc9: DUP1
00000dca: REVERT
00000dcb: JUMPDEST
00000dcc: POP
00000dcd: PUSH1 0x01
00000dcf: PUSH1 0x01
00000dd1: PUSH1 0xa0
00000dd3: SHL
00000dd4: SUB
00000dd5: DUP2
00000dd6: CALLDATALOAD
00000dd7: DUP2
00000dd8: AND
00000dd9: SWAP2
00000dda: PUSH1 0x20
00000ddc: DUP2
00000ddd: ADD
00000dde: CALLDATALOAD
00000ddf: SWAP1
00000de0: SWAP2
00000de1: AND
00000de2: SWAP1
00000de3: PUSH1 0x40
00000de5: DUP2
00000de6: ADD
00000de7: CALLDATALOAD
00000de8: SWAP1
00000de9: PUSH1 0x60
00000deb: DUP2
00000dec: ADD
00000ded: CALLDATALOAD
00000dee: SWAP1
00000def: PUSH1 0xff
00000df1: PUSH1 0x80
00000df3: DUP3
00000df4: ADD
00000df5: CALLDATALOAD
00000df6: AND
00000df7: SWAP1
00000df8: PUSH1 0xa0
00000dfa: DUP2
00000dfb: ADD
00000dfc: CALLDATALOAD
00000dfd: SWAP1
00000dfe: PUSH1 0xc0
00000e00: ADD
00000e01: CALLDATALOAD
00000e02: PUSH2 0x2279
00000e05: JUMP
00000e06: JUMPDEST
00000e07: CALLVALUE
00000e08: DUP1
00000e09: ISZERO
00000e0a: PUSH2 0x0e12
00000e0d: JUMPI
00000e0e: PUSH1 0x00
00000e10: DUP1
00000e11: REVERT
00000e12: JUMPDEST
00000e13: POP
00000e14: PUSH2 0x0715
00000e17: PUSH2 0x2466
00000e1a: JUMP
00000e1b: JUMPDEST
00000e1c: CALLVALUE
00000e1d: DUP1
00000e1e: ISZERO
00000e1f: PUSH2 0x0e27
00000e22: JUMPI
00000e23: PUSH1 0x00
00000e25: DUP1
00000e26: REVERT
00000e27: JUMPDEST
00000e28: POP
00000e29: PUSH2 0x0446
00000e2c: PUSH1 0x04
00000e2e: DUP1
00000e2f: CALLDATASIZE
00000e30: SUB
00000e31: PUSH2 0x0100
00000e34: DUP2
00000e35: LT
00000e36: ISZERO
00000e37: PUSH2 0x0e3f
00000e3a: JUMPI
00000e3b: PUSH1 0x00
00000e3d: DUP1
00000e3e: REVERT
00000e3f: JUMPDEST
00000e40: POP
00000e41: DUP1
00000e42: CALLDATALOAD
00000e43: SWAP1
00000e44: PUSH1 0x01
00000e46: PUSH1 0x01
00000e48: PUSH1 0xa0
00000e4a: SHL
00000e4b: SUB
00000e4c: PUSH1 0x20
00000e4e: DUP3
00000e4f: ADD
00000e50: CALLDATALOAD
00000e51: DUP2
00000e52: AND
00000e53: SWAP2
00000e54: PUSH1 0x40
00000e56: DUP2
00000e57: ADD
00000e58: CALLDATALOAD
00000e59: SWAP2
00000e5a: PUSH1 0x60
00000e5c: DUP3
00000e5d: ADD
00000e5e: CALLDATALOAD
00000e5f: SWAP2
00000e60: PUSH1 0x80
00000e62: DUP2
00000e63: ADD
00000e64: CALLDATALOAD
00000e65: SWAP2
00000e66: PUSH1 0xa0
00000e68: DUP3
00000e69: ADD
00000e6a: CALLDATALOAD
00000e6b: SWAP2
00000e6c: PUSH1 0xc0
00000e6e: DUP2
00000e6f: ADD
00000e70: CALLDATALOAD
00000e71: SWAP2
00000e72: PUSH1 0xe0
00000e74: SWAP1
00000e75: SWAP2
00000e76: ADD
00000e77: CALLDATALOAD
00000e78: AND
00000e79: PUSH2 0x2476
00000e7c: JUMP
00000e7d: JUMPDEST
00000e7e: CALLVALUE
00000e7f: DUP1
00000e80: ISZERO
00000e81: PUSH2 0x0e89
00000e84: JUMPI
00000e85: PUSH1 0x00
00000e87: DUP1
00000e88: REVERT
00000e89: JUMPDEST
00000e8a: POP
00000e8b: PUSH2 0x0446
00000e8e: PUSH1 0x04
00000e90: DUP1
00000e91: CALLDATASIZE
00000e92: SUB
00000e93: PUSH1 0x40
00000e95: DUP2
00000e96: LT
00000e97: ISZERO
00000e98: PUSH2 0x0ea0
00000e9b: JUMPI
00000e9c: PUSH1 0x00
00000e9e: DUP1
00000e9f: REVERT
00000ea0: JUMPDEST
00000ea1: POP
00000ea2: DUP1
00000ea3: CALLDATALOAD
00000ea4: SWAP1
00000ea5: PUSH1 0x20
00000ea7: ADD
00000ea8: CALLDATALOAD
00000ea9: PUSH1 0x01
00000eab: PUSH1 0x01
00000ead: PUSH1 0xa0
00000eaf: SHL
00000eb0: SUB
00000eb1: AND
00000eb2: PUSH2 0x2578
00000eb5: JUMP
00000eb6: JUMPDEST
00000eb7: CALLVALUE
00000eb8: DUP1
00000eb9: ISZERO
00000eba: PUSH2 0x0ec2
00000ebd: JUMPI
00000ebe: PUSH1 0x00
00000ec0: DUP1
00000ec1: REVERT
00000ec2: JUMPDEST
00000ec3: POP
00000ec4: PUSH2 0x0534
00000ec7: PUSH1 0x04
00000ec9: DUP1
00000eca: CALLDATASIZE
00000ecb: SUB
00000ecc: PUSH1 0x40
00000ece: DUP2
00000ecf: LT
00000ed0: ISZERO
00000ed1: PUSH2 0x0ed9
00000ed4: JUMPI
00000ed5: PUSH1 0x00
00000ed7: DUP1
00000ed8: REVERT
00000ed9: JUMPDEST
00000eda: POP
00000edb: PUSH1 0x01
00000edd: PUSH1 0x01
00000edf: PUSH1 0xa0
00000ee1: SHL
00000ee2: SUB
00000ee3: DUP2
00000ee4: CALLDATALOAD
00000ee5: DUP2
00000ee6: AND
00000ee7: SWAP2
00000ee8: PUSH1 0x20
00000eea: ADD
00000eeb: CALLDATALOAD
00000eec: AND
00000eed: PUSH2 0x2677
00000ef0: JUMP
00000ef1: JUMPDEST
00000ef2: CALLVALUE
00000ef3: DUP1
00000ef4: ISZERO
00000ef5: PUSH2 0x0efd
00000ef8: JUMPI
00000ef9: PUSH1 0x00
00000efb: DUP1
00000efc: REVERT
00000efd: JUMPDEST
00000efe: POP
00000eff: PUSH2 0x0715
00000f02: PUSH2 0x26a2
00000f05: JUMP
00000f06: JUMPDEST
00000f07: CALLVALUE
00000f08: DUP1
00000f09: ISZERO
00000f0a: PUSH2 0x0f12
00000f0d: JUMPI
00000f0e: PUSH1 0x00
00000f10: DUP1
00000f11: REVERT
00000f12: JUMPDEST
00000f13: POP
00000f14: PUSH2 0x0534
00000f17: PUSH2 0x26b2
00000f1a: JUMP
00000f1b: JUMPDEST
00000f1c: PUSH1 0x40
00000f1e: DUP1
00000f1f: MLOAD
00000f20: DUP1
00000f21: DUP3
00000f22: ADD
00000f23: SWAP1
00000f24: SWAP2
00000f25: MSTORE
00000f26: PUSH1 0x0c
00000f28: DUP2
00000f29: MSTORE
00000f2a: PUSH12 0x2b34b9b4b7b7102a37b5b2b7
00000f37: PUSH1 0xa1
00000f39: SHL
00000f3a: PUSH1 0x20
00000f3c: DUP3
00000f3d: ADD
00000f3e: MSTORE
00000f3f: JUMPDEST
00000f40: SWAP1
00000f41: JUMP
00000f42: JUMPDEST
00000f43: PUSH1 0x9b
00000f45: SLOAD
00000f46: PUSH1 0x00
00000f48: SWAP1
00000f49: PUSH1 0xff
00000f4b: AND
00000f4c: ISZERO
00000f4d: PUSH2 0x0f90
00000f50: JUMPI
00000f51: PUSH1 0x40
00000f53: DUP1
00000f54: MLOAD
00000f55: PUSH3 0x461bcd
00000f59: PUSH1 0xe5
00000f5b: SHL
00000f5c: DUP2
00000f5d: MSTORE
00000f5e: PUSH1 0x20
00000f60: PUSH1 0x04
00000f62: DUP3
00000f63: ADD
00000f64: MSTORE
00000f65: PUSH1 0x10
00000f67: PUSH1 0x24
00000f69: DUP3
00000f6a: ADD
00000f6b: MSTORE
00000f6c: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00000f7d: PUSH1 0x82
00000f7f: SHL
00000f80: PUSH1 0x44
00000f82: DUP3
00000f83: ADD
00000f84: MSTORE
00000f85: SWAP1
00000f86: MLOAD
00000f87: SWAP1
00000f88: DUP2
00000f89: SWAP1
00000f8a: SUB
00000f8b: PUSH1 0x64
00000f8d: ADD
00000f8e: SWAP1
00000f8f: REVERT
00000f90: JUMPDEST
00000f91: PUSH2 0x0f9a
00000f94: DUP4
00000f95: DUP4
00000f96: PUSH2 0x2768
00000f99: JUMP
00000f9a: JUMPDEST
00000f9b: SWAP1
00000f9c: POP
00000f9d: JUMPDEST
00000f9e: SWAP3
00000f9f: SWAP2
00000fa0: POP
00000fa1: POP
00000fa2: JUMP
00000fa3: JUMPDEST
00000fa4: PUSH1 0x35
00000fa6: SLOAD
00000fa7: SWAP1
00000fa8: JUMP
00000fa9: JUMPDEST
00000faa: PUSH32 0xaf42a244b3020d6a2253d9f291b4d3e82240da42b22129a8113a58aa7a3ddb6a
00000fcb: DUP2
00000fcc: JUMP
00000fcd: JUMPDEST
00000fce: PUSH1 0x9b
00000fd0: SLOAD
00000fd1: PUSH1 0x00
00000fd3: SWAP1
00000fd4: PUSH1 0xff
00000fd6: AND
00000fd7: ISZERO
00000fd8: PUSH2 0x101b
00000fdb: JUMPI
00000fdc: PUSH1 0x40
00000fde: DUP1
00000fdf: MLOAD
00000fe0: PUSH3 0x461bcd
00000fe4: PUSH1 0xe5
00000fe6: SHL
00000fe7: DUP2
00000fe8: MSTORE
00000fe9: PUSH1 0x20
00000feb: PUSH1 0x04
00000fed: DUP3
00000fee: ADD
00000fef: MSTORE
00000ff0: PUSH1 0x10
00000ff2: PUSH1 0x24
00000ff4: DUP3
00000ff5: ADD
00000ff6: MSTORE
00000ff7: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00001008: PUSH1 0x82
0000100a: SHL
0000100b: PUSH1 0x44
0000100d: DUP3
0000100e: ADD
0000100f: MSTORE
00001010: SWAP1
00001011: MLOAD
00001012: SWAP1
00001013: DUP2
00001014: SWAP1
00001015: SUB
00001016: PUSH1 0x64
00001018: ADD
00001019: SWAP1
0000101a: REVERT
0000101b: JUMPDEST
0000101c: PUSH2 0x1026
0000101f: DUP5
00001020: DUP5
00001021: DUP5
00001022: PUSH2 0x277c
00001025: JUMP
00001026: JUMPDEST
00001027: SWAP1
00001028: POP
00001029: JUMPDEST
0000102a: SWAP4
0000102b: SWAP3
0000102c: POP
0000102d: POP
0000102e: POP
0000102f: JUMP
00001030: JUMPDEST
00001031: PUSH2 0x01a1
00001034: SLOAD
00001035: DUP2
00001036: JUMP
00001037: JUMPDEST
00001038: TIMESTAMP
00001039: DUP5
0000103a: LT
0000103b: ISZERO
0000103c: PUSH2 0x1076
0000103f: JUMPI
00001040: PUSH1 0x40
00001042: DUP1
00001043: MLOAD
00001044: PUSH3 0x461bcd
00001048: PUSH1 0xe5
0000104a: SHL
0000104b: DUP2
0000104c: MSTORE
0000104d: PUSH1 0x20
0000104f: PUSH1 0x04
00001051: DUP3
00001052: ADD
00001053: MSTORE
00001054: PUSH1 0x07
00001056: PUSH1 0x24
00001058: DUP3
00001059: ADD
0000105a: MSTORE
0000105b: PUSH7 0x11561412549151
00001063: PUSH1 0xca
00001065: SHL
00001066: PUSH1 0x44
00001068: DUP3
00001069: ADD
0000106a: MSTORE
0000106b: SWAP1
0000106c: MLOAD
0000106d: SWAP1
0000106e: DUP2
0000106f: SWAP1
00001070: SUB
00001071: PUSH1 0x64
00001073: ADD
00001074: SWAP1
00001075: REVERT
00001076: JUMPDEST
00001077: PUSH1 0x01
00001079: PUSH1 0x01
0000107b: PUSH1 0xa0
0000107d: SHL
0000107e: SUB
0000107f: DUP1
00001080: DUP10
00001081: AND
00001082: PUSH1 0x00
00001084: DUP2
00001085: DUP2
00001086: MSTORE
00001087: PUSH2 0x01a9
0000108a: PUSH1 0x20
0000108c: SWAP1
0000108d: DUP2
0000108e: MSTORE
0000108f: PUSH1 0x40
00001091: DUP1
00001092: DUP4
00001093: KECCAK256
00001094: DUP1
00001095: SLOAD
00001096: PUSH1 0x01
00001098: DUP1
00001099: DUP3
0000109a: ADD
0000109b: SWAP1
0000109c: SWAP3
0000109d: SSTORE
0000109e: DUP3
0000109f: MLOAD
000010a0: PUSH32 0xaf42a244b3020d6a2253d9f291b4d3e82240da42b22129a8113a58aa7a3ddb6a
000010c1: DUP2
000010c2: DUP7
000010c3: ADD
000010c4: MSTORE
000010c5: DUP1
000010c6: DUP5
000010c7: ADD
000010c8: SWAP7
000010c9: SWAP1
000010ca: SWAP7
000010cb: MSTORE
000010cc: SWAP6
000010cd: DUP14
000010ce: AND
000010cf: PUSH1 0x60
000010d1: DUP7
000010d2: ADD
000010d3: MSTORE
000010d4: PUSH1 0x80
000010d6: DUP6
000010d7: ADD
000010d8: DUP13
000010d9: SWAP1
000010da: MSTORE
000010db: PUSH1 0xa0
000010dd: DUP6
000010de: ADD
000010df: DUP12
000010e0: SWAP1
000010e1: MSTORE
000010e2: PUSH1 0xc0
000010e4: DUP6
000010e5: ADD
000010e6: SWAP6
000010e7: SWAP1
000010e8: SWAP6
000010e9: MSTORE
000010ea: PUSH1 0xe0
000010ec: DUP1
000010ed: DUP6
000010ee: ADD
000010ef: DUP11
000010f0: SWAP1
000010f1: MSTORE
000010f2: DUP2
000010f3: MLOAD
000010f4: DUP1
000010f5: DUP7
000010f6: SUB
000010f7: SWAP1
000010f8: SWAP2
000010f9: ADD
000010fa: DUP2
000010fb: MSTORE
000010fc: PUSH2 0x0100
000010ff: DUP6
00001100: ADD
00001101: DUP3
00001102: MSTORE
00001103: DUP1
00001104: MLOAD
00001105: SWAP1
00001106: DUP4
00001107: ADD
00001108: KECCAK256
00001109: PUSH2 0x01aa
0000110c: SLOAD
0000110d: PUSH2 0x1901
00001110: PUSH1 0xf0
00001112: SHL
00001113: PUSH2 0x0120
00001116: DUP8
00001117: ADD
00001118: MSTORE
00001119: PUSH2 0x0122
0000111c: DUP7
0000111d: ADD
0000111e: MSTORE
0000111f: PUSH2 0x0142
00001122: DUP1
00001123: DUP7
00001124: ADD
00001125: SWAP2
00001126: SWAP1
00001127: SWAP2
00001128: MSTORE
00001129: DUP2
0000112a: MLOAD
0000112b: DUP1
0000112c: DUP7
0000112d: SUB
0000112e: SWAP1
0000112f: SWAP2
00001130: ADD
00001131: DUP2
00001132: MSTORE
00001133: PUSH2 0x0162
00001136: DUP6
00001137: ADD
00001138: DUP1
00001139: DUP4
0000113a: MSTORE
0000113b: DUP2
0000113c: MLOAD
0000113d: SWAP2
0000113e: DUP5
0000113f: ADD
00001140: SWAP2
00001141: SWAP1
00001142: SWAP2
00001143: KECCAK256
00001144: SWAP1
00001145: DUP5
00001146: SWAP1
00001147: MSTORE
00001148: PUSH2 0x0182
0000114b: DUP6
0000114c: ADD
0000114d: DUP1
0000114e: DUP4
0000114f: MSTORE
00001150: DUP2
00001151: SWAP1
00001152: MSTORE
00001153: PUSH1 0xff
00001155: DUP10
00001156: AND
00001157: PUSH2 0x01a2
0000115a: DUP7
0000115b: ADD
0000115c: MSTORE
0000115d: PUSH2 0x01c2
00001160: DUP6
00001161: ADD
00001162: DUP9
00001163: SWAP1
00001164: MSTORE
00001165: PUSH2 0x01e2
00001168: DUP6
00001169: ADD
0000116a: DUP8
0000116b: SWAP1
0000116c: MSTORE
0000116d: SWAP1
0000116e: MLOAD
0000116f: SWAP1
00001170: SWAP5
00001171: SWAP3
00001172: SWAP4
00001173: PUSH2 0x0202
00001176: DUP1
00001177: DUP3
00001178: ADD
00001179: SWAP4
0000117a: SWAP3
0000117b: PUSH1 0x1f
0000117d: NOT
0000117e: DUP2
0000117f: ADD
00001180: SWAP3
00001181: DUP2
00001182: SWAP1
00001183: SUB
00001184: SWAP1
00001185: SWAP2
00001186: ADD
00001187: SWAP1
00001188: DUP6
00001189: GAS
0000118a: STATICCALL
0000118b: ISZERO
0000118c: DUP1
0000118d: ISZERO
0000118e: PUSH2 0x119b
00001191: JUMPI
00001192: RETURNDATASIZE
00001193: PUSH1 0x00
00001195: DUP1
00001196: RETURNDATACOPY
00001197: RETURNDATASIZE
00001198: PUSH1 0x00
0000119a: REVERT
0000119b: JUMPDEST
0000119c: POP
0000119d: POP
0000119e: PUSH1 0x40
000011a0: MLOAD
000011a1: PUSH1 0x1f
000011a3: NOT
000011a4: ADD
000011a5: MLOAD
000011a6: SWAP2
000011a7: POP
000011a8: POP
000011a9: PUSH1 0x01
000011ab: PUSH1 0x01
000011ad: PUSH1 0xa0
000011af: SHL
000011b0: SUB
000011b1: DUP2
000011b2: AND
000011b3: ISZERO
000011b4: DUP1
000011b5: ISZERO
000011b6: SWAP1
000011b7: PUSH2 0x11d1
000011ba: JUMPI
000011bb: POP
000011bc: DUP10
000011bd: PUSH1 0x01
000011bf: PUSH1 0x01
000011c1: PUSH1 0xa0
000011c3: SHL
000011c4: SUB
000011c5: AND
000011c6: DUP2
000011c7: PUSH1 0x01
000011c9: PUSH1 0x01
000011cb: PUSH1 0xa0
000011cd: SHL
000011ce: SUB
000011cf: AND
000011d0: EQ
000011d1: JUMPDEST
000011d2: PUSH2 0x1216
000011d5: JUMPI
000011d6: PUSH1 0x40
000011d8: DUP1
000011d9: MLOAD
000011da: PUSH3 0x461bcd
000011de: PUSH1 0xe5
000011e0: SHL
000011e1: DUP2
000011e2: MSTORE
000011e3: PUSH1 0x20
000011e5: PUSH1 0x04
000011e7: DUP3
000011e8: ADD
000011e9: MSTORE
000011ea: PUSH1 0x11
000011ec: PUSH1 0x24
000011ee: DUP3
000011ef: ADD
000011f0: MSTORE
000011f1: PUSH17 0x494e56414c49445f5349474e4154555245
00001203: PUSH1 0x78
00001205: SHL
00001206: PUSH1 0x44
00001208: DUP3
00001209: ADD
0000120a: MSTORE
0000120b: SWAP1
0000120c: MLOAD
0000120d: SWAP1
0000120e: DUP2
0000120f: SWAP1
00001210: SUB
00001211: PUSH1 0x64
00001213: ADD
00001214: SWAP1
00001215: REVERT
00001216: JUMPDEST
00001217: PUSH2 0x1222
0000121a: DUP11
0000121b: DUP11
0000121c: DUP11
0000121d: DUP11
0000121e: PUSH2 0x2804
00001221: JUMP
00001222: JUMPDEST
00001223: POP
00001224: POP
00001225: POP
00001226: POP
00001227: POP
00001228: POP
00001229: POP
0000122a: POP
0000122b: POP
0000122c: POP
0000122d: JUMP
0000122e: JUMPDEST
0000122f: PUSH2 0x019d
00001232: SLOAD
00001233: PUSH1 0x01
00001235: PUSH1 0x01
00001237: PUSH1 0xa0
00001239: SHL
0000123a: SUB
0000123b: AND
0000123c: CALLER
0000123d: EQ
0000123e: PUSH2 0x127d
00001241: JUMPI
00001242: PUSH1 0x40
00001244: DUP1
00001245: MLOAD
00001246: PUSH3 0x461bcd
0000124a: PUSH1 0xe5
0000124c: SHL
0000124d: DUP2
0000124e: MSTORE
0000124f: PUSH1 0x20
00001251: PUSH1 0x04
00001253: DUP3
00001254: ADD
00001255: MSTORE
00001256: PUSH1 0x0c
00001258: PUSH1 0x24
0000125a: DUP3
0000125b: ADD
0000125c: MSTORE
0000125d: PUSH12 0x434f4e54524f4c5f4f4e4c59
0000126a: PUSH1 0xa0
0000126c: SHL
0000126d: PUSH1 0x44
0000126f: DUP3
00001270: ADD
00001271: MSTORE
00001272: SWAP1
00001273: MLOAD
00001274: SWAP1
00001275: DUP2
00001276: SWAP1
00001277: SUB
00001278: PUSH1 0x64
0000127a: ADD
0000127b: SWAP1
0000127c: REVERT
0000127d: JUMPDEST
0000127e: PUSH1 0x01
00001280: PUSH2 0x01a8
00001283: SLOAD
00001284: EQ
00001285: PUSH2 0x12c8
00001288: JUMPI
00001289: PUSH1 0x40
0000128b: DUP1
0000128c: MLOAD
0000128d: PUSH3 0x461bcd
00001291: PUSH1 0xe5
00001293: SHL
00001294: DUP2
00001295: MSTORE
00001296: PUSH1 0x20
00001298: PUSH1 0x04
0000129a: DUP3
0000129b: ADD
0000129c: MSTORE
0000129d: PUSH1 0x10
0000129f: PUSH1 0x24
000012a1: DUP3
000012a2: ADD
000012a3: MSTORE
000012a4: PUSH16 0x27a7262cafa1a0a6262fa4a72fa92aa7
000012b5: PUSH1 0x81
000012b7: SHL
000012b8: PUSH1 0x44
000012ba: DUP3
000012bb: ADD
000012bc: MSTORE
000012bd: SWAP1
000012be: MLOAD
000012bf: SWAP1
000012c0: DUP2
000012c1: SWAP1
000012c2: SUB
000012c3: PUSH1 0x64
000012c5: ADD
000012c6: SWAP1
000012c7: REVERT
000012c8: JUMPDEST
000012c9: PUSH2 0x01ae
000012cc: SLOAD
000012cd: ISZERO
000012ce: PUSH2 0x131e
000012d1: JUMPI
000012d2: PUSH1 0x40
000012d4: DUP1
000012d5: MLOAD
000012d6: PUSH3 0x461bcd
000012da: PUSH1 0xe5
000012dc: SHL
000012dd: DUP2
000012de: MSTORE
000012df: PUSH1 0x20
000012e1: PUSH1 0x04
000012e3: DUP3
000012e4: ADD
000012e5: MSTORE
000012e6: PUSH1 0x19
000012e8: PUSH1 0x24
000012ea: DUP3
000012eb: ADD
000012ec: MSTORE
000012ed: PUSH32 0x4f4e4c595f43414c4c5f49465f4e4f545f4155544f5f53455400000000000000
0000130e: PUSH1 0x44
00001310: DUP3
00001311: ADD
00001312: MSTORE
00001313: SWAP1
00001314: MLOAD
00001315: SWAP1
00001316: DUP2
00001317: SWAP1
00001318: SUB
00001319: PUSH1 0x64
0000131b: ADD
0000131c: SWAP1
0000131d: REVERT
0000131e: JUMPDEST
0000131f: TIMESTAMP
00001320: DUP2
00001321: GT
00001322: ISZERO
00001323: PUSH2 0x136a
00001326: JUMPI
00001327: PUSH1 0x40
00001329: DUP1
0000132a: MLOAD
0000132b: PUSH3 0x461bcd
0000132f: PUSH1 0xe5
00001331: SHL
00001332: DUP2
00001333: MSTORE
00001334: PUSH1 0x20
00001336: PUSH1 0x04
00001338: DUP3
00001339: ADD
0000133a: MSTORE
0000133b: PUSH1 0x14
0000133d: PUSH1 0x24
0000133f: DUP3
00001340: ADD
00001341: MSTORE
00001342: PUSH20 0x1110551157d35554d517d09157d25397d41054d5
00001357: PUSH1 0x62
00001359: SHL
0000135a: PUSH1 0x44
0000135c: DUP3
0000135d: ADD
0000135e: MSTORE
0000135f: SWAP1
00001360: MLOAD
00001361: SWAP1
00001362: DUP2
00001363: SWAP1
00001364: SUB
00001365: PUSH1 0x64
00001367: ADD
00001368: SWAP1
00001369: REVERT
0000136a: JUMPDEST
0000136b: PUSH2 0x01ae
0000136e: SSTORE
0000136f: JUMP
00001370: JUMPDEST
00001371: PUSH1 0x00
00001373: PUSH2 0x01a6
00001376: SLOAD
00001377: DUP3
00001378: LT
00001379: ISZERO
0000137a: PUSH2 0x1385
0000137d: JUMPI
0000137e: POP
0000137f: PUSH1 0x00
00001381: PUSH2 0x14f6
00001384: JUMP
00001385: JUMPDEST
00001386: PUSH1 0x00
00001388: DUP1
00001389: PUSH2 0x01a8
0000138c: SLOAD
0000138d: EQ
0000138e: ISZERO
0000138f: PUSH2 0x147a
00001392: JUMPI
00001393: DUP3
00001394: PUSH1 0x00
00001396: PUSH2 0x139d
00001399: PUSH2 0x0fa3
0000139c: JUMP
0000139d: JUMPDEST
0000139e: SWAP1
0000139f: POP
000013a0: PUSH1 0x00
000013a2: PUSH2 0x13c1
000013a5: PUSH2 0x019b
000013a8: SLOAD
000013a9: PUSH2 0x01a1
000013ac: SLOAD
000013ad: MUL
000013ae: DUP4
000013af: PUSH2 0x01a3
000013b2: SLOAD
000013b3: PUSH2 0x01a1
000013b6: SLOAD
000013b7: ADD
000013b8: SUB
000013b9: PUSH2 0x019c
000013bc: SLOAD
000013bd: PUSH2 0x2aa8
000013c0: JUMP
000013c1: JUMPDEST
000013c2: SWAP1
000013c3: POP
000013c4: DUP1
000013c5: DUP4
000013c6: GT
000013c7: ISZERO
000013c8: PUSH2 0x13cf
000013cb: JUMPI
000013cc: DUP1
000013cd: SWAP3
000013ce: POP
000013cf: JUMPDEST
000013d0: PUSH2 0x13e5
000013d3: DUP4
000013d4: PUSH2 0x019c
000013d7: SLOAD
000013d8: PUSH2 0x019b
000013db: SLOAD
000013dc: PUSH2 0x01a1
000013df: SLOAD
000013e0: MUL
000013e1: PUSH2 0x2aa8
000013e4: JUMP
000013e5: JUMPDEST
000013e6: SWAP4
000013e7: POP
000013e8: DUP6
000013e9: DUP4
000013ea: EQ
000013eb: PUSH2 0x1472
000013ee: JUMPI
000013ef: PUSH2 0x019c
000013f2: SLOAD
000013f3: DUP2
000013f4: DUP8
000013f5: SUB
000013f6: SWAP4
000013f7: POP
000013f8: PUSH1 0x02
000013fa: MUL
000013fb: PUSH2 0x140a
000013fe: DUP2
000013ff: DUP6
00001400: PUSH4 0xffffffff
00001405: PUSH2 0x2c31
00001408: AND
00001409: JUMP
0000140a: JUMPDEST
0000140b: PUSH2 0x01a1
0000140e: SLOAD
0000140f: PUSH2 0x019b
00001412: SLOAD
00001413: SWAP2
00001414: SWAP6
00001415: POP
00001416: DUP1
00001417: MUL
00001418: SWAP2
00001419: POP
0000141a: PUSH2 0x142a
0000141d: SWAP1
0000141e: DUP3
0000141f: SWAP1
00001420: PUSH4 0xffffffff
00001425: PUSH2 0x2c31
00001428: AND
00001429: JUMP
0000142a: JUMPDEST
0000142b: SWAP1
0000142c: POP
0000142d: PUSH2 0x143c
00001430: DUP5
00001431: DUP3
00001432: PUSH4 0xffffffff
00001437: PUSH2 0x2c8a
0000143a: AND
0000143b: JUMP
0000143c: JUMPDEST
0000143d: SWAP1
0000143e: POP
0000143f: PUSH2 0x019b
00001442: SLOAD
00001443: DUP2
00001444: DUP2
00001445: PUSH2 0x144a
00001448: JUMPI
00001449: INVALID
0000144a: JUMPDEST
0000144b: DIV
0000144c: SWAP1
0000144d: POP
0000144e: PUSH2 0x1456
00001451: DUP2
00001452: PUSH2 0x2ce4
00001455: JUMP
00001456: JUMPDEST
00001457: PUSH2 0x01a1
0000145a: SLOAD
0000145b: SWAP1
0000145c: SUB
0000145d: SWAP1
0000145e: POP
0000145f: PUSH2 0x146e
00001462: DUP6
00001463: DUP3
00001464: PUSH4 0xffffffff
00001469: PUSH2 0x2c8a
0000146c: AND
0000146d: JUMP
0000146e: JUMPDEST
0000146f: SWAP5
00001470: POP
00001471: POP
00001472: JUMPDEST
00001473: POP
00001474: POP
00001475: POP
00001476: PUSH2 0x14f3
00001479: JUMP
0000147a: JUMPDEST
0000147b: PUSH1 0x01
0000147d: PUSH2 0x01a8
00001480: SLOAD
00001481: EQ
00001482: ISZERO
00001483: PUSH2 0x14e9
00001486: JUMPI
00001487: PUSH1 0x00
00001489: PUSH2 0x01a3
0000148c: SLOAD
0000148d: PUSH2 0x0199
00001490: SLOAD
00001491: PUSH2 0x1498
00001494: PUSH2 0x0fa3
00001497: JUMP
00001498: JUMPDEST
00001499: ADD
0000149a: SUB
0000149b: SWAP1
0000149c: POP
0000149d: PUSH2 0x14b0
000014a0: DUP5
000014a1: PUSH2 0x019c
000014a4: SLOAD
000014a5: PUSH1 0x02
000014a7: MUL
000014a8: PUSH2 0x019b
000014ab: SLOAD
000014ac: PUSH2 0x2aa8
000014af: JUMP
000014b0: JUMPDEST
000014b1: SWAP2
000014b2: POP
000014b3: PUSH2 0x14c4
000014b6: DUP3
000014b7: DUP3
000014b8: DUP1
000014b9: MUL
000014ba: PUSH4 0xffffffff
000014bf: PUSH2 0x2c8a
000014c2: AND
000014c3: JUMP
000014c4: JUMPDEST
000014c5: SWAP2
000014c6: POP
000014c7: PUSH2 0x14cf
000014ca: DUP3
000014cb: PUSH2 0x2ce4
000014ce: JUMP
000014cf: JUMPDEST
000014d0: SWAP2
000014d1: POP
000014d2: PUSH2 0x14e1
000014d5: DUP3
000014d6: DUP3
000014d7: PUSH4 0xffffffff
000014dc: PUSH2 0x2d53
000014df: AND
000014e0: JUMP
000014e1: JUMPDEST
000014e2: SWAP2
000014e3: POP
000014e4: POP
000014e5: PUSH2 0x14f3
000014e8: JUMP
000014e9: JUMPDEST
000014ea: PUSH1 0x00
000014ec: SWAP2
000014ed: POP
000014ee: POP
000014ef: PUSH2 0x14f6
000014f2: JUMP
000014f3: JUMPDEST
000014f4: SWAP1
000014f5: POP
000014f6: JUMPDEST
000014f7: SWAP2
000014f8: SWAP1
000014f9: POP
000014fa: JUMP
000014fb: JUMPDEST
000014fc: PUSH1 0x40
000014fe: MLOAD
000014ff: CHAINID
00001500: SWAP1
00001501: DUP1
00001502: PUSH1 0x52
00001504: PUSH2 0x554d
00001507: DUP3
00001508: CODECOPY
00001509: PUSH1 0x52
0000150b: ADD
0000150c: SWAP1
0000150d: POP
0000150e: PUSH1 0x40
00001510: MLOAD
00001511: DUP1
00001512: SWAP2
00001513: SUB
00001514: SWAP1
00001515: KECCAK256
00001516: PUSH2 0x151d
00001519: PUSH2 0x0f1b
0000151c: JUMP
0000151d: JUMPDEST
0000151e: DUP1
0000151f: MLOAD
00001520: PUSH1 0x20
00001522: SWAP2
00001523: DUP3
00001524: ADD
00001525: KECCAK256
00001526: PUSH1 0x40
00001528: DUP1
00001529: MLOAD
0000152a: DUP1
0000152b: DUP3
0000152c: ADD
0000152d: DUP3
0000152e: MSTORE
0000152f: PUSH1 0x01
00001531: DUP2
00001532: MSTORE
00001533: PUSH1 0x33
00001535: PUSH1 0xf8
00001537: SHL
00001538: SWAP1
00001539: DUP5
0000153a: ADD
0000153b: MSTORE
0000153c: DUP1
0000153d: MLOAD
0000153e: DUP1
0000153f: DUP5
00001540: ADD
00001541: SWAP5
00001542: SWAP1
00001543: SWAP5
00001544: MSTORE
00001545: DUP4
00001546: DUP2
00001547: ADD
00001548: SWAP2
00001549: SWAP1
0000154a: SWAP2
0000154b: MSTORE
0000154c: PUSH32 0x2a80e1ef1d7842f27f2e6be0972bb708b9a135c38860dbe73c27c3486c34f4de
0000156d: PUSH1 0x60
0000156f: DUP5
00001570: ADD
00001571: MSTORE
00001572: PUSH1 0x80
00001574: DUP4
00001575: ADD
00001576: SWAP4
00001577: SWAP1
00001578: SWAP4
00001579: MSTORE
0000157a: ADDRESS
0000157b: PUSH1 0xa0
0000157d: DUP1
0000157e: DUP5
0000157f: ADD
00001580: SWAP2
00001581: SWAP1
00001582: SWAP2
00001583: MSTORE
00001584: DUP4
00001585: MLOAD
00001586: DUP1
00001587: DUP5
00001588: SUB
00001589: SWAP1
0000158a: SWAP2
0000158b: ADD
0000158c: DUP2
0000158d: MSTORE
0000158e: PUSH1 0xc0
00001590: SWAP1
00001591: SWAP3
00001592: ADD
00001593: SWAP1
00001594: SWAP3
00001595: MSTORE
00001596: DUP1
00001597: MLOAD
00001598: SWAP2
00001599: ADD
0000159a: KECCAK256
0000159b: PUSH2 0x01aa
0000159e: SSTORE
0000159f: JUMP
000015a0: JUMPDEST
000015a1: PUSH32 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
000015c2: DUP2
000015c3: JUMP
000015c4: JUMPDEST
000015c5: PUSH1 0x12
000015c7: SWAP1
000015c8: JUMP
000015c9: JUMPDEST
000015ca: PUSH2 0x0165
000015cd: SLOAD
000015ce: SWAP1
000015cf: JUMP
000015d0: JUMPDEST
000015d1: PUSH2 0x019b
000015d4: SLOAD
000015d5: DUP2
000015d6: JUMP
000015d7: JUMPDEST
000015d8: PUSH2 0x01aa
000015db: SLOAD
000015dc: DUP2
000015dd: JUMP
000015de: JUMPDEST
000015df: PUSH2 0x019a
000015e2: SLOAD
000015e3: PUSH2 0x0100
000015e6: SWAP1
000015e7: DIV
000015e8: PUSH1 0x01
000015ea: PUSH1 0x01
000015ec: PUSH1 0xa0
000015ee: SHL
000015ef: SUB
000015f0: AND
000015f1: DUP2
000015f2: JUMP
000015f3: JUMPDEST
000015f4: PUSH1 0x9b
000015f6: SLOAD
000015f7: PUSH1 0x00
000015f9: SWAP1
000015fa: PUSH1 0xff
000015fc: AND
000015fd: ISZERO
000015fe: PUSH2 0x1641
00001601: JUMPI
00001602: PUSH1 0x40
00001604: DUP1
00001605: MLOAD
00001606: PUSH3 0x461bcd
0000160a: PUSH1 0xe5
0000160c: SHL
0000160d: DUP2
0000160e: MSTORE
0000160f: PUSH1 0x20
00001611: PUSH1 0x04
00001613: DUP3
00001614: ADD
00001615: MSTORE
00001616: PUSH1 0x10
00001618: PUSH1 0x24
0000161a: DUP3
0000161b: ADD
0000161c: MSTORE
0000161d: PUSH16 0x14185d5cd8589b194e881c185d5cd959
0000162e: PUSH1 0x82
00001630: SHL
00001631: PUSH1 0x44
00001633: DUP3
00001634: ADD
00001635: MSTORE
00001636: SWAP1
00001637: MLOAD
00001638: SWAP1
00001639: DUP2
0000163a: SWAP1
0000163b: SUB
0000163c: PUSH1 0x64
0000163e: ADD
0000163f: SWAP1
00001640: REVERT
00001641: JUMPDEST
00001642: PUSH2 0x0f9a
00001645: DUP4
00001646: DUP4
00001647: PUSH2 0x2d95
0000164a: JUMP
0000164b: JUMPDEST
0000164c: PUSH2 0x165b
0000164f: PUSH2 0x1656
00001652: PUSH2 0x2de9
00001655: JUMP
00001656: JUMPDEST
00001657: PUSH2 0x1808
0000165a: JUMP
0000165b: JUMPDEST
0000165c: PUSH2 0x1696
0000165f: JUMPI
00001660: PUSH1 0x40
00001662: MLOAD
00001663: PUSH3 0x461bcd
00001667: PUSH1 0xe5
00001669: SHL
0000166a: DUP2
0000166b: MSTORE
0000166c: PUSH1 0x04
0000166e: ADD
0000166f: DUP1
00001670: DUP1
00001671: PUSH1 0x20
00001673: ADD
00001674: DUP3
00001675: DUP2
00001676: SUB
00001677: DUP3
00001678: MSTORE
00001679: PUSH1 0x30
0000167b: DUP2
0000167c: MSTORE
0000167d: PUSH1 0x20
0000167f: ADD
00001680: DUP1
00001681: PUSH2 0x544a
00001684: PUSH1 0x30
00001686: SWAP2
00001687: CODECOPY
00001688: PUSH1 0x40
0000168a: ADD
0000168b: SWAP2
0000168c: POP
0000168d: POP
0000168e: PUSH1 0x40
00001690: MLOAD
00001691: DUP1
00001692: SWAP2
00001693: SUB
00001694: SWAP1
00001695: REVERT
00001696: JUMPDEST
00001697: PUSH1 0x9b
00001699: SLOAD
0000169a: PUSH1 0xff
0000169c: AND
0000169d: PUSH2 0x16e4
000016a0: JUMPI
000016a1: PUSH1 0x40
000016a3: DUP1
000016a4: MLOAD
000016a5: PUSH3 0x461bcd
000016a9: PUSH1 0xe5
000016ab: SHL
000016ac: DUP2
000016ad: MSTORE
000016ae: PUSH1 0x20
000016b0: PUSH1 0x04
000016b2: DUP3
000016b3: ADD
000016b4: MSTORE
000016b5: PUSH1 0x14
000016b7: PUSH1 0x24
000016b9: DUP3
000016ba: ADD
000016bb: MSTORE
000016bc: PUSH20 0x14185d5cd8589b194e881b9bdd081c185d5cd959
000016d1: PUSH1 0x62
000016d3: SHL
000016d4: PUSH1 0x44
000016d6: DUP3
000016d7: ADD
000016d8: MSTORE
000016d9: SWAP1
000016da: MLOAD
000016db: SWAP1
000016dc: DUP2
000016dd: SWAP1
000016de: SUB
000016df: PUSH1 0x64
000016e1: ADD
000016e2: SWAP1
000016e3: REVERT
000016e4: JUMPDEST
000016e5: PUSH1 0x9b
000016e7: DUP1
000016e8: SLOAD
000016e9: PUSH1 0xff
000016eb: NOT
000016ec: AND
000016ed: SWAP1
000016ee: SSTORE
000016ef: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
00001710: PUSH2 0x1717
00001713: PUSH2 0x2de9
00001716: JUMP
00001717: JUMPDEST
00001718: PUSH1 0x40
0000171a: DUP1
0000171b: MLOAD
0000171c: PUSH1 0x01
0000171e: PUSH1 0x01
00001720: PUSH1 0xa0
00001722: SHL
00001723: SUB
00001724: SWAP1
00001725: SWAP3
00001726: AND
00001727: DUP3
00001728: MSTORE
00001729: MLOAD
0000172a: SWAP1
0000172b: DUP2
0000172c: SWAP1
0000172d: SUB
0000172e: PUSH1 0x20
00001730: ADD
00001731: SWAP1
00001732: LOG1
00001733: JUMP
00001734: JUMPDEST
00001735: PUSH1 0x00
00001737: PUSH2 0x1746
0000173a: PUSH2 0x1741
0000173d: PUSH2 0x2de9
00001740: JUMP
00001741: JUMPDEST
00001742: PUSH2 0x1dfe
00001745: JUMP
00001746: JUMPDEST
00001747: PUSH2 0x1781
0000174a: JUMPI
0000174b: PUSH1 0x40
0000174d: MLOAD
0000174e: PUSH3 0x461bcd
00001752: PUSH1 0xe5
00001754: SHL
00001755: DUP2
00001756: MSTORE
00001757: PUSH1 0x04
00001759: ADD
0000175a: DUP1
0000175b: DUP1
0000175c: PUSH1 0x20
0000175e: ADD
0000175f: DUP3
00001760: DUP2
00001761: SUB
00001762: DUP3
00001763: MSTORE
00001764: PUSH1 0x30
00001766: DUP2
00001767: MSTORE
00001768: PUSH1 0x20
0000176a: ADD
0000176b: DUP1
0000176c: PUSH2 0x54fc
0000176f: PUSH1 0x30
00001771: SWAP2
00001772: CODECOPY
00001773: PUSH1 0x40
00001775: ADD
00001776: SWAP2
00001777: POP
00001778: POP
00001779: PUSH1 0x40
0000177b: MLOAD
0000177c: DUP1
0000177d: SWAP2
0000177e: SUB
0000177f: SWAP1
00001780: REVERT
00001781: JUMPDEST
00001782: PUSH2 0x178b
00001785: DUP4
00001786: DUP4
00001787: PUSH2 0x2ded
0000178a: JUMP
0000178b: JUMPDEST
0000178c: POP
0000178d: PUSH1 0x01
0000178f: SWAP3
00001790: SWAP2
00001791: POP
00001792: POP
00001793: JUMP
00001794: JUMPDEST
00001795: PUSH2 0x17a0
00001798: CALLER
00001799: DUP3
0000179a: PUSH1 0x00
0000179c: PUSH2 0x31db
0000179f: JUMP
000017a0: JUMPDEST
000017a1: POP
000017a2: JUMP
000017a3: JUMPDEST
000017a4: PUSH2 0x01a8
000017a7: SLOAD
000017a8: PUSH1 0x00
000017aa: SWAP1
000017ab: PUSH1 0x01
000017ad: EQ
000017ae: ISZERO
000017af: PUSH2 0x17ca
000017b2: JUMPI
000017b3: PUSH2 0x17bb
000017b6: CALLVALUE
000017b7: PUSH2 0x1a25
000017ba: JUMP
000017bb: JUMPDEST
000017bc: SWAP1
000017bd: POP
000017be: PUSH2 0x17ca
000017c1: CALLER
000017c2: DUP3
000017c3: CALLVALUE
000017c4: PUSH1 0x01
000017c6: PUSH2 0x35f3
000017c9: JUMP
000017ca: JUMPDEST
000017cb: PUSH2 0x17d2
000017ce: PUSH2 0x36ed
000017d1: JUMP
000017d2: JUMPDEST
000017d3: PUSH1 0x40
000017d5: DUP1
000017d6: MLOAD
000017d7: DUP3
000017d8: DUP2
000017d9: MSTORE
000017da: SWAP1
000017db: MLOAD
000017dc: PUSH32 0xbf67515a38ee520223d32c1266d52101c30d936ed1f3e436c8caeb0a43cb06bf
000017fd: SWAP2
000017fe: DUP2
000017ff: SWAP1
00001800: SUB
00001801: PUSH1 0x20
00001803: ADD
00001804: SWAP1
00001805: LOG1
00001806: POP
00001807: JUMP
00001808: JUMPDEST
00001809: PUSH1 0x00
0000180b: PUSH2 0x14f3
0000180e: PUSH1 0x68
00001810: DUP4
00001811: PUSH4 0xffffffff
00001816: PUSH2 0x3898
00001819: AND
0000181a: JUMP
0000181b: JUMPDEST
0000181c: PUSH1 0x40
0000181e: MLOAD
0000181f: DUP1
00001820: PUSH1 0x40
00001822: ADD
00001823: PUSH1 0x40
00001825: MSTORE
00001826: DUP1
00001827: PUSH1 0x01
00001829: DUP2
0000182a: MSTORE
0000182b: PUSH1 0x20
0000182d: ADD
0000182e: PUSH1 0x33
00001830: PUSH1 0xf8
00001832: SHL
00001833: DUP2
00001834: MSTORE
00001835: POP
00001836: DUP2
00001837: JUMP
00001838: JUMPDEST
00001839: PUSH2 0x0199
0000183c: SLOAD
0000183d: DUP2
0000183e: JUMP
0000183f: JUMPDEST
00001840: PUSH2 0x01ad
00001843: SLOAD
00001844: DUP2
00001845: JUMP
00001846: JUMPDEST
00001847: PUSH2 0x019c
0000184a: SLOAD
0000184b: DUP2
0000184c: JUMP
0000184d: JUMPDEST
0000184e: PUSH1 0x9b
00001850: SLOAD
00001851: PUSH1 0xff
00001853: AND
00001854: SWAP1
00001855: JUMP
00001856: JUMPDEST
00001857: PUSH2 0x01a7
0000185a: SLOAD
0000185b: SWAP1
0000185c: JUMP
0000185d: JUMPDEST
0000185e: PUSH2 0x1869
00001861: CALLER
00001862: DUP5
00001863: DUP5
00001864: DUP5
00001865: PUSH2 0x38ff
00001868: JUMP
00001869: JUMPDEST
0000186a: POP
0000186b: POP
0000186c: POP
0000186d: JUMP
0000186e: JUMPDEST
0000186f: PUSH2 0x187e
00001872: PUSH2 0x1879
00001875: PUSH2 0x2de9
00001878: JUMP
00001879: JUMPDEST
0000187a: PUSH2 0x3af1
0000187d: JUMP
0000187e: JUMPDEST
0000187f: JUMP
00001880: JUMPDEST
00001881: PUSH1 0x01
00001883: PUSH1 0x01
00001885: PUSH1 0xa0
00001887: SHL
00001888: SUB
00001889: AND
0000188a: PUSH1 0x00
0000188c: SWAP1
0000188d: DUP2
0000188e: MSTORE
0000188f: PUSH1 0x33
00001891: PUSH1 0x20
00001893: MSTORE
00001894: PUSH1 0x40
00001896: SWAP1
00001897: KECCAK256
00001898: SLOAD
00001899: SWAP1
0000189a: JUMP
0000189b: JUMPDEST
0000189c: PUSH2 0x01a2
0000189f: PUSH1 0x20
000018a1: MSTORE
000018a2: PUSH1 0x00
000018a4: SWAP1
000018a5: DUP2
000018a6: MSTORE
000018a7: PUSH1 0x40
000018a9: SWAP1
000018aa: KECCAK256
000018ab: SLOAD
000018ac: DUP2
000018ad: JUMP
000018ae: JUMPDEST
000018af: PUSH2 0x18ec
000018b2: DUP3
000018b3: CALLER
000018b4: PUSH2 0x18e7
000018b7: DUP5
000018b8: PUSH1 0x40
000018ba: MLOAD
000018bb: DUP1
000018bc: PUSH1 0x60
000018be: ADD
000018bf: PUSH1 0x40
000018c1: MSTORE
000018c2: DUP1
000018c3: PUSH1 0x24
000018c5: DUP2
000018c6: MSTORE
000018c7: PUSH1 0x20
000018c9: ADD
000018ca: PUSH2 0x5658
000018cd: PUSH1 0x24
000018cf: SWAP2
000018d0: CODECOPY
000018d1: PUSH2 0x18da
000018d4: DUP9
000018d5: CALLER
000018d6: PUSH2 0x2677
000018d9: JUMP
000018da: JUMPDEST
000018db: SWAP2
000018dc: SWAP1
000018dd: PUSH4 0xffffffff
000018e2: PUSH2 0x3b39
000018e5: AND
000018e6: JUMP
000018e7: JUMPDEST
000018e8: PUSH2 0x3bd0
000018eb: JUMP
000018ec: JUMPDEST
000018ed: PUSH2 0x18f8
000018f0: DUP3
000018f1: DUP3
000018f2: PUSH1 0x00
000018f4: PUSH2 0x31db
000018f7: JUMP
000018f8: JUMPDEST
000018f9: POP
000018fa: POP
000018fb: JUMP
000018fc: JUMPDEST
000018fd: PUSH2 0x01a9
00001900: PUSH1 0x20
00001902: MSTORE
00001903: PUSH1 0x00
00001905: SWAP1
00001906: DUP2
00001907: MSTORE
00001908: PUSH1 0x40
0000190a: SWAP1
0000190b: KECCAK256
0000190c: SLOAD
0000190d: DUP2
0000190e: JUMP
0000190f: JUMPDEST
00001910: PUSH2 0x191a
00001913: PUSH2 0x1656
00001916: PUSH2 0x2de9
00001919: JUMP
0000191a: JUMPDEST
0000191b: PUSH2 0x1955
0000191e: JUMPI
0000191f: PUSH1 0x40
00001921: MLOAD
00001922: PUSH3 0x461bcd
00001926: PUSH1 0xe5
00001928: SHL
00001929: DUP2
0000192a: MSTORE
0000192b: PUSH1 0x04
0000192d: ADD
0000192e: DUP1
0000192f: DUP1
00001930: PUSH1 0x20
00001932: ADD
00001933: DUP3
00001934: DUP2
00001935: SUB
00001936: DUP3
00001937: MSTORE
00001938: PUSH1 0x30
0000193a: DUP2
0000193b: MSTORE
0000193c: PUSH1 0x20
0000193e: ADD
0000193f: DUP1
00001940: PUSH2 0x544a
00001943: PUSH1 0x30
00001945: SWAP2
00001946: CODECOPY
00001947: PUSH1 0x40
00001949: ADD
0000194a: SWAP2
0000194b: POP
0000194c: POP
0000194d: PUSH1 0x40
0000194f: MLOAD
00001950: DUP1
00001951: SWAP2
00001952: SUB
00001953: SWAP1
00001954: REVERT
00001955: JUMPDEST
00001956: PUSH2 0x17a0
00001959: DUP2
0000195a: PUSH2 0x3cbc
0000195d: JUMP
0000195e: JUMPDEST
0000195f: PUSH2 0x1969
00001962: PUSH2 0x1656
00001965: PUSH2 0x2de9
00001968: JUMP
00001969: JUMPDEST
0000196a: PUSH2 0x19a4
0000196d: JUMPI
0000196e: PUSH1 0x40
00001970: MLOAD
00001971: PUSH3 0x461bcd
00001975: PUSH1 0xe5
00001977: SHL
00001978: DUP2
00001979: MSTORE
0000197a: PUSH1 0x04
0000197c: ADD
0000197d: DUP1
0000197e: DUP1
0000197f: PUSH1 0x20
00001981: ADD
00001982: DUP3
00001983: DUP2
00001984: SUB
00001985: DUP3
00001986: MSTORE
00001987: PUSH1 0x30
00001989: DUP2
0000198a: MSTORE
0000198b: PUSH1 0x20
0000198d: ADD
0000198e: DUP1
0000198f: PUSH2 0x544a
00001992: PUSH1 0x30
00001994: SWAP2
00001995: CODECOPY
00001996: PUSH1 0x40
00001998: ADD
00001999: SWAP2
0000199a: POP
0000199b: POP
0000199c: PUSH1 0x40
0000199e: MLOAD
0000199f: DUP1
000019a0: SWAP2
000019a1: SUB
000019a2: SWAP1
000019a3: REVERT
000019a4: JUMPDEST
000019a5: PUSH1 0x9b
000019a7: SLOAD
000019a8: PUSH1 0xff
000019aa: AND
000019ab: ISZERO
000019ac: PUSH2 0x19ef
000019af: JUMPI
000019b0: PUSH1 0x40
000019b2: DUP1
000019b3: MLOAD
000019b4: PUSH3 0x461bcd
000019b8: PUSH1 0xe5
000019ba: SHL
000019bb: DUP2
000019bc: MSTORE
000019bd: PUSH1 0x20
000019bf: PUSH1 0x04
000019c1: DUP3
000019c2: ADD
000019c3: MSTORE
000019c4: PUSH1 0x10
000019c6: PUSH1 0x24
000019c8: DUP3
000019c9: ADD
000019ca: MSTORE
000019cb: PUSH16 0x14185d5cd8589b194e881c185d5cd959
000019dc: PUSH1 0x82
000019de: SHL
000019df: PUSH1 0x44
000019e1: DUP3
000019e2: ADD
000019e3: MSTORE
000019e4: SWAP1
000019e5: MLOAD
000019e6: SWAP1
000019e7: DUP2
000019e8: SWAP1
000019e9: SUB
000019ea: PUSH1 0x64
000019ec: ADD
000019ed: SWAP1
000019ee: REVERT
000019ef: JUMPDEST
000019f0: PUSH1 0x9b
000019f2: DUP1
000019f3: SLOAD
000019f4: PUSH1 0xff
000019f6: NOT
000019f7: AND
000019f8: PUSH1 0x01
000019fa: OR
000019fb: SWAP1
000019fc: SSTORE
000019fd: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
00001a1e: PUSH2 0x1717
00001a21: PUSH2 0x2de9
00001a24: JUMP
00001a25: JUMPDEST
00001a26: PUSH1 0x00
00001a28: DUP1
00001a29: PUSH1 0x01
00001a2b: PUSH2 0x01a8
00001a2e: SLOAD
00001a2f: EQ
00001a30: ISZERO
00001a31: PUSH2 0x14f3
00001a34: JUMPI
00001a35: PUSH1 0x00
00001a37: PUSH2 0x1a3e
00001a3a: PUSH2 0x26b2
00001a3d: JUMP
00001a3e: JUMPDEST
00001a3f: SWAP1
00001a40: POP
00001a41: PUSH2 0x1a50
00001a44: DUP2
00001a45: DUP6
00001a46: PUSH4 0xffffffff
00001a4b: PUSH2 0x2d53
00001a4e: AND
00001a4f: JUMP
00001a50: JUMPDEST
00001a51: SWAP1
00001a52: POP
00001a53: PUSH1 0x00
00001a55: PUSH2 0x1a5c
00001a58: PUSH2 0x0fa3
00001a5b: JUMP
00001a5c: JUMPDEST
00001a5d: SWAP1
00001a5e: POP
00001a5f: PUSH2 0x1a74
00001a62: DUP2
00001a63: PUSH2 0x019b
00001a66: SLOAD
00001a67: PUSH2 0x0199
00001a6a: SLOAD
00001a6b: MUL
00001a6c: PUSH2 0x019c
00001a6f: SLOAD
00001a70: PUSH2 0x2aa8
00001a73: JUMP
00001a74: JUMPDEST
00001a75: SWAP3
00001a76: POP
00001a77: PUSH2 0x1a89
00001a7a: DUP2
00001a7b: DUP3
00001a7c: PUSH2 0x019b
00001a7f: SLOAD
00001a80: MUL
00001a81: PUSH2 0x019c
00001a84: SLOAD
00001a85: PUSH2 0x2aa8
00001a88: JUMP
00001a89: JUMPDEST
00001a8a: DUP4
00001a8b: ADD
00001a8c: SWAP3
00001a8d: POP
00001a8e: DUP2
00001a8f: DUP4
00001a90: GT
00001a91: PUSH2 0x1a9d
00001a94: JUMPI
00001a95: PUSH1 0x00
00001a97: SWAP3
00001a98: POP
00001a99: PUSH2 0x1aa3
00001a9c: JUMP
00001a9d: JUMPDEST
00001a9e: DUP2
00001a9f: DUP4
00001aa0: SUB
00001aa1: SWAP3
00001aa2: POP
00001aa3: JUMPDEST
00001aa4: POP
00001aa5: POP
00001aa6: SWAP1
00001aa7: POP
00001aa8: SWAP2
00001aa9: SWAP1
00001aaa: POP
00001aab: JUMP
00001aac: JUMPDEST
00001aad: PUSH2 0x01a6
00001ab0: SLOAD
00001ab1: DUP2
00001ab2: JUMP
00001ab3: JUMPDEST
00001ab4: PUSH2 0x0198
00001ab7: SLOAD
00001ab8: PUSH1 0x01
00001aba: PUSH1 0x01
00001abc: PUSH1 0xa0
00001abe: SHL
00001abf: SUB
00001ac0: AND
00001ac1: DUP2
00001ac2: JUMP
00001ac3: JUMPDEST
00001ac4: PUSH1 0x40
00001ac6: DUP1
00001ac7: MLOAD
00001ac8: DUP1
00001ac9: DUP3
00001aca: ADD
00001acb: SWAP1
00001acc: SWAP2
00001acd: MSTORE
00001ace: PUSH1 0x06
00001ad0: DUP2
00001ad1: MSTORE
00001ad2: PUSH6 0x2b24a9a4a7a7
00001ad9: PUSH1 0xd1
00001adb: SHL
00001adc: PUSH1 0x20
00001ade: DUP3
00001adf: ADD
00001ae0: MSTORE
00001ae1: SWAP1
00001ae2: JUMP
00001ae3: JUMPDEST
00001ae4: PUSH2 0x1aee
00001ae7: PUSH2 0x1741
00001aea: PUSH2 0x2de9
00001aed: JUMP
00001aee: JUMPDEST
00001aef: PUSH2 0x1b29
00001af2: JUMPI
00001af3: PUSH1 0x40
00001af5: MLOAD
00001af6: PUSH3 0x461bcd
00001afa: PUSH1 0xe5
00001afc: SHL
00001afd: DUP2
00001afe: MSTORE
00001aff: PUSH1 0x04
00001b01: ADD
00001b02: DUP1
00001b03: DUP1
00001b04: PUSH1 0x20
00001b06: ADD
00001b07: DUP3
00001b08: DUP2
00001b09: SUB
00001b0a: DUP3
00001b0b: MSTORE
00001b0c: PUSH1 0x30
00001b0e: DUP2
00001b0f: MSTORE
00001b10: PUSH1 0x20
00001b12: ADD
00001b13: DUP1
00001b14: PUSH2 0x54fc
00001b17: PUSH1 0x30
00001b19: SWAP2
00001b1a: CODECOPY
00001b1b: PUSH1 0x40
00001b1d: ADD
00001b1e: SWAP2
00001b1f: POP
00001b20: POP
00001b21: PUSH1 0x40
00001b23: MLOAD
00001b24: DUP1
00001b25: SWAP2
00001b26: SUB
00001b27: SWAP1
00001b28: REVERT
00001b29: JUMPDEST
00001b2a: PUSH2 0x17a0
00001b2d: DUP2
00001b2e: PUSH2 0x3d04
00001b31: JUMP
00001b32: JUMPDEST
00001b33: PUSH2 0x187e
00001b36: PUSH2 0x1b3d
00001b39: PUSH2 0x2de9
00001b3c: JUMP
00001b3d: JUMPDEST
00001b3e: PUSH2 0x3d4d
00001b41: JUMP
00001b42: JUMPDEST
00001b43: PUSH2 0x01a4
00001b46: SLOAD
00001b47: SWAP1
00001b48: JUMP
00001b49: JUMPDEST
00001b4a: PUSH2 0x01ab
00001b4d: SLOAD
00001b4e: DUP2
00001b4f: JUMP
00001b50: JUMPDEST
00001b51: PUSH1 0x9b
00001b53: SLOAD
00001b54: PUSH1 0x00
00001b56: SWAP1
00001b57: PUSH1 0xff
00001b59: AND
00001b5a: ISZERO
00001b5b: PUSH2 0x1b9e
00001b5e: JUMPI
00001b5f: PUSH1 0x40
00001b61: DUP1
00001b62: MLOAD
00001b63: PUSH3 0x461bcd
00001b67: PUSH1 0xe5
00001b69: SHL
00001b6a: DUP2
00001b6b: MSTORE
00001b6c: PUSH1 0x20
00001b6e: PUSH1 0x04
00001b70: DUP3
00001b71: ADD
00001b72: MSTORE
00001b73: PUSH1 0x10
00001b75: PUSH1 0x24
00001b77: DUP3
00001b78: ADD
00001b79: MSTORE
00001b7a: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00001b8b: PUSH1 0x82
00001b8d: SHL
00001b8e: PUSH1 0x44
00001b90: DUP3
00001b91: ADD
00001b92: MSTORE
00001b93: SWAP1
00001b94: MLOAD
00001b95: SWAP1
00001b96: DUP2
00001b97: SWAP1
00001b98: SUB
00001b99: PUSH1 0x64
00001b9b: ADD
00001b9c: SWAP1
00001b9d: REVERT
00001b9e: JUMPDEST
00001b9f: PUSH2 0x0f9a
00001ba2: DUP4
00001ba3: DUP4
00001ba4: PUSH2 0x3d96
00001ba7: JUMP
00001ba8: JUMPDEST
00001ba9: TIMESTAMP
00001baa: DUP5
00001bab: LT
00001bac: ISZERO
00001bad: PUSH2 0x1be7
00001bb0: JUMPI
00001bb1: PUSH1 0x40
00001bb3: DUP1
00001bb4: MLOAD
00001bb5: PUSH3 0x461bcd
00001bb9: PUSH1 0xe5
00001bbb: SHL
00001bbc: DUP2
00001bbd: MSTORE
00001bbe: PUSH1 0x20
00001bc0: PUSH1 0x04
00001bc2: DUP3
00001bc3: ADD
00001bc4: MSTORE
00001bc5: PUSH1 0x07
00001bc7: PUSH1 0x24
00001bc9: DUP3
00001bca: ADD
00001bcb: MSTORE
00001bcc: PUSH7 0x11561412549151
00001bd4: PUSH1 0xca
00001bd6: SHL
00001bd7: PUSH1 0x44
00001bd9: DUP3
00001bda: ADD
00001bdb: MSTORE
00001bdc: SWAP1
00001bdd: MLOAD
00001bde: SWAP1
00001bdf: DUP2
00001be0: SWAP1
00001be1: SUB
00001be2: PUSH1 0x64
00001be4: ADD
00001be5: SWAP1
00001be6: REVERT
00001be7: JUMPDEST
00001be8: PUSH1 0x01
00001bea: PUSH1 0x01
00001bec: PUSH1 0xa0
00001bee: SHL
00001bef: SUB
00001bf0: DUP1
00001bf1: DUP10
00001bf2: AND
00001bf3: PUSH1 0x00
00001bf5: DUP2
00001bf6: DUP2
00001bf7: MSTORE
00001bf8: PUSH2 0x01a9
00001bfb: PUSH1 0x20
00001bfd: SWAP1
00001bfe: DUP2
00001bff: MSTORE
00001c00: PUSH1 0x40
00001c02: DUP1
00001c03: DUP4
00001c04: KECCAK256
00001c05: DUP1
00001c06: SLOAD
00001c07: PUSH1 0x01
00001c09: DUP1
00001c0a: DUP3
00001c0b: ADD
00001c0c: SWAP1
00001c0d: SWAP3
00001c0e: SSTORE
00001c0f: DUP3
00001c10: MLOAD
00001c11: PUSH32 0x5dfdc7fb4c68a4c249de5e08597626b84fbbe7bfef4ed3500f58003e722cc548
00001c32: DUP2
00001c33: DUP7
00001c34: ADD
00001c35: MSTORE
00001c36: DUP1
00001c37: DUP5
00001c38: ADD
00001c39: SWAP7
00001c3a: SWAP1
00001c3b: SWAP7
00001c3c: MSTORE
00001c3d: SWAP6
00001c3e: DUP14
00001c3f: AND
00001c40: PUSH1 0x60
00001c42: DUP7
00001c43: ADD
00001c44: MSTORE
00001c45: PUSH1 0x80
00001c47: DUP6
00001c48: ADD
00001c49: DUP13
00001c4a: SWAP1
00001c4b: MSTORE
00001c4c: PUSH1 0xa0
00001c4e: DUP6
00001c4f: ADD
00001c50: DUP12
00001c51: SWAP1
00001c52: MSTORE
00001c53: PUSH1 0xc0
00001c55: DUP6
00001c56: ADD
00001c57: SWAP6
00001c58: SWAP1
00001c59: SWAP6
00001c5a: MSTORE
00001c5b: PUSH1 0xe0
00001c5d: DUP1
00001c5e: DUP6
00001c5f: ADD
00001c60: DUP11
00001c61: SWAP1
00001c62: MSTORE
00001c63: DUP2
00001c64: MLOAD
00001c65: DUP1
00001c66: DUP7
00001c67: SUB
00001c68: SWAP1
00001c69: SWAP2
00001c6a: ADD
00001c6b: DUP2
00001c6c: MSTORE
00001c6d: PUSH2 0x0100
00001c70: DUP6
00001c71: ADD
00001c72: DUP3
00001c73: MSTORE
00001c74: DUP1
00001c75: MLOAD
00001c76: SWAP1
00001c77: DUP4
00001c78: ADD
00001c79: KECCAK256
00001c7a: PUSH2 0x01aa
00001c7d: SLOAD
00001c7e: PUSH2 0x1901
00001c81: PUSH1 0xf0
00001c83: SHL
00001c84: PUSH2 0x0120
00001c87: DUP8
00001c88: ADD
00001c89: MSTORE
00001c8a: PUSH2 0x0122
00001c8d: DUP7
00001c8e: ADD
00001c8f: MSTORE
00001c90: PUSH2 0x0142
00001c93: DUP1
00001c94: DUP7
00001c95: ADD
00001c96: SWAP2
00001c97: SWAP1
00001c98: SWAP2
00001c99: MSTORE
00001c9a: DUP2
00001c9b: MLOAD
00001c9c: DUP1
00001c9d: DUP7
00001c9e: SUB
00001c9f: SWAP1
00001ca0: SWAP2
00001ca1: ADD
00001ca2: DUP2
00001ca3: MSTORE
00001ca4: PUSH2 0x0162
00001ca7: DUP6
00001ca8: ADD
00001ca9: DUP1
00001caa: DUP4
00001cab: MSTORE
00001cac: DUP2
00001cad: MLOAD
00001cae: SWAP2
00001caf: DUP5
00001cb0: ADD
00001cb1: SWAP2
00001cb2: SWAP1
00001cb3: SWAP2
00001cb4: KECCAK256
00001cb5: SWAP1
00001cb6: DUP5
00001cb7: SWAP1
00001cb8: MSTORE
00001cb9: PUSH2 0x0182
00001cbc: DUP6
00001cbd: ADD
00001cbe: DUP1
00001cbf: DUP4
00001cc0: MSTORE
00001cc1: DUP2
00001cc2: SWAP1
00001cc3: MSTORE
00001cc4: PUSH1 0xff
00001cc6: DUP10
00001cc7: AND
00001cc8: PUSH2 0x01a2
00001ccb: DUP7
00001ccc: ADD
00001ccd: MSTORE
00001cce: PUSH2 0x01c2
00001cd1: DUP6
00001cd2: ADD
00001cd3: DUP9
00001cd4: SWAP1
00001cd5: MSTORE
00001cd6: PUSH2 0x01e2
00001cd9: DUP6
00001cda: ADD
00001cdb: DUP8
00001cdc: SWAP1
00001cdd: MSTORE
00001cde: SWAP1
00001cdf: MLOAD
00001ce0: SWAP1
00001ce1: SWAP5
00001ce2: SWAP3
00001ce3: SWAP4
00001ce4: PUSH2 0x0202
00001ce7: DUP1
00001ce8: DUP3
00001ce9: ADD
00001cea: SWAP4
00001ceb: SWAP3
00001cec: PUSH1 0x1f
00001cee: NOT
00001cef: DUP2
00001cf0: ADD
00001cf1: SWAP3
00001cf2: DUP2
00001cf3: SWAP1
00001cf4: SUB
00001cf5: SWAP1
00001cf6: SWAP2
00001cf7: ADD
00001cf8: SWAP1
00001cf9: DUP6
00001cfa: GAS
00001cfb: STATICCALL
00001cfc: ISZERO
00001cfd: DUP1
00001cfe: ISZERO
00001cff: PUSH2 0x1d0c
00001d02: JUMPI
00001d03: RETURNDATASIZE
00001d04: PUSH1 0x00
00001d06: DUP1
00001d07: RETURNDATACOPY
00001d08: RETURNDATASIZE
00001d09: PUSH1 0x00
00001d0b: REVERT
00001d0c: JUMPDEST
00001d0d: POP
00001d0e: POP
00001d0f: PUSH1 0x40
00001d11: MLOAD
00001d12: PUSH1 0x1f
00001d14: NOT
00001d15: ADD
00001d16: MLOAD
00001d17: SWAP2
00001d18: POP
00001d19: POP
00001d1a: PUSH1 0x01
00001d1c: PUSH1 0x01
00001d1e: PUSH1 0xa0
00001d20: SHL
00001d21: SUB
00001d22: DUP2
00001d23: AND
00001d24: ISZERO
00001d25: DUP1
00001d26: ISZERO
00001d27: SWAP1
00001d28: PUSH2 0x1d42
00001d2b: JUMPI
00001d2c: POP
00001d2d: DUP10
00001d2e: PUSH1 0x01
00001d30: PUSH1 0x01
00001d32: PUSH1 0xa0
00001d34: SHL
00001d35: SUB
00001d36: AND
00001d37: DUP2
00001d38: PUSH1 0x01
00001d3a: PUSH1 0x01
00001d3c: PUSH1 0xa0
00001d3e: SHL
00001d3f: SUB
00001d40: AND
00001d41: EQ
00001d42: JUMPDEST
00001d43: PUSH2 0x1d87
00001d46: JUMPI
00001d47: PUSH1 0x40
00001d49: DUP1
00001d4a: MLOAD
00001d4b: PUSH3 0x461bcd
00001d4f: PUSH1 0xe5
00001d51: SHL
00001d52: DUP2
00001d53: MSTORE
00001d54: PUSH1 0x20
00001d56: PUSH1 0x04
00001d58: DUP3
00001d59: ADD
00001d5a: MSTORE
00001d5b: PUSH1 0x11
00001d5d: PUSH1 0x24
00001d5f: DUP3
00001d60: ADD
00001d61: MSTORE
00001d62: PUSH17 0x494e56414c49445f5349474e4154555245
00001d74: PUSH1 0x78
00001d76: SHL
00001d77: PUSH1 0x44
00001d79: DUP3
00001d7a: ADD
00001d7b: MSTORE
00001d7c: SWAP1
00001d7d: MLOAD
00001d7e: SWAP1
00001d7f: DUP2
00001d80: SWAP1
00001d81: SUB
00001d82: PUSH1 0x64
00001d84: ADD
00001d85: SWAP1
00001d86: REVERT
00001d87: JUMPDEST
00001d88: PUSH2 0x1222
00001d8b: DUP11
00001d8c: DUP11
00001d8d: DUP11
00001d8e: DUP11
00001d8f: PUSH2 0x38ff
00001d92: JUMP
00001d93: JUMPDEST
00001d94: PUSH2 0x1869
00001d97: CALLER
00001d98: DUP5
00001d99: DUP5
00001d9a: DUP5
00001d9b: PUSH2 0x2804
00001d9e: JUMP
00001d9f: JUMPDEST
00001da0: PUSH2 0x01a3
00001da3: SLOAD
00001da4: DUP2
00001da5: JUMP
00001da6: JUMPDEST
00001da7: PUSH1 0x9b
00001da9: SLOAD
00001daa: PUSH1 0x00
00001dac: SWAP1
00001dad: PUSH1 0xff
00001daf: AND
00001db0: ISZERO
00001db1: PUSH2 0x1df4
00001db4: JUMPI
00001db5: PUSH1 0x40
00001db7: DUP1
00001db8: MLOAD
00001db9: PUSH3 0x461bcd
00001dbd: PUSH1 0xe5
00001dbf: SHL
00001dc0: DUP2
00001dc1: MSTORE
00001dc2: PUSH1 0x20
00001dc4: PUSH1 0x04
00001dc6: DUP3
00001dc7: ADD
00001dc8: MSTORE
00001dc9: PUSH1 0x10
00001dcb: PUSH1 0x24
00001dcd: DUP3
00001dce: ADD
00001dcf: MSTORE
00001dd0: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00001de1: PUSH1 0x82
00001de3: SHL
00001de4: PUSH1 0x44
00001de6: DUP3
00001de7: ADD
00001de8: MSTORE
00001de9: SWAP1
00001dea: MLOAD
00001deb: SWAP1
00001dec: DUP2
00001ded: SWAP1
00001dee: SUB
00001def: PUSH1 0x64
00001df1: ADD
00001df2: SWAP1
00001df3: REVERT
00001df4: JUMPDEST
00001df5: PUSH2 0x0f9a
00001df8: DUP4
00001df9: DUP4
00001dfa: PUSH2 0x3e04
00001dfd: JUMP
00001dfe: JUMPDEST
00001dff: PUSH1 0x00
00001e01: PUSH2 0x14f3
00001e04: PUSH2 0x0100
00001e07: DUP4
00001e08: PUSH4 0xffffffff
00001e0d: PUSH2 0x3898
00001e10: AND
00001e11: JUMP
00001e12: JUMPDEST
00001e13: PUSH2 0x01ae
00001e16: SLOAD
00001e17: DUP2
00001e18: JUMP
00001e19: JUMPDEST
00001e1a: PUSH2 0x1e28
00001e1d: DUP9
00001e1e: DUP9
00001e1f: DUP9
00001e20: DUP9
00001e21: DUP9
00001e22: DUP8
00001e23: DUP8
00001e24: PUSH2 0x3e18
00001e27: JUMP
00001e28: JUMPDEST
00001e29: PUSH2 0x2710
00001e2c: DUP4
00001e2d: GT
00001e2e: ISZERO
00001e2f: PUSH2 0x1e74
00001e32: JUMPI
00001e33: PUSH1 0x40
00001e35: DUP1
00001e36: MLOAD
00001e37: PUSH3 0x461bcd
00001e3b: PUSH1 0xe5
00001e3d: SHL
00001e3e: DUP2
00001e3f: MSTORE
00001e40: PUSH1 0x20
00001e42: PUSH1 0x04
00001e44: DUP3
00001e45: ADD
00001e46: MSTORE
00001e47: PUSH1 0x12
00001e49: PUSH1 0x24
00001e4b: DUP3
00001e4c: ADD
00001e4d: MSTORE
00001e4e: PUSH18 0x1253959053125117d0d3d353525513515395
00001e61: PUSH1 0x72
00001e63: SHL
00001e64: PUSH1 0x44
00001e66: DUP3
00001e67: ADD
00001e68: MSTORE
00001e69: SWAP1
00001e6a: MLOAD
00001e6b: SWAP1
00001e6c: DUP2
00001e6d: SWAP1
00001e6e: SUB
00001e6f: PUSH1 0x64
00001e71: ADD
00001e72: SWAP1
00001e73: REVERT
00001e74: JUMPDEST
00001e75: PUSH2 0x01a7
00001e78: SLOAD
00001e79: DUP4
00001e7a: LT
00001e7b: ISZERO
00001e7c: PUSH2 0x1ecc
00001e7f: JUMPI
00001e80: PUSH1 0x40
00001e82: DUP1
00001e83: MLOAD
00001e84: PUSH3 0x461bcd
00001e88: PUSH1 0xe5
00001e8a: SHL
00001e8b: DUP2
00001e8c: MSTORE
00001e8d: PUSH1 0x20
00001e8f: PUSH1 0x04
00001e91: DUP3
00001e92: ADD
00001e93: MSTORE
00001e94: PUSH1 0x1d
00001e96: PUSH1 0x24
00001e98: DUP3
00001e99: ADD
00001e9a: MSTORE
00001e9b: PUSH32 0x434f4d4d49544d454e545f4d41595f4e4f545f42455f52454455434544000000
00001ebc: PUSH1 0x44
00001ebe: DUP3
00001ebf: ADD
00001ec0: MSTORE
00001ec1: SWAP1
00001ec2: MLOAD
00001ec3: SWAP1
00001ec4: DUP2
00001ec5: SWAP1
00001ec6: SUB
00001ec7: PUSH1 0x64
00001ec9: ADD
00001eca: SWAP1
00001ecb: REVERT
00001ecc: JUMPDEST
00001ecd: PUSH2 0x01a7
00001ed0: DUP4
00001ed1: SWAP1
00001ed2: SSTORE
00001ed3: PUSH1 0x40
00001ed5: DUP1
00001ed6: MLOAD
00001ed7: PUSH1 0x01
00001ed9: PUSH1 0x01
00001edb: PUSH1 0xa0
00001edd: SHL
00001ede: SUB
00001edf: DUP11
00001ee0: DUP2
00001ee1: AND
00001ee2: DUP3
00001ee3: MSTORE
00001ee4: PUSH1 0x20
00001ee6: DUP3
00001ee7: ADD
00001ee8: DUP7
00001ee9: SWAP1
00001eea: MSTORE
00001eeb: DUP2
00001eec: DUP4
00001eed: ADD
00001eee: DUP8
00001eef: SWAP1
00001ef0: MSTORE
00001ef1: PUSH1 0x60
00001ef3: DUP3
00001ef4: ADD
00001ef5: DUP6
00001ef6: SWAP1
00001ef7: MSTORE
00001ef8: PUSH1 0x80
00001efa: DUP3
00001efb: ADD
00001efc: DUP5
00001efd: SWAP1
00001efe: MSTORE
00001eff: SWAP2
00001f00: MLOAD
00001f01: DUP3
00001f02: DUP9
00001f03: AND
00001f04: SWAP3
00001f05: DUP10
00001f06: DUP2
00001f07: AND
00001f08: SWAP3
00001f09: SWAP1
00001f0a: DUP12
00001f0b: AND
00001f0c: SWAP2
00001f0d: PUSH32 0xab33ca83001031840bf8a88b6a384c984aeb1ffcfebc562f13dab66a81306f96
00001f2e: SWAP2
00001f2f: DUP2
00001f30: SWAP1
00001f31: SUB
00001f32: PUSH1 0xa0
00001f34: ADD
00001f35: SWAP1
00001f36: LOG4
00001f37: POP
00001f38: POP
00001f39: POP
00001f3a: POP
00001f3b: POP
00001f3c: POP
00001f3d: POP
00001f3e: POP
00001f3f: JUMP
00001f40: JUMPDEST
00001f41: PUSH1 0x00
00001f43: DUP1
00001f44: PUSH2 0x1f4b
00001f47: PUSH2 0x26b2
00001f4a: JUMP
00001f4b: JUMPDEST
00001f4c: SWAP1
00001f4d: POP
00001f4e: PUSH1 0x00
00001f50: PUSH1 0x01
00001f52: PUSH2 0x01a8
00001f55: SLOAD
00001f56: EQ
00001f57: ISZERO
00001f58: PUSH2 0x1ffa
00001f5b: JUMPI
00001f5c: PUSH1 0x00
00001f5e: PUSH2 0x0199
00001f61: SLOAD
00001f62: PUSH2 0x1f69
00001f65: PUSH2 0x0fa3
00001f68: JUMP
00001f69: JUMPDEST
00001f6a: ADD
00001f6b: SWAP1
00001f6c: POP
00001f6d: PUSH2 0x1f95
00001f70: PUSH2 0x1f7f
00001f73: DUP7
00001f74: DUP6
00001f75: PUSH4 0xffffffff
00001f7a: PUSH2 0x2c31
00001f7d: AND
00001f7e: JUMP
00001f7f: JUMPDEST
00001f80: PUSH2 0x0199
00001f83: SLOAD
00001f84: DUP1
00001f85: MUL
00001f86: PUSH2 0x1f8d
00001f89: PUSH2 0x0fa3
00001f8c: JUMP
00001f8d: JUMPDEST
00001f8e: DUP5
00001f8f: DUP6
00001f90: MUL
00001f91: PUSH2 0x4190
00001f94: JUMP
00001f95: JUMPDEST
00001f96: SWAP2
00001f97: POP
00001f98: PUSH1 0x00
00001f9a: PUSH2 0x1fac
00001f9d: DUP7
00001f9e: PUSH1 0x02
00001fa0: DUP7
00001fa1: MUL
00001fa2: PUSH4 0xffffffff
00001fa7: PUSH2 0x2c31
00001faa: AND
00001fab: JUMP
00001fac: JUMPDEST
00001fad: SWAP1
00001fae: POP
00001faf: DUP2
00001fb0: DUP2
00001fb1: DUP2
00001fb2: PUSH2 0x1fb7
00001fb5: JUMPI
00001fb6: INVALID
00001fb7: JUMPDEST
00001fb8: DIV
00001fb9: SWAP3
00001fba: DUP4
00001fbb: ADD
00001fbc: SWAP3
00001fbd: SWAP1
00001fbe: POP
00001fbf: PUSH2 0x1fda
00001fc2: PUSH2 0x1fd1
00001fc5: DUP8
00001fc6: DUP1
00001fc7: PUSH4 0xffffffff
00001fcc: PUSH2 0x2c31
00001fcf: AND
00001fd0: JUMP
00001fd1: JUMPDEST
00001fd2: DUP6
00001fd3: DUP5
00001fd4: DUP6
00001fd5: MUL
00001fd6: PUSH2 0x433c
00001fd9: JUMP
00001fda: JUMPDEST
00001fdb: SWAP1
00001fdc: POP
00001fdd: DUP1
00001fde: DUP4
00001fdf: GT
00001fe0: ISZERO
00001fe1: PUSH2 0x1fee
00001fe4: JUMPI
00001fe5: DUP1
00001fe6: DUP4
00001fe7: SUB
00001fe8: SWAP3
00001fe9: POP
00001fea: PUSH2 0x1ff3
00001fed: JUMP
00001fee: JUMPDEST
00001fef: PUSH1 0x00
00001ff1: SWAP3
00001ff2: POP
00001ff3: JUMPDEST
00001ff4: POP
00001ff5: POP
00001ff6: PUSH2 0x1029
00001ff9: JUMP
00001ffa: JUMPDEST
00001ffb: PUSH1 0x02
00001ffd: PUSH2 0x01a8
00002000: SLOAD
00002001: EQ
00002002: ISZERO
00002003: PUSH2 0x2030
00002006: JUMPI
00002007: PUSH2 0x2016
0000200a: DUP5
0000200b: DUP4
0000200c: PUSH4 0xffffffff
00002011: PUSH2 0x2c31
00002014: AND
00002015: JUMP
00002016: JUMPDEST
00002017: SWAP1
00002018: POP
00002019: PUSH2 0x2020
0000201c: PUSH2 0x0fa3
0000201f: JUMP
00002020: JUMPDEST
00002021: DUP2
00002022: DUP2
00002023: PUSH2 0x2028
00002026: JUMPI
00002027: INVALID
00002028: JUMPDEST
00002029: DIV
0000202a: SWAP1
0000202b: POP
0000202c: PUSH2 0x1029
0000202f: JUMP
00002030: JUMPDEST
00002031: PUSH2 0x2040
00002034: DUP5
00002035: DUP4
00002036: PUSH4 0xffffffff
0000203b: PUSH2 0x2c31
0000203e: AND
0000203f: JUMP
00002040: JUMPDEST
00002041: SWAP1
00002042: POP
00002043: PUSH2 0x01a3
00002046: SLOAD
00002047: PUSH2 0x204e
0000204a: PUSH2 0x0fa3
0000204d: JUMP
0000204e: JUMPDEST
0000204f: SUB
00002050: DUP2
00002051: DUP2
00002052: PUSH2 0x2057
00002055: JUMPI
00002056: INVALID
00002057: JUMPDEST
00002058: DIV
00002059: SWAP5
0000205a: SWAP4
0000205b: POP
0000205c: POP
0000205d: POP
0000205e: POP
0000205f: JUMP
00002060: JUMPDEST
00002061: PUSH2 0x01a0
00002064: SLOAD
00002065: DUP2
00002066: JUMP
00002067: JUMPDEST
00002068: PUSH2 0x01a8
0000206b: SLOAD
0000206c: DUP2
0000206d: JUMP
0000206e: JUMPDEST
0000206f: PUSH2 0x01ac
00002072: SLOAD
00002073: PUSH1 0x01
00002075: PUSH1 0x01
00002077: PUSH1 0xa0
00002079: SHL
0000207a: SUB
0000207b: AND
0000207c: DUP2
0000207d: JUMP
0000207e: JUMPDEST
0000207f: PUSH2 0x208b
00002082: CALLER
00002083: DUP3
00002084: CALLVALUE
00002085: PUSH1 0x00
00002087: PUSH2 0x35f3
0000208a: JUMP
0000208b: JUMPDEST
0000208c: PUSH1 0x01
0000208e: PUSH2 0x01a8
00002091: SLOAD
00002092: EQ
00002093: PUSH2 0x20d3
00002096: JUMPI
00002097: PUSH1 0x40
00002099: DUP1
0000209a: MLOAD
0000209b: PUSH3 0x461bcd
0000209f: PUSH1 0xe5
000020a1: SHL
000020a2: DUP2
000020a3: MSTORE
000020a4: PUSH1 0x20
000020a6: PUSH1 0x04
000020a8: DUP3
000020a9: ADD
000020aa: MSTORE
000020ab: PUSH1 0x0d
000020ad: PUSH1 0x24
000020af: DUP3
000020b0: ADD
000020b1: MSTORE
000020b2: PUSH13 0x494e56414c49445f5354415445
000020c0: PUSH1 0x98
000020c2: SHL
000020c3: PUSH1 0x44
000020c5: DUP3
000020c6: ADD
000020c7: MSTORE
000020c8: SWAP1
000020c9: MLOAD
000020ca: SWAP1
000020cb: DUP2
000020cc: SWAP1
000020cd: SUB
000020ce: PUSH1 0x64
000020d0: ADD
000020d1: SWAP1
000020d2: REVERT
000020d3: JUMPDEST
000020d4: PUSH1 0x00
000020d6: DUP2
000020d7: GT
000020d8: PUSH2 0x211b
000020db: JUMPI
000020dc: PUSH1 0x40
000020de: DUP1
000020df: MLOAD
000020e0: PUSH3 0x461bcd
000020e4: PUSH1 0xe5
000020e6: SHL
000020e7: DUP2
000020e8: MSTORE
000020e9: PUSH1 0x20
000020eb: PUSH1 0x04
000020ed: DUP3
000020ee: ADD
000020ef: MSTORE
000020f0: PUSH1 0x10
000020f2: PUSH1 0x24
000020f4: DUP3
000020f5: ADD
000020f6: MSTORE
000020f7: PUSH16 0x4d495353494e475f43555252454e4359
00002108: PUSH1 0x80
0000210a: SHL
0000210b: PUSH1 0x44
0000210d: DUP3
0000210e: ADD
0000210f: MSTORE
00002110: SWAP1
00002111: MLOAD
00002112: SWAP1
00002113: DUP2
00002114: SWAP1
00002115: SUB
00002116: PUSH1 0x64
00002118: ADD
00002119: SWAP1
0000211a: REVERT
0000211b: JUMPDEST
0000211c: PUSH1 0x00
0000211e: PUSH2 0x2133
00002121: PUSH2 0x01a7
00002124: SLOAD
00002125: DUP4
00002126: PUSH2 0x2c31
00002129: SWAP1
0000212a: SWAP2
0000212b: SWAP1
0000212c: PUSH4 0xffffffff
00002131: AND
00002132: JUMP
00002133: JUMPDEST
00002134: PUSH2 0x019a
00002137: SLOAD
00002138: PUSH2 0x2710
0000213b: SWAP1
0000213c: SWAP2
0000213d: DIV
0000213e: SWAP2
0000213f: POP
00002140: PUSH2 0x2159
00002143: SWAP1
00002144: PUSH2 0x0100
00002147: SWAP1
00002148: DIV
00002149: PUSH1 0x01
0000214b: PUSH1 0x01
0000214d: PUSH1 0xa0
0000214f: SHL
00002150: SUB
00002151: AND
00002152: DUP3
00002153: DUP5
00002154: SUB
00002155: PUSH2 0x4387
00002158: JUMP
00002159: JUMPDEST
0000215a: PUSH1 0x40
0000215c: DUP1
0000215d: MLOAD
0000215e: DUP4
0000215f: DUP2
00002160: MSTORE
00002161: SWAP1
00002162: MLOAD
00002163: CALLER
00002164: SWAP2
00002165: PUSH32 0x357b676c439b9e49b4410f8eb8680bee4223724802d8e3fd422e1756f87b475f
00002186: SWAP2
00002187: SWAP1
00002188: DUP2
00002189: SWAP1
0000218a: SUB
0000218b: PUSH1 0x20
0000218d: ADD
0000218e: SWAP1
0000218f: LOG2
00002190: POP
00002191: POP
00002192: JUMP
00002193: JUMPDEST
00002194: PUSH2 0x019f
00002197: SLOAD
00002198: PUSH1 0x01
0000219a: PUSH1 0x01
0000219c: PUSH1 0xa0
0000219e: SHL
0000219f: SUB
000021a0: AND
000021a1: DUP2
000021a2: JUMP
000021a3: JUMPDEST
000021a4: PUSH1 0x00
000021a6: SLOAD
000021a7: PUSH2 0x0100
000021aa: SWAP1
000021ab: DIV
000021ac: PUSH1 0xff
000021ae: AND
000021af: DUP1
000021b0: PUSH2 0x21bc
000021b3: JUMPI
000021b4: POP
000021b5: PUSH2 0x21bc
000021b8: PUSH2 0x43cb
000021bb: JUMP
000021bc: JUMPDEST
000021bd: DUP1
000021be: PUSH2 0x21ca
000021c1: JUMPI
000021c2: POP
000021c3: PUSH1 0x00
000021c5: SLOAD
000021c6: PUSH1 0xff
000021c8: AND
000021c9: ISZERO
000021ca: JUMPDEST
000021cb: PUSH2 0x2205
000021ce: JUMPI
000021cf: PUSH1 0x40
000021d1: MLOAD
000021d2: PUSH3 0x461bcd
000021d6: PUSH1 0xe5
000021d8: SHL
000021d9: DUP2
000021da: MSTORE
000021db: PUSH1 0x04
000021dd: ADD
000021de: DUP1
000021df: DUP1
000021e0: PUSH1 0x20
000021e2: ADD
000021e3: DUP3
000021e4: DUP2
000021e5: SUB
000021e6: DUP3
000021e7: MSTORE
000021e8: PUSH1 0x2e
000021ea: DUP2
000021eb: MSTORE
000021ec: PUSH1 0x20
000021ee: ADD
000021ef: DUP1
000021f0: PUSH2 0x562a
000021f3: PUSH1 0x2e
000021f5: SWAP2
000021f6: CODECOPY
000021f7: PUSH1 0x40
000021f9: ADD
000021fa: SWAP2
000021fb: POP
000021fc: POP
000021fd: PUSH1 0x40
000021ff: MLOAD
00002200: DUP1
00002201: SWAP2
00002202: SUB
00002203: SWAP1
00002204: REVERT
00002205: JUMPDEST
00002206: PUSH1 0x00
00002208: SLOAD
00002209: PUSH2 0x0100
0000220c: SWAP1
0000220d: DIV
0000220e: PUSH1 0xff
00002210: AND
00002211: ISZERO
00002212: DUP1
00002213: ISZERO
00002214: PUSH2 0x2230
00002217: JUMPI
00002218: PUSH1 0x00
0000221a: DUP1
0000221b: SLOAD
0000221c: PUSH1 0xff
0000221e: NOT
0000221f: PUSH2 0xff00
00002222: NOT
00002223: SWAP1
00002224: SWAP2
00002225: AND
00002226: PUSH2 0x0100
00002229: OR
0000222a: AND
0000222b: PUSH1 0x01
0000222d: OR
0000222e: SWAP1
0000222f: SSTORE
00002230: JUMPDEST
00002231: PUSH2 0x2239
00002234: DUP3
00002235: PUSH2 0x43d1
00002238: JUMP
00002239: JUMPDEST
0000223a: DUP1
0000223b: ISZERO
0000223c: PUSH2 0x18f8
0000223f: JUMPI
00002240: PUSH1 0x00
00002242: DUP1
00002243: SLOAD
00002244: PUSH2 0xff00
00002247: NOT
00002248: AND
00002249: SWAP1
0000224a: SSTORE
0000224b: POP
0000224c: POP
0000224d: JUMP
0000224e: JUMPDEST
0000224f: PUSH2 0x01ae
00002252: SLOAD
00002253: SWAP1
00002254: JUMP
00002255: JUMPDEST
00002256: PUSH32 0x5dfdc7fb4c68a4c249de5e08597626b84fbbe7bfef4ed3500f58003e722cc548
00002277: DUP2
00002278: JUMP
00002279: JUMPDEST
0000227a: TIMESTAMP
0000227b: DUP5
0000227c: LT
0000227d: ISZERO
0000227e: PUSH2 0x22b8
00002281: JUMPI
00002282: PUSH1 0x40
00002284: DUP1
00002285: MLOAD
00002286: PUSH3 0x461bcd
0000228a: PUSH1 0xe5
0000228c: SHL
0000228d: DUP2
0000228e: MSTORE
0000228f: PUSH1 0x20
00002291: PUSH1 0x04
00002293: DUP3
00002294: ADD
00002295: MSTORE
00002296: PUSH1 0x07
00002298: PUSH1 0x24
0000229a: DUP3
0000229b: ADD
0000229c: MSTORE
0000229d: PUSH7 0x11561412549151
000022a5: PUSH1 0xca
000022a7: SHL
000022a8: PUSH1 0x44
000022aa: DUP3
000022ab: ADD
000022ac: MSTORE
000022ad: SWAP1
000022ae: MLOAD
000022af: SWAP1
000022b0: DUP2
000022b1: SWAP1
000022b2: SUB
000022b3: PUSH1 0x64
000022b5: ADD
000022b6: SWAP1
000022b7: REVERT
000022b8: JUMPDEST
000022b9: PUSH1 0x01
000022bb: PUSH1 0x01
000022bd: PUSH1 0xa0
000022bf: SHL
000022c0: SUB
000022c1: DUP1
000022c2: DUP9
000022c3: AND
000022c4: PUSH1 0x00
000022c6: DUP2
000022c7: DUP2
000022c8: MSTORE
000022c9: PUSH2 0x01a9
000022cc: PUSH1 0x20
000022ce: SWAP1
000022cf: DUP2
000022d0: MSTORE
000022d1: PUSH1 0x40
000022d3: DUP1
000022d4: DUP4
000022d5: KECCAK256
000022d6: DUP1
000022d7: SLOAD
000022d8: PUSH1 0x01
000022da: DUP1
000022db: DUP3
000022dc: ADD
000022dd: SWAP1
000022de: SWAP3
000022df: SSTORE
000022e0: DUP3
000022e1: MLOAD
000022e2: PUSH32 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
00002303: DUP2
00002304: DUP7
00002305: ADD
00002306: MSTORE
00002307: DUP1
00002308: DUP5
00002309: ADD
0000230a: SWAP7
0000230b: SWAP1
0000230c: SWAP7
0000230d: MSTORE
0000230e: SWAP6
0000230f: DUP13
00002310: AND
00002311: PUSH1 0x60
00002313: DUP7
00002314: ADD
00002315: MSTORE
00002316: PUSH1 0x80
00002318: DUP6
00002319: ADD
0000231a: DUP12
0000231b: SWAP1
0000231c: MSTORE
0000231d: PUSH1 0xa0
0000231f: DUP6
00002320: ADD
00002321: SWAP6
00002322: SWAP1
00002323: SWAP6
00002324: MSTORE
00002325: PUSH1 0xc0
00002327: DUP1
00002328: DUP6
00002329: ADD
0000232a: DUP11
0000232b: SWAP1
0000232c: MSTORE
0000232d: DUP2
0000232e: MLOAD
0000232f: DUP1
00002330: DUP7
00002331: SUB
00002332: SWAP1
00002333: SWAP2
00002334: ADD
00002335: DUP2
00002336: MSTORE
00002337: PUSH1 0xe0
00002339: DUP6
0000233a: ADD
0000233b: DUP3
0000233c: MSTORE
0000233d: DUP1
0000233e: MLOAD
0000233f: SWAP1
00002340: DUP4
00002341: ADD
00002342: KECCAK256
00002343: PUSH2 0x01aa
00002346: SLOAD
00002347: PUSH2 0x1901
0000234a: PUSH1 0xf0
0000234c: SHL
0000234d: PUSH2 0x0100
00002350: DUP8
00002351: ADD
00002352: MSTORE
00002353: PUSH2 0x0102
00002356: DUP7
00002357: ADD
00002358: MSTORE
00002359: PUSH2 0x0122
0000235c: DUP1
0000235d: DUP7
0000235e: ADD
0000235f: SWAP2
00002360: SWAP1
00002361: SWAP2
00002362: MSTORE
00002363: DUP2
00002364: MLOAD
00002365: DUP1
00002366: DUP7
00002367: SUB
00002368: SWAP1
00002369: SWAP2
0000236a: ADD
0000236b: DUP2
0000236c: MSTORE
0000236d: PUSH2 0x0142
00002370: DUP6
00002371: ADD
00002372: DUP1
00002373: DUP4
00002374: MSTORE
00002375: DUP2
00002376: MLOAD
00002377: SWAP2
00002378: DUP5
00002379: ADD
0000237a: SWAP2
0000237b: SWAP1
0000237c: SWAP2
0000237d: KECCAK256
0000237e: SWAP1
0000237f: DUP5
00002380: SWAP1
00002381: MSTORE
00002382: PUSH2 0x0162
00002385: DUP6
00002386: ADD
00002387: DUP1
00002388: DUP4
00002389: MSTORE
0000238a: DUP2
0000238b: SWAP1
0000238c: MSTORE
0000238d: PUSH1 0xff
0000238f: DUP10
00002390: AND
00002391: PUSH2 0x0182
00002394: DUP7
00002395: ADD
00002396: MSTORE
00002397: PUSH2 0x01a2
0000239a: DUP6
0000239b: ADD
0000239c: DUP9
0000239d: SWAP1
0000239e: MSTORE
0000239f: PUSH2 0x01c2
000023a2: DUP6
000023a3: ADD
000023a4: DUP8
000023a5: SWAP1
000023a6: MSTORE
000023a7: SWAP1
000023a8: MLOAD
000023a9: SWAP1
000023aa: SWAP5
000023ab: SWAP3
000023ac: SWAP4
000023ad: PUSH2 0x01e2
000023b0: DUP1
000023b1: DUP3
000023b2: ADD
000023b3: SWAP4
000023b4: SWAP3
000023b5: PUSH1 0x1f
000023b7: NOT
000023b8: DUP2
000023b9: ADD
000023ba: SWAP3
000023bb: DUP2
000023bc: SWAP1
000023bd: SUB
000023be: SWAP1
000023bf: SWAP2
000023c0: ADD
000023c1: SWAP1
000023c2: DUP6
000023c3: GAS
000023c4: STATICCALL
000023c5: ISZERO
000023c6: DUP1
000023c7: ISZERO
000023c8: PUSH2 0x23d5
000023cb: JUMPI
000023cc: RETURNDATASIZE
000023cd: PUSH1 0x00
000023cf: DUP1
000023d0: RETURNDATACOPY
000023d1: RETURNDATASIZE
000023d2: PUSH1 0x00
000023d4: REVERT
000023d5: JUMPDEST
000023d6: POP
000023d7: POP
000023d8: PUSH1 0x40
000023da: MLOAD
000023db: PUSH1 0x1f
000023dd: NOT
000023de: ADD
000023df: MLOAD
000023e0: SWAP2
000023e1: POP
000023e2: POP
000023e3: PUSH1 0x01
000023e5: PUSH1 0x01
000023e7: PUSH1 0xa0
000023e9: SHL
000023ea: SUB
000023eb: DUP2
000023ec: AND
000023ed: ISZERO
000023ee: DUP1
000023ef: ISZERO
000023f0: SWAP1
000023f1: PUSH2 0x240b
000023f4: JUMPI
000023f5: POP
000023f6: DUP9
000023f7: PUSH1 0x01
000023f9: PUSH1 0x01
000023fb: PUSH1 0xa0
000023fd: SHL
000023fe: SUB
000023ff: AND
00002400: DUP2
00002401: PUSH1 0x01
00002403: PUSH1 0x01
00002405: PUSH1 0xa0
00002407: SHL
00002408: SUB
00002409: AND
0000240a: EQ
0000240b: JUMPDEST
0000240c: PUSH2 0x2450
0000240f: JUMPI
00002410: PUSH1 0x40
00002412: DUP1
00002413: MLOAD
00002414: PUSH3 0x461bcd
00002418: PUSH1 0xe5
0000241a: SHL
0000241b: DUP2
0000241c: MSTORE
0000241d: PUSH1 0x20
0000241f: PUSH1 0x04
00002421: DUP3
00002422: ADD
00002423: MSTORE
00002424: PUSH1 0x11
00002426: PUSH1 0x24
00002428: DUP3
00002429: ADD
0000242a: MSTORE
0000242b: PUSH17 0x494e56414c49445f5349474e4154555245
0000243d: PUSH1 0x78
0000243f: SHL
00002440: PUSH1 0x44
00002442: DUP3
00002443: ADD
00002444: MSTORE
00002445: SWAP1
00002446: MLOAD
00002447: SWAP1
00002448: DUP2
00002449: SWAP1
0000244a: SUB
0000244b: PUSH1 0x64
0000244d: ADD
0000244e: SWAP1
0000244f: REVERT
00002450: JUMPDEST
00002451: PUSH2 0x245b
00002454: DUP10
00002455: DUP10
00002456: DUP10
00002457: PUSH2 0x3bd0
0000245a: JUMP
0000245b: JUMPDEST
0000245c: POP
0000245d: POP
0000245e: POP
0000245f: POP
00002460: POP
00002461: POP
00002462: POP
00002463: POP
00002464: POP
00002465: JUMP
00002466: JUMPDEST
00002467: PUSH2 0x019d
0000246a: SLOAD
0000246b: PUSH1 0x01
0000246d: PUSH1 0x01
0000246f: PUSH1 0xa0
00002471: SHL
00002472: SUB
00002473: AND
00002474: DUP2
00002475: JUMP
00002476: JUMPDEST
00002477: PUSH2 0x2485
0000247a: DUP9
0000247b: DUP9
0000247c: DUP9
0000247d: DUP9
0000247e: DUP9
0000247f: DUP8
00002480: DUP8
00002481: PUSH2 0x4474
00002484: JUMP
00002485: JUMPDEST
00002486: DUP6
00002487: PUSH2 0x24c6
0000248a: JUMPI
0000248b: PUSH2 0x01a8
0000248e: SLOAD
0000248f: PUSH1 0x40
00002491: DUP1
00002492: MLOAD
00002493: SWAP2
00002494: DUP3
00002495: MSTORE
00002496: PUSH1 0x01
00002498: PUSH1 0x20
0000249a: DUP4
0000249b: ADD
0000249c: MSTORE
0000249d: DUP1
0000249e: MLOAD
0000249f: PUSH1 0x00
000024a1: DUP1
000024a2: MLOAD
000024a3: PUSH1 0x20
000024a5: PUSH2 0x559f
000024a8: DUP4
000024a9: CODECOPY
000024aa: DUP2
000024ab: MLOAD
000024ac: SWAP2
000024ad: MSTORE
000024ae: SWAP3
000024af: DUP2
000024b0: SWAP1
000024b1: SUB
000024b2: SWAP1
000024b3: SWAP2
000024b4: ADD
000024b5: SWAP1
000024b6: LOG1
000024b7: PUSH1 0x01
000024b9: PUSH2 0x01a8
000024bc: SSTORE
000024bd: TIMESTAMP
000024be: PUSH2 0x01ae
000024c1: SSTORE
000024c2: PUSH2 0x2522
000024c5: JUMP
000024c6: JUMPDEST
000024c7: PUSH16 0x4b3b4ca85a86c47a098a224000000000
000024d8: DUP7
000024d9: LT
000024da: PUSH2 0x251b
000024dd: JUMPI
000024de: PUSH1 0x40
000024e0: DUP1
000024e1: MLOAD
000024e2: PUSH3 0x461bcd
000024e6: PUSH1 0xe5
000024e8: SHL
000024e9: DUP2
000024ea: MSTORE
000024eb: PUSH1 0x20
000024ed: PUSH1 0x04
000024ef: DUP3
000024f0: ADD
000024f1: MSTORE
000024f2: PUSH1 0x0e
000024f4: PUSH1 0x24
000024f6: DUP3
000024f7: ADD
000024f8: MSTORE
000024f9: PUSH14 0x115610d154d4d2559157d1d3d053
00002508: PUSH1 0x92
0000250a: SHL
0000250b: PUSH1 0x44
0000250d: DUP3
0000250e: ADD
0000250f: MSTORE
00002510: SWAP1
00002511: MLOAD
00002512: SWAP1
00002513: DUP2
00002514: SWAP1
00002515: SUB
00002516: PUSH1 0x64
00002518: ADD
00002519: SWAP1
0000251a: REVERT
0000251b: JUMPDEST
0000251c: PUSH2 0x01a1
0000251f: DUP7
00002520: SWAP1
00002521: SSTORE
00002522: JUMPDEST
00002523: PUSH2 0x2710
00002526: DUP4
00002527: GT
00002528: ISZERO
00002529: PUSH2 0x256b
0000252c: JUMPI
0000252d: PUSH1 0x40
0000252f: DUP1
00002530: MLOAD
00002531: PUSH3 0x461bcd
00002535: PUSH1 0xe5
00002537: SHL
00002538: DUP2
00002539: MSTORE
0000253a: PUSH1 0x20
0000253c: PUSH1 0x04
0000253e: DUP3
0000253f: ADD
00002540: MSTORE
00002541: PUSH1 0x0f
00002543: PUSH1 0x24
00002545: DUP3
00002546: ADD
00002547: MSTORE
00002548: PUSH15 0x494e56414c49445f52455345525645
00002558: PUSH1 0x88
0000255a: SHL
0000255b: PUSH1 0x44
0000255d: DUP3
0000255e: ADD
0000255f: MSTORE
00002560: SWAP1
00002561: MLOAD
00002562: SWAP1
00002563: DUP2
00002564: SWAP1
00002565: SUB
00002566: PUSH1 0x64
00002568: ADD
00002569: SWAP1
0000256a: REVERT
0000256b: JUMPDEST
0000256c: POP
0000256d: POP
0000256e: PUSH2 0x01a4
00002571: SSTORE
00002572: POP
00002573: POP
00002574: POP
00002575: POP
00002576: POP
00002577: JUMP
00002578: JUMPDEST
00002579: PUSH1 0x00
0000257b: SLOAD
0000257c: PUSH2 0x0100
0000257f: SWAP1
00002580: DIV
00002581: PUSH1 0xff
00002583: AND
00002584: DUP1
00002585: PUSH2 0x2591
00002588: JUMPI
00002589: POP
0000258a: PUSH2 0x2591
0000258d: PUSH2 0x43cb
00002590: JUMP
00002591: JUMPDEST
00002592: DUP1
00002593: PUSH2 0x259f
00002596: JUMPI
00002597: POP
00002598: PUSH1 0x00
0000259a: SLOAD
0000259b: PUSH1 0xff
0000259d: AND
0000259e: ISZERO
0000259f: JUMPDEST
000025a0: PUSH2 0x25da
000025a3: JUMPI
000025a4: PUSH1 0x40
000025a6: MLOAD
000025a7: PUSH3 0x461bcd
000025ab: PUSH1 0xe5
000025ad: SHL
000025ae: DUP2
000025af: MSTORE
000025b0: PUSH1 0x04
000025b2: ADD
000025b3: DUP1
000025b4: DUP1
000025b5: PUSH1 0x20
000025b7: ADD
000025b8: DUP3
000025b9: DUP2
000025ba: SUB
000025bb: DUP3
000025bc: MSTORE
000025bd: PUSH1 0x2e
000025bf: DUP2
000025c0: MSTORE
000025c1: PUSH1 0x20
000025c3: ADD
000025c4: DUP1
000025c5: PUSH2 0x562a
000025c8: PUSH1 0x2e
000025ca: SWAP2
000025cb: CODECOPY
000025cc: PUSH1 0x40
000025ce: ADD
000025cf: SWAP2
000025d0: POP
000025d1: POP
000025d2: PUSH1 0x40
000025d4: MLOAD
000025d5: DUP1
000025d6: SWAP2
000025d7: SUB
000025d8: SWAP1
000025d9: REVERT
000025da: JUMPDEST
000025db: PUSH1 0x00
000025dd: SLOAD
000025de: PUSH2 0x0100
000025e1: SWAP1
000025e2: DIV
000025e3: PUSH1 0xff
000025e5: AND
000025e6: ISZERO
000025e7: DUP1
000025e8: ISZERO
000025e9: PUSH2 0x2605
000025ec: JUMPI
000025ed: PUSH1 0x00
000025ef: DUP1
000025f0: SLOAD
000025f1: PUSH1 0xff
000025f3: NOT
000025f4: PUSH2 0xff00
000025f7: NOT
000025f8: SWAP1
000025f9: SWAP2
000025fa: AND
000025fb: PUSH2 0x0100
000025fe: OR
000025ff: AND
00002600: PUSH1 0x01
00002602: OR
00002603: SWAP1
00002604: SSTORE
00002605: JUMPDEST
00002606: PUSH2 0x260e
00002609: DUP3
0000260a: PUSH2 0x21a3
0000260d: JUMP
0000260e: JUMPDEST
0000260f: PUSH1 0x00
00002611: DUP4
00002612: GT
00002613: PUSH2 0x265b
00002616: JUMPI
00002617: PUSH1 0x40
00002619: DUP1
0000261a: MLOAD
0000261b: PUSH3 0x461bcd
0000261f: PUSH1 0xe5
00002621: SHL
00002622: DUP2
00002623: MSTORE
00002624: PUSH1 0x20
00002626: PUSH1 0x04
00002628: DUP3
00002629: ADD
0000262a: MSTORE
0000262b: PUSH1 0x15
0000262d: PUSH1 0x24
0000262f: DUP3
00002630: ADD
00002631: MSTORE
00002632: PUSH21 0x045524332304361707065643a20636170206973203
00002648: PUSH1 0x5c
0000264a: SHL
0000264b: PUSH1 0x44
0000264d: DUP3
0000264e: ADD
0000264f: MSTORE
00002650: SWAP1
00002651: MLOAD
00002652: SWAP1
00002653: DUP2
00002654: SWAP1
00002655: SUB
00002656: PUSH1 0x64
00002658: ADD
00002659: SWAP1
0000265a: REVERT
0000265b: JUMPDEST
0000265c: PUSH2 0x0165
0000265f: DUP4
00002660: SWAP1
00002661: SSTORE
00002662: DUP1
00002663: ISZERO
00002664: PUSH2 0x1869
00002667: JUMPI
00002668: PUSH1 0x00
0000266a: DUP1
0000266b: SLOAD
0000266c: PUSH2 0xff00
0000266f: NOT
00002670: AND
00002671: SWAP1
00002672: SSTORE
00002673: POP
00002674: POP
00002675: POP
00002676: JUMP
00002677: JUMPDEST
00002678: PUSH1 0x01
0000267a: PUSH1 0x01
0000267c: PUSH1 0xa0
0000267e: SHL
0000267f: SUB
00002680: SWAP2
00002681: DUP3
00002682: AND
00002683: PUSH1 0x00
00002685: SWAP1
00002686: DUP2
00002687: MSTORE
00002688: PUSH1 0x34
0000268a: PUSH1 0x20
0000268c: SWAP1
0000268d: DUP2
0000268e: MSTORE
0000268f: PUSH1 0x40
00002691: DUP1
00002692: DUP4
00002693: KECCAK256
00002694: SWAP4
00002695: SWAP1
00002696: SWAP5
00002697: AND
00002698: DUP3
00002699: MSTORE
0000269a: SWAP2
0000269b: SWAP1
0000269c: SWAP2
0000269d: MSTORE
0000269e: KECCAK256
0000269f: SLOAD
000026a0: SWAP1
000026a1: JUMP
000026a2: JUMPDEST
000026a3: PUSH2 0x019e
000026a6: SLOAD
000026a7: PUSH1 0x01
000026a9: PUSH1 0x01
000026ab: PUSH1 0xa0
000026ad: SHL
000026ae: SUB
000026af: AND
000026b0: DUP2
000026b1: JUMP
000026b2: JUMPDEST
000026b3: PUSH2 0x019e
000026b6: SLOAD
000026b7: PUSH1 0x00
000026b9: SWAP1
000026ba: SELFBALANCE
000026bb: SWAP1
000026bc: PUSH1 0x01
000026be: PUSH1 0x01
000026c0: PUSH1 0xa0
000026c2: SHL
000026c3: SUB
000026c4: AND
000026c5: ISZERO
000026c6: PUSH2 0x2744
000026c9: JUMPI
000026ca: PUSH2 0x019e
000026cd: SLOAD
000026ce: PUSH1 0x40
000026d0: DUP1
000026d1: MLOAD
000026d2: PUSH4 0x70a08231
000026d7: PUSH1 0xe0
000026d9: SHL
000026da: DUP2
000026db: MSTORE
000026dc: ADDRESS
000026dd: PUSH1 0x04
000026df: DUP3
000026e0: ADD
000026e1: MSTORE
000026e2: SWAP1
000026e3: MLOAD
000026e4: PUSH1 0x01
000026e6: PUSH1 0x01
000026e8: PUSH1 0xa0
000026ea: SHL
000026eb: SUB
000026ec: SWAP1
000026ed: SWAP3
000026ee: AND
000026ef: SWAP2
000026f0: PUSH4 0x70a08231
000026f5: SWAP2
000026f6: PUSH1 0x24
000026f8: DUP1
000026f9: DUP3
000026fa: ADD
000026fb: SWAP3
000026fc: PUSH1 0x20
000026fe: SWAP3
000026ff: SWAP1
00002700: SWAP2
00002701: SWAP1
00002702: DUP3
00002703: SWAP1
00002704: SUB
00002705: ADD
00002706: DUP2
00002707: DUP7
00002708: DUP1
00002709: EXTCODESIZE
0000270a: ISZERO
0000270b: DUP1
0000270c: ISZERO
0000270d: PUSH2 0x2715
00002710: JUMPI
00002711: PUSH1 0x00
00002713: DUP1
00002714: REVERT
00002715: JUMPDEST
00002716: POP
00002717: GAS
00002718: STATICCALL
00002719: ISZERO
0000271a: DUP1
0000271b: ISZERO
0000271c: PUSH2 0x2729
0000271f: JUMPI
00002720: RETURNDATASIZE
00002721: PUSH1 0x00
00002723: DUP1
00002724: RETURNDATACOPY
00002725: RETURNDATASIZE
00002726: PUSH1 0x00
00002728: REVERT
00002729: JUMPDEST
0000272a: POP
0000272b: POP
0000272c: POP
0000272d: POP
0000272e: PUSH1 0x40
00002730: MLOAD
00002731: RETURNDATASIZE
00002732: PUSH1 0x20
00002734: DUP2
00002735: LT
00002736: ISZERO
00002737: PUSH2 0x273f
0000273a: JUMPI
0000273b: PUSH1 0x00
0000273d: DUP1
0000273e: REVERT
0000273f: JUMPDEST
00002740: POP
00002741: MLOAD
00002742: SWAP1
00002743: POP
00002744: JUMPDEST
00002745: PUSH1 0x01
00002747: PUSH1 0x01
00002749: PUSH1 0x80
0000274b: SHL
0000274c: SUB
0000274d: DUP2
0000274e: GT
0000274f: ISZERO
00002750: PUSH2 0x2763
00002753: JUMPI
00002754: PUSH1 0x01
00002756: PUSH1 0x01
00002758: PUSH1 0x80
0000275a: SHL
0000275b: SUB
0000275c: SWAP2
0000275d: POP
0000275e: POP
0000275f: PUSH2 0x0f3f
00002762: JUMP
00002763: JUMPDEST
00002764: SWAP1
00002765: POP
00002766: SWAP1
00002767: JUMP
00002768: JUMPDEST
00002769: PUSH1 0x00
0000276b: PUSH2 0x178b
0000276e: PUSH2 0x2775
00002771: PUSH2 0x2de9
00002774: JUMP
00002775: JUMPDEST
00002776: DUP5
00002777: DUP5
00002778: PUSH2 0x3bd0
0000277b: JUMP
0000277c: JUMPDEST
0000277d: PUSH1 0x00
0000277f: PUSH2 0x2789
00002782: DUP5
00002783: DUP5
00002784: DUP5
00002785: PUSH2 0x482e
00002788: JUMP
00002789: JUMPDEST
0000278a: PUSH2 0x27fa
0000278d: DUP5
0000278e: PUSH2 0x2795
00002791: PUSH2 0x2de9
00002794: JUMP
00002795: JUMPDEST
00002796: PUSH2 0x18e7
00002799: DUP6
0000279a: PUSH1 0x40
0000279c: MLOAD
0000279d: DUP1
0000279e: PUSH1 0x60
000027a0: ADD
000027a1: PUSH1 0x40
000027a3: MSTORE
000027a4: DUP1
000027a5: PUSH1 0x28
000027a7: DUP2
000027a8: MSTORE
000027a9: PUSH1 0x20
000027ab: ADD
000027ac: PUSH2 0x55e0
000027af: PUSH1 0x28
000027b1: SWAP2
000027b2: CODECOPY
000027b3: PUSH1 0x01
000027b5: PUSH1 0x01
000027b7: PUSH1 0xa0
000027b9: SHL
000027ba: SUB
000027bb: DUP11
000027bc: AND
000027bd: PUSH1 0x00
000027bf: SWAP1
000027c0: DUP2
000027c1: MSTORE
000027c2: PUSH1 0x34
000027c4: PUSH1 0x20
000027c6: MSTORE
000027c7: PUSH1 0x40
000027c9: DUP2
000027ca: KECCAK256
000027cb: SWAP1
000027cc: PUSH2 0x27d3
000027cf: PUSH2 0x2de9
000027d2: JUMP
000027d3: JUMPDEST
000027d4: PUSH1 0x01
000027d6: PUSH1 0x01
000027d8: PUSH1 0xa0
000027da: SHL
000027db: SUB
000027dc: AND
000027dd: DUP2
000027de: MSTORE
000027df: PUSH1 0x20
000027e1: DUP2
000027e2: ADD
000027e3: SWAP2
000027e4: SWAP1
000027e5: SWAP2
000027e6: MSTORE
000027e7: PUSH1 0x40
000027e9: ADD
000027ea: PUSH1 0x00
000027ec: KECCAK256
000027ed: SLOAD
000027ee: SWAP2
000027ef: SWAP1
000027f0: PUSH4 0xffffffff
000027f5: PUSH2 0x3b39
000027f8: AND
000027f9: JUMP
000027fa: JUMPDEST
000027fb: POP
000027fc: PUSH1 0x01
000027fe: SWAP4
000027ff: SWAP3
00002800: POP
00002801: POP
00002802: POP
00002803: JUMP
00002804: JUMPDEST
00002805: PUSH1 0x01
00002807: PUSH1 0x01
00002809: PUSH1 0xa0
0000280b: SHL
0000280c: SUB
0000280d: DUP4
0000280e: AND
0000280f: PUSH2 0x2851
00002812: JUMPI
00002813: PUSH1 0x40
00002815: DUP1
00002816: MLOAD
00002817: PUSH3 0x461bcd
0000281b: PUSH1 0xe5
0000281d: SHL
0000281e: DUP2
0000281f: MSTORE
00002820: PUSH1 0x20
00002822: PUSH1 0x04
00002824: DUP3
00002825: ADD
00002826: MSTORE
00002827: PUSH1 0x0f
00002829: PUSH1 0x24
0000282b: DUP3
0000282c: ADD
0000282d: MSTORE
0000282e: PUSH15 0x494e56414c49445f41444452455353
0000283e: PUSH1 0x88
00002840: SHL
00002841: PUSH1 0x44
00002843: DUP3
00002844: ADD
00002845: MSTORE
00002846: SWAP1
00002847: MLOAD
00002848: SWAP1
00002849: DUP2
0000284a: SWAP1
0000284b: SUB
0000284c: PUSH1 0x64
0000284e: ADD
0000284f: SWAP1
00002850: REVERT
00002851: JUMPDEST
00002852: PUSH1 0x00
00002854: DUP2
00002855: GT
00002856: PUSH2 0x289c
00002859: JUMPI
0000285a: PUSH1 0x40
0000285c: DUP1
0000285d: MLOAD
0000285e: PUSH3 0x461bcd
00002862: PUSH1 0xe5
00002864: SHL
00002865: DUP2
00002866: MSTORE
00002867: PUSH1 0x20
00002869: PUSH1 0x04
0000286b: DUP3
0000286c: ADD
0000286d: MSTORE
0000286e: PUSH1 0x13
00002870: PUSH1 0x24
00002872: DUP3
00002873: ADD
00002874: MSTORE
00002875: PUSH19 0x4d5553545f4255595f41545f4c454153545f31
00002889: PUSH1 0x68
0000288b: SHL
0000288c: PUSH1 0x44
0000288e: DUP3
0000288f: ADD
00002890: MSTORE
00002891: SWAP1
00002892: MLOAD
00002893: SWAP1
00002894: DUP2
00002895: SWAP1
00002896: SUB
00002897: PUSH1 0x64
00002899: ADD
0000289a: SWAP1
0000289b: REVERT
0000289c: JUMPDEST
0000289d: PUSH1 0x00
0000289f: PUSH2 0x28a7
000028a2: DUP4
000028a3: PUSH2 0x1370
000028a6: JUMP
000028a7: JUMPDEST
000028a8: SWAP1
000028a9: POP
000028aa: DUP2
000028ab: DUP2
000028ac: LT
000028ad: ISZERO
000028ae: PUSH2 0x28ef
000028b1: JUMPI
000028b2: PUSH1 0x40
000028b4: DUP1
000028b5: MLOAD
000028b6: PUSH3 0x461bcd
000028ba: PUSH1 0xe5
000028bc: SHL
000028bd: DUP2
000028be: MSTORE
000028bf: PUSH1 0x20
000028c1: PUSH1 0x04
000028c3: DUP3
000028c4: ADD
000028c5: MSTORE
000028c6: PUSH1 0x0e
000028c8: PUSH1 0x24
000028ca: DUP3
000028cb: ADD
000028cc: MSTORE
000028cd: PUSH14 0x50524943455f534c495050414745
000028dc: PUSH1 0x90
000028de: SHL
000028df: PUSH1 0x44
000028e1: DUP3
000028e2: ADD
000028e3: MSTORE
000028e4: SWAP1
000028e5: MLOAD
000028e6: SWAP1
000028e7: DUP2
000028e8: SWAP1
000028e9: SUB
000028ea: PUSH1 0x64
000028ec: ADD
000028ed: SWAP1
000028ee: REVERT
000028ef: JUMPDEST
000028f0: DUP4
000028f1: PUSH1 0x01
000028f3: PUSH1 0x01
000028f5: PUSH1 0xa0
000028f7: SHL
000028f8: SUB
000028f9: AND
000028fa: DUP6
000028fb: PUSH1 0x01
000028fd: PUSH1 0x01
000028ff: PUSH1 0xa0
00002901: SHL
00002902: SUB
00002903: AND
00002904: PUSH32 0x89f5adc174562e07c9c9b1cae7109bbecb21cf9d1b2847e550042b8653c54a0e
00002925: DUP6
00002926: DUP5
00002927: PUSH1 0x40
00002929: MLOAD
0000292a: DUP1
0000292b: DUP4
0000292c: DUP2
0000292d: MSTORE
0000292e: PUSH1 0x20
00002930: ADD
00002931: DUP3
00002932: DUP2
00002933: MSTORE
00002934: PUSH1 0x20
00002936: ADD
00002937: SWAP3
00002938: POP
00002939: POP
0000293a: POP
0000293b: PUSH1 0x40
0000293d: MLOAD
0000293e: DUP1
0000293f: SWAP2
00002940: SUB
00002941: SWAP1
00002942: LOG3
00002943: PUSH2 0x294f
00002946: DUP6
00002947: DUP5
00002948: CALLVALUE
00002949: PUSH1 0x00
0000294b: PUSH2 0x35f3
0000294e: JUMP
0000294f: JUMPDEST
00002950: PUSH2 0x01a8
00002953: SLOAD
00002954: PUSH2 0x2a73
00002957: JUMPI
00002958: PUSH1 0x01
0000295a: PUSH1 0x01
0000295c: PUSH1 0xa0
0000295e: SHL
0000295f: SUB
00002960: DUP5
00002961: AND
00002962: PUSH1 0x00
00002964: SWAP1
00002965: DUP2
00002966: MSTORE
00002967: PUSH2 0x01a2
0000296a: PUSH1 0x20
0000296c: MSTORE
0000296d: PUSH1 0x40
0000296f: SWAP1
00002970: KECCAK256
00002971: DUP1
00002972: SLOAD
00002973: DUP3
00002974: ADD
00002975: SWAP1
00002976: SSTORE
00002977: PUSH2 0x01a1
0000297a: SLOAD
0000297b: PUSH2 0x01a3
0000297e: SLOAD
0000297f: DUP3
00002980: PUSH2 0x2987
00002983: PUSH2 0x0fa3
00002986: JUMP
00002987: JUMPDEST
00002988: ADD
00002989: SUB
0000298a: LT
0000298b: PUSH2 0x2a6e
0000298e: JUMPI
0000298f: PUSH2 0x01a8
00002992: SLOAD
00002993: PUSH1 0x40
00002995: DUP1
00002996: MLOAD
00002997: SWAP2
00002998: DUP3
00002999: MSTORE
0000299a: PUSH1 0x01
0000299c: PUSH1 0x20
0000299e: DUP4
0000299f: ADD
000029a0: MSTORE
000029a1: DUP1
000029a2: MLOAD
000029a3: PUSH1 0x00
000029a5: DUP1
000029a6: MLOAD
000029a7: PUSH1 0x20
000029a9: PUSH2 0x559f
000029ac: DUP4
000029ad: CODECOPY
000029ae: DUP2
000029af: MLOAD
000029b0: SWAP2
000029b1: MSTORE
000029b2: SWAP3
000029b3: DUP2
000029b4: SWAP1
000029b5: SUB
000029b6: SWAP1
000029b7: SWAP2
000029b8: ADD
000029b9: SWAP1
000029ba: LOG1
000029bb: PUSH1 0x01
000029bd: PUSH2 0x01a8
000029c0: SSTORE
000029c1: PUSH2 0x01ae
000029c4: SLOAD
000029c5: PUSH2 0x29ce
000029c8: JUMPI
000029c9: TIMESTAMP
000029ca: PUSH2 0x01ae
000029cd: SSTORE
000029ce: JUMPDEST
000029cf: PUSH2 0x019a
000029d2: SLOAD
000029d3: PUSH2 0x0100
000029d6: SWAP1
000029d7: DIV
000029d8: PUSH1 0x01
000029da: PUSH1 0x01
000029dc: PUSH1 0xa0
000029de: SHL
000029df: SUB
000029e0: AND
000029e1: PUSH1 0x00
000029e3: SWAP1
000029e4: DUP2
000029e5: MSTORE
000029e6: PUSH2 0x01a2
000029e9: PUSH1 0x20
000029eb: MSTORE
000029ec: PUSH1 0x40
000029ee: DUP2
000029ef: KECCAK256
000029f0: SLOAD
000029f1: PUSH2 0x01a1
000029f4: SLOAD
000029f5: PUSH2 0x019b
000029f8: SLOAD
000029f9: PUSH2 0x019c
000029fc: SLOAD
000029fd: PUSH2 0x2a0b
00002a00: SWAP4
00002a01: SWAP3
00002a02: SWAP2
00002a03: SWAP1
00002a04: SWAP2
00002a05: MUL
00002a06: SWAP1
00002a07: PUSH2 0x2aa8
00002a0a: JUMP
00002a0b: JUMPDEST
00002a0c: PUSH2 0x01ab
00002a0f: SLOAD
00002a10: SWAP1
00002a11: SWAP2
00002a12: POP
00002a13: ISZERO
00002a14: PUSH2 0x2a4c
00002a17: JUMPI
00002a18: PUSH2 0x01ac
00002a1b: SLOAD
00002a1c: PUSH2 0x01ab
00002a1f: SLOAD
00002a20: PUSH2 0x2a32
00002a23: SWAP2
00002a24: PUSH1 0x01
00002a26: PUSH1 0x01
00002a28: PUSH1 0xa0
00002a2a: SHL
00002a2b: SUB
00002a2c: AND
00002a2d: SWAP1
00002a2e: PUSH2 0x4387
00002a31: JUMP
00002a32: JUMPDEST
00002a33: PUSH2 0x01ab
00002a36: SLOAD
00002a37: DUP2
00002a38: GT
00002a39: ISZERO
00002a3a: PUSH2 0x2a48
00002a3d: JUMPI
00002a3e: PUSH2 0x01ab
00002a41: SLOAD
00002a42: SWAP1
00002a43: SUB
00002a44: PUSH2 0x2a4c
00002a47: JUMP
00002a48: JUMPDEST
00002a49: POP
00002a4a: PUSH1 0x00
00002a4c: JUMPDEST
00002a4d: PUSH2 0x2a6c
00002a50: PUSH2 0x2a67
00002a53: DUP3
00002a54: PUSH2 0x2a5b
00002a57: PUSH2 0x26b2
00002a5a: JUMP
00002a5b: JUMPDEST
00002a5c: SWAP1
00002a5d: PUSH4 0xffffffff
00002a62: PUSH2 0x2d53
00002a65: AND
00002a66: JUMP
00002a67: JUMPDEST
00002a68: PUSH2 0x4b62
00002a6b: JUMP
00002a6c: JUMPDEST
00002a6d: POP
00002a6e: JUMPDEST
00002a6f: PUSH2 0x2a97
00002a72: JUMP
00002a73: JUMPDEST
00002a74: PUSH2 0x019a
00002a77: SLOAD
00002a78: PUSH1 0x01
00002a7a: PUSH1 0x01
00002a7c: PUSH1 0xa0
00002a7e: SHL
00002a7f: SUB
00002a80: DUP6
00002a81: DUP2
00002a82: AND
00002a83: PUSH2 0x0100
00002a86: SWAP1
00002a87: SWAP3
00002a88: DIV
00002a89: AND
00002a8a: EQ
00002a8b: PUSH2 0x2a97
00002a8e: JUMPI
00002a8f: PUSH2 0x2a97
00002a92: DUP4
00002a93: PUSH2 0x4b62
00002a96: JUMP
00002a97: JUMPDEST
00002a98: PUSH2 0x2aa1
00002a9b: DUP5
00002a9c: DUP3
00002a9d: PUSH2 0x2ded
00002aa0: JUMP
00002aa1: JUMPDEST
00002aa2: POP
00002aa3: POP
00002aa4: POP
00002aa5: POP
00002aa6: POP
00002aa7: JUMP
00002aa8: JUMPDEST
00002aa9: PUSH1 0x00
00002aab: DUP4
00002aac: ISZERO
00002aad: DUP1
00002aae: PUSH2 0x2ab5
00002ab1: JUMPI
00002ab2: POP
00002ab3: DUP3
00002ab4: ISZERO
00002ab5: JUMPDEST
00002ab6: ISZERO
00002ab7: PUSH2 0x2ac2
00002aba: JUMPI
00002abb: POP
00002abc: PUSH1 0x00
00002abe: PUSH2 0x1029
00002ac1: JUMP
00002ac2: JUMPDEST
00002ac3: PUSH1 0x00
00002ac5: DUP4
00002ac6: DUP6
00002ac7: PUSH1 0x00
00002ac9: NOT
00002aca: DUP2
00002acb: PUSH2 0x2ad0
00002ace: JUMPI
00002acf: INVALID
00002ad0: JUMPDEST
00002ad1: DIV
00002ad2: LT
00002ad3: PUSH2 0x2aed
00002ad6: JUMPI
00002ad7: POP
00002ad8: DUP4
00002ad9: DUP4
00002ada: MUL
00002adb: DUP3
00002adc: DUP2
00002add: DUP2
00002ade: PUSH2 0x2ae3
00002ae1: JUMPI
00002ae2: INVALID
00002ae3: JUMPDEST
00002ae4: DIV
00002ae5: SWAP2
00002ae6: POP
00002ae7: PUSH2 0x1029
00002aea: SWAP1
00002aeb: POP
00002aec: JUMP
00002aed: JUMPDEST
00002aee: DUP4
00002aef: DUP6
00002af0: DUP2
00002af1: DUP2
00002af2: GT
00002af3: ISZERO
00002af4: PUSH2 0x2afd
00002af7: JUMPI
00002af8: POP
00002af9: DUP6
00002afa: SWAP1
00002afb: POP
00002afc: DUP5
00002afd: JUMPDEST
00002afe: DUP5
00002aff: DUP3
00002b00: DUP2
00002b01: PUSH2 0x2b06
00002b04: JUMPI
00002b05: INVALID
00002b06: JUMPDEST
00002b07: DIV
00002b08: SWAP3
00002b09: POP
00002b0a: PUSH4 0x05f5e100
00002b0f: DUP4
00002b10: GT
00002b11: ISZERO
00002b12: PUSH2 0x2b30
00002b15: JUMPI
00002b16: PUSH2 0x2b25
00002b19: DUP4
00002b1a: DUP3
00002b1b: PUSH4 0xffffffff
00002b20: PUSH2 0x2c31
00002b23: AND
00002b24: JUMP
00002b25: JUMPDEST
00002b26: SWAP4
00002b27: POP
00002b28: PUSH2 0x1029
00002b2b: SWAP3
00002b2c: POP
00002b2d: POP
00002b2e: POP
00002b2f: JUMP
00002b30: JUMPDEST
00002b31: PUSH1 0x00
00002b33: NOT
00002b34: DUP2
00002b35: ADD
00002b36: PUSH1 0x01
00002b38: PUSH1 0x01
00002b3a: PUSH1 0x80
00002b3c: SHL
00002b3d: SUB
00002b3e: DUP2
00002b3f: DIV
00002b40: PUSH1 0x01
00002b42: ADD
00002b43: SWAP1
00002b44: POP
00002b45: PUSH1 0x00
00002b47: NOT
00002b48: DUP4
00002b49: ADD
00002b4a: PUSH1 0x01
00002b4c: PUSH1 0x01
00002b4e: PUSH1 0x80
00002b50: SHL
00002b51: SUB
00002b52: DUP2
00002b53: DIV
00002b54: PUSH1 0x01
00002b56: ADD
00002b57: SWAP1
00002b58: POP
00002b59: DUP1
00002b5a: DUP3
00002b5b: PUSH1 0x00
00002b5d: NOT
00002b5e: DUP2
00002b5f: PUSH2 0x2b64
00002b62: JUMPI
00002b63: INVALID
00002b64: JUMPDEST
00002b65: DIV
00002b66: LT
00002b67: PUSH2 0x2bd4
00002b6a: JUMPI
00002b6b: SWAP1
00002b6c: DUP2
00002b6d: MUL
00002b6e: SWAP1
00002b6f: DUP2
00002b70: DUP5
00002b71: DUP2
00002b72: PUSH2 0x2b77
00002b75: JUMPI
00002b76: INVALID
00002b77: JUMPDEST
00002b78: DIV
00002b79: SWAP5
00002b7a: POP
00002b7b: PUSH4 0x0bebc200
00002b80: DUP6
00002b81: GT
00002b82: ISZERO
00002b83: PUSH2 0x2bd4
00002b86: JUMPI
00002b87: PUSH2 0x2b96
00002b8a: DUP6
00002b8b: DUP5
00002b8c: PUSH4 0xffffffff
00002b91: PUSH2 0x2c31
00002b94: AND
00002b95: JUMP
00002b96: JUMPDEST
00002b97: SWAP5
00002b98: POP
00002b99: POP
00002b9a: PUSH1 0x00
00002b9c: NOT
00002b9d: DUP7
00002b9e: ADD
00002b9f: DUP2
00002ba0: DUP2
00002ba1: DUP2
00002ba2: PUSH2 0x2ba7
00002ba5: JUMPI
00002ba6: INVALID
00002ba7: JUMPDEST
00002ba8: DIV
00002ba9: SWAP1
00002baa: POP
00002bab: PUSH2 0x2bbb
00002bae: DUP2
00002baf: PUSH1 0x01
00002bb1: PUSH4 0xffffffff
00002bb6: PUSH2 0x2c8a
00002bb9: AND
00002bba: JUMP
00002bbb: JUMPDEST
00002bbc: SWAP1
00002bbd: POP
00002bbe: DUP1
00002bbf: DUP6
00002bc0: DUP2
00002bc1: PUSH2 0x2bc6
00002bc4: JUMPI
00002bc5: INVALID
00002bc6: JUMPDEST
00002bc7: DIV
00002bc8: SWAP6
00002bc9: POP
00002bca: PUSH2 0x1029
00002bcd: SWAP5
00002bce: POP
00002bcf: POP
00002bd0: POP
00002bd1: POP
00002bd2: POP
00002bd3: JUMP
00002bd4: JUMPDEST
00002bd5: PUSH1 0x01
00002bd7: PUSH1 0x01
00002bd9: PUSH1 0x01
00002bdb: PUSH1 0x80
00002bdd: SHL
00002bde: SUB
00002bdf: PUSH1 0x00
00002be1: NOT
00002be2: DUP6
00002be3: ADD
00002be4: DIV
00002be5: ADD
00002be6: SWAP2
00002be7: POP
00002be8: DUP2
00002be9: DUP4
00002bea: DUP2
00002beb: PUSH2 0x2bf0
00002bee: JUMPI
00002bef: INVALID
00002bf0: JUMPDEST
00002bf1: DIV
00002bf2: SWAP5
00002bf3: POP
00002bf4: POP
00002bf5: PUSH1 0x00
00002bf7: NOT
00002bf8: DUP7
00002bf9: ADD
00002bfa: DUP2
00002bfb: DUP2
00002bfc: DUP2
00002bfd: PUSH2 0x2c02
00002c00: JUMPI
00002c01: INVALID
00002c02: JUMPDEST
00002c03: DIV
00002c04: PUSH1 0x01
00002c06: ADD
00002c07: SWAP1
00002c08: POP
00002c09: DUP1
00002c0a: DUP5
00002c0b: DUP2
00002c0c: PUSH2 0x2c11
00002c0f: JUMPI
00002c10: INVALID
00002c11: JUMPDEST
00002c12: DIV
00002c13: SWAP1
00002c14: POP
00002c15: PUSH2 0x2c24
00002c18: DUP6
00002c19: DUP3
00002c1a: PUSH4 0xffffffff
00002c1f: PUSH2 0x2c31
00002c22: AND
00002c23: JUMP
00002c24: JUMPDEST
00002c25: SWAP10
00002c26: SWAP9
00002c27: POP
00002c28: POP
00002c29: POP
00002c2a: POP
00002c2b: POP
00002c2c: POP
00002c2d: POP
00002c2e: POP
00002c2f: POP
00002c30: JUMP
00002c31: JUMPDEST
00002c32: PUSH1 0x00
00002c34: DUP3
00002c35: PUSH2 0x2c40
00002c38: JUMPI
00002c39: POP
00002c3a: PUSH1 0x00
00002c3c: PUSH2 0x0f9d
00002c3f: JUMP
00002c40: JUMPDEST
00002c41: DUP3
00002c42: DUP3
00002c43: MUL
00002c44: DUP3
00002c45: DUP5
00002c46: DUP3
00002c47: DUP2
00002c48: PUSH2 0x2c4d
00002c4b: JUMPI
00002c4c: INVALID
00002c4d: JUMPDEST
00002c4e: DIV
00002c4f: EQ
00002c50: PUSH2 0x0f9a
00002c53: JUMPI
00002c54: PUSH1 0x40
00002c56: MLOAD
00002c57: PUSH3 0x461bcd
00002c5b: PUSH1 0xe5
00002c5d: SHL
00002c5e: DUP2
00002c5f: MSTORE
00002c60: PUSH1 0x04
00002c62: ADD
00002c63: DUP1
00002c64: DUP1
00002c65: PUSH1 0x20
00002c67: ADD
00002c68: DUP3
00002c69: DUP2
00002c6a: SUB
00002c6b: DUP3
00002c6c: MSTORE
00002c6d: PUSH1 0x21
00002c6f: DUP2
00002c70: MSTORE
00002c71: PUSH1 0x20
00002c73: ADD
00002c74: DUP1
00002c75: PUSH2 0x55bf
00002c78: PUSH1 0x21
00002c7a: SWAP2
00002c7b: CODECOPY
00002c7c: PUSH1 0x40
00002c7e: ADD
00002c7f: SWAP2
00002c80: POP
00002c81: POP
00002c82: PUSH1 0x40
00002c84: MLOAD
00002c85: DUP1
00002c86: SWAP2
00002c87: SUB
00002c88: SWAP1
00002c89: REVERT
00002c8a: JUMPDEST
00002c8b: PUSH1 0x00
00002c8d: DUP3
00002c8e: DUP3
00002c8f: ADD
00002c90: DUP4
00002c91: DUP2
00002c92: LT
00002c93: ISZERO
00002c94: PUSH2 0x0f9a
00002c97: JUMPI
00002c98: PUSH1 0x40
00002c9a: DUP1
00002c9b: MLOAD
00002c9c: PUSH3 0x461bcd
00002ca0: PUSH1 0xe5
00002ca2: SHL
00002ca3: DUP2
00002ca4: MSTORE
00002ca5: PUSH1 0x20
00002ca7: PUSH1 0x04
00002ca9: DUP3
00002caa: ADD
00002cab: MSTORE
00002cac: PUSH1 0x1b
00002cae: PUSH1 0x24
00002cb0: DUP3
00002cb1: ADD
00002cb2: MSTORE
00002cb3: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00002cd4: PUSH1 0x44
00002cd6: DUP3
00002cd7: ADD
00002cd8: MSTORE
00002cd9: SWAP1
00002cda: MLOAD
00002cdb: SWAP1
00002cdc: DUP2
00002cdd: SWAP1
00002cde: SUB
00002cdf: PUSH1 0x64
00002ce1: ADD
00002ce2: SWAP1
00002ce3: REVERT
00002ce4: JUMPDEST
00002ce5: PUSH1 0x00
00002ce7: DUP2
00002ce8: PUSH2 0x2cf3
00002ceb: JUMPI
00002cec: POP
00002ced: PUSH1 0x00
00002cef: PUSH2 0x14f6
00002cf2: JUMP
00002cf3: JUMPDEST
00002cf4: PUSH1 0x03
00002cf6: DUP3
00002cf7: GT
00002cf8: PUSH2 0x2d03
00002cfb: JUMPI
00002cfc: POP
00002cfd: PUSH1 0x01
00002cff: PUSH2 0x14f6
00002d02: JUMP
00002d03: JUMPDEST
00002d04: PUSH1 0x00
00002d06: NOT
00002d07: DUP3
00002d08: EQ
00002d09: ISZERO
00002d0a: PUSH2 0x2d1b
00002d0d: JUMPI
00002d0e: POP
00002d0f: PUSH1 0x01
00002d11: PUSH1 0x01
00002d13: PUSH1 0x80
00002d15: SHL
00002d16: SUB
00002d17: PUSH2 0x14f6
00002d1a: JUMP
00002d1b: JUMPDEST
00002d1c: POP
00002d1d: DUP1
00002d1e: PUSH1 0x02
00002d20: PUSH1 0x01
00002d22: DUP3
00002d23: ADD
00002d24: DIV
00002d25: JUMPDEST
00002d26: DUP2
00002d27: DUP2
00002d28: LT
00002d29: ISZERO
00002d2a: PUSH2 0x2d4d
00002d2d: JUMPI
00002d2e: DUP1
00002d2f: SWAP2
00002d30: POP
00002d31: PUSH1 0x02
00002d33: DUP2
00002d34: DUP3
00002d35: DUP6
00002d36: DUP2
00002d37: PUSH2 0x2d3c
00002d3a: JUMPI
00002d3b: INVALID
00002d3c: JUMPDEST
00002d3d: DIV
00002d3e: ADD
00002d3f: DUP2
00002d40: PUSH2 0x2d45
00002d43: JUMPI
00002d44: INVALID
00002d45: JUMPDEST
00002d46: DIV
00002d47: SWAP1
00002d48: POP
00002d49: PUSH2 0x2d25
00002d4c: JUMP
00002d4d: JUMPDEST
00002d4e: POP
00002d4f: SWAP2
00002d50: SWAP1
00002d51: POP
00002d52: JUMP
00002d53: JUMPDEST
00002d54: PUSH1 0x00
00002d56: PUSH2 0x0f9a
00002d59: DUP4
00002d5a: DUP4
00002d5b: PUSH1 0x40
00002d5d: MLOAD
00002d5e: DUP1
00002d5f: PUSH1 0x40
00002d61: ADD
00002d62: PUSH1 0x40
00002d64: MSTORE
00002d65: DUP1
00002d66: PUSH1 0x1e
00002d68: DUP2
00002d69: MSTORE
00002d6a: PUSH1 0x20
00002d6c: ADD
00002d6d: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00002d8e: DUP2
00002d8f: MSTORE
00002d90: POP
00002d91: PUSH2 0x3b39
00002d94: JUMP
00002d95: JUMPDEST
00002d96: PUSH1 0x00
00002d98: PUSH2 0x178b
00002d9b: PUSH2 0x2da2
00002d9e: PUSH2 0x2de9
00002da1: JUMP
00002da2: JUMPDEST
00002da3: DUP5
00002da4: PUSH2 0x18e7
00002da7: DUP6
00002da8: PUSH1 0x34
00002daa: PUSH1 0x00
00002dac: PUSH2 0x2db3
00002daf: PUSH2 0x2de9
00002db2: JUMP
00002db3: JUMPDEST
00002db4: PUSH1 0x01
00002db6: PUSH1 0x01
00002db8: PUSH1 0xa0
00002dba: SHL
00002dbb: SUB
00002dbc: SWAP1
00002dbd: DUP2
00002dbe: AND
00002dbf: DUP3
00002dc0: MSTORE
00002dc1: PUSH1 0x20
00002dc3: DUP1
00002dc4: DUP4
00002dc5: ADD
00002dc6: SWAP4
00002dc7: SWAP1
00002dc8: SWAP4
00002dc9: MSTORE
00002dca: PUSH1 0x40
00002dcc: SWAP2
00002dcd: DUP3
00002dce: ADD
00002dcf: PUSH1 0x00
00002dd1: SWAP1
00002dd2: DUP2
00002dd3: KECCAK256
00002dd4: SWAP2
00002dd5: DUP13
00002dd6: AND
00002dd7: DUP2
00002dd8: MSTORE
00002dd9: SWAP3
00002dda: MSTORE
00002ddb: SWAP1
00002ddc: KECCAK256
00002ddd: SLOAD
00002dde: SWAP1
00002ddf: PUSH4 0xffffffff
00002de4: PUSH2 0x2c8a
00002de7: AND
00002de8: JUMP
00002de9: JUMPDEST
00002dea: CALLER
00002deb: SWAP1
00002dec: JUMP
00002ded: JUMPDEST
00002dee: PUSH2 0x0198
00002df1: SLOAD
00002df2: PUSH1 0x00
00002df4: SWAP1
00002df5: DUP4
00002df6: SWAP1
00002df7: DUP4
00002df8: SWAP1
00002df9: DUP4
00002dfa: SWAP1
00002dfb: PUSH1 0x01
00002dfd: PUSH1 0x01
00002dff: PUSH1 0xa0
00002e01: SHL
00002e02: SUB
00002e03: AND
00002e04: ISZERO
00002e05: PUSH2 0x30a1
00002e08: JUMPI
00002e09: PUSH2 0x0198
00002e0c: SLOAD
00002e0d: PUSH1 0x40
00002e0f: DUP1
00002e10: MLOAD
00002e11: PUSH4 0x187601f7
00002e16: PUSH1 0xe2
00002e18: SHL
00002e19: DUP2
00002e1a: MSTORE
00002e1b: PUSH1 0x01
00002e1d: PUSH1 0x01
00002e1f: PUSH1 0xa0
00002e21: SHL
00002e22: SUB
00002e23: DUP8
00002e24: DUP2
00002e25: AND
00002e26: PUSH1 0x04
00002e28: DUP4
00002e29: ADD
00002e2a: MSTORE
00002e2b: SWAP2
00002e2c: MLOAD
00002e2d: SWAP2
00002e2e: SWAP1
00002e2f: SWAP3
00002e30: AND
00002e31: SWAP2
00002e32: PUSH4 0x61d807dc
00002e37: SWAP2
00002e38: PUSH1 0x24
00002e3a: DUP1
00002e3b: DUP4
00002e3c: ADD
00002e3d: SWAP3
00002e3e: PUSH1 0x20
00002e40: SWAP3
00002e41: SWAP2
00002e42: SWAP1
00002e43: DUP3
00002e44: SWAP1
00002e45: SUB
00002e46: ADD
00002e47: DUP2
00002e48: PUSH1 0x00
00002e4a: DUP8
00002e4b: DUP1
00002e4c: EXTCODESIZE
00002e4d: ISZERO
00002e4e: DUP1
00002e4f: ISZERO
00002e50: PUSH2 0x2e58
00002e53: JUMPI
00002e54: PUSH1 0x00
00002e56: DUP1
00002e57: REVERT
00002e58: JUMPDEST
00002e59: POP
00002e5a: GAS
00002e5b: CALL
00002e5c: ISZERO
00002e5d: DUP1
00002e5e: ISZERO
00002e5f: PUSH2 0x2e6c
00002e62: JUMPI
00002e63: RETURNDATASIZE
00002e64: PUSH1 0x00
00002e66: DUP1
00002e67: RETURNDATACOPY
00002e68: RETURNDATASIZE
00002e69: PUSH1 0x00
00002e6b: REVERT
00002e6c: JUMPDEST
00002e6d: POP
00002e6e: POP
00002e6f: POP
00002e70: POP
00002e71: PUSH1 0x40
00002e73: MLOAD
00002e74: RETURNDATASIZE
00002e75: PUSH1 0x20
00002e77: DUP2
00002e78: LT
00002e79: ISZERO
00002e7a: PUSH2 0x2e82
00002e7d: JUMPI
00002e7e: PUSH1 0x00
00002e80: DUP1
00002e81: REVERT
00002e82: JUMPDEST
00002e83: POP
00002e84: MLOAD
00002e85: ISZERO
00002e86: DUP1
00002e87: ISZERO
00002e88: PUSH2 0x2e99
00002e8b: JUMPI
00002e8c: POP
00002e8d: PUSH1 0x01
00002e8f: PUSH1 0x01
00002e91: PUSH1 0xa0
00002e93: SHL
00002e94: SUB
00002e95: DUP5
00002e96: AND
00002e97: ISZERO
00002e98: ISZERO
00002e99: JUMPDEST
00002e9a: DUP1
00002e9b: ISZERO
00002e9c: PUSH2 0x2eb7
00002e9f: JUMPI
00002ea0: POP
00002ea1: PUSH1 0x01
00002ea3: PUSH1 0x01
00002ea5: PUSH1 0xa0
00002ea7: SHL
00002ea8: SUB
00002ea9: DUP4
00002eaa: AND
00002eab: ISZERO
00002eac: DUP1
00002ead: ISZERO
00002eae: PUSH2 0x2eb5
00002eb1: JUMPI
00002eb2: POP
00002eb3: DUP1
00002eb4: ISZERO
00002eb5: JUMPDEST
00002eb6: ISZERO
00002eb7: JUMPDEST
00002eb8: ISZERO
00002eb9: PUSH2 0x2f24
00002ebc: JUMPI
00002ebd: PUSH2 0x0198
00002ec0: SLOAD
00002ec1: PUSH1 0x40
00002ec3: DUP1
00002ec4: MLOAD
00002ec5: PUSH4 0x03e28f37
00002eca: PUSH1 0xe0
00002ecc: SHL
00002ecd: DUP2
00002ece: MSTORE
00002ecf: PUSH1 0x01
00002ed1: PUSH1 0x01
00002ed3: PUSH1 0xa0
00002ed5: SHL
00002ed6: SUB
00002ed7: DUP8
00002ed8: DUP2
00002ed9: AND
00002eda: PUSH1 0x04
00002edc: DUP4
00002edd: ADD
00002ede: MSTORE
00002edf: SWAP2
00002ee0: MLOAD
00002ee1: SWAP2
00002ee2: SWAP1
00002ee3: SWAP3
00002ee4: AND
00002ee5: SWAP2
00002ee6: PUSH4 0x03e28f37
00002eeb: SWAP2
00002eec: PUSH1 0x24
00002eee: DUP1
00002eef: DUP4
00002ef0: ADD
00002ef1: SWAP3
00002ef2: PUSH1 0x00
00002ef4: SWAP3
00002ef5: SWAP2
00002ef6: SWAP1
00002ef7: DUP3
00002ef8: SWAP1
00002ef9: SUB
00002efa: ADD
00002efb: DUP2
00002efc: DUP4
00002efd: DUP8
00002efe: DUP1
00002eff: EXTCODESIZE
00002f00: ISZERO
00002f01: DUP1
00002f02: ISZERO
00002f03: PUSH2 0x2f0b
00002f06: JUMPI
00002f07: PUSH1 0x00
00002f09: DUP1
00002f0a: REVERT
00002f0b: JUMPDEST
00002f0c: POP
00002f0d: GAS
00002f0e: CALL
00002f0f: ISZERO
00002f10: DUP1
00002f11: ISZERO
00002f12: PUSH2 0x2f1f
00002f15: JUMPI
00002f16: RETURNDATASIZE
00002f17: PUSH1 0x00
00002f19: DUP1
00002f1a: RETURNDATACOPY
00002f1b: RETURNDATASIZE
00002f1c: PUSH1 0x00
00002f1e: REVERT
00002f1f: JUMPDEST
00002f20: POP
00002f21: POP
00002f22: POP
00002f23: POP
00002f24: JUMPDEST
00002f25: PUSH2 0x0198
00002f28: SLOAD
00002f29: PUSH1 0x40
00002f2b: DUP1
00002f2c: MLOAD
00002f2d: PUSH4 0x187601f7
00002f32: PUSH1 0xe2
00002f34: SHL
00002f35: DUP2
00002f36: MSTORE
00002f37: PUSH1 0x01
00002f39: PUSH1 0x01
00002f3b: PUSH1 0xa0
00002f3d: SHL
00002f3e: SUB
00002f3f: DUP7
00002f40: DUP2
00002f41: AND
00002f42: PUSH1 0x04
00002f44: DUP4
00002f45: ADD
00002f46: MSTORE
00002f47: SWAP2
00002f48: MLOAD
00002f49: SWAP2
00002f4a: SWAP1
00002f4b: SWAP3
00002f4c: AND
00002f4d: SWAP2
00002f4e: PUSH4 0x61d807dc
00002f53: SWAP2
00002f54: PUSH1 0x24
00002f56: DUP1
00002f57: DUP4
00002f58: ADD
00002f59: SWAP3
00002f5a: PUSH1 0x20
00002f5c: SWAP3
00002f5d: SWAP2
00002f5e: SWAP1
00002f5f: DUP3
00002f60: SWAP1
00002f61: SUB
00002f62: ADD
00002f63: DUP2
00002f64: PUSH1 0x00
00002f66: DUP8
00002f67: DUP1
00002f68: EXTCODESIZE
00002f69: ISZERO
00002f6a: DUP1
00002f6b: ISZERO
00002f6c: PUSH2 0x2f74
00002f6f: JUMPI
00002f70: PUSH1 0x00
00002f72: DUP1
00002f73: REVERT
00002f74: JUMPDEST
00002f75: POP
00002f76: GAS
00002f77: CALL
00002f78: ISZERO
00002f79: DUP1
00002f7a: ISZERO
00002f7b: PUSH2 0x2f88
00002f7e: JUMPI
00002f7f: RETURNDATASIZE
00002f80: PUSH1 0x00
00002f82: DUP1
00002f83: RETURNDATACOPY
00002f84: RETURNDATASIZE
00002f85: PUSH1 0x00
00002f87: REVERT
00002f88: JUMPDEST
00002f89: POP
00002f8a: POP
00002f8b: POP
00002f8c: POP
00002f8d: PUSH1 0x40
00002f8f: MLOAD
00002f90: RETURNDATASIZE
00002f91: PUSH1 0x20
00002f93: DUP2
00002f94: LT
00002f95: ISZERO
00002f96: PUSH2 0x2f9e
00002f99: JUMPI
00002f9a: PUSH1 0x00
00002f9c: DUP1
00002f9d: REVERT
00002f9e: JUMPDEST
00002f9f: POP
00002fa0: MLOAD
00002fa1: ISZERO
00002fa2: DUP1
00002fa3: ISZERO
00002fa4: PUSH2 0x2fb5
00002fa7: JUMPI
00002fa8: POP
00002fa9: PUSH1 0x01
00002fab: PUSH1 0x01
00002fad: PUSH1 0xa0
00002faf: SHL
00002fb0: SUB
00002fb1: DUP4
00002fb2: AND
00002fb3: ISZERO
00002fb4: ISZERO
00002fb5: JUMPDEST
00002fb6: ISZERO
00002fb7: PUSH2 0x3022
00002fba: JUMPI
00002fbb: PUSH2 0x0198
00002fbe: SLOAD
00002fbf: PUSH1 0x40
00002fc1: DUP1
00002fc2: MLOAD
00002fc3: PUSH4 0x03e28f37
00002fc8: PUSH1 0xe0
00002fca: SHL
00002fcb: DUP2
00002fcc: MSTORE
00002fcd: PUSH1 0x01
00002fcf: PUSH1 0x01
00002fd1: PUSH1 0xa0
00002fd3: SHL
00002fd4: SUB
00002fd5: DUP7
00002fd6: DUP2
00002fd7: AND
00002fd8: PUSH1 0x04
00002fda: DUP4
00002fdb: ADD
00002fdc: MSTORE
00002fdd: SWAP2
00002fde: MLOAD
00002fdf: SWAP2
00002fe0: SWAP1
00002fe1: SWAP3
00002fe2: AND
00002fe3: SWAP2
00002fe4: PUSH4 0x03e28f37
00002fe9: SWAP2
00002fea: PUSH1 0x24
00002fec: DUP1
00002fed: DUP4
00002fee: ADD
00002fef: SWAP3
00002ff0: PUSH1 0x00
00002ff2: SWAP3
00002ff3: SWAP2
00002ff4: SWAP1
00002ff5: DUP3
00002ff6: SWAP1
00002ff7: SUB
00002ff8: ADD
00002ff9: DUP2
00002ffa: DUP4
00002ffb: DUP8
00002ffc: DUP1
00002ffd: EXTCODESIZE
00002ffe: ISZERO
00002fff: DUP1
00003000: ISZERO
00003001: PUSH2 0x3009
00003004: JUMPI
00003005: PUSH1 0x00
00003007: DUP1
00003008: REVERT
00003009: JUMPDEST
0000300a: POP
0000300b: GAS
0000300c: CALL
0000300d: ISZERO
0000300e: DUP1
0000300f: ISZERO
00003010: PUSH2 0x301d
00003013: JUMPI
00003014: RETURNDATASIZE
00003015: PUSH1 0x00
00003017: DUP1
00003018: RETURNDATACOPY
00003019: RETURNDATASIZE
0000301a: PUSH1 0x00
0000301c: REVERT
0000301d: JUMPDEST
0000301e: POP
0000301f: POP
00003020: POP
00003021: POP
00003022: JUMPDEST
00003023: PUSH2 0x0198
00003026: SLOAD
00003027: PUSH1 0x40
00003029: DUP1
0000302a: MLOAD
0000302b: PUSH4 0x36dffedf
00003030: PUSH1 0xe0
00003032: SHL
00003033: DUP2
00003034: MSTORE
00003035: PUSH1 0x01
00003037: PUSH1 0x01
00003039: PUSH1 0xa0
0000303b: SHL
0000303c: SUB
0000303d: DUP8
0000303e: DUP2
0000303f: AND
00003040: PUSH1 0x04
00003042: DUP4
00003043: ADD
00003044: MSTORE
00003045: DUP7
00003046: DUP2
00003047: AND
00003048: PUSH1 0x24
0000304a: DUP4
0000304b: ADD
0000304c: MSTORE
0000304d: PUSH1 0x44
0000304f: DUP3
00003050: ADD
00003051: DUP7
00003052: SWAP1
00003053: MSTORE
00003054: DUP5
00003055: ISZERO
00003056: ISZERO
00003057: PUSH1 0x64
00003059: DUP4
0000305a: ADD
0000305b: MSTORE
0000305c: SWAP2
0000305d: MLOAD
0000305e: SWAP2
0000305f: SWAP1
00003060: SWAP3
00003061: AND
00003062: SWAP2
00003063: PUSH4 0x36dffedf
00003068: SWAP2
00003069: PUSH1 0x84
0000306b: DUP1
0000306c: DUP4
0000306d: ADD
0000306e: SWAP3
0000306f: PUSH1 0x00
00003071: SWAP3
00003072: SWAP2
00003073: SWAP1
00003074: DUP3
00003075: SWAP1
00003076: SUB
00003077: ADD
00003078: DUP2
00003079: DUP4
0000307a: DUP8
0000307b: DUP1
0000307c: EXTCODESIZE
0000307d: ISZERO
0000307e: DUP1
0000307f: ISZERO
00003080: PUSH2 0x3088
00003083: JUMPI
00003084: PUSH1 0x00
00003086: DUP1
00003087: REVERT
00003088: JUMPDEST
00003089: POP
0000308a: GAS
0000308b: CALL
0000308c: ISZERO
0000308d: DUP1
0000308e: ISZERO
0000308f: PUSH2 0x309c
00003092: JUMPI
00003093: RETURNDATASIZE
00003094: PUSH1 0x00
00003096: DUP1
00003097: RETURNDATACOPY
00003098: RETURNDATASIZE
00003099: PUSH1 0x00
0000309b: REVERT
0000309c: JUMPDEST
0000309d: POP
0000309e: POP
0000309f: POP
000030a0: POP
000030a1: JUMPDEST
000030a2: PUSH2 0x30ab
000030a5: DUP7
000030a6: DUP7
000030a7: PUSH2 0x4be1
000030aa: JUMP
000030ab: JUMPDEST
000030ac: PUSH16 0x4b3b4ca85a86c47a098a224000000000
000030bd: PUSH2 0x30d7
000030c0: PUSH2 0x0199
000030c3: SLOAD
000030c4: PUSH2 0x30cb
000030c7: PUSH2 0x0fa3
000030ca: JUMP
000030cb: JUMPDEST
000030cc: SWAP1
000030cd: PUSH4 0xffffffff
000030d2: PUSH2 0x2c8a
000030d5: AND
000030d6: JUMP
000030d7: JUMPDEST
000030d8: GT
000030d9: ISZERO
000030da: PUSH2 0x311d
000030dd: JUMPI
000030de: PUSH1 0x40
000030e0: DUP1
000030e1: MLOAD
000030e2: PUSH3 0x461bcd
000030e6: PUSH1 0xe5
000030e8: SHL
000030e9: DUP2
000030ea: MSTORE
000030eb: PUSH1 0x20
000030ed: PUSH1 0x04
000030ef: DUP3
000030f0: ADD
000030f1: MSTORE
000030f2: PUSH1 0x10
000030f4: PUSH1 0x24
000030f6: DUP3
000030f7: ADD
000030f8: MSTORE
000030f9: PUSH16 0x4558434553534956455f535550504c59
0000310a: PUSH1 0x80
0000310c: SHL
0000310d: PUSH1 0x44
0000310f: DUP3
00003110: ADD
00003111: MSTORE
00003112: SWAP1
00003113: MLOAD
00003114: SWAP1
00003115: DUP2
00003116: SWAP1
00003117: SUB
00003118: PUSH1 0x64
0000311a: ADD
0000311b: SWAP1
0000311c: REVERT
0000311d: JUMPDEST
0000311e: PUSH2 0x0198
00003121: SLOAD
00003122: PUSH1 0x01
00003124: PUSH1 0x01
00003126: PUSH1 0xa0
00003128: SHL
00003129: SUB
0000312a: AND
0000312b: ISZERO
0000312c: PUSH2 0x31d3
0000312f: JUMPI
00003130: PUSH2 0x3138
00003133: DUP5
00003134: PUSH2 0x1880
00003137: JUMP
00003138: JUMPDEST
00003139: ISZERO
0000313a: DUP1
0000313b: ISZERO
0000313c: PUSH2 0x314d
0000313f: JUMPI
00003140: POP
00003141: PUSH1 0x01
00003143: PUSH1 0x01
00003145: PUSH1 0xa0
00003147: SHL
00003148: SUB
00003149: DUP5
0000314a: AND
0000314b: ISZERO
0000314c: ISZERO
0000314d: JUMPDEST
0000314e: DUP1
0000314f: ISZERO
00003150: PUSH2 0x316b
00003153: JUMPI
00003154: POP
00003155: PUSH1 0x01
00003157: PUSH1 0x01
00003159: PUSH1 0xa0
0000315b: SHL
0000315c: SUB
0000315d: DUP4
0000315e: AND
0000315f: ISZERO
00003160: DUP1
00003161: ISZERO
00003162: PUSH2 0x3169
00003165: JUMPI
00003166: POP
00003167: DUP1
00003168: ISZERO
00003169: JUMPDEST
0000316a: ISZERO
0000316b: JUMPDEST
0000316c: ISZERO
0000316d: PUSH2 0x31d3
00003170: JUMPI
00003171: PUSH2 0x0198
00003174: SLOAD
00003175: PUSH1 0x40
00003177: DUP1
00003178: MLOAD
00003179: PUSH4 0x0b3ffd1d
0000317e: PUSH1 0xe0
00003180: SHL
00003181: DUP2
00003182: MSTORE
00003183: PUSH1 0x01
00003185: PUSH1 0x01
00003187: PUSH1 0xa0
00003189: SHL
0000318a: SUB
0000318b: DUP8
0000318c: DUP2
0000318d: AND
0000318e: PUSH1 0x04
00003190: DUP4
00003191: ADD
00003192: MSTORE
00003193: SWAP2
00003194: MLOAD
00003195: SWAP2
00003196: SWAP1
00003197: SWAP3
00003198: AND
00003199: SWAP2
0000319a: PUSH4 0x0b3ffd1d
0000319f: SWAP2
000031a0: PUSH1 0x24
000031a2: DUP1
000031a3: DUP4
000031a4: ADD
000031a5: SWAP3
000031a6: PUSH1 0x00
000031a8: SWAP3
000031a9: SWAP2
000031aa: SWAP1
000031ab: DUP3
000031ac: SWAP1
000031ad: SUB
000031ae: ADD
000031af: DUP2
000031b0: DUP4
000031b1: DUP8
000031b2: DUP1
000031b3: EXTCODESIZE
000031b4: ISZERO
000031b5: DUP1
000031b6: ISZERO
000031b7: PUSH2 0x31bf
000031ba: JUMPI
000031bb: PUSH1 0x00
000031bd: DUP1
000031be: REVERT
000031bf: JUMPDEST
000031c0: POP
000031c1: GAS
000031c2: CALL
000031c3: ISZERO
000031c4: DUP1
000031c5: ISZERO
000031c6: PUSH2 0x1222
000031c9: JUMPI
000031ca: RETURNDATASIZE
000031cb: PUSH1 0x00
000031cd: DUP1
000031ce: RETURNDATACOPY
000031cf: RETURNDATASIZE
000031d0: PUSH1 0x00
000031d2: REVERT
000031d3: JUMPDEST
000031d4: POP
000031d5: POP
000031d6: POP
000031d7: POP
000031d8: POP
000031d9: POP
000031da: JUMP
000031db: JUMPDEST
000031dc: PUSH2 0x0198
000031df: SLOAD
000031e0: DUP4
000031e1: SWAP1
000031e2: PUSH1 0x00
000031e4: SWAP1
000031e5: DUP5
000031e6: SWAP1
000031e7: DUP5
000031e8: SWAP1
000031e9: PUSH1 0x01
000031eb: PUSH1 0x01
000031ed: PUSH1 0xa0
000031ef: SHL
000031f0: SUB
000031f1: AND
000031f2: ISZERO
000031f3: PUSH2 0x348f
000031f6: JUMPI
000031f7: PUSH2 0x0198
000031fa: SLOAD
000031fb: PUSH1 0x40
000031fd: DUP1
000031fe: MLOAD
000031ff: PUSH4 0x187601f7
00003204: PUSH1 0xe2
00003206: SHL
00003207: DUP2
00003208: MSTORE
00003209: PUSH1 0x01
0000320b: PUSH1 0x01
0000320d: PUSH1 0xa0
0000320f: SHL
00003210: SUB
00003211: DUP8
00003212: DUP2
00003213: AND
00003214: PUSH1 0x04
00003216: DUP4
00003217: ADD
00003218: MSTORE
00003219: SWAP2
0000321a: MLOAD
0000321b: SWAP2
0000321c: SWAP1
0000321d: SWAP3
0000321e: AND
0000321f: SWAP2
00003220: PUSH4 0x61d807dc
00003225: SWAP2
00003226: PUSH1 0x24
00003228: DUP1
00003229: DUP4
0000322a: ADD
0000322b: SWAP3
0000322c: PUSH1 0x20
0000322e: SWAP3
0000322f: SWAP2
00003230: SWAP1
00003231: DUP3
00003232: SWAP1
00003233: SUB
00003234: ADD
00003235: DUP2
00003236: PUSH1 0x00
00003238: DUP8
00003239: DUP1
0000323a: EXTCODESIZE
0000323b: ISZERO
0000323c: DUP1
0000323d: ISZERO
0000323e: PUSH2 0x3246
00003241: JUMPI
00003242: PUSH1 0x00
00003244: DUP1
00003245: REVERT
00003246: JUMPDEST
00003247: POP
00003248: GAS
00003249: CALL
0000324a: ISZERO
0000324b: DUP1
0000324c: ISZERO
0000324d: PUSH2 0x325a
00003250: JUMPI
00003251: RETURNDATASIZE
00003252: PUSH1 0x00
00003254: DUP1
00003255: RETURNDATACOPY
00003256: RETURNDATASIZE
00003257: PUSH1 0x00
00003259: REVERT
0000325a: JUMPDEST
0000325b: POP
0000325c: POP
0000325d: POP
0000325e: POP
0000325f: PUSH1 0x40
00003261: MLOAD
00003262: RETURNDATASIZE
00003263: PUSH1 0x20
00003265: DUP2
00003266: LT
00003267: ISZERO
00003268: PUSH2 0x3270
0000326b: JUMPI
0000326c: PUSH1 0x00
0000326e: DUP1
0000326f: REVERT
00003270: JUMPDEST
00003271: POP
00003272: MLOAD
00003273: ISZERO
00003274: DUP1
00003275: ISZERO
00003276: PUSH2 0x3287
00003279: JUMPI
0000327a: POP
0000327b: PUSH1 0x01
0000327d: PUSH1 0x01
0000327f: PUSH1 0xa0
00003281: SHL
00003282: SUB
00003283: DUP5
00003284: AND
00003285: ISZERO
00003286: ISZERO
00003287: JUMPDEST
00003288: DUP1
00003289: ISZERO
0000328a: PUSH2 0x32a5
0000328d: JUMPI
0000328e: POP
0000328f: PUSH1 0x01
00003291: PUSH1 0x01
00003293: PUSH1 0xa0
00003295: SHL
00003296: SUB
00003297: DUP4
00003298: AND
00003299: ISZERO
0000329a: DUP1
0000329b: ISZERO
0000329c: PUSH2 0x32a3
0000329f: JUMPI
000032a0: POP
000032a1: DUP1
000032a2: ISZERO
000032a3: JUMPDEST
000032a4: ISZERO
000032a5: JUMPDEST
000032a6: ISZERO
000032a7: PUSH2 0x3312
000032aa: JUMPI
000032ab: PUSH2 0x0198
000032ae: SLOAD
000032af: PUSH1 0x40
000032b1: DUP1
000032b2: MLOAD
000032b3: PUSH4 0x03e28f37
000032b8: PUSH1 0xe0
000032ba: SHL
000032bb: DUP2
000032bc: MSTORE
000032bd: PUSH1 0x01
000032bf: PUSH1 0x01
000032c1: PUSH1 0xa0
000032c3: SHL
000032c4: SUB
000032c5: DUP8
000032c6: DUP2
000032c7: AND
000032c8: PUSH1 0x04
000032ca: DUP4
000032cb: ADD
000032cc: MSTORE
000032cd: SWAP2
000032ce: MLOAD
000032cf: SWAP2
000032d0: SWAP1
000032d1: SWAP3
000032d2: AND
000032d3: SWAP2
000032d4: PUSH4 0x03e28f37
000032d9: SWAP2
000032da: PUSH1 0x24
000032dc: DUP1
000032dd: DUP4
000032de: ADD
000032df: SWAP3
000032e0: PUSH1 0x00
000032e2: SWAP3
000032e3: SWAP2
000032e4: SWAP1
000032e5: DUP3
000032e6: SWAP1
000032e7: SUB
000032e8: ADD
000032e9: DUP2
000032ea: DUP4
000032eb: DUP8
000032ec: DUP1
000032ed: EXTCODESIZE
000032ee: ISZERO
000032ef: DUP1
000032f0: ISZERO
000032f1: PUSH2 0x32f9
000032f4: JUMPI
000032f5: PUSH1 0x00
000032f7: DUP1
000032f8: REVERT
000032f9: JUMPDEST
000032fa: POP
000032fb: GAS
000032fc: CALL
000032fd: ISZERO
000032fe: DUP1
000032ff: ISZERO
00003300: PUSH2 0x330d
00003303: JUMPI
00003304: RETURNDATASIZE
00003305: PUSH1 0x00
00003307: DUP1
00003308: RETURNDATACOPY
00003309: RETURNDATASIZE
0000330a: PUSH1 0x00
0000330c: REVERT
0000330d: JUMPDEST
0000330e: POP
0000330f: POP
00003310: POP
00003311: POP
00003312: JUMPDEST
00003313: PUSH2 0x0198
00003316: SLOAD
00003317: PUSH1 0x40
00003319: DUP1
0000331a: MLOAD
0000331b: PUSH4 0x187601f7
00003320: PUSH1 0xe2
00003322: SHL
00003323: DUP2
00003324: MSTORE
00003325: PUSH1 0x01
00003327: PUSH1 0x01
00003329: PUSH1 0xa0
0000332b: SHL
0000332c: SUB
0000332d: DUP7
0000332e: DUP2
0000332f: AND
00003330: PUSH1 0x04
00003332: DUP4
00003333: ADD
00003334: MSTORE
00003335: SWAP2
00003336: MLOAD
00003337: SWAP2
00003338: SWAP1
00003339: SWAP3
0000333a: AND
0000333b: SWAP2
0000333c: PUSH4 0x61d807dc
00003341: SWAP2
00003342: PUSH1 0x24
00003344: DUP1
00003345: DUP4
00003346: ADD
00003347: SWAP3
00003348: PUSH1 0x20
0000334a: SWAP3
0000334b: SWAP2
0000334c: SWAP1
0000334d: DUP3
0000334e: SWAP1
0000334f: SUB
00003350: ADD
00003351: DUP2
00003352: PUSH1 0x00
00003354: DUP8
00003355: DUP1
00003356: EXTCODESIZE
00003357: ISZERO
00003358: DUP1
00003359: ISZERO
0000335a: PUSH2 0x3362
0000335d: JUMPI
0000335e: PUSH1 0x00
00003360: DUP1
00003361: REVERT
00003362: JUMPDEST
00003363: POP
00003364: GAS
00003365: CALL
00003366: ISZERO
00003367: DUP1
00003368: ISZERO
00003369: PUSH2 0x3376
0000336c: JUMPI
0000336d: RETURNDATASIZE
0000336e: PUSH1 0x00
00003370: DUP1
00003371: RETURNDATACOPY
00003372: RETURNDATASIZE
00003373: PUSH1 0x00
00003375: REVERT
00003376: JUMPDEST
00003377: POP
00003378: POP
00003379: POP
0000337a: POP
0000337b: PUSH1 0x40
0000337d: MLOAD
0000337e: RETURNDATASIZE
0000337f: PUSH1 0x20
00003381: DUP2
00003382: LT
00003383: ISZERO
00003384: PUSH2 0x338c
00003387: JUMPI
00003388: PUSH1 0x00
0000338a: DUP1
0000338b: REVERT
0000338c: JUMPDEST
0000338d: POP
0000338e: MLOAD
0000338f: ISZERO
00003390: DUP1
00003391: ISZERO
00003392: PUSH2 0x33a3
00003395: JUMPI
00003396: POP
00003397: PUSH1 0x01
00003399: PUSH1 0x01
0000339b: PUSH1 0xa0
0000339d: SHL
0000339e: SUB
0000339f: DUP4
000033a0: AND
000033a1: ISZERO
000033a2: ISZERO
000033a3: JUMPDEST
000033a4: ISZERO
000033a5: PUSH2 0x3410
000033a8: JUMPI
000033a9: PUSH2 0x0198
000033ac: SLOAD
000033ad: PUSH1 0x40
000033af: DUP1
000033b0: MLOAD
000033b1: PUSH4 0x03e28f37
000033b6: PUSH1 0xe0
000033b8: SHL
000033b9: DUP2
000033ba: MSTORE
000033bb: PUSH1 0x01
000033bd: PUSH1 0x01
000033bf: PUSH1 0xa0
000033c1: SHL
000033c2: SUB
000033c3: DUP7
000033c4: DUP2
000033c5: AND
000033c6: PUSH1 0x04
000033c8: DUP4
000033c9: ADD
000033ca: MSTORE
000033cb: SWAP2
000033cc: MLOAD
000033cd: SWAP2
000033ce: SWAP1
000033cf: SWAP3
000033d0: AND
000033d1: SWAP2
000033d2: PUSH4 0x03e28f37
000033d7: SWAP2
000033d8: PUSH1 0x24
000033da: DUP1
000033db: DUP4
000033dc: ADD
000033dd: SWAP3
000033de: PUSH1 0x00
000033e0: SWAP3
000033e1: SWAP2
000033e2: SWAP1
000033e3: DUP3
000033e4: SWAP1
000033e5: SUB
000033e6: ADD
000033e7: DUP2
000033e8: DUP4
000033e9: DUP8
000033ea: DUP1
000033eb: EXTCODESIZE
000033ec: ISZERO
000033ed: DUP1
000033ee: ISZERO
000033ef: PUSH2 0x33f7
000033f2: JUMPI
000033f3: PUSH1 0x00
000033f5: DUP1
000033f6: REVERT
000033f7: JUMPDEST
000033f8: POP
000033f9: GAS
000033fa: CALL
000033fb: ISZERO
000033fc: DUP1
000033fd: ISZERO
000033fe: PUSH2 0x340b
00003401: JUMPI
00003402: RETURNDATASIZE
00003403: PUSH1 0x00
00003405: DUP1
00003406: RETURNDATACOPY
00003407: RETURNDATASIZE
00003408: PUSH1 0x00
0000340a: REVERT
0000340b: JUMPDEST
0000340c: POP
0000340d: POP
0000340e: POP
0000340f: POP
00003410: JUMPDEST
00003411: PUSH2 0x0198
00003414: SLOAD
00003415: PUSH1 0x40
00003417: DUP1
00003418: MLOAD
00003419: PUSH4 0x36dffedf
0000341e: PUSH1 0xe0
00003420: SHL
00003421: DUP2
00003422: MSTORE
00003423: PUSH1 0x01
00003425: PUSH1 0x01
00003427: PUSH1 0xa0
00003429: SHL
0000342a: SUB
0000342b: DUP8
0000342c: DUP2
0000342d: AND
0000342e: PUSH1 0x04
00003430: DUP4
00003431: ADD
00003432: MSTORE
00003433: DUP7
00003434: DUP2
00003435: AND
00003436: PUSH1 0x24
00003438: DUP4
00003439: ADD
0000343a: MSTORE
0000343b: PUSH1 0x44
0000343d: DUP3
0000343e: ADD
0000343f: DUP7
00003440: SWAP1
00003441: MSTORE
00003442: DUP5
00003443: ISZERO
00003444: ISZERO
00003445: PUSH1 0x64
00003447: DUP4
00003448: ADD
00003449: MSTORE
0000344a: SWAP2
0000344b: MLOAD
0000344c: SWAP2
0000344d: SWAP1
0000344e: SWAP3
0000344f: AND
00003450: SWAP2
00003451: PUSH4 0x36dffedf
00003456: SWAP2
00003457: PUSH1 0x84
00003459: DUP1
0000345a: DUP4
0000345b: ADD
0000345c: SWAP3
0000345d: PUSH1 0x00
0000345f: SWAP3
00003460: SWAP2
00003461: SWAP1
00003462: DUP3
00003463: SWAP1
00003464: SUB
00003465: ADD
00003466: DUP2
00003467: DUP4
00003468: DUP8
00003469: DUP1
0000346a: EXTCODESIZE
0000346b: ISZERO
0000346c: DUP1
0000346d: ISZERO
0000346e: PUSH2 0x3476
00003471: JUMPI
00003472: PUSH1 0x00
00003474: DUP1
00003475: REVERT
00003476: JUMPDEST
00003477: POP
00003478: GAS
00003479: CALL
0000347a: ISZERO
0000347b: DUP1
0000347c: ISZERO
0000347d: PUSH2 0x348a
00003480: JUMPI
00003481: RETURNDATASIZE
00003482: PUSH1 0x00
00003484: DUP1
00003485: RETURNDATACOPY
00003486: RETURNDATASIZE
00003487: PUSH1 0x00
00003489: REVERT
0000348a: JUMPDEST
0000348b: POP
0000348c: POP
0000348d: POP
0000348e: POP
0000348f: JUMPDEST
00003490: PUSH2 0x3499
00003493: DUP8
00003494: DUP8
00003495: PUSH2 0x4c4e
00003498: JUMP
00003499: JUMPDEST
0000349a: DUP5
0000349b: PUSH2 0x352f
0000349e: JUMPI
0000349f: PUSH1 0x01
000034a1: PUSH2 0x01a8
000034a4: SLOAD
000034a5: EQ
000034a6: PUSH2 0x34e6
000034a9: JUMPI
000034aa: PUSH1 0x40
000034ac: DUP1
000034ad: MLOAD
000034ae: PUSH3 0x461bcd
000034b2: PUSH1 0xe5
000034b4: SHL
000034b5: DUP2
000034b6: MSTORE
000034b7: PUSH1 0x20
000034b9: PUSH1 0x04
000034bb: DUP3
000034bc: ADD
000034bd: MSTORE
000034be: PUSH1 0x0d
000034c0: PUSH1 0x24
000034c2: DUP3
000034c3: ADD
000034c4: MSTORE
000034c5: PUSH13 0x494e56414c49445f5354415445
000034d3: PUSH1 0x98
000034d5: SHL
000034d6: PUSH1 0x44
000034d8: DUP3
000034d9: ADD
000034da: MSTORE
000034db: SWAP1
000034dc: MLOAD
000034dd: SWAP1
000034de: DUP2
000034df: SWAP1
000034e0: SUB
000034e1: PUSH1 0x64
000034e3: ADD
000034e4: SWAP1
000034e5: REVERT
000034e6: JUMPDEST
000034e7: PUSH2 0x0199
000034ea: DUP1
000034eb: SLOAD
000034ec: DUP8
000034ed: ADD
000034ee: SWAP1
000034ef: SSTORE
000034f0: PUSH1 0x40
000034f2: DUP1
000034f3: MLOAD
000034f4: DUP8
000034f5: DUP2
000034f6: MSTORE
000034f7: SWAP1
000034f8: MLOAD
000034f9: PUSH1 0x01
000034fb: PUSH1 0x01
000034fd: PUSH1 0xa0
000034ff: SHL
00003500: SUB
00003501: DUP10
00003502: AND
00003503: SWAP2
00003504: PUSH32 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5
00003525: SWAP2
00003526: SWAP1
00003527: DUP2
00003528: SWAP1
00003529: SUB
0000352a: PUSH1 0x20
0000352c: ADD
0000352d: SWAP1
0000352e: LOG2
0000352f: JUMPDEST
00003530: PUSH2 0x0198
00003533: SLOAD
00003534: PUSH1 0x01
00003536: PUSH1 0x01
00003538: PUSH1 0xa0
0000353a: SHL
0000353b: SUB
0000353c: AND
0000353d: ISZERO
0000353e: PUSH2 0x35ea
00003541: JUMPI
00003542: PUSH2 0x354a
00003545: DUP5
00003546: PUSH2 0x1880
00003549: JUMP
0000354a: JUMPDEST
0000354b: ISZERO
0000354c: DUP1
0000354d: ISZERO
0000354e: PUSH2 0x355f
00003551: JUMPI
00003552: POP
00003553: PUSH1 0x01
00003555: PUSH1 0x01
00003557: PUSH1 0xa0
00003559: SHL
0000355a: SUB
0000355b: DUP5
0000355c: AND
0000355d: ISZERO
0000355e: ISZERO
0000355f: JUMPDEST
00003560: DUP1
00003561: ISZERO
00003562: PUSH2 0x357d
00003565: JUMPI
00003566: POP
00003567: PUSH1 0x01
00003569: PUSH1 0x01
0000356b: PUSH1 0xa0
0000356d: SHL
0000356e: SUB
0000356f: DUP4
00003570: AND
00003571: ISZERO
00003572: DUP1
00003573: ISZERO
00003574: PUSH2 0x357b
00003577: JUMPI
00003578: POP
00003579: DUP1
0000357a: ISZERO
0000357b: JUMPDEST
0000357c: ISZERO
0000357d: JUMPDEST
0000357e: ISZERO
0000357f: PUSH2 0x35ea
00003582: JUMPI
00003583: PUSH2 0x0198
00003586: SLOAD
00003587: PUSH1 0x40
00003589: DUP1
0000358a: MLOAD
0000358b: PUSH4 0x0b3ffd1d
00003590: PUSH1 0xe0
00003592: SHL
00003593: DUP2
00003594: MSTORE
00003595: PUSH1 0x01
00003597: PUSH1 0x01
00003599: PUSH1 0xa0
0000359b: SHL
0000359c: SUB
0000359d: DUP8
0000359e: DUP2
0000359f: AND
000035a0: PUSH1 0x04
000035a2: DUP4
000035a3: ADD
000035a4: MSTORE
000035a5: SWAP2
000035a6: MLOAD
000035a7: SWAP2
000035a8: SWAP1
000035a9: SWAP3
000035aa: AND
000035ab: SWAP2
000035ac: PUSH4 0x0b3ffd1d
000035b1: SWAP2
000035b2: PUSH1 0x24
000035b4: DUP1
000035b5: DUP4
000035b6: ADD
000035b7: SWAP3
000035b8: PUSH1 0x00
000035ba: SWAP3
000035bb: SWAP2
000035bc: SWAP1
000035bd: DUP3
000035be: SWAP1
000035bf: SUB
000035c0: ADD
000035c1: DUP2
000035c2: DUP4
000035c3: DUP8
000035c4: DUP1
000035c5: EXTCODESIZE
000035c6: ISZERO
000035c7: DUP1
000035c8: ISZERO
000035c9: PUSH2 0x35d1
000035cc: JUMPI
000035cd: PUSH1 0x00
000035cf: DUP1
000035d0: REVERT
000035d1: JUMPDEST
000035d2: POP
000035d3: GAS
000035d4: CALL
000035d5: ISZERO
000035d6: DUP1
000035d7: ISZERO
000035d8: PUSH2 0x35e5
000035db: JUMPI
000035dc: RETURNDATASIZE
000035dd: PUSH1 0x00
000035df: DUP1
000035e0: RETURNDATACOPY
000035e1: RETURNDATASIZE
000035e2: PUSH1 0x00
000035e4: REVERT
000035e5: JUMPDEST
000035e6: POP
000035e7: POP
000035e8: POP
000035e9: POP
000035ea: JUMPDEST
000035eb: POP
000035ec: POP
000035ed: POP
000035ee: POP
000035ef: POP
000035f0: POP
000035f1: POP
000035f2: JUMP
000035f3: JUMPDEST
000035f4: PUSH2 0x019e
000035f7: SLOAD
000035f8: PUSH1 0x01
000035fa: PUSH1 0x01
000035fc: PUSH1 0xa0
000035fe: SHL
000035ff: SUB
00003600: AND
00003601: PUSH2 0x3683
00003604: JUMPI
00003605: DUP1
00003606: ISZERO
00003607: PUSH2 0x3634
0000360a: JUMPI
0000360b: PUSH1 0x00
0000360d: PUSH2 0x361c
00003610: DUP4
00003611: DUP6
00003612: PUSH4 0xffffffff
00003617: PUSH2 0x2d53
0000361a: AND
0000361b: JUMP
0000361c: JUMPDEST
0000361d: SWAP1
0000361e: POP
0000361f: DUP1
00003620: ISZERO
00003621: PUSH2 0x362e
00003624: JUMPI
00003625: PUSH2 0x362e
00003628: CALLER
00003629: DUP3
0000362a: PUSH2 0x4d4a
0000362d: JUMP
0000362e: JUMPDEST
0000362f: POP
00003630: PUSH2 0x367e
00003633: JUMP
00003634: JUMPDEST
00003635: DUP2
00003636: DUP4
00003637: EQ
00003638: PUSH2 0x367e
0000363b: JUMPI
0000363c: PUSH1 0x40
0000363e: DUP1
0000363f: MLOAD
00003640: PUSH3 0x461bcd
00003644: PUSH1 0xe5
00003646: SHL
00003647: DUP2
00003648: MSTORE
00003649: PUSH1 0x20
0000364b: PUSH1 0x04
0000364d: DUP3
0000364e: ADD
0000364f: MSTORE
00003650: PUSH1 0x13
00003652: PUSH1 0x24
00003654: DUP3
00003655: ADD
00003656: MSTORE
00003657: PUSH19 0x494e434f52524543545f4d53475f56414c5545
0000366b: PUSH1 0x68
0000366d: SHL
0000366e: PUSH1 0x44
00003670: DUP3
00003671: ADD
00003672: MSTORE
00003673: SWAP1
00003674: MLOAD
00003675: SWAP1
00003676: DUP2
00003677: SWAP1
00003678: SUB
00003679: PUSH1 0x64
0000367b: ADD
0000367c: SWAP1
0000367d: REVERT
0000367e: JUMPDEST
0000367f: PUSH2 0x36e7
00003682: JUMP
00003683: JUMPDEST
00003684: DUP2
00003685: ISZERO
00003686: PUSH2 0x36c8
00003689: JUMPI
0000368a: PUSH1 0x40
0000368c: DUP1
0000368d: MLOAD
0000368e: PUSH3 0x461bcd
00003692: PUSH1 0xe5
00003694: SHL
00003695: DUP2
00003696: MSTORE
00003697: PUSH1 0x20
00003699: PUSH1 0x04
0000369b: DUP3
0000369c: ADD
0000369d: MSTORE
0000369e: PUSH1 0x0f
000036a0: PUSH1 0x24
000036a2: DUP3
000036a3: ADD
000036a4: MSTORE
000036a5: PUSH15 0x0889ebe9c9ea8bea68a9c88be8aa89
000036b5: PUSH1 0x8b
000036b7: SHL
000036b8: PUSH1 0x44
000036ba: DUP3
000036bb: ADD
000036bc: MSTORE
000036bd: SWAP1
000036be: MLOAD
000036bf: SWAP1
000036c0: DUP2
000036c1: SWAP1
000036c2: SUB
000036c3: PUSH1 0x64
000036c5: ADD
000036c6: SWAP1
000036c7: REVERT
000036c8: JUMPDEST
000036c9: PUSH2 0x019e
000036cc: SLOAD
000036cd: PUSH2 0x36e7
000036d0: SWAP1
000036d1: PUSH1 0x01
000036d3: PUSH1 0x01
000036d5: PUSH1 0xa0
000036d7: SHL
000036d8: SUB
000036d9: AND
000036da: DUP6
000036db: ADDRESS
000036dc: DUP7
000036dd: PUSH4 0xffffffff
000036e2: PUSH2 0x4e2f
000036e5: AND
000036e6: JUMP
000036e7: JUMPDEST
000036e8: POP
000036e9: POP
000036ea: POP
000036eb: POP
000036ec: JUMP
000036ed: JUMPDEST
000036ee: PUSH2 0x019a
000036f1: SLOAD
000036f2: PUSH2 0x0100
000036f5: SWAP1
000036f6: DIV
000036f7: PUSH1 0x01
000036f9: PUSH1 0x01
000036fb: PUSH1 0xa0
000036fd: SHL
000036fe: SUB
000036ff: AND
00003700: CALLER
00003701: EQ
00003702: PUSH2 0x3745
00003705: JUMPI
00003706: PUSH1 0x40
00003708: DUP1
00003709: MLOAD
0000370a: PUSH3 0x461bcd
0000370e: PUSH1 0xe5
00003710: SHL
00003711: DUP2
00003712: MSTORE
00003713: PUSH1 0x20
00003715: PUSH1 0x04
00003717: DUP3
00003718: ADD
00003719: MSTORE
0000371a: PUSH1 0x10
0000371c: PUSH1 0x24
0000371e: DUP3
0000371f: ADD
00003720: MSTORE
00003721: PUSH16 0x42454e45464943494152595f4f4e4c59
00003732: PUSH1 0x80
00003734: SHL
00003735: PUSH1 0x44
00003737: DUP3
00003738: ADD
00003739: MSTORE
0000373a: SWAP1
0000373b: MLOAD
0000373c: SWAP1
0000373d: DUP2
0000373e: SWAP1
0000373f: SUB
00003740: PUSH1 0x64
00003742: ADD
00003743: SWAP1
00003744: REVERT
00003745: JUMPDEST
00003746: PUSH2 0x01a8
00003749: SLOAD
0000374a: PUSH2 0x3784
0000374d: JUMPI
0000374e: PUSH2 0x01a8
00003751: SLOAD
00003752: PUSH1 0x40
00003754: DUP1
00003755: MLOAD
00003756: SWAP2
00003757: DUP3
00003758: MSTORE
00003759: PUSH1 0x03
0000375b: PUSH1 0x20
0000375d: DUP4
0000375e: ADD
0000375f: MSTORE
00003760: DUP1
00003761: MLOAD
00003762: PUSH1 0x00
00003764: DUP1
00003765: MLOAD
00003766: PUSH1 0x20
00003768: PUSH2 0x559f
0000376b: DUP4
0000376c: CODECOPY
0000376d: DUP2
0000376e: MLOAD
0000376f: SWAP2
00003770: MSTORE
00003771: SWAP3
00003772: DUP2
00003773: SWAP1
00003774: SUB
00003775: SWAP1
00003776: SWAP2
00003777: ADD
00003778: SWAP1
00003779: LOG1
0000377a: PUSH1 0x03
0000377c: PUSH2 0x01a8
0000377f: SSTORE
00003780: PUSH2 0x187e
00003783: JUMP
00003784: JUMPDEST
00003785: PUSH1 0x01
00003787: PUSH2 0x01a8
0000378a: SLOAD
0000378b: EQ
0000378c: ISZERO
0000378d: PUSH2 0x385b
00003790: JUMPI
00003791: PUSH2 0x01ae
00003794: SLOAD
00003795: PUSH2 0x01ad
00003798: SLOAD
00003799: NOT
0000379a: GT
0000379b: PUSH2 0x37db
0000379e: JUMPI
0000379f: PUSH1 0x40
000037a1: DUP1
000037a2: MLOAD
000037a3: PUSH3 0x461bcd
000037a7: PUSH1 0xe5
000037a9: SHL
000037aa: DUP2
000037ab: MSTORE
000037ac: PUSH1 0x20
000037ae: PUSH1 0x04
000037b0: DUP3
000037b1: ADD
000037b2: MSTORE
000037b3: PUSH1 0x0d
000037b5: PUSH1 0x24
000037b7: DUP3
000037b8: ADD
000037b9: MSTORE
000037ba: PUSH13 0x4d41595f4e4f545f434c4f5345
000037c8: PUSH1 0x98
000037ca: SHL
000037cb: PUSH1 0x44
000037cd: DUP3
000037ce: ADD
000037cf: MSTORE
000037d0: SWAP1
000037d1: MLOAD
000037d2: SWAP1
000037d3: DUP2
000037d4: SWAP1
000037d5: SUB
000037d6: PUSH1 0x64
000037d8: ADD
000037d9: SWAP1
000037da: REVERT
000037db: JUMPDEST
000037dc: TIMESTAMP
000037dd: PUSH2 0x01ae
000037e0: SLOAD
000037e1: PUSH2 0x01ad
000037e4: SLOAD
000037e5: ADD
000037e6: GT
000037e7: ISZERO
000037e8: PUSH2 0x3824
000037eb: JUMPI
000037ec: PUSH1 0x40
000037ee: DUP1
000037ef: MLOAD
000037f0: PUSH3 0x461bcd
000037f4: PUSH1 0xe5
000037f6: SHL
000037f7: DUP2
000037f8: MSTORE
000037f9: PUSH1 0x20
000037fb: PUSH1 0x04
000037fd: DUP3
000037fe: ADD
000037ff: MSTORE
00003800: PUSH1 0x09
00003802: PUSH1 0x24
00003804: DUP3
00003805: ADD
00003806: MSTORE
00003807: PUSH9 0x544f4f5f4541524c59
00003811: PUSH1 0xb8
00003813: SHL
00003814: PUSH1 0x44
00003816: DUP3
00003817: ADD
00003818: MSTORE
00003819: SWAP1
0000381a: MLOAD
0000381b: SWAP1
0000381c: DUP2
0000381d: SWAP1
0000381e: SUB
0000381f: PUSH1 0x64
00003821: ADD
00003822: SWAP1
00003823: REVERT
00003824: JUMPDEST
00003825: PUSH2 0x01a8
00003828: SLOAD
00003829: PUSH1 0x40
0000382b: DUP1
0000382c: MLOAD
0000382d: SWAP2
0000382e: DUP3
0000382f: MSTORE
00003830: PUSH1 0x02
00003832: PUSH1 0x20
00003834: DUP4
00003835: ADD
00003836: MSTORE
00003837: DUP1
00003838: MLOAD
00003839: PUSH1 0x00
0000383b: DUP1
0000383c: MLOAD
0000383d: PUSH1 0x20
0000383f: PUSH2 0x559f
00003842: DUP4
00003843: CODECOPY
00003844: DUP2
00003845: MLOAD
00003846: SWAP2
00003847: MSTORE
00003848: SWAP3
00003849: DUP2
0000384a: SWAP1
0000384b: SUB
0000384c: SWAP1
0000384d: SWAP2
0000384e: ADD
0000384f: SWAP1
00003850: LOG1
00003851: PUSH1 0x02
00003853: PUSH2 0x01a8
00003856: SSTORE
00003857: PUSH2 0x187e
0000385a: JUMP
0000385b: JUMPDEST
0000385c: PUSH1 0x40
0000385e: DUP1
0000385f: MLOAD
00003860: PUSH3 0x461bcd
00003864: PUSH1 0xe5
00003866: SHL
00003867: DUP2
00003868: MSTORE
00003869: PUSH1 0x20
0000386b: PUSH1 0x04
0000386d: DUP3
0000386e: ADD
0000386f: MSTORE
00003870: PUSH1 0x0d
00003872: PUSH1 0x24
00003874: DUP3
00003875: ADD
00003876: MSTORE
00003877: PUSH13 0x494e56414c49445f5354415445
00003885: PUSH1 0x98
00003887: SHL
00003888: PUSH1 0x44
0000388a: DUP3
0000388b: ADD
0000388c: MSTORE
0000388d: SWAP1
0000388e: MLOAD
0000388f: SWAP1
00003890: DUP2
00003891: SWAP1
00003892: SUB
00003893: PUSH1 0x64
00003895: ADD
00003896: SWAP1
00003897: REVERT
00003898: JUMPDEST
00003899: PUSH1 0x00
0000389b: PUSH1 0x01
0000389d: PUSH1 0x01
0000389f: PUSH1 0xa0
000038a1: SHL
000038a2: SUB
000038a3: DUP3
000038a4: AND
000038a5: PUSH2 0x38df
000038a8: JUMPI
000038a9: PUSH1 0x40
000038ab: MLOAD
000038ac: PUSH3 0x461bcd
000038b0: PUSH1 0xe5
000038b2: SHL
000038b3: DUP2
000038b4: MSTORE
000038b5: PUSH1 0x04
000038b7: ADD
000038b8: DUP1
000038b9: DUP1
000038ba: PUSH1 0x20
000038bc: ADD
000038bd: DUP3
000038be: DUP2
000038bf: SUB
000038c0: DUP3
000038c1: MSTORE
000038c2: PUSH1 0x22
000038c4: DUP2
000038c5: MSTORE
000038c6: PUSH1 0x20
000038c8: ADD
000038c9: DUP1
000038ca: PUSH2 0x5608
000038cd: PUSH1 0x22
000038cf: SWAP2
000038d0: CODECOPY
000038d1: PUSH1 0x40
000038d3: ADD
000038d4: SWAP2
000038d5: POP
000038d6: POP
000038d7: PUSH1 0x40
000038d9: MLOAD
000038da: DUP1
000038db: SWAP2
000038dc: SUB
000038dd: SWAP1
000038de: REVERT
000038df: JUMPDEST
000038e0: POP
000038e1: PUSH1 0x01
000038e3: PUSH1 0x01
000038e5: PUSH1 0xa0
000038e7: SHL
000038e8: SUB
000038e9: AND
000038ea: PUSH1 0x00
000038ec: SWAP1
000038ed: DUP2
000038ee: MSTORE
000038ef: PUSH1 0x20
000038f1: SWAP2
000038f2: SWAP1
000038f3: SWAP2
000038f4: MSTORE
000038f5: PUSH1 0x40
000038f7: SWAP1
000038f8: KECCAK256
000038f9: SLOAD
000038fa: PUSH1 0xff
000038fc: AND
000038fd: SWAP1
000038fe: JUMP
000038ff: JUMPDEST
00003900: PUSH2 0x019a
00003903: SLOAD
00003904: PUSH1 0x01
00003906: PUSH1 0x01
00003908: PUSH1 0xa0
0000390a: SHL
0000390b: SUB
0000390c: DUP6
0000390d: DUP2
0000390e: AND
0000390f: PUSH2 0x0100
00003912: SWAP1
00003913: SWAP3
00003914: DIV
00003915: AND
00003916: EQ
00003917: ISZERO
00003918: DUP1
00003919: PUSH2 0x3926
0000391c: JUMPI
0000391d: POP
0000391e: PUSH1 0x02
00003920: PUSH2 0x01a8
00003923: SLOAD
00003924: LT
00003925: ISZERO
00003926: JUMPDEST
00003927: PUSH2 0x3961
0000392a: JUMPI
0000392b: PUSH1 0x40
0000392d: MLOAD
0000392e: PUSH3 0x461bcd
00003932: PUSH1 0xe5
00003934: SHL
00003935: DUP2
00003936: MSTORE
00003937: PUSH1 0x04
00003939: ADD
0000393a: DUP1
0000393b: DUP1
0000393c: PUSH1 0x20
0000393e: ADD
0000393f: DUP3
00003940: DUP2
00003941: SUB
00003942: DUP3
00003943: MSTORE
00003944: PUSH1 0x28
00003946: DUP2
00003947: MSTORE
00003948: PUSH1 0x20
0000394a: ADD
0000394b: DUP1
0000394c: PUSH2 0x567c
0000394f: PUSH1 0x28
00003951: SWAP2
00003952: CODECOPY
00003953: PUSH1 0x40
00003955: ADD
00003956: SWAP2
00003957: POP
00003958: POP
00003959: PUSH1 0x40
0000395b: MLOAD
0000395c: DUP1
0000395d: SWAP2
0000395e: SUB
0000395f: SWAP1
00003960: REVERT
00003961: JUMPDEST
00003962: PUSH1 0x00
00003964: DUP2
00003965: GT
00003966: PUSH2 0x39ad
00003969: JUMPI
0000396a: PUSH1 0x40
0000396c: DUP1
0000396d: MLOAD
0000396e: PUSH3 0x461bcd
00003972: PUSH1 0xe5
00003974: SHL
00003975: DUP2
00003976: MSTORE
00003977: PUSH1 0x20
00003979: PUSH1 0x04
0000397b: DUP3
0000397c: ADD
0000397d: MSTORE
0000397e: PUSH1 0x14
00003980: PUSH1 0x24
00003982: DUP3
00003983: ADD
00003984: MSTORE
00003985: PUSH20 0x4d5553545f53454c4c5f41545f4c454153545f31
0000399a: PUSH1 0x60
0000399c: SHL
0000399d: PUSH1 0x44
0000399f: DUP3
000039a0: ADD
000039a1: MSTORE
000039a2: SWAP1
000039a3: MLOAD
000039a4: SWAP1
000039a5: DUP2
000039a6: SWAP1
000039a7: SUB
000039a8: PUSH1 0x64
000039aa: ADD
000039ab: SWAP1
000039ac: REVERT
000039ad: JUMPDEST
000039ae: PUSH1 0x00
000039b0: PUSH2 0x39b8
000039b3: DUP4
000039b4: PUSH2 0x1f40
000039b7: JUMP
000039b8: JUMPDEST
000039b9: SWAP1
000039ba: POP
000039bb: DUP2
000039bc: DUP2
000039bd: LT
000039be: ISZERO
000039bf: PUSH2 0x3a00
000039c2: JUMPI
000039c3: PUSH1 0x40
000039c5: DUP1
000039c6: MLOAD
000039c7: PUSH3 0x461bcd
000039cb: PUSH1 0xe5
000039cd: SHL
000039ce: DUP2
000039cf: MSTORE
000039d0: PUSH1 0x20
000039d2: PUSH1 0x04
000039d4: DUP3
000039d5: ADD
000039d6: MSTORE
000039d7: PUSH1 0x0e
000039d9: PUSH1 0x24
000039db: DUP3
000039dc: ADD
000039dd: MSTORE
000039de: PUSH14 0x50524943455f534c495050414745
000039ed: PUSH1 0x90
000039ef: SHL
000039f0: PUSH1 0x44
000039f2: DUP3
000039f3: ADD
000039f4: MSTORE
000039f5: SWAP1
000039f6: MLOAD
000039f7: SWAP1
000039f8: DUP2
000039f9: SWAP1
000039fa: SUB
000039fb: PUSH1 0x64
000039fd: ADD
000039fe: SWAP1
000039ff: REVERT
00003a00: JUMPDEST
00003a01: PUSH2 0x01a8
00003a04: SLOAD
00003a05: ISZERO
00003a06: DUP1
00003a07: PUSH2 0x3a13
00003a0a: JUMPI
00003a0b: POP
00003a0c: PUSH1 0x03
00003a0e: PUSH2 0x01a8
00003a11: SLOAD
00003a12: EQ
00003a13: JUMPDEST
00003a14: ISZERO
00003a15: PUSH2 0x3a5d
00003a18: JUMPI
00003a19: PUSH1 0x01
00003a1b: PUSH1 0x01
00003a1d: PUSH1 0xa0
00003a1f: SHL
00003a20: SUB
00003a21: DUP6
00003a22: AND
00003a23: PUSH1 0x00
00003a25: SWAP1
00003a26: DUP2
00003a27: MSTORE
00003a28: PUSH2 0x01a2
00003a2b: PUSH1 0x20
00003a2d: MSTORE
00003a2e: PUSH1 0x40
00003a30: SWAP1
00003a31: KECCAK256
00003a32: SLOAD
00003a33: PUSH2 0x3a42
00003a36: SWAP1
00003a37: DUP5
00003a38: PUSH4 0xffffffff
00003a3d: PUSH2 0x2d53
00003a40: AND
00003a41: JUMP
00003a42: JUMPDEST
00003a43: PUSH1 0x01
00003a45: PUSH1 0x01
00003a47: PUSH1 0xa0
00003a49: SHL
00003a4a: SUB
00003a4b: DUP7
00003a4c: AND
00003a4d: PUSH1 0x00
00003a4f: SWAP1
00003a50: DUP2
00003a51: MSTORE
00003a52: PUSH2 0x01a2
00003a55: PUSH1 0x20
00003a57: MSTORE
00003a58: PUSH1 0x40
00003a5a: SWAP1
00003a5b: KECCAK256
00003a5c: SSTORE
00003a5d: JUMPDEST
00003a5e: PUSH2 0x3a69
00003a61: DUP6
00003a62: DUP5
00003a63: PUSH1 0x01
00003a65: PUSH2 0x31db
00003a68: JUMP
00003a69: JUMPDEST
00003a6a: PUSH1 0x00
00003a6c: PUSH2 0x0199
00003a6f: SLOAD
00003a70: PUSH2 0x3a77
00003a73: PUSH2 0x0fa3
00003a76: JUMP
00003a77: JUMPDEST
00003a78: ADD
00003a79: SWAP1
00003a7a: POP
00003a7b: PUSH2 0x01a3
00003a7e: SLOAD
00003a7f: DUP2
00003a80: LT
00003a81: ISZERO
00003a82: PUSH2 0x3a8c
00003a85: JUMPI
00003a86: PUSH2 0x01a3
00003a89: DUP2
00003a8a: SWAP1
00003a8b: SSTORE
00003a8c: JUMPDEST
00003a8d: PUSH2 0x3a96
00003a90: DUP6
00003a91: DUP4
00003a92: PUSH2 0x4387
00003a95: JUMP
00003a96: JUMPDEST
00003a97: DUP5
00003a98: PUSH1 0x01
00003a9a: PUSH1 0x01
00003a9c: PUSH1 0xa0
00003a9e: SHL
00003a9f: SUB
00003aa0: AND
00003aa1: DUP7
00003aa2: PUSH1 0x01
00003aa4: PUSH1 0x01
00003aa6: PUSH1 0xa0
00003aa8: SHL
00003aa9: SUB
00003aaa: AND
00003aab: PUSH32 0xa082022e93cfcd9f1da5f9236718053910f7e840da080c789c7845698dc032ff
00003acc: DUP5
00003acd: DUP8
00003ace: PUSH1 0x40
00003ad0: MLOAD
00003ad1: DUP1
00003ad2: DUP4
00003ad3: DUP2
00003ad4: MSTORE
00003ad5: PUSH1 0x20
00003ad7: ADD
00003ad8: DUP3
00003ad9: DUP2
00003ada: MSTORE
00003adb: PUSH1 0x20
00003add: ADD
00003ade: SWAP3
00003adf: POP
00003ae0: POP
00003ae1: POP
00003ae2: PUSH1 0x40
00003ae4: MLOAD
00003ae5: DUP1
00003ae6: SWAP2
00003ae7: SUB
00003ae8: SWAP1
00003ae9: LOG3
00003aea: POP
00003aeb: POP
00003aec: POP
00003aed: POP
00003aee: POP
00003aef: POP
00003af0: JUMP
00003af1: JUMPDEST
00003af2: PUSH2 0x3b02
00003af5: PUSH1 0x68
00003af7: DUP3
00003af8: PUSH4 0xffffffff
00003afd: PUSH2 0x4e89
00003b00: AND
00003b01: JUMP
00003b02: JUMPDEST
00003b03: PUSH1 0x40
00003b05: MLOAD
00003b06: PUSH1 0x01
00003b08: PUSH1 0x01
00003b0a: PUSH1 0xa0
00003b0c: SHL
00003b0d: SUB
00003b0e: DUP3
00003b0f: AND
00003b10: SWAP1
00003b11: PUSH32 0xcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e
00003b32: SWAP1
00003b33: PUSH1 0x00
00003b35: SWAP1
00003b36: LOG2
00003b37: POP
00003b38: JUMP
00003b39: JUMPDEST
00003b3a: PUSH1 0x00
00003b3c: DUP2
00003b3d: DUP5
00003b3e: DUP5
00003b3f: GT
00003b40: ISZERO
00003b41: PUSH2 0x3bc8
00003b44: JUMPI
00003b45: PUSH1 0x40
00003b47: MLOAD
00003b48: PUSH3 0x461bcd
00003b4c: PUSH1 0xe5
00003b4e: SHL
00003b4f: DUP2
00003b50: MSTORE
00003b51: PUSH1 0x04
00003b53: ADD
00003b54: DUP1
00003b55: DUP1
00003b56: PUSH1 0x20
00003b58: ADD
00003b59: DUP3
00003b5a: DUP2
00003b5b: SUB
00003b5c: DUP3
00003b5d: MSTORE
00003b5e: DUP4
00003b5f: DUP2
00003b60: DUP2
00003b61: MLOAD
00003b62: DUP2
00003b63: MSTORE
00003b64: PUSH1 0x20
00003b66: ADD
00003b67: SWAP2
00003b68: POP
00003b69: DUP1
00003b6a: MLOAD
00003b6b: SWAP1
00003b6c: PUSH1 0x20
00003b6e: ADD
00003b6f: SWAP1
00003b70: DUP1
00003b71: DUP4
00003b72: DUP4
00003b73: PUSH1 0x00
00003b75: JUMPDEST
00003b76: DUP4
00003b77: DUP2
00003b78: LT
00003b79: ISZERO
00003b7a: PUSH2 0x3b8d
00003b7d: JUMPI
00003b7e: DUP2
00003b7f: DUP2
00003b80: ADD
00003b81: MLOAD
00003b82: DUP4
00003b83: DUP3
00003b84: ADD
00003b85: MSTORE
00003b86: PUSH1 0x20
00003b88: ADD
00003b89: PUSH2 0x3b75
00003b8c: JUMP
00003b8d: JUMPDEST
00003b8e: POP
00003b8f: POP
00003b90: POP
00003b91: POP
00003b92: SWAP1
00003b93: POP
00003b94: SWAP1
00003b95: DUP2
00003b96: ADD
00003b97: SWAP1
00003b98: PUSH1 0x1f
00003b9a: AND
00003b9b: DUP1
00003b9c: ISZERO
00003b9d: PUSH2 0x3bba
00003ba0: JUMPI
00003ba1: DUP1
00003ba2: DUP3
00003ba3: SUB
00003ba4: DUP1
00003ba5: MLOAD
00003ba6: PUSH1 0x01
00003ba8: DUP4
00003ba9: PUSH1 0x20
00003bab: SUB
00003bac: PUSH2 0x0100
00003baf: EXP
00003bb0: SUB
00003bb1: NOT
00003bb2: AND
00003bb3: DUP2
00003bb4: MSTORE
00003bb5: PUSH1 0x20
00003bb7: ADD
00003bb8: SWAP2
00003bb9: POP
00003bba: JUMPDEST
00003bbb: POP
00003bbc: SWAP3
00003bbd: POP
00003bbe: POP
00003bbf: POP
00003bc0: PUSH1 0x40
00003bc2: MLOAD
00003bc3: DUP1
00003bc4: SWAP2
00003bc5: SUB
00003bc6: SWAP1
00003bc7: REVERT
00003bc8: JUMPDEST
00003bc9: POP
00003bca: POP
00003bcb: POP
00003bcc: SWAP1
00003bcd: SUB
00003bce: SWAP1
00003bcf: JUMP
00003bd0: JUMPDEST
00003bd1: PUSH1 0x01
00003bd3: PUSH1 0x01
00003bd5: PUSH1 0xa0
00003bd7: SHL
00003bd8: SUB
00003bd9: DUP4
00003bda: AND
00003bdb: PUSH2 0x3c15
00003bde: JUMPI
00003bdf: PUSH1 0x40
00003be1: MLOAD
00003be2: PUSH3 0x461bcd
00003be6: PUSH1 0xe5
00003be8: SHL
00003be9: DUP2
00003bea: MSTORE
00003beb: PUSH1 0x04
00003bed: ADD
00003bee: DUP1
00003bef: DUP1
00003bf0: PUSH1 0x20
00003bf2: ADD
00003bf3: DUP3
00003bf4: DUP2
00003bf5: SUB
00003bf6: DUP3
00003bf7: MSTORE
00003bf8: PUSH1 0x24
00003bfa: DUP2
00003bfb: MSTORE
00003bfc: PUSH1 0x20
00003bfe: ADD
00003bff: DUP1
00003c00: PUSH2 0x56ea
00003c03: PUSH1 0x24
00003c05: SWAP2
00003c06: CODECOPY
00003c07: PUSH1 0x40
00003c09: ADD
00003c0a: SWAP2
00003c0b: POP
00003c0c: POP
00003c0d: PUSH1 0x40
00003c0f: MLOAD
00003c10: DUP1
00003c11: SWAP2
00003c12: SUB
00003c13: SWAP1
00003c14: REVERT
00003c15: JUMPDEST
00003c16: PUSH1 0x01
00003c18: PUSH1 0x01
00003c1a: PUSH1 0xa0
00003c1c: SHL
00003c1d: SUB
00003c1e: DUP3
00003c1f: AND
00003c20: PUSH2 0x3c5a
00003c23: JUMPI
00003c24: PUSH1 0x40
00003c26: MLOAD
00003c27: PUSH3 0x461bcd
00003c2b: PUSH1 0xe5
00003c2d: SHL
00003c2e: DUP2
00003c2f: MSTORE
00003c30: PUSH1 0x04
00003c32: ADD
00003c33: DUP1
00003c34: DUP1
00003c35: PUSH1 0x20
00003c37: ADD
00003c38: DUP3
00003c39: DUP2
00003c3a: SUB
00003c3b: DUP3
00003c3c: MSTORE
00003c3d: PUSH1 0x22
00003c3f: DUP2
00003c40: MSTORE
00003c41: PUSH1 0x20
00003c43: ADD
00003c44: DUP1
00003c45: PUSH2 0x547a
00003c48: PUSH1 0x22
00003c4a: SWAP2
00003c4b: CODECOPY
00003c4c: PUSH1 0x40
00003c4e: ADD
00003c4f: SWAP2
00003c50: POP
00003c51: POP
00003c52: PUSH1 0x40
00003c54: MLOAD
00003c55: DUP1
00003c56: SWAP2
00003c57: SUB
00003c58: SWAP1
00003c59: REVERT
00003c5a: JUMPDEST
00003c5b: PUSH1 0x01
00003c5d: PUSH1 0x01
00003c5f: PUSH1 0xa0
00003c61: SHL
00003c62: SUB
00003c63: DUP1
00003c64: DUP5
00003c65: AND
00003c66: PUSH1 0x00
00003c68: DUP2
00003c69: DUP2
00003c6a: MSTORE
00003c6b: PUSH1 0x34
00003c6d: PUSH1 0x20
00003c6f: SWAP1
00003c70: DUP2
00003c71: MSTORE
00003c72: PUSH1 0x40
00003c74: DUP1
00003c75: DUP4
00003c76: KECCAK256
00003c77: SWAP5
00003c78: DUP8
00003c79: AND
00003c7a: DUP1
00003c7b: DUP5
00003c7c: MSTORE
00003c7d: SWAP5
00003c7e: DUP3
00003c7f: MSTORE
00003c80: SWAP2
00003c81: DUP3
00003c82: SWAP1
00003c83: KECCAK256
00003c84: DUP6
00003c85: SWAP1
00003c86: SSTORE
00003c87: DUP2
00003c88: MLOAD
00003c89: DUP6
00003c8a: DUP2
00003c8b: MSTORE
00003c8c: SWAP2
00003c8d: MLOAD
00003c8e: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00003caf: SWAP3
00003cb0: DUP2
00003cb1: SWAP1
00003cb2: SUB
00003cb3: SWAP1
00003cb4: SWAP2
00003cb5: ADD
00003cb6: SWAP1
00003cb7: LOG3
00003cb8: POP
00003cb9: POP
00003cba: POP
00003cbb: JUMP
00003cbc: JUMPDEST
00003cbd: PUSH2 0x3ccd
00003cc0: PUSH1 0x68
00003cc2: DUP3
00003cc3: PUSH4 0xffffffff
00003cc8: PUSH2 0x4ef0
00003ccb: AND
00003ccc: JUMP
00003ccd: JUMPDEST
00003cce: PUSH1 0x40
00003cd0: MLOAD
00003cd1: PUSH1 0x01
00003cd3: PUSH1 0x01
00003cd5: PUSH1 0xa0
00003cd7: SHL
00003cd8: SUB
00003cd9: DUP3
00003cda: AND
00003cdb: SWAP1
00003cdc: PUSH32 0x6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8
00003cfd: SWAP1
00003cfe: PUSH1 0x00
00003d00: SWAP1
00003d01: LOG2
00003d02: POP
00003d03: JUMP
00003d04: JUMPDEST
00003d05: PUSH2 0x3d16
00003d08: PUSH2 0x0100
00003d0b: DUP3
00003d0c: PUSH4 0xffffffff
00003d11: PUSH2 0x4ef0
00003d14: AND
00003d15: JUMP
00003d16: JUMPDEST
00003d17: PUSH1 0x40
00003d19: MLOAD
00003d1a: PUSH1 0x01
00003d1c: PUSH1 0x01
00003d1e: PUSH1 0xa0
00003d20: SHL
00003d21: SUB
00003d22: DUP3
00003d23: AND
00003d24: SWAP1
00003d25: PUSH32 0x6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f6
00003d46: SWAP1
00003d47: PUSH1 0x00
00003d49: SWAP1
00003d4a: LOG2
00003d4b: POP
00003d4c: JUMP
00003d4d: JUMPDEST
00003d4e: PUSH2 0x3d5f
00003d51: PUSH2 0x0100
00003d54: DUP3
00003d55: PUSH4 0xffffffff
00003d5a: PUSH2 0x4e89
00003d5d: AND
00003d5e: JUMP
00003d5f: JUMPDEST
00003d60: PUSH1 0x40
00003d62: MLOAD
00003d63: PUSH1 0x01
00003d65: PUSH1 0x01
00003d67: PUSH1 0xa0
00003d69: SHL
00003d6a: SUB
00003d6b: DUP3
00003d6c: AND
00003d6d: SWAP1
00003d6e: PUSH32 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692
00003d8f: SWAP1
00003d90: PUSH1 0x00
00003d92: SWAP1
00003d93: LOG2
00003d94: POP
00003d95: JUMP
00003d96: JUMPDEST
00003d97: PUSH1 0x00
00003d99: PUSH2 0x178b
00003d9c: PUSH2 0x3da3
00003d9f: PUSH2 0x2de9
00003da2: JUMP
00003da3: JUMPDEST
00003da4: DUP5
00003da5: PUSH2 0x18e7
00003da8: DUP6
00003da9: PUSH1 0x40
00003dab: MLOAD
00003dac: DUP1
00003dad: PUSH1 0x60
00003daf: ADD
00003db0: PUSH1 0x40
00003db2: MSTORE
00003db3: DUP1
00003db4: PUSH1 0x25
00003db6: DUP2
00003db7: MSTORE
00003db8: PUSH1 0x20
00003dba: ADD
00003dbb: PUSH2 0x5738
00003dbe: PUSH1 0x25
00003dc0: SWAP2
00003dc1: CODECOPY
00003dc2: PUSH1 0x34
00003dc4: PUSH1 0x00
00003dc6: PUSH2 0x3dcd
00003dc9: PUSH2 0x2de9
00003dcc: JUMP
00003dcd: JUMPDEST
00003dce: PUSH1 0x01
00003dd0: PUSH1 0x01
00003dd2: PUSH1 0xa0
00003dd4: SHL
00003dd5: SUB
00003dd6: SWAP1
00003dd7: DUP2
00003dd8: AND
00003dd9: DUP3
00003dda: MSTORE
00003ddb: PUSH1 0x20
00003ddd: DUP1
00003dde: DUP4
00003ddf: ADD
00003de0: SWAP4
00003de1: SWAP1
00003de2: SWAP4
00003de3: MSTORE
00003de4: PUSH1 0x40
00003de6: SWAP2
00003de7: DUP3
00003de8: ADD
00003de9: PUSH1 0x00
00003deb: SWAP1
00003dec: DUP2
00003ded: KECCAK256
00003dee: SWAP2
00003def: DUP14
00003df0: AND
00003df1: DUP2
00003df2: MSTORE
00003df3: SWAP3
00003df4: MSTORE
00003df5: SWAP1
00003df6: KECCAK256
00003df7: SLOAD
00003df8: SWAP2
00003df9: SWAP1
00003dfa: PUSH4 0xffffffff
00003dff: PUSH2 0x3b39
00003e02: AND
00003e03: JUMP
00003e04: JUMPDEST
00003e05: PUSH1 0x00
00003e07: PUSH2 0x178b
00003e0a: PUSH2 0x3e11
00003e0d: PUSH2 0x2de9
00003e10: JUMP
00003e11: JUMPDEST
00003e12: DUP5
00003e13: DUP5
00003e14: PUSH2 0x482e
00003e17: JUMP
00003e18: JUMPDEST
00003e19: PUSH2 0x019d
00003e1c: SLOAD
00003e1d: PUSH1 0x01
00003e1f: PUSH1 0x01
00003e21: PUSH1 0xa0
00003e23: SHL
00003e24: SUB
00003e25: AND
00003e26: CALLER
00003e27: EQ
00003e28: PUSH2 0x3e67
00003e2b: JUMPI
00003e2c: PUSH1 0x40
00003e2e: DUP1
00003e2f: MLOAD
00003e30: PUSH3 0x461bcd
00003e34: PUSH1 0xe5
00003e36: SHL
00003e37: DUP2
00003e38: MSTORE
00003e39: PUSH1 0x20
00003e3b: PUSH1 0x04
00003e3d: DUP3
00003e3e: ADD
00003e3f: MSTORE
00003e40: PUSH1 0x0c
00003e42: PUSH1 0x24
00003e44: DUP3
00003e45: ADD
00003e46: MSTORE
00003e47: PUSH12 0x434f4e54524f4c5f4f4e4c59
00003e54: PUSH1 0xa0
00003e56: SHL
00003e57: PUSH1 0x44
00003e59: DUP3
00003e5a: ADD
00003e5b: MSTORE
00003e5c: SWAP1
00003e5d: MLOAD
00003e5e: SWAP1
00003e5f: DUP2
00003e60: SWAP1
00003e61: SUB
00003e62: PUSH1 0x64
00003e64: ADD
00003e65: SWAP1
00003e66: REVERT
00003e67: JUMPDEST
00003e68: PUSH2 0x0198
00003e6b: DUP1
00003e6c: SLOAD
00003e6d: PUSH1 0x01
00003e6f: PUSH1 0x01
00003e71: PUSH1 0xa0
00003e73: SHL
00003e74: SUB
00003e75: NOT
00003e76: AND
00003e77: PUSH1 0x01
00003e79: PUSH1 0x01
00003e7b: PUSH1 0xa0
00003e7d: SHL
00003e7e: SUB
00003e7f: DUP10
00003e80: DUP2
00003e81: AND
00003e82: SWAP2
00003e83: SWAP1
00003e84: SWAP2
00003e85: OR
00003e86: SWAP1
00003e87: SWAP2
00003e88: SSTORE
00003e89: DUP6
00003e8a: AND
00003e8b: PUSH2 0x3ecd
00003e8e: JUMPI
00003e8f: PUSH1 0x40
00003e91: DUP1
00003e92: MLOAD
00003e93: PUSH3 0x461bcd
00003e97: PUSH1 0xe5
00003e99: SHL
00003e9a: DUP2
00003e9b: MSTORE
00003e9c: PUSH1 0x20
00003e9e: PUSH1 0x04
00003ea0: DUP3
00003ea1: ADD
00003ea2: MSTORE
00003ea3: PUSH1 0x0f
00003ea5: PUSH1 0x24
00003ea7: DUP3
00003ea8: ADD
00003ea9: MSTORE
00003eaa: PUSH15 0x494e56414c49445f41444452455353
00003eba: PUSH1 0x88
00003ebc: SHL
00003ebd: PUSH1 0x44
00003ebf: DUP3
00003ec0: ADD
00003ec1: MSTORE
00003ec2: SWAP1
00003ec3: MLOAD
00003ec4: SWAP1
00003ec5: DUP2
00003ec6: SWAP1
00003ec7: SUB
00003ec8: PUSH1 0x64
00003eca: ADD
00003ecb: SWAP1
00003ecc: REVERT
00003ecd: JUMPDEST
00003ece: PUSH2 0x019d
00003ed1: DUP1
00003ed2: SLOAD
00003ed3: PUSH1 0x01
00003ed5: PUSH1 0x01
00003ed7: PUSH1 0xa0
00003ed9: SHL
00003eda: SUB
00003edb: NOT
00003edc: AND
00003edd: PUSH1 0x01
00003edf: PUSH1 0x01
00003ee1: PUSH1 0xa0
00003ee3: SHL
00003ee4: SUB
00003ee5: DUP8
00003ee6: DUP2
00003ee7: AND
00003ee8: SWAP2
00003ee9: SWAP1
00003eea: SWAP2
00003eeb: OR
00003eec: SWAP1
00003eed: SWAP2
00003eee: SSTORE
00003eef: DUP5
00003ef0: AND
00003ef1: PUSH2 0x3f33
00003ef4: JUMPI
00003ef5: PUSH1 0x40
00003ef7: DUP1
00003ef8: MLOAD
00003ef9: PUSH3 0x461bcd
00003efd: PUSH1 0xe5
00003eff: SHL
00003f00: DUP2
00003f01: MSTORE
00003f02: PUSH1 0x20
00003f04: PUSH1 0x04
00003f06: DUP3
00003f07: ADD
00003f08: MSTORE
00003f09: PUSH1 0x0f
00003f0b: PUSH1 0x24
00003f0d: DUP3
00003f0e: ADD
00003f0f: MSTORE
00003f10: PUSH15 0x494e56414c49445f41444452455353
00003f20: PUSH1 0x88
00003f22: SHL
00003f23: PUSH1 0x44
00003f25: DUP3
00003f26: ADD
00003f27: MSTORE
00003f28: SWAP1
00003f29: MLOAD
00003f2a: SWAP1
00003f2b: DUP2
00003f2c: SWAP1
00003f2d: SUB
00003f2e: PUSH1 0x64
00003f30: ADD
00003f31: SWAP1
00003f32: REVERT
00003f33: JUMPDEST
00003f34: PUSH2 0x019f
00003f37: DUP1
00003f38: SLOAD
00003f39: PUSH1 0x01
00003f3b: PUSH1 0x01
00003f3d: PUSH1 0xa0
00003f3f: SHL
00003f40: SUB
00003f41: NOT
00003f42: AND
00003f43: PUSH1 0x01
00003f45: PUSH1 0x01
00003f47: PUSH1 0xa0
00003f49: SHL
00003f4a: SUB
00003f4b: DUP7
00003f4c: AND
00003f4d: OR
00003f4e: SWAP1
00003f4f: SSTORE
00003f50: PUSH2 0x2710
00003f53: DUP4
00003f54: GT
00003f55: ISZERO
00003f56: PUSH2 0x3f94
00003f59: JUMPI
00003f5a: PUSH1 0x40
00003f5c: DUP1
00003f5d: MLOAD
00003f5e: PUSH3 0x461bcd
00003f62: PUSH1 0xe5
00003f64: SHL
00003f65: DUP2
00003f66: MSTORE
00003f67: PUSH1 0x20
00003f69: PUSH1 0x04
00003f6b: DUP3
00003f6c: ADD
00003f6d: MSTORE
00003f6e: PUSH1 0x0b
00003f70: PUSH1 0x24
00003f72: DUP3
00003f73: ADD
00003f74: MSTORE
00003f75: PUSH11 0x494e56414c49445f464545
00003f81: PUSH1 0xa8
00003f83: SHL
00003f84: PUSH1 0x44
00003f86: DUP3
00003f87: ADD
00003f88: MSTORE
00003f89: SWAP1
00003f8a: MLOAD
00003f8b: SWAP1
00003f8c: DUP2
00003f8d: SWAP1
00003f8e: SUB
00003f8f: PUSH1 0x64
00003f91: ADD
00003f92: SWAP1
00003f93: REVERT
00003f94: JUMPDEST
00003f95: PUSH2 0x01a0
00003f98: DUP4
00003f99: SWAP1
00003f9a: SSTORE
00003f9b: DUP2
00003f9c: PUSH2 0x3fe5
00003f9f: JUMPI
00003fa0: PUSH1 0x40
00003fa2: DUP1
00003fa3: MLOAD
00003fa4: PUSH3 0x461bcd
00003fa8: PUSH1 0xe5
00003faa: SHL
00003fab: DUP2
00003fac: MSTORE
00003fad: PUSH1 0x20
00003faf: PUSH1 0x04
00003fb1: DUP3
00003fb2: ADD
00003fb3: MSTORE
00003fb4: PUSH1 0x16
00003fb6: PUSH1 0x24
00003fb8: DUP3
00003fb9: ADD
00003fba: MSTORE
00003fbb: PUSH22 0x1253959053125117d3525397d253959154d513515395
00003fd2: PUSH1 0x52
00003fd4: SHL
00003fd5: PUSH1 0x44
00003fd7: DUP3
00003fd8: ADD
00003fd9: MSTORE
00003fda: SWAP1
00003fdb: MLOAD
00003fdc: SWAP1
00003fdd: DUP2
00003fde: SWAP1
00003fdf: SUB
00003fe0: PUSH1 0x64
00003fe2: ADD
00003fe3: SWAP1
00003fe4: REVERT
00003fe5: JUMPDEST
00003fe6: PUSH2 0x01a6
00003fe9: DUP3
00003fea: SWAP1
00003feb: SSTORE
00003fec: PUSH2 0x01ad
00003fef: SLOAD
00003ff0: DUP2
00003ff1: LT
00003ff2: ISZERO
00003ff3: PUSH2 0x4043
00003ff6: JUMPI
00003ff7: PUSH1 0x40
00003ff9: DUP1
00003ffa: MLOAD
00003ffb: PUSH3 0x461bcd
00003fff: PUSH1 0xe5
00004001: SHL
00004002: DUP2
00004003: MSTORE
00004004: PUSH1 0x20
00004006: PUSH1 0x04
00004008: DUP3
00004009: ADD
0000400a: MSTORE
0000400b: PUSH1 0x1f
0000400d: PUSH1 0x24
0000400f: DUP3
00004010: ADD
00004011: MSTORE
00004012: PUSH32 0x4d494e5f4455524154494f4e5f4d41595f4e4f545f42455f5245445543454400
00004033: PUSH1 0x44
00004035: DUP3
00004036: ADD
00004037: MSTORE
00004038: SWAP1
00004039: MLOAD
0000403a: SWAP1
0000403b: DUP2
0000403c: SWAP1
0000403d: SUB
0000403e: PUSH1 0x64
00004040: ADD
00004041: SWAP1
00004042: REVERT
00004043: JUMPDEST
00004044: PUSH2 0x01ad
00004047: DUP2
00004048: SWAP1
00004049: SSTORE
0000404a: PUSH2 0x019a
0000404d: SLOAD
0000404e: PUSH1 0x01
00004050: PUSH1 0x01
00004052: PUSH1 0xa0
00004054: SHL
00004055: SUB
00004056: DUP8
00004057: DUP2
00004058: AND
00004059: PUSH2 0x0100
0000405c: SWAP1
0000405d: SWAP3
0000405e: DIV
0000405f: AND
00004060: EQ
00004061: PUSH2 0x35ea
00004064: JUMPI
00004065: PUSH1 0x01
00004067: PUSH1 0x01
00004069: PUSH1 0xa0
0000406b: SHL
0000406c: SUB
0000406d: DUP7
0000406e: AND
0000406f: PUSH2 0x40b1
00004072: JUMPI
00004073: PUSH1 0x40
00004075: DUP1
00004076: MLOAD
00004077: PUSH3 0x461bcd
0000407b: PUSH1 0xe5
0000407d: SHL
0000407e: DUP2
0000407f: MSTORE
00004080: PUSH1 0x20
00004082: PUSH1 0x04
00004084: DUP3
00004085: ADD
00004086: MSTORE
00004087: PUSH1 0x0f
00004089: PUSH1 0x24
0000408b: DUP3
0000408c: ADD
0000408d: MSTORE
0000408e: PUSH15 0x494e56414c49445f41444452455353
0000409e: PUSH1 0x88
000040a0: SHL
000040a1: PUSH1 0x44
000040a3: DUP3
000040a4: ADD
000040a5: MSTORE
000040a6: SWAP1
000040a7: MLOAD
000040a8: SWAP1
000040a9: DUP2
000040aa: SWAP1
000040ab: SUB
000040ac: PUSH1 0x64
000040ae: ADD
000040af: SWAP1
000040b0: REVERT
000040b1: JUMPDEST
000040b2: PUSH2 0x019a
000040b5: SLOAD
000040b6: PUSH1 0x00
000040b8: SWAP1
000040b9: PUSH2 0x40cf
000040bc: SWAP1
000040bd: PUSH2 0x0100
000040c0: SWAP1
000040c1: DIV
000040c2: PUSH1 0x01
000040c4: PUSH1 0x01
000040c6: PUSH1 0xa0
000040c8: SHL
000040c9: SUB
000040ca: AND
000040cb: PUSH2 0x1880
000040ce: JUMP
000040cf: JUMPDEST
000040d0: PUSH2 0x019a
000040d3: SLOAD
000040d4: PUSH1 0x01
000040d6: PUSH1 0x01
000040d8: PUSH1 0xa0
000040da: SHL
000040db: SUB
000040dc: PUSH2 0x0100
000040df: SWAP1
000040e0: SWAP2
000040e1: DIV
000040e2: DUP2
000040e3: AND
000040e4: PUSH1 0x00
000040e6: SWAP1
000040e7: DUP2
000040e8: MSTORE
000040e9: PUSH2 0x01a2
000040ec: PUSH1 0x20
000040ee: MSTORE
000040ef: PUSH1 0x40
000040f1: DUP1
000040f2: DUP3
000040f3: KECCAK256
000040f4: SLOAD
000040f5: SWAP3
000040f6: DUP12
000040f7: AND
000040f8: DUP3
000040f9: MSTORE
000040fa: SWAP1
000040fb: KECCAK256
000040fc: SLOAD
000040fd: SWAP2
000040fe: SWAP3
000040ff: POP
00004100: PUSH2 0x410f
00004103: SWAP2
00004104: SWAP1
00004105: PUSH4 0xffffffff
0000410a: PUSH2 0x2c8a
0000410d: AND
0000410e: JUMP
0000410f: JUMPDEST
00004110: PUSH1 0x01
00004112: PUSH1 0x01
00004114: PUSH1 0xa0
00004116: SHL
00004117: SUB
00004118: DUP1
00004119: DUP10
0000411a: AND
0000411b: PUSH1 0x00
0000411d: SWAP1
0000411e: DUP2
0000411f: MSTORE
00004120: PUSH2 0x01a2
00004123: PUSH1 0x20
00004125: MSTORE
00004126: PUSH1 0x40
00004128: DUP1
00004129: DUP3
0000412a: KECCAK256
0000412b: SWAP4
0000412c: SWAP1
0000412d: SWAP4
0000412e: SSTORE
0000412f: PUSH2 0x019a
00004132: SLOAD
00004133: PUSH2 0x0100
00004136: SWAP1
00004137: DIV
00004138: SWAP1
00004139: SWAP2
0000413a: AND
0000413b: DUP2
0000413c: MSTORE
0000413d: SWAP1
0000413e: DUP2
0000413f: KECCAK256
00004140: SSTORE
00004141: DUP1
00004142: ISZERO
00004143: PUSH2 0x4163
00004146: JUMPI
00004147: PUSH2 0x019a
0000414a: SLOAD
0000414b: PUSH2 0x4163
0000414e: SWAP1
0000414f: PUSH2 0x0100
00004152: SWAP1
00004153: DIV
00004154: PUSH1 0x01
00004156: PUSH1 0x01
00004158: PUSH1 0xa0
0000415a: SHL
0000415b: SUB
0000415c: AND
0000415d: DUP9
0000415e: DUP4
0000415f: PUSH2 0x482e
00004162: JUMP
00004163: JUMPDEST
00004164: POP
00004165: PUSH2 0x019a
00004168: DUP1
00004169: SLOAD
0000416a: PUSH1 0x01
0000416c: PUSH1 0x01
0000416e: PUSH1 0xa0
00004170: SHL
00004171: SUB
00004172: DUP9
00004173: AND
00004174: PUSH2 0x0100
00004177: MUL
00004178: PUSH2 0x0100
0000417b: PUSH1 0x01
0000417d: PUSH1 0xa8
0000417f: SHL
00004180: SUB
00004181: NOT
00004182: SWAP1
00004183: SWAP2
00004184: AND
00004185: OR
00004186: SWAP1
00004187: SSTORE
00004188: POP
00004189: POP
0000418a: POP
0000418b: POP
0000418c: POP
0000418d: POP
0000418e: POP
0000418f: JUMP
00004190: JUMPDEST
00004191: PUSH1 0x00
00004193: DUP2
00004194: DUP4
00004195: PUSH1 0x00
00004197: NOT
00004198: DUP2
00004199: PUSH2 0x419e
0000419c: JUMPI
0000419d: INVALID
0000419e: JUMPDEST
0000419f: DIV
000041a0: LT
000041a1: PUSH2 0x41b8
000041a4: JUMPI
000041a5: PUSH2 0x41b1
000041a8: DUP6
000041a9: DUP6
000041aa: DUP5
000041ab: DUP7
000041ac: MUL
000041ad: PUSH2 0x2aa8
000041b0: JUMP
000041b1: JUMPDEST
000041b2: SWAP1
000041b3: POP
000041b4: PUSH2 0x4334
000041b7: JUMP
000041b8: JUMPDEST
000041b9: DUP5
000041ba: ISZERO
000041bb: DUP1
000041bc: PUSH2 0x41c3
000041bf: JUMPI
000041c0: POP
000041c1: DUP4
000041c2: ISZERO
000041c3: JUMPDEST
000041c4: ISZERO
000041c5: PUSH2 0x41d0
000041c8: JUMPI
000041c9: POP
000041ca: PUSH1 0x00
000041cc: PUSH2 0x4334
000041cf: JUMP
000041d0: JUMPDEST
000041d1: DUP2
000041d2: DUP4
000041d3: DUP2
000041d4: DUP2
000041d5: GT
000041d6: ISZERO
000041d7: PUSH2 0x41e0
000041da: JUMPI
000041db: POP
000041dc: DUP4
000041dd: SWAP1
000041de: POP
000041df: DUP3
000041e0: JUMPDEST
000041e1: PUSH1 0x00
000041e3: DUP7
000041e4: DUP9
000041e5: PUSH1 0x00
000041e7: NOT
000041e8: DUP2
000041e9: PUSH2 0x41ee
000041ec: JUMPI
000041ed: INVALID
000041ee: JUMPDEST
000041ef: DIV
000041f0: LT
000041f1: PUSH2 0x4219
000041f4: JUMPI
000041f5: POP
000041f6: DUP7
000041f7: DUP7
000041f8: MUL
000041f9: DUP2
000041fa: DUP2
000041fb: DUP2
000041fc: PUSH2 0x4201
000041ff: JUMPI
00004200: INVALID
00004201: JUMPDEST
00004202: DIV
00004203: SWAP1
00004204: POP
00004205: DUP3
00004206: DUP2
00004207: DUP2
00004208: PUSH2 0x420d
0000420b: JUMPI
0000420c: INVALID
0000420d: JUMPDEST
0000420e: DIV
0000420f: SWAP4
00004210: POP
00004211: PUSH2 0x4334
00004214: SWAP3
00004215: POP
00004216: POP
00004217: POP
00004218: JUMP
00004219: JUMPDEST
0000421a: DUP7
0000421b: DUP9
0000421c: DUP2
0000421d: DUP2
0000421e: GT
0000421f: ISZERO
00004220: PUSH2 0x4229
00004223: JUMPI
00004224: POP
00004225: DUP9
00004226: SWAP1
00004227: POP
00004228: DUP8
00004229: JUMPDEST
0000422a: PUSH1 0x00
0000422c: DUP5
0000422d: DUP4
0000422e: DUP2
0000422f: PUSH2 0x4234
00004232: JUMPI
00004233: INVALID
00004234: JUMPDEST
00004235: DIV
00004236: SWAP1
00004237: POP
00004238: PUSH4 0x0bebc200
0000423d: DUP2
0000423e: GT
0000423f: ISZERO
00004240: PUSH2 0x425b
00004243: JUMPI
00004244: PUSH2 0x424e
00004247: DUP2
00004248: DUP4
00004249: DUP9
0000424a: PUSH2 0x2aa8
0000424d: JUMP
0000424e: JUMPDEST
0000424f: SWAP7
00004250: POP
00004251: POP
00004252: POP
00004253: POP
00004254: POP
00004255: POP
00004256: POP
00004257: PUSH2 0x4334
0000425a: JUMP
0000425b: JUMPDEST
0000425c: POP
0000425d: PUSH1 0x01
0000425f: PUSH1 0x01
00004261: PUSH1 0x80
00004263: SHL
00004264: SUB
00004265: PUSH1 0x00
00004267: NOT
00004268: DUP4
00004269: DUP2
0000426a: ADD
0000426b: DUP3
0000426c: SWAP1
0000426d: DIV
0000426e: PUSH1 0x01
00004270: SWAP1
00004271: DUP2
00004272: ADD
00004273: SWAP3
00004274: DUP5
00004275: DUP4
00004276: ADD
00004277: DIV
00004278: ADD
00004279: SWAP1
0000427a: DUP3
0000427b: SWAP1
0000427c: DUP3
0000427d: SWAP1
0000427e: DUP2
0000427f: PUSH2 0x4284
00004282: JUMPI
00004283: INVALID
00004284: JUMPDEST
00004285: DIV
00004286: LT
00004287: PUSH2 0x42ff
0000428a: JUMPI
0000428b: DUP2
0000428c: MUL
0000428d: DUP1
0000428e: DUP5
0000428f: DUP2
00004290: PUSH2 0x4295
00004293: JUMPI
00004294: INVALID
00004295: JUMPDEST
00004296: DIV
00004297: SWAP5
00004298: POP
00004299: PUSH4 0x0bebc200
0000429e: DUP6
0000429f: GT
000042a0: ISZERO
000042a1: PUSH2 0x42ff
000042a4: JUMPI
000042a5: PUSH2 0x42b4
000042a8: DUP6
000042a9: DUP5
000042aa: PUSH4 0xffffffff
000042af: PUSH2 0x2c31
000042b2: AND
000042b3: JUMP
000042b4: JUMPDEST
000042b5: SWAP5
000042b6: POP
000042b7: DUP6
000042b8: DUP6
000042b9: DUP2
000042ba: PUSH2 0x42bf
000042bd: JUMPI
000042be: INVALID
000042bf: JUMPDEST
000042c0: DIV
000042c1: SWAP5
000042c2: POP
000042c3: PUSH1 0x00
000042c5: DUP6
000042c6: GT
000042c7: DUP1
000042c8: ISZERO
000042c9: PUSH2 0x42dd
000042cc: JUMPI
000042cd: POP
000042ce: DUP1
000042cf: DUP6
000042d0: PUSH1 0x00
000042d2: NOT
000042d3: DUP2
000042d4: PUSH2 0x42d9
000042d7: JUMPI
000042d8: INVALID
000042d9: JUMPDEST
000042da: DIV
000042db: LT
000042dc: ISZERO
000042dd: JUMPDEST
000042de: ISZERO
000042df: PUSH2 0x42ff
000042e2: JUMPI
000042e3: SWAP4
000042e4: DUP5
000042e5: MUL
000042e6: SWAP4
000042e7: DUP7
000042e8: DUP6
000042e9: DUP2
000042ea: PUSH2 0x42ef
000042ed: JUMPI
000042ee: INVALID
000042ef: JUMPDEST
000042f0: DIV
000042f1: SWAP8
000042f2: POP
000042f3: PUSH2 0x4334
000042f6: SWAP7
000042f7: POP
000042f8: POP
000042f9: POP
000042fa: POP
000042fb: POP
000042fc: POP
000042fd: POP
000042fe: JUMP
000042ff: JUMPDEST
00004300: POP
00004301: POP
00004302: PUSH1 0x01
00004304: PUSH1 0x80
00004306: SHL
00004307: DUP6
00004308: DIV
00004309: PUSH1 0x01
0000430b: PUSH1 0x01
0000430d: PUSH1 0x80
0000430f: SHL
00004310: SUB
00004311: DUP6
00004312: DIV
00004313: DUP2
00004314: MUL
00004315: PUSH2 0x432a
00004318: DUP2
00004319: DUP6
0000431a: DUP2
0000431b: PUSH2 0x4320
0000431e: JUMPI
0000431f: INVALID
00004320: JUMPDEST
00004321: DIV
00004322: DUP5
00004323: PUSH1 0x00
00004325: NOT
00004326: PUSH2 0x2aa8
00004329: JUMP
0000432a: JUMPDEST
0000432b: SWAP8
0000432c: POP
0000432d: POP
0000432e: POP
0000432f: POP
00004330: POP
00004331: POP
00004332: POP
00004333: POP
00004334: JUMPDEST
00004335: SWAP5
00004336: SWAP4
00004337: POP
00004338: POP
00004339: POP
0000433a: POP
0000433b: JUMP
0000433c: JUMPDEST
0000433d: PUSH1 0x00
0000433f: DUP1
00004340: PUSH2 0x434a
00004343: DUP6
00004344: DUP6
00004345: DUP6
00004346: PUSH2 0x2aa8
00004349: JUMP
0000434a: JUMPDEST
0000434b: SWAP1
0000434c: POP
0000434d: DUP1
0000434e: PUSH2 0x435b
00004351: JUMPI
00004352: PUSH1 0x01
00004354: SWAP2
00004355: POP
00004356: POP
00004357: PUSH2 0x1029
0000435a: JUMP
0000435b: JUMPDEST
0000435c: PUSH1 0x01
0000435e: PUSH4 0x05f5e100
00004363: PUSH1 0x00
00004365: NOT
00004366: DUP4
00004367: ADD
00004368: DIV
00004369: ADD
0000436a: DUP2
0000436b: NOT
0000436c: DUP2
0000436d: GT
0000436e: ISZERO
0000436f: PUSH2 0x437e
00004372: JUMPI
00004373: PUSH1 0x00
00004375: NOT
00004376: SWAP3
00004377: POP
00004378: POP
00004379: POP
0000437a: PUSH2 0x1029
0000437d: JUMP
0000437e: JUMPDEST
0000437f: ADD
00004380: SWAP5
00004381: SWAP4
00004382: POP
00004383: POP
00004384: POP
00004385: POP
00004386: JUMP
00004387: JUMPDEST
00004388: DUP1
00004389: ISZERO
0000438a: PUSH2 0x18f8
0000438d: JUMPI
0000438e: PUSH2 0x019e
00004391: SLOAD
00004392: PUSH1 0x01
00004394: PUSH1 0x01
00004396: PUSH1 0xa0
00004398: SHL
00004399: SUB
0000439a: AND
0000439b: PUSH2 0x43ad
0000439e: JUMPI
0000439f: PUSH2 0x43a8
000043a2: DUP3
000043a3: DUP3
000043a4: PUSH2 0x4d4a
000043a7: JUMP
000043a8: JUMPDEST
000043a9: PUSH2 0x18f8
000043ac: JUMP
000043ad: JUMPDEST
000043ae: PUSH2 0x019e
000043b1: SLOAD
000043b2: PUSH2 0x18f8
000043b5: SWAP1
000043b6: PUSH1 0x01
000043b8: PUSH1 0x01
000043ba: PUSH1 0xa0
000043bc: SHL
000043bd: SUB
000043be: AND
000043bf: DUP4
000043c0: DUP4
000043c1: PUSH4 0xffffffff
000043c6: PUSH2 0x4f71
000043c9: AND
000043ca: JUMP
000043cb: JUMPDEST
000043cc: ADDRESS
000043cd: EXTCODESIZE
000043ce: ISZERO
000043cf: SWAP1
000043d0: JUMP
000043d1: JUMPDEST
000043d2: PUSH1 0x00
000043d4: SLOAD
000043d5: PUSH2 0x0100
000043d8: SWAP1
000043d9: DIV
000043da: PUSH1 0xff
000043dc: AND
000043dd: DUP1
000043de: PUSH2 0x43ea
000043e1: JUMPI
000043e2: POP
000043e3: PUSH2 0x43ea
000043e6: PUSH2 0x43cb
000043e9: JUMP
000043ea: JUMPDEST
000043eb: DUP1
000043ec: PUSH2 0x43f8
000043ef: JUMPI
000043f0: POP
000043f1: PUSH1 0x00
000043f3: SLOAD
000043f4: PUSH1 0xff
000043f6: AND
000043f7: ISZERO
000043f8: JUMPDEST
000043f9: PUSH2 0x4433
000043fc: JUMPI
000043fd: PUSH1 0x40
000043ff: MLOAD
00004400: PUSH3 0x461bcd
00004404: PUSH1 0xe5
00004406: SHL
00004407: DUP2
00004408: MSTORE
00004409: PUSH1 0x04
0000440b: ADD
0000440c: DUP1
0000440d: DUP1
0000440e: PUSH1 0x20
00004410: ADD
00004411: DUP3
00004412: DUP2
00004413: SUB
00004414: DUP3
00004415: MSTORE
00004416: PUSH1 0x2e
00004418: DUP2
00004419: MSTORE
0000441a: PUSH1 0x20
0000441c: ADD
0000441d: DUP1
0000441e: PUSH2 0x562a
00004421: PUSH1 0x2e
00004423: SWAP2
00004424: CODECOPY
00004425: PUSH1 0x40
00004427: ADD
00004428: SWAP2
00004429: POP
0000442a: POP
0000442b: PUSH1 0x40
0000442d: MLOAD
0000442e: DUP1
0000442f: SWAP2
00004430: SUB
00004431: SWAP1
00004432: REVERT
00004433: JUMPDEST
00004434: PUSH1 0x00
00004436: SLOAD
00004437: PUSH2 0x0100
0000443a: SWAP1
0000443b: DIV
0000443c: PUSH1 0xff
0000443e: AND
0000443f: ISZERO
00004440: DUP1
00004441: ISZERO
00004442: PUSH2 0x445e
00004445: JUMPI
00004446: PUSH1 0x00
00004448: DUP1
00004449: SLOAD
0000444a: PUSH1 0xff
0000444c: NOT
0000444d: PUSH2 0xff00
00004450: NOT
00004451: SWAP1
00004452: SWAP2
00004453: AND
00004454: PUSH2 0x0100
00004457: OR
00004458: AND
00004459: PUSH1 0x01
0000445b: OR
0000445c: SWAP1
0000445d: SSTORE
0000445e: JUMPDEST
0000445f: PUSH2 0x4467
00004462: DUP3
00004463: PUSH2 0x1dfe
00004466: JUMP
00004467: JUMPDEST
00004468: PUSH2 0x2239
0000446b: JUMPI
0000446c: PUSH2 0x2239
0000446f: DUP3
00004470: PUSH2 0x3d04
00004473: JUMP
00004474: JUMPDEST
00004475: PUSH2 0x4489
00004478: PUSH11 0x0422ca8b0a00a425000000
00004484: CALLER
00004485: PUSH2 0x2578
00004488: JUMP
00004489: JUMPDEST
0000448a: PUSH2 0x4492
0000448d: CALLER
0000448e: PUSH2 0x3cbc
00004491: JUMP
00004492: JUMPDEST
00004493: PUSH1 0x00
00004495: DUP5
00004496: GT
00004497: PUSH2 0x44db
0000449a: JUMPI
0000449b: PUSH1 0x40
0000449d: DUP1
0000449e: MLOAD
0000449f: PUSH3 0x461bcd
000044a3: PUSH1 0xe5
000044a5: SHL
000044a6: DUP2
000044a7: MSTORE
000044a8: PUSH1 0x20
000044aa: PUSH1 0x04
000044ac: DUP3
000044ad: ADD
000044ae: MSTORE
000044af: PUSH1 0x11
000044b1: PUSH1 0x24
000044b3: DUP3
000044b4: ADD
000044b5: MSTORE
000044b6: PUSH17 0x494e56414c49445f534c4f50455f4e554d
000044c8: PUSH1 0x78
000044ca: SHL
000044cb: PUSH1 0x44
000044cd: DUP3
000044ce: ADD
000044cf: MSTORE
000044d0: SWAP1
000044d1: MLOAD
000044d2: SWAP1
000044d3: DUP2
000044d4: SWAP1
000044d5: SUB
000044d6: PUSH1 0x64
000044d8: ADD
000044d9: SWAP1
000044da: REVERT
000044db: JUMPDEST
000044dc: PUSH1 0x00
000044de: DUP4
000044df: GT
000044e0: PUSH2 0x4524
000044e3: JUMPI
000044e4: PUSH1 0x40
000044e6: DUP1
000044e7: MLOAD
000044e8: PUSH3 0x461bcd
000044ec: PUSH1 0xe5
000044ee: SHL
000044ef: DUP2
000044f0: MSTORE
000044f1: PUSH1 0x20
000044f3: PUSH1 0x04
000044f5: DUP3
000044f6: ADD
000044f7: MSTORE
000044f8: PUSH1 0x11
000044fa: PUSH1 0x24
000044fc: DUP3
000044fd: ADD
000044fe: MSTORE
000044ff: PUSH17 0x24a72b20a624a22fa9a627a822afa222a7
00004511: PUSH1 0x79
00004513: SHL
00004514: PUSH1 0x44
00004516: DUP3
00004517: ADD
00004518: MSTORE
00004519: SWAP1
0000451a: MLOAD
0000451b: SWAP1
0000451c: DUP2
0000451d: SWAP1
0000451e: SUB
0000451f: PUSH1 0x64
00004521: ADD
00004522: SWAP1
00004523: REVERT
00004524: JUMPDEST
00004525: PUSH1 0x01
00004527: PUSH1 0x01
00004529: PUSH1 0x80
0000452b: SHL
0000452c: SUB
0000452d: DUP5
0000452e: LT
0000452f: PUSH2 0x4575
00004532: JUMPI
00004533: PUSH1 0x40
00004535: DUP1
00004536: MLOAD
00004537: PUSH3 0x461bcd
0000453b: PUSH1 0xe5
0000453d: SHL
0000453e: DUP2
0000453f: MSTORE
00004540: PUSH1 0x20
00004542: PUSH1 0x04
00004544: DUP3
00004545: ADD
00004546: MSTORE
00004547: PUSH1 0x13
00004549: PUSH1 0x24
0000454b: DUP3
0000454c: ADD
0000454d: MSTORE
0000454e: PUSH19 0x4558434553534956455f534c4f50455f4e554d
00004562: PUSH1 0x68
00004564: SHL
00004565: PUSH1 0x44
00004567: DUP3
00004568: ADD
00004569: MSTORE
0000456a: SWAP1
0000456b: MLOAD
0000456c: SWAP1
0000456d: DUP2
0000456e: SWAP1
0000456f: SUB
00004570: PUSH1 0x64
00004572: ADD
00004573: SWAP1
00004574: REVERT
00004575: JUMPDEST
00004576: PUSH1 0x01
00004578: PUSH1 0x01
0000457a: PUSH1 0x80
0000457c: SHL
0000457d: SUB
0000457e: DUP4
0000457f: LT
00004580: PUSH2 0x45c6
00004583: JUMPI
00004584: PUSH1 0x40
00004586: DUP1
00004587: MLOAD
00004588: PUSH3 0x461bcd
0000458c: PUSH1 0xe5
0000458e: SHL
0000458f: DUP2
00004590: MSTORE
00004591: PUSH1 0x20
00004593: PUSH1 0x04
00004595: DUP3
00004596: ADD
00004597: MSTORE
00004598: PUSH1 0x13
0000459a: PUSH1 0x24
0000459c: DUP3
0000459d: ADD
0000459e: MSTORE
0000459f: PUSH19 0x22ac21a2a9a9a4ab22afa9a627a822afa222a7
000045b3: PUSH1 0x69
000045b5: SHL
000045b6: PUSH1 0x44
000045b8: DUP3
000045b9: ADD
000045ba: MSTORE
000045bb: SWAP1
000045bc: MLOAD
000045bd: SWAP1
000045be: DUP2
000045bf: SWAP1
000045c0: SUB
000045c1: PUSH1 0x64
000045c3: ADD
000045c4: SWAP1
000045c5: REVERT
000045c6: JUMPDEST
000045c7: PUSH2 0x019b
000045ca: DUP5
000045cb: SWAP1
000045cc: SSTORE
000045cd: PUSH2 0x019c
000045d0: DUP4
000045d1: SWAP1
000045d2: SSTORE
000045d3: DUP2
000045d4: ISZERO
000045d5: DUP1
000045d6: PUSH2 0x45e7
000045d9: JUMPI
000045da: POP
000045db: PUSH1 0x01
000045dd: PUSH1 0x01
000045df: PUSH1 0xa0
000045e1: SHL
000045e2: SUB
000045e3: DUP2
000045e4: AND
000045e5: ISZERO
000045e6: ISZERO
000045e7: JUMPDEST
000045e8: PUSH2 0x4638
000045eb: JUMPI
000045ec: PUSH1 0x40
000045ee: DUP1
000045ef: MLOAD
000045f0: PUSH3 0x461bcd
000045f4: PUSH1 0xe5
000045f6: SHL
000045f7: DUP2
000045f8: MSTORE
000045f9: PUSH1 0x20
000045fb: PUSH1 0x04
000045fd: DUP3
000045fe: ADD
000045ff: MSTORE
00004600: PUSH1 0x1b
00004602: PUSH1 0x24
00004604: DUP3
00004605: ADD
00004606: MSTORE
00004607: PUSH32 0x4d495353494e475f53455455505f4645455f524543495049454e540000000000
00004628: PUSH1 0x44
0000462a: DUP3
0000462b: ADD
0000462c: MSTORE
0000462d: SWAP1
0000462e: MLOAD
0000462f: SWAP1
00004630: DUP2
00004631: SWAP1
00004632: SUB
00004633: PUSH1 0x64
00004635: ADD
00004636: SWAP1
00004637: REVERT
00004638: JUMPDEST
00004639: PUSH1 0x01
0000463b: PUSH1 0x01
0000463d: PUSH1 0xa0
0000463f: SHL
00004640: SUB
00004641: DUP2
00004642: AND
00004643: ISZERO
00004644: DUP1
00004645: PUSH2 0x464d
00004648: JUMPI
00004649: POP
0000464a: DUP2
0000464b: ISZERO
0000464c: ISZERO
0000464d: JUMPDEST
0000464e: PUSH2 0x4692
00004651: JUMPI
00004652: PUSH1 0x40
00004654: DUP1
00004655: MLOAD
00004656: PUSH3 0x461bcd
0000465a: PUSH1 0xe5
0000465c: SHL
0000465d: DUP2
0000465e: MSTORE
0000465f: PUSH1 0x20
00004661: PUSH1 0x04
00004663: DUP3
00004664: ADD
00004665: MSTORE
00004666: PUSH1 0x11
00004668: PUSH1 0x24
0000466a: DUP3
0000466b: ADD
0000466c: MSTORE
0000466d: PUSH17 0x4d495353494e475f53455455505f464545
0000467f: PUSH1 0x78
00004681: SHL
00004682: PUSH1 0x44
00004684: DUP3
00004685: ADD
00004686: MSTORE
00004687: SWAP1
00004688: MLOAD
00004689: SWAP1
0000468a: DUP2
0000468b: SWAP1
0000468c: SUB
0000468d: PUSH1 0x64
0000468f: ADD
00004690: SWAP1
00004691: REVERT
00004692: JUMPDEST
00004693: DUP5
00004694: DUP1
00004695: MUL
00004696: PUSH2 0x46a5
00004699: DUP2
0000469a: DUP7
0000469b: PUSH4 0xffffffff
000046a0: PUSH2 0x2c31
000046a3: AND
000046a4: JUMP
000046a5: JUMPDEST
000046a6: SWAP1
000046a7: POP
000046a8: DUP4
000046a9: PUSH1 0x02
000046ab: MUL
000046ac: DUP2
000046ad: DUP2
000046ae: PUSH2 0x46b3
000046b1: JUMPI
000046b2: INVALID
000046b3: JUMPDEST
000046b4: DIV
000046b5: SWAP1
000046b6: POP
000046b7: DUP1
000046b8: DUP4
000046b9: GT
000046ba: ISZERO
000046bb: PUSH2 0x4701
000046be: JUMPI
000046bf: PUSH1 0x40
000046c1: DUP1
000046c2: MLOAD
000046c3: PUSH3 0x461bcd
000046c7: PUSH1 0xe5
000046c9: SHL
000046ca: DUP2
000046cb: MSTORE
000046cc: PUSH1 0x20
000046ce: PUSH1 0x04
000046d0: DUP3
000046d1: ADD
000046d2: MSTORE
000046d3: PUSH1 0x13
000046d5: PUSH1 0x24
000046d7: DUP3
000046d8: ADD
000046d9: MSTORE
000046da: PUSH19 0x4558434553534956455f53455455505f464545
000046ee: PUSH1 0x68
000046f0: SHL
000046f1: PUSH1 0x44
000046f3: DUP3
000046f4: ADD
000046f5: MSTORE
000046f6: SWAP1
000046f7: MLOAD
000046f8: SWAP1
000046f9: DUP2
000046fa: SWAP1
000046fb: SUB
000046fc: PUSH1 0x64
000046fe: ADD
000046ff: SWAP1
00004700: REVERT
00004701: JUMPDEST
00004702: PUSH2 0x01ab
00004705: DUP4
00004706: SWAP1
00004707: SSTORE
00004708: PUSH2 0x01ac
0000470b: DUP1
0000470c: SLOAD
0000470d: PUSH1 0x01
0000470f: PUSH1 0x01
00004711: PUSH1 0xa0
00004713: SHL
00004714: SUB
00004715: NOT
00004716: AND
00004717: PUSH1 0x01
00004719: PUSH1 0x01
0000471b: PUSH1 0xa0
0000471d: SHL
0000471e: SUB
0000471f: DUP5
00004720: DUP2
00004721: AND
00004722: SWAP2
00004723: SWAP1
00004724: SWAP2
00004725: OR
00004726: SWAP1
00004727: SWAP2
00004728: SSTORE
00004729: PUSH1 0x12
0000472b: SWAP1
0000472c: DUP9
0000472d: AND
0000472e: ISZERO
0000472f: PUSH2 0x479d
00004732: JUMPI
00004733: DUP8
00004734: PUSH1 0x01
00004736: PUSH1 0x01
00004738: PUSH1 0xa0
0000473a: SHL
0000473b: SUB
0000473c: AND
0000473d: PUSH4 0x313ce567
00004742: PUSH1 0x40
00004744: MLOAD
00004745: DUP2
00004746: PUSH4 0xffffffff
0000474b: AND
0000474c: PUSH1 0xe0
0000474e: SHL
0000474f: DUP2
00004750: MSTORE
00004751: PUSH1 0x04
00004753: ADD
00004754: PUSH1 0x20
00004756: PUSH1 0x40
00004758: MLOAD
00004759: DUP1
0000475a: DUP4
0000475b: SUB
0000475c: DUP2
0000475d: DUP7
0000475e: DUP1
0000475f: EXTCODESIZE
00004760: ISZERO
00004761: DUP1
00004762: ISZERO
00004763: PUSH2 0x476b
00004766: JUMPI
00004767: PUSH1 0x00
00004769: DUP1
0000476a: REVERT
0000476b: JUMPDEST
0000476c: POP
0000476d: GAS
0000476e: STATICCALL
0000476f: ISZERO
00004770: DUP1
00004771: ISZERO
00004772: PUSH2 0x477f
00004775: JUMPI
00004776: RETURNDATASIZE
00004777: PUSH1 0x00
00004779: DUP1
0000477a: RETURNDATACOPY
0000477b: RETURNDATASIZE
0000477c: PUSH1 0x00
0000477e: REVERT
0000477f: JUMPDEST
00004780: POP
00004781: POP
00004782: POP
00004783: POP
00004784: PUSH1 0x40
00004786: MLOAD
00004787: RETURNDATASIZE
00004788: PUSH1 0x20
0000478a: DUP2
0000478b: LT
0000478c: ISZERO
0000478d: PUSH2 0x4795
00004790: JUMPI
00004791: PUSH1 0x00
00004793: DUP1
00004794: REVERT
00004795: JUMPDEST
00004796: POP
00004797: MLOAD
00004798: PUSH1 0xff
0000479a: AND
0000479b: SWAP1
0000479c: POP
0000479d: JUMPDEST
0000479e: PUSH1 0x0a
000047a0: DUP2
000047a1: SWAP1
000047a2: EXP
000047a3: PUSH1 0x64
000047a5: MUL
000047a6: PUSH2 0x01a6
000047a9: SSTORE
000047aa: PUSH2 0x019a
000047ad: DUP1
000047ae: SLOAD
000047af: PUSH2 0x0100
000047b2: PUSH1 0x01
000047b4: PUSH1 0xa8
000047b6: SHL
000047b7: SUB
000047b8: NOT
000047b9: AND
000047ba: CALLER
000047bb: PUSH2 0x0100
000047be: DUP2
000047bf: MUL
000047c0: SWAP2
000047c1: SWAP1
000047c2: SWAP2
000047c3: OR
000047c4: SWAP1
000047c5: SWAP2
000047c6: SSTORE
000047c7: PUSH2 0x019d
000047ca: DUP1
000047cb: SLOAD
000047cc: PUSH1 0x01
000047ce: PUSH1 0x01
000047d0: PUSH1 0xa0
000047d2: SHL
000047d3: SUB
000047d4: NOT
000047d5: SWAP1
000047d6: DUP2
000047d7: AND
000047d8: DUP4
000047d9: OR
000047da: SWAP1
000047db: SWAP2
000047dc: SSTORE
000047dd: PUSH2 0x019f
000047e0: DUP1
000047e1: SLOAD
000047e2: DUP3
000047e3: AND
000047e4: SWAP1
000047e5: SWAP3
000047e6: OR
000047e7: SWAP1
000047e8: SWAP2
000047e9: SSTORE
000047ea: PUSH2 0x019e
000047ed: DUP1
000047ee: SLOAD
000047ef: SWAP1
000047f0: SWAP2
000047f1: AND
000047f2: PUSH1 0x01
000047f4: PUSH1 0x01
000047f6: PUSH1 0xa0
000047f8: SHL
000047f9: SUB
000047fa: DUP11
000047fb: AND
000047fc: OR
000047fd: SWAP1
000047fe: SSTORE
000047ff: DUP9
00004800: ISZERO
00004801: PUSH2 0x4826
00004804: JUMPI
00004805: PUSH2 0x01a3
00004808: DUP10
00004809: SWAP1
0000480a: SSTORE
0000480b: PUSH2 0x019a
0000480e: SLOAD
0000480f: PUSH2 0x4826
00004812: SWAP1
00004813: PUSH2 0x0100
00004816: SWAP1
00004817: DIV
00004818: PUSH1 0x01
0000481a: PUSH1 0x01
0000481c: PUSH1 0xa0
0000481e: SHL
0000481f: SUB
00004820: AND
00004821: DUP11
00004822: PUSH2 0x2ded
00004825: JUMP
00004826: JUMPDEST
00004827: PUSH2 0x245b
0000482a: PUSH2 0x14fb
0000482d: JUMP
0000482e: JUMPDEST
0000482f: PUSH2 0x0198
00004832: SLOAD
00004833: DUP4
00004834: SWAP1
00004835: DUP4
00004836: SWAP1
00004837: DUP4
00004838: SWAP1
00004839: PUSH1 0x00
0000483b: SWAP1
0000483c: PUSH1 0x01
0000483e: PUSH1 0x01
00004840: PUSH1 0xa0
00004842: SHL
00004843: SUB
00004844: AND
00004845: ISZERO
00004846: PUSH2 0x4ae2
00004849: JUMPI
0000484a: PUSH2 0x0198
0000484d: SLOAD
0000484e: PUSH1 0x40
00004850: DUP1
00004851: MLOAD
00004852: PUSH4 0x187601f7
00004857: PUSH1 0xe2
00004859: SHL
0000485a: DUP2
0000485b: MSTORE
0000485c: PUSH1 0x01
0000485e: PUSH1 0x01
00004860: PUSH1 0xa0
00004862: SHL
00004863: SUB
00004864: DUP8
00004865: DUP2
00004866: AND
00004867: PUSH1 0x04
00004869: DUP4
0000486a: ADD
0000486b: MSTORE
0000486c: SWAP2
0000486d: MLOAD
0000486e: SWAP2
0000486f: SWAP1
00004870: SWAP3
00004871: AND
00004872: SWAP2
00004873: PUSH4 0x61d807dc
00004878: SWAP2
00004879: PUSH1 0x24
0000487b: DUP1
0000487c: DUP4
0000487d: ADD
0000487e: SWAP3
0000487f: PUSH1 0x20
00004881: SWAP3
00004882: SWAP2
00004883: SWAP1
00004884: DUP3
00004885: SWAP1
00004886: SUB
00004887: ADD
00004888: DUP2
00004889: PUSH1 0x00
0000488b: DUP8
0000488c: DUP1
0000488d: EXTCODESIZE
0000488e: ISZERO
0000488f: DUP1
00004890: ISZERO
00004891: PUSH2 0x4899
00004894: JUMPI
00004895: PUSH1 0x00
00004897: DUP1
00004898: REVERT
00004899: JUMPDEST
0000489a: POP
0000489b: GAS
0000489c: CALL
0000489d: ISZERO
0000489e: DUP1
0000489f: ISZERO
000048a0: PUSH2 0x48ad
000048a3: JUMPI
000048a4: RETURNDATASIZE
000048a5: PUSH1 0x00
000048a7: DUP1
000048a8: RETURNDATACOPY
000048a9: RETURNDATASIZE
000048aa: PUSH1 0x00
000048ac: REVERT
000048ad: JUMPDEST
000048ae: POP
000048af: POP
000048b0: POP
000048b1: POP
000048b2: PUSH1 0x40
000048b4: MLOAD
000048b5: RETURNDATASIZE
000048b6: PUSH1 0x20
000048b8: DUP2
000048b9: LT
000048ba: ISZERO
000048bb: PUSH2 0x48c3
000048be: JUMPI
000048bf: PUSH1 0x00
000048c1: DUP1
000048c2: REVERT
000048c3: JUMPDEST
000048c4: POP
000048c5: MLOAD
000048c6: ISZERO
000048c7: DUP1
000048c8: ISZERO
000048c9: PUSH2 0x48da
000048cc: JUMPI
000048cd: POP
000048ce: PUSH1 0x01
000048d0: PUSH1 0x01
000048d2: PUSH1 0xa0
000048d4: SHL
000048d5: SUB
000048d6: DUP5
000048d7: AND
000048d8: ISZERO
000048d9: ISZERO
000048da: JUMPDEST
000048db: DUP1
000048dc: ISZERO
000048dd: PUSH2 0x48f8
000048e0: JUMPI
000048e1: POP
000048e2: PUSH1 0x01
000048e4: PUSH1 0x01
000048e6: PUSH1 0xa0
000048e8: SHL
000048e9: SUB
000048ea: DUP4
000048eb: AND
000048ec: ISZERO
000048ed: DUP1
000048ee: ISZERO
000048ef: PUSH2 0x48f6
000048f2: JUMPI
000048f3: POP
000048f4: DUP1
000048f5: ISZERO
000048f6: JUMPDEST
000048f7: ISZERO
000048f8: JUMPDEST
000048f9: ISZERO
000048fa: PUSH2 0x4965
000048fd: JUMPI
000048fe: PUSH2 0x0198
00004901: SLOAD
00004902: PUSH1 0x40
00004904: DUP1
00004905: MLOAD
00004906: PUSH4 0x03e28f37
0000490b: PUSH1 0xe0
0000490d: SHL
0000490e: DUP2
0000490f: MSTORE
00004910: PUSH1 0x01
00004912: PUSH1 0x01
00004914: PUSH1 0xa0
00004916: SHL
00004917: SUB
00004918: DUP8
00004919: DUP2
0000491a: AND
0000491b: PUSH1 0x04
0000491d: DUP4
0000491e: ADD
0000491f: MSTORE
00004920: SWAP2
00004921: MLOAD
00004922: SWAP2
00004923: SWAP1
00004924: SWAP3
00004925: AND
00004926: SWAP2
00004927: PUSH4 0x03e28f37
0000492c: SWAP2
0000492d: PUSH1 0x24
0000492f: DUP1
00004930: DUP4
00004931: ADD
00004932: SWAP3
00004933: PUSH1 0x00
00004935: SWAP3
00004936: SWAP2
00004937: SWAP1
00004938: DUP3
00004939: SWAP1
0000493a: SUB
0000493b: ADD
0000493c: DUP2
0000493d: DUP4
0000493e: DUP8
0000493f: DUP1
00004940: EXTCODESIZE
00004941: ISZERO
00004942: DUP1
00004943: ISZERO
00004944: PUSH2 0x494c
00004947: JUMPI
00004948: PUSH1 0x00
0000494a: DUP1
0000494b: REVERT
0000494c: JUMPDEST
0000494d: POP
0000494e: GAS
0000494f: CALL
00004950: ISZERO
00004951: DUP1
00004952: ISZERO
00004953: PUSH2 0x4960
00004956: JUMPI
00004957: RETURNDATASIZE
00004958: PUSH1 0x00
0000495a: DUP1
0000495b: RETURNDATACOPY
0000495c: RETURNDATASIZE
0000495d: PUSH1 0x00
0000495f: REVERT
00004960: JUMPDEST
00004961: POP
00004962: POP
00004963: POP
00004964: POP
00004965: JUMPDEST
00004966: PUSH2 0x0198
00004969: SLOAD
0000496a: PUSH1 0x40
0000496c: DUP1
0000496d: MLOAD
0000496e: PUSH4 0x187601f7
00004973: PUSH1 0xe2
00004975: SHL
00004976: DUP2
00004977: MSTORE
00004978: PUSH1 0x01
0000497a: PUSH1 0x01
0000497c: PUSH1 0xa0
0000497e: SHL
0000497f: SUB
00004980: DUP7
00004981: DUP2
00004982: AND
00004983: PUSH1 0x04
00004985: DUP4
00004986: ADD
00004987: MSTORE
00004988: SWAP2
00004989: MLOAD
0000498a: SWAP2
0000498b: SWAP1
0000498c: SWAP3
0000498d: AND
0000498e: SWAP2
0000498f: PUSH4 0x61d807dc
00004994: SWAP2
00004995: PUSH1 0x24
00004997: DUP1
00004998: DUP4
00004999: ADD
0000499a: SWAP3
0000499b: PUSH1 0x20
0000499d: SWAP3
0000499e: SWAP2
0000499f: SWAP1
000049a0: DUP3
000049a1: SWAP1
000049a2: SUB
000049a3: ADD
000049a4: DUP2
000049a5: PUSH1 0x00
000049a7: DUP8
000049a8: DUP1
000049a9: EXTCODESIZE
000049aa: ISZERO
000049ab: DUP1
000049ac: ISZERO
000049ad: PUSH2 0x49b5
000049b0: JUMPI
000049b1: PUSH1 0x00
000049b3: DUP1
000049b4: REVERT
000049b5: JUMPDEST
000049b6: POP
000049b7: GAS
000049b8: CALL
000049b9: ISZERO
000049ba: DUP1
000049bb: ISZERO
000049bc: PUSH2 0x49c9
000049bf: JUMPI
000049c0: RETURNDATASIZE
000049c1: PUSH1 0x00
000049c3: DUP1
000049c4: RETURNDATACOPY
000049c5: RETURNDATASIZE
000049c6: PUSH1 0x00
000049c8: REVERT
000049c9: JUMPDEST
000049ca: POP
000049cb: POP
000049cc: POP
000049cd: POP
000049ce: PUSH1 0x40
000049d0: MLOAD
000049d1: RETURNDATASIZE
000049d2: PUSH1 0x20
000049d4: DUP2
000049d5: LT
000049d6: ISZERO
000049d7: PUSH2 0x49df
000049da: JUMPI
000049db: PUSH1 0x00
000049dd: DUP1
000049de: REVERT
000049df: JUMPDEST
000049e0: POP
000049e1: MLOAD
000049e2: ISZERO
000049e3: DUP1
000049e4: ISZERO
000049e5: PUSH2 0x49f6
000049e8: JUMPI
000049e9: POP
000049ea: PUSH1 0x01
000049ec: PUSH1 0x01
000049ee: PUSH1 0xa0
000049f0: SHL
000049f1: SUB
000049f2: DUP4
000049f3: AND
000049f4: ISZERO
000049f5: ISZERO
000049f6: JUMPDEST
000049f7: ISZERO
000049f8: PUSH2 0x4a63
000049fb: JUMPI
000049fc: PUSH2 0x0198
000049ff: SLOAD
00004a00: PUSH1 0x40
00004a02: DUP1
00004a03: MLOAD
00004a04: PUSH4 0x03e28f37
00004a09: PUSH1 0xe0
00004a0b: SHL
00004a0c: DUP2
00004a0d: MSTORE
00004a0e: PUSH1 0x01
00004a10: PUSH1 0x01
00004a12: PUSH1 0xa0
00004a14: SHL
00004a15: SUB
00004a16: DUP7
00004a17: DUP2
00004a18: AND
00004a19: PUSH1 0x04
00004a1b: DUP4
00004a1c: ADD
00004a1d: MSTORE
00004a1e: SWAP2
00004a1f: MLOAD
00004a20: SWAP2
00004a21: SWAP1
00004a22: SWAP3
00004a23: AND
00004a24: SWAP2
00004a25: PUSH4 0x03e28f37
00004a2a: SWAP2
00004a2b: PUSH1 0x24
00004a2d: DUP1
00004a2e: DUP4
00004a2f: ADD
00004a30: SWAP3
00004a31: PUSH1 0x00
00004a33: SWAP3
00004a34: SWAP2
00004a35: SWAP1
00004a36: DUP3
00004a37: SWAP1
00004a38: SUB
00004a39: ADD
00004a3a: DUP2
00004a3b: DUP4
00004a3c: DUP8
00004a3d: DUP1
00004a3e: EXTCODESIZE
00004a3f: ISZERO
00004a40: DUP1
00004a41: ISZERO
00004a42: PUSH2 0x4a4a
00004a45: JUMPI
00004a46: PUSH1 0x00
00004a48: DUP1
00004a49: REVERT
00004a4a: JUMPDEST
00004a4b: POP
00004a4c: GAS
00004a4d: CALL
00004a4e: ISZERO
00004a4f: DUP1
00004a50: ISZERO
00004a51: PUSH2 0x4a5e
00004a54: JUMPI
00004a55: RETURNDATASIZE
00004a56: PUSH1 0x00
00004a58: DUP1
00004a59: RETURNDATACOPY
00004a5a: RETURNDATASIZE
00004a5b: PUSH1 0x00
00004a5d: REVERT
00004a5e: JUMPDEST
00004a5f: POP
00004a60: POP
00004a61: POP
00004a62: POP
00004a63: JUMPDEST
00004a64: PUSH2 0x0198
00004a67: SLOAD
00004a68: PUSH1 0x40
00004a6a: DUP1
00004a6b: MLOAD
00004a6c: PUSH4 0x36dffedf
00004a71: PUSH1 0xe0
00004a73: SHL
00004a74: DUP2
00004a75: MSTORE
00004a76: PUSH1 0x01
00004a78: PUSH1 0x01
00004a7a: PUSH1 0xa0
00004a7c: SHL
00004a7d: SUB
00004a7e: DUP8
00004a7f: DUP2
00004a80: AND
00004a81: PUSH1 0x04
00004a83: DUP4
00004a84: ADD
00004a85: MSTORE
00004a86: DUP7
00004a87: DUP2
00004a88: AND
00004a89: PUSH1 0x24
00004a8b: DUP4
00004a8c: ADD
00004a8d: MSTORE
00004a8e: PUSH1 0x44
00004a90: DUP3
00004a91: ADD
00004a92: DUP7
00004a93: SWAP1
00004a94: MSTORE
00004a95: DUP5
00004a96: ISZERO
00004a97: ISZERO
00004a98: PUSH1 0x64
00004a9a: DUP4
00004a9b: ADD
00004a9c: MSTORE
00004a9d: SWAP2
00004a9e: MLOAD
00004a9f: SWAP2
00004aa0: SWAP1
00004aa1: SWAP3
00004aa2: AND
00004aa3: SWAP2
00004aa4: PUSH4 0x36dffedf
00004aa9: SWAP2
00004aaa: PUSH1 0x84
00004aac: DUP1
00004aad: DUP4
00004aae: ADD
00004aaf: SWAP3
00004ab0: PUSH1 0x00
00004ab2: SWAP3
00004ab3: SWAP2
00004ab4: SWAP1
00004ab5: DUP3
00004ab6: SWAP1
00004ab7: SUB
00004ab8: ADD
00004ab9: DUP2
00004aba: DUP4
00004abb: DUP8
00004abc: DUP1
00004abd: EXTCODESIZE
00004abe: ISZERO
00004abf: DUP1
00004ac0: ISZERO
00004ac1: PUSH2 0x4ac9
00004ac4: JUMPI
00004ac5: PUSH1 0x00
00004ac7: DUP1
00004ac8: REVERT
00004ac9: JUMPDEST
00004aca: POP
00004acb: GAS
00004acc: CALL
00004acd: ISZERO
00004ace: DUP1
00004acf: ISZERO
00004ad0: PUSH2 0x4add
00004ad3: JUMPI
00004ad4: RETURNDATASIZE
00004ad5: PUSH1 0x00
00004ad7: DUP1
00004ad8: RETURNDATACOPY
00004ad9: RETURNDATASIZE
00004ada: PUSH1 0x00
00004adc: REVERT
00004add: JUMPDEST
00004ade: POP
00004adf: POP
00004ae0: POP
00004ae1: POP
00004ae2: JUMPDEST
00004ae3: PUSH2 0x01a8
00004ae6: SLOAD
00004ae7: ISZERO
00004ae8: ISZERO
00004ae9: DUP1
00004aea: PUSH2 0x4b06
00004aed: JUMPI
00004aee: POP
00004aef: PUSH2 0x019a
00004af2: SLOAD
00004af3: PUSH1 0x01
00004af5: PUSH1 0x01
00004af7: PUSH1 0xa0
00004af9: SHL
00004afa: SUB
00004afb: DUP9
00004afc: DUP2
00004afd: AND
00004afe: PUSH2 0x0100
00004b01: SWAP1
00004b02: SWAP3
00004b03: DIV
00004b04: AND
00004b05: EQ
00004b06: JUMPDEST
00004b07: PUSH2 0x4b57
00004b0a: JUMPI
00004b0b: PUSH1 0x40
00004b0d: DUP1
00004b0e: MLOAD
00004b0f: PUSH3 0x461bcd
00004b13: PUSH1 0xe5
00004b15: SHL
00004b16: DUP2
00004b17: MSTORE
00004b18: PUSH1 0x20
00004b1a: PUSH1 0x04
00004b1c: DUP3
00004b1d: ADD
00004b1e: MSTORE
00004b1f: PUSH1 0x1c
00004b21: PUSH1 0x24
00004b23: DUP3
00004b24: ADD
00004b25: MSTORE
00004b26: PUSH32 0x4f4e4c595f42454e45464943494152595f445552494e475f494e495400000000
00004b47: PUSH1 0x44
00004b49: DUP3
00004b4a: ADD
00004b4b: MSTORE
00004b4c: SWAP1
00004b4d: MLOAD
00004b4e: SWAP1
00004b4f: DUP2
00004b50: SWAP1
00004b51: SUB
00004b52: PUSH1 0x64
00004b54: ADD
00004b55: SWAP1
00004b56: REVERT
00004b57: JUMPDEST
00004b58: PUSH2 0x352f
00004b5b: DUP8
00004b5c: DUP8
00004b5d: DUP8
00004b5e: PUSH2 0x4fc3
00004b61: JUMP
00004b62: JUMPDEST
00004b63: PUSH2 0x01a4
00004b66: SLOAD
00004b67: PUSH1 0x00
00004b69: SWAP1
00004b6a: PUSH2 0x4b79
00004b6d: SWAP1
00004b6e: DUP4
00004b6f: PUSH4 0xffffffff
00004b74: PUSH2 0x2c31
00004b77: AND
00004b78: JUMP
00004b79: JUMPDEST
00004b7a: PUSH2 0x2710
00004b7d: SWAP1
00004b7e: DIV
00004b7f: SWAP1
00004b80: POP
00004b81: PUSH2 0x4b8a
00004b84: DUP3
00004b85: DUP3
00004b86: PUSH2 0x2d53
00004b89: JUMP
00004b8a: JUMPDEST
00004b8b: SWAP1
00004b8c: POP
00004b8d: PUSH1 0x00
00004b8f: PUSH2 0x4ba4
00004b92: PUSH2 0x01a0
00004b95: SLOAD
00004b96: DUP4
00004b97: PUSH2 0x2c31
00004b9a: SWAP1
00004b9b: SWAP2
00004b9c: SWAP1
00004b9d: PUSH4 0xffffffff
00004ba2: AND
00004ba3: JUMP
00004ba4: JUMPDEST
00004ba5: PUSH2 0x019a
00004ba8: SLOAD
00004ba9: PUSH2 0x2710
00004bac: SWAP1
00004bad: SWAP2
00004bae: DIV
00004baf: SWAP2
00004bb0: POP
00004bb1: PUSH2 0x4bca
00004bb4: SWAP1
00004bb5: PUSH2 0x0100
00004bb8: SWAP1
00004bb9: DIV
00004bba: PUSH1 0x01
00004bbc: PUSH1 0x01
00004bbe: PUSH1 0xa0
00004bc0: SHL
00004bc1: SUB
00004bc2: AND
00004bc3: DUP3
00004bc4: DUP5
00004bc5: SUB
00004bc6: PUSH2 0x4387
00004bc9: JUMP
00004bca: JUMPDEST
00004bcb: PUSH2 0x019f
00004bce: SLOAD
00004bcf: PUSH2 0x1869
00004bd2: SWAP1
00004bd3: PUSH1 0x01
00004bd5: PUSH1 0x01
00004bd7: PUSH1 0xa0
00004bd9: SHL
00004bda: SUB
00004bdb: AND
00004bdc: DUP3
00004bdd: PUSH2 0x4387
00004be0: JUMP
00004be1: JUMPDEST
00004be2: PUSH2 0x0165
00004be5: SLOAD
00004be6: PUSH2 0x4bf1
00004be9: DUP3
00004bea: PUSH2 0x30cb
00004bed: PUSH2 0x0fa3
00004bf0: JUMP
00004bf1: JUMPDEST
00004bf2: GT
00004bf3: ISZERO
00004bf4: PUSH2 0x4c44
00004bf7: JUMPI
00004bf8: PUSH1 0x40
00004bfa: DUP1
00004bfb: MLOAD
00004bfc: PUSH3 0x461bcd
00004c00: PUSH1 0xe5
00004c02: SHL
00004c03: DUP2
00004c04: MSTORE
00004c05: PUSH1 0x20
00004c07: PUSH1 0x04
00004c09: DUP3
00004c0a: ADD
00004c0b: MSTORE
00004c0c: PUSH1 0x19
00004c0e: PUSH1 0x24
00004c10: DUP3
00004c11: ADD
00004c12: MSTORE
00004c13: PUSH32 0x45524332304361707065643a2063617020657863656564656400000000000000
00004c34: PUSH1 0x44
00004c36: DUP3
00004c37: ADD
00004c38: MSTORE
00004c39: SWAP1
00004c3a: MLOAD
00004c3b: SWAP1
00004c3c: DUP2
00004c3d: SWAP1
00004c3e: SUB
00004c3f: PUSH1 0x64
00004c41: ADD
00004c42: SWAP1
00004c43: REVERT
00004c44: JUMPDEST
00004c45: PUSH2 0x18f8
00004c48: DUP3
00004c49: DUP3
00004c4a: PUSH2 0x5121
00004c4d: JUMP
00004c4e: JUMPDEST
00004c4f: PUSH1 0x01
00004c51: PUSH1 0x01
00004c53: PUSH1 0xa0
00004c55: SHL
00004c56: SUB
00004c57: DUP3
00004c58: AND
00004c59: PUSH2 0x4c93
00004c5c: JUMPI
00004c5d: PUSH1 0x40
00004c5f: MLOAD
00004c60: PUSH3 0x461bcd
00004c64: PUSH1 0xe5
00004c66: SHL
00004c67: DUP2
00004c68: MSTORE
00004c69: PUSH1 0x04
00004c6b: ADD
00004c6c: DUP1
00004c6d: DUP1
00004c6e: PUSH1 0x20
00004c70: ADD
00004c71: DUP3
00004c72: DUP2
00004c73: SUB
00004c74: DUP3
00004c75: MSTORE
00004c76: PUSH1 0x21
00004c78: DUP2
00004c79: MSTORE
00004c7a: PUSH1 0x20
00004c7c: ADD
00004c7d: DUP1
00004c7e: PUSH2 0x56a4
00004c81: PUSH1 0x21
00004c83: SWAP2
00004c84: CODECOPY
00004c85: PUSH1 0x40
00004c87: ADD
00004c88: SWAP2
00004c89: POP
00004c8a: POP
00004c8b: PUSH1 0x40
00004c8d: MLOAD
00004c8e: DUP1
00004c8f: SWAP2
00004c90: SUB
00004c91: SWAP1
00004c92: REVERT
00004c93: JUMPDEST
00004c94: PUSH2 0x4cd6
00004c97: DUP2
00004c98: PUSH1 0x40
00004c9a: MLOAD
00004c9b: DUP1
00004c9c: PUSH1 0x60
00004c9e: ADD
00004c9f: PUSH1 0x40
00004ca1: MSTORE
00004ca2: DUP1
00004ca3: PUSH1 0x22
00004ca5: DUP2
00004ca6: MSTORE
00004ca7: PUSH1 0x20
00004ca9: ADD
00004caa: PUSH2 0x5428
00004cad: PUSH1 0x22
00004caf: SWAP2
00004cb0: CODECOPY
00004cb1: PUSH1 0x01
00004cb3: PUSH1 0x01
00004cb5: PUSH1 0xa0
00004cb7: SHL
00004cb8: SUB
00004cb9: DUP6
00004cba: AND
00004cbb: PUSH1 0x00
00004cbd: SWAP1
00004cbe: DUP2
00004cbf: MSTORE
00004cc0: PUSH1 0x33
00004cc2: PUSH1 0x20
00004cc4: MSTORE
00004cc5: PUSH1 0x40
00004cc7: SWAP1
00004cc8: KECCAK256
00004cc9: SLOAD
00004cca: SWAP2
00004ccb: SWAP1
00004ccc: PUSH4 0xffffffff
00004cd1: PUSH2 0x3b39
00004cd4: AND
00004cd5: JUMP
00004cd6: JUMPDEST
00004cd7: PUSH1 0x01
00004cd9: PUSH1 0x01
00004cdb: PUSH1 0xa0
00004cdd: SHL
00004cde: SUB
00004cdf: DUP4
00004ce0: AND
00004ce1: PUSH1 0x00
00004ce3: SWAP1
00004ce4: DUP2
00004ce5: MSTORE
00004ce6: PUSH1 0x33
00004ce8: PUSH1 0x20
00004cea: MSTORE
00004ceb: PUSH1 0x40
00004ced: SWAP1
00004cee: KECCAK256
00004cef: SSTORE
00004cf0: PUSH1 0x35
00004cf2: SLOAD
00004cf3: PUSH2 0x4d02
00004cf6: SWAP1
00004cf7: DUP3
00004cf8: PUSH4 0xffffffff
00004cfd: PUSH2 0x2d53
00004d00: AND
00004d01: JUMP
00004d02: JUMPDEST
00004d03: PUSH1 0x35
00004d05: SSTORE
00004d06: PUSH1 0x40
00004d08: DUP1
00004d09: MLOAD
00004d0a: DUP3
00004d0b: DUP2
00004d0c: MSTORE
00004d0d: SWAP1
00004d0e: MLOAD
00004d0f: PUSH1 0x00
00004d11: SWAP2
00004d12: PUSH1 0x01
00004d14: PUSH1 0x01
00004d16: PUSH1 0xa0
00004d18: SHL
00004d19: SUB
00004d1a: DUP6
00004d1b: AND
00004d1c: SWAP2
00004d1d: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004d3e: SWAP2
00004d3f: DUP2
00004d40: SWAP1
00004d41: SUB
00004d42: PUSH1 0x20
00004d44: ADD
00004d45: SWAP1
00004d46: LOG3
00004d47: POP
00004d48: POP
00004d49: JUMP
00004d4a: JUMPDEST
00004d4b: DUP1
00004d4c: SELFBALANCE
00004d4d: LT
00004d4e: ISZERO
00004d4f: PUSH2 0x4d9f
00004d52: JUMPI
00004d53: PUSH1 0x40
00004d55: DUP1
00004d56: MLOAD
00004d57: PUSH3 0x461bcd
00004d5b: PUSH1 0xe5
00004d5d: SHL
00004d5e: DUP2
00004d5f: MSTORE
00004d60: PUSH1 0x20
00004d62: PUSH1 0x04
00004d64: DUP3
00004d65: ADD
00004d66: MSTORE
00004d67: PUSH1 0x1d
00004d69: PUSH1 0x24
00004d6b: DUP3
00004d6c: ADD
00004d6d: MSTORE
00004d6e: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
00004d8f: PUSH1 0x44
00004d91: DUP3
00004d92: ADD
00004d93: MSTORE
00004d94: SWAP1
00004d95: MLOAD
00004d96: SWAP1
00004d97: DUP2
00004d98: SWAP1
00004d99: SUB
00004d9a: PUSH1 0x64
00004d9c: ADD
00004d9d: SWAP1
00004d9e: REVERT
00004d9f: JUMPDEST
00004da0: PUSH1 0x40
00004da2: MLOAD
00004da3: PUSH1 0x00
00004da5: SWAP1
00004da6: PUSH1 0x01
00004da8: PUSH1 0x01
00004daa: PUSH1 0xa0
00004dac: SHL
00004dad: SUB
00004dae: DUP5
00004daf: AND
00004db0: SWAP1
00004db1: DUP4
00004db2: SWAP1
00004db3: DUP4
00004db4: DUP2
00004db5: DUP2
00004db6: DUP2
00004db7: DUP6
00004db8: DUP8
00004db9: GAS
00004dba: CALL
00004dbb: SWAP3
00004dbc: POP
00004dbd: POP
00004dbe: POP
00004dbf: RETURNDATASIZE
00004dc0: DUP1
00004dc1: PUSH1 0x00
00004dc3: DUP2
00004dc4: EQ
00004dc5: PUSH2 0x4dea
00004dc8: JUMPI
00004dc9: PUSH1 0x40
00004dcb: MLOAD
00004dcc: SWAP2
00004dcd: POP
00004dce: PUSH1 0x1f
00004dd0: NOT
00004dd1: PUSH1 0x3f
00004dd3: RETURNDATASIZE
00004dd4: ADD
00004dd5: AND
00004dd6: DUP3
00004dd7: ADD
00004dd8: PUSH1 0x40
00004dda: MSTORE
00004ddb: RETURNDATASIZE
00004ddc: DUP3
00004ddd: MSTORE
00004dde: RETURNDATASIZE
00004ddf: PUSH1 0x00
00004de1: PUSH1 0x20
00004de3: DUP5
00004de4: ADD
00004de5: RETURNDATACOPY
00004de6: PUSH2 0x4def
00004de9: JUMP
00004dea: JUMPDEST
00004deb: PUSH1 0x60
00004ded: SWAP2
00004dee: POP
00004def: JUMPDEST
00004df0: POP
00004df1: POP
00004df2: SWAP1
00004df3: POP
00004df4: DUP1
00004df5: PUSH2 0x1869
00004df8: JUMPI
00004df9: PUSH1 0x40
00004dfb: MLOAD
00004dfc: PUSH3 0x461bcd
00004e00: PUSH1 0xe5
00004e02: SHL
00004e03: DUP2
00004e04: MSTORE
00004e05: PUSH1 0x04
00004e07: ADD
00004e08: DUP1
00004e09: DUP1
00004e0a: PUSH1 0x20
00004e0c: ADD
00004e0d: DUP3
00004e0e: DUP2
00004e0f: SUB
00004e10: DUP3
00004e11: MSTORE
00004e12: PUSH1 0x3a
00004e14: DUP2
00004e15: MSTORE
00004e16: PUSH1 0x20
00004e18: ADD
00004e19: DUP1
00004e1a: PUSH2 0x54c2
00004e1d: PUSH1 0x3a
00004e1f: SWAP2
00004e20: CODECOPY
00004e21: PUSH1 0x40
00004e23: ADD
00004e24: SWAP2
00004e25: POP
00004e26: POP
00004e27: PUSH1 0x40
00004e29: MLOAD
00004e2a: DUP1
00004e2b: SWAP2
00004e2c: SUB
00004e2d: SWAP1
00004e2e: REVERT
00004e2f: JUMPDEST
00004e30: PUSH1 0x40
00004e32: DUP1
00004e33: MLOAD
00004e34: PUSH1 0x01
00004e36: PUSH1 0x01
00004e38: PUSH1 0xa0
00004e3a: SHL
00004e3b: SUB
00004e3c: DUP6
00004e3d: DUP2
00004e3e: AND
00004e3f: PUSH1 0x24
00004e41: DUP4
00004e42: ADD
00004e43: MSTORE
00004e44: DUP5
00004e45: AND
00004e46: PUSH1 0x44
00004e48: DUP3
00004e49: ADD
00004e4a: MSTORE
00004e4b: PUSH1 0x64
00004e4d: DUP1
00004e4e: DUP3
00004e4f: ADD
00004e50: DUP5
00004e51: SWAP1
00004e52: MSTORE
00004e53: DUP3
00004e54: MLOAD
00004e55: DUP1
00004e56: DUP4
00004e57: SUB
00004e58: SWAP1
00004e59: SWAP2
00004e5a: ADD
00004e5b: DUP2
00004e5c: MSTORE
00004e5d: PUSH1 0x84
00004e5f: SWAP1
00004e60: SWAP2
00004e61: ADD
00004e62: SWAP1
00004e63: SWAP2
00004e64: MSTORE
00004e65: PUSH1 0x20
00004e67: DUP2
00004e68: ADD
00004e69: DUP1
00004e6a: MLOAD
00004e6b: PUSH1 0x01
00004e6d: PUSH1 0x01
00004e6f: PUSH1 0xe0
00004e71: SHL
00004e72: SUB
00004e73: AND
00004e74: PUSH4 0x23b872dd
00004e79: PUSH1 0xe0
00004e7b: SHL
00004e7c: OR
00004e7d: SWAP1
00004e7e: MSTORE
00004e7f: PUSH2 0x36e7
00004e82: SWAP1
00004e83: DUP6
00004e84: SWAP1
00004e85: PUSH2 0x5213
00004e88: JUMP
00004e89: JUMPDEST
00004e8a: PUSH2 0x4e93
00004e8d: DUP3
00004e8e: DUP3
00004e8f: PUSH2 0x3898
00004e92: JUMP
00004e93: JUMPDEST
00004e94: PUSH2 0x4ece
00004e97: JUMPI
00004e98: PUSH1 0x40
00004e9a: MLOAD
00004e9b: PUSH3 0x461bcd
00004e9f: PUSH1 0xe5
00004ea1: SHL
00004ea2: DUP2
00004ea3: MSTORE
00004ea4: PUSH1 0x04
00004ea6: ADD
00004ea7: DUP1
00004ea8: DUP1
00004ea9: PUSH1 0x20
00004eab: ADD
00004eac: DUP3
00004ead: DUP2
00004eae: SUB
00004eaf: DUP3
00004eb0: MSTORE
00004eb1: PUSH1 0x21
00004eb3: DUP2
00004eb4: MSTORE
00004eb5: PUSH1 0x20
00004eb7: ADD
00004eb8: DUP1
00004eb9: PUSH2 0x552c
00004ebc: PUSH1 0x21
00004ebe: SWAP2
00004ebf: CODECOPY
00004ec0: PUSH1 0x40
00004ec2: ADD
00004ec3: SWAP2
00004ec4: POP
00004ec5: POP
00004ec6: PUSH1 0x40
00004ec8: MLOAD
00004ec9: DUP1
00004eca: SWAP2
00004ecb: SUB
00004ecc: SWAP1
00004ecd: REVERT
00004ece: JUMPDEST
00004ecf: PUSH1 0x01
00004ed1: PUSH1 0x01
00004ed3: PUSH1 0xa0
00004ed5: SHL
00004ed6: SUB
00004ed7: AND
00004ed8: PUSH1 0x00
00004eda: SWAP1
00004edb: DUP2
00004edc: MSTORE
00004edd: PUSH1 0x20
00004edf: SWAP2
00004ee0: SWAP1
00004ee1: SWAP2
00004ee2: MSTORE
00004ee3: PUSH1 0x40
00004ee5: SWAP1
00004ee6: KECCAK256
00004ee7: DUP1
00004ee8: SLOAD
00004ee9: PUSH1 0xff
00004eeb: NOT
00004eec: AND
00004eed: SWAP1
00004eee: SSTORE
00004eef: JUMP
00004ef0: JUMPDEST
00004ef1: PUSH2 0x4efa
00004ef4: DUP3
00004ef5: DUP3
00004ef6: PUSH2 0x3898
00004ef9: JUMP
00004efa: JUMPDEST
00004efb: ISZERO
00004efc: PUSH2 0x4f4c
00004eff: JUMPI
00004f00: PUSH1 0x40
00004f02: DUP1
00004f03: MLOAD
00004f04: PUSH3 0x461bcd
00004f08: PUSH1 0xe5
00004f0a: SHL
00004f0b: DUP2
00004f0c: MSTORE
00004f0d: PUSH1 0x20
00004f0f: PUSH1 0x04
00004f11: DUP3
00004f12: ADD
00004f13: MSTORE
00004f14: PUSH1 0x1f
00004f16: PUSH1 0x24
00004f18: DUP3
00004f19: ADD
00004f1a: MSTORE
00004f1b: PUSH32 0x526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500
00004f3c: PUSH1 0x44
00004f3e: DUP3
00004f3f: ADD
00004f40: MSTORE
00004f41: SWAP1
00004f42: MLOAD
00004f43: SWAP1
00004f44: DUP2
00004f45: SWAP1
00004f46: SUB
00004f47: PUSH1 0x64
00004f49: ADD
00004f4a: SWAP1
00004f4b: REVERT
00004f4c: JUMPDEST
00004f4d: PUSH1 0x01
00004f4f: PUSH1 0x01
00004f51: PUSH1 0xa0
00004f53: SHL
00004f54: SUB
00004f55: AND
00004f56: PUSH1 0x00
00004f58: SWAP1
00004f59: DUP2
00004f5a: MSTORE
00004f5b: PUSH1 0x20
00004f5d: SWAP2
00004f5e: SWAP1
00004f5f: SWAP2
00004f60: MSTORE
00004f61: PUSH1 0x40
00004f63: SWAP1
00004f64: KECCAK256
00004f65: DUP1
00004f66: SLOAD
00004f67: PUSH1 0xff
00004f69: NOT
00004f6a: AND
00004f6b: PUSH1 0x01
00004f6d: OR
00004f6e: SWAP1
00004f6f: SSTORE
00004f70: JUMP
00004f71: JUMPDEST
00004f72: PUSH1 0x40
00004f74: DUP1
00004f75: MLOAD
00004f76: PUSH1 0x01
00004f78: PUSH1 0x01
00004f7a: PUSH1 0xa0
00004f7c: SHL
00004f7d: SUB
00004f7e: DUP5
00004f7f: AND
00004f80: PUSH1 0x24
00004f82: DUP3
00004f83: ADD
00004f84: MSTORE
00004f85: PUSH1 0x44
00004f87: DUP1
00004f88: DUP3
00004f89: ADD
00004f8a: DUP5
00004f8b: SWAP1
00004f8c: MSTORE
00004f8d: DUP3
00004f8e: MLOAD
00004f8f: DUP1
00004f90: DUP4
00004f91: SUB
00004f92: SWAP1
00004f93: SWAP2
00004f94: ADD
00004f95: DUP2
00004f96: MSTORE
00004f97: PUSH1 0x64
00004f99: SWAP1
00004f9a: SWAP2
00004f9b: ADD
00004f9c: SWAP1
00004f9d: SWAP2
00004f9e: MSTORE
00004f9f: PUSH1 0x20
00004fa1: DUP2
00004fa2: ADD
00004fa3: DUP1
00004fa4: MLOAD
00004fa5: PUSH1 0x01
00004fa7: PUSH1 0x01
00004fa9: PUSH1 0xe0
00004fab: SHL
00004fac: SUB
00004fad: AND
00004fae: PUSH4 0xa9059cbb
00004fb3: PUSH1 0xe0
00004fb5: SHL
00004fb6: OR
00004fb7: SWAP1
00004fb8: MSTORE
00004fb9: PUSH2 0x1869
00004fbc: SWAP1
00004fbd: DUP5
00004fbe: SWAP1
00004fbf: PUSH2 0x5213
00004fc2: JUMP
00004fc3: JUMPDEST
00004fc4: PUSH1 0x01
00004fc6: PUSH1 0x01
00004fc8: PUSH1 0xa0
00004fca: SHL
00004fcb: SUB
00004fcc: DUP4
00004fcd: AND
00004fce: PUSH2 0x5008
00004fd1: JUMPI
00004fd2: PUSH1 0x40
00004fd4: MLOAD
00004fd5: PUSH3 0x461bcd
00004fd9: PUSH1 0xe5
00004fdb: SHL
00004fdc: DUP2
00004fdd: MSTORE
00004fde: PUSH1 0x04
00004fe0: ADD
00004fe1: DUP1
00004fe2: DUP1
00004fe3: PUSH1 0x20
00004fe5: ADD
00004fe6: DUP3
00004fe7: DUP2
00004fe8: SUB
00004fe9: DUP3
00004fea: MSTORE
00004feb: PUSH1 0x25
00004fed: DUP2
00004fee: MSTORE
00004fef: PUSH1 0x20
00004ff1: ADD
00004ff2: DUP1
00004ff3: PUSH2 0x56c5
00004ff6: PUSH1 0x25
00004ff8: SWAP2
00004ff9: CODECOPY
00004ffa: PUSH1 0x40
00004ffc: ADD
00004ffd: SWAP2
00004ffe: POP
00004fff: POP
00005000: PUSH1 0x40
00005002: MLOAD
00005003: DUP1
00005004: SWAP2
00005005: SUB
00005006: SWAP1
00005007: REVERT
00005008: JUMPDEST
00005009: PUSH1 0x01
0000500b: PUSH1 0x01
0000500d: PUSH1 0xa0
0000500f: SHL
00005010: SUB
00005011: DUP3
00005012: AND
00005013: PUSH2 0x504d
00005016: JUMPI
00005017: PUSH1 0x40
00005019: MLOAD
0000501a: PUSH3 0x461bcd
0000501e: PUSH1 0xe5
00005020: SHL
00005021: DUP2
00005022: MSTORE
00005023: PUSH1 0x04
00005025: ADD
00005026: DUP1
00005027: DUP1
00005028: PUSH1 0x20
0000502a: ADD
0000502b: DUP3
0000502c: DUP2
0000502d: SUB
0000502e: DUP3
0000502f: MSTORE
00005030: PUSH1 0x23
00005032: DUP2
00005033: MSTORE
00005034: PUSH1 0x20
00005036: ADD
00005037: DUP1
00005038: PUSH2 0x5405
0000503b: PUSH1 0x23
0000503d: SWAP2
0000503e: CODECOPY
0000503f: PUSH1 0x40
00005041: ADD
00005042: SWAP2
00005043: POP
00005044: POP
00005045: PUSH1 0x40
00005047: MLOAD
00005048: DUP1
00005049: SWAP2
0000504a: SUB
0000504b: SWAP1
0000504c: REVERT
0000504d: JUMPDEST
0000504e: PUSH2 0x5090
00005051: DUP2
00005052: PUSH1 0x40
00005054: MLOAD
00005055: DUP1
00005056: PUSH1 0x60
00005058: ADD
00005059: PUSH1 0x40
0000505b: MSTORE
0000505c: DUP1
0000505d: PUSH1 0x26
0000505f: DUP2
00005060: MSTORE
00005061: PUSH1 0x20
00005063: ADD
00005064: PUSH2 0x549c
00005067: PUSH1 0x26
00005069: SWAP2
0000506a: CODECOPY
0000506b: PUSH1 0x01
0000506d: PUSH1 0x01
0000506f: PUSH1 0xa0
00005071: SHL
00005072: SUB
00005073: DUP7
00005074: AND
00005075: PUSH1 0x00
00005077: SWAP1
00005078: DUP2
00005079: MSTORE
0000507a: PUSH1 0x33
0000507c: PUSH1 0x20
0000507e: MSTORE
0000507f: PUSH1 0x40
00005081: SWAP1
00005082: KECCAK256
00005083: SLOAD
00005084: SWAP2
00005085: SWAP1
00005086: PUSH4 0xffffffff
0000508b: PUSH2 0x3b39
0000508e: AND
0000508f: JUMP
00005090: JUMPDEST
00005091: PUSH1 0x01
00005093: PUSH1 0x01
00005095: PUSH1 0xa0
00005097: SHL
00005098: SUB
00005099: DUP1
0000509a: DUP6
0000509b: AND
0000509c: PUSH1 0x00
0000509e: SWAP1
0000509f: DUP2
000050a0: MSTORE
000050a1: PUSH1 0x33
000050a3: PUSH1 0x20
000050a5: MSTORE
000050a6: PUSH1 0x40
000050a8: DUP1
000050a9: DUP3
000050aa: KECCAK256
000050ab: SWAP4
000050ac: SWAP1
000050ad: SWAP4
000050ae: SSTORE
000050af: SWAP1
000050b0: DUP5
000050b1: AND
000050b2: DUP2
000050b3: MSTORE
000050b4: KECCAK256
000050b5: SLOAD
000050b6: PUSH2 0x50c5
000050b9: SWAP1
000050ba: DUP3
000050bb: PUSH4 0xffffffff
000050c0: PUSH2 0x2c8a
000050c3: AND
000050c4: JUMP
000050c5: JUMPDEST
000050c6: PUSH1 0x01
000050c8: PUSH1 0x01
000050ca: PUSH1 0xa0
000050cc: SHL
000050cd: SUB
000050ce: DUP1
000050cf: DUP5
000050d0: AND
000050d1: PUSH1 0x00
000050d3: DUP2
000050d4: DUP2
000050d5: MSTORE
000050d6: PUSH1 0x33
000050d8: PUSH1 0x20
000050da: SWAP1
000050db: DUP2
000050dc: MSTORE
000050dd: PUSH1 0x40
000050df: SWAP2
000050e0: DUP3
000050e1: SWAP1
000050e2: KECCAK256
000050e3: SWAP5
000050e4: SWAP1
000050e5: SWAP5
000050e6: SSTORE
000050e7: DUP1
000050e8: MLOAD
000050e9: DUP6
000050ea: DUP2
000050eb: MSTORE
000050ec: SWAP1
000050ed: MLOAD
000050ee: SWAP2
000050ef: SWAP4
000050f0: SWAP3
000050f1: DUP8
000050f2: AND
000050f3: SWAP3
000050f4: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00005115: SWAP3
00005116: SWAP2
00005117: DUP3
00005118: SWAP1
00005119: SUB
0000511a: ADD
0000511b: SWAP1
0000511c: LOG3
0000511d: POP
0000511e: POP
0000511f: POP
00005120: JUMP
00005121: JUMPDEST
00005122: PUSH1 0x01
00005124: PUSH1 0x01
00005126: PUSH1 0xa0
00005128: SHL
00005129: SUB
0000512a: DUP3
0000512b: AND
0000512c: PUSH2 0x517c
0000512f: JUMPI
00005130: PUSH1 0x40
00005132: DUP1
00005133: MLOAD
00005134: PUSH3 0x461bcd
00005138: PUSH1 0xe5
0000513a: SHL
0000513b: DUP2
0000513c: MSTORE
0000513d: PUSH1 0x20
0000513f: PUSH1 0x04
00005141: DUP3
00005142: ADD
00005143: MSTORE
00005144: PUSH1 0x1f
00005146: PUSH1 0x24
00005148: DUP3
00005149: ADD
0000514a: MSTORE
0000514b: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300
0000516c: PUSH1 0x44
0000516e: DUP3
0000516f: ADD
00005170: MSTORE
00005171: SWAP1
00005172: MLOAD
00005173: SWAP1
00005174: DUP2
00005175: SWAP1
00005176: SUB
00005177: PUSH1 0x64
00005179: ADD
0000517a: SWAP1
0000517b: REVERT
0000517c: JUMPDEST
0000517d: PUSH1 0x35
0000517f: SLOAD
00005180: PUSH2 0x518f
00005183: SWAP1
00005184: DUP3
00005185: PUSH4 0xffffffff
0000518a: PUSH2 0x2c8a
0000518d: AND
0000518e: JUMP
0000518f: JUMPDEST
00005190: PUSH1 0x35
00005192: SSTORE
00005193: PUSH1 0x01
00005195: PUSH1 0x01
00005197: PUSH1 0xa0
00005199: SHL
0000519a: SUB
0000519b: DUP3
0000519c: AND
0000519d: PUSH1 0x00
0000519f: SWAP1
000051a0: DUP2
000051a1: MSTORE
000051a2: PUSH1 0x33
000051a4: PUSH1 0x20
000051a6: MSTORE
000051a7: PUSH1 0x40
000051a9: SWAP1
000051aa: KECCAK256
000051ab: SLOAD
000051ac: PUSH2 0x51bb
000051af: SWAP1
000051b0: DUP3
000051b1: PUSH4 0xffffffff
000051b6: PUSH2 0x2c8a
000051b9: AND
000051ba: JUMP
000051bb: JUMPDEST
000051bc: PUSH1 0x01
000051be: PUSH1 0x01
000051c0: PUSH1 0xa0
000051c2: SHL
000051c3: SUB
000051c4: DUP4
000051c5: AND
000051c6: PUSH1 0x00
000051c8: DUP2
000051c9: DUP2
000051ca: MSTORE
000051cb: PUSH1 0x33
000051cd: PUSH1 0x20
000051cf: SWAP1
000051d0: DUP2
000051d1: MSTORE
000051d2: PUSH1 0x40
000051d4: DUP1
000051d5: DUP4
000051d6: KECCAK256
000051d7: SWAP5
000051d8: SWAP1
000051d9: SWAP5
000051da: SSTORE
000051db: DUP4
000051dc: MLOAD
000051dd: DUP6
000051de: DUP2
000051df: MSTORE
000051e0: SWAP4
000051e1: MLOAD
000051e2: SWAP3
000051e3: SWAP4
000051e4: SWAP2
000051e5: SWAP3
000051e6: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00005207: SWAP3
00005208: DUP2
00005209: SWAP1
0000520a: SUB
0000520b: SWAP1
0000520c: SWAP2
0000520d: ADD
0000520e: SWAP1
0000520f: LOG3
00005210: POP
00005211: POP
00005212: JUMP
00005213: JUMPDEST
00005214: PUSH2 0x5225
00005217: DUP3
00005218: PUSH1 0x01
0000521a: PUSH1 0x01
0000521c: PUSH1 0xa0
0000521e: SHL
0000521f: SUB
00005220: AND
00005221: PUSH2 0x53cb
00005224: JUMP
00005225: JUMPDEST
00005226: PUSH2 0x5276
00005229: JUMPI
0000522a: PUSH1 0x40
0000522c: DUP1
0000522d: MLOAD
0000522e: PUSH3 0x461bcd
00005232: PUSH1 0xe5
00005234: SHL
00005235: DUP2
00005236: MSTORE
00005237: PUSH1 0x20
00005239: PUSH1 0x04
0000523b: DUP3
0000523c: ADD
0000523d: MSTORE
0000523e: PUSH1 0x1f
00005240: PUSH1 0x24
00005242: DUP3
00005243: ADD
00005244: MSTORE
00005245: PUSH32 0x5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400
00005266: PUSH1 0x44
00005268: DUP3
00005269: ADD
0000526a: MSTORE
0000526b: SWAP1
0000526c: MLOAD
0000526d: SWAP1
0000526e: DUP2
0000526f: SWAP1
00005270: SUB
00005271: PUSH1 0x64
00005273: ADD
00005274: SWAP1
00005275: REVERT
00005276: JUMPDEST
00005277: PUSH1 0x00
00005279: PUSH1 0x60
0000527b: DUP4
0000527c: PUSH1 0x01
0000527e: PUSH1 0x01
00005280: PUSH1 0xa0
00005282: SHL
00005283: SUB
00005284: AND
00005285: DUP4
00005286: PUSH1 0x40
00005288: MLOAD
00005289: DUP1
0000528a: DUP3
0000528b: DUP1
0000528c: MLOAD
0000528d: SWAP1
0000528e: PUSH1 0x20
00005290: ADD
00005291: SWAP1
00005292: DUP1
00005293: DUP4
00005294: DUP4
00005295: JUMPDEST
00005296: PUSH1 0x20
00005298: DUP4
00005299: LT
0000529a: PUSH2 0x52b4
0000529d: JUMPI
0000529e: DUP1
0000529f: MLOAD
000052a0: DUP3
000052a1: MSTORE
000052a2: PUSH1 0x1f
000052a4: NOT
000052a5: SWAP1
000052a6: SWAP3
000052a7: ADD
000052a8: SWAP2
000052a9: PUSH1 0x20
000052ab: SWAP2
000052ac: DUP3
000052ad: ADD
000052ae: SWAP2
000052af: ADD
000052b0: PUSH2 0x5295
000052b3: JUMP
000052b4: JUMPDEST
000052b5: PUSH1 0x01
000052b7: DUP4
000052b8: PUSH1 0x20
000052ba: SUB
000052bb: PUSH2 0x0100
000052be: EXP
000052bf: SUB
000052c0: DUP1
000052c1: NOT
000052c2: DUP3
000052c3: MLOAD
000052c4: AND
000052c5: DUP2
000052c6: DUP5
000052c7: MLOAD
000052c8: AND
000052c9: DUP1
000052ca: DUP3
000052cb: OR
000052cc: DUP6
000052cd: MSTORE
000052ce: POP
000052cf: POP
000052d0: POP
000052d1: POP
000052d2: POP
000052d3: POP
000052d4: SWAP1
000052d5: POP
000052d6: ADD
000052d7: SWAP2
000052d8: POP
000052d9: POP
000052da: PUSH1 0x00
000052dc: PUSH1 0x40
000052de: MLOAD
000052df: DUP1
000052e0: DUP4
000052e1: SUB
000052e2: DUP2
000052e3: PUSH1 0x00
000052e5: DUP7
000052e6: GAS
000052e7: CALL
000052e8: SWAP2
000052e9: POP
000052ea: POP
000052eb: RETURNDATASIZE
000052ec: DUP1
000052ed: PUSH1 0x00
000052ef: DUP2
000052f0: EQ
000052f1: PUSH2 0x5316
000052f4: JUMPI
000052f5: PUSH1 0x40
000052f7: MLOAD
000052f8: SWAP2
000052f9: POP
000052fa: PUSH1 0x1f
000052fc: NOT
000052fd: PUSH1 0x3f
000052ff: RETURNDATASIZE
00005300: ADD
00005301: AND
00005302: DUP3
00005303: ADD
00005304: PUSH1 0x40
00005306: MSTORE
00005307: RETURNDATASIZE
00005308: DUP3
00005309: MSTORE
0000530a: RETURNDATASIZE
0000530b: PUSH1 0x00
0000530d: PUSH1 0x20
0000530f: DUP5
00005310: ADD
00005311: RETURNDATACOPY
00005312: PUSH2 0x531b
00005315: JUMP
00005316: JUMPDEST
00005317: PUSH1 0x60
00005319: SWAP2
0000531a: POP
0000531b: JUMPDEST
0000531c: POP
0000531d: SWAP2
0000531e: POP
0000531f: SWAP2
00005320: POP
00005321: DUP2
00005322: PUSH2 0x5372
00005325: JUMPI
00005326: PUSH1 0x40
00005328: DUP1
00005329: MLOAD
0000532a: PUSH3 0x461bcd
0000532e: PUSH1 0xe5
00005330: SHL
00005331: DUP2
00005332: MSTORE
00005333: PUSH1 0x20
00005335: PUSH1 0x04
00005337: DUP3
00005338: ADD
00005339: DUP2
0000533a: SWAP1
0000533b: MSTORE
0000533c: PUSH1 0x24
0000533e: DUP3
0000533f: ADD
00005340: MSTORE
00005341: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00005362: PUSH1 0x44
00005364: DUP3
00005365: ADD
00005366: MSTORE
00005367: SWAP1
00005368: MLOAD
00005369: SWAP1
0000536a: DUP2
0000536b: SWAP1
0000536c: SUB
0000536d: PUSH1 0x64
0000536f: ADD
00005370: SWAP1
00005371: REVERT
00005372: JUMPDEST
00005373: DUP1
00005374: MLOAD
00005375: ISZERO
00005376: PUSH2 0x36e7
00005379: JUMPI
0000537a: DUP1
0000537b: DUP1
0000537c: PUSH1 0x20
0000537e: ADD
0000537f: SWAP1
00005380: MLOAD
00005381: PUSH1 0x20
00005383: DUP2
00005384: LT
00005385: ISZERO
00005386: PUSH2 0x538e
00005389: JUMPI
0000538a: PUSH1 0x00
0000538c: DUP1
0000538d: REVERT
0000538e: JUMPDEST
0000538f: POP
00005390: MLOAD
00005391: PUSH2 0x36e7
00005394: JUMPI
00005395: PUSH1 0x40
00005397: MLOAD
00005398: PUSH3 0x461bcd
0000539c: PUSH1 0xe5
0000539e: SHL
0000539f: DUP2
000053a0: MSTORE
000053a1: PUSH1 0x04
000053a3: ADD
000053a4: DUP1
000053a5: DUP1
000053a6: PUSH1 0x20
000053a8: ADD
000053a9: DUP3
000053aa: DUP2
000053ab: SUB
000053ac: DUP3
000053ad: MSTORE
000053ae: PUSH1 0x2a
000053b0: DUP2
000053b1: MSTORE
000053b2: PUSH1 0x20
000053b4: ADD
000053b5: DUP1
000053b6: PUSH2 0x570e
000053b9: PUSH1 0x2a
000053bb: SWAP2
000053bc: CODECOPY
000053bd: PUSH1 0x40
000053bf: ADD
000053c0: SWAP2
000053c1: POP
000053c2: POP
000053c3: PUSH1 0x40
000053c5: MLOAD
000053c6: DUP1
000053c7: SWAP2
000053c8: SUB
000053c9: SWAP1
000053ca: REVERT
000053cb: JUMPDEST
000053cc: PUSH1 0x00
000053ce: DUP2
000053cf: EXTCODEHASH
000053d0: PUSH32 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470
000053f1: DUP2
000053f2: DUP2
000053f3: EQ
000053f4: DUP1
000053f5: ISZERO
000053f6: SWAP1
000053f7: PUSH2 0x4334
000053fa: JUMPI
000053fb: POP
000053fc: POP
000053fd: ISZERO
000053fe: ISZERO
000053ff: SWAP3
00005400: SWAP2
00005401: POP
00005402: POP
00005403: JUMP
00005404: INVALID
00005405: GASLIMIT
00005406: MSTORE
00005407: NUMBER
00005408: ORIGIN
00005409: ADDRESS
0000540a: GASPRICE
0000540b: KECCAK256
0000540c: PUSH21 0x72616e7366657220746f20746865207a65726f2061
00005422: PUSH5 0x6472657373
00005428: GASLIMIT
00005429: MSTORE
0000542a: NUMBER
0000542b: ORIGIN
0000542c: ADDRESS
0000542d: GASPRICE
0000542e: KECCAK256
0000542f: PUSH3 0x75726e
00005433: KECCAK256
00005434: PUSH2 0x6d6f
00005437: PUSH22 0x6e7420657863656564732062616c616e636550617573
0000544e: PUSH6 0x72526f6c653a
00005455: KECCAK256
00005456: PUSH4 0x616c6c65
0000545b: PUSH19 0x20646f6573206e6f7420686176652074686520
0000546f: POP
00005470: PUSH2 0x7573
00005473: PUSH6 0x7220726f6c65
0000547a: GASLIMIT
0000547b: MSTORE
0000547c: NUMBER
0000547d: ORIGIN
0000547e: ADDRESS
0000547f: GASPRICE
00005480: KECCAK256
00005481: PUSH2 0x7070
00005484: PUSH19 0x6f766520746f20746865207a65726f20616464
00005498: PUSH19 0x65737345524332303a207472616e7366657220
000054ac: PUSH2 0x6d6f
000054af: PUSH22 0x6e7420657863656564732062616c616e636541646472
000054c6: PUSH6 0x73733a20756e
000054cd: PUSH2 0x626c
000054d0: PUSH6 0x20746f207365
000054d7: PUSH15 0x642076616c75652c20726563697069
000054e7: PUSH6 0x6e74206d6179
000054ee: KECCAK256
000054ef: PUSH9 0x617665207265766572
000054f9: PUSH21 0x65644d696e746572526f6c653a2063616c6c657220
0000550f: PUSH5 0x6f6573206e
00005515: PUSH16 0x74206861766520746865204d696e7465
00005526: PUSH19 0x20726f6c65526f6c65733a206163636f756e74
0000553a: KECCAK256
0000553b: PUSH5 0x6f6573206e
00005541: PUSH16 0x74206861766520726f6c654549503731
00005552: ORIGIN
00005553: DIFFICULTY
00005554: PUSH16 0x6d61696e28737472696e67206e616d65
00005565: UNKNOWN(0x2C)
00005566: PUSH20 0x7472696e672076657273696f6e2c75696e743235
0000557b: CALLDATASIZE
0000557c: KECCAK256
0000557d: PUSH4 0x6861696e
00005582: BLOBHASH
00005583: PUSH5 0x2c61646472
00005589: PUSH6 0x737320766572
00005590: PUSH10 0x6679696e67436f6e7472
0000559b: PUSH2 0x6374
0000559e: UNKNOWN(0x29)
0000559f: LT
000055a0: PUSH30 0xddb4541735557564238389eccfc9979bfdde5e57e24e9777b6fe79b4d22f
000055bf: MSTORE8
000055c0: PUSH2 0x6665
000055c3: UNKNOWN(0x4D)
000055c4: PUSH2 0x7468
000055c7: GASPRICE
000055c8: KECCAK256
000055c9: PUSH14 0x756c7469706c69636174696f6e20
000055d8: PUSH16 0x766572666c6f7745524332303a207472
000055e9: PUSH2 0x6e73
000055ec: PUSH7 0x657220616d6f75
000055f4: PUSH15 0x74206578636565647320616c6c6f77
00005604: PUSH2 0x6e63
00005607: PUSH6 0x526f6c65733a
0000560e: KECCAK256
0000560f: PUSH2 0x6363
00005612: PUSH16 0x756e7420697320746865207a65726f20
00005623: PUSH2 0x6464
00005626: PUSH19 0x657373436f6e747261637420696e7374616e63
0000563a: PUSH6 0x206861732061
00005641: PUSH13 0x7265616479206265656e20696e
0000564f: PUSH10 0x7469616c697a65644552
0000565a: NUMBER
0000565b: ORIGIN
0000565c: ADDRESS
0000565d: GASPRICE
0000565e: KECCAK256
0000565f: PUSH3 0x75726e
00005663: KECCAK256
00005664: PUSH2 0x6d6f
00005667: PUSH22 0x6e74206578636565647320616c6c6f77616e63654245
0000567e: UNKNOWN(0x4E)
0000567f: GASLIMIT
00005680: CHAINID
00005681: BLOBHASH
00005682: NUMBER
00005683: BLOBHASH
00005684: COINBASE
00005685: MSTORE
00005686: MSIZE
00005687: PUSH0
00005688: UNKNOWN(0x4F)
00005689: UNKNOWN(0x4E)
0000568a: UNKNOWN(0x4C)
0000568b: MSIZE
0000568c: PUSH0
0000568d: MSTORE8
0000568e: GASLIMIT
0000568f: UNKNOWN(0x4C)
00005690: UNKNOWN(0x4C)
00005691: PUSH0
00005692: BLOBHASH
00005693: UNKNOWN(0x4E)
00005694: PUSH0
00005695: NUMBER
00005696: UNKNOWN(0x4C)
00005697: UNKNOWN(0x4F)
00005698: MSTORE8
00005699: GASLIMIT
0000569a: PUSH0
0000569b: UNKNOWN(0x4F)
0000569c: MSTORE
0000569d: PUSH0
0000569e: NUMBER
0000569f: COINBASE
000056a0: UNKNOWN(0x4E)
000056a1: NUMBER
000056a2: GASLIMIT
000056a3: UNKNOWN(0x4C)
000056a4: GASLIMIT
000056a5: MSTORE
000056a6: NUMBER
000056a7: ORIGIN
000056a8: ADDRESS
000056a9: GASPRICE
000056aa: KECCAK256
000056ab: PUSH3 0x75726e
000056af: KECCAK256
000056b0: PUSH7 0x726f6d20746865
000056b8: KECCAK256
000056b9: PUSH27 0x65726f206164647265737345524332303a207472616e7366657220
000056d5: PUSH7 0x726f6d20746865
000056dd: KECCAK256
000056de: PUSH27 0x65726f206164647265737345524332303a20617070726f76652066
000056fa: PUSH19 0x6f6d20746865207a65726f2061646472657373
0000570e: MSTORE8
0000570f: PUSH2 0x6665
00005712: GASLIMIT
00005713: MSTORE
00005714: NUMBER
00005715: ORIGIN
00005716: ADDRESS
00005717: GASPRICE
00005718: KECCAK256
00005719: GASLIMIT
0000571a: MSTORE
0000571b: NUMBER
0000571c: ORIGIN
0000571d: ADDRESS
0000571e: KECCAK256
0000571f: PUSH16 0x7065726174696f6e20646964206e6f74
00005730: KECCAK256
00005731: PUSH20 0x75636365656445524332303a2064656372656173
00005746: PUSH6 0x6420616c6c6f
0000574d: PUSH24 0x616e63652062656c6f77207a65726fa265627a7a72315820
00005766: EXTCODEHASH
00005767: ISZERO
00005768: UNKNOWN(0xB9)
00005769: DUP15
0000576a: RETURNDATASIZE
0000576b: UNKNOWN(0xBE)
0000576c: KECCAK256
0000576d: UNKNOWN(0xB7)
0000576e: STOP
0000576f: UNKNOWN(0x2F)
00005770: EXTCODECOPY
00005771: RETURN
00005772: UNKNOWN(0xD6)
00005773: GASLIMIT
00005774: PUSH9 0xf40a6db9746000ff68
0000577e: SWAP13
0000577f: BALANCE
00005780: UNKNOWN(0xC4)
00005781: EXP
00005782: SWAP16
00005783: UNKNOWN(0x4B)
00005784: UNKNOWN(0xB6)
00005785: UNKNOWN(0x28)
00005786: PUSH5 0x736f6c6343
0000578c: STOP
0000578d: SDIV
0000578e: GT
0000578f: STOP
00005790: ORIGIN

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xd9cce526",
            "selector": "0xd9cce526",
            "calldata_variants": [
                "0xd9cce526",
                "0xd9cce5260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xda35a26f",
            "selector": "0xda35a26f",
            "calldata_variants": [
                "0xda35a26f",
                "0xda35a26f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5a6b10f",
            "selector": "0xe5a6b10f",
            "calldata_variants": [
                "0xe5a6b10f",
                "0xe5a6b10f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff909560",
            "selector": "0xff909560",
            "calldata_variants": [
                "0xff909560",
                "0xff9095600000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc7159307",
            "selector": "0xc7159307",
            "calldata_variants": [
                "0xc7159307",
                "0xc71593070000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd29157fb",
            "selector": "0xd29157fb",
            "calldata_variants": [
                "0xd29157fb",
                "0xd29157fb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd505accf",
            "selector": "0xd505accf",
            "calldata_variants": [
                "0xd505accf",
                "0xd505accf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 21512,
            "type": "tx_origin_used"
        },
        {
            "pc": 21547,
            "type": "tx_origin_used"
        },
        {
            "pc": 21629,
            "type": "tx_origin_used"
        },
        {
            "pc": 21842,
            "type": "tx_origin_used"
        },
        {
            "pc": 22107,
            "type": "tx_origin_used"
        },
        {
            "pc": 22183,
            "type": "tx_origin_used"
        },
        {
            "pc": 22293,
            "type": "tx_origin_used"
        },
        {
            "pc": 22300,
            "type": "tx_origin_used"
        },
        {
            "pc": 22416,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x88f7aa76a2660ffd4a8840856a420d93f0b77ad148180083386c179e879f8430
call_targets: 0xf406f7a9046793267bc276908778b29563323996
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x88f7aa76a2660ffd4a8840856a420d93f0b77ad148180083386c179e879f8430",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf406f7a9046793267bc276908778b29563323996"
    ],
    "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": "0xd9cce526",
            "selector": "0xd9cce526",
            "calldata_variants": [
                "0xd9cce526",
                "0xd9cce5260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xda35a26f",
            "selector": "0xda35a26f",
            "calldata_variants": [
                "0xda35a26f",
                "0xda35a26f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5a6b10f",
            "selector": "0xe5a6b10f",
            "calldata_variants": [
                "0xe5a6b10f",
                "0xe5a6b10f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff909560",
            "selector": "0xff909560",
            "calldata_variants": [
                "0xff909560",
                "0xff9095600000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc7159307",
            "selector": "0xc7159307",
            "calldata_variants": [
                "0xc7159307",
                "0xc71593070000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd29157fb",
            "selector": "0xd29157fb",
            "calldata_variants": [
                "0xd29157fb",
                "0xd29157fb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd505accf",
            "selector": "0xd505accf",
            "calldata_variants": [
                "0xd505accf",
                "0xd505accf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 11867,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12046,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12151,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 19,
    "guards_detected": [
        {
            "pc": 21512,
            "type": "tx_origin_used"
        },
        {
            "pc": 21547,
            "type": "tx_origin_used"
        },
        {
            "pc": 21629,
            "type": "tx_origin_used"
        },
        {
            "pc": 21842,
            "type": "tx_origin_used"
        },
        {
            "pc": 22107,
            "type": "tx_origin_used"
        },
        {
            "pc": 22183,
            "type": "tx_origin_used"
        },
        {
            "pc": 22293,
            "type": "tx_origin_used"
        },
        {
            "pc": 22300,
            "type": "tx_origin_used"
        },
        {
            "pc": 22416,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 19
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x88f7aa76a2660ffd4a8840856a420d93f0b77ad148180083386c179e879f8430
call_targets: 0xf406f7a9046793267bc276908778b29563323996
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x88f7aa76a2660ffd4a8840856a420d93f0b77ad148180083386c179e879f8430",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf406f7a9046793267bc276908778b29563323996"
    ],
    "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": "0xd9cce526",
            "selector": "0xd9cce526",
            "calldata_variants": [
                "0xd9cce526",
                "0xd9cce5260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xda35a26f",
            "selector": "0xda35a26f",
            "calldata_variants": [
                "0xda35a26f",
                "0xda35a26f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5a6b10f",
            "selector": "0xe5a6b10f",
            "calldata_variants": [
                "0xe5a6b10f",
                "0xe5a6b10f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff909560",
            "selector": "0xff909560",
            "calldata_variants": [
                "0xff909560",
                "0xff9095600000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc7159307",
            "selector": "0xc7159307",
            "calldata_variants": [
                "0xc7159307",
                "0xc71593070000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd29157fb",
            "selector": "0xd29157fb",
            "calldata_variants": [
                "0xd29157fb",
                "0xd29157fb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd505accf",
            "selector": "0xd505accf",
            "calldata_variants": [
                "0xd505accf",
                "0xd505accf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 11867,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12046,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12151,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 19,
    "guards_detected": [
        {
            "pc": 21512,
            "type": "tx_origin_used"
        },
        {
            "pc": 21547,
            "type": "tx_origin_used"
        },
        {
            "pc": 21629,
            "type": "tx_origin_used"
        },
        {
            "pc": 21842,
            "type": "tx_origin_used"
        },
        {
            "pc": 22107,
            "type": "tx_origin_used"
        },
        {
            "pc": 22183,
            "type": "tx_origin_used"
        },
        {
            "pc": 22293,
            "type": "tx_origin_used"
        },
        {
            "pc": 22300,
            "type": "tx_origin_used"
        },
        {
            "pc": 22416,
            "type": "tx_origin_used"
        }
    ]
}
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": 24
}
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": 24
}