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

Analysis Run

d2803b6b-6f05-4da7-a5d6-79eb2ace5077

failed
Chain ID
1
Address
Block Number
Created
Thu, Jan 1, 2026 2:54 PM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31051 report.consolidate complete 1 / 1 3 months ago
76120 artifact.fetch failed 1 / 3 2 weeks ago
76121 tool.cast_disasm complete 1 / 3 2 weeks ago
76122 analysis.bundle complete 1 / 3 2 weeks ago
76123 capability.graph complete 1 / 3 2 weeks ago
76124 detector.run complete 1 / 3 2 weeks ago
76125 validation.fork complete 1 / 3 2 weeks 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 (Sherlock core and interfaces only).
View stderr
[codex:649123] OpenAI Codex v0.77.0 (research preview)
[codex:649123] --------
[codex:649123] workdir: /tmp/codex-multi-fbyg_jsu
[codex:649123] model: gpt-5.2-codex
[codex:649123] provider: openai
[codex:649123] approval: never
[codex:649123] sandbox: read-only
[codex:649123] reasoning effort: xhigh
[codex:649123] reasoning summaries: auto
[codex:649123] session id: 019b7a0a-9cf9-7b70-a5ef-c74f766261f5
[codex:649123] --------
[codex:649123] user
[codex:649123] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:649123] 
[codex:649123] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:649123] 
[codex:649123] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:649123] - Gas inefficiency, code quality, naming, or best practices
[codex:649123] - Theoretical vulnerabilities without a clear extraction path
[codex:649123] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:649123] - Front-running unless it enables theft beyond MEV
[codex:649123] - DoS, griefing, or issues that don't result in attacker profit
[codex:649123] - Missing events, view function issues, or informational findings
[codex:649123] 
[codex:649123] HIGH-VALUE PATTERNS TO HUNT:
[codex:649123] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:649123] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:649123] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:649123] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:649123] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:649123] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:649123] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:649123] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:649123] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:649123] 
[codex:649123] For each finding, you MUST provide:
[codex:649123] 1. Exact file and line numbers of vulnerable code
[codex:649123] 2. Step-by-step exploit transaction sequence
[codex:649123] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:649123] 
[codex:649123] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:649123] 
[codex:649123] Output MUST be valid JSON matching the provided schema.
[codex:649123] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:649123] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:649123] mcp startup: no servers
[codex:649123] 
[codex:649123] thinking
[codex:649123] **Preparing to read instructions**
[codex:649123] exec
[codex:649123] /bin/bash -lc ls in /tmp/codex-multi-fbyg_jsu succeeded in 6ms:
[codex:649123] AUDIT_BUNDLE.txt
[codex:649123] codex-output-schema.json
[codex:649123] contracts
[codex:649123] exec
[codex:649123] /bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-fbyg_jsu succeeded in 6ms:
[codex:649123] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:649123] 
[codex:649123] ================================================================================
[codex:649123] FILE: contracts/contracts/Sherlock.sol
[codex:649123] ================================================================================
[codex:649123] // SPDX-License-Identifier: GPL-2.0-or-later
[codex:649123] pragma solidity 0.8.10;
[codex:649123] 
[codex:649123] /******************************************************************************\
[codex:649123] * Author: Evert Kors <dev@sherlock.xyz> (https://twitter.com/evert0x)
[codex:649123] * Sherlock Protocol: https://sherlock.xyz
[codex:649123] /******************************************************************************/
[codex:649123] 
[codex:649123] import '@openzeppelin/contracts/token/ERC20/IERC20.sol';
[codex:649123] import '@openzeppelin/contracts/token/ERC721/ERC721.sol';
[codex:649123] import '@openzeppelin/contracts/access/Ownable.sol';
[codex:649123] import '@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol';
[codex:649123] import '@openzeppelin/contracts/security/Pausable.sol';
[codex:649123] 
[codex:649123] import './interfaces/ISherlock.sol';
[codex:649123] 
[codex:649123] thinking
[codex:649123] **Continuing to gather full file**
[codex:649123] exec
[codex:649123] /bin/bash -lc "sed -n '200,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-fbyg_jsu succeeded in 5ms:
[codex:649123]   }
[codex:649123] 
[codex:649123]   // Sets a new contract to be the active SHER distribution manager
[codex:649123]   /// @notice Update SHER distribution manager contract
[codex:649123]   /// @param _sherDistributionManager New adddress of the manager
[codex:649123]   /// @dev After updating the contract, call setSherlockCoreAddress() on the new contract
[codex:649123]   function updateSherDistributionManager(ISherDistributionManager _sherDistributionManager)
[codex:649123]     external
[codex:649123]     override
[codex:649123]     onlyOwner
[codex:649123]   {
[codex:649123]     if (address(_sherDistributionManager) == address(0)) revert ZeroArgument();
[codex:649123]     if (sherDistributionManager == _sherDistributionManager) revert InvalidArgument();
[codex:649123] 
[codex:649123]     emit SherDistributionManagerUpdated(sherDistributionManager, _sherDistributionManager);
[codex:649123]     sherDistributionManager = _sherDistributionManager;
[codex:649123]   }
[codex:649123] 
[codex:649123]   /// @notice Deletes the SHER distribution manager altogether (if Sherlock decides to no longer pay out SHER rewards)
[codex:649123]   function removeSherDistributionManager() external override onlyOwner {
[codex:649123] exec
[codex:649123] /bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-fbyg_jsu succeeded in 5ms:
[codex:649123]     }
[codex:649123]     emit ClaimPayout(_receiver, _amount);
[codex:649123]   }
[codex:649123] 
[codex:649123]   //
[codex:649123]   // Non-access control functions
[codex:649123]   //
[codex:649123] 
[codex:649123]   // Helper function for initial staking and restaking
[codex:649123]   // Sets the unlock period, mints and transfers SHER tokens to this contract, assigns SHER tokens to this NFT position
[codex:649123]   /// @notice Stakes `_amount` of tokens and locks up the `_id` position for `_period` seconds
[codex:649123]   /// @param _amount Amount of tokens to stake
[codex:649123]   /// @param _period Period of time for which funds get locked
[codex:649123]   /// @param _id ID for this NFT position
[codex:649123]   /// @param _receiver Address that will be linked to this position
[codex:649123]   /// @return _sher Amount of SHER tokens awarded to this position after `_period` ends
[codex:649123]   /// @dev `_period` needs to be whitelisted
[codex:649123]   function _stake(
[codex:649123]     uint256 _amount,
[codex:649123]     uint256 _period,
[codex:649123] 
[codex:649123] thinking
[codex:649123] **Continuing to gather bundle details**
[codex:649123] exec
[codex:649123] /bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-fbyg_jsu succeeded in 6ms:
[codex:649123]   /// @notice View current non stakers address
[codex:649123]   /// @return Current non staker address
[codex:649123]   /// @dev Is able to pull funds out of the contract
[codex:649123]   function nonStakersAddress() external view returns (address);
[codex:649123] 
[codex:649123]   /// @notice View current address able to manage protocols
[codex:649123]   /// @return Protocol manager implemenation
[codex:649123]   function sherlockProtocolManager() external view returns (ISherlockProtocolManager);
[codex:649123] 
[codex:649123]   /// @notice Transfer protocol manager implementation address
[codex:649123]   /// @param _protocolManager new implementation address
[codex:649123]   function updateSherlockProtocolManager(ISherlockProtocolManager _protocolManager) external;
[codex:649123] 
[codex:649123]   /// @notice View current address able to pull payouts
[codex:649123]   /// @return Address able to pull payouts
[codex:649123]   function sherlockClaimManager() external view returns (ISherlockClaimManager);
[codex:649123] 
[codex:649123]   /// @notice Transfer claim manager role to different address
[codex:649123]   /// @param _claimManager New address of claim manager
[codex:649123]   function updateSherlockClaimManager(ISherlockClaimManager _claimManager) external;
[codex:649123] 
[codex:649123] thinking
[codex:649123] **Continuing to read AUDIT_BUNDLE**
[codex:649123] exec
[codex:649123] /bin/bash -lc "sed -n '1200,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-fbyg_jsu succeeded in 5ms:
[codex:649123]   function getState(
[codex:649123]     address requester,
[codex:649123]     bytes32 identifier,
[codex:649123]     uint256 timestamp,
[codex:649123]     bytes memory ancillaryData
[codex:649123]   ) public view virtual returns (State);
[codex:649123] 
[codex:649123]   /**
[codex:649123]    * @notice Checks if a given request has resolved or been settled (i.e the optimistic oracle has a price).
[codex:649123]    * @param requester sender of the initial price request.
[codex:649123]    * @param identifier price identifier to identify the existing request.
[codex:649123]    * @param timestamp timestamp to identify the existing request.
[codex:649123]    * @param ancillaryData ancillary data of the price being requested.
[codex:649123]    * @return true if price has resolved or settled, false otherwise.
[codex:649123]    */
[codex:649123]   function hasPrice(
[codex:649123]     address requester,
[codex:649123]     bytes32 identifier,
[codex:649123]     uint256 timestamp,
[codex:649123]     bytes memory ancillaryData
[codex:649123] 
[codex:649123] thinking
[codex:649123] **Continuing to review contracts**
[codex:649123] exec
[codex:649123] /bin/bash -lc "sed -n '1600,2000p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-fbyg_jsu succeeded in 5ms:
[codex:649123] 
[codex:649123]   /// @notice Set sherlock core address where premiums should be send too
[codex:649123]   /// @param _sherlock Current core contract
[codex:649123]   /// @dev Only deployer is able to set core address on all chains except Hardhat network
[codex:649123]   /// @dev One time function, will revert once `sherlock` != address(0)
[codex:649123]   /// @dev This contract will be deployed first, passed on as argument in core constuctor
[codex:649123]   /// @dev ^ that's needed for tvl accounting, once core is deployed this function is called
[codex:649123]   /// @dev emits `SherlockCoreSet`
[codex:649123]   function setSherlockCoreAddress(ISherlock _sherlock) external;
[codex:649123] 
[codex:649123]   /// @notice Pause external functions in contract
[codex:649123]   function pause() external;
[codex:649123] 
[codex:649123]   /// @notice Unpause external functions in contract
[codex:649123]   function unpause() external;
[codex:649123] }
[codex:649123] 
[codex:649123] ================================================================================
[codex:649123] FILE: contracts/contracts/interfaces/managers/ISherDistributionManager.sol
[codex:649123] ================================================================================
[codex:649123] 
[codex:649123] thinking
[codex:649123] **Scanning audit bundle for contracts**
[codex:649123] exec
[codex:649123] /bin/bash -lc 'rg -n "''^FILE:" AUDIT_BUNDLE.txt' in /tmp/codex-multi-fbyg_jsu succeeded in 7ms:
[codex:649123] 4:FILE: contracts/contracts/Sherlock.sol
[codex:649123] 696:FILE: contracts/contracts/interfaces/ISherlock.sol
[codex:649123] 737:FILE: contracts/contracts/interfaces/ISherlockGov.sol
[codex:649123] 838:FILE: contracts/contracts/interfaces/ISherlockPayout.sol
[codex:649123] 860:FILE: contracts/contracts/interfaces/ISherlockStake.sol
[codex:649123] 932:FILE: contracts/contracts/interfaces/ISherlockStrategy.sol
[codex:649123] 963:FILE: contracts/contracts/interfaces/UMAprotocol/OptimisticOracleInterface.sol
[codex:649123] 1230:FILE: contracts/contracts/interfaces/UMAprotocol/OptimisticRequester.sol
[codex:649123] 1289:FILE: contracts/contracts/interfaces/UMAprotocol/SkinnyOptimisticOracleInterface.sol
[codex:649123] 1572:FILE: contracts/contracts/interfaces/managers/IManager.sol
[codex:649123] 1618:FILE: contracts/contracts/interfaces/managers/ISherDistributionManager.sol
[codex:649123] 1673:FILE: contracts/contracts/interfaces/managers/ISherlockClaimManager.sol
[codex:649123] 1825:FILE: contracts/contracts/interfaces/managers/ISherlockProtocolManager.sol
[codex:649123] 2031:FILE: contracts/contracts/interfaces/managers/IStrategyManager.sol
[codex:649123] 2066:FILE: contracts/contracts/interfaces/managers/callbacks/ISherlockClaimManagerCallbackReceiver.sol
[codex:649123] 
[codex:649123] 
[codex:649123] 
[codex:649123] thinking
[codex:649123] **Analyzing contract vulnerabilities and reentrancy risks**
[codex:649123] thinking
[codex:649123] **Examining share price manipulations and reentrancy edge cases**
[codex:649123] 
[codex:649123] This is a deep dive into how share prices might be manipulated through claimable premiums, token transfers, and yield strategy balances, especially considering potential rounding or timing issues. I’m also looking closely at reentrancy risks from external calls during token transfers and reward distributions, trying to find if an attacker could profit by reentering before state updates complete. The analysis explores various scenarios—including flash loans and crafted token transfers—but generally, protections seem to be in place given trusted components and immutable token assumptions. However, subtle timing and arithmetic edge cases like division by zero or state inconsistencies could cause transaction failures rather than profit exploits.
[codex:649123] thinking
[codex:649123] **Reviewing reentrancy possibilities during mint and yield withdrawal**
[codex:649123] 
[codex:649123] I'm exploring if a malicious receiver contract could reenter during the NFT minting callback or if yieldStrategy withdrawals might allow reentrancy before state updates. It looks like lockup and timing checks block reentrant withdraws right after minting, and trusted components reduce risk on yieldStrategy calls. Still, I’ll check further since the audit bundle isn't fully reviewed yet.
[codex:649123] exec
[codex:649123] /bin/bash -lc "sed -n '2000,2200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-fbyg_jsu succeeded in 6ms:
[codex:649123]   /// @param _protocol Protocol identifier
[codex:649123]   /// @return Amount of tokens claimable by nonstakers
[codex:649123]   /// @dev this reads from a storage variable + (now-lastsettled) * premiums
[codex:649123]   function nonStakersClaimable(bytes32 _protocol) external view returns (uint256);
[codex:649123] 
[codex:649123]   /// @notice Choose an `_amount` of tokens that nonstakers (`_receiver` address) will receive from `_protocol`
[codex:649123]   /// @param _protocol Protocol identifier
[codex:649123]   /// @param _amount Amount of tokens
[codex:649123]   /// @param _receiver Address to receive tokens
[codex:649123]   /// @dev Only callable by nonstakers role
[codex:649123]   function nonStakersClaim(
[codex:649123]     bytes32 _protocol,
[codex:649123]     uint256 _amount,
[codex:649123]     address _receiver
[codex:649123]   ) external;
[codex:649123] 
[codex:649123]   /// @param _protocol Protocol identifier
[codex:649123]   /// @return current and previous are the current and previous coverage amounts for this protocol
[codex:649123]   function coverageAmounts(bytes32 _protocol)
[codex:649123]     external
[codex:649123] 
[codex:649123] thinking
[codex:649123] **Evaluating potential exploits for value extraction**
[codex:649123] 
[codex:649123] I’m carefully analyzing the Sherlock.sol contract to check for any overlooked exploitable paths for profit extraction beyond intended mechanics like arbRestake. I verify access controls, reward calculations, and possible rounding pitfalls, concluding no concrete vulnerabilities that allow unfair profit; thus, I’ll prepare a no-findings JSON report per instructions.
[codex:649123] exec
[codex:649123] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-fbyg_jsu succeeded in 5ms:
[codex:649123] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:649123] 
[codex:649123] thinking
[codex:649123] **Preparing final audit summary**
[codex:649123] codex
[codex:649123] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources (Sherlock core and interfaces only).","findings":[]}
[codex:649123] tokens used
[codex:649123] 39,103
[codex:649123] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources (Sherlock core and interfaces only).","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-01T14:54:31.720509+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit paths found in the provided sources (Sherlock core and interfaces only).",
    "raw_final": {
        "summary": "No concrete, exploitable profit paths found in the provided sources (Sherlock core and interfaces only).",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
32
EXT*/BALANCE
15
Total opcodes
10041
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLVALUE
00000006: DUP1
00000007: ISZERO
00000008: PUSH2 0x0010
0000000b: JUMPI
0000000c: PUSH1 0x00
0000000e: DUP1
0000000f: REVERT
00000010: JUMPDEST
00000011: POP
00000012: PUSH1 0x04
00000014: CALLDATASIZE
00000015: LT
00000016: PUSH2 0x0362
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH1 0xe0
0000001f: SHR
00000020: DUP1
00000021: PUSH4 0x75692116
00000026: GT
00000027: PUSH2 0x01c8
0000002a: JUMPI
0000002b: DUP1
0000002c: PUSH4 0xaaf5ced6
00000031: GT
00000032: PUSH2 0x0104
00000035: JUMPI
00000036: DUP1
00000037: PUSH4 0xc87b56dd
0000003c: GT
0000003d: PUSH2 0x00a2
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0xe68b7757
00000047: GT
00000048: PUSH2 0x007c
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0xe68b7757
00000052: EQ
00000053: PUSH2 0x0743
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0xe985e9c5
0000005d: EQ
0000005e: PUSH2 0x0756
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0xf2fde38b
00000068: EQ
00000069: PUSH2 0x0792
0000006c: JUMPI
0000006d: DUP1
0000006e: PUSH4 0xfc0c546a
00000073: EQ
00000074: PUSH2 0x07a5
00000077: JUMPI
00000078: PUSH1 0x00
0000007a: DUP1
0000007b: REVERT
0000007c: JUMPDEST
0000007d: DUP1
0000007e: PUSH4 0xc87b56dd
00000083: EQ
00000084: PUSH2 0x0717
00000087: JUMPI
00000088: DUP1
00000089: PUSH4 0xcb1c2b5c
0000008e: EQ
0000008f: PUSH2 0x072a
00000092: JUMPI
00000093: DUP1
00000094: PUSH4 0xe4b89ee9
00000099: EQ
0000009a: PUSH2 0x0734
0000009d: JUMPI
0000009e: PUSH1 0x00
000000a0: DUP1
000000a1: REVERT
000000a2: JUMPDEST
000000a3: DUP1
000000a4: PUSH4 0xb88d4fde
000000a9: GT
000000aa: PUSH2 0x00de
000000ad: JUMPI
000000ae: DUP1
000000af: PUSH4 0xb88d4fde
000000b4: EQ
000000b5: PUSH2 0x06d4
000000b8: JUMPI
000000b9: DUP1
000000ba: PUSH4 0xbb3f3724
000000bf: EQ
000000c0: PUSH2 0x06e7
000000c3: JUMPI
000000c4: DUP1
000000c5: PUSH4 0xbf362cb9
000000ca: EQ
000000cb: PUSH2 0x06fa
000000ce: JUMPI
000000cf: DUP1
000000d0: PUSH4 0xbfbb8a8d
000000d5: EQ
000000d6: PUSH2 0x070d
000000d9: JUMPI
000000da: PUSH1 0x00
000000dc: DUP1
000000dd: REVERT
000000de: JUMPDEST
000000df: DUP1
000000e0: PUSH4 0xaaf5ced6
000000e5: EQ
000000e6: PUSH2 0x06a4
000000e9: JUMPI
000000ea: DUP1
000000eb: PUSH4 0xabb81298
000000f0: EQ
000000f1: PUSH2 0x06ae
000000f4: JUMPI
000000f5: DUP1
000000f6: PUSH4 0xac96058f
000000fb: EQ
000000fc: PUSH2 0x06c1
000000ff: JUMPI
00000100: PUSH1 0x00
00000102: DUP1
00000103: REVERT
00000104: JUMPDEST
00000105: DUP1
00000106: PUSH4 0x937840b0
0000010b: GT
0000010c: PUSH2 0x0171
0000010f: JUMPI
00000110: DUP1
00000111: PUSH4 0x96a7392d
00000116: GT
00000117: PUSH2 0x014b
0000011a: JUMPI
0000011b: DUP1
0000011c: PUSH4 0x96a7392d
00000121: EQ
00000122: PUSH2 0x0658
00000125: JUMPI
00000126: DUP1
00000127: PUSH4 0x975a8b02
0000012c: EQ
0000012d: PUSH2 0x066b
00000130: JUMPI
00000131: DUP1
00000132: PUSH4 0x98ec930f
00000137: EQ
00000138: PUSH2 0x067e
0000013b: JUMPI
0000013c: DUP1
0000013d: PUSH4 0xa22cb465
00000142: EQ
00000143: PUSH2 0x0691
00000146: JUMPI
00000147: PUSH1 0x00
00000149: DUP1
0000014a: REVERT
0000014b: JUMPDEST
0000014c: DUP1
0000014d: PUSH4 0x937840b0
00000152: EQ
00000153: PUSH2 0x061f
00000156: JUMPI
00000157: DUP1
00000158: PUSH4 0x939dcc7e
0000015d: EQ
0000015e: PUSH2 0x0646
00000161: JUMPI
00000162: DUP1
00000163: PUSH4 0x95d89b41
00000168: EQ
00000169: PUSH2 0x0650
0000016c: JUMPI
0000016d: PUSH1 0x00
0000016f: DUP1
00000170: REVERT
00000171: JUMPDEST
00000172: DUP1
00000173: PUSH4 0x8af92c93
00000178: GT
00000179: PUSH2 0x01a2
0000017c: JUMPI
0000017d: DUP1
0000017e: PUSH4 0x8af92c93
00000183: EQ
00000184: PUSH2 0x05d8
00000187: JUMPI
00000188: DUP1
00000189: PUSH4 0x8da5cb5b
0000018e: EQ
0000018f: PUSH2 0x05fb
00000192: JUMPI
00000193: DUP1
00000194: PUSH4 0x9047acef
00000199: EQ
0000019a: PUSH2 0x060c
0000019d: JUMPI
0000019e: PUSH1 0x00
000001a0: DUP1
000001a1: REVERT
000001a2: JUMPDEST
000001a3: DUP1
000001a4: PUSH4 0x75692116
000001a9: EQ
000001aa: PUSH2 0x05b5
000001ad: JUMPI
000001ae: DUP1
000001af: PUSH4 0x8456cb59
000001b4: EQ
000001b5: PUSH2 0x05bd
000001b8: JUMPI
000001b9: DUP1
000001ba: PUSH4 0x863a43d5
000001bf: EQ
000001c0: PUSH2 0x05c5
000001c3: JUMPI
000001c4: PUSH1 0x00
000001c6: DUP1
000001c7: REVERT
000001c8: JUMPDEST
000001c9: DUP1
000001ca: PUSH4 0x3f4ba83a
000001cf: GT
000001d0: PUSH2 0x02a2
000001d3: JUMPI
000001d4: DUP1
000001d5: PUSH4 0x5eb926a9
000001da: GT
000001db: PUSH2 0x0240
000001de: JUMPI
000001df: DUP1
000001e0: PUSH4 0x6422c629
000001e5: GT
000001e6: PUSH2 0x021a
000001e9: JUMPI
000001ea: DUP1
000001eb: PUSH4 0x6422c629
000001f0: EQ
000001f1: PUSH2 0x0574
000001f4: JUMPI
000001f5: DUP1
000001f6: PUSH4 0x6733643f
000001fb: EQ
000001fc: PUSH2 0x0587
000001ff: JUMPI
00000200: DUP1
00000201: PUSH4 0x70a08231
00000206: EQ
00000207: PUSH2 0x059a
0000020a: JUMPI
0000020b: DUP1
0000020c: PUSH4 0x715018a6
00000211: EQ
00000212: PUSH2 0x05ad
00000215: JUMPI
00000216: PUSH1 0x00
00000218: DUP1
00000219: REVERT
0000021a: JUMPDEST
0000021b: DUP1
0000021c: PUSH4 0x5eb926a9
00000221: EQ
00000222: PUSH2 0x053b
00000225: JUMPI
00000226: DUP1
00000227: PUSH4 0x62409011
0000022c: EQ
0000022d: PUSH2 0x054e
00000230: JUMPI
00000231: DUP1
00000232: PUSH4 0x6352211e
00000237: EQ
00000238: PUSH2 0x0561
0000023b: JUMPI
0000023c: PUSH1 0x00
0000023e: DUP1
0000023f: REVERT
00000240: JUMPDEST
00000241: DUP1
00000242: PUSH4 0x56e24d37
00000247: GT
00000248: PUSH2 0x027c
0000024b: JUMPI
0000024c: DUP1
0000024d: PUSH4 0x56e24d37
00000252: EQ
00000253: PUSH2 0x04df
00000256: JUMPI
00000257: DUP1
00000258: PUSH4 0x58dc2cdb
0000025d: EQ
0000025e: PUSH2 0x04f2
00000261: JUMPI
00000262: DUP1
00000263: PUSH4 0x5c975abb
00000268: EQ
00000269: PUSH2 0x0505
0000026c: JUMPI
0000026d: DUP1
0000026e: PUSH4 0x5ea09ae7
00000273: EQ
00000274: PUSH2 0x0528
00000277: JUMPI
00000278: PUSH1 0x00
0000027a: DUP1
0000027b: REVERT
0000027c: JUMPDEST
0000027d: DUP1
0000027e: PUSH4 0x3f4ba83a
00000283: EQ
00000284: PUSH2 0x04b1
00000287: JUMPI
00000288: DUP1
00000289: PUSH4 0x42842e0e
0000028e: EQ
0000028f: PUSH2 0x04b9
00000292: JUMPI
00000293: DUP1
00000294: PUSH4 0x54972fc3
00000299: EQ
0000029a: PUSH2 0x04cc
0000029d: JUMPI
0000029e: PUSH1 0x00
000002a0: DUP1
000002a1: REVERT
000002a2: JUMPDEST
000002a3: DUP1
000002a4: PUSH4 0x13f14fee
000002a9: GT
000002aa: PUSH2 0x030f
000002ad: JUMPI
000002ae: DUP1
000002af: PUSH4 0x1a9b9c77
000002b4: GT
000002b5: PUSH2 0x02e9
000002b8: JUMPI
000002b9: DUP1
000002ba: PUSH4 0x1a9b9c77
000002bf: EQ
000002c0: PUSH2 0x045b
000002c3: JUMPI
000002c4: DUP1
000002c5: PUSH4 0x23b872dd
000002ca: EQ
000002cb: PUSH2 0x046e
000002ce: JUMPI
000002cf: DUP1
000002d0: PUSH4 0x2f5cf62b
000002d5: EQ
000002d6: PUSH2 0x0481
000002d9: JUMPI
000002da: DUP1
000002db: PUSH4 0x30179ceb
000002e0: EQ
000002e1: PUSH2 0x04a9
000002e4: JUMPI
000002e5: PUSH1 0x00
000002e7: DUP1
000002e8: REVERT
000002e9: JUMPDEST
000002ea: DUP1
000002eb: PUSH4 0x13f14fee
000002f0: EQ
000002f1: PUSH2 0x042d
000002f4: JUMPI
000002f5: DUP1
000002f6: PUSH4 0x13f4dd25
000002fb: EQ
000002fc: PUSH2 0x0440
000002ff: JUMPI
00000300: DUP1
00000301: PUSH4 0x1878fbf3
00000306: EQ
00000307: PUSH2 0x0453
0000030a: JUMPI
0000030b: PUSH1 0x00
0000030d: DUP1
0000030e: REVERT
0000030f: JUMPDEST
00000310: DUP1
00000311: PUSH4 0x081812fc
00000316: GT
00000317: PUSH2 0x0340
0000031a: JUMPI
0000031b: DUP1
0000031c: PUSH4 0x081812fc
00000321: EQ
00000322: PUSH2 0x03cc
00000325: JUMPI
00000326: DUP1
00000327: PUSH4 0x095ea7b3
0000032c: EQ
0000032d: PUSH2 0x03f7
00000330: JUMPI
00000331: DUP1
00000332: PUSH4 0x10099abf
00000337: EQ
00000338: PUSH2 0x040c
0000033b: JUMPI
0000033c: PUSH1 0x00
0000033e: DUP1
0000033f: REVERT
00000340: JUMPDEST
00000341: DUP1
00000342: PUSH4 0x01ffc9a7
00000347: EQ
00000348: PUSH2 0x0367
0000034b: JUMPI
0000034c: DUP1
0000034d: PUSH4 0x06fdde03
00000352: EQ
00000353: PUSH2 0x038f
00000356: JUMPI
00000357: DUP1
00000358: PUSH4 0x07441979
0000035d: EQ
0000035e: PUSH2 0x03a4
00000361: JUMPI
00000362: JUMPDEST
00000363: PUSH1 0x00
00000365: DUP1
00000366: REVERT
00000367: JUMPDEST
00000368: PUSH2 0x037a
0000036b: PUSH2 0x0375
0000036e: CALLDATASIZE
0000036f: PUSH1 0x04
00000371: PUSH2 0x48f0
00000374: JUMP
00000375: JUMPDEST
00000376: PUSH2 0x07cc
00000379: JUMP
0000037a: JUMPDEST
0000037b: PUSH1 0x40
0000037d: MLOAD
0000037e: SWAP1
0000037f: ISZERO
00000380: ISZERO
00000381: DUP2
00000382: MSTORE
00000383: PUSH1 0x20
00000385: ADD
00000386: JUMPDEST
00000387: PUSH1 0x40
00000389: MLOAD
0000038a: DUP1
0000038b: SWAP2
0000038c: SUB
0000038d: SWAP1
0000038e: RETURN
0000038f: JUMPDEST
00000390: PUSH2 0x0397
00000393: PUSH2 0x08b1
00000396: JUMP
00000397: JUMPDEST
00000398: PUSH1 0x40
0000039a: MLOAD
0000039b: PUSH2 0x0386
0000039e: SWAP2
0000039f: SWAP1
000003a0: PUSH2 0x4983
000003a3: JUMP
000003a4: JUMPDEST
000003a5: PUSH2 0x03b7
000003a8: PUSH2 0x03b2
000003ab: CALLDATASIZE
000003ac: PUSH1 0x04
000003ae: PUSH2 0x4996
000003b1: JUMP
000003b2: JUMPDEST
000003b3: PUSH2 0x0943
000003b6: JUMP
000003b7: JUMPDEST
000003b8: PUSH1 0x40
000003ba: DUP1
000003bb: MLOAD
000003bc: SWAP3
000003bd: DUP4
000003be: MSTORE
000003bf: SWAP1
000003c0: ISZERO
000003c1: ISZERO
000003c2: PUSH1 0x20
000003c4: DUP4
000003c5: ADD
000003c6: MSTORE
000003c7: ADD
000003c8: PUSH2 0x0386
000003cb: JUMP
000003cc: JUMPDEST
000003cd: PUSH2 0x03df
000003d0: PUSH2 0x03da
000003d3: CALLDATASIZE
000003d4: PUSH1 0x04
000003d6: PUSH2 0x4996
000003d9: JUMP
000003da: JUMPDEST
000003db: PUSH2 0x09b1
000003de: JUMP
000003df: JUMPDEST
000003e0: PUSH1 0x40
000003e2: MLOAD
000003e3: PUSH1 0x01
000003e5: PUSH1 0x01
000003e7: PUSH1 0xa0
000003e9: SHL
000003ea: SUB
000003eb: SWAP1
000003ec: SWAP2
000003ed: AND
000003ee: DUP2
000003ef: MSTORE
000003f0: PUSH1 0x20
000003f2: ADD
000003f3: PUSH2 0x0386
000003f6: JUMP
000003f7: JUMPDEST
000003f8: PUSH2 0x040a
000003fb: PUSH2 0x0405
000003fe: CALLDATASIZE
000003ff: PUSH1 0x04
00000401: PUSH2 0x49c4
00000404: JUMP
00000405: JUMPDEST
00000406: PUSH2 0x0a5c
00000409: JUMP
0000040a: JUMPDEST
0000040b: STOP
0000040c: JUMPDEST
0000040d: PUSH2 0x041f
00000410: PUSH2 0x041a
00000413: CALLDATASIZE
00000414: PUSH1 0x04
00000416: PUSH2 0x49f0
00000419: JUMP
0000041a: JUMPDEST
0000041b: PUSH2 0x0b8e
0000041e: JUMP
0000041f: JUMPDEST
00000420: PUSH1 0x40
00000422: MLOAD
00000423: SWAP1
00000424: DUP2
00000425: MSTORE
00000426: PUSH1 0x20
00000428: ADD
00000429: PUSH2 0x0386
0000042c: JUMP
0000042d: JUMPDEST
0000042e: PUSH1 0x0c
00000430: SLOAD
00000431: PUSH2 0x03df
00000434: SWAP1
00000435: PUSH1 0x01
00000437: PUSH1 0x01
00000439: PUSH1 0xa0
0000043b: SHL
0000043c: SUB
0000043d: AND
0000043e: DUP2
0000043f: JUMP
00000440: JUMPDEST
00000441: PUSH2 0x041f
00000444: PUSH2 0x044e
00000447: CALLDATASIZE
00000448: PUSH1 0x04
0000044a: PUSH2 0x4996
0000044d: JUMP
0000044e: JUMPDEST
0000044f: PUSH2 0x0c5f
00000452: JUMP
00000453: JUMPDEST
00000454: PUSH2 0x041f
00000457: PUSH2 0x0cdb
0000045a: JUMP
0000045b: JUMPDEST
0000045c: PUSH2 0x040a
0000045f: PUSH2 0x0469
00000462: CALLDATASIZE
00000463: PUSH1 0x04
00000465: PUSH2 0x4996
00000468: JUMP
00000469: JUMPDEST
0000046a: PUSH2 0x0e93
0000046d: JUMP
0000046e: JUMPDEST
0000046f: PUSH2 0x040a
00000472: PUSH2 0x047c
00000475: CALLDATASIZE
00000476: PUSH1 0x04
00000478: PUSH2 0x4a12
0000047b: JUMP
0000047c: JUMPDEST
0000047d: PUSH2 0x0fe1
00000480: JUMP
00000481: JUMPDEST
00000482: PUSH2 0x0494
00000485: PUSH2 0x048f
00000488: CALLDATASIZE
00000489: PUSH1 0x04
0000048b: PUSH2 0x4a53
0000048e: JUMP
0000048f: JUMPDEST
00000490: PUSH2 0x1068
00000493: JUMP
00000494: JUMPDEST
00000495: PUSH1 0x40
00000497: DUP1
00000498: MLOAD
00000499: SWAP3
0000049a: DUP4
0000049b: MSTORE
0000049c: PUSH1 0x20
0000049e: DUP4
0000049f: ADD
000004a0: SWAP2
000004a1: SWAP1
000004a2: SWAP2
000004a3: MSTORE
000004a4: ADD
000004a5: PUSH2 0x0386
000004a8: JUMP
000004a9: JUMPDEST
000004aa: PUSH2 0x040a
000004ad: PUSH2 0x12ad
000004b0: JUMP
000004b1: JUMPDEST
000004b2: PUSH2 0x040a
000004b5: PUSH2 0x1383
000004b8: JUMP
000004b9: JUMPDEST
000004ba: PUSH2 0x040a
000004bd: PUSH2 0x04c7
000004c0: CALLDATASIZE
000004c1: PUSH1 0x04
000004c3: PUSH2 0x4a12
000004c6: JUMP
000004c7: JUMPDEST
000004c8: PUSH2 0x1790
000004cb: JUMP
000004cc: JUMPDEST
000004cd: PUSH2 0x040a
000004d0: PUSH2 0x04da
000004d3: CALLDATASIZE
000004d4: PUSH1 0x04
000004d6: PUSH2 0x4a8c
000004d9: JUMP
000004da: JUMPDEST
000004db: PUSH2 0x17ab
000004de: JUMP
000004df: JUMPDEST
000004e0: PUSH2 0x040a
000004e3: PUSH2 0x04ed
000004e6: CALLDATASIZE
000004e7: PUSH1 0x04
000004e9: PUSH2 0x4a8c
000004ec: JUMP
000004ed: JUMPDEST
000004ee: PUSH2 0x190e
000004f1: JUMP
000004f2: JUMPDEST
000004f3: PUSH2 0x041f
000004f6: PUSH2 0x0500
000004f9: CALLDATASIZE
000004fa: PUSH1 0x04
000004fc: PUSH2 0x4996
000004ff: JUMP
00000500: JUMPDEST
00000501: PUSH2 0x1a71
00000504: JUMP
00000505: JUMPDEST
00000506: PUSH1 0x06
00000508: SLOAD
00000509: PUSH21 0x010000000000000000000000000000000000000000
0000051f: SWAP1
00000520: DIV
00000521: PUSH1 0xff
00000523: AND
00000524: PUSH2 0x037a
00000527: JUMP
00000528: JUMPDEST
00000529: PUSH2 0x040a
0000052c: PUSH2 0x0536
0000052f: CALLDATASIZE
00000530: PUSH1 0x04
00000532: PUSH2 0x4a8c
00000535: JUMP
00000536: JUMPDEST
00000537: PUSH2 0x1b2d
0000053a: JUMP
0000053b: JUMPDEST
0000053c: PUSH2 0x040a
0000053f: PUSH2 0x0549
00000542: CALLDATASIZE
00000543: PUSH1 0x04
00000545: PUSH2 0x4a8c
00000548: JUMP
00000549: JUMPDEST
0000054a: PUSH2 0x1c90
0000054d: JUMP
0000054e: JUMPDEST
0000054f: PUSH2 0x040a
00000552: PUSH2 0x055c
00000555: CALLDATASIZE
00000556: PUSH1 0x04
00000558: PUSH2 0x49c4
0000055b: JUMP
0000055c: JUMPDEST
0000055d: PUSH2 0x1ef5
00000560: JUMP
00000561: JUMPDEST
00000562: PUSH2 0x03df
00000565: PUSH2 0x056f
00000568: CALLDATASIZE
00000569: PUSH1 0x04
0000056b: PUSH2 0x4996
0000056e: JUMP
0000056f: JUMPDEST
00000570: PUSH2 0x1ffa
00000573: JUMP
00000574: JUMPDEST
00000575: PUSH2 0x041f
00000578: PUSH2 0x0582
0000057b: CALLDATASIZE
0000057c: PUSH1 0x04
0000057e: PUSH2 0x4996
00000581: JUMP
00000582: JUMPDEST
00000583: PUSH2 0x2085
00000586: JUMP
00000587: JUMPDEST
00000588: PUSH2 0x040a
0000058b: PUSH2 0x0595
0000058e: CALLDATASIZE
0000058f: PUSH1 0x04
00000591: PUSH2 0x4996
00000594: JUMP
00000595: JUMPDEST
00000596: PUSH2 0x20e6
00000599: JUMP
0000059a: JUMPDEST
0000059b: PUSH2 0x041f
0000059e: PUSH2 0x05a8
000005a1: CALLDATASIZE
000005a2: PUSH1 0x04
000005a4: PUSH2 0x4a8c
000005a7: JUMP
000005a8: JUMPDEST
000005a9: PUSH2 0x21f1
000005ac: JUMP
000005ad: JUMPDEST
000005ae: PUSH2 0x040a
000005b1: PUSH2 0x228b
000005b4: JUMP
000005b5: JUMPDEST
000005b6: PUSH2 0x040a
000005b9: PUSH2 0x22ef
000005bc: JUMP
000005bd: JUMPDEST
000005be: PUSH2 0x040a
000005c1: PUSH2 0x23fb
000005c4: JUMP
000005c5: JUMPDEST
000005c6: PUSH1 0x0e
000005c8: SLOAD
000005c9: PUSH2 0x03df
000005cc: SWAP1
000005cd: PUSH1 0x01
000005cf: PUSH1 0x01
000005d1: PUSH1 0xa0
000005d3: SHL
000005d4: SUB
000005d5: AND
000005d6: DUP2
000005d7: JUMP
000005d8: JUMPDEST
000005d9: PUSH2 0x037a
000005dc: PUSH2 0x05e6
000005df: CALLDATASIZE
000005e0: PUSH1 0x04
000005e2: PUSH2 0x4996
000005e5: JUMP
000005e6: JUMPDEST
000005e7: PUSH1 0x07
000005e9: PUSH1 0x20
000005eb: MSTORE
000005ec: PUSH1 0x00
000005ee: SWAP1
000005ef: DUP2
000005f0: MSTORE
000005f1: PUSH1 0x40
000005f3: SWAP1
000005f4: KECCAK256
000005f5: SLOAD
000005f6: PUSH1 0xff
000005f8: AND
000005f9: DUP2
000005fa: JUMP
000005fb: JUMPDEST
000005fc: PUSH1 0x06
000005fe: SLOAD
000005ff: PUSH1 0x01
00000601: PUSH1 0x01
00000603: PUSH1 0xa0
00000605: SHL
00000606: SUB
00000607: AND
00000608: PUSH2 0x03df
0000060b: JUMP
0000060c: JUMPDEST
0000060d: PUSH2 0x0494
00000610: PUSH2 0x061a
00000613: CALLDATASIZE
00000614: PUSH1 0x04
00000616: PUSH2 0x4996
00000619: JUMP
0000061a: JUMPDEST
0000061b: PUSH2 0x27ec
0000061e: JUMP
0000061f: JUMPDEST
00000620: PUSH2 0x03df
00000623: PUSH32 0x00000000000000000000000046d2a90153cd8f09464ca3a5605b6bbec9c2ff01
00000644: DUP2
00000645: JUMP
00000646: JUMPDEST
00000647: PUSH2 0x041f
0000064a: PUSH3 0xeff100
0000064e: DUP2
0000064f: JUMP
00000650: JUMPDEST
00000651: PUSH2 0x0397
00000654: PUSH2 0x2914
00000657: JUMP
00000658: JUMPDEST
00000659: PUSH1 0x10
0000065b: SLOAD
0000065c: PUSH2 0x03df
0000065f: SWAP1
00000660: PUSH1 0x01
00000662: PUSH1 0x01
00000664: PUSH1 0xa0
00000666: SHL
00000667: SUB
00000668: AND
00000669: DUP2
0000066a: JUMP
0000066b: JUMPDEST
0000066c: PUSH1 0x0f
0000066e: SLOAD
0000066f: PUSH2 0x03df
00000672: SWAP1
00000673: PUSH1 0x01
00000675: PUSH1 0x01
00000677: PUSH1 0xa0
00000679: SHL
0000067a: SUB
0000067b: AND
0000067c: DUP2
0000067d: JUMP
0000067e: JUMPDEST
0000067f: PUSH2 0x040a
00000682: PUSH2 0x068c
00000685: CALLDATASIZE
00000686: PUSH1 0x04
00000688: PUSH2 0x4996
0000068b: JUMP
0000068c: JUMPDEST
0000068d: PUSH2 0x2923
00000690: JUMP
00000691: JUMPDEST
00000692: PUSH2 0x040a
00000695: PUSH2 0x069f
00000698: CALLDATASIZE
00000699: PUSH1 0x04
0000069b: PUSH2 0x4ab7
0000069e: JUMP
0000069f: JUMPDEST
000006a0: PUSH2 0x2aa6
000006a3: JUMP
000006a4: JUMPDEST
000006a5: PUSH2 0x041f
000006a8: PUSH3 0x093a80
000006ac: DUP2
000006ad: JUMP
000006ae: JUMPDEST
000006af: PUSH1 0x0d
000006b1: SLOAD
000006b2: PUSH2 0x03df
000006b5: SWAP1
000006b6: PUSH1 0x01
000006b8: PUSH1 0x01
000006ba: PUSH1 0xa0
000006bc: SHL
000006bd: SUB
000006be: AND
000006bf: DUP2
000006c0: JUMP
000006c1: JUMPDEST
000006c2: PUSH2 0x040a
000006c5: PUSH2 0x06cf
000006c8: CALLDATASIZE
000006c9: PUSH1 0x04
000006cb: PUSH2 0x4996
000006ce: JUMP
000006cf: JUMPDEST
000006d0: PUSH2 0x2ab5
000006d3: JUMP
000006d4: JUMPDEST
000006d5: PUSH2 0x040a
000006d8: PUSH2 0x06e2
000006db: CALLDATASIZE
000006dc: PUSH1 0x04
000006de: PUSH2 0x4b1f
000006e1: JUMP
000006e2: JUMPDEST
000006e3: PUSH2 0x2bbd
000006e6: JUMP
000006e7: JUMPDEST
000006e8: PUSH2 0x040a
000006eb: PUSH2 0x06f5
000006ee: CALLDATASIZE
000006ef: PUSH1 0x04
000006f1: PUSH2 0x4a8c
000006f4: JUMP
000006f5: JUMPDEST
000006f6: PUSH2 0x2c45
000006f9: JUMP
000006fa: JUMPDEST
000006fb: PUSH2 0x041f
000006fe: PUSH2 0x0708
00000701: CALLDATASIZE
00000702: PUSH1 0x04
00000704: PUSH2 0x4996
00000707: JUMP
00000708: JUMPDEST
00000709: PUSH2 0x2da8
0000070c: JUMP
0000070d: JUMPDEST
0000070e: PUSH2 0x041f
00000711: PUSH3 0x127500
00000715: DUP2
00000716: JUMP
00000717: JUMPDEST
00000718: PUSH2 0x0397
0000071b: PUSH2 0x0725
0000071e: CALLDATASIZE
0000071f: PUSH1 0x04
00000721: PUSH2 0x4996
00000724: JUMP
00000725: JUMPDEST
00000726: PUSH2 0x2e09
00000729: JUMP
0000072a: JUMPDEST
0000072b: PUSH2 0x041f
0000072e: PUSH3 0x0f4240
00000732: DUP2
00000733: JUMP
00000734: JUMPDEST
00000735: PUSH2 0x041f
00000738: PUSH8 0x02c68af0bb140000
00000741: DUP2
00000742: JUMP
00000743: JUMPDEST
00000744: PUSH2 0x040a
00000747: PUSH2 0x0751
0000074a: CALLDATASIZE
0000074b: PUSH1 0x04
0000074d: PUSH2 0x4a8c
00000750: JUMP
00000751: JUMPDEST
00000752: PUSH2 0x2ef1
00000755: JUMP
00000756: JUMPDEST
00000757: PUSH2 0x037a
0000075a: PUSH2 0x0764
0000075d: CALLDATASIZE
0000075e: PUSH1 0x04
00000760: PUSH2 0x4c1d
00000763: JUMP
00000764: JUMPDEST
00000765: PUSH1 0x01
00000767: PUSH1 0x01
00000769: PUSH1 0xa0
0000076b: SHL
0000076c: SUB
0000076d: SWAP2
0000076e: DUP3
0000076f: AND
00000770: PUSH1 0x00
00000772: SWAP1
00000773: DUP2
00000774: MSTORE
00000775: PUSH1 0x05
00000777: PUSH1 0x20
00000779: SWAP1
0000077a: DUP2
0000077b: MSTORE
0000077c: PUSH1 0x40
0000077e: DUP1
0000077f: DUP4
00000780: KECCAK256
00000781: SWAP4
00000782: SWAP1
00000783: SWAP5
00000784: AND
00000785: DUP3
00000786: MSTORE
00000787: SWAP2
00000788: SWAP1
00000789: SWAP2
0000078a: MSTORE
0000078b: KECCAK256
0000078c: SLOAD
0000078d: PUSH1 0xff
0000078f: AND
00000790: SWAP1
00000791: JUMP
00000792: JUMPDEST
00000793: PUSH2 0x040a
00000796: PUSH2 0x07a0
00000799: CALLDATASIZE
0000079a: PUSH1 0x04
0000079c: PUSH2 0x4a8c
0000079f: JUMP
000007a0: JUMPDEST
000007a1: PUSH2 0x304c
000007a4: JUMP
000007a5: JUMPDEST
000007a6: PUSH2 0x03df
000007a9: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
000007ca: DUP2
000007cb: JUMP
000007cc: JUMPDEST
000007cd: PUSH1 0x00
000007cf: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000007f0: DUP3
000007f1: AND
000007f2: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000
00000813: EQ
00000814: DUP1
00000815: PUSH2 0x085f
00000818: JUMPI
00000819: POP
0000081a: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
0000083b: DUP3
0000083c: AND
0000083d: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000
0000085e: EQ
0000085f: JUMPDEST
00000860: DUP1
00000861: PUSH2 0x08ab
00000864: JUMPI
00000865: POP
00000866: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
00000887: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000008a8: DUP4
000008a9: AND
000008aa: EQ
000008ab: JUMPDEST
000008ac: SWAP3
000008ad: SWAP2
000008ae: POP
000008af: POP
000008b0: JUMP
000008b1: JUMPDEST
000008b2: PUSH1 0x60
000008b4: PUSH1 0x00
000008b6: DUP1
000008b7: SLOAD
000008b8: PUSH2 0x08c0
000008bb: SWAP1
000008bc: PUSH2 0x4c4b
000008bf: JUMP
000008c0: JUMPDEST
000008c1: DUP1
000008c2: PUSH1 0x1f
000008c4: ADD
000008c5: PUSH1 0x20
000008c7: DUP1
000008c8: SWAP2
000008c9: DIV
000008ca: MUL
000008cb: PUSH1 0x20
000008cd: ADD
000008ce: PUSH1 0x40
000008d0: MLOAD
000008d1: SWAP1
000008d2: DUP2
000008d3: ADD
000008d4: PUSH1 0x40
000008d6: MSTORE
000008d7: DUP1
000008d8: SWAP3
000008d9: SWAP2
000008da: SWAP1
000008db: DUP2
000008dc: DUP2
000008dd: MSTORE
000008de: PUSH1 0x20
000008e0: ADD
000008e1: DUP3
000008e2: DUP1
000008e3: SLOAD
000008e4: PUSH2 0x08ec
000008e7: SWAP1
000008e8: PUSH2 0x4c4b
000008eb: JUMP
000008ec: JUMPDEST
000008ed: DUP1
000008ee: ISZERO
000008ef: PUSH2 0x0939
000008f2: JUMPI
000008f3: DUP1
000008f4: PUSH1 0x1f
000008f6: LT
000008f7: PUSH2 0x090e
000008fa: JUMPI
000008fb: PUSH2 0x0100
000008fe: DUP1
000008ff: DUP4
00000900: SLOAD
00000901: DIV
00000902: MUL
00000903: DUP4
00000904: MSTORE
00000905: SWAP2
00000906: PUSH1 0x20
00000908: ADD
00000909: SWAP2
0000090a: PUSH2 0x0939
0000090d: JUMP
0000090e: JUMPDEST
0000090f: DUP3
00000910: ADD
00000911: SWAP2
00000912: SWAP1
00000913: PUSH1 0x00
00000915: MSTORE
00000916: PUSH1 0x20
00000918: PUSH1 0x00
0000091a: KECCAK256
0000091b: SWAP1
0000091c: JUMPDEST
0000091d: DUP2
0000091e: SLOAD
0000091f: DUP2
00000920: MSTORE
00000921: SWAP1
00000922: PUSH1 0x01
00000924: ADD
00000925: SWAP1
00000926: PUSH1 0x20
00000928: ADD
00000929: DUP1
0000092a: DUP4
0000092b: GT
0000092c: PUSH2 0x091c
0000092f: JUMPI
00000930: DUP3
00000931: SWAP1
00000932: SUB
00000933: PUSH1 0x1f
00000935: AND
00000936: DUP3
00000937: ADD
00000938: SWAP2
00000939: JUMPDEST
0000093a: POP
0000093b: POP
0000093c: POP
0000093d: POP
0000093e: POP
0000093f: SWAP1
00000940: POP
00000941: SWAP1
00000942: JUMP
00000943: JUMPDEST
00000944: PUSH1 0x00
00000946: DUP2
00000947: DUP2
00000948: MSTORE
00000949: PUSH1 0x02
0000094b: PUSH1 0x20
0000094d: MSTORE
0000094e: PUSH1 0x40
00000950: DUP2
00000951: KECCAK256
00000952: SLOAD
00000953: DUP2
00000954: SWAP1
00000955: PUSH1 0x01
00000957: PUSH1 0x01
00000959: PUSH1 0xa0
0000095b: SHL
0000095c: SUB
0000095d: AND
0000095e: PUSH2 0x0993
00000961: JUMPI
00000962: PUSH1 0x40
00000964: MLOAD
00000965: PUSH32 0x2f9d01c500000000000000000000000000000000000000000000000000000000
00000986: DUP2
00000987: MSTORE
00000988: PUSH1 0x04
0000098a: ADD
0000098b: PUSH1 0x40
0000098d: MLOAD
0000098e: DUP1
0000098f: SWAP2
00000990: SUB
00000991: SWAP1
00000992: REVERT
00000993: JUMPDEST
00000994: PUSH2 0x099c
00000997: DUP4
00000998: PUSH2 0x312b
0000099b: JUMP
0000099c: JUMPDEST
0000099d: SWAP1
0000099e: SWAP3
0000099f: POP
000009a0: SWAP1
000009a1: POP
000009a2: PUSH2 0x09aa
000009a5: DUP3
000009a6: PUSH2 0x31ef
000009a9: JUMP
000009aa: JUMPDEST
000009ab: SWAP2
000009ac: POP
000009ad: SWAP2
000009ae: POP
000009af: SWAP2
000009b0: JUMP
000009b1: JUMPDEST
000009b2: PUSH1 0x00
000009b4: DUP2
000009b5: DUP2
000009b6: MSTORE
000009b7: PUSH1 0x02
000009b9: PUSH1 0x20
000009bb: MSTORE
000009bc: PUSH1 0x40
000009be: DUP2
000009bf: KECCAK256
000009c0: SLOAD
000009c1: PUSH1 0x01
000009c3: PUSH1 0x01
000009c5: PUSH1 0xa0
000009c7: SHL
000009c8: SUB
000009c9: AND
000009ca: PUSH2 0x0a40
000009cd: JUMPI
000009ce: PUSH1 0x40
000009d0: MLOAD
000009d1: PUSH3 0x461bcd
000009d5: PUSH1 0xe5
000009d7: SHL
000009d8: DUP2
000009d9: MSTORE
000009da: PUSH1 0x20
000009dc: PUSH1 0x04
000009de: DUP3
000009df: ADD
000009e0: MSTORE
000009e1: PUSH1 0x2c
000009e3: PUSH1 0x24
000009e5: DUP3
000009e6: ADD
000009e7: MSTORE
000009e8: PUSH32 0x4552433732313a20617070726f76656420717565727920666f72206e6f6e6578
00000a09: PUSH1 0x44
00000a0b: DUP3
00000a0c: ADD
00000a0d: MSTORE
00000a0e: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000
00000a2f: PUSH1 0x64
00000a31: DUP3
00000a32: ADD
00000a33: MSTORE
00000a34: PUSH1 0x84
00000a36: ADD
00000a37: JUMPDEST
00000a38: PUSH1 0x40
00000a3a: MLOAD
00000a3b: DUP1
00000a3c: SWAP2
00000a3d: SUB
00000a3e: SWAP1
00000a3f: REVERT
00000a40: JUMPDEST
00000a41: POP
00000a42: PUSH1 0x00
00000a44: SWAP1
00000a45: DUP2
00000a46: MSTORE
00000a47: PUSH1 0x04
00000a49: PUSH1 0x20
00000a4b: MSTORE
00000a4c: PUSH1 0x40
00000a4e: SWAP1
00000a4f: KECCAK256
00000a50: SLOAD
00000a51: PUSH1 0x01
00000a53: PUSH1 0x01
00000a55: PUSH1 0xa0
00000a57: SHL
00000a58: SUB
00000a59: AND
00000a5a: SWAP1
00000a5b: JUMP
00000a5c: JUMPDEST
00000a5d: PUSH1 0x00
00000a5f: PUSH2 0x0a67
00000a62: DUP3
00000a63: PUSH2 0x1ffa
00000a66: JUMP
00000a67: JUMPDEST
00000a68: SWAP1
00000a69: POP
00000a6a: DUP1
00000a6b: PUSH1 0x01
00000a6d: PUSH1 0x01
00000a6f: PUSH1 0xa0
00000a71: SHL
00000a72: SUB
00000a73: AND
00000a74: DUP4
00000a75: PUSH1 0x01
00000a77: PUSH1 0x01
00000a79: PUSH1 0xa0
00000a7b: SHL
00000a7c: SUB
00000a7d: AND
00000a7e: EQ
00000a7f: ISZERO
00000a80: PUSH2 0x0af1
00000a83: JUMPI
00000a84: PUSH1 0x40
00000a86: MLOAD
00000a87: PUSH3 0x461bcd
00000a8b: PUSH1 0xe5
00000a8d: SHL
00000a8e: DUP2
00000a8f: MSTORE
00000a90: PUSH1 0x20
00000a92: PUSH1 0x04
00000a94: DUP3
00000a95: ADD
00000a96: MSTORE
00000a97: PUSH1 0x21
00000a99: PUSH1 0x24
00000a9b: DUP3
00000a9c: ADD
00000a9d: MSTORE
00000a9e: PUSH32 0x4552433732313a20617070726f76616c20746f2063757272656e74206f776e65
00000abf: PUSH1 0x44
00000ac1: DUP3
00000ac2: ADD
00000ac3: MSTORE
00000ac4: PUSH32 0x7200000000000000000000000000000000000000000000000000000000000000
00000ae5: PUSH1 0x64
00000ae7: DUP3
00000ae8: ADD
00000ae9: MSTORE
00000aea: PUSH1 0x84
00000aec: ADD
00000aed: PUSH2 0x0a37
00000af0: JUMP
00000af1: JUMPDEST
00000af2: CALLER
00000af3: PUSH1 0x01
00000af5: PUSH1 0x01
00000af7: PUSH1 0xa0
00000af9: SHL
00000afa: SUB
00000afb: DUP3
00000afc: AND
00000afd: EQ
00000afe: DUP1
00000aff: PUSH2 0x0b0d
00000b02: JUMPI
00000b03: POP
00000b04: PUSH2 0x0b0d
00000b07: DUP2
00000b08: CALLER
00000b09: PUSH2 0x0764
00000b0c: JUMP
00000b0d: JUMPDEST
00000b0e: PUSH2 0x0b7f
00000b11: JUMPI
00000b12: PUSH1 0x40
00000b14: MLOAD
00000b15: PUSH3 0x461bcd
00000b19: PUSH1 0xe5
00000b1b: SHL
00000b1c: DUP2
00000b1d: MSTORE
00000b1e: PUSH1 0x20
00000b20: PUSH1 0x04
00000b22: DUP3
00000b23: ADD
00000b24: MSTORE
00000b25: PUSH1 0x38
00000b27: PUSH1 0x24
00000b29: DUP3
00000b2a: ADD
00000b2b: MSTORE
00000b2c: PUSH32 0x4552433732313a20617070726f76652063616c6c6572206973206e6f74206f77
00000b4d: PUSH1 0x44
00000b4f: DUP3
00000b50: ADD
00000b51: MSTORE
00000b52: PUSH32 0x6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000
00000b73: PUSH1 0x64
00000b75: DUP3
00000b76: ADD
00000b77: MSTORE
00000b78: PUSH1 0x84
00000b7a: ADD
00000b7b: PUSH2 0x0a37
00000b7e: JUMP
00000b7f: JUMPDEST
00000b80: PUSH2 0x0b89
00000b83: DUP4
00000b84: DUP4
00000b85: PUSH2 0x3206
00000b88: JUMP
00000b89: JUMPDEST
00000b8a: POP
00000b8b: POP
00000b8c: POP
00000b8d: JUMP
00000b8e: JUMPDEST
00000b8f: PUSH1 0x06
00000b91: SLOAD
00000b92: PUSH1 0x00
00000b94: SWAP1
00000b95: PUSH21 0x010000000000000000000000000000000000000000
00000bab: SWAP1
00000bac: DIV
00000bad: PUSH1 0xff
00000baf: AND
00000bb0: ISZERO
00000bb1: PUSH2 0x0bfc
00000bb4: JUMPI
00000bb5: PUSH1 0x40
00000bb7: MLOAD
00000bb8: PUSH3 0x461bcd
00000bbc: PUSH1 0xe5
00000bbe: SHL
00000bbf: DUP2
00000bc0: MSTORE
00000bc1: PUSH1 0x20
00000bc3: PUSH1 0x04
00000bc5: DUP3
00000bc6: ADD
00000bc7: MSTORE
00000bc8: PUSH1 0x10
00000bca: PUSH1 0x24
00000bcc: DUP3
00000bcd: ADD
00000bce: MSTORE
00000bcf: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000
00000bf0: PUSH1 0x44
00000bf2: DUP3
00000bf3: ADD
00000bf4: MSTORE
00000bf5: PUSH1 0x64
00000bf7: ADD
00000bf8: PUSH2 0x0a37
00000bfb: JUMP
00000bfc: JUMPDEST
00000bfd: PUSH2 0x0c05
00000c00: DUP4
00000c01: PUSH2 0x328c
00000c04: JUMP
00000c05: JUMPDEST
00000c06: PUSH1 0x00
00000c08: DUP3
00000c09: DUP2
00000c0a: MSTORE
00000c0b: PUSH1 0x07
00000c0d: PUSH1 0x20
00000c0f: MSTORE
00000c10: PUSH1 0x40
00000c12: SWAP1
00000c13: KECCAK256
00000c14: SLOAD
00000c15: PUSH1 0xff
00000c17: AND
00000c18: PUSH2 0x0c4d
00000c1b: JUMPI
00000c1c: PUSH1 0x40
00000c1e: MLOAD
00000c1f: PUSH32 0xa9cb9e0d00000000000000000000000000000000000000000000000000000000
00000c40: DUP2
00000c41: MSTORE
00000c42: PUSH1 0x04
00000c44: ADD
00000c45: PUSH1 0x40
00000c47: MLOAD
00000c48: DUP1
00000c49: SWAP2
00000c4a: SUB
00000c4b: SWAP1
00000c4c: REVERT
00000c4d: JUMPDEST
00000c4e: PUSH2 0x0c58
00000c51: DUP4
00000c52: DUP4
00000c53: CALLER
00000c54: PUSH2 0x331e
00000c57: JUMP
00000c58: JUMPDEST
00000c59: SWAP4
00000c5a: SWAP3
00000c5b: POP
00000c5c: POP
00000c5d: POP
00000c5e: JUMP
00000c5f: JUMPDEST
00000c60: PUSH1 0x00
00000c62: DUP2
00000c63: DUP2
00000c64: MSTORE
00000c65: PUSH1 0x02
00000c67: PUSH1 0x20
00000c69: MSTORE
00000c6a: PUSH1 0x40
00000c6c: DUP2
00000c6d: KECCAK256
00000c6e: SLOAD
00000c6f: PUSH1 0x01
00000c71: PUSH1 0x01
00000c73: PUSH1 0xa0
00000c75: SHL
00000c76: SUB
00000c77: AND
00000c78: PUSH2 0x0cad
00000c7b: JUMPI
00000c7c: PUSH1 0x40
00000c7e: MLOAD
00000c7f: PUSH32 0x2f9d01c500000000000000000000000000000000000000000000000000000000
00000ca0: DUP2
00000ca1: MSTORE
00000ca2: PUSH1 0x04
00000ca4: ADD
00000ca5: PUSH1 0x40
00000ca7: MLOAD
00000ca8: DUP1
00000ca9: SWAP2
00000caa: SUB
00000cab: SWAP1
00000cac: REVERT
00000cad: JUMPDEST
00000cae: PUSH1 0x0b
00000cb0: SLOAD
00000cb1: PUSH2 0x0cb8
00000cb4: PUSH2 0x0cdb
00000cb7: JUMP
00000cb8: JUMPDEST
00000cb9: PUSH1 0x00
00000cbb: DUP5
00000cbc: DUP2
00000cbd: MSTORE
00000cbe: PUSH1 0x0a
00000cc0: PUSH1 0x20
00000cc2: MSTORE
00000cc3: PUSH1 0x40
00000cc5: SWAP1
00000cc6: KECCAK256
00000cc7: SLOAD
00000cc8: PUSH2 0x0cd1
00000ccb: SWAP2
00000ccc: SWAP1
00000ccd: PUSH2 0x4cce
00000cd0: JUMP
00000cd1: JUMPDEST
00000cd2: PUSH2 0x08ab
00000cd5: SWAP2
00000cd6: SWAP1
00000cd7: PUSH2 0x4d3a
00000cda: JUMP
00000cdb: JUMPDEST
00000cdc: PUSH1 0x0e
00000cde: SLOAD
00000cdf: PUSH1 0x40
00000ce1: DUP1
00000ce2: MLOAD
00000ce3: PUSH32 0x9703879c00000000000000000000000000000000000000000000000000000000
00000d04: DUP2
00000d05: MSTORE
00000d06: SWAP1
00000d07: MLOAD
00000d08: PUSH1 0x00
00000d0a: SWAP3
00000d0b: PUSH1 0x01
00000d0d: PUSH1 0x01
00000d0f: PUSH1 0xa0
00000d11: SHL
00000d12: SUB
00000d13: AND
00000d14: SWAP2
00000d15: PUSH4 0x9703879c
00000d1a: SWAP2
00000d1b: PUSH1 0x04
00000d1d: DUP1
00000d1e: DUP4
00000d1f: ADD
00000d20: SWAP3
00000d21: PUSH1 0x20
00000d23: SWAP3
00000d24: SWAP2
00000d25: SWAP1
00000d26: DUP3
00000d27: SWAP1
00000d28: SUB
00000d29: ADD
00000d2a: DUP2
00000d2b: DUP7
00000d2c: GAS
00000d2d: STATICCALL
00000d2e: ISZERO
00000d2f: DUP1
00000d30: ISZERO
00000d31: PUSH2 0x0d3e
00000d34: JUMPI
00000d35: RETURNDATASIZE
00000d36: PUSH1 0x00
00000d38: DUP1
00000d39: RETURNDATACOPY
00000d3a: RETURNDATASIZE
00000d3b: PUSH1 0x00
00000d3d: REVERT
00000d3e: JUMPDEST
00000d3f: POP
00000d40: POP
00000d41: POP
00000d42: POP
00000d43: PUSH1 0x40
00000d45: MLOAD
00000d46: RETURNDATASIZE
00000d47: PUSH1 0x1f
00000d49: NOT
00000d4a: PUSH1 0x1f
00000d4c: DUP3
00000d4d: ADD
00000d4e: AND
00000d4f: DUP3
00000d50: ADD
00000d51: DUP1
00000d52: PUSH1 0x40
00000d54: MSTORE
00000d55: POP
00000d56: DUP2
00000d57: ADD
00000d58: SWAP1
00000d59: PUSH2 0x0d62
00000d5c: SWAP2
00000d5d: SWAP1
00000d5e: PUSH2 0x4d4e
00000d61: JUMP
00000d62: JUMPDEST
00000d63: PUSH1 0x0c
00000d65: PUSH1 0x00
00000d67: SWAP1
00000d68: SLOAD
00000d69: SWAP1
00000d6a: PUSH2 0x0100
00000d6d: EXP
00000d6e: SWAP1
00000d6f: DIV
00000d70: PUSH1 0x01
00000d72: PUSH1 0x01
00000d74: PUSH1 0xa0
00000d76: SHL
00000d77: SUB
00000d78: AND
00000d79: PUSH1 0x01
00000d7b: PUSH1 0x01
00000d7d: PUSH1 0xa0
00000d7f: SHL
00000d80: SUB
00000d81: AND
00000d82: PUSH4 0x722713f7
00000d87: PUSH1 0x40
00000d89: MLOAD
00000d8a: DUP2
00000d8b: PUSH4 0xffffffff
00000d90: AND
00000d91: PUSH1 0xe0
00000d93: SHL
00000d94: DUP2
00000d95: MSTORE
00000d96: PUSH1 0x04
00000d98: ADD
00000d99: PUSH1 0x20
00000d9b: PUSH1 0x40
00000d9d: MLOAD
00000d9e: DUP1
00000d9f: DUP4
00000da0: SUB
00000da1: DUP2
00000da2: DUP7
00000da3: GAS
00000da4: STATICCALL
00000da5: ISZERO
00000da6: DUP1
00000da7: ISZERO
00000da8: PUSH2 0x0db5
00000dab: JUMPI
00000dac: RETURNDATASIZE
00000dad: PUSH1 0x00
00000daf: DUP1
00000db0: RETURNDATACOPY
00000db1: RETURNDATASIZE
00000db2: PUSH1 0x00
00000db4: REVERT
00000db5: JUMPDEST
00000db6: POP
00000db7: POP
00000db8: POP
00000db9: POP
00000dba: PUSH1 0x40
00000dbc: MLOAD
00000dbd: RETURNDATASIZE
00000dbe: PUSH1 0x1f
00000dc0: NOT
00000dc1: PUSH1 0x1f
00000dc3: DUP3
00000dc4: ADD
00000dc5: AND
00000dc6: DUP3
00000dc7: ADD
00000dc8: DUP1
00000dc9: PUSH1 0x40
00000dcb: MSTORE
00000dcc: POP
00000dcd: DUP2
00000dce: ADD
00000dcf: SWAP1
00000dd0: PUSH2 0x0dd9
00000dd3: SWAP2
00000dd4: SWAP1
00000dd5: PUSH2 0x4d4e
00000dd8: JUMP
00000dd9: JUMPDEST
00000dda: PUSH1 0x40
00000ddc: MLOAD
00000ddd: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00000dfe: DUP2
00000dff: MSTORE
00000e00: ADDRESS
00000e01: PUSH1 0x04
00000e03: DUP3
00000e04: ADD
00000e05: MSTORE
00000e06: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000e27: PUSH1 0x01
00000e29: PUSH1 0x01
00000e2b: PUSH1 0xa0
00000e2d: SHL
00000e2e: SUB
00000e2f: AND
00000e30: SWAP1
00000e31: PUSH4 0x70a08231
00000e36: SWAP1
00000e37: PUSH1 0x24
00000e39: ADD
00000e3a: PUSH1 0x20
00000e3c: PUSH1 0x40
00000e3e: MLOAD
00000e3f: DUP1
00000e40: DUP4
00000e41: SUB
00000e42: DUP2
00000e43: DUP7
00000e44: GAS
00000e45: STATICCALL
00000e46: ISZERO
00000e47: DUP1
00000e48: ISZERO
00000e49: PUSH2 0x0e56
00000e4c: JUMPI
00000e4d: RETURNDATASIZE
00000e4e: PUSH1 0x00
00000e50: DUP1
00000e51: RETURNDATACOPY
00000e52: RETURNDATASIZE
00000e53: PUSH1 0x00
00000e55: REVERT
00000e56: JUMPDEST
00000e57: POP
00000e58: POP
00000e59: POP
00000e5a: POP
00000e5b: PUSH1 0x40
00000e5d: MLOAD
00000e5e: RETURNDATASIZE
00000e5f: PUSH1 0x1f
00000e61: NOT
00000e62: PUSH1 0x1f
00000e64: DUP3
00000e65: ADD
00000e66: AND
00000e67: DUP3
00000e68: ADD
00000e69: DUP1
00000e6a: PUSH1 0x40
00000e6c: MSTORE
00000e6d: POP
00000e6e: DUP2
00000e6f: ADD
00000e70: SWAP1
00000e71: PUSH2 0x0e7a
00000e74: SWAP2
00000e75: SWAP1
00000e76: PUSH2 0x4d4e
00000e79: JUMP
00000e7a: JUMPDEST
00000e7b: PUSH2 0x0e84
00000e7e: SWAP2
00000e7f: SWAP1
00000e80: PUSH2 0x4d67
00000e83: JUMP
00000e84: JUMPDEST
00000e85: PUSH2 0x0e8e
00000e88: SWAP2
00000e89: SWAP1
00000e8a: PUSH2 0x4d67
00000e8d: JUMP
00000e8e: JUMPDEST
00000e8f: SWAP1
00000e90: POP
00000e91: SWAP1
00000e92: JUMP
00000e93: JUMPDEST
00000e94: PUSH1 0x06
00000e96: SLOAD
00000e97: PUSH1 0x01
00000e99: PUSH1 0x01
00000e9b: PUSH1 0xa0
00000e9d: SHL
00000e9e: SUB
00000e9f: AND
00000ea0: CALLER
00000ea1: EQ
00000ea2: PUSH2 0x0eed
00000ea5: JUMPI
00000ea6: PUSH1 0x40
00000ea8: MLOAD
00000ea9: PUSH3 0x461bcd
00000ead: PUSH1 0xe5
00000eaf: SHL
00000eb0: DUP2
00000eb1: MSTORE
00000eb2: PUSH1 0x20
00000eb4: PUSH1 0x04
00000eb6: DUP3
00000eb7: ADD
00000eb8: DUP2
00000eb9: SWAP1
00000eba: MSTORE
00000ebb: PUSH1 0x24
00000ebd: DUP3
00000ebe: ADD
00000ebf: MSTORE
00000ec0: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000ee1: PUSH1 0x44
00000ee3: DUP3
00000ee4: ADD
00000ee5: MSTORE
00000ee6: PUSH1 0x64
00000ee8: ADD
00000ee9: PUSH2 0x0a37
00000eec: JUMP
00000eed: JUMPDEST
00000eee: DUP1
00000eef: PUSH2 0x0f24
00000ef2: JUMPI
00000ef3: PUSH1 0x40
00000ef5: MLOAD
00000ef6: PUSH32 0xb7852ebb00000000000000000000000000000000000000000000000000000000
00000f17: DUP2
00000f18: MSTORE
00000f19: PUSH1 0x04
00000f1b: ADD
00000f1c: PUSH1 0x40
00000f1e: MLOAD
00000f1f: DUP1
00000f20: SWAP2
00000f21: SUB
00000f22: SWAP1
00000f23: REVERT
00000f24: JUMPDEST
00000f25: PUSH1 0x00
00000f27: DUP2
00000f28: DUP2
00000f29: MSTORE
00000f2a: PUSH1 0x07
00000f2c: PUSH1 0x20
00000f2e: MSTORE
00000f2f: PUSH1 0x40
00000f31: SWAP1
00000f32: KECCAK256
00000f33: SLOAD
00000f34: PUSH1 0xff
00000f36: AND
00000f37: ISZERO
00000f38: PUSH2 0x0f6d
00000f3b: JUMPI
00000f3c: PUSH1 0x40
00000f3e: MLOAD
00000f3f: PUSH32 0xa9cb9e0d00000000000000000000000000000000000000000000000000000000
00000f60: DUP2
00000f61: MSTORE
00000f62: PUSH1 0x04
00000f64: ADD
00000f65: PUSH1 0x40
00000f67: MLOAD
00000f68: DUP1
00000f69: SWAP2
00000f6a: SUB
00000f6b: SWAP1
00000f6c: REVERT
00000f6d: JUMPDEST
00000f6e: PUSH1 0x00
00000f70: DUP2
00000f71: DUP2
00000f72: MSTORE
00000f73: PUSH1 0x07
00000f75: PUSH1 0x20
00000f77: MSTORE
00000f78: PUSH1 0x40
00000f7a: SWAP1
00000f7b: DUP2
00000f7c: SWAP1
00000f7d: KECCAK256
00000f7e: DUP1
00000f7f: SLOAD
00000f80: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00000fa1: AND
00000fa2: PUSH1 0x01
00000fa4: OR
00000fa5: SWAP1
00000fa6: SSTORE
00000fa7: MLOAD
00000fa8: PUSH32 0x3cc8bc2ec3ed67adce54f8d51791fff47b8bd6b911e75d2d5fefbde81e971d5c
00000fc9: SWAP1
00000fca: PUSH2 0x0fd6
00000fcd: SWAP1
00000fce: DUP4
00000fcf: DUP2
00000fd0: MSTORE
00000fd1: PUSH1 0x20
00000fd3: ADD
00000fd4: SWAP1
00000fd5: JUMP
00000fd6: JUMPDEST
00000fd7: PUSH1 0x40
00000fd9: MLOAD
00000fda: DUP1
00000fdb: SWAP2
00000fdc: SUB
00000fdd: SWAP1
00000fde: LOG1
00000fdf: POP
00000fe0: JUMP
00000fe1: JUMPDEST
00000fe2: PUSH2 0x0feb
00000fe5: CALLER
00000fe6: DUP3
00000fe7: PUSH2 0x3373
00000fea: JUMP
00000feb: JUMPDEST
00000fec: PUSH2 0x105d
00000fef: JUMPI
00000ff0: PUSH1 0x40
00000ff2: MLOAD
00000ff3: PUSH3 0x461bcd
00000ff7: PUSH1 0xe5
00000ff9: SHL
00000ffa: DUP2
00000ffb: MSTORE
00000ffc: PUSH1 0x20
00000ffe: PUSH1 0x04
00001000: DUP3
00001001: ADD
00001002: MSTORE
00001003: PUSH1 0x31
00001005: PUSH1 0x24
00001007: DUP3
00001008: ADD
00001009: MSTORE
0000100a: PUSH32 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f
0000102b: PUSH1 0x44
0000102d: DUP3
0000102e: ADD
0000102f: MSTORE
00001030: PUSH32 0x776e6572206e6f7220617070726f766564000000000000000000000000000000
00001051: PUSH1 0x64
00001053: DUP3
00001054: ADD
00001055: MSTORE
00001056: PUSH1 0x84
00001058: ADD
00001059: PUSH2 0x0a37
0000105c: JUMP
0000105d: JUMPDEST
0000105e: PUSH2 0x0b89
00001061: DUP4
00001062: DUP4
00001063: DUP4
00001064: PUSH2 0x347b
00001067: JUMP
00001068: JUMPDEST
00001069: PUSH1 0x00
0000106b: DUP1
0000106c: PUSH2 0x1090
0000106f: PUSH1 0x06
00001071: SLOAD
00001072: PUSH1 0xff
00001074: PUSH21 0x010000000000000000000000000000000000000000
0000108a: SWAP1
0000108b: SWAP2
0000108c: DIV
0000108d: AND
0000108e: SWAP1
0000108f: JUMP
00001090: JUMPDEST
00001091: ISZERO
00001092: PUSH2 0x10dd
00001095: JUMPI
00001096: PUSH1 0x40
00001098: MLOAD
00001099: PUSH3 0x461bcd
0000109d: PUSH1 0xe5
0000109f: SHL
000010a0: DUP2
000010a1: MSTORE
000010a2: PUSH1 0x20
000010a4: PUSH1 0x04
000010a6: DUP3
000010a7: ADD
000010a8: MSTORE
000010a9: PUSH1 0x10
000010ab: PUSH1 0x24
000010ad: DUP3
000010ae: ADD
000010af: MSTORE
000010b0: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000
000010d1: PUSH1 0x44
000010d3: DUP3
000010d4: ADD
000010d5: MSTORE
000010d6: PUSH1 0x64
000010d8: ADD
000010d9: PUSH2 0x0a37
000010dc: JUMP
000010dd: JUMPDEST
000010de: DUP5
000010df: PUSH2 0x1114
000010e2: JUMPI
000010e3: PUSH1 0x40
000010e5: MLOAD
000010e6: PUSH32 0xb7852ebb00000000000000000000000000000000000000000000000000000000
00001107: DUP2
00001108: MSTORE
00001109: PUSH1 0x04
0000110b: ADD
0000110c: PUSH1 0x40
0000110e: MLOAD
0000110f: DUP1
00001110: SWAP2
00001111: SUB
00001112: SWAP1
00001113: REVERT
00001114: JUMPDEST
00001115: PUSH3 0x0f4240
00001119: DUP6
0000111a: LT
0000111b: ISZERO
0000111c: PUSH2 0x1151
0000111f: JUMPI
00001120: PUSH1 0x40
00001122: MLOAD
00001123: PUSH32 0xa9cb9e0d00000000000000000000000000000000000000000000000000000000
00001144: DUP2
00001145: MSTORE
00001146: PUSH1 0x04
00001148: ADD
00001149: PUSH1 0x40
0000114b: MLOAD
0000114c: DUP1
0000114d: SWAP2
0000114e: SUB
0000114f: SWAP1
00001150: REVERT
00001151: JUMPDEST
00001152: PUSH1 0x00
00001154: DUP5
00001155: DUP2
00001156: MSTORE
00001157: PUSH1 0x07
00001159: PUSH1 0x20
0000115b: MSTORE
0000115c: PUSH1 0x40
0000115e: SWAP1
0000115f: KECCAK256
00001160: SLOAD
00001161: PUSH1 0xff
00001163: AND
00001164: PUSH2 0x1199
00001167: JUMPI
00001168: PUSH1 0x40
0000116a: MLOAD
0000116b: PUSH32 0xa9cb9e0d00000000000000000000000000000000000000000000000000000000
0000118c: DUP2
0000118d: MSTORE
0000118e: PUSH1 0x04
00001190: ADD
00001191: PUSH1 0x40
00001193: MLOAD
00001194: DUP1
00001195: SWAP2
00001196: SUB
00001197: SWAP1
00001198: REVERT
00001199: JUMPDEST
0000119a: PUSH1 0x01
0000119c: PUSH1 0x01
0000119e: PUSH1 0xa0
000011a0: SHL
000011a1: SUB
000011a2: DUP4
000011a3: AND
000011a4: PUSH2 0x11d9
000011a7: JUMPI
000011a8: PUSH1 0x40
000011aa: MLOAD
000011ab: PUSH32 0xb7852ebb00000000000000000000000000000000000000000000000000000000
000011cc: DUP2
000011cd: MSTORE
000011ce: PUSH1 0x04
000011d0: ADD
000011d1: PUSH1 0x40
000011d3: MLOAD
000011d4: DUP1
000011d5: SWAP2
000011d6: SUB
000011d7: SWAP1
000011d8: REVERT
000011d9: JUMPDEST
000011da: PUSH1 0x11
000011dc: PUSH1 0x00
000011de: DUP2
000011df: SLOAD
000011e0: PUSH2 0x11e8
000011e3: SWAP1
000011e4: PUSH2 0x4d7f
000011e7: JUMP
000011e8: JUMPDEST
000011e9: SWAP2
000011ea: DUP3
000011eb: SWAP1
000011ec: SSTORE
000011ed: POP
000011ee: SWAP2
000011ef: POP
000011f0: PUSH2 0x1224
000011f3: PUSH1 0x01
000011f5: PUSH1 0x01
000011f7: PUSH1 0xa0
000011f9: SHL
000011fa: SUB
000011fb: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
0000121c: AND
0000121d: CALLER
0000121e: ADDRESS
0000121f: DUP9
00001220: PUSH2 0x366b
00001223: JUMP
00001224: JUMPDEST
00001225: PUSH1 0x0b
00001227: SLOAD
00001228: PUSH1 0x00
0000122a: SWAP1
0000122b: DUP1
0000122c: ISZERO
0000122d: PUSH2 0x125e
00001230: JUMPI
00001231: DUP7
00001232: PUSH2 0x1239
00001235: PUSH2 0x0cdb
00001238: JUMP
00001239: JUMPDEST
0000123a: PUSH2 0x1243
0000123d: SWAP2
0000123e: SWAP1
0000123f: PUSH2 0x4db8
00001242: JUMP
00001243: JUMPDEST
00001244: PUSH2 0x124d
00001247: DUP3
00001248: DUP10
00001249: PUSH2 0x4cce
0000124c: JUMP
0000124d: JUMPDEST
0000124e: PUSH2 0x1257
00001251: SWAP2
00001252: SWAP1
00001253: PUSH2 0x4d3a
00001256: JUMP
00001257: JUMPDEST
00001258: SWAP2
00001259: POP
0000125a: PUSH2 0x1262
0000125d: JUMP
0000125e: JUMPDEST
0000125f: DUP7
00001260: SWAP2
00001261: POP
00001262: JUMPDEST
00001263: PUSH1 0x00
00001265: DUP5
00001266: DUP2
00001267: MSTORE
00001268: PUSH1 0x0a
0000126a: PUSH1 0x20
0000126c: MSTORE
0000126d: PUSH1 0x40
0000126f: DUP2
00001270: KECCAK256
00001271: DUP4
00001272: SWAP1
00001273: SSTORE
00001274: PUSH1 0x0b
00001276: DUP1
00001277: SLOAD
00001278: DUP5
00001279: SWAP3
0000127a: SWAP1
0000127b: PUSH2 0x1285
0000127e: SWAP1
0000127f: DUP5
00001280: SWAP1
00001281: PUSH2 0x4d67
00001284: JUMP
00001285: JUMPDEST
00001286: SWAP1
00001287: SWAP2
00001288: SSTORE
00001289: POP
0000128a: PUSH2 0x1297
0000128d: SWAP1
0000128e: POP
0000128f: DUP8
00001290: DUP8
00001291: DUP7
00001292: DUP9
00001293: PUSH2 0x373a
00001296: JUMP
00001297: JUMPDEST
00001298: SWAP3
00001299: POP
0000129a: PUSH2 0x12a3
0000129d: DUP6
0000129e: DUP6
0000129f: PUSH2 0x39d8
000012a2: JUMP
000012a3: JUMPDEST
000012a4: POP
000012a5: POP
000012a6: SWAP4
000012a7: POP
000012a8: SWAP4
000012a9: SWAP2
000012aa: POP
000012ab: POP
000012ac: JUMP
000012ad: JUMPDEST
000012ae: PUSH1 0x06
000012b0: SLOAD
000012b1: PUSH1 0x01
000012b3: PUSH1 0x01
000012b5: PUSH1 0xa0
000012b7: SHL
000012b8: SUB
000012b9: AND
000012ba: CALLER
000012bb: EQ
000012bc: PUSH2 0x1307
000012bf: JUMPI
000012c0: PUSH1 0x40
000012c2: MLOAD
000012c3: PUSH3 0x461bcd
000012c7: PUSH1 0xe5
000012c9: SHL
000012ca: DUP2
000012cb: MSTORE
000012cc: PUSH1 0x20
000012ce: PUSH1 0x04
000012d0: DUP3
000012d1: ADD
000012d2: DUP2
000012d3: SWAP1
000012d4: MSTORE
000012d5: PUSH1 0x24
000012d7: DUP3
000012d8: ADD
000012d9: MSTORE
000012da: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000012fb: PUSH1 0x44
000012fd: DUP3
000012fe: ADD
000012ff: MSTORE
00001300: PUSH1 0x64
00001302: ADD
00001303: PUSH2 0x0a37
00001306: JUMP
00001307: JUMPDEST
00001308: PUSH1 0x0c
0000130a: PUSH1 0x00
0000130c: SWAP1
0000130d: SLOAD
0000130e: SWAP1
0000130f: PUSH2 0x0100
00001312: EXP
00001313: SWAP1
00001314: DIV
00001315: PUSH1 0x01
00001317: PUSH1 0x01
00001319: PUSH1 0xa0
0000131b: SHL
0000131c: SUB
0000131d: AND
0000131e: PUSH1 0x01
00001320: PUSH1 0x01
00001322: PUSH1 0xa0
00001324: SHL
00001325: SUB
00001326: AND
00001327: PUSH4 0x853828b6
0000132c: PUSH1 0x40
0000132e: MLOAD
0000132f: DUP2
00001330: PUSH4 0xffffffff
00001335: AND
00001336: PUSH1 0xe0
00001338: SHL
00001339: DUP2
0000133a: MSTORE
0000133b: PUSH1 0x04
0000133d: ADD
0000133e: PUSH1 0x20
00001340: PUSH1 0x40
00001342: MLOAD
00001343: DUP1
00001344: DUP4
00001345: SUB
00001346: DUP2
00001347: PUSH1 0x00
00001349: DUP8
0000134a: GAS
0000134b: CALL
0000134c: ISZERO
0000134d: DUP1
0000134e: ISZERO
0000134f: PUSH2 0x135c
00001352: JUMPI
00001353: RETURNDATASIZE
00001354: PUSH1 0x00
00001356: DUP1
00001357: RETURNDATACOPY
00001358: RETURNDATASIZE
00001359: PUSH1 0x00
0000135b: REVERT
0000135c: JUMPDEST
0000135d: POP
0000135e: POP
0000135f: POP
00001360: POP
00001361: PUSH1 0x40
00001363: MLOAD
00001364: RETURNDATASIZE
00001365: PUSH1 0x1f
00001367: NOT
00001368: PUSH1 0x1f
0000136a: DUP3
0000136b: ADD
0000136c: AND
0000136d: DUP3
0000136e: ADD
0000136f: DUP1
00001370: PUSH1 0x40
00001372: MSTORE
00001373: POP
00001374: DUP2
00001375: ADD
00001376: SWAP1
00001377: PUSH2 0x1380
0000137a: SWAP2
0000137b: SWAP1
0000137c: PUSH2 0x4d4e
0000137f: JUMP
00001380: JUMPDEST
00001381: POP
00001382: JUMP
00001383: JUMPDEST
00001384: PUSH1 0x06
00001386: SLOAD
00001387: PUSH1 0x01
00001389: PUSH1 0x01
0000138b: PUSH1 0xa0
0000138d: SHL
0000138e: SUB
0000138f: AND
00001390: CALLER
00001391: EQ
00001392: PUSH2 0x13dd
00001395: JUMPI
00001396: PUSH1 0x40
00001398: MLOAD
00001399: PUSH3 0x461bcd
0000139d: PUSH1 0xe5
0000139f: SHL
000013a0: DUP2
000013a1: MSTORE
000013a2: PUSH1 0x20
000013a4: PUSH1 0x04
000013a6: DUP3
000013a7: ADD
000013a8: DUP2
000013a9: SWAP1
000013aa: MSTORE
000013ab: PUSH1 0x24
000013ad: DUP3
000013ae: ADD
000013af: MSTORE
000013b0: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000013d1: PUSH1 0x44
000013d3: DUP3
000013d4: ADD
000013d5: MSTORE
000013d6: PUSH1 0x64
000013d8: ADD
000013d9: PUSH2 0x0a37
000013dc: JUMP
000013dd: JUMPDEST
000013de: PUSH2 0x13e5
000013e1: PUSH2 0x39f2
000013e4: JUMP
000013e5: JUMPDEST
000013e6: PUSH1 0x0c
000013e8: PUSH1 0x00
000013ea: SWAP1
000013eb: SLOAD
000013ec: SWAP1
000013ed: PUSH2 0x0100
000013f0: EXP
000013f1: SWAP1
000013f2: DIV
000013f3: PUSH1 0x01
000013f5: PUSH1 0x01
000013f7: PUSH1 0xa0
000013f9: SHL
000013fa: SUB
000013fb: AND
000013fc: PUSH1 0x01
000013fe: PUSH1 0x01
00001400: PUSH1 0xa0
00001402: SHL
00001403: SUB
00001404: AND
00001405: PUSH4 0x5c975abb
0000140a: PUSH1 0x40
0000140c: MLOAD
0000140d: DUP2
0000140e: PUSH4 0xffffffff
00001413: AND
00001414: PUSH1 0xe0
00001416: SHL
00001417: DUP2
00001418: MSTORE
00001419: PUSH1 0x04
0000141b: ADD
0000141c: PUSH1 0x20
0000141e: PUSH1 0x40
00001420: MLOAD
00001421: DUP1
00001422: DUP4
00001423: SUB
00001424: DUP2
00001425: DUP7
00001426: GAS
00001427: STATICCALL
00001428: ISZERO
00001429: DUP1
0000142a: ISZERO
0000142b: PUSH2 0x1438
0000142e: JUMPI
0000142f: RETURNDATASIZE
00001430: PUSH1 0x00
00001432: DUP1
00001433: RETURNDATACOPY
00001434: RETURNDATASIZE
00001435: PUSH1 0x00
00001437: REVERT
00001438: JUMPDEST
00001439: POP
0000143a: POP
0000143b: POP
0000143c: POP
0000143d: PUSH1 0x40
0000143f: MLOAD
00001440: RETURNDATASIZE
00001441: PUSH1 0x1f
00001443: NOT
00001444: PUSH1 0x1f
00001446: DUP3
00001447: ADD
00001448: AND
00001449: DUP3
0000144a: ADD
0000144b: DUP1
0000144c: PUSH1 0x40
0000144e: MSTORE
0000144f: POP
00001450: DUP2
00001451: ADD
00001452: SWAP1
00001453: PUSH2 0x145c
00001456: SWAP2
00001457: SWAP1
00001458: PUSH2 0x4dcf
0000145b: JUMP
0000145c: JUMPDEST
0000145d: ISZERO
0000145e: PUSH2 0x14ca
00001461: JUMPI
00001462: PUSH1 0x0c
00001464: PUSH1 0x00
00001466: SWAP1
00001467: SLOAD
00001468: SWAP1
00001469: PUSH2 0x0100
0000146c: EXP
0000146d: SWAP1
0000146e: DIV
0000146f: PUSH1 0x01
00001471: PUSH1 0x01
00001473: PUSH1 0xa0
00001475: SHL
00001476: SUB
00001477: AND
00001478: PUSH1 0x01
0000147a: PUSH1 0x01
0000147c: PUSH1 0xa0
0000147e: SHL
0000147f: SUB
00001480: AND
00001481: PUSH4 0x3f4ba83a
00001486: PUSH1 0x40
00001488: MLOAD
00001489: DUP2
0000148a: PUSH4 0xffffffff
0000148f: AND
00001490: PUSH1 0xe0
00001492: SHL
00001493: DUP2
00001494: MSTORE
00001495: PUSH1 0x04
00001497: ADD
00001498: PUSH1 0x00
0000149a: PUSH1 0x40
0000149c: MLOAD
0000149d: DUP1
0000149e: DUP4
0000149f: SUB
000014a0: DUP2
000014a1: PUSH1 0x00
000014a3: DUP8
000014a4: DUP1
000014a5: EXTCODESIZE
000014a6: ISZERO
000014a7: DUP1
000014a8: ISZERO
000014a9: PUSH2 0x14b1
000014ac: JUMPI
000014ad: PUSH1 0x00
000014af: DUP1
000014b0: REVERT
000014b1: JUMPDEST
000014b2: POP
000014b3: GAS
000014b4: CALL
000014b5: ISZERO
000014b6: DUP1
000014b7: ISZERO
000014b8: PUSH2 0x14c5
000014bb: JUMPI
000014bc: RETURNDATASIZE
000014bd: PUSH1 0x00
000014bf: DUP1
000014c0: RETURNDATACOPY
000014c1: RETURNDATASIZE
000014c2: PUSH1 0x00
000014c4: REVERT
000014c5: JUMPDEST
000014c6: POP
000014c7: POP
000014c8: POP
000014c9: POP
000014ca: JUMPDEST
000014cb: PUSH1 0x0d
000014cd: SLOAD
000014ce: PUSH1 0x01
000014d0: PUSH1 0x01
000014d2: PUSH1 0xa0
000014d4: SHL
000014d5: SUB
000014d6: AND
000014d7: ISZERO
000014d8: DUP1
000014d9: ISZERO
000014da: SWAP1
000014db: PUSH2 0x1556
000014de: JUMPI
000014df: POP
000014e0: PUSH1 0x0d
000014e2: PUSH1 0x00
000014e4: SWAP1
000014e5: SLOAD
000014e6: SWAP1
000014e7: PUSH2 0x0100
000014ea: EXP
000014eb: SWAP1
000014ec: DIV
000014ed: PUSH1 0x01
000014ef: PUSH1 0x01
000014f1: PUSH1 0xa0
000014f3: SHL
000014f4: SUB
000014f5: AND
000014f6: PUSH1 0x01
000014f8: PUSH1 0x01
000014fa: PUSH1 0xa0
000014fc: SHL
000014fd: SUB
000014fe: AND
000014ff: PUSH4 0x5c975abb
00001504: PUSH1 0x40
00001506: MLOAD
00001507: DUP2
00001508: PUSH4 0xffffffff
0000150d: AND
0000150e: PUSH1 0xe0
00001510: SHL
00001511: DUP2
00001512: MSTORE
00001513: PUSH1 0x04
00001515: ADD
00001516: PUSH1 0x20
00001518: PUSH1 0x40
0000151a: MLOAD
0000151b: DUP1
0000151c: DUP4
0000151d: SUB
0000151e: DUP2
0000151f: DUP7
00001520: GAS
00001521: STATICCALL
00001522: ISZERO
00001523: DUP1
00001524: ISZERO
00001525: PUSH2 0x1532
00001528: JUMPI
00001529: RETURNDATASIZE
0000152a: PUSH1 0x00
0000152c: DUP1
0000152d: RETURNDATACOPY
0000152e: RETURNDATASIZE
0000152f: PUSH1 0x00
00001531: REVERT
00001532: JUMPDEST
00001533: POP
00001534: POP
00001535: POP
00001536: POP
00001537: PUSH1 0x40
00001539: MLOAD
0000153a: RETURNDATASIZE
0000153b: PUSH1 0x1f
0000153d: NOT
0000153e: PUSH1 0x1f
00001540: DUP3
00001541: ADD
00001542: AND
00001543: DUP3
00001544: ADD
00001545: DUP1
00001546: PUSH1 0x40
00001548: MSTORE
00001549: POP
0000154a: DUP2
0000154b: ADD
0000154c: SWAP1
0000154d: PUSH2 0x1556
00001550: SWAP2
00001551: SWAP1
00001552: PUSH2 0x4dcf
00001555: JUMP
00001556: JUMPDEST
00001557: ISZERO
00001558: PUSH2 0x15c4
0000155b: JUMPI
0000155c: PUSH1 0x0d
0000155e: PUSH1 0x00
00001560: SWAP1
00001561: SLOAD
00001562: SWAP1
00001563: PUSH2 0x0100
00001566: EXP
00001567: SWAP1
00001568: DIV
00001569: PUSH1 0x01
0000156b: PUSH1 0x01
0000156d: PUSH1 0xa0
0000156f: SHL
00001570: SUB
00001571: AND
00001572: PUSH1 0x01
00001574: PUSH1 0x01
00001576: PUSH1 0xa0
00001578: SHL
00001579: SUB
0000157a: AND
0000157b: PUSH4 0x3f4ba83a
00001580: PUSH1 0x40
00001582: MLOAD
00001583: DUP2
00001584: PUSH4 0xffffffff
00001589: AND
0000158a: PUSH1 0xe0
0000158c: SHL
0000158d: DUP2
0000158e: MSTORE
0000158f: PUSH1 0x04
00001591: ADD
00001592: PUSH1 0x00
00001594: PUSH1 0x40
00001596: MLOAD
00001597: DUP1
00001598: DUP4
00001599: SUB
0000159a: DUP2
0000159b: PUSH1 0x00
0000159d: DUP8
0000159e: DUP1
0000159f: EXTCODESIZE
000015a0: ISZERO
000015a1: DUP1
000015a2: ISZERO
000015a3: PUSH2 0x15ab
000015a6: JUMPI
000015a7: PUSH1 0x00
000015a9: DUP1
000015aa: REVERT
000015ab: JUMPDEST
000015ac: POP
000015ad: GAS
000015ae: CALL
000015af: ISZERO
000015b0: DUP1
000015b1: ISZERO
000015b2: PUSH2 0x15bf
000015b5: JUMPI
000015b6: RETURNDATASIZE
000015b7: PUSH1 0x00
000015b9: DUP1
000015ba: RETURNDATACOPY
000015bb: RETURNDATASIZE
000015bc: PUSH1 0x00
000015be: REVERT
000015bf: JUMPDEST
000015c0: POP
000015c1: POP
000015c2: POP
000015c3: POP
000015c4: JUMPDEST
000015c5: PUSH1 0x0e
000015c7: PUSH1 0x00
000015c9: SWAP1
000015ca: SLOAD
000015cb: SWAP1
000015cc: PUSH2 0x0100
000015cf: EXP
000015d0: SWAP1
000015d1: DIV
000015d2: PUSH1 0x01
000015d4: PUSH1 0x01
000015d6: PUSH1 0xa0
000015d8: SHL
000015d9: SUB
000015da: AND
000015db: PUSH1 0x01
000015dd: PUSH1 0x01
000015df: PUSH1 0xa0
000015e1: SHL
000015e2: SUB
000015e3: AND
000015e4: PUSH4 0x5c975abb
000015e9: PUSH1 0x40
000015eb: MLOAD
000015ec: DUP2
000015ed: PUSH4 0xffffffff
000015f2: AND
000015f3: PUSH1 0xe0
000015f5: SHL
000015f6: DUP2
000015f7: MSTORE
000015f8: PUSH1 0x04
000015fa: ADD
000015fb: PUSH1 0x20
000015fd: PUSH1 0x40
000015ff: MLOAD
00001600: DUP1
00001601: DUP4
00001602: SUB
00001603: DUP2
00001604: DUP7
00001605: GAS
00001606: STATICCALL
00001607: ISZERO
00001608: DUP1
00001609: ISZERO
0000160a: PUSH2 0x1617
0000160d: JUMPI
0000160e: RETURNDATASIZE
0000160f: PUSH1 0x00
00001611: DUP1
00001612: RETURNDATACOPY
00001613: RETURNDATASIZE
00001614: PUSH1 0x00
00001616: REVERT
00001617: JUMPDEST
00001618: POP
00001619: POP
0000161a: POP
0000161b: POP
0000161c: PUSH1 0x40
0000161e: MLOAD
0000161f: RETURNDATASIZE
00001620: PUSH1 0x1f
00001622: NOT
00001623: PUSH1 0x1f
00001625: DUP3
00001626: ADD
00001627: AND
00001628: DUP3
00001629: ADD
0000162a: DUP1
0000162b: PUSH1 0x40
0000162d: MSTORE
0000162e: POP
0000162f: DUP2
00001630: ADD
00001631: SWAP1
00001632: PUSH2 0x163b
00001635: SWAP2
00001636: SWAP1
00001637: PUSH2 0x4dcf
0000163a: JUMP
0000163b: JUMPDEST
0000163c: ISZERO
0000163d: PUSH2 0x16a9
00001640: JUMPI
00001641: PUSH1 0x0e
00001643: PUSH1 0x00
00001645: SWAP1
00001646: SLOAD
00001647: SWAP1
00001648: PUSH2 0x0100
0000164b: EXP
0000164c: SWAP1
0000164d: DIV
0000164e: PUSH1 0x01
00001650: PUSH1 0x01
00001652: PUSH1 0xa0
00001654: SHL
00001655: SUB
00001656: AND
00001657: PUSH1 0x01
00001659: PUSH1 0x01
0000165b: PUSH1 0xa0
0000165d: SHL
0000165e: SUB
0000165f: AND
00001660: PUSH4 0x3f4ba83a
00001665: PUSH1 0x40
00001667: MLOAD
00001668: DUP2
00001669: PUSH4 0xffffffff
0000166e: AND
0000166f: PUSH1 0xe0
00001671: SHL
00001672: DUP2
00001673: MSTORE
00001674: PUSH1 0x04
00001676: ADD
00001677: PUSH1 0x00
00001679: PUSH1 0x40
0000167b: MLOAD
0000167c: DUP1
0000167d: DUP4
0000167e: SUB
0000167f: DUP2
00001680: PUSH1 0x00
00001682: DUP8
00001683: DUP1
00001684: EXTCODESIZE
00001685: ISZERO
00001686: DUP1
00001687: ISZERO
00001688: PUSH2 0x1690
0000168b: JUMPI
0000168c: PUSH1 0x00
0000168e: DUP1
0000168f: REVERT
00001690: JUMPDEST
00001691: POP
00001692: GAS
00001693: CALL
00001694: ISZERO
00001695: DUP1
00001696: ISZERO
00001697: PUSH2 0x16a4
0000169a: JUMPI
0000169b: RETURNDATASIZE
0000169c: PUSH1 0x00
0000169e: DUP1
0000169f: RETURNDATACOPY
000016a0: RETURNDATASIZE
000016a1: PUSH1 0x00
000016a3: REVERT
000016a4: JUMPDEST
000016a5: POP
000016a6: POP
000016a7: POP
000016a8: POP
000016a9: JUMPDEST
000016aa: PUSH1 0x0f
000016ac: PUSH1 0x00
000016ae: SWAP1
000016af: SLOAD
000016b0: SWAP1
000016b1: PUSH2 0x0100
000016b4: EXP
000016b5: SWAP1
000016b6: DIV
000016b7: PUSH1 0x01
000016b9: PUSH1 0x01
000016bb: PUSH1 0xa0
000016bd: SHL
000016be: SUB
000016bf: AND
000016c0: PUSH1 0x01
000016c2: PUSH1 0x01
000016c4: PUSH1 0xa0
000016c6: SHL
000016c7: SUB
000016c8: AND
000016c9: PUSH4 0x5c975abb
000016ce: PUSH1 0x40
000016d0: MLOAD
000016d1: DUP2
000016d2: PUSH4 0xffffffff
000016d7: AND
000016d8: PUSH1 0xe0
000016da: SHL
000016db: DUP2
000016dc: MSTORE
000016dd: PUSH1 0x04
000016df: ADD
000016e0: PUSH1 0x20
000016e2: PUSH1 0x40
000016e4: MLOAD
000016e5: DUP1
000016e6: DUP4
000016e7: SUB
000016e8: DUP2
000016e9: DUP7
000016ea: GAS
000016eb: STATICCALL
000016ec: ISZERO
000016ed: DUP1
000016ee: ISZERO
000016ef: PUSH2 0x16fc
000016f2: JUMPI
000016f3: RETURNDATASIZE
000016f4: PUSH1 0x00
000016f6: DUP1
000016f7: RETURNDATACOPY
000016f8: RETURNDATASIZE
000016f9: PUSH1 0x00
000016fb: REVERT
000016fc: JUMPDEST
000016fd: POP
000016fe: POP
000016ff: POP
00001700: POP
00001701: PUSH1 0x40
00001703: MLOAD
00001704: RETURNDATASIZE
00001705: PUSH1 0x1f
00001707: NOT
00001708: PUSH1 0x1f
0000170a: DUP3
0000170b: ADD
0000170c: AND
0000170d: DUP3
0000170e: ADD
0000170f: DUP1
00001710: PUSH1 0x40
00001712: MSTORE
00001713: POP
00001714: DUP2
00001715: ADD
00001716: SWAP1
00001717: PUSH2 0x1720
0000171a: SWAP2
0000171b: SWAP1
0000171c: PUSH2 0x4dcf
0000171f: JUMP
00001720: JUMPDEST
00001721: ISZERO
00001722: PUSH2 0x178e
00001725: JUMPI
00001726: PUSH1 0x0f
00001728: PUSH1 0x00
0000172a: SWAP1
0000172b: SLOAD
0000172c: SWAP1
0000172d: PUSH2 0x0100
00001730: EXP
00001731: SWAP1
00001732: DIV
00001733: PUSH1 0x01
00001735: PUSH1 0x01
00001737: PUSH1 0xa0
00001739: SHL
0000173a: SUB
0000173b: AND
0000173c: PUSH1 0x01
0000173e: PUSH1 0x01
00001740: PUSH1 0xa0
00001742: SHL
00001743: SUB
00001744: AND
00001745: PUSH4 0x3f4ba83a
0000174a: PUSH1 0x40
0000174c: MLOAD
0000174d: DUP2
0000174e: PUSH4 0xffffffff
00001753: AND
00001754: PUSH1 0xe0
00001756: SHL
00001757: DUP2
00001758: MSTORE
00001759: PUSH1 0x04
0000175b: ADD
0000175c: PUSH1 0x00
0000175e: PUSH1 0x40
00001760: MLOAD
00001761: DUP1
00001762: DUP4
00001763: SUB
00001764: DUP2
00001765: PUSH1 0x00
00001767: DUP8
00001768: DUP1
00001769: EXTCODESIZE
0000176a: ISZERO
0000176b: DUP1
0000176c: ISZERO
0000176d: PUSH2 0x1775
00001770: JUMPI
00001771: PUSH1 0x00
00001773: DUP1
00001774: REVERT
00001775: JUMPDEST
00001776: POP
00001777: GAS
00001778: CALL
00001779: ISZERO
0000177a: DUP1
0000177b: ISZERO
0000177c: PUSH2 0x1789
0000177f: JUMPI
00001780: RETURNDATASIZE
00001781: PUSH1 0x00
00001783: DUP1
00001784: RETURNDATACOPY
00001785: RETURNDATASIZE
00001786: PUSH1 0x00
00001788: REVERT
00001789: JUMPDEST
0000178a: POP
0000178b: POP
0000178c: POP
0000178d: POP
0000178e: JUMPDEST
0000178f: JUMP
00001790: JUMPDEST
00001791: PUSH2 0x0b89
00001794: DUP4
00001795: DUP4
00001796: DUP4
00001797: PUSH1 0x40
00001799: MLOAD
0000179a: DUP1
0000179b: PUSH1 0x20
0000179d: ADD
0000179e: PUSH1 0x40
000017a0: MSTORE
000017a1: DUP1
000017a2: PUSH1 0x00
000017a4: DUP2
000017a5: MSTORE
000017a6: POP
000017a7: PUSH2 0x2bbd
000017aa: JUMP
000017ab: JUMPDEST
000017ac: PUSH1 0x06
000017ae: SLOAD
000017af: PUSH1 0x01
000017b1: PUSH1 0x01
000017b3: PUSH1 0xa0
000017b5: SHL
000017b6: SUB
000017b7: AND
000017b8: CALLER
000017b9: EQ
000017ba: PUSH2 0x1805
000017bd: JUMPI
000017be: PUSH1 0x40
000017c0: MLOAD
000017c1: PUSH3 0x461bcd
000017c5: PUSH1 0xe5
000017c7: SHL
000017c8: DUP2
000017c9: MSTORE
000017ca: PUSH1 0x20
000017cc: PUSH1 0x04
000017ce: DUP3
000017cf: ADD
000017d0: DUP2
000017d1: SWAP1
000017d2: MSTORE
000017d3: PUSH1 0x24
000017d5: DUP3
000017d6: ADD
000017d7: MSTORE
000017d8: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000017f9: PUSH1 0x44
000017fb: DUP3
000017fc: ADD
000017fd: MSTORE
000017fe: PUSH1 0x64
00001800: ADD
00001801: PUSH2 0x0a37
00001804: JUMP
00001805: JUMPDEST
00001806: PUSH1 0x01
00001808: PUSH1 0x01
0000180a: PUSH1 0xa0
0000180c: SHL
0000180d: SUB
0000180e: DUP2
0000180f: AND
00001810: PUSH2 0x1845
00001813: JUMPI
00001814: PUSH1 0x40
00001816: MLOAD
00001817: PUSH32 0xb7852ebb00000000000000000000000000000000000000000000000000000000
00001838: DUP2
00001839: MSTORE
0000183a: PUSH1 0x04
0000183c: ADD
0000183d: PUSH1 0x40
0000183f: MLOAD
00001840: DUP1
00001841: SWAP2
00001842: SUB
00001843: SWAP1
00001844: REVERT
00001845: JUMPDEST
00001846: PUSH1 0x10
00001848: SLOAD
00001849: PUSH1 0x01
0000184b: PUSH1 0x01
0000184d: PUSH1 0xa0
0000184f: SHL
00001850: SUB
00001851: DUP3
00001852: DUP2
00001853: AND
00001854: SWAP2
00001855: AND
00001856: EQ
00001857: ISZERO
00001858: PUSH2 0x188d
0000185b: JUMPI
0000185c: PUSH1 0x40
0000185e: MLOAD
0000185f: PUSH32 0xa9cb9e0d00000000000000000000000000000000000000000000000000000000
00001880: DUP2
00001881: MSTORE
00001882: PUSH1 0x04
00001884: ADD
00001885: PUSH1 0x40
00001887: MLOAD
00001888: DUP1
00001889: SWAP2
0000188a: SUB
0000188b: SWAP1
0000188c: REVERT
0000188d: JUMPDEST
0000188e: PUSH1 0x10
00001890: SLOAD
00001891: PUSH1 0x40
00001893: DUP1
00001894: MLOAD
00001895: PUSH1 0x01
00001897: PUSH1 0x01
00001899: PUSH1 0xa0
0000189b: SHL
0000189c: SUB
0000189d: SWAP3
0000189e: DUP4
0000189f: AND
000018a0: DUP2
000018a1: MSTORE
000018a2: SWAP2
000018a3: DUP4
000018a4: AND
000018a5: PUSH1 0x20
000018a7: DUP4
000018a8: ADD
000018a9: MSTORE
000018aa: PUSH32 0x858040f45f3b8fa15a490ee8748c18344557eee85411d16032375a72ede42131
000018cb: SWAP2
000018cc: ADD
000018cd: PUSH1 0x40
000018cf: MLOAD
000018d0: DUP1
000018d1: SWAP2
000018d2: SUB
000018d3: SWAP1
000018d4: LOG1
000018d5: PUSH1 0x10
000018d7: DUP1
000018d8: SLOAD
000018d9: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000018fa: AND
000018fb: PUSH1 0x01
000018fd: PUSH1 0x01
000018ff: PUSH1 0xa0
00001901: SHL
00001902: SUB
00001903: SWAP3
00001904: SWAP1
00001905: SWAP3
00001906: AND
00001907: SWAP2
00001908: SWAP1
00001909: SWAP2
0000190a: OR
0000190b: SWAP1
0000190c: SSTORE
0000190d: JUMP
0000190e: JUMPDEST
0000190f: PUSH1 0x06
00001911: SLOAD
00001912: PUSH1 0x01
00001914: PUSH1 0x01
00001916: PUSH1 0xa0
00001918: SHL
00001919: SUB
0000191a: AND
0000191b: CALLER
0000191c: EQ
0000191d: PUSH2 0x1968
00001920: JUMPI
00001921: PUSH1 0x40
00001923: MLOAD
00001924: PUSH3 0x461bcd
00001928: PUSH1 0xe5
0000192a: SHL
0000192b: DUP2
0000192c: MSTORE
0000192d: PUSH1 0x20
0000192f: PUSH1 0x04
00001931: DUP3
00001932: ADD
00001933: DUP2
00001934: SWAP1
00001935: MSTORE
00001936: PUSH1 0x24
00001938: DUP3
00001939: ADD
0000193a: MSTORE
0000193b: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000195c: PUSH1 0x44
0000195e: DUP3
0000195f: ADD
00001960: MSTORE
00001961: PUSH1 0x64
00001963: ADD
00001964: PUSH2 0x0a37
00001967: JUMP
00001968: JUMPDEST
00001969: PUSH1 0x01
0000196b: PUSH1 0x01
0000196d: PUSH1 0xa0
0000196f: SHL
00001970: SUB
00001971: DUP2
00001972: AND
00001973: PUSH2 0x19a8
00001976: JUMPI
00001977: PUSH1 0x40
00001979: MLOAD
0000197a: PUSH32 0xb7852ebb00000000000000000000000000000000000000000000000000000000
0000199b: DUP2
0000199c: MSTORE
0000199d: PUSH1 0x04
0000199f: ADD
000019a0: PUSH1 0x40
000019a2: MLOAD
000019a3: DUP1
000019a4: SWAP2
000019a5: SUB
000019a6: SWAP1
000019a7: REVERT
000019a8: JUMPDEST
000019a9: PUSH1 0x0d
000019ab: SLOAD
000019ac: PUSH1 0x01
000019ae: PUSH1 0x01
000019b0: PUSH1 0xa0
000019b2: SHL
000019b3: SUB
000019b4: DUP3
000019b5: DUP2
000019b6: AND
000019b7: SWAP2
000019b8: AND
000019b9: EQ
000019ba: ISZERO
000019bb: PUSH2 0x19f0
000019be: JUMPI
000019bf: PUSH1 0x40
000019c1: MLOAD
000019c2: PUSH32 0xa9cb9e0d00000000000000000000000000000000000000000000000000000000
000019e3: DUP2
000019e4: MSTORE
000019e5: PUSH1 0x04
000019e7: ADD
000019e8: PUSH1 0x40
000019ea: MLOAD
000019eb: DUP1
000019ec: SWAP2
000019ed: SUB
000019ee: SWAP1
000019ef: REVERT
000019f0: JUMPDEST
000019f1: PUSH1 0x0d
000019f3: SLOAD
000019f4: PUSH1 0x40
000019f6: DUP1
000019f7: MLOAD
000019f8: PUSH1 0x01
000019fa: PUSH1 0x01
000019fc: PUSH1 0xa0
000019fe: SHL
000019ff: SUB
00001a00: SWAP3
00001a01: DUP4
00001a02: AND
00001a03: DUP2
00001a04: MSTORE
00001a05: SWAP2
00001a06: DUP4
00001a07: AND
00001a08: PUSH1 0x20
00001a0a: DUP4
00001a0b: ADD
00001a0c: MSTORE
00001a0d: PUSH32 0x24062d083f038a9c1aeff4eaa632dd2d026ce766bb41fa307198b6ab6cd003f7
00001a2e: SWAP2
00001a2f: ADD
00001a30: PUSH1 0x40
00001a32: MLOAD
00001a33: DUP1
00001a34: SWAP2
00001a35: SUB
00001a36: SWAP1
00001a37: LOG1
00001a38: PUSH1 0x0d
00001a3a: DUP1
00001a3b: SLOAD
00001a3c: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001a5d: AND
00001a5e: PUSH1 0x01
00001a60: PUSH1 0x01
00001a62: PUSH1 0xa0
00001a64: SHL
00001a65: SUB
00001a66: SWAP3
00001a67: SWAP1
00001a68: SWAP3
00001a69: AND
00001a6a: SWAP2
00001a6b: SWAP1
00001a6c: SWAP2
00001a6d: OR
00001a6e: SWAP1
00001a6f: SSTORE
00001a70: JUMP
00001a71: JUMPDEST
00001a72: PUSH1 0x06
00001a74: SLOAD
00001a75: PUSH1 0x00
00001a77: SWAP1
00001a78: PUSH21 0x010000000000000000000000000000000000000000
00001a8e: SWAP1
00001a8f: DIV
00001a90: PUSH1 0xff
00001a92: AND
00001a93: ISZERO
00001a94: PUSH2 0x1adf
00001a97: JUMPI
00001a98: PUSH1 0x40
00001a9a: MLOAD
00001a9b: PUSH3 0x461bcd
00001a9f: PUSH1 0xe5
00001aa1: SHL
00001aa2: DUP2
00001aa3: MSTORE
00001aa4: PUSH1 0x20
00001aa6: PUSH1 0x04
00001aa8: DUP3
00001aa9: ADD
00001aaa: MSTORE
00001aab: PUSH1 0x10
00001aad: PUSH1 0x24
00001aaf: DUP3
00001ab0: ADD
00001ab1: MSTORE
00001ab2: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000
00001ad3: PUSH1 0x44
00001ad5: DUP3
00001ad6: ADD
00001ad7: MSTORE
00001ad8: PUSH1 0x64
00001ada: ADD
00001adb: PUSH2 0x0a37
00001ade: JUMP
00001adf: JUMPDEST
00001ae0: PUSH2 0x1ae8
00001ae3: DUP3
00001ae4: PUSH2 0x328c
00001ae7: JUMP
00001ae8: JUMPDEST
00001ae9: PUSH2 0x1af1
00001aec: DUP3
00001aed: PUSH2 0x3ac4
00001af0: JUMP
00001af1: JUMPDEST
00001af2: PUSH1 0x00
00001af4: DUP3
00001af5: DUP2
00001af6: MSTORE
00001af7: PUSH1 0x0a
00001af9: PUSH1 0x20
00001afb: MSTORE
00001afc: PUSH1 0x40
00001afe: SWAP1
00001aff: KECCAK256
00001b00: SLOAD
00001b01: PUSH2 0x1b0c
00001b04: SWAP1
00001b05: DUP4
00001b06: SWAP1
00001b07: CALLER
00001b08: PUSH2 0x3b83
00001b0b: JUMP
00001b0c: JUMPDEST
00001b0d: SWAP1
00001b0e: POP
00001b0f: PUSH2 0x1b18
00001b12: DUP3
00001b13: CALLER
00001b14: PUSH2 0x3be4
00001b17: JUMP
00001b18: JUMPDEST
00001b19: PUSH1 0x00
00001b1b: SWAP2
00001b1c: DUP3
00001b1d: MSTORE
00001b1e: PUSH1 0x08
00001b20: PUSH1 0x20
00001b22: MSTORE
00001b23: PUSH1 0x40
00001b25: DUP3
00001b26: KECCAK256
00001b27: SWAP2
00001b28: SWAP1
00001b29: SWAP2
00001b2a: SSTORE
00001b2b: SWAP1
00001b2c: JUMP
00001b2d: JUMPDEST
00001b2e: PUSH1 0x06
00001b30: SLOAD
00001b31: PUSH1 0x01
00001b33: PUSH1 0x01
00001b35: PUSH1 0xa0
00001b37: SHL
00001b38: SUB
00001b39: AND
00001b3a: CALLER
00001b3b: EQ
00001b3c: PUSH2 0x1b87
00001b3f: JUMPI
00001b40: PUSH1 0x40
00001b42: MLOAD
00001b43: PUSH3 0x461bcd
00001b47: PUSH1 0xe5
00001b49: SHL
00001b4a: DUP2
00001b4b: MSTORE
00001b4c: PUSH1 0x20
00001b4e: PUSH1 0x04
00001b50: DUP3
00001b51: ADD
00001b52: DUP2
00001b53: SWAP1
00001b54: MSTORE
00001b55: PUSH1 0x24
00001b57: DUP3
00001b58: ADD
00001b59: MSTORE
00001b5a: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001b7b: PUSH1 0x44
00001b7d: DUP3
00001b7e: ADD
00001b7f: MSTORE
00001b80: PUSH1 0x64
00001b82: ADD
00001b83: PUSH2 0x0a37
00001b86: JUMP
00001b87: JUMPDEST
00001b88: PUSH1 0x01
00001b8a: PUSH1 0x01
00001b8c: PUSH1 0xa0
00001b8e: SHL
00001b8f: SUB
00001b90: DUP2
00001b91: AND
00001b92: PUSH2 0x1bc7
00001b95: JUMPI
00001b96: PUSH1 0x40
00001b98: MLOAD
00001b99: PUSH32 0xb7852ebb00000000000000000000000000000000000000000000000000000000
00001bba: DUP2
00001bbb: MSTORE
00001bbc: PUSH1 0x04
00001bbe: ADD
00001bbf: PUSH1 0x40
00001bc1: MLOAD
00001bc2: DUP1
00001bc3: SWAP2
00001bc4: SUB
00001bc5: SWAP1
00001bc6: REVERT
00001bc7: JUMPDEST
00001bc8: PUSH1 0x0e
00001bca: SLOAD
00001bcb: PUSH1 0x01
00001bcd: PUSH1 0x01
00001bcf: PUSH1 0xa0
00001bd1: SHL
00001bd2: SUB
00001bd3: DUP3
00001bd4: DUP2
00001bd5: AND
00001bd6: SWAP2
00001bd7: AND
00001bd8: EQ
00001bd9: ISZERO
00001bda: PUSH2 0x1c0f
00001bdd: JUMPI
00001bde: PUSH1 0x40
00001be0: MLOAD
00001be1: PUSH32 0xa9cb9e0d00000000000000000000000000000000000000000000000000000000
00001c02: DUP2
00001c03: MSTORE
00001c04: PUSH1 0x04
00001c06: ADD
00001c07: PUSH1 0x40
00001c09: MLOAD
00001c0a: DUP1
00001c0b: SWAP2
00001c0c: SUB
00001c0d: SWAP1
00001c0e: REVERT
00001c0f: JUMPDEST
00001c10: PUSH1 0x0e
00001c12: SLOAD
00001c13: PUSH1 0x40
00001c15: DUP1
00001c16: MLOAD
00001c17: PUSH1 0x01
00001c19: PUSH1 0x01
00001c1b: PUSH1 0xa0
00001c1d: SHL
00001c1e: SUB
00001c1f: SWAP3
00001c20: DUP4
00001c21: AND
00001c22: DUP2
00001c23: MSTORE
00001c24: SWAP2
00001c25: DUP4
00001c26: AND
00001c27: PUSH1 0x20
00001c29: DUP4
00001c2a: ADD
00001c2b: MSTORE
00001c2c: PUSH32 0x73f2888686ab9a383b3e15e1af51c0bf844f02338c8d0b4b4e3f266a99c1e6ac
00001c4d: SWAP2
00001c4e: ADD
00001c4f: PUSH1 0x40
00001c51: MLOAD
00001c52: DUP1
00001c53: SWAP2
00001c54: SUB
00001c55: SWAP1
00001c56: LOG1
00001c57: PUSH1 0x0e
00001c59: DUP1
00001c5a: SLOAD
00001c5b: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001c7c: AND
00001c7d: PUSH1 0x01
00001c7f: PUSH1 0x01
00001c81: PUSH1 0xa0
00001c83: SHL
00001c84: SUB
00001c85: SWAP3
00001c86: SWAP1
00001c87: SWAP3
00001c88: AND
00001c89: SWAP2
00001c8a: SWAP1
00001c8b: SWAP2
00001c8c: OR
00001c8d: SWAP1
00001c8e: SSTORE
00001c8f: JUMP
00001c90: JUMPDEST
00001c91: PUSH1 0x06
00001c93: SLOAD
00001c94: PUSH1 0x01
00001c96: PUSH1 0x01
00001c98: PUSH1 0xa0
00001c9a: SHL
00001c9b: SUB
00001c9c: AND
00001c9d: CALLER
00001c9e: EQ
00001c9f: PUSH2 0x1cea
00001ca2: JUMPI
00001ca3: PUSH1 0x40
00001ca5: MLOAD
00001ca6: PUSH3 0x461bcd
00001caa: PUSH1 0xe5
00001cac: SHL
00001cad: DUP2
00001cae: MSTORE
00001caf: PUSH1 0x20
00001cb1: PUSH1 0x04
00001cb3: DUP3
00001cb4: ADD
00001cb5: DUP2
00001cb6: SWAP1
00001cb7: MSTORE
00001cb8: PUSH1 0x24
00001cba: DUP3
00001cbb: ADD
00001cbc: MSTORE
00001cbd: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001cde: PUSH1 0x44
00001ce0: DUP3
00001ce1: ADD
00001ce2: MSTORE
00001ce3: PUSH1 0x64
00001ce5: ADD
00001ce6: PUSH2 0x0a37
00001ce9: JUMP
00001cea: JUMPDEST
00001ceb: PUSH1 0x01
00001ced: PUSH1 0x01
00001cef: PUSH1 0xa0
00001cf1: SHL
00001cf2: SUB
00001cf3: DUP2
00001cf4: AND
00001cf5: PUSH2 0x1d2a
00001cf8: JUMPI
00001cf9: PUSH1 0x40
00001cfb: MLOAD
00001cfc: PUSH32 0xb7852ebb00000000000000000000000000000000000000000000000000000000
00001d1d: DUP2
00001d1e: MSTORE
00001d1f: PUSH1 0x04
00001d21: ADD
00001d22: PUSH1 0x40
00001d24: MLOAD
00001d25: DUP1
00001d26: SWAP2
00001d27: SUB
00001d28: SWAP1
00001d29: REVERT
00001d2a: JUMPDEST
00001d2b: PUSH1 0x0c
00001d2d: SLOAD
00001d2e: PUSH1 0x01
00001d30: PUSH1 0x01
00001d32: PUSH1 0xa0
00001d34: SHL
00001d35: SUB
00001d36: DUP3
00001d37: DUP2
00001d38: AND
00001d39: SWAP2
00001d3a: AND
00001d3b: EQ
00001d3c: ISZERO
00001d3d: PUSH2 0x1d72
00001d40: JUMPI
00001d41: PUSH1 0x40
00001d43: MLOAD
00001d44: PUSH32 0xa9cb9e0d00000000000000000000000000000000000000000000000000000000
00001d65: DUP2
00001d66: MSTORE
00001d67: PUSH1 0x04
00001d69: ADD
00001d6a: PUSH1 0x40
00001d6c: MLOAD
00001d6d: DUP1
00001d6e: SWAP2
00001d6f: SUB
00001d70: SWAP1
00001d71: REVERT
00001d72: JUMPDEST
00001d73: PUSH1 0x0c
00001d75: PUSH1 0x00
00001d77: SWAP1
00001d78: SLOAD
00001d79: SWAP1
00001d7a: PUSH2 0x0100
00001d7d: EXP
00001d7e: SWAP1
00001d7f: DIV
00001d80: PUSH1 0x01
00001d82: PUSH1 0x01
00001d84: PUSH1 0xa0
00001d86: SHL
00001d87: SUB
00001d88: AND
00001d89: PUSH1 0x01
00001d8b: PUSH1 0x01
00001d8d: PUSH1 0xa0
00001d8f: SHL
00001d90: SUB
00001d91: AND
00001d92: PUSH4 0x853828b6
00001d97: PUSH1 0x40
00001d99: MLOAD
00001d9a: DUP2
00001d9b: PUSH4 0xffffffff
00001da0: AND
00001da1: PUSH1 0xe0
00001da3: SHL
00001da4: DUP2
00001da5: MSTORE
00001da6: PUSH1 0x04
00001da8: ADD
00001da9: PUSH1 0x20
00001dab: PUSH1 0x40
00001dad: MLOAD
00001dae: DUP1
00001daf: DUP4
00001db0: SUB
00001db1: DUP2
00001db2: PUSH1 0x00
00001db4: DUP8
00001db5: GAS
00001db6: CALL
00001db7: SWAP3
00001db8: POP
00001db9: POP
00001dba: POP
00001dbb: DUP1
00001dbc: ISZERO
00001dbd: PUSH2 0x1e01
00001dc0: JUMPI
00001dc1: POP
00001dc2: PUSH1 0x40
00001dc4: DUP1
00001dc5: MLOAD
00001dc6: PUSH1 0x1f
00001dc8: RETURNDATASIZE
00001dc9: SWAP1
00001dca: DUP2
00001dcb: ADD
00001dcc: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00001ded: AND
00001dee: DUP3
00001def: ADD
00001df0: SWAP1
00001df1: SWAP3
00001df2: MSTORE
00001df3: PUSH2 0x1dfe
00001df6: SWAP2
00001df7: DUP2
00001df8: ADD
00001df9: SWAP1
00001dfa: PUSH2 0x4d4e
00001dfd: JUMP
00001dfe: JUMPDEST
00001dff: PUSH1 0x01
00001e01: JUMPDEST
00001e02: PUSH2 0x1e72
00001e05: JUMPI
00001e06: RETURNDATASIZE
00001e07: DUP1
00001e08: DUP1
00001e09: ISZERO
00001e0a: PUSH2 0x1e2f
00001e0d: JUMPI
00001e0e: PUSH1 0x40
00001e10: MLOAD
00001e11: SWAP2
00001e12: POP
00001e13: PUSH1 0x1f
00001e15: NOT
00001e16: PUSH1 0x3f
00001e18: RETURNDATASIZE
00001e19: ADD
00001e1a: AND
00001e1b: DUP3
00001e1c: ADD
00001e1d: PUSH1 0x40
00001e1f: MSTORE
00001e20: RETURNDATASIZE
00001e21: DUP3
00001e22: MSTORE
00001e23: RETURNDATASIZE
00001e24: PUSH1 0x00
00001e26: PUSH1 0x20
00001e28: DUP5
00001e29: ADD
00001e2a: RETURNDATACOPY
00001e2b: PUSH2 0x1e34
00001e2e: JUMP
00001e2f: JUMPDEST
00001e30: PUSH1 0x60
00001e32: SWAP2
00001e33: POP
00001e34: JUMPDEST
00001e35: POP
00001e36: PUSH32 0xfe257ff0b8b9234a845b6da819fdd8bb73b1d3baf5ec0bfca0afdf884aaef543
00001e57: DUP2
00001e58: PUSH1 0x40
00001e5a: MLOAD
00001e5b: PUSH2 0x1e64
00001e5e: SWAP2
00001e5f: SWAP1
00001e60: PUSH2 0x4983
00001e63: JUMP
00001e64: JUMPDEST
00001e65: PUSH1 0x40
00001e67: MLOAD
00001e68: DUP1
00001e69: SWAP2
00001e6a: SUB
00001e6b: SWAP1
00001e6c: LOG1
00001e6d: POP
00001e6e: PUSH2 0x1e74
00001e71: JUMP
00001e72: JUMPDEST
00001e73: POP
00001e74: JUMPDEST
00001e75: PUSH1 0x0c
00001e77: SLOAD
00001e78: PUSH1 0x40
00001e7a: DUP1
00001e7b: MLOAD
00001e7c: PUSH1 0x01
00001e7e: PUSH1 0x01
00001e80: PUSH1 0xa0
00001e82: SHL
00001e83: SUB
00001e84: SWAP3
00001e85: DUP4
00001e86: AND
00001e87: DUP2
00001e88: MSTORE
00001e89: SWAP2
00001e8a: DUP4
00001e8b: AND
00001e8c: PUSH1 0x20
00001e8e: DUP4
00001e8f: ADD
00001e90: MSTORE
00001e91: PUSH32 0xbffd2f20a06ca0304329080309bdd314339b2a5afe9927f8b3100220b661c947
00001eb2: SWAP2
00001eb3: ADD
00001eb4: PUSH1 0x40
00001eb6: MLOAD
00001eb7: DUP1
00001eb8: SWAP2
00001eb9: SUB
00001eba: SWAP1
00001ebb: LOG1
00001ebc: PUSH1 0x0c
00001ebe: DUP1
00001ebf: SLOAD
00001ec0: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001ee1: AND
00001ee2: PUSH1 0x01
00001ee4: PUSH1 0x01
00001ee6: PUSH1 0xa0
00001ee8: SHL
00001ee9: SUB
00001eea: SWAP3
00001eeb: SWAP1
00001eec: SWAP3
00001eed: AND
00001eee: SWAP2
00001eef: SWAP1
00001ef0: SWAP2
00001ef1: OR
00001ef2: SWAP1
00001ef3: SSTORE
00001ef4: JUMP
00001ef5: JUMPDEST
00001ef6: PUSH1 0x06
00001ef8: SLOAD
00001ef9: PUSH21 0x010000000000000000000000000000000000000000
00001f0f: SWAP1
00001f10: DIV
00001f11: PUSH1 0xff
00001f13: AND
00001f14: ISZERO
00001f15: PUSH2 0x1f60
00001f18: JUMPI
00001f19: PUSH1 0x40
00001f1b: MLOAD
00001f1c: PUSH3 0x461bcd
00001f20: PUSH1 0xe5
00001f22: SHL
00001f23: DUP2
00001f24: MSTORE
00001f25: PUSH1 0x20
00001f27: PUSH1 0x04
00001f29: DUP3
00001f2a: ADD
00001f2b: MSTORE
00001f2c: PUSH1 0x10
00001f2e: PUSH1 0x24
00001f30: DUP3
00001f31: ADD
00001f32: MSTORE
00001f33: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000
00001f54: PUSH1 0x44
00001f56: DUP3
00001f57: ADD
00001f58: MSTORE
00001f59: PUSH1 0x64
00001f5b: ADD
00001f5c: PUSH2 0x0a37
00001f5f: JUMP
00001f60: JUMPDEST
00001f61: PUSH1 0x0f
00001f63: SLOAD
00001f64: PUSH1 0x01
00001f66: PUSH1 0x01
00001f68: PUSH1 0xa0
00001f6a: SHL
00001f6b: SUB
00001f6c: AND
00001f6d: CALLER
00001f6e: EQ
00001f6f: PUSH2 0x1fa4
00001f72: JUMPI
00001f73: PUSH1 0x40
00001f75: MLOAD
00001f76: PUSH32 0x82b4290000000000000000000000000000000000000000000000000000000000
00001f97: DUP2
00001f98: MSTORE
00001f99: PUSH1 0x04
00001f9b: ADD
00001f9c: PUSH1 0x40
00001f9e: MLOAD
00001f9f: DUP1
00001fa0: SWAP2
00001fa1: SUB
00001fa2: SWAP1
00001fa3: REVERT
00001fa4: JUMPDEST
00001fa5: DUP1
00001fa6: ISZERO
00001fa7: PUSH2 0x1fb4
00001faa: JUMPI
00001fab: PUSH2 0x1fb4
00001fae: DUP3
00001faf: DUP3
00001fb0: PUSH2 0x3c40
00001fb3: JUMP
00001fb4: JUMPDEST
00001fb5: PUSH1 0x40
00001fb7: DUP1
00001fb8: MLOAD
00001fb9: PUSH1 0x01
00001fbb: PUSH1 0x01
00001fbd: PUSH1 0xa0
00001fbf: SHL
00001fc0: SUB
00001fc1: DUP5
00001fc2: AND
00001fc3: DUP2
00001fc4: MSTORE
00001fc5: PUSH1 0x20
00001fc7: DUP2
00001fc8: ADD
00001fc9: DUP4
00001fca: SWAP1
00001fcb: MSTORE
00001fcc: PUSH32 0x86d1859fdb12afcb2875bb01d9996ad35d9dd55f62a87e76d9853161111b19ce
00001fed: SWAP2
00001fee: ADD
00001fef: PUSH1 0x40
00001ff1: MLOAD
00001ff2: DUP1
00001ff3: SWAP2
00001ff4: SUB
00001ff5: SWAP1
00001ff6: LOG1
00001ff7: POP
00001ff8: POP
00001ff9: JUMP
00001ffa: JUMPDEST
00001ffb: PUSH1 0x00
00001ffd: DUP2
00001ffe: DUP2
00001fff: MSTORE
00002000: PUSH1 0x02
00002002: PUSH1 0x20
00002004: MSTORE
00002005: PUSH1 0x40
00002007: DUP2
00002008: KECCAK256
00002009: SLOAD
0000200a: PUSH1 0x01
0000200c: PUSH1 0x01
0000200e: PUSH1 0xa0
00002010: SHL
00002011: SUB
00002012: AND
00002013: DUP1
00002014: PUSH2 0x08ab
00002017: JUMPI
00002018: PUSH1 0x40
0000201a: MLOAD
0000201b: PUSH3 0x461bcd
0000201f: PUSH1 0xe5
00002021: SHL
00002022: DUP2
00002023: MSTORE
00002024: PUSH1 0x20
00002026: PUSH1 0x04
00002028: DUP3
00002029: ADD
0000202a: MSTORE
0000202b: PUSH1 0x29
0000202d: PUSH1 0x24
0000202f: DUP3
00002030: ADD
00002031: MSTORE
00002032: PUSH32 0x4552433732313a206f776e657220717565727920666f72206e6f6e6578697374
00002053: PUSH1 0x44
00002055: DUP3
00002056: ADD
00002057: MSTORE
00002058: PUSH32 0x656e7420746f6b656e0000000000000000000000000000000000000000000000
00002079: PUSH1 0x64
0000207b: DUP3
0000207c: ADD
0000207d: MSTORE
0000207e: PUSH1 0x84
00002080: ADD
00002081: PUSH2 0x0a37
00002084: JUMP
00002085: JUMPDEST
00002086: PUSH1 0x00
00002088: DUP2
00002089: DUP2
0000208a: MSTORE
0000208b: PUSH1 0x02
0000208d: PUSH1 0x20
0000208f: MSTORE
00002090: PUSH1 0x40
00002092: DUP2
00002093: KECCAK256
00002094: SLOAD
00002095: PUSH1 0x01
00002097: PUSH1 0x01
00002099: PUSH1 0xa0
0000209b: SHL
0000209c: SUB
0000209d: AND
0000209e: PUSH2 0x20d3
000020a1: JUMPI
000020a2: PUSH1 0x40
000020a4: MLOAD
000020a5: PUSH32 0x2f9d01c500000000000000000000000000000000000000000000000000000000
000020c6: DUP2
000020c7: MSTORE
000020c8: PUSH1 0x04
000020ca: ADD
000020cb: PUSH1 0x40
000020cd: MLOAD
000020ce: DUP1
000020cf: SWAP2
000020d0: SUB
000020d1: SWAP1
000020d2: REVERT
000020d3: JUMPDEST
000020d4: POP
000020d5: PUSH1 0x00
000020d7: SWAP1
000020d8: DUP2
000020d9: MSTORE
000020da: PUSH1 0x09
000020dc: PUSH1 0x20
000020de: MSTORE
000020df: PUSH1 0x40
000020e1: SWAP1
000020e2: KECCAK256
000020e3: SLOAD
000020e4: SWAP1
000020e5: JUMP
000020e6: JUMPDEST
000020e7: PUSH1 0x06
000020e9: SLOAD
000020ea: PUSH1 0x01
000020ec: PUSH1 0x01
000020ee: PUSH1 0xa0
000020f0: SHL
000020f1: SUB
000020f2: AND
000020f3: CALLER
000020f4: EQ
000020f5: PUSH2 0x2140
000020f8: JUMPI
000020f9: PUSH1 0x40
000020fb: MLOAD
000020fc: PUSH3 0x461bcd
00002100: PUSH1 0xe5
00002102: SHL
00002103: DUP2
00002104: MSTORE
00002105: PUSH1 0x20
00002107: PUSH1 0x04
00002109: DUP3
0000210a: ADD
0000210b: DUP2
0000210c: SWAP1
0000210d: MSTORE
0000210e: PUSH1 0x24
00002110: DUP3
00002111: ADD
00002112: MSTORE
00002113: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002134: PUSH1 0x44
00002136: DUP3
00002137: ADD
00002138: MSTORE
00002139: PUSH1 0x64
0000213b: ADD
0000213c: PUSH2 0x0a37
0000213f: JUMP
00002140: JUMPDEST
00002141: DUP1
00002142: PUSH2 0x2177
00002145: JUMPI
00002146: PUSH1 0x40
00002148: MLOAD
00002149: PUSH32 0xb7852ebb00000000000000000000000000000000000000000000000000000000
0000216a: DUP2
0000216b: MSTORE
0000216c: PUSH1 0x04
0000216e: ADD
0000216f: PUSH1 0x40
00002171: MLOAD
00002172: DUP1
00002173: SWAP2
00002174: SUB
00002175: SWAP1
00002176: REVERT
00002177: JUMPDEST
00002178: PUSH1 0x0c
0000217a: SLOAD
0000217b: PUSH1 0x40
0000217d: MLOAD
0000217e: PUSH32 0x2e1a7d4d00000000000000000000000000000000000000000000000000000000
0000219f: DUP2
000021a0: MSTORE
000021a1: PUSH1 0x04
000021a3: DUP2
000021a4: ADD
000021a5: DUP4
000021a6: SWAP1
000021a7: MSTORE
000021a8: PUSH1 0x01
000021aa: PUSH1 0x01
000021ac: PUSH1 0xa0
000021ae: SHL
000021af: SUB
000021b0: SWAP1
000021b1: SWAP2
000021b2: AND
000021b3: SWAP1
000021b4: PUSH4 0x2e1a7d4d
000021b9: SWAP1
000021ba: PUSH1 0x24
000021bc: ADD
000021bd: PUSH1 0x00
000021bf: PUSH1 0x40
000021c1: MLOAD
000021c2: DUP1
000021c3: DUP4
000021c4: SUB
000021c5: DUP2
000021c6: PUSH1 0x00
000021c8: DUP8
000021c9: DUP1
000021ca: EXTCODESIZE
000021cb: ISZERO
000021cc: DUP1
000021cd: ISZERO
000021ce: PUSH2 0x21d6
000021d1: JUMPI
000021d2: PUSH1 0x00
000021d4: DUP1
000021d5: REVERT
000021d6: JUMPDEST
000021d7: POP
000021d8: GAS
000021d9: CALL
000021da: ISZERO
000021db: DUP1
000021dc: ISZERO
000021dd: PUSH2 0x21ea
000021e0: JUMPI
000021e1: RETURNDATASIZE
000021e2: PUSH1 0x00
000021e4: DUP1
000021e5: RETURNDATACOPY
000021e6: RETURNDATASIZE
000021e7: PUSH1 0x00
000021e9: REVERT
000021ea: JUMPDEST
000021eb: POP
000021ec: POP
000021ed: POP
000021ee: POP
000021ef: POP
000021f0: JUMP
000021f1: JUMPDEST
000021f2: PUSH1 0x00
000021f4: PUSH1 0x01
000021f6: PUSH1 0x01
000021f8: PUSH1 0xa0
000021fa: SHL
000021fb: SUB
000021fc: DUP3
000021fd: AND
000021fe: PUSH2 0x226f
00002201: JUMPI
00002202: PUSH1 0x40
00002204: MLOAD
00002205: PUSH3 0x461bcd
00002209: PUSH1 0xe5
0000220b: SHL
0000220c: DUP2
0000220d: MSTORE
0000220e: PUSH1 0x20
00002210: PUSH1 0x04
00002212: DUP3
00002213: ADD
00002214: MSTORE
00002215: PUSH1 0x2a
00002217: PUSH1 0x24
00002219: DUP3
0000221a: ADD
0000221b: MSTORE
0000221c: PUSH32 0x4552433732313a2062616c616e636520717565727920666f7220746865207a65
0000223d: PUSH1 0x44
0000223f: DUP3
00002240: ADD
00002241: MSTORE
00002242: PUSH32 0x726f206164647265737300000000000000000000000000000000000000000000
00002263: PUSH1 0x64
00002265: DUP3
00002266: ADD
00002267: MSTORE
00002268: PUSH1 0x84
0000226a: ADD
0000226b: PUSH2 0x0a37
0000226e: JUMP
0000226f: JUMPDEST
00002270: POP
00002271: PUSH1 0x01
00002273: PUSH1 0x01
00002275: PUSH1 0xa0
00002277: SHL
00002278: SUB
00002279: AND
0000227a: PUSH1 0x00
0000227c: SWAP1
0000227d: DUP2
0000227e: MSTORE
0000227f: PUSH1 0x03
00002281: PUSH1 0x20
00002283: MSTORE
00002284: PUSH1 0x40
00002286: SWAP1
00002287: KECCAK256
00002288: SLOAD
00002289: SWAP1
0000228a: JUMP
0000228b: JUMPDEST
0000228c: PUSH1 0x06
0000228e: SLOAD
0000228f: PUSH1 0x01
00002291: PUSH1 0x01
00002293: PUSH1 0xa0
00002295: SHL
00002296: SUB
00002297: AND
00002298: CALLER
00002299: EQ
0000229a: PUSH2 0x22e5
0000229d: JUMPI
0000229e: PUSH1 0x40
000022a0: MLOAD
000022a1: PUSH3 0x461bcd
000022a5: PUSH1 0xe5
000022a7: SHL
000022a8: DUP2
000022a9: MSTORE
000022aa: PUSH1 0x20
000022ac: PUSH1 0x04
000022ae: DUP3
000022af: ADD
000022b0: DUP2
000022b1: SWAP1
000022b2: MSTORE
000022b3: PUSH1 0x24
000022b5: DUP3
000022b6: ADD
000022b7: MSTORE
000022b8: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000022d9: PUSH1 0x44
000022db: DUP3
000022dc: ADD
000022dd: MSTORE
000022de: PUSH1 0x64
000022e0: ADD
000022e1: PUSH2 0x0a37
000022e4: JUMP
000022e5: JUMPDEST
000022e6: PUSH2 0x178e
000022e9: PUSH1 0x00
000022eb: PUSH2 0x3df6
000022ee: JUMP
000022ef: JUMPDEST
000022f0: PUSH1 0x06
000022f2: SLOAD
000022f3: PUSH1 0x01
000022f5: PUSH1 0x01
000022f7: PUSH1 0xa0
000022f9: SHL
000022fa: SUB
000022fb: AND
000022fc: CALLER
000022fd: EQ
000022fe: PUSH2 0x2349
00002301: JUMPI
00002302: PUSH1 0x40
00002304: MLOAD
00002305: PUSH3 0x461bcd
00002309: PUSH1 0xe5
0000230b: SHL
0000230c: DUP2
0000230d: MSTORE
0000230e: PUSH1 0x20
00002310: PUSH1 0x04
00002312: DUP3
00002313: ADD
00002314: DUP2
00002315: SWAP1
00002316: MSTORE
00002317: PUSH1 0x24
00002319: DUP3
0000231a: ADD
0000231b: MSTORE
0000231c: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000233d: PUSH1 0x44
0000233f: DUP3
00002340: ADD
00002341: MSTORE
00002342: PUSH1 0x64
00002344: ADD
00002345: PUSH2 0x0a37
00002348: JUMP
00002349: JUMPDEST
0000234a: PUSH1 0x0d
0000234c: SLOAD
0000234d: PUSH1 0x01
0000234f: PUSH1 0x01
00002351: PUSH1 0xa0
00002353: SHL
00002354: SUB
00002355: AND
00002356: PUSH2 0x238b
00002359: JUMPI
0000235a: PUSH1 0x40
0000235c: MLOAD
0000235d: PUSH32 0x3af36e0a00000000000000000000000000000000000000000000000000000000
0000237e: DUP2
0000237f: MSTORE
00002380: PUSH1 0x04
00002382: ADD
00002383: PUSH1 0x40
00002385: MLOAD
00002386: DUP1
00002387: SWAP2
00002388: SUB
00002389: SWAP1
0000238a: REVERT
0000238b: JUMPDEST
0000238c: PUSH1 0x0d
0000238e: SLOAD
0000238f: PUSH1 0x40
00002391: DUP1
00002392: MLOAD
00002393: PUSH1 0x01
00002395: PUSH1 0x01
00002397: PUSH1 0xa0
00002399: SHL
0000239a: SUB
0000239b: SWAP1
0000239c: SWAP3
0000239d: AND
0000239e: DUP3
0000239f: MSTORE
000023a0: PUSH1 0x00
000023a2: PUSH1 0x20
000023a4: DUP4
000023a5: ADD
000023a6: MSTORE
000023a7: PUSH32 0x24062d083f038a9c1aeff4eaa632dd2d026ce766bb41fa307198b6ab6cd003f7
000023c8: SWAP2
000023c9: ADD
000023ca: PUSH1 0x40
000023cc: MLOAD
000023cd: DUP1
000023ce: SWAP2
000023cf: SUB
000023d0: SWAP1
000023d1: LOG1
000023d2: PUSH1 0x0d
000023d4: DUP1
000023d5: SLOAD
000023d6: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000023f7: AND
000023f8: SWAP1
000023f9: SSTORE
000023fa: JUMP
000023fb: JUMPDEST
000023fc: PUSH1 0x06
000023fe: SLOAD
000023ff: PUSH1 0x01
00002401: PUSH1 0x01
00002403: PUSH1 0xa0
00002405: SHL
00002406: SUB
00002407: AND
00002408: CALLER
00002409: EQ
0000240a: PUSH2 0x2455
0000240d: JUMPI
0000240e: PUSH1 0x40
00002410: MLOAD
00002411: PUSH3 0x461bcd
00002415: PUSH1 0xe5
00002417: SHL
00002418: DUP2
00002419: MSTORE
0000241a: PUSH1 0x20
0000241c: PUSH1 0x04
0000241e: DUP3
0000241f: ADD
00002420: DUP2
00002421: SWAP1
00002422: MSTORE
00002423: PUSH1 0x24
00002425: DUP3
00002426: ADD
00002427: MSTORE
00002428: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002449: PUSH1 0x44
0000244b: DUP3
0000244c: ADD
0000244d: MSTORE
0000244e: PUSH1 0x64
00002450: ADD
00002451: PUSH2 0x0a37
00002454: JUMP
00002455: JUMPDEST
00002456: PUSH2 0x245d
00002459: PUSH2 0x3e60
0000245c: JUMP
0000245d: JUMPDEST
0000245e: PUSH1 0x0c
00002460: PUSH1 0x00
00002462: SWAP1
00002463: SLOAD
00002464: SWAP1
00002465: PUSH2 0x0100
00002468: EXP
00002469: SWAP1
0000246a: DIV
0000246b: PUSH1 0x01
0000246d: PUSH1 0x01
0000246f: PUSH1 0xa0
00002471: SHL
00002472: SUB
00002473: AND
00002474: PUSH1 0x01
00002476: PUSH1 0x01
00002478: PUSH1 0xa0
0000247a: SHL
0000247b: SUB
0000247c: AND
0000247d: PUSH4 0x5c975abb
00002482: PUSH1 0x40
00002484: MLOAD
00002485: DUP2
00002486: PUSH4 0xffffffff
0000248b: AND
0000248c: PUSH1 0xe0
0000248e: SHL
0000248f: DUP2
00002490: MSTORE
00002491: PUSH1 0x04
00002493: ADD
00002494: PUSH1 0x20
00002496: PUSH1 0x40
00002498: MLOAD
00002499: DUP1
0000249a: DUP4
0000249b: SUB
0000249c: DUP2
0000249d: DUP7
0000249e: GAS
0000249f: STATICCALL
000024a0: ISZERO
000024a1: DUP1
000024a2: ISZERO
000024a3: PUSH2 0x24b0
000024a6: JUMPI
000024a7: RETURNDATASIZE
000024a8: PUSH1 0x00
000024aa: DUP1
000024ab: RETURNDATACOPY
000024ac: RETURNDATASIZE
000024ad: PUSH1 0x00
000024af: REVERT
000024b0: JUMPDEST
000024b1: POP
000024b2: POP
000024b3: POP
000024b4: POP
000024b5: PUSH1 0x40
000024b7: MLOAD
000024b8: RETURNDATASIZE
000024b9: PUSH1 0x1f
000024bb: NOT
000024bc: PUSH1 0x1f
000024be: DUP3
000024bf: ADD
000024c0: AND
000024c1: DUP3
000024c2: ADD
000024c3: DUP1
000024c4: PUSH1 0x40
000024c6: MSTORE
000024c7: POP
000024c8: DUP2
000024c9: ADD
000024ca: SWAP1
000024cb: PUSH2 0x24d4
000024ce: SWAP2
000024cf: SWAP1
000024d0: PUSH2 0x4dcf
000024d3: JUMP
000024d4: JUMPDEST
000024d5: PUSH2 0x2541
000024d8: JUMPI
000024d9: PUSH1 0x0c
000024db: PUSH1 0x00
000024dd: SWAP1
000024de: SLOAD
000024df: SWAP1
000024e0: PUSH2 0x0100
000024e3: EXP
000024e4: SWAP1
000024e5: DIV
000024e6: PUSH1 0x01
000024e8: PUSH1 0x01
000024ea: PUSH1 0xa0
000024ec: SHL
000024ed: SUB
000024ee: AND
000024ef: PUSH1 0x01
000024f1: PUSH1 0x01
000024f3: PUSH1 0xa0
000024f5: SHL
000024f6: SUB
000024f7: AND
000024f8: PUSH4 0x8456cb59
000024fd: PUSH1 0x40
000024ff: MLOAD
00002500: DUP2
00002501: PUSH4 0xffffffff
00002506: AND
00002507: PUSH1 0xe0
00002509: SHL
0000250a: DUP2
0000250b: MSTORE
0000250c: PUSH1 0x04
0000250e: ADD
0000250f: PUSH1 0x00
00002511: PUSH1 0x40
00002513: MLOAD
00002514: DUP1
00002515: DUP4
00002516: SUB
00002517: DUP2
00002518: PUSH1 0x00
0000251a: DUP8
0000251b: DUP1
0000251c: EXTCODESIZE
0000251d: ISZERO
0000251e: DUP1
0000251f: ISZERO
00002520: PUSH2 0x2528
00002523: JUMPI
00002524: PUSH1 0x00
00002526: DUP1
00002527: REVERT
00002528: JUMPDEST
00002529: POP
0000252a: GAS
0000252b: CALL
0000252c: ISZERO
0000252d: DUP1
0000252e: ISZERO
0000252f: PUSH2 0x253c
00002532: JUMPI
00002533: RETURNDATASIZE
00002534: PUSH1 0x00
00002536: DUP1
00002537: RETURNDATACOPY
00002538: RETURNDATASIZE
00002539: PUSH1 0x00
0000253b: REVERT
0000253c: JUMPDEST
0000253d: POP
0000253e: POP
0000253f: POP
00002540: POP
00002541: JUMPDEST
00002542: PUSH1 0x0d
00002544: SLOAD
00002545: PUSH1 0x01
00002547: PUSH1 0x01
00002549: PUSH1 0xa0
0000254b: SHL
0000254c: SUB
0000254d: AND
0000254e: ISZERO
0000254f: DUP1
00002550: ISZERO
00002551: SWAP1
00002552: PUSH2 0x25cf
00002555: JUMPI
00002556: POP
00002557: PUSH1 0x0d
00002559: PUSH1 0x00
0000255b: SWAP1
0000255c: SLOAD
0000255d: SWAP1
0000255e: PUSH2 0x0100
00002561: EXP
00002562: SWAP1
00002563: DIV
00002564: PUSH1 0x01
00002566: PUSH1 0x01
00002568: PUSH1 0xa0
0000256a: SHL
0000256b: SUB
0000256c: AND
0000256d: PUSH1 0x01
0000256f: PUSH1 0x01
00002571: PUSH1 0xa0
00002573: SHL
00002574: SUB
00002575: AND
00002576: PUSH4 0x5c975abb
0000257b: PUSH1 0x40
0000257d: MLOAD
0000257e: DUP2
0000257f: PUSH4 0xffffffff
00002584: AND
00002585: PUSH1 0xe0
00002587: SHL
00002588: DUP2
00002589: MSTORE
0000258a: PUSH1 0x04
0000258c: ADD
0000258d: PUSH1 0x20
0000258f: PUSH1 0x40
00002591: MLOAD
00002592: DUP1
00002593: DUP4
00002594: SUB
00002595: DUP2
00002596: DUP7
00002597: GAS
00002598: STATICCALL
00002599: ISZERO
0000259a: DUP1
0000259b: ISZERO
0000259c: PUSH2 0x25a9
0000259f: JUMPI
000025a0: RETURNDATASIZE
000025a1: PUSH1 0x00
000025a3: DUP1
000025a4: RETURNDATACOPY
000025a5: RETURNDATASIZE
000025a6: PUSH1 0x00
000025a8: REVERT
000025a9: JUMPDEST
000025aa: POP
000025ab: POP
000025ac: POP
000025ad: POP
000025ae: PUSH1 0x40
000025b0: MLOAD
000025b1: RETURNDATASIZE
000025b2: PUSH1 0x1f
000025b4: NOT
000025b5: PUSH1 0x1f
000025b7: DUP3
000025b8: ADD
000025b9: AND
000025ba: DUP3
000025bb: ADD
000025bc: DUP1
000025bd: PUSH1 0x40
000025bf: MSTORE
000025c0: POP
000025c1: DUP2
000025c2: ADD
000025c3: SWAP1
000025c4: PUSH2 0x25cd
000025c7: SWAP2
000025c8: SWAP1
000025c9: PUSH2 0x4dcf
000025cc: JUMP
000025cd: JUMPDEST
000025ce: ISZERO
000025cf: JUMPDEST
000025d0: ISZERO
000025d1: PUSH2 0x263d
000025d4: JUMPI
000025d5: PUSH1 0x0d
000025d7: PUSH1 0x00
000025d9: SWAP1
000025da: SLOAD
000025db: SWAP1
000025dc: PUSH2 0x0100
000025df: EXP
000025e0: SWAP1
000025e1: DIV
000025e2: PUSH1 0x01
000025e4: PUSH1 0x01
000025e6: PUSH1 0xa0
000025e8: SHL
000025e9: SUB
000025ea: AND
000025eb: PUSH1 0x01
000025ed: PUSH1 0x01
000025ef: PUSH1 0xa0
000025f1: SHL
000025f2: SUB
000025f3: AND
000025f4: PUSH4 0x8456cb59
000025f9: PUSH1 0x40
000025fb: MLOAD
000025fc: DUP2
000025fd: PUSH4 0xffffffff
00002602: AND
00002603: PUSH1 0xe0
00002605: SHL
00002606: DUP2
00002607: MSTORE
00002608: PUSH1 0x04
0000260a: ADD
0000260b: PUSH1 0x00
0000260d: PUSH1 0x40
0000260f: MLOAD
00002610: DUP1
00002611: DUP4
00002612: SUB
00002613: DUP2
00002614: PUSH1 0x00
00002616: DUP8
00002617: DUP1
00002618: EXTCODESIZE
00002619: ISZERO
0000261a: DUP1
0000261b: ISZERO
0000261c: PUSH2 0x2624
0000261f: JUMPI
00002620: PUSH1 0x00
00002622: DUP1
00002623: REVERT
00002624: JUMPDEST
00002625: POP
00002626: GAS
00002627: CALL
00002628: ISZERO
00002629: DUP1
0000262a: ISZERO
0000262b: PUSH2 0x2638
0000262e: JUMPI
0000262f: RETURNDATASIZE
00002630: PUSH1 0x00
00002632: DUP1
00002633: RETURNDATACOPY
00002634: RETURNDATASIZE
00002635: PUSH1 0x00
00002637: REVERT
00002638: JUMPDEST
00002639: POP
0000263a: POP
0000263b: POP
0000263c: POP
0000263d: JUMPDEST
0000263e: PUSH1 0x0e
00002640: PUSH1 0x00
00002642: SWAP1
00002643: SLOAD
00002644: SWAP1
00002645: PUSH2 0x0100
00002648: EXP
00002649: SWAP1
0000264a: DIV
0000264b: PUSH1 0x01
0000264d: PUSH1 0x01
0000264f: PUSH1 0xa0
00002651: SHL
00002652: SUB
00002653: AND
00002654: PUSH1 0x01
00002656: PUSH1 0x01
00002658: PUSH1 0xa0
0000265a: SHL
0000265b: SUB
0000265c: AND
0000265d: PUSH4 0x5c975abb
00002662: PUSH1 0x40
00002664: MLOAD
00002665: DUP2
00002666: PUSH4 0xffffffff
0000266b: AND
0000266c: PUSH1 0xe0
0000266e: SHL
0000266f: DUP2
00002670: MSTORE
00002671: PUSH1 0x04
00002673: ADD
00002674: PUSH1 0x20
00002676: PUSH1 0x40
00002678: MLOAD
00002679: DUP1
0000267a: DUP4
0000267b: SUB
0000267c: DUP2
0000267d: DUP7
0000267e: GAS
0000267f: STATICCALL
00002680: ISZERO
00002681: DUP1
00002682: ISZERO
00002683: PUSH2 0x2690
00002686: JUMPI
00002687: RETURNDATASIZE
00002688: PUSH1 0x00
0000268a: DUP1
0000268b: RETURNDATACOPY
0000268c: RETURNDATASIZE
0000268d: PUSH1 0x00
0000268f: REVERT
00002690: JUMPDEST
00002691: POP
00002692: POP
00002693: POP
00002694: POP
00002695: PUSH1 0x40
00002697: MLOAD
00002698: RETURNDATASIZE
00002699: PUSH1 0x1f
0000269b: NOT
0000269c: PUSH1 0x1f
0000269e: DUP3
0000269f: ADD
000026a0: AND
000026a1: DUP3
000026a2: ADD
000026a3: DUP1
000026a4: PUSH1 0x40
000026a6: MSTORE
000026a7: POP
000026a8: DUP2
000026a9: ADD
000026aa: SWAP1
000026ab: PUSH2 0x26b4
000026ae: SWAP2
000026af: SWAP1
000026b0: PUSH2 0x4dcf
000026b3: JUMP
000026b4: JUMPDEST
000026b5: PUSH2 0x2721
000026b8: JUMPI
000026b9: PUSH1 0x0e
000026bb: PUSH1 0x00
000026bd: SWAP1
000026be: SLOAD
000026bf: SWAP1
000026c0: PUSH2 0x0100
000026c3: EXP
000026c4: SWAP1
000026c5: DIV
000026c6: PUSH1 0x01
000026c8: PUSH1 0x01
000026ca: PUSH1 0xa0
000026cc: SHL
000026cd: SUB
000026ce: AND
000026cf: PUSH1 0x01
000026d1: PUSH1 0x01
000026d3: PUSH1 0xa0
000026d5: SHL
000026d6: SUB
000026d7: AND
000026d8: PUSH4 0x8456cb59
000026dd: PUSH1 0x40
000026df: MLOAD
000026e0: DUP2
000026e1: PUSH4 0xffffffff
000026e6: AND
000026e7: PUSH1 0xe0
000026e9: SHL
000026ea: DUP2
000026eb: MSTORE
000026ec: PUSH1 0x04
000026ee: ADD
000026ef: PUSH1 0x00
000026f1: PUSH1 0x40
000026f3: MLOAD
000026f4: DUP1
000026f5: DUP4
000026f6: SUB
000026f7: DUP2
000026f8: PUSH1 0x00
000026fa: DUP8
000026fb: DUP1
000026fc: EXTCODESIZE
000026fd: ISZERO
000026fe: DUP1
000026ff: ISZERO
00002700: PUSH2 0x2708
00002703: JUMPI
00002704: PUSH1 0x00
00002706: DUP1
00002707: REVERT
00002708: JUMPDEST
00002709: POP
0000270a: GAS
0000270b: CALL
0000270c: ISZERO
0000270d: DUP1
0000270e: ISZERO
0000270f: PUSH2 0x271c
00002712: JUMPI
00002713: RETURNDATASIZE
00002714: PUSH1 0x00
00002716: DUP1
00002717: RETURNDATACOPY
00002718: RETURNDATASIZE
00002719: PUSH1 0x00
0000271b: REVERT
0000271c: JUMPDEST
0000271d: POP
0000271e: POP
0000271f: POP
00002720: POP
00002721: JUMPDEST
00002722: PUSH1 0x0f
00002724: PUSH1 0x00
00002726: SWAP1
00002727: SLOAD
00002728: SWAP1
00002729: PUSH2 0x0100
0000272c: EXP
0000272d: SWAP1
0000272e: DIV
0000272f: PUSH1 0x01
00002731: PUSH1 0x01
00002733: PUSH1 0xa0
00002735: SHL
00002736: SUB
00002737: AND
00002738: PUSH1 0x01
0000273a: PUSH1 0x01
0000273c: PUSH1 0xa0
0000273e: SHL
0000273f: SUB
00002740: AND
00002741: PUSH4 0x5c975abb
00002746: PUSH1 0x40
00002748: MLOAD
00002749: DUP2
0000274a: PUSH4 0xffffffff
0000274f: AND
00002750: PUSH1 0xe0
00002752: SHL
00002753: DUP2
00002754: MSTORE
00002755: PUSH1 0x04
00002757: ADD
00002758: PUSH1 0x20
0000275a: PUSH1 0x40
0000275c: MLOAD
0000275d: DUP1
0000275e: DUP4
0000275f: SUB
00002760: DUP2
00002761: DUP7
00002762: GAS
00002763: STATICCALL
00002764: ISZERO
00002765: DUP1
00002766: ISZERO
00002767: PUSH2 0x2774
0000276a: JUMPI
0000276b: RETURNDATASIZE
0000276c: PUSH1 0x00
0000276e: DUP1
0000276f: RETURNDATACOPY
00002770: RETURNDATASIZE
00002771: PUSH1 0x00
00002773: REVERT
00002774: JUMPDEST
00002775: POP
00002776: POP
00002777: POP
00002778: POP
00002779: PUSH1 0x40
0000277b: MLOAD
0000277c: RETURNDATASIZE
0000277d: PUSH1 0x1f
0000277f: NOT
00002780: PUSH1 0x1f
00002782: DUP3
00002783: ADD
00002784: AND
00002785: DUP3
00002786: ADD
00002787: DUP1
00002788: PUSH1 0x40
0000278a: MSTORE
0000278b: POP
0000278c: DUP2
0000278d: ADD
0000278e: SWAP1
0000278f: PUSH2 0x2798
00002792: SWAP2
00002793: SWAP1
00002794: PUSH2 0x4dcf
00002797: JUMP
00002798: JUMPDEST
00002799: PUSH2 0x178e
0000279c: JUMPI
0000279d: PUSH1 0x0f
0000279f: PUSH1 0x00
000027a1: SWAP1
000027a2: SLOAD
000027a3: SWAP1
000027a4: PUSH2 0x0100
000027a7: EXP
000027a8: SWAP1
000027a9: DIV
000027aa: PUSH1 0x01
000027ac: PUSH1 0x01
000027ae: PUSH1 0xa0
000027b0: SHL
000027b1: SUB
000027b2: AND
000027b3: PUSH1 0x01
000027b5: PUSH1 0x01
000027b7: PUSH1 0xa0
000027b9: SHL
000027ba: SUB
000027bb: AND
000027bc: PUSH4 0x8456cb59
000027c1: PUSH1 0x40
000027c3: MLOAD
000027c4: DUP2
000027c5: PUSH4 0xffffffff
000027ca: AND
000027cb: PUSH1 0xe0
000027cd: SHL
000027ce: DUP2
000027cf: MSTORE
000027d0: PUSH1 0x04
000027d2: ADD
000027d3: PUSH1 0x00
000027d5: PUSH1 0x40
000027d7: MLOAD
000027d8: DUP1
000027d9: DUP4
000027da: SUB
000027db: DUP2
000027dc: PUSH1 0x00
000027de: DUP8
000027df: DUP1
000027e0: EXTCODESIZE
000027e1: ISZERO
000027e2: DUP1
000027e3: ISZERO
000027e4: PUSH2 0x1775
000027e7: JUMPI
000027e8: PUSH1 0x00
000027ea: DUP1
000027eb: REVERT
000027ec: JUMPDEST
000027ed: PUSH1 0x00
000027ef: DUP1
000027f0: PUSH2 0x2814
000027f3: PUSH1 0x06
000027f5: SLOAD
000027f6: PUSH1 0xff
000027f8: PUSH21 0x010000000000000000000000000000000000000000
0000280e: SWAP1
0000280f: SWAP2
00002810: DIV
00002811: AND
00002812: SWAP1
00002813: JUMP
00002814: JUMPDEST
00002815: ISZERO
00002816: PUSH2 0x2861
00002819: JUMPI
0000281a: PUSH1 0x40
0000281c: MLOAD
0000281d: PUSH3 0x461bcd
00002821: PUSH1 0xe5
00002823: SHL
00002824: DUP2
00002825: MSTORE
00002826: PUSH1 0x20
00002828: PUSH1 0x04
0000282a: DUP3
0000282b: ADD
0000282c: MSTORE
0000282d: PUSH1 0x10
0000282f: PUSH1 0x24
00002831: DUP3
00002832: ADD
00002833: MSTORE
00002834: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000
00002855: PUSH1 0x44
00002857: DUP3
00002858: ADD
00002859: MSTORE
0000285a: PUSH1 0x64
0000285c: ADD
0000285d: PUSH2 0x0a37
00002860: JUMP
00002861: JUMPDEST
00002862: PUSH1 0x00
00002864: PUSH2 0x286c
00002867: DUP5
00002868: PUSH2 0x1ffa
0000286b: JUMP
0000286c: JUMPDEST
0000286d: SWAP1
0000286e: POP
0000286f: PUSH1 0x00
00002871: DUP1
00002872: PUSH2 0x287a
00002875: DUP7
00002876: PUSH2 0x312b
00002879: JUMP
0000287a: JUMPDEST
0000287b: SWAP2
0000287c: POP
0000287d: SWAP2
0000287e: POP
0000287f: DUP1
00002880: PUSH2 0x28b5
00002883: JUMPI
00002884: PUSH1 0x40
00002886: MLOAD
00002887: PUSH32 0x3af36e0a00000000000000000000000000000000000000000000000000000000
000028a8: DUP2
000028a9: MSTORE
000028aa: PUSH1 0x04
000028ac: ADD
000028ad: PUSH1 0x40
000028af: MLOAD
000028b0: DUP1
000028b1: SWAP2
000028b2: SUB
000028b3: SWAP1
000028b4: REVERT
000028b5: JUMPDEST
000028b6: PUSH2 0x28c0
000028b9: DUP7
000028ba: DUP4
000028bb: CALLER
000028bc: PUSH2 0x3b83
000028bf: JUMP
000028c0: JUMPDEST
000028c1: SWAP4
000028c2: POP
000028c3: PUSH2 0x28d0
000028c6: DUP7
000028c7: PUSH3 0xeff100
000028cb: DUP6
000028cc: PUSH2 0x331e
000028cf: JUMP
000028d0: JUMPDEST
000028d1: SWAP5
000028d2: POP
000028d3: DUP6
000028d4: PUSH32 0x55cf5b0b0c4865ff48ccec25327df9c608efaf77250f54b9dbb4a3833100fb4d
000028f5: DUP6
000028f6: PUSH1 0x40
000028f8: MLOAD
000028f9: PUSH2 0x2904
000028fc: SWAP2
000028fd: DUP2
000028fe: MSTORE
000028ff: PUSH1 0x20
00002901: ADD
00002902: SWAP1
00002903: JUMP
00002904: JUMPDEST
00002905: PUSH1 0x40
00002907: MLOAD
00002908: DUP1
00002909: SWAP2
0000290a: SUB
0000290b: SWAP1
0000290c: LOG2
0000290d: POP
0000290e: POP
0000290f: POP
00002910: SWAP2
00002911: POP
00002912: SWAP2
00002913: JUMP
00002914: JUMPDEST
00002915: PUSH1 0x60
00002917: PUSH1 0x01
00002919: DUP1
0000291a: SLOAD
0000291b: PUSH2 0x08c0
0000291e: SWAP1
0000291f: PUSH2 0x4c4b
00002922: JUMP
00002923: JUMPDEST
00002924: PUSH1 0x06
00002926: SLOAD
00002927: PUSH1 0x01
00002929: PUSH1 0x01
0000292b: PUSH1 0xa0
0000292d: SHL
0000292e: SUB
0000292f: AND
00002930: CALLER
00002931: EQ
00002932: PUSH2 0x297d
00002935: JUMPI
00002936: PUSH1 0x40
00002938: MLOAD
00002939: PUSH3 0x461bcd
0000293d: PUSH1 0xe5
0000293f: SHL
00002940: DUP2
00002941: MSTORE
00002942: PUSH1 0x20
00002944: PUSH1 0x04
00002946: DUP3
00002947: ADD
00002948: DUP2
00002949: SWAP1
0000294a: MSTORE
0000294b: PUSH1 0x24
0000294d: DUP3
0000294e: ADD
0000294f: MSTORE
00002950: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002971: PUSH1 0x44
00002973: DUP3
00002974: ADD
00002975: MSTORE
00002976: PUSH1 0x64
00002978: ADD
00002979: PUSH2 0x0a37
0000297c: JUMP
0000297d: JUMPDEST
0000297e: DUP1
0000297f: PUSH2 0x29b4
00002982: JUMPI
00002983: PUSH1 0x40
00002985: MLOAD
00002986: PUSH32 0xb7852ebb00000000000000000000000000000000000000000000000000000000
000029a7: DUP2
000029a8: MSTORE
000029a9: PUSH1 0x04
000029ab: ADD
000029ac: PUSH1 0x40
000029ae: MLOAD
000029af: DUP1
000029b0: SWAP2
000029b1: SUB
000029b2: SWAP1
000029b3: REVERT
000029b4: JUMPDEST
000029b5: PUSH1 0x0e
000029b7: PUSH1 0x00
000029b9: SWAP1
000029ba: SLOAD
000029bb: SWAP1
000029bc: PUSH2 0x0100
000029bf: EXP
000029c0: SWAP1
000029c1: DIV
000029c2: PUSH1 0x01
000029c4: PUSH1 0x01
000029c6: PUSH1 0xa0
000029c8: SHL
000029c9: SUB
000029ca: AND
000029cb: PUSH1 0x01
000029cd: PUSH1 0x01
000029cf: PUSH1 0xa0
000029d1: SHL
000029d2: SUB
000029d3: AND
000029d4: PUSH4 0xce104f08
000029d9: PUSH1 0x40
000029db: MLOAD
000029dc: DUP2
000029dd: PUSH4 0xffffffff
000029e2: AND
000029e3: PUSH1 0xe0
000029e5: SHL
000029e6: DUP2
000029e7: MSTORE
000029e8: PUSH1 0x04
000029ea: ADD
000029eb: PUSH1 0x00
000029ed: PUSH1 0x40
000029ef: MLOAD
000029f0: DUP1
000029f1: DUP4
000029f2: SUB
000029f3: DUP2
000029f4: PUSH1 0x00
000029f6: DUP8
000029f7: DUP1
000029f8: EXTCODESIZE
000029f9: ISZERO
000029fa: DUP1
000029fb: ISZERO
000029fc: PUSH2 0x2a04
000029ff: JUMPI
00002a00: PUSH1 0x00
00002a02: DUP1
00002a03: REVERT
00002a04: JUMPDEST
00002a05: POP
00002a06: GAS
00002a07: CALL
00002a08: ISZERO
00002a09: DUP1
00002a0a: ISZERO
00002a0b: PUSH2 0x2a18
00002a0e: JUMPI
00002a0f: RETURNDATASIZE
00002a10: PUSH1 0x00
00002a12: DUP1
00002a13: RETURNDATACOPY
00002a14: RETURNDATASIZE
00002a15: PUSH1 0x00
00002a17: REVERT
00002a18: JUMPDEST
00002a19: POP
00002a1a: POP
00002a1b: PUSH1 0x0c
00002a1d: SLOAD
00002a1e: PUSH2 0x2a56
00002a21: SWAP3
00002a22: POP
00002a23: PUSH1 0x01
00002a25: PUSH1 0x01
00002a27: PUSH1 0xa0
00002a29: SHL
00002a2a: SUB
00002a2b: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00002a4c: DUP2
00002a4d: AND
00002a4e: SWAP3
00002a4f: POP
00002a50: AND
00002a51: DUP4
00002a52: PUSH2 0x3f32
00002a55: JUMP
00002a56: JUMPDEST
00002a57: PUSH1 0x0c
00002a59: PUSH1 0x00
00002a5b: SWAP1
00002a5c: SLOAD
00002a5d: SWAP1
00002a5e: PUSH2 0x0100
00002a61: EXP
00002a62: SWAP1
00002a63: DIV
00002a64: PUSH1 0x01
00002a66: PUSH1 0x01
00002a68: PUSH1 0xa0
00002a6a: SHL
00002a6b: SUB
00002a6c: AND
00002a6d: PUSH1 0x01
00002a6f: PUSH1 0x01
00002a71: PUSH1 0xa0
00002a73: SHL
00002a74: SUB
00002a75: AND
00002a76: PUSH4 0xd0e30db0
00002a7b: PUSH1 0x40
00002a7d: MLOAD
00002a7e: DUP2
00002a7f: PUSH4 0xffffffff
00002a84: AND
00002a85: PUSH1 0xe0
00002a87: SHL
00002a88: DUP2
00002a89: MSTORE
00002a8a: PUSH1 0x04
00002a8c: ADD
00002a8d: PUSH1 0x00
00002a8f: PUSH1 0x40
00002a91: MLOAD
00002a92: DUP1
00002a93: DUP4
00002a94: SUB
00002a95: DUP2
00002a96: PUSH1 0x00
00002a98: DUP8
00002a99: DUP1
00002a9a: EXTCODESIZE
00002a9b: ISZERO
00002a9c: DUP1
00002a9d: ISZERO
00002a9e: PUSH2 0x21d6
00002aa1: JUMPI
00002aa2: PUSH1 0x00
00002aa4: DUP1
00002aa5: REVERT
00002aa6: JUMPDEST
00002aa7: PUSH2 0x2ab1
00002aaa: CALLER
00002aab: DUP4
00002aac: DUP4
00002aad: PUSH2 0x3f7b
00002ab0: JUMP
00002ab1: JUMPDEST
00002ab2: POP
00002ab3: POP
00002ab4: JUMP
00002ab5: JUMPDEST
00002ab6: PUSH1 0x06
00002ab8: SLOAD
00002ab9: PUSH1 0x01
00002abb: PUSH1 0x01
00002abd: PUSH1 0xa0
00002abf: SHL
00002ac0: SUB
00002ac1: AND
00002ac2: CALLER
00002ac3: EQ
00002ac4: PUSH2 0x2b0f
00002ac7: JUMPI
00002ac8: PUSH1 0x40
00002aca: MLOAD
00002acb: PUSH3 0x461bcd
00002acf: PUSH1 0xe5
00002ad1: SHL
00002ad2: DUP2
00002ad3: MSTORE
00002ad4: PUSH1 0x20
00002ad6: PUSH1 0x04
00002ad8: DUP3
00002ad9: ADD
00002ada: DUP2
00002adb: SWAP1
00002adc: MSTORE
00002add: PUSH1 0x24
00002adf: DUP3
00002ae0: ADD
00002ae1: MSTORE
00002ae2: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002b03: PUSH1 0x44
00002b05: DUP3
00002b06: ADD
00002b07: MSTORE
00002b08: PUSH1 0x64
00002b0a: ADD
00002b0b: PUSH2 0x0a37
00002b0e: JUMP
00002b0f: JUMPDEST
00002b10: PUSH1 0x00
00002b12: DUP2
00002b13: DUP2
00002b14: MSTORE
00002b15: PUSH1 0x07
00002b17: PUSH1 0x20
00002b19: MSTORE
00002b1a: PUSH1 0x40
00002b1c: SWAP1
00002b1d: KECCAK256
00002b1e: SLOAD
00002b1f: PUSH1 0xff
00002b21: AND
00002b22: PUSH2 0x2b57
00002b25: JUMPI
00002b26: PUSH1 0x40
00002b28: MLOAD
00002b29: PUSH32 0xa9cb9e0d00000000000000000000000000000000000000000000000000000000
00002b4a: DUP2
00002b4b: MSTORE
00002b4c: PUSH1 0x04
00002b4e: ADD
00002b4f: PUSH1 0x40
00002b51: MLOAD
00002b52: DUP1
00002b53: SWAP2
00002b54: SUB
00002b55: SWAP1
00002b56: REVERT
00002b57: JUMPDEST
00002b58: PUSH1 0x00
00002b5a: DUP2
00002b5b: DUP2
00002b5c: MSTORE
00002b5d: PUSH1 0x07
00002b5f: PUSH1 0x20
00002b61: MSTORE
00002b62: PUSH1 0x40
00002b64: SWAP1
00002b65: DUP2
00002b66: SWAP1
00002b67: KECCAK256
00002b68: DUP1
00002b69: SLOAD
00002b6a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00002b8b: AND
00002b8c: SWAP1
00002b8d: SSTORE
00002b8e: MLOAD
00002b8f: PUSH32 0xa12571933ed68ec934e0a44f7702f6a8c284f907672c05b6eb02a6a1541a83a2
00002bb0: SWAP1
00002bb1: PUSH2 0x0fd6
00002bb4: SWAP1
00002bb5: DUP4
00002bb6: DUP2
00002bb7: MSTORE
00002bb8: PUSH1 0x20
00002bba: ADD
00002bbb: SWAP1
00002bbc: JUMP
00002bbd: JUMPDEST
00002bbe: PUSH2 0x2bc7
00002bc1: CALLER
00002bc2: DUP4
00002bc3: PUSH2 0x3373
00002bc6: JUMP
00002bc7: JUMPDEST
00002bc8: PUSH2 0x2c39
00002bcb: JUMPI
00002bcc: PUSH1 0x40
00002bce: MLOAD
00002bcf: PUSH3 0x461bcd
00002bd3: PUSH1 0xe5
00002bd5: SHL
00002bd6: DUP2
00002bd7: MSTORE
00002bd8: PUSH1 0x20
00002bda: PUSH1 0x04
00002bdc: DUP3
00002bdd: ADD
00002bde: MSTORE
00002bdf: PUSH1 0x31
00002be1: PUSH1 0x24
00002be3: DUP3
00002be4: ADD
00002be5: MSTORE
00002be6: PUSH32 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f
00002c07: PUSH1 0x44
00002c09: DUP3
00002c0a: ADD
00002c0b: MSTORE
00002c0c: PUSH32 0x776e6572206e6f7220617070726f766564000000000000000000000000000000
00002c2d: PUSH1 0x64
00002c2f: DUP3
00002c30: ADD
00002c31: MSTORE
00002c32: PUSH1 0x84
00002c34: ADD
00002c35: PUSH2 0x0a37
00002c38: JUMP
00002c39: JUMPDEST
00002c3a: PUSH2 0x1789
00002c3d: DUP5
00002c3e: DUP5
00002c3f: DUP5
00002c40: DUP5
00002c41: PUSH2 0x4068
00002c44: JUMP
00002c45: JUMPDEST
00002c46: PUSH1 0x06
00002c48: SLOAD
00002c49: PUSH1 0x01
00002c4b: PUSH1 0x01
00002c4d: PUSH1 0xa0
00002c4f: SHL
00002c50: SUB
00002c51: AND
00002c52: CALLER
00002c53: EQ
00002c54: PUSH2 0x2c9f
00002c57: JUMPI
00002c58: PUSH1 0x40
00002c5a: MLOAD
00002c5b: PUSH3 0x461bcd
00002c5f: PUSH1 0xe5
00002c61: SHL
00002c62: DUP2
00002c63: MSTORE
00002c64: PUSH1 0x20
00002c66: PUSH1 0x04
00002c68: DUP3
00002c69: ADD
00002c6a: DUP2
00002c6b: SWAP1
00002c6c: MSTORE
00002c6d: PUSH1 0x24
00002c6f: DUP3
00002c70: ADD
00002c71: MSTORE
00002c72: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002c93: PUSH1 0x44
00002c95: DUP3
00002c96: ADD
00002c97: MSTORE
00002c98: PUSH1 0x64
00002c9a: ADD
00002c9b: PUSH2 0x0a37
00002c9e: JUMP
00002c9f: JUMPDEST
00002ca0: PUSH1 0x01
00002ca2: PUSH1 0x01
00002ca4: PUSH1 0xa0
00002ca6: SHL
00002ca7: SUB
00002ca8: DUP2
00002ca9: AND
00002caa: PUSH2 0x2cdf
00002cad: JUMPI
00002cae: PUSH1 0x40
00002cb0: MLOAD
00002cb1: PUSH32 0xb7852ebb00000000000000000000000000000000000000000000000000000000
00002cd2: DUP2
00002cd3: MSTORE
00002cd4: PUSH1 0x04
00002cd6: ADD
00002cd7: PUSH1 0x40
00002cd9: MLOAD
00002cda: DUP1
00002cdb: SWAP2
00002cdc: SUB
00002cdd: SWAP1
00002cde: REVERT
00002cdf: JUMPDEST
00002ce0: PUSH1 0x0f
00002ce2: SLOAD
00002ce3: PUSH1 0x01
00002ce5: PUSH1 0x01
00002ce7: PUSH1 0xa0
00002ce9: SHL
00002cea: SUB
00002ceb: DUP3
00002cec: DUP2
00002ced: AND
00002cee: SWAP2
00002cef: AND
00002cf0: EQ
00002cf1: ISZERO
00002cf2: PUSH2 0x2d27
00002cf5: JUMPI
00002cf6: PUSH1 0x40
00002cf8: MLOAD
00002cf9: PUSH32 0xa9cb9e0d00000000000000000000000000000000000000000000000000000000
00002d1a: DUP2
00002d1b: MSTORE
00002d1c: PUSH1 0x04
00002d1e: ADD
00002d1f: PUSH1 0x40
00002d21: MLOAD
00002d22: DUP1
00002d23: SWAP2
00002d24: SUB
00002d25: SWAP1
00002d26: REVERT
00002d27: JUMPDEST
00002d28: PUSH1 0x0f
00002d2a: SLOAD
00002d2b: PUSH1 0x40
00002d2d: DUP1
00002d2e: MLOAD
00002d2f: PUSH1 0x01
00002d31: PUSH1 0x01
00002d33: PUSH1 0xa0
00002d35: SHL
00002d36: SUB
00002d37: SWAP3
00002d38: DUP4
00002d39: AND
00002d3a: DUP2
00002d3b: MSTORE
00002d3c: SWAP2
00002d3d: DUP4
00002d3e: AND
00002d3f: PUSH1 0x20
00002d41: DUP4
00002d42: ADD
00002d43: MSTORE
00002d44: PUSH32 0x4fb8c694740ad02d97e96c5bdd165d6e51d1a11e569be600ac432012b41ccf75
00002d65: SWAP2
00002d66: ADD
00002d67: PUSH1 0x40
00002d69: MLOAD
00002d6a: DUP1
00002d6b: SWAP2
00002d6c: SUB
00002d6d: SWAP1
00002d6e: LOG1
00002d6f: PUSH1 0x0f
00002d71: DUP1
00002d72: SLOAD
00002d73: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00002d94: AND
00002d95: PUSH1 0x01
00002d97: PUSH1 0x01
00002d99: PUSH1 0xa0
00002d9b: SHL
00002d9c: SUB
00002d9d: SWAP3
00002d9e: SWAP1
00002d9f: SWAP3
00002da0: AND
00002da1: SWAP2
00002da2: SWAP1
00002da3: SWAP2
00002da4: OR
00002da5: SWAP1
00002da6: SSTORE
00002da7: JUMP
00002da8: JUMPDEST
00002da9: PUSH1 0x00
00002dab: DUP2
00002dac: DUP2
00002dad: MSTORE
00002dae: PUSH1 0x02
00002db0: PUSH1 0x20
00002db2: MSTORE
00002db3: PUSH1 0x40
00002db5: DUP2
00002db6: KECCAK256
00002db7: SLOAD
00002db8: PUSH1 0x01
00002dba: PUSH1 0x01
00002dbc: PUSH1 0xa0
00002dbe: SHL
00002dbf: SUB
00002dc0: AND
00002dc1: PUSH2 0x2df6
00002dc4: JUMPI
00002dc5: PUSH1 0x40
00002dc7: MLOAD
00002dc8: PUSH32 0x2f9d01c500000000000000000000000000000000000000000000000000000000
00002de9: DUP2
00002dea: MSTORE
00002deb: PUSH1 0x04
00002ded: ADD
00002dee: PUSH1 0x40
00002df0: MLOAD
00002df1: DUP1
00002df2: SWAP2
00002df3: SUB
00002df4: SWAP1
00002df5: REVERT
00002df6: JUMPDEST
00002df7: POP
00002df8: PUSH1 0x00
00002dfa: SWAP1
00002dfb: DUP2
00002dfc: MSTORE
00002dfd: PUSH1 0x08
00002dff: PUSH1 0x20
00002e01: MSTORE
00002e02: PUSH1 0x40
00002e04: SWAP1
00002e05: KECCAK256
00002e06: SLOAD
00002e07: SWAP1
00002e08: JUMP
00002e09: JUMPDEST
00002e0a: PUSH1 0x00
00002e0c: DUP2
00002e0d: DUP2
00002e0e: MSTORE
00002e0f: PUSH1 0x02
00002e11: PUSH1 0x20
00002e13: MSTORE
00002e14: PUSH1 0x40
00002e16: SWAP1
00002e17: KECCAK256
00002e18: SLOAD
00002e19: PUSH1 0x60
00002e1b: SWAP1
00002e1c: PUSH1 0x01
00002e1e: PUSH1 0x01
00002e20: PUSH1 0xa0
00002e22: SHL
00002e23: SUB
00002e24: AND
00002e25: PUSH2 0x2e96
00002e28: JUMPI
00002e29: PUSH1 0x40
00002e2b: MLOAD
00002e2c: PUSH3 0x461bcd
00002e30: PUSH1 0xe5
00002e32: SHL
00002e33: DUP2
00002e34: MSTORE
00002e35: PUSH1 0x20
00002e37: PUSH1 0x04
00002e39: DUP3
00002e3a: ADD
00002e3b: MSTORE
00002e3c: PUSH1 0x2f
00002e3e: PUSH1 0x24
00002e40: DUP3
00002e41: ADD
00002e42: MSTORE
00002e43: PUSH32 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f
00002e64: PUSH1 0x44
00002e66: DUP3
00002e67: ADD
00002e68: MSTORE
00002e69: PUSH32 0x6e6578697374656e7420746f6b656e0000000000000000000000000000000000
00002e8a: PUSH1 0x64
00002e8c: DUP3
00002e8d: ADD
00002e8e: MSTORE
00002e8f: PUSH1 0x84
00002e91: ADD
00002e92: PUSH2 0x0a37
00002e95: JUMP
00002e96: JUMPDEST
00002e97: PUSH1 0x00
00002e99: PUSH2 0x2ea0
00002e9c: PUSH2 0x40f1
00002e9f: JUMP
00002ea0: JUMPDEST
00002ea1: SWAP1
00002ea2: POP
00002ea3: PUSH1 0x00
00002ea5: DUP2
00002ea6: MLOAD
00002ea7: GT
00002ea8: PUSH2 0x2ec0
00002eab: JUMPI
00002eac: PUSH1 0x40
00002eae: MLOAD
00002eaf: DUP1
00002eb0: PUSH1 0x20
00002eb2: ADD
00002eb3: PUSH1 0x40
00002eb5: MSTORE
00002eb6: DUP1
00002eb7: PUSH1 0x00
00002eb9: DUP2
00002eba: MSTORE
00002ebb: POP
00002ebc: PUSH2 0x0c58
00002ebf: JUMP
00002ec0: JUMPDEST
00002ec1: DUP1
00002ec2: PUSH2 0x2eca
00002ec5: DUP5
00002ec6: PUSH2 0x4111
00002ec9: JUMP
00002eca: JUMPDEST
00002ecb: PUSH1 0x40
00002ecd: MLOAD
00002ece: PUSH1 0x20
00002ed0: ADD
00002ed1: PUSH2 0x2edb
00002ed4: SWAP3
00002ed5: SWAP2
00002ed6: SWAP1
00002ed7: PUSH2 0x4dec
00002eda: JUMP
00002edb: JUMPDEST
00002edc: PUSH1 0x40
00002ede: MLOAD
00002edf: PUSH1 0x20
00002ee1: DUP2
00002ee2: DUP4
00002ee3: SUB
00002ee4: SUB
00002ee5: DUP2
00002ee6: MSTORE
00002ee7: SWAP1
00002ee8: PUSH1 0x40
00002eea: MSTORE
00002eeb: SWAP4
00002eec: SWAP3
00002eed: POP
00002eee: POP
00002eef: POP
00002ef0: JUMP
00002ef1: JUMPDEST
00002ef2: PUSH1 0x06
00002ef4: SLOAD
00002ef5: PUSH1 0x01
00002ef7: PUSH1 0x01
00002ef9: PUSH1 0xa0
00002efb: SHL
00002efc: SUB
00002efd: AND
00002efe: CALLER
00002eff: EQ
00002f00: PUSH2 0x2f4b
00002f03: JUMPI
00002f04: PUSH1 0x40
00002f06: MLOAD
00002f07: PUSH3 0x461bcd
00002f0b: PUSH1 0xe5
00002f0d: SHL
00002f0e: DUP2
00002f0f: MSTORE
00002f10: PUSH1 0x20
00002f12: PUSH1 0x04
00002f14: DUP3
00002f15: ADD
00002f16: DUP2
00002f17: SWAP1
00002f18: MSTORE
00002f19: PUSH1 0x24
00002f1b: DUP3
00002f1c: ADD
00002f1d: MSTORE
00002f1e: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002f3f: PUSH1 0x44
00002f41: DUP3
00002f42: ADD
00002f43: MSTORE
00002f44: PUSH1 0x64
00002f46: ADD
00002f47: PUSH2 0x0a37
00002f4a: JUMP
00002f4b: JUMPDEST
00002f4c: PUSH1 0x01
00002f4e: PUSH1 0x01
00002f50: PUSH1 0xa0
00002f52: SHL
00002f53: SUB
00002f54: DUP2
00002f55: AND
00002f56: PUSH2 0x2f8b
00002f59: JUMPI
00002f5a: PUSH1 0x40
00002f5c: MLOAD
00002f5d: PUSH32 0xb7852ebb00000000000000000000000000000000000000000000000000000000
00002f7e: DUP2
00002f7f: MSTORE
00002f80: PUSH1 0x04
00002f82: ADD
00002f83: PUSH1 0x40
00002f85: MLOAD
00002f86: DUP1
00002f87: SWAP2
00002f88: SUB
00002f89: SWAP1
00002f8a: REVERT
00002f8b: JUMPDEST
00002f8c: PUSH1 0x0c
00002f8e: SLOAD
00002f8f: PUSH1 0x01
00002f91: PUSH1 0x01
00002f93: PUSH1 0xa0
00002f95: SHL
00002f96: SUB
00002f97: DUP3
00002f98: DUP2
00002f99: AND
00002f9a: SWAP2
00002f9b: AND
00002f9c: EQ
00002f9d: ISZERO
00002f9e: PUSH2 0x2fd3
00002fa1: JUMPI
00002fa2: PUSH1 0x40
00002fa4: MLOAD
00002fa5: PUSH32 0xa9cb9e0d00000000000000000000000000000000000000000000000000000000
00002fc6: DUP2
00002fc7: MSTORE
00002fc8: PUSH1 0x04
00002fca: ADD
00002fcb: PUSH1 0x40
00002fcd: MLOAD
00002fce: DUP1
00002fcf: SWAP2
00002fd0: SUB
00002fd1: SWAP1
00002fd2: REVERT
00002fd3: JUMPDEST
00002fd4: PUSH1 0x0c
00002fd6: PUSH1 0x00
00002fd8: SWAP1
00002fd9: SLOAD
00002fda: SWAP1
00002fdb: PUSH2 0x0100
00002fde: EXP
00002fdf: SWAP1
00002fe0: DIV
00002fe1: PUSH1 0x01
00002fe3: PUSH1 0x01
00002fe5: PUSH1 0xa0
00002fe7: SHL
00002fe8: SUB
00002fe9: AND
00002fea: PUSH1 0x01
00002fec: PUSH1 0x01
00002fee: PUSH1 0xa0
00002ff0: SHL
00002ff1: SUB
00002ff2: AND
00002ff3: PUSH4 0x853828b6
00002ff8: PUSH1 0x40
00002ffa: MLOAD
00002ffb: DUP2
00002ffc: PUSH4 0xffffffff
00003001: AND
00003002: PUSH1 0xe0
00003004: SHL
00003005: DUP2
00003006: MSTORE
00003007: PUSH1 0x04
00003009: ADD
0000300a: PUSH1 0x20
0000300c: PUSH1 0x40
0000300e: MLOAD
0000300f: DUP1
00003010: DUP4
00003011: SUB
00003012: DUP2
00003013: PUSH1 0x00
00003015: DUP8
00003016: GAS
00003017: CALL
00003018: ISZERO
00003019: DUP1
0000301a: ISZERO
0000301b: PUSH2 0x3028
0000301e: JUMPI
0000301f: RETURNDATASIZE
00003020: PUSH1 0x00
00003022: DUP1
00003023: RETURNDATACOPY
00003024: RETURNDATASIZE
00003025: PUSH1 0x00
00003027: REVERT
00003028: JUMPDEST
00003029: POP
0000302a: POP
0000302b: POP
0000302c: POP
0000302d: PUSH1 0x40
0000302f: MLOAD
00003030: RETURNDATASIZE
00003031: PUSH1 0x1f
00003033: NOT
00003034: PUSH1 0x1f
00003036: DUP3
00003037: ADD
00003038: AND
00003039: DUP3
0000303a: ADD
0000303b: DUP1
0000303c: PUSH1 0x40
0000303e: MSTORE
0000303f: POP
00003040: DUP2
00003041: ADD
00003042: SWAP1
00003043: PUSH2 0x1e72
00003046: SWAP2
00003047: SWAP1
00003048: PUSH2 0x4d4e
0000304b: JUMP
0000304c: JUMPDEST
0000304d: PUSH1 0x06
0000304f: SLOAD
00003050: PUSH1 0x01
00003052: PUSH1 0x01
00003054: PUSH1 0xa0
00003056: SHL
00003057: SUB
00003058: AND
00003059: CALLER
0000305a: EQ
0000305b: PUSH2 0x30a6
0000305e: JUMPI
0000305f: PUSH1 0x40
00003061: MLOAD
00003062: PUSH3 0x461bcd
00003066: PUSH1 0xe5
00003068: SHL
00003069: DUP2
0000306a: MSTORE
0000306b: PUSH1 0x20
0000306d: PUSH1 0x04
0000306f: DUP3
00003070: ADD
00003071: DUP2
00003072: SWAP1
00003073: MSTORE
00003074: PUSH1 0x24
00003076: DUP3
00003077: ADD
00003078: MSTORE
00003079: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000309a: PUSH1 0x44
0000309c: DUP3
0000309d: ADD
0000309e: MSTORE
0000309f: PUSH1 0x64
000030a1: ADD
000030a2: PUSH2 0x0a37
000030a5: JUMP
000030a6: JUMPDEST
000030a7: PUSH1 0x01
000030a9: PUSH1 0x01
000030ab: PUSH1 0xa0
000030ad: SHL
000030ae: SUB
000030af: DUP2
000030b0: AND
000030b1: PUSH2 0x3122
000030b4: JUMPI
000030b5: PUSH1 0x40
000030b7: MLOAD
000030b8: PUSH3 0x461bcd
000030bc: PUSH1 0xe5
000030be: SHL
000030bf: DUP2
000030c0: MSTORE
000030c1: PUSH1 0x20
000030c3: PUSH1 0x04
000030c5: DUP3
000030c6: ADD
000030c7: MSTORE
000030c8: PUSH1 0x26
000030ca: PUSH1 0x24
000030cc: DUP3
000030cd: ADD
000030ce: MSTORE
000030cf: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
000030f0: PUSH1 0x44
000030f2: DUP3
000030f3: ADD
000030f4: MSTORE
000030f5: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00003116: PUSH1 0x64
00003118: DUP3
00003119: ADD
0000311a: MSTORE
0000311b: PUSH1 0x84
0000311d: ADD
0000311e: PUSH2 0x0a37
00003121: JUMP
00003122: JUMPDEST
00003123: PUSH2 0x1380
00003126: DUP2
00003127: PUSH2 0x3df6
0000312a: JUMP
0000312b: JUMPDEST
0000312c: PUSH1 0x00
0000312e: DUP2
0000312f: DUP2
00003130: MSTORE
00003131: PUSH1 0x08
00003133: PUSH1 0x20
00003135: MSTORE
00003136: PUSH1 0x40
00003138: DUP2
00003139: KECCAK256
0000313a: SLOAD
0000313b: DUP2
0000313c: SWAP1
0000313d: DUP2
0000313e: SWAP1
0000313f: PUSH2 0x314c
00003142: SWAP1
00003143: PUSH3 0x127500
00003147: SWAP1
00003148: PUSH2 0x4d67
0000314b: JUMP
0000314c: JUMPDEST
0000314d: SWAP1
0000314e: POP
0000314f: TIMESTAMP
00003150: DUP2
00003151: GT
00003152: ISZERO
00003153: PUSH2 0x3162
00003156: JUMPI
00003157: POP
00003158: PUSH1 0x00
0000315a: SWAP4
0000315b: DUP5
0000315c: SWAP4
0000315d: POP
0000315e: SWAP2
0000315f: POP
00003160: POP
00003161: JUMP
00003162: JUMPDEST
00003163: PUSH1 0x00
00003165: PUSH2 0x3171
00003168: PUSH3 0x093a80
0000316c: DUP4
0000316d: PUSH2 0x4d67
00003170: JUMP
00003171: JUMPDEST
00003172: SWAP1
00003173: POP
00003174: PUSH1 0x00
00003176: DUP2
00003177: TIMESTAMP
00003178: LT
00003179: PUSH2 0x3182
0000317c: JUMPI
0000317d: DUP2
0000317e: PUSH2 0x3184
00003181: JUMP
00003182: JUMPDEST
00003183: TIMESTAMP
00003184: JUMPDEST
00003185: PUSH1 0x00
00003187: DUP8
00003188: DUP2
00003189: MSTORE
0000318a: PUSH1 0x0a
0000318c: PUSH1 0x20
0000318e: MSTORE
0000318f: PUSH1 0x40
00003191: DUP2
00003192: KECCAK256
00003193: SLOAD
00003194: SWAP2
00003195: SWAP3
00003196: POP
00003197: SWAP1
00003198: PUSH2 0x31a9
0000319b: SWAP1
0000319c: PUSH8 0x02c68af0bb140000
000031a5: PUSH2 0x4cce
000031a8: JUMP
000031a9: JUMPDEST
000031aa: SWAP1
000031ab: POP
000031ac: PUSH8 0x0de0b6b3a7640000
000031b5: PUSH3 0x093a80
000031b9: DUP3
000031ba: PUSH2 0x31c3
000031bd: DUP8
000031be: DUP7
000031bf: PUSH2 0x4db8
000031c2: JUMP
000031c3: JUMPDEST
000031c4: PUSH2 0x31cd
000031c7: SWAP2
000031c8: SWAP1
000031c9: PUSH2 0x4cce
000031cc: JUMP
000031cd: JUMPDEST
000031ce: PUSH2 0x31d7
000031d1: SWAP2
000031d2: SWAP1
000031d3: PUSH2 0x4d3a
000031d6: JUMP
000031d7: JUMPDEST
000031d8: PUSH2 0x31e1
000031db: SWAP2
000031dc: SWAP1
000031dd: PUSH2 0x4d3a
000031e0: JUMP
000031e1: JUMPDEST
000031e2: SWAP8
000031e3: PUSH1 0x01
000031e5: SWAP8
000031e6: POP
000031e7: SWAP6
000031e8: POP
000031e9: POP
000031ea: POP
000031eb: POP
000031ec: POP
000031ed: POP
000031ee: JUMP
000031ef: JUMPDEST
000031f0: PUSH1 0x00
000031f2: PUSH1 0x0b
000031f4: SLOAD
000031f5: PUSH2 0x31fc
000031f8: PUSH2 0x0cdb
000031fb: JUMP
000031fc: JUMPDEST
000031fd: PUSH2 0x0cd1
00003200: SWAP1
00003201: DUP5
00003202: PUSH2 0x4cce
00003205: JUMP
00003206: JUMPDEST
00003207: PUSH1 0x00
00003209: DUP2
0000320a: DUP2
0000320b: MSTORE
0000320c: PUSH1 0x04
0000320e: PUSH1 0x20
00003210: MSTORE
00003211: PUSH1 0x40
00003213: SWAP1
00003214: KECCAK256
00003215: DUP1
00003216: SLOAD
00003217: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00003238: AND
00003239: PUSH1 0x01
0000323b: PUSH1 0x01
0000323d: PUSH1 0xa0
0000323f: SHL
00003240: SUB
00003241: DUP5
00003242: AND
00003243: SWAP1
00003244: DUP2
00003245: OR
00003246: SWAP1
00003247: SWAP2
00003248: SSTORE
00003249: DUP2
0000324a: SWAP1
0000324b: PUSH2 0x3253
0000324e: DUP3
0000324f: PUSH2 0x1ffa
00003252: JUMP
00003253: JUMPDEST
00003254: PUSH1 0x01
00003256: PUSH1 0x01
00003258: PUSH1 0xa0
0000325a: SHL
0000325b: SUB
0000325c: AND
0000325d: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
0000327e: PUSH1 0x40
00003280: MLOAD
00003281: PUSH1 0x40
00003283: MLOAD
00003284: DUP1
00003285: SWAP2
00003286: SUB
00003287: SWAP1
00003288: LOG4
00003289: POP
0000328a: POP
0000328b: JUMP
0000328c: JUMPDEST
0000328d: CALLER
0000328e: PUSH2 0x3296
00003291: DUP3
00003292: PUSH2 0x1ffa
00003295: JUMP
00003296: JUMPDEST
00003297: PUSH1 0x01
00003299: PUSH1 0x01
0000329b: PUSH1 0xa0
0000329d: SHL
0000329e: SUB
0000329f: AND
000032a0: EQ
000032a1: PUSH2 0x32d6
000032a4: JUMPI
000032a5: PUSH1 0x40
000032a7: MLOAD
000032a8: PUSH32 0x82b4290000000000000000000000000000000000000000000000000000000000
000032c9: DUP2
000032ca: MSTORE
000032cb: PUSH1 0x04
000032cd: ADD
000032ce: PUSH1 0x40
000032d0: MLOAD
000032d1: DUP1
000032d2: SWAP2
000032d3: SUB
000032d4: SWAP1
000032d5: REVERT
000032d6: JUMPDEST
000032d7: PUSH1 0x00
000032d9: DUP2
000032da: DUP2
000032db: MSTORE
000032dc: PUSH1 0x08
000032de: PUSH1 0x20
000032e0: MSTORE
000032e1: PUSH1 0x40
000032e3: SWAP1
000032e4: KECCAK256
000032e5: SLOAD
000032e6: TIMESTAMP
000032e7: LT
000032e8: ISZERO
000032e9: PUSH2 0x1380
000032ec: JUMPI
000032ed: PUSH1 0x40
000032ef: MLOAD
000032f0: PUSH32 0x3af36e0a00000000000000000000000000000000000000000000000000000000
00003311: DUP2
00003312: MSTORE
00003313: PUSH1 0x04
00003315: ADD
00003316: PUSH1 0x40
00003318: MLOAD
00003319: DUP1
0000331a: SWAP2
0000331b: SUB
0000331c: SWAP1
0000331d: REVERT
0000331e: JUMPDEST
0000331f: PUSH1 0x00
00003321: PUSH2 0x332a
00003324: DUP5
00003325: DUP4
00003326: PUSH2 0x3be4
00003329: JUMP
0000332a: JUMPDEST
0000332b: PUSH2 0x333e
0000332e: PUSH2 0x3336
00003331: DUP6
00003332: PUSH2 0x0c5f
00003335: JUMP
00003336: JUMPDEST
00003337: DUP5
00003338: DUP7
00003339: DUP6
0000333a: PUSH2 0x373a
0000333d: JUMP
0000333e: JUMPDEST
0000333f: PUSH1 0x40
00003341: MLOAD
00003342: SWAP1
00003343: SWAP2
00003344: POP
00003345: DUP5
00003346: SWAP1
00003347: PUSH32 0xd56ee5c2e47aa11e45be71e49c4d945f32b196e4d5689412bf45bb6ae6253d01
00003368: SWAP1
00003369: PUSH1 0x00
0000336b: SWAP1
0000336c: LOG2
0000336d: SWAP4
0000336e: SWAP3
0000336f: POP
00003370: POP
00003371: POP
00003372: JUMP
00003373: JUMPDEST
00003374: PUSH1 0x00
00003376: DUP2
00003377: DUP2
00003378: MSTORE
00003379: PUSH1 0x02
0000337b: PUSH1 0x20
0000337d: MSTORE
0000337e: PUSH1 0x40
00003380: DUP2
00003381: KECCAK256
00003382: SLOAD
00003383: PUSH1 0x01
00003385: PUSH1 0x01
00003387: PUSH1 0xa0
00003389: SHL
0000338a: SUB
0000338b: AND
0000338c: PUSH2 0x33fd
0000338f: JUMPI
00003390: PUSH1 0x40
00003392: MLOAD
00003393: PUSH3 0x461bcd
00003397: PUSH1 0xe5
00003399: SHL
0000339a: DUP2
0000339b: MSTORE
0000339c: PUSH1 0x20
0000339e: PUSH1 0x04
000033a0: DUP3
000033a1: ADD
000033a2: MSTORE
000033a3: PUSH1 0x2c
000033a5: PUSH1 0x24
000033a7: DUP3
000033a8: ADD
000033a9: MSTORE
000033aa: PUSH32 0x4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578
000033cb: PUSH1 0x44
000033cd: DUP3
000033ce: ADD
000033cf: MSTORE
000033d0: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000
000033f1: PUSH1 0x64
000033f3: DUP3
000033f4: ADD
000033f5: MSTORE
000033f6: PUSH1 0x84
000033f8: ADD
000033f9: PUSH2 0x0a37
000033fc: JUMP
000033fd: JUMPDEST
000033fe: PUSH1 0x00
00003400: PUSH2 0x3408
00003403: DUP4
00003404: PUSH2 0x1ffa
00003407: JUMP
00003408: JUMPDEST
00003409: SWAP1
0000340a: POP
0000340b: DUP1
0000340c: PUSH1 0x01
0000340e: PUSH1 0x01
00003410: PUSH1 0xa0
00003412: SHL
00003413: SUB
00003414: AND
00003415: DUP5
00003416: PUSH1 0x01
00003418: PUSH1 0x01
0000341a: PUSH1 0xa0
0000341c: SHL
0000341d: SUB
0000341e: AND
0000341f: EQ
00003420: DUP1
00003421: PUSH2 0x3443
00003424: JUMPI
00003425: POP
00003426: DUP4
00003427: PUSH1 0x01
00003429: PUSH1 0x01
0000342b: PUSH1 0xa0
0000342d: SHL
0000342e: SUB
0000342f: AND
00003430: PUSH2 0x3438
00003433: DUP5
00003434: PUSH2 0x09b1
00003437: JUMP
00003438: JUMPDEST
00003439: PUSH1 0x01
0000343b: PUSH1 0x01
0000343d: PUSH1 0xa0
0000343f: SHL
00003440: SUB
00003441: AND
00003442: EQ
00003443: JUMPDEST
00003444: DUP1
00003445: PUSH2 0x3473
00003448: JUMPI
00003449: POP
0000344a: PUSH1 0x01
0000344c: PUSH1 0x01
0000344e: PUSH1 0xa0
00003450: SHL
00003451: SUB
00003452: DUP1
00003453: DUP3
00003454: AND
00003455: PUSH1 0x00
00003457: SWAP1
00003458: DUP2
00003459: MSTORE
0000345a: PUSH1 0x05
0000345c: PUSH1 0x20
0000345e: SWAP1
0000345f: DUP2
00003460: MSTORE
00003461: PUSH1 0x40
00003463: DUP1
00003464: DUP4
00003465: KECCAK256
00003466: SWAP4
00003467: DUP9
00003468: AND
00003469: DUP4
0000346a: MSTORE
0000346b: SWAP3
0000346c: SWAP1
0000346d: MSTORE
0000346e: KECCAK256
0000346f: SLOAD
00003470: PUSH1 0xff
00003472: AND
00003473: JUMPDEST
00003474: SWAP5
00003475: SWAP4
00003476: POP
00003477: POP
00003478: POP
00003479: POP
0000347a: JUMP
0000347b: JUMPDEST
0000347c: DUP3
0000347d: PUSH1 0x01
0000347f: PUSH1 0x01
00003481: PUSH1 0xa0
00003483: SHL
00003484: SUB
00003485: AND
00003486: PUSH2 0x348e
00003489: DUP3
0000348a: PUSH2 0x1ffa
0000348d: JUMP
0000348e: JUMPDEST
0000348f: PUSH1 0x01
00003491: PUSH1 0x01
00003493: PUSH1 0xa0
00003495: SHL
00003496: SUB
00003497: AND
00003498: EQ
00003499: PUSH2 0x350a
0000349c: JUMPI
0000349d: PUSH1 0x40
0000349f: MLOAD
000034a0: PUSH3 0x461bcd
000034a4: PUSH1 0xe5
000034a6: SHL
000034a7: DUP2
000034a8: MSTORE
000034a9: PUSH1 0x20
000034ab: PUSH1 0x04
000034ad: DUP3
000034ae: ADD
000034af: MSTORE
000034b0: PUSH1 0x29
000034b2: PUSH1 0x24
000034b4: DUP3
000034b5: ADD
000034b6: MSTORE
000034b7: PUSH32 0x4552433732313a207472616e73666572206f6620746f6b656e20746861742069
000034d8: PUSH1 0x44
000034da: DUP3
000034db: ADD
000034dc: MSTORE
000034dd: PUSH32 0x73206e6f74206f776e0000000000000000000000000000000000000000000000
000034fe: PUSH1 0x64
00003500: DUP3
00003501: ADD
00003502: MSTORE
00003503: PUSH1 0x84
00003505: ADD
00003506: PUSH2 0x0a37
00003509: JUMP
0000350a: JUMPDEST
0000350b: PUSH1 0x01
0000350d: PUSH1 0x01
0000350f: PUSH1 0xa0
00003511: SHL
00003512: SUB
00003513: DUP3
00003514: AND
00003515: PUSH2 0x3585
00003518: JUMPI
00003519: PUSH1 0x40
0000351b: MLOAD
0000351c: PUSH3 0x461bcd
00003520: PUSH1 0xe5
00003522: SHL
00003523: DUP2
00003524: MSTORE
00003525: PUSH1 0x20
00003527: PUSH1 0x04
00003529: DUP3
0000352a: ADD
0000352b: MSTORE
0000352c: PUSH1 0x24
0000352e: DUP1
0000352f: DUP3
00003530: ADD
00003531: MSTORE
00003532: PUSH32 0x4552433732313a207472616e7366657220746f20746865207a65726f20616464
00003553: PUSH1 0x44
00003555: DUP3
00003556: ADD
00003557: MSTORE
00003558: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000
00003579: PUSH1 0x64
0000357b: DUP3
0000357c: ADD
0000357d: MSTORE
0000357e: PUSH1 0x84
00003580: ADD
00003581: PUSH2 0x0a37
00003584: JUMP
00003585: JUMPDEST
00003586: PUSH2 0x3590
00003589: DUP4
0000358a: DUP4
0000358b: DUP4
0000358c: PUSH2 0x4243
0000358f: JUMP
00003590: JUMPDEST
00003591: PUSH2 0x359b
00003594: PUSH1 0x00
00003596: DUP3
00003597: PUSH2 0x3206
0000359a: JUMP
0000359b: JUMPDEST
0000359c: PUSH1 0x01
0000359e: PUSH1 0x01
000035a0: PUSH1 0xa0
000035a2: SHL
000035a3: SUB
000035a4: DUP4
000035a5: AND
000035a6: PUSH1 0x00
000035a8: SWAP1
000035a9: DUP2
000035aa: MSTORE
000035ab: PUSH1 0x03
000035ad: PUSH1 0x20
000035af: MSTORE
000035b0: PUSH1 0x40
000035b2: DUP2
000035b3: KECCAK256
000035b4: DUP1
000035b5: SLOAD
000035b6: PUSH1 0x01
000035b8: SWAP3
000035b9: SWAP1
000035ba: PUSH2 0x35c4
000035bd: SWAP1
000035be: DUP5
000035bf: SWAP1
000035c0: PUSH2 0x4db8
000035c3: JUMP
000035c4: JUMPDEST
000035c5: SWAP1
000035c6: SWAP2
000035c7: SSTORE
000035c8: POP
000035c9: POP
000035ca: PUSH1 0x01
000035cc: PUSH1 0x01
000035ce: PUSH1 0xa0
000035d0: SHL
000035d1: SUB
000035d2: DUP3
000035d3: AND
000035d4: PUSH1 0x00
000035d6: SWAP1
000035d7: DUP2
000035d8: MSTORE
000035d9: PUSH1 0x03
000035db: PUSH1 0x20
000035dd: MSTORE
000035de: PUSH1 0x40
000035e0: DUP2
000035e1: KECCAK256
000035e2: DUP1
000035e3: SLOAD
000035e4: PUSH1 0x01
000035e6: SWAP3
000035e7: SWAP1
000035e8: PUSH2 0x35f2
000035eb: SWAP1
000035ec: DUP5
000035ed: SWAP1
000035ee: PUSH2 0x4d67
000035f1: JUMP
000035f2: JUMPDEST
000035f3: SWAP1
000035f4: SWAP2
000035f5: SSTORE
000035f6: POP
000035f7: POP
000035f8: PUSH1 0x00
000035fa: DUP2
000035fb: DUP2
000035fc: MSTORE
000035fd: PUSH1 0x02
000035ff: PUSH1 0x20
00003601: MSTORE
00003602: PUSH1 0x40
00003604: DUP1
00003605: DUP3
00003606: KECCAK256
00003607: DUP1
00003608: SLOAD
00003609: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
0000362a: AND
0000362b: PUSH1 0x01
0000362d: PUSH1 0x01
0000362f: PUSH1 0xa0
00003631: SHL
00003632: SUB
00003633: DUP7
00003634: DUP2
00003635: AND
00003636: SWAP2
00003637: DUP3
00003638: OR
00003639: SWAP1
0000363a: SWAP3
0000363b: SSTORE
0000363c: SWAP2
0000363d: MLOAD
0000363e: DUP5
0000363f: SWAP4
00003640: SWAP2
00003641: DUP8
00003642: AND
00003643: SWAP2
00003644: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00003665: SWAP2
00003666: LOG4
00003667: POP
00003668: POP
00003669: POP
0000366a: JUMP
0000366b: JUMPDEST
0000366c: PUSH1 0x40
0000366e: MLOAD
0000366f: PUSH1 0x01
00003671: PUSH1 0x01
00003673: PUSH1 0xa0
00003675: SHL
00003676: SUB
00003677: DUP1
00003678: DUP6
00003679: AND
0000367a: PUSH1 0x24
0000367c: DUP4
0000367d: ADD
0000367e: MSTORE
0000367f: DUP4
00003680: AND
00003681: PUSH1 0x44
00003683: DUP3
00003684: ADD
00003685: MSTORE
00003686: PUSH1 0x64
00003688: DUP2
00003689: ADD
0000368a: DUP3
0000368b: SWAP1
0000368c: MSTORE
0000368d: PUSH2 0x1789
00003690: SWAP1
00003691: DUP6
00003692: SWAP1
00003693: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
000036b4: SWAP1
000036b5: PUSH1 0x84
000036b7: ADD
000036b8: JUMPDEST
000036b9: PUSH1 0x40
000036bb: DUP1
000036bc: MLOAD
000036bd: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
000036de: DUP2
000036df: DUP5
000036e0: SUB
000036e1: ADD
000036e2: DUP2
000036e3: MSTORE
000036e4: SWAP2
000036e5: SWAP1
000036e6: MSTORE
000036e7: PUSH1 0x20
000036e9: DUP2
000036ea: ADD
000036eb: DUP1
000036ec: MLOAD
000036ed: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000370a: AND
0000370b: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
0000372c: SWAP1
0000372d: SWAP4
0000372e: AND
0000372f: SWAP3
00003730: SWAP1
00003731: SWAP3
00003732: OR
00003733: SWAP1
00003734: SWAP2
00003735: MSTORE
00003736: PUSH2 0x42ae
00003739: JUMP
0000373a: JUMPDEST
0000373b: PUSH1 0x00
0000373d: PUSH2 0x3746
00003740: DUP5
00003741: TIMESTAMP
00003742: PUSH2 0x4d67
00003745: JUMP
00003746: JUMPDEST
00003747: PUSH1 0x00
00003749: DUP5
0000374a: DUP2
0000374b: MSTORE
0000374c: PUSH1 0x08
0000374e: PUSH1 0x20
00003750: MSTORE
00003751: PUSH1 0x40
00003753: SWAP1
00003754: KECCAK256
00003755: SSTORE
00003756: PUSH1 0x0d
00003758: SLOAD
00003759: PUSH1 0x01
0000375b: PUSH1 0x01
0000375d: PUSH1 0xa0
0000375f: SHL
00003760: SUB
00003761: AND
00003762: PUSH2 0x376d
00003765: JUMPI
00003766: POP
00003767: PUSH1 0x00
00003769: PUSH2 0x3473
0000376c: JUMP
0000376d: JUMPDEST
0000376e: DUP5
0000376f: PUSH2 0x377a
00003772: JUMPI
00003773: POP
00003774: PUSH1 0x00
00003776: PUSH2 0x3473
00003779: JUMP
0000377a: JUMPDEST
0000377b: PUSH1 0x40
0000377d: MLOAD
0000377e: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
0000379f: DUP2
000037a0: MSTORE
000037a1: ADDRESS
000037a2: PUSH1 0x04
000037a4: DUP3
000037a5: ADD
000037a6: MSTORE
000037a7: PUSH1 0x00
000037a9: SWAP1
000037aa: PUSH32 0x00000000000000000000000046d2a90153cd8f09464ca3a5605b6bbec9c2ff01
000037cb: PUSH1 0x01
000037cd: PUSH1 0x01
000037cf: PUSH1 0xa0
000037d1: SHL
000037d2: SUB
000037d3: AND
000037d4: SWAP1
000037d5: PUSH4 0x70a08231
000037da: SWAP1
000037db: PUSH1 0x24
000037dd: ADD
000037de: PUSH1 0x20
000037e0: PUSH1 0x40
000037e2: MLOAD
000037e3: DUP1
000037e4: DUP4
000037e5: SUB
000037e6: DUP2
000037e7: DUP7
000037e8: GAS
000037e9: STATICCALL
000037ea: ISZERO
000037eb: DUP1
000037ec: ISZERO
000037ed: PUSH2 0x37fa
000037f0: JUMPI
000037f1: RETURNDATASIZE
000037f2: PUSH1 0x00
000037f4: DUP1
000037f5: RETURNDATACOPY
000037f6: RETURNDATASIZE
000037f7: PUSH1 0x00
000037f9: REVERT
000037fa: JUMPDEST
000037fb: POP
000037fc: POP
000037fd: POP
000037fe: POP
000037ff: PUSH1 0x40
00003801: MLOAD
00003802: RETURNDATASIZE
00003803: PUSH1 0x1f
00003805: NOT
00003806: PUSH1 0x1f
00003808: DUP3
00003809: ADD
0000380a: AND
0000380b: DUP3
0000380c: ADD
0000380d: DUP1
0000380e: PUSH1 0x40
00003810: MSTORE
00003811: POP
00003812: DUP2
00003813: ADD
00003814: SWAP1
00003815: PUSH2 0x381e
00003818: SWAP2
00003819: SWAP1
0000381a: PUSH2 0x4d4e
0000381d: JUMP
0000381e: JUMPDEST
0000381f: PUSH1 0x0d
00003821: SLOAD
00003822: PUSH1 0x40
00003824: MLOAD
00003825: PUSH32 0xd353b94c00000000000000000000000000000000000000000000000000000000
00003846: DUP2
00003847: MSTORE
00003848: PUSH1 0x04
0000384a: DUP2
0000384b: ADD
0000384c: DUP10
0000384d: SWAP1
0000384e: MSTORE
0000384f: PUSH1 0x24
00003851: DUP2
00003852: ADD
00003853: DUP9
00003854: SWAP1
00003855: MSTORE
00003856: PUSH1 0x44
00003858: DUP2
00003859: ADD
0000385a: DUP8
0000385b: SWAP1
0000385c: MSTORE
0000385d: PUSH1 0x01
0000385f: PUSH1 0x01
00003861: PUSH1 0xa0
00003863: SHL
00003864: SUB
00003865: DUP7
00003866: DUP2
00003867: AND
00003868: PUSH1 0x64
0000386a: DUP4
0000386b: ADD
0000386c: MSTORE
0000386d: SWAP3
0000386e: SWAP4
0000386f: POP
00003870: SWAP2
00003871: AND
00003872: SWAP1
00003873: PUSH4 0xd353b94c
00003878: SWAP1
00003879: PUSH1 0x84
0000387b: ADD
0000387c: PUSH1 0x20
0000387e: PUSH1 0x40
00003880: MLOAD
00003881: DUP1
00003882: DUP4
00003883: SUB
00003884: DUP2
00003885: PUSH1 0x00
00003887: DUP8
00003888: GAS
00003889: CALL
0000388a: ISZERO
0000388b: DUP1
0000388c: ISZERO
0000388d: PUSH2 0x389a
00003890: JUMPI
00003891: RETURNDATASIZE
00003892: PUSH1 0x00
00003894: DUP1
00003895: RETURNDATACOPY
00003896: RETURNDATASIZE
00003897: PUSH1 0x00
00003899: REVERT
0000389a: JUMPDEST
0000389b: POP
0000389c: POP
0000389d: POP
0000389e: POP
0000389f: PUSH1 0x40
000038a1: MLOAD
000038a2: RETURNDATASIZE
000038a3: PUSH1 0x1f
000038a5: NOT
000038a6: PUSH1 0x1f
000038a8: DUP3
000038a9: ADD
000038aa: AND
000038ab: DUP3
000038ac: ADD
000038ad: DUP1
000038ae: PUSH1 0x40
000038b0: MSTORE
000038b1: POP
000038b2: DUP2
000038b3: ADD
000038b4: SWAP1
000038b5: PUSH2 0x38be
000038b8: SWAP2
000038b9: SWAP1
000038ba: PUSH2 0x4d4e
000038bd: JUMP
000038be: JUMPDEST
000038bf: PUSH1 0x40
000038c1: MLOAD
000038c2: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
000038e3: DUP2
000038e4: MSTORE
000038e5: ADDRESS
000038e6: PUSH1 0x04
000038e8: DUP3
000038e9: ADD
000038ea: MSTORE
000038eb: SWAP1
000038ec: SWAP3
000038ed: POP
000038ee: PUSH1 0x00
000038f0: SWAP1
000038f1: DUP3
000038f2: SWAP1
000038f3: PUSH1 0x01
000038f5: PUSH1 0x01
000038f7: PUSH1 0xa0
000038f9: SHL
000038fa: SUB
000038fb: PUSH32 0x00000000000000000000000046d2a90153cd8f09464ca3a5605b6bbec9c2ff01
0000391c: AND
0000391d: SWAP1
0000391e: PUSH4 0x70a08231
00003923: SWAP1
00003924: PUSH1 0x24
00003926: ADD
00003927: PUSH1 0x20
00003929: PUSH1 0x40
0000392b: MLOAD
0000392c: DUP1
0000392d: DUP4
0000392e: SUB
0000392f: DUP2
00003930: DUP7
00003931: GAS
00003932: STATICCALL
00003933: ISZERO
00003934: DUP1
00003935: ISZERO
00003936: PUSH2 0x3943
00003939: JUMPI
0000393a: RETURNDATASIZE
0000393b: PUSH1 0x00
0000393d: DUP1
0000393e: RETURNDATACOPY
0000393f: RETURNDATASIZE
00003940: PUSH1 0x00
00003942: REVERT
00003943: JUMPDEST
00003944: POP
00003945: POP
00003946: POP
00003947: POP
00003948: PUSH1 0x40
0000394a: MLOAD
0000394b: RETURNDATASIZE
0000394c: PUSH1 0x1f
0000394e: NOT
0000394f: PUSH1 0x1f
00003951: DUP3
00003952: ADD
00003953: AND
00003954: DUP3
00003955: ADD
00003956: DUP1
00003957: PUSH1 0x40
00003959: MSTORE
0000395a: POP
0000395b: DUP2
0000395c: ADD
0000395d: SWAP1
0000395e: PUSH2 0x3967
00003961: SWAP2
00003962: SWAP1
00003963: PUSH2 0x4d4e
00003966: JUMP
00003967: JUMPDEST
00003968: PUSH2 0x3971
0000396b: SWAP2
0000396c: SWAP1
0000396d: PUSH2 0x4db8
00003970: JUMP
00003971: JUMPDEST
00003972: SWAP1
00003973: POP
00003974: DUP3
00003975: DUP2
00003976: EQ
00003977: PUSH2 0x39b6
0000397a: JUMPI
0000397b: PUSH1 0x40
0000397d: MLOAD
0000397e: PUSH32 0x0c61d1f600000000000000000000000000000000000000000000000000000000
0000399f: DUP2
000039a0: MSTORE
000039a1: PUSH1 0x04
000039a3: DUP2
000039a4: ADD
000039a5: DUP5
000039a6: SWAP1
000039a7: MSTORE
000039a8: PUSH1 0x24
000039aa: DUP2
000039ab: ADD
000039ac: DUP3
000039ad: SWAP1
000039ae: MSTORE
000039af: PUSH1 0x44
000039b1: ADD
000039b2: PUSH2 0x0a37
000039b5: JUMP
000039b6: JUMPDEST
000039b7: DUP3
000039b8: ISZERO
000039b9: PUSH2 0x39ce
000039bc: JUMPI
000039bd: PUSH1 0x00
000039bf: DUP6
000039c0: DUP2
000039c1: MSTORE
000039c2: PUSH1 0x09
000039c4: PUSH1 0x20
000039c6: MSTORE
000039c7: PUSH1 0x40
000039c9: SWAP1
000039ca: KECCAK256
000039cb: DUP4
000039cc: SWAP1
000039cd: SSTORE
000039ce: JUMPDEST
000039cf: POP
000039d0: POP
000039d1: SWAP5
000039d2: SWAP4
000039d3: POP
000039d4: POP
000039d5: POP
000039d6: POP
000039d7: JUMP
000039d8: JUMPDEST
000039d9: PUSH2 0x2ab1
000039dc: DUP3
000039dd: DUP3
000039de: PUSH1 0x40
000039e0: MLOAD
000039e1: DUP1
000039e2: PUSH1 0x20
000039e4: ADD
000039e5: PUSH1 0x40
000039e7: MSTORE
000039e8: DUP1
000039e9: PUSH1 0x00
000039eb: DUP2
000039ec: MSTORE
000039ed: POP
000039ee: PUSH2 0x4393
000039f1: JUMP
000039f2: JUMPDEST
000039f3: PUSH1 0x06
000039f5: SLOAD
000039f6: PUSH21 0x010000000000000000000000000000000000000000
00003a0c: SWAP1
00003a0d: DIV
00003a0e: PUSH1 0xff
00003a10: AND
00003a11: PUSH2 0x3a5c
00003a14: JUMPI
00003a15: PUSH1 0x40
00003a17: MLOAD
00003a18: PUSH3 0x461bcd
00003a1c: PUSH1 0xe5
00003a1e: SHL
00003a1f: DUP2
00003a20: MSTORE
00003a21: PUSH1 0x20
00003a23: PUSH1 0x04
00003a25: DUP3
00003a26: ADD
00003a27: MSTORE
00003a28: PUSH1 0x14
00003a2a: PUSH1 0x24
00003a2c: DUP3
00003a2d: ADD
00003a2e: MSTORE
00003a2f: PUSH32 0x5061757361626c653a206e6f7420706175736564000000000000000000000000
00003a50: PUSH1 0x44
00003a52: DUP3
00003a53: ADD
00003a54: MSTORE
00003a55: PUSH1 0x64
00003a57: ADD
00003a58: PUSH2 0x0a37
00003a5b: JUMP
00003a5c: JUMPDEST
00003a5d: PUSH1 0x06
00003a5f: DUP1
00003a60: SLOAD
00003a61: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff
00003a82: AND
00003a83: SWAP1
00003a84: SSTORE
00003a85: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
00003aa6: CALLER
00003aa7: JUMPDEST
00003aa8: PUSH1 0x40
00003aaa: MLOAD
00003aab: PUSH1 0x01
00003aad: PUSH1 0x01
00003aaf: PUSH1 0xa0
00003ab1: SHL
00003ab2: SUB
00003ab3: SWAP1
00003ab4: SWAP2
00003ab5: AND
00003ab6: DUP2
00003ab7: MSTORE
00003ab8: PUSH1 0x20
00003aba: ADD
00003abb: PUSH1 0x40
00003abd: MLOAD
00003abe: DUP1
00003abf: SWAP2
00003ac0: SUB
00003ac1: SWAP1
00003ac2: LOG1
00003ac3: JUMP
00003ac4: JUMPDEST
00003ac5: PUSH1 0x00
00003ac7: PUSH2 0x3acf
00003aca: DUP3
00003acb: PUSH2 0x1ffa
00003ace: JUMP
00003acf: JUMPDEST
00003ad0: SWAP1
00003ad1: POP
00003ad2: PUSH2 0x3add
00003ad5: DUP2
00003ad6: PUSH1 0x00
00003ad8: DUP5
00003ad9: PUSH2 0x4243
00003adc: JUMP
00003add: JUMPDEST
00003ade: PUSH2 0x3ae8
00003ae1: PUSH1 0x00
00003ae3: DUP4
00003ae4: PUSH2 0x3206
00003ae7: JUMP
00003ae8: JUMPDEST
00003ae9: PUSH1 0x01
00003aeb: PUSH1 0x01
00003aed: PUSH1 0xa0
00003aef: SHL
00003af0: SUB
00003af1: DUP2
00003af2: AND
00003af3: PUSH1 0x00
00003af5: SWAP1
00003af6: DUP2
00003af7: MSTORE
00003af8: PUSH1 0x03
00003afa: PUSH1 0x20
00003afc: MSTORE
00003afd: PUSH1 0x40
00003aff: DUP2
00003b00: KECCAK256
00003b01: DUP1
00003b02: SLOAD
00003b03: PUSH1 0x01
00003b05: SWAP3
00003b06: SWAP1
00003b07: PUSH2 0x3b11
00003b0a: SWAP1
00003b0b: DUP5
00003b0c: SWAP1
00003b0d: PUSH2 0x4db8
00003b10: JUMP
00003b11: JUMPDEST
00003b12: SWAP1
00003b13: SWAP2
00003b14: SSTORE
00003b15: POP
00003b16: POP
00003b17: PUSH1 0x00
00003b19: DUP3
00003b1a: DUP2
00003b1b: MSTORE
00003b1c: PUSH1 0x02
00003b1e: PUSH1 0x20
00003b20: MSTORE
00003b21: PUSH1 0x40
00003b23: DUP1
00003b24: DUP3
00003b25: KECCAK256
00003b26: DUP1
00003b27: SLOAD
00003b28: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00003b49: AND
00003b4a: SWAP1
00003b4b: SSTORE
00003b4c: MLOAD
00003b4d: DUP4
00003b4e: SWAP2
00003b4f: SWAP1
00003b50: PUSH1 0x01
00003b52: PUSH1 0x01
00003b54: PUSH1 0xa0
00003b56: SHL
00003b57: SUB
00003b58: DUP5
00003b59: AND
00003b5a: SWAP1
00003b5b: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00003b7c: SWAP1
00003b7d: DUP4
00003b7e: SWAP1
00003b7f: LOG4
00003b80: POP
00003b81: POP
00003b82: JUMP
00003b83: JUMPDEST
00003b84: PUSH1 0x00
00003b86: PUSH2 0x3b8e
00003b89: DUP4
00003b8a: PUSH2 0x31ef
00003b8d: JUMP
00003b8e: JUMPDEST
00003b8f: SWAP1
00003b90: POP
00003b91: DUP1
00003b92: ISZERO
00003b93: PUSH2 0x3ba0
00003b96: JUMPI
00003b97: PUSH2 0x3ba0
00003b9a: DUP3
00003b9b: DUP3
00003b9c: PUSH2 0x3c40
00003b9f: JUMP
00003ba0: JUMPDEST
00003ba1: PUSH1 0x00
00003ba3: DUP5
00003ba4: DUP2
00003ba5: MSTORE
00003ba6: PUSH1 0x0a
00003ba8: PUSH1 0x20
00003baa: MSTORE
00003bab: PUSH1 0x40
00003bad: DUP2
00003bae: KECCAK256
00003baf: DUP1
00003bb0: SLOAD
00003bb1: DUP6
00003bb2: SWAP3
00003bb3: SWAP1
00003bb4: PUSH2 0x3bbe
00003bb7: SWAP1
00003bb8: DUP5
00003bb9: SWAP1
00003bba: PUSH2 0x4db8
00003bbd: JUMP
00003bbe: JUMPDEST
00003bbf: SWAP3
00003bc0: POP
00003bc1: POP
00003bc2: DUP2
00003bc3: SWAP1
00003bc4: SSTORE
00003bc5: POP
00003bc6: DUP3
00003bc7: PUSH1 0x0b
00003bc9: PUSH1 0x00
00003bcb: DUP3
00003bcc: DUP3
00003bcd: SLOAD
00003bce: PUSH2 0x3bd7
00003bd1: SWAP2
00003bd2: SWAP1
00003bd3: PUSH2 0x4db8
00003bd6: JUMP
00003bd7: JUMPDEST
00003bd8: SWAP1
00003bd9: SWAP2
00003bda: SSTORE
00003bdb: POP
00003bdc: SWAP1
00003bdd: SWAP5
00003bde: SWAP4
00003bdf: POP
00003be0: POP
00003be1: POP
00003be2: POP
00003be3: JUMP
00003be4: JUMPDEST
00003be5: PUSH1 0x00
00003be7: DUP3
00003be8: DUP2
00003be9: MSTORE
00003bea: PUSH1 0x09
00003bec: PUSH1 0x20
00003bee: MSTORE
00003bef: PUSH1 0x40
00003bf1: SWAP1
00003bf2: KECCAK256
00003bf3: SLOAD
00003bf4: DUP1
00003bf5: PUSH2 0x3bfd
00003bf8: JUMPI
00003bf9: POP
00003bfa: POP
00003bfb: POP
00003bfc: JUMP
00003bfd: JUMPDEST
00003bfe: PUSH1 0x00
00003c00: DUP4
00003c01: DUP2
00003c02: MSTORE
00003c03: PUSH1 0x09
00003c05: PUSH1 0x20
00003c07: MSTORE
00003c08: PUSH1 0x40
00003c0a: DUP2
00003c0b: KECCAK256
00003c0c: SSTORE
00003c0d: PUSH2 0x0b89
00003c10: PUSH1 0x01
00003c12: PUSH1 0x01
00003c14: PUSH1 0xa0
00003c16: SHL
00003c17: SUB
00003c18: PUSH32 0x00000000000000000000000046d2a90153cd8f09464ca3a5605b6bbec9c2ff01
00003c39: AND
00003c3a: DUP4
00003c3b: DUP4
00003c3c: PUSH2 0x3f32
00003c3f: JUMP
00003c40: JUMPDEST
00003c41: PUSH1 0x0e
00003c43: PUSH1 0x00
00003c45: SWAP1
00003c46: SLOAD
00003c47: SWAP1
00003c48: PUSH2 0x0100
00003c4b: EXP
00003c4c: SWAP1
00003c4d: DIV
00003c4e: PUSH1 0x01
00003c50: PUSH1 0x01
00003c52: PUSH1 0xa0
00003c54: SHL
00003c55: SUB
00003c56: AND
00003c57: PUSH1 0x01
00003c59: PUSH1 0x01
00003c5b: PUSH1 0xa0
00003c5d: SHL
00003c5e: SUB
00003c5f: AND
00003c60: PUSH4 0xce104f08
00003c65: PUSH1 0x40
00003c67: MLOAD
00003c68: DUP2
00003c69: PUSH4 0xffffffff
00003c6e: AND
00003c6f: PUSH1 0xe0
00003c71: SHL
00003c72: DUP2
00003c73: MSTORE
00003c74: PUSH1 0x04
00003c76: ADD
00003c77: PUSH1 0x00
00003c79: PUSH1 0x40
00003c7b: MLOAD
00003c7c: DUP1
00003c7d: DUP4
00003c7e: SUB
00003c7f: DUP2
00003c80: PUSH1 0x00
00003c82: DUP8
00003c83: DUP1
00003c84: EXTCODESIZE
00003c85: ISZERO
00003c86: DUP1
00003c87: ISZERO
00003c88: PUSH2 0x3c90
00003c8b: JUMPI
00003c8c: PUSH1 0x00
00003c8e: DUP1
00003c8f: REVERT
00003c90: JUMPDEST
00003c91: POP
00003c92: GAS
00003c93: CALL
00003c94: ISZERO
00003c95: DUP1
00003c96: ISZERO
00003c97: PUSH2 0x3ca4
00003c9a: JUMPI
00003c9b: RETURNDATASIZE
00003c9c: PUSH1 0x00
00003c9e: DUP1
00003c9f: RETURNDATACOPY
00003ca0: RETURNDATASIZE
00003ca1: PUSH1 0x00
00003ca3: REVERT
00003ca4: JUMPDEST
00003ca5: POP
00003ca6: POP
00003ca7: PUSH1 0x40
00003ca9: MLOAD
00003caa: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00003ccb: DUP2
00003ccc: MSTORE
00003ccd: ADDRESS
00003cce: PUSH1 0x04
00003cd0: DUP3
00003cd1: ADD
00003cd2: MSTORE
00003cd3: PUSH1 0x00
00003cd5: SWAP3
00003cd6: POP
00003cd7: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00003cf8: PUSH1 0x01
00003cfa: PUSH1 0x01
00003cfc: PUSH1 0xa0
00003cfe: SHL
00003cff: SUB
00003d00: AND
00003d01: SWAP2
00003d02: POP
00003d03: PUSH4 0x70a08231
00003d08: SWAP1
00003d09: PUSH1 0x24
00003d0b: ADD
00003d0c: PUSH1 0x20
00003d0e: PUSH1 0x40
00003d10: MLOAD
00003d11: DUP1
00003d12: DUP4
00003d13: SUB
00003d14: DUP2
00003d15: DUP7
00003d16: GAS
00003d17: STATICCALL
00003d18: ISZERO
00003d19: DUP1
00003d1a: ISZERO
00003d1b: PUSH2 0x3d28
00003d1e: JUMPI
00003d1f: RETURNDATASIZE
00003d20: PUSH1 0x00
00003d22: DUP1
00003d23: RETURNDATACOPY
00003d24: RETURNDATASIZE
00003d25: PUSH1 0x00
00003d27: REVERT
00003d28: JUMPDEST
00003d29: POP
00003d2a: POP
00003d2b: POP
00003d2c: POP
00003d2d: PUSH1 0x40
00003d2f: MLOAD
00003d30: RETURNDATASIZE
00003d31: PUSH1 0x1f
00003d33: NOT
00003d34: PUSH1 0x1f
00003d36: DUP3
00003d37: ADD
00003d38: AND
00003d39: DUP3
00003d3a: ADD
00003d3b: DUP1
00003d3c: PUSH1 0x40
00003d3e: MSTORE
00003d3f: POP
00003d40: DUP2
00003d41: ADD
00003d42: SWAP1
00003d43: PUSH2 0x3d4c
00003d46: SWAP2
00003d47: SWAP1
00003d48: PUSH2 0x4d4e
00003d4b: JUMP
00003d4c: JUMPDEST
00003d4d: SWAP1
00003d4e: POP
00003d4f: DUP1
00003d50: DUP3
00003d51: GT
00003d52: ISZERO
00003d53: PUSH2 0x3dc2
00003d56: JUMPI
00003d57: PUSH1 0x0c
00003d59: SLOAD
00003d5a: PUSH1 0x01
00003d5c: PUSH1 0x01
00003d5e: PUSH1 0xa0
00003d60: SHL
00003d61: SUB
00003d62: AND
00003d63: PUSH4 0x2e1a7d4d
00003d68: PUSH2 0x3d71
00003d6b: DUP4
00003d6c: DUP6
00003d6d: PUSH2 0x4db8
00003d70: JUMP
00003d71: JUMPDEST
00003d72: PUSH1 0x40
00003d74: MLOAD
00003d75: DUP3
00003d76: PUSH4 0xffffffff
00003d7b: AND
00003d7c: PUSH1 0xe0
00003d7e: SHL
00003d7f: DUP2
00003d80: MSTORE
00003d81: PUSH1 0x04
00003d83: ADD
00003d84: PUSH2 0x3d8f
00003d87: SWAP2
00003d88: DUP2
00003d89: MSTORE
00003d8a: PUSH1 0x20
00003d8c: ADD
00003d8d: SWAP1
00003d8e: JUMP
00003d8f: JUMPDEST
00003d90: PUSH1 0x00
00003d92: PUSH1 0x40
00003d94: MLOAD
00003d95: DUP1
00003d96: DUP4
00003d97: SUB
00003d98: DUP2
00003d99: PUSH1 0x00
00003d9b: DUP8
00003d9c: DUP1
00003d9d: EXTCODESIZE
00003d9e: ISZERO
00003d9f: DUP1
00003da0: ISZERO
00003da1: PUSH2 0x3da9
00003da4: JUMPI
00003da5: PUSH1 0x00
00003da7: DUP1
00003da8: REVERT
00003da9: JUMPDEST
00003daa: POP
00003dab: GAS
00003dac: CALL
00003dad: ISZERO
00003dae: DUP1
00003daf: ISZERO
00003db0: PUSH2 0x3dbd
00003db3: JUMPI
00003db4: RETURNDATASIZE
00003db5: PUSH1 0x00
00003db7: DUP1
00003db8: RETURNDATACOPY
00003db9: RETURNDATASIZE
00003dba: PUSH1 0x00
00003dbc: REVERT
00003dbd: JUMPDEST
00003dbe: POP
00003dbf: POP
00003dc0: POP
00003dc1: POP
00003dc2: JUMPDEST
00003dc3: PUSH2 0x0b89
00003dc6: PUSH1 0x01
00003dc8: PUSH1 0x01
00003dca: PUSH1 0xa0
00003dcc: SHL
00003dcd: SUB
00003dce: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00003def: AND
00003df0: DUP5
00003df1: DUP5
00003df2: PUSH2 0x3f32
00003df5: JUMP
00003df6: JUMPDEST
00003df7: PUSH1 0x06
00003df9: DUP1
00003dfa: SLOAD
00003dfb: PUSH1 0x01
00003dfd: PUSH1 0x01
00003dff: PUSH1 0xa0
00003e01: SHL
00003e02: SUB
00003e03: DUP4
00003e04: DUP2
00003e05: AND
00003e06: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00003e27: DUP4
00003e28: AND
00003e29: DUP2
00003e2a: OR
00003e2b: SWAP1
00003e2c: SWAP4
00003e2d: SSTORE
00003e2e: PUSH1 0x40
00003e30: MLOAD
00003e31: SWAP2
00003e32: AND
00003e33: SWAP2
00003e34: SWAP1
00003e35: DUP3
00003e36: SWAP1
00003e37: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00003e58: SWAP1
00003e59: PUSH1 0x00
00003e5b: SWAP1
00003e5c: LOG3
00003e5d: POP
00003e5e: POP
00003e5f: JUMP
00003e60: JUMPDEST
00003e61: PUSH1 0x06
00003e63: SLOAD
00003e64: PUSH21 0x010000000000000000000000000000000000000000
00003e7a: SWAP1
00003e7b: DIV
00003e7c: PUSH1 0xff
00003e7e: AND
00003e7f: ISZERO
00003e80: PUSH2 0x3ecb
00003e83: JUMPI
00003e84: PUSH1 0x40
00003e86: MLOAD
00003e87: PUSH3 0x461bcd
00003e8b: PUSH1 0xe5
00003e8d: SHL
00003e8e: DUP2
00003e8f: MSTORE
00003e90: PUSH1 0x20
00003e92: PUSH1 0x04
00003e94: DUP3
00003e95: ADD
00003e96: MSTORE
00003e97: PUSH1 0x10
00003e99: PUSH1 0x24
00003e9b: DUP3
00003e9c: ADD
00003e9d: MSTORE
00003e9e: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000
00003ebf: PUSH1 0x44
00003ec1: DUP3
00003ec2: ADD
00003ec3: MSTORE
00003ec4: PUSH1 0x64
00003ec6: ADD
00003ec7: PUSH2 0x0a37
00003eca: JUMP
00003ecb: JUMPDEST
00003ecc: PUSH1 0x06
00003ece: DUP1
00003ecf: SLOAD
00003ed0: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff
00003ef1: AND
00003ef2: PUSH21 0x010000000000000000000000000000000000000000
00003f08: OR
00003f09: SWAP1
00003f0a: SSTORE
00003f0b: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
00003f2c: PUSH2 0x3aa7
00003f2f: CALLER
00003f30: SWAP1
00003f31: JUMP
00003f32: JUMPDEST
00003f33: PUSH1 0x40
00003f35: MLOAD
00003f36: PUSH1 0x01
00003f38: PUSH1 0x01
00003f3a: PUSH1 0xa0
00003f3c: SHL
00003f3d: SUB
00003f3e: DUP4
00003f3f: AND
00003f40: PUSH1 0x24
00003f42: DUP3
00003f43: ADD
00003f44: MSTORE
00003f45: PUSH1 0x44
00003f47: DUP2
00003f48: ADD
00003f49: DUP3
00003f4a: SWAP1
00003f4b: MSTORE
00003f4c: PUSH2 0x0b89
00003f4f: SWAP1
00003f50: DUP5
00003f51: SWAP1
00003f52: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00003f73: SWAP1
00003f74: PUSH1 0x64
00003f76: ADD
00003f77: PUSH2 0x36b8
00003f7a: JUMP
00003f7b: JUMPDEST
00003f7c: DUP2
00003f7d: PUSH1 0x01
00003f7f: PUSH1 0x01
00003f81: PUSH1 0xa0
00003f83: SHL
00003f84: SUB
00003f85: AND
00003f86: DUP4
00003f87: PUSH1 0x01
00003f89: PUSH1 0x01
00003f8b: PUSH1 0xa0
00003f8d: SHL
00003f8e: SUB
00003f8f: AND
00003f90: EQ
00003f91: ISZERO
00003f92: PUSH2 0x3fdd
00003f95: JUMPI
00003f96: PUSH1 0x40
00003f98: MLOAD
00003f99: PUSH3 0x461bcd
00003f9d: PUSH1 0xe5
00003f9f: SHL
00003fa0: DUP2
00003fa1: MSTORE
00003fa2: PUSH1 0x20
00003fa4: PUSH1 0x04
00003fa6: DUP3
00003fa7: ADD
00003fa8: MSTORE
00003fa9: PUSH1 0x19
00003fab: PUSH1 0x24
00003fad: DUP3
00003fae: ADD
00003faf: MSTORE
00003fb0: PUSH32 0x4552433732313a20617070726f766520746f2063616c6c657200000000000000
00003fd1: PUSH1 0x44
00003fd3: DUP3
00003fd4: ADD
00003fd5: MSTORE
00003fd6: PUSH1 0x64
00003fd8: ADD
00003fd9: PUSH2 0x0a37
00003fdc: JUMP
00003fdd: JUMPDEST
00003fde: PUSH1 0x01
00003fe0: PUSH1 0x01
00003fe2: PUSH1 0xa0
00003fe4: SHL
00003fe5: SUB
00003fe6: DUP4
00003fe7: DUP2
00003fe8: AND
00003fe9: PUSH1 0x00
00003feb: DUP2
00003fec: DUP2
00003fed: MSTORE
00003fee: PUSH1 0x05
00003ff0: PUSH1 0x20
00003ff2: SWAP1
00003ff3: DUP2
00003ff4: MSTORE
00003ff5: PUSH1 0x40
00003ff7: DUP1
00003ff8: DUP4
00003ff9: KECCAK256
00003ffa: SWAP5
00003ffb: DUP8
00003ffc: AND
00003ffd: DUP1
00003ffe: DUP5
00003fff: MSTORE
00004000: SWAP5
00004001: DUP3
00004002: MSTORE
00004003: SWAP2
00004004: DUP3
00004005: SWAP1
00004006: KECCAK256
00004007: DUP1
00004008: SLOAD
00004009: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
0000402a: AND
0000402b: DUP7
0000402c: ISZERO
0000402d: ISZERO
0000402e: SWAP1
0000402f: DUP2
00004030: OR
00004031: SWAP1
00004032: SWAP2
00004033: SSTORE
00004034: SWAP2
00004035: MLOAD
00004036: SWAP2
00004037: DUP3
00004038: MSTORE
00004039: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
0000405a: SWAP2
0000405b: ADD
0000405c: PUSH1 0x40
0000405e: MLOAD
0000405f: DUP1
00004060: SWAP2
00004061: SUB
00004062: SWAP1
00004063: LOG3
00004064: POP
00004065: POP
00004066: POP
00004067: JUMP
00004068: JUMPDEST
00004069: PUSH2 0x4073
0000406c: DUP5
0000406d: DUP5
0000406e: DUP5
0000406f: PUSH2 0x347b
00004072: JUMP
00004073: JUMPDEST
00004074: PUSH2 0x407f
00004077: DUP5
00004078: DUP5
00004079: DUP5
0000407a: DUP5
0000407b: PUSH2 0x441c
0000407e: JUMP
0000407f: JUMPDEST
00004080: PUSH2 0x1789
00004083: JUMPI
00004084: PUSH1 0x40
00004086: MLOAD
00004087: PUSH3 0x461bcd
0000408b: PUSH1 0xe5
0000408d: SHL
0000408e: DUP2
0000408f: MSTORE
00004090: PUSH1 0x20
00004092: PUSH1 0x04
00004094: DUP3
00004095: ADD
00004096: MSTORE
00004097: PUSH1 0x32
00004099: PUSH1 0x24
0000409b: DUP3
0000409c: ADD
0000409d: MSTORE
0000409e: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265
000040bf: PUSH1 0x44
000040c1: DUP3
000040c2: ADD
000040c3: MSTORE
000040c4: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000
000040e5: PUSH1 0x64
000040e7: DUP3
000040e8: ADD
000040e9: MSTORE
000040ea: PUSH1 0x84
000040ec: ADD
000040ed: PUSH2 0x0a37
000040f0: JUMP
000040f1: JUMPDEST
000040f2: PUSH1 0x60
000040f4: PUSH1 0x40
000040f6: MLOAD
000040f7: DUP1
000040f8: PUSH1 0x60
000040fa: ADD
000040fb: PUSH1 0x40
000040fd: MSTORE
000040fe: DUP1
000040ff: PUSH1 0x25
00004101: DUP2
00004102: MSTORE
00004103: PUSH1 0x20
00004105: ADD
00004106: PUSH2 0x4ed4
00004109: PUSH1 0x25
0000410b: SWAP2
0000410c: CODECOPY
0000410d: SWAP1
0000410e: POP
0000410f: SWAP1
00004110: JUMP
00004111: JUMPDEST
00004112: PUSH1 0x60
00004114: DUP2
00004115: PUSH2 0x4151
00004118: JUMPI
00004119: POP
0000411a: POP
0000411b: PUSH1 0x40
0000411d: DUP1
0000411e: MLOAD
0000411f: DUP1
00004120: DUP3
00004121: ADD
00004122: SWAP1
00004123: SWAP2
00004124: MSTORE
00004125: PUSH1 0x01
00004127: DUP2
00004128: MSTORE
00004129: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
0000414a: PUSH1 0x20
0000414c: DUP3
0000414d: ADD
0000414e: MSTORE
0000414f: SWAP1
00004150: JUMP
00004151: JUMPDEST
00004152: DUP2
00004153: PUSH1 0x00
00004155: JUMPDEST
00004156: DUP2
00004157: ISZERO
00004158: PUSH2 0x417b
0000415b: JUMPI
0000415c: DUP1
0000415d: PUSH2 0x4165
00004160: DUP2
00004161: PUSH2 0x4d7f
00004164: JUMP
00004165: JUMPDEST
00004166: SWAP2
00004167: POP
00004168: PUSH2 0x4174
0000416b: SWAP1
0000416c: POP
0000416d: PUSH1 0x0a
0000416f: DUP4
00004170: PUSH2 0x4d3a
00004173: JUMP
00004174: JUMPDEST
00004175: SWAP2
00004176: POP
00004177: PUSH2 0x4155
0000417a: JUMP
0000417b: JUMPDEST
0000417c: PUSH1 0x00
0000417e: DUP2
0000417f: PUSH8 0xffffffffffffffff
00004188: DUP2
00004189: GT
0000418a: ISZERO
0000418b: PUSH2 0x4196
0000418e: JUMPI
0000418f: PUSH2 0x4196
00004192: PUSH2 0x4af0
00004195: JUMP
00004196: JUMPDEST
00004197: PUSH1 0x40
00004199: MLOAD
0000419a: SWAP1
0000419b: DUP1
0000419c: DUP3
0000419d: MSTORE
0000419e: DUP1
0000419f: PUSH1 0x1f
000041a1: ADD
000041a2: PUSH1 0x1f
000041a4: NOT
000041a5: AND
000041a6: PUSH1 0x20
000041a8: ADD
000041a9: DUP3
000041aa: ADD
000041ab: PUSH1 0x40
000041ad: MSTORE
000041ae: DUP1
000041af: ISZERO
000041b0: PUSH2 0x41c0
000041b3: JUMPI
000041b4: PUSH1 0x20
000041b6: DUP3
000041b7: ADD
000041b8: DUP2
000041b9: DUP1
000041ba: CALLDATASIZE
000041bb: DUP4
000041bc: CALLDATACOPY
000041bd: ADD
000041be: SWAP1
000041bf: POP
000041c0: JUMPDEST
000041c1: POP
000041c2: SWAP1
000041c3: POP
000041c4: JUMPDEST
000041c5: DUP5
000041c6: ISZERO
000041c7: PUSH2 0x3473
000041ca: JUMPI
000041cb: PUSH2 0x41d5
000041ce: PUSH1 0x01
000041d0: DUP4
000041d1: PUSH2 0x4db8
000041d4: JUMP
000041d5: JUMPDEST
000041d6: SWAP2
000041d7: POP
000041d8: PUSH2 0x41e2
000041db: PUSH1 0x0a
000041dd: DUP7
000041de: PUSH2 0x4e1b
000041e1: JUMP
000041e2: JUMPDEST
000041e3: PUSH2 0x41ed
000041e6: SWAP1
000041e7: PUSH1 0x30
000041e9: PUSH2 0x4d67
000041ec: JUMP
000041ed: JUMPDEST
000041ee: PUSH1 0xf8
000041f0: SHL
000041f1: DUP2
000041f2: DUP4
000041f3: DUP2
000041f4: MLOAD
000041f5: DUP2
000041f6: LT
000041f7: PUSH2 0x4202
000041fa: JUMPI
000041fb: PUSH2 0x4202
000041fe: PUSH2 0x4e2f
00004201: JUMP
00004202: JUMPDEST
00004203: PUSH1 0x20
00004205: ADD
00004206: ADD
00004207: SWAP1
00004208: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004228: NOT
00004229: AND
0000422a: SWAP1
0000422b: DUP2
0000422c: PUSH1 0x00
0000422e: BYTE
0000422f: SWAP1
00004230: MSTORE8
00004231: POP
00004232: PUSH2 0x423c
00004235: PUSH1 0x0a
00004237: DUP7
00004238: PUSH2 0x4d3a
0000423b: JUMP
0000423c: JUMPDEST
0000423d: SWAP5
0000423e: POP
0000423f: PUSH2 0x41c4
00004242: JUMP
00004243: JUMPDEST
00004244: PUSH1 0x06
00004246: SLOAD
00004247: PUSH21 0x010000000000000000000000000000000000000000
0000425d: SWAP1
0000425e: DIV
0000425f: PUSH1 0xff
00004261: AND
00004262: ISZERO
00004263: PUSH2 0x0b89
00004266: JUMPI
00004267: PUSH1 0x40
00004269: MLOAD
0000426a: PUSH3 0x461bcd
0000426e: PUSH1 0xe5
00004270: SHL
00004271: DUP2
00004272: MSTORE
00004273: PUSH1 0x20
00004275: PUSH1 0x04
00004277: DUP3
00004278: ADD
00004279: MSTORE
0000427a: PUSH1 0x10
0000427c: PUSH1 0x24
0000427e: DUP3
0000427f: ADD
00004280: MSTORE
00004281: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000
000042a2: PUSH1 0x44
000042a4: DUP3
000042a5: ADD
000042a6: MSTORE
000042a7: PUSH1 0x64
000042a9: ADD
000042aa: PUSH2 0x0a37
000042ad: JUMP
000042ae: JUMPDEST
000042af: PUSH1 0x00
000042b1: PUSH2 0x4303
000042b4: DUP3
000042b5: PUSH1 0x40
000042b7: MLOAD
000042b8: DUP1
000042b9: PUSH1 0x40
000042bb: ADD
000042bc: PUSH1 0x40
000042be: MSTORE
000042bf: DUP1
000042c0: PUSH1 0x20
000042c2: DUP2
000042c3: MSTORE
000042c4: PUSH1 0x20
000042c6: ADD
000042c7: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
000042e8: DUP2
000042e9: MSTORE
000042ea: POP
000042eb: DUP6
000042ec: PUSH1 0x01
000042ee: PUSH1 0x01
000042f0: PUSH1 0xa0
000042f2: SHL
000042f3: SUB
000042f4: AND
000042f5: PUSH2 0x45d5
000042f8: SWAP1
000042f9: SWAP3
000042fa: SWAP2
000042fb: SWAP1
000042fc: PUSH4 0xffffffff
00004301: AND
00004302: JUMP
00004303: JUMPDEST
00004304: DUP1
00004305: MLOAD
00004306: SWAP1
00004307: SWAP2
00004308: POP
00004309: ISZERO
0000430a: PUSH2 0x0b89
0000430d: JUMPI
0000430e: DUP1
0000430f: DUP1
00004310: PUSH1 0x20
00004312: ADD
00004313: SWAP1
00004314: MLOAD
00004315: DUP2
00004316: ADD
00004317: SWAP1
00004318: PUSH2 0x4321
0000431b: SWAP2
0000431c: SWAP1
0000431d: PUSH2 0x4dcf
00004320: JUMP
00004321: JUMPDEST
00004322: PUSH2 0x0b89
00004325: JUMPI
00004326: PUSH1 0x40
00004328: MLOAD
00004329: PUSH3 0x461bcd
0000432d: PUSH1 0xe5
0000432f: SHL
00004330: DUP2
00004331: MSTORE
00004332: PUSH1 0x20
00004334: PUSH1 0x04
00004336: DUP3
00004337: ADD
00004338: MSTORE
00004339: PUSH1 0x2a
0000433b: PUSH1 0x24
0000433d: DUP3
0000433e: ADD
0000433f: MSTORE
00004340: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00004361: PUSH1 0x44
00004363: DUP3
00004364: ADD
00004365: MSTORE
00004366: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000
00004387: PUSH1 0x64
00004389: DUP3
0000438a: ADD
0000438b: MSTORE
0000438c: PUSH1 0x84
0000438e: ADD
0000438f: PUSH2 0x0a37
00004392: JUMP
00004393: JUMPDEST
00004394: PUSH2 0x439d
00004397: DUP4
00004398: DUP4
00004399: PUSH2 0x45e4
0000439c: JUMP
0000439d: JUMPDEST
0000439e: PUSH2 0x43aa
000043a1: PUSH1 0x00
000043a3: DUP5
000043a4: DUP5
000043a5: DUP5
000043a6: PUSH2 0x441c
000043a9: JUMP
000043aa: JUMPDEST
000043ab: PUSH2 0x0b89
000043ae: JUMPI
000043af: PUSH1 0x40
000043b1: MLOAD
000043b2: PUSH3 0x461bcd
000043b6: PUSH1 0xe5
000043b8: SHL
000043b9: DUP2
000043ba: MSTORE
000043bb: PUSH1 0x20
000043bd: PUSH1 0x04
000043bf: DUP3
000043c0: ADD
000043c1: MSTORE
000043c2: PUSH1 0x32
000043c4: PUSH1 0x24
000043c6: DUP3
000043c7: ADD
000043c8: MSTORE
000043c9: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265
000043ea: PUSH1 0x44
000043ec: DUP3
000043ed: ADD
000043ee: MSTORE
000043ef: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000
00004410: PUSH1 0x64
00004412: DUP3
00004413: ADD
00004414: MSTORE
00004415: PUSH1 0x84
00004417: ADD
00004418: PUSH2 0x0a37
0000441b: JUMP
0000441c: JUMPDEST
0000441d: PUSH1 0x00
0000441f: PUSH1 0x01
00004421: PUSH1 0x01
00004423: PUSH1 0xa0
00004425: SHL
00004426: SUB
00004427: DUP5
00004428: AND
00004429: EXTCODESIZE
0000442a: ISZERO
0000442b: PUSH2 0x45cd
0000442e: JUMPI
0000442f: PUSH1 0x40
00004431: MLOAD
00004432: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
00004453: DUP2
00004454: MSTORE
00004455: PUSH1 0x01
00004457: PUSH1 0x01
00004459: PUSH1 0xa0
0000445b: SHL
0000445c: SUB
0000445d: DUP6
0000445e: AND
0000445f: SWAP1
00004460: PUSH4 0x150b7a02
00004465: SWAP1
00004466: PUSH2 0x4479
00004469: SWAP1
0000446a: CALLER
0000446b: SWAP1
0000446c: DUP10
0000446d: SWAP1
0000446e: DUP9
0000446f: SWAP1
00004470: DUP9
00004471: SWAP1
00004472: PUSH1 0x04
00004474: ADD
00004475: PUSH2 0x4e5e
00004478: JUMP
00004479: JUMPDEST
0000447a: PUSH1 0x20
0000447c: PUSH1 0x40
0000447e: MLOAD
0000447f: DUP1
00004480: DUP4
00004481: SUB
00004482: DUP2
00004483: PUSH1 0x00
00004485: DUP8
00004486: GAS
00004487: CALL
00004488: SWAP3
00004489: POP
0000448a: POP
0000448b: POP
0000448c: DUP1
0000448d: ISZERO
0000448e: PUSH2 0x44d2
00004491: JUMPI
00004492: POP
00004493: PUSH1 0x40
00004495: DUP1
00004496: MLOAD
00004497: PUSH1 0x1f
00004499: RETURNDATASIZE
0000449a: SWAP1
0000449b: DUP2
0000449c: ADD
0000449d: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
000044be: AND
000044bf: DUP3
000044c0: ADD
000044c1: SWAP1
000044c2: SWAP3
000044c3: MSTORE
000044c4: PUSH2 0x44cf
000044c7: SWAP2
000044c8: DUP2
000044c9: ADD
000044ca: SWAP1
000044cb: PUSH2 0x4e9a
000044ce: JUMP
000044cf: JUMPDEST
000044d0: PUSH1 0x01
000044d2: JUMPDEST
000044d3: PUSH2 0x4582
000044d6: JUMPI
000044d7: RETURNDATASIZE
000044d8: DUP1
000044d9: DUP1
000044da: ISZERO
000044db: PUSH2 0x4500
000044de: JUMPI
000044df: PUSH1 0x40
000044e1: MLOAD
000044e2: SWAP2
000044e3: POP
000044e4: PUSH1 0x1f
000044e6: NOT
000044e7: PUSH1 0x3f
000044e9: RETURNDATASIZE
000044ea: ADD
000044eb: AND
000044ec: DUP3
000044ed: ADD
000044ee: PUSH1 0x40
000044f0: MSTORE
000044f1: RETURNDATASIZE
000044f2: DUP3
000044f3: MSTORE
000044f4: RETURNDATASIZE
000044f5: PUSH1 0x00
000044f7: PUSH1 0x20
000044f9: DUP5
000044fa: ADD
000044fb: RETURNDATACOPY
000044fc: PUSH2 0x4505
000044ff: JUMP
00004500: JUMPDEST
00004501: PUSH1 0x60
00004503: SWAP2
00004504: POP
00004505: JUMPDEST
00004506: POP
00004507: DUP1
00004508: MLOAD
00004509: PUSH2 0x457a
0000450c: JUMPI
0000450d: PUSH1 0x40
0000450f: MLOAD
00004510: PUSH3 0x461bcd
00004514: PUSH1 0xe5
00004516: SHL
00004517: DUP2
00004518: MSTORE
00004519: PUSH1 0x20
0000451b: PUSH1 0x04
0000451d: DUP3
0000451e: ADD
0000451f: MSTORE
00004520: PUSH1 0x32
00004522: PUSH1 0x24
00004524: DUP3
00004525: ADD
00004526: MSTORE
00004527: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265
00004548: PUSH1 0x44
0000454a: DUP3
0000454b: ADD
0000454c: MSTORE
0000454d: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000
0000456e: PUSH1 0x64
00004570: DUP3
00004571: ADD
00004572: MSTORE
00004573: PUSH1 0x84
00004575: ADD
00004576: PUSH2 0x0a37
00004579: JUMP
0000457a: JUMPDEST
0000457b: DUP1
0000457c: MLOAD
0000457d: DUP2
0000457e: PUSH1 0x20
00004580: ADD
00004581: REVERT
00004582: JUMPDEST
00004583: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000045a4: AND
000045a5: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
000045c6: EQ
000045c7: SWAP1
000045c8: POP
000045c9: PUSH2 0x3473
000045cc: JUMP
000045cd: JUMPDEST
000045ce: POP
000045cf: PUSH1 0x01
000045d1: PUSH2 0x3473
000045d4: JUMP
000045d5: JUMPDEST
000045d6: PUSH1 0x60
000045d8: PUSH2 0x3473
000045db: DUP5
000045dc: DUP5
000045dd: PUSH1 0x00
000045df: DUP6
000045e0: PUSH2 0x474a
000045e3: JUMP
000045e4: JUMPDEST
000045e5: PUSH1 0x01
000045e7: PUSH1 0x01
000045e9: PUSH1 0xa0
000045eb: SHL
000045ec: SUB
000045ed: DUP3
000045ee: AND
000045ef: PUSH2 0x463a
000045f2: JUMPI
000045f3: PUSH1 0x40
000045f5: MLOAD
000045f6: PUSH3 0x461bcd
000045fa: PUSH1 0xe5
000045fc: SHL
000045fd: DUP2
000045fe: MSTORE
000045ff: PUSH1 0x20
00004601: PUSH1 0x04
00004603: DUP3
00004604: ADD
00004605: DUP2
00004606: SWAP1
00004607: MSTORE
00004608: PUSH1 0x24
0000460a: DUP3
0000460b: ADD
0000460c: MSTORE
0000460d: PUSH32 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373
0000462e: PUSH1 0x44
00004630: DUP3
00004631: ADD
00004632: MSTORE
00004633: PUSH1 0x64
00004635: ADD
00004636: PUSH2 0x0a37
00004639: JUMP
0000463a: JUMPDEST
0000463b: PUSH1 0x00
0000463d: DUP2
0000463e: DUP2
0000463f: MSTORE
00004640: PUSH1 0x02
00004642: PUSH1 0x20
00004644: MSTORE
00004645: PUSH1 0x40
00004647: SWAP1
00004648: KECCAK256
00004649: SLOAD
0000464a: PUSH1 0x01
0000464c: PUSH1 0x01
0000464e: PUSH1 0xa0
00004650: SHL
00004651: SUB
00004652: AND
00004653: ISZERO
00004654: PUSH2 0x469f
00004657: JUMPI
00004658: PUSH1 0x40
0000465a: MLOAD
0000465b: PUSH3 0x461bcd
0000465f: PUSH1 0xe5
00004661: SHL
00004662: DUP2
00004663: MSTORE
00004664: PUSH1 0x20
00004666: PUSH1 0x04
00004668: DUP3
00004669: ADD
0000466a: MSTORE
0000466b: PUSH1 0x1c
0000466d: PUSH1 0x24
0000466f: DUP3
00004670: ADD
00004671: MSTORE
00004672: PUSH32 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000
00004693: PUSH1 0x44
00004695: DUP3
00004696: ADD
00004697: MSTORE
00004698: PUSH1 0x64
0000469a: ADD
0000469b: PUSH2 0x0a37
0000469e: JUMP
0000469f: JUMPDEST
000046a0: PUSH2 0x46ab
000046a3: PUSH1 0x00
000046a5: DUP4
000046a6: DUP4
000046a7: PUSH2 0x4243
000046aa: JUMP
000046ab: JUMPDEST
000046ac: PUSH1 0x01
000046ae: PUSH1 0x01
000046b0: PUSH1 0xa0
000046b2: SHL
000046b3: SUB
000046b4: DUP3
000046b5: AND
000046b6: PUSH1 0x00
000046b8: SWAP1
000046b9: DUP2
000046ba: MSTORE
000046bb: PUSH1 0x03
000046bd: PUSH1 0x20
000046bf: MSTORE
000046c0: PUSH1 0x40
000046c2: DUP2
000046c3: KECCAK256
000046c4: DUP1
000046c5: SLOAD
000046c6: PUSH1 0x01
000046c8: SWAP3
000046c9: SWAP1
000046ca: PUSH2 0x46d4
000046cd: SWAP1
000046ce: DUP5
000046cf: SWAP1
000046d0: PUSH2 0x4d67
000046d3: JUMP
000046d4: JUMPDEST
000046d5: SWAP1
000046d6: SWAP2
000046d7: SSTORE
000046d8: POP
000046d9: POP
000046da: PUSH1 0x00
000046dc: DUP2
000046dd: DUP2
000046de: MSTORE
000046df: PUSH1 0x02
000046e1: PUSH1 0x20
000046e3: MSTORE
000046e4: PUSH1 0x40
000046e6: DUP1
000046e7: DUP3
000046e8: KECCAK256
000046e9: DUP1
000046ea: SLOAD
000046eb: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
0000470c: AND
0000470d: PUSH1 0x01
0000470f: PUSH1 0x01
00004711: PUSH1 0xa0
00004713: SHL
00004714: SUB
00004715: DUP7
00004716: AND
00004717: SWAP1
00004718: DUP2
00004719: OR
0000471a: SWAP1
0000471b: SWAP2
0000471c: SSTORE
0000471d: SWAP1
0000471e: MLOAD
0000471f: DUP4
00004720: SWAP3
00004721: SWAP1
00004722: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004743: SWAP1
00004744: DUP3
00004745: SWAP1
00004746: LOG4
00004747: POP
00004748: POP
00004749: JUMP
0000474a: JUMPDEST
0000474b: PUSH1 0x60
0000474d: DUP3
0000474e: SELFBALANCE
0000474f: LT
00004750: ISZERO
00004751: PUSH2 0x47c2
00004754: JUMPI
00004755: PUSH1 0x40
00004757: MLOAD
00004758: PUSH3 0x461bcd
0000475c: PUSH1 0xe5
0000475e: SHL
0000475f: DUP2
00004760: MSTORE
00004761: PUSH1 0x20
00004763: PUSH1 0x04
00004765: DUP3
00004766: ADD
00004767: MSTORE
00004768: PUSH1 0x26
0000476a: PUSH1 0x24
0000476c: DUP3
0000476d: ADD
0000476e: MSTORE
0000476f: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
00004790: PUSH1 0x44
00004792: DUP3
00004793: ADD
00004794: MSTORE
00004795: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000
000047b6: PUSH1 0x64
000047b8: DUP3
000047b9: ADD
000047ba: MSTORE
000047bb: PUSH1 0x84
000047bd: ADD
000047be: PUSH2 0x0a37
000047c1: JUMP
000047c2: JUMPDEST
000047c3: DUP5
000047c4: EXTCODESIZE
000047c5: PUSH2 0x4810
000047c8: JUMPI
000047c9: PUSH1 0x40
000047cb: MLOAD
000047cc: PUSH3 0x461bcd
000047d0: PUSH1 0xe5
000047d2: SHL
000047d3: DUP2
000047d4: MSTORE
000047d5: PUSH1 0x20
000047d7: PUSH1 0x04
000047d9: DUP3
000047da: ADD
000047db: MSTORE
000047dc: PUSH1 0x1d
000047de: PUSH1 0x24
000047e0: DUP3
000047e1: ADD
000047e2: MSTORE
000047e3: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00004804: PUSH1 0x44
00004806: DUP3
00004807: ADD
00004808: MSTORE
00004809: PUSH1 0x64
0000480b: ADD
0000480c: PUSH2 0x0a37
0000480f: JUMP
00004810: JUMPDEST
00004811: PUSH1 0x00
00004813: DUP1
00004814: DUP7
00004815: PUSH1 0x01
00004817: PUSH1 0x01
00004819: PUSH1 0xa0
0000481b: SHL
0000481c: SUB
0000481d: AND
0000481e: DUP6
0000481f: DUP8
00004820: PUSH1 0x40
00004822: MLOAD
00004823: PUSH2 0x482c
00004826: SWAP2
00004827: SWAP1
00004828: PUSH2 0x4eb7
0000482b: JUMP
0000482c: JUMPDEST
0000482d: PUSH1 0x00
0000482f: PUSH1 0x40
00004831: MLOAD
00004832: DUP1
00004833: DUP4
00004834: SUB
00004835: DUP2
00004836: DUP6
00004837: DUP8
00004838: GAS
00004839: CALL
0000483a: SWAP3
0000483b: POP
0000483c: POP
0000483d: POP
0000483e: RETURNDATASIZE
0000483f: DUP1
00004840: PUSH1 0x00
00004842: DUP2
00004843: EQ
00004844: PUSH2 0x4869
00004847: JUMPI
00004848: PUSH1 0x40
0000484a: MLOAD
0000484b: SWAP2
0000484c: POP
0000484d: PUSH1 0x1f
0000484f: NOT
00004850: PUSH1 0x3f
00004852: RETURNDATASIZE
00004853: ADD
00004854: AND
00004855: DUP3
00004856: ADD
00004857: PUSH1 0x40
00004859: MSTORE
0000485a: RETURNDATASIZE
0000485b: DUP3
0000485c: MSTORE
0000485d: RETURNDATASIZE
0000485e: PUSH1 0x00
00004860: PUSH1 0x20
00004862: DUP5
00004863: ADD
00004864: RETURNDATACOPY
00004865: PUSH2 0x486e
00004868: JUMP
00004869: JUMPDEST
0000486a: PUSH1 0x60
0000486c: SWAP2
0000486d: POP
0000486e: JUMPDEST
0000486f: POP
00004870: SWAP2
00004871: POP
00004872: SWAP2
00004873: POP
00004874: PUSH2 0x487e
00004877: DUP3
00004878: DUP3
00004879: DUP7
0000487a: PUSH2 0x4889
0000487d: JUMP
0000487e: JUMPDEST
0000487f: SWAP8
00004880: SWAP7
00004881: POP
00004882: POP
00004883: POP
00004884: POP
00004885: POP
00004886: POP
00004887: POP
00004888: JUMP
00004889: JUMPDEST
0000488a: PUSH1 0x60
0000488c: DUP4
0000488d: ISZERO
0000488e: PUSH2 0x4898
00004891: JUMPI
00004892: POP
00004893: DUP2
00004894: PUSH2 0x0c58
00004897: JUMP
00004898: JUMPDEST
00004899: DUP3
0000489a: MLOAD
0000489b: ISZERO
0000489c: PUSH2 0x48a8
0000489f: JUMPI
000048a0: DUP3
000048a1: MLOAD
000048a2: DUP1
000048a3: DUP5
000048a4: PUSH1 0x20
000048a6: ADD
000048a7: REVERT
000048a8: JUMPDEST
000048a9: DUP2
000048aa: PUSH1 0x40
000048ac: MLOAD
000048ad: PUSH3 0x461bcd
000048b1: PUSH1 0xe5
000048b3: SHL
000048b4: DUP2
000048b5: MSTORE
000048b6: PUSH1 0x04
000048b8: ADD
000048b9: PUSH2 0x0a37
000048bc: SWAP2
000048bd: SWAP1
000048be: PUSH2 0x4983
000048c1: JUMP
000048c2: JUMPDEST
000048c3: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000048e4: DUP2
000048e5: AND
000048e6: DUP2
000048e7: EQ
000048e8: PUSH2 0x1380
000048eb: JUMPI
000048ec: PUSH1 0x00
000048ee: DUP1
000048ef: REVERT
000048f0: JUMPDEST
000048f1: PUSH1 0x00
000048f3: PUSH1 0x20
000048f5: DUP3
000048f6: DUP5
000048f7: SUB
000048f8: SLT
000048f9: ISZERO
000048fa: PUSH2 0x4902
000048fd: JUMPI
000048fe: PUSH1 0x00
00004900: DUP1
00004901: REVERT
00004902: JUMPDEST
00004903: DUP2
00004904: CALLDATALOAD
00004905: PUSH2 0x0c58
00004908: DUP2
00004909: PUSH2 0x48c2
0000490c: JUMP
0000490d: JUMPDEST
0000490e: PUSH1 0x00
00004910: JUMPDEST
00004911: DUP4
00004912: DUP2
00004913: LT
00004914: ISZERO
00004915: PUSH2 0x4928
00004918: JUMPI
00004919: DUP2
0000491a: DUP2
0000491b: ADD
0000491c: MLOAD
0000491d: DUP4
0000491e: DUP3
0000491f: ADD
00004920: MSTORE
00004921: PUSH1 0x20
00004923: ADD
00004924: PUSH2 0x4910
00004927: JUMP
00004928: JUMPDEST
00004929: DUP4
0000492a: DUP2
0000492b: GT
0000492c: ISZERO
0000492d: PUSH2 0x1789
00004930: JUMPI
00004931: POP
00004932: POP
00004933: PUSH1 0x00
00004935: SWAP2
00004936: ADD
00004937: MSTORE
00004938: JUMP
00004939: JUMPDEST
0000493a: PUSH1 0x00
0000493c: DUP2
0000493d: MLOAD
0000493e: DUP1
0000493f: DUP5
00004940: MSTORE
00004941: PUSH2 0x4951
00004944: DUP2
00004945: PUSH1 0x20
00004947: DUP7
00004948: ADD
00004949: PUSH1 0x20
0000494b: DUP7
0000494c: ADD
0000494d: PUSH2 0x490d
00004950: JUMP
00004951: JUMPDEST
00004952: PUSH1 0x1f
00004954: ADD
00004955: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00004976: AND
00004977: SWAP3
00004978: SWAP1
00004979: SWAP3
0000497a: ADD
0000497b: PUSH1 0x20
0000497d: ADD
0000497e: SWAP3
0000497f: SWAP2
00004980: POP
00004981: POP
00004982: JUMP
00004983: JUMPDEST
00004984: PUSH1 0x20
00004986: DUP2
00004987: MSTORE
00004988: PUSH1 0x00
0000498a: PUSH2 0x0c58
0000498d: PUSH1 0x20
0000498f: DUP4
00004990: ADD
00004991: DUP5
00004992: PUSH2 0x4939
00004995: JUMP
00004996: JUMPDEST
00004997: PUSH1 0x00
00004999: PUSH1 0x20
0000499b: DUP3
0000499c: DUP5
0000499d: SUB
0000499e: SLT
0000499f: ISZERO
000049a0: PUSH2 0x49a8
000049a3: JUMPI
000049a4: PUSH1 0x00
000049a6: DUP1
000049a7: REVERT
000049a8: JUMPDEST
000049a9: POP
000049aa: CALLDATALOAD
000049ab: SWAP2
000049ac: SWAP1
000049ad: POP
000049ae: JUMP
000049af: JUMPDEST
000049b0: PUSH1 0x01
000049b2: PUSH1 0x01
000049b4: PUSH1 0xa0
000049b6: SHL
000049b7: SUB
000049b8: DUP2
000049b9: AND
000049ba: DUP2
000049bb: EQ
000049bc: PUSH2 0x1380
000049bf: JUMPI
000049c0: PUSH1 0x00
000049c2: DUP1
000049c3: REVERT
000049c4: JUMPDEST
000049c5: PUSH1 0x00
000049c7: DUP1
000049c8: PUSH1 0x40
000049ca: DUP4
000049cb: DUP6
000049cc: SUB
000049cd: SLT
000049ce: ISZERO
000049cf: PUSH2 0x49d7
000049d2: JUMPI
000049d3: PUSH1 0x00
000049d5: DUP1
000049d6: REVERT
000049d7: JUMPDEST
000049d8: DUP3
000049d9: CALLDATALOAD
000049da: PUSH2 0x49e2
000049dd: DUP2
000049de: PUSH2 0x49af
000049e1: JUMP
000049e2: JUMPDEST
000049e3: SWAP5
000049e4: PUSH1 0x20
000049e6: SWAP4
000049e7: SWAP1
000049e8: SWAP4
000049e9: ADD
000049ea: CALLDATALOAD
000049eb: SWAP4
000049ec: POP
000049ed: POP
000049ee: POP
000049ef: JUMP
000049f0: JUMPDEST
000049f1: PUSH1 0x00
000049f3: DUP1
000049f4: PUSH1 0x40
000049f6: DUP4
000049f7: DUP6
000049f8: SUB
000049f9: SLT
000049fa: ISZERO
000049fb: PUSH2 0x4a03
000049fe: JUMPI
000049ff: PUSH1 0x00
00004a01: DUP1
00004a02: REVERT
00004a03: JUMPDEST
00004a04: POP
00004a05: POP
00004a06: DUP1
00004a07: CALLDATALOAD
00004a08: SWAP3
00004a09: PUSH1 0x20
00004a0b: SWAP1
00004a0c: SWAP2
00004a0d: ADD
00004a0e: CALLDATALOAD
00004a0f: SWAP2
00004a10: POP
00004a11: JUMP
00004a12: JUMPDEST
00004a13: PUSH1 0x00
00004a15: DUP1
00004a16: PUSH1 0x00
00004a18: PUSH1 0x60
00004a1a: DUP5
00004a1b: DUP7
00004a1c: SUB
00004a1d: SLT
00004a1e: ISZERO
00004a1f: PUSH2 0x4a27
00004a22: JUMPI
00004a23: PUSH1 0x00
00004a25: DUP1
00004a26: REVERT
00004a27: JUMPDEST
00004a28: DUP4
00004a29: CALLDATALOAD
00004a2a: PUSH2 0x4a32
00004a2d: DUP2
00004a2e: PUSH2 0x49af
00004a31: JUMP
00004a32: JUMPDEST
00004a33: SWAP3
00004a34: POP
00004a35: PUSH1 0x20
00004a37: DUP5
00004a38: ADD
00004a39: CALLDATALOAD
00004a3a: PUSH2 0x4a42
00004a3d: DUP2
00004a3e: PUSH2 0x49af
00004a41: JUMP
00004a42: JUMPDEST
00004a43: SWAP3
00004a44: SWAP6
00004a45: SWAP3
00004a46: SWAP5
00004a47: POP
00004a48: POP
00004a49: POP
00004a4a: PUSH1 0x40
00004a4c: SWAP2
00004a4d: SWAP1
00004a4e: SWAP2
00004a4f: ADD
00004a50: CALLDATALOAD
00004a51: SWAP1
00004a52: JUMP
00004a53: JUMPDEST
00004a54: PUSH1 0x00
00004a56: DUP1
00004a57: PUSH1 0x00
00004a59: PUSH1 0x60
00004a5b: DUP5
00004a5c: DUP7
00004a5d: SUB
00004a5e: SLT
00004a5f: ISZERO
00004a60: PUSH2 0x4a68
00004a63: JUMPI
00004a64: PUSH1 0x00
00004a66: DUP1
00004a67: REVERT
00004a68: JUMPDEST
00004a69: DUP4
00004a6a: CALLDATALOAD
00004a6b: SWAP3
00004a6c: POP
00004a6d: PUSH1 0x20
00004a6f: DUP5
00004a70: ADD
00004a71: CALLDATALOAD
00004a72: SWAP2
00004a73: POP
00004a74: PUSH1 0x40
00004a76: DUP5
00004a77: ADD
00004a78: CALLDATALOAD
00004a79: PUSH2 0x4a81
00004a7c: DUP2
00004a7d: PUSH2 0x49af
00004a80: JUMP
00004a81: JUMPDEST
00004a82: DUP1
00004a83: SWAP2
00004a84: POP
00004a85: POP
00004a86: SWAP3
00004a87: POP
00004a88: SWAP3
00004a89: POP
00004a8a: SWAP3
00004a8b: JUMP
00004a8c: JUMPDEST
00004a8d: PUSH1 0x00
00004a8f: PUSH1 0x20
00004a91: DUP3
00004a92: DUP5
00004a93: SUB
00004a94: SLT
00004a95: ISZERO
00004a96: PUSH2 0x4a9e
00004a99: JUMPI
00004a9a: PUSH1 0x00
00004a9c: DUP1
00004a9d: REVERT
00004a9e: JUMPDEST
00004a9f: DUP2
00004aa0: CALLDATALOAD
00004aa1: PUSH2 0x0c58
00004aa4: DUP2
00004aa5: PUSH2 0x49af
00004aa8: JUMP
00004aa9: JUMPDEST
00004aaa: DUP1
00004aab: ISZERO
00004aac: ISZERO
00004aad: DUP2
00004aae: EQ
00004aaf: PUSH2 0x1380
00004ab2: JUMPI
00004ab3: PUSH1 0x00
00004ab5: DUP1
00004ab6: REVERT
00004ab7: JUMPDEST
00004ab8: PUSH1 0x00
00004aba: DUP1
00004abb: PUSH1 0x40
00004abd: DUP4
00004abe: DUP6
00004abf: SUB
00004ac0: SLT
00004ac1: ISZERO
00004ac2: PUSH2 0x4aca
00004ac5: JUMPI
00004ac6: PUSH1 0x00
00004ac8: DUP1
00004ac9: REVERT
00004aca: JUMPDEST
00004acb: DUP3
00004acc: CALLDATALOAD
00004acd: PUSH2 0x4ad5
00004ad0: DUP2
00004ad1: PUSH2 0x49af
00004ad4: JUMP
00004ad5: JUMPDEST
00004ad6: SWAP2
00004ad7: POP
00004ad8: PUSH1 0x20
00004ada: DUP4
00004adb: ADD
00004adc: CALLDATALOAD
00004add: PUSH2 0x4ae5
00004ae0: DUP2
00004ae1: PUSH2 0x4aa9
00004ae4: JUMP
00004ae5: JUMPDEST
00004ae6: DUP1
00004ae7: SWAP2
00004ae8: POP
00004ae9: POP
00004aea: SWAP3
00004aeb: POP
00004aec: SWAP3
00004aed: SWAP1
00004aee: POP
00004aef: JUMP
00004af0: JUMPDEST
00004af1: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004b12: PUSH1 0x00
00004b14: MSTORE
00004b15: PUSH1 0x41
00004b17: PUSH1 0x04
00004b19: MSTORE
00004b1a: PUSH1 0x24
00004b1c: PUSH1 0x00
00004b1e: REVERT
00004b1f: JUMPDEST
00004b20: PUSH1 0x00
00004b22: DUP1
00004b23: PUSH1 0x00
00004b25: DUP1
00004b26: PUSH1 0x80
00004b28: DUP6
00004b29: DUP8
00004b2a: SUB
00004b2b: SLT
00004b2c: ISZERO
00004b2d: PUSH2 0x4b35
00004b30: JUMPI
00004b31: PUSH1 0x00
00004b33: DUP1
00004b34: REVERT
00004b35: JUMPDEST
00004b36: DUP5
00004b37: CALLDATALOAD
00004b38: PUSH2 0x4b40
00004b3b: DUP2
00004b3c: PUSH2 0x49af
00004b3f: JUMP
00004b40: JUMPDEST
00004b41: SWAP4
00004b42: POP
00004b43: PUSH1 0x20
00004b45: DUP6
00004b46: ADD
00004b47: CALLDATALOAD
00004b48: PUSH2 0x4b50
00004b4b: DUP2
00004b4c: PUSH2 0x49af
00004b4f: JUMP
00004b50: JUMPDEST
00004b51: SWAP3
00004b52: POP
00004b53: PUSH1 0x40
00004b55: DUP6
00004b56: ADD
00004b57: CALLDATALOAD
00004b58: SWAP2
00004b59: POP
00004b5a: PUSH1 0x60
00004b5c: DUP6
00004b5d: ADD
00004b5e: CALLDATALOAD
00004b5f: PUSH8 0xffffffffffffffff
00004b68: DUP1
00004b69: DUP3
00004b6a: GT
00004b6b: ISZERO
00004b6c: PUSH2 0x4b74
00004b6f: JUMPI
00004b70: PUSH1 0x00
00004b72: DUP1
00004b73: REVERT
00004b74: JUMPDEST
00004b75: DUP2
00004b76: DUP8
00004b77: ADD
00004b78: SWAP2
00004b79: POP
00004b7a: DUP8
00004b7b: PUSH1 0x1f
00004b7d: DUP4
00004b7e: ADD
00004b7f: SLT
00004b80: PUSH2 0x4b88
00004b83: JUMPI
00004b84: PUSH1 0x00
00004b86: DUP1
00004b87: REVERT
00004b88: JUMPDEST
00004b89: DUP2
00004b8a: CALLDATALOAD
00004b8b: DUP2
00004b8c: DUP2
00004b8d: GT
00004b8e: ISZERO
00004b8f: PUSH2 0x4b9a
00004b92: JUMPI
00004b93: PUSH2 0x4b9a
00004b96: PUSH2 0x4af0
00004b99: JUMP
00004b9a: JUMPDEST
00004b9b: PUSH1 0x40
00004b9d: MLOAD
00004b9e: PUSH1 0x1f
00004ba0: DUP3
00004ba1: ADD
00004ba2: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00004bc3: SWAP1
00004bc4: DUP2
00004bc5: AND
00004bc6: PUSH1 0x3f
00004bc8: ADD
00004bc9: AND
00004bca: DUP2
00004bcb: ADD
00004bcc: SWAP1
00004bcd: DUP4
00004bce: DUP3
00004bcf: GT
00004bd0: DUP2
00004bd1: DUP4
00004bd2: LT
00004bd3: OR
00004bd4: ISZERO
00004bd5: PUSH2 0x4be0
00004bd8: JUMPI
00004bd9: PUSH2 0x4be0
00004bdc: PUSH2 0x4af0
00004bdf: JUMP
00004be0: JUMPDEST
00004be1: DUP2
00004be2: PUSH1 0x40
00004be4: MSTORE
00004be5: DUP3
00004be6: DUP2
00004be7: MSTORE
00004be8: DUP11
00004be9: PUSH1 0x20
00004beb: DUP5
00004bec: DUP8
00004bed: ADD
00004bee: ADD
00004bef: GT
00004bf0: ISZERO
00004bf1: PUSH2 0x4bf9
00004bf4: JUMPI
00004bf5: PUSH1 0x00
00004bf7: DUP1
00004bf8: REVERT
00004bf9: JUMPDEST
00004bfa: DUP3
00004bfb: PUSH1 0x20
00004bfd: DUP7
00004bfe: ADD
00004bff: PUSH1 0x20
00004c01: DUP4
00004c02: ADD
00004c03: CALLDATACOPY
00004c04: PUSH1 0x00
00004c06: PUSH1 0x20
00004c08: DUP5
00004c09: DUP4
00004c0a: ADD
00004c0b: ADD
00004c0c: MSTORE
00004c0d: DUP1
00004c0e: SWAP6
00004c0f: POP
00004c10: POP
00004c11: POP
00004c12: POP
00004c13: POP
00004c14: POP
00004c15: SWAP3
00004c16: SWAP6
00004c17: SWAP2
00004c18: SWAP5
00004c19: POP
00004c1a: SWAP3
00004c1b: POP
00004c1c: JUMP
00004c1d: JUMPDEST
00004c1e: PUSH1 0x00
00004c20: DUP1
00004c21: PUSH1 0x40
00004c23: DUP4
00004c24: DUP6
00004c25: SUB
00004c26: SLT
00004c27: ISZERO
00004c28: PUSH2 0x4c30
00004c2b: JUMPI
00004c2c: PUSH1 0x00
00004c2e: DUP1
00004c2f: REVERT
00004c30: JUMPDEST
00004c31: DUP3
00004c32: CALLDATALOAD
00004c33: PUSH2 0x4c3b
00004c36: DUP2
00004c37: PUSH2 0x49af
00004c3a: JUMP
00004c3b: JUMPDEST
00004c3c: SWAP2
00004c3d: POP
00004c3e: PUSH1 0x20
00004c40: DUP4
00004c41: ADD
00004c42: CALLDATALOAD
00004c43: PUSH2 0x4ae5
00004c46: DUP2
00004c47: PUSH2 0x49af
00004c4a: JUMP
00004c4b: JUMPDEST
00004c4c: PUSH1 0x01
00004c4e: DUP2
00004c4f: DUP2
00004c50: SHR
00004c51: SWAP1
00004c52: DUP3
00004c53: AND
00004c54: DUP1
00004c55: PUSH2 0x4c5f
00004c58: JUMPI
00004c59: PUSH1 0x7f
00004c5b: DUP3
00004c5c: AND
00004c5d: SWAP2
00004c5e: POP
00004c5f: JUMPDEST
00004c60: PUSH1 0x20
00004c62: DUP3
00004c63: LT
00004c64: DUP2
00004c65: EQ
00004c66: ISZERO
00004c67: PUSH2 0x4c99
00004c6a: JUMPI
00004c6b: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004c8c: PUSH1 0x00
00004c8e: MSTORE
00004c8f: PUSH1 0x22
00004c91: PUSH1 0x04
00004c93: MSTORE
00004c94: PUSH1 0x24
00004c96: PUSH1 0x00
00004c98: REVERT
00004c99: JUMPDEST
00004c9a: POP
00004c9b: SWAP2
00004c9c: SWAP1
00004c9d: POP
00004c9e: JUMP
00004c9f: JUMPDEST
00004ca0: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004cc1: PUSH1 0x00
00004cc3: MSTORE
00004cc4: PUSH1 0x11
00004cc6: PUSH1 0x04
00004cc8: MSTORE
00004cc9: PUSH1 0x24
00004ccb: PUSH1 0x00
00004ccd: REVERT
00004cce: JUMPDEST
00004ccf: PUSH1 0x00
00004cd1: DUP2
00004cd2: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004cf3: DIV
00004cf4: DUP4
00004cf5: GT
00004cf6: DUP3
00004cf7: ISZERO
00004cf8: ISZERO
00004cf9: AND
00004cfa: ISZERO
00004cfb: PUSH2 0x4d06
00004cfe: JUMPI
00004cff: PUSH2 0x4d06
00004d02: PUSH2 0x4c9f
00004d05: JUMP
00004d06: JUMPDEST
00004d07: POP
00004d08: MUL
00004d09: SWAP1
00004d0a: JUMP
00004d0b: JUMPDEST
00004d0c: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004d2d: PUSH1 0x00
00004d2f: MSTORE
00004d30: PUSH1 0x12
00004d32: PUSH1 0x04
00004d34: MSTORE
00004d35: PUSH1 0x24
00004d37: PUSH1 0x00
00004d39: REVERT
00004d3a: JUMPDEST
00004d3b: PUSH1 0x00
00004d3d: DUP3
00004d3e: PUSH2 0x4d49
00004d41: JUMPI
00004d42: PUSH2 0x4d49
00004d45: PUSH2 0x4d0b
00004d48: JUMP
00004d49: JUMPDEST
00004d4a: POP
00004d4b: DIV
00004d4c: SWAP1
00004d4d: JUMP
00004d4e: JUMPDEST
00004d4f: PUSH1 0x00
00004d51: PUSH1 0x20
00004d53: DUP3
00004d54: DUP5
00004d55: SUB
00004d56: SLT
00004d57: ISZERO
00004d58: PUSH2 0x4d60
00004d5b: JUMPI
00004d5c: PUSH1 0x00
00004d5e: DUP1
00004d5f: REVERT
00004d60: JUMPDEST
00004d61: POP
00004d62: MLOAD
00004d63: SWAP2
00004d64: SWAP1
00004d65: POP
00004d66: JUMP
00004d67: JUMPDEST
00004d68: PUSH1 0x00
00004d6a: DUP3
00004d6b: NOT
00004d6c: DUP3
00004d6d: GT
00004d6e: ISZERO
00004d6f: PUSH2 0x4d7a
00004d72: JUMPI
00004d73: PUSH2 0x4d7a
00004d76: PUSH2 0x4c9f
00004d79: JUMP
00004d7a: JUMPDEST
00004d7b: POP
00004d7c: ADD
00004d7d: SWAP1
00004d7e: JUMP
00004d7f: JUMPDEST
00004d80: PUSH1 0x00
00004d82: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004da3: DUP3
00004da4: EQ
00004da5: ISZERO
00004da6: PUSH2 0x4db1
00004da9: JUMPI
00004daa: PUSH2 0x4db1
00004dad: PUSH2 0x4c9f
00004db0: JUMP
00004db1: JUMPDEST
00004db2: POP
00004db3: PUSH1 0x01
00004db5: ADD
00004db6: SWAP1
00004db7: JUMP
00004db8: JUMPDEST
00004db9: PUSH1 0x00
00004dbb: DUP3
00004dbc: DUP3
00004dbd: LT
00004dbe: ISZERO
00004dbf: PUSH2 0x4dca
00004dc2: JUMPI
00004dc3: PUSH2 0x4dca
00004dc6: PUSH2 0x4c9f
00004dc9: JUMP
00004dca: JUMPDEST
00004dcb: POP
00004dcc: SUB
00004dcd: SWAP1
00004dce: JUMP
00004dcf: JUMPDEST
00004dd0: PUSH1 0x00
00004dd2: PUSH1 0x20
00004dd4: DUP3
00004dd5: DUP5
00004dd6: SUB
00004dd7: SLT
00004dd8: ISZERO
00004dd9: PUSH2 0x4de1
00004ddc: JUMPI
00004ddd: PUSH1 0x00
00004ddf: DUP1
00004de0: REVERT
00004de1: JUMPDEST
00004de2: DUP2
00004de3: MLOAD
00004de4: PUSH2 0x0c58
00004de7: DUP2
00004de8: PUSH2 0x4aa9
00004deb: JUMP
00004dec: JUMPDEST
00004ded: PUSH1 0x00
00004def: DUP4
00004df0: MLOAD
00004df1: PUSH2 0x4dfe
00004df4: DUP2
00004df5: DUP5
00004df6: PUSH1 0x20
00004df8: DUP9
00004df9: ADD
00004dfa: PUSH2 0x490d
00004dfd: JUMP
00004dfe: JUMPDEST
00004dff: DUP4
00004e00: MLOAD
00004e01: SWAP1
00004e02: DUP4
00004e03: ADD
00004e04: SWAP1
00004e05: PUSH2 0x4e12
00004e08: DUP2
00004e09: DUP4
00004e0a: PUSH1 0x20
00004e0c: DUP9
00004e0d: ADD
00004e0e: PUSH2 0x490d
00004e11: JUMP
00004e12: JUMPDEST
00004e13: ADD
00004e14: SWAP5
00004e15: SWAP4
00004e16: POP
00004e17: POP
00004e18: POP
00004e19: POP
00004e1a: JUMP
00004e1b: JUMPDEST
00004e1c: PUSH1 0x00
00004e1e: DUP3
00004e1f: PUSH2 0x4e2a
00004e22: JUMPI
00004e23: PUSH2 0x4e2a
00004e26: PUSH2 0x4d0b
00004e29: JUMP
00004e2a: JUMPDEST
00004e2b: POP
00004e2c: MOD
00004e2d: SWAP1
00004e2e: JUMP
00004e2f: JUMPDEST
00004e30: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004e51: PUSH1 0x00
00004e53: MSTORE
00004e54: PUSH1 0x32
00004e56: PUSH1 0x04
00004e58: MSTORE
00004e59: PUSH1 0x24
00004e5b: PUSH1 0x00
00004e5d: REVERT
00004e5e: JUMPDEST
00004e5f: PUSH1 0x00
00004e61: PUSH1 0x01
00004e63: PUSH1 0x01
00004e65: PUSH1 0xa0
00004e67: SHL
00004e68: SUB
00004e69: DUP1
00004e6a: DUP8
00004e6b: AND
00004e6c: DUP4
00004e6d: MSTORE
00004e6e: DUP1
00004e6f: DUP7
00004e70: AND
00004e71: PUSH1 0x20
00004e73: DUP5
00004e74: ADD
00004e75: MSTORE
00004e76: POP
00004e77: DUP4
00004e78: PUSH1 0x40
00004e7a: DUP4
00004e7b: ADD
00004e7c: MSTORE
00004e7d: PUSH1 0x80
00004e7f: PUSH1 0x60
00004e81: DUP4
00004e82: ADD
00004e83: MSTORE
00004e84: PUSH2 0x4e90
00004e87: PUSH1 0x80
00004e89: DUP4
00004e8a: ADD
00004e8b: DUP5
00004e8c: PUSH2 0x4939
00004e8f: JUMP
00004e90: JUMPDEST
00004e91: SWAP7
00004e92: SWAP6
00004e93: POP
00004e94: POP
00004e95: POP
00004e96: POP
00004e97: POP
00004e98: POP
00004e99: JUMP
00004e9a: JUMPDEST
00004e9b: PUSH1 0x00
00004e9d: PUSH1 0x20
00004e9f: DUP3
00004ea0: DUP5
00004ea1: SUB
00004ea2: SLT
00004ea3: ISZERO
00004ea4: PUSH2 0x4eac
00004ea7: JUMPI
00004ea8: PUSH1 0x00
00004eaa: DUP1
00004eab: REVERT
00004eac: JUMPDEST
00004ead: DUP2
00004eae: MLOAD
00004eaf: PUSH2 0x0c58
00004eb2: DUP2
00004eb3: PUSH2 0x48c2
00004eb6: JUMP
00004eb7: JUMPDEST
00004eb8: PUSH1 0x00
00004eba: DUP3
00004ebb: MLOAD
00004ebc: PUSH2 0x4ec9
00004ebf: DUP2
00004ec0: DUP5
00004ec1: PUSH1 0x20
00004ec3: DUP8
00004ec4: ADD
00004ec5: PUSH2 0x490d
00004ec8: JUMP
00004ec9: JUMPDEST
00004eca: SWAP2
00004ecb: SWAP1
00004ecc: SWAP2
00004ecd: ADD
00004ece: SWAP3
00004ecf: SWAP2
00004ed0: POP
00004ed1: POP
00004ed2: JUMP
00004ed3: INVALID
00004ed4: PUSH9 0x747470733a2f2f6e66
00004ede: PUSH21 0x2e736865726c6f636b2e78797a2f6170692f6d6169
00004ef4: PUSH15 0x6e65742fa26469706673582212200e
00004f04: DUP8
00004f05: CALL
00004f06: UNKNOWN(0x4C)
00004f07: PUSH32 0xb0f108d25dd551de75d1569a694919aeacae263b7f059ed8fe374264736f6c63
00004f28: NUMBER
00004f29: STOP
00004f2a: ADDMOD
00004f2b: EXP
00004f2c: STOP
00004f2d: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xafa6f4de67a5a0dc338e2c231b42de264e6b85f7fd0c41a8d02d7f1634d3b1eb
call_targets: 0x0865a889183039689034da55c1fd12af5083eabf
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xafa6f4de67a5a0dc338e2c231b42de264e6b85f7fd0c41a8d02d7f1634d3b1eb",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0865a889183039689034da55c1fd12af5083eabf"
    ],
    "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": "0xe68b7757",
            "selector": "0xe68b7757",
            "calldata_variants": [
                "0xe68b7757",
                "0xe68b77570000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb1c2b5c",
            "selector": "0xcb1c2b5c",
            "calldata_variants": [
                "0xcb1c2b5c",
                "0xcb1c2b5c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe4b89ee9",
            "selector": "0xe4b89ee9",
            "calldata_variants": [
                "0xe4b89ee9",
                "0xe4b89ee90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4939,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5300,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5550,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 18,
    "guards_detected": [],
    "untrusted_call_count": 18
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xafa6f4de67a5a0dc338e2c231b42de264e6b85f7fd0c41a8d02d7f1634d3b1eb
call_targets: 0x0865a889183039689034da55c1fd12af5083eabf
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xafa6f4de67a5a0dc338e2c231b42de264e6b85f7fd0c41a8d02d7f1634d3b1eb",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0865a889183039689034da55c1fd12af5083eabf"
    ],
    "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": "0xe68b7757",
            "selector": "0xe68b7757",
            "calldata_variants": [
                "0xe68b7757",
                "0xe68b77570000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb1c2b5c",
            "selector": "0xcb1c2b5c",
            "calldata_variants": [
                "0xcb1c2b5c",
                "0xcb1c2b5c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe4b89ee9",
            "selector": "0xe4b89ee9",
            "calldata_variants": [
                "0xe4b89ee9",
                "0xe4b89ee90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4939,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5300,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5550,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 18,
    "guards_detected": []
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 15
}
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": 32
}