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

Analysis Run

91242181-f70a-4fd2-9b50-7fffc738c9d8

failed
Chain ID
1
Address
Block Number
Created
Fri, Jan 2, 2026 5:44 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
Authorization based on tx.origin
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31307 report.consolidate complete 1 / 1 3 months ago
110840 artifact.fetch failed 1 / 3 1 week ago
110841 tool.cast_disasm complete 1 / 3 1 week ago
110842 analysis.bundle complete 1 / 3 1 week ago
110843 capability.graph complete 1 / 3 1 week ago
110844 detector.run complete 1 / 3 1 week ago
110845 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, exploitable profit path identified in AUDIT_BUNDLE.txt under the stated assumptions.
View stderr
[codex:522563] OpenAI Codex v0.77.0 (research preview)
[codex:522563] --------
[codex:522563] workdir: /tmp/codex-multi-vtn6a86e
[codex:522563] model: gpt-5.2-codex
[codex:522563] provider: openai
[codex:522563] approval: never
[codex:522563] sandbox: read-only
[codex:522563] reasoning effort: xhigh
[codex:522563] reasoning summaries: auto
[codex:522563] session id: 019b7fcd-3a8c-7a51-b2db-d541d6d4b899
[codex:522563] --------
[codex:522563] user
[codex:522563] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:522563] 
[codex:522563] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:522563] 
[codex:522563] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:522563] - Gas inefficiency, code quality, naming, or best practices
[codex:522563] - Theoretical vulnerabilities without a clear extraction path
[codex:522563] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:522563] - Front-running unless it enables theft beyond MEV
[codex:522563] - DoS, griefing, or issues that don't result in attacker profit
[codex:522563] - Missing events, view function issues, or informational findings
[codex:522563] 
[codex:522563] HIGH-VALUE PATTERNS TO HUNT:
[codex:522563] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:522563] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:522563] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:522563] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:522563] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:522563] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:522563] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:522563] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:522563] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:522563] 
[codex:522563] For each finding, you MUST provide:
[codex:522563] 1. Exact file and line numbers of vulnerable code
[codex:522563] 2. Step-by-step exploit transaction sequence
[codex:522563] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:522563] 
[codex:522563] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:522563] 
[codex:522563] Output MUST be valid JSON matching the provided schema.
[codex:522563] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:522563] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:522563] mcp startup: no servers
[codex:522563] 
[codex:522563] thinking
[codex:522563] **Preparing to read audit instructions**
[codex:522563] exec
[codex:522563] /bin/bash -lc ls in /tmp/codex-multi-vtn6a86e succeeded in 6ms:
[codex:522563] AUDIT_BUNDLE.txt
[codex:522563] codex-output-schema.json
[codex:522563] contracts
[codex:522563] exec
[codex:522563] /bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-vtn6a86e succeeded in 5ms:
[codex:522563] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:522563] 
[codex:522563] ================================================================================
[codex:522563] FILE: contracts/Users/k06a/Projects/mooniswap-v2/contracts/Mooniswap.sol
[codex:522563] ================================================================================
[codex:522563] // SPDX-License-Identifier: MIT
[codex:522563] 
[codex:522563] pragma solidity ^0.6.0;
[codex:522563] 
[codex:522563] import "@openzeppelin/contracts/math/Math.sol";
[codex:522563] import "@openzeppelin/contracts/math/SafeMath.sol";
[codex:522563] import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
[codex:522563] import "./interfaces/IFeeCollector.sol";
[codex:522563] import "./libraries/UniERC20.sol";
[codex:522563] import "./libraries/Sqrt.sol";
[codex:522563] import "./libraries/VirtualBalance.sol";
[codex:522563] import "./governance/MooniswapGovernance.sol";
[codex:522563] 
[codex:522563] 
[codex:522563] contract Mooniswap is MooniswapGovernance {
[codex:522563] 
[codex:522563] thinking
[codex:522563] **Continuing file review**
[codex:522563] exec
[codex:522563] /bin/bash -lc "sed -n '200,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-vtn6a86e succeeded in 5ms:
[codex:522563]     }
[codex:522563] 
[codex:522563]     function withdraw(uint256 amount, uint256[] memory minReturns) external returns(uint256[2] memory withdrawnAmounts) {
[codex:522563]         return withdrawFor(amount, minReturns, msg.sender);
[codex:522563]     }
[codex:522563] 
[codex:522563]     function withdrawFor(uint256 amount, uint256[] memory minReturns, address payable target) public nonReentrant returns(uint256[2] memory withdrawnAmounts) {
[codex:522563]         IERC20[2] memory _tokens = [token0, token1];
[codex:522563] 
[codex:522563]         uint256 totalSupply = totalSupply();
[codex:522563]         uint256 _decayPeriod = decayPeriod();  // gas savings
[codex:522563]         _burn(msg.sender, amount);
[codex:522563] 
[codex:522563]         for (uint i = 0; i < _tokens.length; i++) {
[codex:522563]             IERC20 token = _tokens[i];
[codex:522563] 
[codex:522563]             uint256 preBalance = token.uniBalanceOf(address(this));
[codex:522563]             uint256 value = preBalance.mul(amount).div(totalSupply);
[codex:522563]             token.uniTransfer(target, value);
[codex:522563]             withdrawnAmounts[i] = value;
[codex:522563] exec
[codex:522563] /bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-vtn6a86e succeeded in 6ms:
[codex:522563]         mooniswapDeployer = _mooniswapDeployer;
[codex:522563]     }
[codex:522563] 
[codex:522563]     function getAllPools() external view returns(Mooniswap[] memory) {
[codex:522563]         return allPools;
[codex:522563]     }
[codex:522563] 
[codex:522563]     function pools(IERC20 tokenA, IERC20 tokenB) external view override returns (Mooniswap pool) {
[codex:522563]         (IERC20 token1, IERC20 token2) = sortTokens(tokenA, tokenB);
[codex:522563]         return _pools[token1][token2];
[codex:522563]     }
[codex:522563] 
[codex:522563]     function deploy(IERC20 tokenA, IERC20 tokenB) public returns(Mooniswap pool) {
[codex:522563]         require(tokenA != tokenB, "Factory: not support same tokens");
[codex:522563]         (IERC20 token1, IERC20 token2) = sortTokens(tokenA, tokenB);
[codex:522563]         require(_pools[token1][token2] == Mooniswap(0), "Factory: pool already exists");
[codex:522563] 
[codex:522563]         string memory symbol1 = token1.uniSymbol();
[codex:522563]         string memory symbol2 = token2.uniSymbol();
[codex:522563] 
[codex:522563] exec
[codex:522563] /bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-vtn6a86e succeeded in 5ms:
[codex:522563]     function discardFeeVote() external {
[codex:522563]         _fee.updateVote(msg.sender, _fee.votes[msg.sender], Vote.init(), balanceOf(msg.sender), totalSupply(), mooniswapFactoryGovernance.defaultFee(), _emitFeeVoteUpdate);
[codex:522563]     }
[codex:522563] 
[codex:522563]     function discardSlippageFeeVote() external {
[codex:522563]         _slippageFee.updateVote(msg.sender, _slippageFee.votes[msg.sender], Vote.init(), balanceOf(msg.sender), totalSupply(), mooniswapFactoryGovernance.defaultSlippageFee(), _emitSlippageFeeVoteUpdate);
[codex:522563]     }
[codex:522563] 
[codex:522563]     function discardDecayPeriodVote() external {
[codex:522563]         _decayPeriod.updateVote(msg.sender, _decayPeriod.votes[msg.sender], Vote.init(), balanceOf(msg.sender), totalSupply(), mooniswapFactoryGovernance.defaultDecayPeriod(), _emitDecayPeriodVoteUpdate);
[codex:522563]     }
[codex:522563] 
[codex:522563]     function _emitFeeVoteUpdate(address account, uint256 newFee, bool isDefault, uint256 newBalance) private {
[codex:522563]         emit FeeVoteUpdate(account, newFee, isDefault, newBalance);
[codex:522563]     }
[codex:522563] 
[codex:522563]     function _emitSlippageFeeVoteUpdate(address account, uint256 newSlippageFee, bool isDefault, uint256 newBalance) private {
[codex:522563]         emit SlippageFeeVoteUpdate(account, newSlippageFee, isDefault, newBalance);
[codex:522563]     }
[codex:522563] 
[codex:522563] exec
[codex:522563] /bin/bash -lc "sed -n '1200,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-vtn6a86e succeeded in 5ms:
[codex:522563] // SPDX-License-Identifier: MIT
[codex:522563] 
[codex:522563] pragma solidity ^0.6.0;
[codex:522563] 
[codex:522563] 
[codex:522563] library MooniswapConstants {
[codex:522563]     uint256 internal constant _FEE_DENOMINATOR = 1e18;
[codex:522563] 
[codex:522563]     uint256 internal constant _MIN_REFERRAL_SHARE = 0.05e18; // 5%
[codex:522563]     uint256 internal constant _MIN_DECAY_PERIOD = 1 minutes;
[codex:522563] 
[codex:522563]     uint256 internal constant _MAX_FEE = 0.01e18; // 1%
[codex:522563]     uint256 internal constant _MAX_SLIPPAGE_FEE = 1e18;  // 100%
[codex:522563]     uint256 internal constant _MAX_SHARE = 0.1e18; // 10%
[codex:522563]     uint256 internal constant _MAX_DECAY_PERIOD = 5 minutes;
[codex:522563] 
[codex:522563]     uint256 internal constant _DEFAULT_FEE = 0;
[codex:522563]     uint256 internal constant _DEFAULT_SLIPPAGE_FEE = 1e18;  // 100%
[codex:522563]     uint256 internal constant _DEFAULT_REFERRAL_SHARE = 0.1e18; // 10%
[codex:522563]     uint256 internal constant _DEFAULT_GOVERNANCE_SHARE = 0;
[codex:522563] 
[codex:522563] 
[codex:522563] thinking
[codex:522563] **Analyzing Mooniswap contract vulnerabilities**
[codex:522563] 
[codex:522563] I'm carefully checking for possible exploits in Mooniswap’s logic, focusing on reentrancy protections, accounting correctness, token handling (including deflationary tokens), and governance interactions. I notice strong nonReentrant guards on main functions, but subtle external calls—like in feeCollector and _beforeTokenTransfer—could enable indirect reentrancy into unprotected areas. There might be rounding or share inflation edge cases and complexities with token order in swaps, but no clear direct profit exploits stand out yet. Let's keep exploring these nuances in more detail!
[codex:522563] thinking
[codex:522563] **Evaluating complex state and logic edge cases**
[codex:522563] 
[codex:522563] I'm examining potential edge cases around token balances, virtual balances, external calls, and reentrancy, especially focusing on mathematical and state update order logic. It looks like many protections and checks prevent profit exploits, including division by zero guarding and nonReentrant modifiers, with no clear leverage points. The contract seems robust against rounding, deflationary tokens, and governance manipulation attacks. Next, I'll prepare a detailed conclusion reflecting no concrete exploit paths found.
[codex:522563] codex
[codex:522563] {"no_findings":true,"summary":"No concrete, exploitable profit path identified in AUDIT_BUNDLE.txt under the stated assumptions.","findings":[]}
[codex:522563] tokens used
[codex:522563] 27,054
[codex:522563] {"no_findings":true,"summary":"No concrete, exploitable profit path identified in AUDIT_BUNDLE.txt under the stated assumptions.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-02T17:44:42.151264+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit path identified in AUDIT_BUNDLE.txt under the stated assumptions.",
    "raw_final": {
        "summary": "No concrete, exploitable profit path identified in AUDIT_BUNDLE.txt under the stated assumptions.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
1
CALL-family (heavy)
17
EXT*/BALANCE
16
Total opcodes
13054
Flags
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: PUSH2 0x0313
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x7e82a6f3
00000019: GT
0000001a: PUSH2 0x019a
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xd21220a7
00000024: GT
00000025: PUSH2 0x00e1
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe331d039
0000002f: GT
00000030: PUSH2 0x008a
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf1ea6042
0000003a: GT
0000003b: PUSH2 0x0064
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf1ea6042
00000045: EQ
00000046: PUSH2 0x0e1a
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2fde38b
00000050: EQ
00000051: PUSH2 0x0e2f
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf76d13b4
0000005b: EQ
0000005c: PUSH2 0x0e62
0000005f: JUMPI
00000060: PUSH2 0x0313
00000063: JUMP
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xe331d039
0000006b: EQ
0000006c: PUSH2 0x0d73
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xe7ff42c9
00000076: EQ
00000077: PUSH2 0x0dbd
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xeaadf848
00000081: EQ
00000082: PUSH2 0x0df0
00000085: JUMPI
00000086: PUSH2 0x0313
00000089: JUMP
0000008a: JUMPDEST
0000008b: DUP1
0000008c: PUSH4 0xd9a0c217
00000091: GT
00000092: PUSH2 0x00bb
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0xd9a0c217
0000009c: EQ
0000009d: PUSH2 0x0d0e
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xdd62ed3e
000000a7: EQ
000000a8: PUSH2 0x0d23
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xddca3f43
000000b2: EQ
000000b3: PUSH2 0x0d5e
000000b6: JUMPI
000000b7: PUSH2 0x0313
000000ba: JUMP
000000bb: JUMPDEST
000000bc: DUP1
000000bd: PUSH4 0xd21220a7
000000c2: EQ
000000c3: PUSH2 0x0c82
000000c6: JUMPI
000000c7: DUP1
000000c8: PUSH4 0xd5bcb9b5
000000cd: EQ
000000ce: PUSH2 0x0c97
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0xd7d3aab5
000000d8: EQ
000000d9: PUSH2 0x0cdb
000000dc: JUMPI
000000dd: PUSH2 0x0313
000000e0: JUMP
000000e1: JUMPDEST
000000e2: DUP1
000000e3: PUSH4 0x9ea5ce0a
000000e8: GT
000000e9: PUSH2 0x0143
000000ec: JUMPI
000000ed: DUP1
000000ee: PUSH4 0xaa6ca808
000000f3: GT
000000f4: PUSH2 0x011d
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0xaa6ca808
000000fe: EQ
000000ff: PUSH2 0x0b8d
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0xb1ec4c40
00000109: EQ
0000010a: PUSH2 0x0bdb
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0xc40d4d66
00000114: EQ
00000115: PUSH2 0x0c4f
00000118: JUMPI
00000119: PUSH2 0x0313
0000011c: JUMP
0000011d: JUMPDEST
0000011e: DUP1
0000011f: PUSH4 0x9ea5ce0a
00000124: EQ
00000125: PUSH2 0x0a9e
00000128: JUMPI
00000129: DUP1
0000012a: PUSH4 0xa457c2d7
0000012f: EQ
00000130: PUSH2 0x0b1b
00000133: JUMPI
00000134: DUP1
00000135: PUSH4 0xa9059cbb
0000013a: EQ
0000013b: PUSH2 0x0b54
0000013e: JUMPI
0000013f: PUSH2 0x0313
00000142: JUMP
00000143: JUMPDEST
00000144: DUP1
00000145: PUSH4 0x95cad3c7
0000014a: GT
0000014b: PUSH2 0x0174
0000014e: JUMPI
0000014f: DUP1
00000150: PUSH4 0x95cad3c7
00000155: EQ
00000156: PUSH2 0x0a23
00000159: JUMPI
0000015a: DUP1
0000015b: PUSH4 0x95d89b41
00000160: EQ
00000161: PUSH2 0x0a56
00000164: JUMPI
00000165: DUP1
00000166: PUSH4 0x9aad141b
0000016b: EQ
0000016c: PUSH2 0x0a6b
0000016f: JUMPI
00000170: PUSH2 0x0313
00000173: JUMP
00000174: JUMPDEST
00000175: DUP1
00000176: PUSH4 0x7e82a6f3
0000017b: EQ
0000017c: PUSH2 0x09c6
0000017f: JUMPI
00000180: DUP1
00000181: PUSH4 0x8da5cb5b
00000186: EQ
00000187: PUSH2 0x09f9
0000018a: JUMPI
0000018b: DUP1
0000018c: PUSH4 0x93028d83
00000191: EQ
00000192: PUSH2 0x0a0e
00000195: JUMPI
00000196: PUSH2 0x0313
00000199: JUMP
0000019a: JUMPDEST
0000019b: DUP1
0000019c: PUSH4 0x3732b394
000001a1: GT
000001a2: PUSH2 0x025e
000001a5: JUMPI
000001a6: DUP1
000001a7: PUSH4 0x5ed9156d
000001ac: GT
000001ad: PUSH2 0x0207
000001b0: JUMPI
000001b1: DUP1
000001b2: PUSH4 0x70a08231
000001b7: GT
000001b8: PUSH2 0x01e1
000001bb: JUMPI
000001bc: DUP1
000001bd: PUSH4 0x70a08231
000001c2: EQ
000001c3: PUSH2 0x0945
000001c6: JUMPI
000001c7: DUP1
000001c8: PUSH4 0x715018a6
000001cd: EQ
000001ce: PUSH2 0x0978
000001d1: JUMPI
000001d2: DUP1
000001d3: PUSH4 0x78e3214f
000001d8: EQ
000001d9: PUSH2 0x098d
000001dc: JUMPI
000001dd: PUSH2 0x0313
000001e0: JUMP
000001e1: JUMPDEST
000001e2: DUP1
000001e3: PUSH4 0x5ed9156d
000001e8: EQ
000001e9: PUSH2 0x08a1
000001ec: JUMPI
000001ed: DUP1
000001ee: PUSH4 0x6669302a
000001f3: EQ
000001f4: PUSH2 0x08fd
000001f7: JUMPI
000001f8: DUP1
000001f9: PUSH4 0x6edc2c09
000001fe: EQ
000001ff: PUSH2 0x0912
00000202: JUMPI
00000203: PUSH2 0x0313
00000206: JUMP
00000207: JUMPDEST
00000208: DUP1
00000209: PUSH4 0x48d67e1b
0000020e: GT
0000020f: PUSH2 0x0238
00000212: JUMPI
00000213: DUP1
00000214: PUSH4 0x48d67e1b
00000219: EQ
0000021a: PUSH2 0x07ab
0000021d: JUMPI
0000021e: DUP1
0000021f: PUSH4 0x4f64b2be
00000224: EQ
00000225: PUSH2 0x07c0
00000228: JUMPI
00000229: DUP1
0000022a: PUSH4 0x5915d806
0000022f: EQ
00000230: PUSH2 0x07ea
00000233: JUMPI
00000234: PUSH2 0x0313
00000237: JUMP
00000238: JUMPDEST
00000239: DUP1
0000023a: PUSH4 0x3732b394
0000023f: EQ
00000240: PUSH2 0x0660
00000243: JUMPI
00000244: DUP1
00000245: PUSH4 0x39509351
0000024a: EQ
0000024b: PUSH2 0x0675
0000024e: JUMPI
0000024f: DUP1
00000250: PUSH4 0x3c6216a6
00000255: EQ
00000256: PUSH2 0x06ae
00000259: JUMPI
0000025a: PUSH2 0x0313
0000025d: JUMP
0000025e: JUMPDEST
0000025f: DUP1
00000260: PUSH4 0x18160ddd
00000265: GT
00000266: PUSH2 0x02c0
00000269: JUMPI
0000026a: DUP1
0000026b: PUSH4 0x23e8cae1
00000270: GT
00000271: PUSH2 0x029a
00000274: JUMPI
00000275: DUP1
00000276: PUSH4 0x23e8cae1
0000027b: EQ
0000027c: PUSH2 0x056a
0000027f: JUMPI
00000280: DUP1
00000281: PUSH4 0x3049105d
00000286: EQ
00000287: PUSH2 0x057f
0000028a: JUMPI
0000028b: DUP1
0000028c: PUSH4 0x313ce567
00000291: EQ
00000292: PUSH2 0x0635
00000295: JUMPI
00000296: PUSH2 0x0313
00000299: JUMP
0000029a: JUMPDEST
0000029b: DUP1
0000029c: PUSH4 0x18160ddd
000002a1: EQ
000002a2: PUSH2 0x04bd
000002a5: JUMPI
000002a6: DUP1
000002a7: PUSH4 0x1e1401f8
000002ac: EQ
000002ad: PUSH2 0x04e4
000002b0: JUMPI
000002b1: DUP1
000002b2: PUSH4 0x23b872dd
000002b7: EQ
000002b8: PUSH2 0x0527
000002bb: JUMPI
000002bc: PUSH2 0x0313
000002bf: JUMP
000002c0: JUMPDEST
000002c1: DUP1
000002c2: PUSH4 0x095ea7b3
000002c7: GT
000002c8: PUSH2 0x02f1
000002cb: JUMPI
000002cc: DUP1
000002cd: PUSH4 0x095ea7b3
000002d2: EQ
000002d3: PUSH2 0x0415
000002d6: JUMPI
000002d7: DUP1
000002d8: PUSH4 0x0dfe1681
000002dd: EQ
000002de: PUSH2 0x0462
000002e1: JUMPI
000002e2: DUP1
000002e3: PUSH4 0x11212d66
000002e8: EQ
000002e9: PUSH2 0x0493
000002ec: JUMPI
000002ed: PUSH2 0x0313
000002f0: JUMP
000002f1: JUMPDEST
000002f2: DUP1
000002f3: PUSH4 0x0146081f
000002f8: EQ
000002f9: PUSH2 0x0318
000002fc: JUMPI
000002fd: DUP1
000002fe: PUSH4 0x06fdde03
00000303: EQ
00000304: PUSH2 0x035f
00000307: JUMPI
00000308: DUP1
00000309: PUSH4 0x07a80070
0000030e: EQ
0000030f: PUSH2 0x03e9
00000312: JUMPI
00000313: JUMPDEST
00000314: PUSH1 0x00
00000316: DUP1
00000317: REVERT
00000318: JUMPDEST
00000319: CALLVALUE
0000031a: DUP1
0000031b: ISZERO
0000031c: PUSH2 0x0324
0000031f: JUMPI
00000320: PUSH1 0x00
00000322: DUP1
00000323: REVERT
00000324: JUMPDEST
00000325: POP
00000326: PUSH2 0x032d
00000329: PUSH2 0x0e77
0000032c: JUMP
0000032d: JUMPDEST
0000032e: PUSH1 0x40
00000330: DUP1
00000331: MLOAD
00000332: PUSH1 0x01
00000334: PUSH1 0x01
00000336: PUSH1 0x68
00000338: SHL
00000339: SUB
0000033a: SWAP5
0000033b: DUP6
0000033c: AND
0000033d: DUP2
0000033e: MSTORE
0000033f: SWAP3
00000340: SWAP1
00000341: SWAP4
00000342: AND
00000343: PUSH1 0x20
00000345: DUP4
00000346: ADD
00000347: MSTORE
00000348: PUSH6 0xffffffffffff
0000034f: AND
00000350: DUP2
00000351: DUP4
00000352: ADD
00000353: MSTORE
00000354: SWAP1
00000355: MLOAD
00000356: SWAP1
00000357: DUP2
00000358: SWAP1
00000359: SUB
0000035a: PUSH1 0x60
0000035c: ADD
0000035d: SWAP1
0000035e: RETURN
0000035f: JUMPDEST
00000360: CALLVALUE
00000361: DUP1
00000362: ISZERO
00000363: PUSH2 0x036b
00000366: JUMPI
00000367: PUSH1 0x00
00000369: DUP1
0000036a: REVERT
0000036b: JUMPDEST
0000036c: POP
0000036d: PUSH2 0x0374
00000370: PUSH2 0x0ea3
00000373: JUMP
00000374: JUMPDEST
00000375: PUSH1 0x40
00000377: DUP1
00000378: MLOAD
00000379: PUSH1 0x20
0000037b: DUP1
0000037c: DUP3
0000037d: MSTORE
0000037e: DUP4
0000037f: MLOAD
00000380: DUP2
00000381: DUP4
00000382: ADD
00000383: MSTORE
00000384: DUP4
00000385: MLOAD
00000386: SWAP2
00000387: SWAP3
00000388: DUP4
00000389: SWAP3
0000038a: SWAP1
0000038b: DUP4
0000038c: ADD
0000038d: SWAP2
0000038e: DUP6
0000038f: ADD
00000390: SWAP1
00000391: DUP1
00000392: DUP4
00000393: DUP4
00000394: PUSH1 0x00
00000396: JUMPDEST
00000397: DUP4
00000398: DUP2
00000399: LT
0000039a: ISZERO
0000039b: PUSH2 0x03ae
0000039e: JUMPI
0000039f: DUP2
000003a0: DUP2
000003a1: ADD
000003a2: MLOAD
000003a3: DUP4
000003a4: DUP3
000003a5: ADD
000003a6: MSTORE
000003a7: PUSH1 0x20
000003a9: ADD
000003aa: PUSH2 0x0396
000003ad: JUMP
000003ae: JUMPDEST
000003af: POP
000003b0: POP
000003b1: POP
000003b2: POP
000003b3: SWAP1
000003b4: POP
000003b5: SWAP1
000003b6: DUP2
000003b7: ADD
000003b8: SWAP1
000003b9: PUSH1 0x1f
000003bb: AND
000003bc: DUP1
000003bd: ISZERO
000003be: PUSH2 0x03db
000003c1: JUMPI
000003c2: DUP1
000003c3: DUP3
000003c4: SUB
000003c5: DUP1
000003c6: MLOAD
000003c7: PUSH1 0x01
000003c9: DUP4
000003ca: PUSH1 0x20
000003cc: SUB
000003cd: PUSH2 0x0100
000003d0: EXP
000003d1: SUB
000003d2: NOT
000003d3: AND
000003d4: DUP2
000003d5: MSTORE
000003d6: PUSH1 0x20
000003d8: ADD
000003d9: SWAP2
000003da: POP
000003db: JUMPDEST
000003dc: POP
000003dd: SWAP3
000003de: POP
000003df: POP
000003e0: POP
000003e1: PUSH1 0x40
000003e3: MLOAD
000003e4: DUP1
000003e5: SWAP2
000003e6: SUB
000003e7: SWAP1
000003e8: RETURN
000003e9: JUMPDEST
000003ea: CALLVALUE
000003eb: DUP1
000003ec: ISZERO
000003ed: PUSH2 0x03f5
000003f0: JUMPI
000003f1: PUSH1 0x00
000003f3: DUP1
000003f4: REVERT
000003f5: JUMPDEST
000003f6: POP
000003f7: PUSH2 0x0413
000003fa: PUSH1 0x04
000003fc: DUP1
000003fd: CALLDATASIZE
000003fe: SUB
000003ff: PUSH1 0x20
00000401: DUP2
00000402: LT
00000403: ISZERO
00000404: PUSH2 0x040c
00000407: JUMPI
00000408: PUSH1 0x00
0000040a: DUP1
0000040b: REVERT
0000040c: JUMPDEST
0000040d: POP
0000040e: CALLDATALOAD
0000040f: PUSH2 0x0f39
00000412: JUMP
00000413: JUMPDEST
00000414: STOP
00000415: JUMPDEST
00000416: CALLVALUE
00000417: DUP1
00000418: ISZERO
00000419: PUSH2 0x0421
0000041c: JUMPI
0000041d: PUSH1 0x00
0000041f: DUP1
00000420: REVERT
00000421: JUMPDEST
00000422: POP
00000423: PUSH2 0x044e
00000426: PUSH1 0x04
00000428: DUP1
00000429: CALLDATASIZE
0000042a: SUB
0000042b: PUSH1 0x40
0000042d: DUP2
0000042e: LT
0000042f: ISZERO
00000430: PUSH2 0x0438
00000433: JUMPI
00000434: PUSH1 0x00
00000436: DUP1
00000437: REVERT
00000438: JUMPDEST
00000439: POP
0000043a: PUSH1 0x01
0000043c: PUSH1 0x01
0000043e: PUSH1 0xa0
00000440: SHL
00000441: SUB
00000442: DUP2
00000443: CALLDATALOAD
00000444: AND
00000445: SWAP1
00000446: PUSH1 0x20
00000448: ADD
00000449: CALLDATALOAD
0000044a: PUSH2 0x1061
0000044d: JUMP
0000044e: JUMPDEST
0000044f: PUSH1 0x40
00000451: DUP1
00000452: MLOAD
00000453: SWAP2
00000454: ISZERO
00000455: ISZERO
00000456: DUP3
00000457: MSTORE
00000458: MLOAD
00000459: SWAP1
0000045a: DUP2
0000045b: SWAP1
0000045c: SUB
0000045d: PUSH1 0x20
0000045f: ADD
00000460: SWAP1
00000461: RETURN
00000462: JUMPDEST
00000463: CALLVALUE
00000464: DUP1
00000465: ISZERO
00000466: PUSH2 0x046e
00000469: JUMPI
0000046a: PUSH1 0x00
0000046c: DUP1
0000046d: REVERT
0000046e: JUMPDEST
0000046f: POP
00000470: PUSH2 0x0477
00000473: PUSH2 0x107f
00000476: JUMP
00000477: JUMPDEST
00000478: PUSH1 0x40
0000047a: DUP1
0000047b: MLOAD
0000047c: PUSH1 0x01
0000047e: PUSH1 0x01
00000480: PUSH1 0xa0
00000482: SHL
00000483: SUB
00000484: SWAP1
00000485: SWAP3
00000486: AND
00000487: DUP3
00000488: MSTORE
00000489: MLOAD
0000048a: SWAP1
0000048b: DUP2
0000048c: SWAP1
0000048d: SUB
0000048e: PUSH1 0x20
00000490: ADD
00000491: SWAP1
00000492: RETURN
00000493: JUMPDEST
00000494: CALLVALUE
00000495: DUP1
00000496: ISZERO
00000497: PUSH2 0x049f
0000049a: JUMPI
0000049b: PUSH1 0x00
0000049d: DUP1
0000049e: REVERT
0000049f: JUMPDEST
000004a0: POP
000004a1: PUSH2 0x0413
000004a4: PUSH1 0x04
000004a6: DUP1
000004a7: CALLDATASIZE
000004a8: SUB
000004a9: PUSH1 0x20
000004ab: DUP2
000004ac: LT
000004ad: ISZERO
000004ae: PUSH2 0x04b6
000004b1: JUMPI
000004b2: PUSH1 0x00
000004b4: DUP1
000004b5: REVERT
000004b6: JUMPDEST
000004b7: POP
000004b8: CALLDATALOAD
000004b9: PUSH2 0x10a3
000004bc: JUMP
000004bd: JUMPDEST
000004be: CALLVALUE
000004bf: DUP1
000004c0: ISZERO
000004c1: PUSH2 0x04c9
000004c4: JUMPI
000004c5: PUSH1 0x00
000004c7: DUP1
000004c8: REVERT
000004c9: JUMPDEST
000004ca: POP
000004cb: PUSH2 0x04d2
000004ce: PUSH2 0x11c7
000004d1: JUMP
000004d2: JUMPDEST
000004d3: PUSH1 0x40
000004d5: DUP1
000004d6: MLOAD
000004d7: SWAP2
000004d8: DUP3
000004d9: MSTORE
000004da: MLOAD
000004db: SWAP1
000004dc: DUP2
000004dd: SWAP1
000004de: SUB
000004df: PUSH1 0x20
000004e1: ADD
000004e2: SWAP1
000004e3: RETURN
000004e4: JUMPDEST
000004e5: CALLVALUE
000004e6: DUP1
000004e7: ISZERO
000004e8: PUSH2 0x04f0
000004eb: JUMPI
000004ec: PUSH1 0x00
000004ee: DUP1
000004ef: REVERT
000004f0: JUMPDEST
000004f1: POP
000004f2: PUSH2 0x04d2
000004f5: PUSH1 0x04
000004f7: DUP1
000004f8: CALLDATASIZE
000004f9: SUB
000004fa: PUSH1 0x60
000004fc: DUP2
000004fd: LT
000004fe: ISZERO
000004ff: PUSH2 0x0507
00000502: JUMPI
00000503: PUSH1 0x00
00000505: DUP1
00000506: REVERT
00000507: JUMPDEST
00000508: POP
00000509: PUSH1 0x01
0000050b: PUSH1 0x01
0000050d: PUSH1 0xa0
0000050f: SHL
00000510: SUB
00000511: DUP2
00000512: CALLDATALOAD
00000513: DUP2
00000514: AND
00000515: SWAP2
00000516: PUSH1 0x20
00000518: DUP2
00000519: ADD
0000051a: CALLDATALOAD
0000051b: SWAP1
0000051c: SWAP2
0000051d: AND
0000051e: SWAP1
0000051f: PUSH1 0x40
00000521: ADD
00000522: CALLDATALOAD
00000523: PUSH2 0x11cd
00000526: JUMP
00000527: JUMPDEST
00000528: CALLVALUE
00000529: DUP1
0000052a: ISZERO
0000052b: PUSH2 0x0533
0000052e: JUMPI
0000052f: PUSH1 0x00
00000531: DUP1
00000532: REVERT
00000533: JUMPDEST
00000534: POP
00000535: PUSH2 0x044e
00000538: PUSH1 0x04
0000053a: DUP1
0000053b: CALLDATASIZE
0000053c: SUB
0000053d: PUSH1 0x60
0000053f: DUP2
00000540: LT
00000541: ISZERO
00000542: PUSH2 0x054a
00000545: JUMPI
00000546: PUSH1 0x00
00000548: DUP1
00000549: REVERT
0000054a: JUMPDEST
0000054b: POP
0000054c: PUSH1 0x01
0000054e: PUSH1 0x01
00000550: PUSH1 0xa0
00000552: SHL
00000553: SUB
00000554: DUP2
00000555: CALLDATALOAD
00000556: DUP2
00000557: AND
00000558: SWAP2
00000559: PUSH1 0x20
0000055b: DUP2
0000055c: ADD
0000055d: CALLDATALOAD
0000055e: SWAP1
0000055f: SWAP2
00000560: AND
00000561: SWAP1
00000562: PUSH1 0x40
00000564: ADD
00000565: CALLDATALOAD
00000566: PUSH2 0x1206
00000569: JUMP
0000056a: JUMPDEST
0000056b: CALLVALUE
0000056c: DUP1
0000056d: ISZERO
0000056e: PUSH2 0x0576
00000571: JUMPI
00000572: PUSH1 0x00
00000574: DUP1
00000575: REVERT
00000576: JUMPDEST
00000577: POP
00000578: PUSH2 0x032d
0000057b: PUSH2 0x128d
0000057e: JUMP
0000057f: JUMPDEST
00000580: PUSH2 0x05f3
00000583: PUSH1 0x04
00000585: DUP1
00000586: CALLDATASIZE
00000587: SUB
00000588: PUSH1 0x80
0000058a: DUP2
0000058b: LT
0000058c: ISZERO
0000058d: PUSH2 0x0595
00000590: JUMPI
00000591: PUSH1 0x00
00000593: DUP1
00000594: REVERT
00000595: JUMPDEST
00000596: PUSH1 0x40
00000598: DUP1
00000599: MLOAD
0000059a: DUP1
0000059b: DUP3
0000059c: ADD
0000059d: DUP3
0000059e: MSTORE
0000059f: SWAP2
000005a0: DUP4
000005a1: ADD
000005a2: SWAP3
000005a3: SWAP2
000005a4: DUP2
000005a5: DUP4
000005a6: ADD
000005a7: SWAP2
000005a8: DUP4
000005a9: SWAP1
000005aa: PUSH1 0x02
000005ac: SWAP1
000005ad: DUP4
000005ae: SWAP1
000005af: DUP4
000005b0: SWAP1
000005b1: DUP1
000005b2: DUP3
000005b3: DUP5
000005b4: CALLDATACOPY
000005b5: PUSH1 0x00
000005b7: SWAP3
000005b8: ADD
000005b9: SWAP2
000005ba: SWAP1
000005bb: SWAP2
000005bc: MSTORE
000005bd: POP
000005be: POP
000005bf: PUSH1 0x40
000005c1: DUP1
000005c2: MLOAD
000005c3: DUP1
000005c4: DUP3
000005c5: ADD
000005c6: DUP3
000005c7: MSTORE
000005c8: SWAP3
000005c9: SWAP6
000005ca: SWAP5
000005cb: SWAP4
000005cc: DUP2
000005cd: DUP2
000005ce: ADD
000005cf: SWAP4
000005d0: SWAP3
000005d1: POP
000005d2: SWAP1
000005d3: PUSH1 0x02
000005d5: SWAP1
000005d6: DUP4
000005d7: SWAP1
000005d8: DUP4
000005d9: SWAP1
000005da: DUP1
000005db: DUP3
000005dc: DUP5
000005dd: CALLDATACOPY
000005de: PUSH1 0x00
000005e0: SWAP3
000005e1: ADD
000005e2: SWAP2
000005e3: SWAP1
000005e4: SWAP2
000005e5: MSTORE
000005e6: POP
000005e7: SWAP2
000005e8: SWAP5
000005e9: POP
000005ea: PUSH2 0x12b9
000005ed: SWAP4
000005ee: POP
000005ef: POP
000005f0: POP
000005f1: POP
000005f2: JUMP
000005f3: JUMPDEST
000005f4: PUSH1 0x40
000005f6: MLOAD
000005f7: DUP1
000005f8: DUP4
000005f9: DUP2
000005fa: MSTORE
000005fb: PUSH1 0x20
000005fd: ADD
000005fe: DUP3
000005ff: PUSH1 0x02
00000601: PUSH1 0x20
00000603: MUL
00000604: DUP1
00000605: DUP4
00000606: DUP4
00000607: PUSH1 0x00
00000609: JUMPDEST
0000060a: DUP4
0000060b: DUP2
0000060c: LT
0000060d: ISZERO
0000060e: PUSH2 0x0621
00000611: JUMPI
00000612: DUP2
00000613: DUP2
00000614: ADD
00000615: MLOAD
00000616: DUP4
00000617: DUP3
00000618: ADD
00000619: MSTORE
0000061a: PUSH1 0x20
0000061c: ADD
0000061d: PUSH2 0x0609
00000620: JUMP
00000621: JUMPDEST
00000622: POP
00000623: POP
00000624: POP
00000625: POP
00000626: SWAP1
00000627: POP
00000628: ADD
00000629: SWAP3
0000062a: POP
0000062b: POP
0000062c: POP
0000062d: PUSH1 0x40
0000062f: MLOAD
00000630: DUP1
00000631: SWAP2
00000632: SUB
00000633: SWAP1
00000634: RETURN
00000635: JUMPDEST
00000636: CALLVALUE
00000637: DUP1
00000638: ISZERO
00000639: PUSH2 0x0641
0000063c: JUMPI
0000063d: PUSH1 0x00
0000063f: DUP1
00000640: REVERT
00000641: JUMPDEST
00000642: POP
00000643: PUSH2 0x064a
00000646: PUSH2 0x12d9
00000649: JUMP
0000064a: JUMPDEST
0000064b: PUSH1 0x40
0000064d: DUP1
0000064e: MLOAD
0000064f: PUSH1 0xff
00000651: SWAP1
00000652: SWAP3
00000653: AND
00000654: DUP3
00000655: MSTORE
00000656: MLOAD
00000657: SWAP1
00000658: DUP2
00000659: SWAP1
0000065a: SUB
0000065b: PUSH1 0x20
0000065d: ADD
0000065e: SWAP1
0000065f: RETURN
00000660: JUMPDEST
00000661: CALLVALUE
00000662: DUP1
00000663: ISZERO
00000664: PUSH2 0x066c
00000667: JUMPI
00000668: PUSH1 0x00
0000066a: DUP1
0000066b: REVERT
0000066c: JUMPDEST
0000066d: POP
0000066e: PUSH2 0x04d2
00000671: PUSH2 0x12e2
00000674: JUMP
00000675: JUMPDEST
00000676: CALLVALUE
00000677: DUP1
00000678: ISZERO
00000679: PUSH2 0x0681
0000067c: JUMPI
0000067d: PUSH1 0x00
0000067f: DUP1
00000680: REVERT
00000681: JUMPDEST
00000682: POP
00000683: PUSH2 0x044e
00000686: PUSH1 0x04
00000688: DUP1
00000689: CALLDATASIZE
0000068a: SUB
0000068b: PUSH1 0x40
0000068d: DUP2
0000068e: LT
0000068f: ISZERO
00000690: PUSH2 0x0698
00000693: JUMPI
00000694: PUSH1 0x00
00000696: DUP1
00000697: REVERT
00000698: JUMPDEST
00000699: POP
0000069a: PUSH1 0x01
0000069c: PUSH1 0x01
0000069e: PUSH1 0xa0
000006a0: SHL
000006a1: SUB
000006a2: DUP2
000006a3: CALLDATALOAD
000006a4: AND
000006a5: SWAP1
000006a6: PUSH1 0x20
000006a8: ADD
000006a9: CALLDATALOAD
000006aa: PUSH2 0x1330
000006ad: JUMP
000006ae: JUMPDEST
000006af: CALLVALUE
000006b0: DUP1
000006b1: ISZERO
000006b2: PUSH2 0x06ba
000006b5: JUMPI
000006b6: PUSH1 0x00
000006b8: DUP1
000006b9: REVERT
000006ba: JUMPDEST
000006bb: POP
000006bc: PUSH2 0x0770
000006bf: PUSH1 0x04
000006c1: DUP1
000006c2: CALLDATASIZE
000006c3: SUB
000006c4: PUSH1 0x60
000006c6: DUP2
000006c7: LT
000006c8: ISZERO
000006c9: PUSH2 0x06d1
000006cc: JUMPI
000006cd: PUSH1 0x00
000006cf: DUP1
000006d0: REVERT
000006d1: JUMPDEST
000006d2: DUP2
000006d3: CALLDATALOAD
000006d4: SWAP2
000006d5: SWAP1
000006d6: DUP2
000006d7: ADD
000006d8: SWAP1
000006d9: PUSH1 0x40
000006db: DUP2
000006dc: ADD
000006dd: PUSH1 0x20
000006df: DUP3
000006e0: ADD
000006e1: CALLDATALOAD
000006e2: PUSH5 0x0100000000
000006e8: DUP2
000006e9: GT
000006ea: ISZERO
000006eb: PUSH2 0x06f3
000006ee: JUMPI
000006ef: PUSH1 0x00
000006f1: DUP1
000006f2: REVERT
000006f3: JUMPDEST
000006f4: DUP3
000006f5: ADD
000006f6: DUP4
000006f7: PUSH1 0x20
000006f9: DUP3
000006fa: ADD
000006fb: GT
000006fc: ISZERO
000006fd: PUSH2 0x0705
00000700: JUMPI
00000701: PUSH1 0x00
00000703: DUP1
00000704: REVERT
00000705: JUMPDEST
00000706: DUP1
00000707: CALLDATALOAD
00000708: SWAP1
00000709: PUSH1 0x20
0000070b: ADD
0000070c: SWAP2
0000070d: DUP5
0000070e: PUSH1 0x20
00000710: DUP4
00000711: MUL
00000712: DUP5
00000713: ADD
00000714: GT
00000715: PUSH5 0x0100000000
0000071b: DUP4
0000071c: GT
0000071d: OR
0000071e: ISZERO
0000071f: PUSH2 0x0727
00000722: JUMPI
00000723: PUSH1 0x00
00000725: DUP1
00000726: REVERT
00000727: JUMPDEST
00000728: SWAP2
00000729: SWAP1
0000072a: DUP1
0000072b: DUP1
0000072c: PUSH1 0x20
0000072e: MUL
0000072f: PUSH1 0x20
00000731: ADD
00000732: PUSH1 0x40
00000734: MLOAD
00000735: SWAP1
00000736: DUP2
00000737: ADD
00000738: PUSH1 0x40
0000073a: MSTORE
0000073b: DUP1
0000073c: SWAP4
0000073d: SWAP3
0000073e: SWAP2
0000073f: SWAP1
00000740: DUP2
00000741: DUP2
00000742: MSTORE
00000743: PUSH1 0x20
00000745: ADD
00000746: DUP4
00000747: DUP4
00000748: PUSH1 0x20
0000074a: MUL
0000074b: DUP1
0000074c: DUP3
0000074d: DUP5
0000074e: CALLDATACOPY
0000074f: PUSH1 0x00
00000751: SWAP3
00000752: ADD
00000753: SWAP2
00000754: SWAP1
00000755: SWAP2
00000756: MSTORE
00000757: POP
00000758: SWAP3
00000759: SWAP6
0000075a: POP
0000075b: POP
0000075c: POP
0000075d: SWAP1
0000075e: CALLDATALOAD
0000075f: PUSH1 0x01
00000761: PUSH1 0x01
00000763: PUSH1 0xa0
00000765: SHL
00000766: SUB
00000767: AND
00000768: SWAP2
00000769: POP
0000076a: PUSH2 0x137e
0000076d: SWAP1
0000076e: POP
0000076f: JUMP
00000770: JUMPDEST
00000771: PUSH1 0x40
00000773: MLOAD
00000774: DUP1
00000775: DUP3
00000776: PUSH1 0x02
00000778: PUSH1 0x20
0000077a: MUL
0000077b: DUP1
0000077c: DUP4
0000077d: DUP4
0000077e: PUSH1 0x00
00000780: JUMPDEST
00000781: DUP4
00000782: DUP2
00000783: LT
00000784: ISZERO
00000785: PUSH2 0x0798
00000788: JUMPI
00000789: DUP2
0000078a: DUP2
0000078b: ADD
0000078c: MLOAD
0000078d: DUP4
0000078e: DUP3
0000078f: ADD
00000790: MSTORE
00000791: PUSH1 0x20
00000793: ADD
00000794: PUSH2 0x0780
00000797: JUMP
00000798: JUMPDEST
00000799: POP
0000079a: POP
0000079b: POP
0000079c: POP
0000079d: SWAP1
0000079e: POP
0000079f: ADD
000007a0: SWAP2
000007a1: POP
000007a2: POP
000007a3: PUSH1 0x40
000007a5: MLOAD
000007a6: DUP1
000007a7: SWAP2
000007a8: SUB
000007a9: SWAP1
000007aa: RETURN
000007ab: JUMPDEST
000007ac: CALLVALUE
000007ad: DUP1
000007ae: ISZERO
000007af: PUSH2 0x07b7
000007b2: JUMPI
000007b3: PUSH1 0x00
000007b5: DUP1
000007b6: REVERT
000007b7: JUMPDEST
000007b8: POP
000007b9: PUSH2 0x04d2
000007bc: PUSH2 0x1624
000007bf: JUMP
000007c0: JUMPDEST
000007c1: CALLVALUE
000007c2: DUP1
000007c3: ISZERO
000007c4: PUSH2 0x07cc
000007c7: JUMPI
000007c8: PUSH1 0x00
000007ca: DUP1
000007cb: REVERT
000007cc: JUMPDEST
000007cd: POP
000007ce: PUSH2 0x0477
000007d1: PUSH1 0x04
000007d3: DUP1
000007d4: CALLDATASIZE
000007d5: SUB
000007d6: PUSH1 0x20
000007d8: DUP2
000007d9: LT
000007da: ISZERO
000007db: PUSH2 0x07e3
000007de: JUMPI
000007df: PUSH1 0x00
000007e1: DUP1
000007e2: REVERT
000007e3: JUMPDEST
000007e4: POP
000007e5: CALLDATALOAD
000007e6: PUSH2 0x166d
000007e9: JUMP
000007ea: JUMPDEST
000007eb: CALLVALUE
000007ec: DUP1
000007ed: ISZERO
000007ee: PUSH2 0x07f6
000007f1: JUMPI
000007f2: PUSH1 0x00
000007f4: DUP1
000007f5: REVERT
000007f6: JUMPDEST
000007f7: POP
000007f8: PUSH2 0x0770
000007fb: PUSH1 0x04
000007fd: DUP1
000007fe: CALLDATASIZE
000007ff: SUB
00000800: PUSH1 0x40
00000802: DUP2
00000803: LT
00000804: ISZERO
00000805: PUSH2 0x080d
00000808: JUMPI
00000809: PUSH1 0x00
0000080b: DUP1
0000080c: REVERT
0000080d: JUMPDEST
0000080e: DUP2
0000080f: CALLDATALOAD
00000810: SWAP2
00000811: SWAP1
00000812: DUP2
00000813: ADD
00000814: SWAP1
00000815: PUSH1 0x40
00000817: DUP2
00000818: ADD
00000819: PUSH1 0x20
0000081b: DUP3
0000081c: ADD
0000081d: CALLDATALOAD
0000081e: PUSH5 0x0100000000
00000824: DUP2
00000825: GT
00000826: ISZERO
00000827: PUSH2 0x082f
0000082a: JUMPI
0000082b: PUSH1 0x00
0000082d: DUP1
0000082e: REVERT
0000082f: JUMPDEST
00000830: DUP3
00000831: ADD
00000832: DUP4
00000833: PUSH1 0x20
00000835: DUP3
00000836: ADD
00000837: GT
00000838: ISZERO
00000839: PUSH2 0x0841
0000083c: JUMPI
0000083d: PUSH1 0x00
0000083f: DUP1
00000840: REVERT
00000841: JUMPDEST
00000842: DUP1
00000843: CALLDATALOAD
00000844: SWAP1
00000845: PUSH1 0x20
00000847: ADD
00000848: SWAP2
00000849: DUP5
0000084a: PUSH1 0x20
0000084c: DUP4
0000084d: MUL
0000084e: DUP5
0000084f: ADD
00000850: GT
00000851: PUSH5 0x0100000000
00000857: DUP4
00000858: GT
00000859: OR
0000085a: ISZERO
0000085b: PUSH2 0x0863
0000085e: JUMPI
0000085f: PUSH1 0x00
00000861: DUP1
00000862: REVERT
00000863: JUMPDEST
00000864: SWAP2
00000865: SWAP1
00000866: DUP1
00000867: DUP1
00000868: PUSH1 0x20
0000086a: MUL
0000086b: PUSH1 0x20
0000086d: ADD
0000086e: PUSH1 0x40
00000870: MLOAD
00000871: SWAP1
00000872: DUP2
00000873: ADD
00000874: PUSH1 0x40
00000876: MSTORE
00000877: DUP1
00000878: SWAP4
00000879: SWAP3
0000087a: SWAP2
0000087b: SWAP1
0000087c: DUP2
0000087d: DUP2
0000087e: MSTORE
0000087f: PUSH1 0x20
00000881: ADD
00000882: DUP4
00000883: DUP4
00000884: PUSH1 0x20
00000886: MUL
00000887: DUP1
00000888: DUP3
00000889: DUP5
0000088a: CALLDATACOPY
0000088b: PUSH1 0x00
0000088d: SWAP3
0000088e: ADD
0000088f: SWAP2
00000890: SWAP1
00000891: SWAP2
00000892: MSTORE
00000893: POP
00000894: SWAP3
00000895: SWAP6
00000896: POP
00000897: PUSH2 0x171d
0000089a: SWAP5
0000089b: POP
0000089c: POP
0000089d: POP
0000089e: POP
0000089f: POP
000008a0: JUMP
000008a1: JUMPDEST
000008a2: CALLVALUE
000008a3: DUP1
000008a4: ISZERO
000008a5: PUSH2 0x08ad
000008a8: JUMPI
000008a9: PUSH1 0x00
000008ab: DUP1
000008ac: REVERT
000008ad: JUMPDEST
000008ae: POP
000008af: PUSH2 0x08d4
000008b2: PUSH1 0x04
000008b4: DUP1
000008b5: CALLDATASIZE
000008b6: SUB
000008b7: PUSH1 0x20
000008b9: DUP2
000008ba: LT
000008bb: ISZERO
000008bc: PUSH2 0x08c4
000008bf: JUMPI
000008c0: PUSH1 0x00
000008c2: DUP1
000008c3: REVERT
000008c4: JUMPDEST
000008c5: POP
000008c6: CALLDATALOAD
000008c7: PUSH1 0x01
000008c9: PUSH1 0x01
000008cb: PUSH1 0xa0
000008cd: SHL
000008ce: SUB
000008cf: AND
000008d0: PUSH2 0x1730
000008d3: JUMP
000008d4: JUMPDEST
000008d5: PUSH1 0x40
000008d7: DUP1
000008d8: MLOAD
000008d9: PUSH1 0x01
000008db: PUSH1 0x01
000008dd: PUSH1 0xd8
000008df: SHL
000008e0: SUB
000008e1: SWAP1
000008e2: SWAP4
000008e3: AND
000008e4: DUP4
000008e5: MSTORE
000008e6: PUSH5 0xffffffffff
000008ec: SWAP1
000008ed: SWAP2
000008ee: AND
000008ef: PUSH1 0x20
000008f1: DUP4
000008f2: ADD
000008f3: MSTORE
000008f4: DUP1
000008f5: MLOAD
000008f6: SWAP2
000008f7: DUP3
000008f8: SWAP1
000008f9: SUB
000008fa: ADD
000008fb: SWAP1
000008fc: RETURN
000008fd: JUMPDEST
000008fe: CALLVALUE
000008ff: DUP1
00000900: ISZERO
00000901: PUSH2 0x0909
00000904: JUMPI
00000905: PUSH1 0x00
00000907: DUP1
00000908: REVERT
00000909: JUMPDEST
0000090a: POP
0000090b: PUSH2 0x0413
0000090e: PUSH2 0x175b
00000911: JUMP
00000912: JUMPDEST
00000913: CALLVALUE
00000914: DUP1
00000915: ISZERO
00000916: PUSH2 0x091e
00000919: JUMPI
0000091a: PUSH1 0x00
0000091c: DUP1
0000091d: REVERT
0000091e: JUMPDEST
0000091f: POP
00000920: PUSH2 0x08d4
00000923: PUSH1 0x04
00000925: DUP1
00000926: CALLDATASIZE
00000927: SUB
00000928: PUSH1 0x20
0000092a: DUP2
0000092b: LT
0000092c: ISZERO
0000092d: PUSH2 0x0935
00000930: JUMPI
00000931: PUSH1 0x00
00000933: DUP1
00000934: REVERT
00000935: JUMPDEST
00000936: POP
00000937: CALLDATALOAD
00000938: PUSH1 0x01
0000093a: PUSH1 0x01
0000093c: PUSH1 0xa0
0000093e: SHL
0000093f: SUB
00000940: AND
00000941: PUSH2 0x1789
00000944: JUMP
00000945: JUMPDEST
00000946: CALLVALUE
00000947: DUP1
00000948: ISZERO
00000949: PUSH2 0x0951
0000094c: JUMPI
0000094d: PUSH1 0x00
0000094f: DUP1
00000950: REVERT
00000951: JUMPDEST
00000952: POP
00000953: PUSH2 0x04d2
00000956: PUSH1 0x04
00000958: DUP1
00000959: CALLDATASIZE
0000095a: SUB
0000095b: PUSH1 0x20
0000095d: DUP2
0000095e: LT
0000095f: ISZERO
00000960: PUSH2 0x0968
00000963: JUMPI
00000964: PUSH1 0x00
00000966: DUP1
00000967: REVERT
00000968: JUMPDEST
00000969: POP
0000096a: CALLDATALOAD
0000096b: PUSH1 0x01
0000096d: PUSH1 0x01
0000096f: PUSH1 0xa0
00000971: SHL
00000972: SUB
00000973: AND
00000974: PUSH2 0x17b4
00000977: JUMP
00000978: JUMPDEST
00000979: CALLVALUE
0000097a: DUP1
0000097b: ISZERO
0000097c: PUSH2 0x0984
0000097f: JUMPI
00000980: PUSH1 0x00
00000982: DUP1
00000983: REVERT
00000984: JUMPDEST
00000985: POP
00000986: PUSH2 0x0413
00000989: PUSH2 0x17cf
0000098c: JUMP
0000098d: JUMPDEST
0000098e: CALLVALUE
0000098f: DUP1
00000990: ISZERO
00000991: PUSH2 0x0999
00000994: JUMPI
00000995: PUSH1 0x00
00000997: DUP1
00000998: REVERT
00000999: JUMPDEST
0000099a: POP
0000099b: PUSH2 0x0413
0000099e: PUSH1 0x04
000009a0: DUP1
000009a1: CALLDATASIZE
000009a2: SUB
000009a3: PUSH1 0x40
000009a5: DUP2
000009a6: LT
000009a7: ISZERO
000009a8: PUSH2 0x09b0
000009ab: JUMPI
000009ac: PUSH1 0x00
000009ae: DUP1
000009af: REVERT
000009b0: JUMPDEST
000009b1: POP
000009b2: PUSH1 0x01
000009b4: PUSH1 0x01
000009b6: PUSH1 0xa0
000009b8: SHL
000009b9: SUB
000009ba: DUP2
000009bb: CALLDATALOAD
000009bc: AND
000009bd: SWAP1
000009be: PUSH1 0x20
000009c0: ADD
000009c1: CALLDATALOAD
000009c2: PUSH2 0x189b
000009c5: JUMP
000009c6: JUMPDEST
000009c7: CALLVALUE
000009c8: DUP1
000009c9: ISZERO
000009ca: PUSH2 0x09d2
000009cd: JUMPI
000009ce: PUSH1 0x00
000009d0: DUP1
000009d1: REVERT
000009d2: JUMPDEST
000009d3: POP
000009d4: PUSH2 0x04d2
000009d7: PUSH1 0x04
000009d9: DUP1
000009da: CALLDATASIZE
000009db: SUB
000009dc: PUSH1 0x20
000009de: DUP2
000009df: LT
000009e0: ISZERO
000009e1: PUSH2 0x09e9
000009e4: JUMPI
000009e5: PUSH1 0x00
000009e7: DUP1
000009e8: REVERT
000009e9: JUMPDEST
000009ea: POP
000009eb: CALLDATALOAD
000009ec: PUSH1 0x01
000009ee: PUSH1 0x01
000009f0: PUSH1 0xa0
000009f2: SHL
000009f3: SUB
000009f4: AND
000009f5: PUSH2 0x1b61
000009f8: JUMP
000009f9: JUMPDEST
000009fa: CALLVALUE
000009fb: DUP1
000009fc: ISZERO
000009fd: PUSH2 0x0a05
00000a00: JUMPI
00000a01: PUSH1 0x00
00000a03: DUP1
00000a04: REVERT
00000a05: JUMPDEST
00000a06: POP
00000a07: PUSH2 0x0477
00000a0a: PUSH2 0x1b9c
00000a0d: JUMP
00000a0e: JUMPDEST
00000a0f: CALLVALUE
00000a10: DUP1
00000a11: ISZERO
00000a12: PUSH2 0x0a1a
00000a15: JUMPI
00000a16: PUSH1 0x00
00000a18: DUP1
00000a19: REVERT
00000a1a: JUMPDEST
00000a1b: POP
00000a1c: PUSH2 0x0413
00000a1f: PUSH2 0x1bb0
00000a22: JUMP
00000a23: JUMPDEST
00000a24: CALLVALUE
00000a25: DUP1
00000a26: ISZERO
00000a27: PUSH2 0x0a2f
00000a2a: JUMPI
00000a2b: PUSH1 0x00
00000a2d: DUP1
00000a2e: REVERT
00000a2f: JUMPDEST
00000a30: POP
00000a31: PUSH2 0x04d2
00000a34: PUSH1 0x04
00000a36: DUP1
00000a37: CALLDATASIZE
00000a38: SUB
00000a39: PUSH1 0x20
00000a3b: DUP2
00000a3c: LT
00000a3d: ISZERO
00000a3e: PUSH2 0x0a46
00000a41: JUMPI
00000a42: PUSH1 0x00
00000a44: DUP1
00000a45: REVERT
00000a46: JUMPDEST
00000a47: POP
00000a48: CALLDATALOAD
00000a49: PUSH1 0x01
00000a4b: PUSH1 0x01
00000a4d: PUSH1 0xa0
00000a4f: SHL
00000a50: SUB
00000a51: AND
00000a52: PUSH2 0x1bdc
00000a55: JUMP
00000a56: JUMPDEST
00000a57: CALLVALUE
00000a58: DUP1
00000a59: ISZERO
00000a5a: PUSH2 0x0a62
00000a5d: JUMPI
00000a5e: PUSH1 0x00
00000a60: DUP1
00000a61: REVERT
00000a62: JUMPDEST
00000a63: POP
00000a64: PUSH2 0x0374
00000a67: PUSH2 0x1c17
00000a6a: JUMP
00000a6b: JUMPDEST
00000a6c: CALLVALUE
00000a6d: DUP1
00000a6e: ISZERO
00000a6f: PUSH2 0x0a77
00000a72: JUMPI
00000a73: PUSH1 0x00
00000a75: DUP1
00000a76: REVERT
00000a77: JUMPDEST
00000a78: POP
00000a79: PUSH2 0x04d2
00000a7c: PUSH1 0x04
00000a7e: DUP1
00000a7f: CALLDATASIZE
00000a80: SUB
00000a81: PUSH1 0x20
00000a83: DUP2
00000a84: LT
00000a85: ISZERO
00000a86: PUSH2 0x0a8e
00000a89: JUMPI
00000a8a: PUSH1 0x00
00000a8c: DUP1
00000a8d: REVERT
00000a8e: JUMPDEST
00000a8f: POP
00000a90: CALLDATALOAD
00000a91: PUSH1 0x01
00000a93: PUSH1 0x01
00000a95: PUSH1 0xa0
00000a97: SHL
00000a98: SUB
00000a99: AND
00000a9a: PUSH2 0x1c78
00000a9d: JUMP
00000a9e: JUMPDEST
00000a9f: PUSH2 0x05f3
00000aa2: PUSH1 0x04
00000aa4: DUP1
00000aa5: CALLDATASIZE
00000aa6: SUB
00000aa7: PUSH1 0xa0
00000aa9: DUP2
00000aaa: LT
00000aab: ISZERO
00000aac: PUSH2 0x0ab4
00000aaf: JUMPI
00000ab0: PUSH1 0x00
00000ab2: DUP1
00000ab3: REVERT
00000ab4: JUMPDEST
00000ab5: PUSH1 0x40
00000ab7: DUP1
00000ab8: MLOAD
00000ab9: DUP1
00000aba: DUP3
00000abb: ADD
00000abc: DUP3
00000abd: MSTORE
00000abe: SWAP2
00000abf: DUP4
00000ac0: ADD
00000ac1: SWAP3
00000ac2: SWAP2
00000ac3: DUP2
00000ac4: DUP4
00000ac5: ADD
00000ac6: SWAP2
00000ac7: DUP4
00000ac8: SWAP1
00000ac9: PUSH1 0x02
00000acb: SWAP1
00000acc: DUP4
00000acd: SWAP1
00000ace: DUP4
00000acf: SWAP1
00000ad0: DUP1
00000ad1: DUP3
00000ad2: DUP5
00000ad3: CALLDATACOPY
00000ad4: PUSH1 0x00
00000ad6: SWAP3
00000ad7: ADD
00000ad8: SWAP2
00000ad9: SWAP1
00000ada: SWAP2
00000adb: MSTORE
00000adc: POP
00000add: POP
00000ade: PUSH1 0x40
00000ae0: DUP1
00000ae1: MLOAD
00000ae2: DUP1
00000ae3: DUP3
00000ae4: ADD
00000ae5: DUP3
00000ae6: MSTORE
00000ae7: SWAP3
00000ae8: SWAP6
00000ae9: SWAP5
00000aea: SWAP4
00000aeb: DUP2
00000aec: DUP2
00000aed: ADD
00000aee: SWAP4
00000aef: SWAP3
00000af0: POP
00000af1: SWAP1
00000af2: PUSH1 0x02
00000af4: SWAP1
00000af5: DUP4
00000af6: SWAP1
00000af7: DUP4
00000af8: SWAP1
00000af9: DUP1
00000afa: DUP3
00000afb: DUP5
00000afc: CALLDATACOPY
00000afd: PUSH1 0x00
00000aff: SWAP3
00000b00: ADD
00000b01: SWAP2
00000b02: SWAP1
00000b03: SWAP2
00000b04: MSTORE
00000b05: POP
00000b06: SWAP2
00000b07: SWAP5
00000b08: POP
00000b09: POP
00000b0a: POP
00000b0b: CALLDATALOAD
00000b0c: PUSH1 0x01
00000b0e: PUSH1 0x01
00000b10: PUSH1 0xa0
00000b12: SHL
00000b13: SUB
00000b14: AND
00000b15: SWAP1
00000b16: POP
00000b17: PUSH2 0x1cb3
00000b1a: JUMP
00000b1b: JUMPDEST
00000b1c: CALLVALUE
00000b1d: DUP1
00000b1e: ISZERO
00000b1f: PUSH2 0x0b27
00000b22: JUMPI
00000b23: PUSH1 0x00
00000b25: DUP1
00000b26: REVERT
00000b27: JUMPDEST
00000b28: POP
00000b29: PUSH2 0x044e
00000b2c: PUSH1 0x04
00000b2e: DUP1
00000b2f: CALLDATASIZE
00000b30: SUB
00000b31: PUSH1 0x40
00000b33: DUP2
00000b34: LT
00000b35: ISZERO
00000b36: PUSH2 0x0b3e
00000b39: JUMPI
00000b3a: PUSH1 0x00
00000b3c: DUP1
00000b3d: REVERT
00000b3e: JUMPDEST
00000b3f: POP
00000b40: PUSH1 0x01
00000b42: PUSH1 0x01
00000b44: PUSH1 0xa0
00000b46: SHL
00000b47: SUB
00000b48: DUP2
00000b49: CALLDATALOAD
00000b4a: AND
00000b4b: SWAP1
00000b4c: PUSH1 0x20
00000b4e: ADD
00000b4f: CALLDATALOAD
00000b50: PUSH2 0x2382
00000b53: JUMP
00000b54: JUMPDEST
00000b55: CALLVALUE
00000b56: DUP1
00000b57: ISZERO
00000b58: PUSH2 0x0b60
00000b5b: JUMPI
00000b5c: PUSH1 0x00
00000b5e: DUP1
00000b5f: REVERT
00000b60: JUMPDEST
00000b61: POP
00000b62: PUSH2 0x044e
00000b65: PUSH1 0x04
00000b67: DUP1
00000b68: CALLDATASIZE
00000b69: SUB
00000b6a: PUSH1 0x40
00000b6c: DUP2
00000b6d: LT
00000b6e: ISZERO
00000b6f: PUSH2 0x0b77
00000b72: JUMPI
00000b73: PUSH1 0x00
00000b75: DUP1
00000b76: REVERT
00000b77: JUMPDEST
00000b78: POP
00000b79: PUSH1 0x01
00000b7b: PUSH1 0x01
00000b7d: PUSH1 0xa0
00000b7f: SHL
00000b80: SUB
00000b81: DUP2
00000b82: CALLDATALOAD
00000b83: AND
00000b84: SWAP1
00000b85: PUSH1 0x20
00000b87: ADD
00000b88: CALLDATALOAD
00000b89: PUSH2 0x23ea
00000b8c: JUMP
00000b8d: JUMPDEST
00000b8e: CALLVALUE
00000b8f: DUP1
00000b90: ISZERO
00000b91: PUSH2 0x0b99
00000b94: JUMPI
00000b95: PUSH1 0x00
00000b97: DUP1
00000b98: REVERT
00000b99: JUMPDEST
00000b9a: POP
00000b9b: PUSH2 0x0ba2
00000b9e: PUSH2 0x23fe
00000ba1: JUMP
00000ba2: JUMPDEST
00000ba3: PUSH1 0x40
00000ba5: DUP1
00000ba6: MLOAD
00000ba7: PUSH1 0x20
00000ba9: DUP1
00000baa: DUP3
00000bab: MSTORE
00000bac: DUP4
00000bad: MLOAD
00000bae: DUP2
00000baf: DUP4
00000bb0: ADD
00000bb1: MSTORE
00000bb2: DUP4
00000bb3: MLOAD
00000bb4: SWAP2
00000bb5: SWAP3
00000bb6: DUP4
00000bb7: SWAP3
00000bb8: SWAP1
00000bb9: DUP4
00000bba: ADD
00000bbb: SWAP2
00000bbc: DUP6
00000bbd: DUP2
00000bbe: ADD
00000bbf: SWAP2
00000bc0: MUL
00000bc1: DUP1
00000bc2: DUP4
00000bc3: DUP4
00000bc4: PUSH1 0x00
00000bc6: DUP4
00000bc7: ISZERO
00000bc8: PUSH2 0x0621
00000bcb: JUMPI
00000bcc: DUP2
00000bcd: DUP2
00000bce: ADD
00000bcf: MLOAD
00000bd0: DUP4
00000bd1: DUP3
00000bd2: ADD
00000bd3: MSTORE
00000bd4: PUSH1 0x20
00000bd6: ADD
00000bd7: PUSH2 0x0609
00000bda: JUMP
00000bdb: JUMPDEST
00000bdc: CALLVALUE
00000bdd: DUP1
00000bde: ISZERO
00000bdf: PUSH2 0x0be7
00000be2: JUMPI
00000be3: PUSH1 0x00
00000be5: DUP1
00000be6: REVERT
00000be7: JUMPDEST
00000be8: POP
00000be9: PUSH2 0x0c0e
00000bec: PUSH1 0x04
00000bee: DUP1
00000bef: CALLDATASIZE
00000bf0: SUB
00000bf1: PUSH1 0x20
00000bf3: DUP2
00000bf4: LT
00000bf5: ISZERO
00000bf6: PUSH2 0x0bfe
00000bf9: JUMPI
00000bfa: PUSH1 0x00
00000bfc: DUP1
00000bfd: REVERT
00000bfe: JUMPDEST
00000bff: POP
00000c00: CALLDATALOAD
00000c01: PUSH1 0x01
00000c03: PUSH1 0x01
00000c05: PUSH1 0xa0
00000c07: SHL
00000c08: SUB
00000c09: AND
00000c0a: PUSH2 0x24bd
00000c0d: JUMP
00000c0e: JUMPDEST
00000c0f: PUSH1 0x40
00000c11: MLOAD
00000c12: DUP1
00000c13: DUP4
00000c14: PUSH16 0xffffffffffffffffffffffffffffffff
00000c25: AND
00000c26: DUP2
00000c27: MSTORE
00000c28: PUSH1 0x20
00000c2a: ADD
00000c2b: DUP3
00000c2c: PUSH16 0xffffffffffffffffffffffffffffffff
00000c3d: AND
00000c3e: DUP2
00000c3f: MSTORE
00000c40: PUSH1 0x20
00000c42: ADD
00000c43: SWAP3
00000c44: POP
00000c45: POP
00000c46: POP
00000c47: PUSH1 0x40
00000c49: MLOAD
00000c4a: DUP1
00000c4b: SWAP2
00000c4c: SUB
00000c4d: SWAP1
00000c4e: RETURN
00000c4f: JUMPDEST
00000c50: CALLVALUE
00000c51: DUP1
00000c52: ISZERO
00000c53: PUSH2 0x0c5b
00000c56: JUMPI
00000c57: PUSH1 0x00
00000c59: DUP1
00000c5a: REVERT
00000c5b: JUMPDEST
00000c5c: POP
00000c5d: PUSH2 0x0413
00000c60: PUSH1 0x04
00000c62: DUP1
00000c63: CALLDATASIZE
00000c64: SUB
00000c65: PUSH1 0x20
00000c67: DUP2
00000c68: LT
00000c69: ISZERO
00000c6a: PUSH2 0x0c72
00000c6d: JUMPI
00000c6e: PUSH1 0x00
00000c70: DUP1
00000c71: REVERT
00000c72: JUMPDEST
00000c73: POP
00000c74: CALLDATALOAD
00000c75: PUSH1 0x01
00000c77: PUSH1 0x01
00000c79: PUSH1 0xa0
00000c7b: SHL
00000c7c: SUB
00000c7d: AND
00000c7e: PUSH2 0x24f9
00000c81: JUMP
00000c82: JUMPDEST
00000c83: CALLVALUE
00000c84: DUP1
00000c85: ISZERO
00000c86: PUSH2 0x0c8e
00000c89: JUMPI
00000c8a: PUSH1 0x00
00000c8c: DUP1
00000c8d: REVERT
00000c8e: JUMPDEST
00000c8f: POP
00000c90: PUSH2 0x0477
00000c93: PUSH2 0x26ad
00000c96: JUMP
00000c97: JUMPDEST
00000c98: PUSH2 0x04d2
00000c9b: PUSH1 0x04
00000c9d: DUP1
00000c9e: CALLDATASIZE
00000c9f: SUB
00000ca0: PUSH1 0xa0
00000ca2: DUP2
00000ca3: LT
00000ca4: ISZERO
00000ca5: PUSH2 0x0cad
00000ca8: JUMPI
00000ca9: PUSH1 0x00
00000cab: DUP1
00000cac: REVERT
00000cad: JUMPDEST
00000cae: POP
00000caf: PUSH1 0x01
00000cb1: PUSH1 0x01
00000cb3: PUSH1 0xa0
00000cb5: SHL
00000cb6: SUB
00000cb7: DUP2
00000cb8: CALLDATALOAD
00000cb9: DUP2
00000cba: AND
00000cbb: SWAP2
00000cbc: PUSH1 0x20
00000cbe: DUP2
00000cbf: ADD
00000cc0: CALLDATALOAD
00000cc1: DUP3
00000cc2: AND
00000cc3: SWAP2
00000cc4: PUSH1 0x40
00000cc6: DUP3
00000cc7: ADD
00000cc8: CALLDATALOAD
00000cc9: SWAP2
00000cca: PUSH1 0x60
00000ccc: DUP2
00000ccd: ADD
00000cce: CALLDATALOAD
00000ccf: SWAP2
00000cd0: PUSH1 0x80
00000cd2: SWAP1
00000cd3: SWAP2
00000cd4: ADD
00000cd5: CALLDATALOAD
00000cd6: AND
00000cd7: PUSH2 0x26d1
00000cda: JUMP
00000cdb: JUMPDEST
00000cdc: CALLVALUE
00000cdd: DUP1
00000cde: ISZERO
00000cdf: PUSH2 0x0ce7
00000ce2: JUMPI
00000ce3: PUSH1 0x00
00000ce5: DUP1
00000ce6: REVERT
00000ce7: JUMPDEST
00000ce8: POP
00000ce9: PUSH2 0x04d2
00000cec: PUSH1 0x04
00000cee: DUP1
00000cef: CALLDATASIZE
00000cf0: SUB
00000cf1: PUSH1 0x20
00000cf3: DUP2
00000cf4: LT
00000cf5: ISZERO
00000cf6: PUSH2 0x0cfe
00000cf9: JUMPI
00000cfa: PUSH1 0x00
00000cfc: DUP1
00000cfd: REVERT
00000cfe: JUMPDEST
00000cff: POP
00000d00: CALLDATALOAD
00000d01: PUSH1 0x01
00000d03: PUSH1 0x01
00000d05: PUSH1 0xa0
00000d07: SHL
00000d08: SUB
00000d09: AND
00000d0a: PUSH2 0x26eb
00000d0d: JUMP
00000d0e: JUMPDEST
00000d0f: CALLVALUE
00000d10: DUP1
00000d11: ISZERO
00000d12: PUSH2 0x0d1a
00000d15: JUMPI
00000d16: PUSH1 0x00
00000d18: DUP1
00000d19: REVERT
00000d1a: JUMPDEST
00000d1b: POP
00000d1c: PUSH2 0x0477
00000d1f: PUSH2 0x2761
00000d22: JUMP
00000d23: JUMPDEST
00000d24: CALLVALUE
00000d25: DUP1
00000d26: ISZERO
00000d27: PUSH2 0x0d2f
00000d2a: JUMPI
00000d2b: PUSH1 0x00
00000d2d: DUP1
00000d2e: REVERT
00000d2f: JUMPDEST
00000d30: POP
00000d31: PUSH2 0x04d2
00000d34: PUSH1 0x04
00000d36: DUP1
00000d37: CALLDATASIZE
00000d38: SUB
00000d39: PUSH1 0x40
00000d3b: DUP2
00000d3c: LT
00000d3d: ISZERO
00000d3e: PUSH2 0x0d46
00000d41: JUMPI
00000d42: PUSH1 0x00
00000d44: DUP1
00000d45: REVERT
00000d46: JUMPDEST
00000d47: POP
00000d48: PUSH1 0x01
00000d4a: PUSH1 0x01
00000d4c: PUSH1 0xa0
00000d4e: SHL
00000d4f: SUB
00000d50: DUP2
00000d51: CALLDATALOAD
00000d52: DUP2
00000d53: AND
00000d54: SWAP2
00000d55: PUSH1 0x20
00000d57: ADD
00000d58: CALLDATALOAD
00000d59: AND
00000d5a: PUSH2 0x2770
00000d5d: JUMP
00000d5e: JUMPDEST
00000d5f: CALLVALUE
00000d60: DUP1
00000d61: ISZERO
00000d62: PUSH2 0x0d6a
00000d65: JUMPI
00000d66: PUSH1 0x00
00000d68: DUP1
00000d69: REVERT
00000d6a: JUMPDEST
00000d6b: POP
00000d6c: PUSH2 0x04d2
00000d6f: PUSH2 0x279b
00000d72: JUMP
00000d73: JUMPDEST
00000d74: PUSH2 0x04d2
00000d77: PUSH1 0x04
00000d79: DUP1
00000d7a: CALLDATASIZE
00000d7b: SUB
00000d7c: PUSH1 0xc0
00000d7e: DUP2
00000d7f: LT
00000d80: ISZERO
00000d81: PUSH2 0x0d89
00000d84: JUMPI
00000d85: PUSH1 0x00
00000d87: DUP1
00000d88: REVERT
00000d89: JUMPDEST
00000d8a: POP
00000d8b: PUSH1 0x01
00000d8d: PUSH1 0x01
00000d8f: PUSH1 0xa0
00000d91: SHL
00000d92: SUB
00000d93: DUP2
00000d94: CALLDATALOAD
00000d95: DUP2
00000d96: AND
00000d97: SWAP2
00000d98: PUSH1 0x20
00000d9a: DUP2
00000d9b: ADD
00000d9c: CALLDATALOAD
00000d9d: DUP3
00000d9e: AND
00000d9f: SWAP2
00000da0: PUSH1 0x40
00000da2: DUP3
00000da3: ADD
00000da4: CALLDATALOAD
00000da5: SWAP2
00000da6: PUSH1 0x60
00000da8: DUP2
00000da9: ADD
00000daa: CALLDATALOAD
00000dab: SWAP2
00000dac: PUSH1 0x80
00000dae: DUP3
00000daf: ADD
00000db0: CALLDATALOAD
00000db1: DUP2
00000db2: AND
00000db3: SWAP2
00000db4: PUSH1 0xa0
00000db6: ADD
00000db7: CALLDATALOAD
00000db8: AND
00000db9: PUSH2 0x27e4
00000dbc: JUMP
00000dbd: JUMPDEST
00000dbe: CALLVALUE
00000dbf: DUP1
00000dc0: ISZERO
00000dc1: PUSH2 0x0dc9
00000dc4: JUMPI
00000dc5: PUSH1 0x00
00000dc7: DUP1
00000dc8: REVERT
00000dc9: JUMPDEST
00000dca: POP
00000dcb: PUSH2 0x04d2
00000dce: PUSH1 0x04
00000dd0: DUP1
00000dd1: CALLDATASIZE
00000dd2: SUB
00000dd3: PUSH1 0x20
00000dd5: DUP2
00000dd6: LT
00000dd7: ISZERO
00000dd8: PUSH2 0x0de0
00000ddb: JUMPI
00000ddc: PUSH1 0x00
00000dde: DUP1
00000ddf: REVERT
00000de0: JUMPDEST
00000de1: POP
00000de2: CALLDATALOAD
00000de3: PUSH1 0x01
00000de5: PUSH1 0x01
00000de7: PUSH1 0xa0
00000de9: SHL
00000dea: SUB
00000deb: AND
00000dec: PUSH2 0x2b7d
00000def: JUMP
00000df0: JUMPDEST
00000df1: CALLVALUE
00000df2: DUP1
00000df3: ISZERO
00000df4: PUSH2 0x0dfc
00000df7: JUMPI
00000df8: PUSH1 0x00
00000dfa: DUP1
00000dfb: REVERT
00000dfc: JUMPDEST
00000dfd: POP
00000dfe: PUSH2 0x0413
00000e01: PUSH1 0x04
00000e03: DUP1
00000e04: CALLDATASIZE
00000e05: SUB
00000e06: PUSH1 0x20
00000e08: DUP2
00000e09: LT
00000e0a: ISZERO
00000e0b: PUSH2 0x0e13
00000e0e: JUMPI
00000e0f: PUSH1 0x00
00000e11: DUP1
00000e12: REVERT
00000e13: JUMPDEST
00000e14: POP
00000e15: CALLDATALOAD
00000e16: PUSH2 0x2bf3
00000e19: JUMP
00000e1a: JUMPDEST
00000e1b: CALLVALUE
00000e1c: DUP1
00000e1d: ISZERO
00000e1e: PUSH2 0x0e26
00000e21: JUMPI
00000e22: PUSH1 0x00
00000e24: DUP1
00000e25: REVERT
00000e26: JUMPDEST
00000e27: POP
00000e28: PUSH2 0x032d
00000e2b: PUSH2 0x2d68
00000e2e: JUMP
00000e2f: JUMPDEST
00000e30: CALLVALUE
00000e31: DUP1
00000e32: ISZERO
00000e33: PUSH2 0x0e3b
00000e36: JUMPI
00000e37: PUSH1 0x00
00000e39: DUP1
00000e3a: REVERT
00000e3b: JUMPDEST
00000e3c: POP
00000e3d: PUSH2 0x0413
00000e40: PUSH1 0x04
00000e42: DUP1
00000e43: CALLDATASIZE
00000e44: SUB
00000e45: PUSH1 0x20
00000e47: DUP2
00000e48: LT
00000e49: ISZERO
00000e4a: PUSH2 0x0e52
00000e4d: JUMPI
00000e4e: PUSH1 0x00
00000e50: DUP1
00000e51: REVERT
00000e52: JUMPDEST
00000e53: POP
00000e54: CALLDATALOAD
00000e55: PUSH1 0x01
00000e57: PUSH1 0x01
00000e59: PUSH1 0xa0
00000e5b: SHL
00000e5c: SUB
00000e5d: AND
00000e5e: PUSH2 0x2d94
00000e61: JUMP
00000e62: JUMPDEST
00000e63: CALLVALUE
00000e64: DUP1
00000e65: ISZERO
00000e66: PUSH2 0x0e6e
00000e69: JUMPI
00000e6a: PUSH1 0x00
00000e6c: DUP1
00000e6d: REVERT
00000e6e: JUMPDEST
00000e6f: POP
00000e70: PUSH2 0x0413
00000e73: PUSH2 0x2ebc
00000e76: JUMP
00000e77: JUMPDEST
00000e78: PUSH1 0x10
00000e7a: SLOAD
00000e7b: PUSH1 0x01
00000e7d: PUSH1 0x01
00000e7f: PUSH1 0x68
00000e81: SHL
00000e82: SUB
00000e83: DUP1
00000e84: DUP3
00000e85: AND
00000e86: SWAP3
00000e87: PUSH1 0x01
00000e89: PUSH1 0x68
00000e8b: SHL
00000e8c: DUP4
00000e8d: DIV
00000e8e: SWAP1
00000e8f: SWAP2
00000e90: AND
00000e91: SWAP2
00000e92: PUSH1 0x01
00000e94: PUSH1 0xd0
00000e96: SHL
00000e97: SWAP1
00000e98: DIV
00000e99: PUSH6 0xffffffffffff
00000ea0: AND
00000ea1: SWAP1
00000ea2: JUMP
00000ea3: JUMPDEST
00000ea4: PUSH1 0x03
00000ea6: DUP1
00000ea7: SLOAD
00000ea8: PUSH1 0x40
00000eaa: DUP1
00000eab: MLOAD
00000eac: PUSH1 0x20
00000eae: PUSH1 0x1f
00000eb0: PUSH1 0x02
00000eb2: PUSH1 0x00
00000eb4: NOT
00000eb5: PUSH2 0x0100
00000eb8: PUSH1 0x01
00000eba: DUP9
00000ebb: AND
00000ebc: ISZERO
00000ebd: MUL
00000ebe: ADD
00000ebf: SWAP1
00000ec0: SWAP6
00000ec1: AND
00000ec2: SWAP5
00000ec3: SWAP1
00000ec4: SWAP5
00000ec5: DIV
00000ec6: SWAP4
00000ec7: DUP5
00000ec8: ADD
00000ec9: DUP2
00000eca: SWAP1
00000ecb: DIV
00000ecc: DUP2
00000ecd: MUL
00000ece: DUP3
00000ecf: ADD
00000ed0: DUP2
00000ed1: ADD
00000ed2: SWAP1
00000ed3: SWAP3
00000ed4: MSTORE
00000ed5: DUP3
00000ed6: DUP2
00000ed7: MSTORE
00000ed8: PUSH1 0x60
00000eda: SWAP4
00000edb: SWAP1
00000edc: SWAP3
00000edd: SWAP1
00000ede: SWAP2
00000edf: DUP4
00000ee0: ADD
00000ee1: DUP3
00000ee2: DUP3
00000ee3: DUP1
00000ee4: ISZERO
00000ee5: PUSH2 0x0f2f
00000ee8: JUMPI
00000ee9: DUP1
00000eea: PUSH1 0x1f
00000eec: LT
00000eed: PUSH2 0x0f04
00000ef0: JUMPI
00000ef1: PUSH2 0x0100
00000ef4: DUP1
00000ef5: DUP4
00000ef6: SLOAD
00000ef7: DIV
00000ef8: MUL
00000ef9: DUP4
00000efa: MSTORE
00000efb: SWAP2
00000efc: PUSH1 0x20
00000efe: ADD
00000eff: SWAP2
00000f00: PUSH2 0x0f2f
00000f03: JUMP
00000f04: JUMPDEST
00000f05: DUP3
00000f06: ADD
00000f07: SWAP2
00000f08: SWAP1
00000f09: PUSH1 0x00
00000f0b: MSTORE
00000f0c: PUSH1 0x20
00000f0e: PUSH1 0x00
00000f10: KECCAK256
00000f11: SWAP1
00000f12: JUMPDEST
00000f13: DUP2
00000f14: SLOAD
00000f15: DUP2
00000f16: MSTORE
00000f17: SWAP1
00000f18: PUSH1 0x01
00000f1a: ADD
00000f1b: SWAP1
00000f1c: PUSH1 0x20
00000f1e: ADD
00000f1f: DUP1
00000f20: DUP4
00000f21: GT
00000f22: PUSH2 0x0f12
00000f25: JUMPI
00000f26: DUP3
00000f27: SWAP1
00000f28: SUB
00000f29: PUSH1 0x1f
00000f2b: AND
00000f2c: DUP3
00000f2d: ADD
00000f2e: SWAP2
00000f2f: JUMPDEST
00000f30: POP
00000f31: POP
00000f32: POP
00000f33: POP
00000f34: POP
00000f35: SWAP1
00000f36: POP
00000f37: SWAP1
00000f38: JUMP
00000f39: JUMPDEST
00000f3a: PUSH8 0x0de0b6b3a7640000
00000f43: DUP2
00000f44: GT
00000f45: ISZERO
00000f46: PUSH2 0x0f96
00000f49: JUMPI
00000f4a: PUSH1 0x40
00000f4c: DUP1
00000f4d: MLOAD
00000f4e: PUSH3 0x461bcd
00000f52: PUSH1 0xe5
00000f54: SHL
00000f55: DUP2
00000f56: MSTORE
00000f57: PUSH1 0x20
00000f59: PUSH1 0x04
00000f5b: DUP3
00000f5c: ADD
00000f5d: MSTORE
00000f5e: PUSH1 0x1d
00000f60: PUSH1 0x24
00000f62: DUP3
00000f63: ADD
00000f64: MSTORE
00000f65: PUSH32 0x536c6970706167652066656520766f746520697320746f6f2068696768000000
00000f86: PUSH1 0x44
00000f88: DUP3
00000f89: ADD
00000f8a: MSTORE
00000f8b: SWAP1
00000f8c: MLOAD
00000f8d: SWAP1
00000f8e: DUP2
00000f8f: SWAP1
00000f90: SUB
00000f91: PUSH1 0x64
00000f93: ADD
00000f94: SWAP1
00000f95: REVERT
00000f96: JUMPDEST
00000f97: CALLER
00000f98: PUSH1 0x00
00000f9a: DUP2
00000f9b: DUP2
00000f9c: MSTORE
00000f9d: PUSH1 0x0f
00000f9f: PUSH1 0x20
00000fa1: SWAP1
00000fa2: DUP2
00000fa3: MSTORE
00000fa4: PUSH1 0x40
00000fa6: SWAP2
00000fa7: DUP3
00000fa8: SWAP1
00000fa9: KECCAK256
00000faa: DUP3
00000fab: MLOAD
00000fac: SWAP2
00000fad: DUP3
00000fae: ADD
00000faf: SWAP1
00000fb0: SWAP3
00000fb1: MSTORE
00000fb2: SWAP1
00000fb3: SLOAD
00000fb4: DUP2
00000fb5: MSTORE
00000fb6: PUSH2 0x105e
00000fb9: SWAP2
00000fba: SWAP1
00000fbb: PUSH2 0x0fc3
00000fbe: DUP5
00000fbf: PUSH2 0x2f46
00000fc2: JUMP
00000fc3: JUMPDEST
00000fc4: PUSH2 0x0fcc
00000fc7: CALLER
00000fc8: PUSH2 0x17b4
00000fcb: JUMP
00000fcc: JUMPDEST
00000fcd: PUSH2 0x0fd4
00000fd0: PUSH2 0x11c7
00000fd3: JUMP
00000fd4: JUMPDEST
00000fd5: PUSH1 0x07
00000fd7: PUSH1 0x00
00000fd9: SWAP1
00000fda: SLOAD
00000fdb: SWAP1
00000fdc: PUSH2 0x0100
00000fdf: EXP
00000fe0: SWAP1
00000fe1: DIV
00000fe2: PUSH1 0x01
00000fe4: PUSH1 0x01
00000fe6: PUSH1 0xa0
00000fe8: SHL
00000fe9: SUB
00000fea: AND
00000feb: PUSH1 0x01
00000fed: PUSH1 0x01
00000fef: PUSH1 0xa0
00000ff1: SHL
00000ff2: SUB
00000ff3: AND
00000ff4: PUSH4 0x23662bb9
00000ff9: PUSH1 0x40
00000ffb: MLOAD
00000ffc: DUP2
00000ffd: PUSH4 0xffffffff
00001002: AND
00001003: PUSH1 0xe0
00001005: SHL
00001006: DUP2
00001007: MSTORE
00001008: PUSH1 0x04
0000100a: ADD
0000100b: PUSH1 0x20
0000100d: PUSH1 0x40
0000100f: MLOAD
00001010: DUP1
00001011: DUP4
00001012: SUB
00001013: DUP2
00001014: DUP7
00001015: DUP1
00001016: EXTCODESIZE
00001017: ISZERO
00001018: DUP1
00001019: ISZERO
0000101a: PUSH2 0x1022
0000101d: JUMPI
0000101e: PUSH1 0x00
00001020: DUP1
00001021: REVERT
00001022: JUMPDEST
00001023: POP
00001024: GAS
00001025: STATICCALL
00001026: ISZERO
00001027: DUP1
00001028: ISZERO
00001029: PUSH2 0x1036
0000102c: JUMPI
0000102d: RETURNDATASIZE
0000102e: PUSH1 0x00
00001030: DUP1
00001031: RETURNDATACOPY
00001032: RETURNDATASIZE
00001033: PUSH1 0x00
00001035: REVERT
00001036: JUMPDEST
00001037: POP
00001038: POP
00001039: POP
0000103a: POP
0000103b: PUSH1 0x40
0000103d: MLOAD
0000103e: RETURNDATASIZE
0000103f: PUSH1 0x20
00001041: DUP2
00001042: LT
00001043: ISZERO
00001044: PUSH2 0x104c
00001047: JUMPI
00001048: PUSH1 0x00
0000104a: DUP1
0000104b: REVERT
0000104c: JUMPDEST
0000104d: POP
0000104e: MLOAD
0000104f: PUSH1 0x0c
00001051: SWAP6
00001052: SWAP5
00001053: SWAP4
00001054: SWAP3
00001055: SWAP2
00001056: SWAP1
00001057: PUSH2 0x2f65
0000105a: PUSH2 0x2fb8
0000105d: JUMP
0000105e: JUMPDEST
0000105f: POP
00001060: JUMP
00001061: JUMPDEST
00001062: PUSH1 0x00
00001064: PUSH2 0x1075
00001067: PUSH2 0x106e
0000106a: PUSH2 0x2fd3
0000106d: JUMP
0000106e: JUMPDEST
0000106f: DUP5
00001070: DUP5
00001071: PUSH2 0x2fd7
00001074: JUMP
00001075: JUMPDEST
00001076: POP
00001077: PUSH1 0x01
00001079: JUMPDEST
0000107a: SWAP3
0000107b: SWAP2
0000107c: POP
0000107d: POP
0000107e: JUMP
0000107f: JUMPDEST
00001080: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
000010a1: DUP2
000010a2: JUMP
000010a3: JUMPDEST
000010a4: PUSH7 0x2386f26fc10000
000010ac: DUP2
000010ad: GT
000010ae: ISZERO
000010af: PUSH2 0x10ff
000010b2: JUMPI
000010b3: PUSH1 0x40
000010b5: DUP1
000010b6: MLOAD
000010b7: PUSH3 0x461bcd
000010bb: PUSH1 0xe5
000010bd: SHL
000010be: DUP2
000010bf: MSTORE
000010c0: PUSH1 0x20
000010c2: PUSH1 0x04
000010c4: DUP3
000010c5: ADD
000010c6: MSTORE
000010c7: PUSH1 0x14
000010c9: PUSH1 0x24
000010cb: DUP3
000010cc: ADD
000010cd: MSTORE
000010ce: PUSH32 0x46656520766f746520697320746f6f2068696768000000000000000000000000
000010ef: PUSH1 0x44
000010f1: DUP3
000010f2: ADD
000010f3: MSTORE
000010f4: SWAP1
000010f5: MLOAD
000010f6: SWAP1
000010f7: DUP2
000010f8: SWAP1
000010f9: SUB
000010fa: PUSH1 0x64
000010fc: ADD
000010fd: SWAP1
000010fe: REVERT
000010ff: JUMPDEST
00001100: CALLER
00001101: PUSH1 0x00
00001103: DUP2
00001104: DUP2
00001105: MSTORE
00001106: PUSH1 0x0b
00001108: PUSH1 0x20
0000110a: SWAP1
0000110b: DUP2
0000110c: MSTORE
0000110d: PUSH1 0x40
0000110f: SWAP2
00001110: DUP3
00001111: SWAP1
00001112: KECCAK256
00001113: DUP3
00001114: MLOAD
00001115: SWAP2
00001116: DUP3
00001117: ADD
00001118: SWAP1
00001119: SWAP3
0000111a: MSTORE
0000111b: SWAP1
0000111c: SLOAD
0000111d: DUP2
0000111e: MSTORE
0000111f: PUSH2 0x105e
00001122: SWAP2
00001123: SWAP1
00001124: PUSH2 0x112c
00001127: DUP5
00001128: PUSH2 0x2f46
0000112b: JUMP
0000112c: JUMPDEST
0000112d: PUSH2 0x1135
00001130: CALLER
00001131: PUSH2 0x17b4
00001134: JUMP
00001135: JUMPDEST
00001136: PUSH2 0x113d
00001139: PUSH2 0x11c7
0000113c: JUMP
0000113d: JUMPDEST
0000113e: PUSH1 0x07
00001140: PUSH1 0x00
00001142: SWAP1
00001143: SLOAD
00001144: SWAP1
00001145: PUSH2 0x0100
00001148: EXP
00001149: SWAP1
0000114a: DIV
0000114b: PUSH1 0x01
0000114d: PUSH1 0x01
0000114f: PUSH1 0xa0
00001151: SHL
00001152: SUB
00001153: AND
00001154: PUSH1 0x01
00001156: PUSH1 0x01
00001158: PUSH1 0xa0
0000115a: SHL
0000115b: SUB
0000115c: AND
0000115d: PUSH4 0x5a6c72d0
00001162: PUSH1 0x40
00001164: MLOAD
00001165: DUP2
00001166: PUSH4 0xffffffff
0000116b: AND
0000116c: PUSH1 0xe0
0000116e: SHL
0000116f: DUP2
00001170: MSTORE
00001171: PUSH1 0x04
00001173: ADD
00001174: PUSH1 0x20
00001176: PUSH1 0x40
00001178: MLOAD
00001179: DUP1
0000117a: DUP4
0000117b: SUB
0000117c: DUP2
0000117d: DUP7
0000117e: DUP1
0000117f: EXTCODESIZE
00001180: ISZERO
00001181: DUP1
00001182: ISZERO
00001183: PUSH2 0x118b
00001186: JUMPI
00001187: PUSH1 0x00
00001189: DUP1
0000118a: REVERT
0000118b: JUMPDEST
0000118c: POP
0000118d: GAS
0000118e: STATICCALL
0000118f: ISZERO
00001190: DUP1
00001191: ISZERO
00001192: PUSH2 0x119f
00001195: JUMPI
00001196: RETURNDATASIZE
00001197: PUSH1 0x00
00001199: DUP1
0000119a: RETURNDATACOPY
0000119b: RETURNDATASIZE
0000119c: PUSH1 0x00
0000119e: REVERT
0000119f: JUMPDEST
000011a0: POP
000011a1: POP
000011a2: POP
000011a3: POP
000011a4: PUSH1 0x40
000011a6: MLOAD
000011a7: RETURNDATASIZE
000011a8: PUSH1 0x20
000011aa: DUP2
000011ab: LT
000011ac: ISZERO
000011ad: PUSH2 0x11b5
000011b0: JUMPI
000011b1: PUSH1 0x00
000011b3: DUP1
000011b4: REVERT
000011b5: JUMPDEST
000011b6: POP
000011b7: MLOAD
000011b8: PUSH1 0x08
000011ba: SWAP6
000011bb: SWAP5
000011bc: SWAP4
000011bd: SWAP3
000011be: SWAP2
000011bf: SWAP1
000011c0: PUSH2 0x30c3
000011c3: PUSH2 0x2fb8
000011c6: JUMP
000011c7: JUMPDEST
000011c8: PUSH1 0x02
000011ca: SLOAD
000011cb: SWAP1
000011cc: JUMP
000011cd: JUMPDEST
000011ce: PUSH1 0x00
000011d0: PUSH2 0x11fc
000011d3: DUP5
000011d4: DUP5
000011d5: DUP5
000011d6: PUSH2 0x11de
000011d9: DUP9
000011da: PUSH2 0x26eb
000011dd: JUMP
000011de: JUMPDEST
000011df: PUSH2 0x11e7
000011e2: DUP9
000011e3: PUSH2 0x2b7d
000011e6: JUMP
000011e7: JUMPDEST
000011e8: PUSH2 0x11ef
000011eb: PUSH2 0x279b
000011ee: JUMP
000011ef: JUMPDEST
000011f0: PUSH2 0x11f7
000011f3: PUSH2 0x12e2
000011f6: JUMP
000011f7: JUMPDEST
000011f8: PUSH2 0x3116
000011fb: JUMP
000011fc: JUMPDEST
000011fd: SWAP1
000011fe: POP
000011ff: JUMPDEST
00001200: SWAP4
00001201: SWAP3
00001202: POP
00001203: POP
00001204: POP
00001205: JUMP
00001206: JUMPDEST
00001207: PUSH1 0x00
00001209: PUSH2 0x1213
0000120c: DUP5
0000120d: DUP5
0000120e: DUP5
0000120f: PUSH2 0x3257
00001212: JUMP
00001213: JUMPDEST
00001214: PUSH2 0x1283
00001217: DUP5
00001218: PUSH2 0x121f
0000121b: PUSH2 0x2fd3
0000121e: JUMP
0000121f: JUMPDEST
00001220: PUSH2 0x127e
00001223: DUP6
00001224: PUSH1 0x40
00001226: MLOAD
00001227: DUP1
00001228: PUSH1 0x60
0000122a: ADD
0000122b: PUSH1 0x40
0000122d: MSTORE
0000122e: DUP1
0000122f: PUSH1 0x28
00001231: DUP2
00001232: MSTORE
00001233: PUSH1 0x20
00001235: ADD
00001236: PUSH2 0x5246
00001239: PUSH1 0x28
0000123b: SWAP2
0000123c: CODECOPY
0000123d: PUSH1 0x01
0000123f: PUSH1 0x01
00001241: PUSH1 0xa0
00001243: SHL
00001244: SUB
00001245: DUP11
00001246: AND
00001247: PUSH1 0x00
00001249: SWAP1
0000124a: DUP2
0000124b: MSTORE
0000124c: PUSH1 0x01
0000124e: PUSH1 0x20
00001250: MSTORE
00001251: PUSH1 0x40
00001253: DUP2
00001254: KECCAK256
00001255: SWAP1
00001256: PUSH2 0x125d
00001259: PUSH2 0x2fd3
0000125c: JUMP
0000125d: JUMPDEST
0000125e: PUSH1 0x01
00001260: PUSH1 0x01
00001262: PUSH1 0xa0
00001264: SHL
00001265: SUB
00001266: AND
00001267: DUP2
00001268: MSTORE
00001269: PUSH1 0x20
0000126b: DUP2
0000126c: ADD
0000126d: SWAP2
0000126e: SWAP1
0000126f: SWAP2
00001270: MSTORE
00001271: PUSH1 0x40
00001273: ADD
00001274: PUSH1 0x00
00001276: KECCAK256
00001277: SLOAD
00001278: SWAP2
00001279: SWAP1
0000127a: PUSH2 0x33b2
0000127d: JUMP
0000127e: JUMPDEST
0000127f: PUSH2 0x2fd7
00001282: JUMP
00001283: JUMPDEST
00001284: POP
00001285: PUSH1 0x01
00001287: SWAP4
00001288: SWAP3
00001289: POP
0000128a: POP
0000128b: POP
0000128c: JUMP
0000128d: JUMPDEST
0000128e: PUSH1 0x0c
00001290: SLOAD
00001291: PUSH1 0x01
00001293: PUSH1 0x01
00001295: PUSH1 0x68
00001297: SHL
00001298: SUB
00001299: DUP1
0000129a: DUP3
0000129b: AND
0000129c: SWAP3
0000129d: PUSH1 0x01
0000129f: PUSH1 0x68
000012a1: SHL
000012a2: DUP4
000012a3: DIV
000012a4: SWAP1
000012a5: SWAP2
000012a6: AND
000012a7: SWAP2
000012a8: PUSH1 0x01
000012aa: PUSH1 0xd0
000012ac: SHL
000012ad: SWAP1
000012ae: DIV
000012af: PUSH6 0xffffffffffff
000012b6: AND
000012b7: SWAP1
000012b8: JUMP
000012b9: JUMPDEST
000012ba: PUSH1 0x00
000012bc: PUSH2 0x12c3
000012bf: PUSH2 0x50ab
000012c2: JUMP
000012c3: JUMPDEST
000012c4: PUSH2 0x12ce
000012c7: DUP5
000012c8: DUP5
000012c9: CALLER
000012ca: PUSH2 0x1cb3
000012cd: JUMP
000012ce: JUMPDEST
000012cf: SWAP2
000012d0: POP
000012d1: SWAP2
000012d2: POP
000012d3: SWAP3
000012d4: POP
000012d5: SWAP3
000012d6: SWAP1
000012d7: POP
000012d8: JUMP
000012d9: JUMPDEST
000012da: PUSH1 0x05
000012dc: SLOAD
000012dd: PUSH1 0xff
000012df: AND
000012e0: SWAP1
000012e1: JUMP
000012e2: JUMPDEST
000012e3: PUSH1 0x40
000012e5: DUP1
000012e6: MLOAD
000012e7: PUSH1 0x60
000012e9: DUP2
000012ea: ADD
000012eb: DUP3
000012ec: MSTORE
000012ed: PUSH1 0x0c
000012ef: SLOAD
000012f0: PUSH1 0x01
000012f2: PUSH1 0x01
000012f4: PUSH1 0x68
000012f6: SHL
000012f7: SUB
000012f8: DUP1
000012f9: DUP3
000012fa: AND
000012fb: DUP4
000012fc: MSTORE
000012fd: PUSH1 0x01
000012ff: PUSH1 0x68
00001301: SHL
00001302: DUP3
00001303: DIV
00001304: AND
00001305: PUSH1 0x20
00001307: DUP4
00001308: ADD
00001309: MSTORE
0000130a: PUSH1 0x01
0000130c: PUSH1 0xd0
0000130e: SHL
0000130f: SWAP1
00001310: DIV
00001311: PUSH6 0xffffffffffff
00001318: AND
00001319: SWAP2
0000131a: DUP2
0000131b: ADD
0000131c: SWAP2
0000131d: SWAP1
0000131e: SWAP2
0000131f: MSTORE
00001320: PUSH1 0x00
00001322: SWAP1
00001323: PUSH2 0x132b
00001326: SWAP1
00001327: PUSH2 0x3449
0000132a: JUMP
0000132b: JUMPDEST
0000132c: SWAP1
0000132d: POP
0000132e: SWAP1
0000132f: JUMP
00001330: JUMPDEST
00001331: PUSH1 0x00
00001333: PUSH2 0x1075
00001336: PUSH2 0x133d
00001339: PUSH2 0x2fd3
0000133c: JUMP
0000133d: JUMPDEST
0000133e: DUP5
0000133f: PUSH2 0x127e
00001342: DUP6
00001343: PUSH1 0x01
00001345: PUSH1 0x00
00001347: PUSH2 0x134e
0000134a: PUSH2 0x2fd3
0000134d: JUMP
0000134e: JUMPDEST
0000134f: PUSH1 0x01
00001351: PUSH1 0x01
00001353: PUSH1 0xa0
00001355: SHL
00001356: SUB
00001357: SWAP1
00001358: DUP2
00001359: AND
0000135a: DUP3
0000135b: MSTORE
0000135c: PUSH1 0x20
0000135e: DUP1
0000135f: DUP4
00001360: ADD
00001361: SWAP4
00001362: SWAP1
00001363: SWAP4
00001364: MSTORE
00001365: PUSH1 0x40
00001367: SWAP2
00001368: DUP3
00001369: ADD
0000136a: PUSH1 0x00
0000136c: SWAP1
0000136d: DUP2
0000136e: KECCAK256
0000136f: SWAP2
00001370: DUP13
00001371: AND
00001372: DUP2
00001373: MSTORE
00001374: SWAP3
00001375: MSTORE
00001376: SWAP1
00001377: KECCAK256
00001378: SLOAD
00001379: SWAP1
0000137a: PUSH2 0x34cc
0000137d: JUMP
0000137e: JUMPDEST
0000137f: PUSH2 0x1386
00001382: PUSH2 0x50ab
00001385: JUMP
00001386: JUMPDEST
00001387: PUSH1 0x02
00001389: PUSH1 0x06
0000138b: SLOAD
0000138c: EQ
0000138d: ISZERO
0000138e: PUSH2 0x13de
00001391: JUMPI
00001392: PUSH1 0x40
00001394: DUP1
00001395: MLOAD
00001396: PUSH3 0x461bcd
0000139a: PUSH1 0xe5
0000139c: SHL
0000139d: DUP2
0000139e: MSTORE
0000139f: PUSH1 0x20
000013a1: PUSH1 0x04
000013a3: DUP3
000013a4: ADD
000013a5: MSTORE
000013a6: PUSH1 0x1f
000013a8: PUSH1 0x24
000013aa: DUP3
000013ab: ADD
000013ac: MSTORE
000013ad: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
000013ce: PUSH1 0x44
000013d0: DUP3
000013d1: ADD
000013d2: MSTORE
000013d3: SWAP1
000013d4: MLOAD
000013d5: SWAP1
000013d6: DUP2
000013d7: SWAP1
000013d8: SUB
000013d9: PUSH1 0x64
000013db: ADD
000013dc: SWAP1
000013dd: REVERT
000013de: JUMPDEST
000013df: PUSH1 0x02
000013e1: PUSH1 0x06
000013e3: SSTORE
000013e4: PUSH2 0x13eb
000013e7: PUSH2 0x50ab
000013ea: JUMP
000013eb: JUMPDEST
000013ec: POP
000013ed: PUSH1 0x40
000013ef: DUP1
000013f0: MLOAD
000013f1: DUP1
000013f2: DUP3
000013f3: ADD
000013f4: SWAP1
000013f5: SWAP2
000013f6: MSTORE
000013f7: PUSH1 0x01
000013f9: PUSH1 0x01
000013fb: PUSH1 0xa0
000013fd: SHL
000013fe: SUB
000013ff: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00001420: DUP2
00001421: AND
00001422: DUP3
00001423: MSTORE
00001424: PUSH32 0x0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599
00001445: AND
00001446: PUSH1 0x20
00001448: DUP3
00001449: ADD
0000144a: MSTORE
0000144b: PUSH1 0x00
0000144d: PUSH2 0x1454
00001450: PUSH2 0x11c7
00001453: JUMP
00001454: JUMPDEST
00001455: SWAP1
00001456: POP
00001457: PUSH1 0x00
00001459: PUSH2 0x1460
0000145c: PUSH2 0x1624
0000145f: JUMP
00001460: JUMPDEST
00001461: SWAP1
00001462: POP
00001463: PUSH2 0x146c
00001466: CALLER
00001467: DUP9
00001468: PUSH2 0x3526
0000146b: JUMP
0000146c: JUMPDEST
0000146d: PUSH1 0x00
0000146f: JUMPDEST
00001470: PUSH1 0x02
00001472: DUP2
00001473: LT
00001474: ISZERO
00001475: PUSH2 0x15c1
00001478: JUMPI
00001479: PUSH1 0x00
0000147b: DUP5
0000147c: DUP3
0000147d: PUSH1 0x02
0000147f: DUP2
00001480: LT
00001481: PUSH2 0x1486
00001484: JUMPI
00001485: INVALID
00001486: JUMPDEST
00001487: PUSH1 0x20
00001489: MUL
0000148a: ADD
0000148b: MLOAD
0000148c: SWAP1
0000148d: POP
0000148e: PUSH1 0x00
00001490: PUSH2 0x14a2
00001493: PUSH1 0x01
00001495: PUSH1 0x01
00001497: PUSH1 0xa0
00001499: SHL
0000149a: SUB
0000149b: DUP4
0000149c: AND
0000149d: ADDRESS
0000149e: PUSH2 0x3622
000014a1: JUMP
000014a2: JUMPDEST
000014a3: SWAP1
000014a4: POP
000014a5: PUSH1 0x00
000014a7: PUSH2 0x14ba
000014aa: DUP7
000014ab: PUSH2 0x14b4
000014ae: DUP5
000014af: DUP15
000014b0: PUSH2 0x36c3
000014b3: JUMP
000014b4: JUMPDEST
000014b5: SWAP1
000014b6: PUSH2 0x371c
000014b9: JUMP
000014ba: JUMPDEST
000014bb: SWAP1
000014bc: POP
000014bd: PUSH2 0x14d0
000014c0: PUSH1 0x01
000014c2: PUSH1 0x01
000014c4: PUSH1 0xa0
000014c6: SHL
000014c7: SUB
000014c8: DUP5
000014c9: AND
000014ca: DUP11
000014cb: DUP4
000014cc: PUSH2 0x375e
000014cf: JUMP
000014d0: JUMPDEST
000014d1: DUP1
000014d2: DUP9
000014d3: DUP6
000014d4: PUSH1 0x02
000014d6: DUP2
000014d7: LT
000014d8: PUSH2 0x14dd
000014db: JUMPI
000014dc: INVALID
000014dd: JUMPDEST
000014de: PUSH1 0x20
000014e0: MUL
000014e1: ADD
000014e2: MSTORE
000014e3: DUP10
000014e4: MLOAD
000014e5: DUP5
000014e6: LT
000014e7: ISZERO
000014e8: DUP1
000014e9: PUSH2 0x1505
000014ec: JUMPI
000014ed: POP
000014ee: DUP10
000014ef: DUP5
000014f0: DUP2
000014f1: MLOAD
000014f2: DUP2
000014f3: LT
000014f4: PUSH2 0x14f9
000014f7: JUMPI
000014f8: INVALID
000014f9: JUMPDEST
000014fa: PUSH1 0x20
000014fc: MUL
000014fd: PUSH1 0x20
000014ff: ADD
00001500: ADD
00001501: MLOAD
00001502: DUP2
00001503: LT
00001504: ISZERO
00001505: JUMPDEST
00001506: PUSH2 0x1556
00001509: JUMPI
0000150a: PUSH1 0x40
0000150c: DUP1
0000150d: MLOAD
0000150e: PUSH3 0x461bcd
00001512: PUSH1 0xe5
00001514: SHL
00001515: DUP2
00001516: MSTORE
00001517: PUSH1 0x20
00001519: PUSH1 0x04
0000151b: DUP3
0000151c: ADD
0000151d: MSTORE
0000151e: PUSH1 0x1f
00001520: PUSH1 0x24
00001522: DUP3
00001523: ADD
00001524: MSTORE
00001525: PUSH32 0x4d6f6f6e69737761703a20726573756c74206973206e6f7420656e6f75676800
00001546: PUSH1 0x44
00001548: DUP3
00001549: ADD
0000154a: MSTORE
0000154b: SWAP1
0000154c: MLOAD
0000154d: SWAP1
0000154e: DUP2
0000154f: SWAP1
00001550: SUB
00001551: PUSH1 0x64
00001553: ADD
00001554: SWAP1
00001555: REVERT
00001556: JUMPDEST
00001557: PUSH2 0x1586
0000155a: DUP6
0000155b: DUP4
0000155c: PUSH2 0x1565
0000155f: DUP10
00001560: DUP16
00001561: PUSH2 0x37c7
00001564: JUMP
00001565: JUMPDEST
00001566: PUSH1 0x01
00001568: PUSH1 0x01
0000156a: PUSH1 0xa0
0000156c: SHL
0000156d: SUB
0000156e: DUP8
0000156f: AND
00001570: PUSH1 0x00
00001572: SWAP1
00001573: DUP2
00001574: MSTORE
00001575: PUSH1 0x15
00001577: PUSH1 0x20
00001579: MSTORE
0000157a: PUSH1 0x40
0000157c: SWAP1
0000157d: KECCAK256
0000157e: SWAP3
0000157f: SWAP2
00001580: SWAP1
00001581: DUP11
00001582: PUSH2 0x3809
00001585: JUMP
00001586: JUMPDEST
00001587: PUSH2 0x15b6
0000158a: DUP6
0000158b: DUP4
0000158c: PUSH2 0x1595
0000158f: DUP10
00001590: DUP16
00001591: PUSH2 0x37c7
00001594: JUMP
00001595: JUMPDEST
00001596: PUSH1 0x01
00001598: PUSH1 0x01
0000159a: PUSH1 0xa0
0000159c: SHL
0000159d: SUB
0000159e: DUP8
0000159f: AND
000015a0: PUSH1 0x00
000015a2: SWAP1
000015a3: DUP2
000015a4: MSTORE
000015a5: PUSH1 0x16
000015a7: PUSH1 0x20
000015a9: MSTORE
000015aa: PUSH1 0x40
000015ac: SWAP1
000015ad: KECCAK256
000015ae: SWAP3
000015af: SWAP2
000015b0: SWAP1
000015b1: DUP11
000015b2: PUSH2 0x3809
000015b5: JUMP
000015b6: JUMPDEST
000015b7: POP
000015b8: POP
000015b9: POP
000015ba: PUSH1 0x01
000015bc: ADD
000015bd: PUSH2 0x146f
000015c0: JUMP
000015c1: JUMPDEST
000015c2: POP
000015c3: DUP4
000015c4: MLOAD
000015c5: PUSH1 0x20
000015c7: DUP1
000015c8: DUP7
000015c9: ADD
000015ca: MLOAD
000015cb: PUSH1 0x40
000015cd: DUP1
000015ce: MLOAD
000015cf: DUP12
000015d0: DUP2
000015d1: MSTORE
000015d2: SWAP3
000015d3: DUP4
000015d4: ADD
000015d5: SWAP4
000015d6: SWAP1
000015d7: SWAP4
000015d8: MSTORE
000015d9: DUP2
000015da: DUP4
000015db: ADD
000015dc: MSTORE
000015dd: SWAP1
000015de: MLOAD
000015df: PUSH1 0x01
000015e1: PUSH1 0x01
000015e3: PUSH1 0xa0
000015e5: SHL
000015e6: SUB
000015e7: DUP8
000015e8: AND
000015e9: SWAP2
000015ea: CALLER
000015eb: SWAP2
000015ec: PUSH32 0x3cae9923fd3c2f468aa25a8ef687923e37f957459557c0380fd06526c0b8cdbc
0000160d: SWAP2
0000160e: DUP2
0000160f: SWAP1
00001610: SUB
00001611: PUSH1 0x60
00001613: ADD
00001614: SWAP1
00001615: LOG3
00001616: POP
00001617: POP
00001618: PUSH1 0x01
0000161a: PUSH1 0x06
0000161c: SSTORE
0000161d: POP
0000161e: SWAP4
0000161f: SWAP3
00001620: POP
00001621: POP
00001622: POP
00001623: JUMP
00001624: JUMPDEST
00001625: PUSH1 0x40
00001627: DUP1
00001628: MLOAD
00001629: PUSH1 0x60
0000162b: DUP2
0000162c: ADD
0000162d: DUP3
0000162e: MSTORE
0000162f: PUSH1 0x10
00001631: SLOAD
00001632: PUSH1 0x01
00001634: PUSH1 0x01
00001636: PUSH1 0x68
00001638: SHL
00001639: SUB
0000163a: DUP1
0000163b: DUP3
0000163c: AND
0000163d: DUP4
0000163e: MSTORE
0000163f: PUSH1 0x01
00001641: PUSH1 0x68
00001643: SHL
00001644: DUP3
00001645: DIV
00001646: AND
00001647: PUSH1 0x20
00001649: DUP4
0000164a: ADD
0000164b: MSTORE
0000164c: PUSH1 0x01
0000164e: PUSH1 0xd0
00001650: SHL
00001651: SWAP1
00001652: DIV
00001653: PUSH6 0xffffffffffff
0000165a: AND
0000165b: SWAP2
0000165c: DUP2
0000165d: ADD
0000165e: SWAP2
0000165f: SWAP1
00001660: SWAP2
00001661: MSTORE
00001662: PUSH1 0x00
00001664: SWAP1
00001665: PUSH2 0x132b
00001668: SWAP1
00001669: PUSH2 0x3449
0000166c: JUMP
0000166d: JUMPDEST
0000166e: PUSH1 0x00
00001670: DUP2
00001671: PUSH2 0x169b
00001674: JUMPI
00001675: POP
00001676: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00001697: PUSH2 0x1718
0000169a: JUMP
0000169b: JUMPDEST
0000169c: DUP2
0000169d: PUSH1 0x01
0000169f: EQ
000016a0: ISZERO
000016a1: PUSH2 0x16cb
000016a4: JUMPI
000016a5: POP
000016a6: PUSH32 0x0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599
000016c7: PUSH2 0x1718
000016ca: JUMP
000016cb: JUMPDEST
000016cc: PUSH1 0x40
000016ce: DUP1
000016cf: MLOAD
000016d0: PUSH3 0x461bcd
000016d4: PUSH1 0xe5
000016d6: SHL
000016d7: DUP2
000016d8: MSTORE
000016d9: PUSH1 0x20
000016db: PUSH1 0x04
000016dd: DUP3
000016de: ADD
000016df: MSTORE
000016e0: PUSH1 0x13
000016e2: PUSH1 0x24
000016e4: DUP3
000016e5: ADD
000016e6: MSTORE
000016e7: PUSH32 0x506f6f6c206861732074776f20746f6b656e7300000000000000000000000000
00001708: PUSH1 0x44
0000170a: DUP3
0000170b: ADD
0000170c: MSTORE
0000170d: SWAP1
0000170e: MLOAD
0000170f: SWAP1
00001710: DUP2
00001711: SWAP1
00001712: SUB
00001713: PUSH1 0x64
00001715: ADD
00001716: SWAP1
00001717: REVERT
00001718: JUMPDEST
00001719: SWAP2
0000171a: SWAP1
0000171b: POP
0000171c: JUMP
0000171d: JUMPDEST
0000171e: PUSH2 0x1725
00001721: PUSH2 0x50ab
00001724: JUMP
00001725: JUMPDEST
00001726: PUSH2 0x11ff
00001729: DUP4
0000172a: DUP4
0000172b: CALLER
0000172c: PUSH2 0x137e
0000172f: JUMP
00001730: JUMPDEST
00001731: PUSH1 0x16
00001733: PUSH1 0x20
00001735: MSTORE
00001736: PUSH1 0x00
00001738: SWAP1
00001739: DUP2
0000173a: MSTORE
0000173b: PUSH1 0x40
0000173d: SWAP1
0000173e: KECCAK256
0000173f: SLOAD
00001740: PUSH1 0x01
00001742: PUSH1 0x01
00001744: PUSH1 0xd8
00001746: SHL
00001747: SUB
00001748: DUP2
00001749: AND
0000174a: SWAP1
0000174b: PUSH1 0x01
0000174d: PUSH1 0xd8
0000174f: SHL
00001750: SWAP1
00001751: DIV
00001752: PUSH5 0xffffffffff
00001758: AND
00001759: DUP3
0000175a: JUMP
0000175b: JUMPDEST
0000175c: CALLER
0000175d: PUSH1 0x00
0000175f: DUP2
00001760: DUP2
00001761: MSTORE
00001762: PUSH1 0x0f
00001764: PUSH1 0x20
00001766: SWAP1
00001767: DUP2
00001768: MSTORE
00001769: PUSH1 0x40
0000176b: SWAP2
0000176c: DUP3
0000176d: SWAP1
0000176e: KECCAK256
0000176f: DUP3
00001770: MLOAD
00001771: SWAP2
00001772: DUP3
00001773: ADD
00001774: SWAP1
00001775: SWAP3
00001776: MSTORE
00001777: SWAP1
00001778: SLOAD
00001779: DUP2
0000177a: MSTORE
0000177b: PUSH2 0x1787
0000177e: SWAP2
0000177f: SWAP1
00001780: PUSH2 0x0fc3
00001783: PUSH2 0x3866
00001786: JUMP
00001787: JUMPDEST
00001788: JUMP
00001789: JUMPDEST
0000178a: PUSH1 0x15
0000178c: PUSH1 0x20
0000178e: MSTORE
0000178f: PUSH1 0x00
00001791: SWAP1
00001792: DUP2
00001793: MSTORE
00001794: PUSH1 0x40
00001796: SWAP1
00001797: KECCAK256
00001798: SLOAD
00001799: PUSH1 0x01
0000179b: PUSH1 0x01
0000179d: PUSH1 0xd8
0000179f: SHL
000017a0: SUB
000017a1: DUP2
000017a2: AND
000017a3: SWAP1
000017a4: PUSH1 0x01
000017a6: PUSH1 0xd8
000017a8: SHL
000017a9: SWAP1
000017aa: DIV
000017ab: PUSH5 0xffffffffff
000017b1: AND
000017b2: DUP3
000017b3: JUMP
000017b4: JUMPDEST
000017b5: PUSH1 0x01
000017b7: PUSH1 0x01
000017b9: PUSH1 0xa0
000017bb: SHL
000017bc: SUB
000017bd: AND
000017be: PUSH1 0x00
000017c0: SWAP1
000017c1: DUP2
000017c2: MSTORE
000017c3: PUSH1 0x20
000017c5: DUP2
000017c6: SWAP1
000017c7: MSTORE
000017c8: PUSH1 0x40
000017ca: SWAP1
000017cb: KECCAK256
000017cc: SLOAD
000017cd: SWAP1
000017ce: JUMP
000017cf: JUMPDEST
000017d0: PUSH2 0x17d7
000017d3: PUSH2 0x2fd3
000017d6: JUMP
000017d7: JUMPDEST
000017d8: PUSH1 0x05
000017da: SLOAD
000017db: PUSH2 0x0100
000017de: SWAP1
000017df: DIV
000017e0: PUSH1 0x01
000017e2: PUSH1 0x01
000017e4: PUSH1 0xa0
000017e6: SHL
000017e7: SUB
000017e8: SWAP1
000017e9: DUP2
000017ea: AND
000017eb: SWAP2
000017ec: AND
000017ed: EQ
000017ee: PUSH2 0x183e
000017f1: JUMPI
000017f2: PUSH1 0x40
000017f4: DUP1
000017f5: MLOAD
000017f6: PUSH3 0x461bcd
000017fa: PUSH1 0xe5
000017fc: SHL
000017fd: DUP2
000017fe: MSTORE
000017ff: PUSH1 0x20
00001801: PUSH1 0x04
00001803: DUP3
00001804: ADD
00001805: DUP2
00001806: SWAP1
00001807: MSTORE
00001808: PUSH1 0x24
0000180a: DUP3
0000180b: ADD
0000180c: MSTORE
0000180d: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000182e: PUSH1 0x44
00001830: DUP3
00001831: ADD
00001832: MSTORE
00001833: SWAP1
00001834: MLOAD
00001835: SWAP1
00001836: DUP2
00001837: SWAP1
00001838: SUB
00001839: PUSH1 0x64
0000183b: ADD
0000183c: SWAP1
0000183d: REVERT
0000183e: JUMPDEST
0000183f: PUSH1 0x05
00001841: SLOAD
00001842: PUSH1 0x40
00001844: MLOAD
00001845: PUSH1 0x00
00001847: SWAP2
00001848: PUSH2 0x0100
0000184b: SWAP1
0000184c: DIV
0000184d: PUSH1 0x01
0000184f: PUSH1 0x01
00001851: PUSH1 0xa0
00001853: SHL
00001854: SUB
00001855: AND
00001856: SWAP1
00001857: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001878: SWAP1
00001879: DUP4
0000187a: SWAP1
0000187b: LOG3
0000187c: PUSH1 0x05
0000187e: DUP1
0000187f: SLOAD
00001880: PUSH21 0xffffffffffffffffffffffffffffffffffffffff00
00001896: NOT
00001897: AND
00001898: SWAP1
00001899: SSTORE
0000189a: JUMP
0000189b: JUMPDEST
0000189c: PUSH1 0x02
0000189e: PUSH1 0x06
000018a0: SLOAD
000018a1: EQ
000018a2: ISZERO
000018a3: PUSH2 0x18f3
000018a6: JUMPI
000018a7: PUSH1 0x40
000018a9: DUP1
000018aa: MLOAD
000018ab: PUSH3 0x461bcd
000018af: PUSH1 0xe5
000018b1: SHL
000018b2: DUP2
000018b3: MSTORE
000018b4: PUSH1 0x20
000018b6: PUSH1 0x04
000018b8: DUP3
000018b9: ADD
000018ba: MSTORE
000018bb: PUSH1 0x1f
000018bd: PUSH1 0x24
000018bf: DUP3
000018c0: ADD
000018c1: MSTORE
000018c2: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
000018e3: PUSH1 0x44
000018e5: DUP3
000018e6: ADD
000018e7: MSTORE
000018e8: SWAP1
000018e9: MLOAD
000018ea: SWAP1
000018eb: DUP2
000018ec: SWAP1
000018ed: SUB
000018ee: PUSH1 0x64
000018f0: ADD
000018f1: SWAP1
000018f2: REVERT
000018f3: JUMPDEST
000018f4: PUSH1 0x02
000018f6: PUSH1 0x06
000018f8: SSTORE
000018f9: PUSH2 0x1900
000018fc: PUSH2 0x2fd3
000018ff: JUMP
00001900: JUMPDEST
00001901: PUSH1 0x05
00001903: SLOAD
00001904: PUSH2 0x0100
00001907: SWAP1
00001908: DIV
00001909: PUSH1 0x01
0000190b: PUSH1 0x01
0000190d: PUSH1 0xa0
0000190f: SHL
00001910: SUB
00001911: SWAP1
00001912: DUP2
00001913: AND
00001914: SWAP2
00001915: AND
00001916: EQ
00001917: PUSH2 0x1967
0000191a: JUMPI
0000191b: PUSH1 0x40
0000191d: DUP1
0000191e: MLOAD
0000191f: PUSH3 0x461bcd
00001923: PUSH1 0xe5
00001925: SHL
00001926: DUP2
00001927: MSTORE
00001928: PUSH1 0x20
0000192a: PUSH1 0x04
0000192c: DUP3
0000192d: ADD
0000192e: DUP2
0000192f: SWAP1
00001930: MSTORE
00001931: PUSH1 0x24
00001933: DUP3
00001934: ADD
00001935: MSTORE
00001936: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001957: PUSH1 0x44
00001959: DUP3
0000195a: ADD
0000195b: MSTORE
0000195c: SWAP1
0000195d: MLOAD
0000195e: SWAP1
0000195f: DUP2
00001960: SWAP1
00001961: SUB
00001962: PUSH1 0x64
00001964: ADD
00001965: SWAP1
00001966: REVERT
00001967: JUMPDEST
00001968: PUSH1 0x00
0000196a: PUSH2 0x199c
0000196d: PUSH1 0x01
0000196f: PUSH1 0x01
00001971: PUSH1 0xa0
00001973: SHL
00001974: SUB
00001975: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00001996: AND
00001997: ADDRESS
00001998: PUSH2 0x3622
0000199b: JUMP
0000199c: JUMPDEST
0000199d: SWAP1
0000199e: POP
0000199f: PUSH1 0x00
000019a1: PUSH2 0x19d3
000019a4: PUSH1 0x01
000019a6: PUSH1 0x01
000019a8: PUSH1 0xa0
000019aa: SHL
000019ab: SUB
000019ac: PUSH32 0x0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599
000019cd: AND
000019ce: ADDRESS
000019cf: PUSH2 0x3622
000019d2: JUMP
000019d3: JUMPDEST
000019d4: SWAP1
000019d5: POP
000019d6: PUSH2 0x19e9
000019d9: PUSH1 0x01
000019db: PUSH1 0x01
000019dd: PUSH1 0xa0
000019df: SHL
000019e0: SUB
000019e1: DUP6
000019e2: AND
000019e3: CALLER
000019e4: DUP6
000019e5: PUSH2 0x375e
000019e8: JUMP
000019e9: JUMPDEST
000019ea: DUP2
000019eb: PUSH2 0x1a1d
000019ee: PUSH1 0x01
000019f0: PUSH1 0x01
000019f2: PUSH1 0xa0
000019f4: SHL
000019f5: SUB
000019f6: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00001a17: AND
00001a18: ADDRESS
00001a19: PUSH2 0x3622
00001a1c: JUMP
00001a1d: JUMPDEST
00001a1e: LT
00001a1f: ISZERO
00001a20: PUSH2 0x1a70
00001a23: JUMPI
00001a24: PUSH1 0x40
00001a26: DUP1
00001a27: MLOAD
00001a28: PUSH3 0x461bcd
00001a2c: PUSH1 0xe5
00001a2e: SHL
00001a2f: DUP2
00001a30: MSTORE
00001a31: PUSH1 0x20
00001a33: PUSH1 0x04
00001a35: DUP3
00001a36: ADD
00001a37: MSTORE
00001a38: PUSH1 0x18
00001a3a: PUSH1 0x24
00001a3c: DUP3
00001a3d: ADD
00001a3e: MSTORE
00001a3f: PUSH32 0x4d6f6f6e69737761703a206163636573732064656e6965640000000000000000
00001a60: PUSH1 0x44
00001a62: DUP3
00001a63: ADD
00001a64: MSTORE
00001a65: SWAP1
00001a66: MLOAD
00001a67: SWAP1
00001a68: DUP2
00001a69: SWAP1
00001a6a: SUB
00001a6b: PUSH1 0x64
00001a6d: ADD
00001a6e: SWAP1
00001a6f: REVERT
00001a70: JUMPDEST
00001a71: DUP1
00001a72: PUSH2 0x1aa4
00001a75: PUSH1 0x01
00001a77: PUSH1 0x01
00001a79: PUSH1 0xa0
00001a7b: SHL
00001a7c: SUB
00001a7d: PUSH32 0x0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599
00001a9e: AND
00001a9f: ADDRESS
00001aa0: PUSH2 0x3622
00001aa3: JUMP
00001aa4: JUMPDEST
00001aa5: LT
00001aa6: ISZERO
00001aa7: PUSH2 0x1af7
00001aaa: JUMPI
00001aab: PUSH1 0x40
00001aad: DUP1
00001aae: MLOAD
00001aaf: PUSH3 0x461bcd
00001ab3: PUSH1 0xe5
00001ab5: SHL
00001ab6: DUP2
00001ab7: MSTORE
00001ab8: PUSH1 0x20
00001aba: PUSH1 0x04
00001abc: DUP3
00001abd: ADD
00001abe: MSTORE
00001abf: PUSH1 0x18
00001ac1: PUSH1 0x24
00001ac3: DUP3
00001ac4: ADD
00001ac5: MSTORE
00001ac6: PUSH32 0x4d6f6f6e69737761703a206163636573732064656e6965640000000000000000
00001ae7: PUSH1 0x44
00001ae9: DUP3
00001aea: ADD
00001aeb: MSTORE
00001aec: SWAP1
00001aed: MLOAD
00001aee: SWAP1
00001aef: DUP2
00001af0: SWAP1
00001af1: SUB
00001af2: PUSH1 0x64
00001af4: ADD
00001af5: SWAP1
00001af6: REVERT
00001af7: JUMPDEST
00001af8: PUSH2 0x03e8
00001afb: PUSH2 0x1b03
00001afe: ADDRESS
00001aff: PUSH2 0x17b4
00001b02: JUMP
00001b03: JUMPDEST
00001b04: LT
00001b05: ISZERO
00001b06: PUSH2 0x1b56
00001b09: JUMPI
00001b0a: PUSH1 0x40
00001b0c: DUP1
00001b0d: MLOAD
00001b0e: PUSH3 0x461bcd
00001b12: PUSH1 0xe5
00001b14: SHL
00001b15: DUP2
00001b16: MSTORE
00001b17: PUSH1 0x20
00001b19: PUSH1 0x04
00001b1b: DUP3
00001b1c: ADD
00001b1d: MSTORE
00001b1e: PUSH1 0x18
00001b20: PUSH1 0x24
00001b22: DUP3
00001b23: ADD
00001b24: MSTORE
00001b25: PUSH32 0x4d6f6f6e69737761703a206163636573732064656e6965640000000000000000
00001b46: PUSH1 0x44
00001b48: DUP3
00001b49: ADD
00001b4a: MSTORE
00001b4b: SWAP1
00001b4c: MLOAD
00001b4d: SWAP1
00001b4e: DUP2
00001b4f: SWAP1
00001b50: SUB
00001b51: PUSH1 0x64
00001b53: ADD
00001b54: SWAP1
00001b55: REVERT
00001b56: JUMPDEST
00001b57: POP
00001b58: POP
00001b59: PUSH1 0x01
00001b5b: PUSH1 0x06
00001b5d: SSTORE
00001b5e: POP
00001b5f: POP
00001b60: JUMP
00001b61: JUMPDEST
00001b62: PUSH1 0x07
00001b64: SLOAD
00001b65: PUSH1 0x01
00001b67: PUSH1 0x01
00001b69: PUSH1 0xa0
00001b6b: SHL
00001b6c: SUB
00001b6d: DUP3
00001b6e: DUP2
00001b6f: AND
00001b70: PUSH1 0x00
00001b72: SWAP1
00001b73: DUP2
00001b74: MSTORE
00001b75: PUSH1 0x13
00001b77: PUSH1 0x20
00001b79: SWAP1
00001b7a: DUP2
00001b7b: MSTORE
00001b7c: PUSH1 0x40
00001b7e: DUP1
00001b7f: DUP4
00001b80: KECCAK256
00001b81: DUP2
00001b82: MLOAD
00001b83: SWAP3
00001b84: DUP4
00001b85: ADD
00001b86: SWAP1
00001b87: SWAP2
00001b88: MSTORE
00001b89: SLOAD
00001b8a: DUP2
00001b8b: MSTORE
00001b8c: SWAP1
00001b8d: SWAP3
00001b8e: PUSH2 0x1079
00001b91: SWAP3
00001b92: AND
00001b93: PUSH4 0x1845f0db
00001b98: PUSH2 0x3881
00001b9b: JUMP
00001b9c: JUMPDEST
00001b9d: PUSH1 0x05
00001b9f: SLOAD
00001ba0: PUSH2 0x0100
00001ba3: SWAP1
00001ba4: DIV
00001ba5: PUSH1 0x01
00001ba7: PUSH1 0x01
00001ba9: PUSH1 0xa0
00001bab: SHL
00001bac: SUB
00001bad: AND
00001bae: SWAP1
00001baf: JUMP
00001bb0: JUMPDEST
00001bb1: CALLER
00001bb2: PUSH1 0x00
00001bb4: DUP2
00001bb5: DUP2
00001bb6: MSTORE
00001bb7: PUSH1 0x0b
00001bb9: PUSH1 0x20
00001bbb: SWAP1
00001bbc: DUP2
00001bbd: MSTORE
00001bbe: PUSH1 0x40
00001bc0: SWAP2
00001bc1: DUP3
00001bc2: SWAP1
00001bc3: KECCAK256
00001bc4: DUP3
00001bc5: MLOAD
00001bc6: SWAP2
00001bc7: DUP3
00001bc8: ADD
00001bc9: SWAP1
00001bca: SWAP3
00001bcb: MSTORE
00001bcc: SWAP1
00001bcd: SLOAD
00001bce: DUP2
00001bcf: MSTORE
00001bd0: PUSH2 0x1787
00001bd3: SWAP2
00001bd4: SWAP1
00001bd5: PUSH2 0x112c
00001bd8: PUSH2 0x3866
00001bdb: JUMP
00001bdc: JUMPDEST
00001bdd: PUSH1 0x07
00001bdf: SLOAD
00001be0: PUSH1 0x01
00001be2: PUSH1 0x01
00001be4: PUSH1 0xa0
00001be6: SHL
00001be7: SUB
00001be8: DUP3
00001be9: DUP2
00001bea: AND
00001beb: PUSH1 0x00
00001bed: SWAP1
00001bee: DUP2
00001bef: MSTORE
00001bf0: PUSH1 0x0f
00001bf2: PUSH1 0x20
00001bf4: SWAP1
00001bf5: DUP2
00001bf6: MSTORE
00001bf7: PUSH1 0x40
00001bf9: DUP1
00001bfa: DUP4
00001bfb: KECCAK256
00001bfc: DUP2
00001bfd: MLOAD
00001bfe: SWAP3
00001bff: DUP4
00001c00: ADD
00001c01: SWAP1
00001c02: SWAP2
00001c03: MSTORE
00001c04: SLOAD
00001c05: DUP2
00001c06: MSTORE
00001c07: SWAP1
00001c08: SWAP3
00001c09: PUSH2 0x1079
00001c0c: SWAP3
00001c0d: AND
00001c0e: PUSH4 0x23662bb9
00001c13: PUSH2 0x3881
00001c16: JUMP
00001c17: JUMPDEST
00001c18: PUSH1 0x04
00001c1a: DUP1
00001c1b: SLOAD
00001c1c: PUSH1 0x40
00001c1e: DUP1
00001c1f: MLOAD
00001c20: PUSH1 0x20
00001c22: PUSH1 0x1f
00001c24: PUSH1 0x02
00001c26: PUSH1 0x00
00001c28: NOT
00001c29: PUSH2 0x0100
00001c2c: PUSH1 0x01
00001c2e: DUP9
00001c2f: AND
00001c30: ISZERO
00001c31: MUL
00001c32: ADD
00001c33: SWAP1
00001c34: SWAP6
00001c35: AND
00001c36: SWAP5
00001c37: SWAP1
00001c38: SWAP5
00001c39: DIV
00001c3a: SWAP4
00001c3b: DUP5
00001c3c: ADD
00001c3d: DUP2
00001c3e: SWAP1
00001c3f: DIV
00001c40: DUP2
00001c41: MUL
00001c42: DUP3
00001c43: ADD
00001c44: DUP2
00001c45: ADD
00001c46: SWAP1
00001c47: SWAP3
00001c48: MSTORE
00001c49: DUP3
00001c4a: DUP2
00001c4b: MSTORE
00001c4c: PUSH1 0x60
00001c4e: SWAP4
00001c4f: SWAP1
00001c50: SWAP3
00001c51: SWAP1
00001c52: SWAP2
00001c53: DUP4
00001c54: ADD
00001c55: DUP3
00001c56: DUP3
00001c57: DUP1
00001c58: ISZERO
00001c59: PUSH2 0x0f2f
00001c5c: JUMPI
00001c5d: DUP1
00001c5e: PUSH1 0x1f
00001c60: LT
00001c61: PUSH2 0x0f04
00001c64: JUMPI
00001c65: PUSH2 0x0100
00001c68: DUP1
00001c69: DUP4
00001c6a: SLOAD
00001c6b: DIV
00001c6c: MUL
00001c6d: DUP4
00001c6e: MSTORE
00001c6f: SWAP2
00001c70: PUSH1 0x20
00001c72: ADD
00001c73: SWAP2
00001c74: PUSH2 0x0f2f
00001c77: JUMP
00001c78: JUMPDEST
00001c79: PUSH1 0x07
00001c7b: SLOAD
00001c7c: PUSH1 0x01
00001c7e: PUSH1 0x01
00001c80: PUSH1 0xa0
00001c82: SHL
00001c83: SUB
00001c84: DUP3
00001c85: DUP2
00001c86: AND
00001c87: PUSH1 0x00
00001c89: SWAP1
00001c8a: DUP2
00001c8b: MSTORE
00001c8c: PUSH1 0x0b
00001c8e: PUSH1 0x20
00001c90: SWAP1
00001c91: DUP2
00001c92: MSTORE
00001c93: PUSH1 0x40
00001c95: DUP1
00001c96: DUP4
00001c97: KECCAK256
00001c98: DUP2
00001c99: MLOAD
00001c9a: SWAP3
00001c9b: DUP4
00001c9c: ADD
00001c9d: SWAP1
00001c9e: SWAP2
00001c9f: MSTORE
00001ca0: SLOAD
00001ca1: DUP2
00001ca2: MSTORE
00001ca3: SWAP1
00001ca4: SWAP3
00001ca5: PUSH2 0x1079
00001ca8: SWAP3
00001ca9: AND
00001caa: PUSH4 0x5a6c72d0
00001caf: PUSH2 0x3881
00001cb2: JUMP
00001cb3: JUMPDEST
00001cb4: PUSH1 0x00
00001cb6: PUSH2 0x1cbd
00001cb9: PUSH2 0x50ab
00001cbc: JUMP
00001cbd: JUMPDEST
00001cbe: PUSH1 0x02
00001cc0: PUSH1 0x06
00001cc2: SLOAD
00001cc3: EQ
00001cc4: ISZERO
00001cc5: PUSH2 0x1d15
00001cc8: JUMPI
00001cc9: PUSH1 0x40
00001ccb: DUP1
00001ccc: MLOAD
00001ccd: PUSH3 0x461bcd
00001cd1: PUSH1 0xe5
00001cd3: SHL
00001cd4: DUP2
00001cd5: MSTORE
00001cd6: PUSH1 0x20
00001cd8: PUSH1 0x04
00001cda: DUP3
00001cdb: ADD
00001cdc: MSTORE
00001cdd: PUSH1 0x1f
00001cdf: PUSH1 0x24
00001ce1: DUP3
00001ce2: ADD
00001ce3: MSTORE
00001ce4: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00001d05: PUSH1 0x44
00001d07: DUP3
00001d08: ADD
00001d09: MSTORE
00001d0a: SWAP1
00001d0b: MLOAD
00001d0c: SWAP1
00001d0d: DUP2
00001d0e: SWAP1
00001d0f: SUB
00001d10: PUSH1 0x64
00001d12: ADD
00001d13: SWAP1
00001d14: REVERT
00001d15: JUMPDEST
00001d16: PUSH1 0x02
00001d18: PUSH1 0x06
00001d1a: SSTORE
00001d1b: PUSH2 0x1d22
00001d1e: PUSH2 0x50ab
00001d21: JUMP
00001d22: JUMPDEST
00001d23: POP
00001d24: PUSH1 0x40
00001d26: DUP1
00001d27: MLOAD
00001d28: DUP1
00001d29: DUP3
00001d2a: ADD
00001d2b: SWAP1
00001d2c: SWAP2
00001d2d: MSTORE
00001d2e: PUSH1 0x01
00001d30: PUSH1 0x01
00001d32: PUSH1 0xa0
00001d34: SHL
00001d35: SUB
00001d36: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00001d57: DUP2
00001d58: AND
00001d59: DUP3
00001d5a: MSTORE
00001d5b: PUSH32 0x0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599
00001d7c: AND
00001d7d: PUSH1 0x20
00001d7f: DUP3
00001d80: ADD
00001d81: MSTORE
00001d82: PUSH2 0x1d9b
00001d85: DUP2
00001d86: PUSH1 0x00
00001d88: JUMPDEST
00001d89: PUSH1 0x20
00001d8b: MUL
00001d8c: ADD
00001d8d: MLOAD
00001d8e: PUSH1 0x01
00001d90: PUSH1 0x01
00001d92: PUSH1 0xa0
00001d94: SHL
00001d95: SUB
00001d96: AND
00001d97: PUSH2 0x38f7
00001d9a: JUMP
00001d9b: JUMPDEST
00001d9c: PUSH2 0x1dc0
00001d9f: JUMPI
00001da0: PUSH2 0x1daa
00001da3: DUP2
00001da4: PUSH1 0x01
00001da6: PUSH2 0x1d88
00001da9: JUMP
00001daa: JUMPDEST
00001dab: PUSH2 0x1db5
00001dae: JUMPI
00001daf: PUSH1 0x00
00001db1: PUSH2 0x1dbb
00001db4: JUMP
00001db5: JUMPDEST
00001db6: PUSH1 0x20
00001db8: DUP7
00001db9: ADD
00001dba: MLOAD
00001dbb: JUMPDEST
00001dbc: PUSH2 0x1dc3
00001dbf: JUMP
00001dc0: JUMPDEST
00001dc1: DUP6
00001dc2: MLOAD
00001dc3: JUMPDEST
00001dc4: CALLVALUE
00001dc5: EQ
00001dc6: PUSH2 0x1e16
00001dc9: JUMPI
00001dca: PUSH1 0x40
00001dcc: DUP1
00001dcd: MLOAD
00001dce: PUSH3 0x461bcd
00001dd2: PUSH1 0xe5
00001dd4: SHL
00001dd5: DUP2
00001dd6: MSTORE
00001dd7: PUSH1 0x20
00001dd9: PUSH1 0x04
00001ddb: DUP3
00001ddc: ADD
00001ddd: MSTORE
00001dde: PUSH1 0x1c
00001de0: PUSH1 0x24
00001de2: DUP3
00001de3: ADD
00001de4: MSTORE
00001de5: PUSH32 0x4d6f6f6e69737761703a2077726f6e672076616c756520757361676500000000
00001e06: PUSH1 0x44
00001e08: DUP3
00001e09: ADD
00001e0a: MSTORE
00001e0b: SWAP1
00001e0c: MLOAD
00001e0d: SWAP1
00001e0e: DUP2
00001e0f: SWAP1
00001e10: SUB
00001e11: PUSH1 0x64
00001e13: ADD
00001e14: SWAP1
00001e15: REVERT
00001e16: JUMPDEST
00001e17: PUSH1 0x00
00001e19: PUSH2 0x1e20
00001e1c: PUSH2 0x11c7
00001e1f: JUMP
00001e20: JUMPDEST
00001e21: SWAP1
00001e22: POP
00001e23: DUP1
00001e24: PUSH2 0x1fac
00001e27: JUMPI
00001e28: PUSH2 0x1e34
00001e2b: PUSH2 0x03e8
00001e2e: PUSH1 0x63
00001e30: PUSH2 0x36c3
00001e33: JUMP
00001e34: JUMPDEST
00001e35: SWAP4
00001e36: POP
00001e37: PUSH2 0x1e42
00001e3a: ADDRESS
00001e3b: PUSH2 0x03e8
00001e3e: PUSH2 0x3904
00001e41: JUMP
00001e42: JUMPDEST
00001e43: PUSH1 0x00
00001e45: JUMPDEST
00001e46: PUSH1 0x02
00001e48: DUP2
00001e49: LT
00001e4a: ISZERO
00001e4b: PUSH2 0x1fa6
00001e4e: JUMPI
00001e4f: PUSH2 0x1e68
00001e52: DUP6
00001e53: DUP10
00001e54: DUP4
00001e55: PUSH1 0x02
00001e57: DUP2
00001e58: LT
00001e59: PUSH2 0x1e5e
00001e5c: JUMPI
00001e5d: INVALID
00001e5e: JUMPDEST
00001e5f: PUSH1 0x20
00001e61: MUL
00001e62: ADD
00001e63: MLOAD
00001e64: PUSH2 0x39f4
00001e67: JUMP
00001e68: JUMPDEST
00001e69: SWAP5
00001e6a: POP
00001e6b: PUSH1 0x00
00001e6d: DUP9
00001e6e: DUP3
00001e6f: PUSH1 0x02
00001e71: DUP2
00001e72: LT
00001e73: PUSH2 0x1e78
00001e76: JUMPI
00001e77: INVALID
00001e78: JUMPDEST
00001e79: PUSH1 0x20
00001e7b: MUL
00001e7c: ADD
00001e7d: MLOAD
00001e7e: GT
00001e7f: PUSH2 0x1ecf
00001e82: JUMPI
00001e83: PUSH1 0x40
00001e85: DUP1
00001e86: MLOAD
00001e87: PUSH3 0x461bcd
00001e8b: PUSH1 0xe5
00001e8d: SHL
00001e8e: DUP2
00001e8f: MSTORE
00001e90: PUSH1 0x20
00001e92: PUSH1 0x04
00001e94: DUP3
00001e95: ADD
00001e96: MSTORE
00001e97: PUSH1 0x19
00001e99: PUSH1 0x24
00001e9b: DUP3
00001e9c: ADD
00001e9d: MSTORE
00001e9e: PUSH32 0x4d6f6f6e69737761703a20616d6f756e74206973207a65726f00000000000000
00001ebf: PUSH1 0x44
00001ec1: DUP3
00001ec2: ADD
00001ec3: MSTORE
00001ec4: SWAP1
00001ec5: MLOAD
00001ec6: SWAP1
00001ec7: DUP2
00001ec8: SWAP1
00001ec9: SUB
00001eca: PUSH1 0x64
00001ecc: ADD
00001ecd: SWAP1
00001ece: REVERT
00001ecf: JUMPDEST
00001ed0: DUP7
00001ed1: DUP2
00001ed2: PUSH1 0x02
00001ed4: DUP2
00001ed5: LT
00001ed6: PUSH2 0x1edb
00001ed9: JUMPI
00001eda: INVALID
00001edb: JUMPDEST
00001edc: PUSH1 0x20
00001ede: MUL
00001edf: ADD
00001ee0: MLOAD
00001ee1: DUP9
00001ee2: DUP3
00001ee3: PUSH1 0x02
00001ee5: DUP2
00001ee6: LT
00001ee7: PUSH2 0x1eec
00001eea: JUMPI
00001eeb: INVALID
00001eec: JUMPDEST
00001eed: PUSH1 0x20
00001eef: MUL
00001ef0: ADD
00001ef1: MLOAD
00001ef2: LT
00001ef3: ISZERO
00001ef4: PUSH2 0x1f44
00001ef7: JUMPI
00001ef8: PUSH1 0x40
00001efa: DUP1
00001efb: MLOAD
00001efc: PUSH3 0x461bcd
00001f00: PUSH1 0xe5
00001f02: SHL
00001f03: DUP2
00001f04: MSTORE
00001f05: PUSH1 0x20
00001f07: PUSH1 0x04
00001f09: DUP3
00001f0a: ADD
00001f0b: DUP2
00001f0c: SWAP1
00001f0d: MSTORE
00001f0e: PUSH1 0x24
00001f10: DUP3
00001f11: ADD
00001f12: MSTORE
00001f13: PUSH32 0x4d6f6f6e69737761703a206d696e416d6f756e74206e6f742072656163686564
00001f34: PUSH1 0x44
00001f36: DUP3
00001f37: ADD
00001f38: MSTORE
00001f39: SWAP1
00001f3a: MLOAD
00001f3b: SWAP1
00001f3c: DUP2
00001f3d: SWAP1
00001f3e: SUB
00001f3f: PUSH1 0x64
00001f41: ADD
00001f42: SWAP1
00001f43: REVERT
00001f44: JUMPDEST
00001f45: PUSH2 0x1f7c
00001f48: CALLER
00001f49: ADDRESS
00001f4a: DUP11
00001f4b: DUP5
00001f4c: PUSH1 0x02
00001f4e: DUP2
00001f4f: LT
00001f50: PUSH2 0x1f55
00001f53: JUMPI
00001f54: INVALID
00001f55: JUMPDEST
00001f56: PUSH1 0x20
00001f58: MUL
00001f59: ADD
00001f5a: MLOAD
00001f5b: DUP7
00001f5c: DUP6
00001f5d: PUSH1 0x02
00001f5f: DUP2
00001f60: LT
00001f61: PUSH2 0x1f66
00001f64: JUMPI
00001f65: INVALID
00001f66: JUMPDEST
00001f67: PUSH1 0x20
00001f69: MUL
00001f6a: ADD
00001f6b: MLOAD
00001f6c: PUSH1 0x01
00001f6e: PUSH1 0x01
00001f70: PUSH1 0xa0
00001f72: SHL
00001f73: SUB
00001f74: AND
00001f75: SWAP3
00001f76: SWAP2
00001f77: SWAP1
00001f78: PUSH2 0x3a0b
00001f7b: JUMP
00001f7c: JUMPDEST
00001f7d: DUP8
00001f7e: DUP2
00001f7f: PUSH1 0x02
00001f81: DUP2
00001f82: LT
00001f83: PUSH2 0x1f88
00001f86: JUMPI
00001f87: INVALID
00001f88: JUMPDEST
00001f89: PUSH1 0x20
00001f8b: MUL
00001f8c: ADD
00001f8d: MLOAD
00001f8e: DUP5
00001f8f: DUP3
00001f90: PUSH1 0x02
00001f92: DUP2
00001f93: LT
00001f94: PUSH2 0x1f99
00001f97: JUMPI
00001f98: INVALID
00001f99: JUMPDEST
00001f9a: PUSH1 0x20
00001f9c: MUL
00001f9d: ADD
00001f9e: MSTORE
00001f9f: PUSH1 0x01
00001fa1: ADD
00001fa2: PUSH2 0x1e45
00001fa5: JUMP
00001fa6: JUMPDEST
00001fa7: POP
00001fa8: PUSH2 0x22bf
00001fab: JUMP
00001fac: JUMPDEST
00001fad: PUSH2 0x1fb4
00001fb0: PUSH2 0x50ab
00001fb3: JUMP
00001fb4: JUMPDEST
00001fb5: PUSH1 0x00
00001fb7: JUMPDEST
00001fb8: PUSH1 0x02
00001fba: DUP2
00001fbb: LT
00001fbc: ISZERO
00001fbd: PUSH2 0x2022
00001fc0: JUMPI
00001fc1: PUSH2 0x2009
00001fc4: PUSH2 0x1fd2
00001fc7: DUP6
00001fc8: DUP4
00001fc9: PUSH1 0x02
00001fcb: DUP2
00001fcc: LT
00001fcd: PUSH2 0x1d88
00001fd0: JUMPI
00001fd1: INVALID
00001fd2: JUMPDEST
00001fd3: PUSH2 0x1fdd
00001fd6: JUMPI
00001fd7: PUSH1 0x00
00001fd9: PUSH2 0x1fdf
00001fdc: JUMP
00001fdd: JUMPDEST
00001fde: CALLVALUE
00001fdf: JUMPDEST
00001fe0: PUSH2 0x2003
00001fe3: ADDRESS
00001fe4: DUP8
00001fe5: DUP6
00001fe6: PUSH1 0x02
00001fe8: DUP2
00001fe9: LT
00001fea: PUSH2 0x1fef
00001fed: JUMPI
00001fee: INVALID
00001fef: JUMPDEST
00001ff0: PUSH1 0x20
00001ff2: MUL
00001ff3: ADD
00001ff4: MLOAD
00001ff5: PUSH1 0x01
00001ff7: PUSH1 0x01
00001ff9: PUSH1 0xa0
00001ffb: SHL
00001ffc: SUB
00001ffd: AND
00001ffe: SWAP1
00001fff: PUSH2 0x3622
00002002: JUMP
00002003: JUMPDEST
00002004: SWAP1
00002005: PUSH2 0x37c7
00002008: JUMP
00002009: JUMPDEST
0000200a: DUP3
0000200b: DUP3
0000200c: PUSH1 0x02
0000200e: DUP2
0000200f: LT
00002010: PUSH2 0x2015
00002013: JUMPI
00002014: INVALID
00002015: JUMPDEST
00002016: PUSH1 0x20
00002018: MUL
00002019: ADD
0000201a: MSTORE
0000201b: PUSH1 0x01
0000201d: ADD
0000201e: PUSH2 0x1fb7
00002021: JUMP
00002022: JUMPDEST
00002023: POP
00002024: PUSH1 0x00
00002026: NOT
00002027: SWAP5
00002028: POP
00002029: PUSH1 0x00
0000202b: JUMPDEST
0000202c: PUSH1 0x02
0000202e: DUP2
0000202f: LT
00002030: ISZERO
00002031: PUSH2 0x2076
00002034: JUMPI
00002035: PUSH2 0x206c
00002038: DUP7
00002039: PUSH2 0x2067
0000203c: DUP5
0000203d: DUP5
0000203e: PUSH1 0x02
00002040: DUP2
00002041: LT
00002042: PUSH2 0x2047
00002045: JUMPI
00002046: INVALID
00002047: JUMPDEST
00002048: PUSH1 0x20
0000204a: MUL
0000204b: ADD
0000204c: MLOAD
0000204d: PUSH2 0x14b4
00002050: DUP14
00002051: DUP7
00002052: PUSH1 0x02
00002054: DUP2
00002055: LT
00002056: PUSH2 0x205b
00002059: JUMPI
0000205a: INVALID
0000205b: JUMPDEST
0000205c: PUSH1 0x20
0000205e: MUL
0000205f: ADD
00002060: MLOAD
00002061: DUP9
00002062: SWAP1
00002063: PUSH2 0x36c3
00002066: JUMP
00002067: JUMPDEST
00002068: PUSH2 0x3b97
0000206b: JUMP
0000206c: JUMPDEST
0000206d: SWAP6
0000206e: POP
0000206f: PUSH1 0x01
00002071: ADD
00002072: PUSH2 0x202b
00002075: JUMP
00002076: JUMPDEST
00002077: POP
00002078: DUP5
00002079: PUSH1 0x00
0000207b: JUMPDEST
0000207c: PUSH1 0x02
0000207e: DUP2
0000207f: LT
00002080: ISZERO
00002081: PUSH2 0x2203
00002084: JUMPI
00002085: PUSH1 0x00
00002087: DUP11
00002088: DUP3
00002089: PUSH1 0x02
0000208b: DUP2
0000208c: LT
0000208d: PUSH2 0x2092
00002090: JUMPI
00002091: INVALID
00002092: JUMPDEST
00002093: PUSH1 0x20
00002095: MUL
00002096: ADD
00002097: MLOAD
00002098: GT
00002099: PUSH2 0x20e9
0000209c: JUMPI
0000209d: PUSH1 0x40
0000209f: DUP1
000020a0: MLOAD
000020a1: PUSH3 0x461bcd
000020a5: PUSH1 0xe5
000020a7: SHL
000020a8: DUP2
000020a9: MSTORE
000020aa: PUSH1 0x20
000020ac: PUSH1 0x04
000020ae: DUP3
000020af: ADD
000020b0: MSTORE
000020b1: PUSH1 0x19
000020b3: PUSH1 0x24
000020b5: DUP3
000020b6: ADD
000020b7: MSTORE
000020b8: PUSH32 0x4d6f6f6e69737761703a20616d6f756e74206973207a65726f00000000000000
000020d9: PUSH1 0x44
000020db: DUP3
000020dc: ADD
000020dd: MSTORE
000020de: SWAP1
000020df: MLOAD
000020e0: SWAP1
000020e1: DUP2
000020e2: SWAP1
000020e3: SUB
000020e4: PUSH1 0x64
000020e6: ADD
000020e7: SWAP1
000020e8: REVERT
000020e9: JUMPDEST
000020ea: PUSH1 0x00
000020ec: PUSH2 0x2117
000020ef: DUP6
000020f0: PUSH2 0x14b4
000020f3: PUSH1 0x01
000020f5: DUP9
000020f6: SUB
000020f7: PUSH2 0x2111
000020fa: DUP8
000020fb: DUP10
000020fc: DUP9
000020fd: PUSH1 0x02
000020ff: DUP2
00002100: LT
00002101: PUSH2 0x2106
00002104: JUMPI
00002105: INVALID
00002106: JUMPDEST
00002107: PUSH1 0x20
00002109: MUL
0000210a: ADD
0000210b: MLOAD
0000210c: SWAP1
0000210d: PUSH2 0x36c3
00002110: JUMP
00002111: JUMPDEST
00002112: SWAP1
00002113: PUSH2 0x34cc
00002116: JUMP
00002117: JUMPDEST
00002118: SWAP1
00002119: POP
0000211a: DUP10
0000211b: DUP3
0000211c: PUSH1 0x02
0000211e: DUP2
0000211f: LT
00002120: PUSH2 0x2125
00002123: JUMPI
00002124: INVALID
00002125: JUMPDEST
00002126: PUSH1 0x20
00002128: MUL
00002129: ADD
0000212a: MLOAD
0000212b: DUP2
0000212c: LT
0000212d: ISZERO
0000212e: PUSH2 0x217e
00002131: JUMPI
00002132: PUSH1 0x40
00002134: DUP1
00002135: MLOAD
00002136: PUSH3 0x461bcd
0000213a: PUSH1 0xe5
0000213c: SHL
0000213d: DUP2
0000213e: MSTORE
0000213f: PUSH1 0x20
00002141: PUSH1 0x04
00002143: DUP3
00002144: ADD
00002145: DUP2
00002146: SWAP1
00002147: MSTORE
00002148: PUSH1 0x24
0000214a: DUP3
0000214b: ADD
0000214c: MSTORE
0000214d: PUSH32 0x4d6f6f6e69737761703a206d696e416d6f756e74206e6f742072656163686564
0000216e: PUSH1 0x44
00002170: DUP3
00002171: ADD
00002172: MSTORE
00002173: SWAP1
00002174: MLOAD
00002175: SWAP1
00002176: DUP2
00002177: SWAP1
00002178: SUB
00002179: PUSH1 0x64
0000217b: ADD
0000217c: SWAP1
0000217d: REVERT
0000217e: JUMPDEST
0000217f: PUSH2 0x2190
00002182: CALLER
00002183: ADDRESS
00002184: DUP4
00002185: DUP10
00002186: DUP7
00002187: PUSH1 0x02
00002189: DUP2
0000218a: LT
0000218b: PUSH2 0x1f66
0000218e: JUMPI
0000218f: INVALID
00002190: JUMPDEST
00002191: PUSH2 0x21b4
00002194: DUP5
00002195: DUP4
00002196: PUSH1 0x02
00002198: DUP2
00002199: LT
0000219a: PUSH2 0x219f
0000219d: JUMPI
0000219e: INVALID
0000219f: JUMPDEST
000021a0: PUSH1 0x20
000021a2: MUL
000021a3: ADD
000021a4: MLOAD
000021a5: PUSH2 0x2003
000021a8: ADDRESS
000021a9: DUP10
000021aa: DUP7
000021ab: PUSH1 0x02
000021ad: DUP2
000021ae: LT
000021af: PUSH2 0x1fef
000021b2: JUMPI
000021b3: INVALID
000021b4: JUMPDEST
000021b5: DUP8
000021b6: DUP4
000021b7: PUSH1 0x02
000021b9: DUP2
000021ba: LT
000021bb: PUSH2 0x21c0
000021be: JUMPI
000021bf: INVALID
000021c0: JUMPDEST
000021c1: PUSH1 0x20
000021c3: MUL
000021c4: ADD
000021c5: MSTORE
000021c6: PUSH2 0x21f8
000021c9: DUP9
000021ca: PUSH2 0x2067
000021cd: DUP7
000021ce: DUP6
000021cf: PUSH1 0x02
000021d1: DUP2
000021d2: LT
000021d3: PUSH2 0x21d8
000021d6: JUMPI
000021d7: INVALID
000021d8: JUMPDEST
000021d9: PUSH1 0x20
000021db: MUL
000021dc: ADD
000021dd: MLOAD
000021de: PUSH2 0x14b4
000021e1: DUP12
000021e2: DUP8
000021e3: PUSH1 0x02
000021e5: DUP2
000021e6: LT
000021e7: PUSH2 0x21ec
000021ea: JUMPI
000021eb: INVALID
000021ec: JUMPDEST
000021ed: PUSH1 0x20
000021ef: MUL
000021f0: ADD
000021f1: MLOAD
000021f2: DUP11
000021f3: SWAP1
000021f4: PUSH2 0x36c3
000021f7: JUMP
000021f8: JUMPDEST
000021f9: SWAP8
000021fa: POP
000021fb: POP
000021fc: PUSH1 0x01
000021fe: ADD
000021ff: PUSH2 0x207b
00002202: JUMP
00002203: JUMPDEST
00002204: POP
00002205: PUSH1 0x00
00002207: PUSH2 0x220e
0000220a: PUSH2 0x1624
0000220d: JUMP
0000220e: JUMPDEST
0000220f: SWAP1
00002210: POP
00002211: PUSH1 0x00
00002213: JUMPDEST
00002214: PUSH1 0x02
00002216: DUP2
00002217: LT
00002218: ISZERO
00002219: PUSH2 0x22ba
0000221c: JUMPI
0000221d: PUSH2 0x2282
00002220: DUP3
00002221: DUP6
00002222: DUP4
00002223: PUSH1 0x02
00002225: DUP2
00002226: LT
00002227: PUSH2 0x222c
0000222a: JUMPI
0000222b: INVALID
0000222c: JUMPDEST
0000222d: PUSH1 0x20
0000222f: MUL
00002230: ADD
00002231: MLOAD
00002232: PUSH2 0x223b
00002235: DUP9
00002236: DUP13
00002237: PUSH2 0x34cc
0000223a: JUMP
0000223b: JUMPDEST
0000223c: DUP9
0000223d: PUSH1 0x16
0000223f: PUSH1 0x00
00002241: DUP13
00002242: DUP9
00002243: PUSH1 0x02
00002245: DUP2
00002246: LT
00002247: PUSH2 0x224c
0000224a: JUMPI
0000224b: INVALID
0000224c: JUMPDEST
0000224d: PUSH1 0x20
0000224f: MUL
00002250: ADD
00002251: MLOAD
00002252: PUSH1 0x01
00002254: PUSH1 0x01
00002256: PUSH1 0xa0
00002258: SHL
00002259: SUB
0000225a: AND
0000225b: PUSH1 0x01
0000225d: PUSH1 0x01
0000225f: PUSH1 0xa0
00002261: SHL
00002262: SUB
00002263: AND
00002264: DUP2
00002265: MSTORE
00002266: PUSH1 0x20
00002268: ADD
00002269: SWAP1
0000226a: DUP2
0000226b: MSTORE
0000226c: PUSH1 0x20
0000226e: ADD
0000226f: PUSH1 0x00
00002271: KECCAK256
00002272: PUSH2 0x3809
00002275: SWAP1
00002276: SWAP5
00002277: SWAP4
00002278: SWAP3
00002279: SWAP2
0000227a: SWAP1
0000227b: PUSH4 0xffffffff
00002280: AND
00002281: JUMP
00002282: JUMPDEST
00002283: PUSH2 0x22b2
00002286: DUP3
00002287: DUP6
00002288: DUP4
00002289: PUSH1 0x02
0000228b: DUP2
0000228c: LT
0000228d: PUSH2 0x2292
00002290: JUMPI
00002291: INVALID
00002292: JUMPDEST
00002293: PUSH1 0x20
00002295: MUL
00002296: ADD
00002297: MLOAD
00002298: PUSH2 0x22a1
0000229b: DUP9
0000229c: DUP13
0000229d: PUSH2 0x34cc
000022a0: JUMP
000022a1: JUMPDEST
000022a2: DUP9
000022a3: PUSH1 0x15
000022a5: PUSH1 0x00
000022a7: DUP13
000022a8: DUP9
000022a9: PUSH1 0x02
000022ab: DUP2
000022ac: LT
000022ad: PUSH2 0x224c
000022b0: JUMPI
000022b1: INVALID
000022b2: JUMPDEST
000022b3: PUSH1 0x01
000022b5: ADD
000022b6: PUSH2 0x2213
000022b9: JUMP
000022ba: JUMPDEST
000022bb: POP
000022bc: POP
000022bd: POP
000022be: POP
000022bf: JUMPDEST
000022c0: PUSH1 0x00
000022c2: DUP5
000022c3: GT
000022c4: PUSH2 0x2314
000022c7: JUMPI
000022c8: PUSH1 0x40
000022ca: DUP1
000022cb: MLOAD
000022cc: PUSH3 0x461bcd
000022d0: PUSH1 0xe5
000022d2: SHL
000022d3: DUP2
000022d4: MSTORE
000022d5: PUSH1 0x20
000022d7: PUSH1 0x04
000022d9: DUP3
000022da: ADD
000022db: MSTORE
000022dc: PUSH1 0x1f
000022de: PUSH1 0x24
000022e0: DUP3
000022e1: ADD
000022e2: MSTORE
000022e3: PUSH32 0x4d6f6f6e69737761703a20726573756c74206973206e6f7420656e6f75676800
00002304: PUSH1 0x44
00002306: DUP3
00002307: ADD
00002308: MSTORE
00002309: SWAP1
0000230a: MLOAD
0000230b: SWAP1
0000230c: DUP2
0000230d: SWAP1
0000230e: SUB
0000230f: PUSH1 0x64
00002311: ADD
00002312: SWAP1
00002313: REVERT
00002314: JUMPDEST
00002315: PUSH2 0x231e
00002318: DUP6
00002319: DUP6
0000231a: PUSH2 0x3904
0000231d: JUMP
0000231e: JUMPDEST
0000231f: DUP3
00002320: MLOAD
00002321: PUSH1 0x20
00002323: DUP1
00002324: DUP6
00002325: ADD
00002326: MLOAD
00002327: PUSH1 0x40
00002329: DUP1
0000232a: MLOAD
0000232b: DUP9
0000232c: DUP2
0000232d: MSTORE
0000232e: SWAP3
0000232f: DUP4
00002330: ADD
00002331: SWAP4
00002332: SWAP1
00002333: SWAP4
00002334: MSTORE
00002335: DUP2
00002336: DUP4
00002337: ADD
00002338: MSTORE
00002339: SWAP1
0000233a: MLOAD
0000233b: PUSH1 0x01
0000233d: PUSH1 0x01
0000233f: PUSH1 0xa0
00002341: SHL
00002342: SUB
00002343: DUP8
00002344: AND
00002345: SWAP2
00002346: CALLER
00002347: SWAP2
00002348: PUSH32 0x8bab6aed5a508937051a144e61d6e61336834a66aaee250a00613ae6f744c422
00002369: SWAP2
0000236a: DUP2
0000236b: SWAP1
0000236c: SUB
0000236d: PUSH1 0x60
0000236f: ADD
00002370: SWAP1
00002371: LOG3
00002372: POP
00002373: POP
00002374: PUSH1 0x01
00002376: PUSH1 0x06
00002378: SSTORE
00002379: SWAP1
0000237a: SWAP5
0000237b: SWAP1
0000237c: SWAP4
0000237d: POP
0000237e: SWAP2
0000237f: POP
00002380: POP
00002381: JUMP
00002382: JUMPDEST
00002383: PUSH1 0x00
00002385: PUSH2 0x1075
00002388: PUSH2 0x238f
0000238b: PUSH2 0x2fd3
0000238e: JUMP
0000238f: JUMPDEST
00002390: DUP5
00002391: PUSH2 0x127e
00002394: DUP6
00002395: PUSH1 0x40
00002397: MLOAD
00002398: DUP1
00002399: PUSH1 0x60
0000239b: ADD
0000239c: PUSH1 0x40
0000239e: MSTORE
0000239f: DUP1
000023a0: PUSH1 0x25
000023a2: DUP2
000023a3: MSTORE
000023a4: PUSH1 0x20
000023a6: ADD
000023a7: PUSH2 0x5302
000023aa: PUSH1 0x25
000023ac: SWAP2
000023ad: CODECOPY
000023ae: PUSH1 0x01
000023b0: PUSH1 0x00
000023b2: PUSH2 0x23b9
000023b5: PUSH2 0x2fd3
000023b8: JUMP
000023b9: JUMPDEST
000023ba: PUSH1 0x01
000023bc: PUSH1 0x01
000023be: PUSH1 0xa0
000023c0: SHL
000023c1: SUB
000023c2: SWAP1
000023c3: DUP2
000023c4: AND
000023c5: DUP3
000023c6: MSTORE
000023c7: PUSH1 0x20
000023c9: DUP1
000023ca: DUP4
000023cb: ADD
000023cc: SWAP4
000023cd: SWAP1
000023ce: SWAP4
000023cf: MSTORE
000023d0: PUSH1 0x40
000023d2: SWAP2
000023d3: DUP3
000023d4: ADD
000023d5: PUSH1 0x00
000023d7: SWAP1
000023d8: DUP2
000023d9: KECCAK256
000023da: SWAP2
000023db: DUP14
000023dc: AND
000023dd: DUP2
000023de: MSTORE
000023df: SWAP3
000023e0: MSTORE
000023e1: SWAP1
000023e2: KECCAK256
000023e3: SLOAD
000023e4: SWAP2
000023e5: SWAP1
000023e6: PUSH2 0x33b2
000023e9: JUMP
000023ea: JUMPDEST
000023eb: PUSH1 0x00
000023ed: PUSH2 0x1075
000023f0: PUSH2 0x23f7
000023f3: PUSH2 0x2fd3
000023f6: JUMP
000023f7: JUMPDEST
000023f8: DUP5
000023f9: DUP5
000023fa: PUSH2 0x3257
000023fd: JUMP
000023fe: JUMPDEST
000023ff: PUSH1 0x40
00002401: DUP1
00002402: MLOAD
00002403: PUSH1 0x02
00002405: DUP1
00002406: DUP3
00002407: MSTORE
00002408: PUSH1 0x60
0000240a: DUP1
0000240b: DUP4
0000240c: ADD
0000240d: DUP5
0000240e: MSTORE
0000240f: SWAP3
00002410: PUSH1 0x20
00002412: DUP4
00002413: ADD
00002414: SWAP1
00002415: DUP1
00002416: CALLDATASIZE
00002417: DUP4
00002418: CALLDATACOPY
00002419: ADD
0000241a: SWAP1
0000241b: POP
0000241c: POP
0000241d: SWAP1
0000241e: POP
0000241f: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00002440: DUP2
00002441: PUSH1 0x00
00002443: DUP2
00002444: MLOAD
00002445: DUP2
00002446: LT
00002447: PUSH2 0x244c
0000244a: JUMPI
0000244b: INVALID
0000244c: JUMPDEST
0000244d: PUSH1 0x20
0000244f: MUL
00002450: PUSH1 0x20
00002452: ADD
00002453: ADD
00002454: SWAP1
00002455: PUSH1 0x01
00002457: PUSH1 0x01
00002459: PUSH1 0xa0
0000245b: SHL
0000245c: SUB
0000245d: AND
0000245e: SWAP1
0000245f: DUP2
00002460: PUSH1 0x01
00002462: PUSH1 0x01
00002464: PUSH1 0xa0
00002466: SHL
00002467: SUB
00002468: AND
00002469: DUP2
0000246a: MSTORE
0000246b: POP
0000246c: POP
0000246d: PUSH32 0x0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599
0000248e: DUP2
0000248f: PUSH1 0x01
00002491: DUP2
00002492: MLOAD
00002493: DUP2
00002494: LT
00002495: PUSH2 0x249a
00002498: JUMPI
00002499: INVALID
0000249a: JUMPDEST
0000249b: PUSH1 0x20
0000249d: MUL
0000249e: PUSH1 0x20
000024a0: ADD
000024a1: ADD
000024a2: SWAP1
000024a3: PUSH1 0x01
000024a5: PUSH1 0x01
000024a7: PUSH1 0xa0
000024a9: SHL
000024aa: SUB
000024ab: AND
000024ac: SWAP1
000024ad: DUP2
000024ae: PUSH1 0x01
000024b0: PUSH1 0x01
000024b2: PUSH1 0xa0
000024b4: SHL
000024b5: SUB
000024b6: AND
000024b7: DUP2
000024b8: MSTORE
000024b9: POP
000024ba: POP
000024bb: SWAP1
000024bc: JUMP
000024bd: JUMPDEST
000024be: PUSH1 0x14
000024c0: PUSH1 0x20
000024c2: MSTORE
000024c3: PUSH1 0x00
000024c5: SWAP1
000024c6: DUP2
000024c7: MSTORE
000024c8: PUSH1 0x40
000024ca: SWAP1
000024cb: KECCAK256
000024cc: SLOAD
000024cd: PUSH16 0xffffffffffffffffffffffffffffffff
000024de: DUP1
000024df: DUP3
000024e0: AND
000024e1: SWAP2
000024e2: PUSH17 0x0100000000000000000000000000000000
000024f4: SWAP1
000024f5: DIV
000024f6: AND
000024f7: DUP3
000024f8: JUMP
000024f9: JUMPDEST
000024fa: PUSH2 0x2501
000024fd: PUSH2 0x2fd3
00002500: JUMP
00002501: JUMPDEST
00002502: PUSH1 0x05
00002504: SLOAD
00002505: PUSH2 0x0100
00002508: SWAP1
00002509: DIV
0000250a: PUSH1 0x01
0000250c: PUSH1 0x01
0000250e: PUSH1 0xa0
00002510: SHL
00002511: SUB
00002512: SWAP1
00002513: DUP2
00002514: AND
00002515: SWAP2
00002516: AND
00002517: EQ
00002518: PUSH2 0x2568
0000251b: JUMPI
0000251c: PUSH1 0x40
0000251e: DUP1
0000251f: MLOAD
00002520: PUSH3 0x461bcd
00002524: PUSH1 0xe5
00002526: SHL
00002527: DUP2
00002528: MSTORE
00002529: PUSH1 0x20
0000252b: PUSH1 0x04
0000252d: DUP3
0000252e: ADD
0000252f: DUP2
00002530: SWAP1
00002531: MSTORE
00002532: PUSH1 0x24
00002534: DUP3
00002535: ADD
00002536: MSTORE
00002537: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002558: PUSH1 0x44
0000255a: DUP3
0000255b: ADD
0000255c: MSTORE
0000255d: SWAP1
0000255e: MLOAD
0000255f: SWAP1
00002560: DUP2
00002561: SWAP1
00002562: SUB
00002563: PUSH1 0x64
00002565: ADD
00002566: SWAP1
00002567: REVERT
00002568: JUMPDEST
00002569: PUSH1 0x07
0000256b: DUP1
0000256c: SLOAD
0000256d: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
0000258e: AND
0000258f: PUSH1 0x01
00002591: PUSH1 0x01
00002593: PUSH1 0xa0
00002595: SHL
00002596: SUB
00002597: DUP4
00002598: AND
00002599: OR
0000259a: SWAP1
0000259b: SSTORE
0000259c: PUSH1 0x40
0000259e: DUP1
0000259f: MLOAD
000025a0: PUSH32 0x93028d8300000000000000000000000000000000000000000000000000000000
000025c1: DUP2
000025c2: MSTORE
000025c3: SWAP1
000025c4: MLOAD
000025c5: ADDRESS
000025c6: SWAP2
000025c7: PUSH4 0x93028d83
000025cc: SWAP2
000025cd: PUSH1 0x04
000025cf: DUP1
000025d0: DUP4
000025d1: ADD
000025d2: SWAP3
000025d3: PUSH1 0x00
000025d5: SWAP3
000025d6: SWAP2
000025d7: SWAP1
000025d8: DUP3
000025d9: SWAP1
000025da: SUB
000025db: ADD
000025dc: DUP2
000025dd: DUP4
000025de: DUP8
000025df: DUP1
000025e0: EXTCODESIZE
000025e1: ISZERO
000025e2: DUP1
000025e3: ISZERO
000025e4: PUSH2 0x25ec
000025e7: JUMPI
000025e8: PUSH1 0x00
000025ea: DUP1
000025eb: REVERT
000025ec: JUMPDEST
000025ed: POP
000025ee: GAS
000025ef: CALL
000025f0: ISZERO
000025f1: DUP1
000025f2: ISZERO
000025f3: PUSH2 0x2600
000025f6: JUMPI
000025f7: RETURNDATASIZE
000025f8: PUSH1 0x00
000025fa: DUP1
000025fb: RETURNDATACOPY
000025fc: RETURNDATASIZE
000025fd: PUSH1 0x00
000025ff: REVERT
00002600: JUMPDEST
00002601: POP
00002602: POP
00002603: POP
00002604: POP
00002605: ADDRESS
00002606: PUSH1 0x01
00002608: PUSH1 0x01
0000260a: PUSH1 0xa0
0000260c: SHL
0000260d: SUB
0000260e: AND
0000260f: PUSH4 0x6669302a
00002614: PUSH1 0x40
00002616: MLOAD
00002617: DUP2
00002618: PUSH4 0xffffffff
0000261d: AND
0000261e: PUSH1 0xe0
00002620: SHL
00002621: DUP2
00002622: MSTORE
00002623: PUSH1 0x04
00002625: ADD
00002626: PUSH1 0x00
00002628: PUSH1 0x40
0000262a: MLOAD
0000262b: DUP1
0000262c: DUP4
0000262d: SUB
0000262e: DUP2
0000262f: PUSH1 0x00
00002631: DUP8
00002632: DUP1
00002633: EXTCODESIZE
00002634: ISZERO
00002635: DUP1
00002636: ISZERO
00002637: PUSH2 0x263f
0000263a: JUMPI
0000263b: PUSH1 0x00
0000263d: DUP1
0000263e: REVERT
0000263f: JUMPDEST
00002640: POP
00002641: GAS
00002642: CALL
00002643: ISZERO
00002644: DUP1
00002645: ISZERO
00002646: PUSH2 0x2653
00002649: JUMPI
0000264a: RETURNDATASIZE
0000264b: PUSH1 0x00
0000264d: DUP1
0000264e: RETURNDATACOPY
0000264f: RETURNDATASIZE
00002650: PUSH1 0x00
00002652: REVERT
00002653: JUMPDEST
00002654: POP
00002655: POP
00002656: POP
00002657: POP
00002658: ADDRESS
00002659: PUSH1 0x01
0000265b: PUSH1 0x01
0000265d: PUSH1 0xa0
0000265f: SHL
00002660: SUB
00002661: AND
00002662: PUSH4 0xf76d13b4
00002667: PUSH1 0x40
00002669: MLOAD
0000266a: DUP2
0000266b: PUSH4 0xffffffff
00002670: AND
00002671: PUSH1 0xe0
00002673: SHL
00002674: DUP2
00002675: MSTORE
00002676: PUSH1 0x04
00002678: ADD
00002679: PUSH1 0x00
0000267b: PUSH1 0x40
0000267d: MLOAD
0000267e: DUP1
0000267f: DUP4
00002680: SUB
00002681: DUP2
00002682: PUSH1 0x00
00002684: DUP8
00002685: DUP1
00002686: EXTCODESIZE
00002687: ISZERO
00002688: DUP1
00002689: ISZERO
0000268a: PUSH2 0x2692
0000268d: JUMPI
0000268e: PUSH1 0x00
00002690: DUP1
00002691: REVERT
00002692: JUMPDEST
00002693: POP
00002694: GAS
00002695: CALL
00002696: ISZERO
00002697: DUP1
00002698: ISZERO
00002699: PUSH2 0x26a6
0000269c: JUMPI
0000269d: RETURNDATASIZE
0000269e: PUSH1 0x00
000026a0: DUP1
000026a1: RETURNDATACOPY
000026a2: RETURNDATASIZE
000026a3: PUSH1 0x00
000026a5: REVERT
000026a6: JUMPDEST
000026a7: POP
000026a8: POP
000026a9: POP
000026aa: POP
000026ab: POP
000026ac: JUMP
000026ad: JUMPDEST
000026ae: PUSH32 0x0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599
000026cf: DUP2
000026d0: JUMP
000026d1: JUMPDEST
000026d2: PUSH1 0x00
000026d4: PUSH2 0x26e1
000026d7: DUP7
000026d8: DUP7
000026d9: DUP7
000026da: DUP7
000026db: DUP7
000026dc: CALLER
000026dd: PUSH2 0x27e4
000026e0: JUMP
000026e1: JUMPDEST
000026e2: SWAP7
000026e3: SWAP6
000026e4: POP
000026e5: POP
000026e6: POP
000026e7: POP
000026e8: POP
000026e9: POP
000026ea: JUMP
000026eb: JUMPDEST
000026ec: PUSH1 0x00
000026ee: DUP1
000026ef: PUSH2 0x2701
000026f2: PUSH1 0x01
000026f4: PUSH1 0x01
000026f6: PUSH1 0xa0
000026f8: SHL
000026f9: SUB
000026fa: DUP5
000026fb: AND
000026fc: ADDRESS
000026fd: PUSH2 0x3622
00002700: JUMP
00002701: JUMPDEST
00002702: SWAP1
00002703: POP
00002704: PUSH2 0x11ff
00002707: PUSH2 0x275b
0000270a: PUSH2 0x2711
0000270d: PUSH2 0x1624
00002710: JUMP
00002711: JUMPDEST
00002712: PUSH1 0x01
00002714: PUSH1 0x01
00002716: PUSH1 0xa0
00002718: SHL
00002719: SUB
0000271a: DUP7
0000271b: AND
0000271c: PUSH1 0x00
0000271e: SWAP1
0000271f: DUP2
00002720: MSTORE
00002721: PUSH1 0x15
00002723: PUSH1 0x20
00002725: SWAP1
00002726: DUP2
00002727: MSTORE
00002728: PUSH1 0x40
0000272a: SWAP2
0000272b: DUP3
0000272c: SWAP1
0000272d: KECCAK256
0000272e: DUP3
0000272f: MLOAD
00002730: DUP1
00002731: DUP5
00002732: ADD
00002733: SWAP1
00002734: SWAP4
00002735: MSTORE
00002736: SLOAD
00002737: PUSH1 0x01
00002739: PUSH1 0x01
0000273b: PUSH1 0xd8
0000273d: SHL
0000273e: SUB
0000273f: DUP2
00002740: AND
00002741: DUP4
00002742: MSTORE
00002743: PUSH1 0x01
00002745: PUSH1 0xd8
00002747: SHL
00002748: SWAP1
00002749: DIV
0000274a: PUSH5 0xffffffffff
00002750: AND
00002751: SWAP1
00002752: DUP3
00002753: ADD
00002754: MSTORE
00002755: SWAP1
00002756: DUP5
00002757: PUSH2 0x3ba6
0000275a: JUMP
0000275b: JUMPDEST
0000275c: DUP3
0000275d: PUSH2 0x39f4
00002760: JUMP
00002761: JUMPDEST
00002762: PUSH1 0x07
00002764: SLOAD
00002765: PUSH1 0x01
00002767: PUSH1 0x01
00002769: PUSH1 0xa0
0000276b: SHL
0000276c: SUB
0000276d: AND
0000276e: DUP2
0000276f: JUMP
00002770: JUMPDEST
00002771: PUSH1 0x01
00002773: PUSH1 0x01
00002775: PUSH1 0xa0
00002777: SHL
00002778: SUB
00002779: SWAP2
0000277a: DUP3
0000277b: AND
0000277c: PUSH1 0x00
0000277e: SWAP1
0000277f: DUP2
00002780: MSTORE
00002781: PUSH1 0x01
00002783: PUSH1 0x20
00002785: SWAP1
00002786: DUP2
00002787: MSTORE
00002788: PUSH1 0x40
0000278a: DUP1
0000278b: DUP4
0000278c: KECCAK256
0000278d: SWAP4
0000278e: SWAP1
0000278f: SWAP5
00002790: AND
00002791: DUP3
00002792: MSTORE
00002793: SWAP2
00002794: SWAP1
00002795: SWAP2
00002796: MSTORE
00002797: KECCAK256
00002798: SLOAD
00002799: SWAP1
0000279a: JUMP
0000279b: JUMPDEST
0000279c: PUSH1 0x40
0000279e: DUP1
0000279f: MLOAD
000027a0: PUSH1 0x60
000027a2: DUP2
000027a3: ADD
000027a4: DUP3
000027a5: MSTORE
000027a6: PUSH1 0x08
000027a8: SLOAD
000027a9: PUSH1 0x01
000027ab: PUSH1 0x01
000027ad: PUSH1 0x68
000027af: SHL
000027b0: SUB
000027b1: DUP1
000027b2: DUP3
000027b3: AND
000027b4: DUP4
000027b5: MSTORE
000027b6: PUSH1 0x01
000027b8: PUSH1 0x68
000027ba: SHL
000027bb: DUP3
000027bc: DIV
000027bd: AND
000027be: PUSH1 0x20
000027c0: DUP4
000027c1: ADD
000027c2: MSTORE
000027c3: PUSH1 0x01
000027c5: PUSH1 0xd0
000027c7: SHL
000027c8: SWAP1
000027c9: DIV
000027ca: PUSH6 0xffffffffffff
000027d1: AND
000027d2: SWAP2
000027d3: DUP2
000027d4: ADD
000027d5: SWAP2
000027d6: SWAP1
000027d7: SWAP2
000027d8: MSTORE
000027d9: PUSH1 0x00
000027db: SWAP1
000027dc: PUSH2 0x132b
000027df: SWAP1
000027e0: PUSH2 0x3449
000027e3: JUMP
000027e4: JUMPDEST
000027e5: PUSH1 0x00
000027e7: PUSH1 0x02
000027e9: PUSH1 0x06
000027eb: SLOAD
000027ec: EQ
000027ed: ISZERO
000027ee: PUSH2 0x283e
000027f1: JUMPI
000027f2: PUSH1 0x40
000027f4: DUP1
000027f5: MLOAD
000027f6: PUSH3 0x461bcd
000027fa: PUSH1 0xe5
000027fc: SHL
000027fd: DUP2
000027fe: MSTORE
000027ff: PUSH1 0x20
00002801: PUSH1 0x04
00002803: DUP3
00002804: ADD
00002805: MSTORE
00002806: PUSH1 0x1f
00002808: PUSH1 0x24
0000280a: DUP3
0000280b: ADD
0000280c: MSTORE
0000280d: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
0000282e: PUSH1 0x44
00002830: DUP3
00002831: ADD
00002832: MSTORE
00002833: SWAP1
00002834: MLOAD
00002835: SWAP1
00002836: DUP2
00002837: SWAP1
00002838: SUB
00002839: PUSH1 0x64
0000283b: ADD
0000283c: SWAP1
0000283d: REVERT
0000283e: JUMPDEST
0000283f: PUSH1 0x02
00002841: PUSH1 0x06
00002843: SSTORE
00002844: PUSH1 0x07
00002846: SLOAD
00002847: PUSH1 0x40
00002849: DUP1
0000284a: MLOAD
0000284b: PUSH32 0x22f3e2d400000000000000000000000000000000000000000000000000000000
0000286c: DUP2
0000286d: MSTORE
0000286e: SWAP1
0000286f: MLOAD
00002870: PUSH1 0x01
00002872: PUSH1 0x01
00002874: PUSH1 0xa0
00002876: SHL
00002877: SUB
00002878: SWAP1
00002879: SWAP3
0000287a: AND
0000287b: SWAP2
0000287c: PUSH4 0x22f3e2d4
00002881: SWAP2
00002882: PUSH1 0x04
00002884: DUP1
00002885: DUP3
00002886: ADD
00002887: SWAP3
00002888: PUSH1 0x20
0000288a: SWAP3
0000288b: SWAP1
0000288c: SWAP2
0000288d: SWAP1
0000288e: DUP3
0000288f: SWAP1
00002890: SUB
00002891: ADD
00002892: DUP2
00002893: DUP7
00002894: DUP1
00002895: EXTCODESIZE
00002896: ISZERO
00002897: DUP1
00002898: ISZERO
00002899: PUSH2 0x28a1
0000289c: JUMPI
0000289d: PUSH1 0x00
0000289f: DUP1
000028a0: REVERT
000028a1: JUMPDEST
000028a2: POP
000028a3: GAS
000028a4: STATICCALL
000028a5: ISZERO
000028a6: DUP1
000028a7: ISZERO
000028a8: PUSH2 0x28b5
000028ab: JUMPI
000028ac: RETURNDATASIZE
000028ad: PUSH1 0x00
000028af: DUP1
000028b0: RETURNDATACOPY
000028b1: RETURNDATASIZE
000028b2: PUSH1 0x00
000028b4: REVERT
000028b5: JUMPDEST
000028b6: POP
000028b7: POP
000028b8: POP
000028b9: POP
000028ba: PUSH1 0x40
000028bc: MLOAD
000028bd: RETURNDATASIZE
000028be: PUSH1 0x20
000028c0: DUP2
000028c1: LT
000028c2: ISZERO
000028c3: PUSH2 0x28cb
000028c6: JUMPI
000028c7: PUSH1 0x00
000028c9: DUP1
000028ca: REVERT
000028cb: JUMPDEST
000028cc: POP
000028cd: MLOAD
000028ce: PUSH2 0x291e
000028d1: JUMPI
000028d2: PUSH1 0x40
000028d4: DUP1
000028d5: MLOAD
000028d6: PUSH3 0x461bcd
000028da: PUSH1 0xe5
000028dc: SHL
000028dd: DUP2
000028de: MSTORE
000028df: PUSH1 0x20
000028e1: PUSH1 0x04
000028e3: DUP3
000028e4: ADD
000028e5: MSTORE
000028e6: PUSH1 0x1b
000028e8: PUSH1 0x24
000028ea: DUP3
000028eb: ADD
000028ec: MSTORE
000028ed: PUSH32 0x4d6f6f6e69737761703a20666163746f72792073687574646f776e0000000000
0000290e: PUSH1 0x44
00002910: DUP3
00002911: ADD
00002912: MSTORE
00002913: SWAP1
00002914: MLOAD
00002915: SWAP1
00002916: DUP2
00002917: SWAP1
00002918: SUB
00002919: PUSH1 0x64
0000291b: ADD
0000291c: SWAP1
0000291d: REVERT
0000291e: JUMPDEST
0000291f: PUSH2 0x2930
00002922: DUP8
00002923: PUSH1 0x01
00002925: PUSH1 0x01
00002927: PUSH1 0xa0
00002929: SHL
0000292a: SUB
0000292b: AND
0000292c: PUSH2 0x38f7
0000292f: JUMP
00002930: JUMPDEST
00002931: PUSH2 0x293b
00002934: JUMPI
00002935: PUSH1 0x00
00002937: PUSH2 0x293d
0000293a: JUMP
0000293b: JUMPDEST
0000293c: DUP5
0000293d: JUMPDEST
0000293e: CALLVALUE
0000293f: EQ
00002940: PUSH2 0x2990
00002943: JUMPI
00002944: PUSH1 0x40
00002946: DUP1
00002947: MLOAD
00002948: PUSH3 0x461bcd
0000294c: PUSH1 0xe5
0000294e: SHL
0000294f: DUP2
00002950: MSTORE
00002951: PUSH1 0x20
00002953: PUSH1 0x04
00002955: DUP3
00002956: ADD
00002957: MSTORE
00002958: PUSH1 0x1c
0000295a: PUSH1 0x24
0000295c: DUP3
0000295d: ADD
0000295e: MSTORE
0000295f: PUSH32 0x4d6f6f6e69737761703a2077726f6e672076616c756520757361676500000000
00002980: PUSH1 0x44
00002982: DUP3
00002983: ADD
00002984: MSTORE
00002985: SWAP1
00002986: MLOAD
00002987: SWAP1
00002988: DUP2
00002989: SWAP1
0000298a: SUB
0000298b: PUSH1 0x64
0000298d: ADD
0000298e: SWAP1
0000298f: REVERT
00002990: JUMPDEST
00002991: PUSH2 0x2998
00002994: PUSH2 0x50c9
00002997: JUMP
00002998: JUMPDEST
00002999: PUSH1 0x40
0000299b: MLOAD
0000299c: DUP1
0000299d: PUSH1 0x40
0000299f: ADD
000029a0: PUSH1 0x40
000029a2: MSTORE
000029a3: DUP1
000029a4: PUSH2 0x29d8
000029a7: PUSH2 0x29b8
000029aa: DUP12
000029ab: PUSH1 0x01
000029ad: PUSH1 0x01
000029af: PUSH1 0xa0
000029b1: SHL
000029b2: SUB
000029b3: AND
000029b4: PUSH2 0x38f7
000029b7: JUMP
000029b8: JUMPDEST
000029b9: PUSH2 0x29c3
000029bc: JUMPI
000029bd: PUSH1 0x00
000029bf: PUSH2 0x29c5
000029c2: JUMP
000029c3: JUMPDEST
000029c4: CALLVALUE
000029c5: JUMPDEST
000029c6: PUSH2 0x2003
000029c9: PUSH1 0x01
000029cb: PUSH1 0x01
000029cd: PUSH1 0xa0
000029cf: SHL
000029d0: SUB
000029d1: DUP14
000029d2: AND
000029d3: ADDRESS
000029d4: PUSH2 0x3622
000029d7: JUMP
000029d8: JUMPDEST
000029d9: DUP2
000029da: MSTORE
000029db: PUSH1 0x20
000029dd: ADD
000029de: PUSH2 0x29f0
000029e1: PUSH1 0x01
000029e3: PUSH1 0x01
000029e5: PUSH1 0xa0
000029e7: SHL
000029e8: SUB
000029e9: DUP11
000029ea: AND
000029eb: ADDRESS
000029ec: PUSH2 0x3622
000029ef: JUMP
000029f0: JUMPDEST
000029f1: SWAP1
000029f2: MSTORE
000029f3: SWAP1
000029f4: POP
000029f5: PUSH1 0x00
000029f7: PUSH2 0x29fe
000029fa: PUSH2 0x50c9
000029fd: JUMP
000029fe: JUMPDEST
000029ff: PUSH2 0x2a06
00002a02: PUSH2 0x50c9
00002a05: JUMP
00002a06: JUMPDEST
00002a07: PUSH1 0x40
00002a09: MLOAD
00002a0a: DUP1
00002a0b: PUSH1 0x40
00002a0d: ADD
00002a0e: PUSH1 0x40
00002a10: MSTORE
00002a11: DUP1
00002a12: PUSH2 0x2a19
00002a15: PUSH2 0x279b
00002a18: JUMP
00002a19: JUMPDEST
00002a1a: DUP2
00002a1b: MSTORE
00002a1c: PUSH1 0x20
00002a1e: ADD
00002a1f: PUSH2 0x2a26
00002a22: PUSH2 0x12e2
00002a25: JUMP
00002a26: JUMPDEST
00002a27: SWAP1
00002a28: MSTORE
00002a29: SWAP1
00002a2a: POP
00002a2b: PUSH2 0x2a39
00002a2e: DUP12
00002a2f: DUP12
00002a30: DUP12
00002a31: DUP12
00002a32: DUP11
00002a33: DUP10
00002a34: DUP8
00002a35: PUSH2 0x3c01
00002a38: JUMP
00002a39: JUMPDEST
00002a3a: DUP1
00002a3b: SWAP5
00002a3c: POP
00002a3d: DUP2
00002a3e: SWAP8
00002a3f: POP
00002a40: DUP3
00002a41: SWAP6
00002a42: POP
00002a43: POP
00002a44: POP
00002a45: POP
00002a46: DUP11
00002a47: PUSH1 0x01
00002a49: PUSH1 0x01
00002a4b: PUSH1 0xa0
00002a4d: SHL
00002a4e: SUB
00002a4f: AND
00002a50: DUP7
00002a51: PUSH1 0x01
00002a53: PUSH1 0x01
00002a55: PUSH1 0xa0
00002a57: SHL
00002a58: SUB
00002a59: AND
00002a5a: CALLER
00002a5b: PUSH1 0x01
00002a5d: PUSH1 0x01
00002a5f: PUSH1 0xa0
00002a61: SHL
00002a62: SUB
00002a63: AND
00002a64: PUSH32 0xbd99c6719f088aa0abd9e7b7a4a635d1f931601e9f304b538dc42be25d8c65c6
00002a85: DUP14
00002a86: DUP8
00002a87: DUP11
00002a88: DUP9
00002a89: PUSH1 0x00
00002a8b: ADD
00002a8c: MLOAD
00002a8d: DUP10
00002a8e: PUSH1 0x20
00002a90: ADD
00002a91: MLOAD
00002a92: DUP16
00002a93: PUSH1 0x40
00002a95: MLOAD
00002a96: DUP1
00002a97: DUP8
00002a98: PUSH1 0x01
00002a9a: PUSH1 0x01
00002a9c: PUSH1 0xa0
00002a9e: SHL
00002a9f: SUB
00002aa0: AND
00002aa1: DUP2
00002aa2: MSTORE
00002aa3: PUSH1 0x20
00002aa5: ADD
00002aa6: DUP7
00002aa7: DUP2
00002aa8: MSTORE
00002aa9: PUSH1 0x20
00002aab: ADD
00002aac: DUP6
00002aad: DUP2
00002aae: MSTORE
00002aaf: PUSH1 0x20
00002ab1: ADD
00002ab2: DUP5
00002ab3: DUP2
00002ab4: MSTORE
00002ab5: PUSH1 0x20
00002ab7: ADD
00002ab8: DUP4
00002ab9: DUP2
00002aba: MSTORE
00002abb: PUSH1 0x20
00002abd: ADD
00002abe: DUP3
00002abf: PUSH1 0x01
00002ac1: PUSH1 0x01
00002ac3: PUSH1 0xa0
00002ac5: SHL
00002ac6: SUB
00002ac7: AND
00002ac8: DUP2
00002ac9: MSTORE
00002aca: PUSH1 0x20
00002acc: ADD
00002acd: SWAP7
00002ace: POP
00002acf: POP
00002ad0: POP
00002ad1: POP
00002ad2: POP
00002ad3: POP
00002ad4: POP
00002ad5: PUSH1 0x40
00002ad7: MLOAD
00002ad8: DUP1
00002ad9: SWAP2
00002ada: SUB
00002adb: SWAP1
00002adc: LOG4
00002add: PUSH2 0x2ae9
00002ae0: DUP4
00002ae1: DUP7
00002ae2: DUP10
00002ae3: DUP8
00002ae4: DUP6
00002ae5: PUSH2 0x3e84
00002ae8: JUMP
00002ae9: JUMPDEST
00002aea: POP
00002aeb: POP
00002aec: PUSH1 0x01
00002aee: PUSH1 0x01
00002af0: PUSH1 0xa0
00002af2: SHL
00002af3: SUB
00002af4: SWAP1
00002af5: SWAP9
00002af6: AND
00002af7: PUSH1 0x00
00002af9: SWAP1
00002afa: DUP2
00002afb: MSTORE
00002afc: PUSH1 0x14
00002afe: PUSH1 0x20
00002b00: MSTORE
00002b01: PUSH1 0x40
00002b03: SWAP1
00002b04: KECCAK256
00002b05: DUP1
00002b06: SLOAD
00002b07: PUSH17 0x0100000000000000000000000000000000
00002b19: PUSH16 0xffffffffffffffffffffffffffffffff
00002b2a: DUP1
00002b2b: DUP4
00002b2c: AND
00002b2d: SWAP1
00002b2e: SWAP12
00002b2f: ADD
00002b30: DUP12
00002b31: AND
00002b32: PUSH32 0xffffffffffffffffffffffffffffffff00000000000000000000000000000000
00002b53: SWAP1
00002b54: SWAP3
00002b55: AND
00002b56: SWAP2
00002b57: SWAP1
00002b58: SWAP2
00002b59: OR
00002b5a: DUP2
00002b5b: DUP2
00002b5c: DIV
00002b5d: DUP12
00002b5e: AND
00002b5f: DUP6
00002b60: ADD
00002b61: DUP12
00002b62: AND
00002b63: SWAP1
00002b64: SWAP2
00002b65: MUL
00002b66: SWAP10
00002b67: AND
00002b68: SWAP9
00002b69: SWAP1
00002b6a: SWAP9
00002b6b: OR
00002b6c: SWAP1
00002b6d: SWAP8
00002b6e: SSTORE
00002b6f: PUSH1 0x01
00002b71: PUSH1 0x06
00002b73: SSTORE
00002b74: SWAP7
00002b75: SWAP6
00002b76: POP
00002b77: POP
00002b78: POP
00002b79: POP
00002b7a: POP
00002b7b: POP
00002b7c: JUMP
00002b7d: JUMPDEST
00002b7e: PUSH1 0x00
00002b80: DUP1
00002b81: PUSH2 0x2b93
00002b84: PUSH1 0x01
00002b86: PUSH1 0x01
00002b88: PUSH1 0xa0
00002b8a: SHL
00002b8b: SUB
00002b8c: DUP5
00002b8d: AND
00002b8e: ADDRESS
00002b8f: PUSH2 0x3622
00002b92: JUMP
00002b93: JUMPDEST
00002b94: SWAP1
00002b95: POP
00002b96: PUSH2 0x11ff
00002b99: PUSH2 0x2bed
00002b9c: PUSH2 0x2ba3
00002b9f: PUSH2 0x1624
00002ba2: JUMP
00002ba3: JUMPDEST
00002ba4: PUSH1 0x01
00002ba6: PUSH1 0x01
00002ba8: PUSH1 0xa0
00002baa: SHL
00002bab: SUB
00002bac: DUP7
00002bad: AND
00002bae: PUSH1 0x00
00002bb0: SWAP1
00002bb1: DUP2
00002bb2: MSTORE
00002bb3: PUSH1 0x16
00002bb5: PUSH1 0x20
00002bb7: SWAP1
00002bb8: DUP2
00002bb9: MSTORE
00002bba: PUSH1 0x40
00002bbc: SWAP2
00002bbd: DUP3
00002bbe: SWAP1
00002bbf: KECCAK256
00002bc0: DUP3
00002bc1: MLOAD
00002bc2: DUP1
00002bc3: DUP5
00002bc4: ADD
00002bc5: SWAP1
00002bc6: SWAP4
00002bc7: MSTORE
00002bc8: SLOAD
00002bc9: PUSH1 0x01
00002bcb: PUSH1 0x01
00002bcd: PUSH1 0xd8
00002bcf: SHL
00002bd0: SUB
00002bd1: DUP2
00002bd2: AND
00002bd3: DUP4
00002bd4: MSTORE
00002bd5: PUSH1 0x01
00002bd7: PUSH1 0xd8
00002bd9: SHL
00002bda: SWAP1
00002bdb: DIV
00002bdc: PUSH5 0xffffffffff
00002be2: AND
00002be3: SWAP1
00002be4: DUP3
00002be5: ADD
00002be6: MSTORE
00002be7: SWAP1
00002be8: DUP5
00002be9: PUSH2 0x3ba6
00002bec: JUMP
00002bed: JUMPDEST
00002bee: DUP3
00002bef: PUSH2 0x3b97
00002bf2: JUMP
00002bf3: JUMPDEST
00002bf4: PUSH2 0x012c
00002bf7: DUP2
00002bf8: GT
00002bf9: ISZERO
00002bfa: PUSH2 0x2c4a
00002bfd: JUMPI
00002bfe: PUSH1 0x40
00002c00: DUP1
00002c01: MLOAD
00002c02: PUSH3 0x461bcd
00002c06: PUSH1 0xe5
00002c08: SHL
00002c09: DUP2
00002c0a: MSTORE
00002c0b: PUSH1 0x20
00002c0d: PUSH1 0x04
00002c0f: DUP3
00002c10: ADD
00002c11: MSTORE
00002c12: PUSH1 0x1d
00002c14: PUSH1 0x24
00002c16: DUP3
00002c17: ADD
00002c18: MSTORE
00002c19: PUSH32 0x446563617920706572696f6420766f746520697320746f6f2068696768000000
00002c3a: PUSH1 0x44
00002c3c: DUP3
00002c3d: ADD
00002c3e: MSTORE
00002c3f: SWAP1
00002c40: MLOAD
00002c41: SWAP1
00002c42: DUP2
00002c43: SWAP1
00002c44: SUB
00002c45: PUSH1 0x64
00002c47: ADD
00002c48: SWAP1
00002c49: REVERT
00002c4a: JUMPDEST
00002c4b: PUSH1 0x3c
00002c4d: DUP2
00002c4e: LT
00002c4f: ISZERO
00002c50: PUSH2 0x2ca0
00002c53: JUMPI
00002c54: PUSH1 0x40
00002c56: DUP1
00002c57: MLOAD
00002c58: PUSH3 0x461bcd
00002c5c: PUSH1 0xe5
00002c5e: SHL
00002c5f: DUP2
00002c60: MSTORE
00002c61: PUSH1 0x20
00002c63: PUSH1 0x04
00002c65: DUP3
00002c66: ADD
00002c67: MSTORE
00002c68: PUSH1 0x1c
00002c6a: PUSH1 0x24
00002c6c: DUP3
00002c6d: ADD
00002c6e: MSTORE
00002c6f: PUSH32 0x446563617920706572696f6420766f746520697320746f6f206c6f7700000000
00002c90: PUSH1 0x44
00002c92: DUP3
00002c93: ADD
00002c94: MSTORE
00002c95: SWAP1
00002c96: MLOAD
00002c97: SWAP1
00002c98: DUP2
00002c99: SWAP1
00002c9a: SUB
00002c9b: PUSH1 0x64
00002c9d: ADD
00002c9e: SWAP1
00002c9f: REVERT
00002ca0: JUMPDEST
00002ca1: CALLER
00002ca2: PUSH1 0x00
00002ca4: DUP2
00002ca5: DUP2
00002ca6: MSTORE
00002ca7: PUSH1 0x13
00002ca9: PUSH1 0x20
00002cab: SWAP1
00002cac: DUP2
00002cad: MSTORE
00002cae: PUSH1 0x40
00002cb0: SWAP2
00002cb1: DUP3
00002cb2: SWAP1
00002cb3: KECCAK256
00002cb4: DUP3
00002cb5: MLOAD
00002cb6: SWAP2
00002cb7: DUP3
00002cb8: ADD
00002cb9: SWAP1
00002cba: SWAP3
00002cbb: MSTORE
00002cbc: SWAP1
00002cbd: SLOAD
00002cbe: DUP2
00002cbf: MSTORE
00002cc0: PUSH2 0x105e
00002cc3: SWAP2
00002cc4: SWAP1
00002cc5: PUSH2 0x2ccd
00002cc8: DUP5
00002cc9: PUSH2 0x2f46
00002ccc: JUMP
00002ccd: JUMPDEST
00002cce: PUSH2 0x2cd6
00002cd1: CALLER
00002cd2: PUSH2 0x17b4
00002cd5: JUMP
00002cd6: JUMPDEST
00002cd7: PUSH2 0x2cde
00002cda: PUSH2 0x11c7
00002cdd: JUMP
00002cde: JUMPDEST
00002cdf: PUSH1 0x07
00002ce1: PUSH1 0x00
00002ce3: SWAP1
00002ce4: SLOAD
00002ce5: SWAP1
00002ce6: PUSH2 0x0100
00002ce9: EXP
00002cea: SWAP1
00002ceb: DIV
00002cec: PUSH1 0x01
00002cee: PUSH1 0x01
00002cf0: PUSH1 0xa0
00002cf2: SHL
00002cf3: SUB
00002cf4: AND
00002cf5: PUSH1 0x01
00002cf7: PUSH1 0x01
00002cf9: PUSH1 0xa0
00002cfb: SHL
00002cfc: SUB
00002cfd: AND
00002cfe: PUSH4 0x1845f0db
00002d03: PUSH1 0x40
00002d05: MLOAD
00002d06: DUP2
00002d07: PUSH4 0xffffffff
00002d0c: AND
00002d0d: PUSH1 0xe0
00002d0f: SHL
00002d10: DUP2
00002d11: MSTORE
00002d12: PUSH1 0x04
00002d14: ADD
00002d15: PUSH1 0x20
00002d17: PUSH1 0x40
00002d19: MLOAD
00002d1a: DUP1
00002d1b: DUP4
00002d1c: SUB
00002d1d: DUP2
00002d1e: DUP7
00002d1f: DUP1
00002d20: EXTCODESIZE
00002d21: ISZERO
00002d22: DUP1
00002d23: ISZERO
00002d24: PUSH2 0x2d2c
00002d27: JUMPI
00002d28: PUSH1 0x00
00002d2a: DUP1
00002d2b: REVERT
00002d2c: JUMPDEST
00002d2d: POP
00002d2e: GAS
00002d2f: STATICCALL
00002d30: ISZERO
00002d31: DUP1
00002d32: ISZERO
00002d33: PUSH2 0x2d40
00002d36: JUMPI
00002d37: RETURNDATASIZE
00002d38: PUSH1 0x00
00002d3a: DUP1
00002d3b: RETURNDATACOPY
00002d3c: RETURNDATASIZE
00002d3d: PUSH1 0x00
00002d3f: REVERT
00002d40: JUMPDEST
00002d41: POP
00002d42: POP
00002d43: POP
00002d44: POP
00002d45: PUSH1 0x40
00002d47: MLOAD
00002d48: RETURNDATASIZE
00002d49: PUSH1 0x20
00002d4b: DUP2
00002d4c: LT
00002d4d: ISZERO
00002d4e: PUSH2 0x2d56
00002d51: JUMPI
00002d52: PUSH1 0x00
00002d54: DUP1
00002d55: REVERT
00002d56: JUMPDEST
00002d57: POP
00002d58: MLOAD
00002d59: PUSH1 0x10
00002d5b: SWAP6
00002d5c: SWAP5
00002d5d: SWAP4
00002d5e: SWAP3
00002d5f: SWAP2
00002d60: SWAP1
00002d61: PUSH2 0x43af
00002d64: PUSH2 0x2fb8
00002d67: JUMP
00002d68: JUMPDEST
00002d69: PUSH1 0x08
00002d6b: SLOAD
00002d6c: PUSH1 0x01
00002d6e: PUSH1 0x01
00002d70: PUSH1 0x68
00002d72: SHL
00002d73: SUB
00002d74: DUP1
00002d75: DUP3
00002d76: AND
00002d77: SWAP3
00002d78: PUSH1 0x01
00002d7a: PUSH1 0x68
00002d7c: SHL
00002d7d: DUP4
00002d7e: DIV
00002d7f: SWAP1
00002d80: SWAP2
00002d81: AND
00002d82: SWAP2
00002d83: PUSH1 0x01
00002d85: PUSH1 0xd0
00002d87: SHL
00002d88: SWAP1
00002d89: DIV
00002d8a: PUSH6 0xffffffffffff
00002d91: AND
00002d92: SWAP1
00002d93: JUMP
00002d94: JUMPDEST
00002d95: PUSH2 0x2d9c
00002d98: PUSH2 0x2fd3
00002d9b: JUMP
00002d9c: JUMPDEST
00002d9d: PUSH1 0x05
00002d9f: SLOAD
00002da0: PUSH2 0x0100
00002da3: SWAP1
00002da4: DIV
00002da5: PUSH1 0x01
00002da7: PUSH1 0x01
00002da9: PUSH1 0xa0
00002dab: SHL
00002dac: SUB
00002dad: SWAP1
00002dae: DUP2
00002daf: AND
00002db0: SWAP2
00002db1: AND
00002db2: EQ
00002db3: PUSH2 0x2e03
00002db6: JUMPI
00002db7: PUSH1 0x40
00002db9: DUP1
00002dba: MLOAD
00002dbb: PUSH3 0x461bcd
00002dbf: PUSH1 0xe5
00002dc1: SHL
00002dc2: DUP2
00002dc3: MSTORE
00002dc4: PUSH1 0x20
00002dc6: PUSH1 0x04
00002dc8: DUP3
00002dc9: ADD
00002dca: DUP2
00002dcb: SWAP1
00002dcc: MSTORE
00002dcd: PUSH1 0x24
00002dcf: DUP3
00002dd0: ADD
00002dd1: MSTORE
00002dd2: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00002df3: PUSH1 0x44
00002df5: DUP3
00002df6: ADD
00002df7: MSTORE
00002df8: SWAP1
00002df9: MLOAD
00002dfa: SWAP1
00002dfb: DUP2
00002dfc: SWAP1
00002dfd: SUB
00002dfe: PUSH1 0x64
00002e00: ADD
00002e01: SWAP1
00002e02: REVERT
00002e03: JUMPDEST
00002e04: PUSH1 0x01
00002e06: PUSH1 0x01
00002e08: PUSH1 0xa0
00002e0a: SHL
00002e0b: SUB
00002e0c: DUP2
00002e0d: AND
00002e0e: PUSH2 0x2e48
00002e11: JUMPI
00002e12: PUSH1 0x40
00002e14: MLOAD
00002e15: PUSH3 0x461bcd
00002e19: PUSH1 0xe5
00002e1b: SHL
00002e1c: DUP2
00002e1d: MSTORE
00002e1e: PUSH1 0x04
00002e20: ADD
00002e21: DUP1
00002e22: DUP1
00002e23: PUSH1 0x20
00002e25: ADD
00002e26: DUP3
00002e27: DUP2
00002e28: SUB
00002e29: DUP3
00002e2a: MSTORE
00002e2b: PUSH1 0x26
00002e2d: DUP2
00002e2e: MSTORE
00002e2f: PUSH1 0x20
00002e31: ADD
00002e32: DUP1
00002e33: PUSH2 0x51b7
00002e36: PUSH1 0x26
00002e38: SWAP2
00002e39: CODECOPY
00002e3a: PUSH1 0x40
00002e3c: ADD
00002e3d: SWAP2
00002e3e: POP
00002e3f: POP
00002e40: PUSH1 0x40
00002e42: MLOAD
00002e43: DUP1
00002e44: SWAP2
00002e45: SUB
00002e46: SWAP1
00002e47: REVERT
00002e48: JUMPDEST
00002e49: PUSH1 0x05
00002e4b: SLOAD
00002e4c: PUSH1 0x40
00002e4e: MLOAD
00002e4f: PUSH1 0x01
00002e51: PUSH1 0x01
00002e53: PUSH1 0xa0
00002e55: SHL
00002e56: SUB
00002e57: DUP1
00002e58: DUP5
00002e59: AND
00002e5a: SWAP3
00002e5b: PUSH2 0x0100
00002e5e: SWAP1
00002e5f: DIV
00002e60: AND
00002e61: SWAP1
00002e62: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00002e83: SWAP1
00002e84: PUSH1 0x00
00002e86: SWAP1
00002e87: LOG3
00002e88: PUSH1 0x05
00002e8a: DUP1
00002e8b: SLOAD
00002e8c: PUSH1 0x01
00002e8e: PUSH1 0x01
00002e90: PUSH1 0xa0
00002e92: SHL
00002e93: SUB
00002e94: SWAP1
00002e95: SWAP3
00002e96: AND
00002e97: PUSH2 0x0100
00002e9a: MUL
00002e9b: PUSH21 0xffffffffffffffffffffffffffffffffffffffff00
00002eb1: NOT
00002eb2: SWAP1
00002eb3: SWAP3
00002eb4: AND
00002eb5: SWAP2
00002eb6: SWAP1
00002eb7: SWAP2
00002eb8: OR
00002eb9: SWAP1
00002eba: SSTORE
00002ebb: JUMP
00002ebc: JUMPDEST
00002ebd: CALLER
00002ebe: PUSH1 0x00
00002ec0: DUP2
00002ec1: DUP2
00002ec2: MSTORE
00002ec3: PUSH1 0x13
00002ec5: PUSH1 0x20
00002ec7: SWAP1
00002ec8: DUP2
00002ec9: MSTORE
00002eca: PUSH1 0x40
00002ecc: SWAP2
00002ecd: DUP3
00002ece: SWAP1
00002ecf: KECCAK256
00002ed0: DUP3
00002ed1: MLOAD
00002ed2: SWAP2
00002ed3: DUP3
00002ed4: ADD
00002ed5: SWAP1
00002ed6: SWAP3
00002ed7: MSTORE
00002ed8: SWAP1
00002ed9: SLOAD
00002eda: DUP2
00002edb: MSTORE
00002edc: PUSH2 0x1787
00002edf: SWAP2
00002ee0: SWAP1
00002ee1: PUSH2 0x2ccd
00002ee4: PUSH2 0x3866
00002ee7: JUMP
00002ee8: JUMPDEST
00002ee9: PUSH1 0x00
00002eeb: PUSH1 0x01
00002eed: PUSH1 0x68
00002eef: SHL
00002ef0: DUP3
00002ef1: LT
00002ef2: PUSH2 0x2f42
00002ef5: JUMPI
00002ef6: PUSH1 0x40
00002ef8: DUP1
00002ef9: MLOAD
00002efa: PUSH3 0x461bcd
00002efe: PUSH1 0xe5
00002f00: SHL
00002f01: DUP2
00002f02: MSTORE
00002f03: PUSH1 0x20
00002f05: PUSH1 0x04
00002f07: DUP3
00002f08: ADD
00002f09: MSTORE
00002f0a: PUSH1 0x1e
00002f0c: PUSH1 0x24
00002f0e: DUP3
00002f0f: ADD
00002f10: MSTORE
00002f11: PUSH32 0x76616c756520646f6573206e6f742066697420696e2031303420626974730000
00002f32: PUSH1 0x44
00002f34: DUP3
00002f35: ADD
00002f36: MSTORE
00002f37: SWAP1
00002f38: MLOAD
00002f39: SWAP1
00002f3a: DUP2
00002f3b: SWAP1
00002f3c: SUB
00002f3d: PUSH1 0x64
00002f3f: ADD
00002f40: SWAP1
00002f41: REVERT
00002f42: JUMPDEST
00002f43: POP
00002f44: SWAP1
00002f45: JUMP
00002f46: JUMPDEST
00002f47: PUSH2 0x2f4e
00002f4a: PUSH2 0x50e3
00002f4d: JUMP
00002f4e: JUMPDEST
00002f4f: POP
00002f50: PUSH1 0x40
00002f52: DUP1
00002f53: MLOAD
00002f54: PUSH1 0x20
00002f56: DUP2
00002f57: ADD
00002f58: SWAP1
00002f59: SWAP2
00002f5a: MSTORE
00002f5b: PUSH1 0x01
00002f5d: DUP3
00002f5e: ADD
00002f5f: DUP2
00002f60: MSTORE
00002f61: SWAP2
00002f62: SWAP1
00002f63: POP
00002f64: JUMP
00002f65: JUMPDEST
00002f66: PUSH1 0x40
00002f68: DUP1
00002f69: MLOAD
00002f6a: DUP5
00002f6b: DUP2
00002f6c: MSTORE
00002f6d: DUP4
00002f6e: ISZERO
00002f6f: ISZERO
00002f70: PUSH1 0x20
00002f72: DUP3
00002f73: ADD
00002f74: MSTORE
00002f75: DUP1
00002f76: DUP3
00002f77: ADD
00002f78: DUP4
00002f79: SWAP1
00002f7a: MSTORE
00002f7b: SWAP1
00002f7c: MLOAD
00002f7d: PUSH1 0x01
00002f7f: PUSH1 0x01
00002f81: PUSH1 0xa0
00002f83: SHL
00002f84: SUB
00002f85: DUP7
00002f86: AND
00002f87: SWAP2
00002f88: PUSH32 0xce0cf859d853e1944032294143a1bf3ad799998ae77acbeb6c4d9b20d6910240
00002fa9: SWAP2
00002faa: SWAP1
00002fab: DUP2
00002fac: SWAP1
00002fad: SUB
00002fae: PUSH1 0x60
00002fb0: ADD
00002fb1: SWAP1
00002fb2: LOG2
00002fb3: POP
00002fb4: POP
00002fb5: POP
00002fb6: POP
00002fb7: JUMP
00002fb8: JUMPDEST
00002fb9: PUSH2 0x2fc9
00002fbc: DUP9
00002fbd: DUP9
00002fbe: DUP9
00002fbf: DUP9
00002fc0: DUP9
00002fc1: DUP10
00002fc2: DUP10
00002fc3: DUP10
00002fc4: DUP10
00002fc5: PUSH2 0x4402
00002fc8: JUMP
00002fc9: JUMPDEST
00002fca: POP
00002fcb: POP
00002fcc: POP
00002fcd: POP
00002fce: POP
00002fcf: POP
00002fd0: POP
00002fd1: POP
00002fd2: JUMP
00002fd3: JUMPDEST
00002fd4: CALLER
00002fd5: SWAP1
00002fd6: JUMP
00002fd7: JUMPDEST
00002fd8: PUSH1 0x01
00002fda: PUSH1 0x01
00002fdc: PUSH1 0xa0
00002fde: SHL
00002fdf: SUB
00002fe0: DUP4
00002fe1: AND
00002fe2: PUSH2 0x301c
00002fe5: JUMPI
00002fe6: PUSH1 0x40
00002fe8: MLOAD
00002fe9: PUSH3 0x461bcd
00002fed: PUSH1 0xe5
00002fef: SHL
00002ff0: DUP2
00002ff1: MSTORE
00002ff2: PUSH1 0x04
00002ff4: ADD
00002ff5: DUP1
00002ff6: DUP1
00002ff7: PUSH1 0x20
00002ff9: ADD
00002ffa: DUP3
00002ffb: DUP2
00002ffc: SUB
00002ffd: DUP3
00002ffe: MSTORE
00002fff: PUSH1 0x24
00003001: DUP2
00003002: MSTORE
00003003: PUSH1 0x20
00003005: ADD
00003006: DUP1
00003007: PUSH2 0x52b4
0000300a: PUSH1 0x24
0000300c: SWAP2
0000300d: CODECOPY
0000300e: PUSH1 0x40
00003010: ADD
00003011: SWAP2
00003012: POP
00003013: POP
00003014: PUSH1 0x40
00003016: MLOAD
00003017: DUP1
00003018: SWAP2
00003019: SUB
0000301a: SWAP1
0000301b: REVERT
0000301c: JUMPDEST
0000301d: PUSH1 0x01
0000301f: PUSH1 0x01
00003021: PUSH1 0xa0
00003023: SHL
00003024: SUB
00003025: DUP3
00003026: AND
00003027: PUSH2 0x3061
0000302a: JUMPI
0000302b: PUSH1 0x40
0000302d: MLOAD
0000302e: PUSH3 0x461bcd
00003032: PUSH1 0xe5
00003034: SHL
00003035: DUP2
00003036: MSTORE
00003037: PUSH1 0x04
00003039: ADD
0000303a: DUP1
0000303b: DUP1
0000303c: PUSH1 0x20
0000303e: ADD
0000303f: DUP3
00003040: DUP2
00003041: SUB
00003042: DUP3
00003043: MSTORE
00003044: PUSH1 0x22
00003046: DUP2
00003047: MSTORE
00003048: PUSH1 0x20
0000304a: ADD
0000304b: DUP1
0000304c: PUSH2 0x51dd
0000304f: PUSH1 0x22
00003051: SWAP2
00003052: CODECOPY
00003053: PUSH1 0x40
00003055: ADD
00003056: SWAP2
00003057: POP
00003058: POP
00003059: PUSH1 0x40
0000305b: MLOAD
0000305c: DUP1
0000305d: SWAP2
0000305e: SUB
0000305f: SWAP1
00003060: REVERT
00003061: JUMPDEST
00003062: PUSH1 0x01
00003064: PUSH1 0x01
00003066: PUSH1 0xa0
00003068: SHL
00003069: SUB
0000306a: DUP1
0000306b: DUP5
0000306c: AND
0000306d: PUSH1 0x00
0000306f: DUP2
00003070: DUP2
00003071: MSTORE
00003072: PUSH1 0x01
00003074: PUSH1 0x20
00003076: SWAP1
00003077: DUP2
00003078: MSTORE
00003079: PUSH1 0x40
0000307b: DUP1
0000307c: DUP4
0000307d: KECCAK256
0000307e: SWAP5
0000307f: DUP8
00003080: AND
00003081: DUP1
00003082: DUP5
00003083: MSTORE
00003084: SWAP5
00003085: DUP3
00003086: MSTORE
00003087: SWAP2
00003088: DUP3
00003089: SWAP1
0000308a: KECCAK256
0000308b: DUP6
0000308c: SWAP1
0000308d: SSTORE
0000308e: DUP2
0000308f: MLOAD
00003090: DUP6
00003091: DUP2
00003092: MSTORE
00003093: SWAP2
00003094: MLOAD
00003095: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000030b6: SWAP3
000030b7: DUP2
000030b8: SWAP1
000030b9: SUB
000030ba: SWAP1
000030bb: SWAP2
000030bc: ADD
000030bd: SWAP1
000030be: LOG3
000030bf: POP
000030c0: POP
000030c1: POP
000030c2: JUMP
000030c3: JUMPDEST
000030c4: PUSH1 0x40
000030c6: DUP1
000030c7: MLOAD
000030c8: DUP5
000030c9: DUP2
000030ca: MSTORE
000030cb: DUP4
000030cc: ISZERO
000030cd: ISZERO
000030ce: PUSH1 0x20
000030d0: DUP3
000030d1: ADD
000030d2: MSTORE
000030d3: DUP1
000030d4: DUP3
000030d5: ADD
000030d6: DUP4
000030d7: SWAP1
000030d8: MSTORE
000030d9: SWAP1
000030da: MLOAD
000030db: PUSH1 0x01
000030dd: PUSH1 0x01
000030df: PUSH1 0xa0
000030e1: SHL
000030e2: SUB
000030e3: DUP7
000030e4: AND
000030e5: SWAP2
000030e6: PUSH32 0xe117cae46817b894b41a4412b73ae0ba746a5707b94e02d83b4c6502010b11ac
00003107: SWAP2
00003108: SWAP1
00003109: DUP2
0000310a: SWAP1
0000310b: SUB
0000310c: PUSH1 0x60
0000310e: ADD
0000310f: SWAP1
00003110: LOG2
00003111: POP
00003112: POP
00003113: POP
00003114: POP
00003115: JUMP
00003116: JUMPDEST
00003117: PUSH1 0x00
00003119: DUP7
0000311a: PUSH1 0x01
0000311c: PUSH1 0x01
0000311e: PUSH1 0xa0
00003120: SHL
00003121: SUB
00003122: AND
00003123: DUP9
00003124: PUSH1 0x01
00003126: PUSH1 0x01
00003128: PUSH1 0xa0
0000312a: SHL
0000312b: SUB
0000312c: AND
0000312d: GT
0000312e: ISZERO
0000312f: PUSH2 0x3136
00003132: JUMPI
00003133: SWAP6
00003134: SWAP7
00003135: SWAP6
00003136: JUMPDEST
00003137: PUSH1 0x00
00003139: DUP7
0000313a: GT
0000313b: DUP1
0000313c: ISZERO
0000313d: PUSH2 0x3177
00003140: JUMPI
00003141: POP
00003142: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00003163: PUSH1 0x01
00003165: PUSH1 0x01
00003167: PUSH1 0xa0
00003169: SHL
0000316a: SUB
0000316b: AND
0000316c: DUP9
0000316d: PUSH1 0x01
0000316f: PUSH1 0x01
00003171: PUSH1 0xa0
00003173: SHL
00003174: SUB
00003175: AND
00003176: EQ
00003177: JUMPDEST
00003178: DUP1
00003179: ISZERO
0000317a: PUSH2 0x31b4
0000317d: JUMPI
0000317e: POP
0000317f: PUSH32 0x0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599
000031a0: PUSH1 0x01
000031a2: PUSH1 0x01
000031a4: PUSH1 0xa0
000031a6: SHL
000031a7: SUB
000031a8: AND
000031a9: DUP8
000031aa: PUSH1 0x01
000031ac: PUSH1 0x01
000031ae: PUSH1 0xa0
000031b0: SHL
000031b1: SUB
000031b2: AND
000031b3: EQ
000031b4: JUMPDEST
000031b5: ISZERO
000031b6: PUSH2 0x324c
000031b9: JUMPI
000031ba: PUSH1 0x00
000031bc: PUSH2 0x31db
000031bf: PUSH2 0x31d4
000031c2: PUSH8 0x0de0b6b3a7640000
000031cb: PUSH2 0x14b4
000031ce: DUP11
000031cf: DUP9
000031d0: PUSH2 0x36c3
000031d3: JUMP
000031d4: JUMPDEST
000031d5: DUP9
000031d6: SWAP1
000031d7: PUSH2 0x37c7
000031da: JUMP
000031db: JUMPDEST
000031dc: SWAP1
000031dd: POP
000031de: PUSH1 0x00
000031e0: PUSH2 0x31e9
000031e3: DUP8
000031e4: DUP4
000031e5: PUSH2 0x34cc
000031e8: JUMP
000031e9: JUMPDEST
000031ea: SWAP1
000031eb: POP
000031ec: PUSH1 0x00
000031ee: PUSH2 0x31fb
000031f1: DUP3
000031f2: PUSH2 0x14b4
000031f5: DUP6
000031f6: DUP11
000031f7: PUSH2 0x36c3
000031fa: JUMP
000031fb: JUMPDEST
000031fc: SWAP1
000031fd: POP
000031fe: PUSH1 0x00
00003200: PUSH2 0x321e
00003203: PUSH2 0x320c
00003206: DUP8
00003207: DUP7
00003208: PUSH2 0x36c3
0000320b: JUMP
0000320c: JUMPDEST
0000320d: PUSH2 0x2003
00003210: PUSH8 0x0de0b6b3a7640000
00003219: DUP7
0000321a: PUSH2 0x36c3
0000321d: JUMP
0000321e: JUMPDEST
0000321f: SWAP1
00003220: POP
00003221: PUSH1 0x00
00003223: PUSH2 0x3234
00003226: PUSH8 0x0de0b6b3a7640000
0000322f: DUP6
00003230: PUSH2 0x36c3
00003233: JUMP
00003234: JUMPDEST
00003235: SWAP1
00003236: POP
00003237: PUSH2 0x3244
0000323a: DUP2
0000323b: PUSH2 0x14b4
0000323e: DUP6
0000323f: DUP6
00003240: PUSH2 0x36c3
00003243: JUMP
00003244: JUMPDEST
00003245: SWAP6
00003246: POP
00003247: POP
00003248: POP
00003249: POP
0000324a: POP
0000324b: POP
0000324c: JUMPDEST
0000324d: SWAP8
0000324e: SWAP7
0000324f: POP
00003250: POP
00003251: POP
00003252: POP
00003253: POP
00003254: POP
00003255: POP
00003256: JUMP
00003257: JUMPDEST
00003258: PUSH1 0x01
0000325a: PUSH1 0x01
0000325c: PUSH1 0xa0
0000325e: SHL
0000325f: SUB
00003260: DUP4
00003261: AND
00003262: PUSH2 0x329c
00003265: JUMPI
00003266: PUSH1 0x40
00003268: MLOAD
00003269: PUSH3 0x461bcd
0000326d: PUSH1 0xe5
0000326f: SHL
00003270: DUP2
00003271: MSTORE
00003272: PUSH1 0x04
00003274: ADD
00003275: DUP1
00003276: DUP1
00003277: PUSH1 0x20
00003279: ADD
0000327a: DUP3
0000327b: DUP2
0000327c: SUB
0000327d: DUP3
0000327e: MSTORE
0000327f: PUSH1 0x25
00003281: DUP2
00003282: MSTORE
00003283: PUSH1 0x20
00003285: ADD
00003286: DUP1
00003287: PUSH2 0x528f
0000328a: PUSH1 0x25
0000328c: SWAP2
0000328d: CODECOPY
0000328e: PUSH1 0x40
00003290: ADD
00003291: SWAP2
00003292: POP
00003293: POP
00003294: PUSH1 0x40
00003296: MLOAD
00003297: DUP1
00003298: SWAP2
00003299: SUB
0000329a: SWAP1
0000329b: REVERT
0000329c: JUMPDEST
0000329d: PUSH1 0x01
0000329f: PUSH1 0x01
000032a1: PUSH1 0xa0
000032a3: SHL
000032a4: SUB
000032a5: DUP3
000032a6: AND
000032a7: PUSH2 0x32e1
000032aa: JUMPI
000032ab: PUSH1 0x40
000032ad: MLOAD
000032ae: PUSH3 0x461bcd
000032b2: PUSH1 0xe5
000032b4: SHL
000032b5: DUP2
000032b6: MSTORE
000032b7: PUSH1 0x04
000032b9: ADD
000032ba: DUP1
000032bb: DUP1
000032bc: PUSH1 0x20
000032be: ADD
000032bf: DUP3
000032c0: DUP2
000032c1: SUB
000032c2: DUP3
000032c3: MSTORE
000032c4: PUSH1 0x23
000032c6: DUP2
000032c7: MSTORE
000032c8: PUSH1 0x20
000032ca: ADD
000032cb: DUP1
000032cc: PUSH2 0x5172
000032cf: PUSH1 0x23
000032d1: SWAP2
000032d2: CODECOPY
000032d3: PUSH1 0x40
000032d5: ADD
000032d6: SWAP2
000032d7: POP
000032d8: POP
000032d9: PUSH1 0x40
000032db: MLOAD
000032dc: DUP1
000032dd: SWAP2
000032de: SUB
000032df: SWAP1
000032e0: REVERT
000032e1: JUMPDEST
000032e2: PUSH2 0x32ec
000032e5: DUP4
000032e6: DUP4
000032e7: DUP4
000032e8: PUSH2 0x4626
000032eb: JUMP
000032ec: JUMPDEST
000032ed: PUSH2 0x3329
000032f0: DUP2
000032f1: PUSH1 0x40
000032f3: MLOAD
000032f4: DUP1
000032f5: PUSH1 0x60
000032f7: ADD
000032f8: PUSH1 0x40
000032fa: MSTORE
000032fb: DUP1
000032fc: PUSH1 0x26
000032fe: DUP2
000032ff: MSTORE
00003300: PUSH1 0x20
00003302: ADD
00003303: PUSH2 0x51ff
00003306: PUSH1 0x26
00003308: SWAP2
00003309: CODECOPY
0000330a: PUSH1 0x01
0000330c: PUSH1 0x01
0000330e: PUSH1 0xa0
00003310: SHL
00003311: SUB
00003312: DUP7
00003313: AND
00003314: PUSH1 0x00
00003316: SWAP1
00003317: DUP2
00003318: MSTORE
00003319: PUSH1 0x20
0000331b: DUP2
0000331c: SWAP1
0000331d: MSTORE
0000331e: PUSH1 0x40
00003320: SWAP1
00003321: KECCAK256
00003322: SLOAD
00003323: SWAP2
00003324: SWAP1
00003325: PUSH2 0x33b2
00003328: JUMP
00003329: JUMPDEST
0000332a: PUSH1 0x01
0000332c: PUSH1 0x01
0000332e: PUSH1 0xa0
00003330: SHL
00003331: SUB
00003332: DUP1
00003333: DUP6
00003334: AND
00003335: PUSH1 0x00
00003337: SWAP1
00003338: DUP2
00003339: MSTORE
0000333a: PUSH1 0x20
0000333c: DUP2
0000333d: SWAP1
0000333e: MSTORE
0000333f: PUSH1 0x40
00003341: DUP1
00003342: DUP3
00003343: KECCAK256
00003344: SWAP4
00003345: SWAP1
00003346: SWAP4
00003347: SSTORE
00003348: SWAP1
00003349: DUP5
0000334a: AND
0000334b: DUP2
0000334c: MSTORE
0000334d: KECCAK256
0000334e: SLOAD
0000334f: PUSH2 0x3358
00003352: SWAP1
00003353: DUP3
00003354: PUSH2 0x34cc
00003357: JUMP
00003358: JUMPDEST
00003359: PUSH1 0x01
0000335b: PUSH1 0x01
0000335d: PUSH1 0xa0
0000335f: SHL
00003360: SUB
00003361: DUP1
00003362: DUP5
00003363: AND
00003364: PUSH1 0x00
00003366: DUP2
00003367: DUP2
00003368: MSTORE
00003369: PUSH1 0x20
0000336b: DUP2
0000336c: DUP2
0000336d: MSTORE
0000336e: PUSH1 0x40
00003370: SWAP2
00003371: DUP3
00003372: SWAP1
00003373: KECCAK256
00003374: SWAP5
00003375: SWAP1
00003376: SWAP5
00003377: SSTORE
00003378: DUP1
00003379: MLOAD
0000337a: DUP6
0000337b: DUP2
0000337c: MSTORE
0000337d: SWAP1
0000337e: MLOAD
0000337f: SWAP2
00003380: SWAP4
00003381: SWAP3
00003382: DUP8
00003383: AND
00003384: SWAP3
00003385: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000033a6: SWAP3
000033a7: SWAP2
000033a8: DUP3
000033a9: SWAP1
000033aa: SUB
000033ab: ADD
000033ac: SWAP1
000033ad: LOG3
000033ae: POP
000033af: POP
000033b0: POP
000033b1: JUMP
000033b2: JUMPDEST
000033b3: PUSH1 0x00
000033b5: DUP2
000033b6: DUP5
000033b7: DUP5
000033b8: GT
000033b9: ISZERO
000033ba: PUSH2 0x3441
000033bd: JUMPI
000033be: PUSH1 0x40
000033c0: MLOAD
000033c1: PUSH3 0x461bcd
000033c5: PUSH1 0xe5
000033c7: SHL
000033c8: DUP2
000033c9: MSTORE
000033ca: PUSH1 0x04
000033cc: ADD
000033cd: DUP1
000033ce: DUP1
000033cf: PUSH1 0x20
000033d1: ADD
000033d2: DUP3
000033d3: DUP2
000033d4: SUB
000033d5: DUP3
000033d6: MSTORE
000033d7: DUP4
000033d8: DUP2
000033d9: DUP2
000033da: MLOAD
000033db: DUP2
000033dc: MSTORE
000033dd: PUSH1 0x20
000033df: ADD
000033e0: SWAP2
000033e1: POP
000033e2: DUP1
000033e3: MLOAD
000033e4: SWAP1
000033e5: PUSH1 0x20
000033e7: ADD
000033e8: SWAP1
000033e9: DUP1
000033ea: DUP4
000033eb: DUP4
000033ec: PUSH1 0x00
000033ee: JUMPDEST
000033ef: DUP4
000033f0: DUP2
000033f1: LT
000033f2: ISZERO
000033f3: PUSH2 0x3406
000033f6: JUMPI
000033f7: DUP2
000033f8: DUP2
000033f9: ADD
000033fa: MLOAD
000033fb: DUP4
000033fc: DUP3
000033fd: ADD
000033fe: MSTORE
000033ff: PUSH1 0x20
00003401: ADD
00003402: PUSH2 0x33ee
00003405: JUMP
00003406: JUMPDEST
00003407: POP
00003408: POP
00003409: POP
0000340a: POP
0000340b: SWAP1
0000340c: POP
0000340d: SWAP1
0000340e: DUP2
0000340f: ADD
00003410: SWAP1
00003411: PUSH1 0x1f
00003413: AND
00003414: DUP1
00003415: ISZERO
00003416: PUSH2 0x3433
00003419: JUMPI
0000341a: DUP1
0000341b: DUP3
0000341c: SUB
0000341d: DUP1
0000341e: MLOAD
0000341f: PUSH1 0x01
00003421: DUP4
00003422: PUSH1 0x20
00003424: SUB
00003425: PUSH2 0x0100
00003428: EXP
00003429: SUB
0000342a: NOT
0000342b: AND
0000342c: DUP2
0000342d: MSTORE
0000342e: PUSH1 0x20
00003430: ADD
00003431: SWAP2
00003432: POP
00003433: JUMPDEST
00003434: POP
00003435: SWAP3
00003436: POP
00003437: POP
00003438: POP
00003439: PUSH1 0x40
0000343b: MLOAD
0000343c: DUP1
0000343d: SWAP2
0000343e: SUB
0000343f: SWAP1
00003440: REVERT
00003441: JUMPDEST
00003442: POP
00003443: POP
00003444: POP
00003445: SWAP1
00003446: SUB
00003447: SWAP1
00003448: JUMP
00003449: JUMPDEST
0000344a: PUSH1 0x00
0000344c: DUP1
0000344d: PUSH2 0x3472
00003450: PUSH3 0x015180
00003454: PUSH2 0x2067
00003457: DUP6
00003458: PUSH1 0x40
0000345a: ADD
0000345b: MLOAD
0000345c: PUSH6 0xffffffffffff
00003463: AND
00003464: TIMESTAMP
00003465: PUSH2 0x37c7
00003468: SWAP1
00003469: SWAP2
0000346a: SWAP1
0000346b: PUSH4 0xffffffff
00003470: AND
00003471: JUMP
00003472: JUMPDEST
00003473: SWAP1
00003474: POP
00003475: PUSH1 0x00
00003477: PUSH2 0x3483
0000347a: PUSH3 0x015180
0000347e: DUP4
0000347f: PUSH2 0x37c7
00003482: JUMP
00003483: JUMPDEST
00003484: SWAP1
00003485: POP
00003486: PUSH2 0x34c4
00003489: PUSH3 0x015180
0000348d: PUSH2 0x14b4
00003490: PUSH2 0x34af
00003493: DUP6
00003494: DUP9
00003495: PUSH1 0x20
00003497: ADD
00003498: MLOAD
00003499: PUSH1 0x01
0000349b: PUSH1 0x01
0000349d: PUSH1 0x68
0000349f: SHL
000034a0: SUB
000034a1: AND
000034a2: PUSH2 0x36c3
000034a5: SWAP1
000034a6: SWAP2
000034a7: SWAP1
000034a8: PUSH4 0xffffffff
000034ad: AND
000034ae: JUMP
000034af: JUMPDEST
000034b0: DUP8
000034b1: MLOAD
000034b2: PUSH2 0x2111
000034b5: SWAP1
000034b6: PUSH1 0x01
000034b8: PUSH1 0x01
000034ba: PUSH1 0x68
000034bc: SHL
000034bd: SUB
000034be: AND
000034bf: DUP7
000034c0: PUSH2 0x36c3
000034c3: JUMP
000034c4: JUMPDEST
000034c5: SWAP5
000034c6: SWAP4
000034c7: POP
000034c8: POP
000034c9: POP
000034ca: POP
000034cb: JUMP
000034cc: JUMPDEST
000034cd: PUSH1 0x00
000034cf: DUP3
000034d0: DUP3
000034d1: ADD
000034d2: DUP4
000034d3: DUP2
000034d4: LT
000034d5: ISZERO
000034d6: PUSH2 0x11ff
000034d9: JUMPI
000034da: PUSH1 0x40
000034dc: DUP1
000034dd: MLOAD
000034de: PUSH3 0x461bcd
000034e2: PUSH1 0xe5
000034e4: SHL
000034e5: DUP2
000034e6: MSTORE
000034e7: PUSH1 0x20
000034e9: PUSH1 0x04
000034eb: DUP3
000034ec: ADD
000034ed: MSTORE
000034ee: PUSH1 0x1b
000034f0: PUSH1 0x24
000034f2: DUP3
000034f3: ADD
000034f4: MSTORE
000034f5: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00003516: PUSH1 0x44
00003518: DUP3
00003519: ADD
0000351a: MSTORE
0000351b: SWAP1
0000351c: MLOAD
0000351d: SWAP1
0000351e: DUP2
0000351f: SWAP1
00003520: SUB
00003521: PUSH1 0x64
00003523: ADD
00003524: SWAP1
00003525: REVERT
00003526: JUMPDEST
00003527: PUSH1 0x01
00003529: PUSH1 0x01
0000352b: PUSH1 0xa0
0000352d: SHL
0000352e: SUB
0000352f: DUP3
00003530: AND
00003531: PUSH2 0x356b
00003534: JUMPI
00003535: PUSH1 0x40
00003537: MLOAD
00003538: PUSH3 0x461bcd
0000353c: PUSH1 0xe5
0000353e: SHL
0000353f: DUP2
00003540: MSTORE
00003541: PUSH1 0x04
00003543: ADD
00003544: DUP1
00003545: DUP1
00003546: PUSH1 0x20
00003548: ADD
00003549: DUP3
0000354a: DUP2
0000354b: SUB
0000354c: DUP3
0000354d: MSTORE
0000354e: PUSH1 0x21
00003550: DUP2
00003551: MSTORE
00003552: PUSH1 0x20
00003554: ADD
00003555: DUP1
00003556: PUSH2 0x526e
00003559: PUSH1 0x21
0000355b: SWAP2
0000355c: CODECOPY
0000355d: PUSH1 0x40
0000355f: ADD
00003560: SWAP2
00003561: POP
00003562: POP
00003563: PUSH1 0x40
00003565: MLOAD
00003566: DUP1
00003567: SWAP2
00003568: SUB
00003569: SWAP1
0000356a: REVERT
0000356b: JUMPDEST
0000356c: PUSH2 0x3577
0000356f: DUP3
00003570: PUSH1 0x00
00003572: DUP4
00003573: PUSH2 0x4626
00003576: JUMP
00003577: JUMPDEST
00003578: PUSH2 0x35b4
0000357b: DUP2
0000357c: PUSH1 0x40
0000357e: MLOAD
0000357f: DUP1
00003580: PUSH1 0x60
00003582: ADD
00003583: PUSH1 0x40
00003585: MSTORE
00003586: DUP1
00003587: PUSH1 0x22
00003589: DUP2
0000358a: MSTORE
0000358b: PUSH1 0x20
0000358d: ADD
0000358e: PUSH2 0x5195
00003591: PUSH1 0x22
00003593: SWAP2
00003594: CODECOPY
00003595: PUSH1 0x01
00003597: PUSH1 0x01
00003599: PUSH1 0xa0
0000359b: SHL
0000359c: SUB
0000359d: DUP6
0000359e: AND
0000359f: PUSH1 0x00
000035a1: SWAP1
000035a2: DUP2
000035a3: MSTORE
000035a4: PUSH1 0x20
000035a6: DUP2
000035a7: SWAP1
000035a8: MSTORE
000035a9: PUSH1 0x40
000035ab: SWAP1
000035ac: KECCAK256
000035ad: SLOAD
000035ae: SWAP2
000035af: SWAP1
000035b0: PUSH2 0x33b2
000035b3: JUMP
000035b4: JUMPDEST
000035b5: PUSH1 0x01
000035b7: PUSH1 0x01
000035b9: PUSH1 0xa0
000035bb: SHL
000035bc: SUB
000035bd: DUP4
000035be: AND
000035bf: PUSH1 0x00
000035c1: SWAP1
000035c2: DUP2
000035c3: MSTORE
000035c4: PUSH1 0x20
000035c6: DUP2
000035c7: SWAP1
000035c8: MSTORE
000035c9: PUSH1 0x40
000035cb: SWAP1
000035cc: KECCAK256
000035cd: SSTORE
000035ce: PUSH1 0x02
000035d0: SLOAD
000035d1: PUSH2 0x35da
000035d4: SWAP1
000035d5: DUP3
000035d6: PUSH2 0x37c7
000035d9: JUMP
000035da: JUMPDEST
000035db: PUSH1 0x02
000035dd: SSTORE
000035de: PUSH1 0x40
000035e0: DUP1
000035e1: MLOAD
000035e2: DUP3
000035e3: DUP2
000035e4: MSTORE
000035e5: SWAP1
000035e6: MLOAD
000035e7: PUSH1 0x00
000035e9: SWAP2
000035ea: PUSH1 0x01
000035ec: PUSH1 0x01
000035ee: PUSH1 0xa0
000035f0: SHL
000035f1: SUB
000035f2: DUP6
000035f3: AND
000035f4: SWAP2
000035f5: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00003616: SWAP2
00003617: DUP2
00003618: SWAP1
00003619: SUB
0000361a: PUSH1 0x20
0000361c: ADD
0000361d: SWAP1
0000361e: LOG3
0000361f: POP
00003620: POP
00003621: JUMP
00003622: JUMPDEST
00003623: PUSH1 0x00
00003625: PUSH2 0x362d
00003628: DUP4
00003629: PUSH2 0x38f7
0000362c: JUMP
0000362d: JUMPDEST
0000362e: ISZERO
0000362f: PUSH2 0x3643
00003632: JUMPI
00003633: POP
00003634: PUSH1 0x01
00003636: PUSH1 0x01
00003638: PUSH1 0xa0
0000363a: SHL
0000363b: SUB
0000363c: DUP2
0000363d: AND
0000363e: BALANCE
0000363f: PUSH2 0x1079
00003642: JUMP
00003643: JUMPDEST
00003644: DUP3
00003645: PUSH1 0x01
00003647: PUSH1 0x01
00003649: PUSH1 0xa0
0000364b: SHL
0000364c: SUB
0000364d: AND
0000364e: PUSH4 0x70a08231
00003653: DUP4
00003654: PUSH1 0x40
00003656: MLOAD
00003657: DUP3
00003658: PUSH4 0xffffffff
0000365d: AND
0000365e: PUSH1 0xe0
00003660: SHL
00003661: DUP2
00003662: MSTORE
00003663: PUSH1 0x04
00003665: ADD
00003666: DUP1
00003667: DUP3
00003668: PUSH1 0x01
0000366a: PUSH1 0x01
0000366c: PUSH1 0xa0
0000366e: SHL
0000366f: SUB
00003670: AND
00003671: DUP2
00003672: MSTORE
00003673: PUSH1 0x20
00003675: ADD
00003676: SWAP2
00003677: POP
00003678: POP
00003679: PUSH1 0x20
0000367b: PUSH1 0x40
0000367d: MLOAD
0000367e: DUP1
0000367f: DUP4
00003680: SUB
00003681: DUP2
00003682: DUP7
00003683: DUP1
00003684: EXTCODESIZE
00003685: ISZERO
00003686: DUP1
00003687: ISZERO
00003688: PUSH2 0x3690
0000368b: JUMPI
0000368c: PUSH1 0x00
0000368e: DUP1
0000368f: REVERT
00003690: JUMPDEST
00003691: POP
00003692: GAS
00003693: STATICCALL
00003694: ISZERO
00003695: DUP1
00003696: ISZERO
00003697: PUSH2 0x36a4
0000369a: JUMPI
0000369b: RETURNDATASIZE
0000369c: PUSH1 0x00
0000369e: DUP1
0000369f: RETURNDATACOPY
000036a0: RETURNDATASIZE
000036a1: PUSH1 0x00
000036a3: REVERT
000036a4: JUMPDEST
000036a5: POP
000036a6: POP
000036a7: POP
000036a8: POP
000036a9: PUSH1 0x40
000036ab: MLOAD
000036ac: RETURNDATASIZE
000036ad: PUSH1 0x20
000036af: DUP2
000036b0: LT
000036b1: ISZERO
000036b2: PUSH2 0x36ba
000036b5: JUMPI
000036b6: PUSH1 0x00
000036b8: DUP1
000036b9: REVERT
000036ba: JUMPDEST
000036bb: POP
000036bc: MLOAD
000036bd: SWAP1
000036be: POP
000036bf: PUSH2 0x1079
000036c2: JUMP
000036c3: JUMPDEST
000036c4: PUSH1 0x00
000036c6: DUP3
000036c7: PUSH2 0x36d2
000036ca: JUMPI
000036cb: POP
000036cc: PUSH1 0x00
000036ce: PUSH2 0x1079
000036d1: JUMP
000036d2: JUMPDEST
000036d3: DUP3
000036d4: DUP3
000036d5: MUL
000036d6: DUP3
000036d7: DUP5
000036d8: DUP3
000036d9: DUP2
000036da: PUSH2 0x36df
000036dd: JUMPI
000036de: INVALID
000036df: JUMPDEST
000036e0: DIV
000036e1: EQ
000036e2: PUSH2 0x11ff
000036e5: JUMPI
000036e6: PUSH1 0x40
000036e8: MLOAD
000036e9: PUSH3 0x461bcd
000036ed: PUSH1 0xe5
000036ef: SHL
000036f0: DUP2
000036f1: MSTORE
000036f2: PUSH1 0x04
000036f4: ADD
000036f5: DUP1
000036f6: DUP1
000036f7: PUSH1 0x20
000036f9: ADD
000036fa: DUP3
000036fb: DUP2
000036fc: SUB
000036fd: DUP3
000036fe: MSTORE
000036ff: PUSH1 0x21
00003701: DUP2
00003702: MSTORE
00003703: PUSH1 0x20
00003705: ADD
00003706: DUP1
00003707: PUSH2 0x5225
0000370a: PUSH1 0x21
0000370c: SWAP2
0000370d: CODECOPY
0000370e: PUSH1 0x40
00003710: ADD
00003711: SWAP2
00003712: POP
00003713: POP
00003714: PUSH1 0x40
00003716: MLOAD
00003717: DUP1
00003718: SWAP2
00003719: SUB
0000371a: SWAP1
0000371b: REVERT
0000371c: JUMPDEST
0000371d: PUSH1 0x00
0000371f: PUSH2 0x11ff
00003722: DUP4
00003723: DUP4
00003724: PUSH1 0x40
00003726: MLOAD
00003727: DUP1
00003728: PUSH1 0x40
0000372a: ADD
0000372b: PUSH1 0x40
0000372d: MSTORE
0000372e: DUP1
0000372f: PUSH1 0x1a
00003731: DUP2
00003732: MSTORE
00003733: PUSH1 0x20
00003735: ADD
00003736: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
00003757: DUP2
00003758: MSTORE
00003759: POP
0000375a: PUSH2 0x4911
0000375d: JUMP
0000375e: JUMPDEST
0000375f: DUP1
00003760: ISZERO
00003761: PUSH2 0x37c2
00003764: JUMPI
00003765: PUSH2 0x376d
00003768: DUP4
00003769: PUSH2 0x38f7
0000376c: JUMP
0000376d: JUMPDEST
0000376e: ISZERO
0000376f: PUSH2 0x37ae
00003772: JUMPI
00003773: PUSH1 0x40
00003775: MLOAD
00003776: PUSH1 0x01
00003778: PUSH1 0x01
0000377a: PUSH1 0xa0
0000377c: SHL
0000377d: SUB
0000377e: DUP4
0000377f: AND
00003780: SWAP1
00003781: DUP3
00003782: ISZERO
00003783: PUSH2 0x08fc
00003786: MUL
00003787: SWAP1
00003788: DUP4
00003789: SWAP1
0000378a: PUSH1 0x00
0000378c: DUP2
0000378d: DUP2
0000378e: DUP2
0000378f: DUP6
00003790: DUP9
00003791: DUP9
00003792: CALL
00003793: SWAP4
00003794: POP
00003795: POP
00003796: POP
00003797: POP
00003798: ISZERO
00003799: DUP1
0000379a: ISZERO
0000379b: PUSH2 0x37a8
0000379e: JUMPI
0000379f: RETURNDATASIZE
000037a0: PUSH1 0x00
000037a2: DUP1
000037a3: RETURNDATACOPY
000037a4: RETURNDATASIZE
000037a5: PUSH1 0x00
000037a7: REVERT
000037a8: JUMPDEST
000037a9: POP
000037aa: PUSH2 0x37c2
000037ad: JUMP
000037ae: JUMPDEST
000037af: PUSH2 0x37c2
000037b2: PUSH1 0x01
000037b4: PUSH1 0x01
000037b6: PUSH1 0xa0
000037b8: SHL
000037b9: SUB
000037ba: DUP5
000037bb: AND
000037bc: DUP4
000037bd: DUP4
000037be: PUSH2 0x4976
000037c1: JUMP
000037c2: JUMPDEST
000037c3: POP
000037c4: POP
000037c5: POP
000037c6: JUMP
000037c7: JUMPDEST
000037c8: PUSH1 0x00
000037ca: PUSH2 0x11ff
000037cd: DUP4
000037ce: DUP4
000037cf: PUSH1 0x40
000037d1: MLOAD
000037d2: DUP1
000037d3: PUSH1 0x40
000037d5: ADD
000037d6: PUSH1 0x40
000037d8: MSTORE
000037d9: DUP1
000037da: PUSH1 0x1e
000037dc: DUP2
000037dd: MSTORE
000037de: PUSH1 0x20
000037e0: ADD
000037e1: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00003802: DUP2
00003803: MSTORE
00003804: POP
00003805: PUSH2 0x33b2
00003808: JUMP
00003809: JUMPDEST
0000380a: PUSH2 0x26a6
0000380d: DUP6
0000380e: PUSH2 0x3861
00003811: DUP4
00003812: PUSH2 0x14b4
00003815: PUSH2 0x381f
00003818: DUP3
00003819: PUSH1 0x01
0000381b: PUSH2 0x37c7
0000381e: JUMP
0000381f: JUMPDEST
00003820: PUSH1 0x40
00003822: DUP1
00003823: MLOAD
00003824: DUP1
00003825: DUP3
00003826: ADD
00003827: SWAP1
00003828: SWAP2
00003829: MSTORE
0000382a: DUP12
0000382b: SLOAD
0000382c: PUSH1 0x01
0000382e: PUSH1 0x01
00003830: PUSH1 0xd8
00003832: SHL
00003833: SUB
00003834: DUP2
00003835: AND
00003836: DUP3
00003837: MSTORE
00003838: PUSH1 0x01
0000383a: PUSH1 0xd8
0000383c: SHL
0000383d: SWAP1
0000383e: DIV
0000383f: PUSH5 0xffffffffff
00003845: AND
00003846: PUSH1 0x20
00003848: DUP3
00003849: ADD
0000384a: MSTORE
0000384b: PUSH2 0x2111
0000384e: SWAP1
0000384f: DUP10
00003850: SWAP1
00003851: PUSH2 0x385b
00003854: SWAP1
00003855: DUP14
00003856: DUP14
00003857: PUSH2 0x3ba6
0000385a: JUMP
0000385b: JUMPDEST
0000385c: SWAP1
0000385d: PUSH2 0x36c3
00003860: JUMP
00003861: JUMPDEST
00003862: PUSH2 0x49f6
00003865: JUMP
00003866: JUMPDEST
00003867: PUSH2 0x386e
0000386a: PUSH2 0x50e3
0000386d: JUMP
0000386e: JUMPDEST
0000386f: POP
00003870: PUSH1 0x40
00003872: DUP1
00003873: MLOAD
00003874: PUSH1 0x20
00003876: DUP2
00003877: ADD
00003878: SWAP1
00003879: SWAP2
0000387a: MSTORE
0000387b: PUSH1 0x00
0000387d: DUP2
0000387e: MSTORE
0000387f: SWAP1
00003880: JUMP
00003881: JUMPDEST
00003882: DUP3
00003883: MLOAD
00003884: PUSH1 0x00
00003886: SWAP1
00003887: ISZERO
00003888: PUSH2 0x3897
0000388b: JUMPI
0000388c: POP
0000388d: DUP3
0000388e: MLOAD
0000388f: PUSH1 0x00
00003891: NOT
00003892: ADD
00003893: PUSH2 0x11ff
00003896: JUMP
00003897: JUMPDEST
00003898: DUP3
00003899: DUP3
0000389a: PUSH1 0x40
0000389c: MLOAD
0000389d: DUP2
0000389e: PUSH4 0xffffffff
000038a3: AND
000038a4: PUSH1 0xe0
000038a6: SHL
000038a7: DUP2
000038a8: MSTORE
000038a9: PUSH1 0x04
000038ab: ADD
000038ac: PUSH1 0x20
000038ae: PUSH1 0x40
000038b0: MLOAD
000038b1: DUP1
000038b2: DUP4
000038b3: SUB
000038b4: DUP2
000038b5: DUP7
000038b6: DUP1
000038b7: EXTCODESIZE
000038b8: ISZERO
000038b9: DUP1
000038ba: ISZERO
000038bb: PUSH2 0x38c3
000038be: JUMPI
000038bf: PUSH1 0x00
000038c1: DUP1
000038c2: REVERT
000038c3: JUMPDEST
000038c4: POP
000038c5: GAS
000038c6: STATICCALL
000038c7: ISZERO
000038c8: DUP1
000038c9: ISZERO
000038ca: PUSH2 0x38d7
000038cd: JUMPI
000038ce: RETURNDATASIZE
000038cf: PUSH1 0x00
000038d1: DUP1
000038d2: RETURNDATACOPY
000038d3: RETURNDATASIZE
000038d4: PUSH1 0x00
000038d6: REVERT
000038d7: JUMPDEST
000038d8: POP
000038d9: POP
000038da: POP
000038db: POP
000038dc: PUSH1 0x40
000038de: MLOAD
000038df: RETURNDATASIZE
000038e0: PUSH1 0x20
000038e2: DUP2
000038e3: LT
000038e4: ISZERO
000038e5: PUSH2 0x38ed
000038e8: JUMPI
000038e9: PUSH1 0x00
000038eb: DUP1
000038ec: REVERT
000038ed: JUMPDEST
000038ee: POP
000038ef: MLOAD
000038f0: SWAP5
000038f1: SWAP4
000038f2: POP
000038f3: POP
000038f4: POP
000038f5: POP
000038f6: JUMP
000038f7: JUMPDEST
000038f8: PUSH1 0x01
000038fa: PUSH1 0x01
000038fc: PUSH1 0xa0
000038fe: SHL
000038ff: SUB
00003900: AND
00003901: ISZERO
00003902: SWAP1
00003903: JUMP
00003904: JUMPDEST
00003905: PUSH1 0x01
00003907: PUSH1 0x01
00003909: PUSH1 0xa0
0000390b: SHL
0000390c: SUB
0000390d: DUP3
0000390e: AND
0000390f: PUSH2 0x395f
00003912: JUMPI
00003913: PUSH1 0x40
00003915: DUP1
00003916: MLOAD
00003917: PUSH3 0x461bcd
0000391b: PUSH1 0xe5
0000391d: SHL
0000391e: DUP2
0000391f: MSTORE
00003920: PUSH1 0x20
00003922: PUSH1 0x04
00003924: DUP3
00003925: ADD
00003926: MSTORE
00003927: PUSH1 0x1f
00003929: PUSH1 0x24
0000392b: DUP3
0000392c: ADD
0000392d: MSTORE
0000392e: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300
0000394f: PUSH1 0x44
00003951: DUP3
00003952: ADD
00003953: MSTORE
00003954: SWAP1
00003955: MLOAD
00003956: SWAP1
00003957: DUP2
00003958: SWAP1
00003959: SUB
0000395a: PUSH1 0x64
0000395c: ADD
0000395d: SWAP1
0000395e: REVERT
0000395f: JUMPDEST
00003960: PUSH2 0x396b
00003963: PUSH1 0x00
00003965: DUP4
00003966: DUP4
00003967: PUSH2 0x4626
0000396a: JUMP
0000396b: JUMPDEST
0000396c: PUSH1 0x02
0000396e: SLOAD
0000396f: PUSH2 0x3978
00003972: SWAP1
00003973: DUP3
00003974: PUSH2 0x34cc
00003977: JUMP
00003978: JUMPDEST
00003979: PUSH1 0x02
0000397b: SSTORE
0000397c: PUSH1 0x01
0000397e: PUSH1 0x01
00003980: PUSH1 0xa0
00003982: SHL
00003983: SUB
00003984: DUP3
00003985: AND
00003986: PUSH1 0x00
00003988: SWAP1
00003989: DUP2
0000398a: MSTORE
0000398b: PUSH1 0x20
0000398d: DUP2
0000398e: SWAP1
0000398f: MSTORE
00003990: PUSH1 0x40
00003992: SWAP1
00003993: KECCAK256
00003994: SLOAD
00003995: PUSH2 0x399e
00003998: SWAP1
00003999: DUP3
0000399a: PUSH2 0x34cc
0000399d: JUMP
0000399e: JUMPDEST
0000399f: PUSH1 0x01
000039a1: PUSH1 0x01
000039a3: PUSH1 0xa0
000039a5: SHL
000039a6: SUB
000039a7: DUP4
000039a8: AND
000039a9: PUSH1 0x00
000039ab: DUP2
000039ac: DUP2
000039ad: MSTORE
000039ae: PUSH1 0x20
000039b0: DUP2
000039b1: DUP2
000039b2: MSTORE
000039b3: PUSH1 0x40
000039b5: DUP1
000039b6: DUP4
000039b7: KECCAK256
000039b8: SWAP5
000039b9: SWAP1
000039ba: SWAP5
000039bb: SSTORE
000039bc: DUP4
000039bd: MLOAD
000039be: DUP6
000039bf: DUP2
000039c0: MSTORE
000039c1: SWAP4
000039c2: MLOAD
000039c3: SWAP3
000039c4: SWAP4
000039c5: SWAP2
000039c6: SWAP3
000039c7: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000039e8: SWAP3
000039e9: DUP2
000039ea: SWAP1
000039eb: SUB
000039ec: SWAP1
000039ed: SWAP2
000039ee: ADD
000039ef: SWAP1
000039f0: LOG3
000039f1: POP
000039f2: POP
000039f3: JUMP
000039f4: JUMPDEST
000039f5: PUSH1 0x00
000039f7: DUP2
000039f8: DUP4
000039f9: LT
000039fa: ISZERO
000039fb: PUSH2 0x3a04
000039fe: JUMPI
000039ff: DUP2
00003a00: PUSH2 0x11ff
00003a03: JUMP
00003a04: JUMPDEST
00003a05: POP
00003a06: SWAP1
00003a07: SWAP2
00003a08: SWAP1
00003a09: POP
00003a0a: JUMP
00003a0b: JUMPDEST
00003a0c: DUP1
00003a0d: ISZERO
00003a0e: PUSH2 0x3b91
00003a11: JUMPI
00003a12: PUSH2 0x3a1a
00003a15: DUP5
00003a16: PUSH2 0x38f7
00003a19: JUMP
00003a1a: JUMPDEST
00003a1b: ISZERO
00003a1c: PUSH2 0x3b7c
00003a1f: JUMPI
00003a20: DUP1
00003a21: CALLVALUE
00003a22: LT
00003a23: ISZERO
00003a24: PUSH2 0x3a74
00003a27: JUMPI
00003a28: PUSH1 0x40
00003a2a: DUP1
00003a2b: MLOAD
00003a2c: PUSH3 0x461bcd
00003a30: PUSH1 0xe5
00003a32: SHL
00003a33: DUP2
00003a34: MSTORE
00003a35: PUSH1 0x20
00003a37: PUSH1 0x04
00003a39: DUP3
00003a3a: ADD
00003a3b: MSTORE
00003a3c: PUSH1 0x1a
00003a3e: PUSH1 0x24
00003a40: DUP3
00003a41: ADD
00003a42: MSTORE
00003a43: PUSH32 0x556e6945524332303a206e6f7420656e6f7567682076616c7565000000000000
00003a64: PUSH1 0x44
00003a66: DUP3
00003a67: ADD
00003a68: MSTORE
00003a69: SWAP1
00003a6a: MLOAD
00003a6b: SWAP1
00003a6c: DUP2
00003a6d: SWAP1
00003a6e: SUB
00003a6f: PUSH1 0x64
00003a71: ADD
00003a72: SWAP1
00003a73: REVERT
00003a74: JUMPDEST
00003a75: PUSH1 0x01
00003a77: PUSH1 0x01
00003a79: PUSH1 0xa0
00003a7b: SHL
00003a7c: SUB
00003a7d: DUP4
00003a7e: AND
00003a7f: CALLER
00003a80: EQ
00003a81: PUSH2 0x3ad1
00003a84: JUMPI
00003a85: PUSH1 0x40
00003a87: DUP1
00003a88: MLOAD
00003a89: PUSH3 0x461bcd
00003a8d: PUSH1 0xe5
00003a8f: SHL
00003a90: DUP2
00003a91: MSTORE
00003a92: PUSH1 0x20
00003a94: PUSH1 0x04
00003a96: DUP3
00003a97: ADD
00003a98: MSTORE
00003a99: PUSH1 0x16
00003a9b: PUSH1 0x24
00003a9d: DUP3
00003a9e: ADD
00003a9f: MSTORE
00003aa0: PUSH32 0x66726f6d206973206e6f74206d73672e73656e64657200000000000000000000
00003ac1: PUSH1 0x44
00003ac3: DUP3
00003ac4: ADD
00003ac5: MSTORE
00003ac6: SWAP1
00003ac7: MLOAD
00003ac8: SWAP1
00003ac9: DUP2
00003aca: SWAP1
00003acb: SUB
00003acc: PUSH1 0x64
00003ace: ADD
00003acf: SWAP1
00003ad0: REVERT
00003ad1: JUMPDEST
00003ad2: PUSH1 0x01
00003ad4: PUSH1 0x01
00003ad6: PUSH1 0xa0
00003ad8: SHL
00003ad9: SUB
00003ada: DUP3
00003adb: AND
00003adc: ADDRESS
00003add: EQ
00003ade: PUSH2 0x3b2e
00003ae1: JUMPI
00003ae2: PUSH1 0x40
00003ae4: DUP1
00003ae5: MLOAD
00003ae6: PUSH3 0x461bcd
00003aea: PUSH1 0xe5
00003aec: SHL
00003aed: DUP2
00003aee: MSTORE
00003aef: PUSH1 0x20
00003af1: PUSH1 0x04
00003af3: DUP3
00003af4: ADD
00003af5: MSTORE
00003af6: PUSH1 0x0e
00003af8: PUSH1 0x24
00003afa: DUP3
00003afb: ADD
00003afc: MSTORE
00003afd: PUSH32 0x746f206973206e6f742074686973000000000000000000000000000000000000
00003b1e: PUSH1 0x44
00003b20: DUP3
00003b21: ADD
00003b22: MSTORE
00003b23: SWAP1
00003b24: MLOAD
00003b25: SWAP1
00003b26: DUP2
00003b27: SWAP1
00003b28: SUB
00003b29: PUSH1 0x64
00003b2b: ADD
00003b2c: SWAP1
00003b2d: REVERT
00003b2e: JUMPDEST
00003b2f: DUP1
00003b30: CALLVALUE
00003b31: GT
00003b32: ISZERO
00003b33: PUSH2 0x3b77
00003b36: JUMPI
00003b37: PUSH1 0x01
00003b39: PUSH1 0x01
00003b3b: PUSH1 0xa0
00003b3d: SHL
00003b3e: SUB
00003b3f: DUP4
00003b40: AND
00003b41: PUSH2 0x08fc
00003b44: PUSH2 0x3b4d
00003b47: CALLVALUE
00003b48: DUP5
00003b49: PUSH2 0x37c7
00003b4c: JUMP
00003b4d: JUMPDEST
00003b4e: PUSH1 0x40
00003b50: MLOAD
00003b51: DUP2
00003b52: ISZERO
00003b53: SWAP1
00003b54: SWAP3
00003b55: MUL
00003b56: SWAP2
00003b57: PUSH1 0x00
00003b59: DUP2
00003b5a: DUP2
00003b5b: DUP2
00003b5c: DUP6
00003b5d: DUP9
00003b5e: DUP9
00003b5f: CALL
00003b60: SWAP4
00003b61: POP
00003b62: POP
00003b63: POP
00003b64: POP
00003b65: ISZERO
00003b66: DUP1
00003b67: ISZERO
00003b68: PUSH2 0x3b75
00003b6b: JUMPI
00003b6c: RETURNDATASIZE
00003b6d: PUSH1 0x00
00003b6f: DUP1
00003b70: RETURNDATACOPY
00003b71: RETURNDATASIZE
00003b72: PUSH1 0x00
00003b74: REVERT
00003b75: JUMPDEST
00003b76: POP
00003b77: JUMPDEST
00003b78: PUSH2 0x3b91
00003b7b: JUMP
00003b7c: JUMPDEST
00003b7d: PUSH2 0x3b91
00003b80: PUSH1 0x01
00003b82: PUSH1 0x01
00003b84: PUSH1 0xa0
00003b86: SHL
00003b87: SUB
00003b88: DUP6
00003b89: AND
00003b8a: DUP5
00003b8b: DUP5
00003b8c: DUP5
00003b8d: PUSH2 0x4a53
00003b90: JUMP
00003b91: JUMPDEST
00003b92: POP
00003b93: POP
00003b94: POP
00003b95: POP
00003b96: JUMP
00003b97: JUMPDEST
00003b98: PUSH1 0x00
00003b9a: DUP2
00003b9b: DUP4
00003b9c: LT
00003b9d: PUSH2 0x3a04
00003ba0: JUMPI
00003ba1: DUP2
00003ba2: PUSH2 0x11ff
00003ba5: JUMP
00003ba6: JUMPDEST
00003ba7: PUSH1 0x00
00003ba9: DUP1
00003baa: PUSH2 0x3bcb
00003bad: DUP5
00003bae: PUSH2 0x2067
00003bb1: DUP8
00003bb2: PUSH1 0x20
00003bb4: ADD
00003bb5: MLOAD
00003bb6: PUSH5 0xffffffffff
00003bbc: AND
00003bbd: TIMESTAMP
00003bbe: PUSH2 0x37c7
00003bc1: SWAP1
00003bc2: SWAP2
00003bc3: SWAP1
00003bc4: PUSH4 0xffffffff
00003bc9: AND
00003bca: JUMP
00003bcb: JUMPDEST
00003bcc: SWAP1
00003bcd: POP
00003bce: PUSH1 0x00
00003bd0: PUSH2 0x3bd9
00003bd3: DUP6
00003bd4: DUP4
00003bd5: PUSH2 0x37c7
00003bd8: JUMP
00003bd9: JUMPDEST
00003bda: SWAP1
00003bdb: POP
00003bdc: PUSH2 0x26e1
00003bdf: DUP6
00003be0: PUSH2 0x14b4
00003be3: PUSH2 0x3bec
00003be6: DUP8
00003be7: DUP7
00003be8: PUSH2 0x36c3
00003beb: JUMP
00003bec: JUMPDEST
00003bed: DUP10
00003bee: MLOAD
00003bef: PUSH2 0x2111
00003bf2: SWAP1
00003bf3: PUSH1 0x01
00003bf5: PUSH1 0x01
00003bf7: PUSH1 0xd8
00003bf9: SHL
00003bfa: SUB
00003bfb: AND
00003bfc: DUP7
00003bfd: PUSH2 0x36c3
00003c00: JUMP
00003c01: JUMPDEST
00003c02: PUSH1 0x00
00003c04: DUP1
00003c05: PUSH2 0x3c0c
00003c08: PUSH2 0x50c9
00003c0b: JUMP
00003c0c: JUMPDEST
00003c0d: PUSH1 0x00
00003c0f: PUSH2 0x3c16
00003c12: PUSH2 0x1624
00003c15: JUMP
00003c16: JUMPDEST
00003c17: DUP7
00003c18: MLOAD
00003c19: PUSH1 0x01
00003c1b: PUSH1 0x01
00003c1d: PUSH1 0xa0
00003c1f: SHL
00003c20: SUB
00003c21: DUP14
00003c22: AND
00003c23: PUSH1 0x00
00003c25: SWAP1
00003c26: DUP2
00003c27: MSTORE
00003c28: PUSH1 0x15
00003c2a: PUSH1 0x20
00003c2c: SWAP1
00003c2d: DUP2
00003c2e: MSTORE
00003c2f: PUSH1 0x40
00003c31: SWAP2
00003c32: DUP3
00003c33: SWAP1
00003c34: KECCAK256
00003c35: DUP3
00003c36: MLOAD
00003c37: DUP1
00003c38: DUP5
00003c39: ADD
00003c3a: SWAP1
00003c3b: SWAP4
00003c3c: MSTORE
00003c3d: SLOAD
00003c3e: PUSH1 0x01
00003c40: PUSH1 0x01
00003c42: PUSH1 0xd8
00003c44: SHL
00003c45: SUB
00003c46: DUP2
00003c47: AND
00003c48: DUP4
00003c49: MSTORE
00003c4a: PUSH1 0x01
00003c4c: PUSH1 0xd8
00003c4e: SHL
00003c4f: SWAP1
00003c50: DIV
00003c51: PUSH5 0xffffffffff
00003c57: AND
00003c58: SWAP1
00003c59: DUP3
00003c5a: ADD
00003c5b: MSTORE
00003c5c: SWAP2
00003c5d: SWAP3
00003c5e: POP
00003c5f: PUSH2 0x3c6a
00003c62: SWAP2
00003c63: SWAP1
00003c64: DUP4
00003c65: SWAP1
00003c66: PUSH2 0x3ba6
00003c69: JUMP
00003c6a: JUMPDEST
00003c6b: DUP1
00003c6c: DUP4
00003c6d: MSTORE
00003c6e: DUP7
00003c6f: MLOAD
00003c70: PUSH2 0x3c79
00003c73: SWAP2
00003c74: SWAP1
00003c75: PUSH2 0x39f4
00003c78: JUMP
00003c79: JUMPDEST
00003c7a: DUP3
00003c7b: MSTORE
00003c7c: PUSH1 0x20
00003c7e: DUP7
00003c7f: DUP2
00003c80: ADD
00003c81: MLOAD
00003c82: PUSH1 0x01
00003c84: PUSH1 0x01
00003c86: PUSH1 0xa0
00003c88: SHL
00003c89: SUB
00003c8a: DUP13
00003c8b: AND
00003c8c: PUSH1 0x00
00003c8e: SWAP1
00003c8f: DUP2
00003c90: MSTORE
00003c91: PUSH1 0x16
00003c93: DUP4
00003c94: MSTORE
00003c95: PUSH1 0x40
00003c97: SWAP1
00003c98: DUP2
00003c99: SWAP1
00003c9a: KECCAK256
00003c9b: DUP2
00003c9c: MLOAD
00003c9d: DUP1
00003c9e: DUP4
00003c9f: ADD
00003ca0: SWAP1
00003ca1: SWAP3
00003ca2: MSTORE
00003ca3: SLOAD
00003ca4: PUSH1 0x01
00003ca6: PUSH1 0x01
00003ca8: PUSH1 0xd8
00003caa: SHL
00003cab: SUB
00003cac: DUP2
00003cad: AND
00003cae: DUP3
00003caf: MSTORE
00003cb0: PUSH1 0x01
00003cb2: PUSH1 0xd8
00003cb4: SHL
00003cb5: SWAP1
00003cb6: DIV
00003cb7: PUSH5 0xffffffffff
00003cbd: AND
00003cbe: SWAP3
00003cbf: DUP2
00003cc0: ADD
00003cc1: SWAP3
00003cc2: SWAP1
00003cc3: SWAP3
00003cc4: MSTORE
00003cc5: PUSH2 0x3cd0
00003cc8: SWAP2
00003cc9: SWAP1
00003cca: DUP4
00003ccb: SWAP1
00003ccc: PUSH2 0x3ba6
00003ccf: JUMP
00003cd0: JUMPDEST
00003cd1: PUSH1 0x20
00003cd3: DUP1
00003cd4: DUP5
00003cd5: ADD
00003cd6: DUP3
00003cd7: SWAP1
00003cd8: MSTORE
00003cd9: DUP8
00003cda: ADD
00003cdb: MLOAD
00003cdc: PUSH2 0x3ce5
00003cdf: SWAP2
00003ce0: SWAP1
00003ce1: PUSH2 0x3b97
00003ce4: JUMP
00003ce5: JUMPDEST
00003ce6: PUSH1 0x20
00003ce8: DUP4
00003ce9: ADD
00003cea: MSTORE
00003ceb: PUSH2 0x3cff
00003cee: PUSH1 0x01
00003cf0: PUSH1 0x01
00003cf2: PUSH1 0xa0
00003cf4: SHL
00003cf5: SUB
00003cf6: DUP13
00003cf7: AND
00003cf8: CALLER
00003cf9: ADDRESS
00003cfa: DUP13
00003cfb: PUSH2 0x3a0b
00003cfe: JUMP
00003cff: JUMPDEST
00003d00: DUP6
00003d01: MLOAD
00003d02: PUSH2 0x3d18
00003d05: SWAP1
00003d06: PUSH2 0x2003
00003d09: PUSH1 0x01
00003d0b: PUSH1 0x01
00003d0d: PUSH1 0xa0
00003d0f: SHL
00003d10: SUB
00003d11: DUP15
00003d12: AND
00003d13: ADDRESS
00003d14: PUSH2 0x3622
00003d17: JUMP
00003d18: JUMPDEST
00003d19: SWAP4
00003d1a: POP
00003d1b: PUSH2 0x3d39
00003d1e: DUP12
00003d1f: DUP12
00003d20: DUP7
00003d21: DUP6
00003d22: PUSH1 0x00
00003d24: ADD
00003d25: MLOAD
00003d26: DUP7
00003d27: PUSH1 0x20
00003d29: ADD
00003d2a: MLOAD
00003d2b: DUP11
00003d2c: PUSH1 0x00
00003d2e: ADD
00003d2f: MLOAD
00003d30: DUP12
00003d31: PUSH1 0x20
00003d33: ADD
00003d34: MLOAD
00003d35: PUSH2 0x3116
00003d38: JUMP
00003d39: JUMPDEST
00003d3a: SWAP3
00003d3b: POP
00003d3c: PUSH1 0x00
00003d3e: DUP4
00003d3f: GT
00003d40: DUP1
00003d41: ISZERO
00003d42: PUSH2 0x3d4b
00003d45: JUMPI
00003d46: POP
00003d47: DUP8
00003d48: DUP4
00003d49: LT
00003d4a: ISZERO
00003d4b: JUMPDEST
00003d4c: PUSH2 0x3d9c
00003d4f: JUMPI
00003d50: PUSH1 0x40
00003d52: DUP1
00003d53: MLOAD
00003d54: PUSH3 0x461bcd
00003d58: PUSH1 0xe5
00003d5a: SHL
00003d5b: DUP2
00003d5c: MSTORE
00003d5d: PUSH1 0x20
00003d5f: PUSH1 0x04
00003d61: DUP3
00003d62: ADD
00003d63: MSTORE
00003d64: PUSH1 0x1f
00003d66: PUSH1 0x24
00003d68: DUP3
00003d69: ADD
00003d6a: MSTORE
00003d6b: PUSH32 0x4d6f6f6e69737761703a2072657475726e206973206e6f7420656e6f75676800
00003d8c: PUSH1 0x44
00003d8e: DUP3
00003d8f: ADD
00003d90: MSTORE
00003d91: SWAP1
00003d92: MLOAD
00003d93: SWAP1
00003d94: DUP2
00003d95: SWAP1
00003d96: SUB
00003d97: PUSH1 0x64
00003d99: ADD
00003d9a: SWAP1
00003d9b: REVERT
00003d9c: JUMPDEST
00003d9d: PUSH2 0x3db0
00003da0: PUSH1 0x01
00003da2: PUSH1 0x01
00003da4: PUSH1 0xa0
00003da6: SHL
00003da7: SUB
00003da8: DUP12
00003da9: AND
00003daa: DUP9
00003dab: DUP6
00003dac: PUSH2 0x375e
00003daf: JUMP
00003db0: JUMPDEST
00003db1: DUP6
00003db2: MLOAD
00003db3: DUP3
00003db4: MLOAD
00003db5: EQ
00003db6: PUSH2 0x3de7
00003db9: JUMPI
00003dba: DUP2
00003dbb: MLOAD
00003dbc: PUSH2 0x3de7
00003dbf: SWAP1
00003dc0: PUSH2 0x3dc9
00003dc3: SWAP1
00003dc4: DUP7
00003dc5: PUSH2 0x34cc
00003dc8: JUMP
00003dc9: JUMPDEST
00003dca: PUSH1 0x01
00003dcc: PUSH1 0x01
00003dce: PUSH1 0xa0
00003dd0: SHL
00003dd1: SUB
00003dd2: DUP14
00003dd3: AND
00003dd4: PUSH1 0x00
00003dd6: SWAP1
00003dd7: DUP2
00003dd8: MSTORE
00003dd9: PUSH1 0x15
00003ddb: PUSH1 0x20
00003ddd: MSTORE
00003dde: PUSH1 0x40
00003de0: SWAP1
00003de1: KECCAK256
00003de2: SWAP1
00003de3: PUSH2 0x49f6
00003de6: JUMP
00003de7: JUMPDEST
00003de8: DUP6
00003de9: PUSH1 0x20
00003deb: ADD
00003dec: MLOAD
00003ded: DUP3
00003dee: PUSH1 0x20
00003df0: ADD
00003df1: MLOAD
00003df2: EQ
00003df3: PUSH2 0x3e27
00003df6: JUMPI
00003df7: PUSH1 0x20
00003df9: DUP3
00003dfa: ADD
00003dfb: MLOAD
00003dfc: PUSH2 0x3e27
00003dff: SWAP1
00003e00: PUSH2 0x3e09
00003e03: SWAP1
00003e04: DUP6
00003e05: PUSH2 0x37c7
00003e08: JUMP
00003e09: JUMPDEST
00003e0a: PUSH1 0x01
00003e0c: PUSH1 0x01
00003e0e: PUSH1 0xa0
00003e10: SHL
00003e11: SUB
00003e12: DUP13
00003e13: AND
00003e14: PUSH1 0x00
00003e16: SWAP1
00003e17: DUP2
00003e18: MSTORE
00003e19: PUSH1 0x16
00003e1b: PUSH1 0x20
00003e1d: MSTORE
00003e1e: PUSH1 0x40
00003e20: SWAP1
00003e21: KECCAK256
00003e22: SWAP1
00003e23: PUSH2 0x49f6
00003e26: JUMP
00003e27: JUMPDEST
00003e28: DUP6
00003e29: MLOAD
00003e2a: PUSH1 0x01
00003e2c: PUSH1 0x01
00003e2e: PUSH1 0xa0
00003e30: SHL
00003e31: SUB
00003e32: DUP13
00003e33: AND
00003e34: PUSH1 0x00
00003e36: SWAP1
00003e37: DUP2
00003e38: MSTORE
00003e39: PUSH1 0x16
00003e3b: PUSH1 0x20
00003e3d: MSTORE
00003e3e: PUSH1 0x40
00003e40: SWAP1
00003e41: KECCAK256
00003e42: PUSH2 0x3e4c
00003e45: SWAP2
00003e46: DUP4
00003e47: SWAP1
00003e48: PUSH2 0x4adb
00003e4b: JUMP
00003e4c: JUMPDEST
00003e4d: PUSH1 0x20
00003e4f: DUP1
00003e50: DUP8
00003e51: ADD
00003e52: MLOAD
00003e53: PUSH1 0x01
00003e55: PUSH1 0x01
00003e57: PUSH1 0xa0
00003e59: SHL
00003e5a: SUB
00003e5b: DUP13
00003e5c: AND
00003e5d: PUSH1 0x00
00003e5f: SWAP1
00003e60: DUP2
00003e61: MSTORE
00003e62: PUSH1 0x15
00003e64: SWAP1
00003e65: SWAP3
00003e66: MSTORE
00003e67: PUSH1 0x40
00003e69: SWAP1
00003e6a: SWAP2
00003e6b: KECCAK256
00003e6c: PUSH2 0x3e76
00003e6f: SWAP2
00003e70: DUP4
00003e71: SWAP1
00003e72: PUSH2 0x4adb
00003e75: JUMP
00003e76: JUMPDEST
00003e77: POP
00003e78: SWAP8
00003e79: POP
00003e7a: SWAP8
00003e7b: POP
00003e7c: SWAP8
00003e7d: SWAP5
00003e7e: POP
00003e7f: POP
00003e80: POP
00003e81: POP
00003e82: POP
00003e83: JUMP
00003e84: JUMPDEST
00003e85: PUSH1 0x00
00003e87: DUP1
00003e88: PUSH1 0x00
00003e8a: DUP1
00003e8b: PUSH1 0x07
00003e8d: PUSH1 0x00
00003e8f: SWAP1
00003e90: SLOAD
00003e91: SWAP1
00003e92: PUSH2 0x0100
00003e95: EXP
00003e96: SWAP1
00003e97: DIV
00003e98: PUSH1 0x01
00003e9a: PUSH1 0x01
00003e9c: PUSH1 0xa0
00003e9e: SHL
00003e9f: SUB
00003ea0: AND
00003ea1: PUSH1 0x01
00003ea3: PUSH1 0x01
00003ea5: PUSH1 0xa0
00003ea7: SHL
00003ea8: SUB
00003ea9: AND
00003eaa: PUSH4 0x172886e7
00003eaf: PUSH1 0x40
00003eb1: MLOAD
00003eb2: DUP2
00003eb3: PUSH4 0xffffffff
00003eb8: AND
00003eb9: PUSH1 0xe0
00003ebb: SHL
00003ebc: DUP2
00003ebd: MSTORE
00003ebe: PUSH1 0x04
00003ec0: ADD
00003ec1: PUSH1 0x80
00003ec3: PUSH1 0x40
00003ec5: MLOAD
00003ec6: DUP1
00003ec7: DUP4
00003ec8: SUB
00003ec9: DUP2
00003eca: DUP7
00003ecb: DUP1
00003ecc: EXTCODESIZE
00003ecd: ISZERO
00003ece: DUP1
00003ecf: ISZERO
00003ed0: PUSH2 0x3ed8
00003ed3: JUMPI
00003ed4: PUSH1 0x00
00003ed6: DUP1
00003ed7: REVERT
00003ed8: JUMPDEST
00003ed9: POP
00003eda: GAS
00003edb: STATICCALL
00003edc: ISZERO
00003edd: DUP1
00003ede: ISZERO
00003edf: PUSH2 0x3eec
00003ee2: JUMPI
00003ee3: RETURNDATASIZE
00003ee4: PUSH1 0x00
00003ee6: DUP1
00003ee7: RETURNDATACOPY
00003ee8: RETURNDATASIZE
00003ee9: PUSH1 0x00
00003eeb: REVERT
00003eec: JUMPDEST
00003eed: POP
00003eee: POP
00003eef: POP
00003ef0: POP
00003ef1: PUSH1 0x40
00003ef3: MLOAD
00003ef4: RETURNDATASIZE
00003ef5: PUSH1 0x80
00003ef7: DUP2
00003ef8: LT
00003ef9: ISZERO
00003efa: PUSH2 0x3f02
00003efd: JUMPI
00003efe: PUSH1 0x00
00003f00: DUP1
00003f01: REVERT
00003f02: JUMPDEST
00003f03: DUP2
00003f04: ADD
00003f05: SWAP1
00003f06: DUP1
00003f07: DUP1
00003f08: MLOAD
00003f09: SWAP1
00003f0a: PUSH1 0x20
00003f0c: ADD
00003f0d: SWAP1
00003f0e: SWAP3
00003f0f: SWAP2
00003f10: SWAP1
00003f11: DUP1
00003f12: MLOAD
00003f13: SWAP1
00003f14: PUSH1 0x20
00003f16: ADD
00003f17: SWAP1
00003f18: SWAP3
00003f19: SWAP2
00003f1a: SWAP1
00003f1b: DUP1
00003f1c: MLOAD
00003f1d: SWAP1
00003f1e: PUSH1 0x20
00003f20: ADD
00003f21: SWAP1
00003f22: SWAP3
00003f23: SWAP2
00003f24: SWAP1
00003f25: DUP1
00003f26: MLOAD
00003f27: SWAP1
00003f28: PUSH1 0x20
00003f2a: ADD
00003f2b: SWAP1
00003f2c: SWAP3
00003f2d: SWAP2
00003f2e: SWAP1
00003f2f: POP
00003f30: POP
00003f31: POP
00003f32: SWAP4
00003f33: POP
00003f34: SWAP4
00003f35: POP
00003f36: SWAP4
00003f37: POP
00003f38: SWAP4
00003f39: POP
00003f3a: PUSH1 0x00
00003f3c: DUP1
00003f3d: PUSH1 0x00
00003f3f: PUSH15 0xc097ce7bc90715b34b9f1000000000
00003f4f: SWAP1
00003f50: POP
00003f51: PUSH2 0x3f79
00003f54: DUP10
00003f55: PUSH1 0x00
00003f57: ADD
00003f58: MLOAD
00003f59: PUSH2 0x14b4
00003f5c: PUSH2 0x3f72
00003f5f: DUP16
00003f60: DUP14
00003f61: PUSH1 0x00
00003f63: ADD
00003f64: MLOAD
00003f65: PUSH2 0x34cc
00003f68: SWAP1
00003f69: SWAP2
00003f6a: SWAP1
00003f6b: PUSH4 0xffffffff
00003f70: AND
00003f71: JUMP
00003f72: JUMPDEST
00003f73: DUP5
00003f74: SWAP1
00003f75: PUSH2 0x36c3
00003f78: JUMP
00003f79: JUMPDEST
00003f7a: PUSH1 0x20
00003f7c: DUP11
00003f7d: ADD
00003f7e: MLOAD
00003f7f: SWAP1
00003f80: SWAP2
00003f81: POP
00003f82: PUSH2 0x3f92
00003f85: SWAP1
00003f86: PUSH2 0x14b4
00003f89: PUSH2 0x3f72
00003f8c: DUP3
00003f8d: DUP16
00003f8e: PUSH2 0x37c7
00003f91: JUMP
00003f92: JUMPDEST
00003f93: SWAP1
00003f94: POP
00003f95: PUSH15 0xc097ce7bc90715b34b9f1000000000
00003fa5: DUP2
00003fa6: GT
00003fa7: ISZERO
00003fa8: PUSH2 0x4343
00003fab: JUMPI
00003fac: PUSH2 0x3fb4
00003faf: DUP2
00003fb0: PUSH2 0x4b17
00003fb3: JUMP
00003fb4: JUMPDEST
00003fb5: SWAP1
00003fb6: POP
00003fb7: PUSH1 0x00
00003fb9: PUSH2 0x3fd9
00003fbc: DUP3
00003fbd: PUSH2 0x14b4
00003fc0: PUSH2 0x3fd1
00003fc3: DUP3
00003fc4: PUSH8 0x0de0b6b3a7640000
00003fcd: PUSH2 0x37c7
00003fd0: JUMP
00003fd1: JUMPDEST
00003fd2: PUSH2 0x385b
00003fd5: PUSH2 0x11c7
00003fd8: JUMP
00003fd9: JUMPDEST
00003fda: SWAP1
00003fdb: POP
00003fdc: PUSH1 0x01
00003fde: PUSH1 0x01
00003fe0: PUSH1 0xa0
00003fe2: SHL
00003fe3: SUB
00003fe4: DUP12
00003fe5: AND
00003fe6: PUSH2 0x3ff0
00003fe9: JUMPI
00003fea: PUSH1 0x00
00003fec: PUSH2 0x4006
00003fef: JUMP
00003ff0: JUMPDEST
00003ff1: PUSH2 0x4006
00003ff4: PUSH8 0x0de0b6b3a7640000
00003ffd: PUSH2 0x14b4
00004000: DUP4
00004001: DUP12
00004002: PUSH2 0x36c3
00004005: JUMP
00004006: JUMPDEST
00004007: SWAP4
00004008: POP
00004009: PUSH1 0x01
0000400b: PUSH1 0x01
0000400d: PUSH1 0xa0
0000400f: SHL
00004010: SUB
00004011: DUP7
00004012: AND
00004013: PUSH2 0x401d
00004016: JUMPI
00004017: PUSH1 0x00
00004019: PUSH2 0x4033
0000401c: JUMP
0000401d: JUMPDEST
0000401e: PUSH2 0x4033
00004021: PUSH8 0x0de0b6b3a7640000
0000402a: PUSH2 0x14b4
0000402d: DUP4
0000402e: DUP11
0000402f: PUSH2 0x36c3
00004032: JUMP
00004033: JUMPDEST
00004034: SWAP3
00004035: POP
00004036: PUSH1 0x01
00004038: PUSH1 0x01
0000403a: PUSH1 0xa0
0000403c: SHL
0000403d: SUB
0000403e: DUP6
0000403f: AND
00004040: PUSH2 0x4068
00004043: JUMPI
00004044: DUP4
00004045: ISZERO
00004046: PUSH2 0x4053
00004049: JUMPI
0000404a: PUSH2 0x4053
0000404d: DUP12
0000404e: DUP6
0000404f: PUSH2 0x3904
00004052: JUMP
00004053: JUMPDEST
00004054: DUP3
00004055: ISZERO
00004056: PUSH2 0x4063
00004059: JUMPI
0000405a: PUSH2 0x4063
0000405d: DUP7
0000405e: DUP5
0000405f: PUSH2 0x3904
00004062: JUMP
00004063: JUMPDEST
00004064: PUSH2 0x4341
00004067: JUMP
00004068: JUMPDEST
00004069: PUSH1 0x00
0000406b: DUP5
0000406c: GT
0000406d: DUP1
0000406e: PUSH2 0x4077
00004071: JUMPI
00004072: POP
00004073: PUSH1 0x00
00004075: DUP4
00004076: GT
00004077: JUMPDEST
00004078: ISZERO
00004079: PUSH2 0x4341
0000407c: JUMPI
0000407d: PUSH1 0x00
0000407f: DUP1
00004080: DUP5
00004081: GT
00004082: PUSH2 0x408c
00004085: JUMPI
00004086: PUSH1 0x00
00004088: PUSH2 0x408f
0000408b: JUMP
0000408c: JUMPDEST
0000408d: PUSH1 0x01
0000408f: JUMPDEST
00004090: PUSH1 0x00
00004092: DUP7
00004093: GT
00004094: PUSH2 0x409e
00004097: JUMPI
00004098: PUSH1 0x00
0000409a: PUSH2 0x40a1
0000409d: JUMP
0000409e: JUMPDEST
0000409f: PUSH1 0x01
000040a1: JUMPDEST
000040a2: ADD
000040a3: PUSH1 0xff
000040a5: AND
000040a6: SWAP1
000040a7: POP
000040a8: PUSH1 0x60
000040aa: DUP2
000040ab: PUSH8 0xffffffffffffffff
000040b4: DUP2
000040b5: GT
000040b6: DUP1
000040b7: ISZERO
000040b8: PUSH2 0x40c0
000040bb: JUMPI
000040bc: PUSH1 0x00
000040be: DUP1
000040bf: REVERT
000040c0: JUMPDEST
000040c1: POP
000040c2: PUSH1 0x40
000040c4: MLOAD
000040c5: SWAP1
000040c6: DUP1
000040c7: DUP3
000040c8: MSTORE
000040c9: DUP1
000040ca: PUSH1 0x20
000040cc: MUL
000040cd: PUSH1 0x20
000040cf: ADD
000040d0: DUP3
000040d1: ADD
000040d2: PUSH1 0x40
000040d4: MSTORE
000040d5: DUP1
000040d6: ISZERO
000040d7: PUSH2 0x40ea
000040da: JUMPI
000040db: DUP2
000040dc: PUSH1 0x20
000040de: ADD
000040df: PUSH1 0x20
000040e1: DUP3
000040e2: MUL
000040e3: DUP1
000040e4: CALLDATASIZE
000040e5: DUP4
000040e6: CALLDATACOPY
000040e7: ADD
000040e8: SWAP1
000040e9: POP
000040ea: JUMPDEST
000040eb: POP
000040ec: SWAP1
000040ed: POP
000040ee: PUSH1 0x60
000040f0: DUP3
000040f1: PUSH8 0xffffffffffffffff
000040fa: DUP2
000040fb: GT
000040fc: DUP1
000040fd: ISZERO
000040fe: PUSH2 0x4106
00004101: JUMPI
00004102: PUSH1 0x00
00004104: DUP1
00004105: REVERT
00004106: JUMPDEST
00004107: POP
00004108: PUSH1 0x40
0000410a: MLOAD
0000410b: SWAP1
0000410c: DUP1
0000410d: DUP3
0000410e: MSTORE
0000410f: DUP1
00004110: PUSH1 0x20
00004112: MUL
00004113: PUSH1 0x20
00004115: ADD
00004116: DUP3
00004117: ADD
00004118: PUSH1 0x40
0000411a: MSTORE
0000411b: DUP1
0000411c: ISZERO
0000411d: PUSH2 0x4130
00004120: JUMPI
00004121: DUP2
00004122: PUSH1 0x20
00004124: ADD
00004125: PUSH1 0x20
00004127: DUP3
00004128: MUL
00004129: DUP1
0000412a: CALLDATASIZE
0000412b: DUP4
0000412c: CALLDATACOPY
0000412d: ADD
0000412e: SWAP1
0000412f: POP
00004130: JUMPDEST
00004131: POP
00004132: SWAP1
00004133: POP
00004134: DUP14
00004135: DUP3
00004136: PUSH1 0x00
00004138: DUP2
00004139: MLOAD
0000413a: DUP2
0000413b: LT
0000413c: PUSH2 0x4141
0000413f: JUMPI
00004140: INVALID
00004141: JUMPDEST
00004142: PUSH1 0x20
00004144: MUL
00004145: PUSH1 0x20
00004147: ADD
00004148: ADD
00004149: SWAP1
0000414a: PUSH1 0x01
0000414c: PUSH1 0x01
0000414e: PUSH1 0xa0
00004150: SHL
00004151: SUB
00004152: AND
00004153: SWAP1
00004154: DUP2
00004155: PUSH1 0x01
00004157: PUSH1 0x01
00004159: PUSH1 0xa0
0000415b: SHL
0000415c: SUB
0000415d: AND
0000415e: DUP2
0000415f: MSTORE
00004160: POP
00004161: POP
00004162: DUP7
00004163: DUP2
00004164: PUSH1 0x00
00004166: DUP2
00004167: MLOAD
00004168: DUP2
00004169: LT
0000416a: PUSH2 0x416f
0000416d: JUMPI
0000416e: INVALID
0000416f: JUMPDEST
00004170: PUSH1 0x20
00004172: SWAP1
00004173: DUP2
00004174: MUL
00004175: SWAP2
00004176: SWAP1
00004177: SWAP2
00004178: ADD
00004179: ADD
0000417a: MSTORE
0000417b: DUP6
0000417c: ISZERO
0000417d: PUSH2 0x41cd
00004180: JUMPI
00004181: DUP9
00004182: DUP3
00004183: PUSH1 0x01
00004185: DUP6
00004186: SUB
00004187: DUP2
00004188: MLOAD
00004189: DUP2
0000418a: LT
0000418b: PUSH2 0x4190
0000418e: JUMPI
0000418f: INVALID
00004190: JUMPDEST
00004191: PUSH1 0x20
00004193: MUL
00004194: PUSH1 0x20
00004196: ADD
00004197: ADD
00004198: SWAP1
00004199: PUSH1 0x01
0000419b: PUSH1 0x01
0000419d: PUSH1 0xa0
0000419f: SHL
000041a0: SUB
000041a1: AND
000041a2: SWAP1
000041a3: DUP2
000041a4: PUSH1 0x01
000041a6: PUSH1 0x01
000041a8: PUSH1 0xa0
000041aa: SHL
000041ab: SUB
000041ac: AND
000041ad: DUP2
000041ae: MSTORE
000041af: POP
000041b0: POP
000041b1: DUP6
000041b2: DUP2
000041b3: PUSH1 0x01
000041b5: DUP6
000041b6: SUB
000041b7: DUP2
000041b8: MLOAD
000041b9: DUP2
000041ba: LT
000041bb: PUSH2 0x41c0
000041be: JUMPI
000041bf: INVALID
000041c0: JUMPDEST
000041c1: PUSH1 0x20
000041c3: MUL
000041c4: PUSH1 0x20
000041c6: ADD
000041c7: ADD
000041c8: DUP2
000041c9: DUP2
000041ca: MSTORE
000041cb: POP
000041cc: POP
000041cd: JUMPDEST
000041ce: PUSH1 0x40
000041d0: DUP1
000041d1: MLOAD
000041d2: PUSH32 0x0931753c00000000000000000000000000000000000000000000000000000000
000041f3: DUP2
000041f4: MSTORE
000041f5: PUSH1 0x04
000041f7: DUP2
000041f8: ADD
000041f9: SWAP2
000041fa: DUP3
000041fb: MSTORE
000041fc: DUP4
000041fd: MLOAD
000041fe: PUSH1 0x44
00004200: DUP3
00004201: ADD
00004202: MSTORE
00004203: DUP4
00004204: MLOAD
00004205: PUSH1 0x01
00004207: PUSH1 0x01
00004209: PUSH1 0xa0
0000420b: SHL
0000420c: SUB
0000420d: DUP12
0000420e: AND
0000420f: SWAP3
00004210: PUSH4 0x0931753c
00004215: SWAP3
00004216: DUP7
00004217: SWAP3
00004218: DUP7
00004219: SWAP3
0000421a: SWAP2
0000421b: DUP3
0000421c: SWAP2
0000421d: PUSH1 0x24
0000421f: DUP3
00004220: ADD
00004221: SWAP2
00004222: PUSH1 0x64
00004224: ADD
00004225: SWAP1
00004226: PUSH1 0x20
00004228: DUP1
00004229: DUP9
0000422a: ADD
0000422b: SWAP2
0000422c: MUL
0000422d: DUP1
0000422e: DUP4
0000422f: DUP4
00004230: PUSH1 0x00
00004232: JUMPDEST
00004233: DUP4
00004234: DUP2
00004235: LT
00004236: ISZERO
00004237: PUSH2 0x424a
0000423a: JUMPI
0000423b: DUP2
0000423c: DUP2
0000423d: ADD
0000423e: MLOAD
0000423f: DUP4
00004240: DUP3
00004241: ADD
00004242: MSTORE
00004243: PUSH1 0x20
00004245: ADD
00004246: PUSH2 0x4232
00004249: JUMP
0000424a: JUMPDEST
0000424b: POP
0000424c: POP
0000424d: POP
0000424e: POP
0000424f: SWAP1
00004250: POP
00004251: ADD
00004252: DUP4
00004253: DUP2
00004254: SUB
00004255: DUP3
00004256: MSTORE
00004257: DUP5
00004258: DUP2
00004259: DUP2
0000425a: MLOAD
0000425b: DUP2
0000425c: MSTORE
0000425d: PUSH1 0x20
0000425f: ADD
00004260: SWAP2
00004261: POP
00004262: DUP1
00004263: MLOAD
00004264: SWAP1
00004265: PUSH1 0x20
00004267: ADD
00004268: SWAP1
00004269: PUSH1 0x20
0000426b: MUL
0000426c: DUP1
0000426d: DUP4
0000426e: DUP4
0000426f: PUSH1 0x00
00004271: JUMPDEST
00004272: DUP4
00004273: DUP2
00004274: LT
00004275: ISZERO
00004276: PUSH2 0x4289
00004279: JUMPI
0000427a: DUP2
0000427b: DUP2
0000427c: ADD
0000427d: MLOAD
0000427e: DUP4
0000427f: DUP3
00004280: ADD
00004281: MSTORE
00004282: PUSH1 0x20
00004284: ADD
00004285: PUSH2 0x4271
00004288: JUMP
00004289: JUMPDEST
0000428a: POP
0000428b: POP
0000428c: POP
0000428d: POP
0000428e: SWAP1
0000428f: POP
00004290: ADD
00004291: SWAP5
00004292: POP
00004293: POP
00004294: POP
00004295: POP
00004296: POP
00004297: PUSH1 0x00
00004299: PUSH1 0x40
0000429b: MLOAD
0000429c: DUP1
0000429d: DUP4
0000429e: SUB
0000429f: DUP2
000042a0: PUSH1 0x00
000042a2: DUP8
000042a3: DUP1
000042a4: EXTCODESIZE
000042a5: ISZERO
000042a6: DUP1
000042a7: ISZERO
000042a8: PUSH2 0x42b0
000042ab: JUMPI
000042ac: PUSH1 0x00
000042ae: DUP1
000042af: REVERT
000042b0: JUMPDEST
000042b1: POP
000042b2: GAS
000042b3: CALL
000042b4: SWAP3
000042b5: POP
000042b6: POP
000042b7: POP
000042b8: DUP1
000042b9: ISZERO
000042ba: PUSH2 0x42c1
000042bd: JUMPI
000042be: POP
000042bf: PUSH1 0x01
000042c1: JUMPDEST
000042c2: PUSH2 0x432a
000042c5: JUMPI
000042c6: PUSH1 0x40
000042c8: DUP1
000042c9: MLOAD
000042ca: PUSH1 0x20
000042cc: DUP1
000042cd: DUP3
000042ce: MSTORE
000042cf: PUSH1 0x16
000042d1: SWAP1
000042d2: DUP3
000042d3: ADD
000042d4: MSTORE
000042d5: PUSH32 0x757064617465526577617264732829206661696c656400000000000000000000
000042f6: DUP2
000042f7: DUP4
000042f8: ADD
000042f9: MSTORE
000042fa: SWAP1
000042fb: MLOAD
000042fc: PUSH32 0x08c379a0afcc32b1a39302f7cb8073359698411ab5fd6e3edb2c02c0b5fba8aa
0000431d: SWAP2
0000431e: DUP2
0000431f: SWAP1
00004320: SUB
00004321: PUSH1 0x60
00004323: ADD
00004324: SWAP1
00004325: LOG1
00004326: PUSH2 0x433d
00004329: JUMP
0000432a: JUMPDEST
0000432b: PUSH2 0x433d
0000432e: DUP9
0000432f: PUSH2 0x4338
00004332: DUP10
00004333: DUP10
00004334: PUSH2 0x34cc
00004337: JUMP
00004338: JUMPDEST
00004339: PUSH2 0x3904
0000433c: JUMP
0000433d: JUMPDEST
0000433e: POP
0000433f: POP
00004340: POP
00004341: JUMPDEST
00004342: POP
00004343: JUMPDEST
00004344: DUP9
00004345: MLOAD
00004346: PUSH1 0x20
00004348: DUP1
00004349: DUP12
0000434a: ADD
0000434b: MLOAD
0000434c: DUP11
0000434d: MLOAD
0000434e: DUP12
0000434f: DUP4
00004350: ADD
00004351: MLOAD
00004352: PUSH1 0x40
00004354: DUP1
00004355: MLOAD
00004356: SWAP6
00004357: DUP7
00004358: MSTORE
00004359: SWAP4
0000435a: DUP6
0000435b: ADD
0000435c: SWAP3
0000435d: SWAP1
0000435e: SWAP3
0000435f: MSTORE
00004360: DUP4
00004361: DUP4
00004362: ADD
00004363: MSTORE
00004364: PUSH1 0x60
00004366: DUP4
00004367: ADD
00004368: MSTORE
00004369: PUSH1 0x80
0000436b: DUP3
0000436c: ADD
0000436d: DUP6
0000436e: SWAP1
0000436f: MSTORE
00004370: PUSH1 0xa0
00004372: DUP3
00004373: ADD
00004374: DUP5
00004375: SWAP1
00004376: MSTORE
00004377: MLOAD
00004378: PUSH32 0x2a368c7f33bb86e2d999940a3989d849031aff29b750f67947e6b8e8c3d2ffd6
00004399: SWAP2
0000439a: DUP2
0000439b: SWAP1
0000439c: SUB
0000439d: PUSH1 0xc0
0000439f: ADD
000043a0: SWAP1
000043a1: LOG1
000043a2: POP
000043a3: POP
000043a4: POP
000043a5: POP
000043a6: POP
000043a7: POP
000043a8: POP
000043a9: POP
000043aa: POP
000043ab: POP
000043ac: POP
000043ad: POP
000043ae: JUMP
000043af: JUMPDEST
000043b0: PUSH1 0x40
000043b2: DUP1
000043b3: MLOAD
000043b4: DUP5
000043b5: DUP2
000043b6: MSTORE
000043b7: DUP4
000043b8: ISZERO
000043b9: ISZERO
000043ba: PUSH1 0x20
000043bc: DUP3
000043bd: ADD
000043be: MSTORE
000043bf: DUP1
000043c0: DUP3
000043c1: ADD
000043c2: DUP4
000043c3: SWAP1
000043c4: MSTORE
000043c5: SWAP1
000043c6: MLOAD
000043c7: PUSH1 0x01
000043c9: PUSH1 0x01
000043cb: PUSH1 0xa0
000043cd: SHL
000043ce: SUB
000043cf: DUP7
000043d0: AND
000043d1: SWAP2
000043d2: PUSH32 0xd0784d105a7412ffec29813ff8401f04f3d1cdbe6aca756974b1a31f830e5cb7
000043f3: SWAP2
000043f4: SWAP1
000043f5: DUP2
000043f6: SWAP1
000043f7: SUB
000043f8: PUSH1 0x60
000043fa: ADD
000043fb: SWAP1
000043fc: LOG2
000043fd: POP
000043fe: POP
000043ff: POP
00004400: POP
00004401: JUMP
00004402: JUMPDEST
00004403: PUSH1 0x01
00004405: DUP10
00004406: ADD
00004407: SLOAD
00004408: PUSH1 0x02
0000440a: DUP11
0000440b: ADD
0000440c: SLOAD
0000440d: DUP2
0000440e: SWAP1
0000440f: DUP1
00004410: PUSH2 0x4418
00004413: DUP12
00004414: PUSH2 0x4b71
00004417: JUMP
00004418: JUMPDEST
00004419: ISZERO
0000441a: PUSH2 0x442e
0000441d: JUMPI
0000441e: PUSH2 0x4427
00004421: DUP2
00004422: DUP11
00004423: PUSH2 0x37c7
00004426: JUMP
00004427: JUMPDEST
00004428: SWAP1
00004429: POP
0000442a: PUSH2 0x444f
0000442d: JUMP
0000442e: JUMPDEST
0000442f: PUSH2 0x444c
00004432: PUSH2 0x4445
00004435: PUSH2 0x443e
00004438: DUP14
00004439: DUP10
0000443a: PUSH2 0x4b76
0000443d: JUMP
0000443e: JUMPDEST
0000443f: DUP12
00004440: SWAP1
00004441: PUSH2 0x36c3
00004444: JUMP
00004445: JUMPDEST
00004446: DUP5
00004447: SWAP1
00004448: PUSH2 0x37c7
0000444b: JUMP
0000444c: JUMPDEST
0000444d: SWAP3
0000444e: POP
0000444f: JUMPDEST
00004450: PUSH2 0x4458
00004453: DUP11
00004454: PUSH2 0x4b71
00004457: JUMP
00004458: JUMPDEST
00004459: ISZERO
0000445a: PUSH2 0x446e
0000445d: JUMPI
0000445e: PUSH2 0x4467
00004461: DUP2
00004462: DUP10
00004463: PUSH2 0x34cc
00004466: JUMP
00004467: JUMPDEST
00004468: SWAP1
00004469: POP
0000446a: PUSH2 0x448f
0000446d: JUMP
0000446e: JUMPDEST
0000446f: PUSH2 0x448c
00004472: PUSH2 0x4485
00004475: PUSH2 0x447e
00004478: DUP13
00004479: DUP10
0000447a: PUSH2 0x4b76
0000447d: JUMP
0000447e: JUMPDEST
0000447f: DUP11
00004480: SWAP1
00004481: PUSH2 0x36c3
00004484: JUMP
00004485: JUMPDEST
00004486: DUP5
00004487: SWAP1
00004488: PUSH2 0x34cc
0000448b: JUMP
0000448c: JUMPDEST
0000448d: SWAP3
0000448e: POP
0000448f: JUMPDEST
00004490: DUP4
00004491: DUP4
00004492: EQ
00004493: PUSH2 0x449e
00004496: JUMPI
00004497: PUSH1 0x01
00004499: DUP14
0000449a: ADD
0000449b: DUP4
0000449c: SWAP1
0000449d: SSTORE
0000449e: JUMPDEST
0000449f: DUP2
000044a0: DUP2
000044a1: EQ
000044a2: PUSH2 0x44ad
000044a5: JUMPI
000044a6: PUSH1 0x02
000044a8: DUP14
000044a9: ADD
000044aa: DUP2
000044ab: SWAP1
000044ac: SSTORE
000044ad: JUMPDEST
000044ae: PUSH1 0x00
000044b0: DUP8
000044b1: ISZERO
000044b2: PUSH2 0x44d2
000044b5: JUMPI
000044b6: PUSH2 0x44cd
000044b9: DUP9
000044ba: PUSH2 0x14b4
000044bd: PUSH2 0x44c6
000044c0: DUP6
000044c1: DUP12
000044c2: PUSH2 0x36c3
000044c5: JUMP
000044c6: JUMPDEST
000044c7: DUP8
000044c8: SWAP1
000044c9: PUSH2 0x34cc
000044cc: JUMP
000044cd: JUMPDEST
000044ce: PUSH2 0x44d4
000044d1: JUMP
000044d2: JUMPDEST
000044d3: DUP7
000044d4: JUMPDEST
000044d5: SWAP1
000044d6: POP
000044d7: PUSH2 0x44de
000044da: PUSH2 0x50f6
000044dd: JUMP
000044de: JUMPDEST
000044df: POP
000044e0: PUSH1 0x40
000044e2: DUP1
000044e3: MLOAD
000044e4: PUSH1 0x60
000044e6: DUP2
000044e7: ADD
000044e8: DUP3
000044e9: MSTORE
000044ea: DUP16
000044eb: SLOAD
000044ec: PUSH1 0x01
000044ee: PUSH1 0x01
000044f0: PUSH1 0x68
000044f2: SHL
000044f3: SUB
000044f4: DUP1
000044f5: DUP3
000044f6: AND
000044f7: DUP4
000044f8: MSTORE
000044f9: PUSH1 0x01
000044fb: PUSH1 0x68
000044fd: SHL
000044fe: DUP3
000044ff: DIV
00004500: AND
00004501: PUSH1 0x20
00004503: DUP4
00004504: ADD
00004505: DUP2
00004506: SWAP1
00004507: MSTORE
00004508: PUSH1 0x01
0000450a: PUSH1 0xd0
0000450c: SHL
0000450d: SWAP1
0000450e: SWAP2
0000450f: DIV
00004510: PUSH6 0xffffffffffff
00004517: AND
00004518: SWAP3
00004519: DUP3
0000451a: ADD
0000451b: SWAP3
0000451c: SWAP1
0000451d: SWAP3
0000451e: MSTORE
0000451f: SWAP1
00004520: DUP3
00004521: EQ
00004522: PUSH2 0x45c6
00004525: JUMPI
00004526: DUP15
00004527: PUSH2 0x4537
0000452a: PUSH2 0x4532
0000452d: DUP4
0000452e: PUSH2 0x3449
00004531: JUMP
00004532: JUMPDEST
00004533: PUSH2 0x2ee8
00004536: JUMP
00004537: JUMPDEST
00004538: PUSH2 0x4540
0000453b: DUP5
0000453c: PUSH2 0x2ee8
0000453f: JUMP
00004540: JUMPDEST
00004541: PUSH2 0x4549
00004544: TIMESTAMP
00004545: PUSH2 0x4b92
00004548: JUMP
00004549: JUMPDEST
0000454a: DUP4
0000454b: SLOAD
0000454c: PUSH26 0xffffffffffffffffffffffffffffffffffffffffffffffffffff
00004567: AND
00004568: PUSH1 0x01
0000456a: PUSH1 0xd0
0000456c: SHL
0000456d: PUSH6 0xffffffffffff
00004574: SWAP3
00004575: SWAP1
00004576: SWAP3
00004577: AND
00004578: SWAP2
00004579: SWAP1
0000457a: SWAP2
0000457b: MUL
0000457c: OR
0000457d: PUSH32 0xffffffffffff00000000000000000000000000ffffffffffffffffffffffffff
0000459e: AND
0000459f: PUSH1 0x01
000045a1: PUSH1 0x68
000045a3: SHL
000045a4: PUSH1 0x01
000045a6: PUSH1 0x01
000045a8: PUSH1 0x68
000045aa: SHL
000045ab: SUB
000045ac: SWAP3
000045ad: DUP4
000045ae: AND
000045af: MUL
000045b0: OR
000045b1: PUSH13 0xffffffffffffffffffffffffff
000045bf: NOT
000045c0: AND
000045c1: SWAP2
000045c2: AND
000045c3: OR
000045c4: SWAP1
000045c5: SSTORE
000045c6: JUMPDEST
000045c7: POP
000045c8: PUSH2 0x45d3
000045cb: SWAP1
000045cc: POP
000045cd: DUP11
000045ce: DUP13
000045cf: PUSH2 0x4bef
000045d2: JUMP
000045d3: JUMPDEST
000045d4: PUSH2 0x45f6
000045d7: JUMPI
000045d8: PUSH1 0x01
000045da: PUSH1 0x01
000045dc: PUSH1 0xa0
000045de: SHL
000045df: SUB
000045e0: DUP13
000045e1: AND
000045e2: PUSH1 0x00
000045e4: SWAP1
000045e5: DUP2
000045e6: MSTORE
000045e7: PUSH1 0x03
000045e9: DUP15
000045ea: ADD
000045eb: PUSH1 0x20
000045ed: MSTORE
000045ee: PUSH1 0x40
000045f0: SWAP1
000045f1: KECCAK256
000045f2: DUP11
000045f3: MLOAD
000045f4: SWAP1
000045f5: SSTORE
000045f6: JUMPDEST
000045f7: PUSH2 0x4617
000045fa: DUP13
000045fb: PUSH2 0x4604
000045fe: DUP13
000045ff: DUP10
00004600: PUSH2 0x4b76
00004603: JUMP
00004604: JUMPDEST
00004605: PUSH2 0x460d
00004608: DUP14
00004609: PUSH2 0x4b71
0000460c: JUMP
0000460d: JUMPDEST
0000460e: DUP12
0000460f: DUP10
00004610: PUSH4 0xffffffff
00004615: AND
00004616: JUMP
00004617: JUMPDEST
00004618: POP
00004619: POP
0000461a: POP
0000461b: POP
0000461c: POP
0000461d: POP
0000461e: POP
0000461f: POP
00004620: POP
00004621: POP
00004622: POP
00004623: POP
00004624: POP
00004625: JUMP
00004626: JUMPDEST
00004627: DUP2
00004628: PUSH1 0x01
0000462a: PUSH1 0x01
0000462c: PUSH1 0xa0
0000462e: SHL
0000462f: SUB
00004630: AND
00004631: DUP4
00004632: PUSH1 0x01
00004634: PUSH1 0x01
00004636: PUSH1 0xa0
00004638: SHL
00004639: SUB
0000463a: AND
0000463b: EQ
0000463c: ISZERO
0000463d: PUSH2 0x4645
00004640: JUMPI
00004641: PUSH2 0x37c2
00004644: JUMP
00004645: JUMPDEST
00004646: PUSH1 0x07
00004648: SLOAD
00004649: PUSH1 0x01
0000464b: PUSH1 0x01
0000464d: PUSH1 0xa0
0000464f: SHL
00004650: SUB
00004651: SWAP1
00004652: DUP2
00004653: AND
00004654: SWAP1
00004655: PUSH1 0x00
00004657: SWAP1
00004658: DUP6
00004659: AND
0000465a: ISZERO
0000465b: DUP1
0000465c: PUSH2 0x46da
0000465f: JUMPI
00004660: POP
00004661: DUP2
00004662: PUSH1 0x01
00004664: PUSH1 0x01
00004666: PUSH1 0xa0
00004668: SHL
00004669: SUB
0000466a: AND
0000466b: PUSH4 0x3b90b9bf
00004670: DUP7
00004671: PUSH1 0x40
00004673: MLOAD
00004674: DUP3
00004675: PUSH4 0xffffffff
0000467a: AND
0000467b: PUSH1 0xe0
0000467d: SHL
0000467e: DUP2
0000467f: MSTORE
00004680: PUSH1 0x04
00004682: ADD
00004683: DUP1
00004684: DUP3
00004685: PUSH1 0x01
00004687: PUSH1 0x01
00004689: PUSH1 0xa0
0000468b: SHL
0000468c: SUB
0000468d: AND
0000468e: DUP2
0000468f: MSTORE
00004690: PUSH1 0x20
00004692: ADD
00004693: SWAP2
00004694: POP
00004695: POP
00004696: PUSH1 0x20
00004698: PUSH1 0x40
0000469a: MLOAD
0000469b: DUP1
0000469c: DUP4
0000469d: SUB
0000469e: DUP2
0000469f: DUP7
000046a0: DUP1
000046a1: EXTCODESIZE
000046a2: ISZERO
000046a3: DUP1
000046a4: ISZERO
000046a5: PUSH2 0x46ad
000046a8: JUMPI
000046a9: PUSH1 0x00
000046ab: DUP1
000046ac: REVERT
000046ad: JUMPDEST
000046ae: POP
000046af: GAS
000046b0: STATICCALL
000046b1: ISZERO
000046b2: DUP1
000046b3: ISZERO
000046b4: PUSH2 0x46c1
000046b7: JUMPI
000046b8: RETURNDATASIZE
000046b9: PUSH1 0x00
000046bb: DUP1
000046bc: RETURNDATACOPY
000046bd: RETURNDATASIZE
000046be: PUSH1 0x00
000046c0: REVERT
000046c1: JUMPDEST
000046c2: POP
000046c3: POP
000046c4: POP
000046c5: POP
000046c6: PUSH1 0x40
000046c8: MLOAD
000046c9: RETURNDATASIZE
000046ca: PUSH1 0x20
000046cc: DUP2
000046cd: LT
000046ce: ISZERO
000046cf: PUSH2 0x46d7
000046d2: JUMPI
000046d3: PUSH1 0x00
000046d5: DUP1
000046d6: REVERT
000046d7: JUMPDEST
000046d8: POP
000046d9: MLOAD
000046da: JUMPDEST
000046db: ISZERO
000046dc: SWAP1
000046dd: POP
000046de: PUSH1 0x00
000046e0: PUSH1 0x01
000046e2: PUSH1 0x01
000046e4: PUSH1 0xa0
000046e6: SHL
000046e7: SUB
000046e8: DUP6
000046e9: AND
000046ea: ISZERO
000046eb: DUP1
000046ec: PUSH2 0x476a
000046ef: JUMPI
000046f0: POP
000046f1: DUP3
000046f2: PUSH1 0x01
000046f4: PUSH1 0x01
000046f6: PUSH1 0xa0
000046f8: SHL
000046f9: SUB
000046fa: AND
000046fb: PUSH4 0x3b90b9bf
00004700: DUP7
00004701: PUSH1 0x40
00004703: MLOAD
00004704: DUP3
00004705: PUSH4 0xffffffff
0000470a: AND
0000470b: PUSH1 0xe0
0000470d: SHL
0000470e: DUP2
0000470f: MSTORE
00004710: PUSH1 0x04
00004712: ADD
00004713: DUP1
00004714: DUP3
00004715: PUSH1 0x01
00004717: PUSH1 0x01
00004719: PUSH1 0xa0
0000471b: SHL
0000471c: SUB
0000471d: AND
0000471e: DUP2
0000471f: MSTORE
00004720: PUSH1 0x20
00004722: ADD
00004723: SWAP2
00004724: POP
00004725: POP
00004726: PUSH1 0x20
00004728: PUSH1 0x40
0000472a: MLOAD
0000472b: DUP1
0000472c: DUP4
0000472d: SUB
0000472e: DUP2
0000472f: DUP7
00004730: DUP1
00004731: EXTCODESIZE
00004732: ISZERO
00004733: DUP1
00004734: ISZERO
00004735: PUSH2 0x473d
00004738: JUMPI
00004739: PUSH1 0x00
0000473b: DUP1
0000473c: REVERT
0000473d: JUMPDEST
0000473e: POP
0000473f: GAS
00004740: STATICCALL
00004741: ISZERO
00004742: DUP1
00004743: ISZERO
00004744: PUSH2 0x4751
00004747: JUMPI
00004748: RETURNDATASIZE
00004749: PUSH1 0x00
0000474b: DUP1
0000474c: RETURNDATACOPY
0000474d: RETURNDATASIZE
0000474e: PUSH1 0x00
00004750: REVERT
00004751: JUMPDEST
00004752: POP
00004753: POP
00004754: POP
00004755: POP
00004756: PUSH1 0x40
00004758: MLOAD
00004759: RETURNDATASIZE
0000475a: PUSH1 0x20
0000475c: DUP2
0000475d: LT
0000475e: ISZERO
0000475f: PUSH2 0x4767
00004762: JUMPI
00004763: PUSH1 0x00
00004765: DUP1
00004766: REVERT
00004767: JUMPDEST
00004768: POP
00004769: MLOAD
0000476a: JUMPDEST
0000476b: ISZERO
0000476c: SWAP1
0000476d: POP
0000476e: DUP2
0000476f: ISZERO
00004770: DUP1
00004771: ISZERO
00004772: PUSH2 0x4779
00004775: JUMPI
00004776: POP
00004777: DUP1
00004778: ISZERO
00004779: JUMPDEST
0000477a: ISZERO
0000477b: PUSH2 0x4786
0000477e: JUMPI
0000477f: POP
00004780: POP
00004781: POP
00004782: PUSH2 0x37c2
00004785: JUMP
00004786: JUMPDEST
00004787: PUSH1 0x00
00004789: PUSH1 0x01
0000478b: PUSH1 0x01
0000478d: PUSH1 0xa0
0000478f: SHL
00004790: SUB
00004791: DUP8
00004792: AND
00004793: PUSH2 0x479d
00004796: JUMPI
00004797: PUSH1 0x00
00004799: PUSH2 0x47a6
0000479c: JUMP
0000479d: JUMPDEST
0000479e: PUSH2 0x47a6
000047a1: DUP8
000047a2: PUSH2 0x17b4
000047a5: JUMP
000047a6: JUMPDEST
000047a7: SWAP1
000047a8: POP
000047a9: PUSH1 0x00
000047ab: PUSH1 0x01
000047ad: PUSH1 0x01
000047af: PUSH1 0xa0
000047b1: SHL
000047b2: SUB
000047b3: DUP8
000047b4: AND
000047b5: PUSH2 0x47bf
000047b8: JUMPI
000047b9: PUSH1 0x00
000047bb: PUSH2 0x47c8
000047be: JUMP
000047bf: JUMPDEST
000047c0: PUSH2 0x47c8
000047c3: DUP8
000047c4: PUSH2 0x17b4
000047c7: JUMP
000047c8: JUMPDEST
000047c9: SWAP1
000047ca: POP
000047cb: PUSH1 0x00
000047cd: PUSH2 0x480a
000047d0: PUSH1 0x01
000047d2: PUSH1 0x01
000047d4: PUSH1 0xa0
000047d6: SHL
000047d7: SUB
000047d8: DUP10
000047d9: AND
000047da: ISZERO
000047db: PUSH2 0x47e5
000047de: JUMPI
000047df: PUSH1 0x00
000047e1: PUSH2 0x47e7
000047e4: JUMP
000047e5: JUMPDEST
000047e6: DUP8
000047e7: JUMPDEST
000047e8: PUSH2 0x2003
000047eb: PUSH1 0x01
000047ed: PUSH1 0x01
000047ef: PUSH1 0xa0
000047f1: SHL
000047f2: SUB
000047f3: DUP13
000047f4: AND
000047f5: ISZERO
000047f6: PUSH2 0x4800
000047f9: JUMPI
000047fa: PUSH1 0x00
000047fc: PUSH2 0x4802
000047ff: JUMP
00004800: JUMPDEST
00004801: DUP10
00004802: JUMPDEST
00004803: PUSH2 0x2111
00004806: PUSH2 0x11c7
00004809: JUMP
0000480a: JUMPDEST
0000480b: SWAP1
0000480c: POP
0000480d: PUSH2 0x4814
00004810: PUSH2 0x5116
00004813: JUMP
00004814: JUMPDEST
00004815: PUSH1 0x40
00004817: MLOAD
00004818: DUP1
00004819: PUSH2 0x0100
0000481c: ADD
0000481d: PUSH1 0x40
0000481f: MSTORE
00004820: DUP1
00004821: DUP12
00004822: PUSH1 0x01
00004824: PUSH1 0x01
00004826: PUSH1 0xa0
00004828: SHL
00004829: SUB
0000482a: AND
0000482b: DUP2
0000482c: MSTORE
0000482d: PUSH1 0x20
0000482f: ADD
00004830: DUP11
00004831: PUSH1 0x01
00004833: PUSH1 0x01
00004835: PUSH1 0xa0
00004837: SHL
00004838: SUB
00004839: AND
0000483a: DUP2
0000483b: MSTORE
0000483c: PUSH1 0x20
0000483e: ADD
0000483f: DUP8
00004840: ISZERO
00004841: ISZERO
00004842: DUP2
00004843: MSTORE
00004844: PUSH1 0x20
00004846: ADD
00004847: DUP7
00004848: ISZERO
00004849: ISZERO
0000484a: DUP2
0000484b: MSTORE
0000484c: PUSH1 0x20
0000484e: ADD
0000484f: DUP10
00004850: DUP2
00004851: MSTORE
00004852: PUSH1 0x20
00004854: ADD
00004855: DUP6
00004856: DUP2
00004857: MSTORE
00004858: PUSH1 0x20
0000485a: ADD
0000485b: DUP5
0000485c: DUP2
0000485d: MSTORE
0000485e: PUSH1 0x20
00004860: ADD
00004861: DUP4
00004862: DUP2
00004863: MSTORE
00004864: POP
00004865: SWAP1
00004866: POP
00004867: PUSH1 0x00
00004869: DUP1
0000486a: PUSH1 0x00
0000486c: DUP10
0000486d: PUSH1 0x01
0000486f: PUSH1 0x01
00004871: PUSH1 0xa0
00004873: SHL
00004874: SUB
00004875: AND
00004876: PUSH4 0xedb7a6fa
0000487b: PUSH1 0x40
0000487d: MLOAD
0000487e: DUP2
0000487f: PUSH4 0xffffffff
00004884: AND
00004885: PUSH1 0xe0
00004887: SHL
00004888: DUP2
00004889: MSTORE
0000488a: PUSH1 0x04
0000488c: ADD
0000488d: PUSH1 0x60
0000488f: PUSH1 0x40
00004891: MLOAD
00004892: DUP1
00004893: DUP4
00004894: SUB
00004895: DUP2
00004896: DUP7
00004897: DUP1
00004898: EXTCODESIZE
00004899: ISZERO
0000489a: DUP1
0000489b: ISZERO
0000489c: PUSH2 0x48a4
0000489f: JUMPI
000048a0: PUSH1 0x00
000048a2: DUP1
000048a3: REVERT
000048a4: JUMPDEST
000048a5: POP
000048a6: GAS
000048a7: STATICCALL
000048a8: ISZERO
000048a9: DUP1
000048aa: ISZERO
000048ab: PUSH2 0x48b8
000048ae: JUMPI
000048af: RETURNDATASIZE
000048b0: PUSH1 0x00
000048b2: DUP1
000048b3: RETURNDATACOPY
000048b4: RETURNDATASIZE
000048b5: PUSH1 0x00
000048b7: REVERT
000048b8: JUMPDEST
000048b9: POP
000048ba: POP
000048bb: POP
000048bc: POP
000048bd: PUSH1 0x40
000048bf: MLOAD
000048c0: RETURNDATASIZE
000048c1: PUSH1 0x60
000048c3: DUP2
000048c4: LT
000048c5: ISZERO
000048c6: PUSH2 0x48ce
000048c9: JUMPI
000048ca: PUSH1 0x00
000048cc: DUP1
000048cd: REVERT
000048ce: JUMPDEST
000048cf: POP
000048d0: DUP1
000048d1: MLOAD
000048d2: PUSH1 0x20
000048d4: DUP3
000048d5: ADD
000048d6: MLOAD
000048d7: PUSH1 0x40
000048d9: SWAP1
000048da: SWAP3
000048db: ADD
000048dc: MLOAD
000048dd: SWAP1
000048de: SWAP5
000048df: POP
000048e0: SWAP1
000048e1: SWAP3
000048e2: POP
000048e3: SWAP1
000048e4: POP
000048e5: PUSH2 0x48f3
000048e8: DUP5
000048e9: DUP5
000048ea: PUSH2 0x30c3
000048ed: PUSH1 0x08
000048ef: PUSH2 0x4bf6
000048f2: JUMP
000048f3: JUMPDEST
000048f4: PUSH2 0x4902
000048f7: DUP5
000048f8: DUP4
000048f9: PUSH2 0x2f65
000048fc: PUSH1 0x0c
000048fe: PUSH2 0x4bf6
00004901: JUMP
00004902: JUMPDEST
00004903: PUSH2 0x4617
00004906: DUP5
00004907: DUP3
00004908: PUSH2 0x43af
0000490b: PUSH1 0x10
0000490d: PUSH2 0x4bf6
00004910: JUMP
00004911: JUMPDEST
00004912: PUSH1 0x00
00004914: DUP2
00004915: DUP4
00004916: PUSH2 0x4960
00004919: JUMPI
0000491a: PUSH1 0x40
0000491c: MLOAD
0000491d: PUSH3 0x461bcd
00004921: PUSH1 0xe5
00004923: SHL
00004924: DUP2
00004925: MSTORE
00004926: PUSH1 0x20
00004928: PUSH1 0x04
0000492a: DUP3
0000492b: ADD
0000492c: DUP2
0000492d: DUP2
0000492e: MSTORE
0000492f: DUP4
00004930: MLOAD
00004931: PUSH1 0x24
00004933: DUP5
00004934: ADD
00004935: MSTORE
00004936: DUP4
00004937: MLOAD
00004938: SWAP1
00004939: SWAP3
0000493a: DUP4
0000493b: SWAP3
0000493c: PUSH1 0x44
0000493e: SWAP1
0000493f: SWAP2
00004940: ADD
00004941: SWAP2
00004942: SWAP1
00004943: DUP6
00004944: ADD
00004945: SWAP1
00004946: DUP1
00004947: DUP4
00004948: DUP4
00004949: PUSH1 0x00
0000494b: DUP4
0000494c: ISZERO
0000494d: PUSH2 0x3406
00004950: JUMPI
00004951: DUP2
00004952: DUP2
00004953: ADD
00004954: MLOAD
00004955: DUP4
00004956: DUP3
00004957: ADD
00004958: MSTORE
00004959: PUSH1 0x20
0000495b: ADD
0000495c: PUSH2 0x33ee
0000495f: JUMP
00004960: JUMPDEST
00004961: POP
00004962: PUSH1 0x00
00004964: DUP4
00004965: DUP6
00004966: DUP2
00004967: PUSH2 0x496c
0000496a: JUMPI
0000496b: INVALID
0000496c: JUMPDEST
0000496d: DIV
0000496e: SWAP6
0000496f: SWAP5
00004970: POP
00004971: POP
00004972: POP
00004973: POP
00004974: POP
00004975: JUMP
00004976: JUMPDEST
00004977: PUSH1 0x40
00004979: DUP1
0000497a: MLOAD
0000497b: PUSH1 0x01
0000497d: PUSH1 0x01
0000497f: PUSH1 0xa0
00004981: SHL
00004982: SUB
00004983: DUP5
00004984: AND
00004985: PUSH1 0x24
00004987: DUP3
00004988: ADD
00004989: MSTORE
0000498a: PUSH1 0x44
0000498c: DUP1
0000498d: DUP3
0000498e: ADD
0000498f: DUP5
00004990: SWAP1
00004991: MSTORE
00004992: DUP3
00004993: MLOAD
00004994: DUP1
00004995: DUP4
00004996: SUB
00004997: SWAP1
00004998: SWAP2
00004999: ADD
0000499a: DUP2
0000499b: MSTORE
0000499c: PUSH1 0x64
0000499e: SWAP1
0000499f: SWAP2
000049a0: ADD
000049a1: SWAP1
000049a2: SWAP2
000049a3: MSTORE
000049a4: PUSH1 0x20
000049a6: DUP2
000049a7: ADD
000049a8: DUP1
000049a9: MLOAD
000049aa: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000049c7: AND
000049c8: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
000049e9: OR
000049ea: SWAP1
000049eb: MSTORE
000049ec: PUSH2 0x37c2
000049ef: SWAP1
000049f0: DUP5
000049f1: SWAP1
000049f2: PUSH2 0x4d70
000049f5: JUMP
000049f6: JUMPDEST
000049f7: PUSH2 0x49ff
000049fa: DUP2
000049fb: PUSH2 0x4e21
000049fe: JUMP
000049ff: JUMPDEST
00004a00: PUSH2 0x4a08
00004a03: TIMESTAMP
00004a04: PUSH2 0x4e7b
00004a07: JUMP
00004a08: JUMPDEST
00004a09: DUP4
00004a0a: SLOAD
00004a0b: PUSH1 0x01
00004a0d: PUSH1 0x01
00004a0f: PUSH1 0xd8
00004a11: SHL
00004a12: SUB
00004a13: SWAP3
00004a14: DUP4
00004a15: AND
00004a16: PUSH5 0xffffffffff
00004a1c: SWAP1
00004a1d: SWAP3
00004a1e: AND
00004a1f: PUSH1 0x01
00004a21: PUSH1 0xd8
00004a23: SHL
00004a24: MUL
00004a25: SWAP3
00004a26: AND
00004a27: SWAP2
00004a28: SWAP1
00004a29: SWAP2
00004a2a: OR
00004a2b: PUSH32 0xffffffffff000000000000000000000000000000000000000000000000000000
00004a4c: AND
00004a4d: OR
00004a4e: SWAP1
00004a4f: SWAP2
00004a50: SSTORE
00004a51: POP
00004a52: JUMP
00004a53: JUMPDEST
00004a54: PUSH1 0x40
00004a56: DUP1
00004a57: MLOAD
00004a58: PUSH1 0x01
00004a5a: PUSH1 0x01
00004a5c: PUSH1 0xa0
00004a5e: SHL
00004a5f: SUB
00004a60: DUP1
00004a61: DUP7
00004a62: AND
00004a63: PUSH1 0x24
00004a65: DUP4
00004a66: ADD
00004a67: MSTORE
00004a68: DUP5
00004a69: AND
00004a6a: PUSH1 0x44
00004a6c: DUP3
00004a6d: ADD
00004a6e: MSTORE
00004a6f: PUSH1 0x64
00004a71: DUP1
00004a72: DUP3
00004a73: ADD
00004a74: DUP5
00004a75: SWAP1
00004a76: MSTORE
00004a77: DUP3
00004a78: MLOAD
00004a79: DUP1
00004a7a: DUP4
00004a7b: SUB
00004a7c: SWAP1
00004a7d: SWAP2
00004a7e: ADD
00004a7f: DUP2
00004a80: MSTORE
00004a81: PUSH1 0x84
00004a83: SWAP1
00004a84: SWAP2
00004a85: ADD
00004a86: SWAP1
00004a87: SWAP2
00004a88: MSTORE
00004a89: PUSH1 0x20
00004a8b: DUP2
00004a8c: ADD
00004a8d: DUP1
00004a8e: MLOAD
00004a8f: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004aac: AND
00004aad: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
00004ace: OR
00004acf: SWAP1
00004ad0: MSTORE
00004ad1: PUSH2 0x3b91
00004ad4: SWAP1
00004ad5: DUP6
00004ad6: SWAP1
00004ad7: PUSH2 0x4d70
00004ada: JUMP
00004adb: JUMPDEST
00004adc: PUSH1 0x40
00004ade: DUP1
00004adf: MLOAD
00004ae0: DUP1
00004ae1: DUP3
00004ae2: ADD
00004ae3: SWAP1
00004ae4: SWAP2
00004ae5: MSTORE
00004ae6: DUP4
00004ae7: SLOAD
00004ae8: PUSH1 0x01
00004aea: PUSH1 0x01
00004aec: PUSH1 0xd8
00004aee: SHL
00004aef: SUB
00004af0: DUP2
00004af1: AND
00004af2: DUP3
00004af3: MSTORE
00004af4: PUSH1 0x01
00004af6: PUSH1 0xd8
00004af8: SHL
00004af9: SWAP1
00004afa: DIV
00004afb: PUSH5 0xffffffffff
00004b01: AND
00004b02: PUSH1 0x20
00004b04: DUP3
00004b05: ADD
00004b06: MSTORE
00004b07: PUSH2 0x37c2
00004b0a: SWAP1
00004b0b: DUP5
00004b0c: SWAP1
00004b0d: PUSH2 0x3861
00004b10: SWAP1
00004b11: DUP6
00004b12: DUP6
00004b13: PUSH2 0x3ba6
00004b16: JUMP
00004b17: JUMPDEST
00004b18: PUSH1 0x00
00004b1a: PUSH1 0x03
00004b1c: DUP3
00004b1d: GT
00004b1e: ISZERO
00004b1f: PUSH2 0x4b5b
00004b22: JUMPI
00004b23: DUP2
00004b24: PUSH1 0x01
00004b26: PUSH1 0x02
00004b28: DUP3
00004b29: DIV
00004b2a: ADD
00004b2b: JUMPDEST
00004b2c: DUP2
00004b2d: DUP2
00004b2e: LT
00004b2f: ISZERO
00004b30: PUSH2 0x4b53
00004b33: JUMPI
00004b34: DUP1
00004b35: SWAP2
00004b36: POP
00004b37: PUSH1 0x02
00004b39: DUP2
00004b3a: DUP3
00004b3b: DUP7
00004b3c: DUP2
00004b3d: PUSH2 0x4b42
00004b40: JUMPI
00004b41: INVALID
00004b42: JUMPDEST
00004b43: DIV
00004b44: ADD
00004b45: DUP2
00004b46: PUSH2 0x4b4b
00004b49: JUMPI
00004b4a: INVALID
00004b4b: JUMPDEST
00004b4c: DIV
00004b4d: SWAP1
00004b4e: POP
00004b4f: PUSH2 0x4b2b
00004b52: JUMP
00004b53: JUMPDEST
00004b54: POP
00004b55: SWAP1
00004b56: POP
00004b57: PUSH2 0x1718
00004b5a: JUMP
00004b5b: JUMPDEST
00004b5c: DUP2
00004b5d: ISZERO
00004b5e: PUSH2 0x4b69
00004b61: JUMPI
00004b62: POP
00004b63: PUSH1 0x01
00004b65: PUSH2 0x1718
00004b68: JUMP
00004b69: JUMPDEST
00004b6a: POP
00004b6b: PUSH1 0x00
00004b6d: PUSH2 0x1718
00004b70: JUMP
00004b71: JUMPDEST
00004b72: MLOAD
00004b73: ISZERO
00004b74: SWAP1
00004b75: JUMP
00004b76: JUMPDEST
00004b77: DUP2
00004b78: MLOAD
00004b79: PUSH1 0x00
00004b7b: SWAP1
00004b7c: ISZERO
00004b7d: PUSH2 0x4b8c
00004b80: JUMPI
00004b81: POP
00004b82: DUP2
00004b83: MLOAD
00004b84: PUSH1 0x00
00004b86: NOT
00004b87: ADD
00004b88: PUSH2 0x1079
00004b8b: JUMP
00004b8c: JUMPDEST
00004b8d: POP
00004b8e: SWAP2
00004b8f: SWAP1
00004b90: POP
00004b91: JUMP
00004b92: JUMPDEST
00004b93: PUSH1 0x00
00004b95: PUSH7 0x01000000000000
00004b9d: DUP3
00004b9e: LT
00004b9f: PUSH2 0x2f42
00004ba2: JUMPI
00004ba3: PUSH1 0x40
00004ba5: DUP1
00004ba6: MLOAD
00004ba7: PUSH3 0x461bcd
00004bab: PUSH1 0xe5
00004bad: SHL
00004bae: DUP2
00004baf: MSTORE
00004bb0: PUSH1 0x20
00004bb2: PUSH1 0x04
00004bb4: DUP3
00004bb5: ADD
00004bb6: MSTORE
00004bb7: PUSH1 0x1d
00004bb9: PUSH1 0x24
00004bbb: DUP3
00004bbc: ADD
00004bbd: MSTORE
00004bbe: PUSH32 0x76616c756520646f6573206e6f742066697420696e2034382062697473000000
00004bdf: PUSH1 0x44
00004be1: DUP3
00004be2: ADD
00004be3: MSTORE
00004be4: SWAP1
00004be5: MLOAD
00004be6: SWAP1
00004be7: DUP2
00004be8: SWAP1
00004be9: SUB
00004bea: PUSH1 0x64
00004bec: ADD
00004bed: SWAP1
00004bee: REVERT
00004bef: JUMPDEST
00004bf0: MLOAD
00004bf1: SWAP1
00004bf2: MLOAD
00004bf3: EQ
00004bf4: SWAP1
00004bf5: JUMP
00004bf6: JUMPDEST
00004bf7: PUSH2 0x4bfe
00004bfa: PUSH2 0x50e3
00004bfd: JUMP
00004bfe: JUMPDEST
00004bff: POP
00004c00: DUP4
00004c01: MLOAD
00004c02: PUSH1 0x01
00004c04: PUSH1 0x01
00004c06: PUSH1 0xa0
00004c08: SHL
00004c09: SUB
00004c0a: AND
00004c0b: PUSH1 0x00
00004c0d: SWAP1
00004c0e: DUP2
00004c0f: MSTORE
00004c10: PUSH1 0x03
00004c12: DUP3
00004c13: ADD
00004c14: PUSH1 0x20
00004c16: SWAP1
00004c17: DUP2
00004c18: MSTORE
00004c19: PUSH1 0x40
00004c1b: SWAP2
00004c1c: DUP3
00004c1d: SWAP1
00004c1e: KECCAK256
00004c1f: DUP3
00004c20: MLOAD
00004c21: SWAP2
00004c22: DUP3
00004c23: ADD
00004c24: SWAP1
00004c25: SWAP3
00004c26: MSTORE
00004c27: SWAP1
00004c28: SLOAD
00004c29: DUP2
00004c2a: MSTORE
00004c2b: PUSH2 0x4c32
00004c2e: PUSH2 0x50e3
00004c31: JUMP
00004c32: JUMPDEST
00004c33: POP
00004c34: PUSH1 0x20
00004c36: DUP1
00004c37: DUP7
00004c38: ADD
00004c39: MLOAD
00004c3a: PUSH1 0x01
00004c3c: PUSH1 0x01
00004c3e: PUSH1 0xa0
00004c40: SHL
00004c41: SUB
00004c42: AND
00004c43: PUSH1 0x00
00004c45: SWAP1
00004c46: DUP2
00004c47: MSTORE
00004c48: PUSH1 0x03
00004c4a: DUP5
00004c4b: ADD
00004c4c: DUP3
00004c4d: MSTORE
00004c4e: PUSH1 0x40
00004c50: SWAP1
00004c51: DUP2
00004c52: SWAP1
00004c53: KECCAK256
00004c54: DUP2
00004c55: MLOAD
00004c56: SWAP3
00004c57: DUP4
00004c58: ADD
00004c59: SWAP1
00004c5a: SWAP2
00004c5b: MSTORE
00004c5c: SLOAD
00004c5d: DUP2
00004c5e: MSTORE
00004c5f: PUSH2 0x4c67
00004c62: DUP3
00004c63: PUSH2 0x4b71
00004c66: JUMP
00004c67: JUMPDEST
00004c68: DUP1
00004c69: ISZERO
00004c6a: PUSH2 0x4c77
00004c6d: JUMPI
00004c6e: POP
00004c6f: PUSH2 0x4c77
00004c72: DUP2
00004c73: PUSH2 0x4b71
00004c76: JUMP
00004c77: JUMPDEST
00004c78: DUP1
00004c79: ISZERO
00004c7a: PUSH2 0x4c84
00004c7d: JUMPI
00004c7e: POP
00004c7f: DUP6
00004c80: PUSH1 0x40
00004c82: ADD
00004c83: MLOAD
00004c84: JUMPDEST
00004c85: DUP1
00004c86: ISZERO
00004c87: PUSH2 0x4c91
00004c8a: JUMPI
00004c8b: POP
00004c8c: DUP6
00004c8d: PUSH1 0x60
00004c8f: ADD
00004c90: MLOAD
00004c91: JUMPDEST
00004c92: ISZERO
00004c93: PUSH2 0x4d03
00004c96: JUMPI
00004c97: DUP6
00004c98: MLOAD
00004c99: PUSH2 0x4ccc
00004c9c: SWAP1
00004c9d: PUSH2 0x4ca6
00004ca0: DUP5
00004ca1: DUP9
00004ca2: PUSH2 0x4b76
00004ca5: JUMP
00004ca6: JUMPDEST
00004ca7: PUSH1 0x01
00004ca9: PUSH2 0x4cc3
00004cac: DUP11
00004cad: PUSH1 0x80
00004caf: ADD
00004cb0: MLOAD
00004cb1: DUP12
00004cb2: PUSH1 0xa0
00004cb4: ADD
00004cb5: MLOAD
00004cb6: PUSH2 0x37c7
00004cb9: SWAP1
00004cba: SWAP2
00004cbb: SWAP1
00004cbc: PUSH4 0xffffffff
00004cc1: AND
00004cc2: JUMP
00004cc3: JUMPDEST
00004cc4: DUP9
00004cc5: PUSH4 0xffffffff
00004cca: AND
00004ccb: JUMP
00004ccc: JUMPDEST
00004ccd: PUSH1 0x20
00004ccf: DUP7
00004cd0: ADD
00004cd1: MLOAD
00004cd2: PUSH2 0x4cfc
00004cd5: SWAP1
00004cd6: PUSH2 0x4cdf
00004cd9: DUP4
00004cda: DUP9
00004cdb: PUSH2 0x4b76
00004cde: JUMP
00004cdf: JUMPDEST
00004ce0: PUSH1 0x01
00004ce2: PUSH2 0x4cc3
00004ce5: DUP11
00004ce6: PUSH1 0x80
00004ce8: ADD
00004ce9: MLOAD
00004cea: DUP12
00004ceb: PUSH1 0xc0
00004ced: ADD
00004cee: MLOAD
00004cef: PUSH2 0x34cc
00004cf2: SWAP1
00004cf3: SWAP2
00004cf4: SWAP1
00004cf5: PUSH4 0xffffffff
00004cfa: AND
00004cfb: JUMP
00004cfc: JUMPDEST
00004cfd: POP
00004cfe: POP
00004cff: PUSH2 0x3b91
00004d02: JUMP
00004d03: JUMPDEST
00004d04: DUP6
00004d05: PUSH1 0x40
00004d07: ADD
00004d08: MLOAD
00004d09: ISZERO
00004d0a: PUSH2 0x4d3d
00004d0d: JUMPI
00004d0e: DUP6
00004d0f: MLOAD
00004d10: PUSH1 0xa0
00004d12: DUP8
00004d13: ADD
00004d14: MLOAD
00004d15: PUSH1 0x80
00004d17: DUP9
00004d18: ADD
00004d19: MLOAD
00004d1a: PUSH2 0x4d3d
00004d1d: SWAP3
00004d1e: SWAP2
00004d1f: DUP6
00004d20: SWAP2
00004d21: PUSH2 0x4d2b
00004d24: SWAP1
00004d25: DUP3
00004d26: SWAP1
00004d27: PUSH2 0x37c7
00004d2a: JUMP
00004d2b: JUMPDEST
00004d2c: PUSH1 0xe0
00004d2e: DUP12
00004d2f: ADD
00004d30: MLOAD
00004d31: DUP9
00004d32: SWAP5
00004d33: SWAP4
00004d34: SWAP3
00004d35: SWAP2
00004d36: SWAP1
00004d37: DUP12
00004d38: DUP12
00004d39: PUSH2 0x4ed7
00004d3c: JUMP
00004d3d: JUMPDEST
00004d3e: DUP6
00004d3f: PUSH1 0x60
00004d41: ADD
00004d42: MLOAD
00004d43: ISZERO
00004d44: PUSH2 0x4d68
00004d47: JUMPI
00004d48: PUSH1 0x20
00004d4a: DUP7
00004d4b: ADD
00004d4c: MLOAD
00004d4d: PUSH1 0xc0
00004d4f: DUP8
00004d50: ADD
00004d51: MLOAD
00004d52: PUSH1 0x80
00004d54: DUP9
00004d55: ADD
00004d56: MLOAD
00004d57: PUSH2 0x4d68
00004d5a: SWAP3
00004d5b: SWAP2
00004d5c: DUP5
00004d5d: SWAP2
00004d5e: PUSH2 0x4d2b
00004d61: SWAP1
00004d62: DUP3
00004d63: SWAP1
00004d64: PUSH2 0x34cc
00004d67: JUMP
00004d68: JUMPDEST
00004d69: POP
00004d6a: POP
00004d6b: POP
00004d6c: POP
00004d6d: POP
00004d6e: POP
00004d6f: JUMP
00004d70: JUMPDEST
00004d71: PUSH1 0x60
00004d73: PUSH2 0x4dc5
00004d76: DUP3
00004d77: PUSH1 0x40
00004d79: MLOAD
00004d7a: DUP1
00004d7b: PUSH1 0x40
00004d7d: ADD
00004d7e: PUSH1 0x40
00004d80: MSTORE
00004d81: DUP1
00004d82: PUSH1 0x20
00004d84: DUP2
00004d85: MSTORE
00004d86: PUSH1 0x20
00004d88: ADD
00004d89: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00004daa: DUP2
00004dab: MSTORE
00004dac: POP
00004dad: DUP6
00004dae: PUSH1 0x01
00004db0: PUSH1 0x01
00004db2: PUSH1 0xa0
00004db4: SHL
00004db5: SUB
00004db6: AND
00004db7: PUSH2 0x4efb
00004dba: SWAP1
00004dbb: SWAP3
00004dbc: SWAP2
00004dbd: SWAP1
00004dbe: PUSH4 0xffffffff
00004dc3: AND
00004dc4: JUMP
00004dc5: JUMPDEST
00004dc6: DUP1
00004dc7: MLOAD
00004dc8: SWAP1
00004dc9: SWAP2
00004dca: POP
00004dcb: ISZERO
00004dcc: PUSH2 0x37c2
00004dcf: JUMPI
00004dd0: DUP1
00004dd1: DUP1
00004dd2: PUSH1 0x20
00004dd4: ADD
00004dd5: SWAP1
00004dd6: MLOAD
00004dd7: PUSH1 0x20
00004dd9: DUP2
00004dda: LT
00004ddb: ISZERO
00004ddc: PUSH2 0x4de4
00004ddf: JUMPI
00004de0: PUSH1 0x00
00004de2: DUP1
00004de3: REVERT
00004de4: JUMPDEST
00004de5: POP
00004de6: MLOAD
00004de7: PUSH2 0x37c2
00004dea: JUMPI
00004deb: PUSH1 0x40
00004ded: MLOAD
00004dee: PUSH3 0x461bcd
00004df2: PUSH1 0xe5
00004df4: SHL
00004df5: DUP2
00004df6: MSTORE
00004df7: PUSH1 0x04
00004df9: ADD
00004dfa: DUP1
00004dfb: DUP1
00004dfc: PUSH1 0x20
00004dfe: ADD
00004dff: DUP3
00004e00: DUP2
00004e01: SUB
00004e02: DUP3
00004e03: MSTORE
00004e04: PUSH1 0x2a
00004e06: DUP2
00004e07: MSTORE
00004e08: PUSH1 0x20
00004e0a: ADD
00004e0b: DUP1
00004e0c: PUSH2 0x52d8
00004e0f: PUSH1 0x2a
00004e11: SWAP2
00004e12: CODECOPY
00004e13: PUSH1 0x40
00004e15: ADD
00004e16: SWAP2
00004e17: POP
00004e18: POP
00004e19: PUSH1 0x40
00004e1b: MLOAD
00004e1c: DUP1
00004e1d: SWAP2
00004e1e: SUB
00004e1f: SWAP1
00004e20: REVERT
00004e21: JUMPDEST
00004e22: PUSH1 0x00
00004e24: PUSH1 0x01
00004e26: PUSH1 0xd8
00004e28: SHL
00004e29: DUP3
00004e2a: LT
00004e2b: PUSH2 0x2f42
00004e2e: JUMPI
00004e2f: PUSH1 0x40
00004e31: DUP1
00004e32: MLOAD
00004e33: PUSH3 0x461bcd
00004e37: PUSH1 0xe5
00004e39: SHL
00004e3a: DUP2
00004e3b: MSTORE
00004e3c: PUSH1 0x20
00004e3e: PUSH1 0x04
00004e40: DUP3
00004e41: ADD
00004e42: MSTORE
00004e43: PUSH1 0x1e
00004e45: PUSH1 0x24
00004e47: DUP3
00004e48: ADD
00004e49: MSTORE
00004e4a: PUSH32 0x76616c756520646f6573206e6f742066697420696e2032313620626974730000
00004e6b: PUSH1 0x44
00004e6d: DUP3
00004e6e: ADD
00004e6f: MSTORE
00004e70: SWAP1
00004e71: MLOAD
00004e72: SWAP1
00004e73: DUP2
00004e74: SWAP1
00004e75: SUB
00004e76: PUSH1 0x64
00004e78: ADD
00004e79: SWAP1
00004e7a: REVERT
00004e7b: JUMPDEST
00004e7c: PUSH1 0x00
00004e7e: PUSH6 0x010000000000
00004e85: DUP3
00004e86: LT
00004e87: PUSH2 0x2f42
00004e8a: JUMPI
00004e8b: PUSH1 0x40
00004e8d: DUP1
00004e8e: MLOAD
00004e8f: PUSH3 0x461bcd
00004e93: PUSH1 0xe5
00004e95: SHL
00004e96: DUP2
00004e97: MSTORE
00004e98: PUSH1 0x20
00004e9a: PUSH1 0x04
00004e9c: DUP3
00004e9d: ADD
00004e9e: MSTORE
00004e9f: PUSH1 0x1d
00004ea1: PUSH1 0x24
00004ea3: DUP3
00004ea4: ADD
00004ea5: MSTORE
00004ea6: PUSH32 0x76616c756520646f6573206e6f742066697420696e2034302062697473000000
00004ec7: PUSH1 0x44
00004ec9: DUP3
00004eca: ADD
00004ecb: MSTORE
00004ecc: SWAP1
00004ecd: MLOAD
00004ece: SWAP1
00004ecf: DUP2
00004ed0: SWAP1
00004ed1: SUB
00004ed2: PUSH1 0x64
00004ed4: ADD
00004ed5: SWAP1
00004ed6: REVERT
00004ed7: JUMPDEST
00004ed8: PUSH2 0x2fc9
00004edb: DUP9
00004edc: DUP9
00004edd: DUP9
00004ede: DUP8
00004edf: ISZERO
00004ee0: PUSH2 0x4ee9
00004ee3: JUMPI
00004ee4: DUP10
00004ee5: PUSH2 0x4ef1
00004ee8: JUMP
00004ee9: JUMPDEST
00004eea: PUSH2 0x4ef1
00004eed: PUSH2 0x3866
00004ef0: JUMP
00004ef1: JUMPDEST
00004ef2: DUP10
00004ef3: DUP10
00004ef4: DUP10
00004ef5: DUP10
00004ef6: DUP10
00004ef7: PUSH2 0x4402
00004efa: JUMP
00004efb: JUMPDEST
00004efc: PUSH1 0x60
00004efe: PUSH2 0x11fc
00004f01: DUP5
00004f02: DUP5
00004f03: PUSH1 0x00
00004f05: DUP6
00004f06: PUSH1 0x60
00004f08: PUSH2 0x4f10
00004f0b: DUP6
00004f0c: PUSH2 0x5072
00004f0f: JUMP
00004f10: JUMPDEST
00004f11: PUSH2 0x4f61
00004f14: JUMPI
00004f15: PUSH1 0x40
00004f17: DUP1
00004f18: MLOAD
00004f19: PUSH3 0x461bcd
00004f1d: PUSH1 0xe5
00004f1f: SHL
00004f20: DUP2
00004f21: MSTORE
00004f22: PUSH1 0x20
00004f24: PUSH1 0x04
00004f26: DUP3
00004f27: ADD
00004f28: MSTORE
00004f29: PUSH1 0x1d
00004f2b: PUSH1 0x24
00004f2d: DUP3
00004f2e: ADD
00004f2f: MSTORE
00004f30: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00004f51: PUSH1 0x44
00004f53: DUP3
00004f54: ADD
00004f55: MSTORE
00004f56: SWAP1
00004f57: MLOAD
00004f58: SWAP1
00004f59: DUP2
00004f5a: SWAP1
00004f5b: SUB
00004f5c: PUSH1 0x64
00004f5e: ADD
00004f5f: SWAP1
00004f60: REVERT
00004f61: JUMPDEST
00004f62: PUSH1 0x00
00004f64: PUSH1 0x60
00004f66: DUP7
00004f67: PUSH1 0x01
00004f69: PUSH1 0x01
00004f6b: PUSH1 0xa0
00004f6d: SHL
00004f6e: SUB
00004f6f: AND
00004f70: DUP6
00004f71: DUP8
00004f72: PUSH1 0x40
00004f74: MLOAD
00004f75: DUP1
00004f76: DUP3
00004f77: DUP1
00004f78: MLOAD
00004f79: SWAP1
00004f7a: PUSH1 0x20
00004f7c: ADD
00004f7d: SWAP1
00004f7e: DUP1
00004f7f: DUP4
00004f80: DUP4
00004f81: JUMPDEST
00004f82: PUSH1 0x20
00004f84: DUP4
00004f85: LT
00004f86: PUSH2 0x4fa0
00004f89: JUMPI
00004f8a: DUP1
00004f8b: MLOAD
00004f8c: DUP3
00004f8d: MSTORE
00004f8e: PUSH1 0x1f
00004f90: NOT
00004f91: SWAP1
00004f92: SWAP3
00004f93: ADD
00004f94: SWAP2
00004f95: PUSH1 0x20
00004f97: SWAP2
00004f98: DUP3
00004f99: ADD
00004f9a: SWAP2
00004f9b: ADD
00004f9c: PUSH2 0x4f81
00004f9f: JUMP
00004fa0: JUMPDEST
00004fa1: PUSH1 0x01
00004fa3: DUP4
00004fa4: PUSH1 0x20
00004fa6: SUB
00004fa7: PUSH2 0x0100
00004faa: EXP
00004fab: SUB
00004fac: DUP1
00004fad: NOT
00004fae: DUP3
00004faf: MLOAD
00004fb0: AND
00004fb1: DUP2
00004fb2: DUP5
00004fb3: MLOAD
00004fb4: AND
00004fb5: DUP1
00004fb6: DUP3
00004fb7: OR
00004fb8: DUP6
00004fb9: MSTORE
00004fba: POP
00004fbb: POP
00004fbc: POP
00004fbd: POP
00004fbe: POP
00004fbf: POP
00004fc0: SWAP1
00004fc1: POP
00004fc2: ADD
00004fc3: SWAP2
00004fc4: POP
00004fc5: POP
00004fc6: PUSH1 0x00
00004fc8: PUSH1 0x40
00004fca: MLOAD
00004fcb: DUP1
00004fcc: DUP4
00004fcd: SUB
00004fce: DUP2
00004fcf: DUP6
00004fd0: DUP8
00004fd1: GAS
00004fd2: CALL
00004fd3: SWAP3
00004fd4: POP
00004fd5: POP
00004fd6: POP
00004fd7: RETURNDATASIZE
00004fd8: DUP1
00004fd9: PUSH1 0x00
00004fdb: DUP2
00004fdc: EQ
00004fdd: PUSH2 0x5002
00004fe0: JUMPI
00004fe1: PUSH1 0x40
00004fe3: MLOAD
00004fe4: SWAP2
00004fe5: POP
00004fe6: PUSH1 0x1f
00004fe8: NOT
00004fe9: PUSH1 0x3f
00004feb: RETURNDATASIZE
00004fec: ADD
00004fed: AND
00004fee: DUP3
00004fef: ADD
00004ff0: PUSH1 0x40
00004ff2: MSTORE
00004ff3: RETURNDATASIZE
00004ff4: DUP3
00004ff5: MSTORE
00004ff6: RETURNDATASIZE
00004ff7: PUSH1 0x00
00004ff9: PUSH1 0x20
00004ffb: DUP5
00004ffc: ADD
00004ffd: RETURNDATACOPY
00004ffe: PUSH2 0x5007
00005001: JUMP
00005002: JUMPDEST
00005003: PUSH1 0x60
00005005: SWAP2
00005006: POP
00005007: JUMPDEST
00005008: POP
00005009: SWAP2
0000500a: POP
0000500b: SWAP2
0000500c: POP
0000500d: DUP2
0000500e: ISZERO
0000500f: PUSH2 0x501b
00005012: JUMPI
00005013: SWAP2
00005014: POP
00005015: PUSH2 0x34c4
00005018: SWAP1
00005019: POP
0000501a: JUMP
0000501b: JUMPDEST
0000501c: DUP1
0000501d: MLOAD
0000501e: ISZERO
0000501f: PUSH2 0x502b
00005022: JUMPI
00005023: DUP1
00005024: MLOAD
00005025: DUP1
00005026: DUP3
00005027: PUSH1 0x20
00005029: ADD
0000502a: REVERT
0000502b: JUMPDEST
0000502c: PUSH1 0x40
0000502e: MLOAD
0000502f: PUSH3 0x461bcd
00005033: PUSH1 0xe5
00005035: SHL
00005036: DUP2
00005037: MSTORE
00005038: PUSH1 0x20
0000503a: PUSH1 0x04
0000503c: DUP3
0000503d: ADD
0000503e: DUP2
0000503f: DUP2
00005040: MSTORE
00005041: DUP7
00005042: MLOAD
00005043: PUSH1 0x24
00005045: DUP5
00005046: ADD
00005047: MSTORE
00005048: DUP7
00005049: MLOAD
0000504a: DUP8
0000504b: SWAP4
0000504c: SWAP2
0000504d: SWAP3
0000504e: DUP4
0000504f: SWAP3
00005050: PUSH1 0x44
00005052: ADD
00005053: SWAP2
00005054: SWAP1
00005055: DUP6
00005056: ADD
00005057: SWAP1
00005058: DUP1
00005059: DUP4
0000505a: DUP4
0000505b: PUSH1 0x00
0000505d: DUP4
0000505e: ISZERO
0000505f: PUSH2 0x3406
00005062: JUMPI
00005063: DUP2
00005064: DUP2
00005065: ADD
00005066: MLOAD
00005067: DUP4
00005068: DUP3
00005069: ADD
0000506a: MSTORE
0000506b: PUSH1 0x20
0000506d: ADD
0000506e: PUSH2 0x33ee
00005071: JUMP
00005072: JUMPDEST
00005073: PUSH1 0x00
00005075: DUP2
00005076: EXTCODEHASH
00005077: PUSH32 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470
00005098: DUP2
00005099: DUP2
0000509a: EQ
0000509b: DUP1
0000509c: ISZERO
0000509d: SWAP1
0000509e: PUSH2 0x34c4
000050a1: JUMPI
000050a2: POP
000050a3: POP
000050a4: ISZERO
000050a5: ISZERO
000050a6: SWAP3
000050a7: SWAP2
000050a8: POP
000050a9: POP
000050aa: JUMP
000050ab: JUMPDEST
000050ac: PUSH1 0x40
000050ae: MLOAD
000050af: DUP1
000050b0: PUSH1 0x40
000050b2: ADD
000050b3: PUSH1 0x40
000050b5: MSTORE
000050b6: DUP1
000050b7: PUSH1 0x02
000050b9: SWAP1
000050ba: PUSH1 0x20
000050bc: DUP3
000050bd: MUL
000050be: DUP1
000050bf: CALLDATASIZE
000050c0: DUP4
000050c1: CALLDATACOPY
000050c2: POP
000050c3: SWAP2
000050c4: SWAP3
000050c5: SWAP2
000050c6: POP
000050c7: POP
000050c8: JUMP
000050c9: JUMPDEST
000050ca: PUSH1 0x40
000050cc: MLOAD
000050cd: DUP1
000050ce: PUSH1 0x40
000050d0: ADD
000050d1: PUSH1 0x40
000050d3: MSTORE
000050d4: DUP1
000050d5: PUSH1 0x00
000050d7: DUP2
000050d8: MSTORE
000050d9: PUSH1 0x20
000050db: ADD
000050dc: PUSH1 0x00
000050de: DUP2
000050df: MSTORE
000050e0: POP
000050e1: SWAP1
000050e2: JUMP
000050e3: JUMPDEST
000050e4: PUSH1 0x40
000050e6: MLOAD
000050e7: DUP1
000050e8: PUSH1 0x20
000050ea: ADD
000050eb: PUSH1 0x40
000050ed: MSTORE
000050ee: DUP1
000050ef: PUSH1 0x00
000050f1: DUP2
000050f2: MSTORE
000050f3: POP
000050f4: SWAP1
000050f5: JUMP
000050f6: JUMPDEST
000050f7: PUSH1 0x40
000050f9: DUP1
000050fa: MLOAD
000050fb: PUSH1 0x60
000050fd: DUP2
000050fe: ADD
000050ff: DUP3
00005100: MSTORE
00005101: PUSH1 0x00
00005103: DUP1
00005104: DUP3
00005105: MSTORE
00005106: PUSH1 0x20
00005108: DUP3
00005109: ADD
0000510a: DUP2
0000510b: SWAP1
0000510c: MSTORE
0000510d: SWAP2
0000510e: DUP2
0000510f: ADD
00005110: SWAP2
00005111: SWAP1
00005112: SWAP2
00005113: MSTORE
00005114: SWAP1
00005115: JUMP
00005116: JUMPDEST
00005117: PUSH1 0x40
00005119: MLOAD
0000511a: DUP1
0000511b: PUSH2 0x0100
0000511e: ADD
0000511f: PUSH1 0x40
00005121: MSTORE
00005122: DUP1
00005123: PUSH1 0x00
00005125: PUSH1 0x01
00005127: PUSH1 0x01
00005129: PUSH1 0xa0
0000512b: SHL
0000512c: SUB
0000512d: AND
0000512e: DUP2
0000512f: MSTORE
00005130: PUSH1 0x20
00005132: ADD
00005133: PUSH1 0x00
00005135: PUSH1 0x01
00005137: PUSH1 0x01
00005139: PUSH1 0xa0
0000513b: SHL
0000513c: SUB
0000513d: AND
0000513e: DUP2
0000513f: MSTORE
00005140: PUSH1 0x20
00005142: ADD
00005143: PUSH1 0x00
00005145: ISZERO
00005146: ISZERO
00005147: DUP2
00005148: MSTORE
00005149: PUSH1 0x20
0000514b: ADD
0000514c: PUSH1 0x00
0000514e: ISZERO
0000514f: ISZERO
00005150: DUP2
00005151: MSTORE
00005152: PUSH1 0x20
00005154: ADD
00005155: PUSH1 0x00
00005157: DUP2
00005158: MSTORE
00005159: PUSH1 0x20
0000515b: ADD
0000515c: PUSH1 0x00
0000515e: DUP2
0000515f: MSTORE
00005160: PUSH1 0x20
00005162: ADD
00005163: PUSH1 0x00
00005165: DUP2
00005166: MSTORE
00005167: PUSH1 0x20
00005169: ADD
0000516a: PUSH1 0x00
0000516c: DUP2
0000516d: MSTORE
0000516e: POP
0000516f: SWAP1
00005170: JUMP
00005171: INVALID
00005172: GASLIMIT
00005173: MSTORE
00005174: NUMBER
00005175: ORIGIN
00005176: ADDRESS
00005177: GASPRICE
00005178: KECCAK256
00005179: PUSH21 0x72616e7366657220746f20746865207a65726f2061
0000518f: PUSH5 0x6472657373
00005195: GASLIMIT
00005196: MSTORE
00005197: NUMBER
00005198: ORIGIN
00005199: ADDRESS
0000519a: GASPRICE
0000519b: KECCAK256
0000519c: PUSH3 0x75726e
000051a0: KECCAK256
000051a1: PUSH2 0x6d6f
000051a4: PUSH22 0x6e7420657863656564732062616c616e63654f776e61
000051bb: PUSH3 0x6c653a
000051bf: KECCAK256
000051c0: PUSH15 0x6577206f776e657220697320746865
000051d0: KECCAK256
000051d1: PUSH27 0x65726f206164647265737345524332303a20617070726f76652074
000051ed: PUSH16 0x20746865207a65726f20616464726573
000051fe: PUSH20 0x45524332303a207472616e7366657220616d6f75
00005213: PUSH15 0x7420657863656564732062616c616e
00005223: PUSH4 0x65536166
00005228: PUSH6 0x4d6174683a20
0000522f: PUSH14 0x756c7469706c69636174696f6e20
0000523e: PUSH16 0x766572666c6f7745524332303a207472
0000524f: PUSH2 0x6e73
00005252: PUSH7 0x657220616d6f75
0000525a: PUSH15 0x74206578636565647320616c6c6f77
0000526a: PUSH2 0x6e63
0000526d: PUSH6 0x45524332303a
00005274: KECCAK256
00005275: PUSH3 0x75726e
00005279: KECCAK256
0000527a: PUSH7 0x726f6d20746865
00005282: KECCAK256
00005283: PUSH27 0x65726f206164647265737345524332303a207472616e7366657220
0000529f: PUSH7 0x726f6d20746865
000052a7: KECCAK256
000052a8: PUSH27 0x65726f206164647265737345524332303a20617070726f76652066
000052c4: PUSH19 0x6f6d20746865207a65726f2061646472657373
000052d8: MSTORE8
000052d9: PUSH2 0x6665
000052dc: GASLIMIT
000052dd: MSTORE
000052de: NUMBER
000052df: ORIGIN
000052e0: ADDRESS
000052e1: GASPRICE
000052e2: KECCAK256
000052e3: GASLIMIT
000052e4: MSTORE
000052e5: NUMBER
000052e6: ORIGIN
000052e7: ADDRESS
000052e8: KECCAK256
000052e9: PUSH16 0x7065726174696f6e20646964206e6f74
000052fa: KECCAK256
000052fb: PUSH20 0x75636365656445524332303a2064656372656173
00005310: PUSH6 0x6420616c6c6f
00005317: PUSH24 0x616e63652062656c6f77207a65726fa26469706673582212
00005330: KECCAK256
00005331: CREATE2
00005332: UNKNOWN(0xAC)
00005333: REVERT
00005334: MULMOD
00005335: UNKNOWN(0xE8)
00005336: PUSH29 0x0e0c91649c917b687b73362797cc26a1c21a7d92ee5d568457a464736f
00005354: PUSH13

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf1ea6042",
            "selector": "0xf1ea6042",
            "calldata_variants": [
                "0xf1ea6042",
                "0xf1ea60420000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf76d13b4",
            "selector": "0xf76d13b4",
            "calldata_variants": [
                "0xf76d13b4",
                "0xf76d13b40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe331d039",
            "selector": "0xe331d039",
            "calldata_variants": [
                "0xe331d039",
                "0xe331d0390000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe7ff42c9",
            "selector": "0xe7ff42c9",
            "calldata_variants": [
                "0xe7ff42c9",
                "0xe7ff42c90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeaadf848",
            "selector": "0xeaadf848",
            "calldata_variants": [
                "0xeaadf848",
                "0xeaadf8480000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9a0c217",
            "selector": "0xd9a0c217",
            "calldata_variants": [
                "0xd9a0c217",
                "0xd9a0c2170000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 20853,
            "type": "tx_origin_used"
        },
        {
            "pc": 20888,
            "type": "tx_origin_used"
        },
        {
            "pc": 21215,
            "type": "tx_origin_used"
        },
        {
            "pc": 21222,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xbfb6365c1d98a1872951eef8825482b97d51382bda8ab116ca25cc02a6e128b6
call_targets: 0x6a11f3e5a01d129e566d783a7b6e8862bfd66cca
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xbfb6365c1d98a1872951eef8825482b97d51382bda8ab116ca25cc02a6e128b6",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x6a11f3e5a01d129e566d783a7b6e8862bfd66cca"
    ],
    "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": "0xf1ea6042",
            "selector": "0xf1ea6042",
            "calldata_variants": [
                "0xf1ea6042",
                "0xf1ea60420000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf76d13b4",
            "selector": "0xf76d13b4",
            "calldata_variants": [
                "0xf76d13b4",
                "0xf76d13b40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe331d039",
            "selector": "0xe331d039",
            "calldata_variants": [
                "0xe331d039",
                "0xe331d0390000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe7ff42c9",
            "selector": "0xe7ff42c9",
            "calldata_variants": [
                "0xe7ff42c9",
                "0xe7ff42c90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeaadf848",
            "selector": "0xeaadf848",
            "calldata_variants": [
                "0xeaadf848",
                "0xeaadf8480000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9a0c217",
            "selector": "0xd9a0c217",
            "calldata_variants": [
                "0xd9a0c217",
                "0xd9a0c2170000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 9711,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9794,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9877,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 7,
    "guards_detected": [
        {
            "pc": 20853,
            "type": "tx_origin_used"
        },
        {
            "pc": 20888,
            "type": "tx_origin_used"
        },
        {
            "pc": 21215,
            "type": "tx_origin_used"
        },
        {
            "pc": 21222,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 7
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xbfb6365c1d98a1872951eef8825482b97d51382bda8ab116ca25cc02a6e128b6
call_targets: 0x6a11f3e5a01d129e566d783a7b6e8862bfd66cca
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xbfb6365c1d98a1872951eef8825482b97d51382bda8ab116ca25cc02a6e128b6",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x6a11f3e5a01d129e566d783a7b6e8862bfd66cca"
    ],
    "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": "0xf1ea6042",
            "selector": "0xf1ea6042",
            "calldata_variants": [
                "0xf1ea6042",
                "0xf1ea60420000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf76d13b4",
            "selector": "0xf76d13b4",
            "calldata_variants": [
                "0xf76d13b4",
                "0xf76d13b40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe331d039",
            "selector": "0xe331d039",
            "calldata_variants": [
                "0xe331d039",
                "0xe331d0390000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe7ff42c9",
            "selector": "0xe7ff42c9",
            "calldata_variants": [
                "0xe7ff42c9",
                "0xe7ff42c90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeaadf848",
            "selector": "0xeaadf848",
            "calldata_variants": [
                "0xeaadf848",
                "0xeaadf8480000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9a0c217",
            "selector": "0xd9a0c217",
            "calldata_variants": [
                "0xd9a0c217",
                "0xd9a0c2170000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 9711,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9794,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9877,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 7,
    "guards_detected": [
        {
            "pc": 20853,
            "type": "tx_origin_used"
        },
        {
            "pc": 20888,
            "type": "tx_origin_used"
        },
        {
            "pc": 21215,
            "type": "tx_origin_used"
        },
        {
            "pc": 21222,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x899754d47fc2053e380957aea3e630cdd13578e95ee1da86049679d7d615c737
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x899754d47fc2053e380957aea3e630cdd13578e95ee1da86049679d7d615c737",
    "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": "0xf1ea6042",
            "selector": "0xf1ea6042",
            "calldata_variants": [
                "0xf1ea6042",
                "0xf1ea60420000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf76d13b4",
            "selector": "0xf76d13b4",
            "calldata_variants": [
                "0xf76d13b4",
                "0xf76d13b40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe331d039",
            "selector": "0xe331d039",
            "calldata_variants": [
                "0xe331d039",
                "0xe331d0390000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe7ff42c9",
            "selector": "0xe7ff42c9",
            "calldata_variants": [
                "0xe7ff42c9",
                "0xe7ff42c90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeaadf848",
            "selector": "0xeaadf848",
            "calldata_variants": [
                "0xeaadf848",
                "0xeaadf8480000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9a0c217",
            "selector": "0xd9a0c217",
            "calldata_variants": [
                "0xd9a0c217",
                "0xd9a0c2170000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 0,
    "create2_count": 1
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 0,
    "create2_count": 1
}
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": 17
}
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": 16
}