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

Analysis Run

019b477e-b73c-73a2-9c86-922c23403f87

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
23235 artifact.fetch complete 1 / 3 3 months ago
23236 tool.cast_disasm complete 1 / 3 3 months ago
66394 analysis.bundle complete 1 / 3 2 weeks ago
66395 capability.graph complete 1 / 3 2 weeks ago
66396 detector.run complete 1 / 3 2 weeks ago
66397 validation.fork complete 1 / 3 2 weeks 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
1
CREATE2
0
CALL-family (heavy)
5
EXT*/BALANCE
7
Total opcodes
5240
Flags
selfdestruct_present heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x01df
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000002e: SWAP1
0000002f: DIV
00000030: DUP1
00000031: PUSH4 0x73688914
00000036: GT
00000037: PUSH2 0x0114
0000003a: JUMPI
0000003b: DUP1
0000003c: PUSH4 0xc15a483f
00000041: GT
00000042: PUSH2 0x00b2
00000045: JUMPI
00000046: DUP1
00000047: PUSH4 0xd702087f
0000004c: GT
0000004d: PUSH2 0x0081
00000050: JUMPI
00000051: DUP1
00000052: PUSH4 0xd702087f
00000057: EQ
00000058: PUSH2 0x063b
0000005b: JUMPI
0000005c: DUP1
0000005d: PUSH4 0xdf88126f
00000062: EQ
00000063: PUSH2 0x066e
00000066: JUMPI
00000067: DUP1
00000068: PUSH4 0xe1fdb4b4
0000006d: EQ
0000006e: PUSH2 0x0683
00000071: JUMPI
00000072: DUP1
00000073: PUSH4 0xf8bb201c
00000078: EQ
00000079: PUSH2 0x06ad
0000007c: JUMPI
0000007d: PUSH2 0x01df
00000080: JUMP
00000081: JUMPDEST
00000082: DUP1
00000083: PUSH4 0xc15a483f
00000088: EQ
00000089: PUSH2 0x05a0
0000008c: JUMPI
0000008d: DUP1
0000008e: PUSH4 0xca722cdc
00000093: EQ
00000094: PUSH2 0x05cc
00000097: JUMPI
00000098: DUP1
00000099: PUSH4 0xcdc18424
0000009e: EQ
0000009f: PUSH2 0x05fc
000000a2: JUMPI
000000a3: DUP1
000000a4: PUSH4 0xd6d30a51
000000a9: EQ
000000aa: PUSH2 0x0611
000000ad: JUMPI
000000ae: PUSH2 0x01df
000000b1: JUMP
000000b2: JUMPDEST
000000b3: DUP1
000000b4: PUSH4 0xb539cd55
000000b9: GT
000000ba: PUSH2 0x00ee
000000bd: JUMPI
000000be: DUP1
000000bf: PUSH4 0xb539cd55
000000c4: EQ
000000c5: PUSH2 0x0528
000000c8: JUMPI
000000c9: DUP1
000000ca: PUSH4 0xbcce6040
000000cf: EQ
000000d0: PUSH2 0x053d
000000d3: JUMPI
000000d4: DUP1
000000d5: PUSH4 0xbf020f61
000000da: EQ
000000db: PUSH2 0x0552
000000de: JUMPI
000000df: DUP1
000000e0: PUSH4 0xc1075329
000000e5: EQ
000000e6: PUSH2 0x0567
000000e9: JUMPI
000000ea: PUSH2 0x01df
000000ed: JUMP
000000ee: JUMPDEST
000000ef: DUP1
000000f0: PUSH4 0x73688914
000000f5: EQ
000000f6: PUSH2 0x047f
000000f9: JUMPI
000000fa: DUP1
000000fb: PUSH4 0x75f12b21
00000100: EQ
00000101: PUSH2 0x0494
00000104: JUMPI
00000105: DUP1
00000106: PUSH4 0x79141f80
0000010b: EQ
0000010c: PUSH2 0x04bd
0000010f: JUMPI
00000110: PUSH2 0x01df
00000113: JUMP
00000114: JUMPDEST
00000115: DUP1
00000116: PUSH4 0x4d61537f
0000011b: GT
0000011c: PUSH2 0x0181
0000011f: JUMPI
00000120: DUP1
00000121: PUSH4 0x57246d23
00000126: GT
00000127: PUSH2 0x015b
0000012a: JUMPI
0000012b: DUP1
0000012c: PUSH4 0x57246d23
00000131: EQ
00000132: PUSH2 0x03d3
00000135: JUMPI
00000136: DUP1
00000137: PUSH4 0x5825884f
0000013c: EQ
0000013d: PUSH2 0x0404
00000140: JUMPI
00000141: DUP1
00000142: PUSH4 0x5f7bb7f1
00000147: EQ
00000148: PUSH2 0x0437
0000014b: JUMPI
0000014c: DUP1
0000014d: PUSH4 0x6b5c5f39
00000152: EQ
00000153: PUSH2 0x046a
00000156: JUMPI
00000157: PUSH2 0x01df
0000015a: JUMP
0000015b: JUMPDEST
0000015c: DUP1
0000015d: PUSH4 0x4d61537f
00000162: EQ
00000163: PUSH2 0x0378
00000166: JUMPI
00000167: DUP1
00000168: PUSH4 0x52709725
0000016d: EQ
0000016e: PUSH2 0x03a9
00000171: JUMPI
00000172: DUP1
00000173: PUSH4 0x537af6c4
00000178: EQ
00000179: PUSH2 0x03be
0000017c: JUMPI
0000017d: PUSH2 0x01df
00000180: JUMP
00000181: JUMPDEST
00000182: DUP1
00000183: PUSH4 0x0d174c24
00000188: GT
00000189: PUSH2 0x01bd
0000018c: JUMPI
0000018d: DUP1
0000018e: PUSH4 0x0d174c24
00000193: EQ
00000194: PUSH2 0x02bc
00000197: JUMPI
00000198: DUP1
00000199: PUSH4 0x1b580620
0000019e: EQ
0000019f: PUSH2 0x02ef
000001a2: JUMPI
000001a3: DUP1
000001a4: PUSH4 0x403a0a78
000001a9: EQ
000001aa: PUSH2 0x0322
000001ad: JUMPI
000001ae: DUP1
000001af: PUSH4 0x41c0e1b5
000001b4: EQ
000001b5: PUSH2 0x0363
000001b8: JUMPI
000001b9: PUSH2 0x01df
000001bc: JUMP
000001bd: JUMPDEST
000001be: DUP1
000001bf: PUSH4 0x01f60217
000001c4: EQ
000001c5: PUSH2 0x020f
000001c8: JUMPI
000001c9: DUP1
000001ca: PUSH4 0x07220134
000001cf: EQ
000001d0: PUSH2 0x0236
000001d3: JUMPI
000001d4: DUP1
000001d5: PUSH4 0x0cf9349d
000001da: EQ
000001db: PUSH2 0x02a7
000001de: JUMPI
000001df: JUMPDEST
000001e0: PUSH1 0x02
000001e2: SLOAD
000001e3: PUSH1 0x01
000001e5: PUSH1 0xa0
000001e7: PUSH1 0x02
000001e9: EXP
000001ea: SUB
000001eb: AND
000001ec: CALLER
000001ed: EQ
000001ee: ISZERO
000001ef: PUSH2 0x020d
000001f2: JUMPI
000001f3: PUSH1 0x02
000001f5: SLOAD
000001f6: PUSH2 0x020d
000001f9: SWAP1
000001fa: PUSH1 0x01
000001fc: PUSH1 0xa0
000001fe: PUSH1 0x02
00000200: EXP
00000201: SUB
00000202: AND
00000203: CALLVALUE
00000204: PUSH1 0x64
00000206: DUP2
00000207: MUL
00000208: ADD
00000209: PUSH2 0x06e0
0000020c: JUMP
0000020d: JUMPDEST
0000020e: STOP
0000020f: JUMPDEST
00000210: CALLVALUE
00000211: DUP1
00000212: ISZERO
00000213: PUSH2 0x021b
00000216: JUMPI
00000217: PUSH1 0x00
00000219: DUP1
0000021a: REVERT
0000021b: JUMPDEST
0000021c: POP
0000021d: PUSH2 0x0224
00000220: PUSH2 0x0825
00000223: JUMP
00000224: JUMPDEST
00000225: PUSH1 0x40
00000227: DUP1
00000228: MLOAD
00000229: SWAP2
0000022a: DUP3
0000022b: MSTORE
0000022c: MLOAD
0000022d: SWAP1
0000022e: DUP2
0000022f: SWAP1
00000230: SUB
00000231: PUSH1 0x20
00000233: ADD
00000234: SWAP1
00000235: RETURN
00000236: JUMPDEST
00000237: CALLVALUE
00000238: DUP1
00000239: ISZERO
0000023a: PUSH2 0x0242
0000023d: JUMPI
0000023e: PUSH1 0x00
00000240: DUP1
00000241: REVERT
00000242: JUMPDEST
00000243: POP
00000244: PUSH2 0x0260
00000247: PUSH1 0x04
00000249: DUP1
0000024a: CALLDATASIZE
0000024b: SUB
0000024c: PUSH1 0x20
0000024e: DUP2
0000024f: LT
00000250: ISZERO
00000251: PUSH2 0x0259
00000254: JUMPI
00000255: PUSH1 0x00
00000257: DUP1
00000258: REVERT
00000259: JUMPDEST
0000025a: POP
0000025b: CALLDATALOAD
0000025c: PUSH2 0x082b
0000025f: JUMP
00000260: JUMPDEST
00000261: PUSH1 0x40
00000263: DUP1
00000264: MLOAD
00000265: SWAP8
00000266: DUP9
00000267: MSTORE
00000268: PUSH1 0x20
0000026a: DUP9
0000026b: ADD
0000026c: SWAP7
0000026d: SWAP1
0000026e: SWAP7
0000026f: MSTORE
00000270: PUSH1 0xff
00000272: SWAP5
00000273: DUP6
00000274: AND
00000275: DUP8
00000276: DUP8
00000277: ADD
00000278: MSTORE
00000279: SWAP3
0000027a: SWAP1
0000027b: SWAP4
0000027c: AND
0000027d: PUSH1 0x60
0000027f: DUP7
00000280: ADD
00000281: MSTORE
00000282: PUSH1 0x80
00000284: DUP6
00000285: ADD
00000286: MSTORE
00000287: PUSH1 0xa0
00000289: DUP5
0000028a: ADD
0000028b: SWAP2
0000028c: SWAP1
0000028d: SWAP2
0000028e: MSTORE
0000028f: PUSH1 0x01
00000291: PUSH1 0xa0
00000293: PUSH1 0x02
00000295: EXP
00000296: SUB
00000297: AND
00000298: PUSH1 0xc0
0000029a: DUP4
0000029b: ADD
0000029c: MSTORE
0000029d: MLOAD
0000029e: SWAP1
0000029f: DUP2
000002a0: SWAP1
000002a1: SUB
000002a2: PUSH1 0xe0
000002a4: ADD
000002a5: SWAP1
000002a6: RETURN
000002a7: JUMPDEST
000002a8: CALLVALUE
000002a9: DUP1
000002aa: ISZERO
000002ab: PUSH2 0x02b3
000002ae: JUMPI
000002af: PUSH1 0x00
000002b1: DUP1
000002b2: REVERT
000002b3: JUMPDEST
000002b4: POP
000002b5: PUSH2 0x0224
000002b8: PUSH2 0x0871
000002bb: JUMP
000002bc: JUMPDEST
000002bd: CALLVALUE
000002be: DUP1
000002bf: ISZERO
000002c0: PUSH2 0x02c8
000002c3: JUMPI
000002c4: PUSH1 0x00
000002c6: DUP1
000002c7: REVERT
000002c8: JUMPDEST
000002c9: POP
000002ca: PUSH2 0x020d
000002cd: PUSH1 0x04
000002cf: DUP1
000002d0: CALLDATASIZE
000002d1: SUB
000002d2: PUSH1 0x20
000002d4: DUP2
000002d5: LT
000002d6: ISZERO
000002d7: PUSH2 0x02df
000002da: JUMPI
000002db: PUSH1 0x00
000002dd: DUP1
000002de: REVERT
000002df: JUMPDEST
000002e0: POP
000002e1: CALLDATALOAD
000002e2: PUSH1 0x01
000002e4: PUSH1 0xa0
000002e6: PUSH1 0x02
000002e8: EXP
000002e9: SUB
000002ea: AND
000002eb: PUSH2 0x087d
000002ee: JUMP
000002ef: JUMPDEST
000002f0: CALLVALUE
000002f1: DUP1
000002f2: ISZERO
000002f3: PUSH2 0x02fb
000002f6: JUMPI
000002f7: PUSH1 0x00
000002f9: DUP1
000002fa: REVERT
000002fb: JUMPDEST
000002fc: POP
000002fd: PUSH2 0x020d
00000300: PUSH1 0x04
00000302: DUP1
00000303: CALLDATASIZE
00000304: SUB
00000305: PUSH1 0x20
00000307: DUP2
00000308: LT
00000309: ISZERO
0000030a: PUSH2 0x0312
0000030d: JUMPI
0000030e: PUSH1 0x00
00000310: DUP1
00000311: REVERT
00000312: JUMPDEST
00000313: POP
00000314: CALLDATALOAD
00000315: PUSH1 0x01
00000317: PUSH1 0xa0
00000319: PUSH1 0x02
0000031b: EXP
0000031c: SUB
0000031d: AND
0000031e: PUSH2 0x093f
00000321: JUMP
00000322: JUMPDEST
00000323: PUSH2 0x020d
00000326: PUSH1 0x04
00000328: DUP1
00000329: CALLDATASIZE
0000032a: SUB
0000032b: PUSH1 0xe0
0000032d: DUP2
0000032e: LT
0000032f: ISZERO
00000330: PUSH2 0x0338
00000333: JUMPI
00000334: PUSH1 0x00
00000336: DUP1
00000337: REVERT
00000338: JUMPDEST
00000339: POP
0000033a: DUP1
0000033b: CALLDATALOAD
0000033c: SWAP1
0000033d: PUSH1 0x20
0000033f: DUP2
00000340: ADD
00000341: CALLDATALOAD
00000342: SWAP1
00000343: PUSH1 0x40
00000345: DUP2
00000346: ADD
00000347: CALLDATALOAD
00000348: SWAP1
00000349: PUSH1 0x60
0000034b: DUP2
0000034c: ADD
0000034d: CALLDATALOAD
0000034e: SWAP1
0000034f: PUSH1 0x80
00000351: DUP2
00000352: ADD
00000353: CALLDATALOAD
00000354: SWAP1
00000355: PUSH1 0xa0
00000357: DUP2
00000358: ADD
00000359: CALLDATALOAD
0000035a: SWAP1
0000035b: PUSH1 0xc0
0000035d: ADD
0000035e: CALLDATALOAD
0000035f: PUSH2 0x0a1c
00000362: JUMP
00000363: JUMPDEST
00000364: CALLVALUE
00000365: DUP1
00000366: ISZERO
00000367: PUSH2 0x036f
0000036a: JUMPI
0000036b: PUSH1 0x00
0000036d: DUP1
0000036e: REVERT
0000036f: JUMPDEST
00000370: POP
00000371: PUSH2 0x020d
00000374: PUSH2 0x1147
00000377: JUMP
00000378: JUMPDEST
00000379: CALLVALUE
0000037a: DUP1
0000037b: ISZERO
0000037c: PUSH2 0x0384
0000037f: JUMPI
00000380: PUSH1 0x00
00000382: DUP1
00000383: REVERT
00000384: JUMPDEST
00000385: POP
00000386: PUSH2 0x038d
00000389: PUSH2 0x1273
0000038c: JUMP
0000038d: JUMPDEST
0000038e: PUSH1 0x40
00000390: DUP1
00000391: MLOAD
00000392: PUSH1 0x01
00000394: PUSH1 0xa0
00000396: PUSH1 0x02
00000398: EXP
00000399: SUB
0000039a: SWAP1
0000039b: SWAP3
0000039c: AND
0000039d: DUP3
0000039e: MSTORE
0000039f: MLOAD
000003a0: SWAP1
000003a1: DUP2
000003a2: SWAP1
000003a3: SUB
000003a4: PUSH1 0x20
000003a6: ADD
000003a7: SWAP1
000003a8: RETURN
000003a9: JUMPDEST
000003aa: CALLVALUE
000003ab: DUP1
000003ac: ISZERO
000003ad: PUSH2 0x03b5
000003b0: JUMPI
000003b1: PUSH1 0x00
000003b3: DUP1
000003b4: REVERT
000003b5: JUMPDEST
000003b6: POP
000003b7: PUSH2 0x038d
000003ba: PUSH2 0x1282
000003bd: JUMP
000003be: JUMPDEST
000003bf: CALLVALUE
000003c0: DUP1
000003c1: ISZERO
000003c2: PUSH2 0x03ca
000003c5: JUMPI
000003c6: PUSH1 0x00
000003c8: DUP1
000003c9: REVERT
000003ca: JUMPDEST
000003cb: POP
000003cc: PUSH2 0x0224
000003cf: PUSH2 0x1291
000003d2: JUMP
000003d3: JUMPDEST
000003d4: CALLVALUE
000003d5: DUP1
000003d6: ISZERO
000003d7: PUSH2 0x03df
000003da: JUMPI
000003db: PUSH1 0x00
000003dd: DUP1
000003de: REVERT
000003df: JUMPDEST
000003e0: POP
000003e1: PUSH2 0x03e8
000003e4: PUSH2 0x1296
000003e7: JUMP
000003e8: JUMPDEST
000003e9: PUSH1 0x40
000003eb: DUP1
000003ec: MLOAD
000003ed: PUSH1 0x01
000003ef: PUSH1 0x80
000003f1: PUSH1 0x02
000003f3: EXP
000003f4: SUB
000003f5: SWAP1
000003f6: SWAP3
000003f7: AND
000003f8: DUP3
000003f9: MSTORE
000003fa: MLOAD
000003fb: SWAP1
000003fc: DUP2
000003fd: SWAP1
000003fe: SUB
000003ff: PUSH1 0x20
00000401: ADD
00000402: SWAP1
00000403: RETURN
00000404: JUMPDEST
00000405: CALLVALUE
00000406: DUP1
00000407: ISZERO
00000408: PUSH2 0x0410
0000040b: JUMPI
0000040c: PUSH1 0x00
0000040e: DUP1
0000040f: REVERT
00000410: JUMPDEST
00000411: POP
00000412: PUSH2 0x020d
00000415: PUSH1 0x04
00000417: DUP1
00000418: CALLDATASIZE
00000419: SUB
0000041a: PUSH1 0x20
0000041c: DUP2
0000041d: LT
0000041e: ISZERO
0000041f: PUSH2 0x0427
00000422: JUMPI
00000423: PUSH1 0x00
00000425: DUP1
00000426: REVERT
00000427: JUMPDEST
00000428: POP
00000429: CALLDATALOAD
0000042a: PUSH1 0x01
0000042c: PUSH1 0xa0
0000042e: PUSH1 0x02
00000430: EXP
00000431: SUB
00000432: AND
00000433: PUSH2 0x12a5
00000436: JUMP
00000437: JUMPDEST
00000438: CALLVALUE
00000439: DUP1
0000043a: ISZERO
0000043b: PUSH2 0x0443
0000043e: JUMPI
0000043f: PUSH1 0x00
00000441: DUP1
00000442: REVERT
00000443: JUMPDEST
00000444: POP
00000445: PUSH2 0x020d
00000448: PUSH1 0x04
0000044a: DUP1
0000044b: CALLDATASIZE
0000044c: SUB
0000044d: PUSH1 0x20
0000044f: DUP2
00000450: LT
00000451: ISZERO
00000452: PUSH2 0x045a
00000455: JUMPI
00000456: PUSH1 0x00
00000458: DUP1
00000459: REVERT
0000045a: JUMPDEST
0000045b: POP
0000045c: CALLDATALOAD
0000045d: PUSH1 0x01
0000045f: PUSH1 0x80
00000461: PUSH1 0x02
00000463: EXP
00000464: SUB
00000465: AND
00000466: PUSH2 0x1382
00000469: JUMP
0000046a: JUMPDEST
0000046b: CALLVALUE
0000046c: DUP1
0000046d: ISZERO
0000046e: PUSH2 0x0476
00000471: JUMPI
00000472: PUSH1 0x00
00000474: DUP1
00000475: REVERT
00000476: JUMPDEST
00000477: POP
00000478: PUSH2 0x038d
0000047b: PUSH2 0x1464
0000047e: JUMP
0000047f: JUMPDEST
00000480: CALLVALUE
00000481: DUP1
00000482: ISZERO
00000483: PUSH2 0x048b
00000486: JUMPI
00000487: PUSH1 0x00
00000489: DUP1
0000048a: REVERT
0000048b: JUMPDEST
0000048c: POP
0000048d: PUSH2 0x038d
00000490: PUSH2 0x1473
00000493: JUMP
00000494: JUMPDEST
00000495: CALLVALUE
00000496: DUP1
00000497: ISZERO
00000498: PUSH2 0x04a0
0000049b: JUMPI
0000049c: PUSH1 0x00
0000049e: DUP1
0000049f: REVERT
000004a0: JUMPDEST
000004a1: POP
000004a2: PUSH2 0x04a9
000004a5: PUSH2 0x1482
000004a8: JUMP
000004a9: JUMPDEST
000004aa: PUSH1 0x40
000004ac: DUP1
000004ad: MLOAD
000004ae: SWAP2
000004af: ISZERO
000004b0: ISZERO
000004b1: DUP3
000004b2: MSTORE
000004b3: MLOAD
000004b4: SWAP1
000004b5: DUP2
000004b6: SWAP1
000004b7: SUB
000004b8: PUSH1 0x20
000004ba: ADD
000004bb: SWAP1
000004bc: RETURN
000004bd: JUMPDEST
000004be: CALLVALUE
000004bf: DUP1
000004c0: ISZERO
000004c1: PUSH2 0x04c9
000004c4: JUMPI
000004c5: PUSH1 0x00
000004c7: DUP1
000004c8: REVERT
000004c9: JUMPDEST
000004ca: POP
000004cb: PUSH2 0x04e7
000004ce: PUSH1 0x04
000004d0: DUP1
000004d1: CALLDATASIZE
000004d2: SUB
000004d3: PUSH1 0x20
000004d5: DUP2
000004d6: LT
000004d7: ISZERO
000004d8: PUSH2 0x04e0
000004db: JUMPI
000004dc: PUSH1 0x00
000004de: DUP1
000004df: REVERT
000004e0: JUMPDEST
000004e1: POP
000004e2: CALLDATALOAD
000004e3: PUSH2 0x1492
000004e6: JUMP
000004e7: JUMPDEST
000004e8: PUSH1 0x40
000004ea: DUP1
000004eb: MLOAD
000004ec: SWAP7
000004ed: DUP8
000004ee: MSTORE
000004ef: PUSH1 0xff
000004f1: SWAP6
000004f2: DUP7
000004f3: AND
000004f4: PUSH1 0x20
000004f6: DUP9
000004f7: ADD
000004f8: MSTORE
000004f9: SWAP4
000004fa: SWAP1
000004fb: SWAP5
000004fc: AND
000004fd: DUP6
000004fe: DUP5
000004ff: ADD
00000500: MSTORE
00000501: PUSH1 0x60
00000503: DUP6
00000504: ADD
00000505: SWAP2
00000506: SWAP1
00000507: SWAP2
00000508: MSTORE
00000509: PUSH1 0x80
0000050b: DUP5
0000050c: ADD
0000050d: MSTORE
0000050e: PUSH1 0x01
00000510: PUSH1 0xa0
00000512: PUSH1 0x02
00000514: EXP
00000515: SUB
00000516: SWAP1
00000517: SWAP2
00000518: AND
00000519: PUSH1 0xa0
0000051b: DUP4
0000051c: ADD
0000051d: MSTORE
0000051e: MLOAD
0000051f: SWAP1
00000520: DUP2
00000521: SWAP1
00000522: SUB
00000523: PUSH1 0xc0
00000525: ADD
00000526: SWAP1
00000527: RETURN
00000528: JUMPDEST
00000529: CALLVALUE
0000052a: DUP1
0000052b: ISZERO
0000052c: PUSH2 0x0534
0000052f: JUMPI
00000530: PUSH1 0x00
00000532: DUP1
00000533: REVERT
00000534: JUMPDEST
00000535: POP
00000536: PUSH2 0x03e8
00000539: PUSH2 0x152a
0000053c: JUMP
0000053d: JUMPDEST
0000053e: CALLVALUE
0000053f: DUP1
00000540: ISZERO
00000541: PUSH2 0x0549
00000544: JUMPI
00000545: PUSH1 0x00
00000547: DUP1
00000548: REVERT
00000549: JUMPDEST
0000054a: POP
0000054b: PUSH2 0x0224
0000054e: PUSH2 0x1539
00000551: JUMP
00000552: JUMPDEST
00000553: CALLVALUE
00000554: DUP1
00000555: ISZERO
00000556: PUSH2 0x055e
00000559: JUMPI
0000055a: PUSH1 0x00
0000055c: DUP1
0000055d: REVERT
0000055e: JUMPDEST
0000055f: POP
00000560: PUSH2 0x0224
00000563: PUSH2 0x1544
00000566: JUMP
00000567: JUMPDEST
00000568: CALLVALUE
00000569: DUP1
0000056a: ISZERO
0000056b: PUSH2 0x0573
0000056e: JUMPI
0000056f: PUSH1 0x00
00000571: DUP1
00000572: REVERT
00000573: JUMPDEST
00000574: POP
00000575: PUSH2 0x020d
00000578: PUSH1 0x04
0000057a: DUP1
0000057b: CALLDATASIZE
0000057c: SUB
0000057d: PUSH1 0x40
0000057f: DUP2
00000580: LT
00000581: ISZERO
00000582: PUSH2 0x058a
00000585: JUMPI
00000586: PUSH1 0x00
00000588: DUP1
00000589: REVERT
0000058a: JUMPDEST
0000058b: POP
0000058c: PUSH1 0x01
0000058e: PUSH1 0xa0
00000590: PUSH1 0x02
00000592: EXP
00000593: SUB
00000594: DUP2
00000595: CALLDATALOAD
00000596: AND
00000597: SWAP1
00000598: PUSH1 0x20
0000059a: ADD
0000059b: CALLDATALOAD
0000059c: PUSH2 0x06e0
0000059f: JUMP
000005a0: JUMPDEST
000005a1: CALLVALUE
000005a2: DUP1
000005a3: ISZERO
000005a4: PUSH2 0x05ac
000005a7: JUMPI
000005a8: PUSH1 0x00
000005aa: DUP1
000005ab: REVERT
000005ac: JUMPDEST
000005ad: POP
000005ae: PUSH2 0x020d
000005b1: PUSH1 0x04
000005b3: DUP1
000005b4: CALLDATASIZE
000005b5: SUB
000005b6: PUSH1 0x20
000005b8: DUP2
000005b9: LT
000005ba: ISZERO
000005bb: PUSH2 0x05c3
000005be: JUMPI
000005bf: PUSH1 0x00
000005c1: DUP1
000005c2: REVERT
000005c3: JUMPDEST
000005c4: POP
000005c5: CALLDATALOAD
000005c6: ISZERO
000005c7: ISZERO
000005c8: PUSH2 0x154f
000005cb: JUMP
000005cc: JUMPDEST
000005cd: CALLVALUE
000005ce: DUP1
000005cf: ISZERO
000005d0: PUSH2 0x05d8
000005d3: JUMPI
000005d4: PUSH1 0x00
000005d6: DUP1
000005d7: REVERT
000005d8: JUMPDEST
000005d9: POP
000005da: PUSH2 0x020d
000005dd: PUSH1 0x04
000005df: DUP1
000005e0: CALLDATASIZE
000005e1: SUB
000005e2: PUSH1 0x40
000005e4: DUP2
000005e5: LT
000005e6: ISZERO
000005e7: PUSH2 0x05ef
000005ea: JUMPI
000005eb: PUSH1 0x00
000005ed: DUP1
000005ee: REVERT
000005ef: JUMPDEST
000005f0: POP
000005f1: DUP1
000005f2: CALLDATALOAD
000005f3: SWAP1
000005f4: PUSH1 0x20
000005f6: ADD
000005f7: CALLDATALOAD
000005f8: PUSH2 0x1673
000005fb: JUMP
000005fc: JUMPDEST
000005fd: CALLVALUE
000005fe: DUP1
000005ff: ISZERO
00000600: PUSH2 0x0608
00000603: JUMPI
00000604: PUSH1 0x00
00000606: DUP1
00000607: REVERT
00000608: JUMPDEST
00000609: POP
0000060a: PUSH2 0x038d
0000060d: PUSH2 0x17ec
00000610: JUMP
00000611: JUMPDEST
00000612: CALLVALUE
00000613: DUP1
00000614: ISZERO
00000615: PUSH2 0x061d
00000618: JUMPI
00000619: PUSH1 0x00
0000061b: DUP1
0000061c: REVERT
0000061d: JUMPDEST
0000061e: POP
0000061f: PUSH2 0x020d
00000622: PUSH1 0x04
00000624: DUP1
00000625: CALLDATASIZE
00000626: SUB
00000627: PUSH1 0x20
00000629: DUP2
0000062a: LT
0000062b: ISZERO
0000062c: PUSH2 0x0634
0000062f: JUMPI
00000630: PUSH1 0x00
00000632: DUP1
00000633: REVERT
00000634: JUMPDEST
00000635: POP
00000636: CALLDATALOAD
00000637: PUSH2 0x17fb
0000063a: JUMP
0000063b: JUMPDEST
0000063c: CALLVALUE
0000063d: DUP1
0000063e: ISZERO
0000063f: PUSH2 0x0647
00000642: JUMPI
00000643: PUSH1 0x00
00000645: DUP1
00000646: REVERT
00000647: JUMPDEST
00000648: POP
00000649: PUSH2 0x020d
0000064c: PUSH1 0x04
0000064e: DUP1
0000064f: CALLDATASIZE
00000650: SUB
00000651: PUSH1 0x20
00000653: DUP2
00000654: LT
00000655: ISZERO
00000656: PUSH2 0x065e
00000659: JUMPI
0000065a: PUSH1 0x00
0000065c: DUP1
0000065d: REVERT
0000065e: JUMPDEST
0000065f: POP
00000660: CALLDATALOAD
00000661: PUSH1 0x01
00000663: PUSH1 0xa0
00000665: PUSH1 0x02
00000667: EXP
00000668: SUB
00000669: AND
0000066a: PUSH2 0x194a
0000066d: JUMP
0000066e: JUMPDEST
0000066f: CALLVALUE
00000670: DUP1
00000671: ISZERO
00000672: PUSH2 0x067a
00000675: JUMPI
00000676: PUSH1 0x00
00000678: DUP1
00000679: REVERT
0000067a: JUMPDEST
0000067b: POP
0000067c: PUSH2 0x03e8
0000067f: PUSH2 0x19dc
00000682: JUMP
00000683: JUMPDEST
00000684: CALLVALUE
00000685: DUP1
00000686: ISZERO
00000687: PUSH2 0x068f
0000068a: JUMPI
0000068b: PUSH1 0x00
0000068d: DUP1
0000068e: REVERT
0000068f: JUMPDEST
00000690: POP
00000691: PUSH2 0x020d
00000694: PUSH1 0x04
00000696: DUP1
00000697: CALLDATASIZE
00000698: SUB
00000699: PUSH1 0x20
0000069b: DUP2
0000069c: LT
0000069d: ISZERO
0000069e: PUSH2 0x06a6
000006a1: JUMPI
000006a2: PUSH1 0x00
000006a4: DUP1
000006a5: REVERT
000006a6: JUMPDEST
000006a7: POP
000006a8: CALLDATALOAD
000006a9: PUSH2 0x19f2
000006ac: JUMP
000006ad: JUMPDEST
000006ae: CALLVALUE
000006af: DUP1
000006b0: ISZERO
000006b1: PUSH2 0x06b9
000006b4: JUMPI
000006b5: PUSH1 0x00
000006b7: DUP1
000006b8: REVERT
000006b9: JUMPDEST
000006ba: POP
000006bb: PUSH2 0x020d
000006be: PUSH1 0x04
000006c0: DUP1
000006c1: CALLDATASIZE
000006c2: SUB
000006c3: PUSH1 0x20
000006c5: DUP2
000006c6: LT
000006c7: ISZERO
000006c8: PUSH2 0x06d0
000006cb: JUMPI
000006cc: PUSH1 0x00
000006ce: DUP1
000006cf: REVERT
000006d0: JUMPDEST
000006d1: POP
000006d2: CALLDATALOAD
000006d3: PUSH1 0x01
000006d5: PUSH1 0xa0
000006d7: PUSH1 0x02
000006d9: EXP
000006da: SUB
000006db: AND
000006dc: PUSH2 0x1b6a
000006df: JUMP
000006e0: JUMPDEST
000006e1: PUSH1 0x00
000006e3: SLOAD
000006e4: PUSH1 0x01
000006e6: PUSH1 0xa0
000006e8: PUSH1 0x02
000006ea: EXP
000006eb: SUB
000006ec: AND
000006ed: CALLER
000006ee: EQ
000006ef: DUP1
000006f0: PUSH2 0x0703
000006f3: JUMPI
000006f4: POP
000006f5: PUSH1 0x01
000006f7: SLOAD
000006f8: PUSH1 0x01
000006fa: PUSH1 0xa0
000006fc: PUSH1 0x02
000006fe: EXP
000006ff: SUB
00000700: AND
00000701: CALLER
00000702: EQ
00000703: JUMPDEST
00000704: DUP1
00000705: PUSH2 0x0718
00000708: JUMPI
00000709: POP
0000070a: PUSH1 0x02
0000070c: SLOAD
0000070d: PUSH1 0x01
0000070f: PUSH1 0xa0
00000711: PUSH1 0x02
00000713: EXP
00000714: SUB
00000715: AND
00000716: CALLER
00000717: EQ
00000718: JUMPDEST
00000719: ISZERO
0000071a: ISZERO
0000071b: PUSH2 0x0758
0000071e: JUMPI
0000071f: PUSH1 0x40
00000721: MLOAD
00000722: PUSH1 0xe5
00000724: PUSH1 0x02
00000726: EXP
00000727: PUSH3 0x461bcd
0000072b: MUL
0000072c: DUP2
0000072d: MSTORE
0000072e: PUSH1 0x04
00000730: ADD
00000731: DUP1
00000732: DUP1
00000733: PUSH1 0x20
00000735: ADD
00000736: DUP3
00000737: DUP2
00000738: SUB
00000739: DUP3
0000073a: MSTORE
0000073b: PUSH1 0x30
0000073d: DUP2
0000073e: MSTORE
0000073f: PUSH1 0x20
00000741: ADD
00000742: DUP1
00000743: PUSH2 0x221d
00000746: PUSH1 0x30
00000748: SWAP2
00000749: CODECOPY
0000074a: PUSH1 0x40
0000074c: ADD
0000074d: SWAP2
0000074e: POP
0000074f: POP
00000750: PUSH1 0x40
00000752: MLOAD
00000753: DUP1
00000754: SWAP2
00000755: SUB
00000756: SWAP1
00000757: REVERT
00000758: JUMPDEST
00000759: ADDRESS
0000075a: BALANCE
0000075b: DUP2
0000075c: GT
0000075d: ISZERO
0000075e: PUSH2 0x079b
00000761: JUMPI
00000762: PUSH1 0x40
00000764: MLOAD
00000765: PUSH1 0xe5
00000767: PUSH1 0x02
00000769: EXP
0000076a: PUSH3 0x461bcd
0000076e: MUL
0000076f: DUP2
00000770: MSTORE
00000771: PUSH1 0x04
00000773: ADD
00000774: DUP1
00000775: DUP1
00000776: PUSH1 0x20
00000778: ADD
00000779: DUP3
0000077a: DUP2
0000077b: SUB
0000077c: DUP3
0000077d: MSTORE
0000077e: PUSH1 0x24
00000780: DUP2
00000781: MSTORE
00000782: PUSH1 0x20
00000784: ADD
00000785: DUP1
00000786: PUSH2 0x2273
00000789: PUSH1 0x24
0000078b: SWAP2
0000078c: CODECOPY
0000078d: PUSH1 0x40
0000078f: ADD
00000790: SWAP2
00000791: POP
00000792: POP
00000793: PUSH1 0x40
00000795: MLOAD
00000796: DUP1
00000797: SWAP2
00000798: SUB
00000799: SWAP1
0000079a: REVERT
0000079b: JUMPDEST
0000079c: PUSH1 0x05
0000079e: SLOAD
0000079f: ADDRESS
000007a0: BALANCE
000007a1: PUSH1 0x01
000007a3: PUSH1 0x80
000007a5: PUSH1 0x02
000007a7: EXP
000007a8: SUB
000007a9: DUP1
000007aa: DUP4
000007ab: AND
000007ac: PUSH1 0x80
000007ae: PUSH1 0x02
000007b0: EXP
000007b1: SWAP1
000007b2: SWAP4
000007b3: DIV
000007b4: DUP2
000007b5: AND
000007b6: SWAP3
000007b7: SWAP1
000007b8: SWAP3
000007b9: ADD
000007ba: SWAP1
000007bb: SWAP2
000007bc: AND
000007bd: DUP3
000007be: ADD
000007bf: GT
000007c0: ISZERO
000007c1: PUSH2 0x0814
000007c4: JUMPI
000007c5: PUSH1 0x40
000007c7: DUP1
000007c8: MLOAD
000007c9: PUSH1 0xe5
000007cb: PUSH1 0x02
000007cd: EXP
000007ce: PUSH3 0x461bcd
000007d2: MUL
000007d3: DUP2
000007d4: MSTORE
000007d5: PUSH1 0x20
000007d7: PUSH1 0x04
000007d9: DUP3
000007da: ADD
000007db: MSTORE
000007dc: PUSH1 0x11
000007de: PUSH1 0x24
000007e0: DUP3
000007e1: ADD
000007e2: MSTORE
000007e3: PUSH32 0x4e6f7420656e6f7567682066756e64732e000000000000000000000000000000
00000804: PUSH1 0x44
00000806: DUP3
00000807: ADD
00000808: MSTORE
00000809: SWAP1
0000080a: MLOAD
0000080b: SWAP1
0000080c: DUP2
0000080d: SWAP1
0000080e: SUB
0000080f: PUSH1 0x64
00000811: ADD
00000812: SWAP1
00000813: REVERT
00000814: JUMPDEST
00000815: PUSH2 0x0821
00000818: DUP3
00000819: DUP3
0000081a: DUP4
0000081b: PUSH1 0x00
0000081d: PUSH2 0x1bfc
00000820: JUMP
00000821: JUMPDEST
00000822: POP
00000823: POP
00000824: JUMP
00000825: JUMPDEST
00000826: PUSH2 0x03e8
00000829: DUP2
0000082a: JUMP
0000082b: JUMPDEST
0000082c: PUSH1 0x40
0000082e: DUP1
0000082f: MLOAD
00000830: PUSH1 0x20
00000832: DUP1
00000833: DUP3
00000834: ADD
00000835: DUP5
00000836: SWAP1
00000837: MSTORE
00000838: DUP3
00000839: MLOAD
0000083a: DUP1
0000083b: DUP4
0000083c: SUB
0000083d: DUP3
0000083e: ADD
0000083f: DUP2
00000840: MSTORE
00000841: SWAP2
00000842: DUP4
00000843: ADD
00000844: SWAP1
00000845: SWAP3
00000846: MSTORE
00000847: DUP1
00000848: MLOAD
00000849: SWAP2
0000084a: ADD
0000084b: KECCAK256
0000084c: PUSH1 0x00
0000084e: DUP1
0000084f: DUP1
00000850: DUP1
00000851: DUP1
00000852: DUP1
00000853: PUSH2 0x085b
00000856: DUP8
00000857: PUSH2 0x1492
0000085a: JUMP
0000085b: JUMPDEST
0000085c: SWAP12
0000085d: SWAP14
0000085e: SWAP5
0000085f: SWAP13
00000860: POP
00000861: SWAP3
00000862: SWAP11
00000863: SWAP2
00000864: SWAP10
00000865: POP
00000866: SWAP8
00000867: POP
00000868: SWAP1
00000869: SWAP6
0000086a: POP
0000086b: SWAP4
0000086c: POP
0000086d: SWAP2
0000086e: POP
0000086f: POP
00000870: JUMP
00000871: JUMPDEST
00000872: PUSH8 0x016345785d8a0000
0000087b: DUP2
0000087c: JUMP
0000087d: JUMPDEST
0000087e: PUSH1 0x00
00000880: SLOAD
00000881: PUSH1 0x01
00000883: PUSH1 0xa0
00000885: PUSH1 0x02
00000887: EXP
00000888: SUB
00000889: AND
0000088a: CALLER
0000088b: EQ
0000088c: DUP1
0000088d: PUSH2 0x08a0
00000890: JUMPI
00000891: POP
00000892: PUSH1 0x01
00000894: SLOAD
00000895: PUSH1 0x01
00000897: PUSH1 0xa0
00000899: PUSH1 0x02
0000089b: EXP
0000089c: SUB
0000089d: AND
0000089e: CALLER
0000089f: EQ
000008a0: JUMPDEST
000008a1: ISZERO
000008a2: ISZERO
000008a3: PUSH2 0x08e0
000008a6: JUMPI
000008a7: PUSH1 0x40
000008a9: MLOAD
000008aa: PUSH1 0xe5
000008ac: PUSH1 0x02
000008ae: EXP
000008af: PUSH3 0x461bcd
000008b3: MUL
000008b4: DUP2
000008b5: MSTORE
000008b6: PUSH1 0x04
000008b8: ADD
000008b9: DUP1
000008ba: DUP1
000008bb: PUSH1 0x20
000008bd: ADD
000008be: DUP3
000008bf: DUP2
000008c0: SUB
000008c1: DUP3
000008c2: MSTORE
000008c3: PUSH1 0x26
000008c5: DUP2
000008c6: MSTORE
000008c7: PUSH1 0x20
000008c9: ADD
000008ca: DUP1
000008cb: PUSH2 0x224d
000008ce: PUSH1 0x26
000008d0: SWAP2
000008d1: CODECOPY
000008d2: PUSH1 0x40
000008d4: ADD
000008d5: SWAP2
000008d6: POP
000008d7: POP
000008d8: PUSH1 0x40
000008da: MLOAD
000008db: DUP1
000008dc: SWAP2
000008dd: SUB
000008de: SWAP1
000008df: REVERT
000008e0: JUMPDEST
000008e1: PUSH1 0x01
000008e3: PUSH1 0xa0
000008e5: PUSH1 0x02
000008e7: EXP
000008e8: SUB
000008e9: DUP2
000008ea: AND
000008eb: ISZERO
000008ec: ISZERO
000008ed: PUSH2 0x08f5
000008f0: JUMPI
000008f1: PUSH1 0x00
000008f3: DUP1
000008f4: REVERT
000008f5: JUMPDEST
000008f6: PUSH1 0x02
000008f8: SLOAD
000008f9: PUSH1 0x01
000008fb: PUSH1 0xa0
000008fd: PUSH1 0x02
000008ff: EXP
00000900: SUB
00000901: DUP3
00000902: DUP2
00000903: AND
00000904: SWAP2
00000905: AND
00000906: EQ
00000907: ISZERO
00000908: PUSH2 0x0910
0000090b: JUMPI
0000090c: PUSH1 0x00
0000090e: DUP1
0000090f: REVERT
00000910: JUMPDEST
00000911: PUSH1 0x02
00000913: DUP1
00000914: SLOAD
00000915: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000092a: NOT
0000092b: AND
0000092c: PUSH1 0x01
0000092e: PUSH1 0xa0
00000930: PUSH1 0x02
00000932: EXP
00000933: SUB
00000934: SWAP3
00000935: SWAP1
00000936: SWAP3
00000937: AND
00000938: SWAP2
00000939: SWAP1
0000093a: SWAP2
0000093b: OR
0000093c: SWAP1
0000093d: SSTORE
0000093e: JUMP
0000093f: JUMPDEST
00000940: PUSH1 0x00
00000942: SLOAD
00000943: PUSH1 0x01
00000945: PUSH1 0xa0
00000947: PUSH1 0x02
00000949: EXP
0000094a: SUB
0000094b: AND
0000094c: CALLER
0000094d: EQ
0000094e: DUP1
0000094f: PUSH2 0x0962
00000952: JUMPI
00000953: POP
00000954: PUSH1 0x01
00000956: SLOAD
00000957: PUSH1 0x01
00000959: PUSH1 0xa0
0000095b: PUSH1 0x02
0000095d: EXP
0000095e: SUB
0000095f: AND
00000960: CALLER
00000961: EQ
00000962: JUMPDEST
00000963: ISZERO
00000964: ISZERO
00000965: PUSH2 0x09a2
00000968: JUMPI
00000969: PUSH1 0x40
0000096b: MLOAD
0000096c: PUSH1 0xe5
0000096e: PUSH1 0x02
00000970: EXP
00000971: PUSH3 0x461bcd
00000975: MUL
00000976: DUP2
00000977: MSTORE
00000978: PUSH1 0x04
0000097a: ADD
0000097b: DUP1
0000097c: DUP1
0000097d: PUSH1 0x20
0000097f: ADD
00000980: DUP3
00000981: DUP2
00000982: SUB
00000983: DUP3
00000984: MSTORE
00000985: PUSH1 0x26
00000987: DUP2
00000988: MSTORE
00000989: PUSH1 0x20
0000098b: ADD
0000098c: DUP1
0000098d: PUSH2 0x224d
00000990: PUSH1 0x26
00000992: SWAP2
00000993: CODECOPY
00000994: PUSH1 0x40
00000996: ADD
00000997: SWAP2
00000998: POP
00000999: POP
0000099a: PUSH1 0x40
0000099c: MLOAD
0000099d: DUP1
0000099e: SWAP2
0000099f: SUB
000009a0: SWAP1
000009a1: REVERT
000009a2: JUMPDEST
000009a3: PUSH1 0x01
000009a5: PUSH1 0xa0
000009a7: PUSH1 0x02
000009a9: EXP
000009aa: SUB
000009ab: DUP2
000009ac: AND
000009ad: ISZERO
000009ae: ISZERO
000009af: PUSH2 0x09b7
000009b2: JUMPI
000009b3: PUSH1 0x00
000009b5: DUP1
000009b6: REVERT
000009b7: JUMPDEST
000009b8: PUSH1 0x00
000009ba: SLOAD
000009bb: PUSH1 0x01
000009bd: PUSH1 0xa0
000009bf: PUSH1 0x02
000009c1: EXP
000009c2: SUB
000009c3: DUP3
000009c4: DUP2
000009c5: AND
000009c6: SWAP2
000009c7: AND
000009c8: EQ
000009c9: ISZERO
000009ca: PUSH2 0x09d2
000009cd: JUMPI
000009ce: PUSH1 0x00
000009d0: DUP1
000009d1: REVERT
000009d2: JUMPDEST
000009d3: PUSH1 0x01
000009d5: SLOAD
000009d6: PUSH1 0x01
000009d8: PUSH1 0xa0
000009da: PUSH1 0x02
000009dc: EXP
000009dd: SUB
000009de: DUP3
000009df: DUP2
000009e0: AND
000009e1: SWAP2
000009e2: AND
000009e3: EQ
000009e4: ISZERO
000009e5: PUSH2 0x09ed
000009e8: JUMPI
000009e9: PUSH1 0x00
000009eb: DUP1
000009ec: REVERT
000009ed: JUMPDEST
000009ee: PUSH1 0x00
000009f0: DUP1
000009f1: SLOAD
000009f2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a07: NOT
00000a08: AND
00000a09: PUSH1 0x01
00000a0b: PUSH1 0xa0
00000a0d: PUSH1 0x02
00000a0f: EXP
00000a10: SUB
00000a11: SWAP3
00000a12: SWAP1
00000a13: SWAP3
00000a14: AND
00000a15: SWAP2
00000a16: SWAP1
00000a17: SWAP2
00000a18: OR
00000a19: SWAP1
00000a1a: SSTORE
00000a1b: JUMP
00000a1c: JUMPDEST
00000a1d: PUSH1 0x03
00000a1f: SLOAD
00000a20: PUSH1 0x80
00000a22: PUSH1 0x02
00000a24: EXP
00000a25: SWAP1
00000a26: DIV
00000a27: PUSH1 0xff
00000a29: AND
00000a2a: ISZERO
00000a2b: PUSH2 0x0a7e
00000a2e: JUMPI
00000a2f: PUSH1 0x40
00000a31: DUP1
00000a32: MLOAD
00000a33: PUSH1 0xe5
00000a35: PUSH1 0x02
00000a37: EXP
00000a38: PUSH3 0x461bcd
00000a3c: MUL
00000a3d: DUP2
00000a3e: MSTORE
00000a3f: PUSH1 0x20
00000a41: PUSH1 0x04
00000a43: DUP3
00000a44: ADD
00000a45: MSTORE
00000a46: PUSH1 0x0f
00000a48: PUSH1 0x24
00000a4a: DUP3
00000a4b: ADD
00000a4c: MSTORE
00000a4d: PUSH32 0x636f6e7472616374206b696c6c65640000000000000000000000000000000000
00000a6e: PUSH1 0x44
00000a70: DUP3
00000a71: ADD
00000a72: MSTORE
00000a73: SWAP1
00000a74: MLOAD
00000a75: SWAP1
00000a76: DUP2
00000a77: SWAP1
00000a78: SUB
00000a79: PUSH1 0x64
00000a7b: ADD
00000a7c: SWAP1
00000a7d: REVERT
00000a7e: JUMPDEST
00000a7f: PUSH1 0x00
00000a81: DUP5
00000a82: DUP2
00000a83: MSTORE
00000a84: PUSH1 0x06
00000a86: PUSH1 0x20
00000a88: MSTORE
00000a89: PUSH1 0x40
00000a8b: SWAP1
00000a8c: KECCAK256
00000a8d: CALLER
00000a8e: ISZERO
00000a8f: DUP1
00000a90: ISZERO
00000a91: SWAP1
00000a92: PUSH2 0x0ab3
00000a95: JUMPI
00000a96: POP
00000a97: DUP1
00000a98: SLOAD
00000a99: PUSH13 0x01000000000000000000000000
00000aa7: SWAP1
00000aa8: DIV
00000aa9: PUSH1 0x01
00000aab: PUSH1 0xa0
00000aad: PUSH1 0x02
00000aaf: EXP
00000ab0: SUB
00000ab1: AND
00000ab2: ISZERO
00000ab3: JUMPDEST
00000ab4: ISZERO
00000ab5: ISZERO
00000ab6: PUSH2 0x0af3
00000ab9: JUMPI
00000aba: PUSH1 0x40
00000abc: MLOAD
00000abd: PUSH1 0xe5
00000abf: PUSH1 0x02
00000ac1: EXP
00000ac2: PUSH3 0x461bcd
00000ac6: MUL
00000ac7: DUP2
00000ac8: MSTORE
00000ac9: PUSH1 0x04
00000acb: ADD
00000acc: DUP1
00000acd: DUP1
00000ace: PUSH1 0x20
00000ad0: ADD
00000ad1: DUP3
00000ad2: DUP2
00000ad3: SUB
00000ad4: DUP3
00000ad5: MSTORE
00000ad6: PUSH1 0x21
00000ad8: DUP2
00000ad9: MSTORE
00000ada: PUSH1 0x20
00000adc: ADD
00000add: DUP1
00000ade: PUSH2 0x2131
00000ae1: PUSH1 0x21
00000ae3: SWAP2
00000ae4: CODECOPY
00000ae5: PUSH1 0x40
00000ae7: ADD
00000ae8: SWAP2
00000ae9: POP
00000aea: POP
00000aeb: PUSH1 0x40
00000aed: MLOAD
00000aee: DUP1
00000aef: SWAP2
00000af0: SUB
00000af1: SWAP1
00000af2: REVERT
00000af3: JUMPDEST
00000af4: PUSH1 0x02
00000af6: DUP8
00000af7: LT
00000af8: ISZERO
00000af9: DUP1
00000afa: ISZERO
00000afb: PUSH2 0x0b05
00000afe: JUMPI
00000aff: POP
00000b00: PUSH1 0xd8
00000b02: DUP8
00000b03: GT
00000b04: ISZERO
00000b05: JUMPDEST
00000b06: ISZERO
00000b07: ISZERO
00000b08: PUSH2 0x0b5b
00000b0b: JUMPI
00000b0c: PUSH1 0x40
00000b0e: DUP1
00000b0f: MLOAD
00000b10: PUSH1 0xe5
00000b12: PUSH1 0x02
00000b14: EXP
00000b15: PUSH3 0x461bcd
00000b19: MUL
00000b1a: DUP2
00000b1b: MSTORE
00000b1c: PUSH1 0x20
00000b1e: PUSH1 0x04
00000b20: DUP3
00000b21: ADD
00000b22: MSTORE
00000b23: PUSH1 0x1e
00000b25: PUSH1 0x24
00000b27: DUP3
00000b28: ADD
00000b29: MSTORE
00000b2a: PUSH32 0x4d6f64756c6f2073686f756c642062652077697468696e2072616e67652e0000
00000b4b: PUSH1 0x44
00000b4d: DUP3
00000b4e: ADD
00000b4f: MSTORE
00000b50: SWAP1
00000b51: MLOAD
00000b52: SWAP1
00000b53: DUP2
00000b54: SWAP1
00000b55: SUB
00000b56: PUSH1 0x64
00000b58: ADD
00000b59: SWAP1
00000b5a: REVERT
00000b5b: JUMPDEST
00000b5c: PUSH7 0x2386f26fc10000
00000b64: CALLVALUE
00000b65: LT
00000b66: ISZERO
00000b67: DUP1
00000b68: ISZERO
00000b69: PUSH2 0x0b7c
00000b6c: JUMPI
00000b6d: POP
00000b6e: PUSH10 0x3f870857a3e0e3800000
00000b79: CALLVALUE
00000b7a: GT
00000b7b: ISZERO
00000b7c: JUMPDEST
00000b7d: ISZERO
00000b7e: ISZERO
00000b7f: PUSH2 0x0bd2
00000b82: JUMPI
00000b83: PUSH1 0x40
00000b85: DUP1
00000b86: MLOAD
00000b87: PUSH1 0xe5
00000b89: PUSH1 0x02
00000b8b: EXP
00000b8c: PUSH3 0x461bcd
00000b90: MUL
00000b91: DUP2
00000b92: MSTORE
00000b93: PUSH1 0x20
00000b95: PUSH1 0x04
00000b97: DUP3
00000b98: ADD
00000b99: MSTORE
00000b9a: PUSH1 0x1e
00000b9c: PUSH1 0x24
00000b9e: DUP3
00000b9f: ADD
00000ba0: MSTORE
00000ba1: PUSH32 0x416d6f756e742073686f756c642062652077697468696e2072616e67652e0000
00000bc2: PUSH1 0x44
00000bc4: DUP3
00000bc5: ADD
00000bc6: MSTORE
00000bc7: SWAP1
00000bc8: MLOAD
00000bc9: SWAP1
00000bca: DUP2
00000bcb: SWAP1
00000bcc: SUB
00000bcd: PUSH1 0x64
00000bcf: ADD
00000bd0: SWAP1
00000bd1: REVERT
00000bd2: JUMPDEST
00000bd3: PUSH1 0x00
00000bd5: DUP9
00000bd6: GT
00000bd7: DUP1
00000bd8: ISZERO
00000bd9: PUSH2 0x0bfd
00000bdc: JUMPI
00000bdd: POP
00000bde: PUSH28 0x01000000000000000000000000000000000000000000000000000000
00000bfb: DUP9
00000bfc: LT
00000bfd: JUMPDEST
00000bfe: ISZERO
00000bff: ISZERO
00000c00: PUSH2 0x0c53
00000c03: JUMPI
00000c04: PUSH1 0x40
00000c06: DUP1
00000c07: MLOAD
00000c08: PUSH1 0xe5
00000c0a: PUSH1 0x02
00000c0c: EXP
00000c0d: PUSH3 0x461bcd
00000c11: MUL
00000c12: DUP2
00000c13: MSTORE
00000c14: PUSH1 0x20
00000c16: PUSH1 0x04
00000c18: DUP3
00000c19: ADD
00000c1a: MSTORE
00000c1b: PUSH1 0x1c
00000c1d: PUSH1 0x24
00000c1f: DUP3
00000c20: ADD
00000c21: MSTORE
00000c22: PUSH32 0x4d61736b2073686f756c642062652077697468696e2072616e67652e00000000
00000c43: PUSH1 0x44
00000c45: DUP3
00000c46: ADD
00000c47: MSTORE
00000c48: SWAP1
00000c49: MLOAD
00000c4a: SWAP1
00000c4b: DUP2
00000c4c: SWAP1
00000c4d: SUB
00000c4e: PUSH1 0x64
00000c50: ADD
00000c51: SWAP1
00000c52: REVERT
00000c53: JUMPDEST
00000c54: NUMBER
00000c55: DUP7
00000c56: LT
00000c57: ISZERO
00000c58: PUSH2 0x0cab
00000c5b: JUMPI
00000c5c: PUSH1 0x40
00000c5e: DUP1
00000c5f: MLOAD
00000c60: PUSH1 0xe5
00000c62: PUSH1 0x02
00000c64: EXP
00000c65: PUSH3 0x461bcd
00000c69: MUL
00000c6a: DUP2
00000c6b: MSTORE
00000c6c: PUSH1 0x20
00000c6e: PUSH1 0x04
00000c70: DUP3
00000c71: ADD
00000c72: MSTORE
00000c73: PUSH1 0x13
00000c75: PUSH1 0x24
00000c77: DUP3
00000c78: ADD
00000c79: MSTORE
00000c7a: PUSH32 0x436f6d6d69742068617320657870697265642e00000000000000000000000000
00000c9b: PUSH1 0x44
00000c9d: DUP3
00000c9e: ADD
00000c9f: MSTORE
00000ca0: SWAP1
00000ca1: MLOAD
00000ca2: SWAP1
00000ca3: DUP2
00000ca4: SWAP1
00000ca5: SUB
00000ca6: PUSH1 0x64
00000ca8: ADD
00000ca9: SWAP1
00000caa: REVERT
00000cab: JUMPDEST
00000cac: PUSH1 0x40
00000cae: DUP1
00000caf: MLOAD
00000cb0: PUSH1 0x20
00000cb2: DUP1
00000cb3: DUP3
00000cb4: ADD
00000cb5: DUP10
00000cb6: SWAP1
00000cb7: MSTORE
00000cb8: DUP2
00000cb9: DUP4
00000cba: ADD
00000cbb: DUP9
00000cbc: SWAP1
00000cbd: MSTORE
00000cbe: DUP3
00000cbf: MLOAD
00000cc0: DUP1
00000cc1: DUP4
00000cc2: SUB
00000cc3: DUP5
00000cc4: ADD
00000cc5: DUP2
00000cc6: MSTORE
00000cc7: PUSH1 0x60
00000cc9: DUP4
00000cca: ADD
00000ccb: DUP1
00000ccc: DUP6
00000ccd: MSTORE
00000cce: DUP2
00000ccf: MLOAD
00000cd0: SWAP2
00000cd1: DUP4
00000cd2: ADD
00000cd3: SWAP2
00000cd4: SWAP1
00000cd5: SWAP2
00000cd6: KECCAK256
00000cd7: PUSH1 0x00
00000cd9: SWAP1
00000cda: SWAP2
00000cdb: MSTORE
00000cdc: PUSH1 0x80
00000cde: DUP4
00000cdf: ADD
00000ce0: DUP1
00000ce1: DUP6
00000ce2: MSTORE
00000ce3: DUP2
00000ce4: SWAP1
00000ce5: MSTORE
00000ce6: PUSH1 0x1b
00000ce8: PUSH1 0xa0
00000cea: DUP5
00000ceb: ADD
00000cec: MSTORE
00000ced: PUSH1 0xc0
00000cef: DUP4
00000cf0: ADD
00000cf1: DUP9
00000cf2: SWAP1
00000cf3: MSTORE
00000cf4: PUSH1 0xe0
00000cf6: DUP4
00000cf7: ADD
00000cf8: DUP8
00000cf9: SWAP1
00000cfa: MSTORE
00000cfb: SWAP3
00000cfc: MLOAD
00000cfd: PUSH1 0x01
00000cff: SWAP3
00000d00: PUSH2 0x0100
00000d03: DUP1
00000d04: DUP3
00000d05: ADD
00000d06: SWAP4
00000d07: SWAP3
00000d08: PUSH1 0x1f
00000d0a: NOT
00000d0b: DUP2
00000d0c: ADD
00000d0d: SWAP3
00000d0e: DUP2
00000d0f: SWAP1
00000d10: SUB
00000d11: SWAP1
00000d12: SWAP2
00000d13: ADD
00000d14: SWAP1
00000d15: DUP6
00000d16: GAS
00000d17: STATICCALL
00000d18: ISZERO
00000d19: DUP1
00000d1a: ISZERO
00000d1b: PUSH2 0x0d28
00000d1e: JUMPI
00000d1f: RETURNDATASIZE
00000d20: PUSH1 0x00
00000d22: DUP1
00000d23: RETURNDATACOPY
00000d24: RETURNDATASIZE
00000d25: PUSH1 0x00
00000d27: REVERT
00000d28: JUMPDEST
00000d29: POP
00000d2a: POP
00000d2b: PUSH1 0x40
00000d2d: MLOAD
00000d2e: PUSH1 0x1f
00000d30: NOT
00000d31: ADD
00000d32: MLOAD
00000d33: PUSH1 0x04
00000d35: SLOAD
00000d36: PUSH1 0x01
00000d38: PUSH1 0xa0
00000d3a: PUSH1 0x02
00000d3c: EXP
00000d3d: SUB
00000d3e: SWAP1
00000d3f: DUP2
00000d40: AND
00000d41: SWAP2
00000d42: AND
00000d43: EQ
00000d44: SWAP1
00000d45: POP
00000d46: PUSH2 0x0d99
00000d49: JUMPI
00000d4a: PUSH1 0x40
00000d4c: DUP1
00000d4d: MLOAD
00000d4e: PUSH1 0xe5
00000d50: PUSH1 0x02
00000d52: EXP
00000d53: PUSH3 0x461bcd
00000d57: MUL
00000d58: DUP2
00000d59: MSTORE
00000d5a: PUSH1 0x20
00000d5c: PUSH1 0x04
00000d5e: DUP3
00000d5f: ADD
00000d60: MSTORE
00000d61: PUSH1 0x1d
00000d63: PUSH1 0x24
00000d65: DUP3
00000d66: ADD
00000d67: MSTORE
00000d68: PUSH32 0x4543445341207369676e6174757265206973206e6f742076616c69642e000000
00000d89: PUSH1 0x44
00000d8b: DUP3
00000d8c: ADD
00000d8d: MSTORE
00000d8e: SWAP1
00000d8f: MLOAD
00000d90: SWAP1
00000d91: DUP2
00000d92: SWAP1
00000d93: SUB
00000d94: PUSH1 0x64
00000d96: ADD
00000d97: SWAP1
00000d98: REVERT
00000d99: JUMPDEST
00000d9a: PUSH1 0x00
00000d9c: DUP1
00000d9d: PUSH1 0x28
00000d9f: DUP11
00000da0: GT
00000da1: PUSH2 0x0ded
00000da4: JUMPI
00000da5: POP
00000da6: POP
00000da7: PUSH1 0x3f
00000da9: PUSH31 0x01041041041041041041041041041041041041041041041041041041041041
00000dc9: PUSH26 0x2000000000100000000008000000000400000000020000000001
00000de4: DUP12
00000de5: MUL
00000de6: AND
00000de7: MOD
00000de8: DUP10
00000de9: PUSH2 0x0f0b
00000dec: JUMP
00000ded: JUMPDEST
00000dee: PUSH1 0x50
00000df0: DUP11
00000df1: GT
00000df2: PUSH2 0x0e0a
00000df5: JUMPI
00000df6: PUSH2 0x0e00
00000df9: DUP12
00000dfa: PUSH1 0x02
00000dfc: PUSH2 0x1cb8
00000dff: JUMP
00000e00: JUMPDEST
00000e01: SWAP2
00000e02: POP
00000e03: DUP11
00000e04: SWAP1
00000e05: POP
00000e06: PUSH2 0x0f0b
00000e09: JUMP
00000e0a: JUMPDEST
00000e0b: DUP10
00000e0c: PUSH1 0x64
00000e0e: EQ
00000e0f: ISZERO
00000e10: PUSH2 0x0e6b
00000e13: JUMPI
00000e14: PUSH1 0x00
00000e16: DUP12
00000e17: GT
00000e18: DUP1
00000e19: ISZERO
00000e1a: PUSH2 0x0e23
00000e1d: JUMPI
00000e1e: POP
00000e1f: DUP10
00000e20: DUP12
00000e21: GT
00000e22: ISZERO
00000e23: JUMPDEST
00000e24: ISZERO
00000e25: ISZERO
00000e26: PUSH2 0x0e63
00000e29: JUMPI
00000e2a: PUSH1 0x40
00000e2c: MLOAD
00000e2d: PUSH1 0xe5
00000e2f: PUSH1 0x02
00000e31: EXP
00000e32: PUSH3 0x461bcd
00000e36: MUL
00000e37: DUP2
00000e38: MSTORE
00000e39: PUSH1 0x04
00000e3b: ADD
00000e3c: DUP1
00000e3d: DUP1
00000e3e: PUSH1 0x20
00000e40: ADD
00000e41: DUP3
00000e42: DUP2
00000e43: SUB
00000e44: DUP3
00000e45: MSTORE
00000e46: PUSH1 0x2e
00000e48: DUP2
00000e49: MSTORE
00000e4a: PUSH1 0x20
00000e4c: ADD
00000e4d: DUP1
00000e4e: PUSH2 0x2297
00000e51: PUSH1 0x2e
00000e53: SWAP2
00000e54: CODECOPY
00000e55: PUSH1 0x40
00000e57: ADD
00000e58: SWAP2
00000e59: POP
00000e5a: POP
00000e5b: PUSH1 0x40
00000e5d: MLOAD
00000e5e: DUP1
00000e5f: SWAP2
00000e60: SUB
00000e61: SWAP1
00000e62: REVERT
00000e63: JUMPDEST
00000e64: DUP11
00000e65: SWAP2
00000e66: POP
00000e67: PUSH2 0x0f0b
00000e6a: JUMP
00000e6b: JUMPDEST
00000e6c: PUSH1 0x78
00000e6e: DUP11
00000e6f: GT
00000e70: PUSH2 0x0e7e
00000e73: JUMPI
00000e74: PUSH2 0x0e00
00000e77: DUP12
00000e78: PUSH1 0x03
00000e7a: PUSH2 0x1cb8
00000e7d: JUMP
00000e7e: JUMPDEST
00000e7f: PUSH1 0xa0
00000e81: DUP11
00000e82: GT
00000e83: PUSH2 0x0e91
00000e86: JUMPI
00000e87: PUSH2 0x0e00
00000e8a: DUP12
00000e8b: PUSH1 0x04
00000e8d: PUSH2 0x1cb8
00000e90: JUMP
00000e91: JUMPDEST
00000e92: PUSH1 0xc8
00000e94: DUP11
00000e95: GT
00000e96: PUSH2 0x0ea4
00000e99: JUMPI
00000e9a: PUSH2 0x0e00
00000e9d: DUP12
00000e9e: PUSH1 0x05
00000ea0: PUSH2 0x1cb8
00000ea3: JUMP
00000ea4: JUMPDEST
00000ea5: PUSH1 0xd8
00000ea7: DUP11
00000ea8: GT
00000ea9: PUSH2 0x0eb7
00000eac: JUMPI
00000ead: PUSH2 0x0e00
00000eb0: DUP12
00000eb1: PUSH1 0x06
00000eb3: PUSH2 0x1cb8
00000eb6: JUMP
00000eb7: JUMPDEST
00000eb8: PUSH1 0x00
00000eba: DUP12
00000ebb: GT
00000ebc: DUP1
00000ebd: ISZERO
00000ebe: PUSH2 0x0ec7
00000ec1: JUMPI
00000ec2: POP
00000ec3: DUP10
00000ec4: DUP12
00000ec5: GT
00000ec6: ISZERO
00000ec7: JUMPDEST
00000ec8: ISZERO
00000ec9: ISZERO
00000eca: PUSH2 0x0f07
00000ecd: JUMPI
00000ece: PUSH1 0x40
00000ed0: MLOAD
00000ed1: PUSH1 0xe5
00000ed3: PUSH1 0x02
00000ed5: EXP
00000ed6: PUSH3 0x461bcd
00000eda: MUL
00000edb: DUP2
00000edc: MSTORE
00000edd: PUSH1 0x04
00000edf: ADD
00000ee0: DUP1
00000ee1: DUP1
00000ee2: PUSH1 0x20
00000ee4: ADD
00000ee5: DUP3
00000ee6: DUP2
00000ee7: SUB
00000ee8: DUP3
00000ee9: MSTORE
00000eea: PUSH1 0x2e
00000eec: DUP2
00000eed: MSTORE
00000eee: PUSH1 0x20
00000ef0: ADD
00000ef1: DUP1
00000ef2: PUSH2 0x2297
00000ef5: PUSH1 0x2e
00000ef7: SWAP2
00000ef8: CODECOPY
00000ef9: PUSH1 0x40
00000efb: ADD
00000efc: SWAP2
00000efd: POP
00000efe: POP
00000eff: PUSH1 0x40
00000f01: MLOAD
00000f02: DUP1
00000f03: SWAP2
00000f04: SUB
00000f05: SWAP1
00000f06: REVERT
00000f07: JUMPDEST
00000f08: DUP11
00000f09: SWAP2
00000f0a: POP
00000f0b: JUMPDEST
00000f0c: PUSH1 0x00
00000f0e: DUP1
00000f0f: PUSH2 0x0f19
00000f12: CALLVALUE
00000f13: DUP14
00000f14: DUP7
00000f15: PUSH2 0x1d72
00000f18: JUMP
00000f19: JUMPDEST
00000f1a: PUSH1 0x03
00000f1c: SLOAD
00000f1d: SWAP2
00000f1e: SWAP4
00000f1f: POP
00000f20: SWAP2
00000f21: POP
00000f22: PUSH1 0x01
00000f24: PUSH1 0x80
00000f26: PUSH1 0x02
00000f28: EXP
00000f29: SUB
00000f2a: AND
00000f2b: CALLVALUE
00000f2c: ADD
00000f2d: DUP3
00000f2e: GT
00000f2f: ISZERO
00000f30: PUSH2 0x0f83
00000f33: JUMPI
00000f34: PUSH1 0x40
00000f36: DUP1
00000f37: MLOAD
00000f38: PUSH1 0xe5
00000f3a: PUSH1 0x02
00000f3c: EXP
00000f3d: PUSH3 0x461bcd
00000f41: MUL
00000f42: DUP2
00000f43: MSTORE
00000f44: PUSH1 0x20
00000f46: PUSH1 0x04
00000f48: DUP3
00000f49: ADD
00000f4a: MSTORE
00000f4b: PUSH1 0x1a
00000f4d: PUSH1 0x24
00000f4f: DUP3
00000f50: ADD
00000f51: MSTORE
00000f52: PUSH32 0x6d617850726f666974206c696d69742076696f6c6174696f6e2e000000000000
00000f73: PUSH1 0x44
00000f75: DUP3
00000f76: ADD
00000f77: MSTORE
00000f78: SWAP1
00000f79: MLOAD
00000f7a: SWAP1
00000f7b: DUP2
00000f7c: SWAP1
00000f7d: SUB
00000f7e: PUSH1 0x64
00000f80: ADD
00000f81: SWAP1
00000f82: REVERT
00000f83: JUMPDEST
00000f84: PUSH1 0x05
00000f86: DUP1
00000f87: SLOAD
00000f88: PUSH1 0x01
00000f8a: PUSH1 0x80
00000f8c: PUSH1 0x02
00000f8e: EXP
00000f8f: SUB
00000f90: PUSH1 0x80
00000f92: PUSH1 0x02
00000f94: EXP
00000f95: DUP1
00000f96: DUP4
00000f97: DIV
00000f98: DUP3
00000f99: AND
00000f9a: DUP7
00000f9b: ADD
00000f9c: DUP3
00000f9d: AND
00000f9e: DUP2
00000f9f: MUL
00000fa0: SWAP3
00000fa1: DUP3
00000fa2: AND
00000fa3: SWAP3
00000fa4: SWAP1
00000fa5: SWAP3
00000fa6: OR
00000fa7: DUP1
00000fa8: DUP3
00000fa9: AND
00000faa: DUP6
00000fab: ADD
00000fac: DUP3
00000fad: AND
00000fae: PUSH16 0xffffffffffffffffffffffffffffffff
00000fbf: NOT
00000fc0: SWAP2
00000fc1: SWAP1
00000fc2: SWAP2
00000fc3: AND
00000fc4: OR
00000fc5: SWAP3
00000fc6: DUP4
00000fc7: SWAP1
00000fc8: SSTORE
00000fc9: ADDRESS
00000fca: BALANCE
00000fcb: DUP4
00000fcc: DUP3
00000fcd: AND
00000fce: SWAP3
00000fcf: SWAP1
00000fd0: SWAP4
00000fd1: DIV
00000fd2: DUP2
00000fd3: AND
00000fd4: SWAP2
00000fd5: SWAP1
00000fd6: SWAP2
00000fd7: ADD
00000fd8: AND
00000fd9: GT
00000fda: ISZERO
00000fdb: PUSH2 0x102e
00000fde: JUMPI
00000fdf: PUSH1 0x40
00000fe1: DUP1
00000fe2: MLOAD
00000fe3: PUSH1 0xe5
00000fe5: PUSH1 0x02
00000fe7: EXP
00000fe8: PUSH3 0x461bcd
00000fec: MUL
00000fed: DUP2
00000fee: MSTORE
00000fef: PUSH1 0x20
00000ff1: PUSH1 0x04
00000ff3: DUP3
00000ff4: ADD
00000ff5: MSTORE
00000ff6: PUSH1 0x1f
00000ff8: PUSH1 0x24
00000ffa: DUP3
00000ffb: ADD
00000ffc: MSTORE
00000ffd: PUSH32 0x43616e6e6f74206166666f726420746f206c6f73652074686973206265742e00
0000101e: PUSH1 0x44
00001020: DUP3
00001021: ADD
00001022: MSTORE
00001023: SWAP1
00001024: MLOAD
00001025: SWAP1
00001026: DUP2
00001027: SWAP1
00001028: SUB
00001029: PUSH1 0x64
0000102b: ADD
0000102c: SWAP1
0000102d: REVERT
0000102e: JUMPDEST
0000102f: PUSH1 0x40
00001031: DUP1
00001032: MLOAD
00001033: DUP12
00001034: DUP2
00001035: MSTORE
00001036: PUSH1 0x20
00001038: DUP2
00001039: ADD
0000103a: DUP10
0000103b: SWAP1
0000103c: MSTORE
0000103d: DUP2
0000103e: MLOAD
0000103f: PUSH32 0xacafc53544c2ca5cd4dbfda9282c25a35859f0d4ceb77a8275dca1660b1ed3ad
00001060: SWAP3
00001061: SWAP2
00001062: DUP2
00001063: SWAP1
00001064: SUB
00001065: SWAP1
00001066: SWAP2
00001067: ADD
00001068: SWAP1
00001069: LOG1
0000106a: POP
0000106b: POP
0000106c: DUP4
0000106d: SLOAD
0000106e: PUSH1 0x01
00001070: DUP6
00001071: ADD
00001072: DUP1
00001073: SLOAD
00001074: PUSH5 0xffffffffff
0000107a: NOT
0000107b: AND
0000107c: NUMBER
0000107d: PUSH5 0xffffffffff
00001083: SWAP1
00001084: DUP2
00001085: AND
00001086: SWAP2
00001087: SWAP1
00001088: SWAP2
00001089: OR
0000108a: AND
0000108b: PUSH6 0x010000000000
00001092: PUSH27 0xffffffffffffffffffffffffffffffffffffffffffffffffffffff
000010ae: SWAP5
000010af: SWAP1
000010b0: SWAP5
000010b1: AND
000010b2: SWAP4
000010b3: SWAP1
000010b4: SWAP4
000010b5: MUL
000010b6: SWAP3
000010b7: SWAP1
000010b8: SWAP3
000010b9: OR
000010ba: SWAP1
000010bb: SWAP2
000010bc: SSTORE
000010bd: PUSH10 0xffffffffffffffffffff
000010c8: NOT
000010c9: AND
000010ca: CALLVALUE
000010cb: PUSH10 0xffffffffffffffffffff
000010d6: AND
000010d7: OR
000010d8: PUSH11 0xff00000000000000000000
000010e4: NOT
000010e5: AND
000010e6: PUSH11 0x0100000000000000000000
000010f2: PUSH1 0xff
000010f4: SWAP11
000010f5: DUP12
000010f6: AND
000010f7: MUL
000010f8: OR
000010f9: PUSH12 0xff0000000000000000000000
00001106: NOT
00001107: AND
00001108: PUSH12 0x010000000000000000000000
00001115: SWAP2
00001116: SWAP1
00001117: SWAP10
00001118: AND
00001119: MUL
0000111a: SWAP8
0000111b: SWAP1
0000111c: SWAP8
0000111d: OR
0000111e: PUSH12 0xffffffffffffffffffffffff
0000112b: AND
0000112c: CALLER
0000112d: PUSH13 0x01000000000000000000000000
0000113b: MUL
0000113c: OR
0000113d: SWAP1
0000113e: SSTORE
0000113f: POP
00001140: POP
00001141: POP
00001142: POP
00001143: POP
00001144: POP
00001145: POP
00001146: JUMP
00001147: JUMPDEST
00001148: PUSH1 0x00
0000114a: SLOAD
0000114b: PUSH1 0x01
0000114d: PUSH1 0xa0
0000114f: PUSH1 0x02
00001151: EXP
00001152: SUB
00001153: AND
00001154: CALLER
00001155: EQ
00001156: DUP1
00001157: PUSH2 0x116a
0000115a: JUMPI
0000115b: POP
0000115c: PUSH1 0x01
0000115e: SLOAD
0000115f: PUSH1 0x01
00001161: PUSH1 0xa0
00001163: PUSH1 0x02
00001165: EXP
00001166: SUB
00001167: AND
00001168: CALLER
00001169: EQ
0000116a: JUMPDEST
0000116b: ISZERO
0000116c: ISZERO
0000116d: PUSH2 0x11aa
00001170: JUMPI
00001171: PUSH1 0x40
00001173: MLOAD
00001174: PUSH1 0xe5
00001176: PUSH1 0x02
00001178: EXP
00001179: PUSH3 0x461bcd
0000117d: MUL
0000117e: DUP2
0000117f: MSTORE
00001180: PUSH1 0x04
00001182: ADD
00001183: DUP1
00001184: DUP1
00001185: PUSH1 0x20
00001187: ADD
00001188: DUP3
00001189: DUP2
0000118a: SUB
0000118b: DUP3
0000118c: MSTORE
0000118d: PUSH1 0x26
0000118f: DUP2
00001190: MSTORE
00001191: PUSH1 0x20
00001193: ADD
00001194: DUP1
00001195: PUSH2 0x224d
00001198: PUSH1 0x26
0000119a: SWAP2
0000119b: CODECOPY
0000119c: PUSH1 0x40
0000119e: ADD
0000119f: SWAP2
000011a0: POP
000011a1: POP
000011a2: PUSH1 0x40
000011a4: MLOAD
000011a5: DUP1
000011a6: SWAP2
000011a7: SUB
000011a8: SWAP1
000011a9: REVERT
000011aa: JUMPDEST
000011ab: PUSH1 0x05
000011ad: SLOAD
000011ae: PUSH1 0x80
000011b0: PUSH1 0x02
000011b2: EXP
000011b3: SWAP1
000011b4: DIV
000011b5: PUSH1 0x01
000011b7: PUSH1 0x80
000011b9: PUSH1 0x02
000011bb: EXP
000011bc: SUB
000011bd: AND
000011be: ISZERO
000011bf: PUSH2 0x11fc
000011c2: JUMPI
000011c3: PUSH1 0x40
000011c5: MLOAD
000011c6: PUSH1 0xe5
000011c8: PUSH1 0x02
000011ca: EXP
000011cb: PUSH3 0x461bcd
000011cf: MUL
000011d0: DUP2
000011d1: MSTORE
000011d2: PUSH1 0x04
000011d4: ADD
000011d5: DUP1
000011d6: DUP1
000011d7: PUSH1 0x20
000011d9: ADD
000011da: DUP3
000011db: DUP2
000011dc: SUB
000011dd: DUP3
000011de: MSTORE
000011df: PUSH1 0x48
000011e1: DUP2
000011e2: MSTORE
000011e3: PUSH1 0x20
000011e5: ADD
000011e6: DUP1
000011e7: PUSH2 0x21d5
000011ea: PUSH1 0x48
000011ec: SWAP2
000011ed: CODECOPY
000011ee: PUSH1 0x60
000011f0: ADD
000011f1: SWAP2
000011f2: POP
000011f3: POP
000011f4: PUSH1 0x40
000011f6: MLOAD
000011f7: DUP1
000011f8: SWAP2
000011f9: SUB
000011fa: SWAP1
000011fb: REVERT
000011fc: JUMPDEST
000011fd: PUSH1 0x03
000011ff: DUP1
00001200: SLOAD
00001201: PUSH17 0xff00000000000000000000000000000000
00001213: NOT
00001214: AND
00001215: PUSH1 0x80
00001217: PUSH1 0x02
00001219: EXP
0000121a: OR
0000121b: SWAP1
0000121c: SSTORE
0000121d: PUSH1 0x05
0000121f: DUP1
00001220: SLOAD
00001221: PUSH16 0xffffffffffffffffffffffffffffffff
00001232: NOT
00001233: AND
00001234: SWAP1
00001235: SSTORE
00001236: PUSH1 0x00
00001238: DUP1
00001239: SLOAD
0000123a: PUSH1 0x40
0000123c: MLOAD
0000123d: PUSH1 0x01
0000123f: PUSH1 0xa0
00001241: PUSH1 0x02
00001243: EXP
00001244: SUB
00001245: SWAP1
00001246: SWAP2
00001247: AND
00001248: SWAP2
00001249: ADDRESS
0000124a: BALANCE
0000124b: DUP1
0000124c: ISZERO
0000124d: PUSH2 0x08fc
00001250: MUL
00001251: SWAP3
00001252: SWAP1
00001253: SWAP2
00001254: DUP2
00001255: DUP2
00001256: DUP2
00001257: DUP6
00001258: DUP9
00001259: DUP9
0000125a: CALL
0000125b: SWAP4
0000125c: POP
0000125d: POP
0000125e: POP
0000125f: POP
00001260: ISZERO
00001261: DUP1
00001262: ISZERO
00001263: PUSH2 0x1270
00001266: JUMPI
00001267: RETURNDATASIZE
00001268: PUSH1 0x00
0000126a: DUP1
0000126b: RETURNDATACOPY
0000126c: RETURNDATASIZE
0000126d: PUSH1 0x00
0000126f: REVERT
00001270: JUMPDEST
00001271: POP
00001272: JUMP
00001273: JUMPDEST
00001274: PUSH1 0x04
00001276: SLOAD
00001277: PUSH1 0x01
00001279: PUSH1 0xa0
0000127b: PUSH1 0x02
0000127d: EXP
0000127e: SUB
0000127f: AND
00001280: DUP2
00001281: JUMP
00001282: JUMPDEST
00001283: PUSH1 0x01
00001285: SLOAD
00001286: PUSH1 0x01
00001288: PUSH1 0xa0
0000128a: PUSH1 0x02
0000128c: EXP
0000128d: SUB
0000128e: AND
0000128f: DUP2
00001290: JUMP
00001291: JUMPDEST
00001292: PUSH1 0x64
00001294: DUP2
00001295: JUMP
00001296: JUMPDEST
00001297: PUSH1 0x05
00001299: SLOAD
0000129a: PUSH1 0x01
0000129c: PUSH1 0x80
0000129e: PUSH1 0x02
000012a0: EXP
000012a1: SUB
000012a2: AND
000012a3: DUP2
000012a4: JUMP
000012a5: JUMPDEST
000012a6: PUSH1 0x00
000012a8: SLOAD
000012a9: PUSH1 0x01
000012ab: PUSH1 0xa0
000012ad: PUSH1 0x02
000012af: EXP
000012b0: SUB
000012b1: AND
000012b2: CALLER
000012b3: EQ
000012b4: DUP1
000012b5: PUSH2 0x12c8
000012b8: JUMPI
000012b9: POP
000012ba: PUSH1 0x01
000012bc: SLOAD
000012bd: PUSH1 0x01
000012bf: PUSH1 0xa0
000012c1: PUSH1 0x02
000012c3: EXP
000012c4: SUB
000012c5: AND
000012c6: CALLER
000012c7: EQ
000012c8: JUMPDEST
000012c9: ISZERO
000012ca: ISZERO
000012cb: PUSH2 0x1308
000012ce: JUMPI
000012cf: PUSH1 0x40
000012d1: MLOAD
000012d2: PUSH1 0xe5
000012d4: PUSH1 0x02
000012d6: EXP
000012d7: PUSH3 0x461bcd
000012db: MUL
000012dc: DUP2
000012dd: MSTORE
000012de: PUSH1 0x04
000012e0: ADD
000012e1: DUP1
000012e2: DUP1
000012e3: PUSH1 0x20
000012e5: ADD
000012e6: DUP3
000012e7: DUP2
000012e8: SUB
000012e9: DUP3
000012ea: MSTORE
000012eb: PUSH1 0x26
000012ed: DUP2
000012ee: MSTORE
000012ef: PUSH1 0x20
000012f1: ADD
000012f2: DUP1
000012f3: PUSH2 0x224d
000012f6: PUSH1 0x26
000012f8: SWAP2
000012f9: CODECOPY
000012fa: PUSH1 0x40
000012fc: ADD
000012fd: SWAP2
000012fe: POP
000012ff: POP
00001300: PUSH1 0x40
00001302: MLOAD
00001303: DUP1
00001304: SWAP2
00001305: SUB
00001306: SWAP1
00001307: REVERT
00001308: JUMPDEST
00001309: PUSH1 0x01
0000130b: PUSH1 0xa0
0000130d: PUSH1 0x02
0000130f: EXP
00001310: SUB
00001311: DUP2
00001312: AND
00001313: ISZERO
00001314: ISZERO
00001315: PUSH2 0x131d
00001318: JUMPI
00001319: PUSH1 0x00
0000131b: DUP1
0000131c: REVERT
0000131d: JUMPDEST
0000131e: PUSH1 0x00
00001320: SLOAD
00001321: PUSH1 0x01
00001323: PUSH1 0xa0
00001325: PUSH1 0x02
00001327: EXP
00001328: SUB
00001329: DUP3
0000132a: DUP2
0000132b: AND
0000132c: SWAP2
0000132d: AND
0000132e: EQ
0000132f: ISZERO
00001330: PUSH2 0x1338
00001333: JUMPI
00001334: PUSH1 0x00
00001336: DUP1
00001337: REVERT
00001338: JUMPDEST
00001339: PUSH1 0x01
0000133b: SLOAD
0000133c: PUSH1 0x01
0000133e: PUSH1 0xa0
00001340: PUSH1 0x02
00001342: EXP
00001343: SUB
00001344: DUP3
00001345: DUP2
00001346: AND
00001347: SWAP2
00001348: AND
00001349: EQ
0000134a: ISZERO
0000134b: PUSH2 0x1353
0000134e: JUMPI
0000134f: PUSH1 0x00
00001351: DUP1
00001352: REVERT
00001353: JUMPDEST
00001354: PUSH1 0x01
00001356: DUP1
00001357: SLOAD
00001358: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000136d: NOT
0000136e: AND
0000136f: PUSH1 0x01
00001371: PUSH1 0xa0
00001373: PUSH1 0x02
00001375: EXP
00001376: SUB
00001377: SWAP3
00001378: SWAP1
00001379: SWAP3
0000137a: AND
0000137b: SWAP2
0000137c: SWAP1
0000137d: SWAP2
0000137e: OR
0000137f: SWAP1
00001380: SSTORE
00001381: JUMP
00001382: JUMPDEST
00001383: PUSH1 0x00
00001385: SLOAD
00001386: PUSH1 0x01
00001388: PUSH1 0xa0
0000138a: PUSH1 0x02
0000138c: EXP
0000138d: SUB
0000138e: AND
0000138f: CALLER
00001390: EQ
00001391: DUP1
00001392: PUSH2 0x13a5
00001395: JUMPI
00001396: POP
00001397: PUSH1 0x01
00001399: SLOAD
0000139a: PUSH1 0x01
0000139c: PUSH1 0xa0
0000139e: PUSH1 0x02
000013a0: EXP
000013a1: SUB
000013a2: AND
000013a3: CALLER
000013a4: EQ
000013a5: JUMPDEST
000013a6: ISZERO
000013a7: ISZERO
000013a8: PUSH2 0x13e5
000013ab: JUMPI
000013ac: PUSH1 0x40
000013ae: MLOAD
000013af: PUSH1 0xe5
000013b1: PUSH1 0x02
000013b3: EXP
000013b4: PUSH3 0x461bcd
000013b8: MUL
000013b9: DUP2
000013ba: MSTORE
000013bb: PUSH1 0x04
000013bd: ADD
000013be: DUP1
000013bf: DUP1
000013c0: PUSH1 0x20
000013c2: ADD
000013c3: DUP3
000013c4: DUP2
000013c5: SUB
000013c6: DUP3
000013c7: MSTORE
000013c8: PUSH1 0x26
000013ca: DUP2
000013cb: MSTORE
000013cc: PUSH1 0x20
000013ce: ADD
000013cf: DUP1
000013d0: PUSH2 0x224d
000013d3: PUSH1 0x26
000013d5: SWAP2
000013d6: CODECOPY
000013d7: PUSH1 0x40
000013d9: ADD
000013da: SWAP2
000013db: POP
000013dc: POP
000013dd: PUSH1 0x40
000013df: MLOAD
000013e0: DUP1
000013e1: SWAP2
000013e2: SUB
000013e3: SWAP1
000013e4: REVERT
000013e5: JUMPDEST
000013e6: PUSH10 0x3f870857a3e0e3800000
000013f1: PUSH1 0x01
000013f3: PUSH1 0x80
000013f5: PUSH1 0x02
000013f7: EXP
000013f8: SUB
000013f9: DUP3
000013fa: AND
000013fb: LT
000013fc: PUSH2 0x1439
000013ff: JUMPI
00001400: PUSH1 0x40
00001402: MLOAD
00001403: PUSH1 0xe5
00001405: PUSH1 0x02
00001407: EXP
00001408: PUSH3 0x461bcd
0000140c: MUL
0000140d: DUP2
0000140e: MSTORE
0000140f: PUSH1 0x04
00001411: ADD
00001412: DUP1
00001413: DUP1
00001414: PUSH1 0x20
00001416: ADD
00001417: DUP3
00001418: DUP2
00001419: SUB
0000141a: DUP3
0000141b: MSTORE
0000141c: PUSH1 0x22
0000141e: DUP2
0000141f: MSTORE
00001420: PUSH1 0x20
00001422: ADD
00001423: DUP1
00001424: PUSH2 0x20cb
00001427: PUSH1 0x22
00001429: SWAP2
0000142a: CODECOPY
0000142b: PUSH1 0x40
0000142d: ADD
0000142e: SWAP2
0000142f: POP
00001430: POP
00001431: PUSH1 0x40
00001433: MLOAD
00001434: DUP1
00001435: SWAP2
00001436: SUB
00001437: SWAP1
00001438: REVERT
00001439: JUMPDEST
0000143a: PUSH1 0x03
0000143c: DUP1
0000143d: SLOAD
0000143e: PUSH16 0xffffffffffffffffffffffffffffffff
0000144f: NOT
00001450: AND
00001451: PUSH1 0x01
00001453: PUSH1 0x80
00001455: PUSH1 0x02
00001457: EXP
00001458: SUB
00001459: SWAP3
0000145a: SWAP1
0000145b: SWAP3
0000145c: AND
0000145d: SWAP2
0000145e: SWAP1
0000145f: SWAP2
00001460: OR
00001461: SWAP1
00001462: SSTORE
00001463: JUMP
00001464: JUMPDEST
00001465: PUSH1 0x07
00001467: SLOAD
00001468: PUSH1 0x01
0000146a: PUSH1 0xa0
0000146c: PUSH1 0x02
0000146e: EXP
0000146f: SUB
00001470: AND
00001471: DUP2
00001472: JUMP
00001473: JUMPDEST
00001474: PUSH1 0x00
00001476: SLOAD
00001477: PUSH1 0x01
00001479: PUSH1 0xa0
0000147b: PUSH1 0x02
0000147d: EXP
0000147e: SUB
0000147f: AND
00001480: DUP2
00001481: JUMP
00001482: JUMPDEST
00001483: PUSH1 0x03
00001485: SLOAD
00001486: PUSH1 0x80
00001488: PUSH1 0x02
0000148a: EXP
0000148b: SWAP1
0000148c: DIV
0000148d: PUSH1 0xff
0000148f: AND
00001490: DUP2
00001491: JUMP
00001492: JUMPDEST
00001493: PUSH1 0x00
00001495: SWAP1
00001496: DUP2
00001497: MSTORE
00001498: PUSH1 0x06
0000149a: PUSH1 0x20
0000149c: MSTORE
0000149d: PUSH1 0x40
0000149f: SWAP1
000014a0: KECCAK256
000014a1: DUP1
000014a2: SLOAD
000014a3: PUSH1 0x01
000014a5: SWAP1
000014a6: SWAP2
000014a7: ADD
000014a8: SLOAD
000014a9: PUSH10 0xffffffffffffffffffff
000014b4: DUP3
000014b5: AND
000014b6: SWAP3
000014b7: PUSH11 0x0100000000000000000000
000014c3: DUP4
000014c4: DIV
000014c5: PUSH1 0xff
000014c7: SWAP1
000014c8: DUP2
000014c9: AND
000014ca: SWAP4
000014cb: PUSH12 0x010000000000000000000000
000014d8: DUP2
000014d9: DIV
000014da: SWAP1
000014db: SWAP2
000014dc: AND
000014dd: SWAP3
000014de: PUSH5 0xffffffffff
000014e4: DUP2
000014e5: AND
000014e6: SWAP3
000014e7: PUSH6 0x010000000000
000014ee: SWAP1
000014ef: SWAP2
000014f0: DIV
000014f1: PUSH27 0xffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000150d: AND
0000150e: SWAP2
0000150f: PUSH13 0x01000000000000000000000000
0000151d: SWAP1
0000151e: DIV
0000151f: PUSH1 0x01
00001521: PUSH1 0xa0
00001523: PUSH1 0x02
00001525: EXP
00001526: SUB
00001527: AND
00001528: SWAP1
00001529: JUMP
0000152a: JUMPDEST
0000152b: PUSH1 0x03
0000152d: SLOAD
0000152e: PUSH1 0x01
00001530: PUSH1 0x80
00001532: PUSH1 0x02
00001534: EXP
00001535: SUB
00001536: AND
00001537: DUP2
00001538: JUMP
00001539: JUMPDEST
0000153a: PUSH7 0x0110d9316ec000
00001542: DUP2
00001543: JUMP
00001544: JUMPDEST
00001545: PUSH7 0x038d7ea4c68000
0000154d: DUP2
0000154e: JUMP
0000154f: JUMPDEST
00001550: PUSH1 0x00
00001552: SLOAD
00001553: PUSH1 0x01
00001555: PUSH1 0xa0
00001557: PUSH1 0x02
00001559: EXP
0000155a: SUB
0000155b: AND
0000155c: CALLER
0000155d: EQ
0000155e: DUP1
0000155f: PUSH2 0x1572
00001562: JUMPI
00001563: POP
00001564: PUSH1 0x01
00001566: SLOAD
00001567: PUSH1 0x01
00001569: PUSH1 0xa0
0000156b: PUSH1 0x02
0000156d: EXP
0000156e: SUB
0000156f: AND
00001570: CALLER
00001571: EQ
00001572: JUMPDEST
00001573: ISZERO
00001574: ISZERO
00001575: PUSH2 0x15b2
00001578: JUMPI
00001579: PUSH1 0x40
0000157b: MLOAD
0000157c: PUSH1 0xe5
0000157e: PUSH1 0x02
00001580: EXP
00001581: PUSH3 0x461bcd
00001585: MUL
00001586: DUP2
00001587: MSTORE
00001588: PUSH1 0x04
0000158a: ADD
0000158b: DUP1
0000158c: DUP1
0000158d: PUSH1 0x20
0000158f: ADD
00001590: DUP3
00001591: DUP2
00001592: SUB
00001593: DUP3
00001594: MSTORE
00001595: PUSH1 0x26
00001597: DUP2
00001598: MSTORE
00001599: PUSH1 0x20
0000159b: ADD
0000159c: DUP1
0000159d: PUSH2 0x224d
000015a0: PUSH1 0x26
000015a2: SWAP2
000015a3: CODECOPY
000015a4: PUSH1 0x40
000015a6: ADD
000015a7: SWAP2
000015a8: POP
000015a9: POP
000015aa: PUSH1 0x40
000015ac: MLOAD
000015ad: DUP1
000015ae: SWAP2
000015af: SUB
000015b0: SWAP1
000015b1: REVERT
000015b2: JUMPDEST
000015b3: PUSH1 0x05
000015b5: SLOAD
000015b6: PUSH1 0x80
000015b8: PUSH1 0x02
000015ba: EXP
000015bb: SWAP1
000015bc: DIV
000015bd: PUSH1 0x01
000015bf: PUSH1 0x80
000015c1: PUSH1 0x02
000015c3: EXP
000015c4: SUB
000015c5: AND
000015c6: ISZERO
000015c7: PUSH2 0x1604
000015ca: JUMPI
000015cb: PUSH1 0x40
000015cd: MLOAD
000015ce: PUSH1 0xe5
000015d0: PUSH1 0x02
000015d2: EXP
000015d3: PUSH3 0x461bcd
000015d7: MUL
000015d8: DUP2
000015d9: MSTORE
000015da: PUSH1 0x04
000015dc: ADD
000015dd: DUP1
000015de: DUP1
000015df: PUSH1 0x20
000015e1: ADD
000015e2: DUP3
000015e3: DUP2
000015e4: SUB
000015e5: DUP3
000015e6: MSTORE
000015e7: PUSH1 0x48
000015e9: DUP2
000015ea: MSTORE
000015eb: PUSH1 0x20
000015ed: ADD
000015ee: DUP1
000015ef: PUSH2 0x21d5
000015f2: PUSH1 0x48
000015f4: SWAP2
000015f5: CODECOPY
000015f6: PUSH1 0x60
000015f8: ADD
000015f9: SWAP2
000015fa: POP
000015fb: POP
000015fc: PUSH1 0x40
000015fe: MLOAD
000015ff: DUP1
00001600: SWAP2
00001601: SUB
00001602: SWAP1
00001603: REVERT
00001604: JUMPDEST
00001605: DUP1
00001606: ISZERO
00001607: PUSH2 0x1618
0000160a: JUMPI
0000160b: PUSH1 0x00
0000160d: SLOAD
0000160e: PUSH1 0x01
00001610: PUSH1 0xa0
00001612: PUSH1 0x02
00001614: EXP
00001615: SUB
00001616: AND
00001617: SELFDESTRUCT
00001618: JUMPDEST
00001619: PUSH1 0x03
0000161b: DUP1
0000161c: SLOAD
0000161d: PUSH17 0xff00000000000000000000000000000000
0000162f: NOT
00001630: AND
00001631: PUSH1 0x80
00001633: PUSH1 0x02
00001635: EXP
00001636: OR
00001637: SWAP1
00001638: SSTORE
00001639: PUSH1 0x00
0000163b: DUP1
0000163c: SLOAD
0000163d: PUSH1 0x40
0000163f: MLOAD
00001640: PUSH1 0x01
00001642: PUSH1 0xa0
00001644: PUSH1 0x02
00001646: EXP
00001647: SUB
00001648: SWAP1
00001649: SWAP2
0000164a: AND
0000164b: SWAP2
0000164c: ADDRESS
0000164d: BALANCE
0000164e: DUP1
0000164f: ISZERO
00001650: PUSH2 0x08fc
00001653: MUL
00001654: SWAP3
00001655: SWAP1
00001656: SWAP2
00001657: DUP2
00001658: DUP2
00001659: DUP2
0000165a: DUP6
0000165b: DUP9
0000165c: DUP9
0000165d: CALL
0000165e: SWAP4
0000165f: POP
00001660: POP
00001661: POP
00001662: POP
00001663: ISZERO
00001664: DUP1
00001665: ISZERO
00001666: PUSH2 0x0821
00001669: JUMPI
0000166a: RETURNDATASIZE
0000166b: PUSH1 0x00
0000166d: DUP1
0000166e: RETURNDATACOPY
0000166f: RETURNDATASIZE
00001670: PUSH1 0x00
00001672: REVERT
00001673: JUMPDEST
00001674: PUSH1 0x07
00001676: SLOAD
00001677: PUSH1 0x01
00001679: PUSH1 0xa0
0000167b: PUSH1 0x02
0000167d: EXP
0000167e: SUB
0000167f: AND
00001680: CALLER
00001681: EQ
00001682: PUSH2 0x16bf
00001685: JUMPI
00001686: PUSH1 0x40
00001688: MLOAD
00001689: PUSH1 0xe5
0000168b: PUSH1 0x02
0000168d: EXP
0000168e: PUSH3 0x461bcd
00001692: MUL
00001693: DUP2
00001694: MSTORE
00001695: PUSH1 0x04
00001697: ADD
00001698: DUP1
00001699: DUP1
0000169a: PUSH1 0x20
0000169c: ADD
0000169d: DUP3
0000169e: DUP2
0000169f: SUB
000016a0: DUP3
000016a1: MSTORE
000016a2: PUSH1 0x2c
000016a4: DUP2
000016a5: MSTORE
000016a6: PUSH1 0x20
000016a8: ADD
000016a9: DUP1
000016aa: PUSH2 0x2185
000016ad: PUSH1 0x2c
000016af: SWAP2
000016b0: CODECOPY
000016b1: PUSH1 0x40
000016b3: ADD
000016b4: SWAP2
000016b5: POP
000016b6: POP
000016b7: PUSH1 0x40
000016b9: MLOAD
000016ba: DUP1
000016bb: SWAP2
000016bc: SUB
000016bd: SWAP1
000016be: REVERT
000016bf: JUMPDEST
000016c0: PUSH1 0x40
000016c2: DUP1
000016c3: MLOAD
000016c4: PUSH1 0x20
000016c6: DUP1
000016c7: DUP3
000016c8: ADD
000016c9: DUP6
000016ca: SWAP1
000016cb: MSTORE
000016cc: DUP3
000016cd: MLOAD
000016ce: DUP1
000016cf: DUP4
000016d0: SUB
000016d1: DUP3
000016d2: ADD
000016d3: DUP2
000016d4: MSTORE
000016d5: SWAP2
000016d6: DUP4
000016d7: ADD
000016d8: DUP4
000016d9: MSTORE
000016da: DUP2
000016db: MLOAD
000016dc: SWAP2
000016dd: DUP2
000016de: ADD
000016df: SWAP2
000016e0: SWAP1
000016e1: SWAP2
000016e2: KECCAK256
000016e3: PUSH1 0x00
000016e5: DUP2
000016e6: DUP2
000016e7: MSTORE
000016e8: PUSH1 0x06
000016ea: SWAP1
000016eb: SWAP3
000016ec: MSTORE
000016ed: SWAP2
000016ee: SWAP1
000016ef: KECCAK256
000016f0: PUSH1 0x01
000016f2: DUP2
000016f3: ADD
000016f4: SLOAD
000016f5: PUSH5 0xffffffffff
000016fb: AND
000016fc: NUMBER
000016fd: DUP2
000016fe: LT
000016ff: PUSH2 0x173c
00001702: JUMPI
00001703: PUSH1 0x40
00001705: MLOAD
00001706: PUSH1 0xe5
00001708: PUSH1 0x02
0000170a: EXP
0000170b: PUSH3 0x461bcd
0000170f: MUL
00001710: DUP2
00001711: MSTORE
00001712: PUSH1 0x04
00001714: ADD
00001715: DUP1
00001716: DUP1
00001717: PUSH1 0x20
00001719: ADD
0000171a: DUP3
0000171b: DUP2
0000171c: SUB
0000171d: DUP3
0000171e: MSTORE
0000171f: PUSH1 0x33
00001721: DUP2
00001722: MSTORE
00001723: PUSH1 0x20
00001725: ADD
00001726: DUP1
00001727: PUSH2 0x2152
0000172a: PUSH1 0x33
0000172c: SWAP2
0000172d: CODECOPY
0000172e: PUSH1 0x40
00001730: ADD
00001731: SWAP2
00001732: POP
00001733: POP
00001734: PUSH1 0x40
00001736: MLOAD
00001737: DUP1
00001738: SWAP2
00001739: SUB
0000173a: SWAP1
0000173b: REVERT
0000173c: JUMPDEST
0000173d: PUSH1 0xfa
0000173f: DUP2
00001740: ADD
00001741: NUMBER
00001742: GT
00001743: ISZERO
00001744: PUSH2 0x1781
00001747: JUMPI
00001748: PUSH1 0x40
0000174a: MLOAD
0000174b: PUSH1 0xe5
0000174d: PUSH1 0x02
0000174f: EXP
00001750: PUSH3 0x461bcd
00001754: MUL
00001755: DUP2
00001756: MSTORE
00001757: PUSH1 0x04
00001759: ADD
0000175a: DUP1
0000175b: DUP1
0000175c: PUSH1 0x20
0000175e: ADD
0000175f: DUP3
00001760: DUP2
00001761: SUB
00001762: DUP3
00001763: MSTORE
00001764: PUSH1 0x22
00001766: DUP2
00001767: MSTORE
00001768: PUSH1 0x20
0000176a: ADD
0000176b: DUP1
0000176c: PUSH2 0x22c5
0000176f: PUSH1 0x22
00001771: SWAP2
00001772: CODECOPY
00001773: PUSH1 0x40
00001775: ADD
00001776: SWAP2
00001777: POP
00001778: POP
00001779: PUSH1 0x40
0000177b: MLOAD
0000177c: DUP1
0000177d: SWAP2
0000177e: SUB
0000177f: SWAP1
00001780: REVERT
00001781: JUMPDEST
00001782: DUP1
00001783: BLOCKHASH
00001784: DUP5
00001785: EQ
00001786: PUSH2 0x17d9
00001789: JUMPI
0000178a: PUSH1 0x40
0000178c: DUP1
0000178d: MLOAD
0000178e: PUSH1 0xe5
00001790: PUSH1 0x02
00001792: EXP
00001793: PUSH3 0x461bcd
00001797: MUL
00001798: DUP2
00001799: MSTORE
0000179a: PUSH1 0x20
0000179c: PUSH1 0x04
0000179e: DUP3
0000179f: ADD
000017a0: MSTORE
000017a1: PUSH1 0x11
000017a3: PUSH1 0x24
000017a5: DUP3
000017a6: ADD
000017a7: MSTORE
000017a8: PUSH32 0x626c6f636b4861736820696e76616c6964000000000000000000000000000000
000017c9: PUSH1 0x44
000017cb: DUP3
000017cc: ADD
000017cd: MSTORE
000017ce: SWAP1
000017cf: MLOAD
000017d0: SWAP1
000017d1: DUP2
000017d2: SWAP1
000017d3: SUB
000017d4: PUSH1 0x64
000017d6: ADD
000017d7: SWAP1
000017d8: REVERT
000017d9: JUMPDEST
000017da: PUSH2 0x17e5
000017dd: DUP3
000017de: DUP7
000017df: DUP7
000017e0: DUP7
000017e1: PUSH2 0x1e7f
000017e4: JUMP
000017e5: JUMPDEST
000017e6: POP
000017e7: POP
000017e8: POP
000017e9: POP
000017ea: POP
000017eb: JUMP
000017ec: JUMPDEST
000017ed: PUSH1 0x02
000017ef: SLOAD
000017f0: PUSH1 0x01
000017f2: PUSH1 0xa0
000017f4: PUSH1 0x02
000017f6: EXP
000017f7: SUB
000017f8: AND
000017f9: DUP2
000017fa: JUMP
000017fb: JUMPDEST
000017fc: PUSH1 0x00
000017fe: SLOAD
000017ff: PUSH1 0x01
00001801: PUSH1 0xa0
00001803: PUSH1 0x02
00001805: EXP
00001806: SUB
00001807: AND
00001808: CALLER
00001809: EQ
0000180a: DUP1
0000180b: PUSH2 0x181e
0000180e: JUMPI
0000180f: POP
00001810: PUSH1 0x01
00001812: SLOAD
00001813: PUSH1 0x01
00001815: PUSH1 0xa0
00001817: PUSH1 0x02
00001819: EXP
0000181a: SUB
0000181b: AND
0000181c: CALLER
0000181d: EQ
0000181e: JUMPDEST
0000181f: ISZERO
00001820: ISZERO
00001821: PUSH2 0x185e
00001824: JUMPI
00001825: PUSH1 0x40
00001827: MLOAD
00001828: PUSH1 0xe5
0000182a: PUSH1 0x02
0000182c: EXP
0000182d: PUSH3 0x461bcd
00001831: MUL
00001832: DUP2
00001833: MSTORE
00001834: PUSH1 0x04
00001836: ADD
00001837: DUP1
00001838: DUP1
00001839: PUSH1 0x20
0000183b: ADD
0000183c: DUP3
0000183d: DUP2
0000183e: SUB
0000183f: DUP3
00001840: MSTORE
00001841: PUSH1 0x26
00001843: DUP2
00001844: MSTORE
00001845: PUSH1 0x20
00001847: ADD
00001848: DUP1
00001849: PUSH2 0x224d
0000184c: PUSH1 0x26
0000184e: SWAP2
0000184f: CODECOPY
00001850: PUSH1 0x40
00001852: ADD
00001853: SWAP2
00001854: POP
00001855: POP
00001856: PUSH1 0x40
00001858: MLOAD
00001859: DUP1
0000185a: SWAP2
0000185b: SUB
0000185c: SWAP1
0000185d: REVERT
0000185e: JUMPDEST
0000185f: ADDRESS
00001860: BALANCE
00001861: DUP2
00001862: GT
00001863: ISZERO
00001864: PUSH2 0x18a1
00001867: JUMPI
00001868: PUSH1 0x40
0000186a: MLOAD
0000186b: PUSH1 0xe5
0000186d: PUSH1 0x02
0000186f: EXP
00001870: PUSH3 0x461bcd
00001874: MUL
00001875: DUP2
00001876: MSTORE
00001877: PUSH1 0x04
00001879: ADD
0000187a: DUP1
0000187b: DUP1
0000187c: PUSH1 0x20
0000187e: ADD
0000187f: DUP3
00001880: DUP2
00001881: SUB
00001882: DUP3
00001883: MSTORE
00001884: PUSH1 0x24
00001886: DUP2
00001887: MSTORE
00001888: PUSH1 0x20
0000188a: ADD
0000188b: DUP1
0000188c: PUSH2 0x21b1
0000188f: PUSH1 0x24
00001891: SWAP2
00001892: CODECOPY
00001893: PUSH1 0x40
00001895: ADD
00001896: SWAP2
00001897: POP
00001898: POP
00001899: PUSH1 0x40
0000189b: MLOAD
0000189c: DUP1
0000189d: SWAP2
0000189e: SUB
0000189f: SWAP1
000018a0: REVERT
000018a1: JUMPDEST
000018a2: PUSH1 0x05
000018a4: SLOAD
000018a5: ADDRESS
000018a6: BALANCE
000018a7: PUSH1 0x01
000018a9: PUSH1 0x80
000018ab: PUSH1 0x02
000018ad: EXP
000018ae: SUB
000018af: DUP1
000018b0: DUP4
000018b1: AND
000018b2: PUSH1 0x80
000018b4: PUSH1 0x02
000018b6: EXP
000018b7: SWAP1
000018b8: SWAP4
000018b9: DIV
000018ba: DUP2
000018bb: AND
000018bc: SWAP3
000018bd: SWAP1
000018be: SWAP3
000018bf: ADD
000018c0: SWAP1
000018c1: SWAP2
000018c2: AND
000018c3: DUP3
000018c4: ADD
000018c5: GT
000018c6: ISZERO
000018c7: PUSH2 0x191a
000018ca: JUMPI
000018cb: PUSH1 0x40
000018cd: DUP1
000018ce: MLOAD
000018cf: PUSH1 0xe5
000018d1: PUSH1 0x02
000018d3: EXP
000018d4: PUSH3 0x461bcd
000018d8: MUL
000018d9: DUP2
000018da: MSTORE
000018db: PUSH1 0x20
000018dd: PUSH1 0x04
000018df: DUP3
000018e0: ADD
000018e1: MSTORE
000018e2: PUSH1 0x11
000018e4: PUSH1 0x24
000018e6: DUP3
000018e7: ADD
000018e8: MSTORE
000018e9: PUSH32 0x4e6f7420656e6f7567682066756e64732e000000000000000000000000000000
0000190a: PUSH1 0x44
0000190c: DUP3
0000190d: ADD
0000190e: MSTORE
0000190f: SWAP1
00001910: MLOAD
00001911: SWAP1
00001912: DUP2
00001913: SWAP1
00001914: SUB
00001915: PUSH1 0x64
00001917: ADD
00001918: SWAP1
00001919: REVERT
0000191a: JUMPDEST
0000191b: PUSH1 0x05
0000191d: DUP1
0000191e: SLOAD
0000191f: PUSH16 0xffffffffffffffffffffffffffffffff
00001930: NOT
00001931: DUP2
00001932: AND
00001933: PUSH1 0x01
00001935: PUSH1 0x80
00001937: PUSH1 0x02
00001939: EXP
0000193a: SUB
0000193b: SWAP2
0000193c: DUP3
0000193d: AND
0000193e: SWAP4
0000193f: SWAP1
00001940: SWAP4
00001941: ADD
00001942: AND
00001943: SWAP2
00001944: SWAP1
00001945: SWAP2
00001946: OR
00001947: SWAP1
00001948: SSTORE
00001949: JUMP
0000194a: JUMPDEST
0000194b: PUSH1 0x00
0000194d: SLOAD
0000194e: PUSH1 0x01
00001950: PUSH1 0xa0
00001952: PUSH1 0x02
00001954: EXP
00001955: SUB
00001956: AND
00001957: CALLER
00001958: EQ
00001959: DUP1
0000195a: PUSH2 0x196d
0000195d: JUMPI
0000195e: POP
0000195f: PUSH1 0x01
00001961: SLOAD
00001962: PUSH1 0x01
00001964: PUSH1 0xa0
00001966: PUSH1 0x02
00001968: EXP
00001969: SUB
0000196a: AND
0000196b: CALLER
0000196c: EQ
0000196d: JUMPDEST
0000196e: ISZERO
0000196f: ISZERO
00001970: PUSH2 0x19ad
00001973: JUMPI
00001974: PUSH1 0x40
00001976: MLOAD
00001977: PUSH1 0xe5
00001979: PUSH1 0x02
0000197b: EXP
0000197c: PUSH3 0x461bcd
00001980: MUL
00001981: DUP2
00001982: MSTORE
00001983: PUSH1 0x04
00001985: ADD
00001986: DUP1
00001987: DUP1
00001988: PUSH1 0x20
0000198a: ADD
0000198b: DUP3
0000198c: DUP2
0000198d: SUB
0000198e: DUP3
0000198f: MSTORE
00001990: PUSH1 0x26
00001992: DUP2
00001993: MSTORE
00001994: PUSH1 0x20
00001996: ADD
00001997: DUP1
00001998: PUSH2 0x224d
0000199b: PUSH1 0x26
0000199d: SWAP2
0000199e: CODECOPY
0000199f: PUSH1 0x40
000019a1: ADD
000019a2: SWAP2
000019a3: POP
000019a4: POP
000019a5: PUSH1 0x40
000019a7: MLOAD
000019a8: DUP1
000019a9: SWAP2
000019aa: SUB
000019ab: SWAP1
000019ac: REVERT
000019ad: JUMPDEST
000019ae: PUSH1 0x04
000019b0: DUP1
000019b1: SLOAD
000019b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019c7: NOT
000019c8: AND
000019c9: PUSH1 0x01
000019cb: PUSH1 0xa0
000019cd: PUSH1 0x02
000019cf: EXP
000019d0: SUB
000019d1: SWAP3
000019d2: SWAP1
000019d3: SWAP3
000019d4: AND
000019d5: SWAP2
000019d6: SWAP1
000019d7: SWAP2
000019d8: OR
000019d9: SWAP1
000019da: SSTORE
000019db: JUMP
000019dc: JUMPDEST
000019dd: PUSH1 0x05
000019df: SLOAD
000019e0: PUSH1 0x80
000019e2: PUSH1 0x02
000019e4: EXP
000019e5: SWAP1
000019e6: DIV
000019e7: PUSH1 0x01
000019e9: PUSH1 0x80
000019eb: PUSH1 0x02
000019ed: EXP
000019ee: SUB
000019ef: AND
000019f0: DUP2
000019f1: JUMP
000019f2: JUMPDEST
000019f3: PUSH1 0x00
000019f5: DUP2
000019f6: DUP2
000019f7: MSTORE
000019f8: PUSH1 0x06
000019fa: PUSH1 0x20
000019fc: MSTORE
000019fd: PUSH1 0x40
000019ff: SWAP1
00001a00: KECCAK256
00001a01: DUP1
00001a02: SLOAD
00001a03: PUSH10 0xffffffffffffffffffff
00001a0e: AND
00001a0f: DUP1
00001a10: ISZERO
00001a11: ISZERO
00001a12: PUSH2 0x1a4f
00001a15: JUMPI
00001a16: PUSH1 0x40
00001a18: MLOAD
00001a19: PUSH1 0xe5
00001a1b: PUSH1 0x02
00001a1d: EXP
00001a1e: PUSH3 0x461bcd
00001a22: MUL
00001a23: DUP2
00001a24: MSTORE
00001a25: PUSH1 0x04
00001a27: ADD
00001a28: DUP1
00001a29: DUP1
00001a2a: PUSH1 0x20
00001a2c: ADD
00001a2d: DUP3
00001a2e: DUP2
00001a2f: SUB
00001a30: DUP3
00001a31: MSTORE
00001a32: PUSH1 0x22
00001a34: DUP2
00001a35: MSTORE
00001a36: PUSH1 0x20
00001a38: ADD
00001a39: DUP1
00001a3a: PUSH2 0x210f
00001a3d: PUSH1 0x22
00001a3f: SWAP2
00001a40: CODECOPY
00001a41: PUSH1 0x40
00001a43: ADD
00001a44: SWAP2
00001a45: POP
00001a46: POP
00001a47: PUSH1 0x40
00001a49: MLOAD
00001a4a: DUP1
00001a4b: SWAP2
00001a4c: SUB
00001a4d: SWAP1
00001a4e: REVERT
00001a4f: JUMPDEST
00001a50: PUSH1 0x01
00001a52: DUP3
00001a53: ADD
00001a54: SLOAD
00001a55: PUSH5 0xffffffffff
00001a5b: AND
00001a5c: PUSH1 0xfa
00001a5e: ADD
00001a5f: NUMBER
00001a60: GT
00001a61: PUSH2 0x1a9e
00001a64: JUMPI
00001a65: PUSH1 0x40
00001a67: MLOAD
00001a68: PUSH1 0xe5
00001a6a: PUSH1 0x02
00001a6c: EXP
00001a6d: PUSH3 0x461bcd
00001a71: MUL
00001a72: DUP2
00001a73: MSTORE
00001a74: PUSH1 0x04
00001a76: ADD
00001a77: DUP1
00001a78: DUP1
00001a79: PUSH1 0x20
00001a7b: ADD
00001a7c: DUP3
00001a7d: DUP2
00001a7e: SUB
00001a7f: DUP3
00001a80: MSTORE
00001a81: PUSH1 0x22
00001a83: DUP2
00001a84: MSTORE
00001a85: PUSH1 0x20
00001a87: ADD
00001a88: DUP1
00001a89: PUSH2 0x22c5
00001a8c: PUSH1 0x22
00001a8e: SWAP2
00001a8f: CODECOPY
00001a90: PUSH1 0x40
00001a92: ADD
00001a93: SWAP2
00001a94: POP
00001a95: POP
00001a96: PUSH1 0x40
00001a98: MLOAD
00001a99: DUP1
00001a9a: SWAP2
00001a9b: SUB
00001a9c: SWAP1
00001a9d: REVERT
00001a9e: JUMPDEST
00001a9f: DUP2
00001aa0: SLOAD
00001aa1: PUSH10 0xffffffffffffffffffff
00001aac: NOT
00001aad: AND
00001aae: DUP1
00001aaf: DUP4
00001ab0: SSTORE
00001ab1: PUSH1 0x00
00001ab3: SWAP1
00001ab4: DUP2
00001ab5: SWAP1
00001ab6: PUSH2 0x1ae3
00001ab9: SWAP1
00001aba: DUP5
00001abb: SWAP1
00001abc: PUSH1 0xff
00001abe: PUSH11 0x0100000000000000000000
00001aca: DUP3
00001acb: DIV
00001acc: DUP2
00001acd: AND
00001ace: SWAP2
00001acf: PUSH12 0x010000000000000000000000
00001adc: SWAP1
00001add: DIV
00001ade: AND
00001adf: PUSH2 0x1d72
00001ae2: JUMP
00001ae3: JUMPDEST
00001ae4: PUSH1 0x05
00001ae6: DUP1
00001ae7: SLOAD
00001ae8: PUSH1 0x01
00001aea: PUSH1 0x80
00001aec: PUSH1 0x02
00001aee: EXP
00001aef: SUB
00001af0: PUSH1 0x80
00001af2: PUSH1 0x02
00001af4: EXP
00001af5: DUP1
00001af6: DUP4
00001af7: DIV
00001af8: DUP3
00001af9: AND
00001afa: DUP7
00001afb: SWAP1
00001afc: SUB
00001afd: DUP3
00001afe: AND
00001aff: MUL
00001b00: SWAP2
00001b01: DUP2
00001b02: AND
00001b03: SWAP2
00001b04: SWAP1
00001b05: SWAP2
00001b06: OR
00001b07: SWAP2
00001b08: DUP3
00001b09: SWAP1
00001b0a: SSTORE
00001b0b: SWAP3
00001b0c: SWAP5
00001b0d: POP
00001b0e: SWAP1
00001b0f: SWAP3
00001b10: POP
00001b11: AND
00001b12: DUP2
00001b13: GT
00001b14: PUSH2 0x1b43
00001b17: JUMPI
00001b18: PUSH1 0x05
00001b1a: DUP1
00001b1b: SLOAD
00001b1c: PUSH1 0x01
00001b1e: PUSH1 0x80
00001b20: PUSH1 0x02
00001b22: EXP
00001b23: SUB
00001b24: DUP1
00001b25: DUP3
00001b26: AND
00001b27: DUP5
00001b28: SWAP1
00001b29: SUB
00001b2a: AND
00001b2b: PUSH16 0xffffffffffffffffffffffffffffffff
00001b3c: NOT
00001b3d: SWAP1
00001b3e: SWAP2
00001b3f: AND
00001b40: OR
00001b41: SWAP1
00001b42: SSTORE
00001b43: JUMPDEST
00001b44: DUP4
00001b45: SLOAD
00001b46: PUSH2 0x17e5
00001b49: SWAP1
00001b4a: PUSH13 0x01000000000000000000000000
00001b58: SWAP1
00001b59: DIV
00001b5a: PUSH1 0x01
00001b5c: PUSH1 0xa0
00001b5e: PUSH1 0x02
00001b60: EXP
00001b61: SUB
00001b62: AND
00001b63: DUP5
00001b64: DUP1
00001b65: DUP9
00001b66: PUSH2 0x1bfc
00001b69: JUMP
00001b6a: JUMPDEST
00001b6b: PUSH1 0x00
00001b6d: SLOAD
00001b6e: PUSH1 0x01
00001b70: PUSH1 0xa0
00001b72: PUSH1 0x02
00001b74: EXP
00001b75: SUB
00001b76: AND
00001b77: CALLER
00001b78: EQ
00001b79: DUP1
00001b7a: PUSH2 0x1b8d
00001b7d: JUMPI
00001b7e: POP
00001b7f: PUSH1 0x01
00001b81: SLOAD
00001b82: PUSH1 0x01
00001b84: PUSH1 0xa0
00001b86: PUSH1 0x02
00001b88: EXP
00001b89: SUB
00001b8a: AND
00001b8b: CALLER
00001b8c: EQ
00001b8d: JUMPDEST
00001b8e: ISZERO
00001b8f: ISZERO
00001b90: PUSH2 0x1bcd
00001b93: JUMPI
00001b94: PUSH1 0x40
00001b96: MLOAD
00001b97: PUSH1 0xe5
00001b99: PUSH1 0x02
00001b9b: EXP
00001b9c: PUSH3 0x461bcd
00001ba0: MUL
00001ba1: DUP2
00001ba2: MSTORE
00001ba3: PUSH1 0x04
00001ba5: ADD
00001ba6: DUP1
00001ba7: DUP1
00001ba8: PUSH1 0x20
00001baa: ADD
00001bab: DUP3
00001bac: DUP2
00001bad: SUB
00001bae: DUP3
00001baf: MSTORE
00001bb0: PUSH1 0x26
00001bb2: DUP2
00001bb3: MSTORE
00001bb4: PUSH1 0x20
00001bb6: ADD
00001bb7: DUP1
00001bb8: PUSH2 0x224d
00001bbb: PUSH1 0x26
00001bbd: SWAP2
00001bbe: CODECOPY
00001bbf: PUSH1 0x40
00001bc1: ADD
00001bc2: SWAP2
00001bc3: POP
00001bc4: POP
00001bc5: PUSH1 0x40
00001bc7: MLOAD
00001bc8: DUP1
00001bc9: SWAP2
00001bca: SUB
00001bcb: SWAP1
00001bcc: REVERT
00001bcd: JUMPDEST
00001bce: PUSH1 0x07
00001bd0: DUP1
00001bd1: SLOAD
00001bd2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001be7: NOT
00001be8: AND
00001be9: PUSH1 0x01
00001beb: PUSH1 0xa0
00001bed: PUSH1 0x02
00001bef: EXP
00001bf0: SUB
00001bf1: SWAP3
00001bf2: SWAP1
00001bf3: SWAP3
00001bf4: AND
00001bf5: SWAP2
00001bf6: SWAP1
00001bf7: SWAP2
00001bf8: OR
00001bf9: SWAP1
00001bfa: SSTORE
00001bfb: JUMP
00001bfc: JUMPDEST
00001bfd: PUSH1 0x40
00001bff: MLOAD
00001c00: PUSH1 0x01
00001c02: PUSH1 0xa0
00001c04: PUSH1 0x02
00001c06: EXP
00001c07: SUB
00001c08: DUP6
00001c09: AND
00001c0a: SWAP1
00001c0b: DUP5
00001c0c: ISZERO
00001c0d: PUSH2 0x08fc
00001c10: MUL
00001c11: SWAP1
00001c12: DUP6
00001c13: SWAP1
00001c14: PUSH1 0x00
00001c16: DUP2
00001c17: DUP2
00001c18: DUP2
00001c19: DUP6
00001c1a: DUP9
00001c1b: DUP9
00001c1c: CALL
00001c1d: SWAP4
00001c1e: POP
00001c1f: POP
00001c20: POP
00001c21: POP
00001c22: ISZERO
00001c23: PUSH2 0x1c6e
00001c26: JUMPI
00001c27: PUSH1 0x40
00001c29: DUP1
00001c2a: MLOAD
00001c2b: DUP4
00001c2c: DUP2
00001c2d: MSTORE
00001c2e: PUSH1 0x20
00001c30: DUP2
00001c31: ADD
00001c32: DUP4
00001c33: SWAP1
00001c34: MSTORE
00001c35: DUP2
00001c36: MLOAD
00001c37: PUSH1 0x01
00001c39: PUSH1 0xa0
00001c3b: PUSH1 0x02
00001c3d: EXP
00001c3e: SUB
00001c3f: DUP8
00001c40: AND
00001c41: SWAP3
00001c42: PUSH32 0x9643c1b5b172b26d5f028be7fe646349bd5e3cd9367bb18f9e825afa828b7d93
00001c63: SWAP3
00001c64: DUP3
00001c65: SWAP1
00001c66: SUB
00001c67: ADD
00001c68: SWAP1
00001c69: LOG2
00001c6a: PUSH2 0x1cb2
00001c6d: JUMP
00001c6e: JUMPDEST
00001c6f: PUSH1 0x40
00001c71: DUP1
00001c72: MLOAD
00001c73: DUP5
00001c74: DUP2
00001c75: MSTORE
00001c76: PUSH1 0x20
00001c78: DUP2
00001c79: ADD
00001c7a: DUP4
00001c7b: SWAP1
00001c7c: MSTORE
00001c7d: DUP2
00001c7e: MLOAD
00001c7f: PUSH1 0x01
00001c81: PUSH1 0xa0
00001c83: PUSH1 0x02
00001c85: EXP
00001c86: SUB
00001c87: DUP8
00001c88: AND
00001c89: SWAP3
00001c8a: PUSH32 0x0272d3e6608bc3ec0a0f28404d8d5ccf282a8e65df305ee6dfac9cec38a3a745
00001cab: SWAP3
00001cac: DUP3
00001cad: SWAP1
00001cae: SUB
00001caf: ADD
00001cb0: SWAP1
00001cb1: LOG2
00001cb2: JUMPDEST
00001cb3: POP
00001cb4: POP
00001cb5: POP
00001cb6: POP
00001cb7: JUMP
00001cb8: JUMPDEST
00001cb9: PUSH1 0x3f
00001cbb: PUSH31 0x01041041041041041041041041041041041041041041041041041041041041
00001cdb: PUSH26 0x2000000000100000000008000000000400000000020000000001
00001cf6: PUSH5 0xffffffffff
00001cfc: DUP6
00001cfd: AND
00001cfe: MUL
00001cff: AND
00001d00: MOD
00001d01: PUSH1 0x01
00001d03: JUMPDEST
00001d04: DUP3
00001d05: DUP2
00001d06: LT
00001d07: ISZERO
00001d08: PUSH2 0x1d6b
00001d0b: JUMPI
00001d0c: PUSH6 0x010000000000
00001d13: SWAP1
00001d14: SWAP4
00001d15: DIV
00001d16: SWAP3
00001d17: PUSH1 0x3f
00001d19: PUSH5 0xffffffffff
00001d1f: DUP6
00001d20: AND
00001d21: PUSH26 0x2000000000100000000008000000000400000000020000000001
00001d3c: MUL
00001d3d: PUSH31 0x01041041041041041041041041041041041041041041041041041041041041
00001d5d: AND
00001d5e: MOD
00001d5f: SWAP2
00001d60: SWAP1
00001d61: SWAP2
00001d62: ADD
00001d63: SWAP1
00001d64: PUSH1 0x01
00001d66: ADD
00001d67: PUSH2 0x1d03
00001d6a: JUMP
00001d6b: JUMPDEST
00001d6c: POP
00001d6d: SWAP3
00001d6e: SWAP2
00001d6f: POP
00001d70: POP
00001d71: JUMP
00001d72: JUMPDEST
00001d73: PUSH1 0x00
00001d75: DUP1
00001d76: DUP3
00001d77: PUSH1 0x00
00001d79: LT
00001d7a: DUP1
00001d7b: ISZERO
00001d7c: PUSH2 0x1d85
00001d7f: JUMPI
00001d80: POP
00001d81: DUP4
00001d82: DUP4
00001d83: GT
00001d84: ISZERO
00001d85: JUMPDEST
00001d86: ISZERO
00001d87: ISZERO
00001d88: PUSH2 0x1ddb
00001d8b: JUMPI
00001d8c: PUSH1 0x40
00001d8e: DUP1
00001d8f: MLOAD
00001d90: PUSH1 0xe5
00001d92: PUSH1 0x02
00001d94: EXP
00001d95: PUSH3 0x461bcd
00001d99: MUL
00001d9a: DUP2
00001d9b: MSTORE
00001d9c: PUSH1 0x20
00001d9e: PUSH1 0x04
00001da0: DUP3
00001da1: ADD
00001da2: MSTORE
00001da3: PUSH1 0x1d
00001da5: PUSH1 0x24
00001da7: DUP3
00001da8: ADD
00001da9: MSTORE
00001daa: PUSH32 0x57696e2070726f626162696c697479206f7574206f662072616e67652e000000
00001dcb: PUSH1 0x44
00001dcd: DUP3
00001dce: ADD
00001dcf: MSTORE
00001dd0: SWAP1
00001dd1: MLOAD
00001dd2: SWAP1
00001dd3: DUP2
00001dd4: SWAP1
00001dd5: SUB
00001dd6: PUSH1 0x64
00001dd8: ADD
00001dd9: SWAP1
00001dda: REVERT
00001ddb: JUMPDEST
00001ddc: PUSH8 0x016345785d8a0000
00001de5: DUP6
00001de6: LT
00001de7: ISZERO
00001de8: PUSH2 0x1df2
00001deb: JUMPI
00001dec: PUSH1 0x00
00001dee: PUSH2 0x1dfb
00001df1: JUMP
00001df2: JUMPDEST
00001df3: PUSH7 0x038d7ea4c68000
00001dfb: JUMPDEST
00001dfc: SWAP1
00001dfd: POP
00001dfe: PUSH2 0x2710
00001e01: PUSH1 0x64
00001e03: DUP7
00001e04: MUL
00001e05: DIV
00001e06: PUSH7 0x0110d9316ec000
00001e0e: DUP2
00001e0f: LT
00001e10: ISZERO
00001e11: PUSH2 0x1e1e
00001e14: JUMPI
00001e15: POP
00001e16: PUSH7 0x0110d9316ec000
00001e1e: JUMPDEST
00001e1f: DUP1
00001e20: DUP3
00001e21: ADD
00001e22: DUP7
00001e23: LT
00001e24: ISZERO
00001e25: PUSH2 0x1e62
00001e28: JUMPI
00001e29: PUSH1 0x40
00001e2b: MLOAD
00001e2c: PUSH1 0xe5
00001e2e: PUSH1 0x02
00001e30: EXP
00001e31: PUSH3 0x461bcd
00001e35: MUL
00001e36: DUP2
00001e37: MSTORE
00001e38: PUSH1 0x04
00001e3a: ADD
00001e3b: DUP1
00001e3c: DUP1
00001e3d: PUSH1 0x20
00001e3f: ADD
00001e40: DUP3
00001e41: DUP2
00001e42: SUB
00001e43: DUP3
00001e44: MSTORE
00001e45: PUSH1 0x22
00001e47: DUP2
00001e48: MSTORE
00001e49: PUSH1 0x20
00001e4b: ADD
00001e4c: DUP1
00001e4d: PUSH2 0x20ed
00001e50: PUSH1 0x22
00001e52: SWAP2
00001e53: CODECOPY
00001e54: PUSH1 0x40
00001e56: ADD
00001e57: SWAP2
00001e58: POP
00001e59: POP
00001e5a: PUSH1 0x40
00001e5c: MLOAD
00001e5d: DUP1
00001e5e: SWAP2
00001e5f: SUB
00001e60: SWAP1
00001e61: REVERT
00001e62: JUMPDEST
00001e63: DUP4
00001e64: DUP6
00001e65: DUP4
00001e66: DUP4
00001e67: DUP10
00001e68: SUB
00001e69: SUB
00001e6a: MUL
00001e6b: DUP2
00001e6c: ISZERO
00001e6d: ISZERO
00001e6e: PUSH2 0x1e73
00001e71: JUMPI
00001e72: INVALID
00001e73: JUMPDEST
00001e74: DIV
00001e75: SWAP3
00001e76: POP
00001e77: POP
00001e78: SWAP4
00001e79: POP
00001e7a: SWAP4
00001e7b: SWAP2
00001e7c: POP
00001e7d: POP
00001e7e: JUMP
00001e7f: JUMPDEST
00001e80: DUP4
00001e81: SLOAD
00001e82: PUSH10 0xffffffffffffffffffff
00001e8d: DUP2
00001e8e: AND
00001e8f: SWAP1
00001e90: PUSH1 0xff
00001e92: PUSH11 0x0100000000000000000000
00001e9e: DUP3
00001e9f: DIV
00001ea0: DUP2
00001ea1: AND
00001ea2: SWAP2
00001ea3: PUSH12 0x010000000000000000000000
00001eb0: DUP2
00001eb1: DIV
00001eb2: SWAP1
00001eb3: SWAP2
00001eb4: AND
00001eb5: SWAP1
00001eb6: PUSH1 0x01
00001eb8: PUSH1 0xa0
00001eba: PUSH1 0x02
00001ebc: EXP
00001ebd: SUB
00001ebe: PUSH13 0x01000000000000000000000000
00001ecc: SWAP1
00001ecd: SWAP2
00001ece: DIV
00001ecf: AND
00001ed0: DUP4
00001ed1: ISZERO
00001ed2: ISZERO
00001ed3: PUSH2 0x1f10
00001ed6: JUMPI
00001ed7: PUSH1 0x40
00001ed9: MLOAD
00001eda: PUSH1 0xe5
00001edc: PUSH1 0x02
00001ede: EXP
00001edf: PUSH3 0x461bcd
00001ee3: MUL
00001ee4: DUP2
00001ee5: MSTORE
00001ee6: PUSH1 0x04
00001ee8: ADD
00001ee9: DUP1
00001eea: DUP1
00001eeb: PUSH1 0x20
00001eed: ADD
00001eee: DUP3
00001eef: DUP2
00001ef0: SUB
00001ef1: DUP3
00001ef2: MSTORE
00001ef3: PUSH1 0x22
00001ef5: DUP2
00001ef6: MSTORE
00001ef7: PUSH1 0x20
00001ef9: ADD
00001efa: DUP1
00001efb: PUSH2 0x210f
00001efe: PUSH1 0x22
00001f00: SWAP2
00001f01: CODECOPY
00001f02: PUSH1 0x40
00001f04: ADD
00001f05: SWAP2
00001f06: POP
00001f07: POP
00001f08: PUSH1 0x40
00001f0a: MLOAD
00001f0b: DUP1
00001f0c: SWAP2
00001f0d: SUB
00001f0e: SWAP1
00001f0f: REVERT
00001f10: JUMPDEST
00001f11: DUP8
00001f12: SLOAD
00001f13: PUSH10 0xffffffffffffffffffff
00001f1e: NOT
00001f1f: AND
00001f20: DUP9
00001f21: SSTORE
00001f22: PUSH1 0x40
00001f24: DUP1
00001f25: MLOAD
00001f26: PUSH1 0x20
00001f28: DUP1
00001f29: DUP3
00001f2a: ADD
00001f2b: DUP11
00001f2c: SWAP1
00001f2d: MSTORE
00001f2e: DUP2
00001f2f: DUP4
00001f30: ADD
00001f31: DUP10
00001f32: SWAP1
00001f33: MSTORE
00001f34: DUP3
00001f35: MLOAD
00001f36: DUP1
00001f37: DUP4
00001f38: SUB
00001f39: DUP5
00001f3a: ADD
00001f3b: DUP2
00001f3c: MSTORE
00001f3d: PUSH1 0x60
00001f3f: SWAP1
00001f40: SWAP3
00001f41: ADD
00001f42: SWAP1
00001f43: SWAP3
00001f44: MSTORE
00001f45: DUP1
00001f46: MLOAD
00001f47: SWAP2
00001f48: ADD
00001f49: KECCAK256
00001f4a: PUSH1 0x00
00001f4c: DUP5
00001f4d: DUP3
00001f4e: DUP2
00001f4f: ISZERO
00001f50: ISZERO
00001f51: PUSH2 0x1f56
00001f54: JUMPI
00001f55: INVALID
00001f56: JUMPDEST
00001f57: MOD
00001f58: SWAP1
00001f59: POP
00001f5a: PUSH1 0x00
00001f5c: DUP1
00001f5d: PUSH2 0x1f67
00001f60: DUP9
00001f61: DUP9
00001f62: DUP9
00001f63: PUSH2 0x1d72
00001f66: JUMP
00001f67: JUMPDEST
00001f68: SWAP1
00001f69: SWAP3
00001f6a: POP
00001f6b: SWAP1
00001f6c: POP
00001f6d: PUSH1 0x00
00001f6f: DUP1
00001f70: PUSH1 0x64
00001f72: DUP10
00001f73: EQ
00001f74: DUP1
00001f75: ISZERO
00001f76: SWAP1
00001f77: PUSH2 0x1f81
00001f7a: JUMPI
00001f7b: POP
00001f7c: PUSH1 0xd8
00001f7e: DUP10
00001f7f: GT
00001f80: ISZERO
00001f81: JUMPDEST
00001f82: ISZERO
00001f83: PUSH2 0x1fc6
00001f86: JUMPI
00001f87: PUSH1 0x01
00001f89: DUP15
00001f8a: ADD
00001f8b: SLOAD
00001f8c: PUSH1 0x02
00001f8e: DUP7
00001f8f: SWAP1
00001f90: EXP
00001f91: PUSH6 0x010000000000
00001f98: SWAP1
00001f99: SWAP2
00001f9a: DIV
00001f9b: AND
00001f9c: PUSH27 0xffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001fb8: AND
00001fb9: ISZERO
00001fba: PUSH2 0x1fc1
00001fbd: JUMPI
00001fbe: DUP4
00001fbf: SWAP2
00001fc0: POP
00001fc1: JUMPDEST
00001fc2: PUSH2 0x1fd2
00001fc5: JUMP
00001fc6: JUMPDEST
00001fc7: DUP8
00001fc8: DUP6
00001fc9: LT
00001fca: ISZERO
00001fcb: PUSH2 0x1fd2
00001fce: JUMPI
00001fcf: DUP4
00001fd0: SWAP2
00001fd1: POP
00001fd2: JUMPDEST
00001fd3: PUSH1 0x05
00001fd5: DUP1
00001fd6: SLOAD
00001fd7: PUSH1 0x01
00001fd9: PUSH1 0x80
00001fdb: PUSH1 0x02
00001fdd: EXP
00001fde: SUB
00001fdf: PUSH1 0x80
00001fe1: PUSH1 0x02
00001fe3: EXP
00001fe4: DUP1
00001fe5: DUP4
00001fe6: DIV
00001fe7: DUP3
00001fe8: AND
00001fe9: DUP9
00001fea: SWAP1
00001feb: SUB
00001fec: DUP3
00001fed: AND
00001fee: MUL
00001fef: SWAP2
00001ff0: AND
00001ff1: OR
00001ff2: SWAP1
00001ff3: SSTORE
00001ff4: PUSH8 0x016345785d8a0000
00001ffd: DUP11
00001ffe: LT
00001fff: PUSH2 0x204f
00002002: JUMPI
00002003: PUSH1 0x00
00002005: PUSH2 0x03e8
00002008: DUP11
00002009: DUP9
0000200a: DUP2
0000200b: ISZERO
0000200c: ISZERO
0000200d: PUSH2 0x2012
00002010: JUMPI
00002011: INVALID
00002012: JUMPDEST
00002013: DIV
00002014: DUP2
00002015: ISZERO
00002016: ISZERO
00002017: PUSH2 0x201c
0000201a: JUMPI
0000201b: INVALID
0000201c: JUMPDEST
0000201d: MOD
0000201e: SWAP1
0000201f: POP
00002020: DUP1
00002021: ISZERO
00002022: ISZERO
00002023: PUSH2 0x204d
00002026: JUMPI
00002027: PUSH1 0x05
00002029: DUP1
0000202a: SLOAD
0000202b: PUSH16 0xffffffffffffffffffffffffffffffff
0000203c: NOT
0000203d: DUP2
0000203e: AND
0000203f: SWAP1
00002040: SWAP2
00002041: SSTORE
00002042: PUSH1 0x01
00002044: PUSH1 0x80
00002046: PUSH1 0x02
00002048: EXP
00002049: SUB
0000204a: AND
0000204b: SWAP2
0000204c: POP
0000204d: JUMPDEST
0000204e: POP
0000204f: JUMPDEST
00002050: PUSH1 0x00
00002052: DUP2
00002053: GT
00002054: ISZERO
00002055: PUSH2 0x209c
00002058: JUMPI
00002059: PUSH1 0x40
0000205b: DUP1
0000205c: MLOAD
0000205d: DUP3
0000205e: DUP2
0000205f: MSTORE
00002060: PUSH1 0x20
00002062: DUP2
00002063: ADD
00002064: DUP14
00002065: SWAP1
00002066: MSTORE
00002067: DUP2
00002068: MLOAD
00002069: PUSH1 0x01
0000206b: PUSH1 0xa0
0000206d: PUSH1 0x02
0000206f: EXP
00002070: SUB
00002071: DUP11
00002072: AND
00002073: SWAP3
00002074: PUSH32 0x16ea4dcfd06c1efb1dd2edf3c766c9a9b9c1d73cbd8ddf4359bd396171229950
00002095: SWAP3
00002096: DUP3
00002097: SWAP1
00002098: SUB
00002099: ADD
0000209a: SWAP1
0000209b: LOG2
0000209c: JUMPDEST
0000209d: PUSH2 0x20ba
000020a0: DUP8
000020a1: DUP4
000020a2: DUP4
000020a3: ADD
000020a4: ISZERO
000020a5: PUSH2 0x20b0
000020a8: JUMPI
000020a9: DUP3
000020aa: DUP5
000020ab: ADD
000020ac: PUSH2 0x20b3
000020af: JUMP
000020b0: JUMPDEST
000020b1: PUSH1 0x01
000020b3: JUMPDEST
000020b4: DUP5
000020b5: DUP15
000020b6: PUSH2 0x1bfc
000020b9: JUMP
000020ba: JUMPDEST
000020bb: POP
000020bc: POP
000020bd: POP
000020be: POP
000020bf: POP
000020c0: POP
000020c1: POP
000020c2: POP
000020c3: POP
000020c4: POP
000020c5: POP
000020c6: POP
000020c7: POP
000020c8: POP
000020c9: JUMP
000020ca: INVALID
000020cb: PUSH14 0x617850726f6669742073686f756c
000020da: PUSH5 0x2062652061
000020e0: KECCAK256
000020e1: PUSH20 0x616e65206e756d6265722e42657420646f65736e
000020f6: UNKNOWN(0x27)
000020f7: PUSH21 0x206576656e20636f76657220686f75736520656467
0000210d: PUSH6 0x2e4265742073
00002114: PUSH9 0x6f756c642062652069
0000211e: PUSH15 0x20616e202761637469766527207374
0000212e: PUSH2 0x7465
00002131: TIMESTAMP
00002132: PUSH6 0x742073686f75
00002139: PUSH13 0x6420626520696e20612027636c
00002147: PUSH6 0x616e27207374
0000214e: PUSH2 0x7465
00002151: UNKNOWN(0x2E)
00002152: PUSH20 0x6574746c6542657420696e207468652073616d65
00002167: KECCAK256
00002168: PUSH3 0x6c6f63
0000216c: PUSH12 0x20617320706c616365426574
00002179: UNKNOWN(0x2C)
0000217a: KECCAK256
0000217b: PUSH16 0x72206265666f72652e4f6e6c7943726f
0000218c: PUSH22 0x70696572206d6574686f64732063616c6c6564206279
000021a3: KECCAK256
000021a4: PUSH15 0x6f6e2d63726f75706965722e496e63
000021b4: PUSH19 0x6561736520616d6f756e74206c617267657220
000021c8: PUSH21 0x68616e2062616c616e63652e416c6c206265747320
000021de: PUSH20 0x686f756c642062652070726f6365737365642028
000021f3: PUSH20 0x6574746c6564206f7220726566756e6465642920
00002208: PUSH3 0x65666f
0000220c: PUSH19 0x652073656c662d64657374727563742e6f6e6c
00002220: PUSH26 0x57697468647261776572206d6574686f64732063616c6c656420
0000223b: PUSH3 0x79206e
0000223f: PUSH16 0x6e2d776974686472617765722e4f6e6c
00002250: PUSH26 0x4f776e6572206d6574686f64732063616c6c6564206279206e6f
0000226b: PUSH15 0x2d6f776e65722e5769746864726177
0000227b: KECCAK256
0000227c: PUSH2 0x6d6f
0000227f: PUSH22 0x6e74206c6172676572207468616e2062616c616e6365
00002296: UNKNOWN(0x2E)
00002297: BASEFEE
00002298: PUSH10 0x6768206d6f64756c6f20
000022a3: PUSH19 0x616e67652c206265744d61736b206c61726765
000022b7: PUSH19 0x207468616e206d6f64756c6f2e426c6f636b68
000022cb: PUSH2 0x7368
000022ce: KECCAK256
000022cf: PUSH4 0x616e2774
000022d4: KECCAK256
000022d5: PUSH3 0x652071
000022d9: PUSH22 0x65726965642062792045564d2ea165627a7a72305820
000022f0: UNKNOWN(0xC0)
000022f1: UNKNOWN(0xD0)
000022f2: ISZERO
000022f3: SWAP16
000022f4: PC
000022f5: UNKNOWN(0xD5)
000022f6: UNKNOWN(0xD2)
000022f7: SWAP3
000022f8: UNKNOWN(0xF7)
000022f9: UNKNOWN(0xDA)
000022fa: UNKNOWN(0xE9)
000022fb: UNKNOWN(0xDA)
000022fc: STATICCALL
000022fd: MCOPY
000022fe: DUP6
000022ff: LOG2
00002300: GAS
00002301: LOG4
00002302: GT
00002303: PUSH4 0x4d3cf837
00002308: UNKNOWN(0xE9)
00002309: UNKNOWN(0xB4)
0000230a: PUSH10

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: 0x2f734eff15f032b1a12e0d0f4df77b7e39aeb0c4660c0af9bd7d6bf2f6e89e8c
call_targets: 0x273567205659bc007124e228ed8505aa025bac00
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x2f734eff15f032b1a12e0d0f4df77b7e39aeb0c4660c0af9bd7d6bf2f6e89e8c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x273567205659bc007124e228ed8505aa025bac00"
    ],
    "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": "0xd702087f",
            "selector": "0xd702087f",
            "calldata_variants": [
                "0xd702087f",
                "0xd702087f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf88126f",
            "selector": "0xdf88126f",
            "calldata_variants": [
                "0xdf88126f",
                "0xdf88126f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1fdb4b4",
            "selector": "0xe1fdb4b4",
            "calldata_variants": [
                "0xe1fdb4b4",
                "0xe1fdb4b40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8bb201c",
            "selector": "0xf8bb201c",
            "calldata_variants": [
                "0xf8bb201c",
                "0xf8bb201c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc15a483f",
            "selector": "0xc15a483f",
            "calldata_variants": [
                "0xc15a483f",
                "0xc15a483f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca722cdc",
            "selector": "0xca722cdc",
            "calldata_variants": [
                "0xca722cdc",
                "0xca722cdc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcdc18424",
            "selector": "0xcdc18424",
            "calldata_variants": [
                "0xcdc18424",
                "0xcdc184240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6d30a51",
            "selector": "0xd6d30a51",
            "calldata_variants": [
                "0xd6d30a51",
                "0xd6d30a510000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4698,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5725,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7196,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [],
    "untrusted_call_count": 3
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x2f734eff15f032b1a12e0d0f4df77b7e39aeb0c4660c0af9bd7d6bf2f6e89e8c
call_targets: 0x273567205659bc007124e228ed8505aa025bac00
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x2f734eff15f032b1a12e0d0f4df77b7e39aeb0c4660c0af9bd7d6bf2f6e89e8c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x273567205659bc007124e228ed8505aa025bac00"
    ],
    "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": "0xd702087f",
            "selector": "0xd702087f",
            "calldata_variants": [
                "0xd702087f",
                "0xd702087f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf88126f",
            "selector": "0xdf88126f",
            "calldata_variants": [
                "0xdf88126f",
                "0xdf88126f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1fdb4b4",
            "selector": "0xe1fdb4b4",
            "calldata_variants": [
                "0xe1fdb4b4",
                "0xe1fdb4b40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8bb201c",
            "selector": "0xf8bb201c",
            "calldata_variants": [
                "0xf8bb201c",
                "0xf8bb201c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc15a483f",
            "selector": "0xc15a483f",
            "calldata_variants": [
                "0xc15a483f",
                "0xc15a483f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca722cdc",
            "selector": "0xca722cdc",
            "calldata_variants": [
                "0xca722cdc",
                "0xca722cdc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcdc18424",
            "selector": "0xcdc18424",
            "calldata_variants": [
                "0xcdc18424",
                "0xcdc184240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6d30a51",
            "selector": "0xd6d30a51",
            "calldata_variants": [
                "0xd6d30a51",
                "0xd6d30a510000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4698,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5725,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7196,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": []
}
high other detector SELFDESTRUCT reachable 65 no no
view
trace_id: 0x566f233828d9c50aaf5c9b60c86a03cb50346f68715f5c5b9b9c5aa8c1a89a60
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x566f233828d9c50aaf5c9b60c86a03cb50346f68715f5c5b9b9c5aa8c1a89a60",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xd702087f",
            "selector": "0xd702087f",
            "calldata_variants": [
                "0xd702087f",
                "0xd702087f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf88126f",
            "selector": "0xdf88126f",
            "calldata_variants": [
                "0xdf88126f",
                "0xdf88126f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1fdb4b4",
            "selector": "0xe1fdb4b4",
            "calldata_variants": [
                "0xe1fdb4b4",
                "0xe1fdb4b40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8bb201c",
            "selector": "0xf8bb201c",
            "calldata_variants": [
                "0xf8bb201c",
                "0xf8bb201c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc15a483f",
            "selector": "0xc15a483f",
            "calldata_variants": [
                "0xc15a483f",
                "0xc15a483f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca722cdc",
            "selector": "0xca722cdc",
            "calldata_variants": [
                "0xca722cdc",
                "0xca722cdc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcdc18424",
            "selector": "0xcdc18424",
            "calldata_variants": [
                "0xcdc18424",
                "0xcdc184240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6d30a51",
            "selector": "0xd6d30a51",
            "calldata_variants": [
                "0xd6d30a51",
                "0xd6d30a510000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [],
    "selfdestruct_count": 1
}