0995632e-e396-4095-a420-9874a0fca887
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 31216 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 95107 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 95108 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 95109 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 95110 | capability.graph | complete | 1 / 3 | 1 week ago |
| 95111 | detector.run | complete | 1 / 3 | 1 week ago |
| 95112 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:9308] OpenAI Codex v0.77.0 (research preview)
[codex:9308] --------
[codex:9308] workdir: /tmp/codex-multi-e10bib5f
[codex:9308] model: gpt-5.2-codex
[codex:9308] provider: openai
[codex:9308] approval: never
[codex:9308] sandbox: read-only
[codex:9308] reasoning effort: xhigh
[codex:9308] reasoning summaries: auto
[codex:9308] session id: 019b7ceb-2385-7df1-81ea-65917275b6eb
[codex:9308] --------
[codex:9308] user
[codex:9308] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:9308]
[codex:9308] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:9308]
[codex:9308] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:9308] - Gas inefficiency, code quality, naming, or best practices
[codex:9308] - Theoretical vulnerabilities without a clear extraction path
[codex:9308] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:9308] - Front-running unless it enables theft beyond MEV
[codex:9308] - DoS, griefing, or issues that don't result in attacker profit
[codex:9308] - Missing events, view function issues, or informational findings
[codex:9308]
[codex:9308] HIGH-VALUE PATTERNS TO HUNT:
[codex:9308] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:9308] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:9308] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:9308] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:9308] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:9308] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:9308] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:9308] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:9308] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:9308]
[codex:9308] For each finding, you MUST provide:
[codex:9308] 1. Exact file and line numbers of vulnerable code
[codex:9308] 2. Step-by-step exploit transaction sequence
[codex:9308] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:9308]
[codex:9308] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:9308]
[codex:9308] Output MUST be valid JSON matching the provided schema.
[codex:9308] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:9308] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:9308] mcp startup: no servers
[codex:9308]
[codex:9308] thinking
[codex:9308] **Reading AUDIT_BUNDLE.txt instructions**
[codex:9308] exec
[codex:9308] /bin/bash -lc ls in /tmp/codex-multi-e10bib5f succeeded in 5ms:
[codex:9308] AUDIT_BUNDLE.txt
[codex:9308] codex-output-schema.json
[codex:9308] contracts
[codex:9308] exec
[codex:9308] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-e10bib5f succeeded in 5ms:
[codex:9308] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:9308]
[codex:9308] ================================================================================
[codex:9308] FILE: contracts/Contract.sol
[codex:9308] ================================================================================
[codex:9308] /* Verified by 3esmit
[codex:9308]
[codex:9308] - Bytecode Verification performed was compared on second iteration -
[codex:9308]
[codex:9308] This file is part of the HONG.
[codex:9308]
[codex:9308] The HONG is free software: you can redistribute it and/or modify
[codex:9308] it under the terms of the GNU lesser General Public License as published by
[codex:9308] the Free Software Foundation, either version 3 of the License, or
[codex:9308] (at your option) any later version.
[codex:9308]
[codex:9308] The HONG is distributed in the hope that it will be useful,
[codex:9308] but WITHOUT ANY WARRANTY; without even the implied warranty of
[codex:9308] MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
[codex:9308] GNU lesser General Public License for more details.
[codex:9308]
[codex:9308]
[codex:9308] thinking
[codex:9308] **Analyzing potential Solidity vulnerabilities**
[codex:9308]
[codex:9308] I've carefully examined the old Solidity contract for reentrancy, access control, and logic errors that could yield profit. Despite various external calls and fallback handling, state changes precede external effects, send uses limited gas, and ownership checks prevent unauthorized actions. A possible infinite loop and oversubscription beyond token caps exist but don't create immediate profit. Vote manipulation or refund double-dipping seems improbable. Overall, no clear exploitable path to profit emerges. I'll prepare a JSON report reflecting no findings.
[codex:9308] thinking
[codex:9308] **Preparing final JSON audit summary**
[codex:9308]
[codex:9308] I'm crafting a concise JSON output reporting no findings after thoroughly reviewing the AUDIT_BUNDLE, ensuring it matches the required schema and avoids false positives. The summary will note no exploitable profit paths were found under given assumptions.
[codex:9308] codex
[codex:9308] {"no_findings":true,"summary":"Reviewed AUDIT_BUNDLE.txt (contracts/Contract.sol); no concrete, exploitable profit path found under the stated assumptions.","findings":[]}
[codex:9308] tokens used
[codex:9308] 16,245
[codex:9308] {"no_findings":true,"summary":"Reviewed AUDIT_BUNDLE.txt (contracts/Contract.sol); no concrete, exploitable profit path found under the stated assumptions.","findings":[]}
{
"codex": {
"ran_at": "2026-01-02T04:17:03.652597+00:00",
"returncode": 0
},
"summary": "Reviewed AUDIT_BUNDLE.txt (contracts/Contract.sol); no concrete, exploitable profit path found under the stated assumptions.",
"raw_final": {
"summary": "Reviewed AUDIT_BUNDLE.txt (contracts/Contract.sol); no concrete, exploitable profit path found under the stated assumptions.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x60 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLDATASIZE 00000006: ISZERO 00000007: PUSH2 0x02be 0000000a: JUMPI 0000000b: PUSH1 0xe0 0000000d: PUSH1 0x02 0000000f: EXP 00000010: PUSH1 0x00 00000012: CALLDATALOAD 00000013: DIV 00000014: PUSH4 0x02410cf6 00000019: DUP2 0000001a: EQ 0000001b: PUSH2 0x0337 0000001e: JUMPI 0000001f: DUP1 00000020: PUSH4 0x044a5f97 00000025: EQ 00000026: PUSH2 0x0348 00000029: JUMPI 0000002a: DUP1 0000002b: PUSH4 0x06fdde03 00000030: EQ 00000031: PUSH2 0x039f 00000034: JUMPI 00000035: DUP1 00000036: PUSH4 0x089aa819 0000003b: EQ 0000003c: PUSH2 0x03fd 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x0c103837 00000046: EQ 00000047: PUSH2 0x0406 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x0c3b7b96 00000051: EQ 00000052: PUSH2 0x041e 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0x0d40e8d6 0000005c: EQ 0000005d: PUSH2 0x0427 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0x14841164 00000067: EQ 00000068: PUSH2 0x0430 0000006b: JUMPI 0000006c: DUP1 0000006d: PUSH4 0x1d107603 00000072: EQ 00000073: PUSH2 0x0442 00000076: JUMPI 00000077: DUP1 00000078: PUSH4 0x1f2dc5ef 0000007d: EQ 0000007e: PUSH2 0x044b 00000081: JUMPI 00000082: DUP1 00000083: PUSH4 0x21d3523c 00000088: EQ 00000089: PUSH2 0x0459 0000008c: JUMPI 0000008d: DUP1 0000008e: PUSH4 0x313ce567 00000093: EQ 00000094: PUSH2 0x0467 00000097: JUMPI 00000098: DUP1 00000099: PUSH4 0x342d9185 0000009e: EQ 0000009f: PUSH2 0x0473 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0x35d37dbb 000000a9: EQ 000000aa: PUSH2 0x0482 000000ad: JUMPI 000000ae: DUP1 000000af: PUSH4 0x42750020 000000b4: EQ 000000b5: PUSH2 0x048b 000000b8: JUMPI 000000b9: DUP1 000000ba: PUSH4 0x44440a59 000000bf: EQ 000000c0: PUSH2 0x0494 000000c3: JUMPI 000000c4: DUP1 000000c5: PUSH4 0x4845d3f8 000000ca: EQ 000000cb: PUSH2 0x04a7 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0x490fc399 000000d5: EQ 000000d6: PUSH2 0x04b0 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0x4b6753bc 000000e0: EQ 000000e1: PUSH2 0x04d5 000000e4: JUMPI 000000e5: DUP1 000000e6: PUSH4 0x53bc147e 000000eb: EQ 000000ec: PUSH2 0x04de 000000ef: JUMPI 000000f0: DUP1 000000f1: PUSH4 0x5474fbd3 000000f6: EQ 000000f7: PUSH2 0x04e7 000000fa: JUMPI 000000fb: DUP1 000000fc: PUSH4 0x558305f9 00000101: EQ 00000102: PUSH2 0x04f9 00000105: JUMPI 00000106: DUP1 00000107: PUSH4 0x56a3f4ef 0000010c: EQ 0000010d: PUSH2 0x0505 00000110: JUMPI 00000111: DUP1 00000112: PUSH4 0x5b6aa3c2 00000117: EQ 00000118: PUSH2 0x0513 0000011b: JUMPI 0000011c: DUP1 0000011d: PUSH4 0x60d3e4c5 00000122: EQ 00000123: PUSH2 0x0524 00000126: JUMPI 00000127: DUP1 00000128: PUSH4 0x67cf91c9 0000012d: EQ 0000012e: PUSH2 0x0536 00000131: JUMPI 00000132: DUP1 00000133: PUSH4 0x6b9c1d22 00000138: EQ 00000139: PUSH2 0x053f 0000013c: JUMPI 0000013d: DUP1 0000013e: PUSH4 0x70606cda 00000143: EQ 00000144: PUSH2 0x0551 00000147: JUMPI 00000148: DUP1 00000149: PUSH4 0x70a08231 0000014e: EQ 0000014f: PUSH2 0x055a 00000152: JUMPI 00000153: DUP1 00000154: PUSH4 0x73f5f8ee 00000159: EQ 0000015a: PUSH2 0x057c 0000015d: JUMPI 0000015e: DUP1 0000015f: PUSH4 0x7412c223 00000164: EQ 00000165: PUSH2 0x058d 00000168: JUMPI 00000169: DUP1 0000016a: PUSH4 0x7895f853 0000016f: EQ 00000170: PUSH2 0x05ad 00000173: JUMPI 00000174: DUP1 00000175: PUSH4 0x7c2b8d0a 0000017a: EQ 0000017b: PUSH2 0x05b9 0000017e: JUMPI 0000017f: DUP1 00000180: PUSH4 0x7e4a1731 00000185: EQ 00000186: PUSH2 0x05d1 00000189: JUMPI 0000018a: DUP1 0000018b: PUSH4 0x81dd70db 00000190: EQ 00000191: PUSH2 0x05eb 00000194: JUMPI 00000195: DUP1 00000196: PUSH4 0x8c32e774 0000019b: EQ 0000019c: PUSH2 0x05f4 0000019f: JUMPI 000001a0: DUP1 000001a1: PUSH4 0x9496df3f 000001a6: EQ 000001a7: PUSH2 0x0606 000001aa: JUMPI 000001ab: DUP1 000001ac: PUSH4 0x95d89b41 000001b1: EQ 000001b2: PUSH2 0x060f 000001b5: JUMPI 000001b6: DUP1 000001b7: PUSH4 0x9bd90aae 000001bc: EQ 000001bd: PUSH2 0x066d 000001c0: JUMPI 000001c1: DUP1 000001c2: PUSH4 0x9cb74ab6 000001c7: EQ 000001c8: PUSH2 0x0676 000001cb: JUMPI 000001cc: DUP1 000001cd: PUSH4 0x9e47214a 000001d2: EQ 000001d3: PUSH2 0x06d6 000001d6: JUMPI 000001d7: DUP1 000001d8: PUSH4 0xa8d5652e 000001dd: EQ 000001de: PUSH2 0x06e7 000001e1: JUMPI 000001e2: DUP1 000001e3: PUSH4 0xa9059cbb 000001e8: EQ 000001e9: PUSH2 0x06f0 000001ec: JUMPI 000001ed: DUP1 000001ee: PUSH4 0xa988e371 000001f3: EQ 000001f4: PUSH2 0x075e 000001f7: JUMPI 000001f8: DUP1 000001f9: PUSH4 0xab71b8ac 000001fe: EQ 000001ff: PUSH2 0x0776 00000202: JUMPI 00000203: DUP1 00000204: PUSH4 0xadbda5a8 00000209: EQ 0000020a: PUSH2 0x077f 0000020d: JUMPI 0000020e: DUP1 0000020f: PUSH4 0xaea3ad8c 00000214: EQ 00000215: PUSH2 0x0791 00000218: JUMPI 00000219: DUP1 0000021a: PUSH4 0xb656e9f4 0000021f: EQ 00000220: PUSH2 0x07a9 00000223: JUMPI 00000224: DUP1 00000225: PUSH4 0xba0bface 0000022a: EQ 0000022b: PUSH2 0x07b5 0000022e: JUMPI 0000022f: DUP1 00000230: PUSH4 0xbf53e3ba 00000235: EQ 00000236: PUSH2 0x07c7 00000239: JUMPI 0000023a: DUP1 0000023b: PUSH4 0xc86a9dea 00000240: EQ 00000241: PUSH2 0x07d0 00000244: JUMPI 00000245: DUP1 00000246: PUSH4 0xcdd8d4e8 0000024b: EQ 0000024c: PUSH2 0x07eb 0000024f: JUMPI 00000250: DUP1 00000251: PUSH4 0xcfebb88b 00000256: EQ 00000257: PUSH2 0x07f4 0000025a: JUMPI 0000025b: DUP1 0000025c: PUSH4 0xda228f9c 00000261: EQ 00000262: PUSH2 0x0800 00000265: JUMPI 00000266: DUP1 00000267: PUSH4 0xdc7049bf 0000026c: EQ 0000026d: PUSH2 0x0809 00000270: JUMPI 00000271: DUP1 00000272: PUSH4 0xdf234815 00000277: EQ 00000278: PUSH2 0x0812 0000027b: JUMPI 0000027c: DUP1 0000027d: PUSH4 0xe0e32504 00000282: EQ 00000283: PUSH2 0x084c 00000286: JUMPI 00000287: DUP1 00000288: PUSH4 0xe2649caf 0000028d: EQ 0000028e: PUSH2 0x085f 00000291: JUMPI 00000292: DUP1 00000293: PUSH4 0xe84f7054 00000298: EQ 00000299: PUSH2 0x086d 0000029c: JUMPI 0000029d: DUP1 0000029e: PUSH4 0xfb75b2c7 000002a3: EQ 000002a4: PUSH2 0x08ad 000002a7: JUMPI 000002a8: DUP1 000002a9: PUSH4 0xfea5d7b1 000002ae: EQ 000002af: PUSH2 0x08bf 000002b2: JUMPI 000002b3: DUP1 000002b4: PUSH4 0xffa309e4 000002b9: EQ 000002ba: PUSH2 0x08fd 000002bd: JUMPI 000002be: JUMPDEST 000002bf: PUSH2 0x0906 000002c2: PUSH1 0x00 000002c4: PUSH2 0x091a 000002c7: PUSH1 0x1b 000002c9: SLOAD 000002ca: PUSH1 0x00 000002cc: SWAP1 000002cd: CALLER 000002ce: PUSH1 0x01 000002d0: PUSH1 0xa0 000002d2: PUSH1 0x02 000002d4: EXP 000002d5: SUB 000002d6: SWAP1 000002d7: DUP2 000002d8: AND 000002d9: SWAP2 000002da: AND 000002db: EQ 000002dc: DUP1 000002dd: PUSH2 0x02fd 000002e0: JUMPI 000002e1: POP 000002e2: PUSH1 0x26 000002e4: SLOAD 000002e5: PUSH5 0x0100000000 000002eb: SWAP1 000002ec: DIV 000002ed: PUSH1 0x01 000002ef: PUSH1 0xa0 000002f1: PUSH1 0x02 000002f3: EXP 000002f4: SUB 000002f5: SWAP1 000002f6: DUP2 000002f7: AND 000002f8: CALLER 000002f9: SWAP1 000002fa: SWAP2 000002fb: AND 000002fc: EQ 000002fd: JUMPDEST 000002fe: DUP1 000002ff: PUSH2 0x0317 00000302: JUMPI 00000303: POP 00000304: PUSH1 0x27 00000306: SLOAD 00000307: PUSH1 0x01 00000309: PUSH1 0xa0 0000030b: PUSH1 0x02 0000030d: EXP 0000030e: SUB 0000030f: SWAP1 00000310: DUP2 00000311: AND 00000312: CALLER 00000313: SWAP1 00000314: SWAP2 00000315: AND 00000316: EQ 00000317: JUMPDEST 00000318: DUP1 00000319: PUSH2 0x0a1e 0000031c: JUMPI 0000031d: POP 0000031e: PUSH1 0x28 00000320: SLOAD 00000321: PUSH1 0x01 00000323: PUSH1 0xa0 00000325: PUSH1 0x02 00000327: EXP 00000328: SUB 00000329: SWAP1 0000032a: DUP2 0000032b: AND 0000032c: CALLER 0000032d: SWAP1 0000032e: SWAP2 0000032f: AND 00000330: EQ 00000331: SWAP1 00000332: POP 00000333: PUSH2 0x0a1b 00000336: JUMP 00000337: JUMPDEST 00000338: PUSH2 0x0906 0000033b: PUSH1 0x21 0000033d: SLOAD 0000033e: PUSH2 0x0100 00000341: SWAP1 00000342: DIV 00000343: PUSH1 0xff 00000345: AND 00000346: DUP2 00000347: JUMP 00000348: JUMPDEST 00000349: PUSH2 0x0a25 0000034c: PUSH1 0x1a 0000034e: SLOAD 0000034f: PUSH1 0x01 00000351: PUSH1 0xa0 00000353: PUSH1 0x02 00000355: EXP 00000356: SUB 00000357: SWAP1 00000358: DUP2 00000359: AND 0000035a: CALLER 0000035b: SWAP1 0000035c: SWAP2 0000035d: AND 0000035e: EQ 0000035f: PUSH2 0x0fc0 00000362: JUMPI 00000363: PUSH1 0x40 00000365: DUP1 00000366: MLOAD 00000367: DUP1 00000368: DUP3 00000369: ADD 0000036a: SWAP1 0000036b: SWAP2 0000036c: MSTORE 0000036d: PUSH1 0x12 0000036f: DUP2 00000370: MSTORE 00000371: PUSH32 0x6f6e6c794d616e6167656d656e74426f64790000000000000000000000000000 00000392: PUSH1 0x20 00000394: DUP3 00000395: ADD 00000396: MSTORE 00000397: PUSH2 0x0d72 0000039a: SWAP1 0000039b: PUSH2 0x0ba0 0000039e: JUMP 0000039f: JUMPDEST 000003a0: PUSH1 0x40 000003a2: DUP1 000003a3: MLOAD 000003a4: PUSH1 0x03 000003a6: DUP1 000003a7: SLOAD 000003a8: PUSH1 0x20 000003aa: PUSH1 0x02 000003ac: PUSH1 0x01 000003ae: DUP4 000003af: AND 000003b0: ISZERO 000003b1: PUSH2 0x0100 000003b4: MUL 000003b5: PUSH1 0x00 000003b7: NOT 000003b8: ADD 000003b9: SWAP1 000003ba: SWAP3 000003bb: AND 000003bc: SWAP2 000003bd: SWAP1 000003be: SWAP2 000003bf: DIV 000003c0: PUSH1 0x1f 000003c2: DUP2 000003c3: ADD 000003c4: DUP3 000003c5: SWAP1 000003c6: DIV 000003c7: DUP3 000003c8: MUL 000003c9: DUP5 000003ca: ADD 000003cb: DUP3 000003cc: ADD 000003cd: SWAP1 000003ce: SWAP5 000003cf: MSTORE 000003d0: DUP4 000003d1: DUP4 000003d2: MSTORE 000003d3: PUSH2 0x0a27 000003d6: SWAP4 000003d7: SWAP1 000003d8: DUP4 000003d9: ADD 000003da: DUP3 000003db: DUP3 000003dc: DUP1 000003dd: ISZERO 000003de: PUSH2 0x1111 000003e1: JUMPI 000003e2: DUP1 000003e3: PUSH1 0x1f 000003e5: LT 000003e6: PUSH2 0x10e6 000003e9: JUMPI 000003ea: PUSH2 0x0100 000003ed: DUP1 000003ee: DUP4 000003ef: SLOAD 000003f0: DIV 000003f1: MUL 000003f2: DUP4 000003f3: MSTORE 000003f4: SWAP2 000003f5: PUSH1 0x20 000003f7: ADD 000003f8: SWAP2 000003f9: PUSH2 0x1111 000003fc: JUMP 000003fd: JUMPDEST 000003fe: PUSH2 0x0a95 00000401: PUSH1 0x02 00000403: SLOAD 00000404: DUP2 00000405: JUMP 00000406: JUMPDEST 00000407: PUSH2 0x0a95 0000040a: PUSH1 0x04 0000040c: CALLDATALOAD 0000040d: PUSH1 0x14 0000040f: PUSH1 0x20 00000411: MSTORE 00000412: PUSH1 0x00 00000414: SWAP1 00000415: DUP2 00000416: MSTORE 00000417: PUSH1 0x40 00000419: SWAP1 0000041a: KECCAK256 0000041b: SLOAD 0000041c: DUP2 0000041d: JUMP 0000041e: JUMPDEST 0000041f: PUSH2 0x0a95 00000422: PUSH1 0x08 00000424: SLOAD 00000425: DUP2 00000426: JUMP 00000427: JUMPDEST 00000428: PUSH2 0x0a95 0000042b: PUSH1 0x17 0000042d: SLOAD 0000042e: DUP2 0000042f: JUMP 00000430: JUMPDEST 00000431: PUSH2 0x0aa7 00000434: PUSH1 0x1b 00000436: SLOAD 00000437: PUSH1 0x01 00000439: PUSH1 0xa0 0000043b: PUSH1 0x02 0000043d: EXP 0000043e: SUB 0000043f: AND 00000440: DUP2 00000441: JUMP 00000442: JUMPDEST 00000443: PUSH2 0x0a95 00000446: PUSH1 0x18 00000448: SLOAD 00000449: DUP2 0000044a: JUMP 0000044b: JUMPDEST 0000044c: PUSH2 0x0a95 0000044f: JUMPDEST 00000450: PUSH1 0x00 00000452: PUSH2 0x1119 00000455: PUSH2 0x0591 00000458: JUMP 00000459: JUMPDEST 0000045a: PUSH2 0x0a25 0000045d: PUSH1 0x00 0000045f: PUSH2 0x1129 00000462: CALLER 00000463: PUSH2 0x0561 00000466: JUMP 00000467: JUMPDEST 00000468: PUSH2 0x0ac4 0000046b: PUSH1 0x05 0000046d: SLOAD 0000046e: PUSH1 0xff 00000470: AND 00000471: DUP2 00000472: JUMP 00000473: JUMPDEST 00000474: PUSH2 0x0a95 00000477: PUSH1 0x00 00000479: PUSH1 0x64 0000047b: PUSH2 0x12cf 0000047e: PUSH2 0x044f 00000481: JUMP 00000482: JUMPDEST 00000483: PUSH2 0x0a95 00000486: PUSH1 0x0d 00000488: SLOAD 00000489: DUP2 0000048a: JUMP 0000048b: JUMPDEST 0000048c: PUSH2 0x0a95 0000048f: PUSH1 0x20 00000491: SLOAD 00000492: DUP2 00000493: JUMP 00000494: JUMPDEST 00000495: PUSH2 0x0906 00000498: PUSH1 0x26 0000049a: SLOAD 0000049b: PUSH4 0x01000000 000004a0: SWAP1 000004a1: DIV 000004a2: PUSH1 0xff 000004a4: AND 000004a5: DUP2 000004a6: JUMP 000004a7: JUMPDEST 000004a8: PUSH2 0x0a95 000004ab: PUSH1 0x07 000004ad: SLOAD 000004ae: DUP2 000004af: JUMP 000004b0: JUMPDEST 000004b1: PUSH1 0x12 000004b3: PUSH1 0x20 000004b5: SWAP1 000004b6: DUP2 000004b7: MSTORE 000004b8: PUSH1 0x04 000004ba: CALLDATALOAD 000004bb: PUSH1 0x00 000004bd: SWAP1 000004be: DUP2 000004bf: MSTORE 000004c0: PUSH1 0x40 000004c2: DUP1 000004c3: DUP3 000004c4: KECCAK256 000004c5: SWAP1 000004c6: SWAP3 000004c7: MSTORE 000004c8: PUSH1 0x24 000004ca: CALLDATALOAD 000004cb: DUP2 000004cc: MSTORE 000004cd: KECCAK256 000004ce: SLOAD 000004cf: PUSH2 0x0a95 000004d2: SWAP1 000004d3: DUP2 000004d4: JUMP 000004d5: JUMPDEST 000004d6: PUSH2 0x0a95 000004d9: PUSH1 0x01 000004db: SLOAD 000004dc: DUP2 000004dd: JUMP 000004de: JUMPDEST 000004df: PUSH2 0x0a95 000004e2: PUSH1 0x0b 000004e4: SLOAD 000004e5: DUP2 000004e6: JUMP 000004e7: JUMPDEST 000004e8: PUSH2 0x0906 000004eb: PUSH1 0x21 000004ed: SLOAD 000004ee: PUSH3 0x010000 000004f2: SWAP1 000004f3: DIV 000004f4: PUSH1 0xff 000004f6: AND 000004f7: DUP2 000004f8: JUMP 000004f9: JUMPDEST 000004fa: PUSH2 0x0906 000004fd: PUSH1 0x26 000004ff: SLOAD 00000500: PUSH1 0xff 00000502: AND 00000503: DUP2 00000504: JUMP 00000505: JUMPDEST 00000506: PUSH2 0x0a25 00000509: PUSH1 0x00 0000050b: PUSH2 0x12db 0000050e: CALLER 0000050f: PUSH2 0x0561 00000512: JUMP 00000513: JUMPDEST 00000514: PUSH2 0x0906 00000517: JUMPDEST 00000518: PUSH1 0x08 0000051a: SLOAD 0000051b: PUSH1 0x20 0000051d: SLOAD 0000051e: LT 0000051f: ISZERO 00000520: PUSH2 0x0a1b 00000523: JUMP 00000524: JUMPDEST 00000525: PUSH2 0x0906 00000528: PUSH1 0x26 0000052a: SLOAD 0000052b: PUSH3 0x010000 0000052f: SWAP1 00000530: DIV 00000531: PUSH1 0xff 00000533: AND 00000534: DUP2 00000535: JUMP 00000536: JUMPDEST 00000537: PUSH2 0x0a95 0000053a: PUSH1 0x24 0000053c: SLOAD 0000053d: DUP2 0000053e: JUMP 0000053f: JUMPDEST 00000540: PUSH2 0x0aa7 00000543: PUSH1 0x28 00000545: SLOAD 00000546: PUSH1 0x01 00000548: PUSH1 0xa0 0000054a: PUSH1 0x02 0000054c: EXP 0000054d: SUB 0000054e: AND 0000054f: DUP2 00000550: JUMP 00000551: JUMPDEST 00000552: PUSH2 0x0a95 00000555: PUSH1 0x16 00000557: SLOAD 00000558: DUP2 00000559: JUMP 0000055a: JUMPDEST 0000055b: PUSH2 0x0a95 0000055e: PUSH1 0x04 00000560: CALLDATALOAD 00000561: JUMPDEST 00000562: PUSH1 0x01 00000564: PUSH1 0xa0 00000566: PUSH1 0x02 00000568: EXP 00000569: SUB 0000056a: AND 0000056b: PUSH1 0x00 0000056d: SWAP1 0000056e: DUP2 0000056f: MSTORE 00000570: PUSH1 0x1e 00000572: PUSH1 0x20 00000574: MSTORE 00000575: PUSH1 0x40 00000577: SWAP1 00000578: KECCAK256 00000579: SLOAD 0000057a: SWAP1 0000057b: JUMP 0000057c: JUMPDEST 0000057d: PUSH2 0x0a95 00000580: JUMPDEST 00000581: PUSH1 0x00 00000583: PUSH2 0x0a1e 00000586: PUSH2 0x1420 00000589: PUSH2 0x0591 0000058c: JUMP 0000058d: JUMPDEST 0000058e: PUSH2 0x0ac4 00000591: JUMPDEST 00000592: PUSH1 0x0a 00000594: SLOAD 00000595: PUSH1 0x20 00000597: SLOAD 00000598: PUSH1 0x00 0000059a: SWAP2 0000059b: SWAP1 0000059c: DIV 0000059d: PUSH1 0x04 0000059f: PUSH1 0xff 000005a1: DUP3 000005a2: AND 000005a3: GT 000005a4: PUSH2 0x142c 000005a7: JUMPI 000005a8: DUP1 000005a9: PUSH2 0x142f 000005ac: JUMP 000005ad: JUMPDEST 000005ae: PUSH2 0x0906 000005b1: PUSH1 0x21 000005b3: SLOAD 000005b4: PUSH1 0xff 000005b6: AND 000005b7: DUP2 000005b8: JUMP 000005b9: JUMPDEST 000005ba: PUSH2 0x0a95 000005bd: PUSH1 0x04 000005bf: CALLDATALOAD 000005c0: PUSH1 0x13 000005c2: PUSH1 0x20 000005c4: MSTORE 000005c5: PUSH1 0x00 000005c7: SWAP1 000005c8: DUP2 000005c9: MSTORE 000005ca: PUSH1 0x40 000005cc: SWAP1 000005cd: KECCAK256 000005ce: SLOAD 000005cf: DUP2 000005d0: JUMP 000005d1: JUMPDEST 000005d2: PUSH2 0x0aa7 000005d5: PUSH1 0x26 000005d7: SLOAD 000005d8: PUSH5 0x0100000000 000005de: SWAP1 000005df: DIV 000005e0: PUSH1 0x01 000005e2: PUSH1 0xa0 000005e4: PUSH1 0x02 000005e6: EXP 000005e7: SUB 000005e8: AND 000005e9: DUP2 000005ea: JUMP 000005eb: JUMPDEST 000005ec: PUSH2 0x0a95 000005ef: PUSH1 0x10 000005f1: SLOAD 000005f2: DUP2 000005f3: JUMP 000005f4: JUMPDEST 000005f5: PUSH2 0x0906 000005f8: JUMPDEST 000005f9: PUSH1 0x20 000005fb: SLOAD 000005fc: PUSH1 0x09 000005fe: SLOAD 000005ff: SWAP1 00000600: LT 00000601: ISZERO 00000602: PUSH2 0x0a1b 00000605: JUMP 00000606: JUMPDEST 00000607: PUSH2 0x0a95 0000060a: PUSH1 0x0f 0000060c: SLOAD 0000060d: DUP2 0000060e: JUMP 0000060f: JUMPDEST 00000610: PUSH1 0x40 00000612: DUP1 00000613: MLOAD 00000614: PUSH1 0x04 00000616: DUP1 00000617: SLOAD 00000618: PUSH1 0x20 0000061a: PUSH1 0x02 0000061c: PUSH1 0x01 0000061e: DUP4 0000061f: AND 00000620: ISZERO 00000621: PUSH2 0x0100 00000624: MUL 00000625: PUSH1 0x00 00000627: NOT 00000628: ADD 00000629: SWAP1 0000062a: SWAP3 0000062b: AND 0000062c: SWAP2 0000062d: SWAP1 0000062e: SWAP2 0000062f: DIV 00000630: PUSH1 0x1f 00000632: DUP2 00000633: ADD 00000634: DUP3 00000635: SWAP1 00000636: DIV 00000637: DUP3 00000638: MUL 00000639: DUP5 0000063a: ADD 0000063b: DUP3 0000063c: ADD 0000063d: SWAP1 0000063e: SWAP5 0000063f: MSTORE 00000640: DUP4 00000641: DUP4 00000642: MSTORE 00000643: PUSH2 0x0a27 00000646: SWAP4 00000647: SWAP1 00000648: DUP4 00000649: ADD 0000064a: DUP3 0000064b: DUP3 0000064c: DUP1 0000064d: ISZERO 0000064e: PUSH2 0x1111 00000651: JUMPI 00000652: DUP1 00000653: PUSH1 0x1f 00000655: LT 00000656: PUSH2 0x10e6 00000659: JUMPI 0000065a: PUSH2 0x0100 0000065d: DUP1 0000065e: DUP4 0000065f: SLOAD 00000660: DIV 00000661: MUL 00000662: DUP4 00000663: MSTORE 00000664: SWAP2 00000665: PUSH1 0x20 00000667: ADD 00000668: SWAP2 00000669: PUSH2 0x1111 0000066c: JUMP 0000066d: JUMPDEST 0000066e: PUSH2 0x0a95 00000671: PUSH1 0x09 00000673: SLOAD 00000674: DUP2 00000675: JUMP 00000676: JUMPDEST 00000677: PUSH2 0x0906 0000067a: PUSH1 0x04 0000067c: CALLDATALOAD 0000067d: PUSH1 0x24 0000067f: CALLDATALOAD 00000680: PUSH1 0x1a 00000682: SLOAD 00000683: PUSH1 0x00 00000685: SWAP1 00000686: PUSH1 0x01 00000688: PUSH1 0xa0 0000068a: PUSH1 0x02 0000068c: EXP 0000068d: SUB 0000068e: SWAP1 0000068f: DUP2 00000690: AND 00000691: CALLER 00000692: SWAP1 00000693: SWAP2 00000694: AND 00000695: EQ 00000696: PUSH2 0x1435 00000699: JUMPI 0000069a: PUSH1 0x40 0000069c: DUP1 0000069d: MLOAD 0000069e: DUP1 0000069f: DUP3 000006a0: ADD 000006a1: SWAP1 000006a2: SWAP2 000006a3: MSTORE 000006a4: PUSH1 0x12 000006a6: DUP2 000006a7: MSTORE 000006a8: PUSH32 0x6f6e6c794d616e6167656d656e74426f64790000000000000000000000000000 000006c9: PUSH1 0x20 000006cb: DUP3 000006cc: ADD 000006cd: MSTORE 000006ce: PUSH2 0x1468 000006d1: SWAP1 000006d2: PUSH2 0x0ba0 000006d5: JUMP 000006d6: JUMPDEST 000006d7: PUSH2 0x0906 000006da: PUSH1 0x26 000006dc: SLOAD 000006dd: PUSH2 0x0100 000006e0: SWAP1 000006e1: DIV 000006e2: PUSH1 0xff 000006e4: AND 000006e5: DUP2 000006e6: JUMP 000006e7: JUMPDEST 000006e8: PUSH2 0x0a95 000006eb: PUSH1 0x0a 000006ed: SLOAD 000006ee: DUP2 000006ef: JUMP 000006f0: JUMPDEST 000006f1: PUSH2 0x0906 000006f4: PUSH1 0x04 000006f6: CALLDATALOAD 000006f7: PUSH1 0x24 000006f9: CALLDATALOAD 000006fa: PUSH1 0x00 000006fc: PUSH1 0x04 000006fe: PUSH1 0x23 00000700: PUSH1 0x00 00000702: POP 00000703: SLOAD 00000704: LT 00000705: ISZERO 00000706: PUSH2 0x16c0 00000709: JUMPI 0000070a: PUSH1 0x23 0000070c: SLOAD 0000070d: PUSH1 0x01 0000070f: ADD 00000710: DUP2 00000711: MSTORE 00000712: PUSH1 0x12 00000714: PUSH1 0x20 00000716: SWAP1 00000717: DUP2 00000718: MSTORE 00000719: PUSH1 0x40 0000071b: DUP1 0000071c: DUP4 0000071d: KECCAK256 0000071e: CALLER 0000071f: PUSH1 0x01 00000721: PUSH1 0xa0 00000723: PUSH1 0x02 00000725: EXP 00000726: SUB 00000727: AND 00000728: DUP5 00000729: MSTORE 0000072a: SWAP1 0000072b: SWAP2 0000072c: MSTORE 0000072d: DUP2 0000072e: KECCAK256 0000072f: SLOAD 00000730: DUP3 00000731: SWAP1 00000732: GT 00000733: ISZERO 00000734: PUSH2 0x1669 00000737: JUMPI 00000738: PUSH1 0x40 0000073a: DUP1 0000073b: DUP3 0000073c: KECCAK256 0000073d: DUP1 0000073e: SLOAD 0000073f: DUP5 00000740: SWAP1 00000741: SUB 00000742: SWAP1 00000743: SSTORE 00000744: PUSH1 0x23 00000746: SLOAD 00000747: PUSH1 0x01 00000749: ADD 0000074a: DUP3 0000074b: MSTORE 0000074c: PUSH1 0x15 0000074e: PUSH1 0x20 00000750: MSTORE 00000751: DUP2 00000752: KECCAK256 00000753: DUP1 00000754: SLOAD 00000755: DUP4 00000756: SWAP1 00000757: SUB 00000758: SWAP1 00000759: SSTORE 0000075a: PUSH2 0x16c0 0000075d: JUMP 0000075e: JUMPDEST 0000075f: PUSH2 0x0a95 00000762: PUSH1 0x04 00000764: CALLDATALOAD 00000765: PUSH1 0x1d 00000767: PUSH1 0x20 00000769: MSTORE 0000076a: PUSH1 0x00 0000076c: SWAP1 0000076d: DUP2 0000076e: MSTORE 0000076f: PUSH1 0x40 00000771: SWAP1 00000772: KECCAK256 00000773: SLOAD 00000774: DUP2 00000775: JUMP 00000776: JUMPDEST 00000777: PUSH2 0x0a95 0000077a: PUSH1 0x06 0000077c: SLOAD 0000077d: DUP2 0000077e: JUMP 0000077f: JUMPDEST 00000780: PUSH2 0x0a25 00000783: PUSH1 0x00 00000785: PUSH1 0x00 00000787: PUSH1 0x00 00000789: PUSH2 0x184a 0000078c: CALLER 0000078d: PUSH2 0x0561 00000790: JUMP 00000791: JUMPDEST 00000792: PUSH2 0x0a95 00000795: PUSH1 0x04 00000797: CALLDATALOAD 00000798: PUSH1 0x15 0000079a: PUSH1 0x20 0000079c: MSTORE 0000079d: PUSH1 0x00 0000079f: SWAP1 000007a0: DUP2 000007a1: MSTORE 000007a2: PUSH1 0x40 000007a4: SWAP1 000007a5: KECCAK256 000007a6: SLOAD 000007a7: DUP2 000007a8: JUMP 000007a9: JUMPDEST 000007aa: PUSH2 0x0906 000007ad: PUSH1 0x00 000007af: SLOAD 000007b0: PUSH1 0xff 000007b2: AND 000007b3: DUP2 000007b4: JUMP 000007b5: JUMPDEST 000007b6: PUSH2 0x0aa7 000007b9: PUSH1 0x1a 000007bb: SLOAD 000007bc: PUSH1 0x01 000007be: PUSH1 0xa0 000007c0: PUSH1 0x02 000007c2: EXP 000007c3: SUB 000007c4: AND 000007c5: DUP2 000007c6: JUMP 000007c7: JUMPDEST 000007c8: PUSH2 0x0a95 000007cb: PUSH1 0x0e 000007cd: SLOAD 000007ce: DUP2 000007cf: JUMP 000007d0: JUMPDEST 000007d1: PUSH2 0x0906 000007d4: PUSH1 0x04 000007d6: CALLDATALOAD 000007d7: PUSH1 0x25 000007d9: PUSH1 0x20 000007db: MSTORE 000007dc: PUSH1 0x00 000007de: SWAP1 000007df: DUP2 000007e0: MSTORE 000007e1: PUSH1 0x40 000007e3: SWAP1 000007e4: KECCAK256 000007e5: SLOAD 000007e6: PUSH1 0xff 000007e8: AND 000007e9: DUP2 000007ea: JUMP 000007eb: JUMPDEST 000007ec: PUSH2 0x0a95 000007ef: PUSH1 0x0c 000007f1: SLOAD 000007f2: DUP2 000007f3: JUMP 000007f4: JUMPDEST 000007f5: PUSH2 0x0a25 000007f8: PUSH2 0x1c6f 000007fb: CALLER 000007fc: PUSH2 0x0561 000007ff: JUMP 00000800: JUMPDEST 00000801: PUSH2 0x0a95 00000804: PUSH1 0x22 00000806: SLOAD 00000807: DUP2 00000808: JUMP 00000809: JUMPDEST 0000080a: PUSH2 0x0a95 0000080d: PUSH1 0x19 0000080f: SLOAD 00000810: DUP2 00000811: JUMP 00000812: JUMPDEST 00000813: PUSH2 0x0a95 00000816: PUSH1 0x04 00000818: CALLDATALOAD 00000819: PUSH1 0x24 0000081b: CALLDATALOAD 0000081c: PUSH1 0x44 0000081e: CALLDATALOAD 0000081f: JUMPDEST 00000820: PUSH1 0x09 00000822: SLOAD 00000823: PUSH1 0x00 00000825: SWAP1 00000826: PUSH1 0x01 00000828: DUP6 00000829: ADD 0000082a: PUSH1 0xff 0000082c: AND 0000082d: DUP5 0000082e: MUL 0000082f: SWAP1 00000830: DUP2 00000831: GT 00000832: ISZERO 00000833: PUSH2 0x083b 00000836: JUMPI 00000837: POP 00000838: PUSH1 0x09 0000083a: SLOAD 0000083b: JUMPDEST 0000083c: DUP1 0000083d: DUP4 0000083e: GT 0000083f: ISZERO 00000840: PUSH2 0x1d44 00000843: JUMPI 00000844: PUSH1 0x00 00000846: SWAP2 00000847: POP 00000848: PUSH2 0x1d4a 0000084b: JUMP 0000084c: JUMPDEST 0000084d: PUSH2 0x0906 00000850: PUSH1 0x21 00000852: SLOAD 00000853: PUSH4 0x01000000 00000858: SWAP1 00000859: DIV 0000085a: PUSH1 0xff 0000085c: AND 0000085d: DUP2 0000085e: JUMP 0000085f: JUMPDEST 00000860: PUSH2 0x0a25 00000863: PUSH1 0x00 00000865: PUSH2 0x1d52 00000868: CALLER 00000869: PUSH2 0x0561 0000086c: JUMP 0000086d: JUMPDEST 0000086e: PUSH2 0x0a25 00000871: PUSH1 0x00 00000873: PUSH1 0x00 00000875: PUSH1 0x00 00000877: PUSH1 0x00 00000879: PUSH1 0x00 0000087b: PUSH1 0x00 0000087d: CALLVALUE 0000087e: GT 0000087f: ISZERO 00000880: PUSH2 0x1f44 00000883: JUMPI 00000884: PUSH1 0x40 00000886: DUP1 00000887: MLOAD 00000888: DUP1 00000889: DUP3 0000088a: ADD 0000088b: SWAP1 0000088c: SWAP2 0000088d: MSTORE 0000088e: PUSH1 0x07 00000890: DUP2 00000891: MSTORE 00000892: PUSH1 0xc9 00000894: PUSH1 0x02 00000896: EXP 00000897: PUSH7 0x3737a2ba3432b9 0000089f: MUL 000008a0: PUSH1 0x20 000008a2: DUP3 000008a3: ADD 000008a4: MSTORE 000008a5: PUSH2 0x1f7b 000008a8: SWAP1 000008a9: PUSH2 0x0ba0 000008ac: JUMP 000008ad: JUMPDEST 000008ae: PUSH2 0x0aa7 000008b1: PUSH1 0x27 000008b3: SLOAD 000008b4: PUSH1 0x01 000008b6: PUSH1 0xa0 000008b8: PUSH1 0x02 000008ba: EXP 000008bb: SUB 000008bc: AND 000008bd: DUP2 000008be: JUMP 000008bf: JUMPDEST 000008c0: PUSH2 0x0906 000008c3: PUSH1 0x04 000008c5: CALLDATALOAD 000008c6: PUSH1 0x24 000008c8: CALLDATALOAD 000008c9: PUSH1 0x00 000008cb: PUSH1 0x00 000008cd: CALLVALUE 000008ce: GT 000008cf: ISZERO 000008d0: PUSH2 0x22b2 000008d3: JUMPI 000008d4: PUSH1 0x40 000008d6: DUP1 000008d7: MLOAD 000008d8: DUP1 000008d9: DUP3 000008da: ADD 000008db: SWAP1 000008dc: SWAP2 000008dd: MSTORE 000008de: PUSH1 0x07 000008e0: DUP2 000008e1: MSTORE 000008e2: PUSH1 0xc9 000008e4: PUSH1 0x02 000008e6: EXP 000008e7: PUSH7 0x3737a2ba3432b9 000008ef: MUL 000008f0: PUSH1 0x20 000008f2: DUP3 000008f3: ADD 000008f4: MSTORE 000008f5: PUSH2 0x1468 000008f8: SWAP1 000008f9: PUSH2 0x0ba0 000008fc: JUMP 000008fd: JUMPDEST 000008fe: PUSH2 0x0a95 00000901: PUSH1 0x23 00000903: SLOAD 00000904: DUP2 00000905: JUMP 00000906: JUMPDEST 00000907: PUSH1 0x40 00000909: DUP1 0000090a: MLOAD 0000090b: SWAP2 0000090c: ISZERO 0000090d: ISZERO 0000090e: DUP3 0000090f: MSTORE 00000910: MLOAD 00000911: SWAP1 00000912: DUP2 00000913: SWAP1 00000914: SUB 00000915: PUSH1 0x20 00000917: ADD 00000918: SWAP1 00000919: RETURN 0000091a: JUMPDEST 0000091b: ISZERO 0000091c: ISZERO 0000091d: PUSH2 0x097b 00000920: JUMPI 00000921: PUSH2 0x0a1e 00000924: CALLER 00000925: PUSH1 0x00 00000927: PUSH1 0x00 00000929: PUSH1 0x00 0000092b: PUSH1 0x00 0000092d: PUSH1 0x00 0000092f: PUSH1 0x00 00000931: PUSH1 0x00 00000933: PUSH1 0x00 00000935: PUSH1 0x00 00000937: PUSH1 0x00 00000939: PUSH1 0x00 0000093b: PUSH1 0x21 0000093d: PUSH1 0x00 0000093f: SWAP1 00000940: SLOAD 00000941: SWAP1 00000942: PUSH2 0x0100 00000945: EXP 00000946: SWAP1 00000947: DIV 00000948: PUSH1 0xff 0000094a: AND 0000094b: ISZERO 0000094c: PUSH2 0x0adb 0000094f: JUMPI 00000950: PUSH1 0x40 00000952: DUP1 00000953: MLOAD 00000954: DUP1 00000955: DUP3 00000956: ADD 00000957: SWAP1 00000958: SWAP2 00000959: MSTORE 0000095a: PUSH1 0x09 0000095c: DUP2 0000095d: MSTORE 0000095e: PUSH1 0xba 00000960: PUSH1 0x02 00000962: EXP 00000963: PUSH9 0x1b9bdd131bd8dad959 0000096d: MUL 0000096e: PUSH1 0x20 00000970: DUP3 00000971: ADD 00000972: MSTORE 00000973: PUSH2 0x0b2d 00000976: SWAP1 00000977: PUSH2 0x0ba0 0000097a: JUMP 0000097b: JUMPDEST 0000097c: PUSH1 0x40 0000097e: DUP1 0000097f: MLOAD 00000980: CALLER 00000981: PUSH1 0x01 00000983: PUSH1 0xa0 00000985: PUSH1 0x02 00000987: EXP 00000988: SUB 00000989: AND 0000098a: DUP2 0000098b: MSTORE 0000098c: CALLVALUE 0000098d: PUSH1 0x20 0000098f: DUP3 00000990: ADD 00000991: MSTORE 00000992: PUSH1 0x60 00000994: DUP2 00000995: DUP4 00000996: ADD 00000997: DUP2 00000998: SWAP1 00000999: MSTORE 0000099a: PUSH1 0x22 0000099c: SWAP1 0000099d: DUP3 0000099e: ADD 0000099f: MSTORE 000009a0: PUSH32 0x52656365766965642065746865722066726f6d204d616e616765644163636f75 000009c1: PUSH1 0x80 000009c3: DUP3 000009c4: ADD 000009c5: MSTORE 000009c6: PUSH32 0x6e74000000000000000000000000000000000000000000000000000000000000 000009e7: PUSH1 0xa0 000009e9: DUP3 000009ea: ADD 000009eb: MSTORE 000009ec: SWAP1 000009ed: MLOAD 000009ee: PUSH32 0xe9c64ad7aacefe9ed905822d2a5a6ca63ffdc82b257709dc05a534d60d92f910 00000a0f: SWAP2 00000a10: DUP2 00000a11: SWAP1 00000a12: SUB 00000a13: PUSH1 0xc0 00000a15: ADD 00000a16: SWAP1 00000a17: LOG1 00000a18: POP 00000a19: PUSH1 0x01 00000a1b: JUMPDEST 00000a1c: SWAP1 00000a1d: JUMP 00000a1e: JUMPDEST 00000a1f: SWAP1 00000a20: POP 00000a21: PUSH2 0x0a1b 00000a24: JUMP 00000a25: JUMPDEST 00000a26: STOP 00000a27: JUMPDEST 00000a28: PUSH1 0x40 00000a2a: MLOAD 00000a2b: DUP1 00000a2c: DUP1 00000a2d: PUSH1 0x20 00000a2f: ADD 00000a30: DUP3 00000a31: DUP2 00000a32: SUB 00000a33: DUP3 00000a34: MSTORE 00000a35: DUP4 00000a36: DUP2 00000a37: DUP2 00000a38: MLOAD 00000a39: DUP2 00000a3a: MSTORE 00000a3b: PUSH1 0x20 00000a3d: ADD 00000a3e: SWAP2 00000a3f: POP 00000a40: DUP1 00000a41: MLOAD 00000a42: SWAP1 00000a43: PUSH1 0x20 00000a45: ADD 00000a46: SWAP1 00000a47: DUP1 00000a48: DUP4 00000a49: DUP4 00000a4a: DUP3 00000a4b: SWAP1 00000a4c: PUSH1 0x00 00000a4e: PUSH1 0x04 00000a50: PUSH1 0x20 00000a52: DUP5 00000a53: PUSH1 0x1f 00000a55: ADD 00000a56: DIV 00000a57: PUSH1 0x0f 00000a59: MUL 00000a5a: PUSH1 0x03 00000a5c: ADD 00000a5d: CALL 00000a5e: POP 00000a5f: SWAP1 00000a60: POP 00000a61: SWAP1 00000a62: DUP2 00000a63: ADD 00000a64: SWAP1 00000a65: PUSH1 0x1f 00000a67: AND 00000a68: DUP1 00000a69: ISZERO 00000a6a: PUSH2 0x0a87 00000a6d: JUMPI 00000a6e: DUP1 00000a6f: DUP3 00000a70: SUB 00000a71: DUP1 00000a72: MLOAD 00000a73: PUSH1 0x01 00000a75: DUP4 00000a76: PUSH1 0x20 00000a78: SUB 00000a79: PUSH2 0x0100 00000a7c: EXP 00000a7d: SUB 00000a7e: NOT 00000a7f: AND 00000a80: DUP2 00000a81: MSTORE 00000a82: PUSH1 0x20 00000a84: ADD 00000a85: SWAP2 00000a86: POP 00000a87: JUMPDEST 00000a88: POP 00000a89: SWAP3 00000a8a: POP 00000a8b: POP 00000a8c: POP 00000a8d: PUSH1 0x40 00000a8f: MLOAD 00000a90: DUP1 00000a91: SWAP2 00000a92: SUB 00000a93: SWAP1 00000a94: RETURN 00000a95: JUMPDEST 00000a96: PUSH1 0x40 00000a98: DUP1 00000a99: MLOAD 00000a9a: SWAP2 00000a9b: DUP3 00000a9c: MSTORE 00000a9d: MLOAD 00000a9e: SWAP1 00000a9f: DUP2 00000aa0: SWAP1 00000aa1: SUB 00000aa2: PUSH1 0x20 00000aa4: ADD 00000aa5: SWAP1 00000aa6: RETURN 00000aa7: JUMPDEST 00000aa8: PUSH1 0x40 00000aaa: DUP1 00000aab: MLOAD 00000aac: PUSH1 0x01 00000aae: PUSH1 0xa0 00000ab0: PUSH1 0x02 00000ab2: EXP 00000ab3: SUB 00000ab4: SWAP3 00000ab5: SWAP1 00000ab6: SWAP3 00000ab7: AND 00000ab8: DUP3 00000ab9: MSTORE 00000aba: MLOAD 00000abb: SWAP1 00000abc: DUP2 00000abd: SWAP1 00000abe: SUB 00000abf: PUSH1 0x20 00000ac1: ADD 00000ac2: SWAP1 00000ac3: RETURN 00000ac4: JUMPDEST 00000ac5: PUSH1 0x40 00000ac7: DUP1 00000ac8: MLOAD 00000ac9: PUSH1 0xff 00000acb: SWAP3 00000acc: SWAP1 00000acd: SWAP3 00000ace: AND 00000acf: DUP3 00000ad0: MSTORE 00000ad1: MLOAD 00000ad2: SWAP1 00000ad3: DUP2 00000ad4: SWAP1 00000ad5: SUB 00000ad6: PUSH1 0x20 00000ad8: ADD 00000ad9: SWAP1 00000ada: RETURN 00000adb: JUMPDEST 00000adc: PUSH1 0x21 00000ade: SLOAD 00000adf: PUSH2 0x0100 00000ae2: SWAP1 00000ae3: DIV 00000ae4: PUSH1 0xff 00000ae6: AND 00000ae7: ISZERO 00000ae8: PUSH2 0x0c59 00000aeb: JUMPI 00000aec: PUSH1 0x40 00000aee: DUP1 00000aef: MLOAD 00000af0: DUP1 00000af1: DUP3 00000af2: ADD 00000af3: SWAP1 00000af4: SWAP2 00000af5: MSTORE 00000af6: PUSH1 0x0b 00000af8: DUP2 00000af9: MSTORE 00000afa: PUSH32 0x6e6f7452656c6561736564000000000000000000000000000000000000000000 00000b1b: PUSH1 0x20 00000b1d: DUP3 00000b1e: ADD 00000b1f: MSTORE 00000b20: PUSH2 0x0b2d 00000b23: SWAP1 00000b24: PUSH2 0x0ba0 00000b27: JUMP 00000b28: JUMPDEST 00000b29: PUSH1 0x00 00000b2b: SWAP11 00000b2c: POP 00000b2d: JUMPDEST 00000b2e: POP 00000b2f: POP 00000b30: POP 00000b31: POP 00000b32: POP 00000b33: POP 00000b34: POP 00000b35: POP 00000b36: POP 00000b37: POP 00000b38: SWAP2 00000b39: SWAP1 00000b3a: POP 00000b3b: JUMP 00000b3c: JUMPDEST 00000b3d: PUSH2 0x1468 00000b40: PUSH1 0x60 00000b42: PUSH1 0x40 00000b44: MLOAD 00000b45: SWAP1 00000b46: DUP2 00000b47: ADD 00000b48: PUSH1 0x40 00000b4a: MSTORE 00000b4b: DUP1 00000b4c: PUSH1 0x33 00000b4e: DUP2 00000b4f: MSTORE 00000b50: PUSH1 0x20 00000b52: ADD 00000b53: PUSH32 0x6661696c65643a7472616e736665723a2063616e6e6f742073656e642073656e 00000b74: DUP2 00000b75: MSTORE 00000b76: PUSH1 0x20 00000b78: ADD 00000b79: PUSH32 0x6420746f205f70726f6a65637457616c6c657400000000000000000000000000 00000b9a: DUP2 00000b9b: MSTORE 00000b9c: PUSH1 0x20 00000b9e: ADD 00000b9f: POP 00000ba0: JUMPDEST 00000ba1: PUSH32 0xe9c64ad7aacefe9ed905822d2a5a6ca63ffdc82b257709dc05a534d60d92f910 00000bc2: CALLER 00000bc3: CALLVALUE 00000bc4: DUP4 00000bc5: PUSH1 0x40 00000bc7: MLOAD 00000bc8: DUP1 00000bc9: DUP5 00000bca: PUSH1 0x01 00000bcc: PUSH1 0xa0 00000bce: PUSH1 0x02 00000bd0: EXP 00000bd1: SUB 00000bd2: AND 00000bd3: DUP2 00000bd4: MSTORE 00000bd5: PUSH1 0x20 00000bd7: ADD 00000bd8: DUP4 00000bd9: DUP2 00000bda: MSTORE 00000bdb: PUSH1 0x20 00000bdd: ADD 00000bde: DUP1 00000bdf: PUSH1 0x20 00000be1: ADD 00000be2: DUP3 00000be3: DUP2 00000be4: SUB 00000be5: DUP3 00000be6: MSTORE 00000be7: DUP4 00000be8: DUP2 00000be9: DUP2 00000bea: MLOAD 00000beb: DUP2 00000bec: MSTORE 00000bed: PUSH1 0x20 00000bef: ADD 00000bf0: SWAP2 00000bf1: POP 00000bf2: DUP1 00000bf3: MLOAD 00000bf4: SWAP1 00000bf5: PUSH1 0x20 00000bf7: ADD 00000bf8: SWAP1 00000bf9: DUP1 00000bfa: DUP4 00000bfb: DUP4 00000bfc: DUP3 00000bfd: SWAP1 00000bfe: PUSH1 0x00 00000c00: PUSH1 0x04 00000c02: PUSH1 0x20 00000c04: DUP5 00000c05: PUSH1 0x1f 00000c07: ADD 00000c08: DIV 00000c09: PUSH1 0x0f 00000c0b: MUL 00000c0c: PUSH1 0x03 00000c0e: ADD 00000c0f: CALL 00000c10: POP 00000c11: SWAP1 00000c12: POP 00000c13: SWAP1 00000c14: DUP2 00000c15: ADD 00000c16: SWAP1 00000c17: PUSH1 0x1f 00000c19: AND 00000c1a: DUP1 00000c1b: ISZERO 00000c1c: PUSH2 0x0c39 00000c1f: JUMPI 00000c20: DUP1 00000c21: DUP3 00000c22: SUB 00000c23: DUP1 00000c24: MLOAD 00000c25: PUSH1 0x01 00000c27: DUP4 00000c28: PUSH1 0x20 00000c2a: SUB 00000c2b: PUSH2 0x0100 00000c2e: EXP 00000c2f: SUB 00000c30: NOT 00000c31: AND 00000c32: DUP2 00000c33: MSTORE 00000c34: PUSH1 0x20 00000c36: ADD 00000c37: SWAP2 00000c38: POP 00000c39: JUMPDEST 00000c3a: POP 00000c3b: SWAP5 00000c3c: POP 00000c3d: POP 00000c3e: POP 00000c3f: POP 00000c40: POP 00000c41: PUSH1 0x40 00000c43: MLOAD 00000c44: DUP1 00000c45: SWAP2 00000c46: SUB 00000c47: SWAP1 00000c48: LOG1 00000c49: PUSH1 0x00 00000c4b: SLOAD 00000c4c: PUSH1 0xff 00000c4e: AND 00000c4f: ISZERO 00000c50: ISZERO 00000c51: PUSH2 0x12cc 00000c54: JUMPI 00000c55: PUSH2 0x0002 00000c58: JUMP 00000c59: JUMPDEST 00000c5a: PUSH1 0x00 00000c5c: CALLVALUE 00000c5d: GT 00000c5e: PUSH2 0x0c8c 00000c61: JUMPI 00000c62: PUSH1 0x40 00000c64: DUP1 00000c65: MLOAD 00000c66: DUP1 00000c67: DUP3 00000c68: ADD 00000c69: SWAP1 00000c6a: SWAP2 00000c6b: MSTORE 00000c6c: PUSH1 0x08 00000c6e: DUP2 00000c6f: MSTORE 00000c70: PUSH1 0xc1 00000c72: PUSH1 0x02 00000c74: EXP 00000c75: PUSH8 0x3430b9a2ba3432b9 00000c7e: MUL 00000c7f: PUSH1 0x20 00000c81: DUP3 00000c82: ADD 00000c83: MSTORE 00000c84: PUSH2 0x0b2d 00000c87: SWAP1 00000c88: PUSH2 0x0ba0 00000c8b: JUMP 00000c8c: JUMPDEST 00000c8d: PUSH1 0x00 00000c8f: SWAP10 00000c90: POP 00000c91: PUSH1 0x00 00000c93: SWAP9 00000c94: POP 00000c95: PUSH2 0x0c9c 00000c98: PUSH2 0x0517 00000c9b: JUMP 00000c9c: JUMPDEST 00000c9d: SWAP8 00000c9e: POP 00000c9f: PUSH1 0x64 00000ca1: PUSH2 0x0ca8 00000ca4: PUSH2 0x044f 00000ca7: JUMP 00000ca8: JUMPDEST 00000ca9: PUSH1 0x02 00000cab: SLOAD 00000cac: MUL 00000cad: DIV 00000cae: SWAP7 00000caf: POP 00000cb0: CALLVALUE 00000cb1: SWAP6 00000cb2: POP 00000cb3: PUSH2 0x0cba 00000cb6: PUSH2 0x0580 00000cb9: JUMP 00000cba: JUMPDEST 00000cbb: SWAP5 00000cbc: POP 00000cbd: DUP5 00000cbe: PUSH1 0x00 00000cc0: EQ 00000cc1: ISZERO 00000cc2: PUSH2 0x0d05 00000cc5: JUMPI 00000cc6: PUSH1 0x40 00000cc8: DUP1 00000cc9: MLOAD 00000cca: DUP1 00000ccb: DUP3 00000ccc: ADD 00000ccd: SWAP1 00000cce: SWAP2 00000ccf: MSTORE 00000cd0: PUSH1 0x0e 00000cd2: DUP2 00000cd3: MSTORE 00000cd4: PUSH32 0x6e6f546f6b656e73546f53656c6c000000000000000000000000000000000000 00000cf5: PUSH1 0x20 00000cf7: DUP3 00000cf8: ADD 00000cf9: MSTORE 00000cfa: PUSH2 0x0b28 00000cfd: SWAP1 00000cfe: PUSH2 0x0ba0 00000d01: JUMP 00000d02: JUMPDEST 00000d03: SWAP5 00000d04: POP 00000d05: JUMPDEST 00000d06: DUP7 00000d07: DUP7 00000d08: LT 00000d09: PUSH2 0x0d25 00000d0c: JUMPI 00000d0d: DUP7 00000d0e: DUP7 00000d0f: DIV 00000d10: SWAP4 00000d11: POP 00000d12: PUSH2 0x0d74 00000d15: DUP6 00000d16: DUP6 00000d17: PUSH1 0x00 00000d19: DUP2 00000d1a: DUP4 00000d1b: LT 00000d1c: PUSH2 0x23d8 00000d1f: JUMPI 00000d20: DUP2 00000d21: PUSH2 0x23da 00000d24: JUMP 00000d25: JUMPDEST 00000d26: POP 00000d27: PUSH1 0x01 00000d29: PUSH1 0xa0 00000d2b: PUSH1 0x02 00000d2d: EXP 00000d2e: SUB 00000d2f: DUP12 00000d30: AND 00000d31: PUSH1 0x00 00000d33: SWAP1 00000d34: DUP2 00000d35: MSTORE 00000d36: PUSH1 0x1c 00000d38: PUSH1 0x20 00000d3a: SWAP1 00000d3b: DUP2 00000d3c: MSTORE 00000d3d: PUSH1 0x40 00000d3f: DUP1 00000d40: DUP4 00000d41: KECCAK256 00000d42: DUP1 00000d43: SLOAD 00000d44: DUP10 00000d45: ADD 00000d46: SWAP1 00000d47: SSTORE 00000d48: PUSH1 0x02 00000d4a: SLOAD 00000d4b: PUSH1 0x1d 00000d4d: SWAP1 00000d4e: SWAP3 00000d4f: MSTORE 00000d50: SWAP1 00000d51: SWAP2 00000d52: KECCAK256 00000d53: DUP1 00000d54: SLOAD 00000d55: SWAP2 00000d56: DUP12 00000d57: MUL 00000d58: DUP11 00000d59: SUB 00000d5a: SWAP2 00000d5b: DUP3 00000d5c: ADD 00000d5d: SWAP1 00000d5e: SSTORE 00000d5f: PUSH2 0x0df4 00000d62: PUSH1 0x21 00000d64: SLOAD 00000d65: PUSH2 0x0100 00000d68: SWAP1 00000d69: DIV 00000d6a: PUSH1 0xff 00000d6c: AND 00000d6d: ISZERO 00000d6e: PUSH2 0x23e1 00000d71: JUMPI 00000d72: JUMPDEST 00000d73: JUMP 00000d74: JUMPDEST 00000d75: SWAP3 00000d76: POP 00000d77: DUP5 00000d78: PUSH1 0x00 00000d7a: EQ 00000d7b: DUP1 00000d7c: ISZERO 00000d7d: PUSH2 0x0d89 00000d80: JUMPI 00000d81: POP 00000d82: PUSH1 0x20 00000d84: SLOAD 00000d85: PUSH1 0x09 00000d87: SLOAD 00000d88: EQ 00000d89: JUMPDEST 00000d8a: ISZERO 00000d8b: PUSH2 0x0d92 00000d8e: JUMPI 00000d8f: DUP4 00000d90: SWAP3 00000d91: POP 00000d92: JUMPDEST 00000d93: PUSH1 0x01 00000d95: PUSH1 0xa0 00000d97: PUSH1 0x02 00000d99: EXP 00000d9a: SUB 00000d9b: DUP13 00000d9c: AND 00000d9d: PUSH1 0x00 00000d9f: SWAP1 00000da0: DUP2 00000da1: MSTORE 00000da2: PUSH1 0x1e 00000da4: PUSH1 0x20 00000da6: SWAP1 00000da7: DUP2 00000da8: MSTORE 00000da9: PUSH1 0x40 00000dab: DUP1 00000dac: DUP4 00000dad: KECCAK256 00000dae: DUP1 00000daf: SLOAD 00000db0: DUP8 00000db1: ADD 00000db2: SWAP1 00000db3: SSTORE 00000db4: DUP2 00000db5: SLOAD 00000db6: DUP7 00000db7: ADD 00000db8: DUP3 00000db9: SSTORE 00000dba: PUSH1 0x1c 00000dbc: SWAP1 00000dbd: SWAP2 00000dbe: MSTORE 00000dbf: SWAP1 00000dc0: KECCAK256 00000dc1: DUP1 00000dc2: SLOAD 00000dc3: DUP9 00000dc4: DUP6 00000dc5: MUL 00000dc6: SWAP1 00000dc7: DUP2 00000dc8: ADD 00000dc9: SWAP1 00000dca: SWAP2 00000dcb: SSTORE 00000dcc: SWAP10 00000dcd: DUP4 00000dce: ADD 00000dcf: SWAP10 00000dd0: SWAP9 00000dd1: DUP10 00000dd2: ADD 00000dd3: SWAP9 00000dd4: SWAP2 00000dd5: POP 00000dd6: PUSH1 0x64 00000dd8: PUSH2 0x0ddf 00000ddb: PUSH2 0x044f 00000dde: JUMP 00000ddf: JUMPDEST 00000de0: PUSH1 0x02 00000de2: SLOAD 00000de3: MUL 00000de4: DIV 00000de5: SWAP7 00000de6: POP 00000de7: CALLVALUE 00000de8: DUP10 00000de9: SWAP1 00000dea: SUB 00000deb: SWAP6 00000dec: POP 00000ded: PUSH2 0x0d02 00000df0: PUSH2 0x0580 00000df3: JUMP 00000df4: JUMPDEST 00000df5: PUSH1 0x00 00000df7: DUP2 00000df8: GT 00000df9: ISZERO 00000dfa: PUSH2 0x0e62 00000dfd: JUMPI 00000dfe: PUSH1 0x40 00000e00: MLOAD 00000e01: PUSH1 0x1b 00000e03: SLOAD 00000e04: PUSH1 0x01 00000e06: PUSH1 0xa0 00000e08: PUSH1 0x02 00000e0a: EXP 00000e0b: SUB 00000e0c: AND 00000e0d: SWAP1 00000e0e: PUSH1 0x00 00000e10: SWAP1 00000e11: DUP4 00000e12: SWAP1 00000e13: DUP3 00000e14: DUP2 00000e15: DUP2 00000e16: DUP2 00000e17: DUP6 00000e18: DUP9 00000e19: DUP4 00000e1a: CALL 00000e1b: SWAP4 00000e1c: POP 00000e1d: POP 00000e1e: POP 00000e1f: POP 00000e20: ISZERO 00000e21: ISZERO 00000e22: PUSH2 0x0e62 00000e25: JUMPI 00000e26: PUSH1 0x40 00000e28: DUP1 00000e29: MLOAD 00000e2a: DUP1 00000e2b: DUP3 00000e2c: ADD 00000e2d: SWAP1 00000e2e: SWAP2 00000e2f: MSTORE 00000e30: PUSH1 0x15 00000e32: DUP2 00000e33: MSTORE 00000e34: PUSH32 0x657874726142616c616e63653a73656e644661696c0000000000000000000000 00000e55: PUSH1 0x20 00000e57: DUP3 00000e58: ADD 00000e59: MSTORE 00000e5a: PUSH2 0x0b2d 00000e5d: SWAP1 00000e5e: PUSH2 0x0ba0 00000e61: JUMP 00000e62: JUMPDEST 00000e63: PUSH1 0x40 00000e65: DUP1 00000e66: MLOAD 00000e67: PUSH1 0x01 00000e69: PUSH1 0xa0 00000e6b: PUSH1 0x02 00000e6d: EXP 00000e6e: SUB 00000e6f: CALLER 00000e70: DUP2 00000e71: AND 00000e72: DUP3 00000e73: MSTORE 00000e74: CALLVALUE 00000e75: PUSH1 0x20 00000e77: DUP4 00000e78: ADD 00000e79: MSTORE 00000e7a: DUP2 00000e7b: DUP4 00000e7c: ADD 00000e7d: DUP14 00000e7e: SWAP1 00000e7f: MSTORE 00000e80: SWAP2 00000e81: MLOAD 00000e82: SWAP2 00000e83: DUP15 00000e84: AND 00000e85: SWAP2 00000e86: PUSH32 0xe2cbb9b7dba3b339b259c4f199464ccf9c277a3ff556b2c0db2b0abacdbeedde 00000ea7: SWAP2 00000ea8: DUP2 00000ea9: SWAP1 00000eaa: SUB 00000eab: PUSH1 0x60 00000ead: ADD 00000eae: SWAP1 00000eaf: LOG2 00000eb0: DUP8 00000eb1: ISZERO 00000eb2: DUP1 00000eb3: ISZERO 00000eb4: PUSH2 0x0ec0 00000eb7: JUMPI 00000eb8: POP 00000eb9: PUSH2 0x0ec0 00000ebc: PUSH2 0x0517 00000ebf: JUMP 00000ec0: JUMPDEST 00000ec1: ISZERO 00000ec2: PUSH2 0x0f14 00000ec5: JUMPI 00000ec6: PUSH1 0x20 00000ec8: DUP1 00000ec9: SLOAD 00000eca: PUSH1 0x40 00000ecc: DUP1 00000ecd: MLOAD 00000ece: CALLER 00000ecf: PUSH1 0x01 00000ed1: PUSH1 0xa0 00000ed3: PUSH1 0x02 00000ed5: EXP 00000ed6: SUB 00000ed7: AND 00000ed8: DUP2 00000ed9: MSTORE 00000eda: CALLVALUE 00000edb: SWAP4 00000edc: DUP2 00000edd: ADD 00000ede: SWAP4 00000edf: SWAP1 00000ee0: SWAP4 00000ee1: MSTORE 00000ee2: DUP3 00000ee3: DUP2 00000ee4: ADD 00000ee5: SWAP2 00000ee6: SWAP1 00000ee7: SWAP2 00000ee8: MSTORE 00000ee9: MLOAD 00000eea: PUSH32 0x6bb4d57357a9a55fe03d55925e248fcb44bf65dfe36af0c16c22910ae3bb8fb2 00000f0b: SWAP2 00000f0c: DUP2 00000f0d: SWAP1 00000f0e: SUB 00000f0f: PUSH1 0x60 00000f11: ADD 00000f12: SWAP1 00000f13: LOG1 00000f14: JUMPDEST 00000f15: PUSH1 0x21 00000f17: SLOAD 00000f18: PUSH1 0xff 00000f1a: AND 00000f1b: ISZERO 00000f1c: PUSH2 0x0f63 00000f1f: JUMPI 00000f20: PUSH1 0x40 00000f22: DUP1 00000f23: MLOAD 00000f24: CALLER 00000f25: PUSH1 0x01 00000f27: PUSH1 0xa0 00000f29: PUSH1 0x02 00000f2b: EXP 00000f2c: SUB 00000f2d: AND 00000f2e: DUP2 00000f2f: MSTORE 00000f30: CALLVALUE 00000f31: PUSH1 0x20 00000f33: DUP3 00000f34: ADD 00000f35: MSTORE 00000f36: DUP2 00000f37: MLOAD 00000f38: PUSH32 0xbb9b02a8573d9d68d38e541b0e14a32a2dfe031aade3a25dd3de928fbc3b309d 00000f59: SWAP3 00000f5a: SWAP2 00000f5b: DUP2 00000f5c: SWAP1 00000f5d: SUB 00000f5e: SWAP1 00000f5f: SWAP2 00000f60: ADD 00000f61: SWAP1 00000f62: LOG1 00000f63: JUMPDEST 00000f64: PUSH1 0x21 00000f66: SLOAD 00000f67: PUSH2 0x0100 00000f6a: SWAP1 00000f6b: DIV 00000f6c: PUSH1 0xff 00000f6e: AND 00000f6f: ISZERO 00000f70: PUSH2 0x0fb7 00000f73: JUMPI 00000f74: PUSH1 0x40 00000f76: DUP1 00000f77: MLOAD 00000f78: CALLER 00000f79: PUSH1 0x01 00000f7b: PUSH1 0xa0 00000f7d: PUSH1 0x02 00000f7f: EXP 00000f80: SUB 00000f81: AND 00000f82: DUP2 00000f83: MSTORE 00000f84: CALLVALUE 00000f85: PUSH1 0x20 00000f87: DUP3 00000f88: ADD 00000f89: MSTORE 00000f8a: DUP2 00000f8b: MLOAD 00000f8c: PUSH32 0x32f04209c78f4db9d444b9dc3182c73fc63bb6fdd517c19f36798ad870fb1cfe 00000fad: SWAP3 00000fae: SWAP2 00000faf: DUP2 00000fb0: SWAP1 00000fb1: SUB 00000fb2: SWAP1 00000fb3: SWAP2 00000fb4: ADD 00000fb5: SWAP1 00000fb6: LOG1 00000fb7: JUMPDEST 00000fb8: PUSH1 0x01 00000fba: SWAP11 00000fbb: POP 00000fbc: PUSH2 0x0b2d 00000fbf: JUMP 00000fc0: JUMPDEST 00000fc1: PUSH1 0x00 00000fc3: CALLVALUE 00000fc4: GT 00000fc5: PUSH2 0x0ff3 00000fc8: JUMPI 00000fc9: PUSH1 0x40 00000fcb: DUP1 00000fcc: MLOAD 00000fcd: DUP1 00000fce: DUP3 00000fcf: ADD 00000fd0: SWAP1 00000fd1: SWAP2 00000fd2: MSTORE 00000fd3: PUSH1 0x08 00000fd5: DUP2 00000fd6: MSTORE 00000fd7: PUSH1 0xc1 00000fd9: PUSH1 0x02 00000fdb: EXP 00000fdc: PUSH8 0x3430b9a2ba3432b9 00000fe5: MUL 00000fe6: PUSH1 0x20 00000fe8: DUP3 00000fe9: ADD 00000fea: MSTORE 00000feb: PUSH2 0x0d72 00000fee: SWAP1 00000fef: PUSH2 0x0ba0 00000ff2: JUMP 00000ff3: JUMPDEST 00000ff4: PUSH1 0x26 00000ff6: SLOAD 00000ff7: PUSH2 0x0100 00000ffa: SWAP1 00000ffb: DIV 00000ffc: PUSH1 0xff 00000ffe: AND 00000fff: ISZERO 00001000: ISZERO 00001001: PUSH2 0x1041 00001004: JUMPI 00001005: PUSH1 0x40 00001007: DUP1 00001008: MLOAD 00001009: DUP1 0000100a: DUP3 0000100b: ADD 0000100c: SWAP1 0000100d: SWAP2 0000100e: MSTORE 0000100f: PUSH1 0x12 00001011: DUP2 00001012: MSTORE 00001013: PUSH32 0x6f6e6c7948617276657374456e61626c65640000000000000000000000000000 00001034: PUSH1 0x20 00001036: DUP3 00001037: ADD 00001038: MSTORE 00001039: PUSH2 0x0d72 0000103c: SWAP1 0000103d: PUSH2 0x0ba0 00001040: JUMP 00001041: JUMPDEST 00001042: PUSH1 0x26 00001044: SLOAD 00001045: PUSH4 0x01000000 0000104a: SWAP1 0000104b: DIV 0000104c: PUSH1 0xff 0000104e: AND 0000104f: ISZERO 00001050: PUSH2 0x1090 00001053: JUMPI 00001054: PUSH1 0x40 00001056: DUP1 00001057: MLOAD 00001058: DUP1 00001059: DUP3 0000105a: ADD 0000105b: SWAP1 0000105c: SWAP2 0000105d: MSTORE 0000105e: PUSH1 0x18 00001060: DUP2 00001061: MSTORE 00001062: PUSH32 0x6f6e6c79446973747269627574696f6e4e6f7452656164790000000000000000 00001083: PUSH1 0x20 00001085: DUP3 00001086: ADD 00001087: MSTORE 00001088: PUSH2 0x0d72 0000108b: SWAP1 0000108c: PUSH2 0x0ba0 0000108f: JUMP 00001090: JUMPDEST 00001091: PUSH1 0x0c 00001093: SLOAD 00001094: PUSH2 0x0d72 00001097: SWAP1 00001098: JUMPDEST 00001099: PUSH1 0x26 0000109b: SLOAD 0000109c: PUSH3 0x010000 000010a0: SWAP1 000010a1: DIV 000010a2: PUSH1 0xff 000010a4: AND 000010a5: ISZERO 000010a6: PUSH2 0x24ec 000010a9: JUMPI 000010aa: PUSH1 0x40 000010ac: DUP1 000010ad: MLOAD 000010ae: DUP1 000010af: DUP3 000010b0: ADD 000010b1: SWAP1 000010b2: SWAP2 000010b3: MSTORE 000010b4: PUSH1 0x1d 000010b6: DUP2 000010b7: MSTORE 000010b8: PUSH32 0x6f6e6c79446973747269627574696f6e4e6f74496e50726f6772657373000000 000010d9: PUSH1 0x20 000010db: DUP3 000010dc: ADD 000010dd: MSTORE 000010de: PUSH2 0x118f 000010e1: SWAP1 000010e2: PUSH2 0x0ba0 000010e5: JUMP 000010e6: JUMPDEST 000010e7: DUP3 000010e8: ADD 000010e9: SWAP2 000010ea: SWAP1 000010eb: PUSH1 0x00 000010ed: MSTORE 000010ee: PUSH1 0x20 000010f0: PUSH1 0x00 000010f2: KECCAK256 000010f3: SWAP1 000010f4: JUMPDEST 000010f5: DUP2 000010f6: SLOAD 000010f7: DUP2 000010f8: MSTORE 000010f9: SWAP1 000010fa: PUSH1 0x01 000010fc: ADD 000010fd: SWAP1 000010fe: PUSH1 0x20 00001100: ADD 00001101: DUP1 00001102: DUP4 00001103: GT 00001104: PUSH2 0x10f4 00001107: JUMPI 00001108: DUP3 00001109: SWAP1 0000110a: SUB 0000110b: PUSH1 0x1f 0000110d: AND 0000110e: DUP3 0000110f: ADD 00001110: SWAP2 00001111: JUMPDEST 00001112: POP 00001113: POP 00001114: POP 00001115: POP 00001116: POP 00001117: DUP2 00001118: JUMP 00001119: JUMPDEST 0000111a: PUSH1 0x05 0000111c: MUL 0000111d: PUSH1 0x64 0000111f: ADD 00001120: PUSH1 0xff 00001122: AND 00001123: SWAP1 00001124: POP 00001125: PUSH2 0x0a1b 00001128: JUMP 00001129: JUMPDEST 0000112a: PUSH1 0x00 0000112c: EQ 0000112d: ISZERO 0000112e: PUSH2 0x115c 00001131: JUMPI 00001132: PUSH1 0x40 00001134: DUP1 00001135: MLOAD 00001136: DUP1 00001137: DUP3 00001138: ADD 00001139: SWAP1 0000113a: SWAP2 0000113b: MSTORE 0000113c: PUSH1 0x10 0000113e: DUP2 0000113f: MSTORE 00001140: PUSH1 0x00 00001142: DUP1 00001143: MLOAD 00001144: PUSH1 0x20 00001146: PUSH2 0x28b3 00001149: DUP4 0000114a: CODECOPY 0000114b: DUP2 0000114c: MLOAD 0000114d: SWAP2 0000114e: MSTORE 0000114f: PUSH1 0x20 00001151: DUP3 00001152: ADD 00001153: MSTORE 00001154: PUSH2 0x118f 00001157: SWAP1 00001158: PUSH2 0x0ba0 0000115b: JUMP 0000115c: JUMPDEST 0000115d: PUSH1 0x00 0000115f: CALLVALUE 00001160: GT 00001161: ISZERO 00001162: PUSH2 0x1194 00001165: JUMPI 00001166: PUSH1 0x40 00001168: DUP1 00001169: MLOAD 0000116a: DUP1 0000116b: DUP3 0000116c: ADD 0000116d: SWAP1 0000116e: SWAP2 0000116f: MSTORE 00001170: PUSH1 0x07 00001172: DUP2 00001173: MSTORE 00001174: PUSH1 0xc9 00001176: PUSH1 0x02 00001178: EXP 00001179: PUSH7 0x3737a2ba3432b9 00001181: MUL 00001182: PUSH1 0x20 00001184: DUP3 00001185: ADD 00001186: MSTORE 00001187: PUSH2 0x118f 0000118a: SWAP1 0000118b: PUSH2 0x0ba0 0000118e: JUMP 0000118f: JUMPDEST 00001190: PUSH2 0x12cc 00001193: JUMP 00001194: JUMPDEST 00001195: PUSH1 0x21 00001197: SLOAD 00001198: PUSH1 0xff 0000119a: AND 0000119b: ISZERO 0000119c: ISZERO 0000119d: PUSH2 0x11cd 000011a0: JUMPI 000011a1: PUSH1 0x40 000011a3: DUP1 000011a4: MLOAD 000011a5: DUP1 000011a6: DUP3 000011a7: ADD 000011a8: SWAP1 000011a9: SWAP2 000011aa: MSTORE 000011ab: PUSH1 0x0a 000011ad: DUP2 000011ae: MSTORE 000011af: PUSH1 0xb2 000011b1: PUSH1 0x02 000011b3: EXP 000011b4: PUSH10 0x1bdb9b1e531bd8dad959 000011bf: MUL 000011c0: PUSH1 0x20 000011c2: DUP3 000011c3: ADD 000011c4: MSTORE 000011c5: PUSH2 0x118f 000011c8: SWAP1 000011c9: PUSH2 0x0ba0 000011cc: JUMP 000011cd: JUMPDEST 000011ce: PUSH1 0x23 000011d0: SLOAD 000011d1: PUSH1 0x04 000011d3: SWAP1 000011d4: LT 000011d5: ISZERO 000011d6: PUSH2 0x1216 000011d9: JUMPI 000011da: PUSH1 0x40 000011dc: DUP1 000011dd: MLOAD 000011de: DUP1 000011df: DUP3 000011e0: ADD 000011e1: SWAP1 000011e2: SWAP2 000011e3: MSTORE 000011e4: PUSH1 0x13 000011e6: DUP2 000011e7: MSTORE 000011e8: PUSH32 0x63757272656e7446697363616c596561723c3400000000000000000000000000 00001209: PUSH1 0x20 0000120b: DUP3 0000120c: ADD 0000120d: MSTORE 0000120e: PUSH2 0x118f 00001211: SWAP1 00001212: PUSH2 0x0ba0 00001215: JUMP 00001216: JUMPDEST 00001217: POP 00001218: CALLER 00001219: PUSH1 0x01 0000121b: PUSH1 0xa0 0000121d: PUSH1 0x02 0000121f: EXP 00001220: SUB 00001221: AND 00001222: PUSH1 0x00 00001224: SWAP1 00001225: DUP2 00001226: MSTORE 00001227: PUSH1 0x14 00001229: PUSH1 0x20 0000122b: DUP2 0000122c: DUP2 0000122d: MSTORE 0000122e: PUSH1 0x40 00001230: DUP1 00001231: DUP5 00001232: KECCAK256 00001233: DUP1 00001234: SLOAD 00001235: PUSH1 0x17 00001237: DUP1 00001238: SLOAD 00001239: SWAP2 0000123a: SWAP1 0000123b: SWAP2 0000123c: SUB 0000123d: DUP1 0000123e: DUP3 0000123f: SSTORE 00001240: PUSH1 0x1e 00001242: DUP6 00001243: MSTORE 00001244: SWAP3 00001245: SWAP1 00001246: SWAP6 00001247: KECCAK256 00001248: DUP1 00001249: SLOAD 0000124a: SWAP3 0000124b: SWAP1 0000124c: SWAP3 0000124d: ADD 0000124e: DUP6 0000124f: SSTORE 00001250: SWAP1 00001251: SLOAD 00001252: SWAP3 00001253: DUP3 00001254: MSTORE 00001255: SWAP2 00001256: SWAP1 00001257: SWAP2 00001258: SSTORE 00001259: PUSH1 0x22 0000125b: SLOAD 0000125c: SWAP1 0000125d: SLOAD 0000125e: PUSH1 0x0e 00001260: SLOAD 00001261: SWAP3 00001262: SLOAD 00001263: PUSH1 0x64 00001265: SWAP2 00001266: SWAP1 00001267: SWAP3 00001268: ADD 00001269: SWAP3 0000126a: SWAP1 0000126b: SWAP3 0000126c: MUL 0000126d: SWAP2 0000126e: SWAP1 0000126f: SWAP2 00001270: DIV 00001271: SWAP1 00001272: DUP2 00001273: SWAP1 00001274: GT 00001275: ISZERO 00001276: PUSH2 0x12cc 00001279: JUMPI 0000127a: PUSH1 0x26 0000127c: DUP1 0000127d: SLOAD 0000127e: PUSH2 0xff00 00001281: NOT 00001282: AND 00001283: PUSH2 0x0100 00001286: OR 00001287: SWAP1 00001288: SSTORE 00001289: PUSH1 0x40 0000128b: DUP1 0000128c: MLOAD 0000128d: CALLER 0000128e: PUSH1 0x01 00001290: PUSH1 0xa0 00001292: PUSH1 0x02 00001294: EXP 00001295: SUB 00001296: AND 00001297: DUP2 00001298: MSTORE 00001299: CALLVALUE 0000129a: PUSH1 0x20 0000129c: DUP3 0000129d: ADD 0000129e: MSTORE 0000129f: DUP2 000012a0: MLOAD 000012a1: PUSH32 0xe6a8fe04d793748334015ee5de6eb69ddb7c3b29df2251bc5b376305ae5cd800 000012c2: SWAP3 000012c3: SWAP2 000012c4: DUP2 000012c5: SWAP1 000012c6: SUB 000012c7: SWAP1 000012c8: SWAP2 000012c9: ADD 000012ca: SWAP1 000012cb: LOG1 000012cc: JUMPDEST 000012cd: POP 000012ce: JUMP 000012cf: JUMPDEST 000012d0: PUSH1 0x02 000012d2: SLOAD 000012d3: MUL 000012d4: DIV 000012d5: SWAP1 000012d6: POP 000012d7: PUSH2 0x0a1b 000012da: JUMP 000012db: JUMPDEST 000012dc: PUSH1 0x00 000012de: EQ 000012df: ISZERO 000012e0: PUSH2 0x130e 000012e3: JUMPI 000012e4: PUSH1 0x40 000012e6: DUP1 000012e7: MLOAD 000012e8: DUP1 000012e9: DUP3 000012ea: ADD 000012eb: SWAP1 000012ec: SWAP2 000012ed: MSTORE 000012ee: PUSH1 0x10 000012f0: DUP2 000012f1: MSTORE 000012f2: PUSH1 0x00 000012f4: DUP1 000012f5: MLOAD 000012f6: PUSH1 0x20 000012f8: PUSH2 0x28b3 000012fb: DUP4 000012fc: CODECOPY 000012fd: DUP2 000012fe: MLOAD 000012ff: SWAP2 00001300: MSTORE 00001301: PUSH1 0x20 00001303: DUP3 00001304: ADD 00001305: MSTORE 00001306: PUSH2 0x118f 00001309: SWAP1 0000130a: PUSH2 0x0ba0 0000130d: JUMP 0000130e: JUMPDEST 0000130f: PUSH1 0x00 00001311: CALLVALUE 00001312: GT 00001313: ISZERO 00001314: PUSH2 0x1341 00001317: JUMPI 00001318: PUSH1 0x40 0000131a: DUP1 0000131b: MLOAD 0000131c: DUP1 0000131d: DUP3 0000131e: ADD 0000131f: SWAP1 00001320: SWAP2 00001321: MSTORE 00001322: PUSH1 0x07 00001324: DUP2 00001325: MSTORE 00001326: PUSH1 0xc9 00001328: PUSH1 0x02 0000132a: EXP 0000132b: PUSH7 0x3737a2ba3432b9 00001333: MUL 00001334: PUSH1 0x20 00001336: DUP3 00001337: ADD 00001338: MSTORE 00001339: PUSH2 0x118f 0000133c: SWAP1 0000133d: PUSH2 0x0ba0 00001340: JUMP 00001341: JUMPDEST 00001342: PUSH1 0x26 00001344: SLOAD 00001345: PUSH4 0x01000000 0000134a: SWAP1 0000134b: DIV 0000134c: PUSH1 0xff 0000134e: AND 0000134f: ISZERO 00001350: ISZERO 00001351: PUSH2 0x1391 00001354: JUMPI 00001355: PUSH1 0x40 00001357: DUP1 00001358: MLOAD 00001359: DUP1 0000135a: DUP3 0000135b: ADD 0000135c: SWAP1 0000135d: SWAP2 0000135e: MSTORE 0000135f: PUSH1 0x15 00001361: DUP2 00001362: MSTORE 00001363: PUSH32 0x6f6e6c79446973747269627574696f6e52656164790000000000000000000000 00001384: PUSH1 0x20 00001386: DUP3 00001387: ADD 00001388: MSTORE 00001389: PUSH2 0x118f 0000138c: SWAP1 0000138d: PUSH2 0x0ba0 00001390: JUMP 00001391: JUMPDEST 00001392: POP 00001393: PUSH1 0x01 00001395: PUSH1 0xa0 00001397: PUSH1 0x02 00001399: EXP 0000139a: SUB 0000139b: CALLER 0000139c: DUP2 0000139d: AND 0000139e: PUSH1 0x00 000013a0: DUP2 000013a1: DUP2 000013a2: MSTORE 000013a3: PUSH1 0x1e 000013a5: PUSH1 0x20 000013a7: MSTORE 000013a8: PUSH1 0x40 000013aa: DUP1 000013ab: DUP3 000013ac: KECCAK256 000013ad: DUP1 000013ae: SLOAD 000013af: SWAP1 000013b0: DUP4 000013b1: SWAP1 000013b2: SSTORE 000013b3: PUSH1 0x26 000013b5: SLOAD 000013b6: DUP3 000013b7: MLOAD 000013b8: PUSH32 0x9f3ef43000000000000000000000000000000000000000000000000000000000 000013d9: DUP2 000013da: MSTORE 000013db: PUSH1 0x04 000013dd: DUP2 000013de: ADD 000013df: SWAP6 000013e0: SWAP1 000013e1: SWAP6 000013e2: MSTORE 000013e3: PUSH1 0x24 000013e5: DUP6 000013e6: ADD 000013e7: DUP3 000013e8: SWAP1 000013e9: MSTORE 000013ea: SWAP2 000013eb: MLOAD 000013ec: SWAP1 000013ed: SWAP5 000013ee: PUSH5 0x0100000000 000013f4: SWAP1 000013f5: SWAP3 000013f6: DIV 000013f7: SWAP1 000013f8: SWAP2 000013f9: AND 000013fa: SWAP3 000013fb: PUSH4 0x9f3ef430 00001400: SWAP3 00001401: PUSH1 0x44 00001403: DUP1 00001404: DUP4 00001405: ADD 00001406: SWAP4 00001407: SWAP2 00001408: SWAP3 00001409: DUP3 0000140a: SWAP1 0000140b: SUB 0000140c: ADD 0000140d: DUP2 0000140e: DUP4 0000140f: DUP8 00001410: PUSH2 0x61da 00001413: GAS 00001414: SUB 00001415: CALL 00001416: ISZERO 00001417: PUSH2 0x0002 0000141a: JUMPI 0000141b: POP 0000141c: POP 0000141d: POP 0000141e: POP 0000141f: JUMP 00001420: JUMPDEST 00001421: PUSH1 0x20 00001423: SLOAD 00001424: PUSH1 0x0a 00001426: SLOAD 00001427: SWAP1 00001428: PUSH2 0x081f 0000142b: JUMP 0000142c: JUMPDEST 0000142d: PUSH1 0x04 0000142f: JUMPDEST 00001430: SWAP2 00001431: POP 00001432: POP 00001433: SWAP1 00001434: JUMP 00001435: JUMPDEST 00001436: PUSH1 0x00 00001438: CALLVALUE 00001439: GT 0000143a: PUSH2 0x146d 0000143d: JUMPI 0000143e: PUSH1 0x40 00001440: DUP1 00001441: MLOAD 00001442: DUP1 00001443: DUP3 00001444: ADD 00001445: SWAP1 00001446: SWAP2 00001447: MSTORE 00001448: PUSH1 0x08 0000144a: DUP2 0000144b: MSTORE 0000144c: PUSH1 0xc1 0000144e: PUSH1 0x02 00001450: EXP 00001451: PUSH8 0x3430b9a2ba3432b9 0000145a: MUL 0000145b: PUSH1 0x20 0000145d: DUP3 0000145e: ADD 0000145f: MSTORE 00001460: PUSH2 0x1468 00001463: SWAP1 00001464: PUSH2 0x0ba0 00001467: JUMP 00001468: JUMPDEST 00001469: PUSH2 0x155b 0000146c: JUMP 0000146d: JUMPDEST 0000146e: PUSH1 0x23 00001470: SLOAD 00001471: PUSH1 0x00 00001473: SWAP1 00001474: DUP2 00001475: MSTORE 00001476: PUSH1 0x25 00001478: PUSH1 0x20 0000147a: MSTORE 0000147b: PUSH1 0x40 0000147d: SWAP1 0000147e: KECCAK256 0000147f: SLOAD 00001480: PUSH1 0xff 00001482: AND 00001483: ISZERO 00001484: DUP1 00001485: PUSH2 0x1490 00001488: JUMPI 00001489: POP 0000148a: PUSH1 0x26 0000148c: SLOAD 0000148d: PUSH1 0xff 0000148f: AND 00001490: JUMPDEST 00001491: DUP1 00001492: PUSH2 0x14a2 00001495: JUMPI 00001496: POP 00001497: PUSH1 0x26 00001499: SLOAD 0000149a: PUSH2 0x0100 0000149d: SWAP1 0000149e: DIV 0000149f: PUSH1 0xff 000014a1: AND 000014a2: JUMPDEST 000014a3: ISZERO 000014a4: PUSH2 0x1561 000014a7: JUMPI 000014a8: PUSH1 0x40 000014aa: DUP1 000014ab: MLOAD 000014ac: PUSH1 0x01 000014ae: PUSH1 0xa0 000014b0: PUSH1 0x02 000014b2: EXP 000014b3: SUB 000014b4: CALLER 000014b5: DUP2 000014b6: AND 000014b7: DUP3 000014b8: MSTORE 000014b9: CALLVALUE 000014ba: PUSH1 0x20 000014bc: DUP4 000014bd: ADD 000014be: MSTORE 000014bf: DUP6 000014c0: AND 000014c1: DUP2 000014c2: DUP4 000014c3: ADD 000014c4: MSTORE 000014c5: PUSH1 0x60 000014c7: DUP2 000014c8: ADD 000014c9: DUP5 000014ca: SWAP1 000014cb: MSTORE 000014cc: PUSH1 0x00 000014ce: PUSH1 0x80 000014d0: DUP3 000014d1: ADD 000014d2: MSTORE 000014d3: SWAP1 000014d4: MLOAD 000014d5: PUSH32 0xd5de30e0bdd3cd6bfbc9d6142e5ded72ce738d3d230051400271eaa0c63b3be3 000014f6: SWAP2 000014f7: DUP2 000014f8: SWAP1 000014f9: SUB 000014fa: PUSH1 0xa0 000014fc: ADD 000014fd: SWAP1 000014fe: LOG1 000014ff: PUSH2 0x155b 00001502: JUMP 00001503: JUMPDEST 00001504: PUSH1 0x40 00001506: DUP1 00001507: MLOAD 00001508: PUSH1 0x01 0000150a: PUSH1 0xa0 0000150c: PUSH1 0x02 0000150e: EXP 0000150f: SUB 00001510: CALLER 00001511: DUP2 00001512: AND 00001513: DUP3 00001514: MSTORE 00001515: CALLVALUE 00001516: PUSH1 0x20 00001518: DUP4 00001519: ADD 0000151a: MSTORE 0000151b: DUP6 0000151c: AND 0000151d: DUP2 0000151e: DUP4 0000151f: ADD 00001520: MSTORE 00001521: PUSH1 0x60 00001523: DUP2 00001524: ADD 00001525: DUP5 00001526: SWAP1 00001527: MSTORE 00001528: PUSH1 0x01 0000152a: PUSH1 0x80 0000152c: DUP3 0000152d: ADD 0000152e: MSTORE 0000152f: SWAP1 00001530: MLOAD 00001531: PUSH32 0xd5de30e0bdd3cd6bfbc9d6142e5ded72ce738d3d230051400271eaa0c63b3be3 00001552: SWAP2 00001553: DUP2 00001554: SWAP1 00001555: SUB 00001556: PUSH1 0xa0 00001558: ADD 00001559: SWAP1 0000155a: LOG1 0000155b: JUMPDEST 0000155c: SWAP3 0000155d: SWAP2 0000155e: POP 0000155f: POP 00001560: JUMP 00001561: JUMPDEST 00001562: ADDRESS 00001563: PUSH1 0x01 00001565: PUSH1 0xa0 00001567: PUSH1 0x02 00001569: EXP 0000156a: SUB 0000156b: AND 0000156c: BALANCE 0000156d: DUP3 0000156e: LT 0000156f: PUSH2 0x15da 00001572: JUMPI 00001573: PUSH2 0x1468 00001576: PUSH1 0x60 00001578: PUSH1 0x40 0000157a: MLOAD 0000157b: SWAP1 0000157c: DUP2 0000157d: ADD 0000157e: PUSH1 0x40 00001580: MSTORE 00001581: DUP1 00001582: PUSH1 0x31 00001584: DUP2 00001585: MSTORE 00001586: PUSH1 0x20 00001588: ADD 00001589: PUSH32 0x6661696c65643a6d676d74496e7665737450726f6a6563743a20616d6f756e74 000015aa: DUP2 000015ab: MSTORE 000015ac: PUSH1 0x20 000015ae: ADD 000015af: PUSH32 0x203e3d2061637475616c42616c616e6365000000000000000000000000000000 000015d0: DUP2 000015d1: MSTORE 000015d2: PUSH1 0x20 000015d4: ADD 000015d5: POP 000015d6: PUSH2 0x0ba0 000015d9: JUMP 000015da: JUMPDEST 000015db: PUSH1 0x40 000015dd: MLOAD 000015de: PUSH1 0x01 000015e0: PUSH1 0xa0 000015e2: PUSH1 0x02 000015e4: EXP 000015e5: SUB 000015e6: DUP5 000015e7: AND 000015e8: SWAP1 000015e9: DUP4 000015ea: SWAP1 000015eb: PUSH1 0x00 000015ed: DUP2 000015ee: DUP2 000015ef: DUP2 000015f0: DUP6 000015f1: DUP8 000015f2: PUSH2 0x8502 000015f5: GAS 000015f6: SUB 000015f7: CALL 000015f8: SWAP3 000015f9: POP 000015fa: POP 000015fb: POP 000015fc: ISZERO 000015fd: ISZERO 000015fe: PUSH2 0x1503 00001601: JUMPI 00001602: PUSH2 0x1468 00001605: PUSH1 0x60 00001607: PUSH1 0x40 00001609: MLOAD 0000160a: SWAP1 0000160b: DUP2 0000160c: ADD 0000160d: PUSH1 0x40 0000160f: MSTORE 00001610: DUP1 00001611: PUSH1 0x37 00001613: DUP2 00001614: MSTORE 00001615: PUSH1 0x20 00001617: ADD 00001618: PUSH32 0x6661696c65643a6d676d74496e7665737450726f6a6563743a2063616e6e6f74 00001639: DUP2 0000163a: MSTORE 0000163b: PUSH1 0x20 0000163d: ADD 0000163e: PUSH32 0x2073656e6420746f205f70726f6a65637457616c6c6574000000000000000000 0000165f: DUP2 00001660: MSTORE 00001661: PUSH1 0x20 00001663: ADD 00001664: POP 00001665: PUSH2 0x0ba0 00001668: JUMP 00001669: JUMPDEST 0000166a: PUSH1 0x23 0000166c: DUP1 0000166d: SLOAD 0000166e: PUSH1 0x01 00001670: SWAP1 00001671: DUP2 00001672: ADD 00001673: PUSH1 0x00 00001675: DUP2 00001676: DUP2 00001677: MSTORE 00001678: PUSH1 0x12 0000167a: PUSH1 0x20 0000167c: DUP2 0000167d: DUP2 0000167e: MSTORE 0000167f: PUSH1 0x40 00001681: DUP1 00001682: DUP5 00001683: KECCAK256 00001684: CALLER 00001685: PUSH1 0x01 00001687: PUSH1 0xa0 00001689: PUSH1 0x02 0000168b: EXP 0000168c: SUB 0000168d: AND 0000168e: DUP1 0000168f: DUP7 00001690: MSTORE 00001691: SWAP1 00001692: DUP4 00001693: MSTORE 00001694: DUP2 00001695: DUP6 00001696: KECCAK256 00001697: SLOAD 00001698: SWAP6 00001699: DUP6 0000169a: MSTORE 0000169b: PUSH1 0x15 0000169d: DUP4 0000169e: MSTORE 0000169f: DUP2 000016a0: DUP6 000016a1: KECCAK256 000016a2: DUP1 000016a3: SLOAD 000016a4: SWAP7 000016a5: SWAP1 000016a6: SWAP7 000016a7: SUB 000016a8: SWAP1 000016a9: SWAP6 000016aa: SSTORE 000016ab: SWAP6 000016ac: SLOAD 000016ad: SWAP1 000016ae: SWAP5 000016af: ADD 000016b0: DUP3 000016b1: MSTORE 000016b2: DUP4 000016b3: MSTORE 000016b4: DUP4 000016b5: DUP2 000016b6: KECCAK256 000016b7: SWAP2 000016b8: DUP2 000016b9: MSTORE 000016ba: SWAP2 000016bb: MSTORE 000016bc: SWAP1 000016bd: DUP2 000016be: KECCAK256 000016bf: SSTORE 000016c0: JUMPDEST 000016c1: CALLER 000016c2: PUSH1 0x01 000016c4: PUSH1 0xa0 000016c6: PUSH1 0x02 000016c8: EXP 000016c9: SUB 000016ca: AND 000016cb: PUSH1 0x00 000016cd: SWAP1 000016ce: DUP2 000016cf: MSTORE 000016d0: PUSH1 0x13 000016d2: PUSH1 0x20 000016d4: MSTORE 000016d5: PUSH1 0x40 000016d7: SWAP1 000016d8: KECCAK256 000016d9: SLOAD 000016da: DUP3 000016db: SWAP1 000016dc: GT 000016dd: ISZERO 000016de: PUSH2 0x16fb 000016e1: JUMPI 000016e2: PUSH1 0x40 000016e4: PUSH1 0x00 000016e6: KECCAK256 000016e7: DUP1 000016e8: SLOAD 000016e9: DUP4 000016ea: SWAP1 000016eb: SUB 000016ec: SWAP1 000016ed: SSTORE 000016ee: PUSH1 0x16 000016f0: DUP1 000016f1: SLOAD 000016f2: DUP4 000016f3: SWAP1 000016f4: SUB 000016f5: SWAP1 000016f6: SSTORE 000016f7: PUSH2 0x1721 000016fa: JUMP 000016fb: JUMPDEST 000016fc: CALLER 000016fd: PUSH1 0x01 000016ff: PUSH1 0xa0 00001701: PUSH1 0x02 00001703: EXP 00001704: SUB 00001705: AND 00001706: PUSH1 0x00 00001708: SWAP1 00001709: DUP2 0000170a: MSTORE 0000170b: PUSH1 0x13 0000170d: PUSH1 0x20 0000170f: MSTORE 00001710: PUSH1 0x40 00001712: DUP2 00001713: KECCAK256 00001714: DUP1 00001715: SLOAD 00001716: PUSH1 0x16 00001718: DUP1 00001719: SLOAD 0000171a: SWAP2 0000171b: SWAP1 0000171c: SWAP2 0000171d: SUB 0000171e: SWAP1 0000171f: SSTORE 00001720: SSTORE 00001721: JUMPDEST 00001722: CALLER 00001723: PUSH1 0x01 00001725: PUSH1 0xa0 00001727: PUSH1 0x02 00001729: EXP 0000172a: SUB 0000172b: AND 0000172c: PUSH1 0x00 0000172e: SWAP1 0000172f: DUP2 00001730: MSTORE 00001731: PUSH1 0x14 00001733: PUSH1 0x20 00001735: MSTORE 00001736: PUSH1 0x40 00001738: SWAP1 00001739: KECCAK256 0000173a: SLOAD 0000173b: DUP3 0000173c: SWAP1 0000173d: GT 0000173e: ISZERO 0000173f: PUSH2 0x175c 00001742: JUMPI 00001743: PUSH1 0x40 00001745: PUSH1 0x00 00001747: KECCAK256 00001748: DUP1 00001749: SLOAD 0000174a: DUP4 0000174b: SWAP1 0000174c: SUB 0000174d: SWAP1 0000174e: SSTORE 0000174f: PUSH1 0x17 00001751: DUP1 00001752: SLOAD 00001753: DUP4 00001754: SWAP1 00001755: SUB 00001756: SWAP1 00001757: SSTORE 00001758: PUSH2 0x1782 0000175b: JUMP 0000175c: JUMPDEST 0000175d: CALLER 0000175e: PUSH1 0x01 00001760: PUSH1 0xa0 00001762: PUSH1 0x02 00001764: EXP 00001765: SUB 00001766: AND 00001767: PUSH1 0x00 00001769: SWAP1 0000176a: DUP2 0000176b: MSTORE 0000176c: PUSH1 0x14 0000176e: PUSH1 0x20 00001770: MSTORE 00001771: PUSH1 0x40 00001773: DUP2 00001774: KECCAK256 00001775: DUP1 00001776: SLOAD 00001777: PUSH1 0x17 00001779: DUP1 0000177a: SLOAD 0000177b: SWAP2 0000177c: SWAP1 0000177d: SWAP2 0000177e: SUB 0000177f: SWAP1 00001780: SSTORE 00001781: SSTORE 00001782: JUMPDEST 00001783: PUSH1 0x21 00001785: SLOAD 00001786: PUSH1 0xff 00001788: AND 00001789: DUP1 0000178a: ISZERO 0000178b: PUSH2 0x17c9 0000178e: JUMPI 0000178f: POP 00001790: PUSH2 0x17c9 00001793: DUP4 00001794: DUP4 00001795: PUSH1 0x00 00001797: PUSH1 0x00 00001799: CALLVALUE 0000179a: GT 0000179b: ISZERO 0000179c: PUSH2 0x27d3 0000179f: JUMPI 000017a0: PUSH1 0x40 000017a2: DUP1 000017a3: MLOAD 000017a4: DUP1 000017a5: DUP3 000017a6: ADD 000017a7: SWAP1 000017a8: SWAP2 000017a9: MSTORE 000017aa: PUSH1 0x07 000017ac: DUP2 000017ad: MSTORE 000017ae: PUSH1 0xc9 000017b0: PUSH1 0x02 000017b2: EXP 000017b3: PUSH7 0x3737a2ba3432b9 000017bb: MUL 000017bc: PUSH1 0x20 000017be: DUP3 000017bf: ADD 000017c0: MSTORE 000017c1: PUSH2 0x1468 000017c4: SWAP1 000017c5: PUSH2 0x0ba0 000017c8: JUMP 000017c9: JUMPDEST 000017ca: ISZERO 000017cb: PUSH2 0x17d6 000017ce: JUMPI 000017cf: POP 000017d0: PUSH1 0x01 000017d2: PUSH2 0x155b 000017d5: JUMP 000017d6: JUMPDEST 000017d7: PUSH1 0x21 000017d9: SLOAD 000017da: PUSH1 0xff 000017dc: AND 000017dd: ISZERO 000017de: ISZERO 000017df: PUSH2 0x0b3c 000017e2: JUMPI 000017e3: PUSH2 0x1468 000017e6: PUSH1 0x60 000017e8: PUSH1 0x40 000017ea: MLOAD 000017eb: SWAP1 000017ec: DUP2 000017ed: ADD 000017ee: PUSH1 0x40 000017f0: MSTORE 000017f1: DUP1 000017f2: PUSH1 0x26 000017f4: DUP2 000017f5: MSTORE 000017f6: PUSH1 0x20 000017f8: ADD 000017f9: PUSH32 0x6661696c65643a7472616e736665723a20697346756e644c6f636b6564206973 0000181a: DUP2 0000181b: MSTORE 0000181c: PUSH1 0x20 0000181e: ADD 0000181f: PUSH32 0x2066616c73650000000000000000000000000000000000000000000000000000 00001840: DUP2 00001841: MSTORE 00001842: PUSH1 0x20 00001844: ADD 00001845: POP 00001846: PUSH2 0x0ba0 00001849: JUMP 0000184a: JUMPDEST 0000184b: PUSH1 0x00 0000184d: EQ 0000184e: ISZERO 0000184f: PUSH2 0x187d 00001852: JUMPI 00001853: PUSH1 0x40 00001855: DUP1 00001856: MLOAD 00001857: DUP1 00001858: DUP3 00001859: ADD 0000185a: SWAP1 0000185b: SWAP2 0000185c: MSTORE 0000185d: PUSH1 0x10 0000185f: DUP2 00001860: MSTORE 00001861: PUSH1 0x00 00001863: DUP1 00001864: MLOAD 00001865: PUSH1 0x20 00001867: PUSH2 0x28b3 0000186a: DUP4 0000186b: CODECOPY 0000186c: DUP2 0000186d: MLOAD 0000186e: SWAP2 0000186f: MSTORE 00001870: PUSH1 0x20 00001872: DUP3 00001873: ADD 00001874: MSTORE 00001875: PUSH2 0x18b0 00001878: SWAP1 00001879: PUSH2 0x0ba0 0000187c: JUMP 0000187d: JUMPDEST 0000187e: PUSH1 0x00 00001880: CALLVALUE 00001881: GT 00001882: ISZERO 00001883: PUSH2 0x18b5 00001886: JUMPI 00001887: PUSH1 0x40 00001889: DUP1 0000188a: MLOAD 0000188b: DUP1 0000188c: DUP3 0000188d: ADD 0000188e: SWAP1 0000188f: SWAP2 00001890: MSTORE 00001891: PUSH1 0x07 00001893: DUP2 00001894: MSTORE 00001895: PUSH1 0xc9 00001897: PUSH1 0x02 00001899: EXP 0000189a: PUSH7 0x3737a2ba3432b9 000018a2: MUL 000018a3: PUSH1 0x20 000018a5: DUP3 000018a6: ADD 000018a7: MSTORE 000018a8: PUSH2 0x18b0 000018ab: SWAP1 000018ac: PUSH2 0x0ba0 000018af: JUMP 000018b0: JUMPDEST 000018b1: PUSH2 0x1c6a 000018b4: JUMP 000018b5: JUMPDEST 000018b6: PUSH1 0x21 000018b8: SLOAD 000018b9: PUSH1 0xff 000018bb: AND 000018bc: ISZERO 000018bd: ISZERO 000018be: PUSH2 0x18ee 000018c1: JUMPI 000018c2: PUSH1 0x40 000018c4: DUP1 000018c5: MLOAD 000018c6: DUP1 000018c7: DUP3 000018c8: ADD 000018c9: SWAP1 000018ca: SWAP2 000018cb: MSTORE 000018cc: PUSH1 0x0a 000018ce: DUP2 000018cf: MSTORE 000018d0: PUSH1 0xb2 000018d2: PUSH1 0x02 000018d4: EXP 000018d5: PUSH10 0x1bdb9b1e531bd8dad959 000018e0: MUL 000018e1: PUSH1 0x20 000018e3: DUP3 000018e4: ADD 000018e5: MSTORE 000018e6: PUSH2 0x18b0 000018e9: SWAP1 000018ea: PUSH2 0x0ba0 000018ed: JUMP 000018ee: JUMPDEST 000018ef: PUSH1 0x23 000018f1: SLOAD 000018f2: PUSH1 0x01 000018f4: PUSH1 0x00 000018f6: DUP2 000018f7: SWAP1 000018f8: MSTORE 000018f9: PUSH1 0x25 000018fb: PUSH1 0x20 000018fd: MSTORE 000018fe: PUSH32 0x20a3e2dd35f58e582c5288344c035e137cace924bb9daf3762b8ef5a58327e26 0000191f: SLOAD 00001920: SWAP2 00001921: ADD 00001922: SWAP4 00001923: POP 00001924: PUSH1 0xff 00001926: AND 00001927: ISZERO 00001928: ISZERO 00001929: PUSH2 0x1931 0000192c: JUMPI 0000192d: PUSH2 0x194c 00001930: JUMP 00001931: JUMPDEST 00001932: PUSH1 0x23 00001934: SLOAD 00001935: PUSH1 0x03 00001937: SWAP1 00001938: GT 00001939: PUSH2 0x1ace 0000193c: JUMPI 0000193d: PUSH1 0x0b 0000193f: SLOAD 00001940: PUSH1 0x24 00001942: SLOAD 00001943: TIMESTAMP 00001944: SWAP2 00001945: ADD 00001946: LT 00001947: ISZERO 00001948: PUSH2 0x1b0b 0000194b: JUMPI 0000194c: JUMPDEST 0000194d: PUSH1 0x00 0000194f: DUP4 00001950: DUP2 00001951: MSTORE 00001952: PUSH1 0x12 00001954: PUSH1 0x20 00001956: SWAP1 00001957: DUP2 00001958: MSTORE 00001959: PUSH1 0x40 0000195b: DUP1 0000195c: DUP4 0000195d: KECCAK256 0000195e: PUSH1 0x01 00001960: PUSH1 0xa0 00001962: PUSH1 0x02 00001964: EXP 00001965: SUB 00001966: CALLER 00001967: AND 00001968: DUP1 00001969: DUP6 0000196a: MSTORE 0000196b: SWAP1 0000196c: DUP4 0000196d: MSTORE 0000196e: DUP2 0000196f: DUP5 00001970: KECCAK256 00001971: DUP1 00001972: SLOAD 00001973: DUP9 00001974: DUP7 00001975: MSTORE 00001976: PUSH1 0x15 00001978: DUP1 00001979: DUP7 0000197a: MSTORE 0000197b: DUP5 0000197c: DUP8 0000197d: KECCAK256 0000197e: DUP1 0000197f: SLOAD 00001980: SWAP3 00001981: SWAP1 00001982: SWAP3 00001983: SUB 00001984: DUP1 00001985: DUP4 00001986: SSTORE 00001987: SWAP4 00001988: DUP8 00001989: MSTORE 0000198a: PUSH1 0x1e 0000198c: DUP7 0000198d: MSTORE 0000198e: SWAP4 0000198f: DUP7 00001990: KECCAK256 00001991: DUP1 00001992: SLOAD 00001993: SWAP1 00001994: SWAP4 00001995: ADD 00001996: DUP2 00001997: SSTORE 00001998: SWAP2 00001999: SLOAD 0000199a: SWAP1 0000199b: SSTORE 0000199c: PUSH1 0x22 0000199e: SLOAD 0000199f: DUP4 000019a0: SLOAD 000019a1: PUSH1 0x10 000019a3: SLOAD 000019a4: SWAP6 000019a5: DUP10 000019a6: SWAP1 000019a7: MSTORE 000019a8: SWAP3 000019a9: SWAP1 000019aa: SWAP4 000019ab: MSTORE 000019ac: SLOAD 000019ad: PUSH1 0x64 000019af: SWAP2 000019b0: SWAP1 000019b1: SWAP3 000019b2: ADD 000019b3: SWAP1 000019b4: SWAP3 000019b5: MUL 000019b6: SWAP2 000019b7: SWAP1 000019b8: SWAP2 000019b9: DIV 000019ba: SWAP3 000019bb: POP 000019bc: DUP3 000019bd: SWAP1 000019be: GT 000019bf: ISZERO 000019c0: PUSH2 0x1c6a 000019c3: JUMPI 000019c4: DUP3 000019c5: PUSH1 0x01 000019c7: EQ 000019c8: ISZERO 000019c9: PUSH2 0x1b48 000019cc: JUMPI 000019cd: PUSH1 0x1b 000019cf: PUSH1 0x00 000019d1: SWAP1 000019d2: SLOAD 000019d3: SWAP1 000019d4: PUSH2 0x0100 000019d7: EXP 000019d8: SWAP1 000019d9: DIV 000019da: PUSH1 0x01 000019dc: PUSH1 0xa0 000019de: PUSH1 0x02 000019e0: EXP 000019e1: SUB 000019e2: AND 000019e3: PUSH1 0x01 000019e5: PUSH1 0xa0 000019e7: PUSH1 0x02 000019e9: EXP 000019ea: SUB 000019eb: AND 000019ec: PUSH4 0xb1a8b25a 000019f1: PUSH1 0x40 000019f3: MLOAD 000019f4: DUP2 000019f5: PUSH1 0xe0 000019f7: PUSH1 0x02 000019f9: EXP 000019fa: MUL 000019fb: DUP2 000019fc: MSTORE 000019fd: PUSH1 0x04 000019ff: ADD 00001a00: DUP1 00001a01: SWAP1 00001a02: POP 00001a03: PUSH1 0x00 00001a05: PUSH1 0x40 00001a07: MLOAD 00001a08: DUP1 00001a09: DUP4 00001a0a: SUB 00001a0b: DUP2 00001a0c: PUSH1 0x00 00001a0e: DUP8 00001a0f: PUSH2 0x61da 00001a12: GAS 00001a13: SUB 00001a14: CALL 00001a15: ISZERO 00001a16: PUSH2 0x0002 00001a19: JUMPI 00001a1a: POP 00001a1b: POP 00001a1c: POP 00001a1d: POP 00001a1e: ADDRESS 00001a1f: PUSH1 0x01 00001a21: PUSH1 0xa0 00001a23: PUSH1 0x02 00001a25: EXP 00001a26: SUB 00001a27: SWAP1 00001a28: DUP2 00001a29: AND 00001a2a: BALANCE 00001a2b: PUSH1 0x18 00001a2d: DUP2 00001a2e: SWAP1 00001a2f: SSTORE 00001a30: PUSH1 0x0d 00001a32: SLOAD 00001a33: PUSH1 0x04 00001a35: PUSH1 0x64 00001a37: SWAP3 00001a38: SWAP1 00001a39: SWAP2 00001a3a: MUL 00001a3b: SWAP2 00001a3c: SWAP1 00001a3d: SWAP2 00001a3e: DIV 00001a3f: SWAP1 00001a40: DUP2 00001a41: DIV 00001a42: PUSH1 0x19 00001a44: SSTORE 00001a45: PUSH1 0x28 00001a47: SLOAD 00001a48: PUSH1 0x40 00001a4a: MLOAD 00001a4b: SWAP2 00001a4c: SWAP3 00001a4d: AND 00001a4e: SWAP1 00001a4f: PUSH1 0x00 00001a51: SWAP1 00001a52: DUP4 00001a53: SWAP1 00001a54: DUP3 00001a55: DUP2 00001a56: DUP2 00001a57: DUP2 00001a58: DUP6 00001a59: DUP9 00001a5a: DUP4 00001a5b: CALL 00001a5c: SWAP4 00001a5d: POP 00001a5e: POP 00001a5f: POP 00001a60: POP 00001a61: ISZERO 00001a62: ISZERO 00001a63: PUSH2 0x1b48 00001a66: JUMPI 00001a67: PUSH2 0x18b0 00001a6a: PUSH1 0x60 00001a6c: PUSH1 0x40 00001a6e: MLOAD 00001a6f: SWAP1 00001a70: DUP2 00001a71: ADD 00001a72: PUSH1 0x40 00001a74: MSTORE 00001a75: DUP1 00001a76: PUSH1 0x23 00001a78: DUP2 00001a79: MSTORE 00001a7a: PUSH1 0x20 00001a7c: ADD 00001a7d: PUSH32 0x6b69636b6f66663a4d616e6167656d656e74466565506f6f6c57616c6c657446 00001a9e: DUP2 00001a9f: MSTORE 00001aa0: PUSH1 0x20 00001aa2: ADD 00001aa3: PUSH32 0x61696c0000000000000000000000000000000000000000000000000000000000 00001ac4: DUP2 00001ac5: MSTORE 00001ac6: PUSH1 0x20 00001ac8: ADD 00001ac9: POP 00001aca: PUSH2 0x0ba0 00001acd: JUMP 00001ace: JUMPDEST 00001acf: PUSH1 0x40 00001ad1: DUP1 00001ad2: MLOAD 00001ad3: DUP1 00001ad4: DUP3 00001ad5: ADD 00001ad6: SWAP1 00001ad7: SWAP2 00001ad8: MSTORE 00001ad9: PUSH1 0x0f 00001adb: DUP2 00001adc: MSTORE 00001add: PUSH32 0x6b69636b4f66663a347468596561720000000000000000000000000000000000 00001afe: PUSH1 0x20 00001b00: DUP3 00001b01: ADD 00001b02: MSTORE 00001b03: PUSH2 0x18b0 00001b06: SWAP1 00001b07: PUSH2 0x0ba0 00001b0a: JUMP 00001b0b: JUMPDEST 00001b0c: PUSH1 0x40 00001b0e: DUP1 00001b0f: MLOAD 00001b10: DUP1 00001b11: DUP3 00001b12: ADD 00001b13: SWAP1 00001b14: SWAP2 00001b15: MSTORE 00001b16: PUSH1 0x10 00001b18: DUP2 00001b19: MSTORE 00001b1a: PUSH32 0x6b69636b4f66663a746f6f4561726c7900000000000000000000000000000000 00001b3b: PUSH1 0x20 00001b3d: DUP3 00001b3e: ADD 00001b3f: MSTORE 00001b40: PUSH2 0x18b0 00001b43: SWAP1 00001b44: PUSH2 0x0ba0 00001b47: JUMP 00001b48: JUMPDEST 00001b49: PUSH1 0x00 00001b4b: DUP4 00001b4c: DUP2 00001b4d: MSTORE 00001b4e: PUSH1 0x25 00001b50: PUSH1 0x20 00001b52: MSTORE 00001b53: PUSH1 0x40 00001b55: DUP1 00001b56: DUP3 00001b57: KECCAK256 00001b58: DUP1 00001b59: SLOAD 00001b5a: PUSH1 0xff 00001b5c: NOT 00001b5d: AND 00001b5e: PUSH1 0x01 00001b60: OR 00001b61: SWAP1 00001b62: SSTORE 00001b63: PUSH1 0x23 00001b65: DUP6 00001b66: SWAP1 00001b67: SSTORE 00001b68: TIMESTAMP 00001b69: PUSH1 0x24 00001b6b: SWAP1 00001b6c: DUP2 00001b6d: SSTORE 00001b6e: DUP2 00001b6f: MLOAD 00001b70: PUSH1 0x28 00001b72: SLOAD 00001b73: PUSH1 0x19 00001b75: SLOAD 00001b76: PUSH32 0xa8bcbf3c00000000000000000000000000000000000000000000000000000000 00001b97: DUP4 00001b98: MSTORE 00001b99: PUSH1 0x04 00001b9b: DUP4 00001b9c: ADD 00001b9d: MSTORE 00001b9e: SWAP3 00001b9f: MLOAD 00001ba0: PUSH1 0x01 00001ba2: PUSH1 0xa0 00001ba4: PUSH1 0x02 00001ba6: EXP 00001ba7: SUB 00001ba8: SWAP4 00001ba9: SWAP1 00001baa: SWAP4 00001bab: AND 00001bac: SWAP4 00001bad: PUSH4 0xa8bcbf3c 00001bb2: SWAP4 00001bb3: DUP4 00001bb4: DUP4 00001bb5: ADD 00001bb6: SWAP4 00001bb7: SWAP2 00001bb8: SWAP3 00001bb9: SWAP1 00001bba: SWAP2 00001bbb: SWAP1 00001bbc: DUP3 00001bbd: SWAP1 00001bbe: SUB 00001bbf: ADD 00001bc0: DUP2 00001bc1: DUP4 00001bc2: DUP8 00001bc3: PUSH2 0x61da 00001bc6: GAS 00001bc7: SUB 00001bc8: CALL 00001bc9: ISZERO 00001bca: PUSH2 0x0002 00001bcd: JUMPI 00001bce: POP 00001bcf: POP 00001bd0: PUSH1 0x40 00001bd2: DUP1 00001bd3: MLOAD 00001bd4: CALLER 00001bd5: PUSH1 0x01 00001bd7: PUSH1 0xa0 00001bd9: PUSH1 0x02 00001bdb: EXP 00001bdc: SUB 00001bdd: AND 00001bde: DUP2 00001bdf: MSTORE 00001be0: CALLVALUE 00001be1: PUSH1 0x20 00001be3: DUP3 00001be4: ADD 00001be5: MSTORE 00001be6: DUP1 00001be7: DUP3 00001be8: ADD 00001be9: DUP7 00001bea: SWAP1 00001beb: MSTORE 00001bec: SWAP1 00001bed: MLOAD 00001bee: PUSH32 0x43b50d8e46a4af80642a7d3903d182b8f5ab87b17e5bef9fd8ba4c3ba6ef9f0f 00001c0f: SWAP3 00001c10: POP 00001c11: SWAP1 00001c12: DUP2 00001c13: SWAP1 00001c14: SUB 00001c15: PUSH1 0x60 00001c17: ADD 00001c18: SWAP1 00001c19: LOG1 00001c1a: PUSH1 0x40 00001c1c: DUP1 00001c1d: MLOAD 00001c1e: PUSH1 0x19 00001c20: SLOAD 00001c21: CALLER 00001c22: PUSH1 0x01 00001c24: PUSH1 0xa0 00001c26: PUSH1 0x02 00001c28: EXP 00001c29: SUB 00001c2a: AND 00001c2b: DUP3 00001c2c: MSTORE 00001c2d: CALLVALUE 00001c2e: PUSH1 0x20 00001c30: DUP4 00001c31: ADD 00001c32: MSTORE 00001c33: DUP2 00001c34: DUP4 00001c35: ADD 00001c36: MSTORE 00001c37: PUSH1 0x01 00001c39: PUSH1 0x60 00001c3b: DUP3 00001c3c: ADD 00001c3d: MSTORE 00001c3e: SWAP1 00001c3f: MLOAD 00001c40: PUSH32 0x47fa1cbddad7488af88763b839f5f5436be7541a8bbfd7fa14d9c6c7581e8c1d 00001c61: SWAP2 00001c62: DUP2 00001c63: SWAP1 00001c64: SUB 00001c65: PUSH1 0x80 00001c67: ADD 00001c68: SWAP1 00001c69: LOG1 00001c6a: JUMPDEST 00001c6b: POP 00001c6c: POP 00001c6d: POP 00001c6e: JUMP 00001c6f: JUMPDEST 00001c70: PUSH1 0x00 00001c72: EQ 00001c73: ISZERO 00001c74: PUSH2 0x1ca2 00001c77: JUMPI 00001c78: PUSH1 0x40 00001c7a: DUP1 00001c7b: MLOAD 00001c7c: DUP1 00001c7d: DUP3 00001c7e: ADD 00001c7f: SWAP1 00001c80: SWAP2 00001c81: MSTORE 00001c82: PUSH1 0x10 00001c84: DUP2 00001c85: MSTORE 00001c86: PUSH1 0x00 00001c88: DUP1 00001c89: MLOAD 00001c8a: PUSH1 0x20 00001c8c: PUSH2 0x28b3 00001c8f: DUP4 00001c90: CODECOPY 00001c91: DUP2 00001c92: MLOAD 00001c93: SWAP2 00001c94: MSTORE 00001c95: PUSH1 0x20 00001c97: DUP3 00001c98: ADD 00001c99: MSTORE 00001c9a: PUSH2 0x0d72 00001c9d: SWAP1 00001c9e: PUSH2 0x0ba0 00001ca1: JUMP 00001ca2: JUMPDEST 00001ca3: PUSH1 0x26 00001ca5: SLOAD 00001ca6: PUSH1 0xff 00001ca8: AND 00001ca9: ISZERO 00001caa: PUSH2 0x1cea 00001cad: JUMPI 00001cae: PUSH1 0x40 00001cb0: DUP1 00001cb1: MLOAD 00001cb2: DUP1 00001cb3: DUP3 00001cb4: ADD 00001cb5: SWAP1 00001cb6: SWAP2 00001cb7: MSTORE 00001cb8: PUSH1 0x0d 00001cba: DUP2 00001cbb: MSTORE 00001cbc: PUSH32 0x6f6e6c794e6f7446726f7a656e00000000000000000000000000000000000000 00001cdd: PUSH1 0x20 00001cdf: DUP3 00001ce0: ADD 00001ce1: MSTORE 00001ce2: PUSH2 0x0d72 00001ce5: SWAP1 00001ce6: PUSH2 0x0ba0 00001ce9: JUMP 00001cea: JUMPDEST 00001ceb: PUSH1 0x00 00001ced: CALLVALUE 00001cee: GT 00001cef: ISZERO 00001cf0: PUSH2 0x1d1d 00001cf3: JUMPI 00001cf4: PUSH1 0x40 00001cf6: DUP1 00001cf7: MLOAD 00001cf8: DUP1 00001cf9: DUP3 00001cfa: ADD 00001cfb: SWAP1 00001cfc: SWAP2 00001cfd: MSTORE 00001cfe: PUSH1 0x07 00001d00: DUP2 00001d01: MSTORE 00001d02: PUSH1 0xc9 00001d04: PUSH1 0x02 00001d06: EXP 00001d07: PUSH7 0x3737a2ba3432b9 00001d0f: MUL 00001d10: PUSH1 0x20 00001d12: DUP3 00001d13: ADD 00001d14: MSTORE 00001d15: PUSH2 0x0d72 00001d18: SWAP1 00001d19: PUSH2 0x0ba0 00001d1c: JUMP 00001d1d: JUMPDEST 00001d1e: CALLER 00001d1f: PUSH1 0x01 00001d21: PUSH1 0xa0 00001d23: PUSH1 0x02 00001d25: EXP 00001d26: SUB 00001d27: AND 00001d28: PUSH1 0x00 00001d2a: SWAP1 00001d2b: DUP2 00001d2c: MSTORE 00001d2d: PUSH1 0x13 00001d2f: PUSH1 0x20 00001d31: MSTORE 00001d32: PUSH1 0x40 00001d34: DUP2 00001d35: KECCAK256 00001d36: DUP1 00001d37: SLOAD 00001d38: PUSH1 0x16 00001d3a: DUP1 00001d3b: SLOAD 00001d3c: SWAP2 00001d3d: SWAP1 00001d3e: SWAP2 00001d3f: SUB 00001d40: SWAP1 00001d41: SSTORE 00001d42: SSTORE 00001d43: JUMP 00001d44: JUMPDEST 00001d45: DUP3 00001d46: DUP2 00001d47: SUB 00001d48: SWAP2 00001d49: POP 00001d4a: JUMPDEST 00001d4b: POP 00001d4c: SWAP4 00001d4d: SWAP3 00001d4e: POP 00001d4f: POP 00001d50: POP 00001d51: JUMP 00001d52: JUMPDEST 00001d53: PUSH1 0x00 00001d55: EQ 00001d56: ISZERO 00001d57: PUSH2 0x1d85 00001d5a: JUMPI 00001d5b: PUSH1 0x40 00001d5d: DUP1 00001d5e: MLOAD 00001d5f: DUP1 00001d60: DUP3 00001d61: ADD 00001d62: SWAP1 00001d63: SWAP2 00001d64: MSTORE 00001d65: PUSH1 0x10 00001d67: DUP2 00001d68: MSTORE 00001d69: PUSH1 0x00 00001d6b: DUP1 00001d6c: MLOAD 00001d6d: PUSH1 0x20 00001d6f: PUSH2 0x28b3 00001d72: DUP4 00001d73: CODECOPY 00001d74: DUP2 00001d75: MLOAD 00001d76: SWAP2 00001d77: MSTORE 00001d78: PUSH1 0x20 00001d7a: DUP3 00001d7b: ADD 00001d7c: MSTORE 00001d7d: PUSH2 0x118f 00001d80: SWAP1 00001d81: PUSH2 0x0ba0 00001d84: JUMP 00001d85: JUMPDEST 00001d86: PUSH1 0x00 00001d88: CALLVALUE 00001d89: GT 00001d8a: ISZERO 00001d8b: PUSH2 0x1db8 00001d8e: JUMPI 00001d8f: PUSH1 0x40 00001d91: DUP1 00001d92: MLOAD 00001d93: DUP1 00001d94: DUP3 00001d95: ADD 00001d96: SWAP1 00001d97: SWAP2 00001d98: MSTORE 00001d99: PUSH1 0x07 00001d9b: DUP2 00001d9c: MSTORE 00001d9d: PUSH1 0xc9 00001d9f: PUSH1 0x02 00001da1: EXP 00001da2: PUSH7 0x3737a2ba3432b9 00001daa: MUL 00001dab: PUSH1 0x20 00001dad: DUP3 00001dae: ADD 00001daf: MSTORE 00001db0: PUSH2 0x118f 00001db3: SWAP1 00001db4: PUSH2 0x0ba0 00001db7: JUMP 00001db8: JUMPDEST 00001db9: PUSH1 0x21 00001dbb: SLOAD 00001dbc: PUSH1 0xff 00001dbe: AND 00001dbf: ISZERO 00001dc0: ISZERO 00001dc1: PUSH2 0x1df1 00001dc4: JUMPI 00001dc5: PUSH1 0x40 00001dc7: DUP1 00001dc8: MLOAD 00001dc9: DUP1 00001dca: DUP3 00001dcb: ADD 00001dcc: SWAP1 00001dcd: SWAP2 00001dce: MSTORE 00001dcf: PUSH1 0x0a 00001dd1: DUP2 00001dd2: MSTORE 00001dd3: PUSH1 0xb2 00001dd5: PUSH1 0x02 00001dd7: EXP 00001dd8: PUSH10 0x1bdb9b1e531bd8dad959 00001de3: MUL 00001de4: PUSH1 0x20 00001de6: DUP3 00001de7: ADD 00001de8: MSTORE 00001de9: PUSH2 0x118f 00001dec: SWAP1 00001ded: PUSH2 0x0ba0 00001df0: JUMP 00001df1: JUMPDEST 00001df2: PUSH1 0x23 00001df4: SLOAD 00001df5: PUSH1 0x04 00001df7: SWAP1 00001df8: LT 00001df9: PUSH2 0x1e39 00001dfc: JUMPI 00001dfd: PUSH1 0x40 00001dff: DUP1 00001e00: MLOAD 00001e01: DUP1 00001e02: DUP3 00001e03: ADD 00001e04: SWAP1 00001e05: SWAP2 00001e06: MSTORE 00001e07: PUSH1 0x14 00001e09: DUP2 00001e0a: MSTORE 00001e0b: PUSH32 0x63757272656e7446697363616c596561723e3d34000000000000000000000000 00001e2c: PUSH1 0x20 00001e2e: DUP3 00001e2f: ADD 00001e30: MSTORE 00001e31: PUSH2 0x118f 00001e34: SWAP1 00001e35: PUSH2 0x0ba0 00001e38: JUMP 00001e39: JUMPDEST 00001e3a: PUSH1 0x26 00001e3c: SLOAD 00001e3d: PUSH3 0x010000 00001e41: SWAP1 00001e42: DIV 00001e43: PUSH1 0xff 00001e45: AND 00001e46: ISZERO 00001e47: PUSH2 0x1e87 00001e4a: JUMPI 00001e4b: PUSH1 0x40 00001e4d: DUP1 00001e4e: MLOAD 00001e4f: DUP1 00001e50: DUP3 00001e51: ADD 00001e52: SWAP1 00001e53: SWAP2 00001e54: MSTORE 00001e55: PUSH1 0x1d 00001e57: DUP2 00001e58: MSTORE 00001e59: PUSH32 0x6f6e6c79446973747269627574696f6e4e6f74496e50726f6772657373000000 00001e7a: PUSH1 0x20 00001e7c: DUP3 00001e7d: ADD 00001e7e: MSTORE 00001e7f: PUSH2 0x118f 00001e82: SWAP1 00001e83: PUSH2 0x0ba0 00001e86: JUMP 00001e87: JUMPDEST 00001e88: POP 00001e89: CALLER 00001e8a: PUSH1 0x01 00001e8c: PUSH1 0xa0 00001e8e: PUSH1 0x02 00001e90: EXP 00001e91: SUB 00001e92: AND 00001e93: PUSH1 0x00 00001e95: SWAP1 00001e96: DUP2 00001e97: MSTORE 00001e98: PUSH1 0x13 00001e9a: PUSH1 0x20 00001e9c: DUP2 00001e9d: DUP2 00001e9e: MSTORE 00001e9f: PUSH1 0x40 00001ea1: DUP1 00001ea2: DUP5 00001ea3: KECCAK256 00001ea4: DUP1 00001ea5: SLOAD 00001ea6: PUSH1 0x16 00001ea8: DUP1 00001ea9: SLOAD 00001eaa: SWAP2 00001eab: SWAP1 00001eac: SWAP2 00001ead: SUB 00001eae: DUP1 00001eaf: DUP3 00001eb0: SSTORE 00001eb1: PUSH1 0x1e 00001eb3: DUP6 00001eb4: MSTORE 00001eb5: SWAP3 00001eb6: SWAP1 00001eb7: SWAP6 00001eb8: KECCAK256 00001eb9: DUP1 00001eba: SLOAD 00001ebb: SWAP3 00001ebc: SWAP1 00001ebd: SWAP3 00001ebe: ADD 00001ebf: DUP6 00001ec0: SSTORE 00001ec1: SWAP1 00001ec2: SLOAD 00001ec3: SWAP3 00001ec4: DUP3 00001ec5: MSTORE 00001ec6: SWAP2 00001ec7: SWAP1 00001ec8: SWAP2 00001ec9: SSTORE 00001eca: PUSH1 0x0f 00001ecc: SLOAD 00001ecd: PUSH1 0x22 00001ecf: SLOAD 00001ed0: SWAP2 00001ed1: SLOAD 00001ed2: SWAP3 00001ed3: SLOAD 00001ed4: PUSH1 0x64 00001ed6: SWAP4 00001ed7: SWAP1 00001ed8: SWAP3 00001ed9: ADD 00001eda: MUL 00001edb: SWAP2 00001edc: SWAP1 00001edd: SWAP2 00001ede: DIV 00001edf: SWAP1 00001ee0: DUP2 00001ee1: SWAP1 00001ee2: GT 00001ee3: ISZERO 00001ee4: PUSH2 0x12cc 00001ee7: JUMPI 00001ee8: PUSH1 0x26 00001eea: DUP1 00001eeb: SLOAD 00001eec: PUSH1 0xff 00001eee: NOT 00001eef: AND 00001ef0: PUSH1 0x01 00001ef2: OR 00001ef3: SWAP1 00001ef4: SSTORE 00001ef5: PUSH2 0x1efe 00001ef8: PUSH1 0x00 00001efa: PUSH2 0x1098 00001efd: JUMP 00001efe: JUMPDEST 00001eff: PUSH1 0x40 00001f01: DUP1 00001f02: MLOAD 00001f03: CALLER 00001f04: PUSH1 0x01 00001f06: PUSH1 0xa0 00001f08: PUSH1 0x02 00001f0a: EXP 00001f0b: SUB 00001f0c: AND 00001f0d: DUP2 00001f0e: MSTORE 00001f0f: CALLVALUE 00001f10: PUSH1 0x20 00001f12: DUP3 00001f13: ADD 00001f14: MSTORE 00001f15: DUP2 00001f16: MLOAD 00001f17: PUSH32 0xa3a0ee24545ff02dd0d20d670461167188c7adc4c2973fd0d1b294e1e576fc79 00001f38: SWAP3 00001f39: SWAP2 00001f3a: DUP2 00001f3b: SWAP1 00001f3c: SUB 00001f3d: SWAP1 00001f3e: SWAP2 00001f3f: ADD 00001f40: SWAP1 00001f41: LOG1 00001f42: POP 00001f43: JUMP 00001f44: JUMPDEST 00001f45: PUSH1 0x21 00001f47: SLOAD 00001f48: PUSH1 0xff 00001f4a: AND 00001f4b: ISZERO 00001f4c: PUSH2 0x1f80 00001f4f: JUMPI 00001f50: PUSH1 0x40 00001f52: DUP1 00001f53: MLOAD 00001f54: DUP1 00001f55: DUP3 00001f56: ADD 00001f57: SWAP1 00001f58: SWAP2 00001f59: MSTORE 00001f5a: PUSH1 0x09 00001f5c: DUP2 00001f5d: MSTORE 00001f5e: PUSH1 0xba 00001f60: PUSH1 0x02 00001f62: EXP 00001f63: PUSH9 0x1b9bdd131bd8dad959 00001f6d: MUL 00001f6e: PUSH1 0x20 00001f70: DUP3 00001f71: ADD 00001f72: MSTORE 00001f73: PUSH2 0x1f7b 00001f76: SWAP1 00001f77: PUSH2 0x0ba0 00001f7a: JUMP 00001f7b: JUMPDEST 00001f7c: PUSH2 0x22ab 00001f7f: JUMP 00001f80: JUMPDEST 00001f81: PUSH2 0x1f89 00001f84: CALLER 00001f85: PUSH2 0x0561 00001f88: JUMP 00001f89: JUMPDEST 00001f8a: PUSH1 0x00 00001f8c: EQ 00001f8d: ISZERO 00001f8e: PUSH2 0x1fbc 00001f91: JUMPI 00001f92: PUSH1 0x40 00001f94: DUP1 00001f95: MLOAD 00001f96: DUP1 00001f97: DUP3 00001f98: ADD 00001f99: SWAP1 00001f9a: SWAP2 00001f9b: MSTORE 00001f9c: PUSH1 0x10 00001f9e: DUP2 00001f9f: MSTORE 00001fa0: PUSH1 0x00 00001fa2: DUP1 00001fa3: MLOAD 00001fa4: PUSH1 0x20 00001fa6: PUSH2 0x28b3 00001fa9: DUP4 00001faa: CODECOPY 00001fab: DUP2 00001fac: MLOAD 00001fad: SWAP2 00001fae: MSTORE 00001faf: PUSH1 0x20 00001fb1: DUP3 00001fb2: ADD 00001fb3: MSTORE 00001fb4: PUSH2 0x1f7b 00001fb7: SWAP1 00001fb8: PUSH2 0x0ba0 00001fbb: JUMP 00001fbc: JUMPDEST 00001fbd: CALLER 00001fbe: PUSH1 0x01 00001fc0: PUSH1 0xa0 00001fc2: PUSH1 0x02 00001fc4: EXP 00001fc5: SUB 00001fc6: AND 00001fc7: PUSH1 0x00 00001fc9: SWAP1 00001fca: DUP2 00001fcb: MSTORE 00001fcc: PUSH1 0x1c 00001fce: PUSH1 0x20 00001fd0: MSTORE 00001fd1: PUSH1 0x40 00001fd3: DUP2 00001fd4: KECCAK256 00001fd5: SLOAD 00001fd6: EQ 00001fd7: ISZERO 00001fd8: PUSH2 0x2018 00001fdb: JUMPI 00001fdc: PUSH1 0x40 00001fde: DUP1 00001fdf: MLOAD 00001fe0: DUP1 00001fe1: DUP3 00001fe2: ADD 00001fe3: SWAP1 00001fe4: SWAP2 00001fe5: MSTORE 00001fe6: PUSH1 0x0a 00001fe8: DUP2 00001fe9: MSTORE 00001fea: PUSH32 0x6e6f576569476976656e00000000000000000000000000000000000000000000 0000200b: PUSH1 0x20 0000200d: DUP3 0000200e: ADD 0000200f: MSTORE 00002010: PUSH2 0x1f7b 00002013: SWAP1 00002014: PUSH2 0x0ba0 00002017: JUMP 00002018: JUMPDEST 00002019: PUSH1 0x20 0000201b: DUP1 0000201c: SLOAD 0000201d: CALLER 0000201e: PUSH1 0x01 00002020: PUSH1 0xa0 00002022: PUSH1 0x02 00002024: EXP 00002025: SUB 00002026: AND 00002027: PUSH1 0x00 00002029: SWAP1 0000202a: DUP2 0000202b: MSTORE 0000202c: PUSH1 0x1e 0000202e: SWAP1 0000202f: SWAP3 00002030: MSTORE 00002031: PUSH1 0x40 00002033: SWAP1 00002034: SWAP2 00002035: KECCAK256 00002036: SLOAD 00002037: GT 00002038: ISZERO 00002039: PUSH2 0x2079 0000203c: JUMPI 0000203d: PUSH1 0x40 0000203f: DUP1 00002040: MLOAD 00002041: DUP1 00002042: DUP3 00002043: ADD 00002044: SWAP1 00002045: SWAP2 00002046: MSTORE 00002047: PUSH1 0x11 00002049: DUP2 0000204a: MSTORE 0000204b: PUSH32 0x696e76616c6964546f6b656e436f756e74000000000000000000000000000000 0000206c: PUSH1 0x20 0000206e: DUP3 0000206f: ADD 00002070: MSTORE 00002071: PUSH2 0x1f7b 00002074: SWAP1 00002075: PUSH2 0x0ba0 00002078: JUMP 00002079: JUMPDEST 0000207a: PUSH2 0x2081 0000207d: PUSH2 0x0517 00002080: JUMP 00002081: JUMPDEST 00002082: PUSH1 0x01 00002084: PUSH1 0xa0 00002086: PUSH1 0x02 00002088: EXP 00002089: SUB 0000208a: CALLER 0000208b: DUP2 0000208c: AND 0000208d: PUSH1 0x00 0000208f: SWAP1 00002090: DUP2 00002091: MSTORE 00002092: PUSH1 0x1c 00002094: PUSH1 0x20 00002096: SWAP1 00002097: DUP2 00002098: MSTORE 00002099: PUSH1 0x40 0000209b: DUP1 0000209c: DUP4 0000209d: KECCAK256 0000209e: DUP1 0000209f: SLOAD 000020a0: PUSH1 0x1d 000020a2: DUP1 000020a3: DUP6 000020a4: MSTORE 000020a5: DUP4 000020a6: DUP7 000020a7: KECCAK256 000020a8: DUP1 000020a9: SLOAD 000020aa: PUSH1 0x1e 000020ac: DUP8 000020ad: MSTORE 000020ae: DUP6 000020af: DUP9 000020b0: KECCAK256 000020b1: DUP1 000020b2: SLOAD 000020b3: SWAP1 000020b4: DUP10 000020b5: SWAP1 000020b6: SSTORE 000020b7: SWAP5 000020b8: DUP9 000020b9: SWAP1 000020ba: SSTORE 000020bb: SWAP2 000020bc: DUP7 000020bd: MSTORE 000020be: DUP7 000020bf: SWAP1 000020c0: SSTORE 000020c1: DUP5 000020c2: SLOAD 000020c3: DUP4 000020c4: SWAP1 000020c5: SUB 000020c6: SWAP1 000020c7: SWAP5 000020c8: SSTORE 000020c9: DUP3 000020ca: MLOAD 000020cb: PUSH1 0x1b 000020cd: SLOAD 000020ce: PUSH32 0x51fa7efd00000000000000000000000000000000000000000000000000000000 000020ef: DUP3 000020f0: MSTORE 000020f1: PUSH1 0x04 000020f3: DUP3 000020f4: ADD 000020f5: DUP7 000020f6: SWAP1 000020f7: MSTORE 000020f8: SWAP4 000020f9: MLOAD 000020fa: SWAP8 000020fb: SWAP13 000020fc: POP 000020fd: SWAP1 000020fe: SWAP11 000020ff: POP 00002100: SWAP3 00002101: SWAP9 00002102: POP 00002103: SWAP7 00002104: POP 00002105: DUP9 00002106: SWAP6 00002107: POP 00002108: SWAP1 00002109: SWAP3 0000210a: AND 0000210b: SWAP3 0000210c: PUSH4 0x51fa7efd 00002111: SWAP3 00002112: PUSH1 0x24 00002114: DUP2 00002115: DUP2 00002116: ADD 00002117: SWAP4 00002118: SWAP3 00002119: SWAP2 0000211a: DUP3 0000211b: SWAP1 0000211c: SUB 0000211d: ADD 0000211e: DUP2 0000211f: DUP4 00002120: DUP8 00002121: PUSH2 0x61da 00002124: GAS 00002125: SUB 00002126: CALL 00002127: ISZERO 00002128: PUSH2 0x0002 0000212b: JUMPI 0000212c: POP 0000212d: POP 0000212e: PUSH1 0x40 00002130: MLOAD 00002131: CALLER 00002132: PUSH1 0x01 00002134: PUSH1 0xa0 00002136: PUSH1 0x02 00002138: EXP 00002139: SUB 0000213a: AND 0000213b: SWAP2 0000213c: POP 0000213d: PUSH1 0x00 0000213f: SWAP1 00002140: DUP4 00002141: SWAP1 00002142: DUP3 00002143: DUP2 00002144: DUP2 00002145: DUP2 00002146: DUP6 00002147: DUP9 00002148: DUP4 00002149: CALL 0000214a: SWAP4 0000214b: POP 0000214c: POP 0000214d: POP 0000214e: POP 0000214f: ISZERO 00002150: ISZERO 00002151: PUSH2 0x21f6 00002154: JUMPI 00002155: CALLER 00002156: PUSH1 0x01 00002158: PUSH1 0xa0 0000215a: PUSH1 0x02 0000215c: EXP 0000215d: SUB 0000215e: AND 0000215f: PUSH32 0xba1c02018a9ab9c5ecec972230d1c4444bd911f121639f33da13896099655b35 00002180: CALLER 00002181: CALLVALUE 00002182: DUP5 00002183: PUSH1 0x00 00002185: PUSH1 0x40 00002187: MLOAD 00002188: DUP1 00002189: DUP6 0000218a: PUSH1 0x01 0000218c: PUSH1 0xa0 0000218e: PUSH1 0x02 00002190: EXP 00002191: SUB 00002192: AND 00002193: DUP2 00002194: MSTORE 00002195: PUSH1 0x20 00002197: ADD 00002198: DUP5 00002199: DUP2 0000219a: MSTORE 0000219b: PUSH1 0x20 0000219d: ADD 0000219e: DUP4 0000219f: DUP2 000021a0: MSTORE 000021a1: PUSH1 0x20 000021a3: ADD 000021a4: DUP3 000021a5: ISZERO 000021a6: ISZERO 000021a7: DUP2 000021a8: MSTORE 000021a9: PUSH1 0x20 000021ab: ADD 000021ac: SWAP5 000021ad: POP 000021ae: POP 000021af: POP 000021b0: POP 000021b1: POP 000021b2: PUSH1 0x40 000021b4: MLOAD 000021b5: DUP1 000021b6: SWAP2 000021b7: SUB 000021b8: SWAP1 000021b9: LOG2 000021ba: PUSH1 0x40 000021bc: DUP1 000021bd: MLOAD 000021be: DUP1 000021bf: DUP3 000021c0: ADD 000021c1: SWAP1 000021c2: SWAP2 000021c3: MSTORE 000021c4: PUSH1 0x11 000021c6: DUP2 000021c7: MSTORE 000021c8: PUSH32 0x726566756e643a53656e644661696c6564000000000000000000000000000000 000021e9: PUSH1 0x20 000021eb: DUP3 000021ec: ADD 000021ed: MSTORE 000021ee: PUSH2 0x1f7b 000021f1: SWAP1 000021f2: PUSH2 0x0ba0 000021f5: JUMP 000021f6: JUMPDEST 000021f7: PUSH1 0x40 000021f9: DUP1 000021fa: MLOAD 000021fb: CALLER 000021fc: PUSH1 0x01 000021fe: PUSH1 0xa0 00002200: PUSH1 0x02 00002202: EXP 00002203: SUB 00002204: AND 00002205: DUP1 00002206: DUP3 00002207: MSTORE 00002208: CALLVALUE 00002209: PUSH1 0x20 0000220b: DUP4 0000220c: ADD 0000220d: MSTORE 0000220e: DUP2 0000220f: DUP4 00002210: ADD 00002211: DUP5 00002212: SWAP1 00002213: MSTORE 00002214: PUSH1 0x01 00002216: PUSH1 0x60 00002218: DUP4 00002219: ADD 0000221a: MSTORE 0000221b: SWAP2 0000221c: MLOAD 0000221d: PUSH32 0xba1c02018a9ab9c5ecec972230d1c4444bd911f121639f33da13896099655b35 0000223e: SWAP2 0000223f: DUP2 00002240: SWAP1 00002241: SUB 00002242: PUSH1 0x80 00002244: ADD 00002245: SWAP1 00002246: LOG2 00002247: DUP5 00002248: ISZERO 00002249: DUP1 0000224a: ISZERO 0000224b: PUSH2 0x2257 0000224e: JUMPI 0000224f: POP 00002250: PUSH2 0x2257 00002253: PUSH2 0x0517 00002256: JUMP 00002257: JUMPDEST 00002258: ISZERO 00002259: PUSH2 0x22ab 0000225c: JUMPI 0000225d: PUSH1 0x20 0000225f: DUP1 00002260: SLOAD 00002261: PUSH1 0x40 00002263: DUP1 00002264: MLOAD 00002265: CALLER 00002266: PUSH1 0x01 00002268: PUSH1 0xa0 0000226a: PUSH1 0x02 0000226c: EXP 0000226d: SUB 0000226e: AND 0000226f: DUP2 00002270: MSTORE 00002271: CALLVALUE 00002272: SWAP4 00002273: DUP2 00002274: ADD 00002275: SWAP4 00002276: SWAP1 00002277: SWAP4 00002278: MSTORE 00002279: DUP3 0000227a: DUP2 0000227b: ADD 0000227c: SWAP2 0000227d: SWAP1 0000227e: SWAP2 0000227f: MSTORE 00002280: MLOAD 00002281: PUSH32 0x6bb4d57357a9a55fe03d55925e248fcb44bf65dfe36af0c16c22910ae3bb8fb2 000022a2: SWAP2 000022a3: DUP2 000022a4: SWAP1 000022a5: SUB 000022a6: PUSH1 0x60 000022a8: ADD 000022a9: SWAP1 000022aa: LOG1 000022ab: JUMPDEST 000022ac: POP 000022ad: POP 000022ae: POP 000022af: POP 000022b0: POP 000022b1: JUMP 000022b2: JUMPDEST 000022b3: PUSH1 0x1a 000022b5: SLOAD 000022b6: PUSH1 0x01 000022b8: PUSH1 0xa0 000022ba: PUSH1 0x02 000022bc: EXP 000022bd: SUB 000022be: SWAP1 000022bf: DUP2 000022c0: AND 000022c1: CALLER 000022c2: SWAP1 000022c3: SWAP2 000022c4: AND 000022c5: EQ 000022c6: PUSH2 0x2306 000022c9: JUMPI 000022ca: PUSH1 0x40 000022cc: DUP1 000022cd: MLOAD 000022ce: DUP1 000022cf: DUP3 000022d0: ADD 000022d1: SWAP1 000022d2: SWAP2 000022d3: MSTORE 000022d4: PUSH1 0x12 000022d6: DUP2 000022d7: MSTORE 000022d8: PUSH32 0x6f6e6c794d616e6167656d656e74426f64790000000000000000000000000000 000022f9: PUSH1 0x20 000022fb: DUP3 000022fc: ADD 000022fd: MSTORE 000022fe: PUSH2 0x1468 00002301: SWAP1 00002302: PUSH2 0x0ba0 00002305: JUMP 00002306: JUMPDEST 00002307: PUSH1 0x22 00002309: SLOAD 0000230a: PUSH1 0x06 0000230c: SLOAD 0000230d: DUP4 0000230e: SWAP2 0000230f: DUP3 00002310: ADD 00002311: GT 00002312: ISZERO 00002313: PUSH2 0x2353 00002316: JUMPI 00002317: PUSH1 0x40 00002319: DUP1 0000231a: MLOAD 0000231b: DUP1 0000231c: DUP3 0000231d: ADD 0000231e: SWAP1 0000231f: SWAP2 00002320: MSTORE 00002321: PUSH1 0x0c 00002323: DUP2 00002324: MSTORE 00002325: PUSH32 0x6869744d6178426f756e74790000000000000000000000000000000000000000 00002346: PUSH1 0x20 00002348: DUP3 00002349: ADD 0000234a: MSTORE 0000234b: PUSH2 0x23d3 0000234e: SWAP1 0000234f: PUSH2 0x0ba0 00002352: JUMP 00002353: JUMPDEST 00002354: PUSH1 0x01 00002356: PUSH1 0xa0 00002358: PUSH1 0x02 0000235a: EXP 0000235b: SUB 0000235c: DUP5 0000235d: DUP2 0000235e: AND 0000235f: PUSH1 0x00 00002361: DUP2 00002362: DUP2 00002363: MSTORE 00002364: PUSH1 0x1e 00002366: PUSH1 0x20 00002368: SWAP1 00002369: DUP2 0000236a: MSTORE 0000236b: PUSH1 0x40 0000236d: SWAP2 0000236e: DUP3 0000236f: SWAP1 00002370: KECCAK256 00002371: DUP1 00002372: SLOAD 00002373: DUP9 00002374: ADD 00002375: SWAP1 00002376: SSTORE 00002377: PUSH1 0x22 00002379: DUP1 0000237a: SLOAD 0000237b: DUP9 0000237c: ADD 0000237d: SWAP1 0000237e: SSTORE 0000237f: DUP2 00002380: MLOAD 00002381: CALLER 00002382: SWAP1 00002383: SWAP5 00002384: AND 00002385: DUP5 00002386: MSTORE 00002387: CALLVALUE 00002388: SWAP1 00002389: DUP5 0000238a: ADD 0000238b: MSTORE 0000238c: DUP3 0000238d: DUP2 0000238e: ADD 0000238f: SWAP2 00002390: SWAP1 00002391: SWAP2 00002392: MSTORE 00002393: PUSH1 0x60 00002395: DUP3 00002396: ADD 00002397: DUP6 00002398: SWAP1 00002399: MSTORE 0000239a: PUSH1 0x01 0000239c: PUSH1 0x80 0000239e: DUP4 0000239f: ADD 000023a0: MSTORE 000023a1: MLOAD 000023a2: PUSH32 0xd169a02076bf076f24fa9c265d5ed41dc57e6553208e7a8e7190cd90c365f184 000023c3: SWAP2 000023c4: DUP2 000023c5: SWAP1 000023c6: SUB 000023c7: PUSH1 0xa0 000023c9: ADD 000023ca: SWAP1 000023cb: LOG1 000023cc: JUMPDEST 000023cd: POP 000023ce: SWAP3 000023cf: SWAP2 000023d0: POP 000023d1: POP 000023d2: JUMP 000023d3: JUMPDEST 000023d4: PUSH2 0x23cc 000023d7: JUMP 000023d8: JUMPDEST 000023d9: DUP3 000023da: JUMPDEST 000023db: SWAP1 000023dc: POP 000023dd: PUSH2 0x155b 000023e0: JUMP 000023e1: JUMPDEST 000023e2: PUSH2 0x23e9 000023e5: PUSH2 0x05f8 000023e8: JUMP 000023e9: JUMPDEST 000023ea: PUSH1 0x21 000023ec: DUP1 000023ed: SLOAD 000023ee: PUSH1 0xff 000023f0: NOT 000023f1: AND 000023f2: SWAP1 000023f3: SWAP2 000023f4: OR 000023f5: SWAP1 000023f6: DUP2 000023f7: SWAP1 000023f8: SSTORE 000023f9: PUSH1 0xff 000023fb: AND 000023fc: ISZERO 000023fd: DUP1 000023fe: ISZERO 000023ff: PUSH2 0x2415 00002402: JUMPI 00002403: POP 00002404: PUSH1 0x21 00002406: PUSH1 0x02 00002408: SWAP1 00002409: SLOAD 0000240a: SWAP1 0000240b: PUSH2 0x0100 0000240e: EXP 0000240f: SWAP1 00002410: DIV 00002411: PUSH1 0xff 00002413: AND 00002414: ISZERO 00002415: JUMPDEST 00002416: DUP1 00002417: ISZERO 00002418: PUSH2 0x2423 0000241b: JUMPI 0000241c: POP 0000241d: PUSH1 0x01 0000241f: SLOAD 00002420: TIMESTAMP 00002421: LT 00002422: ISZERO 00002423: JUMPDEST 00002424: ISZERO 00002425: PUSH2 0x2455 00002428: JUMPI 00002429: PUSH2 0x2430 0000242c: PUSH2 0x0517 0000242f: JUMP 00002430: JUMPDEST 00002431: ISZERO 00002432: PUSH2 0x2443 00002435: JUMPI 00002436: PUSH1 0x21 00002438: DUP1 00002439: SLOAD 0000243a: PUSH1 0xff 0000243c: NOT 0000243d: AND 0000243e: PUSH1 0x01 00002440: OR 00002441: SWAP1 00002442: SSTORE 00002443: JUMPDEST 00002444: PUSH1 0x21 00002446: DUP1 00002447: SLOAD 00002448: PUSH3 0xff0000 0000244c: NOT 0000244d: AND 0000244e: PUSH3 0x010000 00002452: OR 00002453: SWAP1 00002454: SSTORE 00002455: JUMPDEST 00002456: PUSH1 0x21 00002458: SLOAD 00002459: PUSH1 0xff 0000245b: AND 0000245c: ISZERO 0000245d: DUP1 0000245e: ISZERO 0000245f: PUSH2 0x2472 00002462: JUMPI 00002463: POP 00002464: PUSH1 0x21 00002466: SLOAD 00002467: PUSH4 0x01000000 0000246c: SWAP1 0000246d: DIV 0000246e: PUSH1 0xff 00002470: AND 00002471: ISZERO 00002472: JUMPDEST 00002473: DUP1 00002474: ISZERO 00002475: PUSH2 0x2484 00002478: JUMPI 00002479: POP 0000247a: PUSH1 0x07 0000247c: SLOAD 0000247d: PUSH1 0x01 0000247f: SLOAD 00002480: ADD 00002481: TIMESTAMP 00002482: LT 00002483: ISZERO 00002484: JUMPDEST 00002485: ISZERO 00002486: PUSH2 0x24b8 00002489: JUMPI 0000248a: PUSH2 0x2491 0000248d: PUSH2 0x0517 00002490: JUMP 00002491: JUMPDEST 00002492: ISZERO 00002493: PUSH2 0x24a4 00002496: JUMPI 00002497: PUSH1 0x21 00002499: DUP1 0000249a: SLOAD 0000249b: PUSH1 0xff 0000249d: NOT 0000249e: AND 0000249f: PUSH1 0x01 000024a1: OR 000024a2: SWAP1 000024a3: SSTORE 000024a4: JUMPDEST 000024a5: PUSH1 0x21 000024a7: DUP1 000024a8: SLOAD 000024a9: PUSH4 0xff000000 000024ae: NOT 000024af: AND 000024b0: PUSH4 0x01000000 000024b5: OR 000024b6: SWAP1 000024b7: SSTORE 000024b8: JUMPDEST 000024b9: PUSH1 0x21 000024bb: SLOAD 000024bc: PUSH4 0x01000000 000024c1: SWAP1 000024c2: DIV 000024c3: PUSH1 0xff 000024c5: AND 000024c6: DUP1 000024c7: ISZERO 000024c8: PUSH2 0x24d6 000024cb: JUMPI 000024cc: POP 000024cd: PUSH2 0x24d4 000024d0: PUSH2 0x0517 000024d3: JUMP 000024d4: JUMPDEST 000024d5: ISZERO 000024d6: JUMPDEST 000024d7: ISZERO 000024d8: PUSH2 0x0d72 000024db: JUMPI 000024dc: PUSH1 0x21 000024de: DUP1 000024df: SLOAD 000024e0: PUSH2 0xff00 000024e3: NOT 000024e4: AND 000024e5: PUSH2 0x0100 000024e8: OR 000024e9: SWAP1 000024ea: SSTORE 000024eb: JUMP 000024ec: JUMPDEST 000024ed: PUSH1 0x26 000024ef: DUP1 000024f0: SLOAD 000024f1: PUSH4 0xff000000 000024f6: NOT 000024f7: PUSH3 0xff0000 000024fb: NOT 000024fc: SWAP1 000024fd: SWAP2 000024fe: AND 000024ff: PUSH3 0x010000 00002503: OR 00002504: AND 00002505: PUSH4 0x01000000 0000250a: OR 0000250b: SWAP1 0000250c: SSTORE 0000250d: PUSH2 0x25ac 00002510: PUSH1 0x26 00002512: SLOAD 00002513: PUSH1 0x40 00002515: MLOAD 00002516: PUSH5 0x0100000000 0000251c: SWAP1 0000251d: SWAP2 0000251e: DIV 0000251f: PUSH1 0x01 00002521: PUSH1 0xa0 00002523: PUSH1 0x02 00002525: EXP 00002526: SUB 00002527: SWAP1 00002528: DUP2 00002529: AND 0000252a: SWAP2 0000252b: PUSH1 0x00 0000252d: SWAP2 0000252e: ADDRESS 0000252f: AND 00002530: BALANCE 00002531: SWAP1 00002532: DUP3 00002533: DUP2 00002534: DUP2 00002535: DUP2 00002536: DUP6 00002537: DUP9 00002538: DUP4 00002539: CALL 0000253a: SWAP4 0000253b: POP 0000253c: POP 0000253d: POP 0000253e: POP 0000253f: ISZERO 00002540: ISZERO 00002541: PUSH2 0x0d72 00002544: JUMPI 00002545: PUSH2 0x0d72 00002548: PUSH1 0x60 0000254a: PUSH1 0x40 0000254c: MLOAD 0000254d: SWAP1 0000254e: DUP2 0000254f: ADD 00002550: PUSH1 0x40 00002552: MSTORE 00002553: DUP1 00002554: PUSH1 0x23 00002556: DUP2 00002557: MSTORE 00002558: PUSH1 0x20 0000255a: ADD 0000255b: PUSH32 0x70617942616c616e6365546f52657475726e57616c6c65743a73656e64466169 0000257c: DUP2 0000257d: MSTORE 0000257e: PUSH1 0x20 00002580: ADD 00002581: PUSH32 0x6c65640000000000000000000000000000000000000000000000000000000000 000025a2: DUP2 000025a3: MSTORE 000025a4: PUSH1 0x20 000025a6: ADD 000025a7: POP 000025a8: PUSH2 0x0ba0 000025ab: JUMP 000025ac: JUMPDEST 000025ad: PUSH1 0x28 000025af: PUSH1 0x00 000025b1: SWAP1 000025b2: SLOAD 000025b3: SWAP1 000025b4: PUSH2 0x0100 000025b7: EXP 000025b8: SWAP1 000025b9: DIV 000025ba: PUSH1 0x01 000025bc: PUSH1 0xa0 000025be: PUSH1 0x02 000025c0: EXP 000025c1: SUB 000025c2: AND 000025c3: PUSH1 0x01 000025c5: PUSH1 0xa0 000025c7: PUSH1 0x02 000025c9: EXP 000025ca: SUB 000025cb: AND 000025cc: PUSH4 0xfc44fd28 000025d1: PUSH1 0x40 000025d3: MLOAD 000025d4: DUP2 000025d5: PUSH1 0xe0 000025d7: PUSH1 0x02 000025d9: EXP 000025da: MUL 000025db: DUP2 000025dc: MSTORE 000025dd: PUSH1 0x04 000025df: ADD 000025e0: DUP1 000025e1: SWAP1 000025e2: POP 000025e3: PUSH1 0x00 000025e5: PUSH1 0x40 000025e7: MLOAD 000025e8: DUP1 000025e9: DUP4 000025ea: SUB 000025eb: DUP2 000025ec: PUSH1 0x00 000025ee: DUP8 000025ef: PUSH2 0x61da 000025f2: GAS 000025f3: SUB 000025f4: CALL 000025f5: ISZERO 000025f6: PUSH2 0x0002 000025f9: JUMPI 000025fa: POP 000025fb: PUSH1 0x40 000025fd: DUP1 000025fe: MLOAD 000025ff: PUSH1 0x27 00002601: SLOAD 00002602: PUSH1 0xe3 00002604: PUSH1 0x02 00002606: EXP 00002607: PUSH4 0x1f889fa5 0000260c: MUL 0000260d: DUP3 0000260e: MSTORE 0000260f: SWAP2 00002610: MLOAD 00002611: PUSH1 0x01 00002613: PUSH1 0xa0 00002615: PUSH1 0x02 00002617: EXP 00002618: SUB 00002619: SWAP3 0000261a: SWAP1 0000261b: SWAP3 0000261c: AND 0000261d: SWAP4 0000261e: POP 0000261f: PUSH1 0x04 00002621: DUP2 00002622: DUP2 00002623: ADD 00002624: SWAP3 00002625: PUSH1 0x00 00002627: SWAP3 00002628: SWAP1 00002629: SWAP2 0000262a: SWAP1 0000262b: DUP3 0000262c: SWAP1 0000262d: SUB 0000262e: ADD 0000262f: DUP2 00002630: DUP4 00002631: DUP8 00002632: PUSH2 0x61da 00002635: GAS 00002636: SUB 00002637: CALL 00002638: ISZERO 00002639: PUSH2 0x0002 0000263c: JUMPI 0000263d: POP 0000263e: PUSH1 0x1b 00002640: SLOAD 00002641: PUSH1 0x40 00002643: DUP1 00002644: MLOAD 00002645: PUSH1 0xe3 00002647: PUSH1 0x02 00002649: EXP 0000264a: PUSH4 0x1f889fa5 0000264f: MUL 00002650: DUP2 00002651: MSTORE 00002652: SWAP1 00002653: MLOAD 00002654: PUSH1 0x01 00002656: PUSH1 0xa0 00002658: PUSH1 0x02 0000265a: EXP 0000265b: SUB 0000265c: SWAP3 0000265d: SWAP1 0000265e: SWAP3 0000265f: AND 00002660: SWAP4 00002661: POP 00002662: PUSH1 0x04 00002664: DUP2 00002665: DUP2 00002666: ADD 00002667: SWAP3 00002668: PUSH1 0x00 0000266a: SWAP3 0000266b: SWAP1 0000266c: SWAP2 0000266d: SWAP1 0000266e: DUP3 0000266f: SWAP1 00002670: SUB 00002671: ADD 00002672: DUP2 00002673: DUP4 00002674: DUP8 00002675: PUSH2 0x61da 00002678: GAS 00002679: SUB 0000267a: CALL 0000267b: ISZERO 0000267c: PUSH2 0x0002 0000267f: JUMPI 00002680: POP 00002681: POP 00002682: POP 00002683: PUSH1 0x00 00002685: DUP2 00002686: GT 00002687: ISZERO 00002688: PUSH2 0x26e4 0000268b: JUMPI 0000268c: PUSH1 0x26 0000268e: PUSH1 0x04 00002690: SWAP1 00002691: SLOAD 00002692: SWAP1 00002693: PUSH2 0x0100 00002696: EXP 00002697: SWAP1 00002698: DIV 00002699: PUSH1 0x01 0000269b: PUSH1 0xa0 0000269d: PUSH1 0x02 0000269f: EXP 000026a0: SUB 000026a1: AND 000026a2: PUSH1 0x01 000026a4: PUSH1 0xa0 000026a6: PUSH1 0x02 000026a8: EXP 000026a9: SUB 000026aa: AND 000026ab: PUSH4 0xb8b27765 000026b0: DUP3 000026b1: PUSH1 0x40 000026b3: MLOAD 000026b4: DUP3 000026b5: PUSH1 0xe0 000026b7: PUSH1 0x02 000026b9: EXP 000026ba: MUL 000026bb: DUP2 000026bc: MSTORE 000026bd: PUSH1 0x04 000026bf: ADD 000026c0: DUP1 000026c1: DUP3 000026c2: DUP2 000026c3: MSTORE 000026c4: PUSH1 0x20 000026c6: ADD 000026c7: SWAP2 000026c8: POP 000026c9: POP 000026ca: PUSH1 0x00 000026cc: PUSH1 0x40 000026ce: MLOAD 000026cf: DUP1 000026d0: DUP4 000026d1: SUB 000026d2: DUP2 000026d3: PUSH1 0x00 000026d5: DUP8 000026d6: PUSH2 0x61da 000026d9: GAS 000026da: SUB 000026db: CALL 000026dc: ISZERO 000026dd: PUSH2 0x0002 000026e0: JUMPI 000026e1: POP 000026e2: POP 000026e3: POP 000026e4: JUMPDEST 000026e5: PUSH1 0x26 000026e7: SLOAD 000026e8: PUSH1 0x22 000026ea: SLOAD 000026eb: PUSH1 0x20 000026ed: SLOAD 000026ee: PUSH1 0x40 000026f0: DUP1 000026f1: MLOAD 000026f2: PUSH32 0x2033d9ae00000000000000000000000000000000000000000000000000000000 00002713: DUP2 00002714: MSTORE 00002715: SWAP2 00002716: SWAP1 00002717: SWAP3 00002718: ADD 00002719: PUSH1 0x04 0000271b: DUP3 0000271c: ADD 0000271d: MSTORE 0000271e: SWAP1 0000271f: MLOAD 00002720: PUSH5 0x0100000000 00002726: SWAP1 00002727: SWAP3 00002728: DIV 00002729: PUSH1 0x01 0000272b: PUSH1 0xa0 0000272d: PUSH1 0x02 0000272f: EXP 00002730: SUB 00002731: AND 00002732: SWAP2 00002733: PUSH4 0x2033d9ae 00002738: SWAP2 00002739: PUSH1 0x24 0000273b: DUP1 0000273c: DUP3 0000273d: ADD 0000273e: SWAP3 0000273f: PUSH1 0x00 00002741: SWAP3 00002742: SWAP1 00002743: SWAP2 00002744: SWAP1 00002745: DUP3 00002746: SWAP1 00002747: SUB 00002748: ADD 00002749: DUP2 0000274a: DUP4 0000274b: DUP8 0000274c: PUSH2 0x61da 0000274f: GAS 00002750: SUB 00002751: CALL 00002752: ISZERO 00002753: PUSH2 0x0002 00002756: JUMPI 00002757: POP 00002758: POP 00002759: PUSH1 0x26 0000275b: SLOAD 0000275c: PUSH1 0x40 0000275e: DUP1 0000275f: MLOAD 00002760: PUSH1 0x01 00002762: PUSH1 0xa0 00002764: PUSH1 0x02 00002766: EXP 00002767: SUB 00002768: CALLER 00002769: DUP2 0000276a: AND 0000276b: DUP3 0000276c: MSTORE 0000276d: CALLVALUE 0000276e: PUSH1 0x20 00002770: DUP4 00002771: ADD 00002772: MSTORE 00002773: PUSH5 0x0100000000 00002779: SWAP1 0000277a: SWAP4 0000277b: DIV 0000277c: SWAP1 0000277d: SWAP3 0000277e: AND 0000277f: BALANCE 00002780: DUP3 00002781: DUP3 00002782: ADD 00002783: MSTORE 00002784: PUSH1 0x01 00002786: PUSH1 0x60 00002788: DUP4 00002789: ADD 0000278a: MSTORE 0000278b: MLOAD 0000278c: PUSH32 0x6816fcd617af2edc3ccc34b8a63bab368d79f315e065779259bb6a13541eaea2 000027ad: SWAP3 000027ae: POP 000027af: SWAP1 000027b0: DUP2 000027b1: SWAP1 000027b2: SUB 000027b3: PUSH1 0x80 000027b5: ADD 000027b6: SWAP1 000027b7: LOG1 000027b8: PUSH1 0x00 000027ba: PUSH1 0x26 000027bc: PUSH1 0x02 000027be: PUSH2 0x0100 000027c1: EXP 000027c2: DUP2 000027c3: SLOAD 000027c4: DUP2 000027c5: PUSH1 0xff 000027c7: MUL 000027c8: NOT 000027c9: AND 000027ca: SWAP1 000027cb: DUP4 000027cc: MUL 000027cd: OR 000027ce: SWAP1 000027cf: SSTORE 000027d0: POP 000027d1: POP 000027d2: JUMP 000027d3: JUMPDEST 000027d4: PUSH1 0x00 000027d6: DUP3 000027d7: GT 000027d8: PUSH2 0x27e3 000027db: JUMPI 000027dc: POP 000027dd: PUSH1 0x00 000027df: PUSH2 0x155b 000027e2: JUMP 000027e3: JUMPDEST 000027e4: CALLER 000027e5: PUSH1 0x01 000027e7: PUSH1 0xa0 000027e9: PUSH1 0x02 000027eb: EXP 000027ec: SUB 000027ed: AND 000027ee: PUSH1 0x00 000027f0: SWAP1 000027f1: DUP2 000027f2: MSTORE 000027f3: PUSH1 0x1e 000027f5: PUSH1 0x20 000027f7: MSTORE 000027f8: PUSH1 0x40 000027fa: SWAP1 000027fb: KECCAK256 000027fc: SLOAD 000027fd: DUP3 000027fe: SWAP1 000027ff: LT 00002800: ISZERO 00002801: PUSH2 0x280c 00002804: JUMPI 00002805: POP 00002806: PUSH1 0x00 00002808: PUSH2 0x155b 0000280b: JUMP 0000280c: JUMPDEST 0000280d: PUSH1 0x01 0000280f: PUSH1 0xa0 00002811: PUSH1 0x02 00002813: EXP 00002814: SUB 00002815: DUP4 00002816: AND 00002817: PUSH1 0x00 00002819: SWAP1 0000281a: DUP2 0000281b: MSTORE 0000281c: PUSH1 0x1e 0000281e: PUSH1 0x20 00002820: MSTORE 00002821: PUSH1 0x40 00002823: SWAP1 00002824: KECCAK256 00002825: SLOAD 00002826: DUP1 00002827: DUP4 00002828: ADD 00002829: LT 0000282a: ISZERO 0000282b: PUSH2 0x2836 0000282e: JUMPI 0000282f: POP 00002830: PUSH1 0x00 00002832: PUSH2 0x155b 00002835: JUMP 00002836: JUMPDEST 00002837: PUSH1 0x01 00002839: PUSH1 0xa0 0000283b: PUSH1 0x02 0000283d: EXP 0000283e: SUB 0000283f: CALLER 00002840: DUP2 00002841: AND 00002842: PUSH1 0x00 00002844: DUP2 00002845: DUP2 00002846: MSTORE 00002847: PUSH1 0x1e 00002849: PUSH1 0x20 0000284b: SWAP1 0000284c: DUP2 0000284d: MSTORE 0000284e: PUSH1 0x40 00002850: DUP1 00002851: DUP4 00002852: KECCAK256 00002853: DUP1 00002854: SLOAD 00002855: DUP9 00002856: SWAP1 00002857: SUB 00002858: SWAP1 00002859: SSTORE 0000285a: SWAP4 0000285b: DUP8 0000285c: AND 0000285d: DUP1 0000285e: DUP4 0000285f: MSTORE 00002860: SWAP2 00002861: DUP5 00002862: SWAP1 00002863: KECCAK256 00002864: DUP1 00002865: SLOAD 00002866: DUP8 00002867: ADD 00002868: SWAP1 00002869: SSTORE 0000286a: DUP4 0000286b: MLOAD 0000286c: DUP4 0000286d: DUP2 0000286e: MSTORE 0000286f: CALLVALUE 00002870: SWAP2 00002871: DUP2 00002872: ADD 00002873: SWAP2 00002874: SWAP1 00002875: SWAP2 00002876: MSTORE 00002877: DUP1 00002878: DUP5 00002879: ADD 0000287a: DUP7 0000287b: SWAP1 0000287c: MSTORE 0000287d: SWAP3 0000287e: MLOAD 0000287f: SWAP1 00002880: SWAP3 00002881: PUSH32 0xe921528ef8652e1a832f8063bcbca0186d6c5a28413c90acecaf074846c412db 000028a2: SWAP2 000028a3: SWAP1 000028a4: DUP2 000028a5: SWAP1 000028a6: SUB 000028a7: PUSH1 0x60 000028a9: ADD 000028aa: SWAP1 000028ab: LOG3 000028ac: POP 000028ad: PUSH1 0x01 000028af: PUSH2 0x155b 000028b2: JUMP 000028b3: PUSH16 0x6e6c79546f6b656e486f6c6465727300 000028c4: STOP 000028c5: STOP 000028c6: STOP 000028c7: STOP 000028c8: STOP 000028c9: STOP 000028ca: STOP 000028cb: STOP 000028cc: STOP 000028cd: STOP 000028ce: STOP 000028cf: STOP 000028d0: STOP 000028d1: STOP 000028d2: STOP
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x33f28188a6cd393e42d46acba414777dcddbacc5803cb8e0a19a5cde7a4c1591
call_targets:
0x9fa8fa61a10ff892e4ebceb7f4e0fc684c2ce0a9
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x33f28188a6cd393e42d46acba414777dcddbacc5803cb8e0a19a5cde7a4c1591",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x9fa8fa61a10ff892e4ebceb7f4e0fc684c2ce0a9"
],
"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": "0x02410cf6",
"selector": "0x02410cf6",
"calldata_variants": [
"0x02410cf6",
"0x02410cf60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x044a5f97",
"selector": "0x044a5f97",
"calldata_variants": [
"0x044a5f97",
"0x044a5f970000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x089aa819",
"selector": "0x089aa819",
"calldata_variants": [
"0x089aa819",
"0x089aa8190000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0c103837",
"selector": "0x0c103837",
"calldata_variants": [
"0x0c103837",
"0x0c1038370000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0c3b7b96",
"selector": "0x0c3b7b96",
"calldata_variants": [
"0x0c3b7b96",
"0x0c3b7b960000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0d40e8d6",
"selector": "0x0d40e8d6",
"calldata_variants": [
"0x0d40e8d6",
"0x0d40e8d60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x14841164",
"selector": "0x14841164",
"calldata_variants": [
"0x14841164",
"0x148411640000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2653,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3087,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3610,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 16,
"guards_detected": [],
"untrusted_call_count": 16
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x33f28188a6cd393e42d46acba414777dcddbacc5803cb8e0a19a5cde7a4c1591
call_targets:
0x9fa8fa61a10ff892e4ebceb7f4e0fc684c2ce0a9
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x33f28188a6cd393e42d46acba414777dcddbacc5803cb8e0a19a5cde7a4c1591",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x9fa8fa61a10ff892e4ebceb7f4e0fc684c2ce0a9"
],
"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": "0x02410cf6",
"selector": "0x02410cf6",
"calldata_variants": [
"0x02410cf6",
"0x02410cf60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x044a5f97",
"selector": "0x044a5f97",
"calldata_variants": [
"0x044a5f97",
"0x044a5f970000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x089aa819",
"selector": "0x089aa819",
"calldata_variants": [
"0x089aa819",
"0x089aa8190000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0c103837",
"selector": "0x0c103837",
"calldata_variants": [
"0x0c103837",
"0x0c1038370000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0c3b7b96",
"selector": "0x0c3b7b96",
"calldata_variants": [
"0x0c3b7b96",
"0x0c3b7b960000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0d40e8d6",
"selector": "0x0d40e8d6",
"calldata_variants": [
"0x0d40e8d6",
"0x0d40e8d60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x14841164",
"selector": "0x14841164",
"calldata_variants": [
"0x14841164",
"0x148411640000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2653,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3087,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3610,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 16,
"guards_detected": []
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 16
}
|