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

Analysis Run

75408352-0c2e-4031-8571-057574bb0bbe

failed
Chain ID
1
Address
Block Number
—
Created
Mon, Dec 29, 2025 1:07 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 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
30489 report.consolidate complete 1 / 1 3 months ago
103793 artifact.fetch failed 1 / 3 1 week ago
103794 tool.cast_disasm complete 1 / 3 1 week ago
103795 analysis.bundle complete 1 / 3 1 week ago
103796 capability.graph complete 1 / 3 1 week ago
103797 detector.run complete 1 / 3 1 week ago
103798 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 exploitable vulnerabilities found in first-party contracts within the requested focus areas. Residual risk remains in trusted-owner operations (window creation/withdrawals) and off-chain merkle tree correctness, which are assumed honest by design.
View stderr
[codex:842793] OpenAI Codex v0.77.0 (research preview)
[codex:842793] --------
[codex:842793] workdir: /tmp/codex-multi-76o6w3ju
[codex:842793] model: gpt-5.2-codex
[codex:842793] provider: openai
[codex:842793] approval: never
[codex:842793] sandbox: read-only
[codex:842793] reasoning effort: xhigh
[codex:842793] reasoning summaries: auto
[codex:842793] session id: 019b6a35-e84b-73a2-ad43-231a16331eb5
[codex:842793] --------
[codex:842793] user
[codex:842793] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:842793] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:842793] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:842793] 
[codex:842793] Scope rules:
[codex:842793] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:842793] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:842793] 
[codex:842793] Output MUST be valid JSON matching the provided schema.
[codex:842793] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:842793] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:842793] 
[codex:842793] Output constraints (IMPORTANT):
[codex:842793] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:842793] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:842793] mcp startup: no servers
[codex:842793] 
[codex:842793] thinking
[codex:842793] **Auditing AUDIT_BUNDLE.txt**
[codex:842793] exec
[codex:842793] /bin/bash -lc ls in /tmp/codex-multi-76o6w3ju succeeded in 6ms:
[codex:842793] AUDIT_BUNDLE.txt
[codex:842793] codex-output-schema.json
[codex:842793] contracts
[codex:842793] exec
[codex:842793] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-76o6w3ju succeeded in 5ms:
[codex:842793] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:842793] 
[codex:842793] ================================================================================
[codex:842793] FILE: contracts/lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol
[codex:842793] ================================================================================
[codex:842793] // SPDX-License-Identifier: MIT
[codex:842793] // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
[codex:842793] 
[codex:842793] pragma solidity ^0.8.0;
[codex:842793] 
[codex:842793] import "../utils/ContextUpgradeable.sol";
[codex:842793] import "../proxy/utils/Initializable.sol";
[codex:842793] 
[codex:842793] /**
[codex:842793]  * @dev Contract module which provides a basic access control mechanism, where
[codex:842793]  * there is an account (an owner) that can be granted exclusive access to
[codex:842793]  * specific functions.
[codex:842793]  *
[codex:842793]  * By default, the owner account will be the one that deploys the contract. This
[codex:842793]  * can later be changed with {transferOwnership}.
[codex:842793] 
[codex:842793] thinking
[codex:842793] **Reviewing first-party contracts for issues**
[codex:842793] exec
[codex:842793] /bin/bash -lc 'rg -n "FILE: contracts/src" AUDIT_BUNDLE.txt' in /tmp/codex-multi-76o6w3ju succeeded in 6ms:
[codex:842793] 2363:FILE: contracts/src/modules/rewards/DelegationRegistry.sol
[codex:842793] 2431:FILE: contracts/src/modules/rewards/MerkleDistributor.sol
[codex:842793] 
[codex:842793] 
[codex:842793] thinking
[codex:842793] **Analyzing DelegationRegistry and MerkleDistributor for vulnerabilities**
[codex:842793] thinking
[codex:842793] **Evaluating subtle contract behavior and edge cases**
[codex:842793] 
[codex:842793] I've gone through potential edge cases around reentrancy guard initialization, delegation checks, claim permissions, batch claim limits, and paused state handling. Most issues look intentional or low risk, and none seem exploitable under normal assumptions. There are some minor upgradeability considerations and batch size limitations that might cause functional hiccups but not security breaches. Overall, this looks solid given the intended logic.
[codex:842793] exec
[codex:842793] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-76o6w3ju succeeded in 5ms:
[codex:842793] {"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:842793] 
[codex:842793] thinking
[codex:842793] **Summarizing audit findings and preparing JSON output**
[codex:842793] 
[codex:842793] I'm finalizing a clear JSON response with no findings, making sure to mention that no exploitable vulnerabilities were found in first-party contracts but noting residual risks like owner controls and off-chain merkle tree validation. I’m also verifying storage initialization subtleties don't pose real security issues and ensuring the output strictly matches the required JSON schema.
[codex:842793] codex
[codex:842793] {"no_findings":true,"summary":"No exploitable vulnerabilities found in first-party contracts within the requested focus areas. Residual risk remains in trusted-owner operations (window creation/withdrawals) and off-chain merkle tree correctness, which are assumed honest by design.","findings":[]}
[codex:842793] tokens used
[codex:842793] 29,114
[codex:842793] {"no_findings":true,"summary":"No exploitable vulnerabilities found in first-party contracts within the requested focus areas. Residual risk remains in trusted-owner operations (window creation/withdrawals) and off-chain merkle tree correctness, which are assumed honest by design.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-29T13:07:57.957337+00:00",
        "returncode": 0
    },
    "summary": "No exploitable vulnerabilities found in first-party contracts within the requested focus areas. Residual risk remains in trusted-owner operations (window creation/withdrawals) and off-chain merkle tree correctness, which are assumed honest by design.",
    "raw_final": {
        "summary": "No exploitable vulnerabilities found in first-party contracts within the requested focus areas. Residual risk remains in trusted-owner operations (window creation/withdrawals) and off-chain merkle tree correctness, which are assumed honest by design.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
1
EXT*/BALANCE
3
Total opcodes
5908
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLVALUE
00000006: DUP1
00000007: ISZERO
00000008: PUSH2 0x0010
0000000b: JUMPI
0000000c: PUSH1 0x00
0000000e: DUP1
0000000f: REVERT
00000010: JUMPDEST
00000011: POP
00000012: PUSH1 0x04
00000014: CALLDATASIZE
00000015: LT
00000016: PUSH2 0x01c4
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH1 0xe0
0000001f: SHR
00000020: DUP1
00000021: PUSH4 0x891b0d71
00000026: GT
00000027: PUSH2 0x00f9
0000002a: JUMPI
0000002b: DUP1
0000002c: PUSH4 0xd3e15747
00000031: GT
00000032: PUSH2 0x0097
00000035: JUMPI
00000036: DUP1
00000037: PUSH4 0xe0a59658
0000003c: GT
0000003d: PUSH2 0x0071
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0xe0a59658
00000047: EQ
00000048: PUSH2 0x03e1
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0xe2e441a3
00000052: EQ
00000053: PUSH2 0x03f4
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0xf2fde38b
0000005d: EQ
0000005e: PUSH2 0x03fd
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0xf364c90c
00000068: EQ
00000069: PUSH2 0x0410
0000006c: JUMPI
0000006d: PUSH1 0x00
0000006f: DUP1
00000070: REVERT
00000071: JUMPDEST
00000072: DUP1
00000073: PUSH4 0xd3e15747
00000078: EQ
00000079: PUSH2 0x03a8
0000007c: JUMPI
0000007d: DUP1
0000007e: PUSH4 0xd4511868
00000083: EQ
00000084: PUSH2 0x03bb
00000087: JUMPI
00000088: DUP1
00000089: PUSH4 0xd6ef7af0
0000008e: EQ
0000008f: PUSH2 0x03ce
00000092: JUMPI
00000093: PUSH1 0x00
00000095: DUP1
00000096: REVERT
00000097: JUMPDEST
00000098: DUP1
00000099: PUSH4 0x9dd6af1b
0000009e: GT
0000009f: PUSH2 0x00d3
000000a2: JUMPI
000000a3: DUP1
000000a4: PUSH4 0x9dd6af1b
000000a9: EQ
000000aa: PUSH2 0x0346
000000ad: JUMPI
000000ae: DUP1
000000af: PUSH4 0x9f5a9672
000000b4: EQ
000000b5: PUSH2 0x0359
000000b8: JUMPI
000000b9: DUP1
000000ba: PUSH4 0xa89a6ce8
000000bf: EQ
000000c0: PUSH2 0x036c
000000c3: JUMPI
000000c4: DUP1
000000c5: PUSH4 0xbffe3486
000000ca: EQ
000000cb: PUSH2 0x037f
000000ce: JUMPI
000000cf: PUSH1 0x00
000000d1: DUP1
000000d2: REVERT
000000d3: JUMPDEST
000000d4: DUP1
000000d5: PUSH4 0x891b0d71
000000da: EQ
000000db: PUSH2 0x02eb
000000de: JUMPI
000000df: DUP1
000000e0: PUSH4 0x8da5cb5b
000000e5: EQ
000000e6: PUSH2 0x030e
000000e9: JUMPI
000000ea: DUP1
000000eb: PUSH4 0x9281aa0b
000000f0: EQ
000000f1: PUSH2 0x0333
000000f4: JUMPI
000000f5: PUSH1 0x00
000000f7: DUP1
000000f8: REVERT
000000f9: JUMPDEST
000000fa: DUP1
000000fb: PUSH4 0x5c975abb
00000100: GT
00000101: PUSH2 0x0166
00000104: JUMPI
00000105: DUP1
00000106: PUSH4 0x73d6125e
0000010b: GT
0000010c: PUSH2 0x0140
0000010f: JUMPI
00000110: DUP1
00000111: PUSH4 0x73d6125e
00000116: EQ
00000117: PUSH2 0x028a
0000011a: JUMPI
0000011b: DUP1
0000011c: PUSH4 0x8129fc1c
00000121: EQ
00000122: PUSH2 0x02ad
00000125: JUMPI
00000126: DUP1
00000127: PUSH4 0x8456cb59
0000012c: EQ
0000012d: PUSH2 0x02b5
00000130: JUMPI
00000131: DUP1
00000132: PUSH4 0x88a586e1
00000137: EQ
00000138: PUSH2 0x02bd
0000013b: JUMPI
0000013c: PUSH1 0x00
0000013e: DUP1
0000013f: REVERT
00000140: JUMPDEST
00000141: DUP1
00000142: PUSH4 0x5c975abb
00000147: EQ
00000148: PUSH2 0x0264
0000014b: JUMPI
0000014c: DUP1
0000014d: PUSH4 0x6c0aa8d2
00000152: EQ
00000153: PUSH2 0x026f
00000156: JUMPI
00000157: DUP1
00000158: PUSH4 0x715018a6
0000015d: EQ
0000015e: PUSH2 0x0282
00000161: JUMPI
00000162: PUSH1 0x00
00000164: DUP1
00000165: REVERT
00000166: JUMPDEST
00000167: DUP1
00000168: PUSH4 0x3f4ba83a
0000016d: GT
0000016e: PUSH2 0x01a2
00000171: JUMPI
00000172: DUP1
00000173: PUSH4 0x3f4ba83a
00000178: EQ
00000179: PUSH2 0x020f
0000017c: JUMPI
0000017d: DUP1
0000017e: PUSH4 0x4114d2ee
00000183: EQ
00000184: PUSH2 0x0217
00000187: JUMPI
00000188: DUP1
00000189: PUSH4 0x4a63b3d3
0000018e: EQ
0000018f: PUSH2 0x022a
00000192: JUMPI
00000193: DUP1
00000194: PUSH4 0x4ade6d5d
00000199: EQ
0000019a: PUSH2 0x0241
0000019d: JUMPI
0000019e: PUSH1 0x00
000001a0: DUP1
000001a1: REVERT
000001a2: JUMPDEST
000001a3: DUP1
000001a4: PUSH4 0x11db149f
000001a9: EQ
000001aa: PUSH2 0x01c9
000001ad: JUMPI
000001ae: DUP1
000001af: PUSH4 0x23928cdb
000001b4: EQ
000001b5: PUSH2 0x01de
000001b8: JUMPI
000001b9: DUP1
000001ba: PUSH4 0x2ee70dc3
000001bf: EQ
000001c0: PUSH2 0x01e6
000001c3: JUMPI
000001c4: JUMPDEST
000001c5: PUSH1 0x00
000001c7: DUP1
000001c8: REVERT
000001c9: JUMPDEST
000001ca: PUSH2 0x01dc
000001cd: PUSH2 0x01d7
000001d0: CALLDATASIZE
000001d1: PUSH1 0x04
000001d3: PUSH2 0x1e86
000001d6: JUMP
000001d7: JUMPDEST
000001d8: PUSH2 0x0423
000001db: JUMP
000001dc: JUMPDEST
000001dd: STOP
000001de: JUMPDEST
000001df: PUSH2 0x01dc
000001e2: PUSH2 0x0586
000001e5: JUMP
000001e6: JUMPDEST
000001e7: PUSH2 0x01f9
000001ea: PUSH2 0x01f4
000001ed: CALLDATASIZE
000001ee: PUSH1 0x04
000001f0: PUSH2 0x1ebb
000001f3: JUMP
000001f4: JUMPDEST
000001f5: PUSH2 0x05df
000001f8: JUMP
000001f9: JUMPDEST
000001fa: PUSH1 0x40
000001fc: MLOAD
000001fd: PUSH2 0x0206
00000200: SWAP2
00000201: SWAP1
00000202: PUSH2 0x1f24
00000205: JUMP
00000206: JUMPDEST
00000207: PUSH1 0x40
00000209: MLOAD
0000020a: DUP1
0000020b: SWAP2
0000020c: SUB
0000020d: SWAP1
0000020e: RETURN
0000020f: JUMPDEST
00000210: PUSH2 0x01dc
00000213: PUSH2 0x06dc
00000216: JUMP
00000217: JUMPDEST
00000218: PUSH2 0x01dc
0000021b: PUSH2 0x0225
0000021e: CALLDATASIZE
0000021f: PUSH1 0x04
00000221: PUSH2 0x1f65
00000224: JUMP
00000225: JUMPDEST
00000226: PUSH2 0x06ee
00000229: JUMP
0000022a: JUMPDEST
0000022b: PUSH2 0x0233
0000022e: PUSH1 0xce
00000230: SLOAD
00000231: DUP2
00000232: JUMP
00000233: JUMPDEST
00000234: PUSH1 0x40
00000236: MLOAD
00000237: SWAP1
00000238: DUP2
00000239: MSTORE
0000023a: PUSH1 0x20
0000023c: ADD
0000023d: PUSH2 0x0206
00000240: JUMP
00000241: JUMPDEST
00000242: PUSH2 0x0254
00000245: PUSH2 0x024f
00000248: CALLDATASIZE
00000249: PUSH1 0x04
0000024b: PUSH2 0x2016
0000024e: JUMP
0000024f: JUMPDEST
00000250: PUSH2 0x096c
00000253: JUMP
00000254: JUMPDEST
00000255: PUSH1 0x40
00000257: MLOAD
00000258: SWAP1
00000259: ISZERO
0000025a: ISZERO
0000025b: DUP2
0000025c: MSTORE
0000025d: PUSH1 0x20
0000025f: ADD
00000260: PUSH2 0x0206
00000263: JUMP
00000264: JUMPDEST
00000265: PUSH1 0x65
00000267: SLOAD
00000268: PUSH1 0xff
0000026a: AND
0000026b: PUSH2 0x0254
0000026e: JUMP
0000026f: JUMPDEST
00000270: PUSH2 0x01dc
00000273: PUSH2 0x027d
00000276: CALLDATASIZE
00000277: PUSH1 0x04
00000279: PUSH2 0x1f65
0000027c: JUMP
0000027d: JUMPDEST
0000027e: PUSH2 0x0993
00000281: JUMP
00000282: JUMPDEST
00000283: PUSH2 0x01dc
00000286: PUSH2 0x0cfa
00000289: JUMP
0000028a: JUMPDEST
0000028b: PUSH2 0x0254
0000028e: PUSH2 0x0298
00000291: CALLDATASIZE
00000292: PUSH1 0x04
00000294: PUSH2 0x2049
00000297: JUMP
00000298: JUMPDEST
00000299: PUSH1 0xca
0000029b: PUSH1 0x20
0000029d: MSTORE
0000029e: PUSH1 0x00
000002a0: SWAP1
000002a1: DUP2
000002a2: MSTORE
000002a3: PUSH1 0x40
000002a5: SWAP1
000002a6: KECCAK256
000002a7: SLOAD
000002a8: PUSH1 0xff
000002aa: AND
000002ab: DUP2
000002ac: JUMP
000002ad: JUMPDEST
000002ae: PUSH2 0x01dc
000002b1: PUSH2 0x0d0c
000002b4: JUMP
000002b5: JUMPDEST
000002b6: PUSH2 0x01dc
000002b9: PUSH2 0x0e1c
000002bc: JUMP
000002bd: JUMPDEST
000002be: PUSH2 0x0254
000002c1: PUSH2 0x02cb
000002c4: CALLDATASIZE
000002c5: PUSH1 0x04
000002c7: PUSH2 0x2049
000002ca: JUMP
000002cb: JUMPDEST
000002cc: PUSH1 0x01
000002ce: PUSH1 0x01
000002d0: PUSH1 0xa0
000002d2: SHL
000002d3: SUB
000002d4: SWAP1
000002d5: DUP2
000002d6: AND
000002d7: PUSH1 0x00
000002d9: SWAP1
000002da: DUP2
000002db: MSTORE
000002dc: PUSH1 0xc9
000002de: PUSH1 0x20
000002e0: MSTORE
000002e1: PUSH1 0x40
000002e3: SWAP1
000002e4: KECCAK256
000002e5: SLOAD
000002e6: AND
000002e7: ISZERO
000002e8: ISZERO
000002e9: SWAP1
000002ea: JUMP
000002eb: JUMPDEST
000002ec: PUSH2 0x02fe
000002ef: PUSH2 0x02f9
000002f2: CALLDATASIZE
000002f3: PUSH1 0x04
000002f5: PUSH2 0x1ebb
000002f8: JUMP
000002f9: JUMPDEST
000002fa: PUSH2 0x0e2c
000002fd: JUMP
000002fe: JUMPDEST
000002ff: PUSH1 0x40
00000301: MLOAD
00000302: PUSH2 0x0206
00000305: SWAP5
00000306: SWAP4
00000307: SWAP3
00000308: SWAP2
00000309: SWAP1
0000030a: PUSH2 0x2064
0000030d: JUMP
0000030e: JUMPDEST
0000030f: PUSH1 0x33
00000311: SLOAD
00000312: PUSH1 0x01
00000314: PUSH1 0x01
00000316: PUSH1 0xa0
00000318: SHL
00000319: SUB
0000031a: AND
0000031b: JUMPDEST
0000031c: PUSH1 0x40
0000031e: MLOAD
0000031f: PUSH1 0x01
00000321: PUSH1 0x01
00000323: PUSH1 0xa0
00000325: SHL
00000326: SUB
00000327: SWAP1
00000328: SWAP2
00000329: AND
0000032a: DUP2
0000032b: MSTORE
0000032c: PUSH1 0x20
0000032e: ADD
0000032f: PUSH2 0x0206
00000332: JUMP
00000333: JUMPDEST
00000334: PUSH2 0x01dc
00000337: PUSH2 0x0341
0000033a: CALLDATASIZE
0000033b: PUSH1 0x04
0000033d: PUSH2 0x20a9
00000340: JUMP
00000341: JUMPDEST
00000342: PUSH2 0x0ee9
00000345: JUMP
00000346: JUMPDEST
00000347: PUSH2 0x0254
0000034a: PUSH2 0x0354
0000034d: CALLDATASIZE
0000034e: PUSH1 0x04
00000350: PUSH2 0x1e86
00000353: JUMP
00000354: JUMPDEST
00000355: PUSH2 0x0f50
00000358: JUMP
00000359: JUMPDEST
0000035a: PUSH2 0x01dc
0000035d: PUSH2 0x0367
00000360: CALLDATASIZE
00000361: PUSH1 0x04
00000363: PUSH2 0x1ebb
00000366: JUMP
00000367: JUMPDEST
00000368: PUSH2 0x100a
0000036b: JUMP
0000036c: JUMPDEST
0000036d: PUSH2 0x01dc
00000370: PUSH2 0x037a
00000373: CALLDATASIZE
00000374: PUSH1 0x04
00000376: PUSH2 0x1e86
00000379: JUMP
0000037a: JUMPDEST
0000037b: PUSH2 0x108c
0000037e: JUMP
0000037f: JUMPDEST
00000380: PUSH2 0x031b
00000383: PUSH2 0x038d
00000386: CALLDATASIZE
00000387: PUSH1 0x04
00000389: PUSH2 0x2049
0000038c: JUMP
0000038d: JUMPDEST
0000038e: PUSH1 0xc9
00000390: PUSH1 0x20
00000392: MSTORE
00000393: PUSH1 0x00
00000395: SWAP1
00000396: DUP2
00000397: MSTORE
00000398: PUSH1 0x40
0000039a: SWAP1
0000039b: KECCAK256
0000039c: SLOAD
0000039d: PUSH1 0x01
0000039f: PUSH1 0x01
000003a1: PUSH1 0xa0
000003a3: SHL
000003a4: SUB
000003a5: AND
000003a6: DUP2
000003a7: JUMP
000003a8: JUMPDEST
000003a9: PUSH2 0x01dc
000003ac: PUSH2 0x03b6
000003af: CALLDATASIZE
000003b0: PUSH1 0x04
000003b2: PUSH2 0x1ebb
000003b5: JUMP
000003b6: JUMPDEST
000003b7: PUSH2 0x115c
000003ba: JUMP
000003bb: JUMPDEST
000003bc: PUSH2 0x01dc
000003bf: PUSH2 0x03c9
000003c2: CALLDATASIZE
000003c3: PUSH1 0x04
000003c5: PUSH2 0x20e0
000003c8: JUMP
000003c9: JUMPDEST
000003ca: PUSH2 0x1197
000003cd: JUMP
000003ce: JUMPDEST
000003cf: PUSH2 0x01dc
000003d2: PUSH2 0x03dc
000003d5: CALLDATASIZE
000003d6: PUSH1 0x04
000003d8: PUSH2 0x2199
000003db: JUMP
000003dc: JUMPDEST
000003dd: PUSH2 0x12a1
000003e0: JUMP
000003e1: JUMPDEST
000003e2: PUSH2 0x01dc
000003e5: PUSH2 0x03ef
000003e8: CALLDATASIZE
000003e9: PUSH1 0x04
000003eb: PUSH2 0x2049
000003ee: JUMP
000003ef: JUMPDEST
000003f0: PUSH2 0x1301
000003f3: JUMP
000003f4: JUMPDEST
000003f5: PUSH2 0x0233
000003f8: PUSH1 0xcd
000003fa: SLOAD
000003fb: DUP2
000003fc: JUMP
000003fd: JUMPDEST
000003fe: PUSH2 0x01dc
00000401: PUSH2 0x040b
00000404: CALLDATASIZE
00000405: PUSH1 0x04
00000407: PUSH2 0x2049
0000040a: JUMP
0000040b: JUMPDEST
0000040c: PUSH2 0x1390
0000040f: JUMP
00000410: JUMPDEST
00000411: PUSH2 0x0254
00000414: PUSH2 0x041e
00000417: CALLDATASIZE
00000418: PUSH1 0x04
0000041a: PUSH2 0x21c3
0000041d: JUMP
0000041e: JUMPDEST
0000041f: PUSH2 0x1406
00000422: JUMP
00000423: JUMPDEST
00000424: PUSH2 0x042b
00000427: PUSH2 0x1451
0000042a: JUMP
0000042b: JUMPDEST
0000042c: PUSH1 0xce
0000042e: SLOAD
0000042f: ISZERO
00000430: DUP1
00000431: PUSH2 0x043b
00000434: JUMPI
00000435: POP
00000436: NUMBER
00000437: PUSH1 0xce
00000439: SLOAD
0000043a: LT
0000043b: JUMPDEST
0000043c: PUSH2 0x0460
0000043f: JUMPI
00000440: PUSH1 0x40
00000442: MLOAD
00000443: PUSH3 0x461bcd
00000447: PUSH1 0xe5
00000449: SHL
0000044a: DUP2
0000044b: MSTORE
0000044c: PUSH1 0x04
0000044e: ADD
0000044f: PUSH2 0x0457
00000452: SWAP1
00000453: PUSH2 0x21e5
00000456: JUMP
00000457: JUMPDEST
00000458: PUSH1 0x40
0000045a: MLOAD
0000045b: DUP1
0000045c: SWAP2
0000045d: SUB
0000045e: SWAP1
0000045f: REVERT
00000460: JUMPDEST
00000461: PUSH2 0x0468
00000464: PUSH2 0x1497
00000467: JUMP
00000468: JUMPDEST
00000469: CALLER
0000046a: PUSH1 0x00
0000046c: SWAP1
0000046d: DUP2
0000046e: MSTORE
0000046f: PUSH1 0xca
00000471: PUSH1 0x20
00000473: MSTORE
00000474: PUSH1 0x40
00000476: SWAP1
00000477: KECCAK256
00000478: SLOAD
00000479: PUSH1 0xff
0000047b: AND
0000047c: PUSH2 0x0497
0000047f: JUMPI
00000480: PUSH1 0x40
00000482: MLOAD
00000483: PUSH3 0x461bcd
00000487: PUSH1 0xe5
00000489: SHL
0000048a: DUP2
0000048b: MSTORE
0000048c: PUSH1 0x04
0000048e: ADD
0000048f: PUSH2 0x0457
00000492: SWAP1
00000493: PUSH2 0x2214
00000496: JUMP
00000497: JUMPDEST
00000498: PUSH1 0xa0
0000049a: DUP2
0000049b: ADD
0000049c: MLOAD
0000049d: PUSH2 0x04a6
000004a0: DUP2
000004a1: CALLER
000004a2: PUSH2 0x096c
000004a5: JUMP
000004a6: JUMPDEST
000004a7: PUSH2 0x04ea
000004aa: JUMPI
000004ab: PUSH1 0x40
000004ad: MLOAD
000004ae: PUSH3 0x461bcd
000004b2: PUSH1 0xe5
000004b4: SHL
000004b5: DUP2
000004b6: MSTORE
000004b7: PUSH1 0x20
000004b9: PUSH1 0x04
000004bb: DUP3
000004bc: ADD
000004bd: MSTORE
000004be: PUSH1 0x15
000004c0: PUSH1 0x24
000004c2: DUP3
000004c3: ADD
000004c4: MSTORE
000004c5: PUSH21 0x10bbb434ba32b634b9ba32b2103337b9103ab9b2b9
000004db: PUSH1 0x59
000004dd: SHL
000004de: PUSH1 0x44
000004e0: DUP3
000004e1: ADD
000004e2: MSTORE
000004e3: PUSH1 0x64
000004e5: ADD
000004e6: PUSH2 0x0457
000004e9: JUMP
000004ea: JUMPDEST
000004eb: PUSH2 0x04f4
000004ee: DUP3
000004ef: CALLER
000004f0: PUSH2 0x14f0
000004f3: JUMP
000004f4: JUMPDEST
000004f5: DUP2
000004f6: PUSH1 0xa0
000004f8: ADD
000004f9: MLOAD
000004fa: PUSH1 0x01
000004fc: PUSH1 0x01
000004fe: PUSH1 0xa0
00000500: SHL
00000501: SUB
00000502: AND
00000503: DUP3
00000504: PUSH1 0x00
00000506: ADD
00000507: MLOAD
00000508: PUSH2 0x050e
0000050b: CALLER
0000050c: SWAP1
0000050d: JUMP
0000050e: JUMPDEST
0000050f: PUSH1 0x01
00000511: PUSH1 0x01
00000513: PUSH1 0xa0
00000515: SHL
00000516: SUB
00000517: AND
00000518: PUSH32 0x3640ae807a520ec0bc4697693f4aa46578908b1271fe53e6aba6c958deca46dd
00000539: DUP6
0000053a: PUSH1 0x20
0000053c: ADD
0000053d: MLOAD
0000053e: DUP7
0000053f: PUSH1 0x40
00000541: ADD
00000542: MLOAD
00000543: DUP8
00000544: PUSH1 0x60
00000546: ADD
00000547: MLOAD
00000548: PUSH1 0x40
0000054a: MLOAD
0000054b: PUSH2 0x0570
0000054e: SWAP4
0000054f: SWAP3
00000550: SWAP2
00000551: SWAP1
00000552: SWAP3
00000553: DUP4
00000554: MSTORE
00000555: PUSH1 0x20
00000557: DUP4
00000558: ADD
00000559: SWAP2
0000055a: SWAP1
0000055b: SWAP2
0000055c: MSTORE
0000055d: PUSH1 0x01
0000055f: PUSH1 0x01
00000561: PUSH1 0xa0
00000563: SHL
00000564: SUB
00000565: AND
00000566: PUSH1 0x40
00000568: DUP3
00000569: ADD
0000056a: MSTORE
0000056b: PUSH1 0x60
0000056d: ADD
0000056e: SWAP1
0000056f: JUMP
00000570: JUMPDEST
00000571: PUSH1 0x40
00000573: MLOAD
00000574: DUP1
00000575: SWAP2
00000576: SUB
00000577: SWAP1
00000578: LOG4
00000579: POP
0000057a: PUSH2 0x0583
0000057d: PUSH1 0x01
0000057f: PUSH1 0x97
00000581: SSTORE
00000582: JUMP
00000583: JUMPDEST
00000584: POP
00000585: JUMP
00000586: JUMPDEST
00000587: CALLER
00000588: PUSH1 0x00
0000058a: DUP2
0000058b: DUP2
0000058c: MSTORE
0000058d: PUSH1 0xc9
0000058f: PUSH1 0x20
00000591: MSTORE
00000592: PUSH1 0x40
00000594: DUP1
00000595: DUP3
00000596: KECCAK256
00000597: DUP1
00000598: SLOAD
00000599: PUSH1 0x01
0000059b: PUSH1 0x01
0000059d: PUSH1 0xa0
0000059f: SHL
000005a0: SUB
000005a1: NOT
000005a2: DUP2
000005a3: AND
000005a4: SWAP1
000005a5: SWAP2
000005a6: SSTORE
000005a7: SWAP1
000005a8: MLOAD
000005a9: PUSH1 0x01
000005ab: PUSH1 0x01
000005ad: PUSH1 0xa0
000005af: SHL
000005b0: SUB
000005b1: SWAP1
000005b2: SWAP2
000005b3: AND
000005b4: SWAP3
000005b5: DUP4
000005b6: SWAP3
000005b7: SWAP1
000005b8: SWAP2
000005b9: PUSH32 0xe8514dd4be968431135580c26314ec35afafc8178268603f99625584960d9c16
000005da: SWAP2
000005db: SWAP1
000005dc: LOG3
000005dd: POP
000005de: JUMP
000005df: JUMPDEST
000005e0: PUSH1 0x40
000005e2: DUP1
000005e3: MLOAD
000005e4: PUSH1 0x80
000005e6: DUP1
000005e7: DUP3
000005e8: ADD
000005e9: DUP4
000005ea: MSTORE
000005eb: PUSH1 0x00
000005ed: DUP1
000005ee: DUP4
000005ef: MSTORE
000005f0: PUSH1 0x20
000005f2: DUP1
000005f3: DUP5
000005f4: ADD
000005f5: DUP3
000005f6: SWAP1
000005f7: MSTORE
000005f8: DUP4
000005f9: DUP6
000005fa: ADD
000005fb: DUP3
000005fc: SWAP1
000005fd: MSTORE
000005fe: PUSH1 0x60
00000600: DUP1
00000601: DUP6
00000602: ADD
00000603: DUP2
00000604: SWAP1
00000605: MSTORE
00000606: DUP7
00000607: DUP4
00000608: MSTORE
00000609: PUSH1 0xcb
0000060b: DUP3
0000060c: MSTORE
0000060d: SWAP2
0000060e: DUP6
0000060f: SWAP1
00000610: KECCAK256
00000611: DUP6
00000612: MLOAD
00000613: SWAP4
00000614: DUP5
00000615: ADD
00000616: DUP7
00000617: MSTORE
00000618: DUP1
00000619: SLOAD
0000061a: DUP5
0000061b: MSTORE
0000061c: PUSH1 0x01
0000061e: DUP2
0000061f: ADD
00000620: SLOAD
00000621: SWAP2
00000622: DUP5
00000623: ADD
00000624: SWAP2
00000625: SWAP1
00000626: SWAP2
00000627: MSTORE
00000628: PUSH1 0x02
0000062a: DUP2
0000062b: ADD
0000062c: SLOAD
0000062d: PUSH1 0x01
0000062f: PUSH1 0x01
00000631: PUSH1 0xa0
00000633: SHL
00000634: SUB
00000635: AND
00000636: SWAP5
00000637: DUP4
00000638: ADD
00000639: SWAP5
0000063a: SWAP1
0000063b: SWAP5
0000063c: MSTORE
0000063d: PUSH1 0x03
0000063f: DUP5
00000640: ADD
00000641: DUP1
00000642: SLOAD
00000643: SWAP4
00000644: SWAP5
00000645: SWAP3
00000646: SWAP4
00000647: SWAP2
00000648: DUP5
00000649: ADD
0000064a: SWAP2
0000064b: PUSH2 0x0653
0000064e: SWAP1
0000064f: PUSH2 0x223a
00000652: JUMP
00000653: JUMPDEST
00000654: DUP1
00000655: PUSH1 0x1f
00000657: ADD
00000658: PUSH1 0x20
0000065a: DUP1
0000065b: SWAP2
0000065c: DIV
0000065d: MUL
0000065e: PUSH1 0x20
00000660: ADD
00000661: PUSH1 0x40
00000663: MLOAD
00000664: SWAP1
00000665: DUP2
00000666: ADD
00000667: PUSH1 0x40
00000669: MSTORE
0000066a: DUP1
0000066b: SWAP3
0000066c: SWAP2
0000066d: SWAP1
0000066e: DUP2
0000066f: DUP2
00000670: MSTORE
00000671: PUSH1 0x20
00000673: ADD
00000674: DUP3
00000675: DUP1
00000676: SLOAD
00000677: PUSH2 0x067f
0000067a: SWAP1
0000067b: PUSH2 0x223a
0000067e: JUMP
0000067f: JUMPDEST
00000680: DUP1
00000681: ISZERO
00000682: PUSH2 0x06cc
00000685: JUMPI
00000686: DUP1
00000687: PUSH1 0x1f
00000689: LT
0000068a: PUSH2 0x06a1
0000068d: JUMPI
0000068e: PUSH2 0x0100
00000691: DUP1
00000692: DUP4
00000693: SLOAD
00000694: DIV
00000695: MUL
00000696: DUP4
00000697: MSTORE
00000698: SWAP2
00000699: PUSH1 0x20
0000069b: ADD
0000069c: SWAP2
0000069d: PUSH2 0x06cc
000006a0: JUMP
000006a1: JUMPDEST
000006a2: DUP3
000006a3: ADD
000006a4: SWAP2
000006a5: SWAP1
000006a6: PUSH1 0x00
000006a8: MSTORE
000006a9: PUSH1 0x20
000006ab: PUSH1 0x00
000006ad: KECCAK256
000006ae: SWAP1
000006af: JUMPDEST
000006b0: DUP2
000006b1: SLOAD
000006b2: DUP2
000006b3: MSTORE
000006b4: SWAP1
000006b5: PUSH1 0x01
000006b7: ADD
000006b8: SWAP1
000006b9: PUSH1 0x20
000006bb: ADD
000006bc: DUP1
000006bd: DUP4
000006be: GT
000006bf: PUSH2 0x06af
000006c2: JUMPI
000006c3: DUP3
000006c4: SWAP1
000006c5: SUB
000006c6: PUSH1 0x1f
000006c8: AND
000006c9: DUP3
000006ca: ADD
000006cb: SWAP2
000006cc: JUMPDEST
000006cd: POP
000006ce: POP
000006cf: POP
000006d0: POP
000006d1: POP
000006d2: DUP2
000006d3: MSTORE
000006d4: POP
000006d5: POP
000006d6: SWAP1
000006d7: POP
000006d8: SWAP2
000006d9: SWAP1
000006da: POP
000006db: JUMP
000006dc: JUMPDEST
000006dd: PUSH2 0x06e4
000006e0: PUSH2 0x156a
000006e3: JUMP
000006e4: JUMPDEST
000006e5: PUSH2 0x06ec
000006e8: PUSH2 0x15c4
000006eb: JUMP
000006ec: JUMPDEST
000006ed: JUMP
000006ee: JUMPDEST
000006ef: PUSH1 0xce
000006f1: SLOAD
000006f2: ISZERO
000006f3: DUP1
000006f4: PUSH2 0x06fe
000006f7: JUMPI
000006f8: POP
000006f9: NUMBER
000006fa: PUSH1 0xce
000006fc: SLOAD
000006fd: LT
000006fe: JUMPDEST
000006ff: PUSH2 0x071a
00000702: JUMPI
00000703: PUSH1 0x40
00000705: MLOAD
00000706: PUSH3 0x461bcd
0000070a: PUSH1 0xe5
0000070c: SHL
0000070d: DUP2
0000070e: MSTORE
0000070f: PUSH1 0x04
00000711: ADD
00000712: PUSH2 0x0457
00000715: SWAP1
00000716: PUSH2 0x21e5
00000719: JUMP
0000071a: JUMPDEST
0000071b: PUSH2 0x0722
0000071e: PUSH2 0x1497
00000721: JUMP
00000722: JUMPDEST
00000723: PUSH1 0x00
00000725: DUP2
00000726: MLOAD
00000727: GT
00000728: PUSH2 0x075f
0000072b: JUMPI
0000072c: PUSH1 0x40
0000072e: MLOAD
0000072f: PUSH3 0x461bcd
00000733: PUSH1 0xe5
00000735: SHL
00000736: DUP2
00000737: MSTORE
00000738: PUSH1 0x20
0000073a: PUSH1 0x04
0000073c: DUP3
0000073d: ADD
0000073e: MSTORE
0000073f: PUSH1 0x09
00000741: PUSH1 0x24
00000743: DUP3
00000744: ADD
00000745: MSTORE
00000746: PUSH9 0x4e6f20436c61696d73
00000750: PUSH1 0xb8
00000752: SHL
00000753: PUSH1 0x44
00000755: DUP3
00000756: ADD
00000757: MSTORE
00000758: PUSH1 0x64
0000075a: ADD
0000075b: PUSH2 0x0457
0000075e: JUMP
0000075f: JUMPDEST
00000760: PUSH1 0x00
00000762: DUP1
00000763: DUP3
00000764: PUSH1 0x00
00000766: DUP2
00000767: MLOAD
00000768: DUP2
00000769: LT
0000076a: PUSH2 0x0775
0000076d: JUMPI
0000076e: PUSH2 0x0775
00000771: PUSH2 0x2274
00000774: JUMP
00000775: JUMPDEST
00000776: PUSH1 0x20
00000778: MUL
00000779: PUSH1 0x20
0000077b: ADD
0000077c: ADD
0000077d: MLOAD
0000077e: PUSH1 0x60
00000780: ADD
00000781: MLOAD
00000782: SWAP1
00000783: POP
00000784: PUSH1 0x00
00000786: JUMPDEST
00000787: DUP4
00000788: MLOAD
00000789: DUP2
0000078a: LT
0000078b: ISZERO
0000078c: PUSH2 0x090e
0000078f: JUMPI
00000790: PUSH1 0x00
00000792: DUP5
00000793: DUP3
00000794: DUP2
00000795: MLOAD
00000796: DUP2
00000797: LT
00000798: PUSH2 0x07a3
0000079b: JUMPI
0000079c: PUSH2 0x07a3
0000079f: PUSH2 0x2274
000007a2: JUMP
000007a3: JUMPDEST
000007a4: PUSH1 0x20
000007a6: MUL
000007a7: PUSH1 0x20
000007a9: ADD
000007aa: ADD
000007ab: MLOAD
000007ac: SWAP1
000007ad: POP
000007ae: PUSH2 0x07b4
000007b1: CALLER
000007b2: SWAP1
000007b3: JUMP
000007b4: JUMPDEST
000007b5: PUSH1 0x01
000007b7: PUSH1 0x01
000007b9: PUSH1 0xa0
000007bb: SHL
000007bc: SUB
000007bd: AND
000007be: DUP2
000007bf: PUSH1 0xa0
000007c1: ADD
000007c2: MLOAD
000007c3: PUSH1 0x01
000007c5: PUSH1 0x01
000007c7: PUSH1 0xa0
000007c9: SHL
000007ca: SUB
000007cb: AND
000007cc: EQ
000007cd: PUSH2 0x080d
000007d0: JUMPI
000007d1: PUSH1 0x40
000007d3: MLOAD
000007d4: PUSH3 0x461bcd
000007d8: PUSH1 0xe5
000007da: SHL
000007db: DUP2
000007dc: MSTORE
000007dd: PUSH1 0x20
000007df: PUSH1 0x04
000007e1: DUP3
000007e2: ADD
000007e3: MSTORE
000007e4: PUSH1 0x12
000007e6: PUSH1 0x24
000007e8: DUP3
000007e9: ADD
000007ea: MSTORE
000007eb: PUSH18 0x21b630b4b6b0b73a10109e9029b2b73232b9
000007fe: PUSH1 0x71
00000800: SHL
00000801: PUSH1 0x44
00000803: DUP3
00000804: ADD
00000805: MSTORE
00000806: PUSH1 0x64
00000808: ADD
00000809: PUSH2 0x0457
0000080c: JUMP
0000080d: JUMPDEST
0000080e: DUP3
0000080f: PUSH1 0x01
00000811: PUSH1 0x01
00000813: PUSH1 0xa0
00000815: SHL
00000816: SUB
00000817: AND
00000818: DUP2
00000819: PUSH1 0x60
0000081b: ADD
0000081c: MLOAD
0000081d: PUSH1 0x01
0000081f: PUSH1 0x01
00000821: PUSH1 0xa0
00000823: SHL
00000824: SUB
00000825: AND
00000826: EQ
00000827: PUSH2 0x0864
0000082a: JUMPI
0000082b: PUSH1 0x40
0000082d: MLOAD
0000082e: PUSH3 0x461bcd
00000832: PUSH1 0xe5
00000834: SHL
00000835: DUP2
00000836: MSTORE
00000837: PUSH1 0x20
00000839: PUSH1 0x04
0000083b: DUP3
0000083c: ADD
0000083d: MSTORE
0000083e: PUSH1 0x0f
00000840: PUSH1 0x24
00000842: DUP3
00000843: ADD
00000844: MSTORE
00000845: PUSH15 0x4d756c7469706c6520546f6b656e73
00000855: PUSH1 0x88
00000857: SHL
00000858: PUSH1 0x44
0000085a: DUP3
0000085b: ADD
0000085c: MSTORE
0000085d: PUSH1 0x64
0000085f: ADD
00000860: PUSH2 0x0457
00000863: JUMP
00000864: JUMPDEST
00000865: PUSH2 0x086d
00000868: DUP2
00000869: PUSH2 0x1616
0000086c: JUMP
0000086d: JUMPDEST
0000086e: PUSH1 0x40
00000870: DUP2
00000871: ADD
00000872: MLOAD
00000873: PUSH2 0x087c
00000876: SWAP1
00000877: DUP6
00000878: PUSH2 0x22a0
0000087b: JUMP
0000087c: JUMPDEST
0000087d: PUSH1 0xa0
0000087f: DUP3
00000880: ADD
00000881: MLOAD
00000882: DUP3
00000883: MLOAD
00000884: SWAP2
00000885: SWAP6
00000886: POP
00000887: PUSH1 0x01
00000889: PUSH1 0x01
0000088b: PUSH1 0xa0
0000088d: SHL
0000088e: SUB
0000088f: AND
00000890: SWAP1
00000891: CALLER
00000892: PUSH1 0x01
00000894: PUSH1 0x01
00000896: PUSH1 0xa0
00000898: SHL
00000899: SUB
0000089a: AND
0000089b: PUSH32 0x18bdb6adb84039f917775d1fb8e7b7e7737ad5915d12eef0e4654b85e18d07b4
000008bc: DUP5
000008bd: PUSH1 0x20
000008bf: ADD
000008c0: MLOAD
000008c1: DUP6
000008c2: PUSH1 0x40
000008c4: ADD
000008c5: MLOAD
000008c6: DUP7
000008c7: PUSH1 0x60
000008c9: ADD
000008ca: MLOAD
000008cb: PUSH1 0x40
000008cd: MLOAD
000008ce: PUSH2 0x08f3
000008d1: SWAP4
000008d2: SWAP3
000008d3: SWAP2
000008d4: SWAP1
000008d5: SWAP3
000008d6: DUP4
000008d7: MSTORE
000008d8: PUSH1 0x20
000008da: DUP4
000008db: ADD
000008dc: SWAP2
000008dd: SWAP1
000008de: SWAP2
000008df: MSTORE
000008e0: PUSH1 0x01
000008e2: PUSH1 0x01
000008e4: PUSH1 0xa0
000008e6: SHL
000008e7: SUB
000008e8: AND
000008e9: PUSH1 0x40
000008eb: DUP3
000008ec: ADD
000008ed: MSTORE
000008ee: PUSH1 0x60
000008f0: ADD
000008f1: SWAP1
000008f2: JUMP
000008f3: JUMPDEST
000008f4: PUSH1 0x40
000008f6: MLOAD
000008f7: DUP1
000008f8: SWAP2
000008f9: SUB
000008fa: SWAP1
000008fb: LOG4
000008fc: POP
000008fd: DUP1
000008fe: PUSH2 0x0906
00000901: DUP2
00000902: PUSH2 0x22b3
00000905: JUMP
00000906: JUMPDEST
00000907: SWAP2
00000908: POP
00000909: POP
0000090a: PUSH2 0x0786
0000090d: JUMP
0000090e: JUMPDEST
0000090f: POP
00000910: PUSH1 0x00
00000912: DUP3
00000913: GT
00000914: PUSH2 0x094c
00000917: JUMPI
00000918: PUSH1 0x40
0000091a: MLOAD
0000091b: PUSH3 0x461bcd
0000091f: PUSH1 0xe5
00000921: SHL
00000922: DUP2
00000923: MSTORE
00000924: PUSH1 0x20
00000926: PUSH1 0x04
00000928: DUP3
00000929: ADD
0000092a: MSTORE
0000092b: PUSH1 0x0a
0000092d: PUSH1 0x24
0000092f: DUP3
00000930: ADD
00000931: MSTORE
00000932: PUSH10 0x4e6f2052657761726473
0000093d: PUSH1 0xb0
0000093f: SHL
00000940: PUSH1 0x44
00000942: DUP3
00000943: ADD
00000944: MSTORE
00000945: PUSH1 0x64
00000947: ADD
00000948: PUSH2 0x0457
0000094b: JUMP
0000094c: JUMPDEST
0000094d: PUSH2 0x0960
00000950: PUSH1 0x01
00000952: PUSH1 0x01
00000954: PUSH1 0xa0
00000956: SHL
00000957: SUB
00000958: DUP3
00000959: AND
0000095a: CALLER
0000095b: DUP5
0000095c: PUSH2 0x16cc
0000095f: JUMP
00000960: JUMPDEST
00000961: POP
00000962: POP
00000963: PUSH2 0x0583
00000966: PUSH1 0x01
00000968: PUSH1 0x97
0000096a: SSTORE
0000096b: JUMP
0000096c: JUMPDEST
0000096d: PUSH1 0x01
0000096f: PUSH1 0x01
00000971: PUSH1 0xa0
00000973: SHL
00000974: SUB
00000975: DUP3
00000976: DUP2
00000977: AND
00000978: PUSH1 0x00
0000097a: SWAP1
0000097b: DUP2
0000097c: MSTORE
0000097d: PUSH1 0xc9
0000097f: PUSH1 0x20
00000981: MSTORE
00000982: PUSH1 0x40
00000984: SWAP1
00000985: KECCAK256
00000986: SLOAD
00000987: DUP2
00000988: AND
00000989: SWAP1
0000098a: DUP3
0000098b: AND
0000098c: EQ
0000098d: JUMPDEST
0000098e: SWAP3
0000098f: SWAP2
00000990: POP
00000991: POP
00000992: JUMP
00000993: JUMPDEST
00000994: PUSH2 0x099b
00000997: PUSH2 0x1451
0000099a: JUMP
0000099b: JUMPDEST
0000099c: PUSH1 0xce
0000099e: SLOAD
0000099f: ISZERO
000009a0: DUP1
000009a1: PUSH2 0x09ab
000009a4: JUMPI
000009a5: POP
000009a6: NUMBER
000009a7: PUSH1 0xce
000009a9: SLOAD
000009aa: LT
000009ab: JUMPDEST
000009ac: PUSH2 0x09c7
000009af: JUMPI
000009b0: PUSH1 0x40
000009b2: MLOAD
000009b3: PUSH3 0x461bcd
000009b7: PUSH1 0xe5
000009b9: SHL
000009ba: DUP2
000009bb: MSTORE
000009bc: PUSH1 0x04
000009be: ADD
000009bf: PUSH2 0x0457
000009c2: SWAP1
000009c3: PUSH2 0x21e5
000009c6: JUMP
000009c7: JUMPDEST
000009c8: PUSH2 0x09cf
000009cb: PUSH2 0x1497
000009ce: JUMP
000009cf: JUMPDEST
000009d0: CALLER
000009d1: PUSH1 0x00
000009d3: SWAP1
000009d4: DUP2
000009d5: MSTORE
000009d6: PUSH1 0xca
000009d8: PUSH1 0x20
000009da: MSTORE
000009db: PUSH1 0x40
000009dd: SWAP1
000009de: KECCAK256
000009df: SLOAD
000009e0: PUSH1 0xff
000009e2: AND
000009e3: PUSH2 0x09fe
000009e6: JUMPI
000009e7: PUSH1 0x40
000009e9: MLOAD
000009ea: PUSH3 0x461bcd
000009ee: PUSH1 0xe5
000009f0: SHL
000009f1: DUP2
000009f2: MSTORE
000009f3: PUSH1 0x04
000009f5: ADD
000009f6: PUSH2 0x0457
000009f9: SWAP1
000009fa: PUSH2 0x2214
000009fd: JUMP
000009fe: JUMPDEST
000009ff: DUP1
00000a00: MLOAD
00000a01: DUP1
00000a02: PUSH2 0x0a39
00000a05: JUMPI
00000a06: PUSH1 0x40
00000a08: MLOAD
00000a09: PUSH3 0x461bcd
00000a0d: PUSH1 0xe5
00000a0f: SHL
00000a10: DUP2
00000a11: MSTORE
00000a12: PUSH1 0x20
00000a14: PUSH1 0x04
00000a16: DUP3
00000a17: ADD
00000a18: MSTORE
00000a19: PUSH1 0x09
00000a1b: PUSH1 0x24
00000a1d: DUP3
00000a1e: ADD
00000a1f: MSTORE
00000a20: PUSH9 0x4e6f20436c61696d73
00000a2a: PUSH1 0xb8
00000a2c: SHL
00000a2d: PUSH1 0x44
00000a2f: DUP3
00000a30: ADD
00000a31: MSTORE
00000a32: PUSH1 0x64
00000a34: ADD
00000a35: PUSH2 0x0457
00000a38: JUMP
00000a39: JUMPDEST
00000a3a: PUSH1 0x00
00000a3c: DUP1
00000a3d: DUP4
00000a3e: PUSH1 0x00
00000a40: DUP2
00000a41: MLOAD
00000a42: DUP2
00000a43: LT
00000a44: PUSH2 0x0a4f
00000a47: JUMPI
00000a48: PUSH2 0x0a4f
00000a4b: PUSH2 0x2274
00000a4e: JUMP
00000a4f: JUMPDEST
00000a50: PUSH1 0x20
00000a52: MUL
00000a53: PUSH1 0x20
00000a55: ADD
00000a56: ADD
00000a57: MLOAD
00000a58: PUSH1 0x60
00000a5a: ADD
00000a5b: MLOAD
00000a5c: SWAP1
00000a5d: POP
00000a5e: PUSH1 0x00
00000a60: DUP4
00000a61: PUSH8 0xffffffffffffffff
00000a6a: DUP2
00000a6b: GT
00000a6c: ISZERO
00000a6d: PUSH2 0x0a78
00000a70: JUMPI
00000a71: PUSH2 0x0a78
00000a74: PUSH2 0x1cf5
00000a77: JUMP
00000a78: JUMPDEST
00000a79: PUSH1 0x40
00000a7b: MLOAD
00000a7c: SWAP1
00000a7d: DUP1
00000a7e: DUP3
00000a7f: MSTORE
00000a80: DUP1
00000a81: PUSH1 0x20
00000a83: MUL
00000a84: PUSH1 0x20
00000a86: ADD
00000a87: DUP3
00000a88: ADD
00000a89: PUSH1 0x40
00000a8b: MSTORE
00000a8c: DUP1
00000a8d: ISZERO
00000a8e: PUSH2 0x0aa1
00000a91: JUMPI
00000a92: DUP2
00000a93: PUSH1 0x20
00000a95: ADD
00000a96: PUSH1 0x20
00000a98: DUP3
00000a99: MUL
00000a9a: DUP1
00000a9b: CALLDATASIZE
00000a9c: DUP4
00000a9d: CALLDATACOPY
00000a9e: ADD
00000a9f: SWAP1
00000aa0: POP
00000aa1: JUMPDEST
00000aa2: POP
00000aa3: SWAP1
00000aa4: POP
00000aa5: PUSH1 0x00
00000aa7: DUP5
00000aa8: PUSH8 0xffffffffffffffff
00000ab1: DUP2
00000ab2: GT
00000ab3: ISZERO
00000ab4: PUSH2 0x0abf
00000ab7: JUMPI
00000ab8: PUSH2 0x0abf
00000abb: PUSH2 0x1cf5
00000abe: JUMP
00000abf: JUMPDEST
00000ac0: PUSH1 0x40
00000ac2: MLOAD
00000ac3: SWAP1
00000ac4: DUP1
00000ac5: DUP3
00000ac6: MSTORE
00000ac7: DUP1
00000ac8: PUSH1 0x20
00000aca: MUL
00000acb: PUSH1 0x20
00000acd: ADD
00000ace: DUP3
00000acf: ADD
00000ad0: PUSH1 0x40
00000ad2: MSTORE
00000ad3: DUP1
00000ad4: ISZERO
00000ad5: PUSH2 0x0ae8
00000ad8: JUMPI
00000ad9: DUP2
00000ada: PUSH1 0x20
00000adc: ADD
00000add: PUSH1 0x20
00000adf: DUP3
00000ae0: MUL
00000ae1: DUP1
00000ae2: CALLDATASIZE
00000ae3: DUP4
00000ae4: CALLDATACOPY
00000ae5: ADD
00000ae6: SWAP1
00000ae7: POP
00000ae8: JUMPDEST
00000ae9: POP
00000aea: SWAP1
00000aeb: POP
00000aec: PUSH1 0x00
00000aee: JUMPDEST
00000aef: DUP6
00000af0: DUP2
00000af1: LT
00000af2: ISZERO
00000af3: PUSH2 0x0c4c
00000af6: JUMPI
00000af7: PUSH1 0x00
00000af9: DUP8
00000afa: DUP3
00000afb: DUP2
00000afc: MLOAD
00000afd: DUP2
00000afe: LT
00000aff: PUSH2 0x0b0a
00000b02: JUMPI
00000b03: PUSH2 0x0b0a
00000b06: PUSH2 0x2274
00000b09: JUMP
00000b0a: JUMPDEST
00000b0b: PUSH1 0x20
00000b0d: MUL
00000b0e: PUSH1 0x20
00000b10: ADD
00000b11: ADD
00000b12: MLOAD
00000b13: SWAP1
00000b14: POP
00000b15: DUP5
00000b16: PUSH1 0x01
00000b18: PUSH1 0x01
00000b1a: PUSH1 0xa0
00000b1c: SHL
00000b1d: SUB
00000b1e: AND
00000b1f: DUP2
00000b20: PUSH1 0x60
00000b22: ADD
00000b23: MLOAD
00000b24: PUSH1 0x01
00000b26: PUSH1 0x01
00000b28: PUSH1 0xa0
00000b2a: SHL
00000b2b: SUB
00000b2c: AND
00000b2d: EQ
00000b2e: PUSH2 0x0b6b
00000b31: JUMPI
00000b32: PUSH1 0x40
00000b34: MLOAD
00000b35: PUSH3 0x461bcd
00000b39: PUSH1 0xe5
00000b3b: SHL
00000b3c: DUP2
00000b3d: MSTORE
00000b3e: PUSH1 0x20
00000b40: PUSH1 0x04
00000b42: DUP3
00000b43: ADD
00000b44: MSTORE
00000b45: PUSH1 0x0f
00000b47: PUSH1 0x24
00000b49: DUP3
00000b4a: ADD
00000b4b: MSTORE
00000b4c: PUSH15 0x4d756c7469706c6520546f6b656e73
00000b5c: PUSH1 0x88
00000b5e: SHL
00000b5f: PUSH1 0x44
00000b61: DUP3
00000b62: ADD
00000b63: MSTORE
00000b64: PUSH1 0x64
00000b66: ADD
00000b67: PUSH2 0x0457
00000b6a: JUMP
00000b6b: JUMPDEST
00000b6c: PUSH2 0x0b7a
00000b6f: DUP2
00000b70: PUSH1 0xa0
00000b72: ADD
00000b73: MLOAD
00000b74: PUSH2 0x024f
00000b77: CALLER
00000b78: SWAP1
00000b79: JUMP
00000b7a: JUMPDEST
00000b7b: PUSH2 0x0bbe
00000b7e: JUMPI
00000b7f: PUSH1 0x40
00000b81: MLOAD
00000b82: PUSH3 0x461bcd
00000b86: PUSH1 0xe5
00000b88: SHL
00000b89: DUP2
00000b8a: MSTORE
00000b8b: PUSH1 0x20
00000b8d: PUSH1 0x04
00000b8f: DUP3
00000b90: ADD
00000b91: MSTORE
00000b92: PUSH1 0x15
00000b94: PUSH1 0x24
00000b96: DUP3
00000b97: ADD
00000b98: MSTORE
00000b99: PUSH21 0x10bbb434ba32b634b9ba32b2103337b9103ab9b2b9
00000baf: PUSH1 0x59
00000bb1: SHL
00000bb2: PUSH1 0x44
00000bb4: DUP3
00000bb5: ADD
00000bb6: MSTORE
00000bb7: PUSH1 0x64
00000bb9: ADD
00000bba: PUSH2 0x0457
00000bbd: JUMP
00000bbe: JUMPDEST
00000bbf: PUSH2 0x0bc7
00000bc2: DUP2
00000bc3: PUSH2 0x1616
00000bc6: JUMP
00000bc7: JUMPDEST
00000bc8: PUSH1 0x40
00000bca: DUP2
00000bcb: ADD
00000bcc: MLOAD
00000bcd: PUSH2 0x0bd6
00000bd0: SWAP1
00000bd1: DUP8
00000bd2: PUSH2 0x22a0
00000bd5: JUMP
00000bd6: JUMPDEST
00000bd7: SWAP6
00000bd8: POP
00000bd9: PUSH2 0x0be5
00000bdc: DUP2
00000bdd: PUSH1 0x00
00000bdf: ADD
00000be0: MLOAD
00000be1: PUSH2 0x1734
00000be4: JUMP
00000be5: JUMPDEST
00000be6: DUP5
00000be7: DUP4
00000be8: DUP2
00000be9: MLOAD
00000bea: DUP2
00000beb: LT
00000bec: PUSH2 0x0bf7
00000bef: JUMPI
00000bf0: PUSH2 0x0bf7
00000bf3: PUSH2 0x2274
00000bf6: JUMP
00000bf7: JUMPDEST
00000bf8: PUSH1 0xff
00000bfa: SWAP1
00000bfb: SWAP3
00000bfc: AND
00000bfd: PUSH1 0x20
00000bff: SWAP3
00000c00: DUP4
00000c01: MUL
00000c02: SWAP2
00000c03: SWAP1
00000c04: SWAP2
00000c05: ADD
00000c06: DUP3
00000c07: ADD
00000c08: MSTORE
00000c09: DUP2
00000c0a: ADD
00000c0b: MLOAD
00000c0c: PUSH2 0x0c14
00000c0f: SWAP1
00000c10: PUSH2 0x1799
00000c13: JUMP
00000c14: JUMPDEST
00000c15: DUP4
00000c16: DUP4
00000c17: DUP2
00000c18: MLOAD
00000c19: DUP2
00000c1a: LT
00000c1b: PUSH2 0x0c26
00000c1e: JUMPI
00000c1f: PUSH2 0x0c26
00000c22: PUSH2 0x2274
00000c25: JUMP
00000c26: JUMPDEST
00000c27: PUSH2 0xffff
00000c2a: SWAP1
00000c2b: SWAP3
00000c2c: AND
00000c2d: PUSH1 0x20
00000c2f: SWAP3
00000c30: DUP4
00000c31: MUL
00000c32: SWAP2
00000c33: SWAP1
00000c34: SWAP2
00000c35: ADD
00000c36: SWAP1
00000c37: SWAP2
00000c38: ADD
00000c39: MSTORE
00000c3a: POP
00000c3b: DUP1
00000c3c: PUSH2 0x0c44
00000c3f: DUP2
00000c40: PUSH2 0x22b3
00000c43: JUMP
00000c44: JUMPDEST
00000c45: SWAP2
00000c46: POP
00000c47: POP
00000c48: PUSH2 0x0aee
00000c4b: JUMP
00000c4c: JUMPDEST
00000c4d: POP
00000c4e: PUSH1 0x00
00000c50: DUP5
00000c51: GT
00000c52: PUSH2 0x0c8a
00000c55: JUMPI
00000c56: PUSH1 0x40
00000c58: MLOAD
00000c59: PUSH3 0x461bcd
00000c5d: PUSH1 0xe5
00000c5f: SHL
00000c60: DUP2
00000c61: MSTORE
00000c62: PUSH1 0x20
00000c64: PUSH1 0x04
00000c66: DUP3
00000c67: ADD
00000c68: MSTORE
00000c69: PUSH1 0x0a
00000c6b: PUSH1 0x24
00000c6d: DUP3
00000c6e: ADD
00000c6f: MSTORE
00000c70: PUSH10 0x4e6f2052657761726473
00000c7b: PUSH1 0xb0
00000c7d: SHL
00000c7e: PUSH1 0x44
00000c80: DUP3
00000c81: ADD
00000c82: MSTORE
00000c83: PUSH1 0x64
00000c85: ADD
00000c86: PUSH2 0x0457
00000c89: JUMP
00000c8a: JUMPDEST
00000c8b: PUSH2 0x0c9e
00000c8e: PUSH1 0x01
00000c90: PUSH1 0x01
00000c92: PUSH1 0xa0
00000c94: SHL
00000c95: SUB
00000c96: DUP5
00000c97: AND
00000c98: CALLER
00000c99: DUP7
00000c9a: PUSH2 0x16cc
00000c9d: JUMP
00000c9e: JUMPDEST
00000c9f: PUSH1 0x01
00000ca1: PUSH1 0x01
00000ca3: PUSH1 0xa0
00000ca5: SHL
00000ca6: SUB
00000ca7: DUP4
00000ca8: AND
00000ca9: CALLER
00000caa: PUSH1 0x01
00000cac: PUSH1 0x01
00000cae: PUSH1 0xa0
00000cb0: SHL
00000cb1: SUB
00000cb2: AND
00000cb3: PUSH32 0x71c65b912fe08d1b1795243b1bea9165b7cec11f16b2065f32528386a17e53fd
00000cd4: DUP5
00000cd5: DUP5
00000cd6: PUSH1 0x40
00000cd8: MLOAD
00000cd9: PUSH2 0x0ce3
00000cdc: SWAP3
00000cdd: SWAP2
00000cde: SWAP1
00000cdf: PUSH2 0x22cc
00000ce2: JUMP
00000ce3: JUMPDEST
00000ce4: PUSH1 0x40
00000ce6: MLOAD
00000ce7: DUP1
00000ce8: SWAP2
00000ce9: SUB
00000cea: SWAP1
00000ceb: LOG3
00000cec: POP
00000ced: POP
00000cee: POP
00000cef: POP
00000cf0: POP
00000cf1: PUSH2 0x0583
00000cf4: PUSH1 0x01
00000cf6: PUSH1 0x97
00000cf8: SSTORE
00000cf9: JUMP
00000cfa: JUMPDEST
00000cfb: PUSH2 0x0d02
00000cfe: PUSH2 0x156a
00000d01: JUMP
00000d02: JUMPDEST
00000d03: PUSH2 0x06ec
00000d06: PUSH1 0x00
00000d08: PUSH2 0x17fc
00000d0b: JUMP
00000d0c: JUMPDEST
00000d0d: PUSH1 0x00
00000d0f: SLOAD
00000d10: PUSH2 0x0100
00000d13: SWAP1
00000d14: DIV
00000d15: PUSH1 0xff
00000d17: AND
00000d18: ISZERO
00000d19: DUP1
00000d1a: DUP1
00000d1b: ISZERO
00000d1c: PUSH2 0x0d2c
00000d1f: JUMPI
00000d20: POP
00000d21: PUSH1 0x00
00000d23: SLOAD
00000d24: PUSH1 0x01
00000d26: PUSH1 0xff
00000d28: SWAP1
00000d29: SWAP2
00000d2a: AND
00000d2b: LT
00000d2c: JUMPDEST
00000d2d: DUP1
00000d2e: PUSH2 0x0d46
00000d31: JUMPI
00000d32: POP
00000d33: ADDRESS
00000d34: EXTCODESIZE
00000d35: ISZERO
00000d36: DUP1
00000d37: ISZERO
00000d38: PUSH2 0x0d46
00000d3b: JUMPI
00000d3c: POP
00000d3d: PUSH1 0x00
00000d3f: SLOAD
00000d40: PUSH1 0xff
00000d42: AND
00000d43: PUSH1 0x01
00000d45: EQ
00000d46: JUMPDEST
00000d47: PUSH2 0x0da9
00000d4a: JUMPI
00000d4b: PUSH1 0x40
00000d4d: MLOAD
00000d4e: PUSH3 0x461bcd
00000d52: PUSH1 0xe5
00000d54: SHL
00000d55: DUP2
00000d56: MSTORE
00000d57: PUSH1 0x20
00000d59: PUSH1 0x04
00000d5b: DUP3
00000d5c: ADD
00000d5d: MSTORE
00000d5e: PUSH1 0x2e
00000d60: PUSH1 0x24
00000d62: DUP3
00000d63: ADD
00000d64: MSTORE
00000d65: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561
00000d86: PUSH1 0x44
00000d88: DUP3
00000d89: ADD
00000d8a: MSTORE
00000d8b: PUSH14 0x191e481a5b9a5d1a585b1a5e9959
00000d9a: PUSH1 0x92
00000d9c: SHL
00000d9d: PUSH1 0x64
00000d9f: DUP3
00000da0: ADD
00000da1: MSTORE
00000da2: PUSH1 0x84
00000da4: ADD
00000da5: PUSH2 0x0457
00000da8: JUMP
00000da9: JUMPDEST
00000daa: PUSH1 0x00
00000dac: DUP1
00000dad: SLOAD
00000dae: PUSH1 0xff
00000db0: NOT
00000db1: AND
00000db2: PUSH1 0x01
00000db4: OR
00000db5: SWAP1
00000db6: SSTORE
00000db7: DUP1
00000db8: ISZERO
00000db9: PUSH2 0x0dcc
00000dbc: JUMPI
00000dbd: PUSH1 0x00
00000dbf: DUP1
00000dc0: SLOAD
00000dc1: PUSH2 0xff00
00000dc4: NOT
00000dc5: AND
00000dc6: PUSH2 0x0100
00000dc9: OR
00000dca: SWAP1
00000dcb: SSTORE
00000dcc: JUMPDEST
00000dcd: PUSH2 0x0dd4
00000dd0: PUSH2 0x184e
00000dd3: JUMP
00000dd4: JUMPDEST
00000dd5: DUP1
00000dd6: ISZERO
00000dd7: PUSH2 0x0583
00000dda: JUMPI
00000ddb: PUSH1 0x00
00000ddd: DUP1
00000dde: SLOAD
00000ddf: PUSH2 0xff00
00000de2: NOT
00000de3: AND
00000de4: SWAP1
00000de5: SSTORE
00000de6: PUSH1 0x40
00000de8: MLOAD
00000de9: PUSH1 0x01
00000deb: DUP2
00000dec: MSTORE
00000ded: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498
00000e0e: SWAP1
00000e0f: PUSH1 0x20
00000e11: ADD
00000e12: PUSH1 0x40
00000e14: MLOAD
00000e15: DUP1
00000e16: SWAP2
00000e17: SUB
00000e18: SWAP1
00000e19: LOG1
00000e1a: POP
00000e1b: JUMP
00000e1c: JUMPDEST
00000e1d: PUSH2 0x0e24
00000e20: PUSH2 0x156a
00000e23: JUMP
00000e24: JUMPDEST
00000e25: PUSH2 0x06ec
00000e28: PUSH2 0x187d
00000e2b: JUMP
00000e2c: JUMPDEST
00000e2d: PUSH1 0xcb
00000e2f: PUSH1 0x20
00000e31: MSTORE
00000e32: PUSH1 0x00
00000e34: SWAP1
00000e35: DUP2
00000e36: MSTORE
00000e37: PUSH1 0x40
00000e39: SWAP1
00000e3a: KECCAK256
00000e3b: DUP1
00000e3c: SLOAD
00000e3d: PUSH1 0x01
00000e3f: DUP3
00000e40: ADD
00000e41: SLOAD
00000e42: PUSH1 0x02
00000e44: DUP4
00000e45: ADD
00000e46: SLOAD
00000e47: PUSH1 0x03
00000e49: DUP5
00000e4a: ADD
00000e4b: DUP1
00000e4c: SLOAD
00000e4d: SWAP4
00000e4e: SWAP5
00000e4f: SWAP3
00000e50: SWAP4
00000e51: PUSH1 0x01
00000e53: PUSH1 0x01
00000e55: PUSH1 0xa0
00000e57: SHL
00000e58: SUB
00000e59: SWAP1
00000e5a: SWAP3
00000e5b: AND
00000e5c: SWAP3
00000e5d: SWAP2
00000e5e: PUSH2 0x0e66
00000e61: SWAP1
00000e62: PUSH2 0x223a
00000e65: JUMP
00000e66: JUMPDEST
00000e67: DUP1
00000e68: PUSH1 0x1f
00000e6a: ADD
00000e6b: PUSH1 0x20
00000e6d: DUP1
00000e6e: SWAP2
00000e6f: DIV
00000e70: MUL
00000e71: PUSH1 0x20
00000e73: ADD
00000e74: PUSH1 0x40
00000e76: MLOAD
00000e77: SWAP1
00000e78: DUP2
00000e79: ADD
00000e7a: PUSH1 0x40
00000e7c: MSTORE
00000e7d: DUP1
00000e7e: SWAP3
00000e7f: SWAP2
00000e80: SWAP1
00000e81: DUP2
00000e82: DUP2
00000e83: MSTORE
00000e84: PUSH1 0x20
00000e86: ADD
00000e87: DUP3
00000e88: DUP1
00000e89: SLOAD
00000e8a: PUSH2 0x0e92
00000e8d: SWAP1
00000e8e: PUSH2 0x223a
00000e91: JUMP
00000e92: JUMPDEST
00000e93: DUP1
00000e94: ISZERO
00000e95: PUSH2 0x0edf
00000e98: JUMPI
00000e99: DUP1
00000e9a: PUSH1 0x1f
00000e9c: LT
00000e9d: PUSH2 0x0eb4
00000ea0: JUMPI
00000ea1: PUSH2 0x0100
00000ea4: DUP1
00000ea5: DUP4
00000ea6: SLOAD
00000ea7: DIV
00000ea8: MUL
00000ea9: DUP4
00000eaa: MSTORE
00000eab: SWAP2
00000eac: PUSH1 0x20
00000eae: ADD
00000eaf: SWAP2
00000eb0: PUSH2 0x0edf
00000eb3: JUMP
00000eb4: JUMPDEST
00000eb5: DUP3
00000eb6: ADD
00000eb7: SWAP2
00000eb8: SWAP1
00000eb9: PUSH1 0x00
00000ebb: MSTORE
00000ebc: PUSH1 0x20
00000ebe: PUSH1 0x00
00000ec0: KECCAK256
00000ec1: SWAP1
00000ec2: JUMPDEST
00000ec3: DUP2
00000ec4: SLOAD
00000ec5: DUP2
00000ec6: MSTORE
00000ec7: SWAP1
00000ec8: PUSH1 0x01
00000eca: ADD
00000ecb: SWAP1
00000ecc: PUSH1 0x20
00000ece: ADD
00000ecf: DUP1
00000ed0: DUP4
00000ed1: GT
00000ed2: PUSH2 0x0ec2
00000ed5: JUMPI
00000ed6: DUP3
00000ed7: SWAP1
00000ed8: SUB
00000ed9: PUSH1 0x1f
00000edb: AND
00000edc: DUP3
00000edd: ADD
00000ede: SWAP2
00000edf: JUMPDEST
00000ee0: POP
00000ee1: POP
00000ee2: POP
00000ee3: POP
00000ee4: POP
00000ee5: SWAP1
00000ee6: POP
00000ee7: DUP5
00000ee8: JUMP
00000ee9: JUMPDEST
00000eea: PUSH2 0x0ef1
00000eed: PUSH2 0x156a
00000ef0: JUMP
00000ef1: JUMPDEST
00000ef2: PUSH1 0x01
00000ef4: PUSH1 0x01
00000ef6: PUSH1 0xa0
00000ef8: SHL
00000ef9: SUB
00000efa: DUP3
00000efb: AND
00000efc: PUSH1 0x00
00000efe: DUP2
00000eff: DUP2
00000f00: MSTORE
00000f01: PUSH1 0xca
00000f03: PUSH1 0x20
00000f05: SWAP1
00000f06: DUP2
00000f07: MSTORE
00000f08: PUSH1 0x40
00000f0a: SWAP2
00000f0b: DUP3
00000f0c: SWAP1
00000f0d: KECCAK256
00000f0e: DUP1
00000f0f: SLOAD
00000f10: PUSH1 0xff
00000f12: NOT
00000f13: AND
00000f14: DUP6
00000f15: ISZERO
00000f16: ISZERO
00000f17: SWAP1
00000f18: DUP2
00000f19: OR
00000f1a: SWAP1
00000f1b: SWAP2
00000f1c: SSTORE
00000f1d: SWAP2
00000f1e: MLOAD
00000f1f: SWAP2
00000f20: DUP3
00000f21: MSTORE
00000f22: PUSH32 0xad9c06a74eba234a92f7204a4c63a48c1ebc0b6a1bd2dc12d341c04b6fe19923
00000f43: SWAP2
00000f44: ADD
00000f45: PUSH1 0x40
00000f47: MLOAD
00000f48: DUP1
00000f49: SWAP2
00000f4a: SUB
00000f4b: SWAP1
00000f4c: LOG2
00000f4d: POP
00000f4e: POP
00000f4f: JUMP
00000f50: JUMPDEST
00000f51: PUSH1 0x00
00000f53: DUP1
00000f54: DUP3
00000f55: PUSH1 0xa0
00000f57: ADD
00000f58: MLOAD
00000f59: DUP4
00000f5a: PUSH1 0x20
00000f5c: ADD
00000f5d: MLOAD
00000f5e: DUP5
00000f5f: PUSH1 0x00
00000f61: ADD
00000f62: MLOAD
00000f63: DUP6
00000f64: PUSH1 0x40
00000f66: ADD
00000f67: MLOAD
00000f68: DUP7
00000f69: PUSH1 0x60
00000f6b: ADD
00000f6c: MLOAD
00000f6d: PUSH1 0x40
00000f6f: MLOAD
00000f70: PUSH1 0x20
00000f72: ADD
00000f73: PUSH2 0x0fab
00000f76: SWAP6
00000f77: SWAP5
00000f78: SWAP4
00000f79: SWAP3
00000f7a: SWAP2
00000f7b: SWAP1
00000f7c: PUSH1 0x01
00000f7e: PUSH1 0x01
00000f80: PUSH1 0xa0
00000f82: SHL
00000f83: SUB
00000f84: SWAP6
00000f85: DUP7
00000f86: AND
00000f87: DUP2
00000f88: MSTORE
00000f89: PUSH1 0x20
00000f8b: DUP2
00000f8c: ADD
00000f8d: SWAP5
00000f8e: SWAP1
00000f8f: SWAP5
00000f90: MSTORE
00000f91: PUSH1 0x40
00000f93: DUP5
00000f94: ADD
00000f95: SWAP3
00000f96: SWAP1
00000f97: SWAP3
00000f98: MSTORE
00000f99: PUSH1 0x60
00000f9b: DUP4
00000f9c: ADD
00000f9d: MSTORE
00000f9e: SWAP1
00000f9f: SWAP2
00000fa0: AND
00000fa1: PUSH1 0x80
00000fa3: DUP3
00000fa4: ADD
00000fa5: MSTORE
00000fa6: PUSH1 0xa0
00000fa8: ADD
00000fa9: SWAP1
00000faa: JUMP
00000fab: JUMPDEST
00000fac: PUSH1 0x40
00000fae: DUP1
00000faf: MLOAD
00000fb0: PUSH1 0x1f
00000fb2: NOT
00000fb3: DUP2
00000fb4: DUP5
00000fb5: SUB
00000fb6: ADD
00000fb7: DUP2
00000fb8: MSTORE
00000fb9: DUP3
00000fba: DUP3
00000fbb: MSTORE
00000fbc: DUP1
00000fbd: MLOAD
00000fbe: PUSH1 0x20
00000fc0: SWAP2
00000fc1: DUP3
00000fc2: ADD
00000fc3: KECCAK256
00000fc4: SWAP1
00000fc5: DUP4
00000fc6: ADD
00000fc7: MSTORE
00000fc8: ADD
00000fc9: PUSH1 0x40
00000fcb: DUP1
00000fcc: MLOAD
00000fcd: PUSH1 0x1f
00000fcf: NOT
00000fd0: DUP2
00000fd1: DUP5
00000fd2: SUB
00000fd3: ADD
00000fd4: DUP2
00000fd5: MSTORE
00000fd6: SWAP2
00000fd7: DUP2
00000fd8: MSTORE
00000fd9: DUP2
00000fda: MLOAD
00000fdb: PUSH1 0x20
00000fdd: SWAP3
00000fde: DUP4
00000fdf: ADD
00000fe0: KECCAK256
00000fe1: PUSH1 0x80
00000fe3: DUP7
00000fe4: ADD
00000fe5: MLOAD
00000fe6: DUP7
00000fe7: MLOAD
00000fe8: PUSH1 0x00
00000fea: SWAP1
00000feb: DUP2
00000fec: MSTORE
00000fed: PUSH1 0xcb
00000fef: SWAP1
00000ff0: SWAP5
00000ff1: MSTORE
00000ff2: SWAP2
00000ff3: SWAP1
00000ff4: SWAP3
00000ff5: KECCAK256
00000ff6: SLOAD
00000ff7: SWAP2
00000ff8: SWAP3
00000ff9: POP
00000ffa: PUSH2 0x1003
00000ffd: SWAP2
00000ffe: DUP4
00000fff: PUSH2 0x18ba
00001002: JUMP
00001003: JUMPDEST
00001004: SWAP4
00001005: SWAP3
00001006: POP
00001007: POP
00001008: POP
00001009: JUMP
0000100a: JUMPDEST
0000100b: PUSH2 0x1012
0000100e: PUSH2 0x156a
00001011: JUMP
00001012: JUMPDEST
00001013: PUSH1 0x00
00001015: DUP2
00001016: DUP2
00001017: MSTORE
00001018: PUSH1 0xcb
0000101a: PUSH1 0x20
0000101c: MSTORE
0000101d: PUSH1 0x40
0000101f: DUP2
00001020: KECCAK256
00001021: DUP2
00001022: DUP2
00001023: SSTORE
00001024: PUSH1 0x01
00001026: DUP2
00001027: ADD
00001028: DUP3
00001029: SWAP1
0000102a: SSTORE
0000102b: PUSH1 0x02
0000102d: DUP2
0000102e: ADD
0000102f: DUP1
00001030: SLOAD
00001031: PUSH1 0x01
00001033: PUSH1 0x01
00001035: PUSH1 0xa0
00001037: SHL
00001038: SUB
00001039: NOT
0000103a: AND
0000103b: SWAP1
0000103c: SSTORE
0000103d: SWAP1
0000103e: PUSH2 0x104a
00001041: PUSH1 0x03
00001043: DUP4
00001044: ADD
00001045: DUP3
00001046: PUSH2 0x1cab
00001049: JUMP
0000104a: JUMPDEST
0000104b: POP
0000104c: POP
0000104d: PUSH2 0x1053
00001050: CALLER
00001051: SWAP1
00001052: JUMP
00001053: JUMPDEST
00001054: PUSH1 0x01
00001056: PUSH1 0x01
00001058: PUSH1 0xa0
0000105a: SHL
0000105b: SUB
0000105c: AND
0000105d: DUP2
0000105e: PUSH32 0x8fea52000ecb40f2262c672496dfadccc9d6290439bac487e084de8c57682d66
0000107f: PUSH1 0x40
00001081: MLOAD
00001082: PUSH1 0x40
00001084: MLOAD
00001085: DUP1
00001086: SWAP2
00001087: SUB
00001088: SWAP1
00001089: LOG3
0000108a: POP
0000108b: JUMP
0000108c: JUMPDEST
0000108d: PUSH1 0xce
0000108f: SLOAD
00001090: ISZERO
00001091: DUP1
00001092: PUSH2 0x109c
00001095: JUMPI
00001096: POP
00001097: NUMBER
00001098: PUSH1 0xce
0000109a: SLOAD
0000109b: LT
0000109c: JUMPDEST
0000109d: PUSH2 0x10b8
000010a0: JUMPI
000010a1: PUSH1 0x40
000010a3: MLOAD
000010a4: PUSH3 0x461bcd
000010a8: PUSH1 0xe5
000010aa: SHL
000010ab: DUP2
000010ac: MSTORE
000010ad: PUSH1 0x04
000010af: ADD
000010b0: PUSH2 0x0457
000010b3: SWAP1
000010b4: PUSH2 0x21e5
000010b7: JUMP
000010b8: JUMPDEST
000010b9: PUSH2 0x10c0
000010bc: PUSH2 0x1497
000010bf: JUMP
000010c0: JUMPDEST
000010c1: PUSH2 0x10ce
000010c4: DUP2
000010c5: DUP3
000010c6: PUSH1 0xa0
000010c8: ADD
000010c9: MLOAD
000010ca: PUSH2 0x14f0
000010cd: JUMP
000010ce: JUMPDEST
000010cf: DUP1
000010d0: PUSH1 0xa0
000010d2: ADD
000010d3: MLOAD
000010d4: PUSH1 0x01
000010d6: PUSH1 0x01
000010d8: PUSH1 0xa0
000010da: SHL
000010db: SUB
000010dc: AND
000010dd: DUP2
000010de: PUSH1 0x00
000010e0: ADD
000010e1: MLOAD
000010e2: PUSH2 0x10e8
000010e5: CALLER
000010e6: SWAP1
000010e7: JUMP
000010e8: JUMPDEST
000010e9: PUSH1 0x01
000010eb: PUSH1 0x01
000010ed: PUSH1 0xa0
000010ef: SHL
000010f0: SUB
000010f1: AND
000010f2: PUSH32 0x18bdb6adb84039f917775d1fb8e7b7e7737ad5915d12eef0e4654b85e18d07b4
00001113: DUP5
00001114: PUSH1 0x20
00001116: ADD
00001117: MLOAD
00001118: DUP6
00001119: PUSH1 0x40
0000111b: ADD
0000111c: MLOAD
0000111d: DUP7
0000111e: PUSH1 0x60
00001120: ADD
00001121: MLOAD
00001122: PUSH1 0x40
00001124: MLOAD
00001125: PUSH2 0x114a
00001128: SWAP4
00001129: SWAP3
0000112a: SWAP2
0000112b: SWAP1
0000112c: SWAP3
0000112d: DUP4
0000112e: MSTORE
0000112f: PUSH1 0x20
00001131: DUP4
00001132: ADD
00001133: SWAP2
00001134: SWAP1
00001135: SWAP2
00001136: MSTORE
00001137: PUSH1 0x01
00001139: PUSH1 0x01
0000113b: PUSH1 0xa0
0000113d: SHL
0000113e: SUB
0000113f: AND
00001140: PUSH1 0x40
00001142: DUP3
00001143: ADD
00001144: MSTORE
00001145: PUSH1 0x60
00001147: ADD
00001148: SWAP1
00001149: JUMP
0000114a: JUMPDEST
0000114b: PUSH1 0x40
0000114d: MLOAD
0000114e: DUP1
0000114f: SWAP2
00001150: SUB
00001151: SWAP1
00001152: LOG4
00001153: PUSH2 0x0583
00001156: PUSH1 0x01
00001158: PUSH1 0x97
0000115a: SSTORE
0000115b: JUMP
0000115c: JUMPDEST
0000115d: PUSH2 0x1164
00001160: PUSH2 0x156a
00001163: JUMP
00001164: JUMPDEST
00001165: PUSH1 0xce
00001167: DUP2
00001168: SWAP1
00001169: SSTORE
0000116a: PUSH1 0x40
0000116c: MLOAD
0000116d: DUP2
0000116e: SWAP1
0000116f: PUSH32 0xc96ac8f962bbb0ee952304839108c72982a49173fa73e62ede62c943e10f5742
00001190: SWAP1
00001191: PUSH1 0x00
00001193: SWAP1
00001194: LOG2
00001195: POP
00001196: JUMP
00001197: JUMPDEST
00001198: PUSH2 0x119f
0000119b: PUSH2 0x156a
0000119e: JUMP
0000119f: JUMPDEST
000011a0: PUSH1 0xcd
000011a2: DUP1
000011a3: SLOAD
000011a4: SWAP1
000011a5: PUSH1 0x01
000011a7: SWAP1
000011a8: PUSH1 0x00
000011aa: PUSH2 0x11b3
000011ad: DUP4
000011ae: DUP6
000011af: PUSH2 0x22a0
000011b2: JUMP
000011b3: JUMPDEST
000011b4: SWAP1
000011b5: SWAP2
000011b6: SSTORE
000011b7: POP
000011b8: POP
000011b9: PUSH1 0x40
000011bb: DUP1
000011bc: MLOAD
000011bd: PUSH1 0x80
000011bf: DUP2
000011c0: ADD
000011c1: DUP3
000011c2: MSTORE
000011c3: DUP5
000011c4: DUP2
000011c5: MSTORE
000011c6: PUSH1 0x20
000011c8: DUP1
000011c9: DUP3
000011ca: ADD
000011cb: DUP9
000011cc: DUP2
000011cd: MSTORE
000011ce: PUSH1 0x01
000011d0: PUSH1 0x01
000011d2: PUSH1 0xa0
000011d4: SHL
000011d5: SUB
000011d6: DUP9
000011d7: DUP2
000011d8: AND
000011d9: DUP5
000011da: DUP7
000011db: ADD
000011dc: SWAP1
000011dd: DUP2
000011de: MSTORE
000011df: PUSH1 0x60
000011e1: DUP6
000011e2: ADD
000011e3: DUP9
000011e4: DUP2
000011e5: MSTORE
000011e6: PUSH1 0x00
000011e8: DUP9
000011e9: DUP2
000011ea: MSTORE
000011eb: PUSH1 0xcb
000011ed: SWAP1
000011ee: SWAP6
000011ef: MSTORE
000011f0: SWAP6
000011f1: SWAP1
000011f2: SWAP4
000011f3: KECCAK256
000011f4: DUP5
000011f5: MLOAD
000011f6: DUP2
000011f7: SSTORE
000011f8: SWAP2
000011f9: MLOAD
000011fa: PUSH1 0x01
000011fc: DUP4
000011fd: ADD
000011fe: SSTORE
000011ff: SWAP2
00001200: MLOAD
00001201: PUSH1 0x02
00001203: DUP3
00001204: ADD
00001205: DUP1
00001206: SLOAD
00001207: PUSH1 0x01
00001209: PUSH1 0x01
0000120b: PUSH1 0xa0
0000120d: SHL
0000120e: SUB
0000120f: NOT
00001210: AND
00001211: SWAP2
00001212: SWAP1
00001213: SWAP4
00001214: AND
00001215: OR
00001216: SWAP1
00001217: SWAP2
00001218: SSTORE
00001219: SWAP2
0000121a: MLOAD
0000121b: SWAP1
0000121c: SWAP2
0000121d: SWAP1
0000121e: PUSH1 0x03
00001220: DUP3
00001221: ADD
00001222: SWAP1
00001223: PUSH2 0x122c
00001226: SWAP1
00001227: DUP3
00001228: PUSH2 0x239c
0000122b: JUMP
0000122c: JUMPDEST
0000122d: POP
0000122e: SWAP1
0000122f: POP
00001230: POP
00001231: PUSH2 0x124c
00001234: PUSH2 0x123a
00001237: CALLER
00001238: SWAP1
00001239: JUMP
0000123a: JUMPDEST
0000123b: PUSH1 0x01
0000123d: PUSH1 0x01
0000123f: PUSH1 0xa0
00001241: SHL
00001242: SUB
00001243: DUP7
00001244: AND
00001245: SWAP1
00001246: ADDRESS
00001247: DUP9
00001248: PUSH2 0x18d0
0000124b: JUMP
0000124c: JUMPDEST
0000124d: PUSH1 0x01
0000124f: PUSH1 0x01
00001251: PUSH1 0xa0
00001253: SHL
00001254: SUB
00001255: DUP5
00001256: AND
00001257: CALLER
00001258: PUSH1 0x01
0000125a: PUSH1 0x01
0000125c: PUSH1 0xa0
0000125e: SHL
0000125f: SUB
00001260: AND
00001261: DUP3
00001262: PUSH32 0x6785e968a284c8685ff9cf6eaa341524d5b9764def1cb1bc6e0dc1d62c4aeb4b
00001283: DUP9
00001284: PUSH1 0x40
00001286: MLOAD
00001287: PUSH2 0x1292
0000128a: SWAP2
0000128b: DUP2
0000128c: MSTORE
0000128d: PUSH1 0x20
0000128f: ADD
00001290: SWAP1
00001291: JUMP
00001292: JUMPDEST
00001293: PUSH1 0x40
00001295: MLOAD
00001296: DUP1
00001297: SWAP2
00001298: SUB
00001299: SWAP1
0000129a: LOG4
0000129b: POP
0000129c: POP
0000129d: POP
0000129e: POP
0000129f: POP
000012a0: JUMP
000012a1: JUMPDEST
000012a2: PUSH2 0x12a9
000012a5: PUSH2 0x156a
000012a8: JUMP
000012a9: JUMPDEST
000012aa: PUSH2 0x12bd
000012ad: PUSH1 0x01
000012af: PUSH1 0x01
000012b1: PUSH1 0xa0
000012b3: SHL
000012b4: SUB
000012b5: DUP4
000012b6: AND
000012b7: CALLER
000012b8: DUP4
000012b9: PUSH2 0x16cc
000012bc: JUMP
000012bd: JUMPDEST
000012be: PUSH1 0x40
000012c0: MLOAD
000012c1: DUP2
000012c2: DUP2
000012c3: MSTORE
000012c4: PUSH1 0x01
000012c6: PUSH1 0x01
000012c8: PUSH1 0xa0
000012ca: SHL
000012cb: SUB
000012cc: DUP4
000012cd: AND
000012ce: SWAP1
000012cf: CALLER
000012d0: SWAP1
000012d1: PUSH32 0xfb0872526787ac1be379aa37eaa9913b47d6d50c3f5fe5ec67ffe4282493670e
000012f2: SWAP1
000012f3: PUSH1 0x20
000012f5: ADD
000012f6: PUSH1 0x40
000012f8: MLOAD
000012f9: DUP1
000012fa: SWAP2
000012fb: SUB
000012fc: SWAP1
000012fd: LOG3
000012fe: POP
000012ff: POP
00001300: JUMP
00001301: JUMPDEST
00001302: PUSH1 0x01
00001304: PUSH1 0x01
00001306: PUSH1 0xa0
00001308: SHL
00001309: SUB
0000130a: DUP2
0000130b: AND
0000130c: PUSH1 0x00
0000130e: SWAP1
0000130f: DUP2
00001310: MSTORE
00001311: PUSH1 0xca
00001313: PUSH1 0x20
00001315: MSTORE
00001316: PUSH1 0x40
00001318: SWAP1
00001319: KECCAK256
0000131a: SLOAD
0000131b: PUSH1 0xff
0000131d: AND
0000131e: PUSH2 0x1339
00001321: JUMPI
00001322: PUSH1 0x40
00001324: MLOAD
00001325: PUSH3 0x461bcd
00001329: PUSH1 0xe5
0000132b: SHL
0000132c: DUP2
0000132d: MSTORE
0000132e: PUSH1 0x04
00001330: ADD
00001331: PUSH2 0x0457
00001334: SWAP1
00001335: PUSH2 0x2214
00001338: JUMP
00001339: JUMPDEST
0000133a: CALLER
0000133b: PUSH1 0x00
0000133d: DUP2
0000133e: DUP2
0000133f: MSTORE
00001340: PUSH1 0xc9
00001342: PUSH1 0x20
00001344: MSTORE
00001345: PUSH1 0x40
00001347: DUP1
00001348: DUP3
00001349: KECCAK256
0000134a: DUP1
0000134b: SLOAD
0000134c: PUSH1 0x01
0000134e: PUSH1 0x01
00001350: PUSH1 0xa0
00001352: SHL
00001353: SUB
00001354: NOT
00001355: AND
00001356: PUSH1 0x01
00001358: PUSH1 0x01
0000135a: PUSH1 0xa0
0000135c: SHL
0000135d: SUB
0000135e: DUP7
0000135f: AND
00001360: SWAP1
00001361: DUP2
00001362: OR
00001363: SWAP1
00001364: SWAP2
00001365: SSTORE
00001366: SWAP1
00001367: MLOAD
00001368: SWAP1
00001369: SWAP3
0000136a: SWAP2
0000136b: PUSH32 0x12dade473695d73bd34e031c850d5e815fa17a42b1b5ba13ff72de2497c5e309
0000138c: SWAP2
0000138d: LOG3
0000138e: POP
0000138f: JUMP
00001390: JUMPDEST
00001391: PUSH2 0x1398
00001394: PUSH2 0x156a
00001397: JUMP
00001398: JUMPDEST
00001399: PUSH1 0x01
0000139b: PUSH1 0x01
0000139d: PUSH1 0xa0
0000139f: SHL
000013a0: SUB
000013a1: DUP2
000013a2: AND
000013a3: PUSH2 0x13fd
000013a6: JUMPI
000013a7: PUSH1 0x40
000013a9: MLOAD
000013aa: PUSH3 0x461bcd
000013ae: PUSH1 0xe5
000013b0: SHL
000013b1: DUP2
000013b2: MSTORE
000013b3: PUSH1 0x20
000013b5: PUSH1 0x04
000013b7: DUP3
000013b8: ADD
000013b9: MSTORE
000013ba: PUSH1 0x26
000013bc: PUSH1 0x24
000013be: DUP3
000013bf: ADD
000013c0: MSTORE
000013c1: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
000013e2: PUSH1 0x44
000013e4: DUP3
000013e5: ADD
000013e6: MSTORE
000013e7: PUSH6 0x646472657373
000013ee: PUSH1 0xd0
000013f0: SHL
000013f1: PUSH1 0x64
000013f3: DUP3
000013f4: ADD
000013f5: MSTORE
000013f6: PUSH1 0x84
000013f8: ADD
000013f9: PUSH2 0x0457
000013fc: JUMP
000013fd: JUMPDEST
000013fe: PUSH2 0x0583
00001401: DUP2
00001402: PUSH2 0x17fc
00001405: JUMP
00001406: JUMPDEST
00001407: PUSH1 0x00
00001409: DUP1
0000140a: PUSH2 0x1415
0000140d: PUSH2 0x0100
00001410: DUP5
00001411: PUSH2 0x2472
00001414: JUMP
00001415: JUMPDEST
00001416: SWAP1
00001417: POP
00001418: PUSH1 0x00
0000141a: PUSH2 0x1425
0000141d: PUSH2 0x0100
00001420: DUP6
00001421: PUSH2 0x2486
00001424: JUMP
00001425: JUMPDEST
00001426: PUSH1 0x00
00001428: SWAP6
00001429: DUP7
0000142a: MSTORE
0000142b: PUSH1 0xcc
0000142d: PUSH1 0x20
0000142f: SWAP1
00001430: DUP2
00001431: MSTORE
00001432: PUSH1 0x40
00001434: DUP1
00001435: DUP9
00001436: KECCAK256
00001437: SWAP5
00001438: DUP9
00001439: MSTORE
0000143a: SWAP4
0000143b: SWAP1
0000143c: MSTORE
0000143d: SWAP2
0000143e: SWAP1
0000143f: SWAP5
00001440: KECCAK256
00001441: SLOAD
00001442: PUSH1 0x01
00001444: SWAP1
00001445: SWAP2
00001446: SHL
00001447: SWAP1
00001448: DUP2
00001449: AND
0000144a: EQ
0000144b: SWAP4
0000144c: SWAP3
0000144d: POP
0000144e: POP
0000144f: POP
00001450: JUMP
00001451: JUMPDEST
00001452: PUSH1 0x65
00001454: SLOAD
00001455: PUSH1 0xff
00001457: AND
00001458: ISZERO
00001459: PUSH2 0x06ec
0000145c: JUMPI
0000145d: PUSH1 0x40
0000145f: MLOAD
00001460: PUSH3 0x461bcd
00001464: PUSH1 0xe5
00001466: SHL
00001467: DUP2
00001468: MSTORE
00001469: PUSH1 0x20
0000146b: PUSH1 0x04
0000146d: DUP3
0000146e: ADD
0000146f: MSTORE
00001470: PUSH1 0x10
00001472: PUSH1 0x24
00001474: DUP3
00001475: ADD
00001476: MSTORE
00001477: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00001488: PUSH1 0x82
0000148a: SHL
0000148b: PUSH1 0x44
0000148d: DUP3
0000148e: ADD
0000148f: MSTORE
00001490: PUSH1 0x64
00001492: ADD
00001493: PUSH2 0x0457
00001496: JUMP
00001497: JUMPDEST
00001498: PUSH1 0x02
0000149a: PUSH1 0x97
0000149c: SLOAD
0000149d: SUB
0000149e: PUSH2 0x14e9
000014a1: JUMPI
000014a2: PUSH1 0x40
000014a4: MLOAD
000014a5: PUSH3 0x461bcd
000014a9: PUSH1 0xe5
000014ab: SHL
000014ac: DUP2
000014ad: MSTORE
000014ae: PUSH1 0x20
000014b0: PUSH1 0x04
000014b2: DUP3
000014b3: ADD
000014b4: MSTORE
000014b5: PUSH1 0x1f
000014b7: PUSH1 0x24
000014b9: DUP3
000014ba: ADD
000014bb: MSTORE
000014bc: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
000014dd: PUSH1 0x44
000014df: DUP3
000014e0: ADD
000014e1: MSTORE
000014e2: PUSH1 0x64
000014e4: ADD
000014e5: PUSH2 0x0457
000014e8: JUMP
000014e9: JUMPDEST
000014ea: PUSH1 0x02
000014ec: PUSH1 0x97
000014ee: SSTORE
000014ef: JUMP
000014f0: JUMPDEST
000014f1: PUSH2 0x14f9
000014f4: DUP3
000014f5: PUSH2 0x1616
000014f8: JUMP
000014f9: JUMPDEST
000014fa: PUSH1 0x00
000014fc: DUP3
000014fd: PUSH1 0x40
000014ff: ADD
00001500: MLOAD
00001501: GT
00001502: PUSH2 0x1540
00001505: JUMPI
00001506: PUSH1 0x40
00001508: MLOAD
00001509: PUSH3 0x461bcd
0000150d: PUSH1 0xe5
0000150f: SHL
00001510: DUP2
00001511: MSTORE
00001512: PUSH1 0x20
00001514: PUSH1 0x04
00001516: DUP3
00001517: ADD
00001518: MSTORE
00001519: PUSH1 0x10
0000151b: PUSH1 0x24
0000151d: DUP3
0000151e: ADD
0000151f: MSTORE
00001520: PUSH16 0x4e6f7468696e6720746f20436c61696d
00001531: PUSH1 0x80
00001533: SHL
00001534: PUSH1 0x44
00001536: DUP3
00001537: ADD
00001538: MSTORE
00001539: PUSH1 0x64
0000153b: ADD
0000153c: PUSH2 0x0457
0000153f: JUMP
00001540: JUMPDEST
00001541: PUSH2 0x1566
00001544: DUP2
00001545: DUP4
00001546: PUSH1 0x40
00001548: ADD
00001549: MLOAD
0000154a: DUP5
0000154b: PUSH1 0x60
0000154d: ADD
0000154e: MLOAD
0000154f: PUSH1 0x01
00001551: PUSH1 0x01
00001553: PUSH1 0xa0
00001555: SHL
00001556: SUB
00001557: AND
00001558: PUSH2 0x16cc
0000155b: SWAP1
0000155c: SWAP3
0000155d: SWAP2
0000155e: SWAP1
0000155f: PUSH4 0xffffffff
00001564: AND
00001565: JUMP
00001566: JUMPDEST
00001567: POP
00001568: POP
00001569: JUMP
0000156a: JUMPDEST
0000156b: PUSH1 0x33
0000156d: SLOAD
0000156e: PUSH1 0x01
00001570: PUSH1 0x01
00001572: PUSH1 0xa0
00001574: SHL
00001575: SUB
00001576: AND
00001577: CALLER
00001578: EQ
00001579: PUSH2 0x06ec
0000157c: JUMPI
0000157d: PUSH1 0x40
0000157f: MLOAD
00001580: PUSH3 0x461bcd
00001584: PUSH1 0xe5
00001586: SHL
00001587: DUP2
00001588: MSTORE
00001589: PUSH1 0x20
0000158b: PUSH1 0x04
0000158d: DUP3
0000158e: ADD
0000158f: DUP2
00001590: SWAP1
00001591: MSTORE
00001592: PUSH1 0x24
00001594: DUP3
00001595: ADD
00001596: MSTORE
00001597: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000015b8: PUSH1 0x44
000015ba: DUP3
000015bb: ADD
000015bc: MSTORE
000015bd: PUSH1 0x64
000015bf: ADD
000015c0: PUSH2 0x0457
000015c3: JUMP
000015c4: JUMPDEST
000015c5: PUSH2 0x15cc
000015c8: PUSH2 0x190e
000015cb: JUMP
000015cc: JUMPDEST
000015cd: PUSH1 0x65
000015cf: DUP1
000015d0: SLOAD
000015d1: PUSH1 0xff
000015d3: NOT
000015d4: AND
000015d5: SWAP1
000015d6: SSTORE
000015d7: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
000015f8: CALLER
000015f9: JUMPDEST
000015fa: PUSH1 0x40
000015fc: MLOAD
000015fd: PUSH1 0x01
000015ff: PUSH1 0x01
00001601: PUSH1 0xa0
00001603: SHL
00001604: SUB
00001605: SWAP1
00001606: SWAP2
00001607: AND
00001608: DUP2
00001609: MSTORE
0000160a: PUSH1 0x20
0000160c: ADD
0000160d: PUSH1 0x40
0000160f: MLOAD
00001610: DUP1
00001611: SWAP2
00001612: SUB
00001613: SWAP1
00001614: LOG1
00001615: JUMP
00001616: JUMPDEST
00001617: PUSH2 0x161f
0000161a: DUP2
0000161b: PUSH2 0x0f50
0000161e: JUMP
0000161f: JUMPDEST
00001620: PUSH2 0x165b
00001623: JUMPI
00001624: PUSH1 0x40
00001626: MLOAD
00001627: PUSH3 0x461bcd
0000162b: PUSH1 0xe5
0000162d: SHL
0000162e: DUP2
0000162f: MSTORE
00001630: PUSH1 0x20
00001632: PUSH1 0x04
00001634: DUP3
00001635: ADD
00001636: MSTORE
00001637: PUSH1 0x0d
00001639: PUSH1 0x24
0000163b: DUP3
0000163c: ADD
0000163d: MSTORE
0000163e: PUSH13 0x496e76616c696420436c61696d
0000164c: PUSH1 0x98
0000164e: SHL
0000164f: PUSH1 0x44
00001651: DUP3
00001652: ADD
00001653: MSTORE
00001654: PUSH1 0x64
00001656: ADD
00001657: PUSH2 0x0457
0000165a: JUMP
0000165b: JUMPDEST
0000165c: PUSH2 0x166d
0000165f: DUP2
00001660: PUSH1 0x00
00001662: ADD
00001663: MLOAD
00001664: DUP3
00001665: PUSH1 0x20
00001667: ADD
00001668: MLOAD
00001669: PUSH2 0x1406
0000166c: JUMP
0000166d: JUMPDEST
0000166e: ISZERO
0000166f: PUSH2 0x16ba
00001672: JUMPI
00001673: PUSH1 0x40
00001675: MLOAD
00001676: PUSH3 0x461bcd
0000167a: PUSH1 0xe5
0000167c: SHL
0000167d: DUP2
0000167e: MSTORE
0000167f: PUSH1 0x20
00001681: PUSH1 0x04
00001683: DUP3
00001684: ADD
00001685: MSTORE
00001686: PUSH1 0x1a
00001688: PUSH1 0x24
0000168a: DUP3
0000168b: ADD
0000168c: MSTORE
0000168d: PUSH32 0x416c726561647920436c61696d656420666f722057696e646f77000000000000
000016ae: PUSH1 0x44
000016b0: DUP3
000016b1: ADD
000016b2: MSTORE
000016b3: PUSH1 0x64
000016b5: ADD
000016b6: PUSH2 0x0457
000016b9: JUMP
000016ba: JUMPDEST
000016bb: PUSH2 0x0583
000016be: DUP2
000016bf: PUSH1 0x00
000016c1: ADD
000016c2: MLOAD
000016c3: DUP3
000016c4: PUSH1 0x20
000016c6: ADD
000016c7: MLOAD
000016c8: PUSH2 0x1957
000016cb: JUMP
000016cc: JUMPDEST
000016cd: PUSH1 0x40
000016cf: MLOAD
000016d0: PUSH1 0x01
000016d2: PUSH1 0x01
000016d4: PUSH1 0xa0
000016d6: SHL
000016d7: SUB
000016d8: DUP4
000016d9: AND
000016da: PUSH1 0x24
000016dc: DUP3
000016dd: ADD
000016de: MSTORE
000016df: PUSH1 0x44
000016e1: DUP2
000016e2: ADD
000016e3: DUP3
000016e4: SWAP1
000016e5: MSTORE
000016e6: PUSH2 0x172f
000016e9: SWAP1
000016ea: DUP5
000016eb: SWAP1
000016ec: PUSH4 0xa9059cbb
000016f1: PUSH1 0xe0
000016f3: SHL
000016f4: SWAP1
000016f5: PUSH1 0x64
000016f7: ADD
000016f8: JUMPDEST
000016f9: PUSH1 0x40
000016fb: DUP1
000016fc: MLOAD
000016fd: PUSH1 0x1f
000016ff: NOT
00001700: DUP2
00001701: DUP5
00001702: SUB
00001703: ADD
00001704: DUP2
00001705: MSTORE
00001706: SWAP2
00001707: SWAP1
00001708: MSTORE
00001709: PUSH1 0x20
0000170b: DUP2
0000170c: ADD
0000170d: DUP1
0000170e: MLOAD
0000170f: PUSH1 0x01
00001711: PUSH1 0x01
00001713: PUSH1 0xe0
00001715: SHL
00001716: SUB
00001717: AND
00001718: PUSH1 0x01
0000171a: PUSH1 0x01
0000171c: PUSH1 0xe0
0000171e: SHL
0000171f: SUB
00001720: NOT
00001721: SWAP1
00001722: SWAP4
00001723: AND
00001724: SWAP3
00001725: SWAP1
00001726: SWAP3
00001727: OR
00001728: SWAP1
00001729: SWAP2
0000172a: MSTORE
0000172b: PUSH2 0x19a0
0000172e: JUMP
0000172f: JUMPDEST
00001730: POP
00001731: POP
00001732: POP
00001733: JUMP
00001734: JUMPDEST
00001735: PUSH1 0x00
00001737: PUSH1 0xff
00001739: DUP3
0000173a: GT
0000173b: ISZERO
0000173c: PUSH2 0x1795
0000173f: JUMPI
00001740: PUSH1 0x40
00001742: MLOAD
00001743: PUSH3 0x461bcd
00001747: PUSH1 0xe5
00001749: SHL
0000174a: DUP2
0000174b: MSTORE
0000174c: PUSH1 0x20
0000174e: PUSH1 0x04
00001750: DUP3
00001751: ADD
00001752: MSTORE
00001753: PUSH1 0x25
00001755: PUSH1 0x24
00001757: DUP3
00001758: ADD
00001759: MSTORE
0000175a: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2038
0000177b: PUSH1 0x44
0000177d: DUP3
0000177e: ADD
0000177f: MSTORE
00001780: PUSH5 0x2062697473
00001786: PUSH1 0xd8
00001788: SHL
00001789: PUSH1 0x64
0000178b: DUP3
0000178c: ADD
0000178d: MSTORE
0000178e: PUSH1 0x84
00001790: ADD
00001791: PUSH2 0x0457
00001794: JUMP
00001795: JUMPDEST
00001796: POP
00001797: SWAP1
00001798: JUMP
00001799: JUMPDEST
0000179a: PUSH1 0x00
0000179c: PUSH2 0xffff
0000179f: DUP3
000017a0: GT
000017a1: ISZERO
000017a2: PUSH2 0x1795
000017a5: JUMPI
000017a6: PUSH1 0x40
000017a8: MLOAD
000017a9: PUSH3 0x461bcd
000017ad: PUSH1 0xe5
000017af: SHL
000017b0: DUP2
000017b1: MSTORE
000017b2: PUSH1 0x20
000017b4: PUSH1 0x04
000017b6: DUP3
000017b7: ADD
000017b8: MSTORE
000017b9: PUSH1 0x26
000017bb: PUSH1 0x24
000017bd: DUP3
000017be: ADD
000017bf: MSTORE
000017c0: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2031
000017e1: PUSH1 0x44
000017e3: DUP3
000017e4: ADD
000017e5: MSTORE
000017e6: PUSH6 0x362062697473
000017ed: PUSH1 0xd0
000017ef: SHL
000017f0: PUSH1 0x64
000017f2: DUP3
000017f3: ADD
000017f4: MSTORE
000017f5: PUSH1 0x84
000017f7: ADD
000017f8: PUSH2 0x0457
000017fb: JUMP
000017fc: JUMPDEST
000017fd: PUSH1 0x33
000017ff: DUP1
00001800: SLOAD
00001801: PUSH1 0x01
00001803: PUSH1 0x01
00001805: PUSH1 0xa0
00001807: SHL
00001808: SUB
00001809: DUP4
0000180a: DUP2
0000180b: AND
0000180c: PUSH1 0x01
0000180e: PUSH1 0x01
00001810: PUSH1 0xa0
00001812: SHL
00001813: SUB
00001814: NOT
00001815: DUP4
00001816: AND
00001817: DUP2
00001818: OR
00001819: SWAP1
0000181a: SWAP4
0000181b: SSTORE
0000181c: PUSH1 0x40
0000181e: MLOAD
0000181f: SWAP2
00001820: AND
00001821: SWAP2
00001822: SWAP1
00001823: DUP3
00001824: SWAP1
00001825: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001846: SWAP1
00001847: PUSH1 0x00
00001849: SWAP1
0000184a: LOG3
0000184b: POP
0000184c: POP
0000184d: JUMP
0000184e: JUMPDEST
0000184f: PUSH1 0x00
00001851: SLOAD
00001852: PUSH2 0x0100
00001855: SWAP1
00001856: DIV
00001857: PUSH1 0xff
00001859: AND
0000185a: PUSH2 0x1875
0000185d: JUMPI
0000185e: PUSH1 0x40
00001860: MLOAD
00001861: PUSH3 0x461bcd
00001865: PUSH1 0xe5
00001867: SHL
00001868: DUP2
00001869: MSTORE
0000186a: PUSH1 0x04
0000186c: ADD
0000186d: PUSH2 0x0457
00001870: SWAP1
00001871: PUSH2 0x249a
00001874: JUMP
00001875: JUMPDEST
00001876: PUSH2 0x06ec
00001879: PUSH2 0x1a72
0000187c: JUMP
0000187d: JUMPDEST
0000187e: PUSH2 0x1885
00001881: PUSH2 0x1451
00001884: JUMP
00001885: JUMPDEST
00001886: PUSH1 0x65
00001888: DUP1
00001889: SLOAD
0000188a: PUSH1 0xff
0000188c: NOT
0000188d: AND
0000188e: PUSH1 0x01
00001890: OR
00001891: SWAP1
00001892: SSTORE
00001893: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
000018b4: PUSH2 0x15f9
000018b7: CALLER
000018b8: SWAP1
000018b9: JUMP
000018ba: JUMPDEST
000018bb: PUSH1 0x00
000018bd: DUP3
000018be: PUSH2 0x18c7
000018c1: DUP6
000018c2: DUP5
000018c3: PUSH2 0x1aa2
000018c6: JUMP
000018c7: JUMPDEST
000018c8: EQ
000018c9: SWAP5
000018ca: SWAP4
000018cb: POP
000018cc: POP
000018cd: POP
000018ce: POP
000018cf: JUMP
000018d0: JUMPDEST
000018d1: PUSH1 0x40
000018d3: MLOAD
000018d4: PUSH1 0x01
000018d6: PUSH1 0x01
000018d8: PUSH1 0xa0
000018da: SHL
000018db: SUB
000018dc: DUP1
000018dd: DUP6
000018de: AND
000018df: PUSH1 0x24
000018e1: DUP4
000018e2: ADD
000018e3: MSTORE
000018e4: DUP4
000018e5: AND
000018e6: PUSH1 0x44
000018e8: DUP3
000018e9: ADD
000018ea: MSTORE
000018eb: PUSH1 0x64
000018ed: DUP2
000018ee: ADD
000018ef: DUP3
000018f0: SWAP1
000018f1: MSTORE
000018f2: PUSH2 0x1908
000018f5: SWAP1
000018f6: DUP6
000018f7: SWAP1
000018f8: PUSH4 0x23b872dd
000018fd: PUSH1 0xe0
000018ff: SHL
00001900: SWAP1
00001901: PUSH1 0x84
00001903: ADD
00001904: PUSH2 0x16f8
00001907: JUMP
00001908: JUMPDEST
00001909: POP
0000190a: POP
0000190b: POP
0000190c: POP
0000190d: JUMP
0000190e: JUMPDEST
0000190f: PUSH1 0x65
00001911: SLOAD
00001912: PUSH1 0xff
00001914: AND
00001915: PUSH2 0x06ec
00001918: JUMPI
00001919: PUSH1 0x40
0000191b: MLOAD
0000191c: PUSH3 0x461bcd
00001920: PUSH1 0xe5
00001922: SHL
00001923: DUP2
00001924: MSTORE
00001925: PUSH1 0x20
00001927: PUSH1 0x04
00001929: DUP3
0000192a: ADD
0000192b: MSTORE
0000192c: PUSH1 0x14
0000192e: PUSH1 0x24
00001930: DUP3
00001931: ADD
00001932: MSTORE
00001933: PUSH20 0x14185d5cd8589b194e881b9bdd081c185d5cd959
00001948: PUSH1 0x62
0000194a: SHL
0000194b: PUSH1 0x44
0000194d: DUP3
0000194e: ADD
0000194f: MSTORE
00001950: PUSH1 0x64
00001952: ADD
00001953: PUSH2 0x0457
00001956: JUMP
00001957: JUMPDEST
00001958: PUSH1 0x00
0000195a: PUSH2 0x1965
0000195d: PUSH2 0x0100
00001960: DUP4
00001961: PUSH2 0x2472
00001964: JUMP
00001965: JUMPDEST
00001966: SWAP1
00001967: POP
00001968: PUSH1 0x00
0000196a: PUSH2 0x1975
0000196d: PUSH2 0x0100
00001970: DUP5
00001971: PUSH2 0x2486
00001974: JUMP
00001975: JUMPDEST
00001976: PUSH1 0x00
00001978: SWAP5
00001979: DUP6
0000197a: MSTORE
0000197b: PUSH1 0xcc
0000197d: PUSH1 0x20
0000197f: SWAP1
00001980: DUP2
00001981: MSTORE
00001982: PUSH1 0x40
00001984: DUP1
00001985: DUP8
00001986: KECCAK256
00001987: SWAP5
00001988: DUP8
00001989: MSTORE
0000198a: SWAP4
0000198b: SWAP1
0000198c: MSTORE
0000198d: SWAP2
0000198e: SWAP1
0000198f: SWAP4
00001990: KECCAK256
00001991: DUP1
00001992: SLOAD
00001993: PUSH1 0x01
00001995: SWAP1
00001996: SWAP3
00001997: SHL
00001998: SWAP1
00001999: SWAP2
0000199a: OR
0000199b: SWAP1
0000199c: SSTORE
0000199d: POP
0000199e: POP
0000199f: JUMP
000019a0: JUMPDEST
000019a1: PUSH1 0x00
000019a3: PUSH2 0x19f5
000019a6: DUP3
000019a7: PUSH1 0x40
000019a9: MLOAD
000019aa: DUP1
000019ab: PUSH1 0x40
000019ad: ADD
000019ae: PUSH1 0x40
000019b0: MSTORE
000019b1: DUP1
000019b2: PUSH1 0x20
000019b4: DUP2
000019b5: MSTORE
000019b6: PUSH1 0x20
000019b8: ADD
000019b9: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
000019da: DUP2
000019db: MSTORE
000019dc: POP
000019dd: DUP6
000019de: PUSH1 0x01
000019e0: PUSH1 0x01
000019e2: PUSH1 0xa0
000019e4: SHL
000019e5: SUB
000019e6: AND
000019e7: PUSH2 0x1aef
000019ea: SWAP1
000019eb: SWAP3
000019ec: SWAP2
000019ed: SWAP1
000019ee: PUSH4 0xffffffff
000019f3: AND
000019f4: JUMP
000019f5: JUMPDEST
000019f6: DUP1
000019f7: MLOAD
000019f8: SWAP1
000019f9: SWAP2
000019fa: POP
000019fb: ISZERO
000019fc: PUSH2 0x172f
000019ff: JUMPI
00001a00: DUP1
00001a01: DUP1
00001a02: PUSH1 0x20
00001a04: ADD
00001a05: SWAP1
00001a06: MLOAD
00001a07: DUP2
00001a08: ADD
00001a09: SWAP1
00001a0a: PUSH2 0x1a13
00001a0d: SWAP2
00001a0e: SWAP1
00001a0f: PUSH2 0x24e5
00001a12: JUMP
00001a13: JUMPDEST
00001a14: PUSH2 0x172f
00001a17: JUMPI
00001a18: PUSH1 0x40
00001a1a: MLOAD
00001a1b: PUSH3 0x461bcd
00001a1f: PUSH1 0xe5
00001a21: SHL
00001a22: DUP2
00001a23: MSTORE
00001a24: PUSH1 0x20
00001a26: PUSH1 0x04
00001a28: DUP3
00001a29: ADD
00001a2a: MSTORE
00001a2b: PUSH1 0x2a
00001a2d: PUSH1 0x24
00001a2f: DUP3
00001a30: ADD
00001a31: MSTORE
00001a32: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00001a53: PUSH1 0x44
00001a55: DUP3
00001a56: ADD
00001a57: MSTORE
00001a58: PUSH10 0x1bdd081cdd58d8d95959
00001a63: PUSH1 0xb2
00001a65: SHL
00001a66: PUSH1 0x64
00001a68: DUP3
00001a69: ADD
00001a6a: MSTORE
00001a6b: PUSH1 0x84
00001a6d: ADD
00001a6e: PUSH2 0x0457
00001a71: JUMP
00001a72: JUMPDEST
00001a73: PUSH1 0x00
00001a75: SLOAD
00001a76: PUSH2 0x0100
00001a79: SWAP1
00001a7a: DIV
00001a7b: PUSH1 0xff
00001a7d: AND
00001a7e: PUSH2 0x1a99
00001a81: JUMPI
00001a82: PUSH1 0x40
00001a84: MLOAD
00001a85: PUSH3 0x461bcd
00001a89: PUSH1 0xe5
00001a8b: SHL
00001a8c: DUP2
00001a8d: MSTORE
00001a8e: PUSH1 0x04
00001a90: ADD
00001a91: PUSH2 0x0457
00001a94: SWAP1
00001a95: PUSH2 0x249a
00001a98: JUMP
00001a99: JUMPDEST
00001a9a: PUSH2 0x06ec
00001a9d: CALLER
00001a9e: PUSH2 0x17fc
00001aa1: JUMP
00001aa2: JUMPDEST
00001aa3: PUSH1 0x00
00001aa5: DUP2
00001aa6: DUP2
00001aa7: JUMPDEST
00001aa8: DUP5
00001aa9: MLOAD
00001aaa: DUP2
00001aab: LT
00001aac: ISZERO
00001aad: PUSH2 0x1ae7
00001ab0: JUMPI
00001ab1: PUSH2 0x1ad3
00001ab4: DUP3
00001ab5: DUP7
00001ab6: DUP4
00001ab7: DUP2
00001ab8: MLOAD
00001ab9: DUP2
00001aba: LT
00001abb: PUSH2 0x1ac6
00001abe: JUMPI
00001abf: PUSH2 0x1ac6
00001ac2: PUSH2 0x2274
00001ac5: JUMP
00001ac6: JUMPDEST
00001ac7: PUSH1 0x20
00001ac9: MUL
00001aca: PUSH1 0x20
00001acc: ADD
00001acd: ADD
00001ace: MLOAD
00001acf: PUSH2 0x1b06
00001ad2: JUMP
00001ad3: JUMPDEST
00001ad4: SWAP2
00001ad5: POP
00001ad6: DUP1
00001ad7: PUSH2 0x1adf
00001ada: DUP2
00001adb: PUSH2 0x22b3
00001ade: JUMP
00001adf: JUMPDEST
00001ae0: SWAP2
00001ae1: POP
00001ae2: POP
00001ae3: PUSH2 0x1aa7
00001ae6: JUMP
00001ae7: JUMPDEST
00001ae8: POP
00001ae9: SWAP4
00001aea: SWAP3
00001aeb: POP
00001aec: POP
00001aed: POP
00001aee: JUMP
00001aef: JUMPDEST
00001af0: PUSH1 0x60
00001af2: PUSH2 0x1afe
00001af5: DUP5
00001af6: DUP5
00001af7: PUSH1 0x00
00001af9: DUP6
00001afa: PUSH2 0x1b32
00001afd: JUMP
00001afe: JUMPDEST
00001aff: SWAP5
00001b00: SWAP4
00001b01: POP
00001b02: POP
00001b03: POP
00001b04: POP
00001b05: JUMP
00001b06: JUMPDEST
00001b07: PUSH1 0x00
00001b09: DUP2
00001b0a: DUP4
00001b0b: LT
00001b0c: PUSH2 0x1b22
00001b0f: JUMPI
00001b10: PUSH1 0x00
00001b12: DUP3
00001b13: DUP2
00001b14: MSTORE
00001b15: PUSH1 0x20
00001b17: DUP5
00001b18: SWAP1
00001b19: MSTORE
00001b1a: PUSH1 0x40
00001b1c: SWAP1
00001b1d: KECCAK256
00001b1e: PUSH2 0x1003
00001b21: JUMP
00001b22: JUMPDEST
00001b23: POP
00001b24: PUSH1 0x00
00001b26: SWAP2
00001b27: DUP3
00001b28: MSTORE
00001b29: PUSH1 0x20
00001b2b: MSTORE
00001b2c: PUSH1 0x40
00001b2e: SWAP1
00001b2f: KECCAK256
00001b30: SWAP1
00001b31: JUMP
00001b32: JUMPDEST
00001b33: PUSH1 0x60
00001b35: DUP3
00001b36: SELFBALANCE
00001b37: LT
00001b38: ISZERO
00001b39: PUSH2 0x1b93
00001b3c: JUMPI
00001b3d: PUSH1 0x40
00001b3f: MLOAD
00001b40: PUSH3 0x461bcd
00001b44: PUSH1 0xe5
00001b46: SHL
00001b47: DUP2
00001b48: MSTORE
00001b49: PUSH1 0x20
00001b4b: PUSH1 0x04
00001b4d: DUP3
00001b4e: ADD
00001b4f: MSTORE
00001b50: PUSH1 0x26
00001b52: PUSH1 0x24
00001b54: DUP3
00001b55: ADD
00001b56: MSTORE
00001b57: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
00001b78: PUSH1 0x44
00001b7a: DUP3
00001b7b: ADD
00001b7c: MSTORE
00001b7d: PUSH6 0x1c8818d85b1b
00001b84: PUSH1 0xd2
00001b86: SHL
00001b87: PUSH1 0x64
00001b89: DUP3
00001b8a: ADD
00001b8b: MSTORE
00001b8c: PUSH1 0x84
00001b8e: ADD
00001b8f: PUSH2 0x0457
00001b92: JUMP
00001b93: JUMPDEST
00001b94: PUSH1 0x00
00001b96: DUP1
00001b97: DUP7
00001b98: PUSH1 0x01
00001b9a: PUSH1 0x01
00001b9c: PUSH1 0xa0
00001b9e: SHL
00001b9f: SUB
00001ba0: AND
00001ba1: DUP6
00001ba2: DUP8
00001ba3: PUSH1 0x40
00001ba5: MLOAD
00001ba6: PUSH2 0x1baf
00001ba9: SWAP2
00001baa: SWAP1
00001bab: PUSH2 0x2502
00001bae: JUMP
00001baf: JUMPDEST
00001bb0: PUSH1 0x00
00001bb2: PUSH1 0x40
00001bb4: MLOAD
00001bb5: DUP1
00001bb6: DUP4
00001bb7: SUB
00001bb8: DUP2
00001bb9: DUP6
00001bba: DUP8
00001bbb: GAS
00001bbc: CALL
00001bbd: SWAP3
00001bbe: POP
00001bbf: POP
00001bc0: POP
00001bc1: RETURNDATASIZE
00001bc2: DUP1
00001bc3: PUSH1 0x00
00001bc5: DUP2
00001bc6: EQ
00001bc7: PUSH2 0x1bec
00001bca: JUMPI
00001bcb: PUSH1 0x40
00001bcd: MLOAD
00001bce: SWAP2
00001bcf: POP
00001bd0: PUSH1 0x1f
00001bd2: NOT
00001bd3: PUSH1 0x3f
00001bd5: RETURNDATASIZE
00001bd6: ADD
00001bd7: AND
00001bd8: DUP3
00001bd9: ADD
00001bda: PUSH1 0x40
00001bdc: MSTORE
00001bdd: RETURNDATASIZE
00001bde: DUP3
00001bdf: MSTORE
00001be0: RETURNDATASIZE
00001be1: PUSH1 0x00
00001be3: PUSH1 0x20
00001be5: DUP5
00001be6: ADD
00001be7: RETURNDATACOPY
00001be8: PUSH2 0x1bf1
00001beb: JUMP
00001bec: JUMPDEST
00001bed: PUSH1 0x60
00001bef: SWAP2
00001bf0: POP
00001bf1: JUMPDEST
00001bf2: POP
00001bf3: SWAP2
00001bf4: POP
00001bf5: SWAP2
00001bf6: POP
00001bf7: PUSH2 0x1c02
00001bfa: DUP8
00001bfb: DUP4
00001bfc: DUP4
00001bfd: DUP8
00001bfe: PUSH2 0x1c0d
00001c01: JUMP
00001c02: JUMPDEST
00001c03: SWAP8
00001c04: SWAP7
00001c05: POP
00001c06: POP
00001c07: POP
00001c08: POP
00001c09: POP
00001c0a: POP
00001c0b: POP
00001c0c: JUMP
00001c0d: JUMPDEST
00001c0e: PUSH1 0x60
00001c10: DUP4
00001c11: ISZERO
00001c12: PUSH2 0x1c7c
00001c15: JUMPI
00001c16: DUP3
00001c17: MLOAD
00001c18: PUSH1 0x00
00001c1a: SUB
00001c1b: PUSH2 0x1c75
00001c1e: JUMPI
00001c1f: PUSH1 0x01
00001c21: PUSH1 0x01
00001c23: PUSH1 0xa0
00001c25: SHL
00001c26: SUB
00001c27: DUP6
00001c28: AND
00001c29: EXTCODESIZE
00001c2a: PUSH2 0x1c75
00001c2d: JUMPI
00001c2e: PUSH1 0x40
00001c30: MLOAD
00001c31: PUSH3 0x461bcd
00001c35: PUSH1 0xe5
00001c37: SHL
00001c38: DUP2
00001c39: MSTORE
00001c3a: PUSH1 0x20
00001c3c: PUSH1 0x04
00001c3e: DUP3
00001c3f: ADD
00001c40: MSTORE
00001c41: PUSH1 0x1d
00001c43: PUSH1 0x24
00001c45: DUP3
00001c46: ADD
00001c47: MSTORE
00001c48: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00001c69: PUSH1 0x44
00001c6b: DUP3
00001c6c: ADD
00001c6d: MSTORE
00001c6e: PUSH1 0x64
00001c70: ADD
00001c71: PUSH2 0x0457
00001c74: JUMP
00001c75: JUMPDEST
00001c76: POP
00001c77: DUP2
00001c78: PUSH2 0x1afe
00001c7b: JUMP
00001c7c: JUMPDEST
00001c7d: PUSH2 0x1afe
00001c80: DUP4
00001c81: DUP4
00001c82: DUP2
00001c83: MLOAD
00001c84: ISZERO
00001c85: PUSH2 0x1c91
00001c88: JUMPI
00001c89: DUP2
00001c8a: MLOAD
00001c8b: DUP1
00001c8c: DUP4
00001c8d: PUSH1 0x20
00001c8f: ADD
00001c90: REVERT
00001c91: JUMPDEST
00001c92: DUP1
00001c93: PUSH1 0x40
00001c95: MLOAD
00001c96: PUSH3 0x461bcd
00001c9a: PUSH1 0xe5
00001c9c: SHL
00001c9d: DUP2
00001c9e: MSTORE
00001c9f: PUSH1 0x04
00001ca1: ADD
00001ca2: PUSH2 0x0457
00001ca5: SWAP2
00001ca6: SWAP1
00001ca7: PUSH2 0x251e
00001caa: JUMP
00001cab: JUMPDEST
00001cac: POP
00001cad: DUP1
00001cae: SLOAD
00001caf: PUSH2 0x1cb7
00001cb2: SWAP1
00001cb3: PUSH2 0x223a
00001cb6: JUMP
00001cb7: JUMPDEST
00001cb8: PUSH1 0x00
00001cba: DUP3
00001cbb: SSTORE
00001cbc: DUP1
00001cbd: PUSH1 0x1f
00001cbf: LT
00001cc0: PUSH2 0x1cc7
00001cc3: JUMPI
00001cc4: POP
00001cc5: POP
00001cc6: JUMP
00001cc7: JUMPDEST
00001cc8: PUSH1 0x1f
00001cca: ADD
00001ccb: PUSH1 0x20
00001ccd: SWAP1
00001cce: DIV
00001ccf: SWAP1
00001cd0: PUSH1 0x00
00001cd2: MSTORE
00001cd3: PUSH1 0x20
00001cd5: PUSH1 0x00
00001cd7: KECCAK256
00001cd8: SWAP1
00001cd9: DUP2
00001cda: ADD
00001cdb: SWAP1
00001cdc: PUSH2 0x0583
00001cdf: SWAP2
00001ce0: SWAP1
00001ce1: JUMPDEST
00001ce2: DUP1
00001ce3: DUP3
00001ce4: GT
00001ce5: ISZERO
00001ce6: PUSH2 0x1795
00001ce9: JUMPI
00001cea: PUSH1 0x00
00001cec: DUP2
00001ced: SSTORE
00001cee: PUSH1 0x01
00001cf0: ADD
00001cf1: PUSH2 0x1ce1
00001cf4: JUMP
00001cf5: JUMPDEST
00001cf6: PUSH4 0x4e487b71
00001cfb: PUSH1 0xe0
00001cfd: SHL
00001cfe: PUSH1 0x00
00001d00: MSTORE
00001d01: PUSH1 0x41
00001d03: PUSH1 0x04
00001d05: MSTORE
00001d06: PUSH1 0x24
00001d08: PUSH1 0x00
00001d0a: REVERT
00001d0b: JUMPDEST
00001d0c: PUSH1 0x40
00001d0e: MLOAD
00001d0f: PUSH1 0xc0
00001d11: DUP2
00001d12: ADD
00001d13: PUSH8 0xffffffffffffffff
00001d1c: DUP2
00001d1d: GT
00001d1e: DUP3
00001d1f: DUP3
00001d20: LT
00001d21: OR
00001d22: ISZERO
00001d23: PUSH2 0x1d2e
00001d26: JUMPI
00001d27: PUSH2 0x1d2e
00001d2a: PUSH2 0x1cf5
00001d2d: JUMP
00001d2e: JUMPDEST
00001d2f: PUSH1 0x40
00001d31: MSTORE
00001d32: SWAP1
00001d33: JUMP
00001d34: JUMPDEST
00001d35: PUSH1 0x40
00001d37: MLOAD
00001d38: PUSH1 0x1f
00001d3a: DUP3
00001d3b: ADD
00001d3c: PUSH1 0x1f
00001d3e: NOT
00001d3f: AND
00001d40: DUP2
00001d41: ADD
00001d42: PUSH8 0xffffffffffffffff
00001d4b: DUP2
00001d4c: GT
00001d4d: DUP3
00001d4e: DUP3
00001d4f: LT
00001d50: OR
00001d51: ISZERO
00001d52: PUSH2 0x1d5d
00001d55: JUMPI
00001d56: PUSH2 0x1d5d
00001d59: PUSH2 0x1cf5
00001d5c: JUMP
00001d5d: JUMPDEST
00001d5e: PUSH1 0x40
00001d60: MSTORE
00001d61: SWAP2
00001d62: SWAP1
00001d63: POP
00001d64: JUMP
00001d65: JUMPDEST
00001d66: DUP1
00001d67: CALLDATALOAD
00001d68: PUSH1 0x01
00001d6a: PUSH1 0x01
00001d6c: PUSH1 0xa0
00001d6e: SHL
00001d6f: SUB
00001d70: DUP2
00001d71: AND
00001d72: DUP2
00001d73: EQ
00001d74: PUSH2 0x1d7c
00001d77: JUMPI
00001d78: PUSH1 0x00
00001d7a: DUP1
00001d7b: REVERT
00001d7c: JUMPDEST
00001d7d: SWAP2
00001d7e: SWAP1
00001d7f: POP
00001d80: JUMP
00001d81: JUMPDEST
00001d82: PUSH1 0x00
00001d84: PUSH8 0xffffffffffffffff
00001d8d: DUP3
00001d8e: GT
00001d8f: ISZERO
00001d90: PUSH2 0x1d9b
00001d93: JUMPI
00001d94: PUSH2 0x1d9b
00001d97: PUSH2 0x1cf5
00001d9a: JUMP
00001d9b: JUMPDEST
00001d9c: POP
00001d9d: PUSH1 0x05
00001d9f: SHL
00001da0: PUSH1 0x20
00001da2: ADD
00001da3: SWAP1
00001da4: JUMP
00001da5: JUMPDEST
00001da6: PUSH1 0x00
00001da8: PUSH1 0xc0
00001daa: DUP3
00001dab: DUP5
00001dac: SUB
00001dad: SLT
00001dae: ISZERO
00001daf: PUSH2 0x1db7
00001db2: JUMPI
00001db3: PUSH1 0x00
00001db5: DUP1
00001db6: REVERT
00001db7: JUMPDEST
00001db8: PUSH2 0x1dbf
00001dbb: PUSH2 0x1d0b
00001dbe: JUMP
00001dbf: JUMPDEST
00001dc0: SWAP1
00001dc1: POP
00001dc2: DUP2
00001dc3: CALLDATALOAD
00001dc4: DUP2
00001dc5: MSTORE
00001dc6: PUSH1 0x20
00001dc8: DUP1
00001dc9: DUP4
00001dca: ADD
00001dcb: CALLDATALOAD
00001dcc: DUP2
00001dcd: DUP4
00001dce: ADD
00001dcf: MSTORE
00001dd0: PUSH1 0x40
00001dd2: DUP4
00001dd3: ADD
00001dd4: CALLDATALOAD
00001dd5: PUSH1 0x40
00001dd7: DUP4
00001dd8: ADD
00001dd9: MSTORE
00001dda: PUSH2 0x1de5
00001ddd: PUSH1 0x60
00001ddf: DUP5
00001de0: ADD
00001de1: PUSH2 0x1d65
00001de4: JUMP
00001de5: JUMPDEST
00001de6: PUSH1 0x60
00001de8: DUP4
00001de9: ADD
00001dea: MSTORE
00001deb: PUSH1 0x80
00001ded: DUP4
00001dee: ADD
00001def: CALLDATALOAD
00001df0: PUSH8 0xffffffffffffffff
00001df9: DUP2
00001dfa: GT
00001dfb: ISZERO
00001dfc: PUSH2 0x1e04
00001dff: JUMPI
00001e00: PUSH1 0x00
00001e02: DUP1
00001e03: REVERT
00001e04: JUMPDEST
00001e05: DUP4
00001e06: ADD
00001e07: PUSH1 0x1f
00001e09: DUP2
00001e0a: ADD
00001e0b: DUP6
00001e0c: SGT
00001e0d: PUSH2 0x1e15
00001e10: JUMPI
00001e11: PUSH1 0x00
00001e13: DUP1
00001e14: REVERT
00001e15: JUMPDEST
00001e16: DUP1
00001e17: CALLDATALOAD
00001e18: PUSH2 0x1e28
00001e1b: PUSH2 0x1e23
00001e1e: DUP3
00001e1f: PUSH2 0x1d81
00001e22: JUMP
00001e23: JUMPDEST
00001e24: PUSH2 0x1d34
00001e27: JUMP
00001e28: JUMPDEST
00001e29: DUP2
00001e2a: DUP2
00001e2b: MSTORE
00001e2c: PUSH1 0x05
00001e2e: SWAP2
00001e2f: SWAP1
00001e30: SWAP2
00001e31: SHL
00001e32: DUP3
00001e33: ADD
00001e34: DUP4
00001e35: ADD
00001e36: SWAP1
00001e37: DUP4
00001e38: DUP2
00001e39: ADD
00001e3a: SWAP1
00001e3b: DUP8
00001e3c: DUP4
00001e3d: GT
00001e3e: ISZERO
00001e3f: PUSH2 0x1e47
00001e42: JUMPI
00001e43: PUSH1 0x00
00001e45: DUP1
00001e46: REVERT
00001e47: JUMPDEST
00001e48: SWAP3
00001e49: DUP5
00001e4a: ADD
00001e4b: SWAP3
00001e4c: JUMPDEST
00001e4d: DUP3
00001e4e: DUP5
00001e4f: LT
00001e50: ISZERO
00001e51: PUSH2 0x1e65
00001e54: JUMPI
00001e55: DUP4
00001e56: CALLDATALOAD
00001e57: DUP3
00001e58: MSTORE
00001e59: SWAP3
00001e5a: DUP5
00001e5b: ADD
00001e5c: SWAP3
00001e5d: SWAP1
00001e5e: DUP5
00001e5f: ADD
00001e60: SWAP1
00001e61: PUSH2 0x1e4c
00001e64: JUMP
00001e65: JUMPDEST
00001e66: PUSH1 0x80
00001e68: DUP7
00001e69: ADD
00001e6a: MSTORE
00001e6b: POP
00001e6c: PUSH2 0x1e7b
00001e6f: SWAP3
00001e70: POP
00001e71: POP
00001e72: POP
00001e73: PUSH1 0xa0
00001e75: DUP4
00001e76: ADD
00001e77: PUSH2 0x1d65
00001e7a: JUMP
00001e7b: JUMPDEST
00001e7c: PUSH1 0xa0
00001e7e: DUP3
00001e7f: ADD
00001e80: MSTORE
00001e81: SWAP3
00001e82: SWAP2
00001e83: POP
00001e84: POP
00001e85: JUMP
00001e86: JUMPDEST
00001e87: PUSH1 0x00
00001e89: PUSH1 0x20
00001e8b: DUP3
00001e8c: DUP5
00001e8d: SUB
00001e8e: SLT
00001e8f: ISZERO
00001e90: PUSH2 0x1e98
00001e93: JUMPI
00001e94: PUSH1 0x00
00001e96: DUP1
00001e97: REVERT
00001e98: JUMPDEST
00001e99: DUP2
00001e9a: CALLDATALOAD
00001e9b: PUSH8 0xffffffffffffffff
00001ea4: DUP2
00001ea5: GT
00001ea6: ISZERO
00001ea7: PUSH2 0x1eaf
00001eaa: JUMPI
00001eab: PUSH1 0x00
00001ead: DUP1
00001eae: REVERT
00001eaf: JUMPDEST
00001eb0: PUSH2 0x1afe
00001eb3: DUP5
00001eb4: DUP3
00001eb5: DUP6
00001eb6: ADD
00001eb7: PUSH2 0x1da5
00001eba: JUMP
00001ebb: JUMPDEST
00001ebc: PUSH1 0x00
00001ebe: PUSH1 0x20
00001ec0: DUP3
00001ec1: DUP5
00001ec2: SUB
00001ec3: SLT
00001ec4: ISZERO
00001ec5: PUSH2 0x1ecd
00001ec8: JUMPI
00001ec9: PUSH1 0x00
00001ecb: DUP1
00001ecc: REVERT
00001ecd: JUMPDEST
00001ece: POP
00001ecf: CALLDATALOAD
00001ed0: SWAP2
00001ed1: SWAP1
00001ed2: POP
00001ed3: JUMP
00001ed4: JUMPDEST
00001ed5: PUSH1 0x00
00001ed7: JUMPDEST
00001ed8: DUP4
00001ed9: DUP2
00001eda: LT
00001edb: ISZERO
00001edc: PUSH2 0x1eef
00001edf: JUMPI
00001ee0: DUP2
00001ee1: DUP2
00001ee2: ADD
00001ee3: MLOAD
00001ee4: DUP4
00001ee5: DUP3
00001ee6: ADD
00001ee7: MSTORE
00001ee8: PUSH1 0x20
00001eea: ADD
00001eeb: PUSH2 0x1ed7
00001eee: JUMP
00001eef: JUMPDEST
00001ef0: POP
00001ef1: POP
00001ef2: PUSH1 0x00
00001ef4: SWAP2
00001ef5: ADD
00001ef6: MSTORE
00001ef7: JUMP
00001ef8: JUMPDEST
00001ef9: PUSH1 0x00
00001efb: DUP2
00001efc: MLOAD
00001efd: DUP1
00001efe: DUP5
00001eff: MSTORE
00001f00: PUSH2 0x1f10
00001f03: DUP2
00001f04: PUSH1 0x20
00001f06: DUP7
00001f07: ADD
00001f08: PUSH1 0x20
00001f0a: DUP7
00001f0b: ADD
00001f0c: PUSH2 0x1ed4
00001f0f: JUMP
00001f10: JUMPDEST
00001f11: PUSH1 0x1f
00001f13: ADD
00001f14: PUSH1 0x1f
00001f16: NOT
00001f17: AND
00001f18: SWAP3
00001f19: SWAP1
00001f1a: SWAP3
00001f1b: ADD
00001f1c: PUSH1 0x20
00001f1e: ADD
00001f1f: SWAP3
00001f20: SWAP2
00001f21: POP
00001f22: POP
00001f23: JUMP
00001f24: JUMPDEST
00001f25: PUSH1 0x20
00001f27: DUP2
00001f28: MSTORE
00001f29: DUP2
00001f2a: MLOAD
00001f2b: PUSH1 0x20
00001f2d: DUP3
00001f2e: ADD
00001f2f: MSTORE
00001f30: PUSH1 0x20
00001f32: DUP3
00001f33: ADD
00001f34: MLOAD
00001f35: PUSH1 0x40
00001f37: DUP3
00001f38: ADD
00001f39: MSTORE
00001f3a: PUSH1 0x01
00001f3c: DUP1
00001f3d: PUSH1 0xa0
00001f3f: SHL
00001f40: SUB
00001f41: PUSH1 0x40
00001f43: DUP4
00001f44: ADD
00001f45: MLOAD
00001f46: AND
00001f47: PUSH1 0x60
00001f49: DUP3
00001f4a: ADD
00001f4b: MSTORE
00001f4c: PUSH1 0x00
00001f4e: PUSH1 0x60
00001f50: DUP4
00001f51: ADD
00001f52: MLOAD
00001f53: PUSH1 0x80
00001f55: DUP1
00001f56: DUP5
00001f57: ADD
00001f58: MSTORE
00001f59: PUSH2 0x1afe
00001f5c: PUSH1 0xa0
00001f5e: DUP5
00001f5f: ADD
00001f60: DUP3
00001f61: PUSH2 0x1ef8
00001f64: JUMP
00001f65: JUMPDEST
00001f66: PUSH1 0x00
00001f68: PUSH1 0x20
00001f6a: DUP1
00001f6b: DUP4
00001f6c: DUP6
00001f6d: SUB
00001f6e: SLT
00001f6f: ISZERO
00001f70: PUSH2 0x1f78
00001f73: JUMPI
00001f74: PUSH1 0x00
00001f76: DUP1
00001f77: REVERT
00001f78: JUMPDEST
00001f79: DUP3
00001f7a: CALLDATALOAD
00001f7b: PUSH8 0xffffffffffffffff
00001f84: DUP1
00001f85: DUP3
00001f86: GT
00001f87: ISZERO
00001f88: PUSH2 0x1f90
00001f8b: JUMPI
00001f8c: PUSH1 0x00
00001f8e: DUP1
00001f8f: REVERT
00001f90: JUMPDEST
00001f91: DUP2
00001f92: DUP6
00001f93: ADD
00001f94: SWAP2
00001f95: POP
00001f96: DUP6
00001f97: PUSH1 0x1f
00001f99: DUP4
00001f9a: ADD
00001f9b: SLT
00001f9c: PUSH2 0x1fa4
00001f9f: JUMPI
00001fa0: PUSH1 0x00
00001fa2: DUP1
00001fa3: REVERT
00001fa4: JUMPDEST
00001fa5: DUP2
00001fa6: CALLDATALOAD
00001fa7: PUSH2 0x1fb2
00001faa: PUSH2 0x1e23
00001fad: DUP3
00001fae: PUSH2 0x1d81
00001fb1: JUMP
00001fb2: JUMPDEST
00001fb3: DUP2
00001fb4: DUP2
00001fb5: MSTORE
00001fb6: PUSH1 0x05
00001fb8: SWAP2
00001fb9: SWAP1
00001fba: SWAP2
00001fbb: SHL
00001fbc: DUP4
00001fbd: ADD
00001fbe: DUP5
00001fbf: ADD
00001fc0: SWAP1
00001fc1: DUP5
00001fc2: DUP2
00001fc3: ADD
00001fc4: SWAP1
00001fc5: DUP9
00001fc6: DUP4
00001fc7: GT
00001fc8: ISZERO
00001fc9: PUSH2 0x1fd1
00001fcc: JUMPI
00001fcd: PUSH1 0x00
00001fcf: DUP1
00001fd0: REVERT
00001fd1: JUMPDEST
00001fd2: DUP6
00001fd3: DUP6
00001fd4: ADD
00001fd5: JUMPDEST
00001fd6: DUP4
00001fd7: DUP2
00001fd8: LT
00001fd9: ISZERO
00001fda: PUSH2 0x2009
00001fdd: JUMPI
00001fde: DUP1
00001fdf: CALLDATALOAD
00001fe0: DUP6
00001fe1: DUP2
00001fe2: GT
00001fe3: ISZERO
00001fe4: PUSH2 0x1fed
00001fe7: JUMPI
00001fe8: PUSH1 0x00
00001fea: DUP1
00001feb: DUP2
00001fec: REVERT
00001fed: JUMPDEST
00001fee: PUSH2 0x1ffb
00001ff1: DUP12
00001ff2: DUP10
00001ff3: DUP4
00001ff4: DUP11
00001ff5: ADD
00001ff6: ADD
00001ff7: PUSH2 0x1da5
00001ffa: JUMP
00001ffb: JUMPDEST
00001ffc: DUP5
00001ffd: MSTORE
00001ffe: POP
00001fff: SWAP2
00002000: DUP7
00002001: ADD
00002002: SWAP2
00002003: DUP7
00002004: ADD
00002005: PUSH2 0x1fd5
00002008: JUMP
00002009: JUMPDEST
0000200a: POP
0000200b: SWAP9
0000200c: SWAP8
0000200d: POP
0000200e: POP
0000200f: POP
00002010: POP
00002011: POP
00002012: POP
00002013: POP
00002014: POP
00002015: JUMP
00002016: JUMPDEST
00002017: PUSH1 0x00
00002019: DUP1
0000201a: PUSH1 0x40
0000201c: DUP4
0000201d: DUP6
0000201e: SUB
0000201f: SLT
00002020: ISZERO
00002021: PUSH2 0x2029
00002024: JUMPI
00002025: PUSH1 0x00
00002027: DUP1
00002028: REVERT
00002029: JUMPDEST
0000202a: PUSH2 0x2032
0000202d: DUP4
0000202e: PUSH2 0x1d65
00002031: JUMP
00002032: JUMPDEST
00002033: SWAP2
00002034: POP
00002035: PUSH2 0x2040
00002038: PUSH1 0x20
0000203a: DUP5
0000203b: ADD
0000203c: PUSH2 0x1d65
0000203f: JUMP
00002040: JUMPDEST
00002041: SWAP1
00002042: POP
00002043: SWAP3
00002044: POP
00002045: SWAP3
00002046: SWAP1
00002047: POP
00002048: JUMP
00002049: JUMPDEST
0000204a: PUSH1 0x00
0000204c: PUSH1 0x20
0000204e: DUP3
0000204f: DUP5
00002050: SUB
00002051: SLT
00002052: ISZERO
00002053: PUSH2 0x205b
00002056: JUMPI
00002057: PUSH1 0x00
00002059: DUP1
0000205a: REVERT
0000205b: JUMPDEST
0000205c: PUSH2 0x1003
0000205f: DUP3
00002060: PUSH2 0x1d65
00002063: JUMP
00002064: JUMPDEST
00002065: DUP5
00002066: DUP2
00002067: MSTORE
00002068: DUP4
00002069: PUSH1 0x20
0000206b: DUP3
0000206c: ADD
0000206d: MSTORE
0000206e: PUSH1 0x01
00002070: DUP1
00002071: PUSH1 0xa0
00002073: SHL
00002074: SUB
00002075: DUP4
00002076: AND
00002077: PUSH1 0x40
00002079: DUP3
0000207a: ADD
0000207b: MSTORE
0000207c: PUSH1 0x80
0000207e: PUSH1 0x60
00002080: DUP3
00002081: ADD
00002082: MSTORE
00002083: PUSH1 0x00
00002085: PUSH2 0x2091
00002088: PUSH1 0x80
0000208a: DUP4
0000208b: ADD
0000208c: DUP5
0000208d: PUSH2 0x1ef8
00002090: JUMP
00002091: JUMPDEST
00002092: SWAP7
00002093: SWAP6
00002094: POP
00002095: POP
00002096: POP
00002097: POP
00002098: POP
00002099: POP
0000209a: JUMP
0000209b: JUMPDEST
0000209c: DUP1
0000209d: ISZERO
0000209e: ISZERO
0000209f: DUP2
000020a0: EQ
000020a1: PUSH2 0x0583
000020a4: JUMPI
000020a5: PUSH1 0x00
000020a7: DUP1
000020a8: REVERT
000020a9: JUMPDEST
000020aa: PUSH1 0x00
000020ac: DUP1
000020ad: PUSH1 0x40
000020af: DUP4
000020b0: DUP6
000020b1: SUB
000020b2: SLT
000020b3: ISZERO
000020b4: PUSH2 0x20bc
000020b7: JUMPI
000020b8: PUSH1 0x00
000020ba: DUP1
000020bb: REVERT
000020bc: JUMPDEST
000020bd: PUSH2 0x20c5
000020c0: DUP4
000020c1: PUSH2 0x1d65
000020c4: JUMP
000020c5: JUMPDEST
000020c6: SWAP2
000020c7: POP
000020c8: PUSH1 0x20
000020ca: DUP4
000020cb: ADD
000020cc: CALLDATALOAD
000020cd: PUSH2 0x20d5
000020d0: DUP2
000020d1: PUSH2 0x209b
000020d4: JUMP
000020d5: JUMPDEST
000020d6: DUP1
000020d7: SWAP2
000020d8: POP
000020d9: POP
000020da: SWAP3
000020db: POP
000020dc: SWAP3
000020dd: SWAP1
000020de: POP
000020df: JUMP
000020e0: JUMPDEST
000020e1: PUSH1 0x00
000020e3: DUP1
000020e4: PUSH1 0x00
000020e6: DUP1
000020e7: PUSH1 0x80
000020e9: DUP6
000020ea: DUP8
000020eb: SUB
000020ec: SLT
000020ed: ISZERO
000020ee: PUSH2 0x20f6
000020f1: JUMPI
000020f2: PUSH1 0x00
000020f4: DUP1
000020f5: REVERT
000020f6: JUMPDEST
000020f7: DUP5
000020f8: CALLDATALOAD
000020f9: SWAP4
000020fa: POP
000020fb: PUSH1 0x20
000020fd: PUSH2 0x2107
00002100: DUP2
00002101: DUP8
00002102: ADD
00002103: PUSH2 0x1d65
00002106: JUMP
00002107: JUMPDEST
00002108: SWAP4
00002109: POP
0000210a: PUSH1 0x40
0000210c: DUP7
0000210d: ADD
0000210e: CALLDATALOAD
0000210f: SWAP3
00002110: POP
00002111: PUSH1 0x60
00002113: DUP7
00002114: ADD
00002115: CALLDATALOAD
00002116: PUSH8 0xffffffffffffffff
0000211f: DUP1
00002120: DUP3
00002121: GT
00002122: ISZERO
00002123: PUSH2 0x212b
00002126: JUMPI
00002127: PUSH1 0x00
00002129: DUP1
0000212a: REVERT
0000212b: JUMPDEST
0000212c: DUP2
0000212d: DUP9
0000212e: ADD
0000212f: SWAP2
00002130: POP
00002131: DUP9
00002132: PUSH1 0x1f
00002134: DUP4
00002135: ADD
00002136: SLT
00002137: PUSH2 0x213f
0000213a: JUMPI
0000213b: PUSH1 0x00
0000213d: DUP1
0000213e: REVERT
0000213f: JUMPDEST
00002140: DUP2
00002141: CALLDATALOAD
00002142: DUP2
00002143: DUP2
00002144: GT
00002145: ISZERO
00002146: PUSH2 0x2151
00002149: JUMPI
0000214a: PUSH2 0x2151
0000214d: PUSH2 0x1cf5
00002150: JUMP
00002151: JUMPDEST
00002152: PUSH2 0x2163
00002155: PUSH1 0x1f
00002157: DUP3
00002158: ADD
00002159: PUSH1 0x1f
0000215b: NOT
0000215c: AND
0000215d: DUP6
0000215e: ADD
0000215f: PUSH2 0x1d34
00002162: JUMP
00002163: JUMPDEST
00002164: SWAP2
00002165: POP
00002166: DUP1
00002167: DUP3
00002168: MSTORE
00002169: DUP10
0000216a: DUP5
0000216b: DUP3
0000216c: DUP6
0000216d: ADD
0000216e: ADD
0000216f: GT
00002170: ISZERO
00002171: PUSH2 0x2179
00002174: JUMPI
00002175: PUSH1 0x00
00002177: DUP1
00002178: REVERT
00002179: JUMPDEST
0000217a: DUP1
0000217b: DUP5
0000217c: DUP5
0000217d: ADD
0000217e: DUP6
0000217f: DUP5
00002180: ADD
00002181: CALLDATACOPY
00002182: PUSH1 0x00
00002184: DUP5
00002185: DUP3
00002186: DUP5
00002187: ADD
00002188: ADD
00002189: MSTORE
0000218a: POP
0000218b: DUP1
0000218c: SWAP4
0000218d: POP
0000218e: POP
0000218f: POP
00002190: POP
00002191: SWAP3
00002192: SWAP6
00002193: SWAP2
00002194: SWAP5
00002195: POP
00002196: SWAP3
00002197: POP
00002198: JUMP
00002199: JUMPDEST
0000219a: PUSH1 0x00
0000219c: DUP1
0000219d: PUSH1 0x40
0000219f: DUP4
000021a0: DUP6
000021a1: SUB
000021a2: SLT
000021a3: ISZERO
000021a4: PUSH2 0x21ac
000021a7: JUMPI
000021a8: PUSH1 0x00
000021aa: DUP1
000021ab: REVERT
000021ac: JUMPDEST
000021ad: PUSH2 0x21b5
000021b0: DUP4
000021b1: PUSH2 0x1d65
000021b4: JUMP
000021b5: JUMPDEST
000021b6: SWAP5
000021b7: PUSH1 0x20
000021b9: SWAP4
000021ba: SWAP1
000021bb: SWAP4
000021bc: ADD
000021bd: CALLDATALOAD
000021be: SWAP4
000021bf: POP
000021c0: POP
000021c1: POP
000021c2: JUMP
000021c3: JUMPDEST
000021c4: PUSH1 0x00
000021c6: DUP1
000021c7: PUSH1 0x40
000021c9: DUP4
000021ca: DUP6
000021cb: SUB
000021cc: SLT
000021cd: ISZERO
000021ce: PUSH2 0x21d6
000021d1: JUMPI
000021d2: PUSH1 0x00
000021d4: DUP1
000021d5: REVERT
000021d6: JUMPDEST
000021d7: POP
000021d8: POP
000021d9: DUP1
000021da: CALLDATALOAD
000021db: SWAP3
000021dc: PUSH1 0x20
000021de: SWAP1
000021df: SWAP2
000021e0: ADD
000021e1: CALLDATALOAD
000021e2: SWAP2
000021e3: POP
000021e4: JUMP
000021e5: JUMPDEST
000021e6: PUSH1 0x20
000021e8: DUP1
000021e9: DUP3
000021ea: MSTORE
000021eb: PUSH1 0x15
000021ed: SWAP1
000021ee: DUP3
000021ef: ADD
000021f0: MSTORE
000021f1: PUSH21 0x111a5cdd1c9a589d5d1bdc881a5cc8131bd8dad959
00002207: PUSH1 0x5a
00002209: SHL
0000220a: PUSH1 0x40
0000220c: DUP3
0000220d: ADD
0000220e: MSTORE
0000220f: PUSH1 0x60
00002211: ADD
00002212: SWAP1
00002213: JUMP
00002214: JUMPDEST
00002215: PUSH1 0x20
00002217: DUP1
00002218: DUP3
00002219: MSTORE
0000221a: PUSH1 0x0c
0000221c: SWAP1
0000221d: DUP3
0000221e: ADD
0000221f: MSTORE
00002220: PUSH12 0x085dda1a5d195b1a5cdd1959
0000222d: PUSH1 0xa2
0000222f: SHL
00002230: PUSH1 0x40
00002232: DUP3
00002233: ADD
00002234: MSTORE
00002235: PUSH1 0x60
00002237: ADD
00002238: SWAP1
00002239: JUMP
0000223a: JUMPDEST
0000223b: PUSH1 0x01
0000223d: DUP2
0000223e: DUP2
0000223f: SHR
00002240: SWAP1
00002241: DUP3
00002242: AND
00002243: DUP1
00002244: PUSH2 0x224e
00002247: JUMPI
00002248: PUSH1 0x7f
0000224a: DUP3
0000224b: AND
0000224c: SWAP2
0000224d: POP
0000224e: JUMPDEST
0000224f: PUSH1 0x20
00002251: DUP3
00002252: LT
00002253: DUP2
00002254: SUB
00002255: PUSH2 0x226e
00002258: JUMPI
00002259: PUSH4 0x4e487b71
0000225e: PUSH1 0xe0
00002260: SHL
00002261: PUSH1 0x00
00002263: MSTORE
00002264: PUSH1 0x22
00002266: PUSH1 0x04
00002268: MSTORE
00002269: PUSH1 0x24
0000226b: PUSH1 0x00
0000226d: REVERT
0000226e: JUMPDEST
0000226f: POP
00002270: SWAP2
00002271: SWAP1
00002272: POP
00002273: JUMP
00002274: JUMPDEST
00002275: PUSH4 0x4e487b71
0000227a: PUSH1 0xe0
0000227c: SHL
0000227d: PUSH1 0x00
0000227f: MSTORE
00002280: PUSH1 0x32
00002282: PUSH1 0x04
00002284: MSTORE
00002285: PUSH1 0x24
00002287: PUSH1 0x00
00002289: REVERT
0000228a: JUMPDEST
0000228b: PUSH4 0x4e487b71
00002290: PUSH1 0xe0
00002292: SHL
00002293: PUSH1 0x00
00002295: MSTORE
00002296: PUSH1 0x11
00002298: PUSH1 0x04
0000229a: MSTORE
0000229b: PUSH1 0x24
0000229d: PUSH1 0x00
0000229f: REVERT
000022a0: JUMPDEST
000022a1: DUP1
000022a2: DUP3
000022a3: ADD
000022a4: DUP1
000022a5: DUP3
000022a6: GT
000022a7: ISZERO
000022a8: PUSH2 0x098d
000022ab: JUMPI
000022ac: PUSH2 0x098d
000022af: PUSH2 0x228a
000022b2: JUMP
000022b3: JUMPDEST
000022b4: PUSH1 0x00
000022b6: PUSH1 0x01
000022b8: DUP3
000022b9: ADD
000022ba: PUSH2 0x22c5
000022bd: JUMPI
000022be: PUSH2 0x22c5
000022c1: PUSH2 0x228a
000022c4: JUMP
000022c5: JUMPDEST
000022c6: POP
000022c7: PUSH1 0x01
000022c9: ADD
000022ca: SWAP1
000022cb: JUMP
000022cc: JUMPDEST
000022cd: PUSH1 0x40
000022cf: DUP1
000022d0: DUP3
000022d1: MSTORE
000022d2: DUP4
000022d3: MLOAD
000022d4: SWAP1
000022d5: DUP3
000022d6: ADD
000022d7: DUP2
000022d8: SWAP1
000022d9: MSTORE
000022da: PUSH1 0x00
000022dc: SWAP1
000022dd: PUSH1 0x20
000022df: SWAP1
000022e0: PUSH1 0x60
000022e2: DUP5
000022e3: ADD
000022e4: SWAP1
000022e5: DUP3
000022e6: DUP8
000022e7: ADD
000022e8: DUP5
000022e9: JUMPDEST
000022ea: DUP3
000022eb: DUP2
000022ec: LT
000022ed: ISZERO
000022ee: PUSH2 0x2308
000022f1: JUMPI
000022f2: DUP2
000022f3: MLOAD
000022f4: PUSH1 0xff
000022f6: AND
000022f7: DUP5
000022f8: MSTORE
000022f9: SWAP3
000022fa: DUP5
000022fb: ADD
000022fc: SWAP3
000022fd: SWAP1
000022fe: DUP5
000022ff: ADD
00002300: SWAP1
00002301: PUSH1 0x01
00002303: ADD
00002304: PUSH2 0x22e9
00002307: JUMP
00002308: JUMPDEST
00002309: POP
0000230a: POP
0000230b: POP
0000230c: DUP4
0000230d: DUP2
0000230e: SUB
0000230f: DUP3
00002310: DUP6
00002311: ADD
00002312: MSTORE
00002313: DUP5
00002314: MLOAD
00002315: DUP1
00002316: DUP3
00002317: MSTORE
00002318: DUP6
00002319: DUP4
0000231a: ADD
0000231b: SWAP2
0000231c: DUP4
0000231d: ADD
0000231e: SWAP1
0000231f: PUSH1 0x00
00002321: JUMPDEST
00002322: DUP2
00002323: DUP2
00002324: LT
00002325: ISZERO
00002326: PUSH2 0x2341
00002329: JUMPI
0000232a: DUP4
0000232b: MLOAD
0000232c: PUSH2 0xffff
0000232f: AND
00002330: DUP4
00002331: MSTORE
00002332: SWAP3
00002333: DUP5
00002334: ADD
00002335: SWAP3
00002336: SWAP2
00002337: DUP5
00002338: ADD
00002339: SWAP2
0000233a: PUSH1 0x01
0000233c: ADD
0000233d: PUSH2 0x2321
00002340: JUMP
00002341: JUMPDEST
00002342: POP
00002343: SWAP1
00002344: SWAP8
00002345: SWAP7
00002346: POP
00002347: POP
00002348: POP
00002349: POP
0000234a: POP
0000234b: POP
0000234c: POP
0000234d: JUMP
0000234e: JUMPDEST
0000234f: PUSH1 0x1f
00002351: DUP3
00002352: GT
00002353: ISZERO
00002354: PUSH2 0x172f
00002357: JUMPI
00002358: PUSH1 0x00
0000235a: DUP2
0000235b: DUP2
0000235c: MSTORE
0000235d: PUSH1 0x20
0000235f: DUP2
00002360: KECCAK256
00002361: PUSH1 0x1f
00002363: DUP6
00002364: ADD
00002365: PUSH1 0x05
00002367: SHR
00002368: DUP2
00002369: ADD
0000236a: PUSH1 0x20
0000236c: DUP7
0000236d: LT
0000236e: ISZERO
0000236f: PUSH2 0x2375
00002372: JUMPI
00002373: POP
00002374: DUP1
00002375: JUMPDEST
00002376: PUSH1 0x1f
00002378: DUP6
00002379: ADD
0000237a: PUSH1 0x05
0000237c: SHR
0000237d: DUP3
0000237e: ADD
0000237f: SWAP2
00002380: POP
00002381: JUMPDEST
00002382: DUP2
00002383: DUP2
00002384: LT
00002385: ISZERO
00002386: PUSH2 0x2394
00002389: JUMPI
0000238a: DUP3
0000238b: DUP2
0000238c: SSTORE
0000238d: PUSH1 0x01
0000238f: ADD
00002390: PUSH2 0x2381
00002393: JUMP
00002394: JUMPDEST
00002395: POP
00002396: POP
00002397: POP
00002398: POP
00002399: POP
0000239a: POP
0000239b: JUMP
0000239c: JUMPDEST
0000239d: DUP2
0000239e: MLOAD
0000239f: PUSH8 0xffffffffffffffff
000023a8: DUP2
000023a9: GT
000023aa: ISZERO
000023ab: PUSH2 0x23b6
000023ae: JUMPI
000023af: PUSH2 0x23b6
000023b2: PUSH2 0x1cf5
000023b5: JUMP
000023b6: JUMPDEST
000023b7: PUSH2 0x23ca
000023ba: DUP2
000023bb: PUSH2 0x23c4
000023be: DUP5
000023bf: SLOAD
000023c0: PUSH2 0x223a
000023c3: JUMP
000023c4: JUMPDEST
000023c5: DUP5
000023c6: PUSH2 0x234e
000023c9: JUMP
000023ca: JUMPDEST
000023cb: PUSH1 0x20
000023cd: DUP1
000023ce: PUSH1 0x1f
000023d0: DUP4
000023d1: GT
000023d2: PUSH1 0x01
000023d4: DUP2
000023d5: EQ
000023d6: PUSH2 0x23ff
000023d9: JUMPI
000023da: PUSH1 0x00
000023dc: DUP5
000023dd: ISZERO
000023de: PUSH2 0x23e7
000023e1: JUMPI
000023e2: POP
000023e3: DUP6
000023e4: DUP4
000023e5: ADD
000023e6: MLOAD
000023e7: JUMPDEST
000023e8: PUSH1 0x00
000023ea: NOT
000023eb: PUSH1 0x03
000023ed: DUP7
000023ee: SWAP1
000023ef: SHL
000023f0: SHR
000023f1: NOT
000023f2: AND
000023f3: PUSH1 0x01
000023f5: DUP6
000023f6: SWAP1
000023f7: SHL
000023f8: OR
000023f9: DUP6
000023fa: SSTORE
000023fb: PUSH2 0x2394
000023fe: JUMP
000023ff: JUMPDEST
00002400: PUSH1 0x00
00002402: DUP6
00002403: DUP2
00002404: MSTORE
00002405: PUSH1 0x20
00002407: DUP2
00002408: KECCAK256
00002409: PUSH1 0x1f
0000240b: NOT
0000240c: DUP7
0000240d: AND
0000240e: SWAP2
0000240f: JUMPDEST
00002410: DUP3
00002411: DUP2
00002412: LT
00002413: ISZERO
00002414: PUSH2 0x242e
00002417: JUMPI
00002418: DUP9
00002419: DUP7
0000241a: ADD
0000241b: MLOAD
0000241c: DUP3
0000241d: SSTORE
0000241e: SWAP5
0000241f: DUP5
00002420: ADD
00002421: SWAP5
00002422: PUSH1 0x01
00002424: SWAP1
00002425: SWAP2
00002426: ADD
00002427: SWAP1
00002428: DUP5
00002429: ADD
0000242a: PUSH2 0x240f
0000242d: JUMP
0000242e: JUMPDEST
0000242f: POP
00002430: DUP6
00002431: DUP3
00002432: LT
00002433: ISZERO
00002434: PUSH2 0x244c
00002437: JUMPI
00002438: DUP8
00002439: DUP6
0000243a: ADD
0000243b: MLOAD
0000243c: PUSH1 0x00
0000243e: NOT
0000243f: PUSH1 0x03
00002441: DUP9
00002442: SWAP1
00002443: SHL
00002444: PUSH1 0xf8
00002446: AND
00002447: SHR
00002448: NOT
00002449: AND
0000244a: DUP2
0000244b: SSTORE
0000244c: JUMPDEST
0000244d: POP
0000244e: POP
0000244f: POP
00002450: POP
00002451: POP
00002452: PUSH1 0x01
00002454: SWAP1
00002455: DUP2
00002456: SHL
00002457: ADD
00002458: SWAP1
00002459: SSTORE
0000245a: POP
0000245b: JUMP
0000245c: JUMPDEST
0000245d: PUSH4 0x4e487b71
00002462: PUSH1 0xe0
00002464: SHL
00002465: PUSH1 0x00
00002467: MSTORE
00002468: PUSH1 0x12
0000246a: PUSH1 0x04
0000246c: MSTORE
0000246d: PUSH1 0x24
0000246f: PUSH1 0x00
00002471: REVERT
00002472: JUMPDEST
00002473: PUSH1 0x00
00002475: DUP3
00002476: PUSH2 0x2481
00002479: JUMPI
0000247a: PUSH2 0x2481
0000247d: PUSH2 0x245c
00002480: JUMP
00002481: JUMPDEST
00002482: POP
00002483: DIV
00002484: SWAP1
00002485: JUMP
00002486: JUMPDEST
00002487: PUSH1 0x00
00002489: DUP3
0000248a: PUSH2 0x2495
0000248d: JUMPI
0000248e: PUSH2 0x2495
00002491: PUSH2 0x245c
00002494: JUMP
00002495: JUMPDEST
00002496: POP
00002497: MOD
00002498: SWAP1
00002499: JUMP
0000249a: JUMPDEST
0000249b: PUSH1 0x20
0000249d: DUP1
0000249e: DUP3
0000249f: MSTORE
000024a0: PUSH1 0x2b
000024a2: SWAP1
000024a3: DUP3
000024a4: ADD
000024a5: MSTORE
000024a6: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069
000024c7: PUSH1 0x40
000024c9: DUP3
000024ca: ADD
000024cb: MSTORE
000024cc: PUSH11 0x6e697469616c697a696e67
000024d8: PUSH1 0xa8
000024da: SHL
000024db: PUSH1 0x60
000024dd: DUP3
000024de: ADD
000024df: MSTORE
000024e0: PUSH1 0x80
000024e2: ADD
000024e3: SWAP1
000024e4: JUMP
000024e5: JUMPDEST
000024e6: PUSH1 0x00
000024e8: PUSH1 0x20
000024ea: DUP3
000024eb: DUP5
000024ec: SUB
000024ed: SLT
000024ee: ISZERO
000024ef: PUSH2 0x24f7
000024f2: JUMPI
000024f3: PUSH1 0x00
000024f5: DUP1
000024f6: REVERT
000024f7: JUMPDEST
000024f8: DUP2
000024f9: MLOAD
000024fa: PUSH2 0x1003
000024fd: DUP2
000024fe: PUSH2 0x209b
00002501: JUMP
00002502: JUMPDEST
00002503: PUSH1 0x00
00002505: DUP3
00002506: MLOAD
00002507: PUSH2 0x2514
0000250a: DUP2
0000250b: DUP5
0000250c: PUSH1 0x20
0000250e: DUP8
0000250f: ADD
00002510: PUSH2 0x1ed4
00002513: JUMP
00002514: JUMPDEST
00002515: SWAP2
00002516: SWAP1
00002517: SWAP2
00002518: ADD
00002519: SWAP3
0000251a: SWAP2
0000251b: POP
0000251c: POP
0000251d: JUMP
0000251e: JUMPDEST
0000251f: PUSH1 0x20
00002521: DUP2
00002522: MSTORE
00002523: PUSH1 0x00
00002525: PUSH2 0x1003
00002528: PUSH1 0x20
0000252a: DUP4
0000252b: ADD
0000252c: DUP5
0000252d: PUSH2 0x1ef8
00002530: JUMP
00002531: INVALID
00002532: LOG2
00002533: PUSH5 0x6970667358
00002539: UNKNOWN(0x22)
0000253a: SLT
0000253b: KECCAK256
0000253c: PUSH8 0x7b13fd9d52f56a47
00002545: UNKNOWN(0x26)
00002546: EXTCODEHASH
00002547: SDIV
00002548: SAR
00002549: UNKNOWN(0xB8)
0000254a: UNKNOWN(0x0F)
0000254b: UNKNOWN(0x2F)
0000254c: UNKNOWN(0x4D)
0000254d: DUP16
0000254e: SWAP15
0000254f: UNKNOWN(0x4D)
00002550: UNKNOWN(0xB6)
00002551: UNKNOWN(0xAE)
00002552: UNKNOWN(0x21)
00002553: SMOD
00002554: MLOAD
00002555: UNKNOWN(0xE9)
00002556: UNKNOWN(0x2D)
00002557: UNKNOWN(0x21)
00002558: UNKNOWN(0x2D)
00002559: UNKNOWN(0xD4)
0000255a: PUSH18

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: 0x8ad82d87b55cd00543b25183568174326b9de3434d977729e1a26c503c1fc6a3
call_targets: 0xc025b61b123b59a2a83e1afd56e52ee02fdc5b8d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x8ad82d87b55cd00543b25183568174326b9de3434d977729e1a26c503c1fc6a3",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc025b61b123b59a2a83e1afd56e52ee02fdc5b8d"
    ],
    "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": "0xe0a59658",
            "selector": "0xe0a59658",
            "calldata_variants": [
                "0xe0a59658",
                "0xe0a596580000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2e441a3",
            "selector": "0xe2e441a3",
            "calldata_variants": [
                "0xe2e441a3",
                "0xe2e441a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf364c90c",
            "selector": "0xf364c90c",
            "calldata_variants": [
                "0xf364c90c",
                "0xf364c90c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd3e15747",
            "selector": "0xd3e15747",
            "calldata_variants": [
                "0xd3e15747",
                "0xd3e157470000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd4511868",
            "selector": "0xd4511868",
            "calldata_variants": [
                "0xd4511868",
                "0xd45118680000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6ef7af0",
            "selector": "0xd6ef7af0",
            "calldata_variants": [
                "0xd6ef7af0",
                "0xd6ef7af00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9dd6af1b",
            "selector": "0x9dd6af1b",
            "calldata_variants": [
                "0x9dd6af1b",
                "0x9dd6af1b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7100,
            "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: 0x8ad82d87b55cd00543b25183568174326b9de3434d977729e1a26c503c1fc6a3
call_targets: 0xc025b61b123b59a2a83e1afd56e52ee02fdc5b8d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x8ad82d87b55cd00543b25183568174326b9de3434d977729e1a26c503c1fc6a3",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc025b61b123b59a2a83e1afd56e52ee02fdc5b8d"
    ],
    "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": "0xe0a59658",
            "selector": "0xe0a59658",
            "calldata_variants": [
                "0xe0a59658",
                "0xe0a596580000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2e441a3",
            "selector": "0xe2e441a3",
            "calldata_variants": [
                "0xe2e441a3",
                "0xe2e441a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf364c90c",
            "selector": "0xf364c90c",
            "calldata_variants": [
                "0xf364c90c",
                "0xf364c90c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd3e15747",
            "selector": "0xd3e15747",
            "calldata_variants": [
                "0xd3e15747",
                "0xd3e157470000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd4511868",
            "selector": "0xd4511868",
            "calldata_variants": [
                "0xd4511868",
                "0xd45118680000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6ef7af0",
            "selector": "0xd6ef7af0",
            "calldata_variants": [
                "0xd6ef7af0",
                "0xd6ef7af00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9dd6af1b",
            "selector": "0x9dd6af1b",
            "calldata_variants": [
                "0x9dd6af1b",
                "0x9dd6af1b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7100,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}