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

Analysis Run

9c362c53-769b-4c19-b24a-ef279a603942

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

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31096 report.consolidate complete 1 / 1 3 months ago
76390 artifact.fetch failed 1 / 3 1 week ago
76391 tool.cast_disasm complete 1 / 3 1 week ago
76392 analysis.bundle complete 1 / 3 1 week ago
76393 capability.graph complete 1 / 3 1 week ago
76394 detector.run complete 1 / 3 1 week ago
76395 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 paths to extract ETH/tokens/NFTs were found in the provided sources.
View stderr
[codex:671032] OpenAI Codex v0.77.0 (research preview)
[codex:671032] --------
[codex:671032] workdir: /tmp/codex-multi-pp2q3225
[codex:671032] model: gpt-5.2-codex
[codex:671032] provider: openai
[codex:671032] approval: never
[codex:671032] sandbox: read-only
[codex:671032] reasoning effort: xhigh
[codex:671032] reasoning summaries: auto
[codex:671032] session id: 019b7aa3-3d54-7610-bce0-d75e614c40a7
[codex:671032] --------
[codex:671032] user
[codex:671032] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:671032] 
[codex:671032] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:671032] 
[codex:671032] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:671032] - Gas inefficiency, code quality, naming, or best practices
[codex:671032] - Theoretical vulnerabilities without a clear extraction path
[codex:671032] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:671032] - Front-running unless it enables theft beyond MEV
[codex:671032] - DoS, griefing, or issues that don't result in attacker profit
[codex:671032] - Missing events, view function issues, or informational findings
[codex:671032] 
[codex:671032] HIGH-VALUE PATTERNS TO HUNT:
[codex:671032] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:671032] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:671032] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:671032] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:671032] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:671032] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:671032] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:671032] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:671032] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:671032] 
[codex:671032] For each finding, you MUST provide:
[codex:671032] 1. Exact file and line numbers of vulnerable code
[codex:671032] 2. Step-by-step exploit transaction sequence
[codex:671032] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:671032] 
[codex:671032] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:671032] 
[codex:671032] Output MUST be valid JSON matching the provided schema.
[codex:671032] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:671032] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:671032] mcp startup: no servers
[codex:671032] 
[codex:671032] thinking
[codex:671032] **Preparing to read AUDIT_BUNDLE.txt**
[codex:671032] exec
[codex:671032] /bin/bash -lc ls in /tmp/codex-multi-pp2q3225 succeeded in 5ms:
[codex:671032] AUDIT_BUNDLE.txt
[codex:671032] codex-output-schema.json
[codex:671032] contracts
[codex:671032] 
[codex:671032] thinking
[codex:671032] **Reading AUDIT_BUNDLE.txt**
[codex:671032] exec
[codex:671032] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-pp2q3225 succeeded in 5ms:
[codex:671032] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:671032] 
[codex:671032] ================================================================================
[codex:671032] FILE: contracts/Contract.sol
[codex:671032] ================================================================================
[codex:671032] // File: @openzeppelin/contracts/utils/Strings.sol
[codex:671032] 
[codex:671032] 
[codex:671032] // OpenZeppelin Contracts v4.4.1 (utils/Strings.sol)
[codex:671032] 
[codex:671032] pragma solidity ^0.8.0;
[codex:671032] 
[codex:671032] /**
[codex:671032]  * @dev String operations.
[codex:671032]  */
[codex:671032] library Strings {
[codex:671032]     bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";
[codex:671032] 
[codex:671032]     /**
[codex:671032]      * @dev Converts a `uint256` to its ASCII `string` decimal representation.
[codex:671032] 
[codex:671032] 
[codex:671032] 
[codex:671032] 
[codex:671032] 
[codex:671032] thinking
[codex:671032] **Analyzing auction contract for exploits**
[codex:671032] 
[codex:671032] I'm carefully examining the auction contract's bid, refund, and withdrawal logic to uncover reentrancy or logic bugs that could let an attacker extract profit or cause denial of service. I'm scrutinizing state updates versus external calls, refund computations, and access controls to spot vulnerabilities that could be exploited.
[codex:671032] thinking
[codex:671032] **Evaluating refund discount and reentrancy edge cases**
[codex:671032] 
[codex:671032] I’m exploring tricky scenarios around the mint pass discount potentially exceeding final prices, which might let some bidders profit beyond their payment if parameters align unfavorably. I’m also checking for subtle reentrancy or logic gaps that could let bidders manipulate refunds, bids with zero amount impacting auction state, or mismatch between refund tracking and bid counts that might cause fund locking or denial-of-service effects.
[codex:671032] thinking
[codex:671032] **Analyzing refund processing and emergency withdrawal interactions**
[codex:671032] 
[codex:671032] I’m examining how zero-amount bids might let attackers inflate processing indices, potentially letting the owner claim funds prematurely, and exploring whether bidders can exploit refund delays or revert failures to keep NFTs while withdrawing payments via emergencyWithdraw after three days. There’s an interesting possibility that malicious bidders causing refund call failures could block refund processing for others, leading to a scenario where attackers profit by receiving NFTs and refunds simultaneously.
[codex:671032] thinking
[codex:671032] **Evaluating refund revert exploitation and bid zero calls**
[codex:671032] 
[codex:671032] I'm uncovering a concrete exploit path where a bidder using a contract rejecting ETH refunds can block refund processing, forcing emergencyWithdraw after 3 days to get full refund while keeping their NFT, effectively profiting. Additionally, calling bid with amount zero allows bidders to trigger incremental refunds as prices drop without increasing bids, enabling early reimbursement of overpayments but not necessarily profit beyond that. Overall, this shows nuanced interplay between refunds, bids, and withdrawal logic that can be exploited under specific conditions.
[codex:671032] thinking
[codex:671032] **Confirming no exploitable profit paths**
[codex:671032] 
[codex:671032] I'm concluding there are no clear, concrete exploitable paths to profit from this contract based on the analysis, as most potential issues depend on external factors or do not yield direct gains. I’ll prepare an output marking no findings with a concise summary.
[codex:671032] exec
[codex:671032] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-pp2q3225 succeeded in 6ms:
[codex:671032] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:671032] 
[codex:671032] thinking
[codex:671032] **Preparing final JSON output**
[codex:671032] codex
[codex:671032] {"no_findings":true,"summary":"No concrete, exploitable paths to extract ETH/tokens/NFTs were found in the provided sources.","findings":[]}
[codex:671032] tokens used
[codex:671032] 23,675
[codex:671032] {"no_findings":true,"summary":"No concrete, exploitable paths to extract ETH/tokens/NFTs were found in the provided sources.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-01T17:43:37.875220+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable paths to extract ETH/tokens/NFTs were found in the provided sources.",
    "raw_final": {
        "summary": "No concrete, exploitable paths to extract ETH/tokens/NFTs were found in the provided sources.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
6
EXT*/BALANCE
0
Total opcodes
4042
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x01c6
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8e1764f4
00000019: GT
0000001a: PUSH2 0x00f7
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xc7446565
00000024: GT
00000025: PUSH2 0x0095
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xdea9b646
0000002f: GT
00000030: PUSH2 0x0064
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xdea9b646
0000003a: EQ
0000003b: PUSH2 0x0697
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe6c0e6d5
00000045: EQ
00000046: PUSH2 0x06b3
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2fde38b
00000050: EQ
00000051: PUSH2 0x06e7
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf5eebfc7
0000005b: EQ
0000005c: PUSH2 0x0707
0000005f: JUMPI
00000060: PUSH1 0x00
00000062: DUP1
00000063: REVERT
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xc7446565
0000006b: EQ
0000006c: PUSH2 0x05ed
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xd6fbf202
00000076: EQ
00000077: PUSH2 0x0621
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xdb002061
00000081: EQ
00000082: PUSH2 0x0655
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xdb2e21bc
0000008c: EQ
0000008d: PUSH2 0x0682
00000090: JUMPI
00000091: PUSH1 0x00
00000093: DUP1
00000094: REVERT
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xa7ccabdf
0000009c: GT
0000009d: PUSH2 0x00d1
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xa7ccabdf
000000a7: EQ
000000a8: PUSH2 0x04b1
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xa8feda51
000000b2: EQ
000000b3: PUSH2 0x04d1
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xb4f055be
000000bd: EQ
000000be: PUSH2 0x04e6
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xba8834fd
000000c8: EQ
000000c9: PUSH2 0x05d7
000000cc: JUMPI
000000cd: PUSH1 0x00
000000cf: DUP1
000000d0: REVERT
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0x8e1764f4
000000d8: EQ
000000d9: PUSH2 0x0459
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0x98d5fdca
000000e3: EQ
000000e4: PUSH2 0x046e
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x9f235ccd
000000ee: EQ
000000ef: PUSH2 0x049b
000000f2: JUMPI
000000f3: PUSH1 0x00
000000f5: DUP1
000000f6: REVERT
000000f7: JUMPDEST
000000f8: DUP1
000000f9: PUSH4 0x715018a6
000000fe: GT
000000ff: PUSH2 0x0164
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x8622a689
00000109: GT
0000010a: PUSH2 0x013e
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x8622a689
00000114: EQ
00000115: PUSH2 0x03ef
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x8a4e3ee1
0000011f: EQ
00000120: PUSH2 0x0405
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x8b034136
0000012a: EQ
0000012b: PUSH2 0x0425
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x8da5cb5b
00000135: EQ
00000136: PUSH2 0x043b
00000139: JUMPI
0000013a: PUSH1 0x00
0000013c: DUP1
0000013d: REVERT
0000013e: JUMPDEST
0000013f: DUP1
00000140: PUSH4 0x715018a6
00000145: EQ
00000146: PUSH2 0x0362
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x7f593d9e
00000150: EQ
00000151: PUSH2 0x0377
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x80d0feaa
0000015b: EQ
0000015c: PUSH2 0x03b7
0000015f: JUMPI
00000160: PUSH1 0x00
00000162: DUP1
00000163: REVERT
00000164: JUMPDEST
00000165: DUP1
00000166: PUSH4 0x3294cd0b
0000016b: GT
0000016c: PUSH2 0x01a0
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x3294cd0b
00000176: EQ
00000177: PUSH2 0x030b
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x33500e26
00000181: EQ
00000182: PUSH2 0x0321
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x4e9e1ec6
0000018c: EQ
0000018d: PUSH2 0x0336
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x61f04c10
00000197: EQ
00000198: PUSH2 0x034c
0000019b: JUMPI
0000019c: PUSH1 0x00
0000019e: DUP1
0000019f: REVERT
000001a0: JUMPDEST
000001a1: DUP1
000001a2: PUSH4 0x072c1ba5
000001a7: EQ
000001a8: PUSH2 0x021d
000001ab: JUMPI
000001ac: DUP1
000001ad: PUSH4 0x106587c2
000001b2: EQ
000001b3: PUSH2 0x025d
000001b6: JUMPI
000001b7: DUP1
000001b8: PUSH4 0x2fb5eac2
000001bd: EQ
000001be: PUSH2 0x0273
000001c1: JUMPI
000001c2: PUSH1 0x00
000001c4: DUP1
000001c5: REVERT
000001c6: JUMPDEST
000001c7: CALLDATASIZE
000001c8: PUSH2 0x0218
000001cb: JUMPI
000001cc: PUSH1 0x40
000001ce: MLOAD
000001cf: PUSH3 0x461bcd
000001d3: PUSH1 0xe5
000001d5: SHL
000001d6: DUP2
000001d7: MSTORE
000001d8: PUSH1 0x20
000001da: PUSH1 0x04
000001dc: DUP3
000001dd: ADD
000001de: MSTORE
000001df: PUSH1 0x1b
000001e1: PUSH1 0x24
000001e3: DUP3
000001e4: ADD
000001e5: MSTORE
000001e6: PUSH32 0x506c656173652075736520746865206269642066756e6374696f6e0000000000
00000207: PUSH1 0x44
00000209: DUP3
0000020a: ADD
0000020b: MSTORE
0000020c: PUSH1 0x64
0000020e: ADD
0000020f: JUMPDEST
00000210: PUSH1 0x40
00000212: MLOAD
00000213: DUP1
00000214: SWAP2
00000215: SUB
00000216: SWAP1
00000217: REVERT
00000218: JUMPDEST
00000219: PUSH1 0x00
0000021b: DUP1
0000021c: REVERT
0000021d: JUMPDEST
0000021e: CALLVALUE
0000021f: DUP1
00000220: ISZERO
00000221: PUSH2 0x0229
00000224: JUMPI
00000225: PUSH1 0x00
00000227: DUP1
00000228: REVERT
00000229: JUMPDEST
0000022a: POP
0000022b: PUSH2 0x024a
0000022e: PUSH2 0x0238
00000231: CALLDATASIZE
00000232: PUSH1 0x04
00000234: PUSH2 0x166d
00000237: JUMP
00000238: JUMPDEST
00000239: PUSH1 0x04
0000023b: PUSH1 0x20
0000023d: MSTORE
0000023e: PUSH1 0x00
00000240: SWAP1
00000241: DUP2
00000242: MSTORE
00000243: PUSH1 0x40
00000245: SWAP1
00000246: KECCAK256
00000247: SLOAD
00000248: DUP2
00000249: JUMP
0000024a: JUMPDEST
0000024b: PUSH1 0x40
0000024d: MLOAD
0000024e: SWAP1
0000024f: DUP2
00000250: MSTORE
00000251: PUSH1 0x20
00000253: ADD
00000254: JUMPDEST
00000255: PUSH1 0x40
00000257: MLOAD
00000258: DUP1
00000259: SWAP2
0000025a: SUB
0000025b: SWAP1
0000025c: RETURN
0000025d: JUMPDEST
0000025e: CALLVALUE
0000025f: DUP1
00000260: ISZERO
00000261: PUSH2 0x0269
00000264: JUMPI
00000265: PUSH1 0x00
00000267: DUP1
00000268: REVERT
00000269: JUMPDEST
0000026a: POP
0000026b: PUSH2 0x024a
0000026e: PUSH1 0x09
00000270: SLOAD
00000271: DUP2
00000272: JUMP
00000273: JUMPDEST
00000274: CALLVALUE
00000275: DUP1
00000276: ISZERO
00000277: PUSH2 0x027f
0000027a: JUMPI
0000027b: PUSH1 0x00
0000027d: DUP1
0000027e: REVERT
0000027f: JUMPDEST
00000280: POP
00000281: PUSH2 0x02d0
00000284: PUSH2 0x028e
00000287: CALLDATASIZE
00000288: PUSH1 0x04
0000028a: PUSH2 0x169d
0000028d: JUMP
0000028e: JUMPDEST
0000028f: PUSH1 0x06
00000291: PUSH1 0x20
00000293: MSTORE
00000294: PUSH1 0x00
00000296: SWAP1
00000297: DUP2
00000298: MSTORE
00000299: PUSH1 0x40
0000029b: SWAP1
0000029c: KECCAK256
0000029d: SLOAD
0000029e: PUSH1 0x01
000002a0: PUSH1 0x01
000002a2: PUSH1 0xa0
000002a4: SHL
000002a5: SUB
000002a6: DUP2
000002a7: AND
000002a8: SWAP1
000002a9: PUSH1 0x01
000002ab: PUSH1 0x01
000002ad: PUSH1 0x50
000002af: SHL
000002b0: SUB
000002b1: PUSH1 0x01
000002b3: PUSH1 0xa0
000002b5: SHL
000002b6: DUP3
000002b7: DIV
000002b8: AND
000002b9: SWAP1
000002ba: PUSH1 0xff
000002bc: PUSH1 0x01
000002be: PUSH1 0xf0
000002c0: SHL
000002c1: DUP3
000002c2: DIV
000002c3: DUP2
000002c4: AND
000002c5: SWAP2
000002c6: PUSH1 0x01
000002c8: PUSH1 0xf8
000002ca: SHL
000002cb: SWAP1
000002cc: DIV
000002cd: AND
000002ce: DUP5
000002cf: JUMP
000002d0: JUMPDEST
000002d1: PUSH1 0x40
000002d3: DUP1
000002d4: MLOAD
000002d5: PUSH1 0x01
000002d7: PUSH1 0x01
000002d9: PUSH1 0xa0
000002db: SHL
000002dc: SUB
000002dd: SWAP1
000002de: SWAP6
000002df: AND
000002e0: DUP6
000002e1: MSTORE
000002e2: PUSH1 0x01
000002e4: PUSH1 0x01
000002e6: PUSH1 0x50
000002e8: SHL
000002e9: SUB
000002ea: SWAP1
000002eb: SWAP4
000002ec: AND
000002ed: PUSH1 0x20
000002ef: DUP6
000002f0: ADD
000002f1: MSTORE
000002f2: PUSH1 0xff
000002f4: SWAP2
000002f5: DUP3
000002f6: AND
000002f7: SWAP3
000002f8: DUP5
000002f9: ADD
000002fa: SWAP3
000002fb: SWAP1
000002fc: SWAP3
000002fd: MSTORE
000002fe: AND
000002ff: PUSH1 0x60
00000301: DUP3
00000302: ADD
00000303: MSTORE
00000304: PUSH1 0x80
00000306: ADD
00000307: PUSH2 0x0254
0000030a: JUMP
0000030b: JUMPDEST
0000030c: CALLVALUE
0000030d: DUP1
0000030e: ISZERO
0000030f: PUSH2 0x0317
00000312: JUMPI
00000313: PUSH1 0x00
00000315: DUP1
00000316: REVERT
00000317: JUMPDEST
00000318: POP
00000319: PUSH2 0x024a
0000031c: PUSH1 0x02
0000031e: SLOAD
0000031f: DUP2
00000320: JUMP
00000321: JUMPDEST
00000322: PUSH2 0x0334
00000325: PUSH2 0x032f
00000328: CALLDATASIZE
00000329: PUSH1 0x04
0000032b: PUSH2 0x16b6
0000032e: JUMP
0000032f: JUMPDEST
00000330: PUSH2 0x0754
00000333: JUMP
00000334: JUMPDEST
00000335: STOP
00000336: JUMPDEST
00000337: CALLVALUE
00000338: DUP1
00000339: ISZERO
0000033a: PUSH2 0x0342
0000033d: JUMPI
0000033e: PUSH1 0x00
00000340: DUP1
00000341: REVERT
00000342: JUMPDEST
00000343: POP
00000344: PUSH2 0x024a
00000347: PUSH1 0x01
00000349: SLOAD
0000034a: DUP2
0000034b: JUMP
0000034c: JUMPDEST
0000034d: CALLVALUE
0000034e: DUP1
0000034f: ISZERO
00000350: PUSH2 0x0358
00000353: JUMPI
00000354: PUSH1 0x00
00000356: DUP1
00000357: REVERT
00000358: JUMPDEST
00000359: POP
0000035a: PUSH2 0x024a
0000035d: PUSH1 0x07
0000035f: SLOAD
00000360: DUP2
00000361: JUMP
00000362: JUMPDEST
00000363: CALLVALUE
00000364: DUP1
00000365: ISZERO
00000366: PUSH2 0x036e
00000369: JUMPI
0000036a: PUSH1 0x00
0000036c: DUP1
0000036d: REVERT
0000036e: JUMPDEST
0000036f: POP
00000370: PUSH2 0x0334
00000373: PUSH2 0x0761
00000376: JUMP
00000377: JUMPDEST
00000378: CALLVALUE
00000379: DUP1
0000037a: ISZERO
0000037b: PUSH2 0x0383
0000037e: JUMPI
0000037f: PUSH1 0x00
00000381: DUP1
00000382: REVERT
00000383: JUMPDEST
00000384: POP
00000385: PUSH2 0x0397
00000388: PUSH2 0x0392
0000038b: CALLDATASIZE
0000038c: PUSH1 0x04
0000038e: PUSH2 0x166d
00000391: JUMP
00000392: JUMPDEST
00000393: PUSH2 0x0797
00000396: JUMP
00000397: JUMPDEST
00000398: PUSH1 0x40
0000039a: DUP1
0000039b: MLOAD
0000039c: SWAP5
0000039d: DUP6
0000039e: MSTORE
0000039f: PUSH1 0x20
000003a1: DUP6
000003a2: ADD
000003a3: SWAP4
000003a4: SWAP1
000003a5: SWAP4
000003a6: MSTORE
000003a7: SWAP2
000003a8: DUP4
000003a9: ADD
000003aa: MSTORE
000003ab: PUSH1 0x60
000003ad: DUP3
000003ae: ADD
000003af: MSTORE
000003b0: PUSH1 0x80
000003b2: ADD
000003b3: PUSH2 0x0254
000003b6: JUMP
000003b7: JUMPDEST
000003b8: CALLVALUE
000003b9: DUP1
000003ba: ISZERO
000003bb: PUSH2 0x03c3
000003be: JUMPI
000003bf: PUSH1 0x00
000003c1: DUP1
000003c2: REVERT
000003c3: JUMPDEST
000003c4: POP
000003c5: PUSH1 0x0c
000003c7: SLOAD
000003c8: PUSH2 0x03d7
000003cb: SWAP1
000003cc: PUSH1 0x01
000003ce: PUSH1 0x01
000003d0: PUSH1 0xa0
000003d2: SHL
000003d3: SUB
000003d4: AND
000003d5: DUP2
000003d6: JUMP
000003d7: JUMPDEST
000003d8: PUSH1 0x40
000003da: MLOAD
000003db: PUSH1 0x01
000003dd: PUSH1 0x01
000003df: PUSH1 0xa0
000003e1: SHL
000003e2: SUB
000003e3: SWAP1
000003e4: SWAP2
000003e5: AND
000003e6: DUP2
000003e7: MSTORE
000003e8: PUSH1 0x20
000003ea: ADD
000003eb: PUSH2 0x0254
000003ee: JUMP
000003ef: JUMPDEST
000003f0: CALLVALUE
000003f1: DUP1
000003f2: ISZERO
000003f3: PUSH2 0x03fb
000003f6: JUMPI
000003f7: PUSH1 0x00
000003f9: DUP1
000003fa: REVERT
000003fb: JUMPDEST
000003fc: POP
000003fd: PUSH2 0x024a
00000400: PUSH1 0x03
00000402: SLOAD
00000403: DUP2
00000404: JUMP
00000405: JUMPDEST
00000406: CALLVALUE
00000407: DUP1
00000408: ISZERO
00000409: PUSH2 0x0411
0000040c: JUMPI
0000040d: PUSH1 0x00
0000040f: DUP1
00000410: REVERT
00000411: JUMPDEST
00000412: POP
00000413: PUSH2 0x0334
00000416: PUSH2 0x0420
00000419: CALLDATASIZE
0000041a: PUSH1 0x04
0000041c: PUSH2 0x1725
0000041f: JUMP
00000420: JUMPDEST
00000421: PUSH2 0x080f
00000424: JUMP
00000425: JUMPDEST
00000426: CALLVALUE
00000427: DUP1
00000428: ISZERO
00000429: PUSH2 0x0431
0000042c: JUMPI
0000042d: PUSH1 0x00
0000042f: DUP1
00000430: REVERT
00000431: JUMPDEST
00000432: POP
00000433: PUSH2 0x024a
00000436: PUSH1 0x08
00000438: SLOAD
00000439: DUP2
0000043a: JUMP
0000043b: JUMPDEST
0000043c: CALLVALUE
0000043d: DUP1
0000043e: ISZERO
0000043f: PUSH2 0x0447
00000442: JUMPI
00000443: PUSH1 0x00
00000445: DUP1
00000446: REVERT
00000447: JUMPDEST
00000448: POP
00000449: PUSH1 0x00
0000044b: SLOAD
0000044c: PUSH1 0x01
0000044e: PUSH1 0x01
00000450: PUSH1 0xa0
00000452: SHL
00000453: SUB
00000454: AND
00000455: PUSH2 0x03d7
00000458: JUMP
00000459: JUMPDEST
0000045a: CALLVALUE
0000045b: DUP1
0000045c: ISZERO
0000045d: PUSH2 0x0465
00000460: JUMPI
00000461: PUSH1 0x00
00000463: DUP1
00000464: REVERT
00000465: JUMPDEST
00000466: POP
00000467: PUSH2 0x0334
0000046a: PUSH2 0x08bb
0000046d: JUMP
0000046e: JUMPDEST
0000046f: CALLVALUE
00000470: DUP1
00000471: ISZERO
00000472: PUSH2 0x047a
00000475: JUMPI
00000476: PUSH1 0x00
00000478: DUP1
00000479: REVERT
0000047a: JUMPDEST
0000047b: POP
0000047c: PUSH2 0x0483
0000047f: PUSH2 0x0afd
00000482: JUMP
00000483: JUMPDEST
00000484: PUSH1 0x40
00000486: MLOAD
00000487: PUSH1 0x01
00000489: PUSH1 0x01
0000048b: PUSH1 0x50
0000048d: SHL
0000048e: SUB
0000048f: SWAP1
00000490: SWAP2
00000491: AND
00000492: DUP2
00000493: MSTORE
00000494: PUSH1 0x20
00000496: ADD
00000497: PUSH2 0x0254
0000049a: JUMP
0000049b: JUMPDEST
0000049c: CALLVALUE
0000049d: DUP1
0000049e: ISZERO
0000049f: PUSH2 0x04a7
000004a2: JUMPI
000004a3: PUSH1 0x00
000004a5: DUP1
000004a6: REVERT
000004a7: JUMPDEST
000004a8: POP
000004a9: PUSH2 0x024a
000004ac: PUSH1 0x0a
000004ae: SLOAD
000004af: DUP2
000004b0: JUMP
000004b1: JUMPDEST
000004b2: CALLVALUE
000004b3: DUP1
000004b4: ISZERO
000004b5: PUSH2 0x04bd
000004b8: JUMPI
000004b9: PUSH1 0x00
000004bb: DUP1
000004bc: REVERT
000004bd: JUMPDEST
000004be: POP
000004bf: PUSH2 0x0334
000004c2: PUSH2 0x04cc
000004c5: CALLDATASIZE
000004c6: PUSH1 0x04
000004c8: PUSH2 0x166d
000004cb: JUMP
000004cc: JUMPDEST
000004cd: PUSH2 0x0bac
000004d0: JUMP
000004d1: JUMPDEST
000004d2: CALLVALUE
000004d3: DUP1
000004d4: ISZERO
000004d5: PUSH2 0x04dd
000004d8: JUMPI
000004d9: PUSH1 0x00
000004db: DUP1
000004dc: REVERT
000004dd: JUMPDEST
000004de: POP
000004df: PUSH2 0x0334
000004e2: PUSH2 0x0bf8
000004e5: JUMP
000004e6: JUMPDEST
000004e7: CALLVALUE
000004e8: DUP1
000004e9: ISZERO
000004ea: PUSH2 0x04f2
000004ed: JUMPI
000004ee: PUSH1 0x00
000004f0: DUP1
000004f1: REVERT
000004f2: JUMPDEST
000004f3: POP
000004f4: PUSH2 0x058b
000004f7: PUSH2 0x0501
000004fa: CALLDATASIZE
000004fb: PUSH1 0x04
000004fd: PUSH2 0x166d
00000500: JUMP
00000501: JUMPDEST
00000502: PUSH1 0x40
00000504: DUP1
00000505: MLOAD
00000506: PUSH1 0x80
00000508: DUP1
00000509: DUP3
0000050a: ADD
0000050b: DUP4
0000050c: MSTORE
0000050d: PUSH1 0x00
0000050f: DUP1
00000510: DUP4
00000511: MSTORE
00000512: PUSH1 0x20
00000514: DUP1
00000515: DUP5
00000516: ADD
00000517: DUP3
00000518: SWAP1
00000519: MSTORE
0000051a: DUP4
0000051b: DUP6
0000051c: ADD
0000051d: DUP3
0000051e: SWAP1
0000051f: MSTORE
00000520: PUSH1 0x60
00000522: SWAP4
00000523: DUP5
00000524: ADD
00000525: DUP3
00000526: SWAP1
00000527: MSTORE
00000528: PUSH1 0x01
0000052a: PUSH1 0x01
0000052c: PUSH1 0xa0
0000052e: SHL
0000052f: SUB
00000530: SWAP6
00000531: DUP7
00000532: AND
00000533: DUP3
00000534: MSTORE
00000535: PUSH1 0x05
00000537: DUP2
00000538: MSTORE
00000539: DUP5
0000053a: DUP3
0000053b: KECCAK256
0000053c: SLOAD
0000053d: DUP3
0000053e: MSTORE
0000053f: PUSH1 0x06
00000541: DUP2
00000542: MSTORE
00000543: SWAP1
00000544: DUP5
00000545: SWAP1
00000546: KECCAK256
00000547: DUP5
00000548: MLOAD
00000549: SWAP3
0000054a: DUP4
0000054b: ADD
0000054c: DUP6
0000054d: MSTORE
0000054e: SLOAD
0000054f: SWAP5
00000550: DUP6
00000551: AND
00000552: DUP3
00000553: MSTORE
00000554: PUSH1 0x01
00000556: PUSH1 0x01
00000558: PUSH1 0x50
0000055a: SHL
0000055b: SUB
0000055c: PUSH1 0x01
0000055e: PUSH1 0xa0
00000560: SHL
00000561: DUP7
00000562: DIV
00000563: AND
00000564: SWAP1
00000565: DUP3
00000566: ADD
00000567: MSTORE
00000568: PUSH1 0xff
0000056a: PUSH1 0x01
0000056c: PUSH1 0xf0
0000056e: SHL
0000056f: DUP6
00000570: DIV
00000571: DUP2
00000572: AND
00000573: SWAP4
00000574: DUP3
00000575: ADD
00000576: SWAP4
00000577: SWAP1
00000578: SWAP4
00000579: MSTORE
0000057a: PUSH1 0x01
0000057c: PUSH1 0xf8
0000057e: SHL
0000057f: SWAP1
00000580: SWAP4
00000581: DIV
00000582: SWAP1
00000583: SWAP2
00000584: AND
00000585: SWAP1
00000586: DUP3
00000587: ADD
00000588: MSTORE
00000589: SWAP1
0000058a: JUMP
0000058b: JUMPDEST
0000058c: PUSH1 0x40
0000058e: DUP1
0000058f: MLOAD
00000590: DUP3
00000591: MLOAD
00000592: PUSH1 0x01
00000594: PUSH1 0x01
00000596: PUSH1 0xa0
00000598: SHL
00000599: SUB
0000059a: AND
0000059b: DUP2
0000059c: MSTORE
0000059d: PUSH1 0x20
0000059f: DUP1
000005a0: DUP5
000005a1: ADD
000005a2: MLOAD
000005a3: PUSH1 0x01
000005a5: PUSH1 0x01
000005a7: PUSH1 0x50
000005a9: SHL
000005aa: SUB
000005ab: AND
000005ac: SWAP1
000005ad: DUP3
000005ae: ADD
000005af: MSTORE
000005b0: DUP3
000005b1: DUP3
000005b2: ADD
000005b3: MLOAD
000005b4: PUSH1 0xff
000005b6: SWAP1
000005b7: DUP2
000005b8: AND
000005b9: SWAP3
000005ba: DUP3
000005bb: ADD
000005bc: SWAP3
000005bd: SWAP1
000005be: SWAP3
000005bf: MSTORE
000005c0: PUSH1 0x60
000005c2: SWAP3
000005c3: DUP4
000005c4: ADD
000005c5: MLOAD
000005c6: SWAP1
000005c7: SWAP2
000005c8: AND
000005c9: SWAP2
000005ca: DUP2
000005cb: ADD
000005cc: SWAP2
000005cd: SWAP1
000005ce: SWAP2
000005cf: MSTORE
000005d0: PUSH1 0x80
000005d2: ADD
000005d3: PUSH2 0x0254
000005d6: JUMP
000005d7: JUMPDEST
000005d8: CALLVALUE
000005d9: DUP1
000005da: ISZERO
000005db: PUSH2 0x05e3
000005de: JUMPI
000005df: PUSH1 0x00
000005e1: DUP1
000005e2: REVERT
000005e3: JUMPDEST
000005e4: POP
000005e5: PUSH2 0x024a
000005e8: PUSH1 0x0b
000005ea: SLOAD
000005eb: DUP2
000005ec: JUMP
000005ed: JUMPDEST
000005ee: CALLVALUE
000005ef: DUP1
000005f0: ISZERO
000005f1: PUSH2 0x05f9
000005f4: JUMPI
000005f5: PUSH1 0x00
000005f7: DUP1
000005f8: REVERT
000005f9: JUMPDEST
000005fa: POP
000005fb: PUSH2 0x024a
000005fe: PUSH32 0x0000000000000000000000000000000000000000000000000000000062631180
0000061f: DUP2
00000620: JUMP
00000621: JUMPDEST
00000622: CALLVALUE
00000623: DUP1
00000624: ISZERO
00000625: PUSH2 0x062d
00000628: JUMPI
00000629: PUSH1 0x00
0000062b: DUP1
0000062c: REVERT
0000062d: JUMPDEST
0000062e: POP
0000062f: PUSH2 0x024a
00000632: PUSH32 0x00000000000000000000000000000000000000000000000030927f74c9de0000
00000653: DUP2
00000654: JUMP
00000655: JUMPDEST
00000656: CALLVALUE
00000657: DUP1
00000658: ISZERO
00000659: PUSH2 0x0661
0000065c: JUMPI
0000065d: PUSH1 0x00
0000065f: DUP1
00000660: REVERT
00000661: JUMPDEST
00000662: POP
00000663: PUSH2 0x024a
00000666: PUSH2 0x0670
00000669: CALLDATASIZE
0000066a: PUSH1 0x04
0000066c: PUSH2 0x166d
0000066f: JUMP
00000670: JUMPDEST
00000671: PUSH1 0x05
00000673: PUSH1 0x20
00000675: MSTORE
00000676: PUSH1 0x00
00000678: SWAP1
00000679: DUP2
0000067a: MSTORE
0000067b: PUSH1 0x40
0000067d: SWAP1
0000067e: KECCAK256
0000067f: SLOAD
00000680: DUP2
00000681: JUMP
00000682: JUMPDEST
00000683: CALLVALUE
00000684: DUP1
00000685: ISZERO
00000686: PUSH2 0x068e
00000689: JUMPI
0000068a: PUSH1 0x00
0000068c: DUP1
0000068d: REVERT
0000068e: JUMPDEST
0000068f: POP
00000690: PUSH2 0x0334
00000693: PUSH2 0x0ea6
00000696: JUMP
00000697: JUMPDEST
00000698: CALLVALUE
00000699: DUP1
0000069a: ISZERO
0000069b: PUSH2 0x06a3
0000069e: JUMPI
0000069f: PUSH1 0x00
000006a1: DUP1
000006a2: REVERT
000006a3: JUMPDEST
000006a4: POP
000006a5: PUSH2 0x024a
000006a8: PUSH8 0x06f05b59d3b20000
000006b1: DUP2
000006b2: JUMP
000006b3: JUMPDEST
000006b4: CALLVALUE
000006b5: DUP1
000006b6: ISZERO
000006b7: PUSH2 0x06bf
000006ba: JUMPI
000006bb: PUSH1 0x00
000006bd: DUP1
000006be: REVERT
000006bf: JUMPDEST
000006c0: POP
000006c1: PUSH2 0x024a
000006c4: PUSH32 0x000000000000000000000000000000000000000000000000016345785d8a0000
000006e5: DUP2
000006e6: JUMP
000006e7: JUMPDEST
000006e8: CALLVALUE
000006e9: DUP1
000006ea: ISZERO
000006eb: PUSH2 0x06f3
000006ee: JUMPI
000006ef: PUSH1 0x00
000006f1: DUP1
000006f2: REVERT
000006f3: JUMPDEST
000006f4: POP
000006f5: PUSH2 0x0334
000006f8: PUSH2 0x0702
000006fb: CALLDATASIZE
000006fc: PUSH1 0x04
000006fe: PUSH2 0x166d
00000701: JUMP
00000702: JUMPDEST
00000703: PUSH2 0x10c9
00000706: JUMP
00000707: JUMPDEST
00000708: CALLVALUE
00000709: DUP1
0000070a: ISZERO
0000070b: PUSH2 0x0713
0000070e: JUMPI
0000070f: PUSH1 0x00
00000711: DUP1
00000712: REVERT
00000713: JUMPDEST
00000714: POP
00000715: PUSH2 0x024a
00000718: PUSH2 0x0722
0000071b: CALLDATASIZE
0000071c: PUSH1 0x04
0000071e: PUSH2 0x166d
00000721: JUMP
00000722: JUMPDEST
00000723: PUSH1 0x01
00000725: PUSH1 0x01
00000727: PUSH1 0xa0
00000729: SHL
0000072a: SUB
0000072b: AND
0000072c: PUSH1 0x00
0000072e: SWAP1
0000072f: DUP2
00000730: MSTORE
00000731: PUSH1 0x05
00000733: PUSH1 0x20
00000735: SWAP1
00000736: DUP2
00000737: MSTORE
00000738: PUSH1 0x40
0000073a: DUP1
0000073b: DUP4
0000073c: KECCAK256
0000073d: SLOAD
0000073e: DUP4
0000073f: MSTORE
00000740: PUSH1 0x06
00000742: SWAP1
00000743: SWAP2
00000744: MSTORE
00000745: SWAP1
00000746: KECCAK256
00000747: SLOAD
00000748: PUSH1 0x01
0000074a: PUSH1 0xf0
0000074c: SHL
0000074d: SWAP1
0000074e: DIV
0000074f: PUSH1 0xff
00000751: AND
00000752: SWAP1
00000753: JUMP
00000754: JUMPDEST
00000755: PUSH2 0x075e
00000758: DUP2
00000759: CALLVALUE
0000075a: PUSH2 0x1161
0000075d: JUMP
0000075e: JUMPDEST
0000075f: POP
00000760: JUMP
00000761: JUMPDEST
00000762: PUSH1 0x00
00000764: SLOAD
00000765: PUSH1 0x01
00000767: PUSH1 0x01
00000769: PUSH1 0xa0
0000076b: SHL
0000076c: SUB
0000076d: AND
0000076e: CALLER
0000076f: EQ
00000770: PUSH2 0x078b
00000773: JUMPI
00000774: PUSH1 0x40
00000776: MLOAD
00000777: PUSH3 0x461bcd
0000077b: PUSH1 0xe5
0000077d: SHL
0000077e: DUP2
0000077f: MSTORE
00000780: PUSH1 0x04
00000782: ADD
00000783: PUSH2 0x020f
00000786: SWAP1
00000787: PUSH2 0x1791
0000078a: JUMP
0000078b: JUMPDEST
0000078c: PUSH2 0x0795
0000078f: PUSH1 0x00
00000791: PUSH2 0x161d
00000794: JUMP
00000795: JUMPDEST
00000796: JUMP
00000797: JUMPDEST
00000798: PUSH1 0x00
0000079a: DUP1
0000079b: PUSH1 0x00
0000079d: DUP1
0000079e: PUSH1 0x08
000007a0: SLOAD
000007a1: PUSH1 0x02
000007a3: SLOAD
000007a4: PUSH2 0x07ad
000007a7: SWAP2
000007a8: SWAP1
000007a9: PUSH2 0x17dc
000007ac: JUMP
000007ad: JUMPDEST
000007ae: SWAP4
000007af: POP
000007b0: PUSH1 0x03
000007b2: SLOAD
000007b3: SWAP3
000007b4: POP
000007b5: PUSH2 0x07bc
000007b8: PUSH2 0x0afd
000007bb: JUMP
000007bc: JUMPDEST
000007bd: PUSH1 0x01
000007bf: PUSH1 0x01
000007c1: PUSH1 0x50
000007c3: SHL
000007c4: SUB
000007c5: AND
000007c6: SWAP2
000007c7: POP
000007c8: PUSH1 0x01
000007ca: PUSH1 0x01
000007cc: PUSH1 0xa0
000007ce: SHL
000007cf: SUB
000007d0: DUP6
000007d1: AND
000007d2: ISZERO
000007d3: PUSH2 0x0808
000007d6: JUMPI
000007d7: POP
000007d8: PUSH1 0x01
000007da: PUSH1 0x01
000007dc: PUSH1 0xa0
000007de: SHL
000007df: SUB
000007e0: DUP5
000007e1: AND
000007e2: PUSH1 0x00
000007e4: SWAP1
000007e5: DUP2
000007e6: MSTORE
000007e7: PUSH1 0x05
000007e9: PUSH1 0x20
000007eb: SWAP1
000007ec: DUP2
000007ed: MSTORE
000007ee: PUSH1 0x40
000007f0: DUP1
000007f1: DUP4
000007f2: KECCAK256
000007f3: SLOAD
000007f4: DUP4
000007f5: MSTORE
000007f6: PUSH1 0x06
000007f8: SWAP1
000007f9: SWAP2
000007fa: MSTORE
000007fb: SWAP1
000007fc: KECCAK256
000007fd: SLOAD
000007fe: PUSH1 0x01
00000800: PUSH1 0xf0
00000802: SHL
00000803: SWAP1
00000804: DIV
00000805: PUSH1 0xff
00000807: AND
00000808: JUMPDEST
00000809: SWAP2
0000080a: SWAP4
0000080b: POP
0000080c: SWAP2
0000080d: SWAP4
0000080e: JUMP
0000080f: JUMPDEST
00000810: PUSH1 0x00
00000812: SLOAD
00000813: PUSH1 0x01
00000815: PUSH1 0x01
00000817: PUSH1 0xa0
00000819: SHL
0000081a: SUB
0000081b: AND
0000081c: CALLER
0000081d: EQ
0000081e: PUSH2 0x0839
00000821: JUMPI
00000822: PUSH1 0x40
00000824: MLOAD
00000825: PUSH3 0x461bcd
00000829: PUSH1 0xe5
0000082b: SHL
0000082c: DUP2
0000082d: MSTORE
0000082e: PUSH1 0x04
00000830: ADD
00000831: PUSH2 0x020f
00000834: SWAP1
00000835: PUSH2 0x1791
00000838: JUMP
00000839: JUMPDEST
0000083a: PUSH1 0x00
0000083c: JUMPDEST
0000083d: DUP4
0000083e: DUP2
0000083f: LT
00000840: ISZERO
00000841: PUSH2 0x08b4
00000844: JUMPI
00000845: DUP3
00000846: DUP3
00000847: DUP3
00000848: DUP2
00000849: DUP2
0000084a: LT
0000084b: PUSH2 0x0856
0000084e: JUMPI
0000084f: PUSH2 0x0856
00000852: PUSH2 0x17f3
00000855: JUMP
00000856: JUMPDEST
00000857: SWAP1
00000858: POP
00000859: PUSH1 0x20
0000085b: MUL
0000085c: ADD
0000085d: CALLDATALOAD
0000085e: PUSH1 0x04
00000860: PUSH1 0x00
00000862: DUP8
00000863: DUP8
00000864: DUP6
00000865: DUP2
00000866: DUP2
00000867: LT
00000868: PUSH2 0x0873
0000086b: JUMPI
0000086c: PUSH2 0x0873
0000086f: PUSH2 0x17f3
00000872: JUMP
00000873: JUMPDEST
00000874: SWAP1
00000875: POP
00000876: PUSH1 0x20
00000878: MUL
00000879: ADD
0000087a: PUSH1 0x20
0000087c: DUP2
0000087d: ADD
0000087e: SWAP1
0000087f: PUSH2 0x0888
00000882: SWAP2
00000883: SWAP1
00000884: PUSH2 0x166d
00000887: JUMP
00000888: JUMPDEST
00000889: PUSH1 0x01
0000088b: PUSH1 0x01
0000088d: PUSH1 0xa0
0000088f: SHL
00000890: SUB
00000891: AND
00000892: DUP2
00000893: MSTORE
00000894: PUSH1 0x20
00000896: DUP2
00000897: ADD
00000898: SWAP2
00000899: SWAP1
0000089a: SWAP2
0000089b: MSTORE
0000089c: PUSH1 0x40
0000089e: ADD
0000089f: PUSH1 0x00
000008a1: KECCAK256
000008a2: SSTORE
000008a3: DUP1
000008a4: PUSH2 0x08ac
000008a7: DUP2
000008a8: PUSH2 0x1809
000008ab: JUMP
000008ac: JUMPDEST
000008ad: SWAP2
000008ae: POP
000008af: POP
000008b0: PUSH2 0x083c
000008b3: JUMP
000008b4: JUMPDEST
000008b5: POP
000008b6: POP
000008b7: POP
000008b8: POP
000008b9: POP
000008ba: JUMP
000008bb: JUMPDEST
000008bc: PUSH1 0x00
000008be: SLOAD
000008bf: PUSH1 0x01
000008c1: PUSH1 0x01
000008c3: PUSH1 0xa0
000008c5: SHL
000008c6: SUB
000008c7: AND
000008c8: CALLER
000008c9: EQ
000008ca: PUSH2 0x08e5
000008cd: JUMPI
000008ce: PUSH1 0x40
000008d0: MLOAD
000008d1: PUSH3 0x461bcd
000008d5: PUSH1 0xe5
000008d7: SHL
000008d8: DUP2
000008d9: MSTORE
000008da: PUSH1 0x04
000008dc: ADD
000008dd: PUSH2 0x020f
000008e0: SWAP1
000008e1: PUSH2 0x1791
000008e4: JUMP
000008e5: JUMPDEST
000008e6: PUSH1 0x03
000008e8: SLOAD
000008e9: TIMESTAMP
000008ea: GT
000008eb: PUSH2 0x0932
000008ee: JUMPI
000008ef: PUSH1 0x40
000008f1: MLOAD
000008f2: PUSH3 0x461bcd
000008f6: PUSH1 0xe5
000008f8: SHL
000008f9: DUP2
000008fa: MSTORE
000008fb: PUSH1 0x20
000008fd: PUSH1 0x04
000008ff: DUP3
00000900: ADD
00000901: MSTORE
00000902: PUSH1 0x19
00000904: PUSH1 0x24
00000906: DUP3
00000907: ADD
00000908: MSTORE
00000909: PUSH25 0x41756374696f6e207374696c6c20696e2070726f6772657373
00000923: PUSH1 0x38
00000925: SHL
00000926: PUSH1 0x44
00000928: DUP3
00000929: ADD
0000092a: MSTORE
0000092b: PUSH1 0x64
0000092d: ADD
0000092e: PUSH2 0x020f
00000931: JUMP
00000932: JUMPDEST
00000933: PUSH1 0x08
00000935: SLOAD
00000936: PUSH1 0x0b
00000938: SLOAD
00000939: LT
0000093a: ISZERO
0000093b: PUSH2 0x0986
0000093e: JUMPI
0000093f: PUSH1 0x40
00000941: MLOAD
00000942: PUSH3 0x461bcd
00000946: PUSH1 0xe5
00000948: SHL
00000949: DUP2
0000094a: MSTORE
0000094b: PUSH1 0x20
0000094d: PUSH1 0x04
0000094f: DUP3
00000950: ADD
00000951: MSTORE
00000952: PUSH1 0x19
00000954: PUSH1 0x24
00000956: DUP3
00000957: ADD
00000958: MSTORE
00000959: PUSH32 0x526566756e6473206e6f74207965742070726f63657373656400000000000000
0000097a: PUSH1 0x44
0000097c: DUP3
0000097d: ADD
0000097e: MSTORE
0000097f: PUSH1 0x64
00000981: ADD
00000982: PUSH2 0x020f
00000985: JUMP
00000986: JUMPDEST
00000987: PUSH1 0x08
00000989: SLOAD
0000098a: PUSH1 0x0c
0000098c: PUSH1 0x00
0000098e: SWAP1
0000098f: SLOAD
00000990: SWAP1
00000991: PUSH2 0x0100
00000994: EXP
00000995: SWAP1
00000996: DIV
00000997: PUSH1 0x01
00000999: PUSH1 0x01
0000099b: PUSH1 0xa0
0000099d: SHL
0000099e: SUB
0000099f: AND
000009a0: PUSH1 0x01
000009a2: PUSH1 0x01
000009a4: PUSH1 0xa0
000009a6: SHL
000009a7: SUB
000009a8: AND
000009a9: PUSH4 0x32063f52
000009ae: PUSH1 0x40
000009b0: MLOAD
000009b1: DUP2
000009b2: PUSH4 0xffffffff
000009b7: AND
000009b8: PUSH1 0xe0
000009ba: SHL
000009bb: DUP2
000009bc: MSTORE
000009bd: PUSH1 0x04
000009bf: ADD
000009c0: PUSH1 0x20
000009c2: PUSH1 0x40
000009c4: MLOAD
000009c5: DUP1
000009c6: DUP4
000009c7: SUB
000009c8: DUP2
000009c9: DUP7
000009ca: GAS
000009cb: STATICCALL
000009cc: ISZERO
000009cd: DUP1
000009ce: ISZERO
000009cf: PUSH2 0x09dc
000009d2: JUMPI
000009d3: RETURNDATASIZE
000009d4: PUSH1 0x00
000009d6: DUP1
000009d7: RETURNDATACOPY
000009d8: RETURNDATASIZE
000009d9: PUSH1 0x00
000009db: REVERT
000009dc: JUMPDEST
000009dd: POP
000009de: POP
000009df: POP
000009e0: POP
000009e1: PUSH1 0x40
000009e3: MLOAD
000009e4: RETURNDATASIZE
000009e5: PUSH1 0x1f
000009e7: NOT
000009e8: PUSH1 0x1f
000009ea: DUP3
000009eb: ADD
000009ec: AND
000009ed: DUP3
000009ee: ADD
000009ef: DUP1
000009f0: PUSH1 0x40
000009f2: MSTORE
000009f3: POP
000009f4: DUP2
000009f5: ADD
000009f6: SWAP1
000009f7: PUSH2 0x0a00
000009fa: SWAP2
000009fb: SWAP1
000009fc: PUSH2 0x1822
000009ff: JUMP
00000a00: JUMPDEST
00000a01: LT
00000a02: ISZERO
00000a03: PUSH2 0x0a45
00000a06: JUMPI
00000a07: PUSH1 0x40
00000a09: MLOAD
00000a0a: PUSH3 0x461bcd
00000a0e: PUSH1 0xe5
00000a10: SHL
00000a11: DUP2
00000a12: MSTORE
00000a13: PUSH1 0x20
00000a15: PUSH1 0x04
00000a17: DUP3
00000a18: ADD
00000a19: MSTORE
00000a1a: PUSH1 0x14
00000a1c: PUSH1 0x24
00000a1e: DUP3
00000a1f: ADD
00000a20: MSTORE
00000a21: PUSH20 0x41697264726f70206e6f7420636f6d706c657465
00000a36: PUSH1 0x60
00000a38: SHL
00000a39: PUSH1 0x44
00000a3b: DUP3
00000a3c: ADD
00000a3d: MSTORE
00000a3e: PUSH1 0x64
00000a40: ADD
00000a41: PUSH2 0x020f
00000a44: JUMP
00000a45: JUMPDEST
00000a46: PUSH1 0x00
00000a48: PUSH32 0x000000000000000000000000cc0ecd808ce4fed81f0552b3889656b28aa2bae9
00000a69: PUSH1 0x01
00000a6b: PUSH1 0x01
00000a6d: PUSH1 0xa0
00000a6f: SHL
00000a70: SUB
00000a71: AND
00000a72: SELFBALANCE
00000a73: PUSH1 0x40
00000a75: MLOAD
00000a76: PUSH1 0x00
00000a78: PUSH1 0x40
00000a7a: MLOAD
00000a7b: DUP1
00000a7c: DUP4
00000a7d: SUB
00000a7e: DUP2
00000a7f: DUP6
00000a80: DUP8
00000a81: GAS
00000a82: CALL
00000a83: SWAP3
00000a84: POP
00000a85: POP
00000a86: POP
00000a87: RETURNDATASIZE
00000a88: DUP1
00000a89: PUSH1 0x00
00000a8b: DUP2
00000a8c: EQ
00000a8d: PUSH2 0x0ab2
00000a90: JUMPI
00000a91: PUSH1 0x40
00000a93: MLOAD
00000a94: SWAP2
00000a95: POP
00000a96: PUSH1 0x1f
00000a98: NOT
00000a99: PUSH1 0x3f
00000a9b: RETURNDATASIZE
00000a9c: ADD
00000a9d: AND
00000a9e: DUP3
00000a9f: ADD
00000aa0: PUSH1 0x40
00000aa2: MSTORE
00000aa3: RETURNDATASIZE
00000aa4: DUP3
00000aa5: MSTORE
00000aa6: RETURNDATASIZE
00000aa7: PUSH1 0x00
00000aa9: PUSH1 0x20
00000aab: DUP5
00000aac: ADD
00000aad: RETURNDATACOPY
00000aae: PUSH2 0x0ab7
00000ab1: JUMP
00000ab2: JUMPDEST
00000ab3: PUSH1 0x60
00000ab5: SWAP2
00000ab6: POP
00000ab7: JUMPDEST
00000ab8: POP
00000ab9: POP
00000aba: SWAP1
00000abb: POP
00000abc: DUP1
00000abd: PUSH2 0x075e
00000ac0: JUMPI
00000ac1: PUSH1 0x40
00000ac3: MLOAD
00000ac4: PUSH3 0x461bcd
00000ac8: PUSH1 0xe5
00000aca: SHL
00000acb: DUP2
00000acc: MSTORE
00000acd: PUSH1 0x20
00000acf: PUSH1 0x04
00000ad1: DUP3
00000ad2: ADD
00000ad3: MSTORE
00000ad4: PUSH1 0x12
00000ad6: PUSH1 0x24
00000ad8: DUP3
00000ad9: ADD
00000ada: MSTORE
00000adb: PUSH18 0x4661696c656420746f207769746864726177
00000aee: PUSH1 0x70
00000af0: SHL
00000af1: PUSH1 0x44
00000af3: DUP3
00000af4: ADD
00000af5: MSTORE
00000af6: PUSH1 0x64
00000af8: ADD
00000af9: PUSH2 0x020f
00000afc: JUMP
00000afd: JUMPDEST
00000afe: PUSH1 0x03
00000b00: SLOAD
00000b01: PUSH1 0x00
00000b03: SWAP1
00000b04: TIMESTAMP
00000b05: SWAP1
00000b06: DUP2
00000b07: GT
00000b08: ISZERO
00000b09: PUSH2 0x0b11
00000b0c: JUMPI
00000b0d: POP
00000b0e: PUSH1 0x03
00000b10: SLOAD
00000b11: JUMPDEST
00000b12: PUSH1 0x00
00000b14: PUSH2 0x0168
00000b17: PUSH2 0x0b40
00000b1a: PUSH32 0x0000000000000000000000000000000000000000000000000000000062631180
00000b3b: DUP5
00000b3c: PUSH2 0x17dc
00000b3f: JUMP
00000b40: JUMPDEST
00000b41: PUSH2 0x0b4a
00000b44: SWAP2
00000b45: SWAP1
00000b46: PUSH2 0x183b
00000b49: JUMP
00000b4a: JUMPDEST
00000b4b: SWAP1
00000b4c: POP
00000b4d: PUSH1 0x00
00000b4f: PUSH2 0x0b78
00000b52: DUP3
00000b53: PUSH32 0x000000000000000000000000000000000000000000000000016345785d8a0000
00000b74: PUSH2 0x185d
00000b77: JUMP
00000b78: JUMPDEST
00000b79: SWAP1
00000b7a: POP
00000b7b: PUSH2 0x0ba4
00000b7e: DUP2
00000b7f: PUSH32 0x00000000000000000000000000000000000000000000000030927f74c9de0000
00000ba0: PUSH2 0x17dc
00000ba3: JUMP
00000ba4: JUMPDEST
00000ba5: SWAP4
00000ba6: POP
00000ba7: POP
00000ba8: POP
00000ba9: POP
00000baa: SWAP1
00000bab: JUMP
00000bac: JUMPDEST
00000bad: PUSH1 0x00
00000baf: SLOAD
00000bb0: PUSH1 0x01
00000bb2: PUSH1 0x01
00000bb4: PUSH1 0xa0
00000bb6: SHL
00000bb7: SUB
00000bb8: AND
00000bb9: CALLER
00000bba: EQ
00000bbb: PUSH2 0x0bd6
00000bbe: JUMPI
00000bbf: PUSH1 0x40
00000bc1: MLOAD
00000bc2: PUSH3 0x461bcd
00000bc6: PUSH1 0xe5
00000bc8: SHL
00000bc9: DUP2
00000bca: MSTORE
00000bcb: PUSH1 0x04
00000bcd: ADD
00000bce: PUSH2 0x020f
00000bd1: SWAP1
00000bd2: PUSH2 0x1791
00000bd5: JUMP
00000bd6: JUMPDEST
00000bd7: PUSH1 0x0c
00000bd9: DUP1
00000bda: SLOAD
00000bdb: PUSH1 0x01
00000bdd: PUSH1 0x01
00000bdf: PUSH1 0xa0
00000be1: SHL
00000be2: SUB
00000be3: NOT
00000be4: AND
00000be5: PUSH1 0x01
00000be7: PUSH1 0x01
00000be9: PUSH1 0xa0
00000beb: SHL
00000bec: SUB
00000bed: SWAP3
00000bee: SWAP1
00000bef: SWAP3
00000bf0: AND
00000bf1: SWAP2
00000bf2: SWAP1
00000bf3: SWAP2
00000bf4: OR
00000bf5: SWAP1
00000bf6: SSTORE
00000bf7: JUMP
00000bf8: JUMPDEST
00000bf9: PUSH1 0x03
00000bfb: SLOAD
00000bfc: TIMESTAMP
00000bfd: GT
00000bfe: PUSH2 0x0c45
00000c01: JUMPI
00000c02: PUSH1 0x40
00000c04: MLOAD
00000c05: PUSH3 0x461bcd
00000c09: PUSH1 0xe5
00000c0b: SHL
00000c0c: DUP2
00000c0d: MSTORE
00000c0e: PUSH1 0x20
00000c10: PUSH1 0x04
00000c12: DUP3
00000c13: ADD
00000c14: MSTORE
00000c15: PUSH1 0x19
00000c17: PUSH1 0x24
00000c19: DUP3
00000c1a: ADD
00000c1b: MSTORE
00000c1c: PUSH25 0x41756374696f6e207374696c6c20696e2070726f6772657373
00000c36: PUSH1 0x38
00000c38: SHL
00000c39: PUSH1 0x44
00000c3b: DUP3
00000c3c: ADD
00000c3d: MSTORE
00000c3e: PUSH1 0x64
00000c40: ADD
00000c41: PUSH2 0x020f
00000c44: JUMP
00000c45: JUMPDEST
00000c46: PUSH1 0x0b
00000c48: SLOAD
00000c49: PUSH1 0x07
00000c4b: SLOAD
00000c4c: DUP1
00000c4d: DUP3
00000c4e: LT
00000c4f: PUSH2 0x0c9a
00000c52: JUMPI
00000c53: PUSH1 0x40
00000c55: MLOAD
00000c56: PUSH3 0x461bcd
00000c5a: PUSH1 0xe5
00000c5c: SHL
00000c5d: DUP2
00000c5e: MSTORE
00000c5f: PUSH1 0x20
00000c61: PUSH1 0x04
00000c63: DUP3
00000c64: ADD
00000c65: MSTORE
00000c66: PUSH1 0x19
00000c68: PUSH1 0x24
00000c6a: DUP3
00000c6b: ADD
00000c6c: MSTORE
00000c6d: PUSH32 0x526566756e647320616c72656164792070726f63657373656400000000000000
00000c8e: PUSH1 0x44
00000c90: DUP3
00000c91: ADD
00000c92: MSTORE
00000c93: PUSH1 0x64
00000c95: ADD
00000c96: PUSH2 0x020f
00000c99: JUMP
00000c9a: JUMPDEST
00000c9b: PUSH1 0x00
00000c9d: DUP1
00000c9e: GAS
00000c9f: SWAP1
00000ca0: POP
00000ca1: PUSH1 0x00
00000ca3: PUSH2 0x0caa
00000ca6: PUSH2 0x0afd
00000ca9: JUMP
00000caa: JUMPDEST
00000cab: PUSH1 0x01
00000cad: PUSH1 0x01
00000caf: PUSH1 0x50
00000cb1: SHL
00000cb2: SUB
00000cb3: AND
00000cb4: SWAP1
00000cb5: POP
00000cb6: DUP5
00000cb7: JUMPDEST
00000cb8: PUSH3 0x4c4b40
00000cbc: DUP5
00000cbd: LT
00000cbe: DUP1
00000cbf: ISZERO
00000cc0: PUSH2 0x0cc8
00000cc3: JUMPI
00000cc4: POP
00000cc5: DUP5
00000cc6: DUP2
00000cc7: LT
00000cc8: JUMPDEST
00000cc9: ISZERO
00000cca: PUSH2 0x0e99
00000ccd: JUMPI
00000cce: PUSH1 0x00
00000cd0: DUP2
00000cd1: DUP2
00000cd2: MSTORE
00000cd3: PUSH1 0x06
00000cd5: PUSH1 0x20
00000cd7: SWAP1
00000cd8: DUP2
00000cd9: MSTORE
00000cda: PUSH1 0x40
00000cdc: DUP1
00000cdd: DUP4
00000cde: KECCAK256
00000cdf: DUP2
00000ce0: MLOAD
00000ce1: PUSH1 0x80
00000ce3: DUP2
00000ce4: ADD
00000ce5: DUP4
00000ce6: MSTORE
00000ce7: SWAP1
00000ce8: SLOAD
00000ce9: PUSH1 0x01
00000ceb: PUSH1 0x01
00000ced: PUSH1 0xa0
00000cef: SHL
00000cf0: SUB
00000cf1: DUP2
00000cf2: AND
00000cf3: DUP3
00000cf4: MSTORE
00000cf5: PUSH1 0x01
00000cf7: PUSH1 0x01
00000cf9: PUSH1 0x50
00000cfb: SHL
00000cfc: SUB
00000cfd: PUSH1 0x01
00000cff: PUSH1 0xa0
00000d01: SHL
00000d02: DUP3
00000d03: DIV
00000d04: AND
00000d05: SWAP4
00000d06: DUP3
00000d07: ADD
00000d08: SWAP4
00000d09: SWAP1
00000d0a: SWAP4
00000d0b: MSTORE
00000d0c: PUSH1 0xff
00000d0e: PUSH1 0x01
00000d10: PUSH1 0xf0
00000d12: SHL
00000d13: DUP5
00000d14: DIV
00000d15: DUP2
00000d16: AND
00000d17: SWAP3
00000d18: DUP3
00000d19: ADD
00000d1a: SWAP3
00000d1b: SWAP1
00000d1c: SWAP3
00000d1d: MSTORE
00000d1e: PUSH1 0x01
00000d20: PUSH1 0xf8
00000d22: SHL
00000d23: SWAP1
00000d24: SWAP3
00000d25: DIV
00000d26: AND
00000d27: PUSH1 0x60
00000d29: DUP3
00000d2a: ADD
00000d2b: DUP2
00000d2c: SWAP1
00000d2d: MSTORE
00000d2e: SWAP1
00000d2f: SWAP2
00000d30: SUB
00000d31: PUSH2 0x0e5e
00000d34: JUMPI
00000d35: PUSH1 0x00
00000d37: DUP2
00000d38: PUSH1 0x40
00000d3a: ADD
00000d3b: MLOAD
00000d3c: PUSH1 0xff
00000d3e: AND
00000d3f: DUP5
00000d40: DUP4
00000d41: PUSH1 0x20
00000d43: ADD
00000d44: MLOAD
00000d45: PUSH1 0x01
00000d47: PUSH1 0x01
00000d49: PUSH1 0x50
00000d4b: SHL
00000d4c: SUB
00000d4d: AND
00000d4e: PUSH2 0x0d57
00000d51: SWAP2
00000d52: SWAP1
00000d53: PUSH2 0x17dc
00000d56: JUMP
00000d57: JUMPDEST
00000d58: PUSH2 0x0d61
00000d5b: SWAP2
00000d5c: SWAP1
00000d5d: PUSH2 0x185d
00000d60: JUMP
00000d61: JUMPDEST
00000d62: DUP3
00000d63: MLOAD
00000d64: PUSH1 0x01
00000d66: PUSH1 0x01
00000d68: PUSH1 0xa0
00000d6a: SHL
00000d6b: SUB
00000d6c: AND
00000d6d: PUSH1 0x00
00000d6f: SWAP1
00000d70: DUP2
00000d71: MSTORE
00000d72: PUSH1 0x04
00000d74: PUSH1 0x20
00000d76: MSTORE
00000d77: PUSH1 0x40
00000d79: SWAP1
00000d7a: KECCAK256
00000d7b: SLOAD
00000d7c: SWAP1
00000d7d: SWAP2
00000d7e: POP
00000d7f: DUP1
00000d80: ISZERO
00000d81: PUSH2 0x0dc0
00000d84: JUMPI
00000d85: DUP1
00000d86: DUP4
00000d87: PUSH1 0x40
00000d89: ADD
00000d8a: MLOAD
00000d8b: PUSH1 0xff
00000d8d: AND
00000d8e: LT
00000d8f: PUSH2 0x0d98
00000d92: JUMPI
00000d93: DUP1
00000d94: PUSH2 0x0da1
00000d97: JUMP
00000d98: JUMPDEST
00000d99: DUP3
00000d9a: PUSH1 0x40
00000d9c: ADD
00000d9d: MLOAD
00000d9e: PUSH1 0xff
00000da0: AND
00000da1: JUMPDEST
00000da2: PUSH2 0x0db3
00000da5: SWAP1
00000da6: PUSH8 0x06f05b59d3b20000
00000daf: PUSH2 0x185d
00000db2: JUMP
00000db3: JUMPDEST
00000db4: PUSH2 0x0dbd
00000db7: SWAP1
00000db8: DUP4
00000db9: PUSH2 0x187c
00000dbc: JUMP
00000dbd: JUMPDEST
00000dbe: SWAP2
00000dbf: POP
00000dc0: JUMPDEST
00000dc1: PUSH1 0x00
00000dc3: DUP5
00000dc4: DUP2
00000dc5: MSTORE
00000dc6: PUSH1 0x06
00000dc8: PUSH1 0x20
00000dca: MSTORE
00000dcb: PUSH1 0x40
00000dcd: SWAP1
00000dce: KECCAK256
00000dcf: DUP1
00000dd0: SLOAD
00000dd1: PUSH1 0x01
00000dd3: PUSH1 0x01
00000dd5: PUSH1 0xf8
00000dd7: SHL
00000dd8: SUB
00000dd9: AND
00000dda: PUSH1 0x01
00000ddc: PUSH1 0xf8
00000dde: SHL
00000ddf: OR
00000de0: SWAP1
00000de1: SSTORE
00000de2: DUP2
00000de3: ISZERO
00000de4: PUSH2 0x0e5b
00000de7: JUMPI
00000de8: DUP3
00000de9: MLOAD
00000dea: PUSH1 0x40
00000dec: MLOAD
00000ded: PUSH1 0x00
00000def: SWAP2
00000df0: PUSH1 0x01
00000df2: PUSH1 0x01
00000df4: PUSH1 0xa0
00000df6: SHL
00000df7: SUB
00000df8: AND
00000df9: SWAP1
00000dfa: DUP5
00000dfb: SWAP1
00000dfc: DUP4
00000dfd: DUP2
00000dfe: DUP2
00000dff: DUP2
00000e00: DUP6
00000e01: DUP8
00000e02: GAS
00000e03: CALL
00000e04: SWAP3
00000e05: POP
00000e06: POP
00000e07: POP
00000e08: RETURNDATASIZE
00000e09: DUP1
00000e0a: PUSH1 0x00
00000e0c: DUP2
00000e0d: EQ
00000e0e: PUSH2 0x0e33
00000e11: JUMPI
00000e12: PUSH1 0x40
00000e14: MLOAD
00000e15: SWAP2
00000e16: POP
00000e17: PUSH1 0x1f
00000e19: NOT
00000e1a: PUSH1 0x3f
00000e1c: RETURNDATASIZE
00000e1d: ADD
00000e1e: AND
00000e1f: DUP3
00000e20: ADD
00000e21: PUSH1 0x40
00000e23: MSTORE
00000e24: RETURNDATASIZE
00000e25: DUP3
00000e26: MSTORE
00000e27: RETURNDATASIZE
00000e28: PUSH1 0x00
00000e2a: PUSH1 0x20
00000e2c: DUP5
00000e2d: ADD
00000e2e: RETURNDATACOPY
00000e2f: PUSH2 0x0e38
00000e32: JUMP
00000e33: JUMPDEST
00000e34: PUSH1 0x60
00000e36: SWAP2
00000e37: POP
00000e38: JUMPDEST
00000e39: POP
00000e3a: POP
00000e3b: SWAP1
00000e3c: POP
00000e3d: DUP1
00000e3e: PUSH2 0x0e59
00000e41: JUMPI
00000e42: PUSH1 0x40
00000e44: MLOAD
00000e45: PUSH3 0x461bcd
00000e49: PUSH1 0xe5
00000e4b: SHL
00000e4c: DUP2
00000e4d: MSTORE
00000e4e: PUSH1 0x04
00000e50: ADD
00000e51: PUSH2 0x020f
00000e54: SWAP1
00000e55: PUSH2 0x1894
00000e58: JUMP
00000e59: JUMPDEST
00000e5a: POP
00000e5b: JUMPDEST
00000e5c: POP
00000e5d: POP
00000e5e: JUMPDEST
00000e5f: GAS
00000e60: PUSH2 0x0e69
00000e63: SWAP1
00000e64: DUP6
00000e65: PUSH2 0x17dc
00000e68: JUMP
00000e69: JUMPDEST
00000e6a: PUSH2 0x0e73
00000e6d: SWAP1
00000e6e: DUP7
00000e6f: PUSH2 0x187c
00000e72: JUMP
00000e73: JUMPDEST
00000e74: SWAP5
00000e75: POP
00000e76: GAS
00000e77: SWAP4
00000e78: POP
00000e79: DUP7
00000e7a: PUSH2 0x0e82
00000e7d: DUP2
00000e7e: PUSH2 0x1809
00000e81: JUMP
00000e82: JUMPDEST
00000e83: SWAP8
00000e84: POP
00000e85: POP
00000e86: POP
00000e87: DUP1
00000e88: DUP1
00000e89: PUSH2 0x0e91
00000e8c: SWAP1
00000e8d: PUSH2 0x1809
00000e90: JUMP
00000e91: JUMPDEST
00000e92: SWAP2
00000e93: POP
00000e94: POP
00000e95: PUSH2 0x0cb7
00000e98: JUMP
00000e99: JUMPDEST
00000e9a: POP
00000e9b: POP
00000e9c: POP
00000e9d: PUSH1 0x0b
00000e9f: SWAP3
00000ea0: SWAP1
00000ea1: SWAP3
00000ea2: SSTORE
00000ea3: POP
00000ea4: POP
00000ea5: JUMP
00000ea6: JUMPDEST
00000ea7: PUSH1 0x03
00000ea9: SLOAD
00000eaa: PUSH2 0x0eb6
00000ead: SWAP1
00000eae: PUSH3 0x03f480
00000eb2: PUSH2 0x187c
00000eb5: JUMP
00000eb6: JUMPDEST
00000eb7: TIMESTAMP
00000eb8: GT
00000eb9: PUSH2 0x0f04
00000ebc: JUMPI
00000ebd: PUSH1 0x40
00000ebf: MLOAD
00000ec0: PUSH3 0x461bcd
00000ec4: PUSH1 0xe5
00000ec6: SHL
00000ec7: DUP2
00000ec8: MSTORE
00000ec9: PUSH1 0x20
00000ecb: PUSH1 0x04
00000ecd: DUP3
00000ece: ADD
00000ecf: MSTORE
00000ed0: PUSH1 0x1f
00000ed2: PUSH1 0x24
00000ed4: DUP3
00000ed5: ADD
00000ed6: MSTORE
00000ed7: PUSH32 0x506c65617365207761697420666f722061697264726f7020706572696f642e00
00000ef8: PUSH1 0x44
00000efa: DUP3
00000efb: ADD
00000efc: MSTORE
00000efd: PUSH1 0x64
00000eff: ADD
00000f00: PUSH2 0x020f
00000f03: JUMP
00000f04: JUMPDEST
00000f05: CALLER
00000f06: PUSH1 0x00
00000f08: SWAP1
00000f09: DUP2
00000f0a: MSTORE
00000f0b: PUSH1 0x05
00000f0d: PUSH1 0x20
00000f0f: SWAP1
00000f10: DUP2
00000f11: MSTORE
00000f12: PUSH1 0x40
00000f14: DUP1
00000f15: DUP4
00000f16: KECCAK256
00000f17: SLOAD
00000f18: DUP4
00000f19: MSTORE
00000f1a: PUSH1 0x06
00000f1c: DUP3
00000f1d: MSTORE
00000f1e: SWAP2
00000f1f: DUP3
00000f20: SWAP1
00000f21: KECCAK256
00000f22: DUP3
00000f23: MLOAD
00000f24: PUSH1 0x80
00000f26: DUP2
00000f27: ADD
00000f28: DUP5
00000f29: MSTORE
00000f2a: SWAP1
00000f2b: SLOAD
00000f2c: PUSH1 0x01
00000f2e: PUSH1 0x01
00000f30: PUSH1 0xa0
00000f32: SHL
00000f33: SUB
00000f34: DUP2
00000f35: AND
00000f36: DUP3
00000f37: MSTORE
00000f38: PUSH1 0x01
00000f3a: PUSH1 0x01
00000f3c: PUSH1 0x50
00000f3e: SHL
00000f3f: SUB
00000f40: PUSH1 0x01
00000f42: PUSH1 0xa0
00000f44: SHL
00000f45: DUP3
00000f46: DIV
00000f47: AND
00000f48: SWAP3
00000f49: DUP3
00000f4a: ADD
00000f4b: SWAP3
00000f4c: SWAP1
00000f4d: SWAP3
00000f4e: MSTORE
00000f4f: PUSH1 0xff
00000f51: PUSH1 0x01
00000f53: PUSH1 0xf0
00000f55: SHL
00000f56: DUP4
00000f57: DIV
00000f58: DUP2
00000f59: AND
00000f5a: SWAP4
00000f5b: DUP3
00000f5c: ADD
00000f5d: DUP5
00000f5e: SWAP1
00000f5f: MSTORE
00000f60: PUSH1 0x01
00000f62: PUSH1 0xf8
00000f64: SHL
00000f65: SWAP1
00000f66: SWAP3
00000f67: DIV
00000f68: SWAP1
00000f69: SWAP2
00000f6a: AND
00000f6b: PUSH1 0x60
00000f6d: DUP3
00000f6e: ADD
00000f6f: MSTORE
00000f70: SWAP1
00000f71: PUSH2 0x0fad
00000f74: JUMPI
00000f75: PUSH1 0x40
00000f77: MLOAD
00000f78: PUSH3 0x461bcd
00000f7c: PUSH1 0xe5
00000f7e: SHL
00000f7f: DUP2
00000f80: MSTORE
00000f81: PUSH1 0x20
00000f83: PUSH1 0x04
00000f85: DUP3
00000f86: ADD
00000f87: MSTORE
00000f88: PUSH1 0x0e
00000f8a: PUSH1 0x24
00000f8c: DUP3
00000f8d: ADD
00000f8e: MSTORE
00000f8f: PUSH14 0x139bc8189a591cc81c1b1858d959
00000f9e: PUSH1 0x92
00000fa0: SHL
00000fa1: PUSH1 0x44
00000fa3: DUP3
00000fa4: ADD
00000fa5: MSTORE
00000fa6: PUSH1 0x64
00000fa8: ADD
00000fa9: PUSH2 0x020f
00000fac: JUMP
00000fad: JUMPDEST
00000fae: PUSH1 0x60
00000fb0: DUP2
00000fb1: ADD
00000fb2: MLOAD
00000fb3: PUSH1 0xff
00000fb5: AND
00000fb6: ISZERO
00000fb7: PUSH2 0x1002
00000fba: JUMPI
00000fbb: PUSH1 0x40
00000fbd: MLOAD
00000fbe: PUSH3 0x461bcd
00000fc2: PUSH1 0xe5
00000fc4: SHL
00000fc5: DUP2
00000fc6: MSTORE
00000fc7: PUSH1 0x20
00000fc9: PUSH1 0x04
00000fcb: DUP3
00000fcc: ADD
00000fcd: MSTORE
00000fce: PUSH1 0x18
00000fd0: PUSH1 0x24
00000fd2: DUP3
00000fd3: ADD
00000fd4: MSTORE
00000fd5: PUSH32 0x526566756e6420616c72656164792070726f6365737365640000000000000000
00000ff6: PUSH1 0x44
00000ff8: DUP3
00000ff9: ADD
00000ffa: MSTORE
00000ffb: PUSH1 0x64
00000ffd: ADD
00000ffe: PUSH2 0x020f
00001001: JUMP
00001002: JUMPDEST
00001003: CALLER
00001004: PUSH1 0x00
00001006: SWAP1
00001007: DUP2
00001008: MSTORE
00001009: PUSH1 0x05
0000100b: PUSH1 0x20
0000100d: SWAP1
0000100e: DUP2
0000100f: MSTORE
00001010: PUSH1 0x40
00001012: DUP1
00001013: DUP4
00001014: KECCAK256
00001015: SLOAD
00001016: DUP4
00001017: MSTORE
00001018: PUSH1 0x06
0000101a: DUP3
0000101b: MSTORE
0000101c: DUP1
0000101d: DUP4
0000101e: KECCAK256
0000101f: DUP1
00001020: SLOAD
00001021: PUSH1 0x01
00001023: PUSH1 0x01
00001025: PUSH1 0xf8
00001027: SHL
00001028: SUB
00001029: AND
0000102a: PUSH1 0x01
0000102c: PUSH1 0xf9
0000102e: SHL
0000102f: OR
00001030: SWAP1
00001031: SSTORE
00001032: DUP4
00001033: MLOAD
00001034: SWAP1
00001035: DUP5
00001036: ADD
00001037: MLOAD
00001038: SWAP2
00001039: DUP5
0000103a: ADD
0000103b: MLOAD
0000103c: PUSH1 0x01
0000103e: PUSH1 0x01
00001040: PUSH1 0xa0
00001042: SHL
00001043: SUB
00001044: SWAP1
00001045: SWAP2
00001046: AND
00001047: SWAP2
00001048: PUSH2 0x1056
0000104b: SWAP2
0000104c: PUSH1 0xff
0000104e: SWAP1
0000104f: SWAP2
00001050: AND
00001051: SWAP1
00001052: PUSH2 0x18cb
00001055: JUMP
00001056: JUMPDEST
00001057: PUSH1 0x01
00001059: PUSH1 0x01
0000105b: PUSH1 0x50
0000105d: SHL
0000105e: SUB
0000105f: AND
00001060: PUSH1 0x40
00001062: MLOAD
00001063: PUSH1 0x00
00001065: PUSH1 0x40
00001067: MLOAD
00001068: DUP1
00001069: DUP4
0000106a: SUB
0000106b: DUP2
0000106c: DUP6
0000106d: DUP8
0000106e: GAS
0000106f: CALL
00001070: SWAP3
00001071: POP
00001072: POP
00001073: POP
00001074: RETURNDATASIZE
00001075: DUP1
00001076: PUSH1 0x00
00001078: DUP2
00001079: EQ
0000107a: PUSH2 0x109f
0000107d: JUMPI
0000107e: PUSH1 0x40
00001080: MLOAD
00001081: SWAP2
00001082: POP
00001083: PUSH1 0x1f
00001085: NOT
00001086: PUSH1 0x3f
00001088: RETURNDATASIZE
00001089: ADD
0000108a: AND
0000108b: DUP3
0000108c: ADD
0000108d: PUSH1 0x40
0000108f: MSTORE
00001090: RETURNDATASIZE
00001091: DUP3
00001092: MSTORE
00001093: RETURNDATASIZE
00001094: PUSH1 0x00
00001096: PUSH1 0x20
00001098: DUP5
00001099: ADD
0000109a: RETURNDATACOPY
0000109b: PUSH2 0x10a4
0000109e: JUMP
0000109f: JUMPDEST
000010a0: PUSH1 0x60
000010a2: SWAP2
000010a3: POP
000010a4: JUMPDEST
000010a5: POP
000010a6: POP
000010a7: SWAP1
000010a8: POP
000010a9: DUP1
000010aa: PUSH2 0x10c5
000010ad: JUMPI
000010ae: PUSH1 0x40
000010b0: MLOAD
000010b1: PUSH3 0x461bcd
000010b5: PUSH1 0xe5
000010b7: SHL
000010b8: DUP2
000010b9: MSTORE
000010ba: PUSH1 0x04
000010bc: ADD
000010bd: PUSH2 0x020f
000010c0: SWAP1
000010c1: PUSH2 0x1894
000010c4: JUMP
000010c5: JUMPDEST
000010c6: POP
000010c7: POP
000010c8: JUMP
000010c9: JUMPDEST
000010ca: PUSH1 0x00
000010cc: SLOAD
000010cd: PUSH1 0x01
000010cf: PUSH1 0x01
000010d1: PUSH1 0xa0
000010d3: SHL
000010d4: SUB
000010d5: AND
000010d6: CALLER
000010d7: EQ
000010d8: PUSH2 0x10f3
000010db: JUMPI
000010dc: PUSH1 0x40
000010de: MLOAD
000010df: PUSH3 0x461bcd
000010e3: PUSH1 0xe5
000010e5: SHL
000010e6: DUP2
000010e7: MSTORE
000010e8: PUSH1 0x04
000010ea: ADD
000010eb: PUSH2 0x020f
000010ee: SWAP1
000010ef: PUSH2 0x1791
000010f2: JUMP
000010f3: JUMPDEST
000010f4: PUSH1 0x01
000010f6: PUSH1 0x01
000010f8: PUSH1 0xa0
000010fa: SHL
000010fb: SUB
000010fc: DUP2
000010fd: AND
000010fe: PUSH2 0x1158
00001101: JUMPI
00001102: PUSH1 0x40
00001104: MLOAD
00001105: PUSH3 0x461bcd
00001109: PUSH1 0xe5
0000110b: SHL
0000110c: DUP2
0000110d: MSTORE
0000110e: PUSH1 0x20
00001110: PUSH1 0x04
00001112: DUP3
00001113: ADD
00001114: MSTORE
00001115: PUSH1 0x26
00001117: PUSH1 0x24
00001119: DUP3
0000111a: ADD
0000111b: MSTORE
0000111c: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
0000113d: PUSH1 0x44
0000113f: DUP3
00001140: ADD
00001141: MSTORE
00001142: PUSH6 0x646472657373
00001149: PUSH1 0xd0
0000114b: SHL
0000114c: PUSH1 0x64
0000114e: DUP3
0000114f: ADD
00001150: MSTORE
00001151: PUSH1 0x84
00001153: ADD
00001154: PUSH2 0x020f
00001157: JUMP
00001158: JUMPDEST
00001159: PUSH2 0x075e
0000115c: DUP2
0000115d: PUSH2 0x161d
00001160: JUMP
00001161: JUMPDEST
00001162: PUSH32 0x0000000000000000000000000000000000000000000000000000000062631180
00001183: TIMESTAMP
00001184: GT
00001185: PUSH2 0x11d0
00001188: JUMPI
00001189: PUSH1 0x40
0000118b: MLOAD
0000118c: PUSH3 0x461bcd
00001190: PUSH1 0xe5
00001192: SHL
00001193: DUP2
00001194: MSTORE
00001195: PUSH1 0x20
00001197: PUSH1 0x04
00001199: DUP3
0000119a: ADD
0000119b: MSTORE
0000119c: PUSH1 0x17
0000119e: PUSH1 0x24
000011a0: DUP3
000011a1: ADD
000011a2: MSTORE
000011a3: PUSH32 0x41756374696f6e206e6f74207374617274656420796574000000000000000000
000011c4: PUSH1 0x44
000011c6: DUP3
000011c7: ADD
000011c8: MSTORE
000011c9: PUSH1 0x64
000011cb: ADD
000011cc: PUSH2 0x020f
000011cf: JUMP
000011d0: JUMPDEST
000011d1: PUSH1 0x03
000011d3: SLOAD
000011d4: TIMESTAMP
000011d5: LT
000011d6: PUSH2 0x1213
000011d9: JUMPI
000011da: PUSH1 0x40
000011dc: MLOAD
000011dd: PUSH3 0x461bcd
000011e1: PUSH1 0xe5
000011e3: SHL
000011e4: DUP2
000011e5: MSTORE
000011e6: PUSH1 0x20
000011e8: PUSH1 0x04
000011ea: DUP3
000011eb: ADD
000011ec: MSTORE
000011ed: PUSH1 0x0f
000011ef: PUSH1 0x24
000011f1: DUP3
000011f2: ADD
000011f3: MSTORE
000011f4: PUSH15 0x105d58dd1a5bdb88195e1c1a5c9959
00001204: PUSH1 0x8a
00001206: SHL
00001207: PUSH1 0x44
00001209: DUP3
0000120a: ADD
0000120b: MSTORE
0000120c: PUSH1 0x64
0000120e: ADD
0000120f: PUSH2 0x020f
00001212: JUMP
00001213: JUMPDEST
00001214: PUSH1 0x00
00001216: PUSH2 0x121d
00001219: PUSH2 0x0afd
0000121c: JUMP
0000121d: JUMPDEST
0000121e: SWAP1
0000121f: POP
00001220: PUSH1 0x00
00001222: PUSH2 0x122e
00001225: PUSH1 0xff
00001227: DUP6
00001228: AND
00001229: DUP4
0000122a: PUSH2 0x18cb
0000122d: JUMP
0000122e: JUMPDEST
0000122f: PUSH1 0x01
00001231: PUSH1 0x01
00001233: PUSH1 0x50
00001235: SHL
00001236: SUB
00001237: AND
00001238: SWAP1
00001239: POP
0000123a: DUP1
0000123b: DUP4
0000123c: LT
0000123d: ISZERO
0000123e: PUSH2 0x127f
00001241: JUMPI
00001242: PUSH1 0x40
00001244: MLOAD
00001245: PUSH3 0x461bcd
00001249: PUSH1 0xe5
0000124b: SHL
0000124c: DUP2
0000124d: MSTORE
0000124e: PUSH1 0x20
00001250: PUSH1 0x04
00001252: DUP3
00001253: ADD
00001254: MSTORE
00001255: PUSH1 0x13
00001257: PUSH1 0x24
00001259: DUP3
0000125a: ADD
0000125b: MSTORE
0000125c: PUSH19 0x084d2c840dcdee840d0d2ced040cadcdeeaced
00001270: PUSH1 0x6b
00001272: SHL
00001273: PUSH1 0x44
00001275: DUP3
00001276: ADD
00001277: MSTORE
00001278: PUSH1 0x64
0000127a: ADD
0000127b: PUSH2 0x020f
0000127e: JUMP
0000127f: JUMPDEST
00001280: CALLER
00001281: PUSH1 0x00
00001283: SWAP1
00001284: DUP2
00001285: MSTORE
00001286: PUSH1 0x05
00001288: PUSH1 0x20
0000128a: MSTORE
0000128b: PUSH1 0x40
0000128d: SWAP1
0000128e: KECCAK256
0000128f: SLOAD
00001290: PUSH2 0x12b9
00001293: PUSH1 0x40
00001295: DUP1
00001296: MLOAD
00001297: PUSH1 0x80
00001299: DUP2
0000129a: ADD
0000129b: DUP3
0000129c: MSTORE
0000129d: PUSH1 0x00
0000129f: DUP1
000012a0: DUP3
000012a1: MSTORE
000012a2: PUSH1 0x20
000012a4: DUP3
000012a5: ADD
000012a6: DUP2
000012a7: SWAP1
000012a8: MSTORE
000012a9: SWAP2
000012aa: DUP2
000012ab: ADD
000012ac: DUP3
000012ad: SWAP1
000012ae: MSTORE
000012af: PUSH1 0x60
000012b1: DUP2
000012b2: ADD
000012b3: SWAP2
000012b4: SWAP1
000012b5: SWAP2
000012b6: MSTORE
000012b7: SWAP1
000012b8: JUMP
000012b9: JUMPDEST
000012ba: PUSH1 0x00
000012bc: DUP3
000012bd: ISZERO
000012be: PUSH2 0x134c
000012c1: JUMPI
000012c2: PUSH1 0x00
000012c4: DUP4
000012c5: DUP2
000012c6: MSTORE
000012c7: PUSH1 0x06
000012c9: PUSH1 0x20
000012cb: SWAP1
000012cc: DUP2
000012cd: MSTORE
000012ce: PUSH1 0x40
000012d0: SWAP2
000012d1: DUP3
000012d2: SWAP1
000012d3: KECCAK256
000012d4: DUP3
000012d5: MLOAD
000012d6: PUSH1 0x80
000012d8: DUP2
000012d9: ADD
000012da: DUP5
000012db: MSTORE
000012dc: SWAP1
000012dd: SLOAD
000012de: PUSH1 0x01
000012e0: PUSH1 0x01
000012e2: PUSH1 0xa0
000012e4: SHL
000012e5: SUB
000012e6: DUP2
000012e7: AND
000012e8: DUP3
000012e9: MSTORE
000012ea: PUSH1 0x01
000012ec: PUSH1 0x01
000012ee: PUSH1 0x50
000012f0: SHL
000012f1: SUB
000012f2: PUSH1 0x01
000012f4: PUSH1 0xa0
000012f6: SHL
000012f7: DUP3
000012f8: DIV
000012f9: AND
000012fa: SWAP3
000012fb: DUP3
000012fc: ADD
000012fd: DUP4
000012fe: SWAP1
000012ff: MSTORE
00001300: PUSH1 0xff
00001302: PUSH1 0x01
00001304: PUSH1 0xf0
00001306: SHL
00001307: DUP3
00001308: DIV
00001309: DUP2
0000130a: AND
0000130b: SWAP5
0000130c: DUP4
0000130d: ADD
0000130e: SWAP5
0000130f: SWAP1
00001310: SWAP5
00001311: MSTORE
00001312: PUSH1 0x01
00001314: PUSH1 0xf8
00001316: SHL
00001317: SWAP1
00001318: DIV
00001319: SWAP1
0000131a: SWAP3
0000131b: AND
0000131c: PUSH1 0x60
0000131e: DUP4
0000131f: ADD
00001320: MSTORE
00001321: SWAP1
00001322: SWAP3
00001323: POP
00001324: PUSH2 0x132e
00001327: SWAP1
00001328: DUP7
00001329: SWAP1
0000132a: PUSH2 0x18fa
0000132d: JUMP
0000132e: JUMPDEST
0000132f: DUP3
00001330: PUSH1 0x40
00001332: ADD
00001333: MLOAD
00001334: PUSH1 0xff
00001336: AND
00001337: PUSH2 0x1340
0000133a: SWAP2
0000133b: SWAP1
0000133c: PUSH2 0x18cb
0000133f: JUMP
00001340: JUMPDEST
00001341: PUSH1 0x01
00001343: PUSH1 0x01
00001345: PUSH1 0x50
00001347: SHL
00001348: SUB
00001349: AND
0000134a: SWAP1
0000134b: POP
0000134c: JUMPDEST
0000134d: PUSH1 0x00
0000134f: DUP8
00001350: PUSH1 0xff
00001352: AND
00001353: PUSH1 0x08
00001355: SLOAD
00001356: PUSH2 0x135f
00001359: SWAP2
0000135a: SWAP1
0000135b: PUSH2 0x187c
0000135e: JUMP
0000135f: JUMPDEST
00001360: SWAP1
00001361: POP
00001362: DUP8
00001363: DUP4
00001364: PUSH1 0x40
00001366: ADD
00001367: DUP2
00001368: DUP2
00001369: MLOAD
0000136a: PUSH2 0x1373
0000136d: SWAP2
0000136e: SWAP1
0000136f: PUSH2 0x1922
00001372: JUMP
00001373: JUMPDEST
00001374: PUSH1 0xff
00001376: SWAP1
00001377: DUP2
00001378: AND
00001379: SWAP1
0000137a: SWAP2
0000137b: MSTORE
0000137c: PUSH1 0x0a
0000137e: SLOAD
0000137f: PUSH1 0x40
00001381: DUP7
00001382: ADD
00001383: MLOAD
00001384: SWAP1
00001385: SWAP2
00001386: AND
00001387: GT
00001388: ISZERO
00001389: SWAP1
0000138a: POP
0000138b: PUSH2 0x13d6
0000138e: JUMPI
0000138f: PUSH1 0x40
00001391: MLOAD
00001392: PUSH3 0x461bcd
00001396: PUSH1 0xe5
00001398: SHL
00001399: DUP2
0000139a: MSTORE
0000139b: PUSH1 0x20
0000139d: PUSH1 0x04
0000139f: DUP3
000013a0: ADD
000013a1: MSTORE
000013a2: PUSH1 0x17
000013a4: PUSH1 0x24
000013a6: DUP3
000013a7: ADD
000013a8: MSTORE
000013a9: PUSH32 0x42696464696e67206c696d697473206578636565646564000000000000000000
000013ca: PUSH1 0x44
000013cc: DUP3
000013cd: ADD
000013ce: MSTORE
000013cf: PUSH1 0x64
000013d1: ADD
000013d2: PUSH2 0x020f
000013d5: JUMP
000013d6: JUMPDEST
000013d7: PUSH1 0x02
000013d9: SLOAD
000013da: DUP2
000013db: GT
000013dc: ISZERO
000013dd: PUSH2 0x1417
000013e0: JUMPI
000013e1: PUSH1 0x40
000013e3: MLOAD
000013e4: PUSH3 0x461bcd
000013e8: PUSH1 0xe5
000013ea: SHL
000013eb: DUP2
000013ec: MSTORE
000013ed: PUSH1 0x20
000013ef: PUSH1 0x04
000013f1: DUP3
000013f2: ADD
000013f3: MSTORE
000013f4: PUSH1 0x0c
000013f6: PUSH1 0x24
000013f8: DUP3
000013f9: ADD
000013fa: MSTORE
000013fb: PUSH12 0x105d58dd1a5bdb88119d5b1b
00001408: PUSH1 0xa2
0000140a: SHL
0000140b: PUSH1 0x44
0000140d: DUP3
0000140e: ADD
0000140f: MSTORE
00001410: PUSH1 0x64
00001412: ADD
00001413: PUSH2 0x020f
00001416: JUMP
00001417: JUMPDEST
00001418: PUSH1 0x02
0000141a: SLOAD
0000141b: DUP2
0000141c: SUB
0000141d: PUSH2 0x1425
00001420: JUMPI
00001421: TIMESTAMP
00001422: PUSH1 0x03
00001424: SSTORE
00001425: JUMPDEST
00001426: PUSH1 0x01
00001428: PUSH1 0x01
0000142a: PUSH1 0x50
0000142c: SHL
0000142d: SUB
0000142e: DUP7
0000142f: AND
00001430: PUSH1 0x20
00001432: DUP5
00001433: ADD
00001434: MSTORE
00001435: DUP4
00001436: ISZERO
00001437: PUSH2 0x14c3
0000143a: JUMPI
0000143b: PUSH1 0x00
0000143d: DUP5
0000143e: DUP2
0000143f: MSTORE
00001440: PUSH1 0x06
00001442: PUSH1 0x20
00001444: SWAP1
00001445: DUP2
00001446: MSTORE
00001447: PUSH1 0x40
00001449: SWAP2
0000144a: DUP3
0000144b: SWAP1
0000144c: KECCAK256
0000144d: DUP6
0000144e: MLOAD
0000144f: DUP2
00001450: SLOAD
00001451: SWAP3
00001452: DUP8
00001453: ADD
00001454: MLOAD
00001455: SWAP4
00001456: DUP8
00001457: ADD
00001458: MLOAD
00001459: PUSH1 0x60
0000145b: DUP9
0000145c: ADD
0000145d: MLOAD
0000145e: PUSH1 0xff
00001460: SWAP1
00001461: DUP2
00001462: AND
00001463: PUSH1 0x01
00001465: PUSH1 0xf8
00001467: SHL
00001468: MUL
00001469: PUSH1 0x01
0000146b: PUSH1 0x01
0000146d: PUSH1 0xf8
0000146f: SHL
00001470: SUB
00001471: SWAP2
00001472: SWAP1
00001473: SWAP3
00001474: AND
00001475: PUSH1 0x01
00001477: PUSH1 0xf0
00001479: SHL
0000147a: MUL
0000147b: AND
0000147c: PUSH1 0x01
0000147e: PUSH1 0x01
00001480: PUSH1 0xf0
00001482: SHL
00001483: SUB
00001484: PUSH1 0x01
00001486: PUSH1 0x01
00001488: PUSH1 0x50
0000148a: SHL
0000148b: SUB
0000148c: SWAP1
0000148d: SWAP7
0000148e: AND
0000148f: PUSH1 0x01
00001491: PUSH1 0xa0
00001493: SHL
00001494: MUL
00001495: PUSH1 0x01
00001497: PUSH1 0x01
00001499: PUSH1 0xf0
0000149b: SHL
0000149c: SUB
0000149d: NOT
0000149e: SWAP1
0000149f: SWAP6
000014a0: AND
000014a1: PUSH1 0x01
000014a3: PUSH1 0x01
000014a5: PUSH1 0xa0
000014a7: SHL
000014a8: SUB
000014a9: SWAP1
000014aa: SWAP4
000014ab: AND
000014ac: SWAP3
000014ad: SWAP1
000014ae: SWAP3
000014af: OR
000014b0: SWAP4
000014b1: SWAP1
000014b2: SWAP4
000014b3: OR
000014b4: SWAP4
000014b5: SWAP1
000014b6: SWAP4
000014b7: AND
000014b8: SWAP3
000014b9: SWAP1
000014ba: SWAP3
000014bb: OR
000014bc: OR
000014bd: SWAP1
000014be: SSTORE
000014bf: PUSH2 0x156e
000014c2: JUMP
000014c3: JUMPDEST
000014c4: CALLER
000014c5: DUP1
000014c6: DUP5
000014c7: MSTORE
000014c8: PUSH1 0x07
000014ca: DUP1
000014cb: SLOAD
000014cc: PUSH1 0x00
000014ce: SWAP3
000014cf: DUP4
000014d0: MSTORE
000014d1: PUSH1 0x05
000014d3: PUSH1 0x20
000014d5: SWAP1
000014d6: DUP2
000014d7: MSTORE
000014d8: PUSH1 0x40
000014da: DUP1
000014db: DUP6
000014dc: KECCAK256
000014dd: DUP4
000014de: SWAP1
000014df: SSTORE
000014e0: SWAP2
000014e1: DUP5
000014e2: MSTORE
000014e3: PUSH1 0x06
000014e5: DUP2
000014e6: MSTORE
000014e7: DUP2
000014e8: DUP5
000014e9: KECCAK256
000014ea: DUP8
000014eb: MLOAD
000014ec: DUP2
000014ed: SLOAD
000014ee: SWAP3
000014ef: DUP10
000014f0: ADD
000014f1: MLOAD
000014f2: SWAP4
000014f3: DUP10
000014f4: ADD
000014f5: MLOAD
000014f6: PUSH1 0x60
000014f8: DUP11
000014f9: ADD
000014fa: MLOAD
000014fb: PUSH1 0xff
000014fd: SWAP1
000014fe: DUP2
000014ff: AND
00001500: PUSH1 0x01
00001502: PUSH1 0xf8
00001504: SHL
00001505: MUL
00001506: PUSH1 0x01
00001508: PUSH1 0x01
0000150a: PUSH1 0xf8
0000150c: SHL
0000150d: SUB
0000150e: SWAP2
0000150f: SWAP1
00001510: SWAP3
00001511: AND
00001512: PUSH1 0x01
00001514: PUSH1 0xf0
00001516: SHL
00001517: MUL
00001518: AND
00001519: PUSH1 0x01
0000151b: PUSH1 0x01
0000151d: PUSH1 0xf0
0000151f: SHL
00001520: SUB
00001521: PUSH1 0x01
00001523: PUSH1 0x01
00001525: PUSH1 0x50
00001527: SHL
00001528: SUB
00001529: SWAP1
0000152a: SWAP7
0000152b: AND
0000152c: PUSH1 0x01
0000152e: PUSH1 0xa0
00001530: SHL
00001531: MUL
00001532: PUSH1 0x01
00001534: PUSH1 0x01
00001536: PUSH1 0xf0
00001538: SHL
00001539: SUB
0000153a: NOT
0000153b: SWAP1
0000153c: SWAP6
0000153d: AND
0000153e: PUSH1 0x01
00001540: PUSH1 0x01
00001542: PUSH1 0xa0
00001544: SHL
00001545: SUB
00001546: SWAP4
00001547: SWAP1
00001548: SWAP4
00001549: AND
0000154a: SWAP3
0000154b: SWAP1
0000154c: SWAP3
0000154d: OR
0000154e: SWAP4
0000154f: SWAP1
00001550: SWAP4
00001551: OR
00001552: SWAP4
00001553: SWAP1
00001554: SWAP4
00001555: AND
00001556: SWAP3
00001557: SWAP1
00001558: SWAP3
00001559: OR
0000155a: OR
0000155b: SWAP1
0000155c: SSTORE
0000155d: DUP1
0000155e: SLOAD
0000155f: SWAP2
00001560: PUSH2 0x1568
00001563: DUP4
00001564: PUSH2 0x1809
00001567: JUMP
00001568: JUMPDEST
00001569: SWAP2
0000156a: SWAP1
0000156b: POP
0000156c: SSTORE
0000156d: POP
0000156e: JUMPDEST
0000156f: DUP1
00001570: PUSH1 0x08
00001572: DUP2
00001573: SWAP1
00001574: SSTORE
00001575: POP
00001576: DUP5
00001577: PUSH1 0x09
00001579: PUSH1 0x00
0000157b: DUP3
0000157c: DUP3
0000157d: SLOAD
0000157e: PUSH2 0x1587
00001581: SWAP2
00001582: SWAP1
00001583: PUSH2 0x187c
00001586: JUMP
00001587: JUMPDEST
00001588: SWAP1
00001589: SWAP2
0000158a: SSTORE
0000158b: POP
0000158c: PUSH2 0x1597
0000158f: SWAP1
00001590: POP
00001591: DUP6
00001592: DUP9
00001593: PUSH2 0x17dc
00001596: JUMP
00001597: JUMPDEST
00001598: PUSH2 0x15a1
0000159b: SWAP1
0000159c: DUP4
0000159d: PUSH2 0x187c
000015a0: JUMP
000015a1: JUMPDEST
000015a2: SWAP2
000015a3: POP
000015a4: DUP2
000015a5: ISZERO
000015a6: PUSH2 0x1613
000015a9: JUMPI
000015aa: PUSH1 0x40
000015ac: MLOAD
000015ad: PUSH1 0x00
000015af: SWAP1
000015b0: CALLER
000015b1: SWAP1
000015b2: DUP5
000015b3: SWAP1
000015b4: DUP4
000015b5: DUP2
000015b6: DUP2
000015b7: DUP2
000015b8: DUP6
000015b9: DUP8
000015ba: GAS
000015bb: CALL
000015bc: SWAP3
000015bd: POP
000015be: POP
000015bf: POP
000015c0: RETURNDATASIZE
000015c1: DUP1
000015c2: PUSH1 0x00
000015c4: DUP2
000015c5: EQ
000015c6: PUSH2 0x15eb
000015c9: JUMPI
000015ca: PUSH1 0x40
000015cc: MLOAD
000015cd: SWAP2
000015ce: POP
000015cf: PUSH1 0x1f
000015d1: NOT
000015d2: PUSH1 0x3f
000015d4: RETURNDATASIZE
000015d5: ADD
000015d6: AND
000015d7: DUP3
000015d8: ADD
000015d9: PUSH1 0x40
000015db: MSTORE
000015dc: RETURNDATASIZE
000015dd: DUP3
000015de: MSTORE
000015df: RETURNDATASIZE
000015e0: PUSH1 0x00
000015e2: PUSH1 0x20
000015e4: DUP5
000015e5: ADD
000015e6: RETURNDATACOPY
000015e7: PUSH2 0x15f0
000015ea: JUMP
000015eb: JUMPDEST
000015ec: PUSH1 0x60
000015ee: SWAP2
000015ef: POP
000015f0: JUMPDEST
000015f1: POP
000015f2: POP
000015f3: SWAP1
000015f4: POP
000015f5: DUP1
000015f6: PUSH2 0x1611
000015f9: JUMPI
000015fa: PUSH1 0x40
000015fc: MLOAD
000015fd: PUSH3 0x461bcd
00001601: PUSH1 0xe5
00001603: SHL
00001604: DUP2
00001605: MSTORE
00001606: PUSH1 0x04
00001608: ADD
00001609: PUSH2 0x020f
0000160c: SWAP1
0000160d: PUSH2 0x1894
00001610: JUMP
00001611: JUMPDEST
00001612: POP
00001613: JUMPDEST
00001614: POP
00001615: POP
00001616: POP
00001617: POP
00001618: POP
00001619: POP
0000161a: POP
0000161b: POP
0000161c: JUMP
0000161d: JUMPDEST
0000161e: PUSH1 0x00
00001620: DUP1
00001621: SLOAD
00001622: PUSH1 0x01
00001624: PUSH1 0x01
00001626: PUSH1 0xa0
00001628: SHL
00001629: SUB
0000162a: DUP4
0000162b: DUP2
0000162c: AND
0000162d: PUSH1 0x01
0000162f: PUSH1 0x01
00001631: PUSH1 0xa0
00001633: SHL
00001634: SUB
00001635: NOT
00001636: DUP4
00001637: AND
00001638: DUP2
00001639: OR
0000163a: DUP5
0000163b: SSTORE
0000163c: PUSH1 0x40
0000163e: MLOAD
0000163f: SWAP2
00001640: SWAP1
00001641: SWAP3
00001642: AND
00001643: SWAP3
00001644: DUP4
00001645: SWAP2
00001646: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001667: SWAP2
00001668: SWAP1
00001669: LOG3
0000166a: POP
0000166b: POP
0000166c: JUMP
0000166d: JUMPDEST
0000166e: PUSH1 0x00
00001670: PUSH1 0x20
00001672: DUP3
00001673: DUP5
00001674: SUB
00001675: SLT
00001676: ISZERO
00001677: PUSH2 0x167f
0000167a: JUMPI
0000167b: PUSH1 0x00
0000167d: DUP1
0000167e: REVERT
0000167f: JUMPDEST
00001680: DUP2
00001681: CALLDATALOAD
00001682: PUSH1 0x01
00001684: PUSH1 0x01
00001686: PUSH1 0xa0
00001688: SHL
00001689: SUB
0000168a: DUP2
0000168b: AND
0000168c: DUP2
0000168d: EQ
0000168e: PUSH2 0x1696
00001691: JUMPI
00001692: PUSH1 0x00
00001694: DUP1
00001695: REVERT
00001696: JUMPDEST
00001697: SWAP4
00001698: SWAP3
00001699: POP
0000169a: POP
0000169b: POP
0000169c: JUMP
0000169d: JUMPDEST
0000169e: PUSH1 0x00
000016a0: PUSH1 0x20
000016a2: DUP3
000016a3: DUP5
000016a4: SUB
000016a5: SLT
000016a6: ISZERO
000016a7: PUSH2 0x16af
000016aa: JUMPI
000016ab: PUSH1 0x00
000016ad: DUP1
000016ae: REVERT
000016af: JUMPDEST
000016b0: POP
000016b1: CALLDATALOAD
000016b2: SWAP2
000016b3: SWAP1
000016b4: POP
000016b5: JUMP
000016b6: JUMPDEST
000016b7: PUSH1 0x00
000016b9: PUSH1 0x20
000016bb: DUP3
000016bc: DUP5
000016bd: SUB
000016be: SLT
000016bf: ISZERO
000016c0: PUSH2 0x16c8
000016c3: JUMPI
000016c4: PUSH1 0x00
000016c6: DUP1
000016c7: REVERT
000016c8: JUMPDEST
000016c9: DUP2
000016ca: CALLDATALOAD
000016cb: PUSH1 0xff
000016cd: DUP2
000016ce: AND
000016cf: DUP2
000016d0: EQ
000016d1: PUSH2 0x1696
000016d4: JUMPI
000016d5: PUSH1 0x00
000016d7: DUP1
000016d8: REVERT
000016d9: JUMPDEST
000016da: PUSH1 0x00
000016dc: DUP1
000016dd: DUP4
000016de: PUSH1 0x1f
000016e0: DUP5
000016e1: ADD
000016e2: SLT
000016e3: PUSH2 0x16eb
000016e6: JUMPI
000016e7: PUSH1 0x00
000016e9: DUP1
000016ea: REVERT
000016eb: JUMPDEST
000016ec: POP
000016ed: DUP2
000016ee: CALLDATALOAD
000016ef: PUSH8 0xffffffffffffffff
000016f8: DUP2
000016f9: GT
000016fa: ISZERO
000016fb: PUSH2 0x1703
000016fe: JUMPI
000016ff: PUSH1 0x00
00001701: DUP1
00001702: REVERT
00001703: JUMPDEST
00001704: PUSH1 0x20
00001706: DUP4
00001707: ADD
00001708: SWAP2
00001709: POP
0000170a: DUP4
0000170b: PUSH1 0x20
0000170d: DUP3
0000170e: PUSH1 0x05
00001710: SHL
00001711: DUP6
00001712: ADD
00001713: ADD
00001714: GT
00001715: ISZERO
00001716: PUSH2 0x171e
00001719: JUMPI
0000171a: PUSH1 0x00
0000171c: DUP1
0000171d: REVERT
0000171e: JUMPDEST
0000171f: SWAP3
00001720: POP
00001721: SWAP3
00001722: SWAP1
00001723: POP
00001724: JUMP
00001725: JUMPDEST
00001726: PUSH1 0x00
00001728: DUP1
00001729: PUSH1 0x00
0000172b: DUP1
0000172c: PUSH1 0x40
0000172e: DUP6
0000172f: DUP8
00001730: SUB
00001731: SLT
00001732: ISZERO
00001733: PUSH2 0x173b
00001736: JUMPI
00001737: PUSH1 0x00
00001739: DUP1
0000173a: REVERT
0000173b: JUMPDEST
0000173c: DUP5
0000173d: CALLDATALOAD
0000173e: PUSH8 0xffffffffffffffff
00001747: DUP1
00001748: DUP3
00001749: GT
0000174a: ISZERO
0000174b: PUSH2 0x1753
0000174e: JUMPI
0000174f: PUSH1 0x00
00001751: DUP1
00001752: REVERT
00001753: JUMPDEST
00001754: PUSH2 0x175f
00001757: DUP9
00001758: DUP4
00001759: DUP10
0000175a: ADD
0000175b: PUSH2 0x16d9
0000175e: JUMP
0000175f: JUMPDEST
00001760: SWAP1
00001761: SWAP7
00001762: POP
00001763: SWAP5
00001764: POP
00001765: PUSH1 0x20
00001767: DUP8
00001768: ADD
00001769: CALLDATALOAD
0000176a: SWAP2
0000176b: POP
0000176c: DUP1
0000176d: DUP3
0000176e: GT
0000176f: ISZERO
00001770: PUSH2 0x1778
00001773: JUMPI
00001774: PUSH1 0x00
00001776: DUP1
00001777: REVERT
00001778: JUMPDEST
00001779: POP
0000177a: PUSH2 0x1785
0000177d: DUP8
0000177e: DUP3
0000177f: DUP9
00001780: ADD
00001781: PUSH2 0x16d9
00001784: JUMP
00001785: JUMPDEST
00001786: SWAP6
00001787: SWAP9
00001788: SWAP5
00001789: SWAP8
0000178a: POP
0000178b: SWAP6
0000178c: POP
0000178d: POP
0000178e: POP
0000178f: POP
00001790: JUMP
00001791: JUMPDEST
00001792: PUSH1 0x20
00001794: DUP1
00001795: DUP3
00001796: MSTORE
00001797: DUP2
00001798: DUP2
00001799: ADD
0000179a: MSTORE
0000179b: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000017bc: PUSH1 0x40
000017be: DUP3
000017bf: ADD
000017c0: MSTORE
000017c1: PUSH1 0x60
000017c3: ADD
000017c4: SWAP1
000017c5: JUMP
000017c6: JUMPDEST
000017c7: PUSH4 0x4e487b71
000017cc: PUSH1 0xe0
000017ce: SHL
000017cf: PUSH1 0x00
000017d1: MSTORE
000017d2: PUSH1 0x11
000017d4: PUSH1 0x04
000017d6: MSTORE
000017d7: PUSH1 0x24
000017d9: PUSH1 0x00
000017db: REVERT
000017dc: JUMPDEST
000017dd: PUSH1 0x00
000017df: DUP3
000017e0: DUP3
000017e1: LT
000017e2: ISZERO
000017e3: PUSH2 0x17ee
000017e6: JUMPI
000017e7: PUSH2 0x17ee
000017ea: PUSH2 0x17c6
000017ed: JUMP
000017ee: JUMPDEST
000017ef: POP
000017f0: SUB
000017f1: SWAP1
000017f2: JUMP
000017f3: JUMPDEST
000017f4: PUSH4 0x4e487b71
000017f9: PUSH1 0xe0
000017fb: SHL
000017fc: PUSH1 0x00
000017fe: MSTORE
000017ff: PUSH1 0x32
00001801: PUSH1 0x04
00001803: MSTORE
00001804: PUSH1 0x24
00001806: PUSH1 0x00
00001808: REVERT
00001809: JUMPDEST
0000180a: PUSH1 0x00
0000180c: PUSH1 0x01
0000180e: DUP3
0000180f: ADD
00001810: PUSH2 0x181b
00001813: JUMPI
00001814: PUSH2 0x181b
00001817: PUSH2 0x17c6
0000181a: JUMP
0000181b: JUMPDEST
0000181c: POP
0000181d: PUSH1 0x01
0000181f: ADD
00001820: SWAP1
00001821: JUMP
00001822: JUMPDEST
00001823: PUSH1 0x00
00001825: PUSH1 0x20
00001827: DUP3
00001828: DUP5
00001829: SUB
0000182a: SLT
0000182b: ISZERO
0000182c: PUSH2 0x1834
0000182f: JUMPI
00001830: PUSH1 0x00
00001832: DUP1
00001833: REVERT
00001834: JUMPDEST
00001835: POP
00001836: MLOAD
00001837: SWAP2
00001838: SWAP1
00001839: POP
0000183a: JUMP
0000183b: JUMPDEST
0000183c: PUSH1 0x00
0000183e: DUP3
0000183f: PUSH2 0x1858
00001842: JUMPI
00001843: PUSH4 0x4e487b71
00001848: PUSH1 0xe0
0000184a: SHL
0000184b: PUSH1 0x00
0000184d: MSTORE
0000184e: PUSH1 0x12
00001850: PUSH1 0x04
00001852: MSTORE
00001853: PUSH1 0x24
00001855: PUSH1 0x00
00001857: REVERT
00001858: JUMPDEST
00001859: POP
0000185a: DIV
0000185b: SWAP1
0000185c: JUMP
0000185d: JUMPDEST
0000185e: PUSH1 0x00
00001860: DUP2
00001861: PUSH1 0x00
00001863: NOT
00001864: DIV
00001865: DUP4
00001866: GT
00001867: DUP3
00001868: ISZERO
00001869: ISZERO
0000186a: AND
0000186b: ISZERO
0000186c: PUSH2 0x1877
0000186f: JUMPI
00001870: PUSH2 0x1877
00001873: PUSH2 0x17c6
00001876: JUMP
00001877: JUMPDEST
00001878: POP
00001879: MUL
0000187a: SWAP1
0000187b: JUMP
0000187c: JUMPDEST
0000187d: PUSH1 0x00
0000187f: DUP3
00001880: NOT
00001881: DUP3
00001882: GT
00001883: ISZERO
00001884: PUSH2 0x188f
00001887: JUMPI
00001888: PUSH2 0x188f
0000188b: PUSH2 0x17c6
0000188e: JUMP
0000188f: JUMPDEST
00001890: POP
00001891: ADD
00001892: SWAP1
00001893: JUMP
00001894: JUMPDEST
00001895: PUSH1 0x20
00001897: DUP1
00001898: DUP3
00001899: MSTORE
0000189a: PUSH1 0x17
0000189c: SWAP1
0000189d: DUP3
0000189e: ADD
0000189f: MSTORE
000018a0: PUSH32 0x4661696c656420746f20726566756e6420626964646572000000000000000000
000018c1: PUSH1 0x40
000018c3: DUP3
000018c4: ADD
000018c5: MSTORE
000018c6: PUSH1 0x60
000018c8: ADD
000018c9: SWAP1
000018ca: JUMP
000018cb: JUMPDEST
000018cc: PUSH1 0x00
000018ce: PUSH1 0x01
000018d0: PUSH1 0x01
000018d2: PUSH1 0x50
000018d4: SHL
000018d5: SUB
000018d6: DUP1
000018d7: DUP4
000018d8: AND
000018d9: DUP2
000018da: DUP6
000018db: AND
000018dc: DUP2
000018dd: DUP4
000018de: DIV
000018df: DUP2
000018e0: GT
000018e1: DUP3
000018e2: ISZERO
000018e3: ISZERO
000018e4: AND
000018e5: ISZERO
000018e6: PUSH2 0x18f1
000018e9: JUMPI
000018ea: PUSH2 0x18f1
000018ed: PUSH2 0x17c6
000018f0: JUMP
000018f1: JUMPDEST
000018f2: MUL
000018f3: SWAP5
000018f4: SWAP4
000018f5: POP
000018f6: POP
000018f7: POP
000018f8: POP
000018f9: JUMP
000018fa: JUMPDEST
000018fb: PUSH1 0x00
000018fd: PUSH1 0x01
000018ff: PUSH1 0x01
00001901: PUSH1 0x50
00001903: SHL
00001904: SUB
00001905: DUP4
00001906: DUP2
00001907: AND
00001908: SWAP1
00001909: DUP4
0000190a: AND
0000190b: DUP2
0000190c: DUP2
0000190d: LT
0000190e: ISZERO
0000190f: PUSH2 0x191a
00001912: JUMPI
00001913: PUSH2 0x191a
00001916: PUSH2 0x17c6
00001919: JUMP
0000191a: JUMPDEST
0000191b: SUB
0000191c: SWAP4
0000191d: SWAP3
0000191e: POP
0000191f: POP
00001920: POP
00001921: JUMP
00001922: JUMPDEST
00001923: PUSH1 0x00
00001925: PUSH1 0xff
00001927: DUP3
00001928: AND
00001929: PUSH1 0xff
0000192b: DUP5
0000192c: AND
0000192d: DUP1
0000192e: PUSH1 0xff
00001930: SUB
00001931: DUP3
00001932: GT
00001933: ISZERO
00001934: PUSH2 0x193f
00001937: JUMPI
00001938: PUSH2 0x193f
0000193b: PUSH2 0x17c6
0000193e: JUMP
0000193f: JUMPDEST
00001940: ADD
00001941: SWAP4
00001942: SWAP3
00001943: POP
00001944: POP
00001945: POP
00001946: JUMP
00001947: INVALID
00001948: LOG2
00001949: PUSH5 0x6970667358
0000194f: UNKNOWN(0x22)
00001950: SLT
00001951: KECCAK256
00001952: UNKNOWN(0xD6)
00001953: UNKNOWN(0xDD)
00001954: PUSH28 0xf6fd6036d6e1f56bedc38948dedcdd794e7fb736fd98677ff32c9a6b
00001971: STATICCALL
00001972: PUSH5 0x736f6c6343
00001978: STOP
00001979: ADDMOD
0000197a: UNKNOWN(0x0D)
0000197b: STOP
0000197c: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x8c90a03ceca220fe83f743c3b615c212470c9ce875635f32b626deabbd10cfa1
call_targets: 0xf42c318dbfbaab0eee040279c6a2588fa01a961d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x8c90a03ceca220fe83f743c3b615c212470c9ce875635f32b626deabbd10cfa1",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf42c318dbfbaab0eee040279c6a2588fa01a961d"
    ],
    "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": "0xdea9b646",
            "selector": "0xdea9b646",
            "calldata_variants": [
                "0xdea9b646",
                "0xdea9b6460000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe6c0e6d5",
            "selector": "0xe6c0e6d5",
            "calldata_variants": [
                "0xe6c0e6d5",
                "0xe6c0e6d50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf5eebfc7",
            "selector": "0xf5eebfc7",
            "calldata_variants": [
                "0xf5eebfc7",
                "0xf5eebfc70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc7446565",
            "selector": "0xc7446565",
            "calldata_variants": [
                "0xc7446565",
                "0xc74465650000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6fbf202",
            "selector": "0xd6fbf202",
            "calldata_variants": [
                "0xd6fbf202",
                "0xd6fbf2020000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdb002061",
            "selector": "0xdb002061",
            "calldata_variants": [
                "0xdb002061",
                "0xdb0020610000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdb2e21bc",
            "selector": "0xdb2e21bc",
            "calldata_variants": [
                "0xdb2e21bc",
                "0xdb2e21bc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2690,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3587,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4207,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 4,
    "guards_detected": [],
    "untrusted_call_count": 4
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x8c90a03ceca220fe83f743c3b615c212470c9ce875635f32b626deabbd10cfa1
call_targets: 0xf42c318dbfbaab0eee040279c6a2588fa01a961d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x8c90a03ceca220fe83f743c3b615c212470c9ce875635f32b626deabbd10cfa1",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf42c318dbfbaab0eee040279c6a2588fa01a961d"
    ],
    "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": "0xdea9b646",
            "selector": "0xdea9b646",
            "calldata_variants": [
                "0xdea9b646",
                "0xdea9b6460000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe6c0e6d5",
            "selector": "0xe6c0e6d5",
            "calldata_variants": [
                "0xe6c0e6d5",
                "0xe6c0e6d50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf5eebfc7",
            "selector": "0xf5eebfc7",
            "calldata_variants": [
                "0xf5eebfc7",
                "0xf5eebfc70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc7446565",
            "selector": "0xc7446565",
            "calldata_variants": [
                "0xc7446565",
                "0xc74465650000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6fbf202",
            "selector": "0xd6fbf202",
            "calldata_variants": [
                "0xd6fbf202",
                "0xd6fbf2020000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdb002061",
            "selector": "0xdb002061",
            "calldata_variants": [
                "0xdb002061",
                "0xdb0020610000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdb2e21bc",
            "selector": "0xdb2e21bc",
            "calldata_variants": [
                "0xdb2e21bc",
                "0xdb2e21bc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2690,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3587,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4207,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 4,
    "guards_detected": []
}