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

Analysis Run

5c8e6ba2-3acb-4b29-9909-d89979a7fb67

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

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31071 report.consolidate complete 1 / 1 3 months ago
76240 artifact.fetch failed 1 / 3 1 week ago
76241 tool.cast_disasm complete 1 / 3 1 week ago
76242 analysis.bundle complete 1 / 3 1 week ago
76243 capability.graph complete 1 / 3 1 week ago
76244 detector.run complete 1 / 3 1 week ago
76245 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, exploitable profit paths found in the audited contracts.
View stderr
[codex:592022] OpenAI Codex v0.77.0 (research preview)
[codex:592022] --------
[codex:592022] workdir: /tmp/codex-multi-nd_w6mc3
[codex:592022] model: gpt-5.2-codex
[codex:592022] provider: openai
[codex:592022] approval: never
[codex:592022] sandbox: read-only
[codex:592022] reasoning effort: xhigh
[codex:592022] reasoning summaries: auto
[codex:592022] session id: 019b7a44-d5dd-7773-901e-d9980b39de2c
[codex:592022] --------
[codex:592022] user
[codex:592022] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:592022] 
[codex:592022] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:592022] 
[codex:592022] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:592022] - Gas inefficiency, code quality, naming, or best practices
[codex:592022] - Theoretical vulnerabilities without a clear extraction path
[codex:592022] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:592022] - Front-running unless it enables theft beyond MEV
[codex:592022] - DoS, griefing, or issues that don't result in attacker profit
[codex:592022] - Missing events, view function issues, or informational findings
[codex:592022] 
[codex:592022] HIGH-VALUE PATTERNS TO HUNT:
[codex:592022] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:592022] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:592022] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:592022] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:592022] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:592022] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:592022] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:592022] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:592022] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:592022] 
[codex:592022] For each finding, you MUST provide:
[codex:592022] 1. Exact file and line numbers of vulnerable code
[codex:592022] 2. Step-by-step exploit transaction sequence
[codex:592022] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:592022] 
[codex:592022] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:592022] 
[codex:592022] Output MUST be valid JSON matching the provided schema.
[codex:592022] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:592022] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:592022] mcp startup: no servers
[codex:592022] 
[codex:592022] thinking
[codex:592022] **Reading audit bundle file**
[codex:592022] exec
[codex:592022] /bin/bash -lc ls in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022] AUDIT_BUNDLE.txt
[codex:592022] codex-output-schema.json
[codex:592022] contracts
[codex:592022] exec
[codex:592022] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:592022] 
[codex:592022] ================================================================================
[codex:592022] FILE: contracts/contracts/bridge/Bridge.sol
[codex:592022] ================================================================================
[codex:592022] // contracts/Bridge.sol
[codex:592022] // SPDX-License-Identifier: Apache 2
[codex:592022] 
[codex:592022] pragma solidity ^0.8.0;
[codex:592022] 
[codex:592022] import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
[codex:592022] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:592022] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:592022] 
[codex:592022] import "../libraries/external/BytesLib.sol";
[codex:592022] 
[codex:592022] import "./BridgeGetters.sol";
[codex:592022] import "./BridgeSetters.sol";
[codex:592022] import "./BridgeStructs.sol";
[codex:592022] import "./BridgeGovernance.sol";
[codex:592022] 
[codex:592022] thinking
[codex:592022] **Planning segmented file reading**
[codex:592022] exec
[codex:592022] /bin/bash -lc 'wc -l AUDIT_BUNDLE.txt' in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022] 2452 AUDIT_BUNDLE.txt
[codex:592022] 
[codex:592022] thinking
[codex:592022] **Planning segmented file reading**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '1,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:592022] 
[codex:592022] ================================================================================
[codex:592022] FILE: contracts/contracts/bridge/Bridge.sol
[codex:592022] ================================================================================
[codex:592022] // contracts/Bridge.sol
[codex:592022] // SPDX-License-Identifier: Apache 2
[codex:592022] 
[codex:592022] pragma solidity ^0.8.0;
[codex:592022] 
[codex:592022] import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
[codex:592022] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:592022] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:592022] 
[codex:592022] import "../libraries/external/BytesLib.sol";
[codex:592022] 
[codex:592022] import "./BridgeGetters.sol";
[codex:592022] import "./BridgeSetters.sol";
[codex:592022] import "./BridgeStructs.sol";
[codex:592022] import "./BridgeGovernance.sol";
[codex:592022] 
[codex:592022] thinking
[codex:592022] **Continuing process**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022]     // Creates a wrapped asset using AssetMeta
[codex:592022]     function _createWrapped(BridgeStructs.AssetMeta memory meta, uint64 sequence) internal returns (address token) {
[codex:592022]         require(meta.tokenChain != chainId(), "can only wrap tokens from foreign chains");
[codex:592022]         require(wrappedAsset(meta.tokenChain, meta.tokenAddress) == address(0), "wrapped asset already exists");
[codex:592022] 
[codex:592022]         // initialize the TokenImplementation
[codex:592022]         bytes memory initialisationArgs = abi.encodeWithSelector(
[codex:592022]             TokenImplementation.initialize.selector,
[codex:592022]             bytes32ToString(meta.name),
[codex:592022]             bytes32ToString(meta.symbol),
[codex:592022]             meta.decimals,
[codex:592022]             sequence,
[codex:592022] 
[codex:592022]             address(this),
[codex:592022] 
[codex:592022]             meta.tokenChain,
[codex:592022]             meta.tokenAddress
[codex:592022]         );
[codex:592022] 
[codex:592022]         // initialize the BeaconProxy
[codex:592022] 
[codex:592022] thinking
[codex:592022] **Continuing exploration**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 6ms:
[codex:592022]         return _state.consumedGovernanceActions[hash];
[codex:592022]     }
[codex:592022] 
[codex:592022]     function isInitialized(address impl) public view returns (bool) {
[codex:592022]         return _state.initializedImplementations[impl];
[codex:592022]     }
[codex:592022] 
[codex:592022]     function isTransferCompleted(bytes32 hash) public view returns (bool) {
[codex:592022]         return _state.completedTransfers[hash];
[codex:592022]     }
[codex:592022] 
[codex:592022]     function wormhole() public view returns (IWormhole) {
[codex:592022]         return IWormhole(_state.wormhole);
[codex:592022]     }
[codex:592022] 
[codex:592022]     function chainId() public view returns (uint16){
[codex:592022]         return _state.provider.chainId;
[codex:592022]     }
[codex:592022] 
[codex:592022]     function evmChainId() public view returns (uint256) {
[codex:592022] 
[codex:592022] thinking
[codex:592022] **Continuing exploration**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '1200,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022]         // Mapping of initialized implementations
[codex:592022]         mapping(address => bool) initializedImplementations;
[codex:592022] 
[codex:592022]         // Mapping of wrapped assets (chainID => nativeAddress => wrappedAddress)
[codex:592022]         mapping(uint16 => mapping(bytes32 => address)) wrappedAssets;
[codex:592022] 
[codex:592022]         // Mapping to safely identify wrapped assets
[codex:592022]         mapping(address => bool) isWrappedAsset;
[codex:592022] 
[codex:592022]         // Mapping of native assets to amount outstanding on other chains
[codex:592022]         mapping(address => uint256) outstandingBridged;
[codex:592022] 
[codex:592022]         // Mapping of bridge contracts on other chains
[codex:592022]         mapping(uint16 => bytes32) bridgeImplementations;
[codex:592022] 
[codex:592022]         // EIP-155 Chain ID
[codex:592022]         uint256 evmChainId;
[codex:592022]     }
[codex:592022] }
[codex:592022] 
[codex:592022] 
[codex:592022] thinking
[codex:592022] **Continuing process**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '1600,2000p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 6ms:
[codex:592022]         if (address(this) == _state.cachedThis && block.chainid == _state.cachedChainId) {
[codex:592022]             return _state.cachedDomainSeparator;
[codex:592022]         } else {
[codex:592022]             return _buildDomainSeparator(
[codex:592022]                 _eip712DomainNameHashed(), _eip712DomainSalt()
[codex:592022]             );
[codex:592022]         }
[codex:592022]     }
[codex:592022] 
[codex:592022]     function _buildDomainSeparator(bytes32 hashedName, bytes32 salt) internal view returns (bytes32) {
[codex:592022]         return keccak256(
[codex:592022]             abi.encode(
[codex:592022]                 keccak256(
[codex:592022]                     "EIP712Domain(string name,string version,uint256 chainId,address verifyingContract,bytes32 salt)"
[codex:592022]                 ),
[codex:592022]                 hashedName,
[codex:592022]                 keccak256(abi.encodePacked(_eip712DomainVersion())),
[codex:592022]                 block.chainid,
[codex:592022]                 address(this),
[codex:592022]                 salt
[codex:592022] 
[codex:592022] thinking
[codex:592022] **Continuing file reading to the end**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '2000,2452p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022]             mstore(tempBytes, add(length, mload(tempBytes)))
[codex:592022] 
[codex:592022]             // Move the memory counter back from a multiple of 0x20 to the
[codex:592022]             // actual end of the _preBytes data.
[codex:592022]             mc := end
[codex:592022]             // Stop copying when the memory counter reaches the new combined
[codex:592022]             // length of the arrays.
[codex:592022]             end := add(mc, length)
[codex:592022] 
[codex:592022]             for {
[codex:592022]                 let cc := add(_postBytes, 0x20)
[codex:592022]             } lt(mc, end) {
[codex:592022]                 mc := add(mc, 0x20)
[codex:592022]                 cc := add(cc, 0x20)
[codex:592022]             } {
[codex:592022]                 mstore(mc, mload(cc))
[codex:592022]             }
[codex:592022] 
[codex:592022]             // Update the free-memory pointer by padding our last write location
[codex:592022]             // to 32 bytes: add 31 bytes to the end of tempBytes to move to the
[codex:592022] 
[codex:592022] 
[codex:592022] 
[codex:592022] 
[codex:592022] thinking
[codex:592022] **Analyzing Wormhole Token Bridge for Exploitable Profit Paths**
[codex:592022] 
[codex:592022] I’m carefully examining the Wormhole token bridge code to find any vulnerabilities that could lead to profit, especially focusing on state handling, reentrancy, token bridging logic, authorization, and initialization patterns. Many edge cases arise, but none seem to allow theft or unauthorized profit given existing checks, trusted libraries, and need for valid signed VAAs. I’m looking deeply at token transfers, wrapping/unwrapping, fee handling, and upgrade mechanisms to confirm no exploitable gaps remain.
[codex:592022] thinking
[codex:592022] **Examining Edge Cases in Governance and Token Handling**
[codex:592022] 
[codex:592022] I’m digging into potential edge cases around chain registration, initialization, fee handling, and token decimals to spot any edge-case exploits. While some quirks and unusual scenarios show up—like governance VVAA reuse nuances, rounding with token decimals, and reentrancy possibilities with malicious tokens—none appear to yield a concrete profit path given existing checks and design.
[codex:592022] thinking
[codex:592022] **Confirming No Exploitable Profit Path**
[codex:592022] 
[codex:592022] I’m carefully reviewing possible reentrancy, token hooks, signature handling, and minting logic to find any exploitable profit routes. Despite detailed checks on permit nonces, balance manipulations, wrapped token creation, and governance actions, I see no concrete way to profitably exploit the bridge contract under normal assumptions.
[codex:592022] thinking
[codex:592022] **Preparing Final Audit JSON Output**
[codex:592022] 
[codex:592022] I’m finalizing the response to declare no exploitable profit paths found after thoroughly checking reentrancy, signature replay, normalization overflows, and token behavior. I'll produce valid JSON with no findings and a clear summary to complete the audit.
[codex:592022] codex
[codex:592022] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the audited contracts.","findings":[]}
[codex:592022] tokens used
[codex:592022] 50,958
[codex:592022] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the audited contracts.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-01T15:59:02.600754+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit paths found in the audited contracts.",
    "raw_final": {
        "summary": "No concrete, exploitable profit paths found in the audited contracts.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
4
Selfdestruct
0
CREATE2
1
CALL-family (heavy)
31
EXT*/BALANCE
26
Total opcodes
14733
Flags
delegatecall_present create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH3 0x000293
0000000d: JUMPI
0000000e: PUSH1 0x00
00000010: CALLDATALOAD
00000011: PUSH1 0xe0
00000013: SHR
00000014: DUP1
00000015: PUSH4 0xaa4efa5b
0000001a: GT
0000001b: PUSH3 0x00015f
0000001f: JUMPI
00000020: DUP1
00000021: PUSH4 0xcb4cfea8
00000026: GT
00000027: PUSH3 0x0000c5
0000002b: JUMPI
0000002c: DUP1
0000002d: PUSH4 0xe89bc401
00000032: GT
00000033: PUSH3 0x000084
00000037: JUMPI
00000038: DUP1
00000039: PUSH4 0xe89bc401
0000003e: EQ
0000003f: PUSH3 0x000996
00000043: JUMPI
00000044: DUP1
00000045: PUSH4 0xea63738d
0000004a: EQ
0000004b: PUSH3 0x0009bb
0000004f: JUMPI
00000050: DUP1
00000051: PUSH4 0xf768441f
00000056: EQ
00000057: PUSH3 0x0009ef
0000005b: JUMPI
0000005c: DUP1
0000005d: PUSH4 0xfbe3c2cd
00000062: EQ
00000063: PUSH3 0x000a14
00000067: JUMPI
00000068: DUP1
00000069: PUSH4 0xfbeeacd9
0000006e: EQ
0000006f: PUSH3 0x000a35
00000073: JUMPI
00000074: DUP1
00000075: PUSH4 0xff200cde
0000007a: EQ
0000007b: PUSH3 0x000a95
0000007f: JUMPI
00000080: PUSH1 0x00
00000082: DUP1
00000083: REVERT
00000084: JUMPDEST
00000085: DUP1
00000086: PUSH4 0xcb4cfea8
0000008b: EQ
0000008c: PUSH3 0x000897
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xd56e2e24
00000097: EQ
00000098: PUSH3 0x0008f7
0000009c: JUMPI
0000009d: DUP1
0000009e: PUSH4 0xd60b347f
000000a3: EQ
000000a4: PUSH3 0x00091c
000000a8: JUMPI
000000a9: DUP1
000000aa: PUSH4 0xe039f224
000000af: EQ
000000b0: PUSH3 0x000959
000000b4: JUMPI
000000b5: DUP1
000000b6: PUSH4 0xe8059810
000000bb: EQ
000000bc: PUSH3 0x000971
000000c0: JUMPI
000000c1: PUSH1 0x00
000000c3: DUP1
000000c4: REVERT
000000c5: JUMPDEST
000000c6: DUP1
000000c7: PUSH4 0xb96c7e4d
000000cc: GT
000000cd: PUSH3 0x00011e
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0xb96c7e4d
000000d8: EQ
000000d9: PUSH3 0x0007ce
000000dd: JUMPI
000000de: DUP1
000000df: PUSH4 0xbee9cdfc
000000e4: EQ
000000e5: PUSH3 0x000808
000000e9: JUMPI
000000ea: DUP1
000000eb: PUSH4 0xc3f511c1
000000f0: EQ
000000f1: PUSH3 0x00081f
000000f5: JUMPI
000000f6: DUP1
000000f7: PUSH4 0xc48fa115
000000fc: EQ
000000fd: PUSH3 0x000844
00000101: JUMPI
00000102: DUP1
00000103: PUSH4 0xc5a5ebda
00000108: EQ
00000109: PUSH3 0x00085b
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0xc6878519
00000114: EQ
00000115: PUSH3 0x000872
00000119: JUMPI
0000011a: PUSH1 0x00
0000011c: DUP1
0000011d: REVERT
0000011e: JUMPDEST
0000011f: DUP1
00000120: PUSH4 0xaa4efa5b
00000125: EQ
00000126: PUSH3 0x000709
0000012a: JUMPI
0000012b: DUP1
0000012c: PUSH4 0xad5c4648
00000131: EQ
00000132: PUSH3 0x00073d
00000136: JUMPI
00000137: DUP1
00000138: PUSH4 0xad66a5f1
0000013d: EQ
0000013e: PUSH3 0x00075d
00000142: JUMPI
00000143: DUP1
00000144: PUSH4 0xb046223b
00000149: EQ
0000014a: PUSH3 0x000792
0000014e: JUMPI
0000014f: DUP1
00000150: PUSH4 0xb172b222
00000155: EQ
00000156: PUSH3 0x0007b7
0000015a: JUMPI
0000015b: PUSH1 0x00
0000015d: DUP1
0000015e: REVERT
0000015f: JUMPDEST
00000160: DUP1
00000161: PUSH4 0x2c3c02a4
00000166: GT
00000167: PUSH3 0x000205
0000016b: JUMPI
0000016c: DUP1
0000016d: PUSH4 0x739fc8d1
00000172: GT
00000173: PUSH3 0x0001c4
00000177: JUMPI
00000178: DUP1
00000179: PUSH4 0x739fc8d1
0000017e: EQ
0000017f: PUSH3 0x000649
00000183: JUMPI
00000184: DUP1
00000185: PUSH4 0x8129fc1c
0000018a: EQ
0000018b: PUSH3 0x00066b
0000018f: JUMPI
00000190: DUP1
00000191: PUSH4 0x84acd1bb
00000196: EQ
00000197: PUSH3 0x000683
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x9981509f
000001a2: EQ
000001a3: PUSH3 0x0006a3
000001a7: JUMPI
000001a8: DUP1
000001a9: PUSH4 0x9a8a0592
000001ae: EQ
000001af: PUSH3 0x0006ba
000001b3: JUMPI
000001b4: DUP1
000001b5: PUSH4 0xa5799f93
000001ba: EQ
000001bb: PUSH3 0x0006e4
000001bf: JUMPI
000001c0: PUSH1 0x00
000001c2: DUP1
000001c3: REVERT
000001c4: JUMPDEST
000001c5: DUP1
000001c6: PUSH4 0x2c3c02a4
000001cb: EQ
000001cc: PUSH3 0x000597
000001d0: JUMPI
000001d1: DUP1
000001d2: PUSH4 0x2f3a3d5d
000001d7: EQ
000001d8: PUSH3 0x0005cb
000001dc: JUMPI
000001dd: DUP1
000001de: PUSH4 0x5c60da1b
000001e3: EQ
000001e4: PUSH3 0x0005eb
000001e8: JUMPI
000001e9: DUP1
000001ea: PUSH4 0x5f854266
000001ef: EQ
000001f0: PUSH3 0x000603
000001f4: JUMPI
000001f5: DUP1
000001f6: PUSH4 0x64d42b17
000001fb: EQ
000001fc: PUSH3 0x000628
00000200: JUMPI
00000201: PUSH1 0x00
00000203: DUP1
00000204: REVERT
00000205: JUMPDEST
00000206: DUP1
00000207: PUSH4 0x1a2be4da
0000020c: GT
0000020d: PUSH3 0x000252
00000211: JUMPI
00000212: DUP1
00000213: PUSH4 0x1a2be4da
00000218: EQ
00000219: PUSH3 0x000429
0000021d: JUMPI
0000021e: DUP1
0000021f: PUSH4 0x1c8475e4
00000224: EQ
00000225: PUSH3 0x000477
00000229: JUMPI
0000022a: DUP1
0000022b: PUSH4 0x1ff1e286
00000230: EQ
00000231: PUSH3 0x0004ab
00000235: JUMPI
00000236: DUP1
00000237: PUSH4 0x25394645
0000023c: EQ
0000023d: PUSH3 0x0004e9
00000241: JUMPI
00000242: DUP1
00000243: PUSH4 0x2b511375
00000248: EQ
00000249: PUSH3 0x00050e
0000024d: JUMPI
0000024e: PUSH1 0x00
00000250: DUP1
00000251: REVERT
00000252: JUMPDEST
00000253: DUP1
00000254: PUSH4 0x01f53255
00000259: EQ
0000025a: PUSH3 0x0002a0
0000025e: JUMPI
0000025f: DUP1
00000260: PUSH4 0x07dfd8fb
00000265: EQ
00000266: PUSH3 0x00031e
0000026a: JUMPI
0000026b: DUP1
0000026c: PUSH4 0x0f509008
00000271: EQ
00000272: PUSH3 0x00039a
00000276: JUMPI
00000277: DUP1
00000278: PUSH4 0x0f5287b0
0000027d: EQ
0000027e: PUSH3 0x0003d2
00000282: JUMPI
00000283: DUP1
00000284: PUSH4 0x178149e7
00000289: EQ
0000028a: PUSH3 0x000402
0000028e: JUMPI
0000028f: PUSH1 0x00
00000291: DUP1
00000292: REVERT
00000293: JUMPDEST
00000294: CALLDATASIZE
00000295: PUSH3 0x00029b
00000299: JUMPI
0000029a: STOP
0000029b: JUMPDEST
0000029c: PUSH1 0x00
0000029e: DUP1
0000029f: REVERT
000002a0: JUMPDEST
000002a1: CALLVALUE
000002a2: DUP1
000002a3: ISZERO
000002a4: PUSH3 0x0002ad
000002a8: JUMPI
000002a9: PUSH1 0x00
000002ab: DUP1
000002ac: REVERT
000002ad: JUMPDEST
000002ae: POP
000002af: PUSH3 0x0002c5
000002b3: PUSH3 0x0002bf
000002b7: CALLDATASIZE
000002b8: PUSH1 0x04
000002ba: PUSH3 0x00471b
000002be: JUMP
000002bf: JUMPDEST
000002c0: PUSH3 0x000aba
000002c4: JUMP
000002c5: JUMPDEST
000002c6: PUSH1 0x40
000002c8: MLOAD
000002c9: PUSH3 0x000315
000002cd: SWAP2
000002ce: SWAP1
000002cf: PUSH1 0x00
000002d1: PUSH1 0xa0
000002d3: DUP3
000002d4: ADD
000002d5: SWAP1
000002d6: POP
000002d7: DUP3
000002d8: MLOAD
000002d9: DUP3
000002da: MSTORE
000002db: PUSH1 0xff
000002dd: PUSH1 0x20
000002df: DUP5
000002e0: ADD
000002e1: MLOAD
000002e2: AND
000002e3: PUSH1 0x20
000002e5: DUP4
000002e6: ADD
000002e7: MSTORE
000002e8: PUSH1 0x40
000002ea: DUP4
000002eb: ADD
000002ec: MLOAD
000002ed: PUSH2 0xffff
000002f0: DUP1
000002f1: DUP3
000002f2: AND
000002f3: PUSH1 0x40
000002f5: DUP6
000002f6: ADD
000002f7: MSTORE
000002f8: DUP1
000002f9: PUSH1 0x60
000002fb: DUP7
000002fc: ADD
000002fd: MLOAD
000002fe: AND
000002ff: PUSH1 0x60
00000301: DUP6
00000302: ADD
00000303: MSTORE
00000304: POP
00000305: POP
00000306: PUSH1 0x80
00000308: DUP4
00000309: ADD
0000030a: MLOAD
0000030b: PUSH1 0x80
0000030d: DUP4
0000030e: ADD
0000030f: MSTORE
00000310: SWAP3
00000311: SWAP2
00000312: POP
00000313: POP
00000314: JUMP
00000315: JUMPDEST
00000316: PUSH1 0x40
00000318: MLOAD
00000319: DUP1
0000031a: SWAP2
0000031b: SUB
0000031c: SWAP1
0000031d: RETURN
0000031e: JUMPDEST
0000031f: CALLVALUE
00000320: DUP1
00000321: ISZERO
00000322: PUSH3 0x00032b
00000326: JUMPI
00000327: PUSH1 0x00
00000329: DUP1
0000032a: REVERT
0000032b: JUMPDEST
0000032c: POP
0000032d: PUSH3 0x000343
00000331: PUSH3 0x00033d
00000335: CALLDATASIZE
00000336: PUSH1 0x04
00000338: PUSH3 0x00471b
0000033c: JUMP
0000033d: JUMPDEST
0000033e: PUSH3 0x000c36
00000342: JUMP
00000343: JUMPDEST
00000344: PUSH1 0x40
00000346: MLOAD
00000347: PUSH3 0x000315
0000034b: SWAP2
0000034c: SWAP1
0000034d: PUSH1 0x00
0000034f: PUSH1 0xc0
00000351: DUP3
00000352: ADD
00000353: SWAP1
00000354: POP
00000355: PUSH1 0xff
00000357: DUP4
00000358: MLOAD
00000359: AND
0000035a: DUP3
0000035b: MSTORE
0000035c: PUSH1 0x20
0000035e: DUP4
0000035f: ADD
00000360: MLOAD
00000361: PUSH1 0x20
00000363: DUP4
00000364: ADD
00000365: MSTORE
00000366: PUSH2 0xffff
00000369: PUSH1 0x40
0000036b: DUP5
0000036c: ADD
0000036d: MLOAD
0000036e: AND
0000036f: PUSH1 0x40
00000371: DUP4
00000372: ADD
00000373: MSTORE
00000374: PUSH1 0xff
00000376: PUSH1 0x60
00000378: DUP5
00000379: ADD
0000037a: MLOAD
0000037b: AND
0000037c: PUSH1 0x60
0000037e: DUP4
0000037f: ADD
00000380: MSTORE
00000381: PUSH1 0x80
00000383: DUP4
00000384: ADD
00000385: MLOAD
00000386: PUSH1 0x80
00000388: DUP4
00000389: ADD
0000038a: MSTORE
0000038b: PUSH1 0xa0
0000038d: DUP4
0000038e: ADD
0000038f: MLOAD
00000390: PUSH1 0xa0
00000392: DUP4
00000393: ADD
00000394: MSTORE
00000395: SWAP3
00000396: SWAP2
00000397: POP
00000398: POP
00000399: JUMP
0000039a: JUMPDEST
0000039b: CALLVALUE
0000039c: DUP1
0000039d: ISZERO
0000039e: PUSH3 0x0003a7
000003a2: JUMPI
000003a3: PUSH1 0x00
000003a5: DUP1
000003a6: REVERT
000003a7: JUMPDEST
000003a8: POP
000003a9: PUSH3 0x0003bf
000003ad: PUSH3 0x0003b9
000003b1: CALLDATASIZE
000003b2: PUSH1 0x04
000003b4: PUSH3 0x00471b
000003b8: JUMP
000003b9: JUMPDEST
000003ba: PUSH3 0x000dc5
000003be: JUMP
000003bf: JUMPDEST
000003c0: PUSH1 0x40
000003c2: MLOAD
000003c3: PUSH1 0xff
000003c5: SWAP1
000003c6: SWAP2
000003c7: AND
000003c8: DUP2
000003c9: MSTORE
000003ca: PUSH1 0x20
000003cc: ADD
000003cd: PUSH3 0x000315
000003d1: JUMP
000003d2: JUMPDEST
000003d3: PUSH3 0x0003e9
000003d7: PUSH3 0x0003e3
000003db: CALLDATASIZE
000003dc: PUSH1 0x04
000003de: PUSH3 0x00459a
000003e2: JUMP
000003e3: JUMPDEST
000003e4: PUSH3 0x000dd9
000003e8: JUMP
000003e9: JUMPDEST
000003ea: PUSH1 0x40
000003ec: MLOAD
000003ed: PUSH1 0x01
000003ef: PUSH1 0x01
000003f1: PUSH1 0x40
000003f3: SHL
000003f4: SUB
000003f5: SWAP1
000003f6: SWAP2
000003f7: AND
000003f8: DUP2
000003f9: MSTORE
000003fa: PUSH1 0x20
000003fc: ADD
000003fd: PUSH3 0x000315
00000401: JUMP
00000402: JUMPDEST
00000403: CALLVALUE
00000404: DUP1
00000405: ISZERO
00000406: PUSH3 0x00040f
0000040a: JUMPI
0000040b: PUSH1 0x00
0000040d: DUP1
0000040e: REVERT
0000040f: JUMPDEST
00000410: POP
00000411: PUSH3 0x000427
00000415: PUSH3 0x000421
00000419: CALLDATASIZE
0000041a: PUSH1 0x04
0000041c: PUSH3 0x00471b
00000420: JUMP
00000421: JUMPDEST
00000422: PUSH3 0x000e7d
00000426: JUMP
00000427: JUMPDEST
00000428: STOP
00000429: JUMPDEST
0000042a: CALLVALUE
0000042b: DUP1
0000042c: ISZERO
0000042d: PUSH3 0x000436
00000431: JUMPI
00000432: PUSH1 0x00
00000434: DUP1
00000435: REVERT
00000436: JUMPDEST
00000437: POP
00000438: PUSH3 0x000466
0000043c: PUSH3 0x000448
00000440: CALLDATASIZE
00000441: PUSH1 0x04
00000443: PUSH3 0x00457d
00000447: JUMP
00000448: JUMPDEST
00000449: PUSH1 0x01
0000044b: PUSH1 0x01
0000044d: PUSH1 0xa0
0000044f: SHL
00000450: SUB
00000451: AND
00000452: PUSH1 0x00
00000454: SWAP1
00000455: DUP2
00000456: MSTORE
00000457: PUSH1 0x09
00000459: PUSH1 0x20
0000045b: MSTORE
0000045c: PUSH1 0x40
0000045e: SWAP1
0000045f: KECCAK256
00000460: SLOAD
00000461: PUSH1 0xff
00000463: AND
00000464: SWAP1
00000465: JUMP
00000466: JUMPDEST
00000467: PUSH1 0x40
00000469: MLOAD
0000046a: SWAP1
0000046b: ISZERO
0000046c: ISZERO
0000046d: DUP2
0000046e: MSTORE
0000046f: PUSH1 0x20
00000471: ADD
00000472: PUSH3 0x000315
00000476: JUMP
00000477: JUMPDEST
00000478: CALLVALUE
00000479: DUP1
0000047a: ISZERO
0000047b: PUSH3 0x000484
0000047f: JUMPI
00000480: PUSH1 0x00
00000482: DUP1
00000483: REVERT
00000484: JUMPDEST
00000485: POP
00000486: PUSH3 0x00049c
0000048a: PUSH3 0x000496
0000048e: CALLDATASIZE
0000048f: PUSH1 0x04
00000491: PUSH3 0x00471b
00000495: JUMP
00000496: JUMPDEST
00000497: PUSH3 0x000f99
0000049b: JUMP
0000049c: JUMPDEST
0000049d: PUSH1 0x40
0000049f: MLOAD
000004a0: PUSH3 0x000315
000004a4: SWAP2
000004a5: SWAP1
000004a6: PUSH3 0x004d7f
000004aa: JUMP
000004ab: JUMPDEST
000004ac: CALLVALUE
000004ad: DUP1
000004ae: ISZERO
000004af: PUSH3 0x0004b8
000004b3: JUMPI
000004b4: PUSH1 0x00
000004b6: DUP1
000004b7: REVERT
000004b8: JUMPDEST
000004b9: POP
000004ba: PUSH3 0x0004d0
000004be: PUSH3 0x0004ca
000004c2: CALLDATASIZE
000004c3: PUSH1 0x04
000004c5: PUSH3 0x004b45
000004c9: JUMP
000004ca: JUMPDEST
000004cb: PUSH3 0x000fa8
000004cf: JUMP
000004d0: JUMPDEST
000004d1: PUSH1 0x40
000004d3: MLOAD
000004d4: PUSH1 0x01
000004d6: PUSH1 0x01
000004d8: PUSH1 0xa0
000004da: SHL
000004db: SUB
000004dc: SWAP1
000004dd: SWAP2
000004de: AND
000004df: DUP2
000004e0: MSTORE
000004e1: PUSH1 0x20
000004e3: ADD
000004e4: PUSH3 0x000315
000004e8: JUMP
000004e9: JUMPDEST
000004ea: CALLVALUE
000004eb: DUP1
000004ec: ISZERO
000004ed: PUSH3 0x0004f6
000004f1: JUMPI
000004f2: PUSH1 0x00
000004f4: DUP1
000004f5: REVERT
000004f6: JUMPDEST
000004f7: POP
000004f8: PUSH3 0x000427
000004fc: PUSH3 0x000508
00000500: CALLDATASIZE
00000501: PUSH1 0x04
00000503: PUSH3 0x00471b
00000507: JUMP
00000508: JUMPDEST
00000509: PUSH3 0x000fd4
0000050d: JUMP
0000050e: JUMPDEST
0000050f: CALLVALUE
00000510: DUP1
00000511: ISZERO
00000512: PUSH3 0x00051b
00000516: JUMPI
00000517: PUSH1 0x00
00000519: DUP1
0000051a: REVERT
0000051b: JUMPDEST
0000051c: POP
0000051d: PUSH3 0x000533
00000521: PUSH3 0x00052d
00000525: CALLDATASIZE
00000526: PUSH1 0x04
00000528: PUSH3 0x00471b
0000052c: JUMP
0000052d: JUMPDEST
0000052e: PUSH3 0x0010e4
00000532: JUMP
00000533: JUMPDEST
00000534: PUSH1 0x40
00000536: MLOAD
00000537: PUSH3 0x000315
0000053b: SWAP2
0000053c: SWAP1
0000053d: PUSH1 0x00
0000053f: PUSH1 0xe0
00000541: DUP3
00000542: ADD
00000543: SWAP1
00000544: POP
00000545: PUSH1 0xff
00000547: DUP4
00000548: MLOAD
00000549: AND
0000054a: DUP3
0000054b: MSTORE
0000054c: PUSH1 0x20
0000054e: DUP4
0000054f: ADD
00000550: MLOAD
00000551: PUSH1 0x20
00000553: DUP4
00000554: ADD
00000555: MSTORE
00000556: PUSH1 0x40
00000558: DUP4
00000559: ADD
0000055a: MLOAD
0000055b: PUSH1 0x40
0000055d: DUP4
0000055e: ADD
0000055f: MSTORE
00000560: PUSH1 0x60
00000562: DUP4
00000563: ADD
00000564: MLOAD
00000565: PUSH2 0xffff
00000568: DUP1
00000569: DUP3
0000056a: AND
0000056b: PUSH1 0x60
0000056d: DUP6
0000056e: ADD
0000056f: MSTORE
00000570: PUSH1 0x80
00000572: DUP6
00000573: ADD
00000574: MLOAD
00000575: PUSH1 0x80
00000577: DUP6
00000578: ADD
00000579: MSTORE
0000057a: DUP1
0000057b: PUSH1 0xa0
0000057d: DUP7
0000057e: ADD
0000057f: MLOAD
00000580: AND
00000581: PUSH1 0xa0
00000583: DUP6
00000584: ADD
00000585: MSTORE
00000586: POP
00000587: POP
00000588: PUSH1 0xc0
0000058a: DUP4
0000058b: ADD
0000058c: MLOAD
0000058d: PUSH1 0xc0
0000058f: DUP4
00000590: ADD
00000591: MSTORE
00000592: SWAP3
00000593: SWAP2
00000594: POP
00000595: POP
00000596: JUMP
00000597: JUMPDEST
00000598: CALLVALUE
00000599: DUP1
0000059a: ISZERO
0000059b: PUSH3 0x0005a4
0000059f: JUMPI
000005a0: PUSH1 0x00
000005a2: DUP1
000005a3: REVERT
000005a4: JUMPDEST
000005a5: POP
000005a6: PUSH3 0x000466
000005aa: PUSH3 0x0005b6
000005ae: CALLDATASIZE
000005af: PUSH1 0x04
000005b1: PUSH3 0x0046e9
000005b5: JUMP
000005b6: JUMPDEST
000005b7: PUSH1 0x00
000005b9: SWAP1
000005ba: DUP2
000005bb: MSTORE
000005bc: PUSH1 0x05
000005be: PUSH1 0x20
000005c0: MSTORE
000005c1: PUSH1 0x40
000005c3: SWAP1
000005c4: KECCAK256
000005c5: SLOAD
000005c6: PUSH1 0xff
000005c8: AND
000005c9: SWAP1
000005ca: JUMP
000005cb: JUMPDEST
000005cc: CALLVALUE
000005cd: DUP1
000005ce: ISZERO
000005cf: PUSH3 0x0005d8
000005d3: JUMPI
000005d4: PUSH1 0x00
000005d6: DUP1
000005d7: REVERT
000005d8: JUMPDEST
000005d9: POP
000005da: PUSH1 0x01
000005dc: SLOAD
000005dd: PUSH1 0x01
000005df: PUSH1 0x01
000005e1: PUSH1 0xa0
000005e3: SHL
000005e4: SUB
000005e5: AND
000005e6: PUSH3 0x0004d0
000005ea: JUMP
000005eb: JUMPDEST
000005ec: CALLVALUE
000005ed: DUP1
000005ee: ISZERO
000005ef: PUSH3 0x0005f8
000005f3: JUMPI
000005f4: PUSH1 0x00
000005f6: DUP1
000005f7: REVERT
000005f8: JUMPDEST
000005f9: POP
000005fa: PUSH3 0x0004d0
000005fe: PUSH3 0x001255
00000602: JUMP
00000603: JUMPDEST
00000604: CALLVALUE
00000605: DUP1
00000606: ISZERO
00000607: PUSH3 0x000610
0000060b: JUMPI
0000060c: PUSH1 0x00
0000060e: DUP1
0000060f: REVERT
00000610: JUMPDEST
00000611: POP
00000612: PUSH3 0x00049c
00000616: PUSH3 0x000622
0000061a: CALLDATASIZE
0000061b: PUSH1 0x04
0000061d: PUSH3 0x0048f3
00000621: JUMP
00000622: JUMPDEST
00000623: PUSH3 0x00126f
00000627: JUMP
00000628: JUMPDEST
00000629: CALLVALUE
0000062a: DUP1
0000062b: ISZERO
0000062c: PUSH3 0x000635
00000630: JUMPI
00000631: PUSH1 0x00
00000633: DUP1
00000634: REVERT
00000635: JUMPDEST
00000636: POP
00000637: PUSH1 0x0c
00000639: SLOAD
0000063a: JUMPDEST
0000063b: PUSH1 0x40
0000063d: MLOAD
0000063e: SWAP1
0000063f: DUP2
00000640: MSTORE
00000641: PUSH1 0x20
00000643: ADD
00000644: PUSH3 0x000315
00000648: JUMP
00000649: JUMPDEST
0000064a: CALLVALUE
0000064b: DUP1
0000064c: ISZERO
0000064d: PUSH3 0x000656
00000651: JUMPI
00000652: PUSH1 0x00
00000654: DUP1
00000655: REVERT
00000656: JUMPDEST
00000657: POP
00000658: PUSH1 0x02
0000065a: SLOAD
0000065b: PUSH5 0x0100000000
00000661: SWAP1
00000662: DIV
00000663: PUSH1 0xff
00000665: AND
00000666: PUSH3 0x0003bf
0000066a: JUMP
0000066b: JUMPDEST
0000066c: CALLVALUE
0000066d: DUP1
0000066e: ISZERO
0000066f: PUSH3 0x000678
00000673: JUMPI
00000674: PUSH1 0x00
00000676: DUP1
00000677: REVERT
00000678: JUMPDEST
00000679: POP
0000067a: PUSH3 0x000427
0000067e: PUSH3 0x001304
00000682: JUMP
00000683: JUMPDEST
00000684: CALLVALUE
00000685: DUP1
00000686: ISZERO
00000687: PUSH3 0x000690
0000068b: JUMPI
0000068c: PUSH1 0x00
0000068e: DUP1
0000068f: REVERT
00000690: JUMPDEST
00000691: POP
00000692: PUSH1 0x00
00000694: SLOAD
00000695: PUSH1 0x01
00000697: PUSH1 0x01
00000699: PUSH1 0xa0
0000069b: SHL
0000069c: SUB
0000069d: AND
0000069e: PUSH3 0x0004d0
000006a2: JUMP
000006a3: JUMPDEST
000006a4: PUSH3 0x0003e9
000006a8: PUSH3 0x0006b4
000006ac: CALLDATASIZE
000006ad: PUSH1 0x04
000006af: PUSH3 0x004b73
000006b3: JUMP
000006b4: JUMPDEST
000006b5: PUSH3 0x0013ce
000006b9: JUMP
000006ba: JUMPDEST
000006bb: CALLVALUE
000006bc: DUP1
000006bd: ISZERO
000006be: PUSH3 0x0006c7
000006c2: JUMPI
000006c3: PUSH1 0x00
000006c5: DUP1
000006c6: REVERT
000006c7: JUMPDEST
000006c8: POP
000006c9: PUSH1 0x02
000006cb: SLOAD
000006cc: PUSH2 0xffff
000006cf: AND
000006d0: JUMPDEST
000006d1: PUSH1 0x40
000006d3: MLOAD
000006d4: PUSH2 0xffff
000006d7: SWAP1
000006d8: SWAP2
000006d9: AND
000006da: DUP2
000006db: MSTORE
000006dc: PUSH1 0x20
000006de: ADD
000006df: PUSH3 0x000315
000006e3: JUMP
000006e4: JUMPDEST
000006e5: CALLVALUE
000006e6: DUP1
000006e7: ISZERO
000006e8: PUSH3 0x0006f1
000006ec: JUMPI
000006ed: PUSH1 0x00
000006ef: DUP1
000006f0: REVERT
000006f1: JUMPDEST
000006f2: POP
000006f3: PUSH3 0x000427
000006f7: PUSH3 0x000703
000006fb: CALLDATASIZE
000006fc: PUSH1 0x04
000006fe: PUSH3 0x00471b
00000702: JUMP
00000703: JUMPDEST
00000704: PUSH3 0x00140e
00000708: JUMP
00000709: JUMPDEST
0000070a: CALLVALUE
0000070b: DUP1
0000070c: ISZERO
0000070d: PUSH3 0x000716
00000711: JUMPI
00000712: PUSH1 0x00
00000714: DUP1
00000715: REVERT
00000716: JUMPDEST
00000717: POP
00000718: PUSH3 0x000466
0000071c: PUSH3 0x000728
00000720: CALLDATASIZE
00000721: PUSH1 0x04
00000723: PUSH3 0x0046e9
00000727: JUMP
00000728: JUMPDEST
00000729: PUSH1 0x00
0000072b: SWAP1
0000072c: DUP2
0000072d: MSTORE
0000072e: PUSH1 0x06
00000730: PUSH1 0x20
00000732: MSTORE
00000733: PUSH1 0x40
00000735: SWAP1
00000736: KECCAK256
00000737: SLOAD
00000738: PUSH1 0xff
0000073a: AND
0000073b: SWAP1
0000073c: JUMP
0000073d: JUMPDEST
0000073e: CALLVALUE
0000073f: DUP1
00000740: ISZERO
00000741: PUSH3 0x00074a
00000745: JUMPI
00000746: PUSH1 0x00
00000748: DUP1
00000749: REVERT
0000074a: JUMPDEST
0000074b: POP
0000074c: PUSH1 0x04
0000074e: SLOAD
0000074f: PUSH1 0x01
00000751: PUSH1 0x01
00000753: PUSH1 0xa0
00000755: SHL
00000756: SUB
00000757: AND
00000758: PUSH3 0x0004d0
0000075c: JUMP
0000075d: JUMPDEST
0000075e: CALLVALUE
0000075f: DUP1
00000760: ISZERO
00000761: PUSH3 0x00076a
00000765: JUMPI
00000766: PUSH1 0x00
00000768: DUP1
00000769: REVERT
0000076a: JUMPDEST
0000076b: POP
0000076c: PUSH3 0x00063a
00000770: PUSH3 0x00077c
00000774: CALLDATASIZE
00000775: PUSH1 0x04
00000777: PUSH3 0x004b07
0000077b: JUMP
0000077c: JUMPDEST
0000077d: PUSH2 0xffff
00000780: AND
00000781: PUSH1 0x00
00000783: SWAP1
00000784: DUP2
00000785: MSTORE
00000786: PUSH1 0x0b
00000788: PUSH1 0x20
0000078a: MSTORE
0000078b: PUSH1 0x40
0000078d: SWAP1
0000078e: KECCAK256
0000078f: SLOAD
00000790: SWAP1
00000791: JUMP
00000792: JUMPDEST
00000793: CALLVALUE
00000794: DUP1
00000795: ISZERO
00000796: PUSH3 0x00079f
0000079a: JUMPI
0000079b: PUSH1 0x00
0000079d: DUP1
0000079e: REVERT
0000079f: JUMPDEST
000007a0: POP
000007a1: PUSH3 0x00049c
000007a5: PUSH3 0x0007b1
000007a9: CALLDATASIZE
000007aa: PUSH1 0x04
000007ac: PUSH3 0x004787
000007b0: JUMP
000007b1: JUMPDEST
000007b2: PUSH3 0x00157a
000007b6: JUMP
000007b7: JUMPDEST
000007b8: CALLVALUE
000007b9: DUP1
000007ba: ISZERO
000007bb: PUSH3 0x0007c4
000007bf: JUMPI
000007c0: PUSH1 0x00
000007c2: DUP1
000007c3: REVERT
000007c4: JUMPDEST
000007c5: POP
000007c6: PUSH1 0x03
000007c8: SLOAD
000007c9: PUSH3 0x00063a
000007cd: JUMP
000007ce: JUMPDEST
000007cf: CALLVALUE
000007d0: DUP1
000007d1: ISZERO
000007d2: PUSH3 0x0007db
000007d6: JUMPI
000007d7: PUSH1 0x00
000007d9: DUP1
000007da: REVERT
000007db: JUMPDEST
000007dc: POP
000007dd: PUSH3 0x00063a
000007e1: PUSH3 0x0007ed
000007e5: CALLDATASIZE
000007e6: PUSH1 0x04
000007e8: PUSH3 0x00457d
000007ec: JUMP
000007ed: JUMPDEST
000007ee: PUSH1 0x01
000007f0: PUSH1 0x01
000007f2: PUSH1 0xa0
000007f4: SHL
000007f5: SUB
000007f6: AND
000007f7: PUSH1 0x00
000007f9: SWAP1
000007fa: DUP2
000007fb: MSTORE
000007fc: PUSH1 0x0a
000007fe: PUSH1 0x20
00000800: MSTORE
00000801: PUSH1 0x40
00000803: SWAP1
00000804: KECCAK256
00000805: SLOAD
00000806: SWAP1
00000807: JUMP
00000808: JUMPDEST
00000809: PUSH3 0x0003e9
0000080d: PUSH3 0x000819
00000811: CALLDATASIZE
00000812: PUSH1 0x04
00000814: PUSH3 0x004bc1
00000818: JUMP
00000819: JUMPDEST
0000081a: PUSH3 0x0015f3
0000081e: JUMP
0000081f: JUMPDEST
00000820: CALLVALUE
00000821: DUP1
00000822: ISZERO
00000823: PUSH3 0x00082c
00000827: JUMPI
00000828: PUSH1 0x00
0000082a: DUP1
0000082b: REVERT
0000082c: JUMPDEST
0000082d: POP
0000082e: PUSH3 0x00049c
00000832: PUSH3 0x00083e
00000836: CALLDATASIZE
00000837: PUSH1 0x04
00000839: PUSH3 0x00471b
0000083d: JUMP
0000083e: JUMPDEST
0000083f: PUSH3 0x001626
00000843: JUMP
00000844: JUMPDEST
00000845: PUSH3 0x0003e9
00000849: PUSH3 0x000855
0000084d: CALLDATASIZE
0000084e: PUSH1 0x04
00000850: PUSH3 0x004691
00000854: JUMP
00000855: JUMPDEST
00000856: PUSH3 0x001635
0000085a: JUMP
0000085b: JUMPDEST
0000085c: PUSH3 0x0003e9
00000860: PUSH3 0x00086c
00000864: CALLDATASIZE
00000865: PUSH1 0x04
00000867: PUSH3 0x004605
0000086b: JUMP
0000086c: JUMPDEST
0000086d: PUSH3 0x00195a
00000871: JUMP
00000872: JUMPDEST
00000873: CALLVALUE
00000874: DUP1
00000875: ISZERO
00000876: PUSH3 0x00087f
0000087a: JUMPI
0000087b: PUSH1 0x00
0000087d: DUP1
0000087e: REVERT
0000087f: JUMPDEST
00000880: POP
00000881: PUSH3 0x000427
00000885: PUSH3 0x000891
00000889: CALLDATASIZE
0000088a: PUSH1 0x04
0000088c: PUSH3 0x00471b
00000890: JUMP
00000891: JUMPDEST
00000892: PUSH3 0x0019e9
00000896: JUMP
00000897: JUMPDEST
00000898: CALLVALUE
00000899: DUP1
0000089a: ISZERO
0000089b: PUSH3 0x0008a4
0000089f: JUMPI
000008a0: PUSH1 0x00
000008a2: DUP1
000008a3: REVERT
000008a4: JUMPDEST
000008a5: POP
000008a6: PUSH3 0x0008bc
000008aa: PUSH3 0x0008b6
000008ae: CALLDATASIZE
000008af: PUSH1 0x04
000008b1: PUSH3 0x00471b
000008b5: JUMP
000008b6: JUMPDEST
000008b7: PUSH3 0x0019fa
000008bb: JUMP
000008bc: JUMPDEST
000008bd: PUSH1 0x40
000008bf: MLOAD
000008c0: PUSH3 0x000315
000008c4: SWAP2
000008c5: SWAP1
000008c6: DUP2
000008c7: MLOAD
000008c8: DUP2
000008c9: MSTORE
000008ca: PUSH1 0x20
000008cc: DUP1
000008cd: DUP4
000008ce: ADD
000008cf: MLOAD
000008d0: PUSH1 0xff
000008d2: AND
000008d3: SWAP1
000008d4: DUP3
000008d5: ADD
000008d6: MSTORE
000008d7: PUSH1 0x40
000008d9: DUP1
000008da: DUP4
000008db: ADD
000008dc: MLOAD
000008dd: SWAP1
000008de: DUP3
000008df: ADD
000008e0: MSTORE
000008e1: PUSH1 0x60
000008e3: SWAP2
000008e4: DUP3
000008e5: ADD
000008e6: MLOAD
000008e7: PUSH2 0xffff
000008ea: AND
000008eb: SWAP2
000008ec: DUP2
000008ed: ADD
000008ee: SWAP2
000008ef: SWAP1
000008f0: SWAP2
000008f1: MSTORE
000008f2: PUSH1 0x80
000008f4: ADD
000008f5: SWAP1
000008f6: JUMP
000008f7: JUMPDEST
000008f8: CALLVALUE
000008f9: DUP1
000008fa: ISZERO
000008fb: PUSH3 0x000904
000008ff: JUMPI
00000900: PUSH1 0x00
00000902: DUP1
00000903: REVERT
00000904: JUMPDEST
00000905: POP
00000906: PUSH3 0x00049c
0000090a: PUSH3 0x000916
0000090e: CALLDATASIZE
0000090f: PUSH1 0x04
00000911: PUSH3 0x004821
00000915: JUMP
00000916: JUMPDEST
00000917: PUSH3 0x001af9
0000091b: JUMP
0000091c: JUMPDEST
0000091d: CALLVALUE
0000091e: DUP1
0000091f: ISZERO
00000920: PUSH3 0x000929
00000924: JUMPI
00000925: PUSH1 0x00
00000927: DUP1
00000928: REVERT
00000929: JUMPDEST
0000092a: POP
0000092b: PUSH3 0x000466
0000092f: PUSH3 0x00093b
00000933: CALLDATASIZE
00000934: PUSH1 0x04
00000936: PUSH3 0x00457d
0000093a: JUMP
0000093b: JUMPDEST
0000093c: PUSH1 0x01
0000093e: PUSH1 0x01
00000940: PUSH1 0xa0
00000942: SHL
00000943: SUB
00000944: AND
00000945: PUSH1 0x00
00000947: SWAP1
00000948: DUP2
00000949: MSTORE
0000094a: PUSH1 0x07
0000094c: PUSH1 0x20
0000094e: MSTORE
0000094f: PUSH1 0x40
00000951: SWAP1
00000952: KECCAK256
00000953: SLOAD
00000954: PUSH1 0xff
00000956: AND
00000957: SWAP1
00000958: JUMP
00000959: JUMPDEST
0000095a: CALLVALUE
0000095b: DUP1
0000095c: ISZERO
0000095d: PUSH3 0x000966
00000961: JUMPI
00000962: PUSH1 0x00
00000964: DUP1
00000965: REVERT
00000966: JUMPDEST
00000967: POP
00000968: PUSH3 0x000466
0000096c: PUSH3 0x001b3c
00000970: JUMP
00000971: JUMPDEST
00000972: CALLVALUE
00000973: DUP1
00000974: ISZERO
00000975: PUSH3 0x00097e
00000979: JUMPI
0000097a: PUSH1 0x00
0000097c: DUP1
0000097d: REVERT
0000097e: JUMPDEST
0000097f: POP
00000980: PUSH3 0x0004d0
00000984: PUSH3 0x000990
00000988: CALLDATASIZE
00000989: PUSH1 0x04
0000098b: PUSH3 0x00471b
0000098f: JUMP
00000990: JUMPDEST
00000991: PUSH3 0x001b50
00000995: JUMP
00000996: JUMPDEST
00000997: CALLVALUE
00000998: DUP1
00000999: ISZERO
0000099a: PUSH3 0x0009a3
0000099e: JUMPI
0000099f: PUSH1 0x00
000009a1: DUP1
000009a2: REVERT
000009a3: JUMPDEST
000009a4: POP
000009a5: PUSH3 0x000533
000009a9: PUSH3 0x0009b5
000009ad: CALLDATASIZE
000009ae: PUSH1 0x04
000009b0: PUSH3 0x00471b
000009b4: JUMP
000009b5: JUMPDEST
000009b6: PUSH3 0x001c65
000009ba: JUMP
000009bb: JUMPDEST
000009bc: CALLVALUE
000009bd: DUP1
000009be: ISZERO
000009bf: PUSH3 0x0009c8
000009c3: JUMPI
000009c4: PUSH1 0x00
000009c6: DUP1
000009c7: REVERT
000009c8: JUMPDEST
000009c9: POP
000009ca: PUSH3 0x0009e0
000009ce: PUSH3 0x0009da
000009d2: CALLDATASIZE
000009d3: PUSH1 0x04
000009d5: PUSH3 0x00471b
000009d9: JUMP
000009da: JUMPDEST
000009db: PUSH3 0x001d71
000009df: JUMP
000009e0: JUMPDEST
000009e1: PUSH1 0x40
000009e3: MLOAD
000009e4: PUSH3 0x000315
000009e8: SWAP2
000009e9: SWAP1
000009ea: PUSH3 0x004ee3
000009ee: JUMP
000009ef: JUMPDEST
000009f0: CALLVALUE
000009f1: DUP1
000009f2: ISZERO
000009f3: PUSH3 0x0009fc
000009f7: JUMPI
000009f8: PUSH1 0x00
000009fa: DUP1
000009fb: REVERT
000009fc: JUMPDEST
000009fd: POP
000009fe: PUSH3 0x0004d0
00000a02: PUSH3 0x000a0e
00000a06: CALLDATASIZE
00000a07: PUSH1 0x04
00000a09: PUSH3 0x00471b
00000a0d: JUMP
00000a0e: JUMPDEST
00000a0f: PUSH3 0x001eee
00000a13: JUMP
00000a14: JUMPDEST
00000a15: CALLVALUE
00000a16: DUP1
00000a17: ISZERO
00000a18: PUSH3 0x000a21
00000a1c: JUMPI
00000a1d: PUSH1 0x00
00000a1f: DUP1
00000a20: REVERT
00000a21: JUMPDEST
00000a22: POP
00000a23: PUSH1 0x02
00000a25: SLOAD
00000a26: PUSH3 0x010000
00000a2a: SWAP1
00000a2b: DIV
00000a2c: PUSH2 0xffff
00000a2f: AND
00000a30: PUSH3 0x0006d0
00000a34: JUMP
00000a35: JUMPDEST
00000a36: CALLVALUE
00000a37: DUP1
00000a38: ISZERO
00000a39: PUSH3 0x000a42
00000a3d: JUMPI
00000a3e: PUSH1 0x00
00000a40: DUP1
00000a41: REVERT
00000a42: JUMPDEST
00000a43: POP
00000a44: PUSH3 0x000a5a
00000a48: PUSH3 0x000a54
00000a4c: CALLDATASIZE
00000a4d: PUSH1 0x04
00000a4f: PUSH3 0x00471b
00000a53: JUMP
00000a54: JUMPDEST
00000a55: PUSH3 0x002003
00000a59: JUMP
00000a5a: JUMPDEST
00000a5b: PUSH1 0x40
00000a5d: MLOAD
00000a5e: PUSH3 0x000315
00000a62: SWAP2
00000a63: SWAP1
00000a64: DUP2
00000a65: MLOAD
00000a66: DUP2
00000a67: MSTORE
00000a68: PUSH1 0x20
00000a6a: DUP1
00000a6b: DUP4
00000a6c: ADD
00000a6d: MLOAD
00000a6e: PUSH1 0xff
00000a70: AND
00000a71: SWAP1
00000a72: DUP3
00000a73: ADD
00000a74: MSTORE
00000a75: PUSH1 0x40
00000a77: DUP1
00000a78: DUP4
00000a79: ADD
00000a7a: MLOAD
00000a7b: PUSH2 0xffff
00000a7e: AND
00000a7f: SWAP1
00000a80: DUP3
00000a81: ADD
00000a82: MSTORE
00000a83: PUSH1 0x60
00000a85: SWAP2
00000a86: DUP3
00000a87: ADD
00000a88: MLOAD
00000a89: SWAP2
00000a8a: DUP2
00000a8b: ADD
00000a8c: SWAP2
00000a8d: SWAP1
00000a8e: SWAP2
00000a8f: MSTORE
00000a90: PUSH1 0x80
00000a92: ADD
00000a93: SWAP1
00000a94: JUMP
00000a95: JUMPDEST
00000a96: CALLVALUE
00000a97: DUP1
00000a98: ISZERO
00000a99: PUSH3 0x000aa2
00000a9d: JUMPI
00000a9e: PUSH1 0x00
00000aa0: DUP1
00000aa1: REVERT
00000aa2: JUMPDEST
00000aa3: POP
00000aa4: PUSH3 0x000427
00000aa8: PUSH3 0x000ab4
00000aac: CALLDATASIZE
00000aad: PUSH1 0x04
00000aaf: PUSH3 0x00471b
00000ab3: JUMP
00000ab4: JUMPDEST
00000ab5: PUSH3 0x002102
00000ab9: JUMP
00000aba: JUMPDEST
00000abb: PUSH1 0x40
00000abd: DUP1
00000abe: MLOAD
00000abf: PUSH1 0xa0
00000ac1: DUP2
00000ac2: ADD
00000ac3: DUP3
00000ac4: MSTORE
00000ac5: PUSH1 0x00
00000ac7: DUP1
00000ac8: DUP3
00000ac9: MSTORE
00000aca: PUSH1 0x20
00000acc: DUP3
00000acd: ADD
00000ace: DUP2
00000acf: SWAP1
00000ad0: MSTORE
00000ad1: SWAP2
00000ad2: DUP2
00000ad3: ADD
00000ad4: DUP3
00000ad5: SWAP1
00000ad6: MSTORE
00000ad7: PUSH1 0x60
00000ad9: DUP2
00000ada: ADD
00000adb: DUP3
00000adc: SWAP1
00000add: MSTORE
00000ade: PUSH1 0x80
00000ae0: DUP2
00000ae1: ADD
00000ae2: DUP3
00000ae3: SWAP1
00000ae4: MSTORE
00000ae5: SWAP1
00000ae6: PUSH3 0x000af1
00000aea: DUP4
00000aeb: DUP3
00000aec: PUSH3 0x00210f
00000af0: JUMP
00000af1: JUMPDEST
00000af2: DUP3
00000af3: MSTORE
00000af4: PUSH3 0x000b00
00000af8: PUSH1 0x20
00000afa: DUP3
00000afb: PUSH3 0x005066
00000aff: JUMP
00000b00: JUMPDEST
00000b01: DUP3
00000b02: MLOAD
00000b03: SWAP1
00000b04: SWAP2
00000b05: POP
00000b06: PUSH11 0x546f6b656e427269646765
00000b12: EQ
00000b13: PUSH3 0x000b3a
00000b17: JUMPI
00000b18: PUSH1 0x40
00000b1a: MLOAD
00000b1b: PUSH3 0x461bcd
00000b1f: PUSH1 0xe5
00000b21: SHL
00000b22: DUP2
00000b23: MSTORE
00000b24: PUSH1 0x04
00000b26: ADD
00000b27: PUSH3 0x000b31
00000b2b: SWAP1
00000b2c: PUSH3 0x004e97
00000b30: JUMP
00000b31: JUMPDEST
00000b32: PUSH1 0x40
00000b34: MLOAD
00000b35: DUP1
00000b36: SWAP2
00000b37: SUB
00000b38: SWAP1
00000b39: REVERT
00000b3a: JUMPDEST
00000b3b: PUSH3 0x000b46
00000b3f: DUP4
00000b40: DUP3
00000b41: PUSH3 0x002171
00000b45: JUMP
00000b46: JUMPDEST
00000b47: PUSH1 0xff
00000b49: AND
00000b4a: PUSH1 0x20
00000b4c: DUP4
00000b4d: ADD
00000b4e: MSTORE
00000b4f: PUSH3 0x000b5b
00000b53: PUSH1 0x01
00000b55: DUP3
00000b56: PUSH3 0x005066
00000b5a: JUMP
00000b5b: JUMPDEST
00000b5c: SWAP1
00000b5d: POP
00000b5e: DUP2
00000b5f: PUSH1 0x20
00000b61: ADD
00000b62: MLOAD
00000b63: PUSH1 0xff
00000b65: AND
00000b66: PUSH1 0x01
00000b68: EQ
00000b69: PUSH3 0x000b87
00000b6d: JUMPI
00000b6e: PUSH1 0x40
00000b70: MLOAD
00000b71: PUSH3 0x461bcd
00000b75: PUSH1 0xe5
00000b77: SHL
00000b78: DUP2
00000b79: MSTORE
00000b7a: PUSH1 0x04
00000b7c: ADD
00000b7d: PUSH3 0x000b31
00000b81: SWAP1
00000b82: PUSH3 0x004ebd
00000b86: JUMP
00000b87: JUMPDEST
00000b88: PUSH3 0x000b93
00000b8c: DUP4
00000b8d: DUP3
00000b8e: PUSH3 0x0021d1
00000b92: JUMP
00000b93: JUMPDEST
00000b94: PUSH2 0xffff
00000b97: AND
00000b98: PUSH1 0x40
00000b9a: DUP4
00000b9b: ADD
00000b9c: MSTORE
00000b9d: PUSH3 0x000ba9
00000ba1: PUSH1 0x02
00000ba3: DUP3
00000ba4: PUSH3 0x005066
00000ba8: JUMP
00000ba9: JUMPDEST
00000baa: SWAP1
00000bab: POP
00000bac: PUSH3 0x000bb7
00000bb0: DUP4
00000bb1: DUP3
00000bb2: PUSH3 0x0021d1
00000bb6: JUMP
00000bb7: JUMPDEST
00000bb8: PUSH2 0xffff
00000bbb: AND
00000bbc: PUSH1 0x60
00000bbe: DUP4
00000bbf: ADD
00000bc0: MSTORE
00000bc1: PUSH3 0x000bcd
00000bc5: PUSH1 0x02
00000bc7: DUP3
00000bc8: PUSH3 0x005066
00000bcc: JUMP
00000bcd: JUMPDEST
00000bce: SWAP1
00000bcf: POP
00000bd0: PUSH3 0x000bdb
00000bd4: DUP4
00000bd5: DUP3
00000bd6: PUSH3 0x00210f
00000bda: JUMP
00000bdb: JUMPDEST
00000bdc: PUSH1 0x80
00000bde: DUP4
00000bdf: ADD
00000be0: MSTORE
00000be1: PUSH3 0x000bed
00000be5: PUSH1 0x20
00000be7: DUP3
00000be8: PUSH3 0x005066
00000bec: JUMP
00000bed: JUMPDEST
00000bee: SWAP1
00000bef: POP
00000bf0: DUP1
00000bf1: DUP4
00000bf2: MLOAD
00000bf3: EQ
00000bf4: PUSH3 0x000c30
00000bf8: JUMPI
00000bf9: PUSH1 0x40
00000bfb: MLOAD
00000bfc: PUSH3 0x461bcd
00000c00: PUSH1 0xe5
00000c02: SHL
00000c03: DUP2
00000c04: MSTORE
00000c05: PUSH1 0x20
00000c07: PUSH1 0x04
00000c09: DUP3
00000c0a: ADD
00000c0b: MSTORE
00000c0c: PUSH1 0x0c
00000c0e: PUSH1 0x24
00000c10: DUP3
00000c11: ADD
00000c12: MSTORE
00000c13: PUSH12 0x0eee4dedcce40d8cadccee8d
00000c20: PUSH1 0xa3
00000c22: SHL
00000c23: PUSH1 0x44
00000c25: DUP3
00000c26: ADD
00000c27: MSTORE
00000c28: PUSH1 0x64
00000c2a: ADD
00000c2b: PUSH3 0x000b31
00000c2f: JUMP
00000c30: JUMPDEST
00000c31: POP
00000c32: SWAP2
00000c33: SWAP1
00000c34: POP
00000c35: JUMP
00000c36: JUMPDEST
00000c37: PUSH1 0x40
00000c39: DUP1
00000c3a: MLOAD
00000c3b: PUSH1 0xc0
00000c3d: DUP2
00000c3e: ADD
00000c3f: DUP3
00000c40: MSTORE
00000c41: PUSH1 0x00
00000c43: DUP1
00000c44: DUP3
00000c45: MSTORE
00000c46: PUSH1 0x20
00000c48: DUP3
00000c49: ADD
00000c4a: DUP2
00000c4b: SWAP1
00000c4c: MSTORE
00000c4d: SWAP2
00000c4e: DUP2
00000c4f: ADD
00000c50: DUP3
00000c51: SWAP1
00000c52: MSTORE
00000c53: PUSH1 0x60
00000c55: DUP2
00000c56: ADD
00000c57: DUP3
00000c58: SWAP1
00000c59: MSTORE
00000c5a: PUSH1 0x80
00000c5c: DUP2
00000c5d: ADD
00000c5e: DUP3
00000c5f: SWAP1
00000c60: MSTORE
00000c61: PUSH1 0xa0
00000c63: DUP2
00000c64: ADD
00000c65: DUP3
00000c66: SWAP1
00000c67: MSTORE
00000c68: SWAP1
00000c69: PUSH3 0x000c74
00000c6d: DUP4
00000c6e: DUP3
00000c6f: PUSH3 0x002171
00000c73: JUMP
00000c74: JUMPDEST
00000c75: PUSH1 0xff
00000c77: AND
00000c78: DUP3
00000c79: MSTORE
00000c7a: PUSH3 0x000c86
00000c7e: PUSH1 0x01
00000c80: DUP3
00000c81: PUSH3 0x005066
00000c85: JUMP
00000c86: JUMPDEST
00000c87: SWAP1
00000c88: POP
00000c89: DUP2
00000c8a: PUSH1 0x00
00000c8c: ADD
00000c8d: MLOAD
00000c8e: PUSH1 0xff
00000c90: AND
00000c91: PUSH1 0x02
00000c93: EQ
00000c94: PUSH3 0x000cd5
00000c98: JUMPI
00000c99: PUSH1 0x40
00000c9b: MLOAD
00000c9c: PUSH3 0x461bcd
00000ca0: PUSH1 0xe5
00000ca2: SHL
00000ca3: DUP2
00000ca4: MSTORE
00000ca5: PUSH1 0x20
00000ca7: PUSH1 0x04
00000ca9: DUP3
00000caa: ADD
00000cab: MSTORE
00000cac: PUSH1 0x11
00000cae: PUSH1 0x24
00000cb0: DUP3
00000cb1: ADD
00000cb2: MSTORE
00000cb3: PUSH17 0x696e76616c69642041737365744d657461
00000cc5: PUSH1 0x78
00000cc7: SHL
00000cc8: PUSH1 0x44
00000cca: DUP3
00000ccb: ADD
00000ccc: MSTORE
00000ccd: PUSH1 0x64
00000ccf: ADD
00000cd0: PUSH3 0x000b31
00000cd4: JUMP
00000cd5: JUMPDEST
00000cd6: PUSH3 0x000ce1
00000cda: DUP4
00000cdb: DUP3
00000cdc: PUSH3 0x00210f
00000ce0: JUMP
00000ce1: JUMPDEST
00000ce2: PUSH1 0x20
00000ce4: DUP1
00000ce5: DUP5
00000ce6: ADD
00000ce7: SWAP2
00000ce8: SWAP1
00000ce9: SWAP2
00000cea: MSTORE
00000ceb: PUSH3 0x000cf6
00000cef: SWAP1
00000cf0: DUP3
00000cf1: PUSH3 0x005066
00000cf5: JUMP
00000cf6: JUMPDEST
00000cf7: SWAP1
00000cf8: POP
00000cf9: PUSH3 0x000d04
00000cfd: DUP4
00000cfe: DUP3
00000cff: PUSH3 0x0021d1
00000d03: JUMP
00000d04: JUMPDEST
00000d05: PUSH2 0xffff
00000d08: AND
00000d09: PUSH1 0x40
00000d0b: DUP4
00000d0c: ADD
00000d0d: MSTORE
00000d0e: PUSH3 0x000d1a
00000d12: PUSH1 0x02
00000d14: DUP3
00000d15: PUSH3 0x005066
00000d19: JUMP
00000d1a: JUMPDEST
00000d1b: SWAP1
00000d1c: POP
00000d1d: PUSH3 0x000d28
00000d21: DUP4
00000d22: DUP3
00000d23: PUSH3 0x002171
00000d27: JUMP
00000d28: JUMPDEST
00000d29: PUSH1 0xff
00000d2b: AND
00000d2c: PUSH1 0x60
00000d2e: DUP4
00000d2f: ADD
00000d30: MSTORE
00000d31: PUSH3 0x000d3d
00000d35: PUSH1 0x01
00000d37: DUP3
00000d38: PUSH3 0x005066
00000d3c: JUMP
00000d3d: JUMPDEST
00000d3e: SWAP1
00000d3f: POP
00000d40: PUSH3 0x000d4b
00000d44: DUP4
00000d45: DUP3
00000d46: PUSH3 0x00210f
00000d4a: JUMP
00000d4b: JUMPDEST
00000d4c: PUSH1 0x80
00000d4e: DUP4
00000d4f: ADD
00000d50: MSTORE
00000d51: PUSH3 0x000d5d
00000d55: PUSH1 0x20
00000d57: DUP3
00000d58: PUSH3 0x005066
00000d5c: JUMP
00000d5d: JUMPDEST
00000d5e: SWAP1
00000d5f: POP
00000d60: PUSH3 0x000d6b
00000d64: DUP4
00000d65: DUP3
00000d66: PUSH3 0x00210f
00000d6a: JUMP
00000d6b: JUMPDEST
00000d6c: PUSH1 0xa0
00000d6e: DUP4
00000d6f: ADD
00000d70: MSTORE
00000d71: PUSH3 0x000d7d
00000d75: PUSH1 0x20
00000d77: DUP3
00000d78: PUSH3 0x005066
00000d7c: JUMP
00000d7d: JUMPDEST
00000d7e: SWAP1
00000d7f: POP
00000d80: DUP1
00000d81: DUP4
00000d82: MLOAD
00000d83: EQ
00000d84: PUSH3 0x000c30
00000d88: JUMPI
00000d89: PUSH1 0x40
00000d8b: MLOAD
00000d8c: PUSH3 0x461bcd
00000d90: PUSH1 0xe5
00000d92: SHL
00000d93: DUP2
00000d94: MSTORE
00000d95: PUSH1 0x20
00000d97: PUSH1 0x04
00000d99: DUP3
00000d9a: ADD
00000d9b: MSTORE
00000d9c: PUSH1 0x11
00000d9e: PUSH1 0x24
00000da0: DUP3
00000da1: ADD
00000da2: MSTORE
00000da3: PUSH17 0x696e76616c69642041737365744d657461
00000db5: PUSH1 0x78
00000db7: SHL
00000db8: PUSH1 0x44
00000dba: DUP3
00000dbb: ADD
00000dbc: MSTORE
00000dbd: PUSH1 0x64
00000dbf: ADD
00000dc0: PUSH3 0x000b31
00000dc4: JUMP
00000dc5: JUMPDEST
00000dc6: PUSH1 0x00
00000dc8: PUSH3 0x000dd3
00000dcc: DUP3
00000dcd: DUP3
00000dce: PUSH3 0x002171
00000dd2: JUMP
00000dd3: JUMPDEST
00000dd4: SWAP3
00000dd5: SWAP2
00000dd6: POP
00000dd7: POP
00000dd8: JUMP
00000dd9: JUMPDEST
00000dda: PUSH1 0x00
00000ddc: PUSH1 0x02
00000dde: PUSH1 0x0d
00000de0: SLOAD
00000de1: EQ
00000de2: ISZERO
00000de3: PUSH3 0x000e30
00000de7: JUMPI
00000de8: PUSH1 0x40
00000dea: MLOAD
00000deb: PUSH3 0x461bcd
00000def: PUSH1 0xe5
00000df1: SHL
00000df2: DUP2
00000df3: MSTORE
00000df4: PUSH1 0x20
00000df6: PUSH1 0x04
00000df8: DUP3
00000df9: ADD
00000dfa: MSTORE
00000dfb: PUSH1 0x1f
00000dfd: PUSH1 0x24
00000dff: DUP3
00000e00: ADD
00000e01: MSTORE
00000e02: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00000e23: PUSH1 0x44
00000e25: DUP3
00000e26: ADD
00000e27: MSTORE
00000e28: PUSH1 0x64
00000e2a: ADD
00000e2b: PUSH3 0x000b31
00000e2f: JUMP
00000e30: JUMPDEST
00000e31: PUSH1 0x02
00000e33: PUSH1 0x0d
00000e35: SSTORE
00000e36: PUSH1 0x00
00000e38: PUSH3 0x000e44
00000e3c: DUP9
00000e3d: DUP9
00000e3e: DUP7
00000e3f: PUSH3 0x002232
00000e43: JUMP
00000e44: JUMPDEST
00000e45: SWAP1
00000e46: POP
00000e47: PUSH3 0x000e6c
00000e4b: DUP2
00000e4c: PUSH1 0x00
00000e4e: ADD
00000e4f: MLOAD
00000e50: DUP3
00000e51: PUSH1 0x20
00000e53: ADD
00000e54: MLOAD
00000e55: DUP4
00000e56: PUSH1 0x40
00000e58: ADD
00000e59: MLOAD
00000e5a: DUP10
00000e5b: DUP10
00000e5c: DUP7
00000e5d: PUSH1 0x60
00000e5f: ADD
00000e60: MLOAD
00000e61: DUP8
00000e62: PUSH1 0x80
00000e64: ADD
00000e65: MLOAD
00000e66: DUP11
00000e67: PUSH3 0x0026e2
00000e6b: JUMP
00000e6c: JUMPDEST
00000e6d: PUSH1 0x01
00000e6f: PUSH1 0x0d
00000e71: SSTORE
00000e72: SWAP9
00000e73: SWAP8
00000e74: POP
00000e75: POP
00000e76: POP
00000e77: POP
00000e78: POP
00000e79: POP
00000e7a: POP
00000e7b: POP
00000e7c: JUMP
00000e7d: JUMPDEST
00000e7e: PUSH3 0x000e87
00000e82: PUSH3 0x001b3c
00000e86: JUMP
00000e87: JUMPDEST
00000e88: PUSH3 0x000ec2
00000e8c: JUMPI
00000e8d: PUSH1 0x40
00000e8f: MLOAD
00000e90: PUSH3 0x461bcd
00000e94: PUSH1 0xe5
00000e96: SHL
00000e97: DUP2
00000e98: MSTORE
00000e99: PUSH1 0x20
00000e9b: PUSH1 0x04
00000e9d: DUP3
00000e9e: ADD
00000e9f: MSTORE
00000ea0: PUSH1 0x0a
00000ea2: PUSH1 0x24
00000ea4: DUP3
00000ea5: ADD
00000ea6: MSTORE
00000ea7: PUSH10 0x6e6f74206120666f726b
00000eb2: PUSH1 0xb0
00000eb4: SHL
00000eb5: PUSH1 0x44
00000eb7: DUP3
00000eb8: ADD
00000eb9: MSTORE
00000eba: PUSH1 0x64
00000ebc: ADD
00000ebd: PUSH3 0x000b31
00000ec1: JUMP
00000ec2: JUMPDEST
00000ec3: PUSH1 0x00
00000ec5: DUP1
00000ec6: PUSH1 0x00
00000ec8: PUSH3 0x000ed2
00000ecc: DUP5
00000ecd: PUSH3 0x002816
00000ed1: JUMP
00000ed2: JUMPDEST
00000ed3: SWAP3
00000ed4: POP
00000ed5: SWAP3
00000ed6: POP
00000ed7: SWAP3
00000ed8: POP
00000ed9: DUP2
00000eda: DUP2
00000edb: SWAP1
00000edc: PUSH3 0x000efb
00000ee0: JUMPI
00000ee1: PUSH1 0x40
00000ee3: MLOAD
00000ee4: PUSH3 0x461bcd
00000ee8: PUSH1 0xe5
00000eea: SHL
00000eeb: DUP2
00000eec: MSTORE
00000eed: PUSH1 0x04
00000eef: ADD
00000ef0: PUSH3 0x000b31
00000ef4: SWAP2
00000ef5: SWAP1
00000ef6: PUSH3 0x004d7f
00000efa: JUMP
00000efb: JUMPDEST
00000efc: POP
00000efd: PUSH3 0x000f0c
00000f01: DUP4
00000f02: PUSH2 0x0140
00000f05: ADD
00000f06: MLOAD
00000f07: PUSH3 0x002a45
00000f0b: JUMP
00000f0c: JUMPDEST
00000f0d: PUSH1 0x00
00000f0f: PUSH3 0x000f1d
00000f13: DUP5
00000f14: PUSH1 0xe0
00000f16: ADD
00000f17: MLOAD
00000f18: PUSH3 0x0019fa
00000f1c: JUMP
00000f1d: JUMPDEST
00000f1e: SWAP1
00000f1f: POP
00000f20: CHAINID
00000f21: DUP2
00000f22: PUSH1 0x40
00000f24: ADD
00000f25: MLOAD
00000f26: EQ
00000f27: PUSH3 0x000f68
00000f2b: JUMPI
00000f2c: PUSH1 0x40
00000f2e: MLOAD
00000f2f: PUSH3 0x461bcd
00000f33: PUSH1 0xe5
00000f35: SHL
00000f36: DUP2
00000f37: MSTORE
00000f38: PUSH1 0x20
00000f3a: PUSH1 0x04
00000f3c: DUP3
00000f3d: ADD
00000f3e: MSTORE
00000f3f: PUSH1 0x11
00000f41: PUSH1 0x24
00000f43: DUP3
00000f44: ADD
00000f45: MSTORE
00000f46: PUSH17 0x34b73b30b634b21022ab269021b430b4b7
00000f58: PUSH1 0x79
00000f5a: SHL
00000f5b: PUSH1 0x44
00000f5d: DUP3
00000f5e: ADD
00000f5f: MSTORE
00000f60: PUSH1 0x64
00000f62: ADD
00000f63: PUSH3 0x000b31
00000f67: JUMP
00000f68: JUMPDEST
00000f69: PUSH3 0x000f77
00000f6d: DUP2
00000f6e: PUSH1 0x40
00000f70: ADD
00000f71: MLOAD
00000f72: PUSH3 0x002a60
00000f76: JUMP
00000f77: JUMPDEST
00000f78: PUSH1 0x60
00000f7a: DUP2
00000f7b: ADD
00000f7c: MLOAD
00000f7d: PUSH1 0x02
00000f7f: DUP1
00000f80: SLOAD
00000f81: PUSH2 0xffff
00000f84: NOT
00000f85: AND
00000f86: PUSH2 0xffff
00000f89: SWAP1
00000f8a: SWAP3
00000f8b: AND
00000f8c: SWAP2
00000f8d: SWAP1
00000f8e: SWAP2
00000f8f: OR
00000f90: SWAP1
00000f91: SSTORE
00000f92: JUMPDEST
00000f93: POP
00000f94: POP
00000f95: POP
00000f96: POP
00000f97: POP
00000f98: JUMP
00000f99: JUMPDEST
00000f9a: PUSH1 0x60
00000f9c: PUSH3 0x000dd3
00000fa0: DUP3
00000fa1: PUSH1 0x01
00000fa3: PUSH3 0x002aab
00000fa7: JUMP
00000fa8: JUMPDEST
00000fa9: PUSH2 0xffff
00000fac: SWAP2
00000fad: SWAP1
00000fae: SWAP2
00000faf: AND
00000fb0: PUSH1 0x00
00000fb2: SWAP1
00000fb3: DUP2
00000fb4: MSTORE
00000fb5: PUSH1 0x08
00000fb7: PUSH1 0x20
00000fb9: SWAP1
00000fba: DUP2
00000fbb: MSTORE
00000fbc: PUSH1 0x40
00000fbe: DUP1
00000fbf: DUP4
00000fc0: KECCAK256
00000fc1: SWAP4
00000fc2: DUP4
00000fc3: MSTORE
00000fc4: SWAP3
00000fc5: SWAP1
00000fc6: MSTORE
00000fc7: KECCAK256
00000fc8: SLOAD
00000fc9: PUSH1 0x01
00000fcb: PUSH1 0x01
00000fcd: PUSH1 0xa0
00000fcf: SHL
00000fd0: SUB
00000fd1: AND
00000fd2: SWAP1
00000fd3: JUMP
00000fd4: JUMPDEST
00000fd5: PUSH3 0x000fde
00000fd9: PUSH3 0x001b3c
00000fdd: JUMP
00000fde: JUMPDEST
00000fdf: ISZERO
00000fe0: PUSH3 0x00101c
00000fe4: JUMPI
00000fe5: PUSH1 0x40
00000fe7: MLOAD
00000fe8: PUSH3 0x461bcd
00000fec: PUSH1 0xe5
00000fee: SHL
00000fef: DUP2
00000ff0: MSTORE
00000ff1: PUSH1 0x20
00000ff3: PUSH1 0x04
00000ff5: DUP3
00000ff6: ADD
00000ff7: MSTORE
00000ff8: PUSH1 0x0c
00000ffa: PUSH1 0x24
00000ffc: DUP3
00000ffd: ADD
00000ffe: MSTORE
00000fff: PUSH12 0x696e76616c696420666f726b
0000100c: PUSH1 0xa0
0000100e: SHL
0000100f: PUSH1 0x44
00001011: DUP3
00001012: ADD
00001013: MSTORE
00001014: PUSH1 0x64
00001016: ADD
00001017: PUSH3 0x000b31
0000101b: JUMP
0000101c: JUMPDEST
0000101d: PUSH1 0x00
0000101f: DUP1
00001020: PUSH1 0x00
00001022: PUSH3 0x00102c
00001026: DUP5
00001027: PUSH3 0x002816
0000102b: JUMP
0000102c: JUMPDEST
0000102d: SWAP3
0000102e: POP
0000102f: SWAP3
00001030: POP
00001031: SWAP3
00001032: POP
00001033: DUP2
00001034: DUP2
00001035: SWAP1
00001036: PUSH3 0x001055
0000103a: JUMPI
0000103b: PUSH1 0x40
0000103d: MLOAD
0000103e: PUSH3 0x461bcd
00001042: PUSH1 0xe5
00001044: SHL
00001045: DUP2
00001046: MSTORE
00001047: PUSH1 0x04
00001049: ADD
0000104a: PUSH3 0x000b31
0000104e: SWAP2
0000104f: SWAP1
00001050: PUSH3 0x004d7f
00001054: JUMP
00001055: JUMPDEST
00001056: POP
00001057: PUSH3 0x001066
0000105b: DUP4
0000105c: PUSH2 0x0140
0000105f: ADD
00001060: MLOAD
00001061: PUSH3 0x002a45
00001065: JUMP
00001066: JUMPDEST
00001067: PUSH1 0x00
00001069: PUSH3 0x001077
0000106d: DUP5
0000106e: PUSH1 0xe0
00001070: ADD
00001071: MLOAD
00001072: PUSH3 0x002003
00001076: JUMP
00001077: JUMPDEST
00001078: SWAP1
00001079: POP
0000107a: PUSH3 0x001087
0000107e: PUSH1 0x02
00001080: SLOAD
00001081: PUSH2 0xffff
00001084: AND
00001085: SWAP1
00001086: JUMP
00001087: JUMPDEST
00001088: PUSH2 0xffff
0000108b: AND
0000108c: DUP2
0000108d: PUSH1 0x40
0000108f: ADD
00001090: MLOAD
00001091: PUSH2 0xffff
00001094: AND
00001095: EQ
00001096: PUSH3 0x0010d4
0000109a: JUMPI
0000109b: PUSH1 0x40
0000109d: MLOAD
0000109e: PUSH3 0x461bcd
000010a2: PUSH1 0xe5
000010a4: SHL
000010a5: DUP2
000010a6: MSTORE
000010a7: PUSH1 0x20
000010a9: PUSH1 0x04
000010ab: DUP3
000010ac: ADD
000010ad: MSTORE
000010ae: PUSH1 0x0e
000010b0: PUSH1 0x24
000010b2: DUP3
000010b3: ADD
000010b4: MSTORE
000010b5: PUSH14 0x1ddc9bdb99c818da185a5b881a59
000010c4: PUSH1 0x92
000010c6: SHL
000010c7: PUSH1 0x44
000010c9: DUP3
000010ca: ADD
000010cb: MSTORE
000010cc: PUSH1 0x64
000010ce: ADD
000010cf: PUSH3 0x000b31
000010d3: JUMP
000010d4: JUMPDEST
000010d5: PUSH1 0x60
000010d7: DUP2
000010d8: ADD
000010d9: MLOAD
000010da: PUSH3 0x000f92
000010de: SWAP1
000010df: PUSH3 0x003266
000010e3: JUMP
000010e4: JUMPDEST
000010e5: PUSH1 0x40
000010e7: DUP1
000010e8: MLOAD
000010e9: PUSH1 0xe0
000010eb: DUP2
000010ec: ADD
000010ed: DUP3
000010ee: MSTORE
000010ef: PUSH1 0x00
000010f1: DUP1
000010f2: DUP3
000010f3: MSTORE
000010f4: PUSH1 0x20
000010f6: DUP3
000010f7: ADD
000010f8: DUP2
000010f9: SWAP1
000010fa: MSTORE
000010fb: SWAP2
000010fc: DUP2
000010fd: ADD
000010fe: DUP3
000010ff: SWAP1
00001100: MSTORE
00001101: PUSH1 0x60
00001103: DUP2
00001104: ADD
00001105: DUP3
00001106: SWAP1
00001107: MSTORE
00001108: PUSH1 0x80
0000110a: DUP2
0000110b: ADD
0000110c: DUP3
0000110d: SWAP1
0000110e: MSTORE
0000110f: PUSH1 0xa0
00001111: DUP2
00001112: ADD
00001113: DUP3
00001114: SWAP1
00001115: MSTORE
00001116: PUSH1 0xc0
00001118: DUP2
00001119: ADD
0000111a: DUP3
0000111b: SWAP1
0000111c: MSTORE
0000111d: SWAP1
0000111e: PUSH3 0x001129
00001122: DUP4
00001123: DUP3
00001124: PUSH3 0x002171
00001128: JUMP
00001129: JUMPDEST
0000112a: PUSH1 0xff
0000112c: AND
0000112d: DUP3
0000112e: MSTORE
0000112f: PUSH3 0x00113b
00001133: PUSH1 0x01
00001135: DUP3
00001136: PUSH3 0x005066
0000113a: JUMP
0000113b: JUMPDEST
0000113c: SWAP1
0000113d: POP
0000113e: DUP2
0000113f: PUSH1 0x00
00001141: ADD
00001142: MLOAD
00001143: PUSH1 0xff
00001145: AND
00001146: PUSH1 0x01
00001148: EQ
00001149: PUSH3 0x001167
0000114d: JUMPI
0000114e: PUSH1 0x40
00001150: MLOAD
00001151: PUSH3 0x461bcd
00001155: PUSH1 0xe5
00001157: SHL
00001158: DUP2
00001159: MSTORE
0000115a: PUSH1 0x04
0000115c: ADD
0000115d: PUSH3 0x000b31
00001161: SWAP1
00001162: PUSH3 0x004e6d
00001166: JUMP
00001167: JUMPDEST
00001168: PUSH3 0x001173
0000116c: DUP4
0000116d: DUP3
0000116e: PUSH3 0x00339d
00001172: JUMP
00001173: JUMPDEST
00001174: PUSH1 0x20
00001176: DUP1
00001177: DUP5
00001178: ADD
00001179: SWAP2
0000117a: SWAP1
0000117b: SWAP2
0000117c: MSTORE
0000117d: PUSH3 0x001188
00001181: SWAP1
00001182: DUP3
00001183: PUSH3 0x005066
00001187: JUMP
00001188: JUMPDEST
00001189: SWAP1
0000118a: POP
0000118b: PUSH3 0x001196
0000118f: DUP4
00001190: DUP3
00001191: PUSH3 0x00210f
00001195: JUMP
00001196: JUMPDEST
00001197: PUSH1 0x40
00001199: DUP4
0000119a: ADD
0000119b: MSTORE
0000119c: PUSH3 0x0011a8
000011a0: PUSH1 0x20
000011a2: DUP3
000011a3: PUSH3 0x005066
000011a7: JUMP
000011a8: JUMPDEST
000011a9: SWAP1
000011aa: POP
000011ab: PUSH3 0x0011b6
000011af: DUP4
000011b0: DUP3
000011b1: PUSH3 0x0021d1
000011b5: JUMP
000011b6: JUMPDEST
000011b7: PUSH2 0xffff
000011ba: AND
000011bb: PUSH1 0x60
000011bd: DUP4
000011be: ADD
000011bf: MSTORE
000011c0: PUSH3 0x0011cc
000011c4: PUSH1 0x02
000011c6: DUP3
000011c7: PUSH3 0x005066
000011cb: JUMP
000011cc: JUMPDEST
000011cd: SWAP1
000011ce: POP
000011cf: PUSH3 0x0011da
000011d3: DUP4
000011d4: DUP3
000011d5: PUSH3 0x00210f
000011d9: JUMP
000011da: JUMPDEST
000011db: PUSH1 0x80
000011dd: DUP4
000011de: ADD
000011df: MSTORE
000011e0: PUSH3 0x0011ec
000011e4: PUSH1 0x20
000011e6: DUP3
000011e7: PUSH3 0x005066
000011eb: JUMP
000011ec: JUMPDEST
000011ed: SWAP1
000011ee: POP
000011ef: PUSH3 0x0011fa
000011f3: DUP4
000011f4: DUP3
000011f5: PUSH3 0x0021d1
000011f9: JUMP
000011fa: JUMPDEST
000011fb: PUSH2 0xffff
000011fe: AND
000011ff: PUSH1 0xa0
00001201: DUP4
00001202: ADD
00001203: MSTORE
00001204: PUSH3 0x001210
00001208: PUSH1 0x02
0000120a: DUP3
0000120b: PUSH3 0x005066
0000120f: JUMP
00001210: JUMPDEST
00001211: SWAP1
00001212: POP
00001213: PUSH3 0x00121e
00001217: DUP4
00001218: DUP3
00001219: PUSH3 0x00339d
0000121d: JUMP
0000121e: JUMPDEST
0000121f: PUSH1 0xc0
00001221: DUP4
00001222: ADD
00001223: MSTORE
00001224: PUSH3 0x001230
00001228: PUSH1 0x20
0000122a: DUP3
0000122b: PUSH3 0x005066
0000122f: JUMP
00001230: JUMPDEST
00001231: SWAP1
00001232: POP
00001233: DUP1
00001234: DUP4
00001235: MLOAD
00001236: EQ
00001237: PUSH3 0x000c30
0000123b: JUMPI
0000123c: PUSH1 0x40
0000123e: MLOAD
0000123f: PUSH3 0x461bcd
00001243: PUSH1 0xe5
00001245: SHL
00001246: DUP2
00001247: MSTORE
00001248: PUSH1 0x04
0000124a: ADD
0000124b: PUSH3 0x000b31
0000124f: SWAP1
00001250: PUSH3 0x004e6d
00001254: JUMP
00001255: JUMPDEST
00001256: PUSH1 0x00
00001258: PUSH3 0x00126a
0000125c: PUSH1 0x01
0000125e: SLOAD
0000125f: PUSH1 0x01
00001261: PUSH1 0x01
00001263: PUSH1 0xa0
00001265: SHL
00001266: SUB
00001267: AND
00001268: SWAP1
00001269: JUMP
0000126a: JUMPDEST
0000126b: SWAP1
0000126c: POP
0000126d: SWAP1
0000126e: JUMP
0000126f: JUMPDEST
00001270: DUP1
00001271: MLOAD
00001272: PUSH1 0x20
00001274: DUP1
00001275: DUP4
00001276: ADD
00001277: MLOAD
00001278: PUSH1 0x40
0000127a: DUP1
0000127b: DUP6
0000127c: ADD
0000127d: MLOAD
0000127e: PUSH1 0x60
00001280: DUP1
00001281: DUP8
00001282: ADD
00001283: MLOAD
00001284: PUSH1 0x80
00001286: DUP9
00001287: ADD
00001288: MLOAD
00001289: PUSH1 0xa0
0000128b: DUP10
0000128c: ADD
0000128d: MLOAD
0000128e: PUSH1 0xc0
00001290: DUP11
00001291: ADD
00001292: MLOAD
00001293: SWAP6
00001294: MLOAD
00001295: PUSH1 0xf8
00001297: SWAP10
00001298: SWAP1
00001299: SWAP10
0000129a: SHL
0000129b: PUSH1 0x01
0000129d: PUSH1 0x01
0000129f: PUSH1 0xf8
000012a1: SHL
000012a2: SUB
000012a3: NOT
000012a4: AND
000012a5: SWAP8
000012a6: DUP10
000012a7: ADD
000012a8: SWAP8
000012a9: SWAP1
000012aa: SWAP8
000012ab: MSTORE
000012ac: PUSH1 0x21
000012ae: DUP9
000012af: ADD
000012b0: SWAP6
000012b1: SWAP1
000012b2: SWAP6
000012b3: MSTORE
000012b4: PUSH1 0x41
000012b6: DUP8
000012b7: ADD
000012b8: SWAP3
000012b9: SWAP1
000012ba: SWAP3
000012bb: MSTORE
000012bc: PUSH1 0xf0
000012be: SWAP2
000012bf: DUP3
000012c0: SHL
000012c1: PUSH1 0x01
000012c3: PUSH1 0x01
000012c5: PUSH1 0xf0
000012c7: SHL
000012c8: SUB
000012c9: NOT
000012ca: SWAP1
000012cb: DUP2
000012cc: AND
000012cd: PUSH1 0x61
000012cf: DUP9
000012d0: ADD
000012d1: MSTORE
000012d2: PUSH1 0x63
000012d4: DUP8
000012d5: ADD
000012d6: SWAP5
000012d7: SWAP1
000012d8: SWAP5
000012d9: MSTORE
000012da: SWAP4
000012db: SWAP1
000012dc: SHL
000012dd: SWAP1
000012de: SWAP2
000012df: AND
000012e0: PUSH1 0x83
000012e2: DUP5
000012e3: ADD
000012e4: MSTORE
000012e5: PUSH1 0x85
000012e7: DUP4
000012e8: ADD
000012e9: MSTORE
000012ea: SWAP1
000012eb: PUSH1 0xa5
000012ed: ADD
000012ee: JUMPDEST
000012ef: PUSH1 0x40
000012f1: MLOAD
000012f2: PUSH1 0x20
000012f4: DUP2
000012f5: DUP4
000012f6: SUB
000012f7: SUB
000012f8: DUP2
000012f9: MSTORE
000012fa: SWAP1
000012fb: PUSH1 0x40
000012fd: MSTORE
000012fe: SWAP1
000012ff: POP
00001300: SWAP2
00001301: SWAP1
00001302: POP
00001303: JUMP
00001304: JUMPDEST
00001305: PUSH1 0x00
00001307: PUSH3 0x001338
0000130b: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
0000132c: SLOAD
0000132d: PUSH1 0x01
0000132f: PUSH1 0x01
00001331: PUSH1 0xa0
00001333: SHL
00001334: SUB
00001335: AND
00001336: SWAP1
00001337: JUMP
00001338: JUMPDEST
00001339: SWAP1
0000133a: POP
0000133b: PUSH3 0x00135d
0000133f: DUP2
00001340: PUSH1 0x01
00001342: PUSH1 0x01
00001344: PUSH1 0xa0
00001346: SHL
00001347: SUB
00001348: AND
00001349: PUSH1 0x00
0000134b: SWAP1
0000134c: DUP2
0000134d: MSTORE
0000134e: PUSH1 0x07
00001350: PUSH1 0x20
00001352: MSTORE
00001353: PUSH1 0x40
00001355: SWAP1
00001356: KECCAK256
00001357: SLOAD
00001358: PUSH1 0xff
0000135a: AND
0000135b: SWAP1
0000135c: JUMP
0000135d: JUMPDEST
0000135e: ISZERO
0000135f: PUSH3 0x0013a2
00001363: JUMPI
00001364: PUSH1 0x40
00001366: MLOAD
00001367: PUSH3 0x461bcd
0000136b: PUSH1 0xe5
0000136d: SHL
0000136e: DUP2
0000136f: MSTORE
00001370: PUSH1 0x20
00001372: PUSH1 0x04
00001374: DUP3
00001375: ADD
00001376: MSTORE
00001377: PUSH1 0x13
00001379: PUSH1 0x24
0000137b: DUP3
0000137c: ADD
0000137d: MSTORE
0000137e: PUSH19 0x185b1c9958591e481a5b9a5d1a585b1a5e9959
00001392: PUSH1 0x6a
00001394: SHL
00001395: PUSH1 0x44
00001397: DUP3
00001398: ADD
00001399: MSTORE
0000139a: PUSH1 0x64
0000139c: ADD
0000139d: PUSH3 0x000b31
000013a1: JUMP
000013a2: JUMPDEST
000013a3: PUSH3 0x0013cb
000013a7: DUP2
000013a8: PUSH1 0x01
000013aa: PUSH1 0x01
000013ac: PUSH1 0xa0
000013ae: SHL
000013af: SUB
000013b0: AND
000013b1: PUSH1 0x00
000013b3: SWAP1
000013b4: DUP2
000013b5: MSTORE
000013b6: PUSH1 0x07
000013b8: PUSH1 0x20
000013ba: MSTORE
000013bb: PUSH1 0x40
000013bd: SWAP1
000013be: KECCAK256
000013bf: DUP1
000013c0: SLOAD
000013c1: PUSH1 0xff
000013c3: NOT
000013c4: AND
000013c5: PUSH1 0x01
000013c7: OR
000013c8: SWAP1
000013c9: SSTORE
000013ca: JUMP
000013cb: JUMPDEST
000013cc: POP
000013cd: JUMP
000013ce: JUMPDEST
000013cf: PUSH1 0x00
000013d1: DUP1
000013d2: PUSH3 0x0013dc
000013d6: DUP5
000013d7: PUSH3 0x0033f6
000013db: JUMP
000013dc: JUMPDEST
000013dd: SWAP1
000013de: POP
000013df: PUSH3 0x001404
000013e3: DUP2
000013e4: PUSH1 0x00
000013e6: ADD
000013e7: MLOAD
000013e8: DUP3
000013e9: PUSH1 0x20
000013eb: ADD
000013ec: MLOAD
000013ed: DUP4
000013ee: PUSH1 0x40
000013f0: ADD
000013f1: MLOAD
000013f2: DUP10
000013f3: DUP10
000013f4: DUP7
000013f5: PUSH1 0x60
000013f7: ADD
000013f8: MLOAD
000013f9: DUP8
000013fa: PUSH1 0x80
000013fc: ADD
000013fd: MLOAD
000013fe: DUP11
000013ff: PUSH3 0x0026e2
00001403: JUMP
00001404: JUMPDEST
00001405: SWAP7
00001406: SWAP6
00001407: POP
00001408: POP
00001409: POP
0000140a: POP
0000140b: POP
0000140c: POP
0000140d: JUMP
0000140e: JUMPDEST
0000140f: PUSH1 0x00
00001411: DUP1
00001412: PUSH1 0x00
00001414: PUSH3 0x00141e
00001418: DUP5
00001419: PUSH3 0x002816
0000141d: JUMP
0000141e: JUMPDEST
0000141f: SWAP3
00001420: POP
00001421: SWAP3
00001422: POP
00001423: SWAP3
00001424: POP
00001425: DUP2
00001426: DUP2
00001427: SWAP1
00001428: PUSH3 0x001447
0000142c: JUMPI
0000142d: PUSH1 0x40
0000142f: MLOAD
00001430: PUSH3 0x461bcd
00001434: PUSH1 0xe5
00001436: SHL
00001437: DUP2
00001438: MSTORE
00001439: PUSH1 0x04
0000143b: ADD
0000143c: PUSH3 0x000b31
00001440: SWAP2
00001441: SWAP1
00001442: PUSH3 0x004d7f
00001446: JUMP
00001447: JUMPDEST
00001448: POP
00001449: PUSH3 0x001458
0000144d: DUP4
0000144e: PUSH2 0x0140
00001451: ADD
00001452: MLOAD
00001453: PUSH3 0x002a45
00001457: JUMP
00001458: JUMPDEST
00001459: PUSH1 0x00
0000145b: PUSH3 0x001469
0000145f: DUP5
00001460: PUSH1 0xe0
00001462: ADD
00001463: MLOAD
00001464: PUSH3 0x000aba
00001468: JUMP
00001469: JUMPDEST
0000146a: SWAP1
0000146b: POP
0000146c: PUSH3 0x001479
00001470: PUSH1 0x02
00001472: SLOAD
00001473: PUSH2 0xffff
00001476: AND
00001477: SWAP1
00001478: JUMP
00001479: JUMPDEST
0000147a: PUSH2 0xffff
0000147d: AND
0000147e: DUP2
0000147f: PUSH1 0x40
00001481: ADD
00001482: MLOAD
00001483: PUSH2 0xffff
00001486: AND
00001487: EQ
00001488: DUP1
00001489: ISZERO
0000148a: PUSH3 0x00149b
0000148e: JUMPI
0000148f: POP
00001490: PUSH3 0x001499
00001494: PUSH3 0x001b3c
00001498: JUMP
00001499: JUMPDEST
0000149a: ISZERO
0000149b: JUMPDEST
0000149c: DUP1
0000149d: PUSH3 0x0014ad
000014a1: JUMPI
000014a2: POP
000014a3: PUSH1 0x40
000014a5: DUP2
000014a6: ADD
000014a7: MLOAD
000014a8: PUSH2 0xffff
000014ab: AND
000014ac: ISZERO
000014ad: JUMPDEST
000014ae: PUSH3 0x0014ee
000014b2: JUMPI
000014b3: PUSH1 0x40
000014b5: MLOAD
000014b6: PUSH3 0x461bcd
000014ba: PUSH1 0xe5
000014bc: SHL
000014bd: DUP2
000014be: MSTORE
000014bf: PUSH1 0x20
000014c1: PUSH1 0x04
000014c3: DUP3
000014c4: ADD
000014c5: MSTORE
000014c6: PUSH1 0x10
000014c8: PUSH1 0x24
000014ca: DUP3
000014cb: ADD
000014cc: MSTORE
000014cd: PUSH16 0x1a5b9d985b1a590818da185a5b881a59
000014de: PUSH1 0x82
000014e0: SHL
000014e1: PUSH1 0x44
000014e3: DUP3
000014e4: ADD
000014e5: MSTORE
000014e6: PUSH1 0x64
000014e8: ADD
000014e9: PUSH3 0x000b31
000014ed: JUMP
000014ee: JUMPDEST
000014ef: PUSH1 0x60
000014f1: DUP2
000014f2: ADD
000014f3: MLOAD
000014f4: PUSH2 0xffff
000014f7: AND
000014f8: PUSH1 0x00
000014fa: SWAP1
000014fb: DUP2
000014fc: MSTORE
000014fd: PUSH1 0x0b
000014ff: PUSH1 0x20
00001501: MSTORE
00001502: PUSH1 0x40
00001504: DUP2
00001505: KECCAK256
00001506: SLOAD
00001507: EQ
00001508: PUSH3 0x001555
0000150c: JUMPI
0000150d: PUSH1 0x40
0000150f: MLOAD
00001510: PUSH3 0x461bcd
00001514: PUSH1 0xe5
00001516: SHL
00001517: DUP2
00001518: MSTORE
00001519: PUSH1 0x20
0000151b: PUSH1 0x04
0000151d: DUP3
0000151e: ADD
0000151f: MSTORE
00001520: PUSH1 0x18
00001522: PUSH1 0x24
00001524: DUP3
00001525: ADD
00001526: MSTORE
00001527: PUSH32 0x636861696e20616c726561647920726567697374657265640000000000000000
00001548: PUSH1 0x44
0000154a: DUP3
0000154b: ADD
0000154c: MSTORE
0000154d: PUSH1 0x64
0000154f: ADD
00001550: PUSH3 0x000b31
00001554: JUMP
00001555: JUMPDEST
00001556: PUSH3 0x000f92
0000155a: DUP2
0000155b: PUSH1 0x60
0000155d: ADD
0000155e: MLOAD
0000155f: DUP3
00001560: PUSH1 0x80
00001562: ADD
00001563: MLOAD
00001564: PUSH2 0xffff
00001567: SWAP1
00001568: SWAP2
00001569: AND
0000156a: PUSH1 0x00
0000156c: SWAP1
0000156d: DUP2
0000156e: MSTORE
0000156f: PUSH1 0x0b
00001571: PUSH1 0x20
00001573: MSTORE
00001574: PUSH1 0x40
00001576: SWAP1
00001577: KECCAK256
00001578: SSTORE
00001579: JUMP
0000157a: JUMPDEST
0000157b: DUP1
0000157c: MLOAD
0000157d: PUSH1 0x20
0000157f: DUP1
00001580: DUP4
00001581: ADD
00001582: MLOAD
00001583: PUSH1 0x40
00001585: DUP1
00001586: DUP6
00001587: ADD
00001588: MLOAD
00001589: PUSH1 0x60
0000158b: DUP1
0000158c: DUP8
0000158d: ADD
0000158e: MLOAD
0000158f: PUSH1 0x80
00001591: DUP9
00001592: ADD
00001593: MLOAD
00001594: PUSH1 0xa0
00001596: DUP10
00001597: ADD
00001598: MLOAD
00001599: SWAP5
0000159a: MLOAD
0000159b: PUSH1 0xf8
0000159d: SWAP9
0000159e: DUP10
0000159f: SHL
000015a0: PUSH1 0x01
000015a2: PUSH1 0x01
000015a4: PUSH1 0xf8
000015a6: SHL
000015a7: SUB
000015a8: NOT
000015a9: SWAP1
000015aa: DUP2
000015ab: AND
000015ac: SWAP9
000015ad: DUP3
000015ae: ADD
000015af: SWAP9
000015b0: SWAP1
000015b1: SWAP9
000015b2: MSTORE
000015b3: PUSH1 0x21
000015b5: DUP2
000015b6: ADD
000015b7: SWAP7
000015b8: SWAP1
000015b9: SWAP7
000015ba: MSTORE
000015bb: PUSH1 0xf0
000015bd: SWAP4
000015be: SWAP1
000015bf: SWAP4
000015c0: SHL
000015c1: PUSH1 0x01
000015c3: PUSH1 0x01
000015c5: PUSH1 0xf0
000015c7: SHL
000015c8: SUB
000015c9: NOT
000015ca: AND
000015cb: PUSH1 0x41
000015cd: DUP7
000015ce: ADD
000015cf: MSTORE
000015d0: SWAP1
000015d1: SWAP6
000015d2: SHL
000015d3: SWAP1
000015d4: SWAP4
000015d5: AND
000015d6: PUSH1 0x43
000015d8: DUP4
000015d9: ADD
000015da: MSTORE
000015db: PUSH1 0x44
000015dd: DUP3
000015de: ADD
000015df: SWAP3
000015e0: SWAP1
000015e1: SWAP3
000015e2: MSTORE
000015e3: PUSH1 0x64
000015e5: DUP2
000015e6: ADD
000015e7: SWAP2
000015e8: SWAP1
000015e9: SWAP2
000015ea: MSTORE
000015eb: PUSH1 0x84
000015ed: ADD
000015ee: PUSH3 0x0012ee
000015f2: JUMP
000015f3: JUMPDEST
000015f4: PUSH1 0x00
000015f6: DUP1
000015f7: PUSH3 0x001602
000015fb: PUSH1 0x00
000015fd: PUSH3 0x0033f6
00001601: JUMP
00001602: JUMPDEST
00001603: SWAP1
00001604: POP
00001605: PUSH3 0x001404
00001609: DUP2
0000160a: PUSH1 0x00
0000160c: ADD
0000160d: MLOAD
0000160e: DUP3
0000160f: PUSH1 0x20
00001611: ADD
00001612: MLOAD
00001613: DUP4
00001614: PUSH1 0x40
00001616: ADD
00001617: MLOAD
00001618: DUP10
00001619: DUP10
0000161a: DUP7
0000161b: PUSH1 0x80
0000161d: ADD
0000161e: MLOAD
0000161f: DUP11
00001620: DUP11
00001621: PUSH3 0x0036d0
00001625: JUMP
00001626: JUMPDEST
00001627: PUSH1 0x60
00001629: PUSH3 0x000dd3
0000162d: DUP3
0000162e: PUSH1 0x00
00001630: PUSH3 0x002aab
00001634: JUMP
00001635: JUMPDEST
00001636: PUSH1 0x40
00001638: DUP1
00001639: MLOAD
0000163a: PUSH1 0x04
0000163c: DUP2
0000163d: MSTORE
0000163e: PUSH1 0x24
00001640: DUP2
00001641: ADD
00001642: DUP3
00001643: MSTORE
00001644: PUSH1 0x20
00001646: DUP2
00001647: ADD
00001648: DUP1
00001649: MLOAD
0000164a: PUSH1 0x01
0000164c: PUSH1 0x01
0000164e: PUSH1 0xe0
00001650: SHL
00001651: SUB
00001652: AND
00001653: PUSH4 0x313ce567
00001658: PUSH1 0xe0
0000165a: SHL
0000165b: OR
0000165c: SWAP1
0000165d: MSTORE
0000165e: SWAP1
0000165f: MLOAD
00001660: PUSH1 0x00
00001662: SWAP2
00001663: DUP3
00001664: SWAP2
00001665: PUSH1 0x01
00001667: PUSH1 0x01
00001669: PUSH1 0xa0
0000166b: SHL
0000166c: SUB
0000166d: DUP7
0000166e: AND
0000166f: SWAP2
00001670: PUSH3 0x00167a
00001674: SWAP2
00001675: PUSH3 0x004c9c
00001679: JUMP
0000167a: JUMPDEST
0000167b: PUSH1 0x00
0000167d: PUSH1 0x40
0000167f: MLOAD
00001680: DUP1
00001681: DUP4
00001682: SUB
00001683: DUP2
00001684: DUP6
00001685: GAS
00001686: STATICCALL
00001687: SWAP2
00001688: POP
00001689: POP
0000168a: RETURNDATASIZE
0000168b: DUP1
0000168c: PUSH1 0x00
0000168e: DUP2
0000168f: EQ
00001690: PUSH3 0x0016b7
00001694: JUMPI
00001695: PUSH1 0x40
00001697: MLOAD
00001698: SWAP2
00001699: POP
0000169a: PUSH1 0x1f
0000169c: NOT
0000169d: PUSH1 0x3f
0000169f: RETURNDATASIZE
000016a0: ADD
000016a1: AND
000016a2: DUP3
000016a3: ADD
000016a4: PUSH1 0x40
000016a6: MSTORE
000016a7: RETURNDATASIZE
000016a8: DUP3
000016a9: MSTORE
000016aa: RETURNDATASIZE
000016ab: PUSH1 0x00
000016ad: PUSH1 0x20
000016af: DUP5
000016b0: ADD
000016b1: RETURNDATACOPY
000016b2: PUSH3 0x0016bc
000016b6: JUMP
000016b7: JUMPDEST
000016b8: PUSH1 0x60
000016ba: SWAP2
000016bb: POP
000016bc: JUMPDEST
000016bd: POP
000016be: PUSH1 0x40
000016c0: DUP1
000016c1: MLOAD
000016c2: PUSH1 0x04
000016c4: DUP2
000016c5: MSTORE
000016c6: PUSH1 0x24
000016c8: DUP2
000016c9: ADD
000016ca: DUP3
000016cb: MSTORE
000016cc: PUSH1 0x20
000016ce: DUP2
000016cf: ADD
000016d0: DUP1
000016d1: MLOAD
000016d2: PUSH1 0x01
000016d4: PUSH1 0x01
000016d6: PUSH1 0xe0
000016d8: SHL
000016d9: SUB
000016da: AND
000016db: PUSH4 0x95d89b41
000016e0: PUSH1 0xe0
000016e2: SHL
000016e3: OR
000016e4: SWAP1
000016e5: MSTORE
000016e6: SWAP1
000016e7: MLOAD
000016e8: SWAP2
000016e9: SWAP4
000016ea: POP
000016eb: PUSH1 0x00
000016ed: SWAP3
000016ee: POP
000016ef: PUSH1 0x01
000016f1: PUSH1 0x01
000016f3: PUSH1 0xa0
000016f5: SHL
000016f6: SUB
000016f7: DUP8
000016f8: AND
000016f9: SWAP2
000016fa: PUSH3 0x001705
000016fe: SWAP2
000016ff: SWAP1
00001700: PUSH3 0x004c9c
00001704: JUMP
00001705: JUMPDEST
00001706: PUSH1 0x00
00001708: PUSH1 0x40
0000170a: MLOAD
0000170b: DUP1
0000170c: DUP4
0000170d: SUB
0000170e: DUP2
0000170f: DUP6
00001710: GAS
00001711: STATICCALL
00001712: SWAP2
00001713: POP
00001714: POP
00001715: RETURNDATASIZE
00001716: DUP1
00001717: PUSH1 0x00
00001719: DUP2
0000171a: EQ
0000171b: PUSH3 0x001742
0000171f: JUMPI
00001720: PUSH1 0x40
00001722: MLOAD
00001723: SWAP2
00001724: POP
00001725: PUSH1 0x1f
00001727: NOT
00001728: PUSH1 0x3f
0000172a: RETURNDATASIZE
0000172b: ADD
0000172c: AND
0000172d: DUP3
0000172e: ADD
0000172f: PUSH1 0x40
00001731: MSTORE
00001732: RETURNDATASIZE
00001733: DUP3
00001734: MSTORE
00001735: RETURNDATASIZE
00001736: PUSH1 0x00
00001738: PUSH1 0x20
0000173a: DUP5
0000173b: ADD
0000173c: RETURNDATACOPY
0000173d: PUSH3 0x001747
00001741: JUMP
00001742: JUMPDEST
00001743: PUSH1 0x60
00001745: SWAP2
00001746: POP
00001747: JUMPDEST
00001748: POP
00001749: PUSH1 0x40
0000174b: DUP1
0000174c: MLOAD
0000174d: PUSH1 0x04
0000174f: DUP2
00001750: MSTORE
00001751: PUSH1 0x24
00001753: DUP2
00001754: ADD
00001755: DUP3
00001756: MSTORE
00001757: PUSH1 0x20
00001759: DUP2
0000175a: ADD
0000175b: DUP1
0000175c: MLOAD
0000175d: PUSH1 0x01
0000175f: PUSH1 0x01
00001761: PUSH1 0xe0
00001763: SHL
00001764: SUB
00001765: AND
00001766: PUSH4 0x06fdde03
0000176b: PUSH1 0xe0
0000176d: SHL
0000176e: OR
0000176f: SWAP1
00001770: MSTORE
00001771: SWAP1
00001772: MLOAD
00001773: SWAP2
00001774: SWAP4
00001775: POP
00001776: PUSH1 0x00
00001778: SWAP3
00001779: POP
0000177a: PUSH1 0x01
0000177c: PUSH1 0x01
0000177e: PUSH1 0xa0
00001780: SHL
00001781: SUB
00001782: DUP9
00001783: AND
00001784: SWAP2
00001785: PUSH3 0x001790
00001789: SWAP2
0000178a: SWAP1
0000178b: PUSH3 0x004c9c
0000178f: JUMP
00001790: JUMPDEST
00001791: PUSH1 0x00
00001793: PUSH1 0x40
00001795: MLOAD
00001796: DUP1
00001797: DUP4
00001798: SUB
00001799: DUP2
0000179a: DUP6
0000179b: GAS
0000179c: STATICCALL
0000179d: SWAP2
0000179e: POP
0000179f: POP
000017a0: RETURNDATASIZE
000017a1: DUP1
000017a2: PUSH1 0x00
000017a4: DUP2
000017a5: EQ
000017a6: PUSH3 0x0017cd
000017aa: JUMPI
000017ab: PUSH1 0x40
000017ad: MLOAD
000017ae: SWAP2
000017af: POP
000017b0: PUSH1 0x1f
000017b2: NOT
000017b3: PUSH1 0x3f
000017b5: RETURNDATASIZE
000017b6: ADD
000017b7: AND
000017b8: DUP3
000017b9: ADD
000017ba: PUSH1 0x40
000017bc: MSTORE
000017bd: RETURNDATASIZE
000017be: DUP3
000017bf: MSTORE
000017c0: RETURNDATASIZE
000017c1: PUSH1 0x00
000017c3: PUSH1 0x20
000017c5: DUP5
000017c6: ADD
000017c7: RETURNDATACOPY
000017c8: PUSH3 0x0017d2
000017cc: JUMP
000017cd: JUMPDEST
000017ce: PUSH1 0x60
000017d0: SWAP2
000017d1: POP
000017d2: JUMPDEST
000017d3: POP
000017d4: SWAP2
000017d5: POP
000017d6: POP
000017d7: PUSH1 0x00
000017d9: DUP4
000017da: DUP1
000017db: PUSH1 0x20
000017dd: ADD
000017de: SWAP1
000017df: MLOAD
000017e0: DUP2
000017e1: ADD
000017e2: SWAP1
000017e3: PUSH3 0x0017ee
000017e7: SWAP2
000017e8: SWAP1
000017e9: PUSH3 0x004c4f
000017ed: JUMP
000017ee: JUMPDEST
000017ef: SWAP1
000017f0: POP
000017f1: PUSH1 0x00
000017f3: DUP4
000017f4: DUP1
000017f5: PUSH1 0x20
000017f7: ADD
000017f8: SWAP1
000017f9: MLOAD
000017fa: DUP2
000017fb: ADD
000017fc: SWAP1
000017fd: PUSH3 0x001808
00001801: SWAP2
00001802: SWAP1
00001803: PUSH3 0x004751
00001807: JUMP
00001808: JUMPDEST
00001809: SWAP1
0000180a: POP
0000180b: PUSH1 0x00
0000180d: DUP4
0000180e: DUP1
0000180f: PUSH1 0x20
00001811: ADD
00001812: SWAP1
00001813: MLOAD
00001814: DUP2
00001815: ADD
00001816: SWAP1
00001817: PUSH3 0x001822
0000181b: SWAP2
0000181c: SWAP1
0000181d: PUSH3 0x004751
00001821: JUMP
00001822: JUMPDEST
00001823: SWAP1
00001824: POP
00001825: PUSH1 0x00
00001827: DUP1
00001828: PUSH1 0x20
0000182a: DUP5
0000182b: ADD
0000182c: MLOAD
0000182d: SWAP2
0000182e: POP
0000182f: PUSH1 0x20
00001831: DUP4
00001832: ADD
00001833: MLOAD
00001834: SWAP1
00001835: POP
00001836: PUSH1 0x00
00001838: PUSH1 0x40
0000183a: MLOAD
0000183b: DUP1
0000183c: PUSH1 0xc0
0000183e: ADD
0000183f: PUSH1 0x40
00001841: MSTORE
00001842: DUP1
00001843: PUSH1 0x02
00001845: PUSH1 0xff
00001847: AND
00001848: DUP2
00001849: MSTORE
0000184a: PUSH1 0x20
0000184c: ADD
0000184d: DUP14
0000184e: PUSH1 0x01
00001850: PUSH1 0x01
00001852: PUSH1 0xa0
00001854: SHL
00001855: SUB
00001856: AND
00001857: PUSH1 0x00
00001859: SHL
0000185a: DUP2
0000185b: MSTORE
0000185c: PUSH1 0x20
0000185e: ADD
0000185f: PUSH3 0x00186c
00001863: PUSH1 0x02
00001865: SLOAD
00001866: PUSH2 0xffff
00001869: AND
0000186a: SWAP1
0000186b: JUMP
0000186c: JUMPDEST
0000186d: PUSH2 0xffff
00001870: AND
00001871: DUP2
00001872: MSTORE
00001873: PUSH1 0x20
00001875: ADD
00001876: DUP8
00001877: PUSH1 0xff
00001879: AND
0000187a: DUP2
0000187b: MSTORE
0000187c: PUSH1 0x20
0000187e: ADD
0000187f: DUP5
00001880: DUP2
00001881: MSTORE
00001882: PUSH1 0x20
00001884: ADD
00001885: DUP4
00001886: DUP2
00001887: MSTORE
00001888: POP
00001889: SWAP1
0000188a: POP
0000188b: PUSH1 0x00
0000188d: PUSH3 0x001897
00001891: DUP3
00001892: PUSH3 0x00157a
00001896: JUMP
00001897: JUMPDEST
00001898: SWAP1
00001899: POP
0000189a: PUSH3 0x0018ac
0000189e: PUSH1 0x00
000018a0: SLOAD
000018a1: PUSH1 0x01
000018a3: PUSH1 0x01
000018a5: PUSH1 0xa0
000018a7: SHL
000018a8: SUB
000018a9: AND
000018aa: SWAP1
000018ab: JUMP
000018ac: JUMPDEST
000018ad: PUSH1 0x01
000018af: PUSH1 0x01
000018b1: PUSH1 0xa0
000018b3: SHL
000018b4: SUB
000018b5: AND
000018b6: PUSH4 0xb19a437e
000018bb: CALLVALUE
000018bc: DUP15
000018bd: DUP5
000018be: PUSH3 0x0018d3
000018c2: PUSH1 0x02
000018c4: SLOAD
000018c5: PUSH1 0xff
000018c7: PUSH5 0x0100000000
000018cd: SWAP1
000018ce: SWAP2
000018cf: DIV
000018d0: AND
000018d1: SWAP1
000018d2: JUMP
000018d3: JUMPDEST
000018d4: PUSH1 0x40
000018d6: MLOAD
000018d7: DUP6
000018d8: PUSH4 0xffffffff
000018dd: AND
000018de: PUSH1 0xe0
000018e0: SHL
000018e1: DUP2
000018e2: MSTORE
000018e3: PUSH1 0x04
000018e5: ADD
000018e6: PUSH3 0x0018f3
000018ea: SWAP4
000018eb: SWAP3
000018ec: SWAP2
000018ed: SWAP1
000018ee: PUSH3 0x004f5e
000018f2: JUMP
000018f3: JUMPDEST
000018f4: PUSH1 0x20
000018f6: PUSH1 0x40
000018f8: MLOAD
000018f9: DUP1
000018fa: DUP4
000018fb: SUB
000018fc: DUP2
000018fd: DUP6
000018fe: DUP9
000018ff: DUP1
00001900: EXTCODESIZE
00001901: ISZERO
00001902: DUP1
00001903: ISZERO
00001904: PUSH3 0x00190d
00001908: JUMPI
00001909: PUSH1 0x00
0000190b: DUP1
0000190c: REVERT
0000190d: JUMPDEST
0000190e: POP
0000190f: GAS
00001910: CALL
00001911: ISZERO
00001912: DUP1
00001913: ISZERO
00001914: PUSH3 0x001922
00001918: JUMPI
00001919: RETURNDATASIZE
0000191a: PUSH1 0x00
0000191c: DUP1
0000191d: RETURNDATACOPY
0000191e: RETURNDATASIZE
0000191f: PUSH1 0x00
00001921: REVERT
00001922: JUMPDEST
00001923: POP
00001924: POP
00001925: POP
00001926: POP
00001927: POP
00001928: PUSH1 0x40
0000192a: MLOAD
0000192b: RETURNDATASIZE
0000192c: PUSH1 0x1f
0000192e: NOT
0000192f: PUSH1 0x1f
00001931: DUP3
00001932: ADD
00001933: AND
00001934: DUP3
00001935: ADD
00001936: DUP1
00001937: PUSH1 0x40
00001939: MSTORE
0000193a: POP
0000193b: DUP2
0000193c: ADD
0000193d: SWAP1
0000193e: PUSH3 0x001949
00001942: SWAP2
00001943: SWAP1
00001944: PUSH3 0x004c32
00001948: JUMP
00001949: JUMPDEST
0000194a: SWAP14
0000194b: SWAP13
0000194c: POP
0000194d: POP
0000194e: POP
0000194f: POP
00001950: POP
00001951: POP
00001952: POP
00001953: POP
00001954: POP
00001955: POP
00001956: POP
00001957: POP
00001958: POP
00001959: JUMP
0000195a: JUMPDEST
0000195b: PUSH1 0x00
0000195d: PUSH1 0x02
0000195f: PUSH1 0x0d
00001961: SLOAD
00001962: EQ
00001963: ISZERO
00001964: PUSH3 0x0019b1
00001968: JUMPI
00001969: PUSH1 0x40
0000196b: MLOAD
0000196c: PUSH3 0x461bcd
00001970: PUSH1 0xe5
00001972: SHL
00001973: DUP2
00001974: MSTORE
00001975: PUSH1 0x20
00001977: PUSH1 0x04
00001979: DUP3
0000197a: ADD
0000197b: MSTORE
0000197c: PUSH1 0x1f
0000197e: PUSH1 0x24
00001980: DUP3
00001981: ADD
00001982: MSTORE
00001983: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
000019a4: PUSH1 0x44
000019a6: DUP3
000019a7: ADD
000019a8: MSTORE
000019a9: PUSH1 0x64
000019ab: ADD
000019ac: PUSH3 0x000b31
000019b0: JUMP
000019b1: JUMPDEST
000019b2: PUSH1 0x02
000019b4: PUSH1 0x0d
000019b6: SSTORE
000019b7: PUSH1 0x00
000019b9: PUSH3 0x0019c5
000019bd: DUP9
000019be: DUP9
000019bf: DUP4
000019c0: PUSH3 0x002232
000019c4: JUMP
000019c5: JUMPDEST
000019c6: SWAP1
000019c7: POP
000019c8: PUSH3 0x000e6c
000019cc: DUP2
000019cd: PUSH1 0x00
000019cf: ADD
000019d0: MLOAD
000019d1: DUP3
000019d2: PUSH1 0x20
000019d4: ADD
000019d5: MLOAD
000019d6: DUP4
000019d7: PUSH1 0x40
000019d9: ADD
000019da: MLOAD
000019db: DUP10
000019dc: DUP10
000019dd: DUP7
000019de: PUSH1 0x80
000019e0: ADD
000019e1: MLOAD
000019e2: DUP11
000019e3: DUP11
000019e4: PUSH3 0x0036d0
000019e8: JUMP
000019e9: JUMPDEST
000019ea: PUSH3 0x0019f6
000019ee: DUP2
000019ef: PUSH1 0x00
000019f1: PUSH3 0x002aab
000019f5: JUMP
000019f6: JUMPDEST
000019f7: POP
000019f8: POP
000019f9: JUMP
000019fa: JUMPDEST
000019fb: PUSH1 0x40
000019fd: DUP1
000019fe: MLOAD
000019ff: PUSH1 0x80
00001a01: DUP2
00001a02: ADD
00001a03: DUP3
00001a04: MSTORE
00001a05: PUSH1 0x00
00001a07: DUP1
00001a08: DUP3
00001a09: MSTORE
00001a0a: PUSH1 0x20
00001a0c: DUP3
00001a0d: ADD
00001a0e: DUP2
00001a0f: SWAP1
00001a10: MSTORE
00001a11: SWAP2
00001a12: DUP2
00001a13: ADD
00001a14: DUP3
00001a15: SWAP1
00001a16: MSTORE
00001a17: PUSH1 0x60
00001a19: DUP2
00001a1a: ADD
00001a1b: DUP3
00001a1c: SWAP1
00001a1d: MSTORE
00001a1e: SWAP1
00001a1f: PUSH3 0x001a2a
00001a23: DUP4
00001a24: DUP3
00001a25: PUSH3 0x00210f
00001a29: JUMP
00001a2a: JUMPDEST
00001a2b: DUP3
00001a2c: MSTORE
00001a2d: PUSH3 0x001a39
00001a31: PUSH1 0x20
00001a33: DUP3
00001a34: PUSH3 0x005066
00001a38: JUMP
00001a39: JUMPDEST
00001a3a: DUP3
00001a3b: MLOAD
00001a3c: SWAP1
00001a3d: SWAP2
00001a3e: POP
00001a3f: PUSH11 0x546f6b656e427269646765
00001a4b: EQ
00001a4c: PUSH3 0x001a6a
00001a50: JUMPI
00001a51: PUSH1 0x40
00001a53: MLOAD
00001a54: PUSH3 0x461bcd
00001a58: PUSH1 0xe5
00001a5a: SHL
00001a5b: DUP2
00001a5c: MSTORE
00001a5d: PUSH1 0x04
00001a5f: ADD
00001a60: PUSH3 0x000b31
00001a64: SWAP1
00001a65: PUSH3 0x004e97
00001a69: JUMP
00001a6a: JUMPDEST
00001a6b: PUSH3 0x001a76
00001a6f: DUP4
00001a70: DUP3
00001a71: PUSH3 0x002171
00001a75: JUMP
00001a76: JUMPDEST
00001a77: PUSH1 0xff
00001a79: AND
00001a7a: PUSH1 0x20
00001a7c: DUP4
00001a7d: ADD
00001a7e: MSTORE
00001a7f: PUSH3 0x001a8b
00001a83: PUSH1 0x01
00001a85: DUP3
00001a86: PUSH3 0x005066
00001a8a: JUMP
00001a8b: JUMPDEST
00001a8c: SWAP1
00001a8d: POP
00001a8e: DUP2
00001a8f: PUSH1 0x20
00001a91: ADD
00001a92: MLOAD
00001a93: PUSH1 0xff
00001a95: AND
00001a96: PUSH1 0x03
00001a98: EQ
00001a99: PUSH3 0x001ab7
00001a9d: JUMPI
00001a9e: PUSH1 0x40
00001aa0: MLOAD
00001aa1: PUSH3 0x461bcd
00001aa5: PUSH1 0xe5
00001aa7: SHL
00001aa8: DUP2
00001aa9: MSTORE
00001aaa: PUSH1 0x04
00001aac: ADD
00001aad: PUSH3 0x000b31
00001ab1: SWAP1
00001ab2: PUSH3 0x004ebd
00001ab6: JUMP
00001ab7: JUMPDEST
00001ab8: PUSH3 0x001ac3
00001abc: DUP4
00001abd: DUP3
00001abe: PUSH3 0x00339d
00001ac2: JUMP
00001ac3: JUMPDEST
00001ac4: PUSH1 0x40
00001ac6: DUP4
00001ac7: ADD
00001ac8: MSTORE
00001ac9: PUSH3 0x001ad5
00001acd: PUSH1 0x20
00001acf: DUP3
00001ad0: PUSH3 0x005066
00001ad4: JUMP
00001ad5: JUMPDEST
00001ad6: SWAP1
00001ad7: POP
00001ad8: PUSH3 0x001ae3
00001adc: DUP4
00001add: DUP3
00001ade: PUSH3 0x0021d1
00001ae2: JUMP
00001ae3: JUMPDEST
00001ae4: PUSH2 0xffff
00001ae7: AND
00001ae8: PUSH1 0x60
00001aea: DUP4
00001aeb: ADD
00001aec: MSTORE
00001aed: PUSH3 0x000bed
00001af1: PUSH1 0x02
00001af3: DUP3
00001af4: PUSH3 0x005066
00001af8: JUMP
00001af9: JUMPDEST
00001afa: PUSH1 0x60
00001afc: DUP2
00001afd: PUSH1 0x00
00001aff: ADD
00001b00: MLOAD
00001b01: DUP3
00001b02: PUSH1 0x20
00001b04: ADD
00001b05: MLOAD
00001b06: DUP4
00001b07: PUSH1 0x40
00001b09: ADD
00001b0a: MLOAD
00001b0b: DUP5
00001b0c: PUSH1 0x60
00001b0e: ADD
00001b0f: MLOAD
00001b10: DUP6
00001b11: PUSH1 0x80
00001b13: ADD
00001b14: MLOAD
00001b15: DUP7
00001b16: PUSH1 0xa0
00001b18: ADD
00001b19: MLOAD
00001b1a: DUP8
00001b1b: PUSH1 0xc0
00001b1d: ADD
00001b1e: MLOAD
00001b1f: DUP9
00001b20: PUSH1 0xe0
00001b22: ADD
00001b23: MLOAD
00001b24: PUSH1 0x40
00001b26: MLOAD
00001b27: PUSH1 0x20
00001b29: ADD
00001b2a: PUSH3 0x0012ee
00001b2e: SWAP9
00001b2f: SWAP8
00001b30: SWAP7
00001b31: SWAP6
00001b32: SWAP5
00001b33: SWAP4
00001b34: SWAP3
00001b35: SWAP2
00001b36: SWAP1
00001b37: PUSH3 0x004ced
00001b3b: JUMP
00001b3c: JUMPDEST
00001b3d: PUSH1 0x00
00001b3f: CHAINID
00001b40: PUSH3 0x001b49
00001b44: PUSH1 0x0c
00001b46: SLOAD
00001b47: SWAP1
00001b48: JUMP
00001b49: JUMPDEST
00001b4a: EQ
00001b4b: ISZERO
00001b4c: SWAP1
00001b4d: POP
00001b4e: SWAP1
00001b4f: JUMP
00001b50: JUMPDEST
00001b51: PUSH1 0x00
00001b53: DUP1
00001b54: PUSH1 0x00
00001b56: DUP1
00001b57: PUSH3 0x001b69
00001b5b: PUSH1 0x00
00001b5d: SLOAD
00001b5e: PUSH1 0x01
00001b60: PUSH1 0x01
00001b62: PUSH1 0xa0
00001b64: SHL
00001b65: SUB
00001b66: AND
00001b67: SWAP1
00001b68: JUMP
00001b69: JUMPDEST
00001b6a: PUSH1 0x01
00001b6c: PUSH1 0x01
00001b6e: PUSH1 0xa0
00001b70: SHL
00001b71: SUB
00001b72: AND
00001b73: PUSH4 0xc0fd8bde
00001b78: DUP7
00001b79: PUSH1 0x40
00001b7b: MLOAD
00001b7c: DUP3
00001b7d: PUSH4 0xffffffff
00001b82: AND
00001b83: PUSH1 0xe0
00001b85: SHL
00001b86: DUP2
00001b87: MSTORE
00001b88: PUSH1 0x04
00001b8a: ADD
00001b8b: PUSH3 0x001b96
00001b8f: SWAP2
00001b90: SWAP1
00001b91: PUSH3 0x004d7f
00001b95: JUMP
00001b96: JUMPDEST
00001b97: PUSH1 0x00
00001b99: PUSH1 0x40
00001b9b: MLOAD
00001b9c: DUP1
00001b9d: DUP4
00001b9e: SUB
00001b9f: DUP2
00001ba0: DUP7
00001ba1: DUP1
00001ba2: EXTCODESIZE
00001ba3: ISZERO
00001ba4: DUP1
00001ba5: ISZERO
00001ba6: PUSH3 0x001baf
00001baa: JUMPI
00001bab: PUSH1 0x00
00001bad: DUP1
00001bae: REVERT
00001baf: JUMPDEST
00001bb0: POP
00001bb1: GAS
00001bb2: STATICCALL
00001bb3: ISZERO
00001bb4: DUP1
00001bb5: ISZERO
00001bb6: PUSH3 0x001bc4
00001bba: JUMPI
00001bbb: RETURNDATASIZE
00001bbc: PUSH1 0x00
00001bbe: DUP1
00001bbf: RETURNDATACOPY
00001bc0: RETURNDATASIZE
00001bc1: PUSH1 0x00
00001bc3: REVERT
00001bc4: JUMPDEST
00001bc5: POP
00001bc6: POP
00001bc7: POP
00001bc8: POP
00001bc9: PUSH1 0x40
00001bcb: MLOAD
00001bcc: RETURNDATASIZE
00001bcd: PUSH1 0x00
00001bcf: DUP3
00001bd0: RETURNDATACOPY
00001bd1: PUSH1 0x1f
00001bd3: RETURNDATASIZE
00001bd4: SWAP1
00001bd5: DUP2
00001bd6: ADD
00001bd7: PUSH1 0x1f
00001bd9: NOT
00001bda: AND
00001bdb: DUP3
00001bdc: ADD
00001bdd: PUSH1 0x40
00001bdf: MSTORE
00001be0: PUSH3 0x001bee
00001be4: SWAP2
00001be5: SWAP1
00001be6: DUP2
00001be7: ADD
00001be8: SWAP1
00001be9: PUSH3 0x004998
00001bed: JUMP
00001bee: JUMPDEST
00001bef: SWAP3
00001bf0: POP
00001bf1: SWAP3
00001bf2: POP
00001bf3: SWAP3
00001bf4: POP
00001bf5: DUP2
00001bf6: DUP2
00001bf7: SWAP1
00001bf8: PUSH3 0x001c17
00001bfc: JUMPI
00001bfd: PUSH1 0x40
00001bff: MLOAD
00001c00: PUSH3 0x461bcd
00001c04: PUSH1 0xe5
00001c06: SHL
00001c07: DUP2
00001c08: MSTORE
00001c09: PUSH1 0x04
00001c0b: ADD
00001c0c: PUSH3 0x000b31
00001c10: SWAP2
00001c11: SWAP1
00001c12: PUSH3 0x004d7f
00001c16: JUMP
00001c17: JUMPDEST
00001c18: POP
00001c19: PUSH3 0x001c23
00001c1d: DUP4
00001c1e: PUSH3 0x003743
00001c22: JUMP
00001c23: JUMPDEST
00001c24: PUSH3 0x001c42
00001c28: JUMPI
00001c29: PUSH1 0x40
00001c2b: MLOAD
00001c2c: PUSH3 0x461bcd
00001c30: PUSH1 0xe5
00001c32: SHL
00001c33: DUP2
00001c34: MSTORE
00001c35: PUSH1 0x04
00001c37: ADD
00001c38: PUSH3 0x000b31
00001c3c: SWAP1
00001c3d: PUSH3 0x004e44
00001c41: JUMP
00001c42: JUMPDEST
00001c43: PUSH1 0x00
00001c45: PUSH3 0x001c53
00001c49: DUP5
00001c4a: PUSH1 0xe0
00001c4c: ADD
00001c4d: MLOAD
00001c4e: PUSH3 0x000c36
00001c52: JUMP
00001c53: JUMPDEST
00001c54: SWAP1
00001c55: POP
00001c56: PUSH3 0x001404
00001c5a: DUP2
00001c5b: DUP6
00001c5c: PUSH1 0xa0
00001c5e: ADD
00001c5f: MLOAD
00001c60: PUSH3 0x0037b0
00001c64: JUMP
00001c65: JUMPDEST
00001c66: PUSH1 0x40
00001c68: DUP1
00001c69: MLOAD
00001c6a: PUSH1 0xe0
00001c6c: DUP2
00001c6d: ADD
00001c6e: DUP3
00001c6f: MSTORE
00001c70: PUSH1 0x00
00001c72: DUP1
00001c73: DUP3
00001c74: MSTORE
00001c75: PUSH1 0x20
00001c77: DUP3
00001c78: ADD
00001c79: DUP2
00001c7a: SWAP1
00001c7b: MSTORE
00001c7c: SWAP2
00001c7d: DUP2
00001c7e: ADD
00001c7f: DUP3
00001c80: SWAP1
00001c81: MSTORE
00001c82: PUSH1 0x60
00001c84: DUP2
00001c85: ADD
00001c86: DUP3
00001c87: SWAP1
00001c88: MSTORE
00001c89: PUSH1 0x80
00001c8b: DUP2
00001c8c: ADD
00001c8d: DUP3
00001c8e: SWAP1
00001c8f: MSTORE
00001c90: PUSH1 0xa0
00001c92: DUP2
00001c93: ADD
00001c94: DUP3
00001c95: SWAP1
00001c96: MSTORE
00001c97: PUSH1 0xc0
00001c99: DUP2
00001c9a: ADD
00001c9b: DUP3
00001c9c: SWAP1
00001c9d: MSTORE
00001c9e: SWAP1
00001c9f: PUSH3 0x001ca9
00001ca3: DUP4
00001ca4: PUSH3 0x000dc5
00001ca8: JUMP
00001ca9: JUMPDEST
00001caa: SWAP1
00001cab: POP
00001cac: DUP1
00001cad: PUSH1 0xff
00001caf: AND
00001cb0: PUSH1 0x01
00001cb2: EQ
00001cb3: ISZERO
00001cb4: PUSH3 0x001ccb
00001cb8: JUMPI
00001cb9: PUSH3 0x001cc3
00001cbd: DUP4
00001cbe: PUSH3 0x0010e4
00001cc2: JUMP
00001cc3: JUMPDEST
00001cc4: SWAP2
00001cc5: POP
00001cc6: PUSH3 0x000c30
00001cca: JUMP
00001ccb: JUMPDEST
00001ccc: DUP1
00001ccd: PUSH1 0xff
00001ccf: AND
00001cd0: PUSH1 0x03
00001cd2: EQ
00001cd3: ISZERO
00001cd4: PUSH3 0x001d33
00001cd8: JUMPI
00001cd9: PUSH1 0x00
00001cdb: PUSH3 0x001ce5
00001cdf: DUP5
00001ce0: PUSH3 0x001d71
00001ce4: JUMP
00001ce5: JUMPDEST
00001ce6: PUSH1 0x03
00001ce8: DUP5
00001ce9: MSTORE
00001cea: PUSH1 0x20
00001cec: DUP1
00001ced: DUP3
00001cee: ADD
00001cef: MLOAD
00001cf0: SWAP1
00001cf1: DUP6
00001cf2: ADD
00001cf3: MSTORE
00001cf4: PUSH1 0x40
00001cf6: DUP1
00001cf7: DUP3
00001cf8: ADD
00001cf9: MLOAD
00001cfa: SWAP1
00001cfb: DUP6
00001cfc: ADD
00001cfd: MSTORE
00001cfe: PUSH1 0x60
00001d00: DUP1
00001d01: DUP3
00001d02: ADD
00001d03: MLOAD
00001d04: PUSH2 0xffff
00001d07: SWAP1
00001d08: DUP2
00001d09: AND
00001d0a: SWAP2
00001d0b: DUP7
00001d0c: ADD
00001d0d: SWAP2
00001d0e: SWAP1
00001d0f: SWAP2
00001d10: MSTORE
00001d11: PUSH1 0x80
00001d13: DUP1
00001d14: DUP4
00001d15: ADD
00001d16: MLOAD
00001d17: SWAP1
00001d18: DUP7
00001d19: ADD
00001d1a: MSTORE
00001d1b: PUSH1 0xa0
00001d1d: SWAP2
00001d1e: DUP3
00001d1f: ADD
00001d20: MLOAD
00001d21: AND
00001d22: SWAP1
00001d23: DUP5
00001d24: ADD
00001d25: MSTORE
00001d26: POP
00001d27: PUSH1 0x00
00001d29: PUSH1 0xc0
00001d2b: DUP4
00001d2c: ADD
00001d2d: MSTORE
00001d2e: PUSH3 0x000c30
00001d32: JUMP
00001d33: JUMPDEST
00001d34: PUSH1 0x40
00001d36: MLOAD
00001d37: PUSH3 0x461bcd
00001d3b: PUSH1 0xe5
00001d3d: SHL
00001d3e: DUP2
00001d3f: MSTORE
00001d40: PUSH1 0x20
00001d42: PUSH1 0x04
00001d44: DUP3
00001d45: ADD
00001d46: MSTORE
00001d47: PUSH1 0x12
00001d49: PUSH1 0x24
00001d4b: DUP3
00001d4c: ADD
00001d4d: MSTORE
00001d4e: PUSH18 0x125b9d985b1a59081c185e5b1bd859081a59
00001d61: PUSH1 0x72
00001d63: SHL
00001d64: PUSH1 0x44
00001d66: DUP3
00001d67: ADD
00001d68: MSTORE
00001d69: PUSH1 0x64
00001d6b: ADD
00001d6c: PUSH3 0x000b31
00001d70: JUMP
00001d71: JUMPDEST
00001d72: PUSH1 0x40
00001d74: DUP1
00001d75: MLOAD
00001d76: PUSH2 0x0100
00001d79: DUP2
00001d7a: ADD
00001d7b: DUP3
00001d7c: MSTORE
00001d7d: PUSH1 0x00
00001d7f: DUP1
00001d80: DUP3
00001d81: MSTORE
00001d82: PUSH1 0x20
00001d84: DUP3
00001d85: ADD
00001d86: DUP2
00001d87: SWAP1
00001d88: MSTORE
00001d89: SWAP2
00001d8a: DUP2
00001d8b: ADD
00001d8c: DUP3
00001d8d: SWAP1
00001d8e: MSTORE
00001d8f: PUSH1 0x60
00001d91: DUP1
00001d92: DUP3
00001d93: ADD
00001d94: DUP4
00001d95: SWAP1
00001d96: MSTORE
00001d97: PUSH1 0x80
00001d99: DUP3
00001d9a: ADD
00001d9b: DUP4
00001d9c: SWAP1
00001d9d: MSTORE
00001d9e: PUSH1 0xa0
00001da0: DUP3
00001da1: ADD
00001da2: DUP4
00001da3: SWAP1
00001da4: MSTORE
00001da5: PUSH1 0xc0
00001da7: DUP3
00001da8: ADD
00001da9: DUP4
00001daa: SWAP1
00001dab: MSTORE
00001dac: PUSH1 0xe0
00001dae: DUP3
00001daf: ADD
00001db0: MSTORE
00001db1: SWAP1
00001db2: PUSH3 0x001dbd
00001db6: DUP4
00001db7: DUP3
00001db8: PUSH3 0x002171
00001dbc: JUMP
00001dbd: JUMPDEST
00001dbe: PUSH1 0xff
00001dc0: AND
00001dc1: DUP3
00001dc2: MSTORE
00001dc3: PUSH3 0x001dcf
00001dc7: PUSH1 0x01
00001dc9: DUP3
00001dca: PUSH3 0x005066
00001dce: JUMP
00001dcf: JUMPDEST
00001dd0: SWAP1
00001dd1: POP
00001dd2: DUP2
00001dd3: PUSH1 0x00
00001dd5: ADD
00001dd6: MLOAD
00001dd7: PUSH1 0xff
00001dd9: AND
00001dda: PUSH1 0x03
00001ddc: EQ
00001ddd: PUSH3 0x001dfb
00001de1: JUMPI
00001de2: PUSH1 0x40
00001de4: MLOAD
00001de5: PUSH3 0x461bcd
00001de9: PUSH1 0xe5
00001deb: SHL
00001dec: DUP2
00001ded: MSTORE
00001dee: PUSH1 0x04
00001df0: ADD
00001df1: PUSH3 0x000b31
00001df5: SWAP1
00001df6: PUSH3 0x004e6d
00001dfa: JUMP
00001dfb: JUMPDEST
00001dfc: PUSH3 0x001e07
00001e00: DUP4
00001e01: DUP3
00001e02: PUSH3 0x00339d
00001e06: JUMP
00001e07: JUMPDEST
00001e08: PUSH1 0x20
00001e0a: DUP1
00001e0b: DUP5
00001e0c: ADD
00001e0d: SWAP2
00001e0e: SWAP1
00001e0f: SWAP2
00001e10: MSTORE
00001e11: PUSH3 0x001e1c
00001e15: SWAP1
00001e16: DUP3
00001e17: PUSH3 0x005066
00001e1b: JUMP
00001e1c: JUMPDEST
00001e1d: SWAP1
00001e1e: POP
00001e1f: PUSH3 0x001e2a
00001e23: DUP4
00001e24: DUP3
00001e25: PUSH3 0x00210f
00001e29: JUMP
00001e2a: JUMPDEST
00001e2b: PUSH1 0x40
00001e2d: DUP4
00001e2e: ADD
00001e2f: MSTORE
00001e30: PUSH3 0x001e3c
00001e34: PUSH1 0x20
00001e36: DUP3
00001e37: PUSH3 0x005066
00001e3b: JUMP
00001e3c: JUMPDEST
00001e3d: SWAP1
00001e3e: POP
00001e3f: PUSH3 0x001e4a
00001e43: DUP4
00001e44: DUP3
00001e45: PUSH3 0x0021d1
00001e49: JUMP
00001e4a: JUMPDEST
00001e4b: PUSH2 0xffff
00001e4e: AND
00001e4f: PUSH1 0x60
00001e51: DUP4
00001e52: ADD
00001e53: MSTORE
00001e54: PUSH3 0x001e60
00001e58: PUSH1 0x02
00001e5a: DUP3
00001e5b: PUSH3 0x005066
00001e5f: JUMP
00001e60: JUMPDEST
00001e61: SWAP1
00001e62: POP
00001e63: PUSH3 0x001e6e
00001e67: DUP4
00001e68: DUP3
00001e69: PUSH3 0x00210f
00001e6d: JUMP
00001e6e: JUMPDEST
00001e6f: PUSH1 0x80
00001e71: DUP4
00001e72: ADD
00001e73: MSTORE
00001e74: PUSH3 0x001e80
00001e78: PUSH1 0x20
00001e7a: DUP3
00001e7b: PUSH3 0x005066
00001e7f: JUMP
00001e80: JUMPDEST
00001e81: SWAP1
00001e82: POP
00001e83: PUSH3 0x001e8e
00001e87: DUP4
00001e88: DUP3
00001e89: PUSH3 0x0021d1
00001e8d: JUMP
00001e8e: JUMPDEST
00001e8f: PUSH2 0xffff
00001e92: AND
00001e93: PUSH1 0xa0
00001e95: DUP4
00001e96: ADD
00001e97: MSTORE
00001e98: PUSH3 0x001ea4
00001e9c: PUSH1 0x02
00001e9e: DUP3
00001e9f: PUSH3 0x005066
00001ea3: JUMP
00001ea4: JUMPDEST
00001ea5: SWAP1
00001ea6: POP
00001ea7: PUSH3 0x001eb2
00001eab: DUP4
00001eac: DUP3
00001ead: PUSH3 0x00210f
00001eb1: JUMP
00001eb2: JUMPDEST
00001eb3: PUSH1 0xc0
00001eb5: DUP4
00001eb6: ADD
00001eb7: MSTORE
00001eb8: PUSH3 0x001ec4
00001ebc: PUSH1 0x20
00001ebe: DUP3
00001ebf: PUSH3 0x005066
00001ec3: JUMP
00001ec4: JUMPDEST
00001ec5: SWAP1
00001ec6: POP
00001ec7: PUSH3 0x001ee3
00001ecb: DUP2
00001ecc: DUP3
00001ecd: DUP6
00001ece: MLOAD
00001ecf: PUSH3 0x001eda
00001ed3: SWAP2
00001ed4: SWAP1
00001ed5: PUSH3 0x0051cc
00001ed9: JUMP
00001eda: JUMPDEST
00001edb: DUP6
00001edc: SWAP2
00001edd: SWAP1
00001ede: PUSH3 0x003a61
00001ee2: JUMP
00001ee3: JUMPDEST
00001ee4: PUSH1 0xe0
00001ee6: DUP4
00001ee7: ADD
00001ee8: MSTORE
00001ee9: POP
00001eea: SWAP2
00001eeb: SWAP1
00001eec: POP
00001eed: JUMP
00001eee: JUMPDEST
00001eef: PUSH1 0x00
00001ef1: DUP1
00001ef2: PUSH1 0x00
00001ef4: DUP1
00001ef5: PUSH3 0x001f07
00001ef9: PUSH1 0x00
00001efb: SLOAD
00001efc: PUSH1 0x01
00001efe: PUSH1 0x01
00001f00: PUSH1 0xa0
00001f02: SHL
00001f03: SUB
00001f04: AND
00001f05: SWAP1
00001f06: JUMP
00001f07: JUMPDEST
00001f08: PUSH1 0x01
00001f0a: PUSH1 0x01
00001f0c: PUSH1 0xa0
00001f0e: SHL
00001f0f: SUB
00001f10: AND
00001f11: PUSH4 0xc0fd8bde
00001f16: DUP7
00001f17: PUSH1 0x40
00001f19: MLOAD
00001f1a: DUP3
00001f1b: PUSH4 0xffffffff
00001f20: AND
00001f21: PUSH1 0xe0
00001f23: SHL
00001f24: DUP2
00001f25: MSTORE
00001f26: PUSH1 0x04
00001f28: ADD
00001f29: PUSH3 0x001f34
00001f2d: SWAP2
00001f2e: SWAP1
00001f2f: PUSH3 0x004d7f
00001f33: JUMP
00001f34: JUMPDEST
00001f35: PUSH1 0x00
00001f37: PUSH1 0x40
00001f39: MLOAD
00001f3a: DUP1
00001f3b: DUP4
00001f3c: SUB
00001f3d: DUP2
00001f3e: DUP7
00001f3f: DUP1
00001f40: EXTCODESIZE
00001f41: ISZERO
00001f42: DUP1
00001f43: ISZERO
00001f44: PUSH3 0x001f4d
00001f48: JUMPI
00001f49: PUSH1 0x00
00001f4b: DUP1
00001f4c: REVERT
00001f4d: JUMPDEST
00001f4e: POP
00001f4f: GAS
00001f50: STATICCALL
00001f51: ISZERO
00001f52: DUP1
00001f53: ISZERO
00001f54: PUSH3 0x001f62
00001f58: JUMPI
00001f59: RETURNDATASIZE
00001f5a: PUSH1 0x00
00001f5c: DUP1
00001f5d: RETURNDATACOPY
00001f5e: RETURNDATASIZE
00001f5f: PUSH1 0x00
00001f61: REVERT
00001f62: JUMPDEST
00001f63: POP
00001f64: POP
00001f65: POP
00001f66: POP
00001f67: PUSH1 0x40
00001f69: MLOAD
00001f6a: RETURNDATASIZE
00001f6b: PUSH1 0x00
00001f6d: DUP3
00001f6e: RETURNDATACOPY
00001f6f: PUSH1 0x1f
00001f71: RETURNDATASIZE
00001f72: SWAP1
00001f73: DUP2
00001f74: ADD
00001f75: PUSH1 0x1f
00001f77: NOT
00001f78: AND
00001f79: DUP3
00001f7a: ADD
00001f7b: PUSH1 0x40
00001f7d: MSTORE
00001f7e: PUSH3 0x001f8c
00001f82: SWAP2
00001f83: SWAP1
00001f84: DUP2
00001f85: ADD
00001f86: SWAP1
00001f87: PUSH3 0x004998
00001f8b: JUMP
00001f8c: JUMPDEST
00001f8d: SWAP3
00001f8e: POP
00001f8f: SWAP3
00001f90: POP
00001f91: SWAP3
00001f92: POP
00001f93: DUP2
00001f94: DUP2
00001f95: SWAP1
00001f96: PUSH3 0x001fb5
00001f9a: JUMPI
00001f9b: PUSH1 0x40
00001f9d: MLOAD
00001f9e: PUSH3 0x461bcd
00001fa2: PUSH1 0xe5
00001fa4: SHL
00001fa5: DUP2
00001fa6: MSTORE
00001fa7: PUSH1 0x04
00001fa9: ADD
00001faa: PUSH3 0x000b31
00001fae: SWAP2
00001faf: SWAP1
00001fb0: PUSH3 0x004d7f
00001fb4: JUMP
00001fb5: JUMPDEST
00001fb6: POP
00001fb7: PUSH3 0x001fc1
00001fbb: DUP4
00001fbc: PUSH3 0x003743
00001fc0: JUMP
00001fc1: JUMPDEST
00001fc2: PUSH3 0x001fe0
00001fc6: JUMPI
00001fc7: PUSH1 0x40
00001fc9: MLOAD
00001fca: PUSH3 0x461bcd
00001fce: PUSH1 0xe5
00001fd0: SHL
00001fd1: DUP2
00001fd2: MSTORE
00001fd3: PUSH1 0x04
00001fd5: ADD
00001fd6: PUSH3 0x000b31
00001fda: SWAP1
00001fdb: PUSH3 0x004e44
00001fdf: JUMP
00001fe0: JUMPDEST
00001fe1: PUSH1 0x00
00001fe3: PUSH3 0x001ff1
00001fe7: DUP5
00001fe8: PUSH1 0xe0
00001fea: ADD
00001feb: MLOAD
00001fec: PUSH3 0x000c36
00001ff0: JUMP
00001ff1: JUMPDEST
00001ff2: SWAP1
00001ff3: POP
00001ff4: PUSH3 0x001404
00001ff8: DUP2
00001ff9: DUP6
00001ffa: PUSH1 0xa0
00001ffc: ADD
00001ffd: MLOAD
00001ffe: PUSH3 0x003b7c
00002002: JUMP
00002003: JUMPDEST
00002004: PUSH1 0x40
00002006: DUP1
00002007: MLOAD
00002008: PUSH1 0x80
0000200a: DUP2
0000200b: ADD
0000200c: DUP3
0000200d: MSTORE
0000200e: PUSH1 0x00
00002010: DUP1
00002011: DUP3
00002012: MSTORE
00002013: PUSH1 0x20
00002015: DUP3
00002016: ADD
00002017: DUP2
00002018: SWAP1
00002019: MSTORE
0000201a: SWAP2
0000201b: DUP2
0000201c: ADD
0000201d: DUP3
0000201e: SWAP1
0000201f: MSTORE
00002020: PUSH1 0x60
00002022: DUP2
00002023: ADD
00002024: DUP3
00002025: SWAP1
00002026: MSTORE
00002027: SWAP1
00002028: PUSH3 0x002033
0000202c: DUP4
0000202d: DUP3
0000202e: PUSH3 0x00210f
00002032: JUMP
00002033: JUMPDEST
00002034: DUP3
00002035: MSTORE
00002036: PUSH3 0x002042
0000203a: PUSH1 0x20
0000203c: DUP3
0000203d: PUSH3 0x005066
00002041: JUMP
00002042: JUMPDEST
00002043: DUP3
00002044: MLOAD
00002045: SWAP1
00002046: SWAP2
00002047: POP
00002048: PUSH11 0x546f6b656e427269646765
00002054: EQ
00002055: PUSH3 0x002073
00002059: JUMPI
0000205a: PUSH1 0x40
0000205c: MLOAD
0000205d: PUSH3 0x461bcd
00002061: PUSH1 0xe5
00002063: SHL
00002064: DUP2
00002065: MSTORE
00002066: PUSH1 0x04
00002068: ADD
00002069: PUSH3 0x000b31
0000206d: SWAP1
0000206e: PUSH3 0x004e97
00002072: JUMP
00002073: JUMPDEST
00002074: PUSH3 0x00207f
00002078: DUP4
00002079: DUP3
0000207a: PUSH3 0x002171
0000207e: JUMP
0000207f: JUMPDEST
00002080: PUSH1 0xff
00002082: AND
00002083: PUSH1 0x20
00002085: DUP4
00002086: ADD
00002087: MSTORE
00002088: PUSH3 0x002094
0000208c: PUSH1 0x01
0000208e: DUP3
0000208f: PUSH3 0x005066
00002093: JUMP
00002094: JUMPDEST
00002095: SWAP1
00002096: POP
00002097: DUP2
00002098: PUSH1 0x20
0000209a: ADD
0000209b: MLOAD
0000209c: PUSH1 0xff
0000209e: AND
0000209f: PUSH1 0x02
000020a1: EQ
000020a2: PUSH3 0x0020c0
000020a6: JUMPI
000020a7: PUSH1 0x40
000020a9: MLOAD
000020aa: PUSH3 0x461bcd
000020ae: PUSH1 0xe5
000020b0: SHL
000020b1: DUP2
000020b2: MSTORE
000020b3: PUSH1 0x04
000020b5: ADD
000020b6: PUSH3 0x000b31
000020ba: SWAP1
000020bb: PUSH3 0x004ebd
000020bf: JUMP
000020c0: JUMPDEST
000020c1: PUSH3 0x0020cc
000020c5: DUP4
000020c6: DUP3
000020c7: PUSH3 0x0021d1
000020cb: JUMP
000020cc: JUMPDEST
000020cd: PUSH2 0xffff
000020d0: AND
000020d1: PUSH1 0x40
000020d3: DUP4
000020d4: ADD
000020d5: MSTORE
000020d6: PUSH3 0x0020e2
000020da: PUSH1 0x02
000020dc: DUP3
000020dd: PUSH3 0x005066
000020e1: JUMP
000020e2: JUMPDEST
000020e3: SWAP1
000020e4: POP
000020e5: PUSH3 0x0020f0
000020e9: DUP4
000020ea: DUP3
000020eb: PUSH3 0x00210f
000020ef: JUMP
000020f0: JUMPDEST
000020f1: PUSH1 0x60
000020f3: DUP4
000020f4: ADD
000020f5: MSTORE
000020f6: PUSH3 0x000bed
000020fa: PUSH1 0x20
000020fc: DUP3
000020fd: PUSH3 0x005066
00002101: JUMP
00002102: JUMPDEST
00002103: PUSH3 0x0019f6
00002107: DUP2
00002108: PUSH1 0x01
0000210a: PUSH3 0x002aab
0000210e: JUMP
0000210f: JUMPDEST
00002110: PUSH1 0x00
00002112: PUSH3 0x00211e
00002116: DUP3
00002117: PUSH1 0x20
00002119: PUSH3 0x005066
0000211d: JUMP
0000211e: JUMPDEST
0000211f: DUP4
00002120: MLOAD
00002121: LT
00002122: ISZERO
00002123: PUSH3 0x002168
00002127: JUMPI
00002128: PUSH1 0x40
0000212a: MLOAD
0000212b: PUSH3 0x461bcd
0000212f: PUSH1 0xe5
00002131: SHL
00002132: DUP2
00002133: MSTORE
00002134: PUSH1 0x20
00002136: PUSH1 0x04
00002138: DUP3
00002139: ADD
0000213a: MSTORE
0000213b: PUSH1 0x15
0000213d: PUSH1 0x24
0000213f: DUP3
00002140: ADD
00002141: MSTORE
00002142: PUSH21 0x746f427974657333325f6f75744f66426f756e6473
00002158: PUSH1 0x58
0000215a: SHL
0000215b: PUSH1 0x44
0000215d: DUP3
0000215e: ADD
0000215f: MSTORE
00002160: PUSH1 0x64
00002162: ADD
00002163: PUSH3 0x000b31
00002167: JUMP
00002168: JUMPDEST
00002169: POP
0000216a: ADD
0000216b: PUSH1 0x20
0000216d: ADD
0000216e: MLOAD
0000216f: SWAP1
00002170: JUMP
00002171: JUMPDEST
00002172: PUSH1 0x00
00002174: PUSH3 0x002180
00002178: DUP3
00002179: PUSH1 0x01
0000217b: PUSH3 0x005066
0000217f: JUMP
00002180: JUMPDEST
00002181: DUP4
00002182: MLOAD
00002183: LT
00002184: ISZERO
00002185: PUSH3 0x0021c8
00002189: JUMPI
0000218a: PUSH1 0x40
0000218c: MLOAD
0000218d: PUSH3 0x461bcd
00002191: PUSH1 0xe5
00002193: SHL
00002194: DUP2
00002195: MSTORE
00002196: PUSH1 0x20
00002198: PUSH1 0x04
0000219a: DUP3
0000219b: ADD
0000219c: MSTORE
0000219d: PUSH1 0x13
0000219f: PUSH1 0x24
000021a1: DUP3
000021a2: ADD
000021a3: MSTORE
000021a4: PUSH19 0x746f55696e74385f6f75744f66426f756e6473
000021b8: PUSH1 0x68
000021ba: SHL
000021bb: PUSH1 0x44
000021bd: DUP3
000021be: ADD
000021bf: MSTORE
000021c0: PUSH1 0x64
000021c2: ADD
000021c3: PUSH3 0x000b31
000021c7: JUMP
000021c8: JUMPDEST
000021c9: POP
000021ca: ADD
000021cb: PUSH1 0x01
000021cd: ADD
000021ce: MLOAD
000021cf: SWAP1
000021d0: JUMP
000021d1: JUMPDEST
000021d2: PUSH1 0x00
000021d4: PUSH3 0x0021e0
000021d8: DUP3
000021d9: PUSH1 0x02
000021db: PUSH3 0x005066
000021df: JUMP
000021e0: JUMPDEST
000021e1: DUP4
000021e2: MLOAD
000021e3: LT
000021e4: ISZERO
000021e5: PUSH3 0x002229
000021e9: JUMPI
000021ea: PUSH1 0x40
000021ec: MLOAD
000021ed: PUSH3 0x461bcd
000021f1: PUSH1 0xe5
000021f3: SHL
000021f4: DUP2
000021f5: MSTORE
000021f6: PUSH1 0x20
000021f8: PUSH1 0x04
000021fa: DUP3
000021fb: ADD
000021fc: MSTORE
000021fd: PUSH1 0x14
000021ff: PUSH1 0x24
00002201: DUP3
00002202: ADD
00002203: MSTORE
00002204: PUSH20 0x746f55696e7431365f6f75744f66426f756e6473
00002219: PUSH1 0x60
0000221b: SHL
0000221c: PUSH1 0x44
0000221e: DUP3
0000221f: ADD
00002220: MSTORE
00002221: PUSH1 0x64
00002223: ADD
00002224: PUSH3 0x000b31
00002228: JUMP
00002229: JUMPDEST
0000222a: POP
0000222b: ADD
0000222c: PUSH1 0x02
0000222e: ADD
0000222f: MLOAD
00002230: SWAP1
00002231: JUMP
00002232: JUMPDEST
00002233: PUSH1 0x40
00002235: DUP1
00002236: MLOAD
00002237: PUSH1 0xa0
00002239: DUP2
0000223a: ADD
0000223b: DUP3
0000223c: MSTORE
0000223d: PUSH1 0x00
0000223f: DUP1
00002240: DUP3
00002241: MSTORE
00002242: PUSH1 0x20
00002244: DUP3
00002245: ADD
00002246: DUP2
00002247: SWAP1
00002248: MSTORE
00002249: SWAP2
0000224a: DUP2
0000224b: ADD
0000224c: DUP3
0000224d: SWAP1
0000224e: MSTORE
0000224f: PUSH1 0x60
00002251: DUP2
00002252: ADD
00002253: DUP3
00002254: SWAP1
00002255: MSTORE
00002256: PUSH1 0x80
00002258: DUP2
00002259: ADD
0000225a: SWAP2
0000225b: SWAP1
0000225c: SWAP2
0000225d: MSTORE
0000225e: PUSH1 0x01
00002260: PUSH1 0x01
00002262: PUSH1 0xa0
00002264: SHL
00002265: SUB
00002266: DUP5
00002267: AND
00002268: PUSH1 0x00
0000226a: SWAP1
0000226b: DUP2
0000226c: MSTORE
0000226d: PUSH1 0x09
0000226f: PUSH1 0x20
00002271: MSTORE
00002272: PUSH1 0x40
00002274: DUP2
00002275: KECCAK256
00002276: SLOAD
00002277: DUP2
00002278: SWAP1
00002279: PUSH1 0xff
0000227b: AND
0000227c: ISZERO
0000227d: PUSH3 0x002375
00002281: JUMPI
00002282: DUP6
00002283: PUSH1 0x01
00002285: PUSH1 0x01
00002287: PUSH1 0xa0
00002289: SHL
0000228a: SUB
0000228b: AND
0000228c: PUSH4 0x9a8a0592
00002291: PUSH1 0x40
00002293: MLOAD
00002294: DUP2
00002295: PUSH4 0xffffffff
0000229a: AND
0000229b: PUSH1 0xe0
0000229d: SHL
0000229e: DUP2
0000229f: MSTORE
000022a0: PUSH1 0x04
000022a2: ADD
000022a3: PUSH1 0x20
000022a5: PUSH1 0x40
000022a7: MLOAD
000022a8: DUP1
000022a9: DUP4
000022aa: SUB
000022ab: DUP2
000022ac: DUP7
000022ad: DUP1
000022ae: EXTCODESIZE
000022af: ISZERO
000022b0: DUP1
000022b1: ISZERO
000022b2: PUSH3 0x0022bb
000022b6: JUMPI
000022b7: PUSH1 0x00
000022b9: DUP1
000022ba: REVERT
000022bb: JUMPDEST
000022bc: POP
000022bd: GAS
000022be: STATICCALL
000022bf: ISZERO
000022c0: DUP1
000022c1: ISZERO
000022c2: PUSH3 0x0022d0
000022c6: JUMPI
000022c7: RETURNDATASIZE
000022c8: PUSH1 0x00
000022ca: DUP1
000022cb: RETURNDATACOPY
000022cc: RETURNDATASIZE
000022cd: PUSH1 0x00
000022cf: REVERT
000022d0: JUMPDEST
000022d1: POP
000022d2: POP
000022d3: POP
000022d4: POP
000022d5: PUSH1 0x40
000022d7: MLOAD
000022d8: RETURNDATASIZE
000022d9: PUSH1 0x1f
000022db: NOT
000022dc: PUSH1 0x1f
000022de: DUP3
000022df: ADD
000022e0: AND
000022e1: DUP3
000022e2: ADD
000022e3: DUP1
000022e4: PUSH1 0x40
000022e6: MSTORE
000022e7: POP
000022e8: DUP2
000022e9: ADD
000022ea: SWAP1
000022eb: PUSH3 0x0022f6
000022ef: SWAP2
000022f0: SWAP1
000022f1: PUSH3 0x004b26
000022f5: JUMP
000022f6: JUMPDEST
000022f7: SWAP2
000022f8: POP
000022f9: DUP6
000022fa: PUSH1 0x01
000022fc: PUSH1 0x01
000022fe: PUSH1 0xa0
00002300: SHL
00002301: SUB
00002302: AND
00002303: PUSH4 0x3d6c043b
00002308: PUSH1 0x40
0000230a: MLOAD
0000230b: DUP2
0000230c: PUSH4 0xffffffff
00002311: AND
00002312: PUSH1 0xe0
00002314: SHL
00002315: DUP2
00002316: MSTORE
00002317: PUSH1 0x04
00002319: ADD
0000231a: PUSH1 0x20
0000231c: PUSH1 0x40
0000231e: MLOAD
0000231f: DUP1
00002320: DUP4
00002321: SUB
00002322: DUP2
00002323: DUP7
00002324: DUP1
00002325: EXTCODESIZE
00002326: ISZERO
00002327: DUP1
00002328: ISZERO
00002329: PUSH3 0x002332
0000232d: JUMPI
0000232e: PUSH1 0x00
00002330: DUP1
00002331: REVERT
00002332: JUMPDEST
00002333: POP
00002334: GAS
00002335: STATICCALL
00002336: ISZERO
00002337: DUP1
00002338: ISZERO
00002339: PUSH3 0x002347
0000233d: JUMPI
0000233e: RETURNDATASIZE
0000233f: PUSH1 0x00
00002341: DUP1
00002342: RETURNDATACOPY
00002343: RETURNDATASIZE
00002344: PUSH1 0x00
00002346: REVERT
00002347: JUMPDEST
00002348: POP
00002349: POP
0000234a: POP
0000234b: POP
0000234c: PUSH1 0x40
0000234e: MLOAD
0000234f: RETURNDATASIZE
00002350: PUSH1 0x1f
00002352: NOT
00002353: PUSH1 0x1f
00002355: DUP3
00002356: ADD
00002357: AND
00002358: DUP3
00002359: ADD
0000235a: DUP1
0000235b: PUSH1 0x40
0000235d: MSTORE
0000235e: POP
0000235f: DUP2
00002360: ADD
00002361: SWAP1
00002362: PUSH3 0x00236d
00002366: SWAP2
00002367: SWAP1
00002368: PUSH3 0x004702
0000236c: JUMP
0000236d: JUMPDEST
0000236e: SWAP1
0000236f: POP
00002370: PUSH3 0x002389
00002374: JUMP
00002375: JUMPDEST
00002376: POP
00002377: POP
00002378: PUSH1 0x02
0000237a: SLOAD
0000237b: PUSH2 0xffff
0000237e: AND
0000237f: PUSH1 0x01
00002381: PUSH1 0x01
00002383: PUSH1 0xa0
00002385: SHL
00002386: SUB
00002387: DUP6
00002388: AND
00002389: JUMPDEST
0000238a: PUSH1 0x40
0000238c: DUP1
0000238d: MLOAD
0000238e: PUSH1 0x04
00002390: DUP2
00002391: MSTORE
00002392: PUSH1 0x24
00002394: DUP2
00002395: ADD
00002396: DUP3
00002397: MSTORE
00002398: PUSH1 0x20
0000239a: DUP2
0000239b: ADD
0000239c: DUP1
0000239d: MLOAD
0000239e: PUSH1 0x01
000023a0: PUSH1 0x01
000023a2: PUSH1 0xe0
000023a4: SHL
000023a5: SUB
000023a6: AND
000023a7: PUSH4 0x313ce567
000023ac: PUSH1 0xe0
000023ae: SHL
000023af: OR
000023b0: SWAP1
000023b1: MSTORE
000023b2: SWAP1
000023b3: MLOAD
000023b4: PUSH1 0x00
000023b6: SWAP2
000023b7: PUSH1 0x01
000023b9: PUSH1 0x01
000023bb: PUSH1 0xa0
000023bd: SHL
000023be: SUB
000023bf: DUP10
000023c0: AND
000023c1: SWAP2
000023c2: PUSH3 0x0023cd
000023c6: SWAP2
000023c7: SWAP1
000023c8: PUSH3 0x004c9c
000023cc: JUMP
000023cd: JUMPDEST
000023ce: PUSH1 0x00
000023d0: PUSH1 0x40
000023d2: MLOAD
000023d3: DUP1
000023d4: DUP4
000023d5: SUB
000023d6: DUP2
000023d7: DUP6
000023d8: GAS
000023d9: STATICCALL
000023da: SWAP2
000023db: POP
000023dc: POP
000023dd: RETURNDATASIZE
000023de: DUP1
000023df: PUSH1 0x00
000023e1: DUP2
000023e2: EQ
000023e3: PUSH3 0x00240a
000023e7: JUMPI
000023e8: PUSH1 0x40
000023ea: MLOAD
000023eb: SWAP2
000023ec: POP
000023ed: PUSH1 0x1f
000023ef: NOT
000023f0: PUSH1 0x3f
000023f2: RETURNDATASIZE
000023f3: ADD
000023f4: AND
000023f5: DUP3
000023f6: ADD
000023f7: PUSH1 0x40
000023f9: MSTORE
000023fa: RETURNDATASIZE
000023fb: DUP3
000023fc: MSTORE
000023fd: RETURNDATASIZE
000023fe: PUSH1 0x00
00002400: PUSH1 0x20
00002402: DUP5
00002403: ADD
00002404: RETURNDATACOPY
00002405: PUSH3 0x00240f
00002409: JUMP
0000240a: JUMPDEST
0000240b: PUSH1 0x60
0000240d: SWAP2
0000240e: POP
0000240f: JUMPDEST
00002410: POP
00002411: SWAP2
00002412: POP
00002413: POP
00002414: PUSH1 0x00
00002416: DUP2
00002417: DUP1
00002418: PUSH1 0x20
0000241a: ADD
0000241b: SWAP1
0000241c: MLOAD
0000241d: DUP2
0000241e: ADD
0000241f: SWAP1
00002420: PUSH3 0x00242b
00002424: SWAP2
00002425: SWAP1
00002426: PUSH3 0x004c4f
0000242a: JUMP
0000242b: JUMPDEST
0000242c: SWAP1
0000242d: POP
0000242e: PUSH3 0x002444
00002432: PUSH3 0x00243d
00002436: DUP9
00002437: DUP4
00002438: PUSH3 0x003c77
0000243c: JUMP
0000243d: JUMPDEST
0000243e: DUP3
0000243f: PUSH3 0x003cb6
00002443: JUMP
00002444: JUMPDEST
00002445: SWAP7
00002446: POP
00002447: PUSH3 0x002454
0000244b: PUSH1 0x02
0000244d: SLOAD
0000244e: PUSH2 0xffff
00002451: AND
00002452: SWAP1
00002453: JUMP
00002454: JUMPDEST
00002455: PUSH2 0xffff
00002458: AND
00002459: DUP5
0000245a: PUSH2 0xffff
0000245d: AND
0000245e: EQ
0000245f: ISZERO
00002460: PUSH3 0x0025f4
00002464: JUMPI
00002465: PUSH1 0x40
00002467: DUP1
00002468: MLOAD
00002469: ADDRESS
0000246a: PUSH1 0x24
0000246c: DUP1
0000246d: DUP4
0000246e: ADD
0000246f: SWAP2
00002470: SWAP1
00002471: SWAP2
00002472: MSTORE
00002473: DUP3
00002474: MLOAD
00002475: DUP1
00002476: DUP4
00002477: SUB
00002478: SWAP1
00002479: SWAP2
0000247a: ADD
0000247b: DUP2
0000247c: MSTORE
0000247d: PUSH1 0x44
0000247f: SWAP1
00002480: SWAP2
00002481: ADD
00002482: DUP3
00002483: MSTORE
00002484: PUSH1 0x20
00002486: DUP2
00002487: ADD
00002488: DUP1
00002489: MLOAD
0000248a: PUSH1 0x01
0000248c: PUSH1 0x01
0000248e: PUSH1 0xe0
00002490: SHL
00002491: SUB
00002492: AND
00002493: PUSH4 0x70a08231
00002498: PUSH1 0xe0
0000249a: SHL
0000249b: OR
0000249c: SWAP1
0000249d: MSTORE
0000249e: SWAP1
0000249f: MLOAD
000024a0: PUSH1 0x00
000024a2: SWAP2
000024a3: PUSH1 0x01
000024a5: PUSH1 0x01
000024a7: PUSH1 0xa0
000024a9: SHL
000024aa: SUB
000024ab: DUP12
000024ac: AND
000024ad: SWAP2
000024ae: PUSH3 0x0024b9
000024b2: SWAP2
000024b3: SWAP1
000024b4: PUSH3 0x004c9c
000024b8: JUMP
000024b9: JUMPDEST
000024ba: PUSH1 0x00
000024bc: PUSH1 0x40
000024be: MLOAD
000024bf: DUP1
000024c0: DUP4
000024c1: SUB
000024c2: DUP2
000024c3: DUP6
000024c4: GAS
000024c5: STATICCALL
000024c6: SWAP2
000024c7: POP
000024c8: POP
000024c9: RETURNDATASIZE
000024ca: DUP1
000024cb: PUSH1 0x00
000024cd: DUP2
000024ce: EQ
000024cf: PUSH3 0x0024f6
000024d3: JUMPI
000024d4: PUSH1 0x40
000024d6: MLOAD
000024d7: SWAP2
000024d8: POP
000024d9: PUSH1 0x1f
000024db: NOT
000024dc: PUSH1 0x3f
000024de: RETURNDATASIZE
000024df: ADD
000024e0: AND
000024e1: DUP3
000024e2: ADD
000024e3: PUSH1 0x40
000024e5: MSTORE
000024e6: RETURNDATASIZE
000024e7: DUP3
000024e8: MSTORE
000024e9: RETURNDATASIZE
000024ea: PUSH1 0x00
000024ec: PUSH1 0x20
000024ee: DUP5
000024ef: ADD
000024f0: RETURNDATACOPY
000024f1: PUSH3 0x0024fb
000024f5: JUMP
000024f6: JUMPDEST
000024f7: PUSH1 0x60
000024f9: SWAP2
000024fa: POP
000024fb: JUMPDEST
000024fc: POP
000024fd: SWAP2
000024fe: POP
000024ff: POP
00002500: PUSH1 0x00
00002502: DUP2
00002503: DUP1
00002504: PUSH1 0x20
00002506: ADD
00002507: SWAP1
00002508: MLOAD
00002509: DUP2
0000250a: ADD
0000250b: SWAP1
0000250c: PUSH3 0x002517
00002510: SWAP2
00002511: SWAP1
00002512: PUSH3 0x004702
00002516: JUMP
00002517: JUMPDEST
00002518: SWAP1
00002519: POP
0000251a: PUSH3 0x002527
0000251e: DUP11
0000251f: CALLER
00002520: ADDRESS
00002521: DUP13
00002522: PUSH3 0x003ceb
00002526: JUMP
00002527: JUMPDEST
00002528: PUSH1 0x40
0000252a: DUP1
0000252b: MLOAD
0000252c: ADDRESS
0000252d: PUSH1 0x24
0000252f: DUP1
00002530: DUP4
00002531: ADD
00002532: SWAP2
00002533: SWAP1
00002534: SWAP2
00002535: MSTORE
00002536: DUP3
00002537: MLOAD
00002538: DUP1
00002539: DUP4
0000253a: SUB
0000253b: SWAP1
0000253c: SWAP2
0000253d: ADD
0000253e: DUP2
0000253f: MSTORE
00002540: PUSH1 0x44
00002542: SWAP1
00002543: SWAP2
00002544: ADD
00002545: DUP3
00002546: MSTORE
00002547: PUSH1 0x20
00002549: DUP2
0000254a: ADD
0000254b: DUP1
0000254c: MLOAD
0000254d: PUSH1 0x01
0000254f: PUSH1 0x01
00002551: PUSH1 0xe0
00002553: SHL
00002554: SUB
00002555: AND
00002556: PUSH4 0x70a08231
0000255b: PUSH1 0xe0
0000255d: SHL
0000255e: OR
0000255f: SWAP1
00002560: MSTORE
00002561: SWAP1
00002562: MLOAD
00002563: PUSH1 0x00
00002565: SWAP2
00002566: PUSH1 0x01
00002568: PUSH1 0x01
0000256a: PUSH1 0xa0
0000256c: SHL
0000256d: SUB
0000256e: DUP14
0000256f: AND
00002570: SWAP2
00002571: PUSH3 0x00257c
00002575: SWAP2
00002576: SWAP1
00002577: PUSH3 0x004c9c
0000257b: JUMP
0000257c: JUMPDEST
0000257d: PUSH1 0x00
0000257f: PUSH1 0x40
00002581: MLOAD
00002582: DUP1
00002583: DUP4
00002584: SUB
00002585: DUP2
00002586: DUP6
00002587: GAS
00002588: STATICCALL
00002589: SWAP2
0000258a: POP
0000258b: POP
0000258c: RETURNDATASIZE
0000258d: DUP1
0000258e: PUSH1 0x00
00002590: DUP2
00002591: EQ
00002592: PUSH3 0x0025b9
00002596: JUMPI
00002597: PUSH1 0x40
00002599: MLOAD
0000259a: SWAP2
0000259b: POP
0000259c: PUSH1 0x1f
0000259e: NOT
0000259f: PUSH1 0x3f
000025a1: RETURNDATASIZE
000025a2: ADD
000025a3: AND
000025a4: DUP3
000025a5: ADD
000025a6: PUSH1 0x40
000025a8: MSTORE
000025a9: RETURNDATASIZE
000025aa: DUP3
000025ab: MSTORE
000025ac: RETURNDATASIZE
000025ad: PUSH1 0x00
000025af: PUSH1 0x20
000025b1: DUP5
000025b2: ADD
000025b3: RETURNDATACOPY
000025b4: PUSH3 0x0025be
000025b8: JUMP
000025b9: JUMPDEST
000025ba: PUSH1 0x60
000025bc: SWAP2
000025bd: POP
000025be: JUMPDEST
000025bf: POP
000025c0: SWAP2
000025c1: POP
000025c2: POP
000025c3: PUSH1 0x00
000025c5: DUP2
000025c6: DUP1
000025c7: PUSH1 0x20
000025c9: ADD
000025ca: SWAP1
000025cb: MLOAD
000025cc: DUP2
000025cd: ADD
000025ce: SWAP1
000025cf: PUSH3 0x0025da
000025d3: SWAP2
000025d4: SWAP1
000025d5: PUSH3 0x004702
000025d9: JUMP
000025da: JUMPDEST
000025db: SWAP1
000025dc: POP
000025dd: PUSH3 0x0025e8
000025e1: DUP4
000025e2: DUP3
000025e3: PUSH3 0x0051cc
000025e7: JUMP
000025e8: JUMPDEST
000025e9: SWAP11
000025ea: POP
000025eb: POP
000025ec: POP
000025ed: POP
000025ee: POP
000025ef: PUSH3 0x002665
000025f3: JUMP
000025f4: JUMPDEST
000025f5: PUSH3 0x002602
000025f9: DUP9
000025fa: CALLER
000025fb: ADDRESS
000025fc: DUP11
000025fd: PUSH3 0x003ceb
00002601: JUMP
00002602: JUMPDEST
00002603: PUSH1 0x40
00002605: MLOAD
00002606: PUSH4 0x2770a7eb
0000260b: PUSH1 0xe2
0000260d: SHL
0000260e: DUP2
0000260f: MSTORE
00002610: ADDRESS
00002611: PUSH1 0x04
00002613: DUP3
00002614: ADD
00002615: MSTORE
00002616: PUSH1 0x24
00002618: DUP2
00002619: ADD
0000261a: DUP9
0000261b: SWAP1
0000261c: MSTORE
0000261d: PUSH1 0x01
0000261f: PUSH1 0x01
00002621: PUSH1 0xa0
00002623: SHL
00002624: SUB
00002625: DUP10
00002626: AND
00002627: SWAP1
00002628: PUSH4 0x9dc29fac
0000262d: SWAP1
0000262e: PUSH1 0x44
00002630: ADD
00002631: PUSH1 0x00
00002633: PUSH1 0x40
00002635: MLOAD
00002636: DUP1
00002637: DUP4
00002638: SUB
00002639: DUP2
0000263a: PUSH1 0x00
0000263c: DUP8
0000263d: DUP1
0000263e: EXTCODESIZE
0000263f: ISZERO
00002640: DUP1
00002641: ISZERO
00002642: PUSH3 0x00264b
00002646: JUMPI
00002647: PUSH1 0x00
00002649: DUP1
0000264a: REVERT
0000264b: JUMPDEST
0000264c: POP
0000264d: GAS
0000264e: CALL
0000264f: ISZERO
00002650: DUP1
00002651: ISZERO
00002652: PUSH3 0x002660
00002656: JUMPI
00002657: RETURNDATASIZE
00002658: PUSH1 0x00
0000265a: DUP1
0000265b: RETURNDATACOPY
0000265c: RETURNDATASIZE
0000265d: PUSH1 0x00
0000265f: REVERT
00002660: JUMPDEST
00002661: POP
00002662: POP
00002663: POP
00002664: POP
00002665: JUMPDEST
00002666: PUSH1 0x00
00002668: PUSH3 0x002673
0000266c: DUP9
0000266d: DUP4
0000266e: PUSH3 0x003c77
00002672: JUMP
00002673: JUMPDEST
00002674: SWAP1
00002675: POP
00002676: PUSH1 0x00
00002678: PUSH3 0x002683
0000267c: DUP9
0000267d: DUP5
0000267e: PUSH3 0x003c77
00002682: JUMP
00002683: JUMPDEST
00002684: SWAP1
00002685: POP
00002686: PUSH3 0x002693
0000268a: PUSH1 0x02
0000268c: SLOAD
0000268d: PUSH2 0xffff
00002690: AND
00002691: SWAP1
00002692: JUMP
00002693: JUMPDEST
00002694: PUSH2 0xffff
00002697: AND
00002698: DUP7
00002699: PUSH2 0xffff
0000269c: AND
0000269d: EQ
0000269e: ISZERO
0000269f: PUSH3 0x0026af
000026a3: JUMPI
000026a4: PUSH3 0x0026af
000026a8: DUP11
000026a9: DUP4
000026aa: PUSH3 0x003d5e
000026ae: JUMP
000026af: JUMPDEST
000026b0: PUSH1 0x40
000026b2: DUP1
000026b3: MLOAD
000026b4: PUSH1 0xa0
000026b6: DUP2
000026b7: ADD
000026b8: DUP3
000026b9: MSTORE
000026ba: PUSH2 0xffff
000026bd: SWAP1
000026be: SWAP8
000026bf: AND
000026c0: DUP8
000026c1: MSTORE
000026c2: PUSH1 0x20
000026c4: DUP8
000026c5: ADD
000026c6: SWAP6
000026c7: SWAP1
000026c8: SWAP6
000026c9: MSTORE
000026ca: SWAP4
000026cb: DUP6
000026cc: ADD
000026cd: MSTORE
000026ce: POP
000026cf: POP
000026d0: PUSH1 0x60
000026d2: DUP3
000026d3: ADD
000026d4: MSTORE
000026d5: CALLVALUE
000026d6: PUSH1 0x80
000026d8: DUP3
000026d9: ADD
000026da: MSTORE
000026db: SWAP5
000026dc: SWAP4
000026dd: POP
000026de: POP
000026df: POP
000026e0: POP
000026e1: JUMP
000026e2: JUMPDEST
000026e3: PUSH1 0x00
000026e5: DUP7
000026e6: DUP5
000026e7: GT
000026e8: ISZERO
000026e9: PUSH3 0x00272b
000026ed: JUMPI
000026ee: PUSH1 0x40
000026f0: MLOAD
000026f1: PUSH3 0x461bcd
000026f5: PUSH1 0xe5
000026f7: SHL
000026f8: DUP2
000026f9: MSTORE
000026fa: PUSH1 0x20
000026fc: PUSH1 0x04
000026fe: DUP3
000026ff: ADD
00002700: MSTORE
00002701: PUSH1 0x12
00002703: PUSH1 0x24
00002705: DUP3
00002706: ADD
00002707: MSTORE
00002708: PUSH18 0x19995948195e18d959591cc8185b5bdd5b9d
0000271b: PUSH1 0x72
0000271d: SHL
0000271e: PUSH1 0x44
00002720: DUP3
00002721: ADD
00002722: MSTORE
00002723: PUSH1 0x64
00002725: ADD
00002726: PUSH3 0x000b31
0000272a: JUMP
0000272b: JUMPDEST
0000272c: PUSH1 0x40
0000272e: DUP1
0000272f: MLOAD
00002730: PUSH1 0xe0
00002732: DUP2
00002733: ADD
00002734: DUP3
00002735: MSTORE
00002736: PUSH1 0x01
00002738: DUP2
00002739: MSTORE
0000273a: PUSH1 0x20
0000273c: DUP2
0000273d: ADD
0000273e: DUP10
0000273f: SWAP1
00002740: MSTORE
00002741: SWAP1
00002742: DUP2
00002743: ADD
00002744: DUP10
00002745: SWAP1
00002746: MSTORE
00002747: PUSH2 0xffff
0000274a: DUP11
0000274b: DUP2
0000274c: AND
0000274d: PUSH1 0x60
0000274f: DUP4
00002750: ADD
00002751: MSTORE
00002752: PUSH1 0x80
00002754: DUP3
00002755: ADD
00002756: DUP8
00002757: SWAP1
00002758: MSTORE
00002759: DUP8
0000275a: AND
0000275b: PUSH1 0xa0
0000275d: DUP3
0000275e: ADD
0000275f: MSTORE
00002760: PUSH1 0xc0
00002762: DUP2
00002763: ADD
00002764: DUP6
00002765: SWAP1
00002766: MSTORE
00002767: PUSH1 0x00
00002769: SLOAD
0000276a: PUSH1 0x01
0000276c: PUSH1 0x01
0000276e: PUSH1 0xa0
00002770: SHL
00002771: SUB
00002772: AND
00002773: PUSH4 0xb19a437e
00002778: DUP6
00002779: DUP6
0000277a: PUSH3 0x002784
0000277e: DUP6
0000277f: PUSH3 0x00126f
00002783: JUMP
00002784: JUMPDEST
00002785: PUSH1 0x02
00002787: SLOAD
00002788: PUSH5 0x0100000000
0000278e: SWAP1
0000278f: DIV
00002790: PUSH1 0xff
00002792: AND
00002793: PUSH1 0x40
00002795: MLOAD
00002796: DUP6
00002797: PUSH4 0xffffffff
0000279c: AND
0000279d: PUSH1 0xe0
0000279f: SHL
000027a0: DUP2
000027a1: MSTORE
000027a2: PUSH1 0x04
000027a4: ADD
000027a5: PUSH3 0x0027b2
000027a9: SWAP4
000027aa: SWAP3
000027ab: SWAP2
000027ac: SWAP1
000027ad: PUSH3 0x004f5e
000027b1: JUMP
000027b2: JUMPDEST
000027b3: PUSH1 0x20
000027b5: PUSH1 0x40
000027b7: MLOAD
000027b8: DUP1
000027b9: DUP4
000027ba: SUB
000027bb: DUP2
000027bc: DUP6
000027bd: DUP9
000027be: DUP1
000027bf: EXTCODESIZE
000027c0: ISZERO
000027c1: DUP1
000027c2: ISZERO
000027c3: PUSH3 0x0027cc
000027c7: JUMPI
000027c8: PUSH1 0x00
000027ca: DUP1
000027cb: REVERT
000027cc: JUMPDEST
000027cd: POP
000027ce: GAS
000027cf: CALL
000027d0: ISZERO
000027d1: DUP1
000027d2: ISZERO
000027d3: PUSH3 0x0027e1
000027d7: JUMPI
000027d8: RETURNDATASIZE
000027d9: PUSH1 0x00
000027db: DUP1
000027dc: RETURNDATACOPY
000027dd: RETURNDATASIZE
000027de: PUSH1 0x00
000027e0: REVERT
000027e1: JUMPDEST
000027e2: POP
000027e3: POP
000027e4: POP
000027e5: POP
000027e6: POP
000027e7: PUSH1 0x40
000027e9: MLOAD
000027ea: RETURNDATASIZE
000027eb: PUSH1 0x1f
000027ed: NOT
000027ee: PUSH1 0x1f
000027f0: DUP3
000027f1: ADD
000027f2: AND
000027f3: DUP3
000027f4: ADD
000027f5: DUP1
000027f6: PUSH1 0x40
000027f8: MSTORE
000027f9: POP
000027fa: DUP2
000027fb: ADD
000027fc: SWAP1
000027fd: PUSH3 0x002808
00002801: SWAP2
00002802: SWAP1
00002803: PUSH3 0x004c32
00002807: JUMP
00002808: JUMPDEST
00002809: SWAP11
0000280a: SWAP10
0000280b: POP
0000280c: POP
0000280d: POP
0000280e: POP
0000280f: POP
00002810: POP
00002811: POP
00002812: POP
00002813: POP
00002814: POP
00002815: JUMP
00002816: JUMPDEST
00002817: PUSH1 0x40
00002819: DUP1
0000281a: MLOAD
0000281b: PUSH2 0x0160
0000281e: DUP2
0000281f: ADD
00002820: DUP3
00002821: MSTORE
00002822: PUSH1 0x00
00002824: DUP1
00002825: DUP3
00002826: MSTORE
00002827: PUSH1 0x20
00002829: DUP3
0000282a: ADD
0000282b: DUP2
0000282c: SWAP1
0000282d: MSTORE
0000282e: SWAP2
0000282f: DUP2
00002830: ADD
00002831: DUP3
00002832: SWAP1
00002833: MSTORE
00002834: PUSH1 0x60
00002836: DUP1
00002837: DUP3
00002838: ADD
00002839: DUP4
0000283a: SWAP1
0000283b: MSTORE
0000283c: PUSH1 0x80
0000283e: DUP3
0000283f: ADD
00002840: DUP4
00002841: SWAP1
00002842: MSTORE
00002843: PUSH1 0xa0
00002845: DUP3
00002846: ADD
00002847: DUP4
00002848: SWAP1
00002849: MSTORE
0000284a: PUSH1 0xc0
0000284c: DUP3
0000284d: ADD
0000284e: DUP4
0000284f: SWAP1
00002850: MSTORE
00002851: PUSH1 0xe0
00002853: DUP3
00002854: ADD
00002855: DUP2
00002856: SWAP1
00002857: MSTORE
00002858: PUSH2 0x0100
0000285b: DUP3
0000285c: ADD
0000285d: DUP4
0000285e: SWAP1
0000285f: MSTORE
00002860: PUSH2 0x0120
00002863: DUP3
00002864: ADD
00002865: MSTORE
00002866: PUSH2 0x0140
00002869: DUP2
0000286a: ADD
0000286b: SWAP2
0000286c: SWAP1
0000286d: SWAP2
0000286e: MSTORE
0000286f: PUSH1 0x00
00002871: PUSH1 0x60
00002873: PUSH1 0x00
00002875: DUP1
00002876: PUSH1 0x00
00002878: PUSH3 0x00288a
0000287c: PUSH1 0x00
0000287e: SLOAD
0000287f: PUSH1 0x01
00002881: PUSH1 0x01
00002883: PUSH1 0xa0
00002885: SHL
00002886: SUB
00002887: AND
00002888: SWAP1
00002889: JUMP
0000288a: JUMPDEST
0000288b: PUSH1 0x01
0000288d: PUSH1 0x01
0000288f: PUSH1 0xa0
00002891: SHL
00002892: SUB
00002893: AND
00002894: PUSH4 0xc0fd8bde
00002899: DUP9
0000289a: PUSH1 0x40
0000289c: MLOAD
0000289d: DUP3
0000289e: PUSH4 0xffffffff
000028a3: AND
000028a4: PUSH1 0xe0
000028a6: SHL
000028a7: DUP2
000028a8: MSTORE
000028a9: PUSH1 0x04
000028ab: ADD
000028ac: PUSH3 0x0028b7
000028b0: SWAP2
000028b1: SWAP1
000028b2: PUSH3 0x004d7f
000028b6: JUMP
000028b7: JUMPDEST
000028b8: PUSH1 0x00
000028ba: PUSH1 0x40
000028bc: MLOAD
000028bd: DUP1
000028be: DUP4
000028bf: SUB
000028c0: DUP2
000028c1: DUP7
000028c2: DUP1
000028c3: EXTCODESIZE
000028c4: ISZERO
000028c5: DUP1
000028c6: ISZERO
000028c7: PUSH3 0x0028d0
000028cb: JUMPI
000028cc: PUSH1 0x00
000028ce: DUP1
000028cf: REVERT
000028d0: JUMPDEST
000028d1: POP
000028d2: GAS
000028d3: STATICCALL
000028d4: ISZERO
000028d5: DUP1
000028d6: ISZERO
000028d7: PUSH3 0x0028e5
000028db: JUMPI
000028dc: RETURNDATASIZE
000028dd: PUSH1 0x00
000028df: DUP1
000028e0: RETURNDATACOPY
000028e1: RETURNDATASIZE
000028e2: PUSH1 0x00
000028e4: REVERT
000028e5: JUMPDEST
000028e6: POP
000028e7: POP
000028e8: POP
000028e9: POP
000028ea: PUSH1 0x40
000028ec: MLOAD
000028ed: RETURNDATASIZE
000028ee: PUSH1 0x00
000028f0: DUP3
000028f1: RETURNDATACOPY
000028f2: PUSH1 0x1f
000028f4: RETURNDATASIZE
000028f5: SWAP1
000028f6: DUP2
000028f7: ADD
000028f8: PUSH1 0x1f
000028fa: NOT
000028fb: AND
000028fc: DUP3
000028fd: ADD
000028fe: PUSH1 0x40
00002900: MSTORE
00002901: PUSH3 0x00290f
00002905: SWAP2
00002906: SWAP1
00002907: DUP2
00002908: ADD
00002909: SWAP1
0000290a: PUSH3 0x004998
0000290e: JUMP
0000290f: JUMPDEST
00002910: SWAP3
00002911: POP
00002912: SWAP3
00002913: POP
00002914: SWAP3
00002915: POP
00002916: DUP2
00002917: PUSH3 0x002928
0000291b: JUMPI
0000291c: SWAP2
0000291d: SWAP5
0000291e: POP
0000291f: SWAP3
00002920: POP
00002921: SWAP1
00002922: POP
00002923: PUSH3 0x002a3e
00002927: JUMP
00002928: JUMPDEST
00002929: PUSH1 0x02
0000292b: SLOAD
0000292c: PUSH3 0x010000
00002930: SWAP1
00002931: DIV
00002932: PUSH2 0xffff
00002935: AND
00002936: PUSH2 0xffff
00002939: AND
0000293a: DUP4
0000293b: PUSH1 0x60
0000293d: ADD
0000293e: MLOAD
0000293f: PUSH2 0xffff
00002942: AND
00002943: EQ
00002944: PUSH3 0x002986
00002948: JUMPI
00002949: POP
0000294a: POP
0000294b: PUSH1 0x40
0000294d: DUP1
0000294e: MLOAD
0000294f: DUP1
00002950: DUP3
00002951: ADD
00002952: SWAP1
00002953: SWAP2
00002954: MSTORE
00002955: PUSH1 0x16
00002957: DUP2
00002958: MSTORE
00002959: PUSH22 0x3bb937b7339033b7bb32b93730b731b29031b430b4b7
00002970: PUSH1 0x51
00002972: SHL
00002973: PUSH1 0x20
00002975: DUP3
00002976: ADD
00002977: MSTORE
00002978: SWAP1
00002979: SWAP4
0000297a: POP
0000297b: PUSH1 0x00
0000297d: SWAP3
0000297e: POP
0000297f: SWAP1
00002980: POP
00002981: PUSH3 0x002a3e
00002985: JUMP
00002986: JUMPDEST
00002987: PUSH1 0x03
00002989: SLOAD
0000298a: DUP4
0000298b: PUSH1 0x80
0000298d: ADD
0000298e: MLOAD
0000298f: EQ
00002990: PUSH3 0x0029d9
00002994: JUMPI
00002995: POP
00002996: POP
00002997: PUSH1 0x40
00002999: DUP1
0000299a: MLOAD
0000299b: DUP1
0000299c: DUP3
0000299d: ADD
0000299e: SWAP1
0000299f: SWAP2
000029a0: MSTORE
000029a1: PUSH1 0x19
000029a3: DUP2
000029a4: MSTORE
000029a5: PUSH32 0x77726f6e6720676f7665726e616e636520636f6e747261637400000000000000
000029c6: PUSH1 0x20
000029c8: DUP3
000029c9: ADD
000029ca: MSTORE
000029cb: SWAP1
000029cc: SWAP4
000029cd: POP
000029ce: PUSH1 0x00
000029d0: SWAP3
000029d1: POP
000029d2: SWAP1
000029d3: POP
000029d4: PUSH3 0x002a3e
000029d8: JUMP
000029d9: JUMPDEST
000029da: PUSH2 0x0140
000029dd: DUP4
000029de: ADD
000029df: MLOAD
000029e0: PUSH1 0x00
000029e2: SWAP1
000029e3: DUP2
000029e4: MSTORE
000029e5: PUSH1 0x05
000029e7: PUSH1 0x20
000029e9: MSTORE
000029ea: PUSH1 0x40
000029ec: SWAP1
000029ed: KECCAK256
000029ee: SLOAD
000029ef: PUSH1 0xff
000029f1: AND
000029f2: ISZERO
000029f3: PUSH3 0x002a23
000029f7: JUMPI
000029f8: DUP3
000029f9: PUSH1 0x00
000029fb: PUSH1 0x40
000029fd: MLOAD
000029fe: DUP1
000029ff: PUSH1 0x60
00002a01: ADD
00002a02: PUSH1 0x40
00002a04: MSTORE
00002a05: DUP1
00002a06: PUSH1 0x22
00002a08: DUP2
00002a09: MSTORE
00002a0a: PUSH1 0x20
00002a0c: ADD
00002a0d: PUSH3 0x005c4d
00002a11: PUSH1 0x22
00002a13: SWAP2
00002a14: CODECOPY
00002a15: SWAP6
00002a16: POP
00002a17: SWAP6
00002a18: POP
00002a19: SWAP6
00002a1a: POP
00002a1b: POP
00002a1c: POP
00002a1d: POP
00002a1e: PUSH3 0x002a3e
00002a22: JUMP
00002a23: JUMPDEST
00002a24: POP
00002a25: POP
00002a26: PUSH1 0x40
00002a28: DUP1
00002a29: MLOAD
00002a2a: PUSH1 0x20
00002a2c: DUP2
00002a2d: ADD
00002a2e: SWAP1
00002a2f: SWAP2
00002a30: MSTORE
00002a31: PUSH1 0x00
00002a33: DUP2
00002a34: MSTORE
00002a35: SWAP1
00002a36: SWAP4
00002a37: POP
00002a38: PUSH1 0x01
00002a3a: SWAP3
00002a3b: POP
00002a3c: SWAP1
00002a3d: POP
00002a3e: JUMPDEST
00002a3f: SWAP2
00002a40: SWAP4
00002a41: SWAP1
00002a42: SWAP3
00002a43: POP
00002a44: JUMP
00002a45: JUMPDEST
00002a46: PUSH1 0x00
00002a48: SWAP1
00002a49: DUP2
00002a4a: MSTORE
00002a4b: PUSH1 0x05
00002a4d: PUSH1 0x20
00002a4f: MSTORE
00002a50: PUSH1 0x40
00002a52: SWAP1
00002a53: KECCAK256
00002a54: DUP1
00002a55: SLOAD
00002a56: PUSH1 0xff
00002a58: NOT
00002a59: AND
00002a5a: PUSH1 0x01
00002a5c: OR
00002a5d: SWAP1
00002a5e: SSTORE
00002a5f: JUMP
00002a60: JUMPDEST
00002a61: CHAINID
00002a62: DUP2
00002a63: EQ
00002a64: PUSH3 0x002aa6
00002a68: JUMPI
00002a69: PUSH1 0x40
00002a6b: MLOAD
00002a6c: PUSH3 0x461bcd
00002a70: PUSH1 0xe5
00002a72: SHL
00002a73: DUP2
00002a74: MSTORE
00002a75: PUSH1 0x20
00002a77: PUSH1 0x04
00002a79: DUP3
00002a7a: ADD
00002a7b: MSTORE
00002a7c: PUSH1 0x12
00002a7e: PUSH1 0x24
00002a80: DUP3
00002a81: ADD
00002a82: MSTORE
00002a83: PUSH18 0x1a5b9d985b1a5908195d9b50da185a5b9259
00002a96: PUSH1 0x72
00002a98: SHL
00002a99: PUSH1 0x44
00002a9b: DUP3
00002a9c: ADD
00002a9d: MSTORE
00002a9e: PUSH1 0x64
00002aa0: ADD
00002aa1: PUSH3 0x000b31
00002aa5: JUMP
00002aa6: JUMPDEST
00002aa7: PUSH1 0x0c
00002aa9: SSTORE
00002aaa: JUMP
00002aab: JUMPDEST
00002aac: PUSH1 0x60
00002aae: PUSH1 0x00
00002ab0: DUP1
00002ab1: PUSH1 0x00
00002ab3: PUSH3 0x002ac5
00002ab7: PUSH1 0x00
00002ab9: SLOAD
00002aba: PUSH1 0x01
00002abc: PUSH1 0x01
00002abe: PUSH1 0xa0
00002ac0: SHL
00002ac1: SUB
00002ac2: AND
00002ac3: SWAP1
00002ac4: JUMP
00002ac5: JUMPDEST
00002ac6: PUSH1 0x01
00002ac8: PUSH1 0x01
00002aca: PUSH1 0xa0
00002acc: SHL
00002acd: SUB
00002ace: AND
00002acf: PUSH4 0xc0fd8bde
00002ad4: DUP8
00002ad5: PUSH1 0x40
00002ad7: MLOAD
00002ad8: DUP3
00002ad9: PUSH4 0xffffffff
00002ade: AND
00002adf: PUSH1 0xe0
00002ae1: SHL
00002ae2: DUP2
00002ae3: MSTORE
00002ae4: PUSH1 0x04
00002ae6: ADD
00002ae7: PUSH3 0x002af2
00002aeb: SWAP2
00002aec: SWAP1
00002aed: PUSH3 0x004d7f
00002af1: JUMP
00002af2: JUMPDEST
00002af3: PUSH1 0x00
00002af5: PUSH1 0x40
00002af7: MLOAD
00002af8: DUP1
00002af9: DUP4
00002afa: SUB
00002afb: DUP2
00002afc: DUP7
00002afd: DUP1
00002afe: EXTCODESIZE
00002aff: ISZERO
00002b00: DUP1
00002b01: ISZERO
00002b02: PUSH3 0x002b0b
00002b06: JUMPI
00002b07: PUSH1 0x00
00002b09: DUP1
00002b0a: REVERT
00002b0b: JUMPDEST
00002b0c: POP
00002b0d: GAS
00002b0e: STATICCALL
00002b0f: ISZERO
00002b10: DUP1
00002b11: ISZERO
00002b12: PUSH3 0x002b20
00002b16: JUMPI
00002b17: RETURNDATASIZE
00002b18: PUSH1 0x00
00002b1a: DUP1
00002b1b: RETURNDATACOPY
00002b1c: RETURNDATASIZE
00002b1d: PUSH1 0x00
00002b1f: REVERT
00002b20: JUMPDEST
00002b21: POP
00002b22: POP
00002b23: POP
00002b24: POP
00002b25: PUSH1 0x40
00002b27: MLOAD
00002b28: RETURNDATASIZE
00002b29: PUSH1 0x00
00002b2b: DUP3
00002b2c: RETURNDATACOPY
00002b2d: PUSH1 0x1f
00002b2f: RETURNDATASIZE
00002b30: SWAP1
00002b31: DUP2
00002b32: ADD
00002b33: PUSH1 0x1f
00002b35: NOT
00002b36: AND
00002b37: DUP3
00002b38: ADD
00002b39: PUSH1 0x40
00002b3b: MSTORE
00002b3c: PUSH3 0x002b4a
00002b40: SWAP2
00002b41: SWAP1
00002b42: DUP2
00002b43: ADD
00002b44: SWAP1
00002b45: PUSH3 0x004998
00002b49: JUMP
00002b4a: JUMPDEST
00002b4b: SWAP3
00002b4c: POP
00002b4d: SWAP3
00002b4e: POP
00002b4f: SWAP3
00002b50: POP
00002b51: DUP2
00002b52: DUP2
00002b53: SWAP1
00002b54: PUSH3 0x002b73
00002b58: JUMPI
00002b59: PUSH1 0x40
00002b5b: MLOAD
00002b5c: PUSH3 0x461bcd
00002b60: PUSH1 0xe5
00002b62: SHL
00002b63: DUP2
00002b64: MSTORE
00002b65: PUSH1 0x04
00002b67: ADD
00002b68: PUSH3 0x000b31
00002b6c: SWAP2
00002b6d: SWAP1
00002b6e: PUSH3 0x004d7f
00002b72: JUMP
00002b73: JUMPDEST
00002b74: POP
00002b75: PUSH3 0x002b7f
00002b79: DUP4
00002b7a: PUSH3 0x003743
00002b7e: JUMP
00002b7f: JUMPDEST
00002b80: PUSH3 0x002b9e
00002b84: JUMPI
00002b85: PUSH1 0x40
00002b87: MLOAD
00002b88: PUSH3 0x461bcd
00002b8c: PUSH1 0xe5
00002b8e: SHL
00002b8f: DUP2
00002b90: MSTORE
00002b91: PUSH1 0x04
00002b93: ADD
00002b94: PUSH3 0x000b31
00002b98: SWAP1
00002b99: PUSH3 0x004e44
00002b9d: JUMP
00002b9e: JUMPDEST
00002b9f: PUSH1 0x00
00002ba1: PUSH3 0x002baf
00002ba5: DUP5
00002ba6: PUSH1 0xe0
00002ba8: ADD
00002ba9: MLOAD
00002baa: PUSH3 0x001c65
00002bae: JUMP
00002baf: JUMPDEST
00002bb0: SWAP1
00002bb1: POP
00002bb2: PUSH1 0x00
00002bb4: PUSH3 0x002bc2
00002bb8: DUP3
00002bb9: PUSH1 0x80
00002bbb: ADD
00002bbc: MLOAD
00002bbd: PUSH3 0x003e2b
00002bc1: JUMP
00002bc2: JUMPDEST
00002bc3: SWAP1
00002bc4: POP
00002bc5: DUP2
00002bc6: PUSH1 0x00
00002bc8: ADD
00002bc9: MLOAD
00002bca: PUSH1 0xff
00002bcc: AND
00002bcd: PUSH1 0x03
00002bcf: EQ
00002bd0: ISZERO
00002bd1: PUSH3 0x002c20
00002bd5: JUMPI
00002bd6: CALLER
00002bd7: PUSH1 0x01
00002bd9: PUSH1 0x01
00002bdb: PUSH1 0xa0
00002bdd: SHL
00002bde: SUB
00002bdf: DUP3
00002be0: AND
00002be1: EQ
00002be2: PUSH3 0x002c20
00002be6: JUMPI
00002be7: PUSH1 0x40
00002be9: MLOAD
00002bea: PUSH3 0x461bcd
00002bee: PUSH1 0xe5
00002bf0: SHL
00002bf1: DUP2
00002bf2: MSTORE
00002bf3: PUSH1 0x20
00002bf5: PUSH1 0x04
00002bf7: DUP3
00002bf8: ADD
00002bf9: MSTORE
00002bfa: PUSH1 0x0e
00002bfc: PUSH1 0x24
00002bfe: DUP3
00002bff: ADD
00002c00: MSTORE
00002c01: PUSH14 0x34b73b30b634b21039b2b73232b9
00002c10: PUSH1 0x91
00002c12: SHL
00002c13: PUSH1 0x44
00002c15: DUP3
00002c16: ADD
00002c17: MSTORE
00002c18: PUSH1 0x64
00002c1a: ADD
00002c1b: PUSH3 0x000b31
00002c1f: JUMP
00002c20: JUMPDEST
00002c21: PUSH2 0x0140
00002c24: DUP6
00002c25: ADD
00002c26: MLOAD
00002c27: PUSH1 0x00
00002c29: SWAP1
00002c2a: DUP2
00002c2b: MSTORE
00002c2c: PUSH1 0x06
00002c2e: PUSH1 0x20
00002c30: MSTORE
00002c31: PUSH1 0x40
00002c33: SWAP1
00002c34: KECCAK256
00002c35: SLOAD
00002c36: PUSH1 0xff
00002c38: AND
00002c39: ISZERO
00002c3a: PUSH3 0x002c87
00002c3e: JUMPI
00002c3f: PUSH1 0x40
00002c41: MLOAD
00002c42: PUSH3 0x461bcd
00002c46: PUSH1 0xe5
00002c48: SHL
00002c49: DUP2
00002c4a: MSTORE
00002c4b: PUSH1 0x20
00002c4d: PUSH1 0x04
00002c4f: DUP3
00002c50: ADD
00002c51: MSTORE
00002c52: PUSH1 0x1a
00002c54: PUSH1 0x24
00002c56: DUP3
00002c57: ADD
00002c58: MSTORE
00002c59: PUSH32 0x7472616e7366657220616c726561647920636f6d706c65746564000000000000
00002c7a: PUSH1 0x44
00002c7c: DUP3
00002c7d: ADD
00002c7e: MSTORE
00002c7f: PUSH1 0x64
00002c81: ADD
00002c82: PUSH3 0x000b31
00002c86: JUMP
00002c87: JUMPDEST
00002c88: PUSH3 0x002cac
00002c8c: DUP6
00002c8d: PUSH2 0x0140
00002c90: ADD
00002c91: MLOAD
00002c92: PUSH1 0x00
00002c94: SWAP1
00002c95: DUP2
00002c96: MSTORE
00002c97: PUSH1 0x06
00002c99: PUSH1 0x20
00002c9b: MSTORE
00002c9c: PUSH1 0x40
00002c9e: SWAP1
00002c9f: KECCAK256
00002ca0: DUP1
00002ca1: SLOAD
00002ca2: PUSH1 0xff
00002ca4: NOT
00002ca5: AND
00002ca6: PUSH1 0x01
00002ca8: OR
00002ca9: SWAP1
00002caa: SSTORE
00002cab: JUMP
00002cac: JUMPDEST
00002cad: DUP5
00002cae: PUSH1 0xa0
00002cb0: ADD
00002cb1: MLOAD
00002cb2: PUSH1 0x01
00002cb4: PUSH1 0x01
00002cb6: PUSH1 0x40
00002cb8: SHL
00002cb9: SUB
00002cba: AND
00002cbb: DUP6
00002cbc: PUSH1 0x80
00002cbe: ADD
00002cbf: MLOAD
00002cc0: DUP7
00002cc1: PUSH1 0x60
00002cc3: ADD
00002cc4: MLOAD
00002cc5: PUSH2 0xffff
00002cc8: AND
00002cc9: PUSH32 0xcaf280c8cfeba144da67230d9b009c8f868a75bac9a528fa0474be1ba317c169
00002cea: PUSH1 0x40
00002cec: MLOAD
00002ced: PUSH1 0x40
00002cef: MLOAD
00002cf0: DUP1
00002cf1: SWAP2
00002cf2: SUB
00002cf3: SWAP1
00002cf4: LOG4
00002cf5: PUSH1 0x02
00002cf7: SLOAD
00002cf8: PUSH2 0xffff
00002cfb: AND
00002cfc: PUSH2 0xffff
00002cff: AND
00002d00: DUP3
00002d01: PUSH1 0xa0
00002d03: ADD
00002d04: MLOAD
00002d05: PUSH2 0xffff
00002d08: AND
00002d09: EQ
00002d0a: PUSH3 0x002d4e
00002d0e: JUMPI
00002d0f: PUSH1 0x40
00002d11: MLOAD
00002d12: PUSH3 0x461bcd
00002d16: PUSH1 0xe5
00002d18: SHL
00002d19: DUP2
00002d1a: MSTORE
00002d1b: PUSH1 0x20
00002d1d: PUSH1 0x04
00002d1f: DUP3
00002d20: ADD
00002d21: MSTORE
00002d22: PUSH1 0x14
00002d24: PUSH1 0x24
00002d26: DUP3
00002d27: ADD
00002d28: MSTORE
00002d29: PUSH20 0x34b73b30b634b2103a30b933b2ba1031b430b4b7
00002d3e: PUSH1 0x61
00002d40: SHL
00002d41: PUSH1 0x44
00002d43: DUP3
00002d44: ADD
00002d45: MSTORE
00002d46: PUSH1 0x64
00002d48: ADD
00002d49: PUSH3 0x000b31
00002d4d: JUMP
00002d4e: JUMPDEST
00002d4f: PUSH1 0x00
00002d51: PUSH3 0x002d5e
00002d55: PUSH1 0x02
00002d57: SLOAD
00002d58: PUSH2 0xffff
00002d5b: AND
00002d5c: SWAP1
00002d5d: JUMP
00002d5e: JUMPDEST
00002d5f: PUSH2 0xffff
00002d62: AND
00002d63: DUP4
00002d64: PUSH1 0x60
00002d66: ADD
00002d67: MLOAD
00002d68: PUSH2 0xffff
00002d6b: AND
00002d6c: EQ
00002d6d: ISZERO
00002d6e: PUSH3 0x002d99
00002d72: JUMPI
00002d73: PUSH3 0x002d81
00002d77: DUP4
00002d78: PUSH1 0x40
00002d7a: ADD
00002d7b: MLOAD
00002d7c: PUSH3 0x003e2b
00002d80: JUMP
00002d81: JUMPDEST
00002d82: SWAP1
00002d83: POP
00002d84: PUSH3 0x002d93
00002d88: DUP2
00002d89: DUP5
00002d8a: PUSH1 0x20
00002d8c: ADD
00002d8d: MLOAD
00002d8e: PUSH3 0x003e81
00002d92: JUMP
00002d93: JUMPDEST
00002d94: PUSH3 0x002e1a
00002d98: JUMP
00002d99: JUMPDEST
00002d9a: PUSH1 0x00
00002d9c: PUSH3 0x002daf
00002da0: DUP5
00002da1: PUSH1 0x60
00002da3: ADD
00002da4: MLOAD
00002da5: DUP6
00002da6: PUSH1 0x40
00002da8: ADD
00002da9: MLOAD
00002daa: PUSH3 0x000fa8
00002dae: JUMP
00002daf: JUMPDEST
00002db0: SWAP1
00002db1: POP
00002db2: PUSH1 0x01
00002db4: PUSH1 0x01
00002db6: PUSH1 0xa0
00002db8: SHL
00002db9: SUB
00002dba: DUP2
00002dbb: AND
00002dbc: PUSH3 0x002e17
00002dc0: JUMPI
00002dc1: PUSH1 0x40
00002dc3: MLOAD
00002dc4: PUSH3 0x461bcd
00002dc8: PUSH1 0xe5
00002dca: SHL
00002dcb: DUP2
00002dcc: MSTORE
00002dcd: PUSH1 0x20
00002dcf: PUSH1 0x04
00002dd1: DUP3
00002dd2: ADD
00002dd3: MSTORE
00002dd4: PUSH1 0x25
00002dd6: PUSH1 0x24
00002dd8: DUP3
00002dd9: ADD
00002dda: MSTORE
00002ddb: PUSH32 0x6e6f207772617070657220666f72207468697320746f6b656e20637265617465
00002dfc: PUSH1 0x44
00002dfe: DUP3
00002dff: ADD
00002e00: MSTORE
00002e01: PUSH5 0x19081e595d
00002e07: PUSH1 0xda
00002e09: SHL
00002e0a: PUSH1 0x64
00002e0c: DUP3
00002e0d: ADD
00002e0e: MSTORE
00002e0f: PUSH1 0x84
00002e11: ADD
00002e12: PUSH3 0x000b31
00002e16: JUMP
00002e17: JUMPDEST
00002e18: SWAP1
00002e19: POP
00002e1a: JUMPDEST
00002e1b: DUP8
00002e1c: ISZERO
00002e1d: DUP1
00002e1e: PUSH3 0x002e35
00002e22: JUMPI
00002e23: POP
00002e24: PUSH1 0x04
00002e26: SLOAD
00002e27: PUSH1 0x01
00002e29: PUSH1 0x01
00002e2b: PUSH1 0xa0
00002e2d: SHL
00002e2e: SUB
00002e2f: DUP3
00002e30: DUP2
00002e31: AND
00002e32: SWAP2
00002e33: AND
00002e34: EQ
00002e35: JUMPDEST
00002e36: PUSH3 0x002e8f
00002e3a: JUMPI
00002e3b: PUSH1 0x40
00002e3d: MLOAD
00002e3e: PUSH3 0x461bcd
00002e42: PUSH1 0xe5
00002e44: SHL
00002e45: DUP2
00002e46: MSTORE
00002e47: PUSH1 0x20
00002e49: PUSH1 0x04
00002e4b: DUP3
00002e4c: ADD
00002e4d: MSTORE
00002e4e: PUSH1 0x23
00002e50: PUSH1 0x24
00002e52: DUP3
00002e53: ADD
00002e54: MSTORE
00002e55: PUSH32 0x696e76616c696420746f6b656e2c2063616e206f6e6c7920756e777261702057
00002e76: PUSH1 0x44
00002e78: DUP3
00002e79: ADD
00002e7a: MSTORE
00002e7b: PUSH3 0x08aa89
00002e7f: PUSH1 0xeb
00002e81: SHL
00002e82: PUSH1 0x64
00002e84: DUP3
00002e85: ADD
00002e86: MSTORE
00002e87: PUSH1 0x84
00002e89: ADD
00002e8a: PUSH3 0x000b31
00002e8e: JUMP
00002e8f: JUMPDEST
00002e90: PUSH1 0x40
00002e92: DUP1
00002e93: MLOAD
00002e94: PUSH1 0x04
00002e96: DUP2
00002e97: MSTORE
00002e98: PUSH1 0x24
00002e9a: DUP2
00002e9b: ADD
00002e9c: DUP3
00002e9d: MSTORE
00002e9e: PUSH1 0x20
00002ea0: DUP2
00002ea1: ADD
00002ea2: DUP1
00002ea3: MLOAD
00002ea4: PUSH1 0x01
00002ea6: PUSH1 0x01
00002ea8: PUSH1 0xe0
00002eaa: SHL
00002eab: SUB
00002eac: AND
00002ead: PUSH4 0x313ce567
00002eb2: PUSH1 0xe0
00002eb4: SHL
00002eb5: OR
00002eb6: SWAP1
00002eb7: MSTORE
00002eb8: SWAP1
00002eb9: MLOAD
00002eba: PUSH1 0x00
00002ebc: SWAP2
00002ebd: PUSH1 0x01
00002ebf: PUSH1 0x01
00002ec1: PUSH1 0xa0
00002ec3: SHL
00002ec4: SUB
00002ec5: DUP5
00002ec6: AND
00002ec7: SWAP2
00002ec8: PUSH3 0x002ed3
00002ecc: SWAP2
00002ecd: SWAP1
00002ece: PUSH3 0x004c9c
00002ed2: JUMP
00002ed3: JUMPDEST
00002ed4: PUSH1 0x00
00002ed6: PUSH1 0x40
00002ed8: MLOAD
00002ed9: DUP1
00002eda: DUP4
00002edb: SUB
00002edc: DUP2
00002edd: DUP6
00002ede: GAS
00002edf: STATICCALL
00002ee0: SWAP2
00002ee1: POP
00002ee2: POP
00002ee3: RETURNDATASIZE
00002ee4: DUP1
00002ee5: PUSH1 0x00
00002ee7: DUP2
00002ee8: EQ
00002ee9: PUSH3 0x002f10
00002eed: JUMPI
00002eee: PUSH1 0x40
00002ef0: MLOAD
00002ef1: SWAP2
00002ef2: POP
00002ef3: PUSH1 0x1f
00002ef5: NOT
00002ef6: PUSH1 0x3f
00002ef8: RETURNDATASIZE
00002ef9: ADD
00002efa: AND
00002efb: DUP3
00002efc: ADD
00002efd: PUSH1 0x40
00002eff: MSTORE
00002f00: RETURNDATASIZE
00002f01: DUP3
00002f02: MSTORE
00002f03: RETURNDATASIZE
00002f04: PUSH1 0x00
00002f06: PUSH1 0x20
00002f08: DUP5
00002f09: ADD
00002f0a: RETURNDATACOPY
00002f0b: PUSH3 0x002f15
00002f0f: JUMP
00002f10: JUMPDEST
00002f11: PUSH1 0x60
00002f13: SWAP2
00002f14: POP
00002f15: JUMPDEST
00002f16: POP
00002f17: SWAP2
00002f18: POP
00002f19: POP
00002f1a: PUSH1 0x00
00002f1c: DUP2
00002f1d: DUP1
00002f1e: PUSH1 0x20
00002f20: ADD
00002f21: SWAP1
00002f22: MLOAD
00002f23: DUP2
00002f24: ADD
00002f25: SWAP1
00002f26: PUSH3 0x002f31
00002f2a: SWAP2
00002f2b: SWAP1
00002f2c: PUSH3 0x004c4f
00002f30: JUMP
00002f31: JUMPDEST
00002f32: SWAP1
00002f33: POP
00002f34: PUSH1 0x00
00002f36: PUSH3 0x002f45
00002f3a: DUP7
00002f3b: PUSH1 0x20
00002f3d: ADD
00002f3e: MLOAD
00002f3f: DUP4
00002f40: PUSH3 0x003cb6
00002f44: JUMP
00002f45: JUMPDEST
00002f46: SWAP1
00002f47: POP
00002f48: PUSH1 0x00
00002f4a: PUSH3 0x002f59
00002f4e: DUP8
00002f4f: PUSH1 0xc0
00002f51: ADD
00002f52: MLOAD
00002f53: DUP5
00002f54: PUSH3 0x003cb6
00002f58: JUMP
00002f59: JUMPDEST
00002f5a: SWAP1
00002f5b: POP
00002f5c: PUSH1 0x00
00002f5e: DUP2
00002f5f: GT
00002f60: DUP1
00002f61: ISZERO
00002f62: PUSH3 0x002f75
00002f66: JUMPI
00002f67: POP
00002f68: PUSH1 0x01
00002f6a: PUSH1 0x01
00002f6c: PUSH1 0xa0
00002f6e: SHL
00002f6f: SUB
00002f70: DUP7
00002f71: AND
00002f72: CALLER
00002f73: EQ
00002f74: ISZERO
00002f75: JUMPDEST
00002f76: ISZERO
00002f77: PUSH3 0x003107
00002f7b: JUMPI
00002f7c: DUP2
00002f7d: DUP2
00002f7e: GT
00002f7f: ISZERO
00002f80: PUSH3 0x002fd8
00002f84: JUMPI
00002f85: PUSH1 0x40
00002f87: MLOAD
00002f88: PUSH3 0x461bcd
00002f8c: PUSH1 0xe5
00002f8e: SHL
00002f8f: DUP2
00002f90: MSTORE
00002f91: PUSH1 0x20
00002f93: PUSH1 0x04
00002f95: DUP3
00002f96: ADD
00002f97: MSTORE
00002f98: PUSH1 0x22
00002f9a: PUSH1 0x24
00002f9c: DUP3
00002f9d: ADD
00002f9e: MSTORE
00002f9f: PUSH32 0x66656520686967686572207468616e207472616e7366657272656420616d6f75
00002fc0: PUSH1 0x44
00002fc2: DUP3
00002fc3: ADD
00002fc4: MSTORE
00002fc5: PUSH2 0x1b9d
00002fc8: PUSH1 0xf2
00002fca: SHL
00002fcb: PUSH1 0x64
00002fcd: DUP3
00002fce: ADD
00002fcf: MSTORE
00002fd0: PUSH1 0x84
00002fd2: ADD
00002fd3: PUSH3 0x000b31
00002fd7: JUMP
00002fd8: JUMPDEST
00002fd9: DUP12
00002fda: ISZERO
00002fdb: PUSH3 0x003072
00002fdf: JUMPI
00002fe0: PUSH1 0x04
00002fe2: DUP1
00002fe3: SLOAD
00002fe4: PUSH1 0x40
00002fe6: MLOAD
00002fe7: PUSH4 0x2e1a7d4d
00002fec: PUSH1 0xe0
00002fee: SHL
00002fef: DUP2
00002ff0: MSTORE
00002ff1: SWAP2
00002ff2: DUP3
00002ff3: ADD
00002ff4: DUP4
00002ff5: SWAP1
00002ff6: MSTORE
00002ff7: PUSH1 0x01
00002ff9: PUSH1 0x01
00002ffb: PUSH1 0xa0
00002ffd: SHL
00002ffe: SUB
00002fff: AND
00003000: SWAP1
00003001: PUSH4 0x2e1a7d4d
00003006: SWAP1
00003007: PUSH1 0x24
00003009: ADD
0000300a: PUSH1 0x00
0000300c: PUSH1 0x40
0000300e: MLOAD
0000300f: DUP1
00003010: DUP4
00003011: SUB
00003012: DUP2
00003013: PUSH1 0x00
00003015: DUP8
00003016: DUP1
00003017: EXTCODESIZE
00003018: ISZERO
00003019: DUP1
0000301a: ISZERO
0000301b: PUSH3 0x003024
0000301f: JUMPI
00003020: PUSH1 0x00
00003022: DUP1
00003023: REVERT
00003024: JUMPDEST
00003025: POP
00003026: GAS
00003027: CALL
00003028: ISZERO
00003029: DUP1
0000302a: ISZERO
0000302b: PUSH3 0x003039
0000302f: JUMPI
00003030: RETURNDATASIZE
00003031: PUSH1 0x00
00003033: DUP1
00003034: RETURNDATACOPY
00003035: RETURNDATASIZE
00003036: PUSH1 0x00
00003038: REVERT
00003039: JUMPDEST
0000303a: POP
0000303b: POP
0000303c: PUSH1 0x40
0000303e: MLOAD
0000303f: CALLER
00003040: SWAP3
00003041: POP
00003042: DUP4
00003043: ISZERO
00003044: PUSH2 0x08fc
00003047: MUL
00003048: SWAP2
00003049: POP
0000304a: DUP4
0000304b: SWAP1
0000304c: PUSH1 0x00
0000304e: DUP2
0000304f: DUP2
00003050: DUP2
00003051: DUP6
00003052: DUP9
00003053: DUP9
00003054: CALL
00003055: SWAP4
00003056: POP
00003057: POP
00003058: POP
00003059: POP
0000305a: ISZERO
0000305b: DUP1
0000305c: ISZERO
0000305d: PUSH3 0x00306b
00003061: JUMPI
00003062: RETURNDATASIZE
00003063: PUSH1 0x00
00003065: DUP1
00003066: RETURNDATACOPY
00003067: RETURNDATASIZE
00003068: PUSH1 0x00
0000306a: REVERT
0000306b: JUMPDEST
0000306c: POP
0000306d: PUSH3 0x00310b
00003071: JUMP
00003072: JUMPDEST
00003073: PUSH1 0x02
00003075: SLOAD
00003076: PUSH2 0xffff
00003079: AND
0000307a: PUSH2 0xffff
0000307d: AND
0000307e: DUP8
0000307f: PUSH1 0x60
00003081: ADD
00003082: MLOAD
00003083: PUSH2 0xffff
00003086: AND
00003087: EQ
00003088: PUSH3 0x0030f4
0000308c: JUMPI
0000308d: PUSH1 0x40
0000308f: MLOAD
00003090: PUSH4 0x40c10f19
00003095: PUSH1 0xe0
00003097: SHL
00003098: DUP2
00003099: MSTORE
0000309a: CALLER
0000309b: PUSH1 0x04
0000309d: DUP3
0000309e: ADD
0000309f: MSTORE
000030a0: PUSH1 0x24
000030a2: DUP2
000030a3: ADD
000030a4: DUP3
000030a5: SWAP1
000030a6: MSTORE
000030a7: PUSH1 0x01
000030a9: PUSH1 0x01
000030ab: PUSH1 0xa0
000030ad: SHL
000030ae: SUB
000030af: DUP7
000030b0: AND
000030b1: SWAP1
000030b2: PUSH4 0x40c10f19
000030b7: SWAP1
000030b8: PUSH1 0x44
000030ba: ADD
000030bb: PUSH1 0x00
000030bd: PUSH1 0x40
000030bf: MLOAD
000030c0: DUP1
000030c1: DUP4
000030c2: SUB
000030c3: DUP2
000030c4: PUSH1 0x00
000030c6: DUP8
000030c7: DUP1
000030c8: EXTCODESIZE
000030c9: ISZERO
000030ca: DUP1
000030cb: ISZERO
000030cc: PUSH3 0x0030d5
000030d0: JUMPI
000030d1: PUSH1 0x00
000030d3: DUP1
000030d4: REVERT
000030d5: JUMPDEST
000030d6: POP
000030d7: GAS
000030d8: CALL
000030d9: ISZERO
000030da: DUP1
000030db: ISZERO
000030dc: PUSH3 0x0030ea
000030e0: JUMPI
000030e1: RETURNDATASIZE
000030e2: PUSH1 0x00
000030e4: DUP1
000030e5: RETURNDATACOPY
000030e6: RETURNDATASIZE
000030e7: PUSH1 0x00
000030e9: REVERT
000030ea: JUMPDEST
000030eb: POP
000030ec: POP
000030ed: POP
000030ee: POP
000030ef: PUSH3 0x00310b
000030f3: JUMP
000030f4: JUMPDEST
000030f5: PUSH3 0x003101
000030f9: DUP6
000030fa: CALLER
000030fb: DUP4
000030fc: PUSH3 0x003eb3
00003100: JUMP
00003101: JUMPDEST
00003102: PUSH3 0x00310b
00003106: JUMP
00003107: JUMPDEST
00003108: POP
00003109: PUSH1 0x00
0000310b: JUMPDEST
0000310c: PUSH1 0x00
0000310e: PUSH3 0x003119
00003112: DUP3
00003113: DUP5
00003114: PUSH3 0x0051cc
00003118: JUMP
00003119: JUMPDEST
0000311a: SWAP1
0000311b: POP
0000311c: DUP13
0000311d: ISZERO
0000311e: PUSH3 0x0031be
00003122: JUMPI
00003123: PUSH1 0x04
00003125: DUP1
00003126: SLOAD
00003127: PUSH1 0x40
00003129: MLOAD
0000312a: PUSH4 0x2e1a7d4d
0000312f: PUSH1 0xe0
00003131: SHL
00003132: DUP2
00003133: MSTORE
00003134: SWAP2
00003135: DUP3
00003136: ADD
00003137: DUP4
00003138: SWAP1
00003139: MSTORE
0000313a: PUSH1 0x01
0000313c: PUSH1 0x01
0000313e: PUSH1 0xa0
00003140: SHL
00003141: SUB
00003142: AND
00003143: SWAP1
00003144: PUSH4 0x2e1a7d4d
00003149: SWAP1
0000314a: PUSH1 0x24
0000314c: ADD
0000314d: PUSH1 0x00
0000314f: PUSH1 0x40
00003151: MLOAD
00003152: DUP1
00003153: DUP4
00003154: SUB
00003155: DUP2
00003156: PUSH1 0x00
00003158: DUP8
00003159: DUP1
0000315a: EXTCODESIZE
0000315b: ISZERO
0000315c: DUP1
0000315d: ISZERO
0000315e: PUSH3 0x003167
00003162: JUMPI
00003163: PUSH1 0x00
00003165: DUP1
00003166: REVERT
00003167: JUMPDEST
00003168: POP
00003169: GAS
0000316a: CALL
0000316b: ISZERO
0000316c: DUP1
0000316d: ISZERO
0000316e: PUSH3 0x00317c
00003172: JUMPI
00003173: RETURNDATASIZE
00003174: PUSH1 0x00
00003176: DUP1
00003177: RETURNDATACOPY
00003178: RETURNDATASIZE
00003179: PUSH1 0x00
0000317b: REVERT
0000317c: JUMPDEST
0000317d: POP
0000317e: POP
0000317f: PUSH1 0x40
00003181: MLOAD
00003182: PUSH1 0x01
00003184: PUSH1 0x01
00003186: PUSH1 0xa0
00003188: SHL
00003189: SUB
0000318a: DUP11
0000318b: AND
0000318c: SWAP3
0000318d: POP
0000318e: DUP4
0000318f: ISZERO
00003190: PUSH2 0x08fc
00003193: MUL
00003194: SWAP2
00003195: POP
00003196: DUP4
00003197: SWAP1
00003198: PUSH1 0x00
0000319a: DUP2
0000319b: DUP2
0000319c: DUP2
0000319d: DUP6
0000319e: DUP9
0000319f: DUP9
000031a0: CALL
000031a1: SWAP4
000031a2: POP
000031a3: POP
000031a4: POP
000031a5: POP
000031a6: ISZERO
000031a7: DUP1
000031a8: ISZERO
000031a9: PUSH3 0x0031b7
000031ad: JUMPI
000031ae: RETURNDATASIZE
000031af: PUSH1 0x00
000031b1: DUP1
000031b2: RETURNDATACOPY
000031b3: RETURNDATASIZE
000031b4: PUSH1 0x00
000031b6: REVERT
000031b7: JUMPDEST
000031b8: POP
000031b9: PUSH3 0x00324f
000031bd: JUMP
000031be: JUMPDEST
000031bf: PUSH1 0x02
000031c1: SLOAD
000031c2: PUSH2 0xffff
000031c5: AND
000031c6: PUSH2 0xffff
000031c9: AND
000031ca: DUP9
000031cb: PUSH1 0x60
000031cd: ADD
000031ce: MLOAD
000031cf: PUSH2 0xffff
000031d2: AND
000031d3: EQ
000031d4: PUSH3 0x003242
000031d8: JUMPI
000031d9: PUSH1 0x40
000031db: MLOAD
000031dc: PUSH4 0x40c10f19
000031e1: PUSH1 0xe0
000031e3: SHL
000031e4: DUP2
000031e5: MSTORE
000031e6: PUSH1 0x01
000031e8: PUSH1 0x01
000031ea: PUSH1 0xa0
000031ec: SHL
000031ed: SUB
000031ee: DUP9
000031ef: DUP2
000031f0: AND
000031f1: PUSH1 0x04
000031f3: DUP4
000031f4: ADD
000031f5: MSTORE
000031f6: PUSH1 0x24
000031f8: DUP3
000031f9: ADD
000031fa: DUP4
000031fb: SWAP1
000031fc: MSTORE
000031fd: DUP8
000031fe: AND
000031ff: SWAP1
00003200: PUSH4 0x40c10f19
00003205: SWAP1
00003206: PUSH1 0x44
00003208: ADD
00003209: PUSH1 0x00
0000320b: PUSH1 0x40
0000320d: MLOAD
0000320e: DUP1
0000320f: DUP4
00003210: SUB
00003211: DUP2
00003212: PUSH1 0x00
00003214: DUP8
00003215: DUP1
00003216: EXTCODESIZE
00003217: ISZERO
00003218: DUP1
00003219: ISZERO
0000321a: PUSH3 0x003223
0000321e: JUMPI
0000321f: PUSH1 0x00
00003221: DUP1
00003222: REVERT
00003223: JUMPDEST
00003224: POP
00003225: GAS
00003226: CALL
00003227: ISZERO
00003228: DUP1
00003229: ISZERO
0000322a: PUSH3 0x003238
0000322e: JUMPI
0000322f: RETURNDATASIZE
00003230: PUSH1 0x00
00003232: DUP1
00003233: RETURNDATACOPY
00003234: RETURNDATASIZE
00003235: PUSH1 0x00
00003237: REVERT
00003238: JUMPDEST
00003239: POP
0000323a: POP
0000323b: POP
0000323c: POP
0000323d: PUSH3 0x00324f
00003241: JUMP
00003242: JUMPDEST
00003243: PUSH3 0x00324f
00003247: DUP7
00003248: DUP9
00003249: DUP4
0000324a: PUSH3 0x003eb3
0000324e: JUMP
0000324f: JUMPDEST
00003250: POP
00003251: POP
00003252: POP
00003253: PUSH1 0xe0
00003255: SWAP1
00003256: SWAP8
00003257: ADD
00003258: MLOAD
00003259: SWAP11
0000325a: SWAP10
0000325b: POP
0000325c: POP
0000325d: POP
0000325e: POP
0000325f: POP
00003260: POP
00003261: POP
00003262: POP
00003263: POP
00003264: POP
00003265: JUMP
00003266: JUMPDEST
00003267: PUSH1 0x00
00003269: PUSH3 0x00329a
0000326d: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
0000328e: SLOAD
0000328f: PUSH1 0x01
00003291: PUSH1 0x01
00003293: PUSH1 0xa0
00003295: SHL
00003296: SUB
00003297: AND
00003298: SWAP1
00003299: JUMP
0000329a: JUMPDEST
0000329b: SWAP1
0000329c: POP
0000329d: PUSH3 0x0032a7
000032a1: DUP3
000032a2: PUSH3 0x003ee5
000032a6: JUMP
000032a7: JUMPDEST
000032a8: PUSH1 0x40
000032aa: DUP1
000032ab: MLOAD
000032ac: PUSH1 0x04
000032ae: DUP2
000032af: MSTORE
000032b0: PUSH1 0x24
000032b2: DUP2
000032b3: ADD
000032b4: DUP3
000032b5: MSTORE
000032b6: PUSH1 0x20
000032b8: DUP2
000032b9: ADD
000032ba: DUP1
000032bb: MLOAD
000032bc: PUSH1 0x01
000032be: PUSH1 0x01
000032c0: PUSH1 0xe0
000032c2: SHL
000032c3: SUB
000032c4: AND
000032c5: PUSH4 0x204a7f07
000032ca: PUSH1 0xe2
000032cc: SHL
000032cd: OR
000032ce: SWAP1
000032cf: MSTORE
000032d0: SWAP1
000032d1: MLOAD
000032d2: PUSH1 0x00
000032d4: SWAP2
000032d5: DUP3
000032d6: SWAP2
000032d7: PUSH1 0x01
000032d9: PUSH1 0x01
000032db: PUSH1 0xa0
000032dd: SHL
000032de: SUB
000032df: DUP7
000032e0: AND
000032e1: SWAP2
000032e2: PUSH3 0x0032ec
000032e6: SWAP2
000032e7: PUSH3 0x004c9c
000032eb: JUMP
000032ec: JUMPDEST
000032ed: PUSH1 0x00
000032ef: PUSH1 0x40
000032f1: MLOAD
000032f2: DUP1
000032f3: DUP4
000032f4: SUB
000032f5: DUP2
000032f6: DUP6
000032f7: GAS
000032f8: DELEGATECALL
000032f9: SWAP2
000032fa: POP
000032fb: POP
000032fc: RETURNDATASIZE
000032fd: DUP1
000032fe: PUSH1 0x00
00003300: DUP2
00003301: EQ
00003302: PUSH3 0x003329
00003306: JUMPI
00003307: PUSH1 0x40
00003309: MLOAD
0000330a: SWAP2
0000330b: POP
0000330c: PUSH1 0x1f
0000330e: NOT
0000330f: PUSH1 0x3f
00003311: RETURNDATASIZE
00003312: ADD
00003313: AND
00003314: DUP3
00003315: ADD
00003316: PUSH1 0x40
00003318: MSTORE
00003319: RETURNDATASIZE
0000331a: DUP3
0000331b: MSTORE
0000331c: RETURNDATASIZE
0000331d: PUSH1 0x00
0000331f: PUSH1 0x20
00003321: DUP5
00003322: ADD
00003323: RETURNDATACOPY
00003324: PUSH3 0x00332e
00003328: JUMP
00003329: JUMPDEST
0000332a: PUSH1 0x60
0000332c: SWAP2
0000332d: POP
0000332e: JUMPDEST
0000332f: POP
00003330: SWAP2
00003331: POP
00003332: SWAP2
00003333: POP
00003334: DUP2
00003335: DUP2
00003336: SWAP1
00003337: PUSH3 0x003356
0000333b: JUMPI
0000333c: PUSH1 0x40
0000333e: MLOAD
0000333f: PUSH3 0x461bcd
00003343: PUSH1 0xe5
00003345: SHL
00003346: DUP2
00003347: MSTORE
00003348: PUSH1 0x04
0000334a: ADD
0000334b: PUSH3 0x000b31
0000334f: SWAP2
00003350: SWAP1
00003351: PUSH3 0x004d7f
00003355: JUMP
00003356: JUMPDEST
00003357: POP
00003358: DUP4
00003359: PUSH1 0x01
0000335b: PUSH1 0x01
0000335d: PUSH1 0xa0
0000335f: SHL
00003360: SUB
00003361: AND
00003362: DUP4
00003363: PUSH1 0x01
00003365: PUSH1 0x01
00003367: PUSH1 0xa0
00003369: SHL
0000336a: SUB
0000336b: AND
0000336c: PUSH32 0x2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a49
0000338d: PUSH1 0x40
0000338f: MLOAD
00003390: PUSH1 0x40
00003392: MLOAD
00003393: DUP1
00003394: SWAP2
00003395: SUB
00003396: SWAP1
00003397: LOG3
00003398: POP
00003399: POP
0000339a: POP
0000339b: POP
0000339c: JUMP
0000339d: JUMPDEST
0000339e: PUSH1 0x00
000033a0: PUSH3 0x0033ac
000033a4: DUP3
000033a5: PUSH1 0x20
000033a7: PUSH3 0x005066
000033ab: JUMP
000033ac: JUMPDEST
000033ad: DUP4
000033ae: MLOAD
000033af: LT
000033b0: ISZERO
000033b1: PUSH3 0x002168
000033b5: JUMPI
000033b6: PUSH1 0x40
000033b8: MLOAD
000033b9: PUSH3 0x461bcd
000033bd: PUSH1 0xe5
000033bf: SHL
000033c0: DUP2
000033c1: MSTORE
000033c2: PUSH1 0x20
000033c4: PUSH1 0x04
000033c6: DUP3
000033c7: ADD
000033c8: MSTORE
000033c9: PUSH1 0x15
000033cb: PUSH1 0x24
000033cd: DUP3
000033ce: ADD
000033cf: MSTORE
000033d0: PUSH21 0x746f55696e743235365f6f75744f66426f756e6473
000033e6: PUSH1 0x58
000033e8: SHL
000033e9: PUSH1 0x44
000033eb: DUP3
000033ec: ADD
000033ed: MSTORE
000033ee: PUSH1 0x64
000033f0: ADD
000033f1: PUSH3 0x000b31
000033f5: JUMP
000033f6: JUMPDEST
000033f7: PUSH1 0x40
000033f9: DUP1
000033fa: MLOAD
000033fb: PUSH1 0xa0
000033fd: DUP2
000033fe: ADD
000033ff: DUP3
00003400: MSTORE
00003401: PUSH1 0x00
00003403: DUP1
00003404: DUP3
00003405: MSTORE
00003406: PUSH1 0x20
00003408: DUP3
00003409: ADD
0000340a: DUP2
0000340b: SWAP1
0000340c: MSTORE
0000340d: SWAP2
0000340e: DUP2
0000340f: ADD
00003410: DUP3
00003411: SWAP1
00003412: MSTORE
00003413: PUSH1 0x60
00003415: DUP2
00003416: ADD
00003417: DUP3
00003418: SWAP1
00003419: MSTORE
0000341a: PUSH1 0x80
0000341c: DUP2
0000341d: ADD
0000341e: SWAP2
0000341f: SWAP1
00003420: SWAP2
00003421: MSTORE
00003422: PUSH1 0x00
00003424: DUP1
00003425: SLOAD
00003426: PUSH1 0x01
00003428: PUSH1 0x01
0000342a: PUSH1 0xa0
0000342c: SHL
0000342d: SUB
0000342e: AND
0000342f: PUSH1 0x01
00003431: PUSH1 0x01
00003433: PUSH1 0xa0
00003435: SHL
00003436: SUB
00003437: AND
00003438: PUSH4 0x1a90a219
0000343d: PUSH1 0x40
0000343f: MLOAD
00003440: DUP2
00003441: PUSH4 0xffffffff
00003446: AND
00003447: PUSH1 0xe0
00003449: SHL
0000344a: DUP2
0000344b: MSTORE
0000344c: PUSH1 0x04
0000344e: ADD
0000344f: PUSH1 0x20
00003451: PUSH1 0x40
00003453: MLOAD
00003454: DUP1
00003455: DUP4
00003456: SUB
00003457: DUP2
00003458: DUP7
00003459: DUP1
0000345a: EXTCODESIZE
0000345b: ISZERO
0000345c: DUP1
0000345d: ISZERO
0000345e: PUSH3 0x003467
00003462: JUMPI
00003463: PUSH1 0x00
00003465: DUP1
00003466: REVERT
00003467: JUMPDEST
00003468: POP
00003469: GAS
0000346a: STATICCALL
0000346b: ISZERO
0000346c: DUP1
0000346d: ISZERO
0000346e: PUSH3 0x00347c
00003472: JUMPI
00003473: RETURNDATASIZE
00003474: PUSH1 0x00
00003476: DUP1
00003477: RETURNDATACOPY
00003478: RETURNDATASIZE
00003479: PUSH1 0x00
0000347b: REVERT
0000347c: JUMPDEST
0000347d: POP
0000347e: POP
0000347f: POP
00003480: POP
00003481: PUSH1 0x40
00003483: MLOAD
00003484: RETURNDATASIZE
00003485: PUSH1 0x1f
00003487: NOT
00003488: PUSH1 0x1f
0000348a: DUP3
0000348b: ADD
0000348c: AND
0000348d: DUP3
0000348e: ADD
0000348f: DUP1
00003490: PUSH1 0x40
00003492: MSTORE
00003493: POP
00003494: DUP2
00003495: ADD
00003496: SWAP1
00003497: PUSH3 0x0034a2
0000349b: SWAP2
0000349c: SWAP1
0000349d: PUSH3 0x004702
000034a1: JUMP
000034a2: JUMPDEST
000034a3: SWAP1
000034a4: POP
000034a5: CALLVALUE
000034a6: DUP2
000034a7: LT
000034a8: PUSH3 0x003500
000034ac: JUMPI
000034ad: PUSH1 0x40
000034af: MLOAD
000034b0: PUSH3 0x461bcd
000034b4: PUSH1 0xe5
000034b6: SHL
000034b7: DUP2
000034b8: MSTORE
000034b9: PUSH1 0x20
000034bb: PUSH1 0x04
000034bd: DUP3
000034be: ADD
000034bf: MSTORE
000034c0: PUSH1 0x22
000034c2: PUSH1 0x24
000034c4: DUP3
000034c5: ADD
000034c6: MSTORE
000034c7: PUSH32 0x76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066
000034e8: PUSH1 0x44
000034ea: DUP3
000034eb: ADD
000034ec: MSTORE
000034ed: PUSH2 0x6565
000034f0: PUSH1 0xf0
000034f2: SHL
000034f3: PUSH1 0x64
000034f5: DUP3
000034f6: ADD
000034f7: MSTORE
000034f8: PUSH1 0x84
000034fa: ADD
000034fb: PUSH3 0x000b31
000034ff: JUMP
00003500: JUMPDEST
00003501: PUSH1 0x00
00003503: PUSH3 0x00350e
00003507: DUP3
00003508: CALLVALUE
00003509: PUSH3 0x0051cc
0000350d: JUMP
0000350e: JUMPDEST
0000350f: SWAP1
00003510: POP
00003511: DUP1
00003512: DUP5
00003513: GT
00003514: ISZERO
00003515: PUSH3 0x003577
00003519: JUMPI
0000351a: PUSH1 0x40
0000351c: MLOAD
0000351d: PUSH3 0x461bcd
00003521: PUSH1 0xe5
00003523: SHL
00003524: DUP2
00003525: MSTORE
00003526: PUSH1 0x20
00003528: PUSH1 0x04
0000352a: DUP3
0000352b: ADD
0000352c: MSTORE
0000352d: PUSH1 0x2c
0000352f: PUSH1 0x24
00003531: DUP3
00003532: ADD
00003533: MSTORE
00003534: PUSH32 0x66656520697320626967676572207468616e20616d6f756e74206d696e757320
00003555: PUSH1 0x44
00003557: DUP3
00003558: ADD
00003559: MSTORE
0000355a: PUSH12 0x776f726d686f6c6520666565
00003567: PUSH1 0xa0
00003569: SHL
0000356a: PUSH1 0x64
0000356c: DUP3
0000356d: ADD
0000356e: MSTORE
0000356f: PUSH1 0x84
00003571: ADD
00003572: PUSH3 0x000b31
00003576: JUMP
00003577: JUMPDEST
00003578: PUSH1 0x00
0000357a: PUSH3 0x003586
0000357e: DUP3
0000357f: PUSH1 0x12
00003581: PUSH3 0x003c77
00003585: JUMP
00003586: JUMPDEST
00003587: SWAP1
00003588: POP
00003589: PUSH1 0x00
0000358b: PUSH3 0x003597
0000358f: DUP7
00003590: PUSH1 0x12
00003592: PUSH3 0x003c77
00003596: JUMP
00003597: JUMPDEST
00003598: SWAP1
00003599: POP
0000359a: PUSH1 0x00
0000359c: PUSH3 0x0035a8
000035a0: DUP4
000035a1: PUSH1 0x12
000035a3: PUSH3 0x003cb6
000035a7: JUMP
000035a8: JUMPDEST
000035a9: PUSH3 0x0035b4
000035ad: SWAP1
000035ae: DUP6
000035af: PUSH3 0x0051cc
000035b3: JUMP
000035b4: JUMPDEST
000035b5: SWAP1
000035b6: POP
000035b7: DUP1
000035b8: ISZERO
000035b9: PUSH3 0x0035ed
000035bd: JUMPI
000035be: PUSH1 0x40
000035c0: MLOAD
000035c1: CALLER
000035c2: SWAP1
000035c3: DUP3
000035c4: ISZERO
000035c5: PUSH2 0x08fc
000035c8: MUL
000035c9: SWAP1
000035ca: DUP4
000035cb: SWAP1
000035cc: PUSH1 0x00
000035ce: DUP2
000035cf: DUP2
000035d0: DUP2
000035d1: DUP6
000035d2: DUP9
000035d3: DUP9
000035d4: CALL
000035d5: SWAP4
000035d6: POP
000035d7: POP
000035d8: POP
000035d9: POP
000035da: ISZERO
000035db: DUP1
000035dc: ISZERO
000035dd: PUSH3 0x0035eb
000035e1: JUMPI
000035e2: RETURNDATASIZE
000035e3: PUSH1 0x00
000035e5: DUP1
000035e6: RETURNDATACOPY
000035e7: RETURNDATASIZE
000035e8: PUSH1 0x00
000035ea: REVERT
000035eb: JUMPDEST
000035ec: POP
000035ed: JUMPDEST
000035ee: PUSH1 0x04
000035f0: SLOAD
000035f1: PUSH1 0x01
000035f3: PUSH1 0x01
000035f5: PUSH1 0xa0
000035f7: SHL
000035f8: SUB
000035f9: AND
000035fa: PUSH4 0xd0e30db0
000035ff: PUSH3 0x00360a
00003603: DUP4
00003604: DUP8
00003605: PUSH3 0x0051cc
00003609: JUMP
0000360a: JUMPDEST
0000360b: PUSH1 0x40
0000360d: MLOAD
0000360e: DUP3
0000360f: PUSH4 0xffffffff
00003614: AND
00003615: PUSH1 0xe0
00003617: SHL
00003618: DUP2
00003619: MSTORE
0000361a: PUSH1 0x04
0000361c: ADD
0000361d: PUSH1 0x00
0000361f: PUSH1 0x40
00003621: MLOAD
00003622: DUP1
00003623: DUP4
00003624: SUB
00003625: DUP2
00003626: DUP6
00003627: DUP9
00003628: DUP1
00003629: EXTCODESIZE
0000362a: ISZERO
0000362b: DUP1
0000362c: ISZERO
0000362d: PUSH3 0x003636
00003631: JUMPI
00003632: PUSH1 0x00
00003634: DUP1
00003635: REVERT
00003636: JUMPDEST
00003637: POP
00003638: GAS
00003639: CALL
0000363a: ISZERO
0000363b: DUP1
0000363c: ISZERO
0000363d: PUSH3 0x00364b
00003641: JUMPI
00003642: RETURNDATASIZE
00003643: PUSH1 0x00
00003645: DUP1
00003646: RETURNDATACOPY
00003647: RETURNDATASIZE
00003648: PUSH1 0x00
0000364a: REVERT
0000364b: JUMPDEST
0000364c: POP
0000364d: POP
0000364e: POP
0000364f: POP
00003650: POP
00003651: PUSH3 0x00366e
00003655: PUSH3 0x003667
00003659: PUSH1 0x04
0000365b: SLOAD
0000365c: PUSH1 0x01
0000365e: PUSH1 0x01
00003660: PUSH1 0xa0
00003662: SHL
00003663: SUB
00003664: AND
00003665: SWAP1
00003666: JUMP
00003667: JUMPDEST
00003668: DUP5
00003669: PUSH3 0x003d5e
0000366d: JUMP
0000366e: JUMPDEST
0000366f: PUSH1 0x40
00003671: MLOAD
00003672: DUP1
00003673: PUSH1 0xa0
00003675: ADD
00003676: PUSH1 0x40
00003678: MSTORE
00003679: DUP1
0000367a: PUSH3 0x003687
0000367e: PUSH1 0x02
00003680: SLOAD
00003681: PUSH2 0xffff
00003684: AND
00003685: SWAP1
00003686: JUMP
00003687: JUMPDEST
00003688: PUSH2 0xffff
0000368b: AND
0000368c: DUP2
0000368d: MSTORE
0000368e: PUSH1 0x20
00003690: ADD
00003691: PUSH3 0x0036a3
00003695: PUSH1 0x04
00003697: SLOAD
00003698: PUSH1 0x01
0000369a: PUSH1 0x01
0000369c: PUSH1 0xa0
0000369e: SHL
0000369f: SUB
000036a0: AND
000036a1: SWAP1
000036a2: JUMP
000036a3: JUMPDEST
000036a4: PUSH1 0x01
000036a6: PUSH1 0x01
000036a8: PUSH1 0xa0
000036aa: SHL
000036ab: SUB
000036ac: AND
000036ad: PUSH1 0x00
000036af: SHL
000036b0: DUP2
000036b1: MSTORE
000036b2: PUSH1 0x20
000036b4: ADD
000036b5: DUP5
000036b6: DUP2
000036b7: MSTORE
000036b8: PUSH1 0x20
000036ba: ADD
000036bb: DUP4
000036bc: DUP2
000036bd: MSTORE
000036be: PUSH1 0x20
000036c0: ADD
000036c1: DUP7
000036c2: DUP2
000036c3: MSTORE
000036c4: POP
000036c5: SWAP6
000036c6: POP
000036c7: POP
000036c8: POP
000036c9: POP
000036ca: POP
000036cb: POP
000036cc: SWAP2
000036cd: SWAP1
000036ce: POP
000036cf: JUMP
000036d0: JUMPDEST
000036d1: PUSH1 0x40
000036d3: DUP1
000036d4: MLOAD
000036d5: PUSH2 0x0100
000036d8: DUP2
000036d9: ADD
000036da: DUP3
000036db: MSTORE
000036dc: PUSH1 0x03
000036de: DUP2
000036df: MSTORE
000036e0: PUSH1 0x20
000036e2: DUP2
000036e3: ADD
000036e4: DUP9
000036e5: SWAP1
000036e6: MSTORE
000036e7: SWAP1
000036e8: DUP2
000036e9: ADD
000036ea: DUP9
000036eb: SWAP1
000036ec: MSTORE
000036ed: PUSH2 0xffff
000036f0: DUP1
000036f1: DUP11
000036f2: AND
000036f3: PUSH1 0x60
000036f5: DUP4
000036f6: ADD
000036f7: MSTORE
000036f8: PUSH1 0x80
000036fa: DUP3
000036fb: ADD
000036fc: DUP7
000036fd: SWAP1
000036fe: MSTORE
000036ff: DUP7
00003700: AND
00003701: PUSH1 0xa0
00003703: DUP3
00003704: ADD
00003705: MSTORE
00003706: CALLER
00003707: PUSH1 0xc0
00003709: DUP3
0000370a: ADD
0000370b: MSTORE
0000370c: PUSH1 0xe0
0000370e: DUP2
0000370f: ADD
00003710: DUP3
00003711: SWAP1
00003712: MSTORE
00003713: PUSH1 0x00
00003715: SWAP1
00003716: PUSH3 0x003728
0000371a: PUSH1 0x00
0000371c: SLOAD
0000371d: PUSH1 0x01
0000371f: PUSH1 0x01
00003721: PUSH1 0xa0
00003723: SHL
00003724: SUB
00003725: AND
00003726: SWAP1
00003727: JUMP
00003728: JUMPDEST
00003729: PUSH1 0x01
0000372b: PUSH1 0x01
0000372d: PUSH1 0xa0
0000372f: SHL
00003730: SUB
00003731: AND
00003732: PUSH4 0xb19a437e
00003737: DUP7
00003738: DUP7
00003739: PUSH3 0x002784
0000373d: DUP6
0000373e: PUSH3 0x001af9
00003742: JUMP
00003743: JUMPDEST
00003744: PUSH1 0x00
00003746: PUSH3 0x00374f
0000374a: PUSH3 0x001b3c
0000374e: JUMP
0000374f: JUMPDEST
00003750: ISZERO
00003751: PUSH3 0x00378d
00003755: JUMPI
00003756: PUSH1 0x40
00003758: MLOAD
00003759: PUSH3 0x461bcd
0000375d: PUSH1 0xe5
0000375f: SHL
00003760: DUP2
00003761: MSTORE
00003762: PUSH1 0x20
00003764: PUSH1 0x04
00003766: DUP3
00003767: ADD
00003768: MSTORE
00003769: PUSH1 0x0c
0000376b: PUSH1 0x24
0000376d: DUP3
0000376e: ADD
0000376f: MSTORE
00003770: PUSH12 0x696e76616c696420666f726b
0000377d: PUSH1 0xa0
0000377f: SHL
00003780: PUSH1 0x44
00003782: DUP3
00003783: ADD
00003784: MSTORE
00003785: PUSH1 0x64
00003787: ADD
00003788: PUSH3 0x000b31
0000378c: JUMP
0000378d: JUMPDEST
0000378e: POP
0000378f: PUSH1 0x80
00003791: DUP2
00003792: ADD
00003793: MLOAD
00003794: PUSH1 0x60
00003796: SWAP1
00003797: SWAP2
00003798: ADD
00003799: MLOAD
0000379a: PUSH2 0xffff
0000379d: AND
0000379e: PUSH1 0x00
000037a0: SWAP1
000037a1: DUP2
000037a2: MSTORE
000037a3: PUSH1 0x0b
000037a5: PUSH1 0x20
000037a7: MSTORE
000037a8: PUSH1 0x40
000037aa: SWAP1
000037ab: KECCAK256
000037ac: SLOAD
000037ad: EQ
000037ae: SWAP1
000037af: JUMP
000037b0: JUMPDEST
000037b1: PUSH1 0x00
000037b3: PUSH3 0x0037c0
000037b7: PUSH1 0x02
000037b9: SLOAD
000037ba: PUSH2 0xffff
000037bd: AND
000037be: SWAP1
000037bf: JUMP
000037c0: JUMPDEST
000037c1: PUSH2 0xffff
000037c4: AND
000037c5: DUP4
000037c6: PUSH1 0x40
000037c8: ADD
000037c9: MLOAD
000037ca: PUSH2 0xffff
000037cd: AND
000037ce: EQ
000037cf: ISZERO
000037d0: PUSH3 0x00382e
000037d4: JUMPI
000037d5: PUSH1 0x40
000037d7: MLOAD
000037d8: PUSH3 0x461bcd
000037dc: PUSH1 0xe5
000037de: SHL
000037df: DUP2
000037e0: MSTORE
000037e1: PUSH1 0x20
000037e3: PUSH1 0x04
000037e5: DUP3
000037e6: ADD
000037e7: MSTORE
000037e8: PUSH1 0x28
000037ea: PUSH1 0x24
000037ec: DUP3
000037ed: ADD
000037ee: MSTORE
000037ef: PUSH32 0x63616e206f6e6c79207772617020746f6b656e732066726f6d20666f72656967
00003810: PUSH1 0x44
00003812: DUP3
00003813: ADD
00003814: MSTORE
00003815: PUSH8 0x6e20636861696e73
0000381e: PUSH1 0xc0
00003820: SHL
00003821: PUSH1 0x64
00003823: DUP3
00003824: ADD
00003825: MSTORE
00003826: PUSH1 0x84
00003828: ADD
00003829: PUSH3 0x000b31
0000382d: JUMP
0000382e: JUMPDEST
0000382f: PUSH1 0x00
00003831: PUSH1 0x01
00003833: PUSH1 0x01
00003835: PUSH1 0xa0
00003837: SHL
00003838: SUB
00003839: AND
0000383a: PUSH3 0x00384d
0000383e: DUP5
0000383f: PUSH1 0x40
00003841: ADD
00003842: MLOAD
00003843: DUP6
00003844: PUSH1 0x20
00003846: ADD
00003847: MLOAD
00003848: PUSH3 0x000fa8
0000384c: JUMP
0000384d: JUMPDEST
0000384e: PUSH1 0x01
00003850: PUSH1 0x01
00003852: PUSH1 0xa0
00003854: SHL
00003855: SUB
00003856: AND
00003857: EQ
00003858: PUSH3 0x0038a5
0000385c: JUMPI
0000385d: PUSH1 0x40
0000385f: MLOAD
00003860: PUSH3 0x461bcd
00003864: PUSH1 0xe5
00003866: SHL
00003867: DUP2
00003868: MSTORE
00003869: PUSH1 0x20
0000386b: PUSH1 0x04
0000386d: DUP3
0000386e: ADD
0000386f: MSTORE
00003870: PUSH1 0x1c
00003872: PUSH1 0x24
00003874: DUP3
00003875: ADD
00003876: MSTORE
00003877: PUSH32 0x7772617070656420617373657420616c72656164792065786973747300000000
00003898: PUSH1 0x44
0000389a: DUP3
0000389b: ADD
0000389c: MSTORE
0000389d: PUSH1 0x64
0000389f: ADD
000038a0: PUSH3 0x000b31
000038a4: JUMP
000038a5: JUMPDEST
000038a6: PUSH1 0x00
000038a8: PUSH4 0xc71f4615
000038ad: PUSH1 0xe0
000038af: SHL
000038b0: PUSH3 0x0038be
000038b4: DUP6
000038b5: PUSH1 0xa0
000038b7: ADD
000038b8: MLOAD
000038b9: PUSH3 0x003f27
000038bd: JUMP
000038be: JUMPDEST
000038bf: PUSH3 0x0038cd
000038c3: DUP7
000038c4: PUSH1 0x80
000038c6: ADD
000038c7: MLOAD
000038c8: PUSH3 0x003f27
000038cc: JUMP
000038cd: JUMPDEST
000038ce: DUP7
000038cf: PUSH1 0x60
000038d1: ADD
000038d2: MLOAD
000038d3: DUP7
000038d4: ADDRESS
000038d5: DUP10
000038d6: PUSH1 0x40
000038d8: ADD
000038d9: MLOAD
000038da: DUP11
000038db: PUSH1 0x20
000038dd: ADD
000038de: MLOAD
000038df: PUSH1 0x40
000038e1: MLOAD
000038e2: PUSH1 0x24
000038e4: ADD
000038e5: PUSH3 0x0038f6
000038e9: SWAP8
000038ea: SWAP7
000038eb: SWAP6
000038ec: SWAP5
000038ed: SWAP4
000038ee: SWAP3
000038ef: SWAP2
000038f0: SWAP1
000038f1: PUSH3 0x004dd7
000038f5: JUMP
000038f6: JUMPDEST
000038f7: PUSH1 0x40
000038f9: DUP1
000038fa: MLOAD
000038fb: PUSH1 0x1f
000038fd: NOT
000038fe: DUP2
000038ff: DUP5
00003900: SUB
00003901: ADD
00003902: DUP2
00003903: MSTORE
00003904: SWAP2
00003905: DUP2
00003906: MSTORE
00003907: PUSH1 0x20
00003909: DUP1
0000390a: DUP4
0000390b: ADD
0000390c: DUP1
0000390d: MLOAD
0000390e: PUSH1 0x01
00003910: PUSH1 0x01
00003912: PUSH1 0xe0
00003914: SHL
00003915: SUB
00003916: AND
00003917: PUSH1 0x01
00003919: PUSH1 0x01
0000391b: PUSH1 0xe0
0000391d: SHL
0000391e: SUB
0000391f: NOT
00003920: SWAP1
00003921: SWAP6
00003922: AND
00003923: SWAP5
00003924: SWAP1
00003925: SWAP5
00003926: OR
00003927: SWAP1
00003928: SWAP4
00003929: MSTORE
0000392a: MLOAD
0000392b: SWAP1
0000392c: SWAP3
0000392d: POP
0000392e: PUSH1 0x00
00003930: SWAP2
00003931: PUSH3 0x003940
00003935: SWAP2
00003936: ADDRESS
00003937: SWAP2
00003938: DUP6
00003939: SWAP2
0000393a: ADD
0000393b: PUSH3 0x004d59
0000393f: JUMP
00003940: JUMPDEST
00003941: PUSH1 0x40
00003943: MLOAD
00003944: PUSH1 0x20
00003946: DUP2
00003947: DUP4
00003948: SUB
00003949: SUB
0000394a: DUP2
0000394b: MSTORE
0000394c: SWAP1
0000394d: PUSH1 0x40
0000394f: MSTORE
00003950: SWAP1
00003951: POP
00003952: PUSH1 0x00
00003954: PUSH1 0x40
00003956: MLOAD
00003957: DUP1
00003958: PUSH1 0x20
0000395a: ADD
0000395b: PUSH3 0x003965
0000395f: SWAP1
00003960: PUSH3 0x00436b
00003964: JUMP
00003965: JUMPDEST
00003966: PUSH1 0x1f
00003968: NOT
00003969: DUP3
0000396a: DUP3
0000396b: SUB
0000396c: DUP2
0000396d: ADD
0000396e: DUP4
0000396f: MSTORE
00003970: PUSH1 0x1f
00003972: SWAP1
00003973: SWAP2
00003974: ADD
00003975: AND
00003976: PUSH1 0x40
00003978: DUP2
00003979: SWAP1
0000397a: MSTORE
0000397b: PUSH3 0x00398b
0000397f: SWAP2
00003980: SWAP1
00003981: DUP5
00003982: SWAP1
00003983: PUSH1 0x20
00003985: ADD
00003986: PUSH3 0x004cba
0000398a: JUMP
0000398b: JUMPDEST
0000398c: PUSH1 0x40
0000398e: MLOAD
0000398f: PUSH1 0x20
00003991: DUP2
00003992: DUP4
00003993: SUB
00003994: SUB
00003995: DUP2
00003996: MSTORE
00003997: SWAP1
00003998: PUSH1 0x40
0000399a: MSTORE
0000399b: SWAP1
0000399c: POP
0000399d: PUSH1 0x00
0000399f: DUP7
000039a0: PUSH1 0x40
000039a2: ADD
000039a3: MLOAD
000039a4: DUP8
000039a5: PUSH1 0x20
000039a7: ADD
000039a8: MLOAD
000039a9: PUSH1 0x40
000039ab: MLOAD
000039ac: PUSH1 0x20
000039ae: ADD
000039af: PUSH3 0x0039d2
000039b3: SWAP3
000039b4: SWAP2
000039b5: SWAP1
000039b6: PUSH1 0xf0
000039b8: SWAP3
000039b9: SWAP1
000039ba: SWAP3
000039bb: SHL
000039bc: PUSH1 0x01
000039be: PUSH1 0x01
000039c0: PUSH1 0xf0
000039c2: SHL
000039c3: SUB
000039c4: NOT
000039c5: AND
000039c6: DUP3
000039c7: MSTORE
000039c8: PUSH1 0x02
000039ca: DUP3
000039cb: ADD
000039cc: MSTORE
000039cd: PUSH1 0x22
000039cf: ADD
000039d0: SWAP1
000039d1: JUMP
000039d2: JUMPDEST
000039d3: PUSH1 0x40
000039d5: MLOAD
000039d6: PUSH1 0x20
000039d8: DUP2
000039d9: DUP4
000039da: SUB
000039db: SUB
000039dc: DUP2
000039dd: MSTORE
000039de: SWAP1
000039df: PUSH1 0x40
000039e1: MSTORE
000039e2: DUP1
000039e3: MLOAD
000039e4: SWAP1
000039e5: PUSH1 0x20
000039e7: ADD
000039e8: KECCAK256
000039e9: SWAP1
000039ea: POP
000039eb: DUP1
000039ec: DUP3
000039ed: MLOAD
000039ee: PUSH1 0x20
000039f0: DUP5
000039f1: ADD
000039f2: PUSH1 0x00
000039f4: CREATE2
000039f5: SWAP5
000039f6: POP
000039f7: DUP5
000039f8: EXTCODESIZE
000039f9: PUSH3 0x003a02
000039fd: JUMPI
000039fe: PUSH1 0x00
00003a00: DUP1
00003a01: REVERT
00003a02: JUMPDEST
00003a03: PUSH1 0x40
00003a05: DUP1
00003a06: DUP9
00003a07: ADD
00003a08: MLOAD
00003a09: PUSH1 0x20
00003a0b: DUP1
00003a0c: DUP11
00003a0d: ADD
00003a0e: MLOAD
00003a0f: PUSH2 0xffff
00003a12: SWAP1
00003a13: SWAP3
00003a14: AND
00003a15: PUSH1 0x00
00003a17: SWAP1
00003a18: DUP2
00003a19: MSTORE
00003a1a: PUSH1 0x08
00003a1c: DUP3
00003a1d: MSTORE
00003a1e: DUP4
00003a1f: DUP2
00003a20: KECCAK256
00003a21: SWAP3
00003a22: DUP2
00003a23: MSTORE
00003a24: SWAP2
00003a25: DUP2
00003a26: MSTORE
00003a27: DUP3
00003a28: DUP3
00003a29: KECCAK256
00003a2a: DUP1
00003a2b: SLOAD
00003a2c: PUSH1 0x01
00003a2e: PUSH1 0x01
00003a30: PUSH1 0xa0
00003a32: SHL
00003a33: SUB
00003a34: NOT
00003a35: AND
00003a36: PUSH1 0x01
00003a38: PUSH1 0x01
00003a3a: PUSH1 0xa0
00003a3c: SHL
00003a3d: SUB
00003a3e: DUP11
00003a3f: AND
00003a40: SWAP1
00003a41: DUP2
00003a42: OR
00003a43: SWAP1
00003a44: SWAP2
00003a45: SSTORE
00003a46: DUP3
00003a47: MSTORE
00003a48: PUSH1 0x09
00003a4a: SWAP1
00003a4b: MSTORE
00003a4c: KECCAK256
00003a4d: DUP1
00003a4e: SLOAD
00003a4f: PUSH1 0xff
00003a51: NOT
00003a52: AND
00003a53: PUSH1 0x01
00003a55: OR
00003a56: SWAP1
00003a57: SSTORE
00003a58: POP
00003a59: POP
00003a5a: POP
00003a5b: POP
00003a5c: SWAP3
00003a5d: SWAP2
00003a5e: POP
00003a5f: POP
00003a60: JUMP
00003a61: JUMPDEST
00003a62: PUSH1 0x60
00003a64: DUP2
00003a65: PUSH3 0x003a71
00003a69: DUP2
00003a6a: PUSH1 0x1f
00003a6c: PUSH3 0x005066
00003a70: JUMP
00003a71: JUMPDEST
00003a72: LT
00003a73: ISZERO
00003a74: PUSH3 0x003ab2
00003a78: JUMPI
00003a79: PUSH1 0x40
00003a7b: MLOAD
00003a7c: PUSH3 0x461bcd
00003a80: PUSH1 0xe5
00003a82: SHL
00003a83: DUP2
00003a84: MSTORE
00003a85: PUSH1 0x20
00003a87: PUSH1 0x04
00003a89: DUP3
00003a8a: ADD
00003a8b: MSTORE
00003a8c: PUSH1 0x0e
00003a8e: PUSH1 0x24
00003a90: DUP3
00003a91: ADD
00003a92: MSTORE
00003a93: PUSH14 0x736c6963655f6f766572666c6f77
00003aa2: PUSH1 0x90
00003aa4: SHL
00003aa5: PUSH1 0x44
00003aa7: DUP3
00003aa8: ADD
00003aa9: MSTORE
00003aaa: PUSH1 0x64
00003aac: ADD
00003aad: PUSH3 0x000b31
00003ab1: JUMP
00003ab2: JUMPDEST
00003ab3: PUSH3 0x003abe
00003ab7: DUP3
00003ab8: DUP5
00003ab9: PUSH3 0x005066
00003abd: JUMP
00003abe: JUMPDEST
00003abf: DUP5
00003ac0: MLOAD
00003ac1: LT
00003ac2: ISZERO
00003ac3: PUSH3 0x003b04
00003ac7: JUMPI
00003ac8: PUSH1 0x40
00003aca: MLOAD
00003acb: PUSH3 0x461bcd
00003acf: PUSH1 0xe5
00003ad1: SHL
00003ad2: DUP2
00003ad3: MSTORE
00003ad4: PUSH1 0x20
00003ad6: PUSH1 0x04
00003ad8: DUP3
00003ad9: ADD
00003ada: MSTORE
00003adb: PUSH1 0x11
00003add: PUSH1 0x24
00003adf: DUP3
00003ae0: ADD
00003ae1: MSTORE
00003ae2: PUSH17 0x736c6963655f6f75744f66426f756e6473
00003af4: PUSH1 0x78
00003af6: SHL
00003af7: PUSH1 0x44
00003af9: DUP3
00003afa: ADD
00003afb: MSTORE
00003afc: PUSH1 0x64
00003afe: ADD
00003aff: PUSH3 0x000b31
00003b03: JUMP
00003b04: JUMPDEST
00003b05: PUSH1 0x60
00003b07: DUP3
00003b08: ISZERO
00003b09: DUP1
00003b0a: ISZERO
00003b0b: PUSH3 0x003b25
00003b0f: JUMPI
00003b10: PUSH1 0x40
00003b12: MLOAD
00003b13: SWAP2
00003b14: POP
00003b15: PUSH1 0x00
00003b17: DUP3
00003b18: MSTORE
00003b19: PUSH1 0x20
00003b1b: DUP3
00003b1c: ADD
00003b1d: PUSH1 0x40
00003b1f: MSTORE
00003b20: PUSH3 0x003b71
00003b24: JUMP
00003b25: JUMPDEST
00003b26: PUSH1 0x40
00003b28: MLOAD
00003b29: SWAP2
00003b2a: POP
00003b2b: PUSH1 0x1f
00003b2d: DUP5
00003b2e: AND
00003b2f: DUP1
00003b30: ISZERO
00003b31: PUSH1 0x20
00003b33: MUL
00003b34: DUP2
00003b35: DUP5
00003b36: ADD
00003b37: ADD
00003b38: DUP6
00003b39: DUP2
00003b3a: ADD
00003b3b: DUP8
00003b3c: DUP4
00003b3d: ISZERO
00003b3e: PUSH1 0x20
00003b40: MUL
00003b41: DUP5
00003b42: DUP12
00003b43: ADD
00003b44: ADD
00003b45: ADD
00003b46: JUMPDEST
00003b47: DUP2
00003b48: DUP4
00003b49: LT
00003b4a: ISZERO
00003b4b: PUSH3 0x003b60
00003b4f: JUMPI
00003b50: DUP1
00003b51: MLOAD
00003b52: DUP4
00003b53: MSTORE
00003b54: PUSH1 0x20
00003b56: SWAP3
00003b57: DUP4
00003b58: ADD
00003b59: SWAP3
00003b5a: ADD
00003b5b: PUSH3 0x003b46
00003b5f: JUMP
00003b60: JUMPDEST
00003b61: POP
00003b62: POP
00003b63: DUP6
00003b64: DUP5
00003b65: MSTORE
00003b66: PUSH1 0x1f
00003b68: ADD
00003b69: PUSH1 0x1f
00003b6b: NOT
00003b6c: AND
00003b6d: PUSH1 0x40
00003b6f: MSTORE
00003b70: POP
00003b71: JUMPDEST
00003b72: POP
00003b73: SWAP1
00003b74: POP
00003b75: JUMPDEST
00003b76: SWAP4
00003b77: SWAP3
00003b78: POP
00003b79: POP
00003b7a: POP
00003b7b: JUMP
00003b7c: JUMPDEST
00003b7d: PUSH1 0x00
00003b7f: DUP1
00003b80: PUSH3 0x003b93
00003b84: DUP5
00003b85: PUSH1 0x40
00003b87: ADD
00003b88: MLOAD
00003b89: DUP6
00003b8a: PUSH1 0x20
00003b8c: ADD
00003b8d: MLOAD
00003b8e: PUSH3 0x000fa8
00003b92: JUMP
00003b93: JUMPDEST
00003b94: SWAP1
00003b95: POP
00003b96: PUSH1 0x01
00003b98: PUSH1 0x01
00003b9a: PUSH1 0xa0
00003b9c: SHL
00003b9d: SUB
00003b9e: DUP2
00003b9f: AND
00003ba0: PUSH3 0x003bed
00003ba4: JUMPI
00003ba5: PUSH1 0x40
00003ba7: MLOAD
00003ba8: PUSH3 0x461bcd
00003bac: PUSH1 0xe5
00003bae: SHL
00003baf: DUP2
00003bb0: MSTORE
00003bb1: PUSH1 0x20
00003bb3: PUSH1 0x04
00003bb5: DUP3
00003bb6: ADD
00003bb7: MSTORE
00003bb8: PUSH1 0x1d
00003bba: PUSH1 0x24
00003bbc: DUP3
00003bbd: ADD
00003bbe: MSTORE
00003bbf: PUSH32 0x7772617070656420617373657420646f6573206e6f7420657869737473000000
00003be0: PUSH1 0x44
00003be2: DUP3
00003be3: ADD
00003be4: MSTORE
00003be5: PUSH1 0x64
00003be7: ADD
00003be8: PUSH3 0x000b31
00003bec: JUMP
00003bed: JUMPDEST
00003bee: DUP1
00003bef: PUSH1 0x01
00003bf1: PUSH1 0x01
00003bf3: PUSH1 0xa0
00003bf5: SHL
00003bf6: SUB
00003bf7: AND
00003bf8: PUSH4 0xa18cd7c6
00003bfd: PUSH3 0x003c0b
00003c01: DUP7
00003c02: PUSH1 0xa0
00003c04: ADD
00003c05: MLOAD
00003c06: PUSH3 0x003f27
00003c0a: JUMP
00003c0b: JUMPDEST
00003c0c: PUSH3 0x003c1a
00003c10: DUP8
00003c11: PUSH1 0x80
00003c13: ADD
00003c14: MLOAD
00003c15: PUSH3 0x003f27
00003c19: JUMP
00003c1a: JUMPDEST
00003c1b: DUP7
00003c1c: PUSH1 0x40
00003c1e: MLOAD
00003c1f: DUP5
00003c20: PUSH4 0xffffffff
00003c25: AND
00003c26: PUSH1 0xe0
00003c28: SHL
00003c29: DUP2
00003c2a: MSTORE
00003c2b: PUSH1 0x04
00003c2d: ADD
00003c2e: PUSH3 0x003c3b
00003c32: SWAP4
00003c33: SWAP3
00003c34: SWAP2
00003c35: SWAP1
00003c36: PUSH3 0x004d94
00003c3a: JUMP
00003c3b: JUMPDEST
00003c3c: PUSH1 0x00
00003c3e: PUSH1 0x40
00003c40: MLOAD
00003c41: DUP1
00003c42: DUP4
00003c43: SUB
00003c44: DUP2
00003c45: PUSH1 0x00
00003c47: DUP8
00003c48: DUP1
00003c49: EXTCODESIZE
00003c4a: ISZERO
00003c4b: DUP1
00003c4c: ISZERO
00003c4d: PUSH3 0x003c56
00003c51: JUMPI
00003c52: PUSH1 0x00
00003c54: DUP1
00003c55: REVERT
00003c56: JUMPDEST
00003c57: POP
00003c58: GAS
00003c59: CALL
00003c5a: ISZERO
00003c5b: DUP1
00003c5c: ISZERO
00003c5d: PUSH3 0x003c6b
00003c61: JUMPI
00003c62: RETURNDATASIZE
00003c63: PUSH1 0x00
00003c65: DUP1
00003c66: RETURNDATACOPY
00003c67: RETURNDATASIZE
00003c68: PUSH1 0x00
00003c6a: REVERT
00003c6b: JUMPDEST
00003c6c: POP
00003c6d: SWAP3
00003c6e: SWAP7
00003c6f: SWAP6
00003c70: POP
00003c71: POP
00003c72: POP
00003c73: POP
00003c74: POP
00003c75: POP
00003c76: JUMP
00003c77: JUMPDEST
00003c78: PUSH1 0x00
00003c7a: PUSH1 0x08
00003c7c: DUP3
00003c7d: PUSH1 0xff
00003c7f: AND
00003c80: GT
00003c81: ISZERO
00003c82: PUSH3 0x003caf
00003c86: JUMPI
00003c87: PUSH3 0x003c93
00003c8b: PUSH1 0x08
00003c8d: DUP4
00003c8e: PUSH3 0x0051e6
00003c92: JUMP
00003c93: JUMPDEST
00003c94: PUSH3 0x003ca0
00003c98: SWAP1
00003c99: PUSH1 0x0a
00003c9b: PUSH3 0x0050eb
00003c9f: JUMP
00003ca0: JUMPDEST
00003ca1: PUSH3 0x003cac
00003ca5: SWAP1
00003ca6: DUP5
00003ca7: PUSH3 0x005081
00003cab: JUMP
00003cac: JUMPDEST
00003cad: SWAP3
00003cae: POP
00003caf: JUMPDEST
00003cb0: POP
00003cb1: SWAP1
00003cb2: SWAP2
00003cb3: SWAP1
00003cb4: POP
00003cb5: JUMP
00003cb6: JUMPDEST
00003cb7: PUSH1 0x00
00003cb9: PUSH1 0x08
00003cbb: DUP3
00003cbc: PUSH1 0xff
00003cbe: AND
00003cbf: GT
00003cc0: ISZERO
00003cc1: PUSH3 0x003caf
00003cc5: JUMPI
00003cc6: PUSH3 0x003cd2
00003cca: PUSH1 0x08
00003ccc: DUP4
00003ccd: PUSH3 0x0051e6
00003cd1: JUMP
00003cd2: JUMPDEST
00003cd3: PUSH3 0x003cdf
00003cd7: SWAP1
00003cd8: PUSH1 0x0a
00003cda: PUSH3 0x0050eb
00003cde: JUMP
00003cdf: JUMPDEST
00003ce0: PUSH3 0x003cac
00003ce4: SWAP1
00003ce5: DUP5
00003ce6: PUSH3 0x0051aa
00003cea: JUMP
00003ceb: JUMPDEST
00003cec: PUSH1 0x40
00003cee: MLOAD
00003cef: PUSH1 0x01
00003cf1: PUSH1 0x01
00003cf3: PUSH1 0xa0
00003cf5: SHL
00003cf6: SUB
00003cf7: DUP1
00003cf8: DUP6
00003cf9: AND
00003cfa: PUSH1 0x24
00003cfc: DUP4
00003cfd: ADD
00003cfe: MSTORE
00003cff: DUP4
00003d00: AND
00003d01: PUSH1 0x44
00003d03: DUP3
00003d04: ADD
00003d05: MSTORE
00003d06: PUSH1 0x64
00003d08: DUP2
00003d09: ADD
00003d0a: DUP3
00003d0b: SWAP1
00003d0c: MSTORE
00003d0d: PUSH3 0x003d58
00003d11: SWAP1
00003d12: DUP6
00003d13: SWAP1
00003d14: PUSH4 0x23b872dd
00003d19: PUSH1 0xe0
00003d1b: SHL
00003d1c: SWAP1
00003d1d: PUSH1 0x84
00003d1f: ADD
00003d20: JUMPDEST
00003d21: PUSH1 0x40
00003d23: DUP1
00003d24: MLOAD
00003d25: PUSH1 0x1f
00003d27: NOT
00003d28: DUP2
00003d29: DUP5
00003d2a: SUB
00003d2b: ADD
00003d2c: DUP2
00003d2d: MSTORE
00003d2e: SWAP2
00003d2f: SWAP1
00003d30: MSTORE
00003d31: PUSH1 0x20
00003d33: DUP2
00003d34: ADD
00003d35: DUP1
00003d36: MLOAD
00003d37: PUSH1 0x01
00003d39: PUSH1 0x01
00003d3b: PUSH1 0xe0
00003d3d: SHL
00003d3e: SUB
00003d3f: AND
00003d40: PUSH1 0x01
00003d42: PUSH1 0x01
00003d44: PUSH1 0xe0
00003d46: SHL
00003d47: SUB
00003d48: NOT
00003d49: SWAP1
00003d4a: SWAP4
00003d4b: AND
00003d4c: SWAP3
00003d4d: SWAP1
00003d4e: SWAP3
00003d4f: OR
00003d50: SWAP1
00003d51: SWAP2
00003d52: MSTORE
00003d53: PUSH3 0x004062
00003d57: JUMP
00003d58: JUMPDEST
00003d59: POP
00003d5a: POP
00003d5b: POP
00003d5c: POP
00003d5d: JUMP
00003d5e: JUMPDEST
00003d5f: PUSH1 0x01
00003d61: PUSH1 0x01
00003d63: PUSH1 0xa0
00003d65: SHL
00003d66: SUB
00003d67: DUP3
00003d68: AND
00003d69: PUSH1 0x00
00003d6b: SWAP1
00003d6c: DUP2
00003d6d: MSTORE
00003d6e: PUSH1 0x0a
00003d70: PUSH1 0x20
00003d72: MSTORE
00003d73: PUSH1 0x40
00003d75: SWAP1
00003d76: KECCAK256
00003d77: SLOAD
00003d78: PUSH1 0x01
00003d7a: PUSH1 0x01
00003d7c: PUSH1 0x40
00003d7e: SHL
00003d7f: SUB
00003d80: PUSH3 0x003d8b
00003d84: DUP4
00003d85: DUP4
00003d86: PUSH3 0x005066
00003d8a: JUMP
00003d8b: JUMPDEST
00003d8c: GT
00003d8d: ISZERO
00003d8e: PUSH3 0x003df9
00003d92: JUMPI
00003d93: PUSH1 0x40
00003d95: MLOAD
00003d96: PUSH3 0x461bcd
00003d9a: PUSH1 0xe5
00003d9c: SHL
00003d9d: DUP2
00003d9e: MSTORE
00003d9f: PUSH1 0x20
00003da1: PUSH1 0x04
00003da3: DUP3
00003da4: ADD
00003da5: MSTORE
00003da6: PUSH1 0x35
00003da8: PUSH1 0x24
00003daa: DUP3
00003dab: ADD
00003dac: MSTORE
00003dad: PUSH32 0x7472616e736665722065786365656473206d6178206f75747374616e64696e67
00003dce: PUSH1 0x44
00003dd0: DUP3
00003dd1: ADD
00003dd2: MSTORE
00003dd3: PUSH21 0x08189c9a5919d959081d1bdad95b88185b5bdd5b9d
00003de9: PUSH1 0x5a
00003deb: SHL
00003dec: PUSH1 0x64
00003dee: DUP3
00003def: ADD
00003df0: MSTORE
00003df1: PUSH1 0x84
00003df3: ADD
00003df4: PUSH3 0x000b31
00003df8: JUMP
00003df9: JUMPDEST
00003dfa: PUSH3 0x003e26
00003dfe: DUP4
00003dff: PUSH3 0x003e0a
00003e03: DUP5
00003e04: DUP5
00003e05: PUSH3 0x005066
00003e09: JUMP
00003e0a: JUMPDEST
00003e0b: PUSH1 0x01
00003e0d: PUSH1 0x01
00003e0f: PUSH1 0xa0
00003e11: SHL
00003e12: SUB
00003e13: SWAP1
00003e14: SWAP2
00003e15: AND
00003e16: PUSH1 0x00
00003e18: SWAP1
00003e19: DUP2
00003e1a: MSTORE
00003e1b: PUSH1 0x0a
00003e1d: PUSH1 0x20
00003e1f: MSTORE
00003e20: PUSH1 0x40
00003e22: SWAP1
00003e23: KECCAK256
00003e24: SSTORE
00003e25: JUMP
00003e26: JUMPDEST
00003e27: POP
00003e28: POP
00003e29: POP
00003e2a: JUMP
00003e2b: JUMPDEST
00003e2c: PUSH1 0x00
00003e2e: PUSH1 0x01
00003e30: PUSH1 0x01
00003e32: PUSH1 0xa0
00003e34: SHL
00003e35: SUB
00003e36: NOT
00003e37: DUP3
00003e38: AND
00003e39: ISZERO
00003e3a: PUSH3 0x003e7d
00003e3e: JUMPI
00003e3f: PUSH1 0x40
00003e41: MLOAD
00003e42: PUSH3 0x461bcd
00003e46: PUSH1 0xe5
00003e48: SHL
00003e49: DUP2
00003e4a: MSTORE
00003e4b: PUSH1 0x20
00003e4d: PUSH1 0x04
00003e4f: DUP3
00003e50: ADD
00003e51: MSTORE
00003e52: PUSH1 0x13
00003e54: PUSH1 0x24
00003e56: DUP3
00003e57: ADD
00003e58: MSTORE
00003e59: PUSH19 0x696e76616c69642045564d2061646472657373
00003e6d: PUSH1 0x68
00003e6f: SHL
00003e70: PUSH1 0x44
00003e72: DUP3
00003e73: ADD
00003e74: MSTORE
00003e75: PUSH1 0x64
00003e77: ADD
00003e78: PUSH3 0x000b31
00003e7c: JUMP
00003e7d: JUMPDEST
00003e7e: POP
00003e7f: SWAP1
00003e80: JUMP
00003e81: JUMPDEST
00003e82: PUSH3 0x0019f6
00003e86: DUP3
00003e87: DUP3
00003e88: PUSH3 0x003ea7
00003e8c: DUP6
00003e8d: PUSH1 0x01
00003e8f: PUSH1 0x01
00003e91: PUSH1 0xa0
00003e93: SHL
00003e94: SUB
00003e95: AND
00003e96: PUSH1 0x00
00003e98: SWAP1
00003e99: DUP2
00003e9a: MSTORE
00003e9b: PUSH1 0x0a
00003e9d: PUSH1 0x20
00003e9f: MSTORE
00003ea0: PUSH1 0x40
00003ea2: SWAP1
00003ea3: KECCAK256
00003ea4: SLOAD
00003ea5: SWAP1
00003ea6: JUMP
00003ea7: JUMPDEST
00003ea8: PUSH3 0x003e0a
00003eac: SWAP2
00003ead: SWAP1
00003eae: PUSH3 0x0051cc
00003eb2: JUMP
00003eb3: JUMPDEST
00003eb4: PUSH1 0x40
00003eb6: MLOAD
00003eb7: PUSH1 0x01
00003eb9: PUSH1 0x01
00003ebb: PUSH1 0xa0
00003ebd: SHL
00003ebe: SUB
00003ebf: DUP4
00003ec0: AND
00003ec1: PUSH1 0x24
00003ec3: DUP3
00003ec4: ADD
00003ec5: MSTORE
00003ec6: PUSH1 0x44
00003ec8: DUP2
00003ec9: ADD
00003eca: DUP3
00003ecb: SWAP1
00003ecc: MSTORE
00003ecd: PUSH3 0x003e26
00003ed1: SWAP1
00003ed2: DUP5
00003ed3: SWAP1
00003ed4: PUSH4 0xa9059cbb
00003ed9: PUSH1 0xe0
00003edb: SHL
00003edc: SWAP1
00003edd: PUSH1 0x64
00003edf: ADD
00003ee0: PUSH3 0x003d20
00003ee4: JUMP
00003ee5: JUMPDEST
00003ee6: PUSH3 0x003ef0
00003eea: DUP2
00003eeb: PUSH3 0x00413b
00003eef: JUMP
00003ef0: JUMPDEST
00003ef1: PUSH1 0x40
00003ef3: MLOAD
00003ef4: PUSH1 0x01
00003ef6: PUSH1 0x01
00003ef8: PUSH1 0xa0
00003efa: SHL
00003efb: SUB
00003efc: DUP3
00003efd: AND
00003efe: SWAP1
00003eff: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b
00003f20: SWAP1
00003f21: PUSH1 0x00
00003f23: SWAP1
00003f24: LOG2
00003f25: POP
00003f26: JUMP
00003f27: JUMPDEST
00003f28: PUSH1 0x60
00003f2a: PUSH1 0x00
00003f2c: JUMPDEST
00003f2d: PUSH1 0x20
00003f2f: DUP2
00003f30: LT
00003f31: DUP1
00003f32: ISZERO
00003f33: PUSH3 0x003f6a
00003f37: JUMPI
00003f38: POP
00003f39: DUP3
00003f3a: DUP2
00003f3b: PUSH1 0x20
00003f3d: DUP2
00003f3e: LT
00003f3f: PUSH3 0x003f59
00003f43: JUMPI
00003f44: PUSH4 0x4e487b71
00003f49: PUSH1 0xe0
00003f4b: SHL
00003f4c: PUSH1 0x00
00003f4e: MSTORE
00003f4f: PUSH1 0x32
00003f51: PUSH1 0x04
00003f53: MSTORE
00003f54: PUSH1 0x24
00003f56: PUSH1 0x00
00003f58: REVERT
00003f59: JUMPDEST
00003f5a: BYTE
00003f5b: PUSH1 0xf8
00003f5d: SHL
00003f5e: PUSH1 0x01
00003f60: PUSH1 0x01
00003f62: PUSH1 0xf8
00003f64: SHL
00003f65: SUB
00003f66: NOT
00003f67: AND
00003f68: ISZERO
00003f69: ISZERO
00003f6a: JUMPDEST
00003f6b: ISZERO
00003f6c: PUSH3 0x003f85
00003f70: JUMPI
00003f71: DUP1
00003f72: PUSH3 0x003f7c
00003f76: DUP2
00003f77: PUSH3 0x00523b
00003f7b: JUMP
00003f7c: JUMPDEST
00003f7d: SWAP2
00003f7e: POP
00003f7f: POP
00003f80: PUSH3 0x003f2c
00003f84: JUMP
00003f85: JUMPDEST
00003f86: PUSH1 0x00
00003f88: DUP2
00003f89: PUSH1 0x01
00003f8b: PUSH1 0x01
00003f8d: PUSH1 0x40
00003f8f: SHL
00003f90: SUB
00003f91: DUP2
00003f92: GT
00003f93: ISZERO
00003f94: PUSH3 0x003fae
00003f98: JUMPI
00003f99: PUSH4 0x4e487b71
00003f9e: PUSH1 0xe0
00003fa0: SHL
00003fa1: PUSH1 0x00
00003fa3: MSTORE
00003fa4: PUSH1 0x41
00003fa6: PUSH1 0x04
00003fa8: MSTORE
00003fa9: PUSH1 0x24
00003fab: PUSH1 0x00
00003fad: REVERT
00003fae: JUMPDEST
00003faf: PUSH1 0x40
00003fb1: MLOAD
00003fb2: SWAP1
00003fb3: DUP1
00003fb4: DUP3
00003fb5: MSTORE
00003fb6: DUP1
00003fb7: PUSH1 0x1f
00003fb9: ADD
00003fba: PUSH1 0x1f
00003fbc: NOT
00003fbd: AND
00003fbe: PUSH1 0x20
00003fc0: ADD
00003fc1: DUP3
00003fc2: ADD
00003fc3: PUSH1 0x40
00003fc5: MSTORE
00003fc6: DUP1
00003fc7: ISZERO
00003fc8: PUSH3 0x003fd9
00003fcc: JUMPI
00003fcd: PUSH1 0x20
00003fcf: DUP3
00003fd0: ADD
00003fd1: DUP2
00003fd2: DUP1
00003fd3: CALLDATASIZE
00003fd4: DUP4
00003fd5: CALLDATACOPY
00003fd6: ADD
00003fd7: SWAP1
00003fd8: POP
00003fd9: JUMPDEST
00003fda: POP
00003fdb: SWAP1
00003fdc: POP
00003fdd: PUSH1 0x00
00003fdf: JUMPDEST
00003fe0: DUP3
00003fe1: DUP2
00003fe2: LT
00003fe3: ISZERO
00003fe4: PUSH3 0x00405a
00003fe8: JUMPI
00003fe9: DUP5
00003fea: DUP2
00003feb: PUSH1 0x20
00003fed: DUP2
00003fee: LT
00003fef: PUSH3 0x004009
00003ff3: JUMPI
00003ff4: PUSH4 0x4e487b71
00003ff9: PUSH1 0xe0
00003ffb: SHL
00003ffc: PUSH1 0x00
00003ffe: MSTORE
00003fff: PUSH1 0x32
00004001: PUSH1 0x04
00004003: MSTORE
00004004: PUSH1 0x24
00004006: PUSH1 0x00
00004008: REVERT
00004009: JUMPDEST
0000400a: BYTE
0000400b: PUSH1 0xf8
0000400d: SHL
0000400e: DUP3
0000400f: DUP3
00004010: DUP2
00004011: MLOAD
00004012: DUP2
00004013: LT
00004014: PUSH3 0x00402e
00004018: JUMPI
00004019: PUSH4 0x4e487b71
0000401e: PUSH1 0xe0
00004020: SHL
00004021: PUSH1 0x00
00004023: MSTORE
00004024: PUSH1 0x32
00004026: PUSH1 0x04
00004028: MSTORE
00004029: PUSH1 0x24
0000402b: PUSH1 0x00
0000402d: REVERT
0000402e: JUMPDEST
0000402f: PUSH1 0x20
00004031: ADD
00004032: ADD
00004033: SWAP1
00004034: PUSH1 0x01
00004036: PUSH1 0x01
00004038: PUSH1 0xf8
0000403a: SHL
0000403b: SUB
0000403c: NOT
0000403d: AND
0000403e: SWAP1
0000403f: DUP2
00004040: PUSH1 0x00
00004042: BYTE
00004043: SWAP1
00004044: MSTORE8
00004045: POP
00004046: DUP1
00004047: PUSH3 0x004051
0000404b: DUP2
0000404c: PUSH3 0x00523b
00004050: JUMP
00004051: JUMPDEST
00004052: SWAP2
00004053: POP
00004054: POP
00004055: PUSH3 0x003fdf
00004059: JUMP
0000405a: JUMPDEST
0000405b: POP
0000405c: SWAP4
0000405d: SWAP3
0000405e: POP
0000405f: POP
00004060: POP
00004061: JUMP
00004062: JUMPDEST
00004063: PUSH1 0x00
00004065: PUSH3 0x0040b9
00004069: DUP3
0000406a: PUSH1 0x40
0000406c: MLOAD
0000406d: DUP1
0000406e: PUSH1 0x40
00004070: ADD
00004071: PUSH1 0x40
00004073: MSTORE
00004074: DUP1
00004075: PUSH1 0x20
00004077: DUP2
00004078: MSTORE
00004079: PUSH1 0x20
0000407b: ADD
0000407c: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
0000409d: DUP2
0000409e: MSTORE
0000409f: POP
000040a0: DUP6
000040a1: PUSH1 0x01
000040a3: PUSH1 0x01
000040a5: PUSH1 0xa0
000040a7: SHL
000040a8: SUB
000040a9: AND
000040aa: PUSH3 0x0041e2
000040ae: SWAP1
000040af: SWAP3
000040b0: SWAP2
000040b1: SWAP1
000040b2: PUSH4 0xffffffff
000040b7: AND
000040b8: JUMP
000040b9: JUMPDEST
000040ba: DUP1
000040bb: MLOAD
000040bc: SWAP1
000040bd: SWAP2
000040be: POP
000040bf: ISZERO
000040c0: PUSH3 0x003e26
000040c4: JUMPI
000040c5: DUP1
000040c6: DUP1
000040c7: PUSH1 0x20
000040c9: ADD
000040ca: SWAP1
000040cb: MLOAD
000040cc: DUP2
000040cd: ADD
000040ce: SWAP1
000040cf: PUSH3 0x0040da
000040d3: SWAP2
000040d4: SWAP1
000040d5: PUSH3 0x0046cc
000040d9: JUMP
000040da: JUMPDEST
000040db: PUSH3 0x003e26
000040df: JUMPI
000040e0: PUSH1 0x40
000040e2: MLOAD
000040e3: PUSH3 0x461bcd
000040e7: PUSH1 0xe5
000040e9: SHL
000040ea: DUP2
000040eb: MSTORE
000040ec: PUSH1 0x20
000040ee: PUSH1 0x04
000040f0: DUP3
000040f1: ADD
000040f2: MSTORE
000040f3: PUSH1 0x2a
000040f5: PUSH1 0x24
000040f7: DUP3
000040f8: ADD
000040f9: MSTORE
000040fa: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
0000411b: PUSH1 0x44
0000411d: DUP3
0000411e: ADD
0000411f: MSTORE
00004120: PUSH10 0x1bdd081cdd58d8d95959
0000412b: PUSH1 0xb2
0000412d: SHL
0000412e: PUSH1 0x64
00004130: DUP3
00004131: ADD
00004132: MSTORE
00004133: PUSH1 0x84
00004135: ADD
00004136: PUSH3 0x000b31
0000413a: JUMP
0000413b: JUMPDEST
0000413c: DUP1
0000413d: EXTCODESIZE
0000413e: PUSH3 0x0041a1
00004142: JUMPI
00004143: PUSH1 0x40
00004145: MLOAD
00004146: PUSH3 0x461bcd
0000414a: PUSH1 0xe5
0000414c: SHL
0000414d: DUP2
0000414e: MSTORE
0000414f: PUSH1 0x20
00004151: PUSH1 0x04
00004153: DUP3
00004154: ADD
00004155: MSTORE
00004156: PUSH1 0x2d
00004158: PUSH1 0x24
0000415a: DUP3
0000415b: ADD
0000415c: MSTORE
0000415d: PUSH32 0x455243313936373a206e657720696d706c656d656e746174696f6e206973206e
0000417e: PUSH1 0x44
00004180: DUP3
00004181: ADD
00004182: MSTORE
00004183: PUSH13 0x1bdd08184818dbdb9d1c9858dd
00004191: PUSH1 0x9a
00004193: SHL
00004194: PUSH1 0x64
00004196: DUP3
00004197: ADD
00004198: MSTORE
00004199: PUSH1 0x84
0000419b: ADD
0000419c: PUSH3 0x000b31
000041a0: JUMP
000041a1: JUMPDEST
000041a2: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
000041c3: DUP1
000041c4: SLOAD
000041c5: PUSH1 0x01
000041c7: PUSH1 0x01
000041c9: PUSH1 0xa0
000041cb: SHL
000041cc: SUB
000041cd: NOT
000041ce: AND
000041cf: PUSH1 0x01
000041d1: PUSH1 0x01
000041d3: PUSH1 0xa0
000041d5: SHL
000041d6: SUB
000041d7: SWAP3
000041d8: SWAP1
000041d9: SWAP3
000041da: AND
000041db: SWAP2
000041dc: SWAP1
000041dd: SWAP2
000041de: OR
000041df: SWAP1
000041e0: SSTORE
000041e1: JUMP
000041e2: JUMPDEST
000041e3: PUSH1 0x60
000041e5: PUSH3 0x0041f3
000041e9: DUP5
000041ea: DUP5
000041eb: PUSH1 0x00
000041ed: DUP6
000041ee: PUSH3 0x0041fb
000041f2: JUMP
000041f3: JUMPDEST
000041f4: SWAP5
000041f5: SWAP4
000041f6: POP
000041f7: POP
000041f8: POP
000041f9: POP
000041fa: JUMP
000041fb: JUMPDEST
000041fc: PUSH1 0x60
000041fe: DUP3
000041ff: SELFBALANCE
00004200: LT
00004201: ISZERO
00004202: PUSH3 0x00425e
00004206: JUMPI
00004207: PUSH1 0x40
00004209: MLOAD
0000420a: PUSH3 0x461bcd
0000420e: PUSH1 0xe5
00004210: SHL
00004211: DUP2
00004212: MSTORE
00004213: PUSH1 0x20
00004215: PUSH1 0x04
00004217: DUP3
00004218: ADD
00004219: MSTORE
0000421a: PUSH1 0x26
0000421c: PUSH1 0x24
0000421e: DUP3
0000421f: ADD
00004220: MSTORE
00004221: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
00004242: PUSH1 0x44
00004244: DUP3
00004245: ADD
00004246: MSTORE
00004247: PUSH6 0x1c8818d85b1b
0000424e: PUSH1 0xd2
00004250: SHL
00004251: PUSH1 0x64
00004253: DUP3
00004254: ADD
00004255: MSTORE
00004256: PUSH1 0x84
00004258: ADD
00004259: PUSH3 0x000b31
0000425d: JUMP
0000425e: JUMPDEST
0000425f: DUP5
00004260: EXTCODESIZE
00004261: PUSH3 0x0042ae
00004265: JUMPI
00004266: PUSH1 0x40
00004268: MLOAD
00004269: PUSH3 0x461bcd
0000426d: PUSH1 0xe5
0000426f: SHL
00004270: DUP2
00004271: MSTORE
00004272: PUSH1 0x20
00004274: PUSH1 0x04
00004276: DUP3
00004277: ADD
00004278: MSTORE
00004279: PUSH1 0x1d
0000427b: PUSH1 0x24
0000427d: DUP3
0000427e: ADD
0000427f: MSTORE
00004280: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
000042a1: PUSH1 0x44
000042a3: DUP3
000042a4: ADD
000042a5: MSTORE
000042a6: PUSH1 0x64
000042a8: ADD
000042a9: PUSH3 0x000b31
000042ad: JUMP
000042ae: JUMPDEST
000042af: PUSH1 0x00
000042b1: DUP1
000042b2: DUP7
000042b3: PUSH1 0x01
000042b5: PUSH1 0x01
000042b7: PUSH1 0xa0
000042b9: SHL
000042ba: SUB
000042bb: AND
000042bc: DUP6
000042bd: DUP8
000042be: PUSH1 0x40
000042c0: MLOAD
000042c1: PUSH3 0x0042cc
000042c5: SWAP2
000042c6: SWAP1
000042c7: PUSH3 0x004c9c
000042cb: JUMP
000042cc: JUMPDEST
000042cd: PUSH1 0x00
000042cf: PUSH1 0x40
000042d1: MLOAD
000042d2: DUP1
000042d3: DUP4
000042d4: SUB
000042d5: DUP2
000042d6: DUP6
000042d7: DUP8
000042d8: GAS
000042d9: CALL
000042da: SWAP3
000042db: POP
000042dc: POP
000042dd: POP
000042de: RETURNDATASIZE
000042df: DUP1
000042e0: PUSH1 0x00
000042e2: DUP2
000042e3: EQ
000042e4: PUSH3 0x00430b
000042e8: JUMPI
000042e9: PUSH1 0x40
000042eb: MLOAD
000042ec: SWAP2
000042ed: POP
000042ee: PUSH1 0x1f
000042f0: NOT
000042f1: PUSH1 0x3f
000042f3: RETURNDATASIZE
000042f4: ADD
000042f5: AND
000042f6: DUP3
000042f7: ADD
000042f8: PUSH1 0x40
000042fa: MSTORE
000042fb: RETURNDATASIZE
000042fc: DUP3
000042fd: MSTORE
000042fe: RETURNDATASIZE
000042ff: PUSH1 0x00
00004301: PUSH1 0x20
00004303: DUP5
00004304: ADD
00004305: RETURNDATACOPY
00004306: PUSH3 0x004310
0000430a: JUMP
0000430b: JUMPDEST
0000430c: PUSH1 0x60
0000430e: SWAP2
0000430f: POP
00004310: JUMPDEST
00004311: POP
00004312: SWAP2
00004313: POP
00004314: SWAP2
00004315: POP
00004316: PUSH3 0x004322
0000431a: DUP3
0000431b: DUP3
0000431c: DUP7
0000431d: PUSH3 0x00432d
00004321: JUMP
00004322: JUMPDEST
00004323: SWAP8
00004324: SWAP7
00004325: POP
00004326: POP
00004327: POP
00004328: POP
00004329: POP
0000432a: POP
0000432b: POP
0000432c: JUMP
0000432d: JUMPDEST
0000432e: PUSH1 0x60
00004330: DUP4
00004331: ISZERO
00004332: PUSH3 0x00433e
00004336: JUMPI
00004337: POP
00004338: DUP2
00004339: PUSH3 0x003b75
0000433d: JUMP
0000433e: JUMPDEST
0000433f: DUP3
00004340: MLOAD
00004341: ISZERO
00004342: PUSH3 0x00434f
00004346: JUMPI
00004347: DUP3
00004348: MLOAD
00004349: DUP1
0000434a: DUP5
0000434b: PUSH1 0x20
0000434d: ADD
0000434e: REVERT
0000434f: JUMPDEST
00004350: DUP2
00004351: PUSH1 0x40
00004353: MLOAD
00004354: PUSH3 0x461bcd
00004358: PUSH1 0xe5
0000435a: SHL
0000435b: DUP2
0000435c: MSTORE
0000435d: PUSH1 0x04
0000435f: ADD
00004360: PUSH3 0x000b31
00004364: SWAP2
00004365: SWAP1
00004366: PUSH3 0x004d7f
0000436a: JUMP
0000436b: JUMPDEST
0000436c: PUSH2 0x0993
0000436f: DUP1
00004370: PUSH3 0x0052ba
00004374: DUP4
00004375: CODECOPY
00004376: ADD
00004377: SWAP1
00004378: JUMP
00004379: JUMPDEST
0000437a: DUP1
0000437b: CALLDATALOAD
0000437c: PUSH1 0x01
0000437e: PUSH1 0x01
00004380: PUSH1 0xa0
00004382: SHL
00004383: SUB
00004384: DUP2
00004385: AND
00004386: DUP2
00004387: EQ
00004388: PUSH3 0x004391
0000438c: JUMPI
0000438d: PUSH1 0x00
0000438f: DUP1
00004390: REVERT
00004391: JUMPDEST
00004392: SWAP2
00004393: SWAP1
00004394: POP
00004395: JUMP
00004396: JUMPDEST
00004397: PUSH1 0x00
00004399: DUP3
0000439a: PUSH1 0x1f
0000439c: DUP4
0000439d: ADD
0000439e: SLT
0000439f: PUSH3 0x0043a7
000043a3: JUMPI
000043a4: DUP1
000043a5: DUP2
000043a6: REVERT
000043a7: JUMPDEST
000043a8: DUP2
000043a9: MLOAD
000043aa: PUSH1 0x20
000043ac: PUSH1 0x01
000043ae: PUSH1 0x01
000043b0: PUSH1 0x40
000043b2: SHL
000043b3: SUB
000043b4: DUP3
000043b5: GT
000043b6: ISZERO
000043b7: PUSH3 0x0043c5
000043bb: JUMPI
000043bc: PUSH3 0x0043c5
000043c0: PUSH3 0x00526f
000043c4: JUMP
000043c5: JUMPDEST
000043c6: PUSH3 0x0043d5
000043ca: DUP2
000043cb: DUP4
000043cc: PUSH1 0x05
000043ce: SHL
000043cf: ADD
000043d0: PUSH3 0x005009
000043d4: JUMP
000043d5: JUMPDEST
000043d6: DUP1
000043d7: DUP4
000043d8: DUP3
000043d9: MSTORE
000043da: DUP3
000043db: DUP3
000043dc: ADD
000043dd: SWAP2
000043de: POP
000043df: DUP3
000043e0: DUP7
000043e1: ADD
000043e2: DUP8
000043e3: DUP5
000043e4: DUP7
000043e5: PUSH1 0x07
000043e7: SHL
000043e8: DUP10
000043e9: ADD
000043ea: ADD
000043eb: GT
000043ec: ISZERO
000043ed: PUSH3 0x0043f5
000043f1: JUMPI
000043f2: DUP6
000043f3: DUP7
000043f4: REVERT
000043f5: JUMPDEST
000043f6: DUP6
000043f7: JUMPDEST
000043f8: DUP6
000043f9: DUP2
000043fa: LT
000043fb: ISZERO
000043fc: PUSH3 0x004465
00004400: JUMPI
00004401: PUSH1 0x80
00004403: DUP1
00004404: DUP4
00004405: DUP12
00004406: SUB
00004407: SLT
00004408: ISZERO
00004409: PUSH3 0x004411
0000440d: JUMPI
0000440e: DUP8
0000440f: DUP9
00004410: REVERT
00004411: JUMPDEST
00004412: PUSH3 0x00441b
00004416: PUSH3 0x004f92
0000441a: JUMP
0000441b: JUMPDEST
0000441c: DUP4
0000441d: MLOAD
0000441e: DUP2
0000441f: MSTORE
00004420: DUP7
00004421: DUP5
00004422: ADD
00004423: MLOAD
00004424: DUP8
00004425: DUP3
00004426: ADD
00004427: MSTORE
00004428: PUSH1 0x40
0000442a: DUP1
0000442b: DUP6
0000442c: ADD
0000442d: MLOAD
0000442e: PUSH3 0x004438
00004432: DUP2
00004433: PUSH3 0x0052a9
00004437: JUMP
00004438: JUMPDEST
00004439: SWAP1
0000443a: DUP3
0000443b: ADD
0000443c: MSTORE
0000443d: PUSH1 0x60
0000443f: DUP5
00004440: DUP2
00004441: ADD
00004442: MLOAD
00004443: PUSH3 0x00444d
00004447: DUP2
00004448: PUSH3 0x0052a9
0000444c: JUMP
0000444d: JUMPDEST
0000444e: SWAP1
0000444f: DUP3
00004450: ADD
00004451: MSTORE
00004452: DUP6
00004453: MSTORE
00004454: SWAP4
00004455: DUP6
00004456: ADD
00004457: SWAP4
00004458: SWAP2
00004459: SWAP1
0000445a: SWAP2
0000445b: ADD
0000445c: SWAP1
0000445d: PUSH1 0x01
0000445f: ADD
00004460: PUSH3 0x0043f7
00004464: JUMP
00004465: JUMPDEST
00004466: POP
00004467: SWAP1
00004468: SWAP8
00004469: SWAP7
0000446a: POP
0000446b: POP
0000446c: POP
0000446d: POP
0000446e: POP
0000446f: POP
00004470: POP
00004471: JUMP
00004472: JUMPDEST
00004473: DUP1
00004474: MLOAD
00004475: DUP1
00004476: ISZERO
00004477: ISZERO
00004478: DUP2
00004479: EQ
0000447a: PUSH3 0x004391
0000447e: JUMPI
0000447f: PUSH1 0x00
00004481: DUP1
00004482: REVERT
00004483: JUMPDEST
00004484: PUSH1 0x00
00004486: DUP3
00004487: PUSH1 0x1f
00004489: DUP4
0000448a: ADD
0000448b: SLT
0000448c: PUSH3 0x004494
00004490: JUMPI
00004491: DUP1
00004492: DUP2
00004493: REVERT
00004494: JUMPDEST
00004495: DUP2
00004496: CALLDATALOAD
00004497: PUSH3 0x0044ab
0000449b: PUSH3 0x0044a5
0000449f: DUP3
000044a0: PUSH3 0x00503c
000044a4: JUMP
000044a5: JUMPDEST
000044a6: PUSH3 0x005009
000044aa: JUMP
000044ab: JUMPDEST
000044ac: DUP2
000044ad: DUP2
000044ae: MSTORE
000044af: DUP5
000044b0: PUSH1 0x20
000044b2: DUP4
000044b3: DUP7
000044b4: ADD
000044b5: ADD
000044b6: GT
000044b7: ISZERO
000044b8: PUSH3 0x0044c0
000044bc: JUMPI
000044bd: DUP3
000044be: DUP4
000044bf: REVERT
000044c0: JUMPDEST
000044c1: DUP2
000044c2: PUSH1 0x20
000044c4: DUP6
000044c5: ADD
000044c6: PUSH1 0x20
000044c8: DUP4
000044c9: ADD
000044ca: CALLDATACOPY
000044cb: SWAP1
000044cc: DUP2
000044cd: ADD
000044ce: PUSH1 0x20
000044d0: ADD
000044d1: SWAP2
000044d2: SWAP1
000044d3: SWAP2
000044d4: MSTORE
000044d5: SWAP3
000044d6: SWAP2
000044d7: POP
000044d8: POP
000044d9: JUMP
000044da: JUMPDEST
000044db: PUSH1 0x00
000044dd: DUP3
000044de: PUSH1 0x1f
000044e0: DUP4
000044e1: ADD
000044e2: SLT
000044e3: PUSH3 0x0044eb
000044e7: JUMPI
000044e8: DUP1
000044e9: DUP2
000044ea: REVERT
000044eb: JUMPDEST
000044ec: DUP2
000044ed: MLOAD
000044ee: PUSH3 0x0044fc
000044f2: PUSH3 0x0044a5
000044f6: DUP3
000044f7: PUSH3 0x00503c
000044fb: JUMP
000044fc: JUMPDEST
000044fd: DUP2
000044fe: DUP2
000044ff: MSTORE
00004500: DUP5
00004501: PUSH1 0x20
00004503: DUP4
00004504: DUP7
00004505: ADD
00004506: ADD
00004507: GT
00004508: ISZERO
00004509: PUSH3 0x004511
0000450d: JUMPI
0000450e: DUP3
0000450f: DUP4
00004510: REVERT
00004511: JUMPDEST
00004512: PUSH3 0x0041f3
00004516: DUP3
00004517: PUSH1 0x20
00004519: DUP4
0000451a: ADD
0000451b: PUSH1 0x20
0000451d: DUP8
0000451e: ADD
0000451f: PUSH3 0x00520c
00004523: JUMP
00004524: JUMPDEST
00004525: DUP1
00004526: CALLDATALOAD
00004527: PUSH3 0x004391
0000452b: DUP2
0000452c: PUSH3 0x005285
00004530: JUMP
00004531: JUMPDEST
00004532: DUP1
00004533: MLOAD
00004534: PUSH3 0x004391
00004538: DUP2
00004539: PUSH3 0x005285
0000453d: JUMP
0000453e: JUMPDEST
0000453f: DUP1
00004540: MLOAD
00004541: PUSH3 0x004391
00004545: DUP2
00004546: PUSH3 0x005296
0000454a: JUMP
0000454b: JUMPDEST
0000454c: DUP1
0000454d: MLOAD
0000454e: PUSH1 0x01
00004550: PUSH1 0x01
00004552: PUSH1 0x40
00004554: SHL
00004555: SUB
00004556: DUP2
00004557: AND
00004558: DUP2
00004559: EQ
0000455a: PUSH3 0x004391
0000455e: JUMPI
0000455f: PUSH1 0x00
00004561: DUP1
00004562: REVERT
00004563: JUMPDEST
00004564: DUP1
00004565: CALLDATALOAD
00004566: PUSH3 0x004391
0000456a: DUP2
0000456b: PUSH3 0x0052a9
0000456f: JUMP
00004570: JUMPDEST
00004571: DUP1
00004572: MLOAD
00004573: PUSH3 0x004391
00004577: DUP2
00004578: PUSH3 0x0052a9
0000457c: JUMP
0000457d: JUMPDEST
0000457e: PUSH1 0x00
00004580: PUSH1 0x20
00004582: DUP3
00004583: DUP5
00004584: SUB
00004585: SLT
00004586: ISZERO
00004587: PUSH3 0x00458f
0000458b: JUMPI
0000458c: DUP1
0000458d: DUP2
0000458e: REVERT
0000458f: JUMPDEST
00004590: PUSH3 0x003b75
00004594: DUP3
00004595: PUSH3 0x004379
00004599: JUMP
0000459a: JUMPDEST
0000459b: PUSH1 0x00
0000459d: DUP1
0000459e: PUSH1 0x00
000045a0: DUP1
000045a1: PUSH1 0x00
000045a3: DUP1
000045a4: PUSH1 0xc0
000045a6: DUP8
000045a7: DUP10
000045a8: SUB
000045a9: SLT
000045aa: ISZERO
000045ab: PUSH3 0x0045b3
000045af: JUMPI
000045b0: DUP2
000045b1: DUP3
000045b2: REVERT
000045b3: JUMPDEST
000045b4: PUSH3 0x0045be
000045b8: DUP8
000045b9: PUSH3 0x004379
000045bd: JUMP
000045be: JUMPDEST
000045bf: SWAP6
000045c0: POP
000045c1: PUSH1 0x20
000045c3: DUP8
000045c4: ADD
000045c5: CALLDATALOAD
000045c6: SWAP5
000045c7: POP
000045c8: PUSH1 0x40
000045ca: DUP8
000045cb: ADD
000045cc: CALLDATALOAD
000045cd: PUSH3 0x0045d7
000045d1: DUP2
000045d2: PUSH3 0x005285
000045d6: JUMP
000045d7: JUMPDEST
000045d8: SWAP4
000045d9: POP
000045da: PUSH1 0x60
000045dc: DUP8
000045dd: ADD
000045de: CALLDATALOAD
000045df: SWAP3
000045e0: POP
000045e1: PUSH1 0x80
000045e3: DUP8
000045e4: ADD
000045e5: CALLDATALOAD
000045e6: SWAP2
000045e7: POP
000045e8: PUSH1 0xa0
000045ea: DUP8
000045eb: ADD
000045ec: CALLDATALOAD
000045ed: PUSH3 0x0045f7
000045f1: DUP2
000045f2: PUSH3 0x005296
000045f6: JUMP
000045f7: JUMPDEST
000045f8: DUP1
000045f9: SWAP2
000045fa: POP
000045fb: POP
000045fc: SWAP3
000045fd: SWAP6
000045fe: POP
000045ff: SWAP3
00004600: SWAP6
00004601: POP
00004602: SWAP3
00004603: SWAP6
00004604: JUMP
00004605: JUMPDEST
00004606: PUSH1 0x00
00004608: DUP1
00004609: PUSH1 0x00
0000460b: DUP1
0000460c: PUSH1 0x00
0000460e: DUP1
0000460f: PUSH1 0xc0
00004611: DUP8
00004612: DUP10
00004613: SUB
00004614: SLT
00004615: ISZERO
00004616: PUSH3 0x00461e
0000461a: JUMPI
0000461b: DUP4
0000461c: DUP5
0000461d: REVERT
0000461e: JUMPDEST
0000461f: PUSH3 0x004629
00004623: DUP8
00004624: PUSH3 0x004379
00004628: JUMP
00004629: JUMPDEST
0000462a: SWAP6
0000462b: POP
0000462c: PUSH1 0x20
0000462e: DUP8
0000462f: ADD
00004630: CALLDATALOAD
00004631: SWAP5
00004632: POP
00004633: PUSH1 0x40
00004635: DUP8
00004636: ADD
00004637: CALLDATALOAD
00004638: PUSH3 0x004642
0000463c: DUP2
0000463d: PUSH3 0x005285
00004641: JUMP
00004642: JUMPDEST
00004643: SWAP4
00004644: POP
00004645: PUSH1 0x60
00004647: DUP8
00004648: ADD
00004649: CALLDATALOAD
0000464a: SWAP3
0000464b: POP
0000464c: PUSH1 0x80
0000464e: DUP8
0000464f: ADD
00004650: CALLDATALOAD
00004651: PUSH3 0x00465b
00004655: DUP2
00004656: PUSH3 0x005296
0000465a: JUMP
0000465b: JUMPDEST
0000465c: SWAP2
0000465d: POP
0000465e: PUSH1 0xa0
00004660: DUP8
00004661: ADD
00004662: CALLDATALOAD
00004663: PUSH1 0x01
00004665: PUSH1 0x01
00004667: PUSH1 0x40
00004669: SHL
0000466a: SUB
0000466b: DUP2
0000466c: GT
0000466d: ISZERO
0000466e: PUSH3 0x004676
00004672: JUMPI
00004673: DUP2
00004674: DUP3
00004675: REVERT
00004676: JUMPDEST
00004677: PUSH3 0x004684
0000467b: DUP10
0000467c: DUP3
0000467d: DUP11
0000467e: ADD
0000467f: PUSH3 0x004483
00004683: JUMP
00004684: JUMPDEST
00004685: SWAP2
00004686: POP
00004687: POP
00004688: SWAP3
00004689: SWAP6
0000468a: POP
0000468b: SWAP3
0000468c: SWAP6
0000468d: POP
0000468e: SWAP3
0000468f: SWAP6
00004690: JUMP
00004691: JUMPDEST
00004692: PUSH1 0x00
00004694: DUP1
00004695: PUSH1 0x40
00004697: DUP4
00004698: DUP6
00004699: SUB
0000469a: SLT
0000469b: ISZERO
0000469c: PUSH3 0x0046a4
000046a0: JUMPI
000046a1: DUP2
000046a2: DUP3
000046a3: REVERT
000046a4: JUMPDEST
000046a5: PUSH3 0x0046af
000046a9: DUP4
000046aa: PUSH3 0x004379
000046ae: JUMP
000046af: JUMPDEST
000046b0: SWAP2
000046b1: POP
000046b2: PUSH1 0x20
000046b4: DUP4
000046b5: ADD
000046b6: CALLDATALOAD
000046b7: PUSH3 0x0046c1
000046bb: DUP2
000046bc: PUSH3 0x005296
000046c0: JUMP
000046c1: JUMPDEST
000046c2: DUP1
000046c3: SWAP2
000046c4: POP
000046c5: POP
000046c6: SWAP3
000046c7: POP
000046c8: SWAP3
000046c9: SWAP1
000046ca: POP
000046cb: JUMP
000046cc: JUMPDEST
000046cd: PUSH1 0x00
000046cf: PUSH1 0x20
000046d1: DUP3
000046d2: DUP5
000046d3: SUB
000046d4: SLT
000046d5: ISZERO
000046d6: PUSH3 0x0046de
000046da: JUMPI
000046db: DUP1
000046dc: DUP2
000046dd: REVERT
000046de: JUMPDEST
000046df: PUSH3 0x003b75
000046e3: DUP3
000046e4: PUSH3 0x004472
000046e8: JUMP
000046e9: JUMPDEST
000046ea: PUSH1 0x00
000046ec: PUSH1 0x20
000046ee: DUP3
000046ef: DUP5
000046f0: SUB
000046f1: SLT
000046f2: ISZERO
000046f3: PUSH3 0x0046fb
000046f7: JUMPI
000046f8: DUP1
000046f9: DUP2
000046fa: REVERT
000046fb: JUMPDEST
000046fc: POP
000046fd: CALLDATALOAD
000046fe: SWAP2
000046ff: SWAP1
00004700: POP
00004701: JUMP
00004702: JUMPDEST
00004703: PUSH1 0x00
00004705: PUSH1 0x20
00004707: DUP3
00004708: DUP5
00004709: SUB
0000470a: SLT
0000470b: ISZERO
0000470c: PUSH3 0x004714
00004710: JUMPI
00004711: DUP1
00004712: DUP2
00004713: REVERT
00004714: JUMPDEST
00004715: POP
00004716: MLOAD
00004717: SWAP2
00004718: SWAP1
00004719: POP
0000471a: JUMP
0000471b: JUMPDEST
0000471c: PUSH1 0x00
0000471e: PUSH1 0x20
00004720: DUP3
00004721: DUP5
00004722: SUB
00004723: SLT
00004724: ISZERO
00004725: PUSH3 0x00472d
00004729: JUMPI
0000472a: DUP1
0000472b: DUP2
0000472c: REVERT
0000472d: JUMPDEST
0000472e: DUP2
0000472f: CALLDATALOAD
00004730: PUSH1 0x01
00004732: PUSH1 0x01
00004734: PUSH1 0x40
00004736: SHL
00004737: SUB
00004738: DUP2
00004739: GT
0000473a: ISZERO
0000473b: PUSH3 0x004743
0000473f: JUMPI
00004740: DUP2
00004741: DUP3
00004742: REVERT
00004743: JUMPDEST
00004744: PUSH3 0x0041f3
00004748: DUP5
00004749: DUP3
0000474a: DUP6
0000474b: ADD
0000474c: PUSH3 0x004483
00004750: JUMP
00004751: JUMPDEST
00004752: PUSH1 0x00
00004754: PUSH1 0x20
00004756: DUP3
00004757: DUP5
00004758: SUB
00004759: SLT
0000475a: ISZERO
0000475b: PUSH3 0x004763
0000475f: JUMPI
00004760: DUP1
00004761: DUP2
00004762: REVERT
00004763: JUMPDEST
00004764: DUP2
00004765: MLOAD
00004766: PUSH1 0x01
00004768: PUSH1 0x01
0000476a: PUSH1 0x40
0000476c: SHL
0000476d: SUB
0000476e: DUP2
0000476f: GT
00004770: ISZERO
00004771: PUSH3 0x004779
00004775: JUMPI
00004776: DUP2
00004777: DUP3
00004778: REVERT
00004779: JUMPDEST
0000477a: PUSH3 0x0041f3
0000477e: DUP5
0000477f: DUP3
00004780: DUP6
00004781: ADD
00004782: PUSH3 0x0044da
00004786: JUMP
00004787: JUMPDEST
00004788: PUSH1 0x00
0000478a: PUSH1 0xc0
0000478c: DUP3
0000478d: DUP5
0000478e: SUB
0000478f: SLT
00004790: ISZERO
00004791: PUSH3 0x004799
00004795: JUMPI
00004796: DUP1
00004797: DUP2
00004798: REVERT
00004799: JUMPDEST
0000479a: PUSH1 0x40
0000479c: MLOAD
0000479d: PUSH1 0xc0
0000479f: DUP2
000047a0: ADD
000047a1: DUP2
000047a2: DUP2
000047a3: LT
000047a4: PUSH1 0x01
000047a6: PUSH1 0x01
000047a8: PUSH1 0x40
000047aa: SHL
000047ab: SUB
000047ac: DUP3
000047ad: GT
000047ae: OR
000047af: ISZERO
000047b0: PUSH3 0x0047be
000047b4: JUMPI
000047b5: PUSH3 0x0047be
000047b9: PUSH3 0x00526f
000047bd: JUMP
000047be: JUMPDEST
000047bf: PUSH1 0x40
000047c1: MSTORE
000047c2: DUP3
000047c3: CALLDATALOAD
000047c4: PUSH3 0x0047ce
000047c8: DUP2
000047c9: PUSH3 0x0052a9
000047cd: JUMP
000047ce: JUMPDEST
000047cf: DUP2
000047d0: MSTORE
000047d1: PUSH1 0x20
000047d3: DUP4
000047d4: DUP2
000047d5: ADD
000047d6: CALLDATALOAD
000047d7: SWAP1
000047d8: DUP3
000047d9: ADD
000047da: MSTORE
000047db: PUSH1 0x40
000047dd: DUP4
000047de: ADD
000047df: CALLDATALOAD
000047e0: PUSH3 0x0047ea
000047e4: DUP2
000047e5: PUSH3 0x005285
000047e9: JUMP
000047ea: JUMPDEST
000047eb: PUSH1 0x40
000047ed: DUP3
000047ee: ADD
000047ef: MSTORE
000047f0: PUSH1 0x60
000047f2: DUP4
000047f3: ADD
000047f4: CALLDATALOAD
000047f5: PUSH3 0x0047ff
000047f9: DUP2
000047fa: PUSH3 0x0052a9
000047fe: JUMP
000047ff: JUMPDEST
00004800: PUSH1 0x60
00004802: DUP3
00004803: ADD
00004804: MSTORE
00004805: PUSH1 0x80
00004807: DUP4
00004808: DUP2
00004809: ADD
0000480a: CALLDATALOAD
0000480b: SWAP1
0000480c: DUP3
0000480d: ADD
0000480e: MSTORE
0000480f: PUSH1 0xa0
00004811: SWAP3
00004812: DUP4
00004813: ADD
00004814: CALLDATALOAD
00004815: SWAP3
00004816: DUP2
00004817: ADD
00004818: SWAP3
00004819: SWAP1
0000481a: SWAP3
0000481b: MSTORE
0000481c: POP
0000481d: SWAP2
0000481e: SWAP1
0000481f: POP
00004820: JUMP
00004821: JUMPDEST
00004822: PUSH1 0x00
00004824: PUSH1 0x20
00004826: DUP3
00004827: DUP5
00004828: SUB
00004829: SLT
0000482a: ISZERO
0000482b: PUSH3 0x004833
0000482f: JUMPI
00004830: DUP1
00004831: DUP2
00004832: REVERT
00004833: JUMPDEST
00004834: DUP2
00004835: CALLDATALOAD
00004836: PUSH1 0x01
00004838: PUSH1 0x01
0000483a: PUSH1 0x40
0000483c: SHL
0000483d: SUB
0000483e: DUP1
0000483f: DUP3
00004840: GT
00004841: ISZERO
00004842: PUSH3 0x00484a
00004846: JUMPI
00004847: DUP3
00004848: DUP4
00004849: REVERT
0000484a: JUMPDEST
0000484b: SWAP1
0000484c: DUP4
0000484d: ADD
0000484e: SWAP1
0000484f: PUSH2 0x0100
00004852: DUP3
00004853: DUP7
00004854: SUB
00004855: SLT
00004856: ISZERO
00004857: PUSH3 0x00485f
0000485b: JUMPI
0000485c: DUP3
0000485d: DUP4
0000485e: REVERT
0000485f: JUMPDEST
00004860: PUSH3 0x004869
00004864: PUSH3 0x004fbd
00004868: JUMP
00004869: JUMPDEST
0000486a: PUSH3 0x004874
0000486e: DUP4
0000486f: PUSH3 0x004563
00004873: JUMP
00004874: JUMPDEST
00004875: DUP2
00004876: MSTORE
00004877: PUSH1 0x20
00004879: DUP4
0000487a: ADD
0000487b: CALLDATALOAD
0000487c: PUSH1 0x20
0000487e: DUP3
0000487f: ADD
00004880: MSTORE
00004881: PUSH1 0x40
00004883: DUP4
00004884: ADD
00004885: CALLDATALOAD
00004886: PUSH1 0x40
00004888: DUP3
00004889: ADD
0000488a: MSTORE
0000488b: PUSH3 0x004898
0000488f: PUSH1 0x60
00004891: DUP5
00004892: ADD
00004893: PUSH3 0x004524
00004897: JUMP
00004898: JUMPDEST
00004899: PUSH1 0x60
0000489b: DUP3
0000489c: ADD
0000489d: MSTORE
0000489e: PUSH1 0x80
000048a0: DUP4
000048a1: ADD
000048a2: CALLDATALOAD
000048a3: PUSH1 0x80
000048a5: DUP3
000048a6: ADD
000048a7: MSTORE
000048a8: PUSH3 0x0048b5
000048ac: PUSH1 0xa0
000048ae: DUP5
000048af: ADD
000048b0: PUSH3 0x004524
000048b4: JUMP
000048b5: JUMPDEST
000048b6: PUSH1 0xa0
000048b8: DUP3
000048b9: ADD
000048ba: MSTORE
000048bb: PUSH1 0xc0
000048bd: DUP4
000048be: ADD
000048bf: CALLDATALOAD
000048c0: PUSH1 0xc0
000048c2: DUP3
000048c3: ADD
000048c4: MSTORE
000048c5: PUSH1 0xe0
000048c7: DUP4
000048c8: ADD
000048c9: CALLDATALOAD
000048ca: DUP3
000048cb: DUP2
000048cc: GT
000048cd: ISZERO
000048ce: PUSH3 0x0048d6
000048d2: JUMPI
000048d3: DUP5
000048d4: DUP6
000048d5: REVERT
000048d6: JUMPDEST
000048d7: PUSH3 0x0048e4
000048db: DUP8
000048dc: DUP3
000048dd: DUP7
000048de: ADD
000048df: PUSH3 0x004483
000048e3: JUMP
000048e4: JUMPDEST
000048e5: PUSH1 0xe0
000048e7: DUP4
000048e8: ADD
000048e9: MSTORE
000048ea: POP
000048eb: SWAP6
000048ec: SWAP5
000048ed: POP
000048ee: POP
000048ef: POP
000048f0: POP
000048f1: POP
000048f2: JUMP
000048f3: JUMPDEST
000048f4: PUSH1 0x00
000048f6: PUSH1 0xe0
000048f8: DUP3
000048f9: DUP5
000048fa: SUB
000048fb: SLT
000048fc: ISZERO
000048fd: PUSH3 0x004905
00004901: JUMPI
00004902: DUP1
00004903: DUP2
00004904: REVERT
00004905: JUMPDEST
00004906: PUSH1 0x40
00004908: MLOAD
00004909: PUSH1 0xe0
0000490b: DUP2
0000490c: ADD
0000490d: DUP2
0000490e: DUP2
0000490f: LT
00004910: PUSH1 0x01
00004912: PUSH1 0x01
00004914: PUSH1 0x40
00004916: SHL
00004917: SUB
00004918: DUP3
00004919: GT
0000491a: OR
0000491b: ISZERO
0000491c: PUSH3 0x00492a
00004920: JUMPI
00004921: PUSH3 0x00492a
00004925: PUSH3 0x00526f
00004929: JUMP
0000492a: JUMPDEST
0000492b: PUSH1 0x40
0000492d: MSTORE
0000492e: DUP3
0000492f: CALLDATALOAD
00004930: PUSH3 0x00493a
00004934: DUP2
00004935: PUSH3 0x0052a9
00004939: JUMP
0000493a: JUMPDEST
0000493b: DUP1
0000493c: DUP3
0000493d: MSTORE
0000493e: POP
0000493f: PUSH1 0x20
00004941: DUP4
00004942: ADD
00004943: CALLDATALOAD
00004944: PUSH1 0x20
00004946: DUP3
00004947: ADD
00004948: MSTORE
00004949: PUSH1 0x40
0000494b: DUP4
0000494c: ADD
0000494d: CALLDATALOAD
0000494e: PUSH1 0x40
00004950: DUP3
00004951: ADD
00004952: MSTORE
00004953: PUSH1 0x60
00004955: DUP4
00004956: ADD
00004957: CALLDATALOAD
00004958: PUSH3 0x004962
0000495c: DUP2
0000495d: PUSH3 0x005285
00004961: JUMP
00004962: JUMPDEST
00004963: PUSH1 0x60
00004965: DUP3
00004966: ADD
00004967: MSTORE
00004968: PUSH1 0x80
0000496a: DUP4
0000496b: DUP2
0000496c: ADD
0000496d: CALLDATALOAD
0000496e: SWAP1
0000496f: DUP3
00004970: ADD
00004971: MSTORE
00004972: PUSH3 0x00497f
00004976: PUSH1 0xa0
00004978: DUP5
00004979: ADD
0000497a: PUSH3 0x004524
0000497e: JUMP
0000497f: JUMPDEST
00004980: PUSH1 0xa0
00004982: DUP3
00004983: ADD
00004984: MSTORE
00004985: PUSH1 0xc0
00004987: DUP4
00004988: ADD
00004989: CALLDATALOAD
0000498a: PUSH1 0xc0
0000498c: DUP3
0000498d: ADD
0000498e: MSTORE
0000498f: DUP1
00004990: SWAP2
00004991: POP
00004992: POP
00004993: SWAP3
00004994: SWAP2
00004995: POP
00004996: POP
00004997: JUMP
00004998: JUMPDEST
00004999: PUSH1 0x00
0000499b: DUP1
0000499c: PUSH1 0x00
0000499e: PUSH1 0x60
000049a0: DUP5
000049a1: DUP7
000049a2: SUB
000049a3: SLT
000049a4: ISZERO
000049a5: PUSH3 0x0049ad
000049a9: JUMPI
000049aa: DUP1
000049ab: DUP2
000049ac: REVERT
000049ad: JUMPDEST
000049ae: DUP4
000049af: MLOAD
000049b0: PUSH1 0x01
000049b2: PUSH1 0x01
000049b4: PUSH1 0x40
000049b6: SHL
000049b7: SUB
000049b8: DUP1
000049b9: DUP3
000049ba: GT
000049bb: ISZERO
000049bc: PUSH3 0x0049c4
000049c0: JUMPI
000049c1: DUP3
000049c2: DUP4
000049c3: REVERT
000049c4: JUMPDEST
000049c5: SWAP1
000049c6: DUP6
000049c7: ADD
000049c8: SWAP1
000049c9: PUSH2 0x0160
000049cc: DUP3
000049cd: DUP9
000049ce: SUB
000049cf: SLT
000049d0: ISZERO
000049d1: PUSH3 0x0049d9
000049d5: JUMPI
000049d6: DUP3
000049d7: DUP4
000049d8: REVERT
000049d9: JUMPDEST
000049da: PUSH3 0x0049e3
000049de: PUSH3 0x004fe3
000049e2: JUMP
000049e3: JUMPDEST
000049e4: PUSH3 0x0049ee
000049e8: DUP4
000049e9: PUSH3 0x004570
000049ed: JUMP
000049ee: JUMPDEST
000049ef: DUP2
000049f0: MSTORE
000049f1: PUSH3 0x0049fe
000049f5: PUSH1 0x20
000049f7: DUP5
000049f8: ADD
000049f9: PUSH3 0x00453e
000049fd: JUMP
000049fe: JUMPDEST
000049ff: PUSH1 0x20
00004a01: DUP3
00004a02: ADD
00004a03: MSTORE
00004a04: PUSH3 0x004a11
00004a08: PUSH1 0x40
00004a0a: DUP5
00004a0b: ADD
00004a0c: PUSH3 0x00453e
00004a10: JUMP
00004a11: JUMPDEST
00004a12: PUSH1 0x40
00004a14: DUP3
00004a15: ADD
00004a16: MSTORE
00004a17: PUSH3 0x004a24
00004a1b: PUSH1 0x60
00004a1d: DUP5
00004a1e: ADD
00004a1f: PUSH3 0x004531
00004a23: JUMP
00004a24: JUMPDEST
00004a25: PUSH1 0x60
00004a27: DUP3
00004a28: ADD
00004a29: MSTORE
00004a2a: PUSH1 0x80
00004a2c: DUP4
00004a2d: ADD
00004a2e: MLOAD
00004a2f: PUSH1 0x80
00004a31: DUP3
00004a32: ADD
00004a33: MSTORE
00004a34: PUSH3 0x004a41
00004a38: PUSH1 0xa0
00004a3a: DUP5
00004a3b: ADD
00004a3c: PUSH3 0x00454b
00004a40: JUMP
00004a41: JUMPDEST
00004a42: PUSH1 0xa0
00004a44: DUP3
00004a45: ADD
00004a46: MSTORE
00004a47: PUSH3 0x004a54
00004a4b: PUSH1 0xc0
00004a4d: DUP5
00004a4e: ADD
00004a4f: PUSH3 0x004570
00004a53: JUMP
00004a54: JUMPDEST
00004a55: PUSH1 0xc0
00004a57: DUP3
00004a58: ADD
00004a59: MSTORE
00004a5a: PUSH1 0xe0
00004a5c: DUP4
00004a5d: ADD
00004a5e: MLOAD
00004a5f: DUP3
00004a60: DUP2
00004a61: GT
00004a62: ISZERO
00004a63: PUSH3 0x004a6b
00004a67: JUMPI
00004a68: DUP5
00004a69: DUP6
00004a6a: REVERT
00004a6b: JUMPDEST
00004a6c: PUSH3 0x004a79
00004a70: DUP10
00004a71: DUP3
00004a72: DUP7
00004a73: ADD
00004a74: PUSH3 0x0044da
00004a78: JUMP
00004a79: JUMPDEST
00004a7a: PUSH1 0xe0
00004a7c: DUP4
00004a7d: ADD
00004a7e: MSTORE
00004a7f: POP
00004a80: PUSH2 0x0100
00004a83: PUSH3 0x004a8f
00004a87: DUP2
00004a88: DUP6
00004a89: ADD
00004a8a: PUSH3 0x00453e
00004a8e: JUMP
00004a8f: JUMPDEST
00004a90: SWAP1
00004a91: DUP3
00004a92: ADD
00004a93: MSTORE
00004a94: PUSH2 0x0120
00004a97: DUP4
00004a98: DUP2
00004a99: ADD
00004a9a: MLOAD
00004a9b: DUP4
00004a9c: DUP2
00004a9d: GT
00004a9e: ISZERO
00004a9f: PUSH3 0x004aa7
00004aa3: JUMPI
00004aa4: DUP6
00004aa5: DUP7
00004aa6: REVERT
00004aa7: JUMPDEST
00004aa8: PUSH3 0x004ab5
00004aac: DUP11
00004aad: DUP3
00004aae: DUP8
00004aaf: ADD
00004ab0: PUSH3 0x004396
00004ab4: JUMP
00004ab5: JUMPDEST
00004ab6: SWAP2
00004ab7: DUP4
00004ab8: ADD
00004ab9: SWAP2
00004aba: SWAP1
00004abb: SWAP2
00004abc: MSTORE
00004abd: POP
00004abe: PUSH2 0x0140
00004ac1: DUP4
00004ac2: DUP2
00004ac3: ADD
00004ac4: MLOAD
00004ac5: SWAP1
00004ac6: DUP3
00004ac7: ADD
00004ac8: MSTORE
00004ac9: SWAP5
00004aca: POP
00004acb: PUSH3 0x004ad8
00004acf: PUSH1 0x20
00004ad1: DUP8
00004ad2: ADD
00004ad3: PUSH3 0x004472
00004ad7: JUMP
00004ad8: JUMPDEST
00004ad9: SWAP4
00004ada: POP
00004adb: PUSH1 0x40
00004add: DUP7
00004ade: ADD
00004adf: MLOAD
00004ae0: SWAP2
00004ae1: POP
00004ae2: DUP1
00004ae3: DUP3
00004ae4: GT
00004ae5: ISZERO
00004ae6: PUSH3 0x004aee
00004aea: JUMPI
00004aeb: DUP3
00004aec: DUP4
00004aed: REVERT
00004aee: JUMPDEST
00004aef: POP
00004af0: PUSH3 0x004afd
00004af4: DUP7
00004af5: DUP3
00004af6: DUP8
00004af7: ADD
00004af8: PUSH3 0x0044da
00004afc: JUMP
00004afd: JUMPDEST
00004afe: SWAP2
00004aff: POP
00004b00: POP
00004b01: SWAP3
00004b02: POP
00004b03: SWAP3
00004b04: POP
00004b05: SWAP3
00004b06: JUMP
00004b07: JUMPDEST
00004b08: PUSH1 0x00
00004b0a: PUSH1 0x20
00004b0c: DUP3
00004b0d: DUP5
00004b0e: SUB
00004b0f: SLT
00004b10: ISZERO
00004b11: PUSH3 0x004b19
00004b15: JUMPI
00004b16: DUP1
00004b17: DUP2
00004b18: REVERT
00004b19: JUMPDEST
00004b1a: DUP2
00004b1b: CALLDATALOAD
00004b1c: PUSH3 0x003b75
00004b20: DUP2
00004b21: PUSH3 0x005285
00004b25: JUMP
00004b26: JUMPDEST
00004b27: PUSH1 0x00
00004b29: PUSH1 0x20
00004b2b: DUP3
00004b2c: DUP5
00004b2d: SUB
00004b2e: SLT
00004b2f: ISZERO
00004b30: PUSH3 0x004b38
00004b34: JUMPI
00004b35: DUP1
00004b36: DUP2
00004b37: REVERT
00004b38: JUMPDEST
00004b39: DUP2
00004b3a: MLOAD
00004b3b: PUSH3 0x003b75
00004b3f: DUP2
00004b40: PUSH3 0x005285
00004b44: JUMP
00004b45: JUMPDEST
00004b46: PUSH1 0x00
00004b48: DUP1
00004b49: PUSH1 0x40
00004b4b: DUP4
00004b4c: DUP6
00004b4d: SUB
00004b4e: SLT
00004b4f: ISZERO
00004b50: PUSH3 0x004b58
00004b54: JUMPI
00004b55: DUP2
00004b56: DUP3
00004b57: REVERT
00004b58: JUMPDEST
00004b59: DUP3
00004b5a: CALLDATALOAD
00004b5b: PUSH3 0x004b65
00004b5f: DUP2
00004b60: PUSH3 0x005285
00004b64: JUMP
00004b65: JUMPDEST
00004b66: SWAP5
00004b67: PUSH1 0x20
00004b69: SWAP4
00004b6a: SWAP1
00004b6b: SWAP4
00004b6c: ADD
00004b6d: CALLDATALOAD
00004b6e: SWAP4
00004b6f: POP
00004b70: POP
00004b71: POP
00004b72: JUMP
00004b73: JUMPDEST
00004b74: PUSH1 0x00
00004b76: DUP1
00004b77: PUSH1 0x00
00004b79: DUP1
00004b7a: PUSH1 0x80
00004b7c: DUP6
00004b7d: DUP8
00004b7e: SUB
00004b7f: SLT
00004b80: ISZERO
00004b81: PUSH3 0x004b89
00004b85: JUMPI
00004b86: DUP2
00004b87: DUP3
00004b88: REVERT
00004b89: JUMPDEST
00004b8a: DUP5
00004b8b: CALLDATALOAD
00004b8c: PUSH3 0x004b96
00004b90: DUP2
00004b91: PUSH3 0x005285
00004b95: JUMP
00004b96: JUMPDEST
00004b97: SWAP4
00004b98: POP
00004b99: PUSH1 0x20
00004b9b: DUP6
00004b9c: ADD
00004b9d: CALLDATALOAD
00004b9e: SWAP3
00004b9f: POP
00004ba0: PUSH1 0x40
00004ba2: DUP6
00004ba3: ADD
00004ba4: CALLDATALOAD
00004ba5: SWAP2
00004ba6: POP
00004ba7: PUSH1 0x60
00004ba9: DUP6
00004baa: ADD
00004bab: CALLDATALOAD
00004bac: PUSH3 0x004bb6
00004bb0: DUP2
00004bb1: PUSH3 0x005296
00004bb5: JUMP
00004bb6: JUMPDEST
00004bb7: SWAP4
00004bb8: SWAP7
00004bb9: SWAP3
00004bba: SWAP6
00004bbb: POP
00004bbc: SWAP1
00004bbd: SWAP4
00004bbe: POP
00004bbf: POP
00004bc0: JUMP
00004bc1: JUMPDEST
00004bc2: PUSH1 0x00
00004bc4: DUP1
00004bc5: PUSH1 0x00
00004bc7: DUP1
00004bc8: PUSH1 0x80
00004bca: DUP6
00004bcb: DUP8
00004bcc: SUB
00004bcd: SLT
00004bce: ISZERO
00004bcf: PUSH3 0x004bd7
00004bd3: JUMPI
00004bd4: DUP2
00004bd5: DUP3
00004bd6: REVERT
00004bd7: JUMPDEST
00004bd8: DUP5
00004bd9: CALLDATALOAD
00004bda: PUSH3 0x004be4
00004bde: DUP2
00004bdf: PUSH3 0x005285
00004be3: JUMP
00004be4: JUMPDEST
00004be5: SWAP4
00004be6: POP
00004be7: PUSH1 0x20
00004be9: DUP6
00004bea: ADD
00004beb: CALLDATALOAD
00004bec: SWAP3
00004bed: POP
00004bee: PUSH1 0x40
00004bf0: DUP6
00004bf1: ADD
00004bf2: CALLDATALOAD
00004bf3: PUSH3 0x004bfd
00004bf7: DUP2
00004bf8: PUSH3 0x005296
00004bfc: JUMP
00004bfd: JUMPDEST
00004bfe: SWAP2
00004bff: POP
00004c00: PUSH1 0x60
00004c02: DUP6
00004c03: ADD
00004c04: CALLDATALOAD
00004c05: PUSH1 0x01
00004c07: PUSH1 0x01
00004c09: PUSH1 0x40
00004c0b: SHL
00004c0c: SUB
00004c0d: DUP2
00004c0e: GT
00004c0f: ISZERO
00004c10: PUSH3 0x004c18
00004c14: JUMPI
00004c15: DUP2
00004c16: DUP3
00004c17: REVERT
00004c18: JUMPDEST
00004c19: PUSH3 0x004c26
00004c1d: DUP8
00004c1e: DUP3
00004c1f: DUP9
00004c20: ADD
00004c21: PUSH3 0x004483
00004c25: JUMP
00004c26: JUMPDEST
00004c27: SWAP2
00004c28: POP
00004c29: POP
00004c2a: SWAP3
00004c2b: SWAP6
00004c2c: SWAP2
00004c2d: SWAP5
00004c2e: POP
00004c2f: SWAP3
00004c30: POP
00004c31: JUMP
00004c32: JUMPDEST
00004c33: PUSH1 0x00
00004c35: PUSH1 0x20
00004c37: DUP3
00004c38: DUP5
00004c39: SUB
00004c3a: SLT
00004c3b: ISZERO
00004c3c: PUSH3 0x004c44
00004c40: JUMPI
00004c41: DUP1
00004c42: DUP2
00004c43: REVERT
00004c44: JUMPDEST
00004c45: PUSH3 0x003b75
00004c49: DUP3
00004c4a: PUSH3 0x00454b
00004c4e: JUMP
00004c4f: JUMPDEST
00004c50: PUSH1 0x00
00004c52: PUSH1 0x20
00004c54: DUP3
00004c55: DUP5
00004c56: SUB
00004c57: SLT
00004c58: ISZERO
00004c59: PUSH3 0x004c61
00004c5d: JUMPI
00004c5e: DUP1
00004c5f: DUP2
00004c60: REVERT
00004c61: JUMPDEST
00004c62: DUP2
00004c63: MLOAD
00004c64: PUSH3 0x003b75
00004c68: DUP2
00004c69: PUSH3 0x0052a9
00004c6d: JUMP
00004c6e: JUMPDEST
00004c6f: PUSH1 0x00
00004c71: DUP2
00004c72: MLOAD
00004c73: DUP1
00004c74: DUP5
00004c75: MSTORE
00004c76: PUSH3 0x004c88
00004c7a: DUP2
00004c7b: PUSH1 0x20
00004c7d: DUP7
00004c7e: ADD
00004c7f: PUSH1 0x20
00004c81: DUP7
00004c82: ADD
00004c83: PUSH3 0x00520c
00004c87: JUMP
00004c88: JUMPDEST
00004c89: PUSH1 0x1f
00004c8b: ADD
00004c8c: PUSH1 0x1f
00004c8e: NOT
00004c8f: AND
00004c90: SWAP3
00004c91: SWAP1
00004c92: SWAP3
00004c93: ADD
00004c94: PUSH1 0x20
00004c96: ADD
00004c97: SWAP3
00004c98: SWAP2
00004c99: POP
00004c9a: POP
00004c9b: JUMP
00004c9c: JUMPDEST
00004c9d: PUSH1 0x00
00004c9f: DUP3
00004ca0: MLOAD
00004ca1: PUSH3 0x004cb0
00004ca5: DUP2
00004ca6: DUP5
00004ca7: PUSH1 0x20
00004ca9: DUP8
00004caa: ADD
00004cab: PUSH3 0x00520c
00004caf: JUMP
00004cb0: JUMPDEST
00004cb1: SWAP2
00004cb2: SWAP1
00004cb3: SWAP2
00004cb4: ADD
00004cb5: SWAP3
00004cb6: SWAP2
00004cb7: POP
00004cb8: POP
00004cb9: JUMP
00004cba: JUMPDEST
00004cbb: PUSH1 0x00
00004cbd: DUP4
00004cbe: MLOAD
00004cbf: PUSH3 0x004cce
00004cc3: DUP2
00004cc4: DUP5
00004cc5: PUSH1 0x20
00004cc7: DUP9
00004cc8: ADD
00004cc9: PUSH3 0x00520c
00004ccd: JUMP
00004cce: JUMPDEST
00004ccf: DUP4
00004cd0: MLOAD
00004cd1: SWAP1
00004cd2: DUP4
00004cd3: ADD
00004cd4: SWAP1
00004cd5: PUSH3 0x004ce4
00004cd9: DUP2
00004cda: DUP4
00004cdb: PUSH1 0x20
00004cdd: DUP9
00004cde: ADD
00004cdf: PUSH3 0x00520c
00004ce3: JUMP
00004ce4: JUMPDEST
00004ce5: ADD
00004ce6: SWAP5
00004ce7: SWAP4
00004ce8: POP
00004ce9: POP
00004cea: POP
00004ceb: POP
00004cec: JUMP
00004ced: JUMPDEST
00004cee: PUSH1 0xff
00004cf0: PUSH1 0xf8
00004cf2: SHL
00004cf3: DUP10
00004cf4: PUSH1 0xf8
00004cf6: SHL
00004cf7: AND
00004cf8: DUP2
00004cf9: MSTORE
00004cfa: DUP8
00004cfb: PUSH1 0x01
00004cfd: DUP3
00004cfe: ADD
00004cff: MSTORE
00004d00: DUP7
00004d01: PUSH1 0x21
00004d03: DUP3
00004d04: ADD
00004d05: MSTORE
00004d06: PUSH1 0x00
00004d08: PUSH2 0xffff
00004d0b: PUSH1 0xf0
00004d0d: SHL
00004d0e: DUP1
00004d0f: DUP9
00004d10: PUSH1 0xf0
00004d12: SHL
00004d13: AND
00004d14: PUSH1 0x41
00004d16: DUP5
00004d17: ADD
00004d18: MSTORE
00004d19: DUP7
00004d1a: PUSH1 0x43
00004d1c: DUP5
00004d1d: ADD
00004d1e: MSTORE
00004d1f: DUP1
00004d20: DUP7
00004d21: PUSH1 0xf0
00004d23: SHL
00004d24: AND
00004d25: PUSH1 0x63
00004d27: DUP5
00004d28: ADD
00004d29: MSTORE
00004d2a: POP
00004d2b: DUP4
00004d2c: PUSH1 0x65
00004d2e: DUP4
00004d2f: ADD
00004d30: MSTORE
00004d31: DUP3
00004d32: MLOAD
00004d33: PUSH3 0x004d45
00004d37: DUP2
00004d38: PUSH1 0x85
00004d3a: DUP6
00004d3b: ADD
00004d3c: PUSH1 0x20
00004d3e: DUP8
00004d3f: ADD
00004d40: PUSH3 0x00520c
00004d44: JUMP
00004d45: JUMPDEST
00004d46: SWAP2
00004d47: SWAP1
00004d48: SWAP2
00004d49: ADD
00004d4a: PUSH1 0x85
00004d4c: ADD
00004d4d: SWAP10
00004d4e: SWAP9
00004d4f: POP
00004d50: POP
00004d51: POP
00004d52: POP
00004d53: POP
00004d54: POP
00004d55: POP
00004d56: POP
00004d57: POP
00004d58: JUMP
00004d59: JUMPDEST
00004d5a: PUSH1 0x01
00004d5c: PUSH1 0x01
00004d5e: PUSH1 0xa0
00004d60: SHL
00004d61: SUB
00004d62: DUP4
00004d63: AND
00004d64: DUP2
00004d65: MSTORE
00004d66: PUSH1 0x40
00004d68: PUSH1 0x20
00004d6a: DUP3
00004d6b: ADD
00004d6c: DUP2
00004d6d: SWAP1
00004d6e: MSTORE
00004d6f: PUSH1 0x00
00004d71: SWAP1
00004d72: PUSH3 0x0041f3
00004d76: SWAP1
00004d77: DUP4
00004d78: ADD
00004d79: DUP5
00004d7a: PUSH3 0x004c6e
00004d7e: JUMP
00004d7f: JUMPDEST
00004d80: PUSH1 0x20
00004d82: DUP2
00004d83: MSTORE
00004d84: PUSH1 0x00
00004d86: PUSH3 0x003b75
00004d8a: PUSH1 0x20
00004d8c: DUP4
00004d8d: ADD
00004d8e: DUP5
00004d8f: PUSH3 0x004c6e
00004d93: JUMP
00004d94: JUMPDEST
00004d95: PUSH1 0x60
00004d97: DUP2
00004d98: MSTORE
00004d99: PUSH1 0x00
00004d9b: PUSH3 0x004da9
00004d9f: PUSH1 0x60
00004da1: DUP4
00004da2: ADD
00004da3: DUP7
00004da4: PUSH3 0x004c6e
00004da8: JUMP
00004da9: JUMPDEST
00004daa: DUP3
00004dab: DUP2
00004dac: SUB
00004dad: PUSH1 0x20
00004daf: DUP5
00004db0: ADD
00004db1: MSTORE
00004db2: PUSH3 0x004dbd
00004db6: DUP2
00004db7: DUP7
00004db8: PUSH3 0x004c6e
00004dbc: JUMP
00004dbd: JUMPDEST
00004dbe: SWAP2
00004dbf: POP
00004dc0: POP
00004dc1: PUSH1 0x01
00004dc3: PUSH1 0x01
00004dc5: PUSH1 0x40
00004dc7: SHL
00004dc8: SUB
00004dc9: DUP4
00004dca: AND
00004dcb: PUSH1 0x40
00004dcd: DUP4
00004dce: ADD
00004dcf: MSTORE
00004dd0: SWAP5
00004dd1: SWAP4
00004dd2: POP
00004dd3: POP
00004dd4: POP
00004dd5: POP
00004dd6: JUMP
00004dd7: JUMPDEST
00004dd8: PUSH1 0xe0
00004dda: DUP2
00004ddb: MSTORE
00004ddc: PUSH1 0x00
00004dde: PUSH3 0x004dec
00004de2: PUSH1 0xe0
00004de4: DUP4
00004de5: ADD
00004de6: DUP11
00004de7: PUSH3 0x004c6e
00004deb: JUMP
00004dec: JUMPDEST
00004ded: DUP3
00004dee: DUP2
00004def: SUB
00004df0: PUSH1 0x20
00004df2: DUP5
00004df3: ADD
00004df4: MSTORE
00004df5: PUSH3 0x004e00
00004df9: DUP2
00004dfa: DUP11
00004dfb: PUSH3 0x004c6e
00004dff: JUMP
00004e00: JUMPDEST
00004e01: PUSH1 0xff
00004e03: SWAP9
00004e04: SWAP1
00004e05: SWAP9
00004e06: AND
00004e07: PUSH1 0x40
00004e09: DUP5
00004e0a: ADD
00004e0b: MSTORE
00004e0c: POP
00004e0d: POP
00004e0e: PUSH1 0x01
00004e10: PUSH1 0x01
00004e12: PUSH1 0x40
00004e14: SHL
00004e15: SUB
00004e16: SWAP5
00004e17: SWAP1
00004e18: SWAP5
00004e19: AND
00004e1a: PUSH1 0x60
00004e1c: DUP6
00004e1d: ADD
00004e1e: MSTORE
00004e1f: PUSH1 0x01
00004e21: PUSH1 0x01
00004e23: PUSH1 0xa0
00004e25: SHL
00004e26: SUB
00004e27: SWAP3
00004e28: SWAP1
00004e29: SWAP3
00004e2a: AND
00004e2b: PUSH1 0x80
00004e2d: DUP5
00004e2e: ADD
00004e2f: MSTORE
00004e30: PUSH2 0xffff
00004e33: AND
00004e34: PUSH1 0xa0
00004e36: DUP4
00004e37: ADD
00004e38: MSTORE
00004e39: PUSH1 0xc0
00004e3b: SWAP1
00004e3c: SWAP2
00004e3d: ADD
00004e3e: MSTORE
00004e3f: SWAP3
00004e40: SWAP2
00004e41: POP
00004e42: POP
00004e43: JUMP
00004e44: JUMPDEST
00004e45: PUSH1 0x20
00004e47: DUP1
00004e48: DUP3
00004e49: MSTORE
00004e4a: PUSH1 0x0f
00004e4c: SWAP1
00004e4d: DUP3
00004e4e: ADD
00004e4f: MSTORE
00004e50: PUSH15 0x34b73b30b634b21032b6b4ba3a32b9
00004e60: PUSH1 0x89
00004e62: SHL
00004e63: PUSH1 0x40
00004e65: DUP3
00004e66: ADD
00004e67: MSTORE
00004e68: PUSH1 0x60
00004e6a: ADD
00004e6b: SWAP1
00004e6c: JUMP
00004e6d: JUMPDEST
00004e6e: PUSH1 0x20
00004e70: DUP1
00004e71: DUP3
00004e72: MSTORE
00004e73: PUSH1 0x10
00004e75: SWAP1
00004e76: DUP3
00004e77: ADD
00004e78: MSTORE
00004e79: PUSH16 0x34b73b30b634b2102a3930b739b332b9
00004e8a: PUSH1 0x81
00004e8c: SHL
00004e8d: PUSH1 0x40
00004e8f: DUP3
00004e90: ADD
00004e91: MSTORE
00004e92: PUSH1 0x60
00004e94: ADD
00004e95: SWAP1
00004e96: JUMP
00004e97: JUMPDEST
00004e98: PUSH1 0x20
00004e9a: DUP1
00004e9b: DUP3
00004e9c: MSTORE
00004e9d: PUSH1 0x0c
00004e9f: SWAP1
00004ea0: DUP3
00004ea1: ADD
00004ea2: MSTORE
00004ea3: PUSH12 0x77726f6e67206d6f64756c65
00004eb0: PUSH1 0xa0
00004eb2: SHL
00004eb3: PUSH1 0x40
00004eb5: DUP3
00004eb6: ADD
00004eb7: MSTORE
00004eb8: PUSH1 0x60
00004eba: ADD
00004ebb: SWAP1
00004ebc: JUMP
00004ebd: JUMPDEST
00004ebe: PUSH1 0x20
00004ec0: DUP1
00004ec1: DUP3
00004ec2: MSTORE
00004ec3: PUSH1 0x0c
00004ec5: SWAP1
00004ec6: DUP3
00004ec7: ADD
00004ec8: MSTORE
00004ec9: PUSH12 0x3bb937b7339030b1ba34b7b7
00004ed6: PUSH1 0xa1
00004ed8: SHL
00004ed9: PUSH1 0x40
00004edb: DUP3
00004edc: ADD
00004edd: MSTORE
00004ede: PUSH1 0x60
00004ee0: ADD
00004ee1: SWAP1
00004ee2: JUMP
00004ee3: JUMPDEST
00004ee4: PUSH1 0x20
00004ee6: DUP2
00004ee7: MSTORE
00004ee8: PUSH1 0xff
00004eea: DUP3
00004eeb: MLOAD
00004eec: AND
00004eed: PUSH1 0x20
00004eef: DUP3
00004ef0: ADD
00004ef1: MSTORE
00004ef2: PUSH1 0x20
00004ef4: DUP3
00004ef5: ADD
00004ef6: MLOAD
00004ef7: PUSH1 0x40
00004ef9: DUP3
00004efa: ADD
00004efb: MSTORE
00004efc: PUSH1 0x40
00004efe: DUP3
00004eff: ADD
00004f00: MLOAD
00004f01: PUSH1 0x60
00004f03: DUP3
00004f04: ADD
00004f05: MSTORE
00004f06: PUSH2 0xffff
00004f09: PUSH1 0x60
00004f0b: DUP4
00004f0c: ADD
00004f0d: MLOAD
00004f0e: AND
00004f0f: PUSH1 0x80
00004f11: DUP3
00004f12: ADD
00004f13: MSTORE
00004f14: PUSH1 0x80
00004f16: DUP3
00004f17: ADD
00004f18: MLOAD
00004f19: PUSH1 0xa0
00004f1b: DUP3
00004f1c: ADD
00004f1d: MSTORE
00004f1e: PUSH1 0x00
00004f20: PUSH1 0xa0
00004f22: DUP4
00004f23: ADD
00004f24: MLOAD
00004f25: PUSH3 0x004f35
00004f29: PUSH1 0xc0
00004f2b: DUP5
00004f2c: ADD
00004f2d: DUP3
00004f2e: PUSH2 0xffff
00004f31: AND
00004f32: SWAP1
00004f33: MSTORE
00004f34: JUMP
00004f35: JUMPDEST
00004f36: POP
00004f37: PUSH1 0xc0
00004f39: DUP4
00004f3a: ADD
00004f3b: MLOAD
00004f3c: PUSH1 0xe0
00004f3e: DUP4
00004f3f: ADD
00004f40: MSTORE
00004f41: PUSH1 0xe0
00004f43: DUP4
00004f44: ADD
00004f45: MLOAD
00004f46: PUSH2 0x0100
00004f49: DUP1
00004f4a: DUP2
00004f4b: DUP6
00004f4c: ADD
00004f4d: MSTORE
00004f4e: POP
00004f4f: PUSH3 0x0041f3
00004f53: PUSH2 0x0120
00004f56: DUP5
00004f57: ADD
00004f58: DUP3
00004f59: PUSH3 0x004c6e
00004f5d: JUMP
00004f5e: JUMPDEST
00004f5f: PUSH4 0xffffffff
00004f64: DUP5
00004f65: AND
00004f66: DUP2
00004f67: MSTORE
00004f68: PUSH1 0x60
00004f6a: PUSH1 0x20
00004f6c: DUP3
00004f6d: ADD
00004f6e: MSTORE
00004f6f: PUSH1 0x00
00004f71: PUSH3 0x004f7f
00004f75: PUSH1 0x60
00004f77: DUP4
00004f78: ADD
00004f79: DUP6
00004f7a: PUSH3 0x004c6e
00004f7e: JUMP
00004f7f: JUMPDEST
00004f80: SWAP1
00004f81: POP
00004f82: PUSH1 0xff
00004f84: DUP4
00004f85: AND
00004f86: PUSH1 0x40
00004f88: DUP4
00004f89: ADD
00004f8a: MSTORE
00004f8b: SWAP5
00004f8c: SWAP4
00004f8d: POP
00004f8e: POP
00004f8f: POP
00004f90: POP
00004f91: JUMP
00004f92: JUMPDEST
00004f93: PUSH1 0x40
00004f95: MLOAD
00004f96: PUSH1 0x80
00004f98: DUP2
00004f99: ADD
00004f9a: PUSH1 0x01
00004f9c: PUSH1 0x01
00004f9e: PUSH1 0x40
00004fa0: SHL
00004fa1: SUB
00004fa2: DUP2
00004fa3: GT
00004fa4: DUP3
00004fa5: DUP3
00004fa6: LT
00004fa7: OR
00004fa8: ISZERO
00004fa9: PUSH3 0x004fb7
00004fad: JUMPI
00004fae: PUSH3 0x004fb7
00004fb2: PUSH3 0x00526f
00004fb6: JUMP
00004fb7: JUMPDEST
00004fb8: PUSH1 0x40
00004fba: MSTORE
00004fbb: SWAP1
00004fbc: JUMP
00004fbd: JUMPDEST
00004fbe: PUSH1 0x40
00004fc0: MLOAD
00004fc1: PUSH2 0x0100
00004fc4: DUP2
00004fc5: ADD
00004fc6: PUSH1 0x01
00004fc8: PUSH1 0x01
00004fca: PUSH1 0x40
00004fcc: SHL
00004fcd: SUB
00004fce: DUP2
00004fcf: GT
00004fd0: DUP3
00004fd1: DUP3
00004fd2: LT
00004fd3: OR
00004fd4: ISZERO
00004fd5: PUSH3 0x004fb7
00004fd9: JUMPI
00004fda: PUSH3 0x004fb7
00004fde: PUSH3 0x00526f
00004fe2: JUMP
00004fe3: JUMPDEST
00004fe4: PUSH1 0x40
00004fe6: MLOAD
00004fe7: PUSH2 0x0160
00004fea: DUP2
00004feb: ADD
00004fec: PUSH1 0x01
00004fee: PUSH1 0x01
00004ff0: PUSH1 0x40
00004ff2: SHL
00004ff3: SUB
00004ff4: DUP2
00004ff5: GT
00004ff6: DUP3
00004ff7: DUP3
00004ff8: LT
00004ff9: OR
00004ffa: ISZERO
00004ffb: PUSH3 0x004fb7
00004fff: JUMPI
00005000: PUSH3 0x004fb7
00005004: PUSH3 0x00526f
00005008: JUMP
00005009: JUMPDEST
0000500a: PUSH1 0x40
0000500c: MLOAD
0000500d: PUSH1 0x1f
0000500f: DUP3
00005010: ADD
00005011: PUSH1 0x1f
00005013: NOT
00005014: AND
00005015: DUP2
00005016: ADD
00005017: PUSH1 0x01
00005019: PUSH1 0x01
0000501b: PUSH1 0x40
0000501d: SHL
0000501e: SUB
0000501f: DUP2
00005020: GT
00005021: DUP3
00005022: DUP3
00005023: LT
00005024: OR
00005025: ISZERO
00005026: PUSH3 0x005034
0000502a: JUMPI
0000502b: PUSH3 0x005034
0000502f: PUSH3 0x00526f
00005033: JUMP
00005034: JUMPDEST
00005035: PUSH1 0x40
00005037: MSTORE
00005038: SWAP2
00005039: SWAP1
0000503a: POP
0000503b: JUMP
0000503c: JUMPDEST
0000503d: PUSH1 0x00
0000503f: PUSH1 0x01
00005041: PUSH1 0x01
00005043: PUSH1 0x40
00005045: SHL
00005046: SUB
00005047: DUP3
00005048: GT
00005049: ISZERO
0000504a: PUSH3 0x005058
0000504e: JUMPI
0000504f: PUSH3 0x005058
00005053: PUSH3 0x00526f
00005057: JUMP
00005058: JUMPDEST
00005059: POP
0000505a: PUSH1 0x1f
0000505c: ADD
0000505d: PUSH1 0x1f
0000505f: NOT
00005060: AND
00005061: PUSH1 0x20
00005063: ADD
00005064: SWAP1
00005065: JUMP
00005066: JUMPDEST
00005067: PUSH1 0x00
00005069: DUP3
0000506a: NOT
0000506b: DUP3
0000506c: GT
0000506d: ISZERO
0000506e: PUSH3 0x00507c
00005072: JUMPI
00005073: PUSH3 0x00507c
00005077: PUSH3 0x005259
0000507b: JUMP
0000507c: JUMPDEST
0000507d: POP
0000507e: ADD
0000507f: SWAP1
00005080: JUMP
00005081: JUMPDEST
00005082: PUSH1 0x00
00005084: DUP3
00005085: PUSH3 0x00509d
00005089: JUMPI
0000508a: PUSH4 0x4e487b71
0000508f: PUSH1 0xe0
00005091: SHL
00005092: DUP2
00005093: MSTORE
00005094: PUSH1 0x12
00005096: PUSH1 0x04
00005098: MSTORE
00005099: PUSH1 0x24
0000509b: DUP2
0000509c: REVERT
0000509d: JUMPDEST
0000509e: POP
0000509f: DIV
000050a0: SWAP1
000050a1: JUMP
000050a2: JUMPDEST
000050a3: PUSH1 0x01
000050a5: DUP2
000050a6: DUP2
000050a7: JUMPDEST
000050a8: DUP1
000050a9: DUP6
000050aa: GT
000050ab: ISZERO
000050ac: PUSH3 0x0050e3
000050b0: JUMPI
000050b1: DUP2
000050b2: PUSH1 0x00
000050b4: NOT
000050b5: DIV
000050b6: DUP3
000050b7: GT
000050b8: ISZERO
000050b9: PUSH3 0x0050c7
000050bd: JUMPI
000050be: PUSH3 0x0050c7
000050c2: PUSH3 0x005259
000050c6: JUMP
000050c7: JUMPDEST
000050c8: DUP1
000050c9: DUP6
000050ca: AND
000050cb: ISZERO
000050cc: PUSH3 0x0050d5
000050d0: JUMPI
000050d1: SWAP2
000050d2: DUP2
000050d3: MUL
000050d4: SWAP2
000050d5: JUMPDEST
000050d6: SWAP4
000050d7: DUP5
000050d8: SHR
000050d9: SWAP4
000050da: SWAP1
000050db: DUP1
000050dc: MUL
000050dd: SWAP1
000050de: PUSH3 0x0050a7
000050e2: JUMP
000050e3: JUMPDEST
000050e4: POP
000050e5: SWAP3
000050e6: POP
000050e7: SWAP3
000050e8: SWAP1
000050e9: POP
000050ea: JUMP
000050eb: JUMPDEST
000050ec: PUSH1 0x00
000050ee: PUSH3 0x003b75
000050f2: PUSH1 0xff
000050f4: DUP5
000050f5: AND
000050f6: DUP4
000050f7: PUSH1 0x00
000050f9: DUP3
000050fa: PUSH3 0x005107
000050fe: JUMPI
000050ff: POP
00005100: PUSH1 0x01
00005102: PUSH3 0x000dd3
00005106: JUMP
00005107: JUMPDEST
00005108: DUP2
00005109: PUSH3 0x005116
0000510d: JUMPI
0000510e: POP
0000510f: PUSH1 0x00
00005111: PUSH3 0x000dd3
00005115: JUMP
00005116: JUMPDEST
00005117: DUP2
00005118: PUSH1 0x01
0000511a: DUP2
0000511b: EQ
0000511c: PUSH3 0x00512f
00005120: JUMPI
00005121: PUSH1 0x02
00005123: DUP2
00005124: EQ
00005125: PUSH3 0x00513a
00005129: JUMPI
0000512a: PUSH3 0x00515a
0000512e: JUMP
0000512f: JUMPDEST
00005130: PUSH1 0x01
00005132: SWAP2
00005133: POP
00005134: POP
00005135: PUSH3 0x000dd3
00005139: JUMP
0000513a: JUMPDEST
0000513b: PUSH1 0xff
0000513d: DUP5
0000513e: GT
0000513f: ISZERO
00005140: PUSH3 0x00514e
00005144: JUMPI
00005145: PUSH3 0x00514e
00005149: PUSH3 0x005259
0000514d: JUMP
0000514e: JUMPDEST
0000514f: POP
00005150: POP
00005151: PUSH1 0x01
00005153: DUP3
00005154: SHL
00005155: PUSH3 0x000dd3
00005159: JUMP
0000515a: JUMPDEST
0000515b: POP
0000515c: PUSH1 0x20
0000515e: DUP4
0000515f: LT
00005160: PUSH2 0x0133
00005163: DUP4
00005164: LT
00005165: AND
00005166: PUSH1 0x4e
00005168: DUP5
00005169: LT
0000516a: PUSH1 0x0b
0000516c: DUP5
0000516d: LT
0000516e: AND
0000516f: OR
00005170: ISZERO
00005171: PUSH3 0x00517f
00005175: JUMPI
00005176: POP
00005177: DUP2
00005178: DUP2
00005179: EXP
0000517a: PUSH3 0x000dd3
0000517e: JUMP
0000517f: JUMPDEST
00005180: PUSH3 0x00518b
00005184: DUP4
00005185: DUP4
00005186: PUSH3 0x0050a2
0000518a: JUMP
0000518b: JUMPDEST
0000518c: DUP1
0000518d: PUSH1 0x00
0000518f: NOT
00005190: DIV
00005191: DUP3
00005192: GT
00005193: ISZERO
00005194: PUSH3 0x0051a2
00005198: JUMPI
00005199: PUSH3 0x0051a2
0000519d: PUSH3 0x005259
000051a1: JUMP
000051a2: JUMPDEST
000051a3: MUL
000051a4: SWAP4
000051a5: SWAP3
000051a6: POP
000051a7: POP
000051a8: POP
000051a9: JUMP
000051aa: JUMPDEST
000051ab: PUSH1 0x00
000051ad: DUP2
000051ae: PUSH1 0x00
000051b0: NOT
000051b1: DIV
000051b2: DUP4
000051b3: GT
000051b4: DUP3
000051b5: ISZERO
000051b6: ISZERO
000051b7: AND
000051b8: ISZERO
000051b9: PUSH3 0x0051c7
000051bd: JUMPI
000051be: PUSH3 0x0051c7
000051c2: PUSH3 0x005259
000051c6: JUMP
000051c7: JUMPDEST
000051c8: POP
000051c9: MUL
000051ca: SWAP1
000051cb: JUMP
000051cc: JUMPDEST
000051cd: PUSH1 0x00
000051cf: DUP3
000051d0: DUP3
000051d1: LT
000051d2: ISZERO
000051d3: PUSH3 0x0051e1
000051d7: JUMPI
000051d8: PUSH3 0x0051e1
000051dc: PUSH3 0x005259
000051e0: JUMP
000051e1: JUMPDEST
000051e2: POP
000051e3: SUB
000051e4: SWAP1
000051e5: JUMP
000051e6: JUMPDEST
000051e7: PUSH1 0x00
000051e9: PUSH1 0xff
000051eb: DUP3
000051ec: AND
000051ed: PUSH1 0xff
000051ef: DUP5
000051f0: AND
000051f1: DUP1
000051f2: DUP3
000051f3: LT
000051f4: ISZERO
000051f5: PUSH3 0x005203
000051f9: JUMPI
000051fa: PUSH3 0x005203
000051fe: PUSH3 0x005259
00005202: JUMP
00005203: JUMPDEST
00005204: SWAP1
00005205: SUB
00005206: SWAP4
00005207: SWAP3
00005208: POP
00005209: POP
0000520a: POP
0000520b: JUMP
0000520c: JUMPDEST
0000520d: PUSH1 0x00
0000520f: JUMPDEST
00005210: DUP4
00005211: DUP2
00005212: LT
00005213: ISZERO
00005214: PUSH3 0x005229
00005218: JUMPI
00005219: DUP2
0000521a: DUP2
0000521b: ADD
0000521c: MLOAD
0000521d: DUP4
0000521e: DUP3
0000521f: ADD
00005220: MSTORE
00005221: PUSH1 0x20
00005223: ADD
00005224: PUSH3 0x00520f
00005228: JUMP
00005229: JUMPDEST
0000522a: DUP4
0000522b: DUP2
0000522c: GT
0000522d: ISZERO
0000522e: PUSH3 0x003d58
00005232: JUMPI
00005233: POP
00005234: POP
00005235: PUSH1 0x00
00005237: SWAP2
00005238: ADD
00005239: MSTORE
0000523a: JUMP
0000523b: JUMPDEST
0000523c: PUSH1 0x00
0000523e: PUSH1 0x00
00005240: NOT
00005241: DUP3
00005242: EQ
00005243: ISZERO
00005244: PUSH3 0x005252
00005248: JUMPI
00005249: PUSH3 0x005252
0000524d: PUSH3 0x005259
00005251: JUMP
00005252: JUMPDEST
00005253: POP
00005254: PUSH1 0x01
00005256: ADD
00005257: SWAP1
00005258: JUMP
00005259: JUMPDEST
0000525a: PUSH4 0x4e487b71
0000525f: PUSH1 0xe0
00005261: SHL
00005262: PUSH1 0x00
00005264: MSTORE
00005265: PUSH1 0x11
00005267: PUSH1 0x04
00005269: MSTORE
0000526a: PUSH1 0x24
0000526c: PUSH1 0x00
0000526e: REVERT
0000526f: JUMPDEST
00005270: PUSH4 0x4e487b71
00005275: PUSH1 0xe0
00005277: SHL
00005278: PUSH1 0x00
0000527a: MSTORE
0000527b: PUSH1 0x41
0000527d: PUSH1 0x04
0000527f: MSTORE
00005280: PUSH1 0x24
00005282: PUSH1 0x00
00005284: REVERT
00005285: JUMPDEST
00005286: PUSH2 0xffff
00005289: DUP2
0000528a: AND
0000528b: DUP2
0000528c: EQ
0000528d: PUSH3 0x0013cb
00005291: JUMPI
00005292: PUSH1 0x00
00005294: DUP1
00005295: REVERT
00005296: JUMPDEST
00005297: PUSH4 0xffffffff
0000529c: DUP2
0000529d: AND
0000529e: DUP2
0000529f: EQ
000052a0: PUSH3 0x0013cb
000052a4: JUMPI
000052a5: PUSH1 0x00
000052a7: DUP1
000052a8: REVERT
000052a9: JUMPDEST
000052aa: PUSH1 0xff
000052ac: DUP2
000052ad: AND
000052ae: DUP2
000052af: EQ
000052b0: PUSH3 0x0013cb
000052b4: JUMPI
000052b5: PUSH1 0x00
000052b7: DUP1
000052b8: REVERT
000052b9: INVALID
000052ba: PUSH1 0x80
000052bc: PUSH1 0x40
000052be: MSTORE
000052bf: CALLVALUE
000052c0: DUP1
000052c1: ISZERO
000052c2: PUSH2 0x0010
000052c5: JUMPI
000052c6: PUSH1 0x00
000052c8: DUP1
000052c9: REVERT
000052ca: JUMPDEST
000052cb: POP
000052cc: PUSH1 0x40
000052ce: MLOAD
000052cf: PUSH2 0x0993
000052d2: CODESIZE
000052d3: SUB
000052d4: DUP1
000052d5: PUSH2 0x0993
000052d8: DUP4
000052d9: CODECOPY
000052da: DUP2
000052db: ADD
000052dc: PUSH1 0x40
000052de: DUP2
000052df: SWAP1
000052e0: MSTORE
000052e1: PUSH2 0x002f
000052e4: SWAP2
000052e5: PUSH2 0x048e
000052e8: JUMP
000052e9: JUMPDEST
000052ea: DUP2
000052eb: DUP2
000052ec: PUSH2 0x005c
000052ef: PUSH1 0x01
000052f1: PUSH32 0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51
00005312: PUSH2 0x0599
00005315: JUMP
00005316: JUMPDEST
00005317: PUSH1 0x00
00005319: DUP1
0000531a: MLOAD
0000531b: PUSH1 0x20
0000531d: PUSH2 0x094c
00005320: DUP4
00005321: CODECOPY
00005322: DUP2
00005323: MLOAD
00005324: SWAP2
00005325: MSTORE
00005326: EQ
00005327: PUSH2 0x0086
0000532a: JUMPI
0000532b: PUSH4 0x4e487b71
00005330: PUSH1 0xe0
00005332: SHL
00005333: PUSH1 0x00
00005335: MSTORE
00005336: PUSH1 0x01
00005338: PUSH1 0x04
0000533a: MSTORE
0000533b: PUSH1 0x24
0000533d: PUSH1 0x00
0000533f: REVERT
00005340: JUMPDEST
00005341: PUSH2 0x0092
00005344: DUP3
00005345: DUP3
00005346: PUSH1 0x00
00005348: PUSH2 0x009b
0000534b: JUMP
0000534c: JUMPDEST
0000534d: POP
0000534e: POP
0000534f: POP
00005350: POP
00005351: PUSH2 0x05fe
00005354: JUMP
00005355: JUMPDEST
00005356: PUSH2 0x00a4
00005359: DUP4
0000535a: PUSH2 0x0175
0000535d: JUMP
0000535e: JUMPDEST
0000535f: PUSH1 0x40
00005361: MLOAD
00005362: PUSH1 0x01
00005364: PUSH1 0x01
00005366: PUSH1 0xa0
00005368: SHL
00005369: SUB
0000536a: DUP5
0000536b: AND
0000536c: SWAP1
0000536d: PUSH32 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e
0000538e: SWAP1
0000538f: PUSH1 0x00
00005391: SWAP1
00005392: LOG2
00005393: PUSH1 0x00
00005395: DUP3
00005396: MLOAD
00005397: GT
00005398: DUP1
00005399: PUSH2 0x00e5
0000539c: JUMPI
0000539d: POP
0000539e: DUP1
0000539f: JUMPDEST
000053a0: ISZERO
000053a1: PUSH2 0x0170
000053a4: JUMPI
000053a5: PUSH2 0x016e
000053a8: DUP4
000053a9: PUSH1 0x01
000053ab: PUSH1 0x01
000053ad: PUSH1 0xa0
000053af: SHL
000053b0: SUB
000053b1: AND
000053b2: PUSH4 0x5c60da1b
000053b7: PUSH1 0x40
000053b9: MLOAD
000053ba: DUP2
000053bb: PUSH4 0xffffffff
000053c0: AND
000053c1: PUSH1 0xe0
000053c3: SHL
000053c4: DUP2
000053c5: MSTORE
000053c6: PUSH1 0x04
000053c8: ADD
000053c9: PUSH1 0x20
000053cb: PUSH1 0x40
000053cd: MLOAD
000053ce: DUP1
000053cf: DUP4
000053d0: SUB
000053d1: DUP2
000053d2: DUP7
000053d3: DUP1
000053d4: EXTCODESIZE
000053d5: ISZERO
000053d6: DUP1
000053d7: ISZERO
000053d8: PUSH2 0x0126
000053db: JUMPI
000053dc: PUSH1 0x00
000053de: DUP1
000053df: REVERT
000053e0: JUMPDEST
000053e1: POP
000053e2: GAS
000053e3: STATICCALL
000053e4: ISZERO
000053e5: DUP1
000053e6: ISZERO
000053e7: PUSH2 0x013a
000053ea: JUMPI
000053eb: RETURNDATASIZE
000053ec: PUSH1 0x00
000053ee: DUP1
000053ef: RETURNDATACOPY
000053f0: RETURNDATASIZE
000053f1: PUSH1 0x00
000053f3: REVERT
000053f4: JUMPDEST
000053f5: POP
000053f6: POP
000053f7: POP
000053f8: POP
000053f9: PUSH1 0x40
000053fb: MLOAD
000053fc: RETURNDATASIZE
000053fd: PUSH1 0x1f
000053ff: NOT
00005400: PUSH1 0x1f
00005402: DUP3
00005403: ADD
00005404: AND
00005405: DUP3
00005406: ADD
00005407: DUP1
00005408: PUSH1 0x40
0000540a: MSTORE
0000540b: POP
0000540c: DUP2
0000540d: ADD
0000540e: SWAP1
0000540f: PUSH2 0x015e
00005412: SWAP2
00005413: SWAP1
00005414: PUSH2 0x0474
00005417: JUMP
00005418: JUMPDEST
00005419: DUP4
0000541a: PUSH2 0x0315
0000541d: PUSH1 0x20
0000541f: SHL
00005420: PUSH2 0x0029
00005423: OR
00005424: PUSH1 0x20
00005426: SHR
00005427: JUMP
00005428: JUMPDEST
00005429: POP
0000542a: JUMPDEST
0000542b: POP
0000542c: POP
0000542d: POP
0000542e: JUMP
0000542f: JUMPDEST
00005430: PUSH2 0x0188
00005433: DUP2
00005434: PUSH2 0x0341
00005437: PUSH1 0x20
00005439: SHL
0000543a: PUSH2 0x0055
0000543d: OR
0000543e: PUSH1 0x20
00005440: SHR
00005441: JUMP
00005442: JUMPDEST
00005443: PUSH2 0x01e7
00005446: JUMPI
00005447: PUSH1 0x40
00005449: MLOAD
0000544a: PUSH3 0x461bcd
0000544e: PUSH1 0xe5
00005450: SHL
00005451: DUP2
00005452: MSTORE
00005453: PUSH1 0x20
00005455: PUSH1 0x04
00005457: DUP3
00005458: ADD
00005459: MSTORE
0000545a: PUSH1 0x25
0000545c: PUSH1 0x24
0000545e: DUP3
0000545f: ADD
00005460: MSTORE
00005461: PUSH32 0x455243313936373a206e657720626561636f6e206973206e6f74206120636f6e
00005482: PUSH1 0x44
00005484: DUP3
00005485: ADD
00005486: MSTORE
00005487: PUSH5 0x1d1c9858dd
0000548d: PUSH1 0xda
0000548f: SHL
00005490: PUSH1 0x64
00005492: DUP3
00005493: ADD
00005494: MSTORE
00005495: PUSH1 0x84
00005497: ADD
00005498: JUMPDEST
00005499: PUSH1 0x40
0000549b: MLOAD
0000549c: DUP1
0000549d: SWAP2
0000549e: SUB
0000549f: SWAP1
000054a0: REVERT
000054a1: JUMPDEST
000054a2: PUSH2 0x026a
000054a5: DUP2
000054a6: PUSH1 0x01
000054a8: PUSH1 0x01
000054aa: PUSH1 0xa0
000054ac: SHL
000054ad: SUB
000054ae: AND
000054af: PUSH4 0x5c60da1b
000054b4: PUSH1 0x40
000054b6: MLOAD
000054b7: DUP2
000054b8: PUSH4 0xffffffff
000054bd: AND
000054be: PUSH1 0xe0
000054c0: SHL
000054c1: DUP2
000054c2: MSTORE
000054c3: PUSH1 0x04
000054c5: ADD
000054c6: PUSH1 0x20
000054c8: PUSH1 0x40
000054ca: MLOAD
000054cb: DUP1
000054cc: DUP4
000054cd: SUB
000054ce: DUP2
000054cf: DUP7
000054d0: DUP1
000054d1: EXTCODESIZE
000054d2: ISZERO
000054d3: DUP1
000054d4: ISZERO
000054d5: PUSH2 0x0223
000054d8: JUMPI
000054d9: PUSH1 0x00
000054db: DUP1
000054dc: REVERT
000054dd: JUMPDEST
000054de: POP
000054df: GAS
000054e0: STATICCALL
000054e1: ISZERO
000054e2: DUP1
000054e3: ISZERO
000054e4: PUSH2 0x0237
000054e7: JUMPI
000054e8: RETURNDATASIZE
000054e9: PUSH1 0x00
000054eb: DUP1
000054ec: RETURNDATACOPY
000054ed: RETURNDATASIZE
000054ee: PUSH1 0x00
000054f0: REVERT
000054f1: JUMPDEST
000054f2: POP
000054f3: POP
000054f4: POP
000054f5: POP
000054f6: PUSH1 0x40
000054f8: MLOAD
000054f9: RETURNDATASIZE
000054fa: PUSH1 0x1f
000054fc: NOT
000054fd: PUSH1 0x1f
000054ff: DUP3
00005500: ADD
00005501: AND
00005502: DUP3
00005503: ADD
00005504: DUP1
00005505: PUSH1 0x40
00005507: MSTORE
00005508: POP
00005509: DUP2
0000550a: ADD
0000550b: SWAP1
0000550c: PUSH2 0x025b
0000550f: SWAP2
00005510: SWAP1
00005511: PUSH2 0x0474
00005514: JUMP
00005515: JUMPDEST
00005516: PUSH2 0x0341
00005519: PUSH1 0x20
0000551b: SHL
0000551c: PUSH2 0x0055
0000551f: OR
00005520: PUSH1 0x20
00005522: SHR
00005523: JUMP
00005524: JUMPDEST
00005525: PUSH2 0x02cf
00005528: JUMPI
00005529: PUSH1 0x40
0000552b: MLOAD
0000552c: PUSH3 0x461bcd
00005530: PUSH1 0xe5
00005532: SHL
00005533: DUP2
00005534: MSTORE
00005535: PUSH1 0x20
00005537: PUSH1 0x04
00005539: DUP3
0000553a: ADD
0000553b: MSTORE
0000553c: PUSH1 0x30
0000553e: PUSH1 0x24
00005540: DUP3
00005541: ADD
00005542: MSTORE
00005543: PUSH32 0x455243313936373a20626561636f6e20696d706c656d656e746174696f6e2069
00005564: PUSH1 0x44
00005566: DUP3
00005567: ADD
00005568: MSTORE
00005569: PUSH16 0x1cc81b9bdd08184818dbdb9d1c9858dd
0000557a: PUSH1 0x82
0000557c: SHL
0000557d: PUSH1 0x64
0000557f: DUP3
00005580: ADD
00005581: MSTORE
00005582: PUSH1 0x84
00005584: ADD
00005585: PUSH2 0x01de
00005588: JUMP
00005589: JUMPDEST
0000558a: DUP1
0000558b: PUSH2 0x02f4
0000558e: PUSH1 0x00
00005590: DUP1
00005591: MLOAD
00005592: PUSH1 0x20
00005594: PUSH2 0x094c
00005597: DUP4
00005598: CODECOPY
00005599: DUP2
0000559a: MLOAD
0000559b: SWAP2
0000559c: MSTORE
0000559d: PUSH1 0x00
0000559f: SHL
000055a0: PUSH2 0x0347
000055a3: PUSH1 0x20
000055a5: SHL
000055a6: PUSH2 0x005b
000055a9: OR
000055aa: PUSH1 0x20
000055ac: SHR
000055ad: JUMP
000055ae: JUMPDEST
000055af: DUP1
000055b0: SLOAD
000055b1: PUSH1 0x01
000055b3: PUSH1 0x01
000055b5: PUSH1 0xa0
000055b7: SHL
000055b8: SUB
000055b9: NOT
000055ba: AND
000055bb: PUSH1 0x01
000055bd: PUSH1 0x01
000055bf: PUSH1 0xa0
000055c1: SHL
000055c2: SUB
000055c3: SWAP3
000055c4: SWAP1
000055c5: SWAP3
000055c6: AND
000055c7: SWAP2
000055c8: SWAP1
000055c9: SWAP2
000055ca: OR
000055cb: SWAP1
000055cc: SSTORE
000055cd: POP
000055ce: JUMP
000055cf: JUMPDEST
000055d0: PUSH1 0x60
000055d2: PUSH2 0x033a
000055d5: DUP4
000055d6: DUP4
000055d7: PUSH1 0x40
000055d9: MLOAD
000055da: DUP1
000055db: PUSH1 0x60
000055dd: ADD
000055de: PUSH1 0x40
000055e0: MSTORE
000055e1: DUP1
000055e2: PUSH1 0x27
000055e4: DUP2
000055e5: MSTORE
000055e6: PUSH1 0x20
000055e8: ADD
000055e9: PUSH2 0x096c
000055ec: PUSH1 0x27
000055ee: SWAP2
000055ef: CODECOPY
000055f0: PUSH2 0x034a
000055f3: JUMP
000055f4: JUMPDEST
000055f5: SWAP4
000055f6: SWAP3
000055f7: POP
000055f8: POP
000055f9: POP
000055fa: JUMP
000055fb: JUMPDEST
000055fc: EXTCODESIZE
000055fd: ISZERO
000055fe: ISZERO
000055ff: SWAP1
00005600: JUMP
00005601: JUMPDEST
00005602: SWAP1
00005603: JUMP
00005604: JUMPDEST
00005605: PUSH1 0x60
00005607: DUP4
00005608: EXTCODESIZE
00005609: PUSH2 0x03a9
0000560c: JUMPI
0000560d: PUSH1 0x40
0000560f: MLOAD
00005610: PUSH3 0x461bcd
00005614: PUSH1 0xe5
00005616: SHL
00005617: DUP2
00005618: MSTORE
00005619: PUSH1 0x20
0000561b: PUSH1 0x04
0000561d: DUP3
0000561e: ADD
0000561f: MSTORE
00005620: PUSH1 0x26
00005622: PUSH1 0x24
00005624: DUP3
00005625: ADD
00005626: MSTORE
00005627: PUSH32 0x416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f
00005648: PUSH1 0x44
0000564a: DUP3
0000564b: ADD
0000564c: MSTORE
0000564d: PUSH6 0x1b9d1c9858dd
00005654: PUSH1 0xd2
00005656: SHL
00005657: PUSH1 0x64
00005659: DUP3
0000565a: ADD
0000565b: MSTORE
0000565c: PUSH1 0x84
0000565e: ADD
0000565f: PUSH2 0x01de
00005662: JUMP
00005663: JUMPDEST
00005664: PUSH1 0x00
00005666: DUP1
00005667: DUP6
00005668: PUSH1 0x01
0000566a: PUSH1 0x01
0000566c: PUSH1 0xa0
0000566e: SHL
0000566f: SUB
00005670: AND
00005671: DUP6
00005672: PUSH1 0x40
00005674: MLOAD
00005675: PUSH2 0x03c4
00005678: SWAP2
00005679: SWAP1
0000567a: PUSH2 0x054a
0000567d: JUMP
0000567e: JUMPDEST
0000567f: PUSH1 0x00
00005681: PUSH1 0x40
00005683: MLOAD
00005684: DUP1
00005685: DUP4
00005686: SUB
00005687: DUP2
00005688: DUP6
00005689: GAS
0000568a: DELEGATECALL
0000568b: SWAP2
0000568c: POP
0000568d: POP
0000568e: RETURNDATASIZE
0000568f: DUP1
00005690: PUSH1 0x00
00005692: DUP2
00005693: EQ
00005694: PUSH2 0x03ff
00005697: JUMPI
00005698: PUSH1 0x40
0000569a: MLOAD
0000569b: SWAP2
0000569c: POP
0000569d: PUSH1 0x1f
0000569f: NOT
000056a0: PUSH1 0x3f
000056a2: RETURNDATASIZE
000056a3: ADD
000056a4: AND
000056a5: DUP3
000056a6: ADD
000056a7: PUSH1 0x40
000056a9: MSTORE
000056aa: RETURNDATASIZE
000056ab: DUP3
000056ac: MSTORE
000056ad: RETURNDATASIZE
000056ae: PUSH1 0x00
000056b0: PUSH1 0x20
000056b2: DUP5
000056b3: ADD
000056b4: RETURNDATACOPY
000056b5: PUSH2 0x0404
000056b8: JUMP
000056b9: JUMPDEST
000056ba: PUSH1 0x60
000056bc: SWAP2
000056bd: POP
000056be: JUMPDEST
000056bf: POP
000056c0: SWAP1
000056c1: SWAP3
000056c2: POP
000056c3: SWAP1
000056c4: POP
000056c5: PUSH2 0x0415
000056c8: DUP3
000056c9: DUP3
000056ca: DUP7
000056cb: PUSH2 0x041f
000056ce: JUMP
000056cf: JUMPDEST
000056d0: SWAP7
000056d1: SWAP6
000056d2: POP
000056d3: POP
000056d4: POP
000056d5: POP
000056d6: POP
000056d7: POP
000056d8: JUMP
000056d9: JUMPDEST
000056da: PUSH1 0x60
000056dc: DUP4
000056dd: ISZERO
000056de: PUSH2 0x042e
000056e1: JUMPI
000056e2: POP
000056e3: DUP2
000056e4: PUSH2 0x033a
000056e7: JUMP
000056e8: JUMPDEST
000056e9: DUP3
000056ea: MLOAD
000056eb: ISZERO
000056ec: PUSH2 0x043e
000056ef: JUMPI
000056f0: DUP3
000056f1: MLOAD
000056f2: DUP1
000056f3: DUP5
000056f4: PUSH1 0x20
000056f6: ADD
000056f7: REVERT
000056f8: JUMPDEST
000056f9: DUP2
000056fa: PUSH1 0x40
000056fc: MLOAD
000056fd: PUSH3 0x461bcd
00005701: PUSH1 0xe5
00005703: SHL
00005704: DUP2
00005705: MSTORE
00005706: PUSH1 0x04
00005708: ADD
00005709: PUSH2 0x01de
0000570c: SWAP2
0000570d: SWAP1
0000570e: PUSH2 0x0566
00005711: JUMP
00005712: JUMPDEST
00005713: DUP1
00005714: MLOAD
00005715: PUSH1 0x01
00005717: PUSH1 0x01
00005719: PUSH1 0xa0
0000571b: SHL
0000571c: SUB
0000571d: DUP2
0000571e: AND
0000571f: DUP2
00005720: EQ
00005721: PUSH2 0x046f
00005724: JUMPI
00005725: PUSH1 0x00
00005727: DUP1
00005728: REVERT
00005729: JUMPDEST
0000572a: SWAP2
0000572b: SWAP1
0000572c: POP
0000572d: JUMP
0000572e: JUMPDEST
0000572f: PUSH1 0x00
00005731: PUSH1 0x20
00005733: DUP3
00005734: DUP5
00005735: SUB
00005736: SLT
00005737: ISZERO
00005738: PUSH2 0x0485
0000573b: JUMPI
0000573c: DUP1
0000573d: DUP2
0000573e: REVERT
0000573f: JUMPDEST
00005740: PUSH2 0x033a
00005743: DUP3
00005744: PUSH2 0x0458
00005747: JUMP
00005748: JUMPDEST
00005749: PUSH1 0x00
0000574b: DUP1
0000574c: PUSH1 0x40
0000574e: DUP4
0000574f: DUP6
00005750: SUB
00005751: SLT
00005752: ISZERO
00005753: PUSH2 0x04a0
00005756: JUMPI
00005757: DUP1
00005758: DUP2
00005759: REVERT
0000575a: JUMPDEST
0000575b: PUSH2 0x04a9
0000575e: DUP4
0000575f: PUSH2 0x0458
00005762: JUMP
00005763: JUMPDEST
00005764: PUSH1 0x20
00005766: DUP5
00005767: ADD
00005768: MLOAD
00005769: SWAP1
0000576a: SWAP3
0000576b: POP
0000576c: PUSH1 0x01
0000576e: PUSH1 0x01
00005770: PUSH1 0x40
00005772: SHL
00005773: SUB
00005774: DUP1
00005775: DUP3
00005776: GT
00005777: ISZERO
00005778: PUSH2 0x04c5
0000577b: JUMPI
0000577c: DUP3
0000577d: DUP4
0000577e: REVERT
0000577f: JUMPDEST
00005780: DUP2
00005781: DUP6
00005782: ADD
00005783: SWAP2
00005784: POP
00005785: DUP6
00005786: PUSH1 0x1f
00005788: DUP4
00005789: ADD
0000578a: SLT
0000578b: PUSH2 0x04d8
0000578e: JUMPI
0000578f: DUP3
00005790: DUP4
00005791: REVERT
00005792: JUMPDEST
00005793: DUP2
00005794: MLOAD
00005795: DUP2
00005796: DUP2
00005797: GT
00005798: ISZERO
00005799: PUSH2 0x04ea
0000579c: JUMPI
0000579d: PUSH2 0x04ea
000057a0: PUSH2 0x05e8
000057a3: JUMP
000057a4: JUMPDEST
000057a5: PUSH1 0x40
000057a7: MLOAD
000057a8: PUSH1 0x1f
000057aa: DUP3
000057ab: ADD
000057ac: PUSH1 0x1f
000057ae: NOT
000057af: SWAP1
000057b0: DUP2
000057b1: AND
000057b2: PUSH1 0x3f
000057b4: ADD
000057b5: AND
000057b6: DUP2
000057b7: ADD
000057b8: SWAP1
000057b9: DUP4
000057ba: DUP3
000057bb: GT
000057bc: DUP2
000057bd: DUP4
000057be: LT
000057bf: OR
000057c0: ISZERO
000057c1: PUSH2 0x0512
000057c4: JUMPI
000057c5: PUSH2 0x0512
000057c8: PUSH2 0x05e8
000057cb: JUMP
000057cc: JUMPDEST
000057cd: DUP2
000057ce: PUSH1 0x40
000057d0: MSTORE
000057d1: DUP3
000057d2: DUP2
000057d3: MSTORE
000057d4: DUP9
000057d5: PUSH1 0x20
000057d7: DUP5
000057d8: DUP8
000057d9: ADD
000057da: ADD
000057db: GT
000057dc: ISZERO
000057dd: PUSH2 0x052a
000057e0: JUMPI
000057e1: DUP6
000057e2: DUP7
000057e3: REVERT
000057e4: JUMPDEST
000057e5: PUSH2 0x053b
000057e8: DUP4
000057e9: PUSH1 0x20
000057eb: DUP4
000057ec: ADD
000057ed: PUSH1 0x20
000057ef: DUP9
000057f0: ADD
000057f1: PUSH2 0x05bc
000057f4: JUMP
000057f5: JUMPDEST
000057f6: DUP1
000057f7: SWAP6
000057f8: POP
000057f9: POP
000057fa: POP
000057fb: POP
000057fc: POP
000057fd: POP
000057fe: SWAP3
000057ff: POP
00005800: SWAP3
00005801: SWAP1
00005802: POP
00005803: JUMP
00005804: JUMPDEST
00005805: PUSH1 0x00
00005807: DUP3
00005808: MLOAD
00005809: PUSH2 0x055c
0000580c: DUP2
0000580d: DUP5
0000580e: PUSH1 0x20
00005810: DUP8
00005811: ADD
00005812: PUSH2 0x05bc
00005815: JUMP
00005816: JUMPDEST
00005817: SWAP2
00005818: SWAP1
00005819: SWAP2
0000581a: ADD
0000581b: SWAP3
0000581c: SWAP2
0000581d: POP
0000581e: POP
0000581f: JUMP
00005820: JUMPDEST
00005821: PUSH1 0x20
00005823: DUP2
00005824: MSTORE
00005825: PUSH1 0x00
00005827: DUP3
00005828: MLOAD
00005829: DUP1
0000582a: PUSH1 0x20
0000582c: DUP5
0000582d: ADD
0000582e: MSTORE
0000582f: PUSH2 0x0585
00005832: DUP2
00005833: PUSH1 0x40
00005835: DUP6
00005836: ADD
00005837: PUSH1 0x20
00005839: DUP8
0000583a: ADD
0000583b: PUSH2 0x05bc
0000583e: JUMP
0000583f: JUMPDEST
00005840: PUSH1 0x1f
00005842: ADD
00005843: PUSH1 0x1f
00005845: NOT
00005846: AND
00005847: SWAP2
00005848: SWAP1
00005849: SWAP2
0000584a: ADD
0000584b: PUSH1 0x40
0000584d: ADD
0000584e: SWAP3
0000584f: SWAP2
00005850: POP
00005851: POP
00005852: JUMP
00005853: JUMPDEST
00005854: PUSH1 0x00
00005856: DUP3
00005857: DUP3
00005858: LT
00005859: ISZERO
0000585a: PUSH2 0x05b7
0000585d: JUMPI
0000585e: PUSH4 0x4e487b71
00005863: PUSH1 0xe0
00005865: SHL
00005866: DUP2
00005867: MSTORE
00005868: PUSH1 0x11
0000586a: PUSH1 0x04
0000586c: MSTORE
0000586d: PUSH1 0x24
0000586f: DUP2
00005870: REVERT
00005871: JUMPDEST
00005872: POP
00005873: SUB
00005874: SWAP1
00005875: JUMP
00005876: JUMPDEST
00005877: PUSH1 0x00
00005879: JUMPDEST
0000587a: DUP4
0000587b: DUP2
0000587c: LT
0000587d: ISZERO
0000587e: PUSH2 0x05d7
00005881: JUMPI
00005882: DUP2
00005883: DUP2
00005884: ADD
00005885: MLOAD
00005886: DUP4
00005887: DUP3
00005888: ADD
00005889: MSTORE
0000588a: PUSH1 0x20
0000588c: ADD
0000588d: PUSH2 0x05bf
00005890: JUMP
00005891: JUMPDEST
00005892: DUP4
00005893: DUP2
00005894: GT
00005895: ISZERO
00005896: PUSH2 0x016e
00005899: JUMPI
0000589a: POP
0000589b: POP
0000589c: PUSH1 0x00
0000589e: SWAP2
0000589f: ADD
000058a0: MSTORE
000058a1: JUMP
000058a2: JUMPDEST
000058a3: PUSH4 0x4e487b71
000058a8: PUSH1 0xe0
000058aa: SHL
000058ab: PUSH1 0x00
000058ad: MSTORE
000058ae: PUSH1 0x41
000058b0: PUSH1 0x04
000058b2: MSTORE
000058b3: PUSH1 0x24
000058b5: PUSH1 0x00
000058b7: REVERT
000058b8: JUMPDEST
000058b9: PUSH2 0x033f
000058bc: DUP1
000058bd: PUSH2 0x060d
000058c0: PUSH1 0x00
000058c2: CODECOPY
000058c3: PUSH1 0x00
000058c5: RETURN
000058c6: INVALID
000058c7: PUSH1 0x80
000058c9: PUSH1 0x40
000058cb: MSTORE
000058cc: CALLDATASIZE
000058cd: PUSH2 0x0013
000058d0: JUMPI
000058d1: PUSH2 0x0011
000058d4: PUSH2 0x0017
000058d7: JUMP
000058d8: JUMPDEST
000058d9: STOP
000058da: JUMPDEST
000058db: PUSH2 0x0011
000058de: JUMPDEST
000058df: PUSH2 0x0027
000058e2: PUSH2 0x0022
000058e5: PUSH2 0x005e
000058e8: JUMP
000058e9: JUMPDEST
000058ea: PUSH2 0x0106
000058ed: JUMP
000058ee: JUMPDEST
000058ef: JUMP
000058f0: JUMPDEST
000058f1: PUSH1 0x60
000058f3: PUSH2 0x004e
000058f6: DUP4
000058f7: DUP4
000058f8: PUSH1 0x40
000058fa: MLOAD
000058fb: DUP1
000058fc: PUSH1 0x60
000058fe: ADD
000058ff: PUSH1 0x40
00005901: MSTORE
00005902: DUP1
00005903: PUSH1 0x27
00005905: DUP2
00005906: MSTORE
00005907: PUSH1 0x20
00005909: ADD
0000590a: PUSH2 0x02e3
0000590d: PUSH1 0x27
0000590f: SWAP2
00005910: CODECOPY
00005911: PUSH2 0x012a
00005914: JUMP
00005915: JUMPDEST
00005916: SWAP4
00005917: SWAP3
00005918: POP
00005919: POP
0000591a: POP
0000591b: JUMP
0000591c: JUMPDEST
0000591d: EXTCODESIZE
0000591e: ISZERO
0000591f: ISZERO
00005920: SWAP1
00005921: JUMP
00005922: JUMPDEST
00005923: SWAP1
00005924: JUMP
00005925: JUMPDEST
00005926: PUSH1 0x00
00005928: PUSH2 0x0091
0000592b: PUSH32 0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50
0000594c: SLOAD
0000594d: PUSH1 0x01
0000594f: PUSH1 0x01
00005951: PUSH1 0xa0
00005953: SHL
00005954: SUB
00005955: AND
00005956: SWAP1
00005957: JUMP
00005958: JUMPDEST
00005959: PUSH1 0x01
0000595b: PUSH1 0x01
0000595d: PUSH1 0xa0
0000595f: SHL
00005960: SUB
00005961: AND
00005962: PUSH4 0x5c60da1b
00005967: PUSH1 0x40
00005969: MLOAD
0000596a: DUP2
0000596b: PUSH4 0xffffffff
00005970: AND
00005971: PUSH1 0xe0
00005973: SHL
00005974: DUP2
00005975: MSTORE
00005976: PUSH1 0x04
00005978: ADD
00005979: PUSH1 0x20
0000597b: PUSH1 0x40
0000597d: MLOAD
0000597e: DUP1
0000597f: DUP4
00005980: SUB
00005981: DUP2
00005982: DUP7
00005983: DUP1
00005984: EXTCODESIZE
00005985: ISZERO
00005986: DUP1
00005987: ISZERO
00005988: PUSH2 0x00c9
0000598b: JUMPI
0000598c: PUSH1 0x00
0000598e: DUP1
0000598f: REVERT
00005990: JUMPDEST
00005991: POP
00005992: GAS
00005993: STATICCALL
00005994: ISZERO
00005995: DUP1
00005996: ISZERO
00005997: PUSH2 0x00dd
0000599a: JUMPI
0000599b: RETURNDATASIZE
0000599c: PUSH1 0x00
0000599e: DUP1
0000599f: RETURNDATACOPY
000059a0: RETURNDATASIZE
000059a1: PUSH1 0x00
000059a3: REVERT
000059a4: JUMPDEST
000059a5: POP
000059a6: POP
000059a7: POP
000059a8: POP
000059a9: PUSH1 0x40
000059ab: MLOAD
000059ac: RETURNDATASIZE
000059ad: PUSH1 0x1f
000059af: NOT
000059b0: PUSH1 0x1f
000059b2: DUP3
000059b3: ADD
000059b4: AND
000059b5: DUP3
000059b6: ADD
000059b7: DUP1
000059b8: PUSH1 0x40
000059ba: MSTORE
000059bb: POP
000059bc: DUP2
000059bd: ADD
000059be: SWAP1
000059bf: PUSH2 0x0101
000059c2: SWAP2
000059c3: SWAP1
000059c4: PUSH2 0x023c
000059c7: JUMP
000059c8: JUMPDEST
000059c9: SWAP1
000059ca: POP
000059cb: SWAP1
000059cc: JUMP
000059cd: JUMPDEST
000059ce: CALLDATASIZE
000059cf: PUSH1 0x00
000059d1: DUP1
000059d2: CALLDATACOPY
000059d3: PUSH1 0x00
000059d5: DUP1
000059d6: CALLDATASIZE
000059d7: PUSH1 0x00
000059d9: DUP5
000059da: GAS
000059db: DELEGATECALL
000059dc: RETURNDATASIZE
000059dd: PUSH1 0x00
000059df: DUP1
000059e0: RETURNDATACOPY
000059e1: DUP1
000059e2: DUP1
000059e3: ISZERO
000059e4: PUSH2 0x0125
000059e7: JUMPI
000059e8: RETURNDATASIZE
000059e9: PUSH1 0x00
000059eb: RETURN
000059ec: JUMPDEST
000059ed: RETURNDATASIZE
000059ee: PUSH1 0x00
000059f0: REVERT
000059f1: JUMPDEST
000059f2: PUSH1 0x60
000059f4: DUP4
000059f5: EXTCODESIZE
000059f6: PUSH2 0x018e
000059f9: JUMPI
000059fa: PUSH1 0x40
000059fc: MLOAD
000059fd: PUSH3 0x461bcd
00005a01: PUSH1 0xe5
00005a03: SHL
00005a04: DUP2
00005a05: MSTORE
00005a06: PUSH1 0x20
00005a08: PUSH1 0x04
00005a0a: DUP3
00005a0b: ADD
00005a0c: MSTORE
00005a0d: PUSH1 0x26
00005a0f: PUSH1 0x24
00005a11: DUP3
00005a12: ADD
00005a13: MSTORE
00005a14: PUSH32 0x416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f
00005a35: PUSH1 0x44
00005a37: DUP3
00005a38: ADD
00005a39: MSTORE
00005a3a: PUSH6 0x1b9d1c9858dd
00005a41: PUSH1 0xd2
00005a43: SHL
00005a44: PUSH1 0x64
00005a46: DUP3
00005a47: ADD
00005a48: MSTORE
00005a49: PUSH1 0x84
00005a4b: ADD
00005a4c: JUMPDEST
00005a4d: PUSH1 0x40
00005a4f: MLOAD
00005a50: DUP1
00005a51: SWAP2
00005a52: SUB
00005a53: SWAP1
00005a54: REVERT
00005a55: JUMPDEST
00005a56: PUSH1 0x00
00005a58: DUP1
00005a59: DUP6
00005a5a: PUSH1 0x01
00005a5c: PUSH1 0x01
00005a5e: PUSH1 0xa0
00005a60: SHL
00005a61: SUB
00005a62: AND
00005a63: DUP6
00005a64: PUSH1 0x40
00005a66: MLOAD
00005a67: PUSH2 0x01a9
00005a6a: SWAP2
00005a6b: SWAP1
00005a6c: PUSH2 0x0263
00005a6f: JUMP
00005a70: JUMPDEST
00005a71: PUSH1 0x00
00005a73: PUSH1 0x40
00005a75: MLOAD
00005a76: DUP1
00005a77: DUP4
00005a78: SUB
00005a79: DUP2
00005a7a: DUP6
00005a7b: GAS
00005a7c: DELEGATECALL
00005a7d: SWAP2
00005a7e: POP
00005a7f: POP
00005a80: RETURNDATASIZE
00005a81: DUP1
00005a82: PUSH1 0x00
00005a84: DUP2
00005a85: EQ
00005a86: PUSH2 0x01e4
00005a89: JUMPI
00005a8a: PUSH1 0x40
00005a8c: MLOAD
00005a8d: SWAP2
00005a8e: POP
00005a8f: PUSH1 0x1f
00005a91: NOT
00005a92: PUSH1 0x3f
00005a94: RETURNDATASIZE
00005a95: ADD
00005a96: AND
00005a97: DUP3
00005a98: ADD
00005a99: PUSH1 0x40
00005a9b: MSTORE
00005a9c: RETURNDATASIZE
00005a9d: DUP3
00005a9e: MSTORE
00005a9f: RETURNDATASIZE
00005aa0: PUSH1 0x00
00005aa2: PUSH1 0x20
00005aa4: DUP5
00005aa5: ADD
00005aa6: RETURNDATACOPY
00005aa7: PUSH2 0x01e9
00005aaa: JUMP
00005aab: JUMPDEST
00005aac: PUSH1 0x60
00005aae: SWAP2
00005aaf: POP
00005ab0: JUMPDEST
00005ab1: POP
00005ab2: SWAP2
00005ab3: POP
00005ab4: SWAP2
00005ab5: POP
00005ab6: PUSH2 0x01f9
00005ab9: DUP3
00005aba: DUP3
00005abb: DUP7
00005abc: PUSH2 0x0203
00005abf: JUMP
00005ac0: JUMPDEST
00005ac1: SWAP7
00005ac2: SWAP6
00005ac3: POP
00005ac4: POP
00005ac5: POP
00005ac6: POP
00005ac7: POP
00005ac8: POP
00005ac9: JUMP
00005aca: JUMPDEST
00005acb: PUSH1 0x60
00005acd: DUP4
00005ace: ISZERO
00005acf: PUSH2 0x0212
00005ad2: JUMPI
00005ad3: POP
00005ad4: DUP2
00005ad5: PUSH2 0x004e
00005ad8: JUMP
00005ad9: JUMPDEST
00005ada: DUP3
00005adb: MLOAD
00005adc: ISZERO
00005add: PUSH2 0x0222
00005ae0: JUMPI
00005ae1: DUP3
00005ae2: MLOAD
00005ae3: DUP1
00005ae4: DUP5
00005ae5: PUSH1 0x20
00005ae7: ADD
00005ae8: REVERT
00005ae9: JUMPDEST
00005aea: DUP2
00005aeb: PUSH1 0x40
00005aed: MLOAD
00005aee: PUSH3 0x461bcd
00005af2: PUSH1 0xe5
00005af4: SHL
00005af5: DUP2
00005af6: MSTORE
00005af7: PUSH1 0x04
00005af9: ADD
00005afa: PUSH2 0x0185
00005afd: SWAP2
00005afe: SWAP1
00005aff: PUSH2 0x027f
00005b02: JUMP
00005b03: JUMPDEST
00005b04: PUSH1 0x00
00005b06: PUSH1 0x20
00005b08: DUP3
00005b09: DUP5
00005b0a: SUB
00005b0b: SLT
00005b0c: ISZERO
00005b0d: PUSH2 0x024d
00005b10: JUMPI
00005b11: DUP1
00005b12: DUP2
00005b13: REVERT
00005b14: JUMPDEST
00005b15: DUP2
00005b16: MLOAD
00005b17: PUSH1 0x01
00005b19: PUSH1 0x01
00005b1b: PUSH1 0xa0
00005b1d: SHL
00005b1e: SUB
00005b1f: DUP2
00005b20: AND
00005b21: DUP2
00005b22: EQ
00005b23: PUSH2 0x004e
00005b26: JUMPI
00005b27: DUP2
00005b28: DUP3
00005b29: REVERT
00005b2a: JUMPDEST
00005b2b: PUSH1 0x00
00005b2d: DUP3
00005b2e: MLOAD
00005b2f: PUSH2 0x0275
00005b32: DUP2
00005b33: DUP5
00005b34: PUSH1 0x20
00005b36: DUP8
00005b37: ADD
00005b38: PUSH2 0x02b2
00005b3b: JUMP
00005b3c: JUMPDEST
00005b3d: SWAP2
00005b3e: SWAP1
00005b3f: SWAP2
00005b40: ADD
00005b41: SWAP3
00005b42: SWAP2
00005b43: POP
00005b44: POP
00005b45: JUMP
00005b46: JUMPDEST
00005b47: PUSH1 0x20
00005b49: DUP2
00005b4a: MSTORE
00005b4b: PUSH1 0x00
00005b4d: DUP3
00005b4e: MLOAD
00005b4f: DUP1
00005b50: PUSH1 0x20
00005b52: DUP5
00005b53: ADD
00005b54: MSTORE
00005b55: PUSH2 0x029e
00005b58: DUP2
00005b59: PUSH1 0x40
00005b5b: DUP6
00005b5c: ADD
00005b5d: PUSH1 0x20
00005b5f: DUP8
00005b60: ADD
00005b61: PUSH2 0x02b2
00005b64: JUMP
00005b65: JUMPDEST
00005b66: PUSH1 0x1f
00005b68: ADD
00005b69: PUSH1 0x1f
00005b6b: NOT
00005b6c: AND
00005b6d: SWAP2
00005b6e: SWAP1
00005b6f: SWAP2
00005b70: ADD
00005b71: PUSH1 0x40
00005b73: ADD
00005b74: SWAP3
00005b75: SWAP2
00005b76: POP
00005b77: POP
00005b78: JUMP
00005b79: JUMPDEST
00005b7a: PUSH1 0x00
00005b7c: JUMPDEST
00005b7d: DUP4
00005b7e: DUP2
00005b7f: LT
00005b80: ISZERO
00005b81: PUSH2 0x02cd
00005b84: JUMPI
00005b85: DUP2
00005b86: DUP2
00005b87: ADD
00005b88: MLOAD
00005b89: DUP4
00005b8a: DUP3
00005b8b: ADD
00005b8c: MSTORE
00005b8d: PUSH1 0x20
00005b8f: ADD
00005b90: PUSH2 0x02b5
00005b93: JUMP
00005b94: JUMPDEST
00005b95: DUP4
00005b96: DUP2
00005b97: GT
00005b98: ISZERO
00005b99: PUSH2 0x02dc
00005b9c: JUMPI
00005b9d: PUSH1 0x00
00005b9f: DUP5
00005ba0: DUP5
00005ba1: ADD
00005ba2: MSTORE
00005ba3: JUMPDEST
00005ba4: POP
00005ba5: POP
00005ba6: POP
00005ba7: POP
00005ba8: JUMP
00005ba9: INVALID
00005baa: COINBASE
00005bab: PUSH5 0x6472657373
00005bb1: GASPRICE
00005bb2: KECCAK256
00005bb3: PUSH13 0x6f772d6c6576656c2064656c65
00005bc1: PUSH8 0x6174652063616c6c
00005bca: KECCAK256
00005bcb: PUSH7 0x61696c6564a264
00005bd3: PUSH10 0x706673582212203e23ac
00005bde: UNKNOWN(0x4F)
00005bdf: PUSH26 0xa95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8
00005bfa: CALL
00005bfb: PUSH5 0x736f6c6343
00005c01: STOP
00005c02: ADDMOD
00005c03: DIV
00005c04: STOP
00005c05: CALLER
00005c06: LOG3
00005c07: CREATE
00005c08: UNKNOWN(0xAD)
00005c09: PUSH21 0xe5423aebfd80d3ef4346578335a9a72aeaee59ff6c
00005c1f: UNKNOWN(0xB3)
00005c20: PC
00005c21: UNKNOWN(0x2B)
00005c22: CALLDATALOAD
00005c23: SGT
00005c24: RETURNDATASIZE
00005c25: POP
00005c26: COINBASE
00005c27: PUSH5 0x6472657373
00005c2d: GASPRICE
00005c2e: KECCAK256
00005c2f: PUSH13 0x6f772d6c6576656c2064656c65
00005c3d: PUSH8 0x6174652063616c6c
00005c46: KECCAK256
00005c47: PUSH7 0x61696c6564676f
00005c4f: PUSH23 0x65726e616e636520616374696f6e20616c726561647920
00005c67: PUSH4 0x6f6e7375
00005c6c: PUSH14 0x6564a2646970667358221220baf9
00005c7b: UNKNOWN(0xDE)
00005c7c: SLT
00005c7d: TSTORE
00005c7e: UNKNOWN(0xC4)
00005c7f: SWAP4
00005c80: COINBASE
00005c81: UNKNOWN(0xCB)
00005c82: UNKNOWN(0xED)
00005c83: UNKNOWN(0x0F)
00005c84: NUMBER
00005c85: SWAP2
00005c86: ISZERO
00005c87: UNKNOWN(0x24)
00005c88: PUSH9 0x1a894b6fbd9668eec9
00005c92: MULMOD
00005c93: SIGNEXTEND
00005c94: KECCAK256
00005c95: UNKNOWN(0x28)
00005c96: JUMP
00005c97: PUSH2 0xd664
00005c9a: PUSH20

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
critical upgradeability detector Untrusted DELEGATECALL target reachable 70 no no
view
trace_id: 0xda2e90f9a0f83acb22163f7c6e1d51a46d422980a60307b06ed03ae4d26754a8
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0xda2e90f9a0f83acb22163f7c6e1d51a46d422980a60307b06ed03ae4d26754a8",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xe89bc401",
            "selector": "0xe89bc401",
            "calldata_variants": [
                "0xe89bc401",
                "0xe89bc4010000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea63738d",
            "selector": "0xea63738d",
            "calldata_variants": [
                "0xea63738d",
                "0xea63738d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf768441f",
            "selector": "0xf768441f",
            "calldata_variants": [
                "0xf768441f",
                "0xf768441f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbe3c2cd",
            "selector": "0xfbe3c2cd",
            "calldata_variants": [
                "0xfbe3c2cd",
                "0xfbe3c2cd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbeeacd9",
            "selector": "0xfbeeacd9",
            "calldata_variants": [
                "0xfbeeacd9",
                "0xfbeeacd90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff200cde",
            "selector": "0xff200cde",
            "calldata_variants": [
                "0xff200cde",
                "0xff200cde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb4cfea8",
            "selector": "0xcb4cfea8",
            "calldata_variants": [
                "0xcb4cfea8",
                "0xcb4cfea80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd56e2e24",
            "selector": "0xd56e2e24",
            "calldata_variants": [
                "0xd56e2e24",
                "0xd56e2e240000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 13048,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 22154,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 23003,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [],
    "delegatecall_count": 4,
    "untrusted_delegatecall_count": 4
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x6e5036542a9b229f5c0daea0a83567724e018d50ca93b107f7bf709b7acbd8a6
call_targets: 0x381752f5458282d317d12c30d2bd4d6e1fd8841e
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x6e5036542a9b229f5c0daea0a83567724e018d50ca93b107f7bf709b7acbd8a6",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x381752f5458282d317d12c30d2bd4d6e1fd8841e"
    ],
    "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": "0xe89bc401",
            "selector": "0xe89bc401",
            "calldata_variants": [
                "0xe89bc401",
                "0xe89bc4010000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea63738d",
            "selector": "0xea63738d",
            "calldata_variants": [
                "0xea63738d",
                "0xea63738d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf768441f",
            "selector": "0xf768441f",
            "calldata_variants": [
                "0xf768441f",
                "0xf768441f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbe3c2cd",
            "selector": "0xfbe3c2cd",
            "calldata_variants": [
                "0xfbe3c2cd",
                "0xfbe3c2cd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbeeacd9",
            "selector": "0xfbeeacd9",
            "calldata_variants": [
                "0xfbeeacd9",
                "0xfbeeacd90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff200cde",
            "selector": "0xff200cde",
            "calldata_variants": [
                "0xff200cde",
                "0xff200cde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb4cfea8",
            "selector": "0xcb4cfea8",
            "calldata_variants": [
                "0xcb4cfea8",
                "0xcb4cfea80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd56e2e24",
            "selector": "0xd56e2e24",
            "calldata_variants": [
                "0xd56e2e24",
                "0xd56e2e240000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6416,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9806,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10191,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 14,
    "guards_detected": []
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x6e5036542a9b229f5c0daea0a83567724e018d50ca93b107f7bf709b7acbd8a6
call_targets: 0x381752f5458282d317d12c30d2bd4d6e1fd8841e
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x6e5036542a9b229f5c0daea0a83567724e018d50ca93b107f7bf709b7acbd8a6",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x381752f5458282d317d12c30d2bd4d6e1fd8841e"
    ],
    "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": "0xe89bc401",
            "selector": "0xe89bc401",
            "calldata_variants": [
                "0xe89bc401",
                "0xe89bc4010000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea63738d",
            "selector": "0xea63738d",
            "calldata_variants": [
                "0xea63738d",
                "0xea63738d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf768441f",
            "selector": "0xf768441f",
            "calldata_variants": [
                "0xf768441f",
                "0xf768441f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbe3c2cd",
            "selector": "0xfbe3c2cd",
            "calldata_variants": [
                "0xfbe3c2cd",
                "0xfbe3c2cd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbeeacd9",
            "selector": "0xfbeeacd9",
            "calldata_variants": [
                "0xfbeeacd9",
                "0xfbeeacd90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff200cde",
            "selector": "0xff200cde",
            "calldata_variants": [
                "0xff200cde",
                "0xff200cde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb4cfea8",
            "selector": "0xcb4cfea8",
            "calldata_variants": [
                "0xcb4cfea8",
                "0xcb4cfea80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd56e2e24",
            "selector": "0xd56e2e24",
            "calldata_variants": [
                "0xd56e2e24",
                "0xd56e2e240000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6416,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9806,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10191,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 14,
    "guards_detected": [],
    "untrusted_call_count": 14
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x3f4ed6651349023626d9b5c0540f0b08b2ffa8f6b9cef44973f343570ea8336e
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x3f4ed6651349023626d9b5c0540f0b08b2ffa8f6b9cef44973f343570ea8336e",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xe89bc401",
            "selector": "0xe89bc401",
            "calldata_variants": [
                "0xe89bc401",
                "0xe89bc4010000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea63738d",
            "selector": "0xea63738d",
            "calldata_variants": [
                "0xea63738d",
                "0xea63738d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf768441f",
            "selector": "0xf768441f",
            "calldata_variants": [
                "0xf768441f",
                "0xf768441f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbe3c2cd",
            "selector": "0xfbe3c2cd",
            "calldata_variants": [
                "0xfbe3c2cd",
                "0xfbe3c2cd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbeeacd9",
            "selector": "0xfbeeacd9",
            "calldata_variants": [
                "0xfbeeacd9",
                "0xfbeeacd90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff200cde",
            "selector": "0xff200cde",
            "calldata_variants": [
                "0xff200cde",
                "0xff200cde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb4cfea8",
            "selector": "0xcb4cfea8",
            "calldata_variants": [
                "0xcb4cfea8",
                "0xcb4cfea80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd56e2e24",
            "selector": "0xd56e2e24",
            "calldata_variants": [
                "0xd56e2e24",
                "0xd56e2e240000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 1,
    "create2_count": 1
}
medium upgradeability cast DELEGATECALL present 80 no
view
evidence_json
{
    "notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
    "delegatecall_count": 4
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 1,
    "create2_count": 1
}
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": 26
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 31
}