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

Analysis Run

32c164f4-aae3-425c-94f3-35dd836fe784

failed
Chain ID
1
Address
Block Number
Created
Mon, Jan 5, 2026 6:14 AM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31706 report.consolidate complete 1 / 1 3 months ago
95659 artifact.fetch failed 1 / 3 1 week ago
95660 tool.cast_disasm complete 1 / 3 1 week ago
95661 analysis.bundle complete 1 / 3 1 week ago
95662 capability.graph complete 1 / 3 1 week ago
95663 detector.run complete 1 / 3 1 week ago
95664 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete exploitable profit path found in the bundled contracts.
View stderr
[codex:822082] OpenAI Codex v0.77.0 (research preview)
[codex:822082] --------
[codex:822082] workdir: /tmp/codex-multi-2hz30adq
[codex:822082] model: gpt-5.2-codex
[codex:822082] provider: openai
[codex:822082] approval: never
[codex:822082] sandbox: read-only
[codex:822082] reasoning effort: xhigh
[codex:822082] reasoning summaries: auto
[codex:822082] session id: 019b8cca-9d27-7af0-9589-80d70d8e342c
[codex:822082] --------
[codex:822082] user
[codex:822082] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:822082] 
[codex:822082] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:822082] 
[codex:822082] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:822082] - Gas inefficiency, code quality, naming, or best practices
[codex:822082] - Theoretical vulnerabilities without a clear extraction path
[codex:822082] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:822082] - Front-running unless it enables theft beyond MEV
[codex:822082] - DoS, griefing, or issues that don't result in attacker profit
[codex:822082] - Missing events, view function issues, or informational findings
[codex:822082] 
[codex:822082] HIGH-VALUE PATTERNS TO HUNT:
[codex:822082] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:822082] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:822082] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:822082] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:822082] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:822082] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:822082] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:822082] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:822082] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:822082] 
[codex:822082] For each finding, you MUST provide:
[codex:822082] 1. Exact file and line numbers of vulnerable code
[codex:822082] 2. Step-by-step exploit transaction sequence
[codex:822082] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:822082] 
[codex:822082] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:822082] 
[codex:822082] Output MUST be valid JSON matching the provided schema.
[codex:822082] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:822082] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:822082] mcp startup: no servers
[codex:822082] 
[codex:822082] thinking
[codex:822082] **Preparing to read AUDIT_BUNDLE.txt**
[codex:822082] exec
[codex:822082] /bin/bash -lc ls in /tmp/codex-multi-2hz30adq succeeded in 6ms:
[codex:822082] AUDIT_BUNDLE.txt
[codex:822082] codex-output-schema.json
[codex:822082] contracts
[codex:822082] exec
[codex:822082] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-2hz30adq succeeded in 6ms:
[codex:822082] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:822082] 
[codex:822082] ================================================================================
[codex:822082] FILE: contracts/Contract.sol
[codex:822082] ================================================================================
[codex:822082] // SPDX-License-Identifier: MIT
[codex:822082] 
[codex:822082] // libs/GNSPS/solidity-bytes-utils@0.8.0/contracts/BytesLib.sol
[codex:822082] 
[codex:822082] /*
[codex:822082]  * @title Solidity Bytes Arrays Utils
[codex:822082]  * @author Gonçalo Sá <goncalo.sa@consensys.net>
[codex:822082]  *
[codex:822082]  * @dev Bytes tightly packed arrays utility library for ethereum contracts written in Solidity.
[codex:822082]  *      The library lets you concatenate, slice and type cast bytes arrays both in memory and storage.
[codex:822082]  */
[codex:822082] 
[codex:822082] library BytesLib {
[codex:822082]     function concat(
[codex:822082]         bytes memory _preBytes,
[codex:822082] 
[codex:822082] thinking
[codex:822082] **Summarizing exploit analysis results**
[codex:822082] 
[codex:822082] I've carefully reviewed the RewardPool contract and its related libraries for any exploitable profit paths, considering access controls, reentrancy protections, reward calculations, and state updates. Everything points to solid defenses, and no concrete vulnerabilities were found that would allow unauthorized profit extraction. I'll generate a compliant JSON output reflecting no findings and a concise summary.
[codex:822082] codex
[codex:822082] {"no_findings":true,"summary":"No concrete exploitable profit path found in the bundled contracts.","findings":[]}
[codex:822082] tokens used
[codex:822082] 17,030
[codex:822082] {"no_findings":true,"summary":"No concrete exploitable profit path found in the bundled contracts.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-05T06:14:41.087504+00:00",
        "returncode": 0
    },
    "summary": "No concrete exploitable profit path found in the bundled contracts.",
    "raw_final": {
        "summary": "No concrete exploitable profit path found in the bundled contracts.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
2
EXT*/BALANCE
1
Total opcodes
3974
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 0x0185
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x5c975abb
00000019: GT
0000001a: PUSH2 0x00d1
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xa217fddf
00000024: GT
00000025: PUSH2 0x008a
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xd547741f
0000002f: GT
00000030: PUSH2 0x0064
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xd547741f
0000003a: EQ
0000003b: PUSH2 0x0491
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe43a4954
00000045: EQ
00000046: PUSH2 0x04b1
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xe63ab1e9
00000050: EQ
00000051: PUSH2 0x04c7
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xec87621c
0000005b: EQ
0000005c: PUSH2 0x04e9
0000005f: JUMPI
00000060: PUSH1 0x00
00000062: DUP1
00000063: REVERT
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xa217fddf
0000006b: EQ
0000006c: PUSH2 0x0447
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xac9a5f56
00000076: EQ
00000077: PUSH2 0x045c
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xb8f932f6
00000081: EQ
00000082: PUSH2 0x047c
00000085: JUMPI
00000086: PUSH1 0x00
00000088: DUP1
00000089: REVERT
0000008a: JUMPDEST
0000008b: DUP1
0000008c: PUSH4 0x5c975abb
00000091: EQ
00000092: PUSH2 0x03a5
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0x755d7dd3
0000009c: EQ
0000009d: PUSH2 0x03bd
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0x8129fc1c
000000a7: EQ
000000a8: PUSH2 0x03dd
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x8456cb59
000000b2: EQ
000000b3: PUSH2 0x03f2
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x91d14854
000000bd: EQ
000000be: PUSH2 0x0407
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0x9a99b4f0
000000c8: EQ
000000c9: PUSH2 0x0427
000000cc: JUMPI
000000cd: PUSH1 0x00
000000cf: DUP1
000000d0: REVERT
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0x2a17c7e5
000000d8: GT
000000d9: PUSH2 0x013e
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0x36568abe
000000e3: GT
000000e4: PUSH2 0x0118
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x36568abe
000000ee: EQ
000000ef: PUSH2 0x033b
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x3f06cd66
000000f9: EQ
000000fa: PUSH2 0x035b
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x3f4ba83a
00000104: EQ
00000105: PUSH2 0x0370
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x4df9d6ba
0000010f: EQ
00000110: PUSH2 0x0385
00000113: JUMPI
00000114: PUSH1 0x00
00000116: DUP1
00000117: REVERT
00000118: JUMPDEST
00000119: DUP1
0000011a: PUSH4 0x2a17c7e5
0000011f: EQ
00000120: PUSH2 0x02e5
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x2f2ff15d
0000012a: EQ
0000012b: PUSH2 0x0305
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x33e5761f
00000135: EQ
00000136: PUSH2 0x0325
00000139: JUMPI
0000013a: PUSH1 0x00
0000013c: DUP1
0000013d: REVERT
0000013e: JUMPDEST
0000013f: DUP1
00000140: PUSH4 0x01ffc9a7
00000145: EQ
00000146: PUSH2 0x0191
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x07e2cea5
00000150: EQ
00000151: PUSH2 0x01c6
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x092c5b3b
0000015b: EQ
0000015c: PUSH2 0x0208
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0x1959a002
00000166: EQ
00000167: PUSH2 0x023c
0000016a: JUMPI
0000016b: DUP1
0000016c: PUSH4 0x1ac6d19d
00000171: EQ
00000172: PUSH2 0x0293
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0x248a9ca3
0000017c: EQ
0000017d: PUSH2 0x02b5
00000180: JUMPI
00000181: PUSH1 0x00
00000183: DUP1
00000184: REVERT
00000185: JUMPDEST
00000186: CALLDATASIZE
00000187: PUSH2 0x018c
0000018a: JUMPI
0000018b: STOP
0000018c: JUMPDEST
0000018d: PUSH1 0x00
0000018f: DUP1
00000190: REVERT
00000191: JUMPDEST
00000192: CALLVALUE
00000193: DUP1
00000194: ISZERO
00000195: PUSH2 0x019d
00000198: JUMPI
00000199: PUSH1 0x00
0000019b: DUP1
0000019c: REVERT
0000019d: JUMPDEST
0000019e: POP
0000019f: PUSH2 0x01b1
000001a2: PUSH2 0x01ac
000001a5: CALLDATASIZE
000001a6: PUSH1 0x04
000001a8: PUSH2 0x16ae
000001ab: JUMP
000001ac: JUMPDEST
000001ad: PUSH2 0x051d
000001b0: JUMP
000001b1: JUMPDEST
000001b2: PUSH1 0x40
000001b4: MLOAD
000001b5: SWAP1
000001b6: ISZERO
000001b7: ISZERO
000001b8: DUP2
000001b9: MSTORE
000001ba: PUSH1 0x20
000001bc: ADD
000001bd: JUMPDEST
000001be: PUSH1 0x40
000001c0: MLOAD
000001c1: DUP1
000001c2: SWAP2
000001c3: SUB
000001c4: SWAP1
000001c5: RETURN
000001c6: JUMPDEST
000001c7: CALLVALUE
000001c8: DUP1
000001c9: ISZERO
000001ca: PUSH2 0x01d2
000001cd: JUMPI
000001ce: PUSH1 0x00
000001d0: DUP1
000001d1: REVERT
000001d2: JUMPDEST
000001d3: POP
000001d4: PUSH2 0x01fa
000001d7: PUSH32 0x68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef1
000001f8: DUP2
000001f9: JUMP
000001fa: JUMPDEST
000001fb: PUSH1 0x40
000001fd: MLOAD
000001fe: SWAP1
000001ff: DUP2
00000200: MSTORE
00000201: PUSH1 0x20
00000203: ADD
00000204: PUSH2 0x01bd
00000207: JUMP
00000208: JUMPDEST
00000209: CALLVALUE
0000020a: DUP1
0000020b: ISZERO
0000020c: PUSH2 0x0214
0000020f: JUMPI
00000210: PUSH1 0x00
00000212: DUP1
00000213: REVERT
00000214: JUMPDEST
00000215: POP
00000216: PUSH2 0x01fa
00000219: PUSH32 0x7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c570223357
0000023a: DUP2
0000023b: JUMP
0000023c: JUMPDEST
0000023d: CALLVALUE
0000023e: DUP1
0000023f: ISZERO
00000240: PUSH2 0x0248
00000243: JUMPI
00000244: PUSH1 0x00
00000246: DUP1
00000247: REVERT
00000248: JUMPDEST
00000249: POP
0000024a: PUSH2 0x0278
0000024d: PUSH2 0x0257
00000250: CALLDATASIZE
00000251: PUSH1 0x04
00000253: PUSH2 0x16f4
00000256: JUMP
00000257: JUMPDEST
00000258: PUSH1 0xff
0000025a: PUSH1 0x20
0000025c: MSTORE
0000025d: PUSH1 0x00
0000025f: SWAP1
00000260: DUP2
00000261: MSTORE
00000262: PUSH1 0x40
00000264: SWAP1
00000265: KECCAK256
00000266: DUP1
00000267: SLOAD
00000268: PUSH1 0x01
0000026a: DUP3
0000026b: ADD
0000026c: SLOAD
0000026d: PUSH1 0x02
0000026f: SWAP1
00000270: SWAP3
00000271: ADD
00000272: SLOAD
00000273: SWAP1
00000274: SWAP2
00000275: SWAP1
00000276: DUP4
00000277: JUMP
00000278: JUMPDEST
00000279: PUSH1 0x40
0000027b: DUP1
0000027c: MLOAD
0000027d: SWAP4
0000027e: DUP5
0000027f: MSTORE
00000280: PUSH1 0x20
00000282: DUP5
00000283: ADD
00000284: SWAP3
00000285: SWAP1
00000286: SWAP3
00000287: MSTORE
00000288: SWAP1
00000289: DUP3
0000028a: ADD
0000028b: MSTORE
0000028c: PUSH1 0x60
0000028e: ADD
0000028f: PUSH2 0x01bd
00000292: JUMP
00000293: JUMPDEST
00000294: CALLVALUE
00000295: DUP1
00000296: ISZERO
00000297: PUSH2 0x029f
0000029a: JUMPI
0000029b: PUSH1 0x00
0000029d: DUP1
0000029e: REVERT
0000029f: JUMPDEST
000002a0: POP
000002a1: PUSH2 0x02b3
000002a4: PUSH2 0x02ae
000002a7: CALLDATASIZE
000002a8: PUSH1 0x04
000002aa: PUSH2 0x16f4
000002ad: JUMP
000002ae: JUMPDEST
000002af: PUSH2 0x0554
000002b2: JUMP
000002b3: JUMPDEST
000002b4: STOP
000002b5: JUMPDEST
000002b6: CALLVALUE
000002b7: DUP1
000002b8: ISZERO
000002b9: PUSH2 0x02c1
000002bc: JUMPI
000002bd: PUSH1 0x00
000002bf: DUP1
000002c0: REVERT
000002c1: JUMPDEST
000002c2: POP
000002c3: PUSH2 0x01fa
000002c6: PUSH2 0x02d0
000002c9: CALLDATASIZE
000002ca: PUSH1 0x04
000002cc: PUSH2 0x170f
000002cf: JUMP
000002d0: JUMPDEST
000002d1: PUSH1 0x00
000002d3: SWAP1
000002d4: DUP2
000002d5: MSTORE
000002d6: PUSH1 0x97
000002d8: PUSH1 0x20
000002da: MSTORE
000002db: PUSH1 0x40
000002dd: SWAP1
000002de: KECCAK256
000002df: PUSH1 0x01
000002e1: ADD
000002e2: SLOAD
000002e3: SWAP1
000002e4: JUMP
000002e5: JUMPDEST
000002e6: CALLVALUE
000002e7: DUP1
000002e8: ISZERO
000002e9: PUSH2 0x02f1
000002ec: JUMPI
000002ed: PUSH1 0x00
000002ef: DUP1
000002f0: REVERT
000002f1: JUMPDEST
000002f2: POP
000002f3: PUSH2 0x02b3
000002f6: PUSH2 0x0300
000002f9: CALLDATASIZE
000002fa: PUSH1 0x04
000002fc: PUSH2 0x1774
000002ff: JUMP
00000300: JUMPDEST
00000301: PUSH2 0x067e
00000304: JUMP
00000305: JUMPDEST
00000306: CALLVALUE
00000307: DUP1
00000308: ISZERO
00000309: PUSH2 0x0311
0000030c: JUMPI
0000030d: PUSH1 0x00
0000030f: DUP1
00000310: REVERT
00000311: JUMPDEST
00000312: POP
00000313: PUSH2 0x02b3
00000316: PUSH2 0x0320
00000319: CALLDATASIZE
0000031a: PUSH1 0x04
0000031c: PUSH2 0x17e0
0000031f: JUMP
00000320: JUMPDEST
00000321: PUSH2 0x0949
00000324: JUMP
00000325: JUMPDEST
00000326: CALLVALUE
00000327: DUP1
00000328: ISZERO
00000329: PUSH2 0x0331
0000032c: JUMPI
0000032d: PUSH1 0x00
0000032f: DUP1
00000330: REVERT
00000331: JUMPDEST
00000332: POP
00000333: PUSH2 0x0100
00000336: SLOAD
00000337: PUSH2 0x01fa
0000033a: JUMP
0000033b: JUMPDEST
0000033c: CALLVALUE
0000033d: DUP1
0000033e: ISZERO
0000033f: PUSH2 0x0347
00000342: JUMPI
00000343: PUSH1 0x00
00000345: DUP1
00000346: REVERT
00000347: JUMPDEST
00000348: POP
00000349: PUSH2 0x02b3
0000034c: PUSH2 0x0356
0000034f: CALLDATASIZE
00000350: PUSH1 0x04
00000352: PUSH2 0x17e0
00000355: JUMP
00000356: JUMPDEST
00000357: PUSH2 0x0973
0000035a: JUMP
0000035b: JUMPDEST
0000035c: CALLVALUE
0000035d: DUP1
0000035e: ISZERO
0000035f: PUSH2 0x0367
00000362: JUMPI
00000363: PUSH1 0x00
00000365: DUP1
00000366: REVERT
00000367: JUMPDEST
00000368: POP
00000369: PUSH1 0xfd
0000036b: SLOAD
0000036c: PUSH2 0x01fa
0000036f: JUMP
00000370: JUMPDEST
00000371: CALLVALUE
00000372: DUP1
00000373: ISZERO
00000374: PUSH2 0x037c
00000377: JUMPI
00000378: PUSH1 0x00
0000037a: DUP1
0000037b: REVERT
0000037c: JUMPDEST
0000037d: POP
0000037e: PUSH2 0x02b3
00000381: PUSH2 0x09f1
00000384: JUMP
00000385: JUMPDEST
00000386: CALLVALUE
00000387: DUP1
00000388: ISZERO
00000389: PUSH2 0x0391
0000038c: JUMPI
0000038d: PUSH1 0x00
0000038f: DUP1
00000390: REVERT
00000391: JUMPDEST
00000392: POP
00000393: PUSH2 0x01fa
00000396: PUSH2 0x03a0
00000399: CALLDATASIZE
0000039a: PUSH1 0x04
0000039c: PUSH2 0x16f4
0000039f: JUMP
000003a0: JUMPDEST
000003a1: PUSH2 0x0a11
000003a4: JUMP
000003a5: JUMPDEST
000003a6: CALLVALUE
000003a7: DUP1
000003a8: ISZERO
000003a9: PUSH2 0x03b1
000003ac: JUMPI
000003ad: PUSH1 0x00
000003af: DUP1
000003b0: REVERT
000003b1: JUMPDEST
000003b2: POP
000003b3: PUSH1 0x33
000003b5: SLOAD
000003b6: PUSH1 0xff
000003b8: AND
000003b9: PUSH2 0x01b1
000003bc: JUMP
000003bd: JUMPDEST
000003be: CALLVALUE
000003bf: DUP1
000003c0: ISZERO
000003c1: PUSH2 0x03c9
000003c4: JUMPI
000003c5: PUSH1 0x00
000003c7: DUP1
000003c8: REVERT
000003c9: JUMPDEST
000003ca: POP
000003cb: PUSH2 0x02b3
000003ce: PUSH2 0x03d8
000003d1: CALLDATASIZE
000003d2: PUSH1 0x04
000003d4: PUSH2 0x170f
000003d7: JUMP
000003d8: JUMPDEST
000003d9: PUSH2 0x0a82
000003dc: JUMP
000003dd: JUMPDEST
000003de: CALLVALUE
000003df: DUP1
000003e0: ISZERO
000003e1: PUSH2 0x03e9
000003e4: JUMPI
000003e5: PUSH1 0x00
000003e7: DUP1
000003e8: REVERT
000003e9: JUMPDEST
000003ea: POP
000003eb: PUSH2 0x02b3
000003ee: PUSH2 0x0b10
000003f1: JUMP
000003f2: JUMPDEST
000003f3: CALLVALUE
000003f4: DUP1
000003f5: ISZERO
000003f6: PUSH2 0x03fe
000003f9: JUMPI
000003fa: PUSH1 0x00
000003fc: DUP1
000003fd: REVERT
000003fe: JUMPDEST
000003ff: POP
00000400: PUSH2 0x02b3
00000403: PUSH2 0x0cac
00000406: JUMP
00000407: JUMPDEST
00000408: CALLVALUE
00000409: DUP1
0000040a: ISZERO
0000040b: PUSH2 0x0413
0000040e: JUMPI
0000040f: PUSH1 0x00
00000411: DUP1
00000412: REVERT
00000413: JUMPDEST
00000414: POP
00000415: PUSH2 0x01b1
00000418: PUSH2 0x0422
0000041b: CALLDATASIZE
0000041c: PUSH1 0x04
0000041e: PUSH2 0x17e0
00000421: JUMP
00000422: JUMPDEST
00000423: PUSH2 0x0ccc
00000426: JUMP
00000427: JUMPDEST
00000428: CALLVALUE
00000429: DUP1
0000042a: ISZERO
0000042b: PUSH2 0x0433
0000042e: JUMPI
0000042f: PUSH1 0x00
00000431: DUP1
00000432: REVERT
00000433: JUMPDEST
00000434: POP
00000435: PUSH2 0x02b3
00000438: PUSH2 0x0442
0000043b: CALLDATASIZE
0000043c: PUSH1 0x04
0000043e: PUSH2 0x180c
00000441: JUMP
00000442: JUMPDEST
00000443: PUSH2 0x0cf7
00000446: JUMP
00000447: JUMPDEST
00000448: CALLVALUE
00000449: DUP1
0000044a: ISZERO
0000044b: PUSH2 0x0453
0000044e: JUMPI
0000044f: PUSH1 0x00
00000451: DUP1
00000452: REVERT
00000453: JUMPDEST
00000454: POP
00000455: PUSH2 0x01fa
00000458: PUSH1 0x00
0000045a: DUP2
0000045b: JUMP
0000045c: JUMPDEST
0000045d: CALLVALUE
0000045e: DUP1
0000045f: ISZERO
00000460: PUSH2 0x0468
00000463: JUMPI
00000464: PUSH1 0x00
00000466: DUP1
00000467: REVERT
00000468: JUMPDEST
00000469: POP
0000046a: PUSH2 0x02b3
0000046d: PUSH2 0x0477
00000470: CALLDATASIZE
00000471: PUSH1 0x04
00000473: PUSH2 0x17e0
00000476: JUMP
00000477: JUMPDEST
00000478: PUSH2 0x0e33
0000047b: JUMP
0000047c: JUMPDEST
0000047d: CALLVALUE
0000047e: DUP1
0000047f: ISZERO
00000480: PUSH2 0x0488
00000483: JUMPI
00000484: PUSH1 0x00
00000486: DUP1
00000487: REVERT
00000488: JUMPDEST
00000489: POP
0000048a: PUSH1 0xfc
0000048c: SLOAD
0000048d: PUSH2 0x01fa
00000490: JUMP
00000491: JUMPDEST
00000492: CALLVALUE
00000493: DUP1
00000494: ISZERO
00000495: PUSH2 0x049d
00000498: JUMPI
00000499: PUSH1 0x00
0000049b: DUP1
0000049c: REVERT
0000049d: JUMPDEST
0000049e: POP
0000049f: PUSH2 0x02b3
000004a2: PUSH2 0x04ac
000004a5: CALLDATASIZE
000004a6: PUSH1 0x04
000004a8: PUSH2 0x17e0
000004ab: JUMP
000004ac: JUMPDEST
000004ad: PUSH2 0x0f33
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 0x01fa
000004c2: PUSH1 0xfb
000004c4: SLOAD
000004c5: DUP2
000004c6: JUMP
000004c7: JUMPDEST
000004c8: CALLVALUE
000004c9: DUP1
000004ca: ISZERO
000004cb: PUSH2 0x04d3
000004ce: JUMPI
000004cf: PUSH1 0x00
000004d1: DUP1
000004d2: REVERT
000004d3: JUMPDEST
000004d4: POP
000004d5: PUSH2 0x01fa
000004d8: PUSH1 0x00
000004da: DUP1
000004db: MLOAD
000004dc: PUSH1 0x20
000004de: PUSH2 0x1ade
000004e1: DUP4
000004e2: CODECOPY
000004e3: DUP2
000004e4: MLOAD
000004e5: SWAP2
000004e6: MSTORE
000004e7: DUP2
000004e8: JUMP
000004e9: JUMPDEST
000004ea: CALLVALUE
000004eb: DUP1
000004ec: ISZERO
000004ed: PUSH2 0x04f5
000004f0: JUMPI
000004f1: PUSH1 0x00
000004f3: DUP1
000004f4: REVERT
000004f5: JUMPDEST
000004f6: POP
000004f7: PUSH2 0x01fa
000004fa: PUSH32 0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
0000051b: DUP2
0000051c: JUMP
0000051d: JUMPDEST
0000051e: PUSH1 0x00
00000520: PUSH1 0x01
00000522: PUSH1 0x01
00000524: PUSH1 0xe0
00000526: SHL
00000527: SUB
00000528: NOT
00000529: DUP3
0000052a: AND
0000052b: PUSH4 0x7965db0b
00000530: PUSH1 0xe0
00000532: SHL
00000533: EQ
00000534: DUP1
00000535: PUSH2 0x054e
00000538: JUMPI
00000539: POP
0000053a: PUSH4 0x01ffc9a7
0000053f: PUSH1 0xe0
00000541: SHL
00000542: PUSH1 0x01
00000544: PUSH1 0x01
00000546: PUSH1 0xe0
00000548: SHL
00000549: SUB
0000054a: NOT
0000054b: DUP4
0000054c: AND
0000054d: EQ
0000054e: JUMPDEST
0000054f: SWAP3
00000550: SWAP2
00000551: POP
00000552: POP
00000553: JUMP
00000554: JUMPDEST
00000555: PUSH2 0x055c
00000558: PUSH2 0x0f58
0000055b: JUMP
0000055c: JUMPDEST
0000055d: PUSH2 0x0564
00000560: PUSH2 0x0fb2
00000563: JUMP
00000564: JUMPDEST
00000565: PUSH32 0x7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c570223357
00000586: PUSH2 0x058e
00000589: DUP2
0000058a: PUSH2 0x0ffa
0000058d: JUMP
0000058e: JUMPDEST
0000058f: PUSH1 0x01
00000591: PUSH1 0x01
00000593: PUSH1 0xa0
00000595: SHL
00000596: SUB
00000597: DUP3
00000598: AND
00000599: PUSH1 0x00
0000059b: SWAP1
0000059c: DUP2
0000059d: MSTORE
0000059e: PUSH1 0xff
000005a0: PUSH1 0x20
000005a2: MSTORE
000005a3: PUSH1 0x40
000005a5: SWAP1
000005a6: KECCAK256
000005a7: PUSH1 0x01
000005a9: DUP2
000005aa: ADD
000005ab: SLOAD
000005ac: DUP2
000005ad: SLOAD
000005ae: PUSH1 0xfe
000005b0: SLOAD
000005b1: PUSH8 0x0de0b6b3a7640000
000005ba: SWAP3
000005bb: SWAP2
000005bc: PUSH2 0x05c4
000005bf: SWAP2
000005c0: PUSH2 0x184c
000005c3: JUMP
000005c4: JUMPDEST
000005c5: PUSH2 0x05ce
000005c8: SWAP2
000005c9: SWAP1
000005ca: PUSH2 0x1863
000005cd: JUMP
000005ce: JUMPDEST
000005cf: PUSH2 0x05d8
000005d2: SWAP2
000005d3: SWAP1
000005d4: PUSH2 0x1882
000005d7: JUMP
000005d8: JUMPDEST
000005d9: DUP2
000005da: PUSH1 0x02
000005dc: ADD
000005dd: PUSH1 0x00
000005df: DUP3
000005e0: DUP3
000005e1: SLOAD
000005e2: PUSH2 0x05eb
000005e5: SWAP2
000005e6: SWAP1
000005e7: PUSH2 0x18a4
000005ea: JUMP
000005eb: JUMPDEST
000005ec: SWAP1
000005ed: SWAP2
000005ee: SSTORE
000005ef: POP
000005f0: POP
000005f1: PUSH1 0xfe
000005f3: SLOAD
000005f4: DUP2
000005f5: SSTORE
000005f6: PUSH1 0x02
000005f8: DUP2
000005f9: ADD
000005fa: DUP1
000005fb: SLOAD
000005fc: SWAP1
000005fd: DUP2
000005fe: SWAP1
000005ff: PUSH1 0x00
00000601: PUSH2 0x060a
00000604: DUP4
00000605: DUP1
00000606: PUSH2 0x184c
00000609: JUMP
0000060a: JUMPDEST
0000060b: SWAP1
0000060c: SWAP2
0000060d: SSTORE
0000060e: POP
0000060f: PUSH2 0x0619
00000612: SWAP1
00000613: POP
00000614: DUP2
00000615: PUSH2 0x1004
00000618: JUMP
00000619: JUMPDEST
0000061a: PUSH2 0x062c
0000061d: PUSH1 0x01
0000061f: PUSH1 0x01
00000621: PUSH1 0xa0
00000623: SHL
00000624: SUB
00000625: DUP6
00000626: AND
00000627: DUP3
00000628: PUSH2 0x101f
0000062b: JUMP
0000062c: JUMPDEST
0000062d: PUSH1 0x40
0000062f: DUP1
00000630: MLOAD
00000631: PUSH1 0x01
00000633: PUSH1 0x01
00000635: PUSH1 0xa0
00000637: SHL
00000638: SUB
00000639: DUP7
0000063a: AND
0000063b: DUP2
0000063c: MSTORE
0000063d: PUSH1 0x20
0000063f: DUP2
00000640: ADD
00000641: DUP4
00000642: SWAP1
00000643: MSTORE
00000644: PUSH32 0xd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a
00000665: SWAP2
00000666: ADD
00000667: PUSH1 0x40
00000669: MLOAD
0000066a: DUP1
0000066b: SWAP2
0000066c: SUB
0000066d: SWAP1
0000066e: LOG1
0000066f: POP
00000670: POP
00000671: POP
00000672: PUSH2 0x067b
00000675: PUSH1 0x01
00000677: PUSH1 0xc9
00000679: SSTORE
0000067a: JUMP
0000067b: JUMPDEST
0000067c: POP
0000067d: JUMP
0000067e: JUMPDEST
0000067f: PUSH32 0x68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef1
000006a0: PUSH2 0x06a8
000006a3: DUP2
000006a4: PUSH2 0x0ffa
000006a7: JUMP
000006a8: JUMPDEST
000006a9: DUP4
000006aa: DUP3
000006ab: EQ
000006ac: PUSH2 0x06e5
000006af: JUMPI
000006b0: PUSH1 0x40
000006b2: MLOAD
000006b3: PUSH3 0x461bcd
000006b7: PUSH1 0xe5
000006b9: SHL
000006ba: DUP2
000006bb: MSTORE
000006bc: PUSH1 0x20
000006be: PUSH1 0x04
000006c0: DUP3
000006c1: ADD
000006c2: MSTORE
000006c3: PUSH1 0x06
000006c5: PUSH1 0x24
000006c7: DUP3
000006c8: ADD
000006c9: MSTORE
000006ca: PUSH6 0x1554d48c0c0d
000006d1: PUSH1 0xd2
000006d3: SHL
000006d4: PUSH1 0x44
000006d6: DUP3
000006d7: ADD
000006d8: MSTORE
000006d9: PUSH1 0x64
000006db: ADD
000006dc: JUMPDEST
000006dd: PUSH1 0x40
000006df: MLOAD
000006e0: DUP1
000006e1: SWAP2
000006e2: SUB
000006e3: SWAP1
000006e4: REVERT
000006e5: JUMPDEST
000006e6: PUSH2 0x06ed
000006e9: PUSH2 0x113f
000006ec: JUMP
000006ed: JUMPDEST
000006ee: DUP4
000006ef: PUSH2 0x06f7
000006f2: JUMPI
000006f3: PUSH2 0x0942
000006f6: JUMP
000006f7: JUMPDEST
000006f8: PUSH1 0x00
000006fa: JUMPDEST
000006fb: DUP5
000006fc: DUP2
000006fd: LT
000006fe: ISZERO
000006ff: PUSH2 0x0903
00000702: JUMPI
00000703: PUSH1 0x00
00000705: DUP7
00000706: DUP7
00000707: DUP4
00000708: DUP2
00000709: DUP2
0000070a: LT
0000070b: PUSH2 0x0716
0000070e: JUMPI
0000070f: PUSH2 0x0716
00000712: PUSH2 0x18bc
00000715: JUMP
00000716: JUMPDEST
00000717: SWAP1
00000718: POP
00000719: PUSH1 0x20
0000071b: MUL
0000071c: ADD
0000071d: PUSH1 0x20
0000071f: DUP2
00000720: ADD
00000721: SWAP1
00000722: PUSH2 0x072b
00000725: SWAP2
00000726: SWAP1
00000727: PUSH2 0x16f4
0000072a: JUMP
0000072b: JUMPDEST
0000072c: SWAP1
0000072d: POP
0000072e: PUSH1 0x00
00000730: DUP6
00000731: DUP6
00000732: DUP5
00000733: DUP2
00000734: DUP2
00000735: LT
00000736: PUSH2 0x0741
00000739: JUMPI
0000073a: PUSH2 0x0741
0000073d: PUSH2 0x18bc
00000740: JUMP
00000741: JUMPDEST
00000742: SWAP1
00000743: POP
00000744: PUSH1 0x20
00000746: MUL
00000747: ADD
00000748: CALLDATALOAD
00000749: SWAP1
0000074a: POP
0000074b: PUSH1 0x00
0000074d: DUP2
0000074e: SGT
0000074f: ISZERO
00000750: PUSH2 0x07f6
00000753: JUMPI
00000754: PUSH1 0x01
00000756: PUSH1 0x01
00000758: PUSH1 0xa0
0000075a: SHL
0000075b: SUB
0000075c: DUP3
0000075d: AND
0000075e: PUSH1 0x00
00000760: SWAP1
00000761: DUP2
00000762: MSTORE
00000763: PUSH1 0xff
00000765: PUSH1 0x20
00000767: MSTORE
00000768: PUSH1 0x40
0000076a: SWAP1
0000076b: KECCAK256
0000076c: PUSH1 0x01
0000076e: DUP2
0000076f: ADD
00000770: SLOAD
00000771: DUP2
00000772: SLOAD
00000773: PUSH1 0xfe
00000775: SLOAD
00000776: PUSH8 0x0de0b6b3a7640000
0000077f: SWAP3
00000780: SWAP2
00000781: PUSH2 0x0789
00000784: SWAP2
00000785: PUSH2 0x184c
00000788: JUMP
00000789: JUMPDEST
0000078a: PUSH2 0x0793
0000078d: SWAP2
0000078e: SWAP1
0000078f: PUSH2 0x1863
00000792: JUMP
00000793: JUMPDEST
00000794: PUSH2 0x079d
00000797: SWAP2
00000798: SWAP1
00000799: PUSH2 0x1882
0000079c: JUMP
0000079d: JUMPDEST
0000079e: DUP2
0000079f: PUSH1 0x02
000007a1: ADD
000007a2: PUSH1 0x00
000007a4: DUP3
000007a5: DUP3
000007a6: SLOAD
000007a7: PUSH2 0x07b0
000007aa: SWAP2
000007ab: SWAP1
000007ac: PUSH2 0x18a4
000007af: JUMP
000007b0: JUMPDEST
000007b1: SWAP3
000007b2: POP
000007b3: POP
000007b4: DUP2
000007b5: SWAP1
000007b6: SSTORE
000007b7: POP
000007b8: DUP2
000007b9: DUP2
000007ba: PUSH1 0x01
000007bc: ADD
000007bd: PUSH1 0x00
000007bf: DUP3
000007c0: DUP3
000007c1: SLOAD
000007c2: PUSH2 0x07cb
000007c5: SWAP2
000007c6: SWAP1
000007c7: PUSH2 0x18a4
000007ca: JUMP
000007cb: JUMPDEST
000007cc: SWAP1
000007cd: SWAP2
000007ce: SSTORE
000007cf: POP
000007d0: POP
000007d1: PUSH1 0xfe
000007d3: SLOAD
000007d4: DUP2
000007d5: SSTORE
000007d6: PUSH1 0xfd
000007d8: DUP1
000007d9: SLOAD
000007da: DUP4
000007db: SWAP2
000007dc: SWAP1
000007dd: PUSH1 0x00
000007df: SWAP1
000007e0: PUSH2 0x07ea
000007e3: SWAP1
000007e4: DUP5
000007e5: SWAP1
000007e6: PUSH2 0x18a4
000007e9: JUMP
000007ea: JUMPDEST
000007eb: SWAP1
000007ec: SWAP2
000007ed: SSTORE
000007ee: POP
000007ef: PUSH2 0x08ee
000007f2: SWAP2
000007f3: POP
000007f4: POP
000007f5: JUMP
000007f6: JUMPDEST
000007f7: PUSH1 0x00
000007f9: DUP2
000007fa: SLT
000007fb: ISZERO
000007fc: PUSH2 0x08ee
000007ff: JUMPI
00000800: PUSH1 0x01
00000802: PUSH1 0x01
00000804: PUSH1 0xa0
00000806: SHL
00000807: SUB
00000808: DUP3
00000809: AND
0000080a: PUSH1 0x00
0000080c: SWAP1
0000080d: DUP2
0000080e: MSTORE
0000080f: PUSH1 0xff
00000811: PUSH1 0x20
00000813: MSTORE
00000814: PUSH1 0x40
00000816: SWAP1
00000817: KECCAK256
00000818: PUSH2 0x0820
0000081b: DUP3
0000081c: PUSH2 0x18d2
0000081f: JUMP
00000820: JUMPDEST
00000821: DUP2
00000822: PUSH1 0x01
00000824: ADD
00000825: SLOAD
00000826: LT
00000827: ISZERO
00000828: PUSH2 0x085c
0000082b: JUMPI
0000082c: PUSH1 0x40
0000082e: MLOAD
0000082f: PUSH3 0x461bcd
00000833: PUSH1 0xe5
00000835: SHL
00000836: DUP2
00000837: MSTORE
00000838: PUSH1 0x20
0000083a: PUSH1 0x04
0000083c: DUP3
0000083d: ADD
0000083e: MSTORE
0000083f: PUSH1 0x06
00000841: PUSH1 0x24
00000843: DUP3
00000844: ADD
00000845: MSTORE
00000846: PUSH6 0x555352303133
0000084d: PUSH1 0xd0
0000084f: SHL
00000850: PUSH1 0x44
00000852: DUP3
00000853: ADD
00000854: MSTORE
00000855: PUSH1 0x64
00000857: ADD
00000858: PUSH2 0x06dc
0000085b: JUMP
0000085c: JUMPDEST
0000085d: PUSH1 0x01
0000085f: DUP2
00000860: ADD
00000861: SLOAD
00000862: DUP2
00000863: SLOAD
00000864: PUSH1 0xfe
00000866: SLOAD
00000867: PUSH8 0x0de0b6b3a7640000
00000870: SWAP3
00000871: SWAP2
00000872: PUSH2 0x087a
00000875: SWAP2
00000876: PUSH2 0x184c
00000879: JUMP
0000087a: JUMPDEST
0000087b: PUSH2 0x0884
0000087e: SWAP2
0000087f: SWAP1
00000880: PUSH2 0x1863
00000883: JUMP
00000884: JUMPDEST
00000885: PUSH2 0x088e
00000888: SWAP2
00000889: SWAP1
0000088a: PUSH2 0x1882
0000088d: JUMP
0000088e: JUMPDEST
0000088f: DUP2
00000890: PUSH1 0x02
00000892: ADD
00000893: PUSH1 0x00
00000895: DUP3
00000896: DUP3
00000897: SLOAD
00000898: PUSH2 0x08a1
0000089b: SWAP2
0000089c: SWAP1
0000089d: PUSH2 0x18a4
000008a0: JUMP
000008a1: JUMPDEST
000008a2: SWAP1
000008a3: SWAP2
000008a4: SSTORE
000008a5: POP
000008a6: PUSH2 0x08b0
000008a9: SWAP1
000008aa: POP
000008ab: DUP3
000008ac: PUSH2 0x18d2
000008af: JUMP
000008b0: JUMPDEST
000008b1: DUP2
000008b2: PUSH1 0x01
000008b4: ADD
000008b5: PUSH1 0x00
000008b7: DUP3
000008b8: DUP3
000008b9: SLOAD
000008ba: PUSH2 0x08c3
000008bd: SWAP2
000008be: SWAP1
000008bf: PUSH2 0x184c
000008c2: JUMP
000008c3: JUMPDEST
000008c4: SWAP1
000008c5: SWAP2
000008c6: SSTORE
000008c7: POP
000008c8: POP
000008c9: PUSH1 0xfe
000008cb: SLOAD
000008cc: DUP2
000008cd: SSTORE
000008ce: PUSH2 0x08d6
000008d1: DUP3
000008d2: PUSH2 0x18d2
000008d5: JUMP
000008d6: JUMPDEST
000008d7: PUSH1 0xfd
000008d9: PUSH1 0x00
000008db: DUP3
000008dc: DUP3
000008dd: SLOAD
000008de: PUSH2 0x08e7
000008e1: SWAP2
000008e2: SWAP1
000008e3: PUSH2 0x184c
000008e6: JUMP
000008e7: JUMPDEST
000008e8: SWAP1
000008e9: SWAP2
000008ea: SSTORE
000008eb: POP
000008ec: POP
000008ed: POP
000008ee: JUMPDEST
000008ef: POP
000008f0: POP
000008f1: DUP1
000008f2: DUP1
000008f3: PUSH2 0x08fb
000008f6: SWAP1
000008f7: PUSH2 0x18ef
000008fa: JUMP
000008fb: JUMPDEST
000008fc: SWAP2
000008fd: POP
000008fe: POP
000008ff: PUSH2 0x06fa
00000902: JUMP
00000903: JUMPDEST
00000904: POP
00000905: PUSH32 0x2d12baed952e32deda21166272a112c0347541bb1ba77c3d58389be6ec3bfcff
00000926: DUP6
00000927: DUP6
00000928: DUP6
00000929: DUP6
0000092a: PUSH1 0x40
0000092c: MLOAD
0000092d: PUSH2 0x0939
00000930: SWAP5
00000931: SWAP4
00000932: SWAP3
00000933: SWAP2
00000934: SWAP1
00000935: PUSH2 0x190a
00000938: JUMP
00000939: JUMPDEST
0000093a: PUSH1 0x40
0000093c: MLOAD
0000093d: DUP1
0000093e: SWAP2
0000093f: SUB
00000940: SWAP1
00000941: LOG1
00000942: JUMPDEST
00000943: POP
00000944: POP
00000945: POP
00000946: POP
00000947: POP
00000948: JUMP
00000949: JUMPDEST
0000094a: PUSH1 0x00
0000094c: DUP3
0000094d: DUP2
0000094e: MSTORE
0000094f: PUSH1 0x97
00000951: PUSH1 0x20
00000953: MSTORE
00000954: PUSH1 0x40
00000956: SWAP1
00000957: KECCAK256
00000958: PUSH1 0x01
0000095a: ADD
0000095b: SLOAD
0000095c: PUSH2 0x0964
0000095f: DUP2
00000960: PUSH2 0x0ffa
00000963: JUMP
00000964: JUMPDEST
00000965: PUSH2 0x096e
00000968: DUP4
00000969: DUP4
0000096a: PUSH2 0x11bf
0000096d: JUMP
0000096e: JUMPDEST
0000096f: POP
00000970: POP
00000971: POP
00000972: JUMP
00000973: JUMPDEST
00000974: PUSH1 0x01
00000976: PUSH1 0x01
00000978: PUSH1 0xa0
0000097a: SHL
0000097b: SUB
0000097c: DUP2
0000097d: AND
0000097e: CALLER
0000097f: EQ
00000980: PUSH2 0x09e3
00000983: JUMPI
00000984: PUSH1 0x40
00000986: MLOAD
00000987: PUSH3 0x461bcd
0000098b: PUSH1 0xe5
0000098d: SHL
0000098e: DUP2
0000098f: MSTORE
00000990: PUSH1 0x20
00000992: PUSH1 0x04
00000994: DUP3
00000995: ADD
00000996: MSTORE
00000997: PUSH1 0x2f
00000999: PUSH1 0x24
0000099b: DUP3
0000099c: ADD
0000099d: MSTORE
0000099e: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365
000009bf: PUSH1 0x44
000009c1: DUP3
000009c2: ADD
000009c3: MSTORE
000009c4: PUSH15 0x103937b632b9903337b91039b2b633
000009d4: PUSH1 0x89
000009d6: SHL
000009d7: PUSH1 0x64
000009d9: DUP3
000009da: ADD
000009db: MSTORE
000009dc: PUSH1 0x84
000009de: ADD
000009df: PUSH2 0x06dc
000009e2: JUMP
000009e3: JUMPDEST
000009e4: PUSH2 0x09ed
000009e7: DUP3
000009e8: DUP3
000009e9: PUSH2 0x1245
000009ec: JUMP
000009ed: JUMPDEST
000009ee: POP
000009ef: POP
000009f0: JUMP
000009f1: JUMPDEST
000009f2: PUSH1 0x00
000009f4: DUP1
000009f5: MLOAD
000009f6: PUSH1 0x20
000009f8: PUSH2 0x1ade
000009fb: DUP4
000009fc: CODECOPY
000009fd: DUP2
000009fe: MLOAD
000009ff: SWAP2
00000a00: MSTORE
00000a01: PUSH2 0x0a09
00000a04: DUP2
00000a05: PUSH2 0x0ffa
00000a08: JUMP
00000a09: JUMPDEST
00000a0a: PUSH2 0x067b
00000a0d: PUSH2 0x12ac
00000a10: JUMP
00000a11: JUMPDEST
00000a12: PUSH1 0x01
00000a14: PUSH1 0x01
00000a16: PUSH1 0xa0
00000a18: SHL
00000a19: SUB
00000a1a: DUP2
00000a1b: AND
00000a1c: PUSH1 0x00
00000a1e: SWAP1
00000a1f: DUP2
00000a20: MSTORE
00000a21: PUSH1 0xff
00000a23: PUSH1 0x20
00000a25: MSTORE
00000a26: PUSH1 0x40
00000a28: DUP2
00000a29: KECCAK256
00000a2a: PUSH1 0xfd
00000a2c: SLOAD
00000a2d: PUSH2 0x0a3a
00000a30: JUMPI
00000a31: PUSH1 0x02
00000a33: ADD
00000a34: SLOAD
00000a35: SWAP3
00000a36: SWAP2
00000a37: POP
00000a38: POP
00000a39: JUMP
00000a3a: JUMPDEST
00000a3b: PUSH1 0x01
00000a3d: DUP2
00000a3e: ADD
00000a3f: SLOAD
00000a40: DUP2
00000a41: SLOAD
00000a42: PUSH1 0xfe
00000a44: SLOAD
00000a45: PUSH8 0x0de0b6b3a7640000
00000a4e: SWAP3
00000a4f: SWAP2
00000a50: PUSH2 0x0a58
00000a53: SWAP2
00000a54: PUSH2 0x184c
00000a57: JUMP
00000a58: JUMPDEST
00000a59: PUSH2 0x0a62
00000a5c: SWAP2
00000a5d: SWAP1
00000a5e: PUSH2 0x1863
00000a61: JUMP
00000a62: JUMPDEST
00000a63: PUSH2 0x0a6c
00000a66: SWAP2
00000a67: SWAP1
00000a68: PUSH2 0x1882
00000a6b: JUMP
00000a6c: JUMPDEST
00000a6d: DUP2
00000a6e: PUSH1 0x02
00000a70: ADD
00000a71: SLOAD
00000a72: PUSH2 0x0a7b
00000a75: SWAP2
00000a76: SWAP1
00000a77: PUSH2 0x18a4
00000a7a: JUMP
00000a7b: JUMPDEST
00000a7c: SWAP4
00000a7d: SWAP3
00000a7e: POP
00000a7f: POP
00000a80: POP
00000a81: JUMP
00000a82: JUMPDEST
00000a83: PUSH1 0x00
00000a85: PUSH2 0x0a8d
00000a88: DUP2
00000a89: PUSH2 0x0ffa
00000a8c: JUMP
00000a8d: JUMPDEST
00000a8e: PUSH2 0x03e8
00000a91: DUP3
00000a92: GT
00000a93: ISZERO
00000a94: PUSH2 0x0ad4
00000a97: JUMPI
00000a98: PUSH1 0x40
00000a9a: MLOAD
00000a9b: PUSH3 0x461bcd
00000a9f: PUSH1 0xe5
00000aa1: SHL
00000aa2: DUP2
00000aa3: MSTORE
00000aa4: PUSH1 0x20
00000aa6: PUSH1 0x04
00000aa8: DUP3
00000aa9: ADD
00000aaa: MSTORE
00000aab: PUSH1 0x12
00000aad: PUSH1 0x24
00000aaf: DUP3
00000ab0: ADD
00000ab1: MSTORE
00000ab2: PUSH18 0x53484152455f4f55545f4f465f52414e4745
00000ac5: PUSH1 0x70
00000ac7: SHL
00000ac8: PUSH1 0x44
00000aca: DUP3
00000acb: ADD
00000acc: MSTORE
00000acd: PUSH1 0x64
00000acf: ADD
00000ad0: PUSH2 0x06dc
00000ad3: JUMP
00000ad4: JUMPDEST
00000ad5: PUSH1 0xfb
00000ad7: DUP3
00000ad8: SWAP1
00000ad9: SSTORE
00000ada: PUSH1 0x40
00000adc: MLOAD
00000add: DUP3
00000ade: DUP2
00000adf: MSTORE
00000ae0: PUSH32 0x4de90ec86e1bc56c192e2399bacbd10bdaba720caca606354d66c5cb33d6802b
00000b01: SWAP1
00000b02: PUSH1 0x20
00000b04: ADD
00000b05: PUSH1 0x40
00000b07: MLOAD
00000b08: DUP1
00000b09: SWAP2
00000b0a: SUB
00000b0b: SWAP1
00000b0c: LOG1
00000b0d: POP
00000b0e: POP
00000b0f: JUMP
00000b10: JUMPDEST
00000b11: PUSH1 0x00
00000b13: SLOAD
00000b14: PUSH2 0x0100
00000b17: SWAP1
00000b18: DIV
00000b19: PUSH1 0xff
00000b1b: AND
00000b1c: ISZERO
00000b1d: DUP1
00000b1e: DUP1
00000b1f: ISZERO
00000b20: PUSH2 0x0b30
00000b23: JUMPI
00000b24: POP
00000b25: PUSH1 0x00
00000b27: SLOAD
00000b28: PUSH1 0x01
00000b2a: PUSH1 0xff
00000b2c: SWAP1
00000b2d: SWAP2
00000b2e: AND
00000b2f: LT
00000b30: JUMPDEST
00000b31: DUP1
00000b32: PUSH2 0x0b4a
00000b35: JUMPI
00000b36: POP
00000b37: ADDRESS
00000b38: EXTCODESIZE
00000b39: ISZERO
00000b3a: DUP1
00000b3b: ISZERO
00000b3c: PUSH2 0x0b4a
00000b3f: JUMPI
00000b40: POP
00000b41: PUSH1 0x00
00000b43: SLOAD
00000b44: PUSH1 0xff
00000b46: AND
00000b47: PUSH1 0x01
00000b49: EQ
00000b4a: JUMPDEST
00000b4b: PUSH2 0x0bad
00000b4e: JUMPI
00000b4f: PUSH1 0x40
00000b51: MLOAD
00000b52: PUSH3 0x461bcd
00000b56: PUSH1 0xe5
00000b58: SHL
00000b59: DUP2
00000b5a: MSTORE
00000b5b: PUSH1 0x20
00000b5d: PUSH1 0x04
00000b5f: DUP3
00000b60: ADD
00000b61: MSTORE
00000b62: PUSH1 0x2e
00000b64: PUSH1 0x24
00000b66: DUP3
00000b67: ADD
00000b68: MSTORE
00000b69: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561
00000b8a: PUSH1 0x44
00000b8c: DUP3
00000b8d: ADD
00000b8e: MSTORE
00000b8f: PUSH14 0x191e481a5b9a5d1a585b1a5e9959
00000b9e: PUSH1 0x92
00000ba0: SHL
00000ba1: PUSH1 0x64
00000ba3: DUP3
00000ba4: ADD
00000ba5: MSTORE
00000ba6: PUSH1 0x84
00000ba8: ADD
00000ba9: PUSH2 0x06dc
00000bac: JUMP
00000bad: JUMPDEST
00000bae: PUSH1 0x00
00000bb0: DUP1
00000bb1: SLOAD
00000bb2: PUSH1 0xff
00000bb4: NOT
00000bb5: AND
00000bb6: PUSH1 0x01
00000bb8: OR
00000bb9: SWAP1
00000bba: SSTORE
00000bbb: DUP1
00000bbc: ISZERO
00000bbd: PUSH2 0x0bd0
00000bc0: JUMPI
00000bc1: PUSH1 0x00
00000bc3: DUP1
00000bc4: SLOAD
00000bc5: PUSH2 0xff00
00000bc8: NOT
00000bc9: AND
00000bca: PUSH2 0x0100
00000bcd: OR
00000bce: SWAP1
00000bcf: SSTORE
00000bd0: JUMPDEST
00000bd1: PUSH2 0x0bd8
00000bd4: PUSH2 0x12fe
00000bd7: JUMP
00000bd8: JUMPDEST
00000bd9: PUSH2 0x0be0
00000bdc: PUSH2 0x132d
00000bdf: JUMP
00000be0: JUMPDEST
00000be1: PUSH2 0x0be8
00000be4: PUSH2 0x1354
00000be7: JUMP
00000be8: JUMPDEST
00000be9: PUSH1 0xc8
00000beb: PUSH1 0xfb
00000bed: SSTORE
00000bee: PUSH2 0x0bf8
00000bf1: PUSH1 0x00
00000bf3: CALLER
00000bf4: PUSH2 0x11bf
00000bf7: JUMP
00000bf8: JUMPDEST
00000bf9: PUSH2 0x0c22
00000bfc: PUSH32 0x7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c570223357
00000c1d: CALLER
00000c1e: PUSH2 0x11bf
00000c21: JUMP
00000c22: JUMPDEST
00000c23: PUSH2 0x0c3a
00000c26: PUSH1 0x00
00000c28: DUP1
00000c29: MLOAD
00000c2a: PUSH1 0x20
00000c2c: PUSH2 0x1ade
00000c2f: DUP4
00000c30: CODECOPY
00000c31: DUP2
00000c32: MLOAD
00000c33: SWAP2
00000c34: MSTORE
00000c35: CALLER
00000c36: PUSH2 0x11bf
00000c39: JUMP
00000c3a: JUMPDEST
00000c3b: PUSH2 0x0c64
00000c3e: PUSH32 0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
00000c5f: CALLER
00000c60: PUSH2 0x11bf
00000c63: JUMP
00000c64: JUMPDEST
00000c65: DUP1
00000c66: ISZERO
00000c67: PUSH2 0x067b
00000c6a: JUMPI
00000c6b: PUSH1 0x00
00000c6d: DUP1
00000c6e: SLOAD
00000c6f: PUSH2 0xff00
00000c72: NOT
00000c73: AND
00000c74: SWAP1
00000c75: SSTORE
00000c76: PUSH1 0x40
00000c78: MLOAD
00000c79: PUSH1 0x01
00000c7b: DUP2
00000c7c: MSTORE
00000c7d: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498
00000c9e: SWAP1
00000c9f: PUSH1 0x20
00000ca1: ADD
00000ca2: PUSH1 0x40
00000ca4: MLOAD
00000ca5: DUP1
00000ca6: SWAP2
00000ca7: SUB
00000ca8: SWAP1
00000ca9: LOG1
00000caa: POP
00000cab: JUMP
00000cac: JUMPDEST
00000cad: PUSH1 0x00
00000caf: DUP1
00000cb0: MLOAD
00000cb1: PUSH1 0x20
00000cb3: PUSH2 0x1ade
00000cb6: DUP4
00000cb7: CODECOPY
00000cb8: DUP2
00000cb9: MLOAD
00000cba: SWAP2
00000cbb: MSTORE
00000cbc: PUSH2 0x0cc4
00000cbf: DUP2
00000cc0: PUSH2 0x0ffa
00000cc3: JUMP
00000cc4: JUMPDEST
00000cc5: PUSH2 0x067b
00000cc8: PUSH2 0x1383
00000ccb: JUMP
00000ccc: JUMPDEST
00000ccd: PUSH1 0x00
00000ccf: SWAP2
00000cd0: DUP3
00000cd1: MSTORE
00000cd2: PUSH1 0x97
00000cd4: PUSH1 0x20
00000cd6: SWAP1
00000cd7: DUP2
00000cd8: MSTORE
00000cd9: PUSH1 0x40
00000cdb: DUP1
00000cdc: DUP5
00000cdd: KECCAK256
00000cde: PUSH1 0x01
00000ce0: PUSH1 0x01
00000ce2: PUSH1 0xa0
00000ce4: SHL
00000ce5: SUB
00000ce6: SWAP4
00000ce7: SWAP1
00000ce8: SWAP4
00000ce9: AND
00000cea: DUP5
00000ceb: MSTORE
00000cec: SWAP2
00000ced: SWAP1
00000cee: MSTORE
00000cef: SWAP1
00000cf0: KECCAK256
00000cf1: SLOAD
00000cf2: PUSH1 0xff
00000cf4: AND
00000cf5: SWAP1
00000cf6: JUMP
00000cf7: JUMPDEST
00000cf8: PUSH2 0x0cff
00000cfb: PUSH2 0x0f58
00000cfe: JUMP
00000cff: JUMPDEST
00000d00: PUSH2 0x0d07
00000d03: PUSH2 0x0fb2
00000d06: JUMP
00000d07: JUMPDEST
00000d08: CALLER
00000d09: PUSH1 0x00
00000d0b: SWAP1
00000d0c: DUP2
00000d0d: MSTORE
00000d0e: PUSH1 0xff
00000d10: PUSH1 0x20
00000d12: MSTORE
00000d13: PUSH1 0x40
00000d15: SWAP1
00000d16: KECCAK256
00000d17: PUSH1 0x01
00000d19: DUP2
00000d1a: ADD
00000d1b: SLOAD
00000d1c: DUP2
00000d1d: SLOAD
00000d1e: PUSH1 0xfe
00000d20: SLOAD
00000d21: PUSH8 0x0de0b6b3a7640000
00000d2a: SWAP3
00000d2b: SWAP2
00000d2c: PUSH2 0x0d34
00000d2f: SWAP2
00000d30: PUSH2 0x184c
00000d33: JUMP
00000d34: JUMPDEST
00000d35: PUSH2 0x0d3e
00000d38: SWAP2
00000d39: SWAP1
00000d3a: PUSH2 0x1863
00000d3d: JUMP
00000d3e: JUMPDEST
00000d3f: PUSH2 0x0d48
00000d42: SWAP2
00000d43: SWAP1
00000d44: PUSH2 0x1882
00000d47: JUMP
00000d48: JUMPDEST
00000d49: DUP2
00000d4a: PUSH1 0x02
00000d4c: ADD
00000d4d: PUSH1 0x00
00000d4f: DUP3
00000d50: DUP3
00000d51: SLOAD
00000d52: PUSH2 0x0d5b
00000d55: SWAP2
00000d56: SWAP1
00000d57: PUSH2 0x18a4
00000d5a: JUMP
00000d5b: JUMPDEST
00000d5c: SWAP1
00000d5d: SWAP2
00000d5e: SSTORE
00000d5f: POP
00000d60: POP
00000d61: PUSH1 0xfe
00000d63: SLOAD
00000d64: DUP2
00000d65: SSTORE
00000d66: PUSH1 0x02
00000d68: DUP2
00000d69: ADD
00000d6a: SLOAD
00000d6b: DUP3
00000d6c: GT
00000d6d: ISZERO
00000d6e: PUSH2 0x0daf
00000d71: JUMPI
00000d72: PUSH1 0x40
00000d74: MLOAD
00000d75: PUSH3 0x461bcd
00000d79: PUSH1 0xe5
00000d7b: SHL
00000d7c: DUP2
00000d7d: MSTORE
00000d7e: PUSH1 0x20
00000d80: PUSH1 0x04
00000d82: DUP3
00000d83: ADD
00000d84: MSTORE
00000d85: PUSH1 0x13
00000d87: PUSH1 0x24
00000d89: DUP3
00000d8a: ADD
00000d8b: MSTORE
00000d8c: PUSH19 0x125394d551919250d251539517d49155d05491
00000da0: PUSH1 0x6a
00000da2: SHL
00000da3: PUSH1 0x44
00000da5: DUP3
00000da6: ADD
00000da7: MSTORE
00000da8: PUSH1 0x64
00000daa: ADD
00000dab: PUSH2 0x06dc
00000dae: JUMP
00000daf: JUMPDEST
00000db0: DUP2
00000db1: DUP2
00000db2: PUSH1 0x02
00000db4: ADD
00000db5: PUSH1 0x00
00000db7: DUP3
00000db8: DUP3
00000db9: SLOAD
00000dba: PUSH2 0x0dc3
00000dbd: SWAP2
00000dbe: SWAP1
00000dbf: PUSH2 0x184c
00000dc2: JUMP
00000dc3: JUMPDEST
00000dc4: SWAP1
00000dc5: SWAP2
00000dc6: SSTORE
00000dc7: POP
00000dc8: PUSH2 0x0dd2
00000dcb: SWAP1
00000dcc: POP
00000dcd: DUP3
00000dce: PUSH2 0x1004
00000dd1: JUMP
00000dd2: JUMPDEST
00000dd3: PUSH2 0x0de5
00000dd6: PUSH1 0x01
00000dd8: PUSH1 0x01
00000dda: PUSH1 0xa0
00000ddc: SHL
00000ddd: SUB
00000dde: DUP5
00000ddf: AND
00000de0: DUP4
00000de1: PUSH2 0x101f
00000de4: JUMP
00000de5: JUMPDEST
00000de6: PUSH1 0x40
00000de8: DUP1
00000de9: MLOAD
00000dea: PUSH1 0x01
00000dec: PUSH1 0x01
00000dee: PUSH1 0xa0
00000df0: SHL
00000df1: SUB
00000df2: DUP6
00000df3: AND
00000df4: DUP2
00000df5: MSTORE
00000df6: PUSH1 0x20
00000df8: DUP2
00000df9: ADD
00000dfa: DUP5
00000dfb: SWAP1
00000dfc: MSTORE
00000dfd: PUSH32 0xd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a
00000e1e: SWAP2
00000e1f: ADD
00000e20: JUMPDEST
00000e21: PUSH1 0x40
00000e23: MLOAD
00000e24: DUP1
00000e25: SWAP2
00000e26: SUB
00000e27: SWAP1
00000e28: LOG1
00000e29: POP
00000e2a: PUSH2 0x09ed
00000e2d: PUSH1 0x01
00000e2f: PUSH1 0xc9
00000e31: SSTORE
00000e32: JUMP
00000e33: JUMPDEST
00000e34: PUSH2 0x0e3b
00000e37: PUSH2 0x0f58
00000e3a: JUMP
00000e3b: JUMPDEST
00000e3c: PUSH32 0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
00000e5d: PUSH2 0x0e65
00000e60: DUP2
00000e61: PUSH2 0x0ffa
00000e64: JUMP
00000e65: JUMPDEST
00000e66: PUSH1 0xfc
00000e68: SLOAD
00000e69: DUP4
00000e6a: GT
00000e6b: ISZERO
00000e6c: PUSH2 0x0ec1
00000e6f: JUMPI
00000e70: PUSH1 0x40
00000e72: MLOAD
00000e73: PUSH3 0x461bcd
00000e77: PUSH1 0xe5
00000e79: SHL
00000e7a: DUP2
00000e7b: MSTORE
00000e7c: PUSH1 0x20
00000e7e: PUSH1 0x04
00000e80: DUP3
00000e81: ADD
00000e82: MSTORE
00000e83: PUSH1 0x21
00000e85: PUSH1 0x24
00000e87: DUP3
00000e88: ADD
00000e89: MSTORE
00000e8a: PUSH32 0x57495448445241575f45584345454445445f4d414e414745525f524556454e55
00000eab: PUSH1 0x44
00000ead: DUP3
00000eae: ADD
00000eaf: MSTORE
00000eb0: PUSH1 0x45
00000eb2: PUSH1 0xf8
00000eb4: SHL
00000eb5: PUSH1 0x64
00000eb7: DUP3
00000eb8: ADD
00000eb9: MSTORE
00000eba: PUSH1 0x84
00000ebc: ADD
00000ebd: PUSH2 0x06dc
00000ec0: JUMP
00000ec1: JUMPDEST
00000ec2: PUSH2 0x0eca
00000ec5: DUP4
00000ec6: PUSH2 0x1004
00000ec9: JUMP
00000eca: JUMPDEST
00000ecb: DUP3
00000ecc: PUSH1 0xfc
00000ece: PUSH1 0x00
00000ed0: DUP3
00000ed1: DUP3
00000ed2: SLOAD
00000ed3: PUSH2 0x0edc
00000ed6: SWAP2
00000ed7: SWAP1
00000ed8: PUSH2 0x184c
00000edb: JUMP
00000edc: JUMPDEST
00000edd: SWAP1
00000ede: SWAP2
00000edf: SSTORE
00000ee0: POP
00000ee1: PUSH2 0x0ef5
00000ee4: SWAP1
00000ee5: POP
00000ee6: PUSH1 0x01
00000ee8: PUSH1 0x01
00000eea: PUSH1 0xa0
00000eec: SHL
00000eed: SUB
00000eee: DUP4
00000eef: AND
00000ef0: DUP5
00000ef1: PUSH2 0x101f
00000ef4: JUMP
00000ef5: JUMPDEST
00000ef6: PUSH1 0x40
00000ef8: DUP1
00000ef9: MLOAD
00000efa: DUP5
00000efb: DUP2
00000efc: MSTORE
00000efd: PUSH1 0x01
00000eff: PUSH1 0x01
00000f01: PUSH1 0xa0
00000f03: SHL
00000f04: SUB
00000f05: DUP5
00000f06: AND
00000f07: PUSH1 0x20
00000f09: DUP3
00000f0a: ADD
00000f0b: MSTORE
00000f0c: PUSH32 0x2425aa1fadefc5c570850aa9c9e3dfa4fc6b43ccd1c05b47db38dd6518a743b3
00000f2d: SWAP2
00000f2e: ADD
00000f2f: PUSH2 0x0e20
00000f32: JUMP
00000f33: JUMPDEST
00000f34: PUSH1 0x00
00000f36: DUP3
00000f37: DUP2
00000f38: MSTORE
00000f39: PUSH1 0x97
00000f3b: PUSH1 0x20
00000f3d: MSTORE
00000f3e: PUSH1 0x40
00000f40: SWAP1
00000f41: KECCAK256
00000f42: PUSH1 0x01
00000f44: ADD
00000f45: SLOAD
00000f46: PUSH2 0x0f4e
00000f49: DUP2
00000f4a: PUSH2 0x0ffa
00000f4d: JUMP
00000f4e: JUMPDEST
00000f4f: PUSH2 0x096e
00000f52: DUP4
00000f53: DUP4
00000f54: PUSH2 0x1245
00000f57: JUMP
00000f58: JUMPDEST
00000f59: PUSH1 0x02
00000f5b: PUSH1 0xc9
00000f5d: SLOAD
00000f5e: EQ
00000f5f: ISZERO
00000f60: PUSH2 0x0fab
00000f63: JUMPI
00000f64: PUSH1 0x40
00000f66: MLOAD
00000f67: PUSH3 0x461bcd
00000f6b: PUSH1 0xe5
00000f6d: SHL
00000f6e: DUP2
00000f6f: MSTORE
00000f70: PUSH1 0x20
00000f72: PUSH1 0x04
00000f74: DUP3
00000f75: ADD
00000f76: MSTORE
00000f77: PUSH1 0x1f
00000f79: PUSH1 0x24
00000f7b: DUP3
00000f7c: ADD
00000f7d: MSTORE
00000f7e: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00000f9f: PUSH1 0x44
00000fa1: DUP3
00000fa2: ADD
00000fa3: MSTORE
00000fa4: PUSH1 0x64
00000fa6: ADD
00000fa7: PUSH2 0x06dc
00000faa: JUMP
00000fab: JUMPDEST
00000fac: PUSH1 0x02
00000fae: PUSH1 0xc9
00000fb0: SSTORE
00000fb1: JUMP
00000fb2: JUMPDEST
00000fb3: PUSH1 0x33
00000fb5: SLOAD
00000fb6: PUSH1 0xff
00000fb8: AND
00000fb9: ISZERO
00000fba: PUSH2 0x0ff8
00000fbd: JUMPI
00000fbe: PUSH1 0x40
00000fc0: MLOAD
00000fc1: PUSH3 0x461bcd
00000fc5: PUSH1 0xe5
00000fc7: SHL
00000fc8: DUP2
00000fc9: MSTORE
00000fca: PUSH1 0x20
00000fcc: PUSH1 0x04
00000fce: DUP3
00000fcf: ADD
00000fd0: MSTORE
00000fd1: PUSH1 0x10
00000fd3: PUSH1 0x24
00000fd5: DUP3
00000fd6: ADD
00000fd7: MSTORE
00000fd8: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00000fe9: PUSH1 0x82
00000feb: SHL
00000fec: PUSH1 0x44
00000fee: DUP3
00000fef: ADD
00000ff0: MSTORE
00000ff1: PUSH1 0x64
00000ff3: ADD
00000ff4: PUSH2 0x06dc
00000ff7: JUMP
00000ff8: JUMPDEST
00000ff9: JUMP
00000ffa: JUMPDEST
00000ffb: PUSH2 0x067b
00000ffe: DUP2
00000fff: CALLER
00001000: PUSH2 0x13c0
00001003: JUMP
00001004: JUMPDEST
00001005: DUP1
00001006: PUSH2 0x0100
00001009: PUSH1 0x00
0000100b: DUP3
0000100c: DUP3
0000100d: SLOAD
0000100e: PUSH2 0x1017
00001011: SWAP2
00001012: SWAP1
00001013: PUSH2 0x184c
00001016: JUMP
00001017: JUMPDEST
00001018: SWAP1
00001019: SWAP2
0000101a: SSTORE
0000101b: POP
0000101c: POP
0000101d: POP
0000101e: JUMP
0000101f: JUMPDEST
00001020: DUP1
00001021: SELFBALANCE
00001022: LT
00001023: ISZERO
00001024: PUSH2 0x106f
00001027: JUMPI
00001028: PUSH1 0x40
0000102a: MLOAD
0000102b: PUSH3 0x461bcd
0000102f: PUSH1 0xe5
00001031: SHL
00001032: DUP2
00001033: MSTORE
00001034: PUSH1 0x20
00001036: PUSH1 0x04
00001038: DUP3
00001039: ADD
0000103a: MSTORE
0000103b: PUSH1 0x1d
0000103d: PUSH1 0x24
0000103f: DUP3
00001040: ADD
00001041: MSTORE
00001042: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
00001063: PUSH1 0x44
00001065: DUP3
00001066: ADD
00001067: MSTORE
00001068: PUSH1 0x64
0000106a: ADD
0000106b: PUSH2 0x06dc
0000106e: JUMP
0000106f: JUMPDEST
00001070: PUSH1 0x00
00001072: DUP3
00001073: PUSH1 0x01
00001075: PUSH1 0x01
00001077: PUSH1 0xa0
00001079: SHL
0000107a: SUB
0000107b: AND
0000107c: DUP3
0000107d: PUSH1 0x40
0000107f: MLOAD
00001080: PUSH1 0x00
00001082: PUSH1 0x40
00001084: MLOAD
00001085: DUP1
00001086: DUP4
00001087: SUB
00001088: DUP2
00001089: DUP6
0000108a: DUP8
0000108b: GAS
0000108c: CALL
0000108d: SWAP3
0000108e: POP
0000108f: POP
00001090: POP
00001091: RETURNDATASIZE
00001092: DUP1
00001093: PUSH1 0x00
00001095: DUP2
00001096: EQ
00001097: PUSH2 0x10bc
0000109a: JUMPI
0000109b: PUSH1 0x40
0000109d: MLOAD
0000109e: SWAP2
0000109f: POP
000010a0: PUSH1 0x1f
000010a2: NOT
000010a3: PUSH1 0x3f
000010a5: RETURNDATASIZE
000010a6: ADD
000010a7: AND
000010a8: DUP3
000010a9: ADD
000010aa: PUSH1 0x40
000010ac: MSTORE
000010ad: RETURNDATASIZE
000010ae: DUP3
000010af: MSTORE
000010b0: RETURNDATASIZE
000010b1: PUSH1 0x00
000010b3: PUSH1 0x20
000010b5: DUP5
000010b6: ADD
000010b7: RETURNDATACOPY
000010b8: PUSH2 0x10c1
000010bb: JUMP
000010bc: JUMPDEST
000010bd: PUSH1 0x60
000010bf: SWAP2
000010c0: POP
000010c1: JUMPDEST
000010c2: POP
000010c3: POP
000010c4: SWAP1
000010c5: POP
000010c6: DUP1
000010c7: PUSH2 0x096e
000010ca: JUMPI
000010cb: PUSH1 0x40
000010cd: MLOAD
000010ce: PUSH3 0x461bcd
000010d2: PUSH1 0xe5
000010d4: SHL
000010d5: DUP2
000010d6: MSTORE
000010d7: PUSH1 0x20
000010d9: PUSH1 0x04
000010db: DUP3
000010dc: ADD
000010dd: MSTORE
000010de: PUSH1 0x3a
000010e0: PUSH1 0x24
000010e2: DUP3
000010e3: ADD
000010e4: MSTORE
000010e5: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072
00001106: PUSH1 0x44
00001108: DUP3
00001109: ADD
0000110a: MSTORE
0000110b: PUSH32 0x6563697069656e74206d61792068617665207265766572746564000000000000
0000112c: PUSH1 0x64
0000112e: DUP3
0000112f: ADD
00001130: MSTORE
00001131: PUSH1 0x84
00001133: ADD
00001134: PUSH2 0x06dc
00001137: JUMP
00001138: JUMPDEST
00001139: PUSH1 0x01
0000113b: PUSH1 0xc9
0000113d: SSTORE
0000113e: JUMP
0000113f: JUMPDEST
00001140: PUSH2 0x0100
00001143: SLOAD
00001144: SELFBALANCE
00001145: GT
00001146: DUP1
00001147: ISZERO
00001148: PUSH2 0x1153
0000114b: JUMPI
0000114c: POP
0000114d: PUSH1 0x00
0000114f: PUSH1 0xfd
00001151: SLOAD
00001152: GT
00001153: JUMPDEST
00001154: ISZERO
00001155: PUSH2 0x0ff8
00001158: JUMPI
00001159: PUSH1 0x00
0000115b: DUP1
0000115c: PUSH2 0x1163
0000115f: PUSH2 0x1419
00001162: JUMP
00001163: JUMPDEST
00001164: PUSH1 0xfd
00001166: SLOAD
00001167: SWAP2
00001168: SWAP4
00001169: POP
0000116a: SWAP2
0000116b: POP
0000116c: PUSH2 0x117d
0000116f: PUSH8 0x0de0b6b3a7640000
00001178: DUP4
00001179: PUSH2 0x1863
0000117c: JUMP
0000117d: JUMPDEST
0000117e: PUSH2 0x1187
00001181: SWAP2
00001182: SWAP1
00001183: PUSH2 0x1882
00001186: JUMP
00001187: JUMPDEST
00001188: PUSH1 0xfe
0000118a: PUSH1 0x00
0000118c: DUP3
0000118d: DUP3
0000118e: SLOAD
0000118f: PUSH2 0x1198
00001192: SWAP2
00001193: SWAP1
00001194: PUSH2 0x18a4
00001197: JUMP
00001198: JUMPDEST
00001199: SWAP3
0000119a: POP
0000119b: POP
0000119c: DUP2
0000119d: SWAP1
0000119e: SSTORE
0000119f: POP
000011a0: DUP2
000011a1: PUSH1 0xfc
000011a3: PUSH1 0x00
000011a5: DUP3
000011a6: DUP3
000011a7: SLOAD
000011a8: PUSH2 0x11b1
000011ab: SWAP2
000011ac: SWAP1
000011ad: PUSH2 0x18a4
000011b0: JUMP
000011b1: JUMPDEST
000011b2: SWAP1
000011b3: SWAP2
000011b4: SSTORE
000011b5: POP
000011b6: POP
000011b7: SELFBALANCE
000011b8: PUSH2 0x0100
000011bb: SSTORE
000011bc: POP
000011bd: POP
000011be: JUMP
000011bf: JUMPDEST
000011c0: PUSH2 0x11c9
000011c3: DUP3
000011c4: DUP3
000011c5: PUSH2 0x0ccc
000011c8: JUMP
000011c9: JUMPDEST
000011ca: PUSH2 0x09ed
000011cd: JUMPI
000011ce: PUSH1 0x00
000011d0: DUP3
000011d1: DUP2
000011d2: MSTORE
000011d3: PUSH1 0x97
000011d5: PUSH1 0x20
000011d7: SWAP1
000011d8: DUP2
000011d9: MSTORE
000011da: PUSH1 0x40
000011dc: DUP1
000011dd: DUP4
000011de: KECCAK256
000011df: PUSH1 0x01
000011e1: PUSH1 0x01
000011e3: PUSH1 0xa0
000011e5: SHL
000011e6: SUB
000011e7: DUP6
000011e8: AND
000011e9: DUP5
000011ea: MSTORE
000011eb: SWAP1
000011ec: SWAP2
000011ed: MSTORE
000011ee: SWAP1
000011ef: KECCAK256
000011f0: DUP1
000011f1: SLOAD
000011f2: PUSH1 0xff
000011f4: NOT
000011f5: AND
000011f6: PUSH1 0x01
000011f8: OR
000011f9: SWAP1
000011fa: SSTORE
000011fb: PUSH2 0x1201
000011fe: CALLER
000011ff: SWAP1
00001200: JUMP
00001201: JUMPDEST
00001202: PUSH1 0x01
00001204: PUSH1 0x01
00001206: PUSH1 0xa0
00001208: SHL
00001209: SUB
0000120a: AND
0000120b: DUP2
0000120c: PUSH1 0x01
0000120e: PUSH1 0x01
00001210: PUSH1 0xa0
00001212: SHL
00001213: SUB
00001214: AND
00001215: DUP4
00001216: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
00001237: PUSH1 0x40
00001239: MLOAD
0000123a: PUSH1 0x40
0000123c: MLOAD
0000123d: DUP1
0000123e: SWAP2
0000123f: SUB
00001240: SWAP1
00001241: LOG4
00001242: POP
00001243: POP
00001244: JUMP
00001245: JUMPDEST
00001246: PUSH2 0x124f
00001249: DUP3
0000124a: DUP3
0000124b: PUSH2 0x0ccc
0000124e: JUMP
0000124f: JUMPDEST
00001250: ISZERO
00001251: PUSH2 0x09ed
00001254: JUMPI
00001255: PUSH1 0x00
00001257: DUP3
00001258: DUP2
00001259: MSTORE
0000125a: PUSH1 0x97
0000125c: PUSH1 0x20
0000125e: SWAP1
0000125f: DUP2
00001260: MSTORE
00001261: PUSH1 0x40
00001263: DUP1
00001264: DUP4
00001265: KECCAK256
00001266: PUSH1 0x01
00001268: PUSH1 0x01
0000126a: PUSH1 0xa0
0000126c: SHL
0000126d: SUB
0000126e: DUP6
0000126f: AND
00001270: DUP1
00001271: DUP6
00001272: MSTORE
00001273: SWAP3
00001274: MSTORE
00001275: DUP1
00001276: DUP4
00001277: KECCAK256
00001278: DUP1
00001279: SLOAD
0000127a: PUSH1 0xff
0000127c: NOT
0000127d: AND
0000127e: SWAP1
0000127f: SSTORE
00001280: MLOAD
00001281: CALLER
00001282: SWAP3
00001283: DUP6
00001284: SWAP2
00001285: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
000012a6: SWAP2
000012a7: SWAP1
000012a8: LOG4
000012a9: POP
000012aa: POP
000012ab: JUMP
000012ac: JUMPDEST
000012ad: PUSH2 0x12b4
000012b0: PUSH2 0x145d
000012b3: JUMP
000012b4: JUMPDEST
000012b5: PUSH1 0x33
000012b7: DUP1
000012b8: SLOAD
000012b9: PUSH1 0xff
000012bb: NOT
000012bc: AND
000012bd: SWAP1
000012be: SSTORE
000012bf: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
000012e0: CALLER
000012e1: JUMPDEST
000012e2: PUSH1 0x40
000012e4: MLOAD
000012e5: PUSH1 0x01
000012e7: PUSH1 0x01
000012e9: PUSH1 0xa0
000012eb: SHL
000012ec: SUB
000012ed: SWAP1
000012ee: SWAP2
000012ef: AND
000012f0: DUP2
000012f1: MSTORE
000012f2: PUSH1 0x20
000012f4: ADD
000012f5: PUSH1 0x40
000012f7: MLOAD
000012f8: DUP1
000012f9: SWAP2
000012fa: SUB
000012fb: SWAP1
000012fc: LOG1
000012fd: JUMP
000012fe: JUMPDEST
000012ff: PUSH1 0x00
00001301: SLOAD
00001302: PUSH2 0x0100
00001305: SWAP1
00001306: DIV
00001307: PUSH1 0xff
00001309: AND
0000130a: PUSH2 0x1325
0000130d: JUMPI
0000130e: PUSH1 0x40
00001310: MLOAD
00001311: PUSH3 0x461bcd
00001315: PUSH1 0xe5
00001317: SHL
00001318: DUP2
00001319: MSTORE
0000131a: PUSH1 0x04
0000131c: ADD
0000131d: PUSH2 0x06dc
00001320: SWAP1
00001321: PUSH2 0x198d
00001324: JUMP
00001325: JUMPDEST
00001326: PUSH2 0x0ff8
00001329: PUSH2 0x14a6
0000132c: JUMP
0000132d: JUMPDEST
0000132e: PUSH1 0x00
00001330: SLOAD
00001331: PUSH2 0x0100
00001334: SWAP1
00001335: DIV
00001336: PUSH1 0xff
00001338: AND
00001339: PUSH2 0x0ff8
0000133c: JUMPI
0000133d: PUSH1 0x40
0000133f: MLOAD
00001340: PUSH3 0x461bcd
00001344: PUSH1 0xe5
00001346: SHL
00001347: DUP2
00001348: MSTORE
00001349: PUSH1 0x04
0000134b: ADD
0000134c: PUSH2 0x06dc
0000134f: SWAP1
00001350: PUSH2 0x198d
00001353: JUMP
00001354: JUMPDEST
00001355: PUSH1 0x00
00001357: SLOAD
00001358: PUSH2 0x0100
0000135b: SWAP1
0000135c: DIV
0000135d: PUSH1 0xff
0000135f: AND
00001360: PUSH2 0x137b
00001363: JUMPI
00001364: PUSH1 0x40
00001366: MLOAD
00001367: PUSH3 0x461bcd
0000136b: PUSH1 0xe5
0000136d: SHL
0000136e: DUP2
0000136f: MSTORE
00001370: PUSH1 0x04
00001372: ADD
00001373: PUSH2 0x06dc
00001376: SWAP1
00001377: PUSH2 0x198d
0000137a: JUMP
0000137b: JUMPDEST
0000137c: PUSH2 0x0ff8
0000137f: PUSH2 0x14d9
00001382: JUMP
00001383: JUMPDEST
00001384: PUSH2 0x138b
00001387: PUSH2 0x0fb2
0000138a: JUMP
0000138b: JUMPDEST
0000138c: PUSH1 0x33
0000138e: DUP1
0000138f: SLOAD
00001390: PUSH1 0xff
00001392: NOT
00001393: AND
00001394: PUSH1 0x01
00001396: OR
00001397: SWAP1
00001398: SSTORE
00001399: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
000013ba: PUSH2 0x12e1
000013bd: CALLER
000013be: SWAP1
000013bf: JUMP
000013c0: JUMPDEST
000013c1: PUSH2 0x13ca
000013c4: DUP3
000013c5: DUP3
000013c6: PUSH2 0x0ccc
000013c9: JUMP
000013ca: JUMPDEST
000013cb: PUSH2 0x09ed
000013ce: JUMPI
000013cf: PUSH2 0x13d7
000013d2: DUP2
000013d3: PUSH2 0x1500
000013d6: JUMP
000013d7: JUMPDEST
000013d8: PUSH2 0x13e2
000013db: DUP4
000013dc: PUSH1 0x20
000013de: PUSH2 0x1512
000013e1: JUMP
000013e2: JUMPDEST
000013e3: PUSH1 0x40
000013e5: MLOAD
000013e6: PUSH1 0x20
000013e8: ADD
000013e9: PUSH2 0x13f3
000013ec: SWAP3
000013ed: SWAP2
000013ee: SWAP1
000013ef: PUSH2 0x1a08
000013f2: JUMP
000013f3: JUMPDEST
000013f4: PUSH1 0x40
000013f6: DUP1
000013f7: MLOAD
000013f8: PUSH1 0x1f
000013fa: NOT
000013fb: DUP2
000013fc: DUP5
000013fd: SUB
000013fe: ADD
000013ff: DUP2
00001400: MSTORE
00001401: SWAP1
00001402: DUP3
00001403: SWAP1
00001404: MSTORE
00001405: PUSH3 0x461bcd
00001409: PUSH1 0xe5
0000140b: SHL
0000140c: DUP3
0000140d: MSTORE
0000140e: PUSH2 0x06dc
00001411: SWAP2
00001412: PUSH1 0x04
00001414: ADD
00001415: PUSH2 0x1a7d
00001418: JUMP
00001419: JUMPDEST
0000141a: PUSH1 0x00
0000141c: DUP1
0000141d: PUSH1 0x00
0000141f: PUSH2 0x0100
00001422: SLOAD
00001423: SELFBALANCE
00001424: PUSH2 0x142d
00001427: SWAP2
00001428: SWAP1
00001429: PUSH2 0x184c
0000142c: JUMP
0000142d: JUMPDEST
0000142e: SWAP1
0000142f: POP
00001430: PUSH2 0x03e8
00001433: PUSH1 0xfb
00001435: SLOAD
00001436: DUP3
00001437: PUSH2 0x1440
0000143a: SWAP2
0000143b: SWAP1
0000143c: PUSH2 0x1863
0000143f: JUMP
00001440: JUMPDEST
00001441: PUSH2 0x144a
00001444: SWAP2
00001445: SWAP1
00001446: PUSH2 0x1882
00001449: JUMP
0000144a: JUMPDEST
0000144b: SWAP3
0000144c: POP
0000144d: PUSH2 0x1456
00001450: DUP4
00001451: DUP3
00001452: PUSH2 0x184c
00001455: JUMP
00001456: JUMPDEST
00001457: SWAP2
00001458: POP
00001459: POP
0000145a: SWAP1
0000145b: SWAP2
0000145c: JUMP
0000145d: JUMPDEST
0000145e: PUSH1 0x33
00001460: SLOAD
00001461: PUSH1 0xff
00001463: AND
00001464: PUSH2 0x0ff8
00001467: JUMPI
00001468: PUSH1 0x40
0000146a: MLOAD
0000146b: PUSH3 0x461bcd
0000146f: PUSH1 0xe5
00001471: SHL
00001472: DUP2
00001473: MSTORE
00001474: PUSH1 0x20
00001476: PUSH1 0x04
00001478: DUP3
00001479: ADD
0000147a: MSTORE
0000147b: PUSH1 0x14
0000147d: PUSH1 0x24
0000147f: DUP3
00001480: ADD
00001481: MSTORE
00001482: PUSH20 0x14185d5cd8589b194e881b9bdd081c185d5cd959
00001497: PUSH1 0x62
00001499: SHL
0000149a: PUSH1 0x44
0000149c: DUP3
0000149d: ADD
0000149e: MSTORE
0000149f: PUSH1 0x64
000014a1: ADD
000014a2: PUSH2 0x06dc
000014a5: JUMP
000014a6: JUMPDEST
000014a7: PUSH1 0x00
000014a9: SLOAD
000014aa: PUSH2 0x0100
000014ad: SWAP1
000014ae: DIV
000014af: PUSH1 0xff
000014b1: AND
000014b2: PUSH2 0x14cd
000014b5: JUMPI
000014b6: PUSH1 0x40
000014b8: MLOAD
000014b9: PUSH3 0x461bcd
000014bd: PUSH1 0xe5
000014bf: SHL
000014c0: DUP2
000014c1: MSTORE
000014c2: PUSH1 0x04
000014c4: ADD
000014c5: PUSH2 0x06dc
000014c8: SWAP1
000014c9: PUSH2 0x198d
000014cc: JUMP
000014cd: JUMPDEST
000014ce: PUSH1 0x33
000014d0: DUP1
000014d1: SLOAD
000014d2: PUSH1 0xff
000014d4: NOT
000014d5: AND
000014d6: SWAP1
000014d7: SSTORE
000014d8: JUMP
000014d9: JUMPDEST
000014da: PUSH1 0x00
000014dc: SLOAD
000014dd: PUSH2 0x0100
000014e0: SWAP1
000014e1: DIV
000014e2: PUSH1 0xff
000014e4: AND
000014e5: PUSH2 0x1138
000014e8: JUMPI
000014e9: PUSH1 0x40
000014eb: MLOAD
000014ec: PUSH3 0x461bcd
000014f0: PUSH1 0xe5
000014f2: SHL
000014f3: DUP2
000014f4: MSTORE
000014f5: PUSH1 0x04
000014f7: ADD
000014f8: PUSH2 0x06dc
000014fb: SWAP1
000014fc: PUSH2 0x198d
000014ff: JUMP
00001500: JUMPDEST
00001501: PUSH1 0x60
00001503: PUSH2 0x054e
00001506: PUSH1 0x01
00001508: PUSH1 0x01
0000150a: PUSH1 0xa0
0000150c: SHL
0000150d: SUB
0000150e: DUP4
0000150f: AND
00001510: PUSH1 0x14
00001512: JUMPDEST
00001513: PUSH1 0x60
00001515: PUSH1 0x00
00001517: PUSH2 0x1521
0000151a: DUP4
0000151b: PUSH1 0x02
0000151d: PUSH2 0x1863
00001520: JUMP
00001521: JUMPDEST
00001522: PUSH2 0x152c
00001525: SWAP1
00001526: PUSH1 0x02
00001528: PUSH2 0x18a4
0000152b: JUMP
0000152c: JUMPDEST
0000152d: PUSH8 0xffffffffffffffff
00001536: DUP2
00001537: GT
00001538: ISZERO
00001539: PUSH2 0x1544
0000153c: JUMPI
0000153d: PUSH2 0x1544
00001540: PUSH2 0x1ab0
00001543: JUMP
00001544: JUMPDEST
00001545: PUSH1 0x40
00001547: MLOAD
00001548: SWAP1
00001549: DUP1
0000154a: DUP3
0000154b: MSTORE
0000154c: DUP1
0000154d: PUSH1 0x1f
0000154f: ADD
00001550: PUSH1 0x1f
00001552: NOT
00001553: AND
00001554: PUSH1 0x20
00001556: ADD
00001557: DUP3
00001558: ADD
00001559: PUSH1 0x40
0000155b: MSTORE
0000155c: DUP1
0000155d: ISZERO
0000155e: PUSH2 0x156e
00001561: JUMPI
00001562: PUSH1 0x20
00001564: DUP3
00001565: ADD
00001566: DUP2
00001567: DUP1
00001568: CALLDATASIZE
00001569: DUP4
0000156a: CALLDATACOPY
0000156b: ADD
0000156c: SWAP1
0000156d: POP
0000156e: JUMPDEST
0000156f: POP
00001570: SWAP1
00001571: POP
00001572: PUSH1 0x03
00001574: PUSH1 0xfc
00001576: SHL
00001577: DUP2
00001578: PUSH1 0x00
0000157a: DUP2
0000157b: MLOAD
0000157c: DUP2
0000157d: LT
0000157e: PUSH2 0x1589
00001581: JUMPI
00001582: PUSH2 0x1589
00001585: PUSH2 0x18bc
00001588: JUMP
00001589: JUMPDEST
0000158a: PUSH1 0x20
0000158c: ADD
0000158d: ADD
0000158e: SWAP1
0000158f: PUSH1 0x01
00001591: PUSH1 0x01
00001593: PUSH1 0xf8
00001595: SHL
00001596: SUB
00001597: NOT
00001598: AND
00001599: SWAP1
0000159a: DUP2
0000159b: PUSH1 0x00
0000159d: BYTE
0000159e: SWAP1
0000159f: MSTORE8
000015a0: POP
000015a1: PUSH1 0x0f
000015a3: PUSH1 0xfb
000015a5: SHL
000015a6: DUP2
000015a7: PUSH1 0x01
000015a9: DUP2
000015aa: MLOAD
000015ab: DUP2
000015ac: LT
000015ad: PUSH2 0x15b8
000015b0: JUMPI
000015b1: PUSH2 0x15b8
000015b4: PUSH2 0x18bc
000015b7: JUMP
000015b8: JUMPDEST
000015b9: PUSH1 0x20
000015bb: ADD
000015bc: ADD
000015bd: SWAP1
000015be: PUSH1 0x01
000015c0: PUSH1 0x01
000015c2: PUSH1 0xf8
000015c4: SHL
000015c5: SUB
000015c6: NOT
000015c7: AND
000015c8: SWAP1
000015c9: DUP2
000015ca: PUSH1 0x00
000015cc: BYTE
000015cd: SWAP1
000015ce: MSTORE8
000015cf: POP
000015d0: PUSH1 0x00
000015d2: PUSH2 0x15dc
000015d5: DUP5
000015d6: PUSH1 0x02
000015d8: PUSH2 0x1863
000015db: JUMP
000015dc: JUMPDEST
000015dd: PUSH2 0x15e7
000015e0: SWAP1
000015e1: PUSH1 0x01
000015e3: PUSH2 0x18a4
000015e6: JUMP
000015e7: JUMPDEST
000015e8: SWAP1
000015e9: POP
000015ea: JUMPDEST
000015eb: PUSH1 0x01
000015ed: DUP2
000015ee: GT
000015ef: ISZERO
000015f0: PUSH2 0x165f
000015f3: JUMPI
000015f4: PUSH16 0x181899199a1a9b1b9c1cb0b131b232b3
00001605: PUSH1 0x81
00001607: SHL
00001608: DUP6
00001609: PUSH1 0x0f
0000160b: AND
0000160c: PUSH1 0x10
0000160e: DUP2
0000160f: LT
00001610: PUSH2 0x161b
00001613: JUMPI
00001614: PUSH2 0x161b
00001617: PUSH2 0x18bc
0000161a: JUMP
0000161b: JUMPDEST
0000161c: BYTE
0000161d: PUSH1 0xf8
0000161f: SHL
00001620: DUP3
00001621: DUP3
00001622: DUP2
00001623: MLOAD
00001624: DUP2
00001625: LT
00001626: PUSH2 0x1631
00001629: JUMPI
0000162a: PUSH2 0x1631
0000162d: PUSH2 0x18bc
00001630: JUMP
00001631: JUMPDEST
00001632: PUSH1 0x20
00001634: ADD
00001635: ADD
00001636: SWAP1
00001637: PUSH1 0x01
00001639: PUSH1 0x01
0000163b: PUSH1 0xf8
0000163d: SHL
0000163e: SUB
0000163f: NOT
00001640: AND
00001641: SWAP1
00001642: DUP2
00001643: PUSH1 0x00
00001645: BYTE
00001646: SWAP1
00001647: MSTORE8
00001648: POP
00001649: PUSH1 0x04
0000164b: SWAP5
0000164c: SWAP1
0000164d: SWAP5
0000164e: SHR
0000164f: SWAP4
00001650: PUSH2 0x1658
00001653: DUP2
00001654: PUSH2 0x1ac6
00001657: JUMP
00001658: JUMPDEST
00001659: SWAP1
0000165a: POP
0000165b: PUSH2 0x15ea
0000165e: JUMP
0000165f: JUMPDEST
00001660: POP
00001661: DUP4
00001662: ISZERO
00001663: PUSH2 0x0a7b
00001666: JUMPI
00001667: PUSH1 0x40
00001669: MLOAD
0000166a: PUSH3 0x461bcd
0000166e: PUSH1 0xe5
00001670: SHL
00001671: DUP2
00001672: MSTORE
00001673: PUSH1 0x20
00001675: PUSH1 0x04
00001677: DUP3
00001678: ADD
00001679: DUP2
0000167a: SWAP1
0000167b: MSTORE
0000167c: PUSH1 0x24
0000167e: DUP3
0000167f: ADD
00001680: MSTORE
00001681: PUSH32 0x537472696e67733a20686578206c656e67746820696e73756666696369656e74
000016a2: PUSH1 0x44
000016a4: DUP3
000016a5: ADD
000016a6: MSTORE
000016a7: PUSH1 0x64
000016a9: ADD
000016aa: PUSH2 0x06dc
000016ad: JUMP
000016ae: JUMPDEST
000016af: PUSH1 0x00
000016b1: PUSH1 0x20
000016b3: DUP3
000016b4: DUP5
000016b5: SUB
000016b6: SLT
000016b7: ISZERO
000016b8: PUSH2 0x16c0
000016bb: JUMPI
000016bc: PUSH1 0x00
000016be: DUP1
000016bf: REVERT
000016c0: JUMPDEST
000016c1: DUP2
000016c2: CALLDATALOAD
000016c3: PUSH1 0x01
000016c5: PUSH1 0x01
000016c7: PUSH1 0xe0
000016c9: SHL
000016ca: SUB
000016cb: NOT
000016cc: DUP2
000016cd: AND
000016ce: DUP2
000016cf: EQ
000016d0: PUSH2 0x0a7b
000016d3: JUMPI
000016d4: PUSH1 0x00
000016d6: DUP1
000016d7: REVERT
000016d8: JUMPDEST
000016d9: DUP1
000016da: CALLDATALOAD
000016db: PUSH1 0x01
000016dd: PUSH1 0x01
000016df: PUSH1 0xa0
000016e1: SHL
000016e2: SUB
000016e3: DUP2
000016e4: AND
000016e5: DUP2
000016e6: EQ
000016e7: PUSH2 0x16ef
000016ea: JUMPI
000016eb: PUSH1 0x00
000016ed: DUP1
000016ee: REVERT
000016ef: JUMPDEST
000016f0: SWAP2
000016f1: SWAP1
000016f2: POP
000016f3: JUMP
000016f4: JUMPDEST
000016f5: PUSH1 0x00
000016f7: PUSH1 0x20
000016f9: DUP3
000016fa: DUP5
000016fb: SUB
000016fc: SLT
000016fd: ISZERO
000016fe: PUSH2 0x1706
00001701: JUMPI
00001702: PUSH1 0x00
00001704: DUP1
00001705: REVERT
00001706: JUMPDEST
00001707: PUSH2 0x0a7b
0000170a: DUP3
0000170b: PUSH2 0x16d8
0000170e: JUMP
0000170f: JUMPDEST
00001710: PUSH1 0x00
00001712: PUSH1 0x20
00001714: DUP3
00001715: DUP5
00001716: SUB
00001717: SLT
00001718: ISZERO
00001719: PUSH2 0x1721
0000171c: JUMPI
0000171d: PUSH1 0x00
0000171f: DUP1
00001720: REVERT
00001721: JUMPDEST
00001722: POP
00001723: CALLDATALOAD
00001724: SWAP2
00001725: SWAP1
00001726: POP
00001727: JUMP
00001728: JUMPDEST
00001729: PUSH1 0x00
0000172b: DUP1
0000172c: DUP4
0000172d: PUSH1 0x1f
0000172f: DUP5
00001730: ADD
00001731: SLT
00001732: PUSH2 0x173a
00001735: JUMPI
00001736: PUSH1 0x00
00001738: DUP1
00001739: REVERT
0000173a: JUMPDEST
0000173b: POP
0000173c: DUP2
0000173d: CALLDATALOAD
0000173e: PUSH8 0xffffffffffffffff
00001747: DUP2
00001748: GT
00001749: ISZERO
0000174a: PUSH2 0x1752
0000174d: JUMPI
0000174e: PUSH1 0x00
00001750: DUP1
00001751: REVERT
00001752: JUMPDEST
00001753: PUSH1 0x20
00001755: DUP4
00001756: ADD
00001757: SWAP2
00001758: POP
00001759: DUP4
0000175a: PUSH1 0x20
0000175c: DUP3
0000175d: PUSH1 0x05
0000175f: SHL
00001760: DUP6
00001761: ADD
00001762: ADD
00001763: GT
00001764: ISZERO
00001765: PUSH2 0x176d
00001768: JUMPI
00001769: PUSH1 0x00
0000176b: DUP1
0000176c: REVERT
0000176d: JUMPDEST
0000176e: SWAP3
0000176f: POP
00001770: SWAP3
00001771: SWAP1
00001772: POP
00001773: JUMP
00001774: JUMPDEST
00001775: PUSH1 0x00
00001777: DUP1
00001778: PUSH1 0x00
0000177a: DUP1
0000177b: PUSH1 0x40
0000177d: DUP6
0000177e: DUP8
0000177f: SUB
00001780: SLT
00001781: ISZERO
00001782: PUSH2 0x178a
00001785: JUMPI
00001786: PUSH1 0x00
00001788: DUP1
00001789: REVERT
0000178a: JUMPDEST
0000178b: DUP5
0000178c: CALLDATALOAD
0000178d: PUSH8 0xffffffffffffffff
00001796: DUP1
00001797: DUP3
00001798: GT
00001799: ISZERO
0000179a: PUSH2 0x17a2
0000179d: JUMPI
0000179e: PUSH1 0x00
000017a0: DUP1
000017a1: REVERT
000017a2: JUMPDEST
000017a3: PUSH2 0x17ae
000017a6: DUP9
000017a7: DUP4
000017a8: DUP10
000017a9: ADD
000017aa: PUSH2 0x1728
000017ad: JUMP
000017ae: JUMPDEST
000017af: SWAP1
000017b0: SWAP7
000017b1: POP
000017b2: SWAP5
000017b3: POP
000017b4: PUSH1 0x20
000017b6: DUP8
000017b7: ADD
000017b8: CALLDATALOAD
000017b9: SWAP2
000017ba: POP
000017bb: DUP1
000017bc: DUP3
000017bd: GT
000017be: ISZERO
000017bf: PUSH2 0x17c7
000017c2: JUMPI
000017c3: PUSH1 0x00
000017c5: DUP1
000017c6: REVERT
000017c7: JUMPDEST
000017c8: POP
000017c9: PUSH2 0x17d4
000017cc: DUP8
000017cd: DUP3
000017ce: DUP9
000017cf: ADD
000017d0: PUSH2 0x1728
000017d3: JUMP
000017d4: JUMPDEST
000017d5: SWAP6
000017d6: SWAP9
000017d7: SWAP5
000017d8: SWAP8
000017d9: POP
000017da: SWAP6
000017db: POP
000017dc: POP
000017dd: POP
000017de: POP
000017df: JUMP
000017e0: JUMPDEST
000017e1: PUSH1 0x00
000017e3: DUP1
000017e4: PUSH1 0x40
000017e6: DUP4
000017e7: DUP6
000017e8: SUB
000017e9: SLT
000017ea: ISZERO
000017eb: PUSH2 0x17f3
000017ee: JUMPI
000017ef: PUSH1 0x00
000017f1: DUP1
000017f2: REVERT
000017f3: JUMPDEST
000017f4: DUP3
000017f5: CALLDATALOAD
000017f6: SWAP2
000017f7: POP
000017f8: PUSH2 0x1803
000017fb: PUSH1 0x20
000017fd: DUP5
000017fe: ADD
000017ff: PUSH2 0x16d8
00001802: JUMP
00001803: JUMPDEST
00001804: SWAP1
00001805: POP
00001806: SWAP3
00001807: POP
00001808: SWAP3
00001809: SWAP1
0000180a: POP
0000180b: JUMP
0000180c: JUMPDEST
0000180d: PUSH1 0x00
0000180f: DUP1
00001810: PUSH1 0x40
00001812: DUP4
00001813: DUP6
00001814: SUB
00001815: SLT
00001816: ISZERO
00001817: PUSH2 0x181f
0000181a: JUMPI
0000181b: PUSH1 0x00
0000181d: DUP1
0000181e: REVERT
0000181f: JUMPDEST
00001820: PUSH2 0x1828
00001823: DUP4
00001824: PUSH2 0x16d8
00001827: JUMP
00001828: JUMPDEST
00001829: SWAP5
0000182a: PUSH1 0x20
0000182c: SWAP4
0000182d: SWAP1
0000182e: SWAP4
0000182f: ADD
00001830: CALLDATALOAD
00001831: SWAP4
00001832: POP
00001833: POP
00001834: POP
00001835: JUMP
00001836: JUMPDEST
00001837: PUSH4 0x4e487b71
0000183c: PUSH1 0xe0
0000183e: SHL
0000183f: PUSH1 0x00
00001841: MSTORE
00001842: PUSH1 0x11
00001844: PUSH1 0x04
00001846: MSTORE
00001847: PUSH1 0x24
00001849: PUSH1 0x00
0000184b: REVERT
0000184c: JUMPDEST
0000184d: PUSH1 0x00
0000184f: DUP3
00001850: DUP3
00001851: LT
00001852: ISZERO
00001853: PUSH2 0x185e
00001856: JUMPI
00001857: PUSH2 0x185e
0000185a: PUSH2 0x1836
0000185d: JUMP
0000185e: JUMPDEST
0000185f: POP
00001860: SUB
00001861: SWAP1
00001862: JUMP
00001863: JUMPDEST
00001864: PUSH1 0x00
00001866: DUP2
00001867: PUSH1 0x00
00001869: NOT
0000186a: DIV
0000186b: DUP4
0000186c: GT
0000186d: DUP3
0000186e: ISZERO
0000186f: ISZERO
00001870: AND
00001871: ISZERO
00001872: PUSH2 0x187d
00001875: JUMPI
00001876: PUSH2 0x187d
00001879: PUSH2 0x1836
0000187c: JUMP
0000187d: JUMPDEST
0000187e: POP
0000187f: MUL
00001880: SWAP1
00001881: JUMP
00001882: JUMPDEST
00001883: PUSH1 0x00
00001885: DUP3
00001886: PUSH2 0x189f
00001889: JUMPI
0000188a: PUSH4 0x4e487b71
0000188f: PUSH1 0xe0
00001891: SHL
00001892: PUSH1 0x00
00001894: MSTORE
00001895: PUSH1 0x12
00001897: PUSH1 0x04
00001899: MSTORE
0000189a: PUSH1 0x24
0000189c: PUSH1 0x00
0000189e: REVERT
0000189f: JUMPDEST
000018a0: POP
000018a1: DIV
000018a2: SWAP1
000018a3: JUMP
000018a4: JUMPDEST
000018a5: PUSH1 0x00
000018a7: DUP3
000018a8: NOT
000018a9: DUP3
000018aa: GT
000018ab: ISZERO
000018ac: PUSH2 0x18b7
000018af: JUMPI
000018b0: PUSH2 0x18b7
000018b3: PUSH2 0x1836
000018b6: JUMP
000018b7: JUMPDEST
000018b8: POP
000018b9: ADD
000018ba: SWAP1
000018bb: JUMP
000018bc: JUMPDEST
000018bd: PUSH4 0x4e487b71
000018c2: PUSH1 0xe0
000018c4: SHL
000018c5: PUSH1 0x00
000018c7: MSTORE
000018c8: PUSH1 0x32
000018ca: PUSH1 0x04
000018cc: MSTORE
000018cd: PUSH1 0x24
000018cf: PUSH1 0x00
000018d1: REVERT
000018d2: JUMPDEST
000018d3: PUSH1 0x00
000018d5: PUSH1 0x01
000018d7: PUSH1 0xff
000018d9: SHL
000018da: DUP3
000018db: EQ
000018dc: ISZERO
000018dd: PUSH2 0x18e8
000018e0: JUMPI
000018e1: PUSH2 0x18e8
000018e4: PUSH2 0x1836
000018e7: JUMP
000018e8: JUMPDEST
000018e9: POP
000018ea: PUSH1 0x00
000018ec: SUB
000018ed: SWAP1
000018ee: JUMP
000018ef: JUMPDEST
000018f0: PUSH1 0x00
000018f2: PUSH1 0x00
000018f4: NOT
000018f5: DUP3
000018f6: EQ
000018f7: ISZERO
000018f8: PUSH2 0x1903
000018fb: JUMPI
000018fc: PUSH2 0x1903
000018ff: PUSH2 0x1836
00001902: JUMP
00001903: JUMPDEST
00001904: POP
00001905: PUSH1 0x01
00001907: ADD
00001908: SWAP1
00001909: JUMP
0000190a: JUMPDEST
0000190b: PUSH1 0x40
0000190d: DUP1
0000190e: DUP3
0000190f: MSTORE
00001910: DUP2
00001911: ADD
00001912: DUP5
00001913: SWAP1
00001914: MSTORE
00001915: PUSH1 0x00
00001917: DUP6
00001918: PUSH1 0x60
0000191a: DUP4
0000191b: ADD
0000191c: DUP3
0000191d: JUMPDEST
0000191e: DUP8
0000191f: DUP2
00001920: LT
00001921: ISZERO
00001922: PUSH2 0x194b
00001925: JUMPI
00001926: PUSH1 0x01
00001928: PUSH1 0x01
0000192a: PUSH1 0xa0
0000192c: SHL
0000192d: SUB
0000192e: PUSH2 0x1936
00001931: DUP5
00001932: PUSH2 0x16d8
00001935: JUMP
00001936: JUMPDEST
00001937: AND
00001938: DUP3
00001939: MSTORE
0000193a: PUSH1 0x20
0000193c: SWAP3
0000193d: DUP4
0000193e: ADD
0000193f: SWAP3
00001940: SWAP1
00001941: SWAP2
00001942: ADD
00001943: SWAP1
00001944: PUSH1 0x01
00001946: ADD
00001947: PUSH2 0x191d
0000194a: JUMP
0000194b: JUMPDEST
0000194c: POP
0000194d: DUP4
0000194e: DUP2
0000194f: SUB
00001950: PUSH1 0x20
00001952: DUP6
00001953: DUP2
00001954: ADD
00001955: SWAP2
00001956: SWAP1
00001957: SWAP2
00001958: MSTORE
00001959: DUP6
0000195a: DUP3
0000195b: MSTORE
0000195c: SWAP2
0000195d: POP
0000195e: DUP6
0000195f: SWAP1
00001960: DUP3
00001961: ADD
00001962: PUSH1 0x00
00001964: JUMPDEST
00001965: DUP7
00001966: DUP2
00001967: LT
00001968: ISZERO
00001969: PUSH2 0x1980
0000196c: JUMPI
0000196d: DUP3
0000196e: CALLDATALOAD
0000196f: DUP3
00001970: MSTORE
00001971: SWAP2
00001972: DUP4
00001973: ADD
00001974: SWAP2
00001975: SWAP1
00001976: DUP4
00001977: ADD
00001978: SWAP1
00001979: PUSH1 0x01
0000197b: ADD
0000197c: PUSH2 0x1964
0000197f: JUMP
00001980: JUMPDEST
00001981: POP
00001982: SWAP9
00001983: SWAP8
00001984: POP
00001985: POP
00001986: POP
00001987: POP
00001988: POP
00001989: POP
0000198a: POP
0000198b: POP
0000198c: JUMP
0000198d: JUMPDEST
0000198e: PUSH1 0x20
00001990: DUP1
00001991: DUP3
00001992: MSTORE
00001993: PUSH1 0x2b
00001995: SWAP1
00001996: DUP3
00001997: ADD
00001998: MSTORE
00001999: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069
000019ba: PUSH1 0x40
000019bc: DUP3
000019bd: ADD
000019be: MSTORE
000019bf: PUSH11 0x6e697469616c697a696e67
000019cb: PUSH1 0xa8
000019cd: SHL
000019ce: PUSH1 0x60
000019d0: DUP3
000019d1: ADD
000019d2: MSTORE
000019d3: PUSH1 0x80
000019d5: ADD
000019d6: SWAP1
000019d7: JUMP
000019d8: JUMPDEST
000019d9: PUSH1 0x00
000019db: JUMPDEST
000019dc: DUP4
000019dd: DUP2
000019de: LT
000019df: ISZERO
000019e0: PUSH2 0x19f3
000019e3: JUMPI
000019e4: DUP2
000019e5: DUP2
000019e6: ADD
000019e7: MLOAD
000019e8: DUP4
000019e9: DUP3
000019ea: ADD
000019eb: MSTORE
000019ec: PUSH1 0x20
000019ee: ADD
000019ef: PUSH2 0x19db
000019f2: JUMP
000019f3: JUMPDEST
000019f4: DUP4
000019f5: DUP2
000019f6: GT
000019f7: ISZERO
000019f8: PUSH2 0x1a02
000019fb: JUMPI
000019fc: PUSH1 0x00
000019fe: DUP5
000019ff: DUP5
00001a00: ADD
00001a01: MSTORE
00001a02: JUMPDEST
00001a03: POP
00001a04: POP
00001a05: POP
00001a06: POP
00001a07: JUMP
00001a08: JUMPDEST
00001a09: PUSH32 0x416363657373436f6e74726f6c3a206163636f756e7420000000000000000000
00001a2a: DUP2
00001a2b: MSTORE
00001a2c: PUSH1 0x00
00001a2e: DUP4
00001a2f: MLOAD
00001a30: PUSH2 0x1a40
00001a33: DUP2
00001a34: PUSH1 0x17
00001a36: DUP6
00001a37: ADD
00001a38: PUSH1 0x20
00001a3a: DUP9
00001a3b: ADD
00001a3c: PUSH2 0x19d8
00001a3f: JUMP
00001a40: JUMPDEST
00001a41: PUSH17 0x01034b99036b4b9b9b4b733903937b6329
00001a53: PUSH1 0x7d
00001a55: SHL
00001a56: PUSH1 0x17
00001a58: SWAP2
00001a59: DUP5
00001a5a: ADD
00001a5b: SWAP2
00001a5c: DUP3
00001a5d: ADD
00001a5e: MSTORE
00001a5f: DUP4
00001a60: MLOAD
00001a61: PUSH2 0x1a71
00001a64: DUP2
00001a65: PUSH1 0x28
00001a67: DUP5
00001a68: ADD
00001a69: PUSH1 0x20
00001a6b: DUP9
00001a6c: ADD
00001a6d: PUSH2 0x19d8
00001a70: JUMP
00001a71: JUMPDEST
00001a72: ADD
00001a73: PUSH1 0x28
00001a75: ADD
00001a76: SWAP5
00001a77: SWAP4
00001a78: POP
00001a79: POP
00001a7a: POP
00001a7b: POP
00001a7c: JUMP
00001a7d: JUMPDEST
00001a7e: PUSH1 0x20
00001a80: DUP2
00001a81: MSTORE
00001a82: PUSH1 0x00
00001a84: DUP3
00001a85: MLOAD
00001a86: DUP1
00001a87: PUSH1 0x20
00001a89: DUP5
00001a8a: ADD
00001a8b: MSTORE
00001a8c: PUSH2 0x1a9c
00001a8f: DUP2
00001a90: PUSH1 0x40
00001a92: DUP6
00001a93: ADD
00001a94: PUSH1 0x20
00001a96: DUP8
00001a97: ADD
00001a98: PUSH2 0x19d8
00001a9b: JUMP
00001a9c: JUMPDEST
00001a9d: PUSH1 0x1f
00001a9f: ADD
00001aa0: PUSH1 0x1f
00001aa2: NOT
00001aa3: AND
00001aa4: SWAP2
00001aa5: SWAP1
00001aa6: SWAP2
00001aa7: ADD
00001aa8: PUSH1 0x40
00001aaa: ADD
00001aab: SWAP3
00001aac: SWAP2
00001aad: POP
00001aae: POP
00001aaf: JUMP
00001ab0: JUMPDEST
00001ab1: PUSH4 0x4e487b71
00001ab6: PUSH1 0xe0
00001ab8: SHL
00001ab9: PUSH1 0x00
00001abb: MSTORE
00001abc: PUSH1 0x41
00001abe: PUSH1 0x04
00001ac0: MSTORE
00001ac1: PUSH1 0x24
00001ac3: PUSH1 0x00
00001ac5: REVERT
00001ac6: JUMPDEST
00001ac7: PUSH1 0x00
00001ac9: DUP2
00001aca: PUSH2 0x1ad5
00001acd: JUMPI
00001ace: PUSH2 0x1ad5
00001ad1: PUSH2 0x1836
00001ad4: JUMP
00001ad5: JUMPDEST
00001ad6: POP
00001ad7: PUSH1 0x00
00001ad9: NOT
00001ada: ADD
00001adb: SWAP1
00001adc: JUMP
00001add: INVALID
00001ade: PUSH6 0xd7a28e3265b3
00001ae5: PUSH27 0x6474929f336521b332c1681b933f6cb9f3376673440d862aa26469
00001b01: PUSH17 0x667358221220ca6d7a3cb4bcf16563b888
00001b13: SLT
00001b14: PUSH0
00001b15: UNKNOWN(0xDE)
00001b16: SWAP12
00001b17: UNKNOWN(0xDE)
00001b18: UNKNOWN(0x23)
00001b19: UNKNOWN(0xDE)
00001b1a: KECCAK256
00001b1b: STOP
00001b1c: SWAP2
00001b1d: STATICCALL
00001b1e: SAR
00001b1f: MLOAD
00001b20: UNKNOWN(0xC6)
00001b21: LOG3
00001b22: UNKNOWN(0xD5)
00001b23: DUP16
00001b24: UNKNOWN(0xC8)
00001b25: PUSH20

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: 0x6bab303aee5df07070fa9c429194fd9b7665ec3d5a2ae0dba0a3c7de2157fa27
call_targets: 0x2ece4e4a49ca13ea2bef60bfe6e347a06c3b06eb
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x6bab303aee5df07070fa9c429194fd9b7665ec3d5a2ae0dba0a3c7de2157fa27",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x2ece4e4a49ca13ea2bef60bfe6e347a06c3b06eb"
    ],
    "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": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe43a4954",
            "selector": "0xe43a4954",
            "calldata_variants": [
                "0xe43a4954",
                "0xe43a49540000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe63ab1e9",
            "selector": "0xe63ab1e9",
            "calldata_variants": [
                "0xe63ab1e9",
                "0xe63ab1e90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec87621c",
            "selector": "0xec87621c",
            "calldata_variants": [
                "0xec87621c",
                "0xec87621c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa217fddf",
            "selector": "0xa217fddf",
            "calldata_variants": [
                "0xa217fddf",
                "0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xac9a5f56",
            "selector": "0xac9a5f56",
            "calldata_variants": [
                "0xac9a5f56",
                "0xac9a5f560000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb8f932f6",
            "selector": "0xb8f932f6",
            "calldata_variants": [
                "0xb8f932f6",
                "0xb8f932f60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5c975abb",
            "selector": "0x5c975abb",
            "calldata_variants": [
                "0x5c975abb",
                "0x5c975abb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4236,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [],
    "untrusted_call_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x6bab303aee5df07070fa9c429194fd9b7665ec3d5a2ae0dba0a3c7de2157fa27
call_targets: 0x2ece4e4a49ca13ea2bef60bfe6e347a06c3b06eb
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x6bab303aee5df07070fa9c429194fd9b7665ec3d5a2ae0dba0a3c7de2157fa27",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x2ece4e4a49ca13ea2bef60bfe6e347a06c3b06eb"
    ],
    "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": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe43a4954",
            "selector": "0xe43a4954",
            "calldata_variants": [
                "0xe43a4954",
                "0xe43a49540000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe63ab1e9",
            "selector": "0xe63ab1e9",
            "calldata_variants": [
                "0xe63ab1e9",
                "0xe63ab1e90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec87621c",
            "selector": "0xec87621c",
            "calldata_variants": [
                "0xec87621c",
                "0xec87621c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa217fddf",
            "selector": "0xa217fddf",
            "calldata_variants": [
                "0xa217fddf",
                "0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xac9a5f56",
            "selector": "0xac9a5f56",
            "calldata_variants": [
                "0xac9a5f56",
                "0xac9a5f560000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb8f932f6",
            "selector": "0xb8f932f6",
            "calldata_variants": [
                "0xb8f932f6",
                "0xb8f932f60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5c975abb",
            "selector": "0x5c975abb",
            "calldata_variants": [
                "0x5c975abb",
                "0x5c975abb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4236,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}