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

Analysis Run

019b477e-b705-7238-b5f2-2ef5933a9a88

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
23207 artifact.fetch complete 1 / 3 3 months ago
23208 tool.cast_disasm complete 1 / 3 3 months ago
66446 analysis.bundle complete 1 / 3 1 week ago
66447 capability.graph complete 1 / 3 1 week ago
66448 detector.run complete 1 / 3 1 week ago
66449 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
3
CALL-family (heavy)
5
EXT*/BALANCE
2
Total opcodes
3514
Flags
create_opcodes_present
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x01b9
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000002e: SWAP1
0000002f: DIV
00000030: DUP1
00000031: PUSH4 0x715018a6
00000036: GT
00000037: PUSH2 0x0109
0000003a: JUMPI
0000003b: DUP1
0000003c: PUSH4 0x95d89b41
00000041: GT
00000042: PUSH2 0x00a7
00000045: JUMPI
00000046: DUP1
00000047: PUSH4 0xba13a572
0000004c: GT
0000004d: PUSH2 0x0081
00000050: JUMPI
00000051: DUP1
00000052: PUSH4 0xba13a572
00000057: EQ
00000058: PUSH2 0x05bc
0000005b: JUMPI
0000005c: DUP1
0000005d: PUSH4 0xbf9befb1
00000062: EQ
00000063: PUSH2 0x05d1
00000066: JUMPI
00000067: DUP1
00000068: PUSH4 0xdd62ed3e
0000006d: EQ
0000006e: PUSH2 0x05e6
00000071: JUMPI
00000072: DUP1
00000073: PUSH4 0xf2fde38b
00000078: EQ
00000079: PUSH2 0x0621
0000007c: JUMPI
0000007d: PUSH2 0x01b9
00000080: JUMP
00000081: JUMPDEST
00000082: DUP1
00000083: PUSH4 0x95d89b41
00000088: EQ
00000089: PUSH2 0x0544
0000008c: JUMPI
0000008d: DUP1
0000008e: PUSH4 0xa694fc3a
00000093: EQ
00000094: PUSH2 0x0559
00000097: JUMPI
00000098: DUP1
00000099: PUSH4 0xa9059cbb
0000009e: EQ
0000009f: PUSH2 0x0583
000000a2: JUMPI
000000a3: PUSH2 0x01b9
000000a6: JUMP
000000a7: JUMPDEST
000000a8: DUP1
000000a9: PUSH4 0x8650e92a
000000ae: GT
000000af: PUSH2 0x00e3
000000b2: JUMPI
000000b3: DUP1
000000b4: PUSH4 0x8650e92a
000000b9: EQ
000000ba: PUSH2 0x04b6
000000bd: JUMPI
000000be: DUP1
000000bf: PUSH4 0x8da5cb5b
000000c4: EQ
000000c5: PUSH2 0x04cb
000000c8: JUMPI
000000c9: DUP1
000000ca: PUSH4 0x8f32d59b
000000cf: EQ
000000d0: PUSH2 0x04fc
000000d3: JUMPI
000000d4: DUP1
000000d5: PUSH4 0x91b89fba
000000da: EQ
000000db: PUSH2 0x0511
000000de: JUMPI
000000df: PUSH2 0x01b9
000000e2: JUMP
000000e3: JUMPDEST
000000e4: DUP1
000000e5: PUSH4 0x715018a6
000000ea: EQ
000000eb: PUSH2 0x0466
000000ee: JUMPI
000000ef: DUP1
000000f0: PUSH4 0x73e888fd
000000f5: EQ
000000f6: PUSH2 0x047b
000000f9: JUMPI
000000fa: DUP1
000000fb: PUSH4 0x83357052
00000100: EQ
00000101: PUSH2 0x04a1
00000104: JUMPI
00000105: PUSH2 0x01b9
00000108: JUMP
00000109: JUMPDEST
0000010a: DUP1
0000010b: PUSH4 0x2e17de78
00000110: GT
00000111: PUSH2 0x0176
00000114: JUMPI
00000115: DUP1
00000116: PUSH4 0x33b69c4c
0000011b: GT
0000011c: PUSH2 0x0150
0000011f: JUMPI
00000120: DUP1
00000121: PUSH4 0x33b69c4c
00000126: EQ
00000127: PUSH2 0x03b8
0000012a: JUMPI
0000012b: DUP1
0000012c: PUSH4 0x5b410881
00000131: EQ
00000132: PUSH2 0x03eb
00000135: JUMPI
00000136: DUP1
00000137: PUSH4 0x68306e43
0000013c: EQ
0000013d: PUSH2 0x0400
00000140: JUMPI
00000141: DUP1
00000142: PUSH4 0x70a08231
00000147: EQ
00000148: PUSH2 0x0433
0000014b: JUMPI
0000014c: PUSH2 0x01b9
0000014f: JUMP
00000150: JUMPDEST
00000151: DUP1
00000152: PUSH4 0x2e17de78
00000157: EQ
00000158: PUSH2 0x0364
0000015b: JUMPI
0000015c: DUP1
0000015d: PUSH4 0x2e92abdd
00000162: EQ
00000163: PUSH2 0x038e
00000166: JUMPI
00000167: DUP1
00000168: PUSH4 0x313ce567
0000016d: EQ
0000016e: PUSH2 0x03a3
00000171: JUMPI
00000172: PUSH2 0x01b9
00000175: JUMP
00000176: JUMPDEST
00000177: DUP1
00000178: PUSH4 0x03f9c793
0000017d: EQ
0000017e: PUSH2 0x01c8
00000181: JUMPI
00000182: DUP1
00000183: PUSH4 0x06fdde03
00000188: EQ
00000189: PUSH2 0x01f0
0000018c: JUMPI
0000018d: DUP1
0000018e: PUSH4 0x095ea7b3
00000193: EQ
00000194: PUSH2 0x027a
00000197: JUMPI
00000198: DUP1
00000199: PUSH4 0x0b7e9c44
0000019e: EQ
0000019f: PUSH2 0x02c7
000001a2: JUMPI
000001a3: DUP1
000001a4: PUSH4 0x18160ddd
000001a9: EQ
000001aa: PUSH2 0x030c
000001ad: JUMPI
000001ae: DUP1
000001af: PUSH4 0x23b872dd
000001b4: EQ
000001b5: PUSH2 0x0321
000001b8: JUMPI
000001b9: JUMPDEST
000001ba: CALLVALUE
000001bb: DUP1
000001bc: ISZERO
000001bd: PUSH2 0x01c5
000001c0: JUMPI
000001c1: PUSH1 0x00
000001c3: DUP1
000001c4: REVERT
000001c5: JUMPDEST
000001c6: POP
000001c7: STOP
000001c8: JUMPDEST
000001c9: PUSH2 0x01ee
000001cc: PUSH1 0x04
000001ce: DUP1
000001cf: CALLDATASIZE
000001d0: SUB
000001d1: PUSH1 0x20
000001d3: DUP2
000001d4: LT
000001d5: ISZERO
000001d6: PUSH2 0x01de
000001d9: JUMPI
000001da: PUSH1 0x00
000001dc: DUP1
000001dd: REVERT
000001de: JUMPDEST
000001df: POP
000001e0: CALLDATALOAD
000001e1: PUSH1 0x01
000001e3: PUSH1 0xa0
000001e5: PUSH1 0x02
000001e7: EXP
000001e8: SUB
000001e9: AND
000001ea: PUSH2 0x0654
000001ed: JUMP
000001ee: JUMPDEST
000001ef: STOP
000001f0: JUMPDEST
000001f1: CALLVALUE
000001f2: DUP1
000001f3: ISZERO
000001f4: PUSH2 0x01fc
000001f7: JUMPI
000001f8: PUSH1 0x00
000001fa: DUP1
000001fb: REVERT
000001fc: JUMPDEST
000001fd: POP
000001fe: PUSH2 0x0205
00000201: PUSH2 0x0a1d
00000204: JUMP
00000205: JUMPDEST
00000206: PUSH1 0x40
00000208: DUP1
00000209: MLOAD
0000020a: PUSH1 0x20
0000020c: DUP1
0000020d: DUP3
0000020e: MSTORE
0000020f: DUP4
00000210: MLOAD
00000211: DUP2
00000212: DUP4
00000213: ADD
00000214: MSTORE
00000215: DUP4
00000216: MLOAD
00000217: SWAP2
00000218: SWAP3
00000219: DUP4
0000021a: SWAP3
0000021b: SWAP1
0000021c: DUP4
0000021d: ADD
0000021e: SWAP2
0000021f: DUP6
00000220: ADD
00000221: SWAP1
00000222: DUP1
00000223: DUP4
00000224: DUP4
00000225: PUSH1 0x00
00000227: JUMPDEST
00000228: DUP4
00000229: DUP2
0000022a: LT
0000022b: ISZERO
0000022c: PUSH2 0x023f
0000022f: JUMPI
00000230: DUP2
00000231: DUP2
00000232: ADD
00000233: MLOAD
00000234: DUP4
00000235: DUP3
00000236: ADD
00000237: MSTORE
00000238: PUSH1 0x20
0000023a: ADD
0000023b: PUSH2 0x0227
0000023e: JUMP
0000023f: JUMPDEST
00000240: POP
00000241: POP
00000242: POP
00000243: POP
00000244: SWAP1
00000245: POP
00000246: SWAP1
00000247: DUP2
00000248: ADD
00000249: SWAP1
0000024a: PUSH1 0x1f
0000024c: AND
0000024d: DUP1
0000024e: ISZERO
0000024f: PUSH2 0x026c
00000252: JUMPI
00000253: DUP1
00000254: DUP3
00000255: SUB
00000256: DUP1
00000257: MLOAD
00000258: PUSH1 0x01
0000025a: DUP4
0000025b: PUSH1 0x20
0000025d: SUB
0000025e: PUSH2 0x0100
00000261: EXP
00000262: SUB
00000263: NOT
00000264: AND
00000265: DUP2
00000266: MSTORE
00000267: PUSH1 0x20
00000269: ADD
0000026a: SWAP2
0000026b: POP
0000026c: JUMPDEST
0000026d: POP
0000026e: SWAP3
0000026f: POP
00000270: POP
00000271: POP
00000272: PUSH1 0x40
00000274: MLOAD
00000275: DUP1
00000276: SWAP2
00000277: SUB
00000278: SWAP1
00000279: RETURN
0000027a: JUMPDEST
0000027b: CALLVALUE
0000027c: DUP1
0000027d: ISZERO
0000027e: PUSH2 0x0286
00000281: JUMPI
00000282: PUSH1 0x00
00000284: DUP1
00000285: REVERT
00000286: JUMPDEST
00000287: POP
00000288: PUSH2 0x02b3
0000028b: PUSH1 0x04
0000028d: DUP1
0000028e: CALLDATASIZE
0000028f: SUB
00000290: PUSH1 0x40
00000292: DUP2
00000293: LT
00000294: ISZERO
00000295: PUSH2 0x029d
00000298: JUMPI
00000299: PUSH1 0x00
0000029b: DUP1
0000029c: REVERT
0000029d: JUMPDEST
0000029e: POP
0000029f: PUSH1 0x01
000002a1: PUSH1 0xa0
000002a3: PUSH1 0x02
000002a5: EXP
000002a6: SUB
000002a7: DUP2
000002a8: CALLDATALOAD
000002a9: AND
000002aa: SWAP1
000002ab: PUSH1 0x20
000002ad: ADD
000002ae: CALLDATALOAD
000002af: PUSH2 0x0a54
000002b2: JUMP
000002b3: JUMPDEST
000002b4: PUSH1 0x40
000002b6: DUP1
000002b7: MLOAD
000002b8: SWAP2
000002b9: ISZERO
000002ba: ISZERO
000002bb: DUP3
000002bc: MSTORE
000002bd: MLOAD
000002be: SWAP1
000002bf: DUP2
000002c0: SWAP1
000002c1: SUB
000002c2: PUSH1 0x20
000002c4: ADD
000002c5: SWAP1
000002c6: RETURN
000002c7: JUMPDEST
000002c8: CALLVALUE
000002c9: DUP1
000002ca: ISZERO
000002cb: PUSH2 0x02d3
000002ce: JUMPI
000002cf: PUSH1 0x00
000002d1: DUP1
000002d2: REVERT
000002d3: JUMPDEST
000002d4: POP
000002d5: PUSH2 0x02fa
000002d8: PUSH1 0x04
000002da: DUP1
000002db: CALLDATASIZE
000002dc: SUB
000002dd: PUSH1 0x20
000002df: DUP2
000002e0: LT
000002e1: ISZERO
000002e2: PUSH2 0x02ea
000002e5: JUMPI
000002e6: PUSH1 0x00
000002e8: DUP1
000002e9: REVERT
000002ea: JUMPDEST
000002eb: POP
000002ec: CALLDATALOAD
000002ed: PUSH1 0x01
000002ef: PUSH1 0xa0
000002f1: PUSH1 0x02
000002f3: EXP
000002f4: SUB
000002f5: AND
000002f6: PUSH2 0x0abb
000002f9: JUMP
000002fa: JUMPDEST
000002fb: PUSH1 0x40
000002fd: DUP1
000002fe: MLOAD
000002ff: SWAP2
00000300: DUP3
00000301: MSTORE
00000302: MLOAD
00000303: SWAP1
00000304: DUP2
00000305: SWAP1
00000306: SUB
00000307: PUSH1 0x20
00000309: ADD
0000030a: SWAP1
0000030b: RETURN
0000030c: JUMPDEST
0000030d: CALLVALUE
0000030e: DUP1
0000030f: ISZERO
00000310: PUSH2 0x0318
00000313: JUMPI
00000314: PUSH1 0x00
00000316: DUP1
00000317: REVERT
00000318: JUMPDEST
00000319: POP
0000031a: PUSH2 0x02fa
0000031d: PUSH2 0x0acd
00000320: JUMP
00000321: JUMPDEST
00000322: CALLVALUE
00000323: DUP1
00000324: ISZERO
00000325: PUSH2 0x032d
00000328: JUMPI
00000329: PUSH1 0x00
0000032b: DUP1
0000032c: REVERT
0000032d: JUMPDEST
0000032e: POP
0000032f: PUSH2 0x02b3
00000332: PUSH1 0x04
00000334: DUP1
00000335: CALLDATASIZE
00000336: SUB
00000337: PUSH1 0x60
00000339: DUP2
0000033a: LT
0000033b: ISZERO
0000033c: PUSH2 0x0344
0000033f: JUMPI
00000340: PUSH1 0x00
00000342: DUP1
00000343: REVERT
00000344: JUMPDEST
00000345: POP
00000346: PUSH1 0x01
00000348: PUSH1 0xa0
0000034a: PUSH1 0x02
0000034c: EXP
0000034d: SUB
0000034e: DUP2
0000034f: CALLDATALOAD
00000350: DUP2
00000351: AND
00000352: SWAP2
00000353: PUSH1 0x20
00000355: DUP2
00000356: ADD
00000357: CALLDATALOAD
00000358: SWAP1
00000359: SWAP2
0000035a: AND
0000035b: SWAP1
0000035c: PUSH1 0x40
0000035e: ADD
0000035f: CALLDATALOAD
00000360: PUSH2 0x0ad3
00000363: JUMP
00000364: JUMPDEST
00000365: CALLVALUE
00000366: DUP1
00000367: ISZERO
00000368: PUSH2 0x0370
0000036b: JUMPI
0000036c: PUSH1 0x00
0000036e: DUP1
0000036f: REVERT
00000370: JUMPDEST
00000371: POP
00000372: PUSH2 0x01ee
00000375: PUSH1 0x04
00000377: DUP1
00000378: CALLDATASIZE
00000379: SUB
0000037a: PUSH1 0x20
0000037c: DUP2
0000037d: LT
0000037e: ISZERO
0000037f: PUSH2 0x0387
00000382: JUMPI
00000383: PUSH1 0x00
00000385: DUP1
00000386: REVERT
00000387: JUMPDEST
00000388: POP
00000389: CALLDATALOAD
0000038a: PUSH2 0x0cc4
0000038d: JUMP
0000038e: JUMPDEST
0000038f: CALLVALUE
00000390: DUP1
00000391: ISZERO
00000392: PUSH2 0x039a
00000395: JUMPI
00000396: PUSH1 0x00
00000398: DUP1
00000399: REVERT
0000039a: JUMPDEST
0000039b: POP
0000039c: PUSH2 0x01ee
0000039f: PUSH2 0x0dae
000003a2: JUMP
000003a3: JUMPDEST
000003a4: CALLVALUE
000003a5: DUP1
000003a6: ISZERO
000003a7: PUSH2 0x03af
000003aa: JUMPI
000003ab: PUSH1 0x00
000003ad: DUP1
000003ae: REVERT
000003af: JUMPDEST
000003b0: POP
000003b1: PUSH2 0x02fa
000003b4: PUSH2 0x0db9
000003b7: JUMP
000003b8: JUMPDEST
000003b9: CALLVALUE
000003ba: DUP1
000003bb: ISZERO
000003bc: PUSH2 0x03c4
000003bf: JUMPI
000003c0: PUSH1 0x00
000003c2: DUP1
000003c3: REVERT
000003c4: JUMPDEST
000003c5: POP
000003c6: PUSH2 0x02fa
000003c9: PUSH1 0x04
000003cb: DUP1
000003cc: CALLDATASIZE
000003cd: SUB
000003ce: PUSH1 0x20
000003d0: DUP2
000003d1: LT
000003d2: ISZERO
000003d3: PUSH2 0x03db
000003d6: JUMPI
000003d7: PUSH1 0x00
000003d9: DUP1
000003da: REVERT
000003db: JUMPDEST
000003dc: POP
000003dd: CALLDATALOAD
000003de: PUSH1 0x01
000003e0: PUSH1 0xa0
000003e2: PUSH1 0x02
000003e4: EXP
000003e5: SUB
000003e6: AND
000003e7: PUSH2 0x0dbe
000003ea: JUMP
000003eb: JUMPDEST
000003ec: CALLVALUE
000003ed: DUP1
000003ee: ISZERO
000003ef: PUSH2 0x03f7
000003f2: JUMPI
000003f3: PUSH1 0x00
000003f5: DUP1
000003f6: REVERT
000003f7: JUMPDEST
000003f8: POP
000003f9: PUSH2 0x02b3
000003fc: PUSH2 0x0dd0
000003ff: JUMP
00000400: JUMPDEST
00000401: CALLVALUE
00000402: DUP1
00000403: ISZERO
00000404: PUSH2 0x040c
00000407: JUMPI
00000408: PUSH1 0x00
0000040a: DUP1
0000040b: REVERT
0000040c: JUMPDEST
0000040d: POP
0000040e: PUSH2 0x02fa
00000411: PUSH1 0x04
00000413: DUP1
00000414: CALLDATASIZE
00000415: SUB
00000416: PUSH1 0x20
00000418: DUP2
00000419: LT
0000041a: ISZERO
0000041b: PUSH2 0x0423
0000041e: JUMPI
0000041f: PUSH1 0x00
00000421: DUP1
00000422: REVERT
00000423: JUMPDEST
00000424: POP
00000425: CALLDATALOAD
00000426: PUSH1 0x01
00000428: PUSH1 0xa0
0000042a: PUSH1 0x02
0000042c: EXP
0000042d: SUB
0000042e: AND
0000042f: PUSH2 0x0df1
00000432: JUMP
00000433: JUMPDEST
00000434: CALLVALUE
00000435: DUP1
00000436: ISZERO
00000437: PUSH2 0x043f
0000043a: JUMPI
0000043b: PUSH1 0x00
0000043d: DUP1
0000043e: REVERT
0000043f: JUMPDEST
00000440: POP
00000441: PUSH2 0x02fa
00000444: PUSH1 0x04
00000446: DUP1
00000447: CALLDATASIZE
00000448: SUB
00000449: PUSH1 0x20
0000044b: DUP2
0000044c: LT
0000044d: ISZERO
0000044e: PUSH2 0x0456
00000451: JUMPI
00000452: PUSH1 0x00
00000454: DUP1
00000455: REVERT
00000456: JUMPDEST
00000457: POP
00000458: CALLDATALOAD
00000459: PUSH1 0x01
0000045b: PUSH1 0xa0
0000045d: PUSH1 0x02
0000045f: EXP
00000460: SUB
00000461: AND
00000462: PUSH2 0x0e03
00000465: JUMP
00000466: JUMPDEST
00000467: CALLVALUE
00000468: DUP1
00000469: ISZERO
0000046a: PUSH2 0x0472
0000046d: JUMPI
0000046e: PUSH1 0x00
00000470: DUP1
00000471: REVERT
00000472: JUMPDEST
00000473: POP
00000474: PUSH2 0x01ee
00000477: PUSH2 0x0e1e
0000047a: JUMP
0000047b: JUMPDEST
0000047c: PUSH2 0x01ee
0000047f: PUSH1 0x04
00000481: DUP1
00000482: CALLDATASIZE
00000483: SUB
00000484: PUSH1 0x20
00000486: DUP2
00000487: LT
00000488: ISZERO
00000489: PUSH2 0x0491
0000048c: JUMPI
0000048d: PUSH1 0x00
0000048f: DUP1
00000490: REVERT
00000491: JUMPDEST
00000492: POP
00000493: CALLDATALOAD
00000494: PUSH1 0x01
00000496: PUSH1 0xa0
00000498: PUSH1 0x02
0000049a: EXP
0000049b: SUB
0000049c: AND
0000049d: PUSH2 0x0ed3
000004a0: JUMP
000004a1: JUMPDEST
000004a2: CALLVALUE
000004a3: DUP1
000004a4: ISZERO
000004a5: PUSH2 0x04ad
000004a8: JUMPI
000004a9: PUSH1 0x00
000004ab: DUP1
000004ac: REVERT
000004ad: JUMPDEST
000004ae: POP
000004af: PUSH2 0x01ee
000004b2: PUSH2 0x0f9a
000004b5: JUMP
000004b6: JUMPDEST
000004b7: CALLVALUE
000004b8: DUP1
000004b9: ISZERO
000004ba: PUSH2 0x04c2
000004bd: JUMPI
000004be: PUSH1 0x00
000004c0: DUP1
000004c1: REVERT
000004c2: JUMPDEST
000004c3: POP
000004c4: PUSH2 0x02fa
000004c7: PUSH2 0x1033
000004ca: JUMP
000004cb: JUMPDEST
000004cc: CALLVALUE
000004cd: DUP1
000004ce: ISZERO
000004cf: PUSH2 0x04d7
000004d2: JUMPI
000004d3: PUSH1 0x00
000004d5: DUP1
000004d6: REVERT
000004d7: JUMPDEST
000004d8: POP
000004d9: PUSH2 0x04e0
000004dc: PUSH2 0x1039
000004df: JUMP
000004e0: JUMPDEST
000004e1: PUSH1 0x40
000004e3: DUP1
000004e4: MLOAD
000004e5: PUSH1 0x01
000004e7: PUSH1 0xa0
000004e9: PUSH1 0x02
000004eb: EXP
000004ec: SUB
000004ed: SWAP1
000004ee: SWAP3
000004ef: AND
000004f0: DUP3
000004f1: MSTORE
000004f2: MLOAD
000004f3: SWAP1
000004f4: DUP2
000004f5: SWAP1
000004f6: SUB
000004f7: PUSH1 0x20
000004f9: ADD
000004fa: SWAP1
000004fb: RETURN
000004fc: JUMPDEST
000004fd: CALLVALUE
000004fe: DUP1
000004ff: ISZERO
00000500: PUSH2 0x0508
00000503: JUMPI
00000504: PUSH1 0x00
00000506: DUP1
00000507: REVERT
00000508: JUMPDEST
00000509: POP
0000050a: PUSH2 0x02b3
0000050d: PUSH2 0x1048
00000510: JUMP
00000511: JUMPDEST
00000512: CALLVALUE
00000513: DUP1
00000514: ISZERO
00000515: PUSH2 0x051d
00000518: JUMPI
00000519: PUSH1 0x00
0000051b: DUP1
0000051c: REVERT
0000051d: JUMPDEST
0000051e: POP
0000051f: PUSH2 0x02fa
00000522: PUSH1 0x04
00000524: DUP1
00000525: CALLDATASIZE
00000526: SUB
00000527: PUSH1 0x20
00000529: DUP2
0000052a: LT
0000052b: ISZERO
0000052c: PUSH2 0x0534
0000052f: JUMPI
00000530: PUSH1 0x00
00000532: DUP1
00000533: REVERT
00000534: JUMPDEST
00000535: POP
00000536: CALLDATALOAD
00000537: PUSH1 0x01
00000539: PUSH1 0xa0
0000053b: PUSH1 0x02
0000053d: EXP
0000053e: SUB
0000053f: AND
00000540: PUSH2 0x106e
00000543: JUMP
00000544: JUMPDEST
00000545: CALLVALUE
00000546: DUP1
00000547: ISZERO
00000548: PUSH2 0x0550
0000054b: JUMPI
0000054c: PUSH1 0x00
0000054e: DUP1
0000054f: REVERT
00000550: JUMPDEST
00000551: POP
00000552: PUSH2 0x0205
00000555: PUSH2 0x10b1
00000558: JUMP
00000559: JUMPDEST
0000055a: CALLVALUE
0000055b: DUP1
0000055c: ISZERO
0000055d: PUSH2 0x0565
00000560: JUMPI
00000561: PUSH1 0x00
00000563: DUP1
00000564: REVERT
00000565: JUMPDEST
00000566: POP
00000567: PUSH2 0x01ee
0000056a: PUSH1 0x04
0000056c: DUP1
0000056d: CALLDATASIZE
0000056e: SUB
0000056f: PUSH1 0x20
00000571: DUP2
00000572: LT
00000573: ISZERO
00000574: PUSH2 0x057c
00000577: JUMPI
00000578: PUSH1 0x00
0000057a: DUP1
0000057b: REVERT
0000057c: JUMPDEST
0000057d: POP
0000057e: CALLDATALOAD
0000057f: PUSH2 0x10e8
00000582: JUMP
00000583: JUMPDEST
00000584: CALLVALUE
00000585: DUP1
00000586: ISZERO
00000587: PUSH2 0x058f
0000058a: JUMPI
0000058b: PUSH1 0x00
0000058d: DUP1
0000058e: REVERT
0000058f: JUMPDEST
00000590: POP
00000591: PUSH2 0x02b3
00000594: PUSH1 0x04
00000596: DUP1
00000597: CALLDATASIZE
00000598: SUB
00000599: PUSH1 0x40
0000059b: DUP2
0000059c: LT
0000059d: ISZERO
0000059e: PUSH2 0x05a6
000005a1: JUMPI
000005a2: PUSH1 0x00
000005a4: DUP1
000005a5: REVERT
000005a6: JUMPDEST
000005a7: POP
000005a8: PUSH1 0x01
000005aa: PUSH1 0xa0
000005ac: PUSH1 0x02
000005ae: EXP
000005af: SUB
000005b0: DUP2
000005b1: CALLDATALOAD
000005b2: AND
000005b3: SWAP1
000005b4: PUSH1 0x20
000005b6: ADD
000005b7: CALLDATALOAD
000005b8: PUSH2 0x115d
000005bb: JUMP
000005bc: JUMPDEST
000005bd: CALLVALUE
000005be: DUP1
000005bf: ISZERO
000005c0: PUSH2 0x05c8
000005c3: JUMPI
000005c4: PUSH1 0x00
000005c6: DUP1
000005c7: REVERT
000005c8: JUMPDEST
000005c9: POP
000005ca: PUSH2 0x04e0
000005cd: PUSH2 0x1171
000005d0: JUMP
000005d1: JUMPDEST
000005d2: CALLVALUE
000005d3: DUP1
000005d4: ISZERO
000005d5: PUSH2 0x05dd
000005d8: JUMPI
000005d9: PUSH1 0x00
000005db: DUP1
000005dc: REVERT
000005dd: JUMPDEST
000005de: POP
000005df: PUSH2 0x02fa
000005e2: PUSH2 0x1180
000005e5: JUMP
000005e6: JUMPDEST
000005e7: CALLVALUE
000005e8: DUP1
000005e9: ISZERO
000005ea: PUSH2 0x05f2
000005ed: JUMPI
000005ee: PUSH1 0x00
000005f0: DUP1
000005f1: REVERT
000005f2: JUMPDEST
000005f3: POP
000005f4: PUSH2 0x02fa
000005f7: PUSH1 0x04
000005f9: DUP1
000005fa: CALLDATASIZE
000005fb: SUB
000005fc: PUSH1 0x40
000005fe: DUP2
000005ff: LT
00000600: ISZERO
00000601: PUSH2 0x0609
00000604: JUMPI
00000605: PUSH1 0x00
00000607: DUP1
00000608: REVERT
00000609: JUMPDEST
0000060a: POP
0000060b: PUSH1 0x01
0000060d: PUSH1 0xa0
0000060f: PUSH1 0x02
00000611: EXP
00000612: SUB
00000613: DUP2
00000614: CALLDATALOAD
00000615: DUP2
00000616: AND
00000617: SWAP2
00000618: PUSH1 0x20
0000061a: ADD
0000061b: CALLDATALOAD
0000061c: AND
0000061d: PUSH2 0x1186
00000620: JUMP
00000621: JUMPDEST
00000622: CALLVALUE
00000623: DUP1
00000624: ISZERO
00000625: PUSH2 0x062d
00000628: JUMPI
00000629: PUSH1 0x00
0000062b: DUP1
0000062c: REVERT
0000062d: JUMPDEST
0000062e: POP
0000062f: PUSH2 0x01ee
00000632: PUSH1 0x04
00000634: DUP1
00000635: CALLDATASIZE
00000636: SUB
00000637: PUSH1 0x20
00000639: DUP2
0000063a: LT
0000063b: ISZERO
0000063c: PUSH2 0x0644
0000063f: JUMPI
00000640: PUSH1 0x00
00000642: DUP1
00000643: REVERT
00000644: JUMPDEST
00000645: POP
00000646: CALLDATALOAD
00000647: PUSH1 0x01
00000649: PUSH1 0xa0
0000064b: PUSH1 0x02
0000064d: EXP
0000064e: SUB
0000064f: AND
00000650: PUSH2 0x11b1
00000653: JUMP
00000654: JUMPDEST
00000655: PUSH1 0x00
00000657: PUSH2 0x065e
0000065a: PUSH2 0x1218
0000065d: JUMP
0000065e: JUMPDEST
0000065f: SWAP1
00000660: POP
00000661: PUSH10 0x0a968163f0a57b400000
0000066c: DUP2
0000066d: LT
0000066e: PUSH2 0x06c1
00000671: JUMPI
00000672: PUSH1 0x40
00000674: DUP1
00000675: MLOAD
00000676: PUSH1 0xe5
00000678: PUSH1 0x02
0000067a: EXP
0000067b: PUSH3 0x461bcd
0000067f: MUL
00000680: DUP2
00000681: MSTORE
00000682: PUSH1 0x20
00000684: PUSH1 0x04
00000686: DUP3
00000687: ADD
00000688: MSTORE
00000689: PUSH1 0x0f
0000068b: PUSH1 0x24
0000068d: DUP3
0000068e: ADD
0000068f: MSTORE
00000690: PUSH32 0x7072697a6520697320656e6f7567680000000000000000000000000000000000
000006b1: PUSH1 0x44
000006b3: DUP3
000006b4: ADD
000006b5: MSTORE
000006b6: SWAP1
000006b7: MLOAD
000006b8: SWAP1
000006b9: DUP2
000006ba: SWAP1
000006bb: SUB
000006bc: PUSH1 0x64
000006be: ADD
000006bf: SWAP1
000006c0: REVERT
000006c1: JUMPDEST
000006c2: PUSH1 0x00
000006c4: DUP1
000006c5: PUSH1 0x05
000006c7: SLOAD
000006c8: GT
000006c9: ISZERO
000006ca: PUSH2 0x06fd
000006cd: JUMPI
000006ce: PUSH2 0x03e8
000006d1: CALLVALUE
000006d2: PUSH1 0x78
000006d4: MUL
000006d5: DIV
000006d6: SWAP1
000006d7: POP
000006d8: PUSH1 0x05
000006da: SLOAD
000006db: PUSH9 0x010000000000000000
000006e5: DUP3
000006e6: MUL
000006e7: DUP2
000006e8: ISZERO
000006e9: ISZERO
000006ea: PUSH2 0x06ef
000006ed: JUMPI
000006ee: INVALID
000006ef: JUMPDEST
000006f0: PUSH1 0x04
000006f2: DUP1
000006f3: SLOAD
000006f4: SWAP3
000006f5: SWAP1
000006f6: SWAP2
000006f7: DIV
000006f8: SWAP1
000006f9: SWAP2
000006fa: ADD
000006fb: SWAP1
000006fc: SSTORE
000006fd: JUMPDEST
000006fe: PUSH1 0x06
00000700: SLOAD
00000701: PUSH1 0x40
00000703: MLOAD
00000704: PUSH1 0x01
00000706: PUSH1 0xa0
00000708: PUSH1 0x02
0000070a: EXP
0000070b: SUB
0000070c: SWAP1
0000070d: SWAP2
0000070e: AND
0000070f: SWAP1
00000710: CALLVALUE
00000711: DUP4
00000712: SWAP1
00000713: SUB
00000714: DUP1
00000715: ISZERO
00000716: PUSH2 0x08fc
00000719: MUL
0000071a: SWAP2
0000071b: PUSH1 0x00
0000071d: DUP2
0000071e: DUP2
0000071f: DUP2
00000720: DUP6
00000721: DUP9
00000722: DUP9
00000723: CALL
00000724: SWAP4
00000725: POP
00000726: POP
00000727: POP
00000728: POP
00000729: ISZERO
0000072a: DUP1
0000072b: ISZERO
0000072c: PUSH2 0x0739
0000072f: JUMPI
00000730: RETURNDATASIZE
00000731: PUSH1 0x00
00000733: DUP1
00000734: RETURNDATACOPY
00000735: RETURNDATASIZE
00000736: PUSH1 0x00
00000738: REVERT
00000739: JUMPDEST
0000073a: POP
0000073b: PUSH1 0x00
0000073d: PUSH2 0x0745
00000740: DUP4
00000741: PUSH2 0x12a7
00000744: JUMP
00000745: JUMPDEST
00000746: SWAP1
00000747: POP
00000748: PUSH1 0x00
0000074a: PUSH2 0x0754
0000074d: CALLVALUE
0000074e: DUP6
0000074f: ADD
00000750: PUSH2 0x12a7
00000753: JUMP
00000754: JUMPDEST
00000755: SWAP1
00000756: POP
00000757: PUSH5 0xe8d4a51000
0000075d: DUP3
0000075e: DUP3
0000075f: SUB
00000760: DIV
00000761: PUSH1 0x00
00000763: PUSH1 0x01
00000765: PUSH1 0xa0
00000767: PUSH1 0x02
00000769: EXP
0000076a: SUB
0000076b: DUP8
0000076c: AND
0000076d: ISZERO
0000076e: DUP1
0000076f: ISZERO
00000770: SWAP1
00000771: PUSH2 0x0783
00000774: JUMPI
00000775: POP
00000776: PUSH1 0x01
00000778: PUSH1 0xa0
0000077a: PUSH1 0x02
0000077c: EXP
0000077d: SUB
0000077e: DUP8
0000077f: AND
00000780: CALLER
00000781: EQ
00000782: ISZERO
00000783: JUMPDEST
00000784: ISZERO
00000785: PUSH2 0x08a3
00000788: JUMPI
00000789: PUSH1 0x14
0000078b: DUP3
0000078c: PUSH1 0x01
0000078e: PUSH1 0xa0
00000790: PUSH1 0x02
00000792: EXP
00000793: SUB
00000794: DUP10
00000795: AND
00000796: PUSH1 0x00
00000798: DUP2
00000799: DUP2
0000079a: MSTORE
0000079b: PUSH1 0x07
0000079d: PUSH1 0x20
0000079f: SWAP1
000007a0: DUP2
000007a1: MSTORE
000007a2: PUSH1 0x40
000007a4: DUP1
000007a5: DUP4
000007a6: KECCAK256
000007a7: DUP1
000007a8: SLOAD
000007a9: SWAP7
000007aa: SWAP1
000007ab: SWAP6
000007ac: DIV
000007ad: SWAP6
000007ae: DUP7
000007af: ADD
000007b0: SWAP1
000007b1: SWAP5
000007b2: SSTORE
000007b3: PUSH1 0x04
000007b5: SLOAD
000007b6: PUSH1 0x08
000007b8: DUP3
000007b9: MSTORE
000007ba: DUP5
000007bb: DUP4
000007bc: KECCAK256
000007bd: DUP1
000007be: SLOAD
000007bf: SWAP2
000007c0: DUP8
000007c1: MUL
000007c2: SWAP2
000007c3: SWAP1
000007c4: SWAP2
000007c5: ADD
000007c6: SWAP1
000007c7: SSTORE
000007c8: DUP4
000007c9: MLOAD
000007ca: SWAP2
000007cb: DUP3
000007cc: MSTORE
000007cd: DUP2
000007ce: ADD
000007cf: DUP5
000007d0: SWAP1
000007d1: MSTORE
000007d2: CALLER
000007d3: DUP2
000007d4: DUP5
000007d5: ADD
000007d6: MSTORE
000007d7: SWAP2
000007d8: MLOAD
000007d9: SWAP3
000007da: SWAP4
000007db: POP
000007dc: SWAP2
000007dd: PUSH32 0x0a9608ebe3ce4aa0c633e40e88c837a5c35701fd72d36b3afc96057d08828d19
000007fe: SWAP2
000007ff: DUP2
00000800: SWAP1
00000801: SUB
00000802: PUSH1 0x60
00000804: ADD
00000805: SWAP1
00000806: LOG2
00000807: PUSH1 0x40
00000809: DUP1
0000080a: MLOAD
0000080b: DUP3
0000080c: DUP2
0000080d: MSTORE
0000080e: SWAP1
0000080f: MLOAD
00000810: PUSH1 0x01
00000812: PUSH1 0xa0
00000814: PUSH1 0x02
00000816: EXP
00000817: SUB
00000818: DUP10
00000819: AND
0000081a: SWAP2
0000081b: PUSH1 0x00
0000081d: SWAP2
0000081e: PUSH1 0x00
00000820: DUP1
00000821: MLOAD
00000822: PUSH1 0x20
00000824: PUSH2 0x1618
00000827: DUP4
00000828: CODECOPY
00000829: DUP2
0000082a: MLOAD
0000082b: SWAP2
0000082c: MSTORE
0000082d: SWAP2
0000082e: DUP2
0000082f: SWAP1
00000830: SUB
00000831: PUSH1 0x20
00000833: ADD
00000834: SWAP1
00000835: LOG3
00000836: PUSH1 0x40
00000838: DUP1
00000839: MLOAD
0000083a: DUP3
0000083b: DUP2
0000083c: MSTORE
0000083d: SWAP1
0000083e: MLOAD
0000083f: ADDRESS
00000840: SWAP2
00000841: PUSH1 0x01
00000843: PUSH1 0xa0
00000845: PUSH1 0x02
00000847: EXP
00000848: SUB
00000849: DUP11
0000084a: AND
0000084b: SWAP2
0000084c: PUSH1 0x00
0000084e: DUP1
0000084f: MLOAD
00000850: PUSH1 0x20
00000852: PUSH2 0x1618
00000855: DUP4
00000856: CODECOPY
00000857: DUP2
00000858: MLOAD
00000859: SWAP2
0000085a: MSTORE
0000085b: SWAP2
0000085c: DUP2
0000085d: SWAP1
0000085e: SUB
0000085f: PUSH1 0x20
00000861: ADD
00000862: SWAP1
00000863: LOG3
00000864: PUSH1 0x40
00000866: DUP1
00000867: MLOAD
00000868: DUP3
00000869: DUP2
0000086a: MSTORE
0000086b: SWAP1
0000086c: MLOAD
0000086d: PUSH1 0x01
0000086f: PUSH1 0xa0
00000871: PUSH1 0x02
00000873: EXP
00000874: SUB
00000875: DUP10
00000876: AND
00000877: SWAP2
00000878: PUSH32 0xebedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a
00000899: SWAP2
0000089a: SWAP1
0000089b: DUP2
0000089c: SWAP1
0000089d: SUB
0000089e: PUSH1 0x20
000008a0: ADD
000008a1: SWAP1
000008a2: LOG2
000008a3: JUMPDEST
000008a4: PUSH1 0x00
000008a6: SLOAD
000008a7: DUP2
000008a8: DUP4
000008a9: ADD
000008aa: SWAP1
000008ab: PUSH5 0x746a528800
000008b1: SWAP1
000008b2: DUP3
000008b3: ADD
000008b4: GT
000008b5: ISZERO
000008b6: PUSH2 0x0909
000008b9: JUMPI
000008ba: PUSH1 0x40
000008bc: DUP1
000008bd: MLOAD
000008be: PUSH1 0xe5
000008c0: PUSH1 0x02
000008c2: EXP
000008c3: PUSH3 0x461bcd
000008c7: MUL
000008c8: DUP2
000008c9: MSTORE
000008ca: PUSH1 0x20
000008cc: PUSH1 0x04
000008ce: DUP3
000008cf: ADD
000008d0: MSTORE
000008d1: PUSH1 0x11
000008d3: PUSH1 0x24
000008d5: DUP3
000008d6: ADD
000008d7: MSTORE
000008d8: PUSH32 0x657863656564206d617820737570706c79000000000000000000000000000000
000008f9: PUSH1 0x44
000008fb: DUP3
000008fc: ADD
000008fd: MSTORE
000008fe: SWAP1
000008ff: MLOAD
00000900: SWAP1
00000901: DUP2
00000902: SWAP1
00000903: SUB
00000904: PUSH1 0x64
00000906: ADD
00000907: SWAP1
00000908: REVERT
00000909: JUMPDEST
0000090a: CALLER
0000090b: PUSH1 0x00
0000090d: DUP2
0000090e: DUP2
0000090f: MSTORE
00000910: PUSH1 0x07
00000912: PUSH1 0x20
00000914: SWAP1
00000915: DUP2
00000916: MSTORE
00000917: PUSH1 0x40
00000919: DUP1
0000091a: DUP4
0000091b: KECCAK256
0000091c: DUP1
0000091d: SLOAD
0000091e: DUP9
0000091f: ADD
00000920: SWAP1
00000921: SSTORE
00000922: PUSH1 0x04
00000924: SLOAD
00000925: PUSH1 0x08
00000927: DUP4
00000928: MSTORE
00000929: DUP2
0000092a: DUP5
0000092b: KECCAK256
0000092c: DUP1
0000092d: SLOAD
0000092e: SWAP2
0000092f: DUP10
00000930: MUL
00000931: SWAP2
00000932: SWAP1
00000933: SWAP2
00000934: ADD
00000935: SWAP1
00000936: SSTORE
00000937: DUP3
00000938: SLOAD
00000939: DUP6
0000093a: ADD
0000093b: DUP4
0000093c: SSTORE
0000093d: PUSH1 0x05
0000093f: DUP1
00000940: SLOAD
00000941: DUP7
00000942: ADD
00000943: SWAP1
00000944: SSTORE
00000945: ADDRESS
00000946: DUP4
00000947: MSTORE
00000948: PUSH1 0x01
0000094a: DUP3
0000094b: MSTORE
0000094c: DUP1
0000094d: DUP4
0000094e: KECCAK256
0000094f: DUP1
00000950: SLOAD
00000951: DUP7
00000952: ADD
00000953: SWAP1
00000954: SSTORE
00000955: DUP1
00000956: MLOAD
00000957: CALLVALUE
00000958: DUP2
00000959: MSTORE
0000095a: SWAP2
0000095b: DUP3
0000095c: ADD
0000095d: DUP8
0000095e: SWAP1
0000095f: MSTORE
00000960: DUP2
00000961: DUP2
00000962: ADD
00000963: SWAP3
00000964: SWAP1
00000965: SWAP3
00000966: MSTORE
00000967: SWAP1
00000968: MLOAD
00000969: PUSH32 0x0a9608ebe3ce4aa0c633e40e88c837a5c35701fd72d36b3afc96057d08828d19
0000098a: SWAP2
0000098b: DUP2
0000098c: SWAP1
0000098d: SUB
0000098e: PUSH1 0x60
00000990: ADD
00000991: SWAP1
00000992: LOG2
00000993: PUSH1 0x40
00000995: DUP1
00000996: MLOAD
00000997: DUP5
00000998: DUP2
00000999: MSTORE
0000099a: SWAP1
0000099b: MLOAD
0000099c: CALLER
0000099d: SWAP2
0000099e: PUSH1 0x00
000009a0: SWAP2
000009a1: PUSH1 0x00
000009a3: DUP1
000009a4: MLOAD
000009a5: PUSH1 0x20
000009a7: PUSH2 0x1618
000009aa: DUP4
000009ab: CODECOPY
000009ac: DUP2
000009ad: MLOAD
000009ae: SWAP2
000009af: MSTORE
000009b0: SWAP2
000009b1: DUP2
000009b2: SWAP1
000009b3: SUB
000009b4: PUSH1 0x20
000009b6: ADD
000009b7: SWAP1
000009b8: LOG3
000009b9: PUSH1 0x40
000009bb: DUP1
000009bc: MLOAD
000009bd: DUP5
000009be: DUP2
000009bf: MSTORE
000009c0: SWAP1
000009c1: MLOAD
000009c2: ADDRESS
000009c3: SWAP2
000009c4: CALLER
000009c5: SWAP2
000009c6: PUSH1 0x00
000009c8: DUP1
000009c9: MLOAD
000009ca: PUSH1 0x20
000009cc: PUSH2 0x1618
000009cf: DUP4
000009d0: CODECOPY
000009d1: DUP2
000009d2: MLOAD
000009d3: SWAP2
000009d4: MSTORE
000009d5: SWAP2
000009d6: DUP2
000009d7: SWAP1
000009d8: SUB
000009d9: PUSH1 0x20
000009db: ADD
000009dc: SWAP1
000009dd: LOG3
000009de: PUSH1 0x40
000009e0: DUP1
000009e1: MLOAD
000009e2: DUP5
000009e3: DUP2
000009e4: MSTORE
000009e5: SWAP1
000009e6: MLOAD
000009e7: CALLER
000009e8: SWAP2
000009e9: PUSH32 0xebedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a
00000a0a: SWAP2
00000a0b: SWAP1
00000a0c: DUP2
00000a0d: SWAP1
00000a0e: SUB
00000a0f: PUSH1 0x20
00000a11: ADD
00000a12: SWAP1
00000a13: LOG2
00000a14: POP
00000a15: POP
00000a16: POP
00000a17: POP
00000a18: POP
00000a19: POP
00000a1a: POP
00000a1b: POP
00000a1c: JUMP
00000a1d: JUMPDEST
00000a1e: PUSH1 0x40
00000a20: DUP1
00000a21: MLOAD
00000a22: DUP1
00000a23: DUP3
00000a24: ADD
00000a25: SWAP1
00000a26: SWAP2
00000a27: MSTORE
00000a28: PUSH1 0x08
00000a2a: DUP2
00000a2b: MSTORE
00000a2c: PUSH32 0x4c6f74746f736869000000000000000000000000000000000000000000000000
00000a4d: PUSH1 0x20
00000a4f: DUP3
00000a50: ADD
00000a51: MSTORE
00000a52: DUP2
00000a53: JUMP
00000a54: JUMPDEST
00000a55: CALLER
00000a56: PUSH1 0x00
00000a58: DUP2
00000a59: DUP2
00000a5a: MSTORE
00000a5b: PUSH1 0x02
00000a5d: PUSH1 0x20
00000a5f: SWAP1
00000a60: DUP2
00000a61: MSTORE
00000a62: PUSH1 0x40
00000a64: DUP1
00000a65: DUP4
00000a66: KECCAK256
00000a67: PUSH1 0x01
00000a69: PUSH1 0xa0
00000a6b: PUSH1 0x02
00000a6d: EXP
00000a6e: SUB
00000a6f: DUP8
00000a70: AND
00000a71: DUP1
00000a72: DUP6
00000a73: MSTORE
00000a74: SWAP1
00000a75: DUP4
00000a76: MSTORE
00000a77: DUP2
00000a78: DUP5
00000a79: KECCAK256
00000a7a: DUP7
00000a7b: SWAP1
00000a7c: SSTORE
00000a7d: DUP2
00000a7e: MLOAD
00000a7f: DUP7
00000a80: DUP2
00000a81: MSTORE
00000a82: SWAP2
00000a83: MLOAD
00000a84: SWAP4
00000a85: SWAP5
00000a86: SWAP1
00000a87: SWAP4
00000a88: SWAP1
00000a89: SWAP3
00000a8a: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00000aab: SWAP3
00000aac: DUP3
00000aad: SWAP1
00000aae: SUB
00000aaf: ADD
00000ab0: SWAP1
00000ab1: LOG3
00000ab2: POP
00000ab3: PUSH1 0x01
00000ab5: JUMPDEST
00000ab6: SWAP3
00000ab7: SWAP2
00000ab8: POP
00000ab9: POP
00000aba: JUMP
00000abb: JUMPDEST
00000abc: PUSH1 0x08
00000abe: PUSH1 0x20
00000ac0: MSTORE
00000ac1: PUSH1 0x00
00000ac3: SWAP1
00000ac4: DUP2
00000ac5: MSTORE
00000ac6: PUSH1 0x40
00000ac8: SWAP1
00000ac9: KECCAK256
00000aca: SLOAD
00000acb: DUP2
00000acc: JUMP
00000acd: JUMPDEST
00000ace: PUSH1 0x00
00000ad0: SLOAD
00000ad1: SWAP1
00000ad2: JUMP
00000ad3: JUMPDEST
00000ad4: PUSH1 0x00
00000ad6: PUSH1 0x01
00000ad8: PUSH1 0xa0
00000ada: PUSH1 0x02
00000adc: EXP
00000add: SUB
00000ade: DUP5
00000adf: AND
00000ae0: CALLER
00000ae1: EQ
00000ae2: PUSH2 0x0bb3
00000ae5: JUMPI
00000ae6: PUSH1 0x01
00000ae8: PUSH1 0xa0
00000aea: PUSH1 0x02
00000aec: EXP
00000aed: SUB
00000aee: DUP5
00000aef: AND
00000af0: PUSH1 0x00
00000af2: SWAP1
00000af3: DUP2
00000af4: MSTORE
00000af5: PUSH1 0x02
00000af7: PUSH1 0x20
00000af9: SWAP1
00000afa: DUP2
00000afb: MSTORE
00000afc: PUSH1 0x40
00000afe: DUP1
00000aff: DUP4
00000b00: KECCAK256
00000b01: CALLER
00000b02: DUP5
00000b03: MSTORE
00000b04: SWAP1
00000b05: SWAP2
00000b06: MSTORE
00000b07: SWAP1
00000b08: KECCAK256
00000b09: SLOAD
00000b0a: DUP3
00000b0b: GT
00000b0c: ISZERO
00000b0d: PUSH2 0x0b60
00000b10: JUMPI
00000b11: PUSH1 0x40
00000b13: DUP1
00000b14: MLOAD
00000b15: PUSH1 0xe5
00000b17: PUSH1 0x02
00000b19: EXP
00000b1a: PUSH3 0x461bcd
00000b1e: MUL
00000b1f: DUP2
00000b20: MSTORE
00000b21: PUSH1 0x20
00000b23: PUSH1 0x04
00000b25: DUP3
00000b26: ADD
00000b27: MSTORE
00000b28: PUSH1 0x1e
00000b2a: PUSH1 0x24
00000b2c: DUP3
00000b2d: ADD
00000b2e: MSTORE
00000b2f: PUSH32 0x64732d746f6b656e2d696e73756666696369656e742d617070726f76616c0000
00000b50: PUSH1 0x44
00000b52: DUP3
00000b53: ADD
00000b54: MSTORE
00000b55: SWAP1
00000b56: MLOAD
00000b57: SWAP1
00000b58: DUP2
00000b59: SWAP1
00000b5a: SUB
00000b5b: PUSH1 0x64
00000b5d: ADD
00000b5e: SWAP1
00000b5f: REVERT
00000b60: JUMPDEST
00000b61: PUSH1 0x01
00000b63: PUSH1 0xa0
00000b65: PUSH1 0x02
00000b67: EXP
00000b68: SUB
00000b69: DUP5
00000b6a: AND
00000b6b: PUSH1 0x00
00000b6d: SWAP1
00000b6e: DUP2
00000b6f: MSTORE
00000b70: PUSH1 0x02
00000b72: PUSH1 0x20
00000b74: SWAP1
00000b75: DUP2
00000b76: MSTORE
00000b77: PUSH1 0x40
00000b79: DUP1
00000b7a: DUP4
00000b7b: KECCAK256
00000b7c: CALLER
00000b7d: DUP5
00000b7e: MSTORE
00000b7f: SWAP1
00000b80: SWAP2
00000b81: MSTORE
00000b82: SWAP1
00000b83: KECCAK256
00000b84: SLOAD
00000b85: PUSH2 0x0b8e
00000b88: SWAP1
00000b89: DUP4
00000b8a: PUSH2 0x12f1
00000b8d: JUMP
00000b8e: JUMPDEST
00000b8f: PUSH1 0x01
00000b91: PUSH1 0xa0
00000b93: PUSH1 0x02
00000b95: EXP
00000b96: SUB
00000b97: DUP6
00000b98: AND
00000b99: PUSH1 0x00
00000b9b: SWAP1
00000b9c: DUP2
00000b9d: MSTORE
00000b9e: PUSH1 0x02
00000ba0: PUSH1 0x20
00000ba2: SWAP1
00000ba3: DUP2
00000ba4: MSTORE
00000ba5: PUSH1 0x40
00000ba7: DUP1
00000ba8: DUP4
00000ba9: KECCAK256
00000baa: CALLER
00000bab: DUP5
00000bac: MSTORE
00000bad: SWAP1
00000bae: SWAP2
00000baf: MSTORE
00000bb0: SWAP1
00000bb1: KECCAK256
00000bb2: SSTORE
00000bb3: JUMPDEST
00000bb4: PUSH1 0x01
00000bb6: PUSH1 0xa0
00000bb8: PUSH1 0x02
00000bba: EXP
00000bbb: SUB
00000bbc: DUP5
00000bbd: AND
00000bbe: PUSH1 0x00
00000bc0: SWAP1
00000bc1: DUP2
00000bc2: MSTORE
00000bc3: PUSH1 0x01
00000bc5: PUSH1 0x20
00000bc7: MSTORE
00000bc8: PUSH1 0x40
00000bca: SWAP1
00000bcb: KECCAK256
00000bcc: SLOAD
00000bcd: DUP3
00000bce: GT
00000bcf: ISZERO
00000bd0: PUSH2 0x0c23
00000bd3: JUMPI
00000bd4: PUSH1 0x40
00000bd6: DUP1
00000bd7: MLOAD
00000bd8: PUSH1 0xe5
00000bda: PUSH1 0x02
00000bdc: EXP
00000bdd: PUSH3 0x461bcd
00000be1: MUL
00000be2: DUP2
00000be3: MSTORE
00000be4: PUSH1 0x20
00000be6: PUSH1 0x04
00000be8: DUP3
00000be9: ADD
00000bea: MSTORE
00000beb: PUSH1 0x1d
00000bed: PUSH1 0x24
00000bef: DUP3
00000bf0: ADD
00000bf1: MSTORE
00000bf2: PUSH32 0x64732d746f6b656e2d696e73756666696369656e742d62616c616e6365000000
00000c13: PUSH1 0x44
00000c15: DUP3
00000c16: ADD
00000c17: MSTORE
00000c18: SWAP1
00000c19: MLOAD
00000c1a: SWAP1
00000c1b: DUP2
00000c1c: SWAP1
00000c1d: SUB
00000c1e: PUSH1 0x64
00000c20: ADD
00000c21: SWAP1
00000c22: REVERT
00000c23: JUMPDEST
00000c24: PUSH1 0x01
00000c26: PUSH1 0xa0
00000c28: PUSH1 0x02
00000c2a: EXP
00000c2b: SUB
00000c2c: DUP5
00000c2d: AND
00000c2e: PUSH1 0x00
00000c30: SWAP1
00000c31: DUP2
00000c32: MSTORE
00000c33: PUSH1 0x01
00000c35: PUSH1 0x20
00000c37: MSTORE
00000c38: PUSH1 0x40
00000c3a: SWAP1
00000c3b: KECCAK256
00000c3c: SLOAD
00000c3d: PUSH2 0x0c46
00000c40: SWAP1
00000c41: DUP4
00000c42: PUSH2 0x12f1
00000c45: JUMP
00000c46: JUMPDEST
00000c47: PUSH1 0x01
00000c49: PUSH1 0xa0
00000c4b: PUSH1 0x02
00000c4d: EXP
00000c4e: SUB
00000c4f: DUP1
00000c50: DUP7
00000c51: AND
00000c52: PUSH1 0x00
00000c54: SWAP1
00000c55: DUP2
00000c56: MSTORE
00000c57: PUSH1 0x01
00000c59: PUSH1 0x20
00000c5b: MSTORE
00000c5c: PUSH1 0x40
00000c5e: DUP1
00000c5f: DUP3
00000c60: KECCAK256
00000c61: SWAP4
00000c62: SWAP1
00000c63: SWAP4
00000c64: SSTORE
00000c65: SWAP1
00000c66: DUP6
00000c67: AND
00000c68: DUP2
00000c69: MSTORE
00000c6a: KECCAK256
00000c6b: SLOAD
00000c6c: PUSH2 0x0c75
00000c6f: SWAP1
00000c70: DUP4
00000c71: PUSH2 0x12fe
00000c74: JUMP
00000c75: JUMPDEST
00000c76: PUSH1 0x01
00000c78: PUSH1 0xa0
00000c7a: PUSH1 0x02
00000c7c: EXP
00000c7d: SUB
00000c7e: DUP1
00000c7f: DUP6
00000c80: AND
00000c81: PUSH1 0x00
00000c83: DUP2
00000c84: DUP2
00000c85: MSTORE
00000c86: PUSH1 0x01
00000c88: PUSH1 0x20
00000c8a: SWAP1
00000c8b: DUP2
00000c8c: MSTORE
00000c8d: PUSH1 0x40
00000c8f: SWAP2
00000c90: DUP3
00000c91: SWAP1
00000c92: KECCAK256
00000c93: SWAP5
00000c94: SWAP1
00000c95: SWAP5
00000c96: SSTORE
00000c97: DUP1
00000c98: MLOAD
00000c99: DUP7
00000c9a: DUP2
00000c9b: MSTORE
00000c9c: SWAP1
00000c9d: MLOAD
00000c9e: SWAP2
00000c9f: SWAP4
00000ca0: SWAP3
00000ca1: DUP9
00000ca2: AND
00000ca3: SWAP3
00000ca4: PUSH1 0x00
00000ca6: DUP1
00000ca7: MLOAD
00000ca8: PUSH1 0x20
00000caa: PUSH2 0x1618
00000cad: DUP4
00000cae: CODECOPY
00000caf: DUP2
00000cb0: MLOAD
00000cb1: SWAP2
00000cb2: MSTORE
00000cb3: SWAP3
00000cb4: SWAP2
00000cb5: DUP3
00000cb6: SWAP1
00000cb7: SUB
00000cb8: ADD
00000cb9: SWAP1
00000cba: LOG3
00000cbb: POP
00000cbc: PUSH1 0x01
00000cbe: SWAP4
00000cbf: SWAP3
00000cc0: POP
00000cc1: POP
00000cc2: POP
00000cc3: JUMP
00000cc4: JUMPDEST
00000cc5: CALLER
00000cc6: PUSH1 0x00
00000cc8: SWAP1
00000cc9: DUP2
00000cca: MSTORE
00000ccb: PUSH1 0x07
00000ccd: PUSH1 0x20
00000ccf: MSTORE
00000cd0: PUSH1 0x40
00000cd2: SWAP1
00000cd3: KECCAK256
00000cd4: SLOAD
00000cd5: DUP2
00000cd6: GT
00000cd7: ISZERO
00000cd8: PUSH2 0x0d2b
00000cdb: JUMPI
00000cdc: PUSH1 0x40
00000cde: DUP1
00000cdf: MLOAD
00000ce0: PUSH1 0xe5
00000ce2: PUSH1 0x02
00000ce4: EXP
00000ce5: PUSH3 0x461bcd
00000ce9: MUL
00000cea: DUP2
00000ceb: MSTORE
00000cec: PUSH1 0x20
00000cee: PUSH1 0x04
00000cf0: DUP3
00000cf1: ADD
00000cf2: MSTORE
00000cf3: PUSH1 0x13
00000cf5: PUSH1 0x24
00000cf7: DUP3
00000cf8: ADD
00000cf9: MSTORE
00000cfa: PUSH32 0x7374616b65734f66206e6f7420656e6f75676800000000000000000000000000
00000d1b: PUSH1 0x44
00000d1d: DUP3
00000d1e: ADD
00000d1f: MSTORE
00000d20: SWAP1
00000d21: MLOAD
00000d22: SWAP1
00000d23: DUP2
00000d24: SWAP1
00000d25: SUB
00000d26: PUSH1 0x64
00000d28: ADD
00000d29: SWAP1
00000d2a: REVERT
00000d2b: JUMPDEST
00000d2c: PUSH2 0x0d34
00000d2f: CALLER
00000d30: PUSH2 0x130b
00000d33: JUMP
00000d34: JUMPDEST
00000d35: PUSH1 0x04
00000d37: SLOAD
00000d38: CALLER
00000d39: PUSH1 0x00
00000d3b: DUP2
00000d3c: DUP2
00000d3d: MSTORE
00000d3e: PUSH1 0x08
00000d40: PUSH1 0x20
00000d42: SWAP1
00000d43: DUP2
00000d44: MSTORE
00000d45: PUSH1 0x40
00000d47: DUP1
00000d48: DUP4
00000d49: KECCAK256
00000d4a: DUP1
00000d4b: SLOAD
00000d4c: SWAP6
00000d4d: DUP8
00000d4e: MUL
00000d4f: SWAP1
00000d50: SWAP6
00000d51: SUB
00000d52: SWAP1
00000d53: SWAP5
00000d54: SSTORE
00000d55: PUSH1 0x07
00000d57: DUP2
00000d58: MSTORE
00000d59: SWAP1
00000d5a: DUP4
00000d5b: SWAP1
00000d5c: KECCAK256
00000d5d: DUP1
00000d5e: SLOAD
00000d5f: DUP6
00000d60: SWAP1
00000d61: SUB
00000d62: SWAP1
00000d63: SSTORE
00000d64: PUSH1 0x05
00000d66: DUP1
00000d67: SLOAD
00000d68: DUP6
00000d69: SWAP1
00000d6a: SUB
00000d6b: SWAP1
00000d6c: SSTORE
00000d6d: DUP3
00000d6e: MLOAD
00000d6f: DUP5
00000d70: DUP2
00000d71: MSTORE
00000d72: SWAP3
00000d73: MLOAD
00000d74: SWAP2
00000d75: SWAP3
00000d76: PUSH32 0x85082129d87b2fe11527cb1b3b7a520aeb5aa6913f88a3d8757fe40d1db02fdd
00000d97: SWAP3
00000d98: SWAP1
00000d99: DUP2
00000d9a: SWAP1
00000d9b: SUB
00000d9c: SWAP1
00000d9d: SWAP2
00000d9e: ADD
00000d9f: SWAP1
00000da0: LOG2
00000da1: PUSH2 0x0dab
00000da4: ADDRESS
00000da5: CALLER
00000da6: DUP4
00000da7: PUSH2 0x13f5
00000daa: JUMP
00000dab: JUMPDEST
00000dac: POP
00000dad: JUMP
00000dae: JUMPDEST
00000daf: PUSH2 0x0db7
00000db2: CALLER
00000db3: PUSH2 0x130b
00000db6: JUMP
00000db7: JUMPDEST
00000db8: JUMP
00000db9: JUMPDEST
00000dba: PUSH1 0x06
00000dbc: DUP2
00000dbd: JUMP
00000dbe: JUMPDEST
00000dbf: PUSH1 0x07
00000dc1: PUSH1 0x20
00000dc3: MSTORE
00000dc4: PUSH1 0x00
00000dc6: SWAP1
00000dc7: DUP2
00000dc8: MSTORE
00000dc9: PUSH1 0x40
00000dcb: SWAP1
00000dcc: KECCAK256
00000dcd: SLOAD
00000dce: DUP2
00000dcf: JUMP
00000dd0: JUMPDEST
00000dd1: PUSH1 0x06
00000dd3: SLOAD
00000dd4: PUSH21 0x010000000000000000000000000000000000000000
00000dea: SWAP1
00000deb: DIV
00000dec: PUSH1 0xff
00000dee: AND
00000def: DUP2
00000df0: JUMP
00000df1: JUMPDEST
00000df2: PUSH1 0x09
00000df4: PUSH1 0x20
00000df6: MSTORE
00000df7: PUSH1 0x00
00000df9: SWAP1
00000dfa: DUP2
00000dfb: MSTORE
00000dfc: PUSH1 0x40
00000dfe: SWAP1
00000dff: KECCAK256
00000e00: SLOAD
00000e01: DUP2
00000e02: JUMP
00000e03: JUMPDEST
00000e04: PUSH1 0x01
00000e06: PUSH1 0xa0
00000e08: PUSH1 0x02
00000e0a: EXP
00000e0b: SUB
00000e0c: AND
00000e0d: PUSH1 0x00
00000e0f: SWAP1
00000e10: DUP2
00000e11: MSTORE
00000e12: PUSH1 0x01
00000e14: PUSH1 0x20
00000e16: MSTORE
00000e17: PUSH1 0x40
00000e19: SWAP1
00000e1a: KECCAK256
00000e1b: SLOAD
00000e1c: SWAP1
00000e1d: JUMP
00000e1e: JUMPDEST
00000e1f: PUSH2 0x0e26
00000e22: PUSH2 0x1048
00000e25: JUMP
00000e26: JUMPDEST
00000e27: ISZERO
00000e28: ISZERO
00000e29: PUSH2 0x0e7c
00000e2c: JUMPI
00000e2d: PUSH1 0x40
00000e2f: DUP1
00000e30: MLOAD
00000e31: PUSH1 0xe5
00000e33: PUSH1 0x02
00000e35: EXP
00000e36: PUSH3 0x461bcd
00000e3a: MUL
00000e3b: DUP2
00000e3c: MSTORE
00000e3d: PUSH1 0x20
00000e3f: PUSH1 0x04
00000e41: DUP3
00000e42: ADD
00000e43: DUP2
00000e44: SWAP1
00000e45: MSTORE
00000e46: PUSH1 0x24
00000e48: DUP3
00000e49: ADD
00000e4a: MSTORE
00000e4b: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000e6c: PUSH1 0x44
00000e6e: DUP3
00000e6f: ADD
00000e70: MSTORE
00000e71: SWAP1
00000e72: MLOAD
00000e73: SWAP1
00000e74: DUP2
00000e75: SWAP1
00000e76: SUB
00000e77: PUSH1 0x64
00000e79: ADD
00000e7a: SWAP1
00000e7b: REVERT
00000e7c: JUMPDEST
00000e7d: PUSH1 0x03
00000e7f: SLOAD
00000e80: PUSH1 0x40
00000e82: MLOAD
00000e83: PUSH1 0x00
00000e85: SWAP2
00000e86: PUSH1 0x01
00000e88: PUSH1 0xa0
00000e8a: PUSH1 0x02
00000e8c: EXP
00000e8d: SUB
00000e8e: AND
00000e8f: SWAP1
00000e90: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00000eb1: SWAP1
00000eb2: DUP4
00000eb3: SWAP1
00000eb4: LOG3
00000eb5: PUSH1 0x03
00000eb7: DUP1
00000eb8: SLOAD
00000eb9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ece: NOT
00000ecf: AND
00000ed0: SWAP1
00000ed1: SSTORE
00000ed2: JUMP
00000ed3: JUMPDEST
00000ed4: PUSH1 0x00
00000ed6: PUSH1 0x01
00000ed8: PUSH1 0xa0
00000eda: PUSH1 0x02
00000edc: EXP
00000edd: SUB
00000ede: DUP3
00000edf: AND
00000ee0: ISZERO
00000ee1: PUSH2 0x0f0e
00000ee4: JUMPI
00000ee5: POP
00000ee6: PUSH1 0x01
00000ee8: PUSH1 0xa0
00000eea: PUSH1 0x02
00000eec: EXP
00000eed: SUB
00000eee: DUP2
00000eef: AND
00000ef0: PUSH1 0x00
00000ef2: SWAP1
00000ef3: DUP2
00000ef4: MSTORE
00000ef5: PUSH1 0x09
00000ef7: PUSH1 0x20
00000ef9: MSTORE
00000efa: PUSH1 0x40
00000efc: SWAP1
00000efd: KECCAK256
00000efe: DUP1
00000eff: SLOAD
00000f00: PUSH2 0x012c
00000f03: PUSH1 0x32
00000f05: CALLVALUE
00000f06: MUL
00000f07: DIV
00000f08: SWAP1
00000f09: DUP2
00000f0a: ADD
00000f0b: SWAP1
00000f0c: SWAP2
00000f0d: SSTORE
00000f0e: JUMPDEST
00000f0f: PUSH1 0x06
00000f11: SLOAD
00000f12: PUSH1 0x00
00000f14: SWAP1
00000f15: PUSH21 0x010000000000000000000000000000000000000000
00000f2b: SWAP1
00000f2c: DIV
00000f2d: PUSH1 0xff
00000f2f: AND
00000f30: ISZERO
00000f31: ISZERO
00000f32: PUSH2 0x0f6c
00000f35: JUMPI
00000f36: POP
00000f37: PUSH2 0x012c
00000f3a: PUSH1 0x4b
00000f3c: CALLVALUE
00000f3d: MUL
00000f3e: DIV
00000f3f: DUP1
00000f40: PUSH1 0x09
00000f42: PUSH1 0x00
00000f44: PUSH2 0x0f4b
00000f47: PUSH2 0x1039
00000f4a: JUMP
00000f4b: JUMPDEST
00000f4c: PUSH1 0x01
00000f4e: PUSH1 0xa0
00000f50: PUSH1 0x02
00000f52: EXP
00000f53: SUB
00000f54: AND
00000f55: DUP2
00000f56: MSTORE
00000f57: PUSH1 0x20
00000f59: DUP2
00000f5a: ADD
00000f5b: SWAP2
00000f5c: SWAP1
00000f5d: SWAP2
00000f5e: MSTORE
00000f5f: PUSH1 0x40
00000f61: ADD
00000f62: PUSH1 0x00
00000f64: KECCAK256
00000f65: DUP1
00000f66: SLOAD
00000f67: SWAP1
00000f68: SWAP2
00000f69: ADD
00000f6a: SWAP1
00000f6b: SSTORE
00000f6c: JUMPDEST
00000f6d: PUSH1 0x05
00000f6f: SLOAD
00000f70: PUSH9 0x010000000000000000
00000f7a: DUP4
00000f7b: DUP4
00000f7c: CALLVALUE
00000f7d: SUB
00000f7e: SUB
00000f7f: MUL
00000f80: DUP2
00000f81: ISZERO
00000f82: ISZERO
00000f83: PUSH2 0x0f88
00000f86: JUMPI
00000f87: INVALID
00000f88: JUMPDEST
00000f89: PUSH1 0x04
00000f8b: DUP1
00000f8c: SLOAD
00000f8d: SWAP3
00000f8e: SWAP1
00000f8f: SWAP2
00000f90: DIV
00000f91: SWAP1
00000f92: SWAP2
00000f93: ADD
00000f94: SWAP1
00000f95: SSTORE
00000f96: POP
00000f97: POP
00000f98: POP
00000f99: JUMP
00000f9a: JUMPDEST
00000f9b: PUSH1 0x06
00000f9d: SLOAD
00000f9e: PUSH1 0x01
00000fa0: PUSH1 0xa0
00000fa2: PUSH1 0x02
00000fa4: EXP
00000fa5: SUB
00000fa6: AND
00000fa7: CALLER
00000fa8: EQ
00000fa9: PUSH2 0x0ffc
00000fac: JUMPI
00000fad: PUSH1 0x40
00000faf: DUP1
00000fb0: MLOAD
00000fb1: PUSH1 0xe5
00000fb3: PUSH1 0x02
00000fb5: EXP
00000fb6: PUSH3 0x461bcd
00000fba: MUL
00000fbb: DUP2
00000fbc: MSTORE
00000fbd: PUSH1 0x20
00000fbf: PUSH1 0x04
00000fc1: DUP3
00000fc2: ADD
00000fc3: MSTORE
00000fc4: PUSH1 0x0e
00000fc6: PUSH1 0x24
00000fc8: DUP3
00000fc9: ADD
00000fca: MSTORE
00000fcb: PUSH32 0x696e76616c69642073656e646572000000000000000000000000000000000000
00000fec: PUSH1 0x44
00000fee: DUP3
00000fef: ADD
00000ff0: MSTORE
00000ff1: SWAP1
00000ff2: MLOAD
00000ff3: SWAP1
00000ff4: DUP2
00000ff5: SWAP1
00000ff6: SUB
00000ff7: PUSH1 0x64
00000ff9: ADD
00000ffa: SWAP1
00000ffb: REVERT
00000ffc: JUMPDEST
00000ffd: PUSH1 0x06
00000fff: DUP1
00001000: SLOAD
00001001: PUSH21 0xff0000000000000000000000000000000000000000
00001017: NOT
00001018: AND
00001019: PUSH21 0x010000000000000000000000000000000000000000
0000102f: OR
00001030: SWAP1
00001031: SSTORE
00001032: JUMP
00001033: JUMPDEST
00001034: PUSH1 0x04
00001036: SLOAD
00001037: DUP2
00001038: JUMP
00001039: JUMPDEST
0000103a: PUSH1 0x03
0000103c: SLOAD
0000103d: PUSH1 0x01
0000103f: PUSH1 0xa0
00001041: PUSH1 0x02
00001043: EXP
00001044: SUB
00001045: AND
00001046: SWAP1
00001047: JUMP
00001048: JUMPDEST
00001049: PUSH1 0x03
0000104b: SLOAD
0000104c: PUSH1 0x00
0000104e: SWAP1
0000104f: PUSH1 0x01
00001051: PUSH1 0xa0
00001053: PUSH1 0x02
00001055: EXP
00001056: SUB
00001057: AND
00001058: PUSH2 0x105f
0000105b: PUSH2 0x1501
0000105e: JUMP
0000105f: JUMPDEST
00001060: PUSH1 0x01
00001062: PUSH1 0xa0
00001064: PUSH1 0x02
00001066: EXP
00001067: SUB
00001068: AND
00001069: EQ
0000106a: SWAP1
0000106b: POP
0000106c: SWAP1
0000106d: JUMP
0000106e: JUMPDEST
0000106f: PUSH1 0x01
00001071: PUSH1 0xa0
00001073: PUSH1 0x02
00001075: EXP
00001076: SUB
00001077: AND
00001078: PUSH1 0x00
0000107a: SWAP1
0000107b: DUP2
0000107c: MSTORE
0000107d: PUSH1 0x09
0000107f: PUSH1 0x20
00001081: SWAP1
00001082: DUP2
00001083: MSTORE
00001084: PUSH1 0x40
00001086: DUP1
00001087: DUP4
00001088: KECCAK256
00001089: SLOAD
0000108a: PUSH1 0x08
0000108c: DUP4
0000108d: MSTORE
0000108e: DUP2
0000108f: DUP5
00001090: KECCAK256
00001091: SLOAD
00001092: PUSH1 0x07
00001094: SWAP1
00001095: SWAP4
00001096: MSTORE
00001097: SWAP3
00001098: KECCAK256
00001099: SLOAD
0000109a: PUSH1 0x04
0000109c: SLOAD
0000109d: PUSH9 0x010000000000000000
000010a7: SWAP2
000010a8: MUL
000010a9: SWAP2
000010aa: SWAP1
000010ab: SWAP2
000010ac: SUB
000010ad: DIV
000010ae: ADD
000010af: SWAP1
000010b0: JUMP
000010b1: JUMPDEST
000010b2: PUSH1 0x40
000010b4: DUP1
000010b5: MLOAD
000010b6: DUP1
000010b7: DUP3
000010b8: ADD
000010b9: SWAP1
000010ba: SWAP2
000010bb: MSTORE
000010bc: PUSH1 0x03
000010be: DUP2
000010bf: MSTORE
000010c0: PUSH32 0x4c54530000000000000000000000000000000000000000000000000000000000
000010e1: PUSH1 0x20
000010e3: DUP3
000010e4: ADD
000010e5: MSTORE
000010e6: DUP2
000010e7: JUMP
000010e8: JUMPDEST
000010e9: PUSH2 0x10f3
000010ec: CALLER
000010ed: ADDRESS
000010ee: DUP4
000010ef: PUSH2 0x13f5
000010f2: JUMP
000010f3: JUMPDEST
000010f4: CALLER
000010f5: PUSH1 0x00
000010f7: DUP2
000010f8: DUP2
000010f9: MSTORE
000010fa: PUSH1 0x07
000010fc: PUSH1 0x20
000010fe: SWAP1
000010ff: DUP2
00001100: MSTORE
00001101: PUSH1 0x40
00001103: DUP1
00001104: DUP4
00001105: KECCAK256
00001106: DUP1
00001107: SLOAD
00001108: DUP7
00001109: ADD
0000110a: SWAP1
0000110b: SSTORE
0000110c: PUSH1 0x04
0000110e: SLOAD
0000110f: PUSH1 0x08
00001111: DUP4
00001112: MSTORE
00001113: SWAP3
00001114: DUP2
00001115: SWAP1
00001116: KECCAK256
00001117: DUP1
00001118: SLOAD
00001119: SWAP4
0000111a: DUP7
0000111b: MUL
0000111c: SWAP1
0000111d: SWAP4
0000111e: ADD
0000111f: SWAP1
00001120: SWAP3
00001121: SSTORE
00001122: PUSH1 0x05
00001124: DUP1
00001125: SLOAD
00001126: DUP6
00001127: ADD
00001128: SWAP1
00001129: SSTORE
0000112a: DUP2
0000112b: MLOAD
0000112c: DUP5
0000112d: DUP2
0000112e: MSTORE
0000112f: SWAP2
00001130: MLOAD
00001131: PUSH32 0xebedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a
00001152: SWAP3
00001153: DUP2
00001154: SWAP1
00001155: SUB
00001156: SWAP1
00001157: SWAP2
00001158: ADD
00001159: SWAP1
0000115a: LOG2
0000115b: POP
0000115c: JUMP
0000115d: JUMPDEST
0000115e: PUSH1 0x00
00001160: PUSH2 0x116a
00001163: CALLER
00001164: DUP5
00001165: DUP5
00001166: PUSH2 0x0ad3
00001169: JUMP
0000116a: JUMPDEST
0000116b: SWAP4
0000116c: SWAP3
0000116d: POP
0000116e: POP
0000116f: POP
00001170: JUMP
00001171: JUMPDEST
00001172: PUSH1 0x06
00001174: SLOAD
00001175: PUSH1 0x01
00001177: PUSH1 0xa0
00001179: PUSH1 0x02
0000117b: EXP
0000117c: SUB
0000117d: AND
0000117e: DUP2
0000117f: JUMP
00001180: JUMPDEST
00001181: PUSH1 0x05
00001183: SLOAD
00001184: DUP2
00001185: JUMP
00001186: JUMPDEST
00001187: PUSH1 0x01
00001189: PUSH1 0xa0
0000118b: PUSH1 0x02
0000118d: EXP
0000118e: SUB
0000118f: SWAP2
00001190: DUP3
00001191: AND
00001192: PUSH1 0x00
00001194: SWAP1
00001195: DUP2
00001196: MSTORE
00001197: PUSH1 0x02
00001199: PUSH1 0x20
0000119b: SWAP1
0000119c: DUP2
0000119d: MSTORE
0000119e: PUSH1 0x40
000011a0: DUP1
000011a1: DUP4
000011a2: KECCAK256
000011a3: SWAP4
000011a4: SWAP1
000011a5: SWAP5
000011a6: AND
000011a7: DUP3
000011a8: MSTORE
000011a9: SWAP2
000011aa: SWAP1
000011ab: SWAP2
000011ac: MSTORE
000011ad: KECCAK256
000011ae: SLOAD
000011af: SWAP1
000011b0: JUMP
000011b1: JUMPDEST
000011b2: PUSH2 0x11b9
000011b5: PUSH2 0x1048
000011b8: JUMP
000011b9: JUMPDEST
000011ba: ISZERO
000011bb: ISZERO
000011bc: PUSH2 0x120f
000011bf: JUMPI
000011c0: PUSH1 0x40
000011c2: DUP1
000011c3: MLOAD
000011c4: PUSH1 0xe5
000011c6: PUSH1 0x02
000011c8: EXP
000011c9: PUSH3 0x461bcd
000011cd: MUL
000011ce: DUP2
000011cf: MSTORE
000011d0: PUSH1 0x20
000011d2: PUSH1 0x04
000011d4: DUP3
000011d5: ADD
000011d6: DUP2
000011d7: SWAP1
000011d8: MSTORE
000011d9: PUSH1 0x24
000011db: DUP3
000011dc: ADD
000011dd: MSTORE
000011de: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000011ff: PUSH1 0x44
00001201: DUP3
00001202: ADD
00001203: MSTORE
00001204: SWAP1
00001205: MLOAD
00001206: SWAP1
00001207: DUP2
00001208: SWAP1
00001209: SUB
0000120a: PUSH1 0x64
0000120c: ADD
0000120d: SWAP1
0000120e: REVERT
0000120f: JUMPDEST
00001210: PUSH2 0x0dab
00001213: DUP2
00001214: PUSH2 0x1505
00001217: JUMP
00001218: JUMPDEST
00001219: PUSH1 0x06
0000121b: SLOAD
0000121c: PUSH1 0x40
0000121e: DUP1
0000121f: MLOAD
00001220: PUSH32 0x99cdfd4d00000000000000000000000000000000000000000000000000000000
00001241: DUP2
00001242: MSTORE
00001243: SWAP1
00001244: MLOAD
00001245: PUSH1 0x00
00001247: SWAP3
00001248: PUSH1 0x01
0000124a: PUSH1 0xa0
0000124c: PUSH1 0x02
0000124e: EXP
0000124f: SUB
00001250: AND
00001251: SWAP2
00001252: PUSH4 0x99cdfd4d
00001257: SWAP2
00001258: PUSH1 0x04
0000125a: DUP1
0000125b: DUP4
0000125c: ADD
0000125d: SWAP3
0000125e: PUSH1 0x20
00001260: SWAP3
00001261: SWAP2
00001262: SWAP1
00001263: DUP3
00001264: SWAP1
00001265: SUB
00001266: ADD
00001267: DUP2
00001268: DUP7
00001269: DUP1
0000126a: EXTCODESIZE
0000126b: ISZERO
0000126c: DUP1
0000126d: ISZERO
0000126e: PUSH2 0x1276
00001271: JUMPI
00001272: PUSH1 0x00
00001274: DUP1
00001275: REVERT
00001276: JUMPDEST
00001277: POP
00001278: GAS
00001279: STATICCALL
0000127a: ISZERO
0000127b: DUP1
0000127c: ISZERO
0000127d: PUSH2 0x128a
00001280: JUMPI
00001281: RETURNDATASIZE
00001282: PUSH1 0x00
00001284: DUP1
00001285: RETURNDATACOPY
00001286: RETURNDATASIZE
00001287: PUSH1 0x00
00001289: REVERT
0000128a: JUMPDEST
0000128b: POP
0000128c: POP
0000128d: POP
0000128e: POP
0000128f: PUSH1 0x40
00001291: MLOAD
00001292: RETURNDATASIZE
00001293: PUSH1 0x20
00001295: DUP2
00001296: LT
00001297: ISZERO
00001298: PUSH2 0x12a0
0000129b: JUMPI
0000129c: PUSH1 0x00
0000129e: DUP1
0000129f: REVERT
000012a0: JUMPDEST
000012a1: POP
000012a2: MLOAD
000012a3: SWAP1
000012a4: POP
000012a5: SWAP1
000012a6: JUMP
000012a7: JUMPDEST
000012a8: PUSH1 0x00
000012aa: PUSH1 0x01
000012ac: PUSH10 0x152d3a4abc1994100000
000012b7: PUSH2 0x12e2
000012ba: DUP5
000012bb: PUSH11 0x034f086f3b33b684000000
000012c7: MUL
000012c8: PUSH20 0x01c0738dce6846558db66d45c0c2810000000000
000012dd: ADD
000012de: PUSH2 0x15b8
000012e1: JUMP
000012e2: JUMPDEST
000012e3: PUSH1 0x02
000012e5: SWAP3
000012e6: SWAP1
000012e7: SWAP3
000012e8: EXP
000012e9: SWAP2
000012ea: SUB
000012eb: DIV
000012ec: SWAP3
000012ed: SWAP2
000012ee: POP
000012ef: POP
000012f0: JUMP
000012f1: JUMPDEST
000012f2: DUP1
000012f3: DUP3
000012f4: SUB
000012f5: DUP3
000012f6: DUP2
000012f7: GT
000012f8: ISZERO
000012f9: PUSH2 0x0ab5
000012fc: JUMPI
000012fd: INVALID
000012fe: JUMPDEST
000012ff: DUP1
00001300: DUP3
00001301: ADD
00001302: DUP3
00001303: DUP2
00001304: LT
00001305: ISZERO
00001306: PUSH2 0x0ab5
00001309: JUMPI
0000130a: INVALID
0000130b: JUMPDEST
0000130c: PUSH1 0x00
0000130e: PUSH2 0x1316
00001311: DUP3
00001312: PUSH2 0x106e
00001315: JUMP
00001316: JUMPDEST
00001317: SWAP1
00001318: POP
00001319: PUSH1 0x00
0000131b: DUP2
0000131c: GT
0000131d: ISZERO
0000131e: PUSH2 0x13f1
00001321: JUMPI
00001322: PUSH1 0x01
00001324: PUSH1 0xa0
00001326: PUSH1 0x02
00001328: EXP
00001329: SUB
0000132a: DUP3
0000132b: AND
0000132c: PUSH1 0x00
0000132e: SWAP1
0000132f: DUP2
00001330: MSTORE
00001331: PUSH1 0x09
00001333: PUSH1 0x20
00001335: SWAP1
00001336: DUP2
00001337: MSTORE
00001338: PUSH1 0x40
0000133a: DUP1
0000133b: DUP4
0000133c: KECCAK256
0000133d: SLOAD
0000133e: PUSH1 0x08
00001340: SWAP1
00001341: SWAP3
00001342: MSTORE
00001343: DUP3
00001344: KECCAK256
00001345: DUP1
00001346: SLOAD
00001347: DUP3
00001348: DUP6
00001349: SUB
0000134a: PUSH9 0x010000000000000000
00001354: MUL
00001355: ADD
00001356: SWAP1
00001357: SSTORE
00001358: SWAP1
00001359: DUP2
0000135a: GT
0000135b: ISZERO
0000135c: PUSH2 0x1379
0000135f: JUMPI
00001360: PUSH1 0x01
00001362: PUSH1 0xa0
00001364: PUSH1 0x02
00001366: EXP
00001367: SUB
00001368: DUP4
00001369: AND
0000136a: PUSH1 0x00
0000136c: SWAP1
0000136d: DUP2
0000136e: MSTORE
0000136f: PUSH1 0x09
00001371: PUSH1 0x20
00001373: MSTORE
00001374: PUSH1 0x40
00001376: DUP2
00001377: KECCAK256
00001378: SSTORE
00001379: JUMPDEST
0000137a: PUSH1 0x40
0000137c: MLOAD
0000137d: PUSH1 0x01
0000137f: PUSH1 0xa0
00001381: PUSH1 0x02
00001383: EXP
00001384: SUB
00001385: DUP5
00001386: AND
00001387: SWAP1
00001388: DUP4
00001389: ISZERO
0000138a: PUSH2 0x08fc
0000138d: MUL
0000138e: SWAP1
0000138f: DUP5
00001390: SWAP1
00001391: PUSH1 0x00
00001393: DUP2
00001394: DUP2
00001395: DUP2
00001396: DUP6
00001397: DUP9
00001398: DUP9
00001399: CALL
0000139a: SWAP4
0000139b: POP
0000139c: POP
0000139d: POP
0000139e: POP
0000139f: ISZERO
000013a0: DUP1
000013a1: ISZERO
000013a2: PUSH2 0x13af
000013a5: JUMPI
000013a6: RETURNDATASIZE
000013a7: PUSH1 0x00
000013a9: DUP1
000013aa: RETURNDATACOPY
000013ab: RETURNDATASIZE
000013ac: PUSH1 0x00
000013ae: REVERT
000013af: JUMPDEST
000013b0: POP
000013b1: PUSH1 0x40
000013b3: DUP1
000013b4: MLOAD
000013b5: DUP4
000013b6: DUP2
000013b7: MSTORE
000013b8: SWAP1
000013b9: MLOAD
000013ba: PUSH1 0x01
000013bc: PUSH1 0xa0
000013be: PUSH1 0x02
000013c0: EXP
000013c1: SUB
000013c2: DUP6
000013c3: AND
000013c4: SWAP2
000013c5: PUSH32 0x884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364
000013e6: SWAP2
000013e7: SWAP1
000013e8: DUP2
000013e9: SWAP1
000013ea: SUB
000013eb: PUSH1 0x20
000013ed: ADD
000013ee: SWAP1
000013ef: LOG2
000013f0: POP
000013f1: JUMPDEST
000013f2: POP
000013f3: POP
000013f4: JUMP
000013f5: JUMPDEST
000013f6: PUSH1 0x01
000013f8: PUSH1 0xa0
000013fa: PUSH1 0x02
000013fc: EXP
000013fd: SUB
000013fe: DUP4
000013ff: AND
00001400: PUSH1 0x00
00001402: SWAP1
00001403: DUP2
00001404: MSTORE
00001405: PUSH1 0x01
00001407: PUSH1 0x20
00001409: MSTORE
0000140a: PUSH1 0x40
0000140c: SWAP1
0000140d: KECCAK256
0000140e: SLOAD
0000140f: DUP2
00001410: GT
00001411: ISZERO
00001412: PUSH2 0x1465
00001415: JUMPI
00001416: PUSH1 0x40
00001418: DUP1
00001419: MLOAD
0000141a: PUSH1 0xe5
0000141c: PUSH1 0x02
0000141e: EXP
0000141f: PUSH3 0x461bcd
00001423: MUL
00001424: DUP2
00001425: MSTORE
00001426: PUSH1 0x20
00001428: PUSH1 0x04
0000142a: DUP3
0000142b: ADD
0000142c: MSTORE
0000142d: PUSH1 0x1d
0000142f: PUSH1 0x24
00001431: DUP3
00001432: ADD
00001433: MSTORE
00001434: PUSH32 0x64732d746f6b656e2d696e73756666696369656e742d62616c616e6365000000
00001455: PUSH1 0x44
00001457: DUP3
00001458: ADD
00001459: MSTORE
0000145a: SWAP1
0000145b: MLOAD
0000145c: SWAP1
0000145d: DUP2
0000145e: SWAP1
0000145f: SUB
00001460: PUSH1 0x64
00001462: ADD
00001463: SWAP1
00001464: REVERT
00001465: JUMPDEST
00001466: PUSH1 0x01
00001468: PUSH1 0xa0
0000146a: PUSH1 0x02
0000146c: EXP
0000146d: SUB
0000146e: DUP4
0000146f: AND
00001470: PUSH1 0x00
00001472: SWAP1
00001473: DUP2
00001474: MSTORE
00001475: PUSH1 0x01
00001477: PUSH1 0x20
00001479: MSTORE
0000147a: PUSH1 0x40
0000147c: SWAP1
0000147d: KECCAK256
0000147e: SLOAD
0000147f: PUSH2 0x1488
00001482: SWAP1
00001483: DUP3
00001484: PUSH2 0x12f1
00001487: JUMP
00001488: JUMPDEST
00001489: PUSH1 0x01
0000148b: PUSH1 0xa0
0000148d: PUSH1 0x02
0000148f: EXP
00001490: SUB
00001491: DUP1
00001492: DUP6
00001493: AND
00001494: PUSH1 0x00
00001496: SWAP1
00001497: DUP2
00001498: MSTORE
00001499: PUSH1 0x01
0000149b: PUSH1 0x20
0000149d: MSTORE
0000149e: PUSH1 0x40
000014a0: DUP1
000014a1: DUP3
000014a2: KECCAK256
000014a3: SWAP4
000014a4: SWAP1
000014a5: SWAP4
000014a6: SSTORE
000014a7: SWAP1
000014a8: DUP5
000014a9: AND
000014aa: DUP2
000014ab: MSTORE
000014ac: KECCAK256
000014ad: SLOAD
000014ae: PUSH2 0x14b7
000014b1: SWAP1
000014b2: DUP3
000014b3: PUSH2 0x12fe
000014b6: JUMP
000014b7: JUMPDEST
000014b8: PUSH1 0x01
000014ba: PUSH1 0xa0
000014bc: PUSH1 0x02
000014be: EXP
000014bf: SUB
000014c0: DUP1
000014c1: DUP5
000014c2: AND
000014c3: PUSH1 0x00
000014c5: DUP2
000014c6: DUP2
000014c7: MSTORE
000014c8: PUSH1 0x01
000014ca: PUSH1 0x20
000014cc: SWAP1
000014cd: DUP2
000014ce: MSTORE
000014cf: PUSH1 0x40
000014d1: SWAP2
000014d2: DUP3
000014d3: SWAP1
000014d4: KECCAK256
000014d5: SWAP5
000014d6: SWAP1
000014d7: SWAP5
000014d8: SSTORE
000014d9: DUP1
000014da: MLOAD
000014db: DUP6
000014dc: DUP2
000014dd: MSTORE
000014de: SWAP1
000014df: MLOAD
000014e0: SWAP2
000014e1: SWAP4
000014e2: SWAP3
000014e3: DUP8
000014e4: AND
000014e5: SWAP3
000014e6: PUSH1 0x00
000014e8: DUP1
000014e9: MLOAD
000014ea: PUSH1 0x20
000014ec: PUSH2 0x1618
000014ef: DUP4
000014f0: CODECOPY
000014f1: DUP2
000014f2: MLOAD
000014f3: SWAP2
000014f4: MSTORE
000014f5: SWAP3
000014f6: SWAP2
000014f7: DUP3
000014f8: SWAP1
000014f9: SUB
000014fa: ADD
000014fb: SWAP1
000014fc: LOG3
000014fd: POP
000014fe: POP
000014ff: POP
00001500: JUMP
00001501: JUMPDEST
00001502: CALLER
00001503: SWAP1
00001504: JUMP
00001505: JUMPDEST
00001506: PUSH1 0x01
00001508: PUSH1 0xa0
0000150a: PUSH1 0x02
0000150c: EXP
0000150d: SUB
0000150e: DUP2
0000150f: AND
00001510: ISZERO
00001511: ISZERO
00001512: PUSH2 0x154f
00001515: JUMPI
00001516: PUSH1 0x40
00001518: MLOAD
00001519: PUSH1 0xe5
0000151b: PUSH1 0x02
0000151d: EXP
0000151e: PUSH3 0x461bcd
00001522: MUL
00001523: DUP2
00001524: MSTORE
00001525: PUSH1 0x04
00001527: ADD
00001528: DUP1
00001529: DUP1
0000152a: PUSH1 0x20
0000152c: ADD
0000152d: DUP3
0000152e: DUP2
0000152f: SUB
00001530: DUP3
00001531: MSTORE
00001532: PUSH1 0x26
00001534: DUP2
00001535: MSTORE
00001536: PUSH1 0x20
00001538: ADD
00001539: DUP1
0000153a: PUSH2 0x15f2
0000153d: PUSH1 0x26
0000153f: SWAP2
00001540: CODECOPY
00001541: PUSH1 0x40
00001543: ADD
00001544: SWAP2
00001545: POP
00001546: POP
00001547: PUSH1 0x40
00001549: MLOAD
0000154a: DUP1
0000154b: SWAP2
0000154c: SUB
0000154d: SWAP1
0000154e: REVERT
0000154f: JUMPDEST
00001550: PUSH1 0x03
00001552: SLOAD
00001553: PUSH1 0x40
00001555: MLOAD
00001556: PUSH1 0x01
00001558: PUSH1 0xa0
0000155a: PUSH1 0x02
0000155c: EXP
0000155d: SUB
0000155e: DUP1
0000155f: DUP5
00001560: AND
00001561: SWAP3
00001562: AND
00001563: SWAP1
00001564: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001585: SWAP1
00001586: PUSH1 0x00
00001588: SWAP1
00001589: LOG3
0000158a: PUSH1 0x03
0000158c: DUP1
0000158d: SLOAD
0000158e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015a3: NOT
000015a4: AND
000015a5: PUSH1 0x01
000015a7: PUSH1 0xa0
000015a9: PUSH1 0x02
000015ab: EXP
000015ac: SUB
000015ad: SWAP3
000015ae: SWAP1
000015af: SWAP3
000015b0: AND
000015b1: SWAP2
000015b2: SWAP1
000015b3: SWAP2
000015b4: OR
000015b5: SWAP1
000015b6: SSTORE
000015b7: JUMP
000015b8: JUMPDEST
000015b9: DUP1
000015ba: PUSH1 0x02
000015bc: PUSH1 0x01
000015be: DUP3
000015bf: ADD
000015c0: DIV
000015c1: JUMPDEST
000015c2: DUP2
000015c3: DUP2
000015c4: LT
000015c5: ISZERO
000015c6: PUSH2 0x15eb
000015c9: JUMPI
000015ca: DUP1
000015cb: SWAP2
000015cc: POP
000015cd: PUSH1 0x01
000015cf: DUP2
000015d0: DUP3
000015d1: DUP6
000015d2: DUP2
000015d3: ISZERO
000015d4: ISZERO
000015d5: PUSH2 0x15da
000015d8: JUMPI
000015d9: INVALID
000015da: JUMPDEST
000015db: PUSH1 0x02
000015dd: SWAP4
000015de: SWAP1
000015df: SWAP4
000015e0: EXP
000015e1: SWAP3
000015e2: DIV
000015e3: ADD
000015e4: DIV
000015e5: SWAP1
000015e6: POP
000015e7: PUSH2 0x15c1
000015ea: JUMP
000015eb: JUMPDEST
000015ec: POP
000015ed: SWAP2
000015ee: SWAP1
000015ef: POP
000015f0: JUMP
000015f1: INVALID
000015f2: UNKNOWN(0x4F)
000015f3: PUSH24 0x6e61626c653a206e6577206f776e65722069732074686520
0000160c: PUSH27 0x65726f2061646472657373ddf252ad1be2c89b69c2b068fc378daa
00001628: SWAP6
00001629: UNKNOWN(0x2B)
0000162a: UNKNOWN(0xA7)
0000162b: CALL
0000162c: PUSH4 0xc4a11628
00001631: CREATE2
00001632: GAS
00001633: UNKNOWN(0x4D)
00001634: CREATE2
00001635: UNKNOWN(0x23)
00001636: UNKNOWN(0xB3)
00001637: UNKNOWN(0xEF)
00001638: LOG1
00001639: PUSH6 0x627a7a723058
00001640: KECCAK256
00001641: PUSH19 0x1435fc98f049daca2e89e7115e2cbe4c84286c
00001655: CALLCODE
00001656: CREATE2
00001657: EXTCODECOPY
00001658: SWAP12
00001659: UNKNOWN(0xA9)
0000165a: NOT
0000165b: UNKNOWN(0x0D)
0000165c: SGT
0000165d: NOT
0000165e: PUSH4 0xb23c0029

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: 0xee755f6b9405309a9142dd4d8b68740fffe34865f624043d1273679ac8a3c604
call_targets: 0x758a6cf7d6468a0aef0adf915eb4adb4ddf5055c
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xee755f6b9405309a9142dd4d8b68740fffe34865f624043d1273679ac8a3c604",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x758a6cf7d6468a0aef0adf915eb4adb4ddf5055c"
    ],
    "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": "0xba13a572",
            "selector": "0xba13a572",
            "calldata_variants": [
                "0xba13a572",
                "0xba13a5720000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbf9befb1",
            "selector": "0xbf9befb1",
            "calldata_variants": [
                "0xbf9befb1",
                "0xbf9befb10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x95d89b41",
            "selector": "0x95d89b41",
            "calldata_variants": [
                "0x95d89b41",
                "0x95d89b410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa694fc3a",
            "selector": "0xa694fc3a",
            "calldata_variants": [
                "0xa694fc3a",
                "0xa694fc3a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8650e92a",
            "selector": "0x8650e92a",
            "calldata_variants": [
                "0x8650e92a",
                "0x8650e92a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1827,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5017,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5675,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 4,
    "guards_detected": [],
    "untrusted_call_count": 4
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xee755f6b9405309a9142dd4d8b68740fffe34865f624043d1273679ac8a3c604
call_targets: 0x758a6cf7d6468a0aef0adf915eb4adb4ddf5055c
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xee755f6b9405309a9142dd4d8b68740fffe34865f624043d1273679ac8a3c604",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x758a6cf7d6468a0aef0adf915eb4adb4ddf5055c"
    ],
    "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": "0xba13a572",
            "selector": "0xba13a572",
            "calldata_variants": [
                "0xba13a572",
                "0xba13a5720000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbf9befb1",
            "selector": "0xbf9befb1",
            "calldata_variants": [
                "0xbf9befb1",
                "0xbf9befb10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x95d89b41",
            "selector": "0x95d89b41",
            "calldata_variants": [
                "0x95d89b41",
                "0x95d89b410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa694fc3a",
            "selector": "0xa694fc3a",
            "calldata_variants": [
                "0xa694fc3a",
                "0xa694fc3a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8650e92a",
            "selector": "0x8650e92a",
            "calldata_variants": [
                "0x8650e92a",
                "0x8650e92a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1827,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5017,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5675,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 4,
    "guards_detected": []
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0xa59c13540f0cd403e7bd4fa898ee8c17464760e3034b921d9813123f70c82040
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0xa59c13540f0cd403e7bd4fa898ee8c17464760e3034b921d9813123f70c82040",
    "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": "0xba13a572",
            "selector": "0xba13a572",
            "calldata_variants": [
                "0xba13a572",
                "0xba13a5720000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbf9befb1",
            "selector": "0xbf9befb1",
            "calldata_variants": [
                "0xbf9befb1",
                "0xbf9befb10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x95d89b41",
            "selector": "0x95d89b41",
            "calldata_variants": [
                "0x95d89b41",
                "0x95d89b410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa694fc3a",
            "selector": "0xa694fc3a",
            "calldata_variants": [
                "0xa694fc3a",
                "0xa694fc3a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8650e92a",
            "selector": "0x8650e92a",
            "calldata_variants": [
                "0x8650e92a",
                "0x8650e92a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 0,
    "create2_count": 3
}