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

Analysis Run

019b477e-bdf8-70dd-965d-5f44b5bffbcb

complete
Chain ID
1
Address
Block Number
Created
Mon, Dec 22, 2025 7:17 PM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
24311 artifact.fetch complete 1 / 3 3 months ago
24312 tool.cast_disasm complete 1 / 3 3 months ago
67950 analysis.bundle complete 1 / 3 1 week ago
67951 capability.graph complete 1 / 3 1 week ago
67952 detector.run complete 1 / 3 1 week ago
67953 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
1
EXT*/BALANCE
0
Total opcodes
4270
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x012e
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x70a08231
00000019: GT
0000001a: PUSH2 0x00ab
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xa9059cbb
00000024: GT
00000025: PUSH2 0x006f
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xa9059cbb
0000002f: EQ
00000030: PUSH2 0x0332
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xb9eb6bda
0000003a: EQ
0000003b: PUSH2 0x0352
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xcba0e996
00000045: EQ
00000046: PUSH2 0x0372
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xd0e30db0
00000050: EQ
00000051: PUSH2 0x0392
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xdd62ed3e
0000005b: EQ
0000005c: PUSH2 0x039a
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xe57f14e1
00000066: EQ
00000067: PUSH2 0x03e0
0000006a: JUMPI
0000006b: PUSH2 0x013d
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0x70a08231
00000076: EQ
00000077: PUSH2 0x0293
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0x771282f6
00000081: EQ
00000082: PUSH2 0x02b3
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0x8cf882a4
0000008c: EQ
0000008d: PUSH2 0x02dd
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0x95d89b41
00000097: EQ
00000098: PUSH2 0x02fd
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xa457c2d7
000000a2: EQ
000000a3: PUSH2 0x0312
000000a6: JUMPI
000000a7: PUSH2 0x013d
000000aa: JUMP
000000ab: JUMPDEST
000000ac: DUP1
000000ad: PUSH4 0x23b872dd
000000b2: GT
000000b3: PUSH2 0x00f2
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x23b872dd
000000bd: EQ
000000be: PUSH2 0x01f1
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0x2b414264
000000c8: EQ
000000c9: PUSH2 0x0211
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0x2e1a7d4d
000000d3: EQ
000000d4: PUSH2 0x0231
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0x313ce567
000000de: EQ
000000df: PUSH2 0x0251
000000e2: JUMPI
000000e3: DUP1
000000e4: PUSH4 0x39509351
000000e9: EQ
000000ea: PUSH2 0x0273
000000ed: JUMPI
000000ee: PUSH2 0x013d
000000f1: JUMP
000000f2: JUMPDEST
000000f3: DUP1
000000f4: PUSH4 0x06fdde03
000000f9: EQ
000000fa: PUSH2 0x0142
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x095ea7b3
00000104: EQ
00000105: PUSH2 0x016d
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x13114a9d
0000010f: EQ
00000110: PUSH2 0x019d
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0x16a2f82a
0000011a: EQ
0000011b: PUSH2 0x01bc
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0x18160ddd
00000125: EQ
00000126: PUSH2 0x01dc
00000129: JUMPI
0000012a: PUSH2 0x013d
0000012d: JUMP
0000012e: JUMPDEST
0000012f: CALLDATASIZE
00000130: PUSH2 0x013d
00000133: JUMPI
00000134: PUSH2 0x013b
00000137: PUSH2 0x0400
0000013a: JUMP
0000013b: JUMPDEST
0000013c: STOP
0000013d: JUMPDEST
0000013e: PUSH1 0x00
00000140: DUP1
00000141: REVERT
00000142: JUMPDEST
00000143: CALLVALUE
00000144: DUP1
00000145: ISZERO
00000146: PUSH2 0x014e
00000149: JUMPI
0000014a: PUSH1 0x00
0000014c: DUP1
0000014d: REVERT
0000014e: JUMPDEST
0000014f: POP
00000150: PUSH2 0x0157
00000153: PUSH2 0x05f6
00000156: JUMP
00000157: JUMPDEST
00000158: PUSH1 0x40
0000015a: MLOAD
0000015b: PUSH2 0x0164
0000015e: SWAP2
0000015f: SWAP1
00000160: PUSH2 0x1879
00000163: JUMP
00000164: JUMPDEST
00000165: PUSH1 0x40
00000167: MLOAD
00000168: DUP1
00000169: SWAP2
0000016a: SUB
0000016b: SWAP1
0000016c: RETURN
0000016d: JUMPDEST
0000016e: CALLVALUE
0000016f: DUP1
00000170: ISZERO
00000171: PUSH2 0x0179
00000174: JUMPI
00000175: PUSH1 0x00
00000177: DUP1
00000178: REVERT
00000179: JUMPDEST
0000017a: POP
0000017b: PUSH2 0x018d
0000017e: PUSH2 0x0188
00000181: CALLDATASIZE
00000182: PUSH1 0x04
00000184: PUSH2 0x1838
00000187: JUMP
00000188: JUMPDEST
00000189: PUSH2 0x0688
0000018c: JUMP
0000018d: JUMPDEST
0000018e: PUSH1 0x40
00000190: MLOAD
00000191: SWAP1
00000192: ISZERO
00000193: ISZERO
00000194: DUP2
00000195: MSTORE
00000196: PUSH1 0x20
00000198: ADD
00000199: PUSH2 0x0164
0000019c: JUMP
0000019d: JUMPDEST
0000019e: CALLVALUE
0000019f: DUP1
000001a0: ISZERO
000001a1: PUSH2 0x01a9
000001a4: JUMPI
000001a5: PUSH1 0x00
000001a7: DUP1
000001a8: REVERT
000001a9: JUMPDEST
000001aa: POP
000001ab: PUSH1 0x07
000001ad: SLOAD
000001ae: JUMPDEST
000001af: PUSH1 0x40
000001b1: MLOAD
000001b2: SWAP1
000001b3: DUP2
000001b4: MSTORE
000001b5: PUSH1 0x20
000001b7: ADD
000001b8: PUSH2 0x0164
000001bb: JUMP
000001bc: JUMPDEST
000001bd: CALLVALUE
000001be: DUP1
000001bf: ISZERO
000001c0: PUSH2 0x01c8
000001c3: JUMPI
000001c4: PUSH1 0x00
000001c6: DUP1
000001c7: REVERT
000001c8: JUMPDEST
000001c9: POP
000001ca: PUSH2 0x013b
000001cd: PUSH2 0x01d7
000001d0: CALLDATASIZE
000001d1: PUSH1 0x04
000001d3: PUSH2 0x17b1
000001d6: JUMP
000001d7: JUMPDEST
000001d8: PUSH2 0x069f
000001db: JUMP
000001dc: JUMPDEST
000001dd: CALLVALUE
000001de: DUP1
000001df: ISZERO
000001e0: PUSH2 0x01e8
000001e3: JUMPI
000001e4: PUSH1 0x00
000001e6: DUP1
000001e7: REVERT
000001e8: JUMPDEST
000001e9: POP
000001ea: PUSH1 0x05
000001ec: SLOAD
000001ed: PUSH2 0x01ae
000001f0: JUMP
000001f1: JUMPDEST
000001f2: CALLVALUE
000001f3: DUP1
000001f4: ISZERO
000001f5: PUSH2 0x01fd
000001f8: JUMPI
000001f9: PUSH1 0x00
000001fb: DUP1
000001fc: REVERT
000001fd: JUMPDEST
000001fe: POP
000001ff: PUSH2 0x018d
00000202: PUSH2 0x020c
00000205: CALLDATASIZE
00000206: PUSH1 0x04
00000208: PUSH2 0x17fd
0000020b: JUMP
0000020c: JUMPDEST
0000020d: PUSH2 0x0755
00000210: JUMP
00000211: JUMPDEST
00000212: CALLVALUE
00000213: DUP1
00000214: ISZERO
00000215: PUSH2 0x021d
00000218: JUMPI
00000219: PUSH1 0x00
0000021b: DUP1
0000021c: REVERT
0000021d: JUMPDEST
0000021e: POP
0000021f: PUSH2 0x013b
00000222: PUSH2 0x022c
00000225: CALLDATASIZE
00000226: PUSH1 0x04
00000228: PUSH2 0x17cb
0000022b: JUMP
0000022c: JUMPDEST
0000022d: PUSH2 0x07a7
00000230: JUMP
00000231: JUMPDEST
00000232: CALLVALUE
00000233: DUP1
00000234: ISZERO
00000235: PUSH2 0x023d
00000238: JUMPI
00000239: PUSH1 0x00
0000023b: DUP1
0000023c: REVERT
0000023d: JUMPDEST
0000023e: POP
0000023f: PUSH2 0x013b
00000242: PUSH2 0x024c
00000245: CALLDATASIZE
00000246: PUSH1 0x04
00000248: PUSH2 0x1861
0000024b: JUMP
0000024c: JUMPDEST
0000024d: PUSH2 0x0831
00000250: JUMP
00000251: JUMPDEST
00000252: CALLVALUE
00000253: DUP1
00000254: ISZERO
00000255: PUSH2 0x025d
00000258: JUMPI
00000259: PUSH1 0x00
0000025b: DUP1
0000025c: REVERT
0000025d: JUMPDEST
0000025e: POP
0000025f: PUSH1 0x0a
00000261: SLOAD
00000262: PUSH1 0x40
00000264: MLOAD
00000265: PUSH1 0xff
00000267: SWAP1
00000268: SWAP2
00000269: AND
0000026a: DUP2
0000026b: MSTORE
0000026c: PUSH1 0x20
0000026e: ADD
0000026f: PUSH2 0x0164
00000272: JUMP
00000273: JUMPDEST
00000274: CALLVALUE
00000275: DUP1
00000276: ISZERO
00000277: PUSH2 0x027f
0000027a: JUMPI
0000027b: PUSH1 0x00
0000027d: DUP1
0000027e: REVERT
0000027f: JUMPDEST
00000280: POP
00000281: PUSH2 0x018d
00000284: PUSH2 0x028e
00000287: CALLDATASIZE
00000288: PUSH1 0x04
0000028a: PUSH2 0x1838
0000028d: JUMP
0000028e: JUMPDEST
0000028f: PUSH2 0x0a92
00000292: JUMP
00000293: JUMPDEST
00000294: CALLVALUE
00000295: DUP1
00000296: ISZERO
00000297: PUSH2 0x029f
0000029a: JUMPI
0000029b: PUSH1 0x00
0000029d: DUP1
0000029e: REVERT
0000029f: JUMPDEST
000002a0: POP
000002a1: PUSH2 0x01ae
000002a4: PUSH2 0x02ae
000002a7: CALLDATASIZE
000002a8: PUSH1 0x04
000002aa: PUSH2 0x17b1
000002ad: JUMP
000002ae: JUMPDEST
000002af: PUSH2 0x0ac9
000002b2: JUMP
000002b3: JUMPDEST
000002b4: CALLVALUE
000002b5: DUP1
000002b6: ISZERO
000002b7: PUSH2 0x02bf
000002ba: JUMPI
000002bb: PUSH1 0x00
000002bd: DUP1
000002be: REVERT
000002bf: JUMPDEST
000002c0: POP
000002c1: PUSH2 0x02c8
000002c4: PUSH2 0x0b44
000002c7: JUMP
000002c8: JUMPDEST
000002c9: PUSH1 0x40
000002cb: DUP1
000002cc: MLOAD
000002cd: SWAP3
000002ce: DUP4
000002cf: MSTORE
000002d0: PUSH1 0x20
000002d2: DUP4
000002d3: ADD
000002d4: SWAP2
000002d5: SWAP1
000002d6: SWAP2
000002d7: MSTORE
000002d8: ADD
000002d9: PUSH2 0x0164
000002dc: JUMP
000002dd: JUMPDEST
000002de: CALLVALUE
000002df: DUP1
000002e0: ISZERO
000002e1: PUSH2 0x02e9
000002e4: JUMPI
000002e5: PUSH1 0x00
000002e7: DUP1
000002e8: REVERT
000002e9: JUMPDEST
000002ea: POP
000002eb: PUSH2 0x013b
000002ee: PUSH2 0x02f8
000002f1: CALLDATASIZE
000002f2: PUSH1 0x04
000002f4: PUSH2 0x1861
000002f7: JUMP
000002f8: JUMPDEST
000002f9: PUSH2 0x0cb5
000002fc: JUMP
000002fd: JUMPDEST
000002fe: CALLVALUE
000002ff: DUP1
00000300: ISZERO
00000301: PUSH2 0x0309
00000304: JUMPI
00000305: PUSH1 0x00
00000307: DUP1
00000308: REVERT
00000309: JUMPDEST
0000030a: POP
0000030b: PUSH2 0x0157
0000030e: PUSH2 0x0d8c
00000311: JUMP
00000312: JUMPDEST
00000313: CALLVALUE
00000314: DUP1
00000315: ISZERO
00000316: PUSH2 0x031e
00000319: JUMPI
0000031a: PUSH1 0x00
0000031c: DUP1
0000031d: REVERT
0000031e: JUMPDEST
0000031f: POP
00000320: PUSH2 0x018d
00000323: PUSH2 0x032d
00000326: CALLDATASIZE
00000327: PUSH1 0x04
00000329: PUSH2 0x1838
0000032c: JUMP
0000032d: JUMPDEST
0000032e: PUSH2 0x0d9b
00000331: JUMP
00000332: JUMPDEST
00000333: CALLVALUE
00000334: DUP1
00000335: ISZERO
00000336: PUSH2 0x033e
00000339: JUMPI
0000033a: PUSH1 0x00
0000033c: DUP1
0000033d: REVERT
0000033e: JUMPDEST
0000033f: POP
00000340: PUSH2 0x018d
00000343: PUSH2 0x034d
00000346: CALLDATASIZE
00000347: PUSH1 0x04
00000349: PUSH2 0x1838
0000034c: JUMP
0000034d: JUMPDEST
0000034e: PUSH2 0x0dd2
00000351: JUMP
00000352: JUMPDEST
00000353: CALLVALUE
00000354: DUP1
00000355: ISZERO
00000356: PUSH2 0x035e
00000359: JUMPI
0000035a: PUSH1 0x00
0000035c: DUP1
0000035d: REVERT
0000035e: JUMPDEST
0000035f: POP
00000360: PUSH2 0x01ae
00000363: PUSH2 0x036d
00000366: CALLDATASIZE
00000367: PUSH1 0x04
00000369: PUSH2 0x1861
0000036c: JUMP
0000036d: JUMPDEST
0000036e: PUSH2 0x0ddf
00000371: JUMP
00000372: JUMPDEST
00000373: CALLVALUE
00000374: DUP1
00000375: ISZERO
00000376: PUSH2 0x037e
00000379: JUMPI
0000037a: PUSH1 0x00
0000037c: DUP1
0000037d: REVERT
0000037e: JUMPDEST
0000037f: POP
00000380: PUSH2 0x018d
00000383: PUSH2 0x038d
00000386: CALLDATASIZE
00000387: PUSH1 0x04
00000389: PUSH2 0x17b1
0000038c: JUMP
0000038d: JUMPDEST
0000038e: PUSH2 0x0dfc
00000391: JUMP
00000392: JUMPDEST
00000393: PUSH2 0x013b
00000396: PUSH2 0x0400
00000399: JUMP
0000039a: JUMPDEST
0000039b: CALLVALUE
0000039c: DUP1
0000039d: ISZERO
0000039e: PUSH2 0x03a6
000003a1: JUMPI
000003a2: PUSH1 0x00
000003a4: DUP1
000003a5: REVERT
000003a6: JUMPDEST
000003a7: POP
000003a8: PUSH2 0x01ae
000003ab: PUSH2 0x03b5
000003ae: CALLDATASIZE
000003af: PUSH1 0x04
000003b1: PUSH2 0x17cb
000003b4: JUMP
000003b5: JUMPDEST
000003b6: PUSH1 0x01
000003b8: PUSH1 0x01
000003ba: PUSH1 0xa0
000003bc: SHL
000003bd: SUB
000003be: SWAP2
000003bf: DUP3
000003c0: AND
000003c1: PUSH1 0x00
000003c3: SWAP1
000003c4: DUP2
000003c5: MSTORE
000003c6: PUSH1 0x02
000003c8: PUSH1 0x20
000003ca: SWAP1
000003cb: DUP2
000003cc: MSTORE
000003cd: PUSH1 0x40
000003cf: DUP1
000003d0: DUP4
000003d1: KECCAK256
000003d2: SWAP4
000003d3: SWAP1
000003d4: SWAP5
000003d5: AND
000003d6: DUP3
000003d7: MSTORE
000003d8: SWAP2
000003d9: SWAP1
000003da: SWAP2
000003db: MSTORE
000003dc: KECCAK256
000003dd: SLOAD
000003de: SWAP1
000003df: JUMP
000003e0: JUMPDEST
000003e1: CALLVALUE
000003e2: DUP1
000003e3: ISZERO
000003e4: PUSH2 0x03ec
000003e7: JUMPI
000003e8: PUSH1 0x00
000003ea: DUP1
000003eb: REVERT
000003ec: JUMPDEST
000003ed: POP
000003ee: PUSH2 0x013b
000003f1: PUSH2 0x03fb
000003f4: CALLDATASIZE
000003f5: PUSH1 0x04
000003f7: PUSH2 0x17b1
000003fa: JUMP
000003fb: JUMPDEST
000003fc: PUSH2 0x0e09
000003ff: JUMP
00000400: JUMPDEST
00000401: PUSH1 0x00
00000403: CALLVALUE
00000404: GT
00000405: PUSH2 0x044d
00000408: JUMPI
00000409: PUSH1 0x40
0000040b: MLOAD
0000040c: PUSH3 0x461bcd
00000410: PUSH1 0xe5
00000412: SHL
00000413: DUP2
00000414: MSTORE
00000415: PUSH1 0x20
00000417: PUSH1 0x04
00000419: DUP3
0000041a: ADD
0000041b: MSTORE
0000041c: PUSH1 0x15
0000041e: PUSH1 0x24
00000420: DUP3
00000421: ADD
00000422: MSTORE
00000423: PUSH21 0x63616e2774206465706f736974206e6f7468696e67
00000439: PUSH1 0x58
0000043b: SHL
0000043c: PUSH1 0x44
0000043e: DUP3
0000043f: ADD
00000440: MSTORE
00000441: PUSH1 0x64
00000443: ADD
00000444: JUMPDEST
00000445: PUSH1 0x40
00000447: MLOAD
00000448: DUP1
00000449: SWAP2
0000044a: SUB
0000044b: SWAP1
0000044c: REVERT
0000044d: JUMPDEST
0000044e: PUSH1 0x00
00000450: DUP1
00000451: PUSH2 0x0458
00000454: PUSH2 0x0b44
00000457: JUMP
00000458: JUMPDEST
00000459: SWAP2
0000045a: POP
0000045b: SWAP2
0000045c: POP
0000045d: CALLVALUE
0000045e: PUSH1 0x05
00000460: PUSH1 0x00
00000462: DUP3
00000463: DUP3
00000464: SLOAD
00000465: PUSH2 0x046e
00000468: SWAP2
00000469: SWAP1
0000046a: PUSH2 0x18cc
0000046d: JUMP
0000046e: JUMPDEST
0000046f: SWAP1
00000470: SWAP2
00000471: SSTORE
00000472: POP
00000473: PUSH1 0x00
00000475: SWAP1
00000476: POP
00000477: PUSH2 0x0481
0000047a: PUSH1 0x64
0000047c: CALLVALUE
0000047d: PUSH2 0x18e4
00000480: JUMP
00000481: JUMPDEST
00000482: SWAP1
00000483: POP
00000484: PUSH1 0x00
00000486: PUSH2 0x0490
00000489: PUSH1 0x0a
0000048b: DUP4
0000048c: PUSH2 0x18e4
0000048f: JUMP
00000490: JUMPDEST
00000491: SWAP1
00000492: POP
00000493: PUSH1 0x00
00000495: DUP3
00000496: PUSH2 0x049f
00000499: JUMPI
0000049a: CALLVALUE
0000049b: PUSH2 0x04a9
0000049e: JUMP
0000049f: JUMPDEST
000004a0: PUSH2 0x04a9
000004a3: DUP4
000004a4: CALLVALUE
000004a5: PUSH2 0x1923
000004a8: JUMP
000004a9: JUMPDEST
000004aa: SWAP1
000004ab: POP
000004ac: PUSH2 0x04b4
000004af: CALLER
000004b0: PUSH2 0x0dfc
000004b3: JUMP
000004b4: JUMPDEST
000004b5: ISZERO
000004b6: PUSH2 0x04e8
000004b9: JUMPI
000004ba: PUSH2 0x04c3
000004bd: DUP4
000004be: CALLVALUE
000004bf: PUSH2 0x1923
000004c2: JUMP
000004c3: JUMPDEST
000004c4: CALLER
000004c5: PUSH1 0x00
000004c7: SWAP1
000004c8: DUP2
000004c9: MSTORE
000004ca: PUSH1 0x01
000004cc: PUSH1 0x20
000004ce: MSTORE
000004cf: PUSH1 0x40
000004d1: DUP2
000004d2: KECCAK256
000004d3: DUP1
000004d4: SLOAD
000004d5: SWAP1
000004d6: SWAP2
000004d7: SWAP1
000004d8: PUSH2 0x04e2
000004db: SWAP1
000004dc: DUP5
000004dd: SWAP1
000004de: PUSH2 0x18cc
000004e1: JUMP
000004e2: JUMPDEST
000004e3: SWAP1
000004e4: SWAP2
000004e5: SSTORE
000004e6: POP
000004e7: POP
000004e8: JUMPDEST
000004e9: DUP3
000004ea: PUSH1 0x07
000004ec: PUSH1 0x00
000004ee: DUP3
000004ef: DUP3
000004f0: SLOAD
000004f1: PUSH2 0x04fa
000004f4: SWAP2
000004f5: SWAP1
000004f6: PUSH2 0x18cc
000004f9: JUMP
000004fa: JUMPDEST
000004fb: SWAP1
000004fc: SWAP2
000004fd: SSTORE
000004fe: POP
000004ff: DUP5
00000500: SWAP1
00000501: POP
00000502: PUSH2 0x050b
00000505: DUP7
00000506: DUP5
00000507: PUSH2 0x1904
0000050a: JUMP
0000050b: JUMPDEST
0000050c: PUSH2 0x0515
0000050f: SWAP2
00000510: SWAP1
00000511: PUSH2 0x18e4
00000514: JUMP
00000515: JUMPDEST
00000516: PUSH1 0x0a
00000518: SLOAD
00000519: PUSH2 0x0100
0000051c: SWAP1
0000051d: DIV
0000051e: PUSH1 0x01
00000520: PUSH1 0x01
00000522: PUSH1 0xa0
00000524: SHL
00000525: SUB
00000526: AND
00000527: PUSH1 0x00
00000529: SWAP1
0000052a: DUP2
0000052b: MSTORE
0000052c: PUSH1 0x20
0000052e: DUP2
0000052f: SWAP1
00000530: MSTORE
00000531: PUSH1 0x40
00000533: DUP2
00000534: KECCAK256
00000535: DUP1
00000536: SLOAD
00000537: SWAP1
00000538: SWAP2
00000539: SWAP1
0000053a: PUSH2 0x0544
0000053d: SWAP1
0000053e: DUP5
0000053f: SWAP1
00000540: PUSH2 0x18cc
00000543: JUMP
00000544: JUMPDEST
00000545: SWAP1
00000546: SWAP2
00000547: SSTORE
00000548: POP
00000549: DUP5
0000054a: SWAP1
0000054b: POP
0000054c: DUP6
0000054d: PUSH2 0x0556
00000550: DUP5
00000551: DUP5
00000552: PUSH2 0x18cc
00000555: JUMP
00000556: JUMPDEST
00000557: PUSH2 0x0560
0000055a: SWAP2
0000055b: SWAP1
0000055c: PUSH2 0x1904
0000055f: JUMP
00000560: JUMPDEST
00000561: PUSH2 0x056a
00000564: SWAP2
00000565: SWAP1
00000566: PUSH2 0x18e4
00000569: JUMP
0000056a: JUMPDEST
0000056b: PUSH1 0x06
0000056d: PUSH1 0x00
0000056f: DUP3
00000570: DUP3
00000571: SLOAD
00000572: PUSH2 0x057b
00000575: SWAP2
00000576: SWAP1
00000577: PUSH2 0x18cc
0000057a: JUMP
0000057b: JUMPDEST
0000057c: SWAP1
0000057d: SWAP2
0000057e: SSTORE
0000057f: POP
00000580: DUP5
00000581: SWAP1
00000582: POP
00000583: PUSH2 0x058c
00000586: DUP7
00000587: DUP4
00000588: PUSH2 0x1904
0000058b: JUMP
0000058c: JUMPDEST
0000058d: PUSH2 0x0596
00000590: SWAP2
00000591: SWAP1
00000592: PUSH2 0x18e4
00000595: JUMP
00000596: JUMPDEST
00000597: CALLER
00000598: PUSH1 0x00
0000059a: SWAP1
0000059b: DUP2
0000059c: MSTORE
0000059d: PUSH1 0x20
0000059f: DUP2
000005a0: SWAP1
000005a1: MSTORE
000005a2: PUSH1 0x40
000005a4: DUP2
000005a5: KECCAK256
000005a6: DUP1
000005a7: SLOAD
000005a8: SWAP1
000005a9: SWAP2
000005aa: SWAP1
000005ab: PUSH2 0x05b5
000005ae: SWAP1
000005af: DUP5
000005b0: SWAP1
000005b1: PUSH2 0x18cc
000005b4: JUMP
000005b5: JUMPDEST
000005b6: SWAP1
000005b7: SWAP2
000005b8: SSTORE
000005b9: POP
000005ba: POP
000005bb: PUSH1 0x40
000005bd: MLOAD
000005be: CALLVALUE
000005bf: DUP2
000005c0: MSTORE
000005c1: CALLER
000005c2: SWAP1
000005c3: PUSH32 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c
000005e4: SWAP1
000005e5: PUSH1 0x20
000005e7: ADD
000005e8: PUSH1 0x40
000005ea: MLOAD
000005eb: DUP1
000005ec: SWAP2
000005ed: SUB
000005ee: SWAP1
000005ef: LOG2
000005f0: POP
000005f1: POP
000005f2: POP
000005f3: POP
000005f4: POP
000005f5: JUMP
000005f6: JUMPDEST
000005f7: PUSH1 0x60
000005f9: PUSH1 0x08
000005fb: DUP1
000005fc: SLOAD
000005fd: PUSH2 0x0605
00000600: SWAP1
00000601: PUSH2 0x193a
00000604: JUMP
00000605: JUMPDEST
00000606: DUP1
00000607: PUSH1 0x1f
00000609: ADD
0000060a: PUSH1 0x20
0000060c: DUP1
0000060d: SWAP2
0000060e: DIV
0000060f: MUL
00000610: PUSH1 0x20
00000612: ADD
00000613: PUSH1 0x40
00000615: MLOAD
00000616: SWAP1
00000617: DUP2
00000618: ADD
00000619: PUSH1 0x40
0000061b: MSTORE
0000061c: DUP1
0000061d: SWAP3
0000061e: SWAP2
0000061f: SWAP1
00000620: DUP2
00000621: DUP2
00000622: MSTORE
00000623: PUSH1 0x20
00000625: ADD
00000626: DUP3
00000627: DUP1
00000628: SLOAD
00000629: PUSH2 0x0631
0000062c: SWAP1
0000062d: PUSH2 0x193a
00000630: JUMP
00000631: JUMPDEST
00000632: DUP1
00000633: ISZERO
00000634: PUSH2 0x067e
00000637: JUMPI
00000638: DUP1
00000639: PUSH1 0x1f
0000063b: LT
0000063c: PUSH2 0x0653
0000063f: JUMPI
00000640: PUSH2 0x0100
00000643: DUP1
00000644: DUP4
00000645: SLOAD
00000646: DIV
00000647: MUL
00000648: DUP4
00000649: MSTORE
0000064a: SWAP2
0000064b: PUSH1 0x20
0000064d: ADD
0000064e: SWAP2
0000064f: PUSH2 0x067e
00000652: JUMP
00000653: JUMPDEST
00000654: DUP3
00000655: ADD
00000656: SWAP2
00000657: SWAP1
00000658: PUSH1 0x00
0000065a: MSTORE
0000065b: PUSH1 0x20
0000065d: PUSH1 0x00
0000065f: KECCAK256
00000660: SWAP1
00000661: JUMPDEST
00000662: DUP2
00000663: SLOAD
00000664: DUP2
00000665: MSTORE
00000666: SWAP1
00000667: PUSH1 0x01
00000669: ADD
0000066a: SWAP1
0000066b: PUSH1 0x20
0000066d: ADD
0000066e: DUP1
0000066f: DUP4
00000670: GT
00000671: PUSH2 0x0661
00000674: JUMPI
00000675: DUP3
00000676: SWAP1
00000677: SUB
00000678: PUSH1 0x1f
0000067a: AND
0000067b: DUP3
0000067c: ADD
0000067d: SWAP2
0000067e: JUMPDEST
0000067f: POP
00000680: POP
00000681: POP
00000682: POP
00000683: POP
00000684: SWAP1
00000685: POP
00000686: SWAP1
00000687: JUMP
00000688: JUMPDEST
00000689: PUSH1 0x00
0000068b: PUSH2 0x0695
0000068e: CALLER
0000068f: DUP5
00000690: DUP5
00000691: PUSH2 0x0f35
00000694: JUMP
00000695: JUMPDEST
00000696: POP
00000697: PUSH1 0x01
00000699: JUMPDEST
0000069a: SWAP3
0000069b: SWAP2
0000069c: POP
0000069d: POP
0000069e: JUMP
0000069f: JUMPDEST
000006a0: PUSH1 0x0b
000006a2: SLOAD
000006a3: PUSH1 0x01
000006a5: PUSH1 0x01
000006a7: PUSH1 0xa0
000006a9: SHL
000006aa: SUB
000006ab: AND
000006ac: CALLER
000006ad: EQ
000006ae: PUSH2 0x06e3
000006b1: JUMPI
000006b2: PUSH1 0x40
000006b4: MLOAD
000006b5: PUSH3 0x461bcd
000006b9: PUSH1 0xe5
000006bb: SHL
000006bc: DUP2
000006bd: MSTORE
000006be: PUSH1 0x20
000006c0: PUSH1 0x04
000006c2: DUP3
000006c3: ADD
000006c4: MSTORE
000006c5: PUSH1 0x07
000006c7: PUSH1 0x24
000006c9: DUP3
000006ca: ADD
000006cb: MSTORE
000006cc: PUSH7 0x6f70206f6e6c79
000006d4: PUSH1 0xc8
000006d6: SHL
000006d7: PUSH1 0x44
000006d9: DUP3
000006da: ADD
000006db: MSTORE
000006dc: PUSH1 0x64
000006de: ADD
000006df: PUSH2 0x0444
000006e2: JUMP
000006e3: JUMPDEST
000006e4: PUSH2 0x06ee
000006e7: PUSH1 0x03
000006e9: DUP3
000006ea: PUSH2 0x1059
000006ed: JUMP
000006ee: JUMPDEST
000006ef: PUSH2 0x072d
000006f2: JUMPI
000006f3: PUSH1 0x40
000006f5: MLOAD
000006f6: PUSH3 0x461bcd
000006fa: PUSH1 0xe5
000006fc: SHL
000006fd: DUP2
000006fe: MSTORE
000006ff: PUSH1 0x20
00000701: PUSH1 0x04
00000703: DUP3
00000704: ADD
00000705: MSTORE
00000706: PUSH1 0x10
00000708: PUSH1 0x24
0000070a: DUP3
0000070b: ADD
0000070c: MSTORE
0000070d: PUSH16 0x1859191c995cdcc8195e18db1d591959
0000071e: PUSH1 0x82
00000720: SHL
00000721: PUSH1 0x44
00000723: DUP3
00000724: ADD
00000725: MSTORE
00000726: PUSH1 0x64
00000728: ADD
00000729: PUSH2 0x0444
0000072c: JUMP
0000072d: JUMPDEST
0000072e: PUSH1 0x01
00000730: PUSH1 0x01
00000732: PUSH1 0xa0
00000734: SHL
00000735: SUB
00000736: DUP2
00000737: AND
00000738: PUSH1 0x00
0000073a: SWAP1
0000073b: DUP2
0000073c: MSTORE
0000073d: PUSH1 0x01
0000073f: PUSH1 0x20
00000741: MSTORE
00000742: PUSH1 0x40
00000744: DUP2
00000745: KECCAK256
00000746: SSTORE
00000747: PUSH2 0x0751
0000074a: PUSH1 0x03
0000074c: DUP3
0000074d: PUSH2 0x107b
00000750: JUMP
00000751: JUMPDEST
00000752: POP
00000753: POP
00000754: JUMP
00000755: JUMPDEST
00000756: PUSH1 0x00
00000758: PUSH2 0x0762
0000075b: DUP5
0000075c: DUP5
0000075d: DUP5
0000075e: PUSH2 0x1090
00000761: JUMP
00000762: JUMPDEST
00000763: PUSH1 0x01
00000765: PUSH1 0x01
00000767: PUSH1 0xa0
00000769: SHL
0000076a: SUB
0000076b: DUP5
0000076c: AND
0000076d: PUSH1 0x00
0000076f: SWAP1
00000770: DUP2
00000771: MSTORE
00000772: PUSH1 0x02
00000774: PUSH1 0x20
00000776: SWAP1
00000777: DUP2
00000778: MSTORE
00000779: PUSH1 0x40
0000077b: DUP1
0000077c: DUP4
0000077d: KECCAK256
0000077e: CALLER
0000077f: DUP1
00000780: DUP6
00000781: MSTORE
00000782: SWAP3
00000783: MSTORE
00000784: SWAP1
00000785: SWAP2
00000786: KECCAK256
00000787: SLOAD
00000788: PUSH2 0x079d
0000078b: SWAP2
0000078c: DUP7
0000078d: SWAP2
0000078e: PUSH2 0x0798
00000791: SWAP1
00000792: DUP7
00000793: SWAP1
00000794: PUSH2 0x1923
00000797: JUMP
00000798: JUMPDEST
00000799: PUSH2 0x0f35
0000079c: JUMP
0000079d: JUMPDEST
0000079e: POP
0000079f: PUSH1 0x01
000007a1: SWAP4
000007a2: SWAP3
000007a3: POP
000007a4: POP
000007a5: POP
000007a6: JUMP
000007a7: JUMPDEST
000007a8: PUSH1 0x0a
000007aa: SLOAD
000007ab: PUSH2 0x0100
000007ae: SWAP1
000007af: DIV
000007b0: PUSH1 0x01
000007b2: PUSH1 0x01
000007b4: PUSH1 0xa0
000007b6: SHL
000007b7: SUB
000007b8: AND
000007b9: CALLER
000007ba: EQ
000007bb: PUSH2 0x07f9
000007be: JUMPI
000007bf: PUSH1 0x40
000007c1: MLOAD
000007c2: PUSH3 0x461bcd
000007c6: PUSH1 0xe5
000007c8: SHL
000007c9: DUP2
000007ca: MSTORE
000007cb: PUSH1 0x20
000007cd: PUSH1 0x04
000007cf: DUP3
000007d0: ADD
000007d1: MSTORE
000007d2: PUSH1 0x10
000007d4: PUSH1 0x24
000007d6: DUP3
000007d7: ADD
000007d8: MSTORE
000007d9: PUSH16 0x1bdb9b1e481bdc0818d85b8818d85b1b
000007ea: PUSH1 0x82
000007ec: SHL
000007ed: PUSH1 0x44
000007ef: DUP3
000007f0: ADD
000007f1: MSTORE
000007f2: PUSH1 0x64
000007f4: ADD
000007f5: PUSH2 0x0444
000007f8: JUMP
000007f9: JUMPDEST
000007fa: PUSH1 0x0a
000007fc: DUP1
000007fd: SLOAD
000007fe: PUSH2 0x0100
00000801: PUSH1 0x01
00000803: PUSH1 0xa8
00000805: SHL
00000806: SUB
00000807: NOT
00000808: AND
00000809: PUSH2 0x0100
0000080c: PUSH1 0x01
0000080e: PUSH1 0x01
00000810: PUSH1 0xa0
00000812: SHL
00000813: SUB
00000814: SWAP5
00000815: DUP6
00000816: AND
00000817: MUL
00000818: OR
00000819: SWAP1
0000081a: SSTORE
0000081b: PUSH1 0x0b
0000081d: DUP1
0000081e: SLOAD
0000081f: PUSH1 0x01
00000821: PUSH1 0x01
00000823: PUSH1 0xa0
00000825: SHL
00000826: SUB
00000827: NOT
00000828: AND
00000829: SWAP2
0000082a: SWAP1
0000082b: SWAP3
0000082c: AND
0000082d: OR
0000082e: SWAP1
0000082f: SSTORE
00000830: JUMP
00000831: JUMPDEST
00000832: DUP1
00000833: PUSH2 0x083b
00000836: CALLER
00000837: PUSH2 0x0ac9
0000083a: JUMP
0000083b: JUMPDEST
0000083c: LT
0000083d: ISZERO
0000083e: DUP1
0000083f: ISZERO
00000840: PUSH2 0x084b
00000843: JUMPI
00000844: POP
00000845: PUSH1 0x05
00000847: SLOAD
00000848: DUP2
00000849: GT
0000084a: ISZERO
0000084b: JUMPDEST
0000084c: PUSH2 0x0885
0000084f: JUMPI
00000850: PUSH1 0x40
00000852: MLOAD
00000853: PUSH3 0x461bcd
00000857: PUSH1 0xe5
00000859: SHL
0000085a: DUP2
0000085b: MSTORE
0000085c: PUSH1 0x20
0000085e: PUSH1 0x04
00000860: DUP3
00000861: ADD
00000862: MSTORE
00000863: PUSH1 0x0b
00000865: PUSH1 0x24
00000867: DUP3
00000868: ADD
00000869: MSTORE
0000086a: PUSH11 0x1a5b9d985b1a5908185b5d
00000876: PUSH1 0xaa
00000878: SHL
00000879: PUSH1 0x44
0000087b: DUP3
0000087c: ADD
0000087d: MSTORE
0000087e: PUSH1 0x64
00000880: ADD
00000881: PUSH2 0x0444
00000884: JUMP
00000885: JUMPDEST
00000886: PUSH1 0x00
00000888: DUP1
00000889: PUSH2 0x0890
0000088c: PUSH2 0x0b44
0000088f: JUMP
00000890: JUMPDEST
00000891: SWAP1
00000892: SWAP3
00000893: POP
00000894: SWAP1
00000895: POP
00000896: PUSH1 0x00
00000898: PUSH2 0x08a2
0000089b: PUSH1 0x64
0000089d: DUP6
0000089e: PUSH2 0x18e4
000008a1: JUMP
000008a2: JUMPDEST
000008a3: SWAP1
000008a4: POP
000008a5: PUSH1 0x00
000008a7: PUSH2 0x08b1
000008aa: PUSH1 0x08
000008ac: DUP4
000008ad: PUSH2 0x18e4
000008b0: JUMP
000008b1: JUMPDEST
000008b2: SWAP1
000008b3: POP
000008b4: PUSH1 0x00
000008b6: PUSH2 0x08bf
000008b9: DUP4
000008ba: DUP8
000008bb: PUSH2 0x1923
000008be: JUMP
000008bf: JUMPDEST
000008c0: SWAP1
000008c1: POP
000008c2: PUSH2 0x08ca
000008c5: CALLER
000008c6: PUSH2 0x0dfc
000008c9: JUMP
000008ca: JUMPDEST
000008cb: ISZERO
000008cc: PUSH2 0x0933
000008cf: JUMPI
000008d0: CALLER
000008d1: PUSH1 0x00
000008d3: SWAP1
000008d4: DUP2
000008d5: MSTORE
000008d6: PUSH1 0x01
000008d8: PUSH1 0x20
000008da: MSTORE
000008db: PUSH1 0x40
000008dd: DUP2
000008de: KECCAK256
000008df: DUP1
000008e0: SLOAD
000008e1: DUP9
000008e2: SWAP3
000008e3: SWAP1
000008e4: PUSH2 0x08ee
000008e7: SWAP1
000008e8: DUP5
000008e9: SWAP1
000008ea: PUSH2 0x1923
000008ed: JUMP
000008ee: JUMPDEST
000008ef: SWAP1
000008f0: SWAP2
000008f1: SSTORE
000008f2: POP
000008f3: DUP5
000008f4: SWAP1
000008f5: POP
000008f6: PUSH2 0x08ff
000008f9: DUP7
000008fa: DUP9
000008fb: PUSH2 0x1904
000008fe: JUMP
000008ff: JUMPDEST
00000900: PUSH2 0x0909
00000903: SWAP2
00000904: SWAP1
00000905: PUSH2 0x18e4
00000908: JUMP
00000909: JUMPDEST
0000090a: CALLER
0000090b: PUSH1 0x00
0000090d: SWAP1
0000090e: DUP2
0000090f: MSTORE
00000910: PUSH1 0x20
00000912: DUP2
00000913: SWAP1
00000914: MSTORE
00000915: PUSH1 0x40
00000917: DUP2
00000918: KECCAK256
00000919: DUP1
0000091a: SLOAD
0000091b: SWAP1
0000091c: SWAP2
0000091d: SWAP1
0000091e: PUSH2 0x0928
00000921: SWAP1
00000922: DUP5
00000923: SWAP1
00000924: PUSH2 0x1923
00000927: JUMP
00000928: JUMPDEST
00000929: SWAP1
0000092a: SWAP2
0000092b: SSTORE
0000092c: POP
0000092d: PUSH2 0x096d
00000930: SWAP1
00000931: POP
00000932: JUMP
00000933: JUMPDEST
00000934: DUP4
00000935: PUSH2 0x093e
00000938: DUP7
00000939: DUP9
0000093a: PUSH2 0x1904
0000093d: JUMP
0000093e: JUMPDEST
0000093f: PUSH2 0x0948
00000942: SWAP2
00000943: SWAP1
00000944: PUSH2 0x18e4
00000947: JUMP
00000948: JUMPDEST
00000949: CALLER
0000094a: PUSH1 0x00
0000094c: SWAP1
0000094d: DUP2
0000094e: MSTORE
0000094f: PUSH1 0x20
00000951: DUP2
00000952: SWAP1
00000953: MSTORE
00000954: PUSH1 0x40
00000956: DUP2
00000957: KECCAK256
00000958: DUP1
00000959: SLOAD
0000095a: SWAP1
0000095b: SWAP2
0000095c: SWAP1
0000095d: PUSH2 0x0967
00000960: SWAP1
00000961: DUP5
00000962: SWAP1
00000963: PUSH2 0x1923
00000966: JUMP
00000967: JUMPDEST
00000968: SWAP1
00000969: SWAP2
0000096a: SSTORE
0000096b: POP
0000096c: POP
0000096d: JUMPDEST
0000096e: PUSH2 0x0977
00000971: DUP3
00000972: DUP3
00000973: PUSH2 0x18cc
00000976: JUMP
00000977: JUMPDEST
00000978: PUSH1 0x05
0000097a: PUSH1 0x00
0000097c: DUP3
0000097d: DUP3
0000097e: SLOAD
0000097f: PUSH2 0x0988
00000982: SWAP2
00000983: SWAP1
00000984: PUSH2 0x1923
00000987: JUMP
00000988: JUMPDEST
00000989: SWAP1
0000098a: SWAP2
0000098b: SSTORE
0000098c: POP
0000098d: DUP5
0000098e: SWAP1
0000098f: POP
00000990: DUP6
00000991: PUSH2 0x099a
00000994: DUP5
00000995: DUP5
00000996: PUSH2 0x18cc
00000999: JUMP
0000099a: JUMPDEST
0000099b: PUSH2 0x09a4
0000099e: SWAP2
0000099f: SWAP1
000009a0: PUSH2 0x1904
000009a3: JUMP
000009a4: JUMPDEST
000009a5: PUSH2 0x09ae
000009a8: SWAP2
000009a9: SWAP1
000009aa: PUSH2 0x18e4
000009ad: JUMP
000009ae: JUMPDEST
000009af: PUSH1 0x06
000009b1: PUSH1 0x00
000009b3: DUP3
000009b4: DUP3
000009b5: SLOAD
000009b6: PUSH2 0x09bf
000009b9: SWAP2
000009ba: SWAP1
000009bb: PUSH2 0x1923
000009be: JUMP
000009bf: JUMPDEST
000009c0: SWAP1
000009c1: SWAP2
000009c2: SSTORE
000009c3: POP
000009c4: DUP5
000009c5: SWAP1
000009c6: POP
000009c7: PUSH2 0x09d0
000009ca: DUP7
000009cb: DUP5
000009cc: PUSH2 0x1904
000009cf: JUMP
000009d0: JUMPDEST
000009d1: PUSH2 0x09da
000009d4: SWAP2
000009d5: SWAP1
000009d6: PUSH2 0x18e4
000009d9: JUMP
000009da: JUMPDEST
000009db: PUSH1 0x0a
000009dd: SLOAD
000009de: PUSH2 0x0100
000009e1: SWAP1
000009e2: DIV
000009e3: PUSH1 0x01
000009e5: PUSH1 0x01
000009e7: PUSH1 0xa0
000009e9: SHL
000009ea: SUB
000009eb: AND
000009ec: PUSH1 0x00
000009ee: SWAP1
000009ef: DUP2
000009f0: MSTORE
000009f1: PUSH1 0x20
000009f3: DUP2
000009f4: SWAP1
000009f5: MSTORE
000009f6: PUSH1 0x40
000009f8: DUP2
000009f9: KECCAK256
000009fa: DUP1
000009fb: SLOAD
000009fc: SWAP1
000009fd: SWAP2
000009fe: SWAP1
000009ff: PUSH2 0x0a09
00000a02: SWAP1
00000a03: DUP5
00000a04: SWAP1
00000a05: PUSH2 0x18cc
00000a08: JUMP
00000a09: JUMPDEST
00000a0a: SWAP3
00000a0b: POP
00000a0c: POP
00000a0d: DUP2
00000a0e: SWAP1
00000a0f: SSTORE
00000a10: POP
00000a11: DUP2
00000a12: PUSH1 0x07
00000a14: PUSH1 0x00
00000a16: DUP3
00000a17: DUP3
00000a18: SLOAD
00000a19: PUSH2 0x0a22
00000a1c: SWAP2
00000a1d: SWAP1
00000a1e: PUSH2 0x18cc
00000a21: JUMP
00000a22: JUMPDEST
00000a23: SWAP1
00000a24: SWAP2
00000a25: SSTORE
00000a26: POP
00000a27: POP
00000a28: PUSH1 0x40
00000a2a: MLOAD
00000a2b: CALLER
00000a2c: SWAP1
00000a2d: DUP3
00000a2e: ISZERO
00000a2f: PUSH2 0x08fc
00000a32: MUL
00000a33: SWAP1
00000a34: DUP4
00000a35: SWAP1
00000a36: PUSH1 0x00
00000a38: DUP2
00000a39: DUP2
00000a3a: DUP2
00000a3b: DUP6
00000a3c: DUP9
00000a3d: DUP9
00000a3e: CALL
00000a3f: SWAP4
00000a40: POP
00000a41: POP
00000a42: POP
00000a43: POP
00000a44: ISZERO
00000a45: DUP1
00000a46: ISZERO
00000a47: PUSH2 0x0a54
00000a4a: JUMPI
00000a4b: RETURNDATASIZE
00000a4c: PUSH1 0x00
00000a4e: DUP1
00000a4f: RETURNDATACOPY
00000a50: RETURNDATASIZE
00000a51: PUSH1 0x00
00000a53: REVERT
00000a54: JUMPDEST
00000a55: POP
00000a56: PUSH1 0x40
00000a58: MLOAD
00000a59: DUP2
00000a5a: DUP2
00000a5b: MSTORE
00000a5c: CALLER
00000a5d: SWAP1
00000a5e: PUSH32 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65
00000a7f: SWAP1
00000a80: PUSH1 0x20
00000a82: ADD
00000a83: PUSH1 0x40
00000a85: MLOAD
00000a86: DUP1
00000a87: SWAP2
00000a88: SUB
00000a89: SWAP1
00000a8a: LOG2
00000a8b: POP
00000a8c: POP
00000a8d: POP
00000a8e: POP
00000a8f: POP
00000a90: POP
00000a91: JUMP
00000a92: JUMPDEST
00000a93: CALLER
00000a94: PUSH1 0x00
00000a96: DUP2
00000a97: DUP2
00000a98: MSTORE
00000a99: PUSH1 0x02
00000a9b: PUSH1 0x20
00000a9d: SWAP1
00000a9e: DUP2
00000a9f: MSTORE
00000aa0: PUSH1 0x40
00000aa2: DUP1
00000aa3: DUP4
00000aa4: KECCAK256
00000aa5: PUSH1 0x01
00000aa7: PUSH1 0x01
00000aa9: PUSH1 0xa0
00000aab: SHL
00000aac: SUB
00000aad: DUP8
00000aae: AND
00000aaf: DUP5
00000ab0: MSTORE
00000ab1: SWAP1
00000ab2: SWAP2
00000ab3: MSTORE
00000ab4: DUP2
00000ab5: KECCAK256
00000ab6: SLOAD
00000ab7: SWAP1
00000ab8: SWAP2
00000ab9: PUSH2 0x0695
00000abc: SWAP2
00000abd: DUP6
00000abe: SWAP1
00000abf: PUSH2 0x0798
00000ac2: SWAP1
00000ac3: DUP7
00000ac4: SWAP1
00000ac5: PUSH2 0x18cc
00000ac8: JUMP
00000ac9: JUMPDEST
00000aca: PUSH1 0x00
00000acc: PUSH2 0x0ad6
00000acf: PUSH1 0x03
00000ad1: DUP4
00000ad2: PUSH2 0x1059
00000ad5: JUMP
00000ad6: JUMPDEST
00000ad7: ISZERO
00000ad8: PUSH2 0x0afa
00000adb: JUMPI
00000adc: POP
00000add: PUSH1 0x01
00000adf: PUSH1 0x01
00000ae1: PUSH1 0xa0
00000ae3: SHL
00000ae4: SUB
00000ae5: DUP2
00000ae6: AND
00000ae7: PUSH1 0x00
00000ae9: SWAP1
00000aea: DUP2
00000aeb: MSTORE
00000aec: PUSH1 0x01
00000aee: PUSH1 0x20
00000af0: MSTORE
00000af1: PUSH1 0x40
00000af3: SWAP1
00000af4: KECCAK256
00000af5: SLOAD
00000af6: PUSH2 0x0b3f
00000af9: JUMP
00000afa: JUMPDEST
00000afb: PUSH1 0x00
00000afd: DUP1
00000afe: PUSH2 0x0b05
00000b01: PUSH2 0x0b44
00000b04: JUMP
00000b05: JUMPDEST
00000b06: PUSH1 0x01
00000b08: PUSH1 0x01
00000b0a: PUSH1 0xa0
00000b0c: SHL
00000b0d: SUB
00000b0e: DUP7
00000b0f: AND
00000b10: PUSH1 0x00
00000b12: SWAP1
00000b13: DUP2
00000b14: MSTORE
00000b15: PUSH1 0x20
00000b17: DUP2
00000b18: SWAP1
00000b19: MSTORE
00000b1a: PUSH1 0x40
00000b1c: SWAP1
00000b1d: KECCAK256
00000b1e: SLOAD
00000b1f: SWAP2
00000b20: SWAP4
00000b21: POP
00000b22: SWAP2
00000b23: POP
00000b24: DUP3
00000b25: SWAP1
00000b26: PUSH2 0x0b30
00000b29: SWAP1
00000b2a: DUP4
00000b2b: SWAP1
00000b2c: PUSH2 0x1904
00000b2f: JUMP
00000b30: JUMPDEST
00000b31: PUSH2 0x0b3a
00000b34: SWAP2
00000b35: SWAP1
00000b36: PUSH2 0x18e4
00000b39: JUMP
00000b3a: JUMPDEST
00000b3b: SWAP3
00000b3c: POP
00000b3d: POP
00000b3e: POP
00000b3f: JUMPDEST
00000b40: SWAP2
00000b41: SWAP1
00000b42: POP
00000b43: JUMP
00000b44: JUMPDEST
00000b45: PUSH1 0x00
00000b47: DUP1
00000b48: PUSH1 0x06
00000b4a: SLOAD
00000b4b: PUSH1 0x00
00000b4d: EQ
00000b4e: DUP1
00000b4f: PUSH2 0x0b58
00000b52: JUMPI
00000b53: POP
00000b54: PUSH1 0x05
00000b56: SLOAD
00000b57: ISZERO
00000b58: JUMPDEST
00000b59: ISZERO
00000b5a: PUSH2 0x0b6c
00000b5d: JUMPI
00000b5e: POP
00000b5f: PUSH4 0x3b9aca00
00000b64: SWAP1
00000b65: POP
00000b66: PUSH1 0x01
00000b68: PUSH2 0x0cb1
00000b6b: JUMP
00000b6c: JUMPDEST
00000b6d: PUSH1 0x06
00000b6f: SLOAD
00000b70: PUSH1 0x05
00000b72: SLOAD
00000b73: PUSH1 0x00
00000b75: JUMPDEST
00000b76: PUSH2 0x0b7f
00000b79: PUSH1 0x03
00000b7b: PUSH2 0x14f4
00000b7e: JUMP
00000b7f: JUMPDEST
00000b80: DUP2
00000b81: LT
00000b82: ISZERO
00000b83: PUSH2 0x0c82
00000b86: JUMPI
00000b87: DUP3
00000b88: PUSH1 0x00
00000b8a: DUP1
00000b8b: PUSH2 0x0b95
00000b8e: PUSH1 0x03
00000b90: DUP6
00000b91: PUSH2 0x14fe
00000b94: JUMP
00000b95: JUMPDEST
00000b96: PUSH1 0x01
00000b98: PUSH1 0x01
00000b9a: PUSH1 0xa0
00000b9c: SHL
00000b9d: SUB
00000b9e: AND
00000b9f: PUSH1 0x01
00000ba1: PUSH1 0x01
00000ba3: PUSH1 0xa0
00000ba5: SHL
00000ba6: SUB
00000ba7: AND
00000ba8: DUP2
00000ba9: MSTORE
00000baa: PUSH1 0x20
00000bac: ADD
00000bad: SWAP1
00000bae: DUP2
00000baf: MSTORE
00000bb0: PUSH1 0x20
00000bb2: ADD
00000bb3: PUSH1 0x00
00000bb5: KECCAK256
00000bb6: SLOAD
00000bb7: GT
00000bb8: DUP1
00000bb9: PUSH2 0x0bf0
00000bbc: JUMPI
00000bbd: POP
00000bbe: DUP2
00000bbf: PUSH1 0x01
00000bc1: PUSH1 0x00
00000bc3: PUSH2 0x0bcd
00000bc6: PUSH1 0x03
00000bc8: DUP6
00000bc9: PUSH2 0x14fe
00000bcc: JUMP
00000bcd: JUMPDEST
00000bce: PUSH1 0x01
00000bd0: PUSH1 0x01
00000bd2: PUSH1 0xa0
00000bd4: SHL
00000bd5: SUB
00000bd6: AND
00000bd7: PUSH1 0x01
00000bd9: PUSH1 0x01
00000bdb: PUSH1 0xa0
00000bdd: SHL
00000bde: SUB
00000bdf: AND
00000be0: DUP2
00000be1: MSTORE
00000be2: PUSH1 0x20
00000be4: ADD
00000be5: SWAP1
00000be6: DUP2
00000be7: MSTORE
00000be8: PUSH1 0x20
00000bea: ADD
00000beb: PUSH1 0x00
00000bed: KECCAK256
00000bee: SLOAD
00000bef: GT
00000bf0: JUMPDEST
00000bf1: ISZERO
00000bf2: PUSH2 0x0c07
00000bf5: JUMPI
00000bf6: PUSH1 0x06
00000bf8: SLOAD
00000bf9: PUSH1 0x05
00000bfb: SLOAD
00000bfc: SWAP5
00000bfd: POP
00000bfe: SWAP5
00000bff: POP
00000c00: POP
00000c01: POP
00000c02: POP
00000c03: PUSH2 0x0cb1
00000c06: JUMP
00000c07: JUMPDEST
00000c08: PUSH1 0x00
00000c0a: DUP1
00000c0b: PUSH2 0x0c15
00000c0e: PUSH1 0x03
00000c10: DUP5
00000c11: PUSH2 0x14fe
00000c14: JUMP
00000c15: JUMPDEST
00000c16: PUSH1 0x01
00000c18: PUSH1 0x01
00000c1a: PUSH1 0xa0
00000c1c: SHL
00000c1d: SUB
00000c1e: AND
00000c1f: DUP2
00000c20: MSTORE
00000c21: PUSH1 0x20
00000c23: DUP2
00000c24: ADD
00000c25: SWAP2
00000c26: SWAP1
00000c27: SWAP2
00000c28: MSTORE
00000c29: PUSH1 0x40
00000c2b: ADD
00000c2c: PUSH1 0x00
00000c2e: KECCAK256
00000c2f: SLOAD
00000c30: PUSH2 0x0c39
00000c33: SWAP1
00000c34: DUP5
00000c35: PUSH2 0x1923
00000c38: JUMP
00000c39: JUMPDEST
00000c3a: SWAP3
00000c3b: POP
00000c3c: PUSH1 0x01
00000c3e: PUSH1 0x00
00000c40: PUSH2 0x0c4a
00000c43: PUSH1 0x03
00000c45: DUP5
00000c46: PUSH2 0x14fe
00000c49: JUMP
00000c4a: JUMPDEST
00000c4b: PUSH1 0x01
00000c4d: PUSH1 0x01
00000c4f: PUSH1 0xa0
00000c51: SHL
00000c52: SUB
00000c53: AND
00000c54: DUP2
00000c55: MSTORE
00000c56: PUSH1 0x20
00000c58: DUP2
00000c59: ADD
00000c5a: SWAP2
00000c5b: SWAP1
00000c5c: SWAP2
00000c5d: MSTORE
00000c5e: PUSH1 0x40
00000c60: ADD
00000c61: PUSH1 0x00
00000c63: KECCAK256
00000c64: SLOAD
00000c65: PUSH2 0x0c6e
00000c68: SWAP1
00000c69: DUP4
00000c6a: PUSH2 0x1923
00000c6d: JUMP
00000c6e: JUMPDEST
00000c6f: SWAP2
00000c70: POP
00000c71: DUP1
00000c72: PUSH2 0x0c7a
00000c75: DUP2
00000c76: PUSH2 0x1975
00000c79: JUMP
00000c7a: JUMPDEST
00000c7b: SWAP2
00000c7c: POP
00000c7d: POP
00000c7e: PUSH2 0x0b75
00000c81: JUMP
00000c82: JUMPDEST
00000c83: POP
00000c84: PUSH1 0x05
00000c86: SLOAD
00000c87: PUSH1 0x06
00000c89: SLOAD
00000c8a: PUSH2 0x0c93
00000c8d: SWAP2
00000c8e: SWAP1
00000c8f: PUSH2 0x18e4
00000c92: JUMP
00000c93: JUMPDEST
00000c94: DUP3
00000c95: LT
00000c96: ISZERO
00000c97: PUSH2 0x0cab
00000c9a: JUMPI
00000c9b: PUSH1 0x06
00000c9d: SLOAD
00000c9e: PUSH1 0x05
00000ca0: SLOAD
00000ca1: SWAP4
00000ca2: POP
00000ca3: SWAP4
00000ca4: POP
00000ca5: POP
00000ca6: POP
00000ca7: PUSH2 0x0cb1
00000caa: JUMP
00000cab: JUMPDEST
00000cac: SWAP1
00000cad: SWAP3
00000cae: POP
00000caf: SWAP1
00000cb0: POP
00000cb1: JUMPDEST
00000cb2: SWAP1
00000cb3: SWAP2
00000cb4: JUMP
00000cb5: JUMPDEST
00000cb6: PUSH2 0x0cbe
00000cb9: CALLER
00000cba: PUSH2 0x0dfc
00000cbd: JUMP
00000cbe: JUMPDEST
00000cbf: ISZERO
00000cc0: PUSH2 0x0cf9
00000cc3: JUMPI
00000cc4: PUSH1 0x40
00000cc6: MLOAD
00000cc7: PUSH3 0x461bcd
00000ccb: PUSH1 0xe5
00000ccd: SHL
00000cce: DUP2
00000ccf: MSTORE
00000cd0: PUSH1 0x20
00000cd2: PUSH1 0x04
00000cd4: DUP3
00000cd5: ADD
00000cd6: MSTORE
00000cd7: PUSH1 0x0b
00000cd9: PUSH1 0x24
00000cdb: DUP3
00000cdc: ADD
00000cdd: MSTORE
00000cde: PUSH11 0x1b9bdd08185b1b1bddd959
00000cea: PUSH1 0xaa
00000cec: SHL
00000ced: PUSH1 0x44
00000cef: DUP3
00000cf0: ADD
00000cf1: MSTORE
00000cf2: PUSH1 0x64
00000cf4: ADD
00000cf5: PUSH2 0x0444
00000cf8: JUMP
00000cf9: JUMPDEST
00000cfa: PUSH1 0x00
00000cfc: DUP1
00000cfd: PUSH2 0x0d04
00000d00: PUSH2 0x0b44
00000d03: JUMP
00000d04: JUMPDEST
00000d05: SWAP1
00000d06: SWAP3
00000d07: POP
00000d08: SWAP1
00000d09: POP
00000d0a: DUP1
00000d0b: PUSH2 0x0d14
00000d0e: DUP4
00000d0f: DUP6
00000d10: PUSH2 0x1904
00000d13: JUMP
00000d14: JUMPDEST
00000d15: PUSH2 0x0d1e
00000d18: SWAP2
00000d19: SWAP1
00000d1a: PUSH2 0x18e4
00000d1d: JUMP
00000d1e: JUMPDEST
00000d1f: CALLER
00000d20: PUSH1 0x00
00000d22: SWAP1
00000d23: DUP2
00000d24: MSTORE
00000d25: PUSH1 0x20
00000d27: DUP2
00000d28: SWAP1
00000d29: MSTORE
00000d2a: PUSH1 0x40
00000d2c: DUP2
00000d2d: KECCAK256
00000d2e: DUP1
00000d2f: SLOAD
00000d30: SWAP1
00000d31: SWAP2
00000d32: SWAP1
00000d33: PUSH2 0x0d3d
00000d36: SWAP1
00000d37: DUP5
00000d38: SWAP1
00000d39: PUSH2 0x1923
00000d3c: JUMP
00000d3d: JUMPDEST
00000d3e: SWAP1
00000d3f: SWAP2
00000d40: SSTORE
00000d41: POP
00000d42: DUP2
00000d43: SWAP1
00000d44: POP
00000d45: PUSH2 0x0d4e
00000d48: DUP4
00000d49: DUP6
00000d4a: PUSH2 0x1904
00000d4d: JUMP
00000d4e: JUMPDEST
00000d4f: PUSH2 0x0d58
00000d52: SWAP2
00000d53: SWAP1
00000d54: PUSH2 0x18e4
00000d57: JUMP
00000d58: JUMPDEST
00000d59: PUSH1 0x06
00000d5b: PUSH1 0x00
00000d5d: DUP3
00000d5e: DUP3
00000d5f: SLOAD
00000d60: PUSH2 0x0d69
00000d63: SWAP2
00000d64: SWAP1
00000d65: PUSH2 0x1923
00000d68: JUMP
00000d69: JUMPDEST
00000d6a: SWAP3
00000d6b: POP
00000d6c: POP
00000d6d: DUP2
00000d6e: SWAP1
00000d6f: SSTORE
00000d70: POP
00000d71: DUP3
00000d72: PUSH1 0x07
00000d74: PUSH1 0x00
00000d76: DUP3
00000d77: DUP3
00000d78: SLOAD
00000d79: PUSH2 0x0d82
00000d7c: SWAP2
00000d7d: SWAP1
00000d7e: PUSH2 0x18cc
00000d81: JUMP
00000d82: JUMPDEST
00000d83: SWAP1
00000d84: SWAP2
00000d85: SSTORE
00000d86: POP
00000d87: POP
00000d88: POP
00000d89: POP
00000d8a: POP
00000d8b: JUMP
00000d8c: JUMPDEST
00000d8d: PUSH1 0x60
00000d8f: PUSH1 0x09
00000d91: DUP1
00000d92: SLOAD
00000d93: PUSH2 0x0605
00000d96: SWAP1
00000d97: PUSH2 0x193a
00000d9a: JUMP
00000d9b: JUMPDEST
00000d9c: CALLER
00000d9d: PUSH1 0x00
00000d9f: DUP2
00000da0: DUP2
00000da1: MSTORE
00000da2: PUSH1 0x02
00000da4: PUSH1 0x20
00000da6: SWAP1
00000da7: DUP2
00000da8: MSTORE
00000da9: PUSH1 0x40
00000dab: DUP1
00000dac: DUP4
00000dad: KECCAK256
00000dae: PUSH1 0x01
00000db0: PUSH1 0x01
00000db2: PUSH1 0xa0
00000db4: SHL
00000db5: SUB
00000db6: DUP8
00000db7: AND
00000db8: DUP5
00000db9: MSTORE
00000dba: SWAP1
00000dbb: SWAP2
00000dbc: MSTORE
00000dbd: DUP2
00000dbe: KECCAK256
00000dbf: SLOAD
00000dc0: SWAP1
00000dc1: SWAP2
00000dc2: PUSH2 0x0695
00000dc5: SWAP2
00000dc6: DUP6
00000dc7: SWAP1
00000dc8: PUSH2 0x0798
00000dcb: SWAP1
00000dcc: DUP7
00000dcd: SWAP1
00000dce: PUSH2 0x1923
00000dd1: JUMP
00000dd2: JUMPDEST
00000dd3: PUSH1 0x00
00000dd5: PUSH2 0x0695
00000dd8: CALLER
00000dd9: DUP5
00000dda: DUP5
00000ddb: PUSH2 0x1090
00000dde: JUMP
00000ddf: JUMPDEST
00000de0: PUSH1 0x00
00000de2: DUP1
00000de3: PUSH1 0x00
00000de5: PUSH2 0x0dec
00000de8: PUSH2 0x0b44
00000deb: JUMP
00000dec: JUMPDEST
00000ded: SWAP1
00000dee: SWAP3
00000def: POP
00000df0: SWAP1
00000df1: POP
00000df2: DUP2
00000df3: PUSH2 0x0b30
00000df6: DUP3
00000df7: DUP7
00000df8: PUSH2 0x1904
00000dfb: JUMP
00000dfc: JUMPDEST
00000dfd: PUSH1 0x00
00000dff: PUSH2 0x0699
00000e02: PUSH1 0x03
00000e04: DUP4
00000e05: PUSH2 0x1059
00000e08: JUMP
00000e09: JUMPDEST
00000e0a: PUSH1 0x0b
00000e0c: SLOAD
00000e0d: PUSH1 0x01
00000e0f: PUSH1 0x01
00000e11: PUSH1 0xa0
00000e13: SHL
00000e14: SUB
00000e15: AND
00000e16: CALLER
00000e17: EQ
00000e18: PUSH2 0x0e4d
00000e1b: JUMPI
00000e1c: PUSH1 0x40
00000e1e: MLOAD
00000e1f: PUSH3 0x461bcd
00000e23: PUSH1 0xe5
00000e25: SHL
00000e26: DUP2
00000e27: MSTORE
00000e28: PUSH1 0x20
00000e2a: PUSH1 0x04
00000e2c: DUP3
00000e2d: ADD
00000e2e: MSTORE
00000e2f: PUSH1 0x07
00000e31: PUSH1 0x24
00000e33: DUP3
00000e34: ADD
00000e35: MSTORE
00000e36: PUSH7 0x6f70206f6e6c79
00000e3e: PUSH1 0xc8
00000e40: SHL
00000e41: PUSH1 0x44
00000e43: DUP3
00000e44: ADD
00000e45: MSTORE
00000e46: PUSH1 0x64
00000e48: ADD
00000e49: PUSH2 0x0444
00000e4c: JUMP
00000e4d: JUMPDEST
00000e4e: PUSH2 0x0e58
00000e51: PUSH1 0x03
00000e53: DUP3
00000e54: PUSH2 0x1059
00000e57: JUMP
00000e58: JUMPDEST
00000e59: ISZERO
00000e5a: PUSH2 0x0e98
00000e5d: JUMPI
00000e5e: PUSH1 0x40
00000e60: MLOAD
00000e61: PUSH3 0x461bcd
00000e65: PUSH1 0xe5
00000e67: SHL
00000e68: DUP2
00000e69: MSTORE
00000e6a: PUSH1 0x20
00000e6c: PUSH1 0x04
00000e6e: DUP3
00000e6f: ADD
00000e70: MSTORE
00000e71: PUSH1 0x10
00000e73: PUSH1 0x24
00000e75: DUP3
00000e76: ADD
00000e77: MSTORE
00000e78: PUSH16 0x1859191c995cdcc8195e18db1d591959
00000e89: PUSH1 0x82
00000e8b: SHL
00000e8c: PUSH1 0x44
00000e8e: DUP3
00000e8f: ADD
00000e90: MSTORE
00000e91: PUSH1 0x64
00000e93: ADD
00000e94: PUSH2 0x0444
00000e97: JUMP
00000e98: JUMPDEST
00000e99: PUSH1 0x01
00000e9b: PUSH1 0x01
00000e9d: PUSH1 0xa0
00000e9f: SHL
00000ea0: SUB
00000ea1: DUP2
00000ea2: AND
00000ea3: PUSH1 0x00
00000ea5: SWAP1
00000ea6: DUP2
00000ea7: MSTORE
00000ea8: PUSH1 0x20
00000eaa: DUP2
00000eab: SWAP1
00000eac: MSTORE
00000ead: PUSH1 0x40
00000eaf: SWAP1
00000eb0: KECCAK256
00000eb1: SLOAD
00000eb2: ISZERO
00000eb3: PUSH2 0x0f12
00000eb6: JUMPI
00000eb7: PUSH1 0x00
00000eb9: DUP1
00000eba: PUSH2 0x0ec1
00000ebd: PUSH2 0x0b44
00000ec0: JUMP
00000ec1: JUMPDEST
00000ec2: PUSH1 0x01
00000ec4: PUSH1 0x01
00000ec6: PUSH1 0xa0
00000ec8: SHL
00000ec9: SUB
00000eca: DUP6
00000ecb: AND
00000ecc: PUSH1 0x00
00000ece: SWAP1
00000ecf: DUP2
00000ed0: MSTORE
00000ed1: PUSH1 0x20
00000ed3: DUP2
00000ed4: SWAP1
00000ed5: MSTORE
00000ed6: PUSH1 0x40
00000ed8: SWAP1
00000ed9: KECCAK256
00000eda: SLOAD
00000edb: SWAP2
00000edc: SWAP4
00000edd: POP
00000ede: SWAP2
00000edf: POP
00000ee0: DUP3
00000ee1: SWAP1
00000ee2: PUSH2 0x0eec
00000ee5: SWAP1
00000ee6: DUP4
00000ee7: SWAP1
00000ee8: PUSH2 0x1904
00000eeb: JUMP
00000eec: JUMPDEST
00000eed: PUSH2 0x0ef6
00000ef0: SWAP2
00000ef1: SWAP1
00000ef2: PUSH2 0x18e4
00000ef5: JUMP
00000ef6: JUMPDEST
00000ef7: PUSH1 0x01
00000ef9: PUSH1 0x01
00000efb: PUSH1 0xa0
00000efd: SHL
00000efe: SUB
00000eff: DUP5
00000f00: AND
00000f01: PUSH1 0x00
00000f03: SWAP1
00000f04: DUP2
00000f05: MSTORE
00000f06: PUSH1 0x01
00000f08: PUSH1 0x20
00000f0a: MSTORE
00000f0b: PUSH1 0x40
00000f0d: SWAP1
00000f0e: KECCAK256
00000f0f: SSTORE
00000f10: POP
00000f11: POP
00000f12: JUMPDEST
00000f13: PUSH2 0x0751
00000f16: PUSH1 0x03
00000f18: DUP3
00000f19: JUMPDEST
00000f1a: PUSH1 0x00
00000f1c: PUSH2 0x0f2e
00000f1f: DUP4
00000f20: PUSH1 0x01
00000f22: PUSH1 0x01
00000f24: PUSH1 0xa0
00000f26: SHL
00000f27: SUB
00000f28: DUP5
00000f29: AND
00000f2a: PUSH2 0x150a
00000f2d: JUMP
00000f2e: JUMPDEST
00000f2f: SWAP4
00000f30: SWAP3
00000f31: POP
00000f32: POP
00000f33: POP
00000f34: JUMP
00000f35: JUMPDEST
00000f36: PUSH1 0x01
00000f38: PUSH1 0x01
00000f3a: PUSH1 0xa0
00000f3c: SHL
00000f3d: SUB
00000f3e: DUP4
00000f3f: AND
00000f40: PUSH2 0x0f97
00000f43: JUMPI
00000f44: PUSH1 0x40
00000f46: MLOAD
00000f47: PUSH3 0x461bcd
00000f4b: PUSH1 0xe5
00000f4d: SHL
00000f4e: DUP2
00000f4f: MSTORE
00000f50: PUSH1 0x20
00000f52: PUSH1 0x04
00000f54: DUP3
00000f55: ADD
00000f56: MSTORE
00000f57: PUSH1 0x24
00000f59: DUP1
00000f5a: DUP3
00000f5b: ADD
00000f5c: MSTORE
00000f5d: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464
00000f7e: PUSH1 0x44
00000f80: DUP3
00000f81: ADD
00000f82: MSTORE
00000f83: PUSH4 0x72657373
00000f88: PUSH1 0xe0
00000f8a: SHL
00000f8b: PUSH1 0x64
00000f8d: DUP3
00000f8e: ADD
00000f8f: MSTORE
00000f90: PUSH1 0x84
00000f92: ADD
00000f93: PUSH2 0x0444
00000f96: JUMP
00000f97: JUMPDEST
00000f98: PUSH1 0x01
00000f9a: PUSH1 0x01
00000f9c: PUSH1 0xa0
00000f9e: SHL
00000f9f: SUB
00000fa0: DUP3
00000fa1: AND
00000fa2: PUSH2 0x0ff8
00000fa5: JUMPI
00000fa6: PUSH1 0x40
00000fa8: MLOAD
00000fa9: PUSH3 0x461bcd
00000fad: PUSH1 0xe5
00000faf: SHL
00000fb0: DUP2
00000fb1: MSTORE
00000fb2: PUSH1 0x20
00000fb4: PUSH1 0x04
00000fb6: DUP3
00000fb7: ADD
00000fb8: MSTORE
00000fb9: PUSH1 0x22
00000fbb: PUSH1 0x24
00000fbd: DUP3
00000fbe: ADD
00000fbf: MSTORE
00000fc0: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265
00000fe1: PUSH1 0x44
00000fe3: DUP3
00000fe4: ADD
00000fe5: MSTORE
00000fe6: PUSH2 0x7373
00000fe9: PUSH1 0xf0
00000feb: SHL
00000fec: PUSH1 0x64
00000fee: DUP3
00000fef: ADD
00000ff0: MSTORE
00000ff1: PUSH1 0x84
00000ff3: ADD
00000ff4: PUSH2 0x0444
00000ff7: JUMP
00000ff8: JUMPDEST
00000ff9: PUSH1 0x01
00000ffb: PUSH1 0x01
00000ffd: PUSH1 0xa0
00000fff: SHL
00001000: SUB
00001001: DUP4
00001002: DUP2
00001003: AND
00001004: PUSH1 0x00
00001006: DUP2
00001007: DUP2
00001008: MSTORE
00001009: PUSH1 0x02
0000100b: PUSH1 0x20
0000100d: SWAP1
0000100e: DUP2
0000100f: MSTORE
00001010: PUSH1 0x40
00001012: DUP1
00001013: DUP4
00001014: KECCAK256
00001015: SWAP5
00001016: DUP8
00001017: AND
00001018: DUP1
00001019: DUP5
0000101a: MSTORE
0000101b: SWAP5
0000101c: DUP3
0000101d: MSTORE
0000101e: SWAP2
0000101f: DUP3
00001020: SWAP1
00001021: KECCAK256
00001022: DUP6
00001023: SWAP1
00001024: SSTORE
00001025: SWAP1
00001026: MLOAD
00001027: DUP5
00001028: DUP2
00001029: MSTORE
0000102a: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
0000104b: SWAP2
0000104c: ADD
0000104d: PUSH1 0x40
0000104f: MLOAD
00001050: DUP1
00001051: SWAP2
00001052: SUB
00001053: SWAP1
00001054: LOG3
00001055: POP
00001056: POP
00001057: POP
00001058: JUMP
00001059: JUMPDEST
0000105a: PUSH1 0x01
0000105c: PUSH1 0x01
0000105e: PUSH1 0xa0
00001060: SHL
00001061: SUB
00001062: DUP2
00001063: AND
00001064: PUSH1 0x00
00001066: SWAP1
00001067: DUP2
00001068: MSTORE
00001069: PUSH1 0x01
0000106b: DUP4
0000106c: ADD
0000106d: PUSH1 0x20
0000106f: MSTORE
00001070: PUSH1 0x40
00001072: DUP2
00001073: KECCAK256
00001074: SLOAD
00001075: ISZERO
00001076: ISZERO
00001077: PUSH2 0x0f2e
0000107a: JUMP
0000107b: JUMPDEST
0000107c: PUSH1 0x00
0000107e: PUSH2 0x0f2e
00001081: DUP4
00001082: PUSH1 0x01
00001084: PUSH1 0x01
00001086: PUSH1 0xa0
00001088: SHL
00001089: SUB
0000108a: DUP5
0000108b: AND
0000108c: PUSH2 0x1559
0000108f: JUMP
00001090: JUMPDEST
00001091: PUSH1 0x01
00001093: PUSH1 0x01
00001095: PUSH1 0xa0
00001097: SHL
00001098: SUB
00001099: DUP4
0000109a: AND
0000109b: PUSH2 0x10f4
0000109e: JUMPI
0000109f: PUSH1 0x40
000010a1: MLOAD
000010a2: PUSH3 0x461bcd
000010a6: PUSH1 0xe5
000010a8: SHL
000010a9: DUP2
000010aa: MSTORE
000010ab: PUSH1 0x20
000010ad: PUSH1 0x04
000010af: DUP3
000010b0: ADD
000010b1: MSTORE
000010b2: PUSH1 0x25
000010b4: PUSH1 0x24
000010b6: DUP3
000010b7: ADD
000010b8: MSTORE
000010b9: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164
000010da: PUSH1 0x44
000010dc: DUP3
000010dd: ADD
000010de: MSTORE
000010df: PUSH5 0x6472657373
000010e5: PUSH1 0xd8
000010e7: SHL
000010e8: PUSH1 0x64
000010ea: DUP3
000010eb: ADD
000010ec: MSTORE
000010ed: PUSH1 0x84
000010ef: ADD
000010f0: PUSH2 0x0444
000010f3: JUMP
000010f4: JUMPDEST
000010f5: PUSH1 0x01
000010f7: PUSH1 0x01
000010f9: PUSH1 0xa0
000010fb: SHL
000010fc: SUB
000010fd: DUP3
000010fe: AND
000010ff: PUSH2 0x1156
00001102: JUMPI
00001103: PUSH1 0x40
00001105: MLOAD
00001106: PUSH3 0x461bcd
0000110a: PUSH1 0xe5
0000110c: SHL
0000110d: DUP2
0000110e: MSTORE
0000110f: PUSH1 0x20
00001111: PUSH1 0x04
00001113: DUP3
00001114: ADD
00001115: MSTORE
00001116: PUSH1 0x23
00001118: PUSH1 0x24
0000111a: DUP3
0000111b: ADD
0000111c: MSTORE
0000111d: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472
0000113e: PUSH1 0x44
00001140: DUP3
00001141: ADD
00001142: MSTORE
00001143: PUSH3 0x657373
00001147: PUSH1 0xe8
00001149: SHL
0000114a: PUSH1 0x64
0000114c: DUP3
0000114d: ADD
0000114e: MSTORE
0000114f: PUSH1 0x84
00001151: ADD
00001152: PUSH2 0x0444
00001155: JUMP
00001156: JUMPDEST
00001157: PUSH1 0x00
00001159: DUP2
0000115a: GT
0000115b: PUSH2 0x11b5
0000115e: JUMPI
0000115f: PUSH1 0x40
00001161: MLOAD
00001162: PUSH3 0x461bcd
00001166: PUSH1 0xe5
00001168: SHL
00001169: DUP2
0000116a: MSTORE
0000116b: PUSH1 0x20
0000116d: PUSH1 0x04
0000116f: DUP3
00001170: ADD
00001171: MSTORE
00001172: PUSH1 0x26
00001174: PUSH1 0x24
00001176: DUP3
00001177: ADD
00001178: MSTORE
00001179: PUSH32 0x5472616e7366657220616d74206d757374206265206772656174657220746861
0000119a: PUSH1 0x44
0000119c: DUP3
0000119d: ADD
0000119e: MSTORE
0000119f: PUSH6 0x6e207a65726f
000011a6: PUSH1 0xd0
000011a8: SHL
000011a9: PUSH1 0x64
000011ab: DUP3
000011ac: ADD
000011ad: MSTORE
000011ae: PUSH1 0x84
000011b0: ADD
000011b1: PUSH2 0x0444
000011b4: JUMP
000011b5: JUMPDEST
000011b6: PUSH1 0x00
000011b8: DUP1
000011b9: PUSH2 0x11c0
000011bc: PUSH2 0x0b44
000011bf: JUMP
000011c0: JUMPDEST
000011c1: SWAP1
000011c2: SWAP3
000011c3: POP
000011c4: SWAP1
000011c5: POP
000011c6: PUSH1 0x00
000011c8: PUSH2 0x11d2
000011cb: PUSH1 0x64
000011cd: DUP6
000011ce: PUSH2 0x18e4
000011d1: JUMP
000011d2: JUMPDEST
000011d3: SWAP1
000011d4: POP
000011d5: PUSH1 0x00
000011d7: PUSH2 0x11e0
000011da: DUP8
000011db: DUP8
000011dc: PUSH2 0x1676
000011df: JUMP
000011e0: JUMPDEST
000011e1: SWAP1
000011e2: POP
000011e3: PUSH1 0x01
000011e5: DUP2
000011e6: PUSH1 0x03
000011e8: DUP2
000011e9: GT
000011ea: ISZERO
000011eb: PUSH2 0x1204
000011ee: JUMPI
000011ef: PUSH4 0x4e487b71
000011f4: PUSH1 0xe0
000011f6: SHL
000011f7: PUSH1 0x00
000011f9: MSTORE
000011fa: PUSH1 0x21
000011fc: PUSH1 0x04
000011fe: MSTORE
000011ff: PUSH1 0x24
00001201: PUSH1 0x00
00001203: REVERT
00001204: JUMPDEST
00001205: EQ
00001206: ISZERO
00001207: PUSH2 0x12d8
0000120a: JUMPI
0000120b: DUP3
0000120c: PUSH2 0x1215
0000120f: DUP6
00001210: DUP8
00001211: PUSH2 0x1904
00001214: JUMP
00001215: JUMPDEST
00001216: PUSH2 0x121f
00001219: SWAP2
0000121a: SWAP1
0000121b: PUSH2 0x18e4
0000121e: JUMP
0000121f: JUMPDEST
00001220: PUSH1 0x01
00001222: PUSH1 0x01
00001224: PUSH1 0xa0
00001226: SHL
00001227: SUB
00001228: DUP9
00001229: AND
0000122a: PUSH1 0x00
0000122c: SWAP1
0000122d: DUP2
0000122e: MSTORE
0000122f: PUSH1 0x20
00001231: DUP2
00001232: SWAP1
00001233: MSTORE
00001234: PUSH1 0x40
00001236: DUP2
00001237: KECCAK256
00001238: DUP1
00001239: SLOAD
0000123a: SWAP1
0000123b: SWAP2
0000123c: SWAP1
0000123d: PUSH2 0x1247
00001240: SWAP1
00001241: DUP5
00001242: SWAP1
00001243: PUSH2 0x1923
00001246: JUMP
00001247: JUMPDEST
00001248: SWAP1
00001249: SWAP2
0000124a: SSTORE
0000124b: POP
0000124c: PUSH2 0x1257
0000124f: SWAP1
00001250: POP
00001251: DUP3
00001252: DUP7
00001253: PUSH2 0x1923
00001256: JUMP
00001257: JUMPDEST
00001258: PUSH1 0x01
0000125a: PUSH1 0x01
0000125c: PUSH1 0xa0
0000125e: SHL
0000125f: SUB
00001260: DUP8
00001261: AND
00001262: PUSH1 0x00
00001264: SWAP1
00001265: DUP2
00001266: MSTORE
00001267: PUSH1 0x01
00001269: PUSH1 0x20
0000126b: MSTORE
0000126c: PUSH1 0x40
0000126e: DUP2
0000126f: KECCAK256
00001270: DUP1
00001271: SLOAD
00001272: SWAP1
00001273: SWAP2
00001274: SWAP1
00001275: PUSH2 0x127f
00001278: SWAP1
00001279: DUP5
0000127a: SWAP1
0000127b: PUSH2 0x18cc
0000127e: JUMP
0000127f: JUMPDEST
00001280: SWAP1
00001281: SWAP2
00001282: SSTORE
00001283: POP
00001284: DUP4
00001285: SWAP1
00001286: POP
00001287: DUP5
00001288: PUSH2 0x1291
0000128b: DUP5
0000128c: DUP9
0000128d: PUSH2 0x1923
00001290: JUMP
00001291: JUMPDEST
00001292: PUSH2 0x129b
00001295: SWAP2
00001296: SWAP1
00001297: PUSH2 0x1904
0000129a: JUMP
0000129b: JUMPDEST
0000129c: PUSH2 0x12a5
0000129f: SWAP2
000012a0: SWAP1
000012a1: PUSH2 0x18e4
000012a4: JUMP
000012a5: JUMPDEST
000012a6: PUSH1 0x01
000012a8: PUSH1 0x01
000012aa: PUSH1 0xa0
000012ac: SHL
000012ad: SUB
000012ae: DUP8
000012af: AND
000012b0: PUSH1 0x00
000012b2: SWAP1
000012b3: DUP2
000012b4: MSTORE
000012b5: PUSH1 0x20
000012b7: DUP2
000012b8: SWAP1
000012b9: MSTORE
000012ba: PUSH1 0x40
000012bc: DUP2
000012bd: KECCAK256
000012be: DUP1
000012bf: SLOAD
000012c0: SWAP1
000012c1: SWAP2
000012c2: SWAP1
000012c3: PUSH2 0x12cd
000012c6: SWAP1
000012c7: DUP5
000012c8: SWAP1
000012c9: PUSH2 0x18cc
000012cc: JUMP
000012cd: JUMPDEST
000012ce: SWAP1
000012cf: SWAP2
000012d0: SSTORE
000012d1: POP
000012d2: PUSH2 0x145d
000012d5: SWAP1
000012d6: POP
000012d7: JUMP
000012d8: JUMPDEST
000012d9: PUSH1 0x00
000012db: DUP2
000012dc: PUSH1 0x03
000012de: DUP2
000012df: GT
000012e0: ISZERO
000012e1: PUSH2 0x12fa
000012e4: JUMPI
000012e5: PUSH4 0x4e487b71
000012ea: PUSH1 0xe0
000012ec: SHL
000012ed: PUSH1 0x00
000012ef: MSTORE
000012f0: PUSH1 0x21
000012f2: PUSH1 0x04
000012f4: MSTORE
000012f5: PUSH1 0x24
000012f7: PUSH1 0x00
000012f9: REVERT
000012fa: JUMPDEST
000012fb: EQ
000012fc: ISZERO
000012fd: PUSH2 0x136b
00001300: JUMPI
00001301: PUSH1 0x01
00001303: PUSH1 0x01
00001305: PUSH1 0xa0
00001307: SHL
00001308: SUB
00001309: DUP8
0000130a: AND
0000130b: PUSH1 0x00
0000130d: SWAP1
0000130e: DUP2
0000130f: MSTORE
00001310: PUSH1 0x01
00001312: PUSH1 0x20
00001314: MSTORE
00001315: PUSH1 0x40
00001317: DUP2
00001318: KECCAK256
00001319: DUP1
0000131a: SLOAD
0000131b: DUP8
0000131c: SWAP3
0000131d: SWAP1
0000131e: PUSH2 0x1328
00001321: SWAP1
00001322: DUP5
00001323: SWAP1
00001324: PUSH2 0x1923
00001327: JUMP
00001328: JUMPDEST
00001329: SWAP1
0000132a: SWAP2
0000132b: SSTORE
0000132c: POP
0000132d: DUP4
0000132e: SWAP1
0000132f: POP
00001330: PUSH2 0x1339
00001333: DUP6
00001334: DUP8
00001335: PUSH2 0x1904
00001338: JUMP
00001339: JUMPDEST
0000133a: PUSH2 0x1343
0000133d: SWAP2
0000133e: SWAP1
0000133f: PUSH2 0x18e4
00001342: JUMP
00001343: JUMPDEST
00001344: PUSH1 0x01
00001346: PUSH1 0x01
00001348: PUSH1 0xa0
0000134a: SHL
0000134b: SUB
0000134c: DUP9
0000134d: AND
0000134e: PUSH1 0x00
00001350: SWAP1
00001351: DUP2
00001352: MSTORE
00001353: PUSH1 0x20
00001355: DUP2
00001356: SWAP1
00001357: MSTORE
00001358: PUSH1 0x40
0000135a: DUP2
0000135b: KECCAK256
0000135c: DUP1
0000135d: SLOAD
0000135e: SWAP1
0000135f: SWAP2
00001360: SWAP1
00001361: PUSH2 0x127f
00001364: SWAP1
00001365: DUP5
00001366: SWAP1
00001367: PUSH2 0x1923
0000136a: JUMP
0000136b: JUMPDEST
0000136c: PUSH1 0x02
0000136e: DUP2
0000136f: PUSH1 0x03
00001371: DUP2
00001372: GT
00001373: ISZERO
00001374: PUSH2 0x138d
00001377: JUMPI
00001378: PUSH4 0x4e487b71
0000137d: PUSH1 0xe0
0000137f: SHL
00001380: PUSH1 0x00
00001382: MSTORE
00001383: PUSH1 0x21
00001385: PUSH1 0x04
00001387: MSTORE
00001388: PUSH1 0x24
0000138a: PUSH1 0x00
0000138c: REVERT
0000138d: JUMPDEST
0000138e: EQ
0000138f: ISZERO
00001390: PUSH2 0x13cc
00001393: JUMPI
00001394: PUSH1 0x01
00001396: PUSH1 0x01
00001398: PUSH1 0xa0
0000139a: SHL
0000139b: SUB
0000139c: DUP8
0000139d: AND
0000139e: PUSH1 0x00
000013a0: SWAP1
000013a1: DUP2
000013a2: MSTORE
000013a3: PUSH1 0x01
000013a5: PUSH1 0x20
000013a7: MSTORE
000013a8: PUSH1 0x40
000013aa: DUP2
000013ab: KECCAK256
000013ac: DUP1
000013ad: SLOAD
000013ae: DUP8
000013af: SWAP3
000013b0: SWAP1
000013b1: PUSH2 0x13bb
000013b4: SWAP1
000013b5: DUP5
000013b6: SWAP1
000013b7: PUSH2 0x1923
000013ba: JUMP
000013bb: JUMPDEST
000013bc: SWAP1
000013bd: SWAP2
000013be: SSTORE
000013bf: POP
000013c0: DUP4
000013c1: SWAP1
000013c2: POP
000013c3: PUSH2 0x1215
000013c6: DUP6
000013c7: DUP8
000013c8: PUSH2 0x1904
000013cb: JUMP
000013cc: JUMPDEST
000013cd: DUP3
000013ce: PUSH2 0x13d7
000013d1: DUP6
000013d2: DUP8
000013d3: PUSH2 0x1904
000013d6: JUMP
000013d7: JUMPDEST
000013d8: PUSH2 0x13e1
000013db: SWAP2
000013dc: SWAP1
000013dd: PUSH2 0x18e4
000013e0: JUMP
000013e1: JUMPDEST
000013e2: PUSH1 0x01
000013e4: PUSH1 0x01
000013e6: PUSH1 0xa0
000013e8: SHL
000013e9: SUB
000013ea: DUP9
000013eb: AND
000013ec: PUSH1 0x00
000013ee: SWAP1
000013ef: DUP2
000013f0: MSTORE
000013f1: PUSH1 0x20
000013f3: DUP2
000013f4: SWAP1
000013f5: MSTORE
000013f6: PUSH1 0x40
000013f8: DUP2
000013f9: KECCAK256
000013fa: DUP1
000013fb: SLOAD
000013fc: SWAP1
000013fd: SWAP2
000013fe: SWAP1
000013ff: PUSH2 0x1409
00001402: SWAP1
00001403: DUP5
00001404: SWAP1
00001405: PUSH2 0x1923
00001408: JUMP
00001409: JUMPDEST
0000140a: SWAP1
0000140b: SWAP2
0000140c: SSTORE
0000140d: POP
0000140e: DUP4
0000140f: SWAP1
00001410: POP
00001411: DUP5
00001412: PUSH2 0x141b
00001415: DUP5
00001416: DUP9
00001417: PUSH2 0x1923
0000141a: JUMP
0000141b: JUMPDEST
0000141c: PUSH2 0x1425
0000141f: SWAP2
00001420: SWAP1
00001421: PUSH2 0x1904
00001424: JUMP
00001425: JUMPDEST
00001426: PUSH2 0x142f
00001429: SWAP2
0000142a: SWAP1
0000142b: PUSH2 0x18e4
0000142e: JUMP
0000142f: JUMPDEST
00001430: PUSH1 0x01
00001432: PUSH1 0x01
00001434: PUSH1 0xa0
00001436: SHL
00001437: SUB
00001438: DUP8
00001439: AND
0000143a: PUSH1 0x00
0000143c: SWAP1
0000143d: DUP2
0000143e: MSTORE
0000143f: PUSH1 0x20
00001441: DUP2
00001442: SWAP1
00001443: MSTORE
00001444: PUSH1 0x40
00001446: DUP2
00001447: KECCAK256
00001448: DUP1
00001449: SLOAD
0000144a: SWAP1
0000144b: SWAP2
0000144c: SWAP1
0000144d: PUSH2 0x1457
00001450: SWAP1
00001451: DUP5
00001452: SWAP1
00001453: PUSH2 0x18cc
00001456: JUMP
00001457: JUMPDEST
00001458: SWAP1
00001459: SWAP2
0000145a: SSTORE
0000145b: POP
0000145c: POP
0000145d: JUMPDEST
0000145e: DUP3
0000145f: PUSH2 0x1468
00001462: DUP6
00001463: DUP5
00001464: PUSH2 0x1904
00001467: JUMP
00001468: JUMPDEST
00001469: PUSH2 0x1472
0000146c: SWAP2
0000146d: SWAP1
0000146e: PUSH2 0x18e4
00001471: JUMP
00001472: JUMPDEST
00001473: PUSH1 0x06
00001475: PUSH1 0x00
00001477: DUP3
00001478: DUP3
00001479: SLOAD
0000147a: PUSH2 0x1483
0000147d: SWAP2
0000147e: SWAP1
0000147f: PUSH2 0x1923
00001482: JUMP
00001483: JUMPDEST
00001484: SWAP3
00001485: POP
00001486: POP
00001487: DUP2
00001488: SWAP1
00001489: SSTORE
0000148a: POP
0000148b: DUP2
0000148c: PUSH1 0x07
0000148e: PUSH1 0x00
00001490: DUP3
00001491: DUP3
00001492: SLOAD
00001493: PUSH2 0x149c
00001496: SWAP2
00001497: SWAP1
00001498: PUSH2 0x18cc
0000149b: JUMP
0000149c: JUMPDEST
0000149d: SWAP1
0000149e: SWAP2
0000149f: SSTORE
000014a0: POP
000014a1: POP
000014a2: PUSH1 0x01
000014a4: PUSH1 0x01
000014a6: PUSH1 0xa0
000014a8: SHL
000014a9: SUB
000014aa: DUP1
000014ab: DUP8
000014ac: AND
000014ad: SWAP1
000014ae: DUP9
000014af: AND
000014b0: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000014d1: PUSH2 0x14da
000014d4: DUP6
000014d5: DUP10
000014d6: PUSH2 0x1923
000014d9: JUMP
000014da: JUMPDEST
000014db: PUSH1 0x40
000014dd: MLOAD
000014de: SWAP1
000014df: DUP2
000014e0: MSTORE
000014e1: PUSH1 0x20
000014e3: ADD
000014e4: PUSH1 0x40
000014e6: MLOAD
000014e7: DUP1
000014e8: SWAP2
000014e9: SUB
000014ea: SWAP1
000014eb: LOG3
000014ec: POP
000014ed: POP
000014ee: POP
000014ef: POP
000014f0: POP
000014f1: POP
000014f2: POP
000014f3: JUMP
000014f4: JUMPDEST
000014f5: PUSH1 0x00
000014f7: PUSH2 0x0699
000014fa: DUP3
000014fb: SLOAD
000014fc: SWAP1
000014fd: JUMP
000014fe: JUMPDEST
000014ff: PUSH1 0x00
00001501: PUSH2 0x0f2e
00001504: DUP4
00001505: DUP4
00001506: PUSH2 0x1706
00001509: JUMP
0000150a: JUMPDEST
0000150b: PUSH1 0x00
0000150d: DUP2
0000150e: DUP2
0000150f: MSTORE
00001510: PUSH1 0x01
00001512: DUP4
00001513: ADD
00001514: PUSH1 0x20
00001516: MSTORE
00001517: PUSH1 0x40
00001519: DUP2
0000151a: KECCAK256
0000151b: SLOAD
0000151c: PUSH2 0x1551
0000151f: JUMPI
00001520: POP
00001521: DUP2
00001522: SLOAD
00001523: PUSH1 0x01
00001525: DUP2
00001526: DUP2
00001527: ADD
00001528: DUP5
00001529: SSTORE
0000152a: PUSH1 0x00
0000152c: DUP5
0000152d: DUP2
0000152e: MSTORE
0000152f: PUSH1 0x20
00001531: DUP1
00001532: DUP3
00001533: KECCAK256
00001534: SWAP1
00001535: SWAP4
00001536: ADD
00001537: DUP5
00001538: SWAP1
00001539: SSTORE
0000153a: DUP5
0000153b: SLOAD
0000153c: DUP5
0000153d: DUP3
0000153e: MSTORE
0000153f: DUP3
00001540: DUP7
00001541: ADD
00001542: SWAP1
00001543: SWAP4
00001544: MSTORE
00001545: PUSH1 0x40
00001547: SWAP1
00001548: KECCAK256
00001549: SWAP2
0000154a: SWAP1
0000154b: SWAP2
0000154c: SSTORE
0000154d: PUSH2 0x0699
00001550: JUMP
00001551: JUMPDEST
00001552: POP
00001553: PUSH1 0x00
00001555: PUSH2 0x0699
00001558: JUMP
00001559: JUMPDEST
0000155a: PUSH1 0x00
0000155c: DUP2
0000155d: DUP2
0000155e: MSTORE
0000155f: PUSH1 0x01
00001561: DUP4
00001562: ADD
00001563: PUSH1 0x20
00001565: MSTORE
00001566: PUSH1 0x40
00001568: DUP2
00001569: KECCAK256
0000156a: SLOAD
0000156b: DUP1
0000156c: ISZERO
0000156d: PUSH2 0x166c
00001570: JUMPI
00001571: PUSH1 0x00
00001573: PUSH2 0x157d
00001576: PUSH1 0x01
00001578: DUP4
00001579: PUSH2 0x1923
0000157c: JUMP
0000157d: JUMPDEST
0000157e: DUP6
0000157f: SLOAD
00001580: SWAP1
00001581: SWAP2
00001582: POP
00001583: PUSH1 0x00
00001585: SWAP1
00001586: PUSH2 0x1591
00001589: SWAP1
0000158a: PUSH1 0x01
0000158c: SWAP1
0000158d: PUSH2 0x1923
00001590: JUMP
00001591: JUMPDEST
00001592: SWAP1
00001593: POP
00001594: PUSH1 0x00
00001596: DUP7
00001597: PUSH1 0x00
00001599: ADD
0000159a: DUP3
0000159b: DUP2
0000159c: SLOAD
0000159d: DUP2
0000159e: LT
0000159f: PUSH2 0x15b8
000015a2: JUMPI
000015a3: PUSH4 0x4e487b71
000015a8: PUSH1 0xe0
000015aa: SHL
000015ab: PUSH1 0x00
000015ad: MSTORE
000015ae: PUSH1 0x32
000015b0: PUSH1 0x04
000015b2: MSTORE
000015b3: PUSH1 0x24
000015b5: PUSH1 0x00
000015b7: REVERT
000015b8: JUMPDEST
000015b9: SWAP1
000015ba: PUSH1 0x00
000015bc: MSTORE
000015bd: PUSH1 0x20
000015bf: PUSH1 0x00
000015c1: KECCAK256
000015c2: ADD
000015c3: SLOAD
000015c4: SWAP1
000015c5: POP
000015c6: DUP1
000015c7: DUP8
000015c8: PUSH1 0x00
000015ca: ADD
000015cb: DUP5
000015cc: DUP2
000015cd: SLOAD
000015ce: DUP2
000015cf: LT
000015d0: PUSH2 0x15e9
000015d3: JUMPI
000015d4: PUSH4 0x4e487b71
000015d9: PUSH1 0xe0
000015db: SHL
000015dc: PUSH1 0x00
000015de: MSTORE
000015df: PUSH1 0x32
000015e1: PUSH1 0x04
000015e3: MSTORE
000015e4: PUSH1 0x24
000015e6: PUSH1 0x00
000015e8: REVERT
000015e9: JUMPDEST
000015ea: PUSH1 0x00
000015ec: SWAP2
000015ed: DUP3
000015ee: MSTORE
000015ef: PUSH1 0x20
000015f1: SWAP1
000015f2: SWAP2
000015f3: KECCAK256
000015f4: ADD
000015f5: SSTORE
000015f6: PUSH2 0x1600
000015f9: DUP4
000015fa: PUSH1 0x01
000015fc: PUSH2 0x18cc
000015ff: JUMP
00001600: JUMPDEST
00001601: PUSH1 0x00
00001603: DUP3
00001604: DUP2
00001605: MSTORE
00001606: PUSH1 0x01
00001608: DUP10
00001609: ADD
0000160a: PUSH1 0x20
0000160c: MSTORE
0000160d: PUSH1 0x40
0000160f: SWAP1
00001610: KECCAK256
00001611: SSTORE
00001612: DUP7
00001613: SLOAD
00001614: DUP8
00001615: SWAP1
00001616: DUP1
00001617: PUSH2 0x1630
0000161a: JUMPI
0000161b: PUSH4 0x4e487b71
00001620: PUSH1 0xe0
00001622: SHL
00001623: PUSH1 0x00
00001625: MSTORE
00001626: PUSH1 0x31
00001628: PUSH1 0x04
0000162a: MSTORE
0000162b: PUSH1 0x24
0000162d: PUSH1 0x00
0000162f: REVERT
00001630: JUMPDEST
00001631: PUSH1 0x01
00001633: SWAP1
00001634: SUB
00001635: DUP2
00001636: DUP2
00001637: SWAP1
00001638: PUSH1 0x00
0000163a: MSTORE
0000163b: PUSH1 0x20
0000163d: PUSH1 0x00
0000163f: KECCAK256
00001640: ADD
00001641: PUSH1 0x00
00001643: SWAP1
00001644: SSTORE
00001645: SWAP1
00001646: SSTORE
00001647: DUP7
00001648: PUSH1 0x01
0000164a: ADD
0000164b: PUSH1 0x00
0000164d: DUP8
0000164e: DUP2
0000164f: MSTORE
00001650: PUSH1 0x20
00001652: ADD
00001653: SWAP1
00001654: DUP2
00001655: MSTORE
00001656: PUSH1 0x20
00001658: ADD
00001659: PUSH1 0x00
0000165b: KECCAK256
0000165c: PUSH1 0x00
0000165e: SWAP1
0000165f: SSTORE
00001660: PUSH1 0x01
00001662: SWAP5
00001663: POP
00001664: POP
00001665: POP
00001666: POP
00001667: POP
00001668: PUSH2 0x0699
0000166b: JUMP
0000166c: JUMPDEST
0000166d: PUSH1 0x00
0000166f: SWAP2
00001670: POP
00001671: POP
00001672: PUSH2 0x0699
00001675: JUMP
00001676: JUMPDEST
00001677: PUSH1 0x00
00001679: DUP1
0000167a: PUSH2 0x1684
0000167d: PUSH1 0x03
0000167f: DUP6
00001680: PUSH2 0x1059
00001683: JUMP
00001684: JUMPDEST
00001685: SWAP1
00001686: POP
00001687: PUSH1 0x00
00001689: PUSH2 0x1693
0000168c: PUSH1 0x03
0000168e: DUP6
0000168f: PUSH2 0x1059
00001692: JUMP
00001693: JUMPDEST
00001694: SWAP1
00001695: POP
00001696: DUP2
00001697: DUP1
00001698: ISZERO
00001699: PUSH2 0x16a0
0000169c: JUMPI
0000169d: POP
0000169e: DUP1
0000169f: ISZERO
000016a0: JUMPDEST
000016a1: ISZERO
000016a2: PUSH2 0x16ae
000016a5: JUMPI
000016a6: PUSH1 0x00
000016a8: SWAP3
000016a9: POP
000016aa: PUSH2 0x16fe
000016ad: JUMP
000016ae: JUMPDEST
000016af: DUP2
000016b0: ISZERO
000016b1: DUP1
000016b2: ISZERO
000016b3: PUSH2 0x16b9
000016b6: JUMPI
000016b7: POP
000016b8: DUP1
000016b9: JUMPDEST
000016ba: ISZERO
000016bb: PUSH2 0x16c7
000016be: JUMPI
000016bf: PUSH1 0x01
000016c1: SWAP3
000016c2: POP
000016c3: PUSH2 0x16fe
000016c6: JUMP
000016c7: JUMPDEST
000016c8: DUP2
000016c9: ISZERO
000016ca: DUP1
000016cb: ISZERO
000016cc: PUSH2 0x16d3
000016cf: JUMPI
000016d0: POP
000016d1: DUP1
000016d2: ISZERO
000016d3: JUMPDEST
000016d4: ISZERO
000016d5: PUSH2 0x16e1
000016d8: JUMPI
000016d9: PUSH1 0x03
000016db: SWAP3
000016dc: POP
000016dd: PUSH2 0x16fe
000016e0: JUMP
000016e1: JUMPDEST
000016e2: DUP2
000016e3: DUP1
000016e4: ISZERO
000016e5: PUSH2 0x16eb
000016e8: JUMPI
000016e9: POP
000016ea: DUP1
000016eb: JUMPDEST
000016ec: ISZERO
000016ed: PUSH2 0x16f9
000016f0: JUMPI
000016f1: PUSH1 0x02
000016f3: SWAP3
000016f4: POP
000016f5: PUSH2 0x16fe
000016f8: JUMP
000016f9: JUMPDEST
000016fa: PUSH1 0x03
000016fc: SWAP3
000016fd: POP
000016fe: JUMPDEST
000016ff: POP
00001700: POP
00001701: SWAP3
00001702: SWAP2
00001703: POP
00001704: POP
00001705: JUMP
00001706: JUMPDEST
00001707: DUP2
00001708: SLOAD
00001709: PUSH1 0x00
0000170b: SWAP1
0000170c: DUP3
0000170d: LT
0000170e: PUSH2 0x1764
00001711: JUMPI
00001712: PUSH1 0x40
00001714: MLOAD
00001715: PUSH3 0x461bcd
00001719: PUSH1 0xe5
0000171b: SHL
0000171c: DUP2
0000171d: MSTORE
0000171e: PUSH1 0x20
00001720: PUSH1 0x04
00001722: DUP3
00001723: ADD
00001724: MSTORE
00001725: PUSH1 0x22
00001727: PUSH1 0x24
00001729: DUP3
0000172a: ADD
0000172b: MSTORE
0000172c: PUSH32 0x456e756d657261626c655365743a20696e646578206f7574206f6620626f756e
0000174d: PUSH1 0x44
0000174f: DUP3
00001750: ADD
00001751: MSTORE
00001752: PUSH2 0x6473
00001755: PUSH1 0xf0
00001757: SHL
00001758: PUSH1 0x64
0000175a: DUP3
0000175b: ADD
0000175c: MSTORE
0000175d: PUSH1 0x84
0000175f: ADD
00001760: PUSH2 0x0444
00001763: JUMP
00001764: JUMPDEST
00001765: DUP3
00001766: PUSH1 0x00
00001768: ADD
00001769: DUP3
0000176a: DUP2
0000176b: SLOAD
0000176c: DUP2
0000176d: LT
0000176e: PUSH2 0x1787
00001771: JUMPI
00001772: PUSH4 0x4e487b71
00001777: PUSH1 0xe0
00001779: SHL
0000177a: PUSH1 0x00
0000177c: MSTORE
0000177d: PUSH1 0x32
0000177f: PUSH1 0x04
00001781: MSTORE
00001782: PUSH1 0x24
00001784: PUSH1 0x00
00001786: REVERT
00001787: JUMPDEST
00001788: SWAP1
00001789: PUSH1 0x00
0000178b: MSTORE
0000178c: PUSH1 0x20
0000178e: PUSH1 0x00
00001790: KECCAK256
00001791: ADD
00001792: SLOAD
00001793: SWAP1
00001794: POP
00001795: SWAP3
00001796: SWAP2
00001797: POP
00001798: POP
00001799: JUMP
0000179a: JUMPDEST
0000179b: DUP1
0000179c: CALLDATALOAD
0000179d: PUSH1 0x01
0000179f: PUSH1 0x01
000017a1: PUSH1 0xa0
000017a3: SHL
000017a4: SUB
000017a5: DUP2
000017a6: AND
000017a7: DUP2
000017a8: EQ
000017a9: PUSH2 0x0b3f
000017ac: JUMPI
000017ad: PUSH1 0x00
000017af: DUP1
000017b0: REVERT
000017b1: JUMPDEST
000017b2: PUSH1 0x00
000017b4: PUSH1 0x20
000017b6: DUP3
000017b7: DUP5
000017b8: SUB
000017b9: SLT
000017ba: ISZERO
000017bb: PUSH2 0x17c2
000017be: JUMPI
000017bf: DUP1
000017c0: DUP2
000017c1: REVERT
000017c2: JUMPDEST
000017c3: PUSH2 0x0f2e
000017c6: DUP3
000017c7: PUSH2 0x179a
000017ca: JUMP
000017cb: JUMPDEST
000017cc: PUSH1 0x00
000017ce: DUP1
000017cf: PUSH1 0x40
000017d1: DUP4
000017d2: DUP6
000017d3: SUB
000017d4: SLT
000017d5: ISZERO
000017d6: PUSH2 0x17dd
000017d9: JUMPI
000017da: DUP1
000017db: DUP2
000017dc: REVERT
000017dd: JUMPDEST
000017de: PUSH2 0x17e6
000017e1: DUP4
000017e2: PUSH2 0x179a
000017e5: JUMP
000017e6: JUMPDEST
000017e7: SWAP2
000017e8: POP
000017e9: PUSH2 0x17f4
000017ec: PUSH1 0x20
000017ee: DUP5
000017ef: ADD
000017f0: PUSH2 0x179a
000017f3: JUMP
000017f4: JUMPDEST
000017f5: SWAP1
000017f6: POP
000017f7: SWAP3
000017f8: POP
000017f9: SWAP3
000017fa: SWAP1
000017fb: POP
000017fc: JUMP
000017fd: JUMPDEST
000017fe: PUSH1 0x00
00001800: DUP1
00001801: PUSH1 0x00
00001803: PUSH1 0x60
00001805: DUP5
00001806: DUP7
00001807: SUB
00001808: SLT
00001809: ISZERO
0000180a: PUSH2 0x1811
0000180d: JUMPI
0000180e: DUP1
0000180f: DUP2
00001810: REVERT
00001811: JUMPDEST
00001812: PUSH2 0x181a
00001815: DUP5
00001816: PUSH2 0x179a
00001819: JUMP
0000181a: JUMPDEST
0000181b: SWAP3
0000181c: POP
0000181d: PUSH2 0x1828
00001820: PUSH1 0x20
00001822: DUP6
00001823: ADD
00001824: PUSH2 0x179a
00001827: JUMP
00001828: JUMPDEST
00001829: SWAP2
0000182a: POP
0000182b: PUSH1 0x40
0000182d: DUP5
0000182e: ADD
0000182f: CALLDATALOAD
00001830: SWAP1
00001831: POP
00001832: SWAP3
00001833: POP
00001834: SWAP3
00001835: POP
00001836: SWAP3
00001837: JUMP
00001838: JUMPDEST
00001839: PUSH1 0x00
0000183b: DUP1
0000183c: PUSH1 0x40
0000183e: DUP4
0000183f: DUP6
00001840: SUB
00001841: SLT
00001842: ISZERO
00001843: PUSH2 0x184a
00001846: JUMPI
00001847: DUP2
00001848: DUP3
00001849: REVERT
0000184a: JUMPDEST
0000184b: PUSH2 0x1853
0000184e: DUP4
0000184f: PUSH2 0x179a
00001852: JUMP
00001853: JUMPDEST
00001854: SWAP5
00001855: PUSH1 0x20
00001857: SWAP4
00001858: SWAP1
00001859: SWAP4
0000185a: ADD
0000185b: CALLDATALOAD
0000185c: SWAP4
0000185d: POP
0000185e: POP
0000185f: POP
00001860: JUMP
00001861: JUMPDEST
00001862: PUSH1 0x00
00001864: PUSH1 0x20
00001866: DUP3
00001867: DUP5
00001868: SUB
00001869: SLT
0000186a: ISZERO
0000186b: PUSH2 0x1872
0000186e: JUMPI
0000186f: DUP1
00001870: DUP2
00001871: REVERT
00001872: JUMPDEST
00001873: POP
00001874: CALLDATALOAD
00001875: SWAP2
00001876: SWAP1
00001877: POP
00001878: JUMP
00001879: JUMPDEST
0000187a: PUSH1 0x00
0000187c: PUSH1 0x20
0000187e: DUP1
0000187f: DUP4
00001880: MSTORE
00001881: DUP4
00001882: MLOAD
00001883: DUP1
00001884: DUP3
00001885: DUP6
00001886: ADD
00001887: MSTORE
00001888: DUP3
00001889: JUMPDEST
0000188a: DUP2
0000188b: DUP2
0000188c: LT
0000188d: ISZERO
0000188e: PUSH2 0x18a5
00001891: JUMPI
00001892: DUP6
00001893: DUP2
00001894: ADD
00001895: DUP4
00001896: ADD
00001897: MLOAD
00001898: DUP6
00001899: DUP3
0000189a: ADD
0000189b: PUSH1 0x40
0000189d: ADD
0000189e: MSTORE
0000189f: DUP3
000018a0: ADD
000018a1: PUSH2 0x1889
000018a4: JUMP
000018a5: JUMPDEST
000018a6: DUP2
000018a7: DUP2
000018a8: GT
000018a9: ISZERO
000018aa: PUSH2 0x18b6
000018ad: JUMPI
000018ae: DUP4
000018af: PUSH1 0x40
000018b1: DUP4
000018b2: DUP8
000018b3: ADD
000018b4: ADD
000018b5: MSTORE
000018b6: JUMPDEST
000018b7: POP
000018b8: PUSH1 0x1f
000018ba: ADD
000018bb: PUSH1 0x1f
000018bd: NOT
000018be: AND
000018bf: SWAP3
000018c0: SWAP1
000018c1: SWAP3
000018c2: ADD
000018c3: PUSH1 0x40
000018c5: ADD
000018c6: SWAP4
000018c7: SWAP3
000018c8: POP
000018c9: POP
000018ca: POP
000018cb: JUMP
000018cc: JUMPDEST
000018cd: PUSH1 0x00
000018cf: DUP3
000018d0: NOT
000018d1: DUP3
000018d2: GT
000018d3: ISZERO
000018d4: PUSH2 0x18df
000018d7: JUMPI
000018d8: PUSH2 0x18df
000018db: PUSH2 0x1990
000018de: JUMP
000018df: JUMPDEST
000018e0: POP
000018e1: ADD
000018e2: SWAP1
000018e3: JUMP
000018e4: JUMPDEST
000018e5: PUSH1 0x00
000018e7: DUP3
000018e8: PUSH2 0x18ff
000018eb: JUMPI
000018ec: PUSH4 0x4e487b71
000018f1: PUSH1 0xe0
000018f3: SHL
000018f4: DUP2
000018f5: MSTORE
000018f6: PUSH1 0x12
000018f8: PUSH1 0x04
000018fa: MSTORE
000018fb: PUSH1 0x24
000018fd: DUP2
000018fe: REVERT
000018ff: JUMPDEST
00001900: POP
00001901: DIV
00001902: SWAP1
00001903: JUMP
00001904: JUMPDEST
00001905: PUSH1 0x00
00001907: DUP2
00001908: PUSH1 0x00
0000190a: NOT
0000190b: DIV
0000190c: DUP4
0000190d: GT
0000190e: DUP3
0000190f: ISZERO
00001910: ISZERO
00001911: AND
00001912: ISZERO
00001913: PUSH2 0x191e
00001916: JUMPI
00001917: PUSH2 0x191e
0000191a: PUSH2 0x1990
0000191d: JUMP
0000191e: JUMPDEST
0000191f: POP
00001920: MUL
00001921: SWAP1
00001922: JUMP
00001923: JUMPDEST
00001924: PUSH1 0x00
00001926: DUP3
00001927: DUP3
00001928: LT
00001929: ISZERO
0000192a: PUSH2 0x1935
0000192d: JUMPI
0000192e: PUSH2 0x1935
00001931: PUSH2 0x1990
00001934: JUMP
00001935: JUMPDEST
00001936: POP
00001937: SUB
00001938: SWAP1
00001939: JUMP
0000193a: JUMPDEST
0000193b: PUSH1 0x01
0000193d: DUP2
0000193e: DUP2
0000193f: SHR
00001940: SWAP1
00001941: DUP3
00001942: AND
00001943: DUP1
00001944: PUSH2 0x194e
00001947: JUMPI
00001948: PUSH1 0x7f
0000194a: DUP3
0000194b: AND
0000194c: SWAP2
0000194d: POP
0000194e: JUMPDEST
0000194f: PUSH1 0x20
00001951: DUP3
00001952: LT
00001953: DUP2
00001954: EQ
00001955: ISZERO
00001956: PUSH2 0x196f
00001959: JUMPI
0000195a: PUSH4 0x4e487b71
0000195f: PUSH1 0xe0
00001961: SHL
00001962: PUSH1 0x00
00001964: MSTORE
00001965: PUSH1 0x22
00001967: PUSH1 0x04
00001969: MSTORE
0000196a: PUSH1 0x24
0000196c: PUSH1 0x00
0000196e: REVERT
0000196f: JUMPDEST
00001970: POP
00001971: SWAP2
00001972: SWAP1
00001973: POP
00001974: JUMP
00001975: JUMPDEST
00001976: PUSH1 0x00
00001978: PUSH1 0x00
0000197a: NOT
0000197b: DUP3
0000197c: EQ
0000197d: ISZERO
0000197e: PUSH2 0x1989
00001981: JUMPI
00001982: PUSH2 0x1989
00001985: PUSH2 0x1990
00001988: JUMP
00001989: JUMPDEST
0000198a: POP
0000198b: PUSH1 0x01
0000198d: ADD
0000198e: SWAP1
0000198f: JUMP
00001990: JUMPDEST
00001991: PUSH4 0x4e487b71
00001996: PUSH1 0xe0
00001998: SHL
00001999: PUSH1 0x00
0000199b: MSTORE
0000199c: PUSH1 0x11
0000199e: PUSH1 0x04
000019a0: MSTORE
000019a1: PUSH1 0x24
000019a3: PUSH1 0x00
000019a5: REVERT
000019a6: INVALID
000019a7: LOG2
000019a8: PUSH5 0x6970667358
000019ae: UNKNOWN(0x22)
000019af: SLT
000019b0: KECCAK256
000019b1: UNKNOWN(0x0D)
000019b2: MSTORE
000019b3: AND
000019b4: SWAP8
000019b5: UNKNOWN(0xD6)
000019b6: UNKNOWN(0xE7)
000019b7: UNKNOWN(0x25)
000019b8: BASEFEE
000019b9: UNKNOWN(0x2B)
000019ba: UNKNOWN(0xDD)
000019bb: PUSH23 0xa2df9bf88279f042a93e0783dcdde9430263647bca6473
000019d3: PUSH16

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xc946d69f07d81b5e7d764777465f04d69067fd16627ced8a982fed269da98a9c
call_targets: 0xf786c34106762ab4eeb45a51b42a62470e9d5332
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xc946d69f07d81b5e7d764777465f04d69067fd16627ced8a982fed269da98a9c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf786c34106762ab4eeb45a51b42a62470e9d5332"
    ],
    "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": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb9eb6bda",
            "selector": "0xb9eb6bda",
            "calldata_variants": [
                "0xb9eb6bda",
                "0xb9eb6bda0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcba0e996",
            "selector": "0xcba0e996",
            "calldata_variants": [
                "0xcba0e996",
                "0xcba0e9960000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd0e30db0",
            "selector": "0xd0e30db0",
            "calldata_variants": [
                "0xd0e30db0",
                "0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe57f14e1",
            "selector": "0xe57f14e1",
            "calldata_variants": [
                "0xe57f14e1",
                "0xe57f14e10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x70a08231",
            "selector": "0x70a08231",
            "calldata_variants": [
                "0x70a08231",
                "0x70a082310000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x771282f6",
            "selector": "0x771282f6",
            "calldata_variants": [
                "0x771282f6",
                "0x771282f60000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2622,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [],
    "untrusted_call_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xc946d69f07d81b5e7d764777465f04d69067fd16627ced8a982fed269da98a9c
call_targets: 0xf786c34106762ab4eeb45a51b42a62470e9d5332
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xc946d69f07d81b5e7d764777465f04d69067fd16627ced8a982fed269da98a9c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf786c34106762ab4eeb45a51b42a62470e9d5332"
    ],
    "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": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb9eb6bda",
            "selector": "0xb9eb6bda",
            "calldata_variants": [
                "0xb9eb6bda",
                "0xb9eb6bda0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcba0e996",
            "selector": "0xcba0e996",
            "calldata_variants": [
                "0xcba0e996",
                "0xcba0e9960000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd0e30db0",
            "selector": "0xd0e30db0",
            "calldata_variants": [
                "0xd0e30db0",
                "0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe57f14e1",
            "selector": "0xe57f14e1",
            "calldata_variants": [
                "0xe57f14e1",
                "0xe57f14e10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x70a08231",
            "selector": "0x70a08231",
            "calldata_variants": [
                "0x70a08231",
                "0x70a082310000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x771282f6",
            "selector": "0x771282f6",
            "calldata_variants": [
                "0x771282f6",
                "0x771282f60000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2622,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}