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

Analysis Run

019b3844-aa3c-728a-9e92-bda0a0e6053f

complete
Chain ID
1
Address
Block Number
Created
Fri, Dec 19, 2025 8:19 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
Bytecode only
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
17025 artifact.fetch complete 1 / 3 3 months ago
17026 tool.cast_disasm complete 1 / 3 3 months ago
60170 analysis.bundle complete 1 / 3 1 week ago
60171 capability.graph complete 1 / 3 1 week ago
60172 detector.run complete 1 / 3 1 week ago
60173 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
3
EXT*/BALANCE
1
Total opcodes
2840
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0139
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x91b89fba
00000019: GT
0000001a: PUSH2 0x00ab
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xbc4c4b37
00000024: GT
00000025: PUSH2 0x006f
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xbc4c4b37
0000002f: EQ
00000030: PUSH2 0x0369
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xc0f306ef
0000003a: EQ
0000003b: PUSH2 0x0389
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xdcb95ed9
00000045: EQ
00000046: PUSH2 0x03a9
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xe30443bc
00000050: EQ
00000051: PUSH2 0x03c9
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x03e9
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xfbcbc0f1
00000066: EQ
00000067: PUSH2 0x0409
0000006a: JUMPI
0000006b: PUSH1 0x00
0000006d: DUP1
0000006e: REVERT
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0x91b89fba
00000076: EQ
00000077: PUSH2 0x02b0
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xa8b9d240
00000081: EQ
00000082: PUSH2 0x02d0
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xaafd847a
0000008c: EQ
0000008d: PUSH2 0x02f0
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xab6ddfa8
00000097: EQ
00000098: PUSH2 0x0326
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xad7a672f
000000a2: EQ
000000a3: PUSH2 0x0353
000000a6: JUMPI
000000a7: PUSH1 0x00
000000a9: DUP1
000000aa: REVERT
000000ab: JUMPDEST
000000ac: DUP1
000000ad: PUSH4 0x6843cd84
000000b2: GT
000000b3: PUSH2 0x00fd
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x6843cd84
000000bd: EQ
000000be: PUSH2 0x01fd
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0x6a474002
000000c8: EQ
000000c9: PUSH2 0x0233
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0x715018a6
000000d3: EQ
000000d4: PUSH2 0x0248
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0x71778e7d
000000de: EQ
000000df: PUSH2 0x025d
000000e2: JUMPI
000000e3: DUP1
000000e4: PUSH4 0x85a6b3ae
000000e9: EQ
000000ea: PUSH2 0x0272
000000ed: JUMPI
000000ee: DUP1
000000ef: PUSH4 0x8da5cb5b
000000f4: EQ
000000f5: PUSH2 0x0288
000000f8: JUMPI
000000f9: PUSH1 0x00
000000fb: DUP1
000000fc: REVERT
000000fd: JUMPDEST
000000fe: DUP1
000000ff: PUSH4 0x03c83302
00000104: EQ
00000105: PUSH2 0x014d
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x27ce0147
0000010f: EQ
00000110: PUSH2 0x0155
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0x30bb4cff
0000011a: EQ
0000011b: PUSH2 0x0188
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0x31e79db0
00000125: EQ
00000126: PUSH2 0x019d
00000129: JUMPI
0000012a: DUP1
0000012b: PUSH4 0x4e7b827f
00000130: EQ
00000131: PUSH2 0x01bd
00000134: JUMPI
00000135: PUSH1 0x00
00000137: DUP1
00000138: REVERT
00000139: JUMPDEST
0000013a: CALLDATASIZE
0000013b: PUSH2 0x0148
0000013e: JUMPI
0000013f: PUSH2 0x0146
00000142: PUSH2 0x0453
00000145: JUMP
00000146: JUMPDEST
00000147: STOP
00000148: JUMPDEST
00000149: PUSH1 0x00
0000014b: DUP1
0000014c: REVERT
0000014d: JUMPDEST
0000014e: PUSH2 0x0146
00000151: PUSH2 0x0453
00000154: JUMP
00000155: JUMPDEST
00000156: CALLVALUE
00000157: DUP1
00000158: ISZERO
00000159: PUSH2 0x0161
0000015c: JUMPI
0000015d: PUSH1 0x00
0000015f: DUP1
00000160: REVERT
00000161: JUMPDEST
00000162: POP
00000163: PUSH2 0x0175
00000166: PUSH2 0x0170
00000169: CALLDATASIZE
0000016a: PUSH1 0x04
0000016c: PUSH2 0x0f56
0000016f: JUMP
00000170: JUMPDEST
00000171: PUSH2 0x04dd
00000174: JUMP
00000175: JUMPDEST
00000176: PUSH1 0x40
00000178: MLOAD
00000179: SWAP1
0000017a: DUP2
0000017b: MSTORE
0000017c: PUSH1 0x20
0000017e: ADD
0000017f: JUMPDEST
00000180: PUSH1 0x40
00000182: MLOAD
00000183: DUP1
00000184: SWAP2
00000185: SUB
00000186: SWAP1
00000187: RETURN
00000188: JUMPDEST
00000189: CALLVALUE
0000018a: DUP1
0000018b: ISZERO
0000018c: PUSH2 0x0194
0000018f: JUMPI
00000190: PUSH1 0x00
00000192: DUP1
00000193: REVERT
00000194: JUMPDEST
00000195: POP
00000196: PUSH1 0x06
00000198: SLOAD
00000199: PUSH2 0x0175
0000019c: JUMP
0000019d: JUMPDEST
0000019e: CALLVALUE
0000019f: DUP1
000001a0: ISZERO
000001a1: PUSH2 0x01a9
000001a4: JUMPI
000001a5: PUSH1 0x00
000001a7: DUP1
000001a8: REVERT
000001a9: JUMPDEST
000001aa: POP
000001ab: PUSH2 0x0146
000001ae: PUSH2 0x01b8
000001b1: CALLDATASIZE
000001b2: PUSH1 0x04
000001b4: PUSH2 0x0f56
000001b7: JUMP
000001b8: JUMPDEST
000001b9: PUSH2 0x0540
000001bc: JUMP
000001bd: JUMPDEST
000001be: CALLVALUE
000001bf: DUP1
000001c0: ISZERO
000001c1: PUSH2 0x01c9
000001c4: JUMPI
000001c5: PUSH1 0x00
000001c7: DUP1
000001c8: REVERT
000001c9: JUMPDEST
000001ca: POP
000001cb: PUSH2 0x01ed
000001ce: PUSH2 0x01d8
000001d1: CALLDATASIZE
000001d2: PUSH1 0x04
000001d4: PUSH2 0x0f56
000001d7: JUMP
000001d8: JUMPDEST
000001d9: PUSH1 0x07
000001db: PUSH1 0x20
000001dd: MSTORE
000001de: PUSH1 0x00
000001e0: SWAP1
000001e1: DUP2
000001e2: MSTORE
000001e3: PUSH1 0x40
000001e5: SWAP1
000001e6: KECCAK256
000001e7: SLOAD
000001e8: PUSH1 0xff
000001ea: AND
000001eb: DUP2
000001ec: JUMP
000001ed: JUMPDEST
000001ee: PUSH1 0x40
000001f0: MLOAD
000001f1: SWAP1
000001f2: ISZERO
000001f3: ISZERO
000001f4: DUP2
000001f5: MSTORE
000001f6: PUSH1 0x20
000001f8: ADD
000001f9: PUSH2 0x017f
000001fc: JUMP
000001fd: JUMPDEST
000001fe: CALLVALUE
000001ff: DUP1
00000200: ISZERO
00000201: PUSH2 0x0209
00000204: JUMPI
00000205: PUSH1 0x00
00000207: DUP1
00000208: REVERT
00000209: JUMPDEST
0000020a: POP
0000020b: PUSH2 0x0175
0000020e: PUSH2 0x0218
00000211: CALLDATASIZE
00000212: PUSH1 0x04
00000214: PUSH2 0x0f56
00000217: JUMP
00000218: JUMPDEST
00000219: PUSH1 0x01
0000021b: PUSH1 0x01
0000021d: PUSH1 0xa0
0000021f: SHL
00000220: SUB
00000221: AND
00000222: PUSH1 0x00
00000224: SWAP1
00000225: DUP2
00000226: MSTORE
00000227: PUSH1 0x04
00000229: PUSH1 0x20
0000022b: MSTORE
0000022c: PUSH1 0x40
0000022e: SWAP1
0000022f: KECCAK256
00000230: SLOAD
00000231: SWAP1
00000232: JUMP
00000233: JUMPDEST
00000234: CALLVALUE
00000235: DUP1
00000236: ISZERO
00000237: PUSH2 0x023f
0000023a: JUMPI
0000023b: PUSH1 0x00
0000023d: DUP1
0000023e: REVERT
0000023f: JUMPDEST
00000240: POP
00000241: PUSH2 0x0146
00000244: PUSH2 0x05a4
00000247: JUMP
00000248: JUMPDEST
00000249: CALLVALUE
0000024a: DUP1
0000024b: ISZERO
0000024c: PUSH2 0x0254
0000024f: JUMPI
00000250: PUSH1 0x00
00000252: DUP1
00000253: REVERT
00000254: JUMPDEST
00000255: POP
00000256: PUSH2 0x0146
00000259: PUSH2 0x05ad
0000025c: JUMP
0000025d: JUMPDEST
0000025e: CALLVALUE
0000025f: DUP1
00000260: ISZERO
00000261: PUSH2 0x0269
00000264: JUMPI
00000265: PUSH1 0x00
00000267: DUP1
00000268: REVERT
00000269: JUMPDEST
0000026a: POP
0000026b: PUSH1 0x05
0000026d: SLOAD
0000026e: PUSH2 0x0175
00000271: JUMP
00000272: JUMPDEST
00000273: CALLVALUE
00000274: DUP1
00000275: ISZERO
00000276: PUSH2 0x027e
00000279: JUMPI
0000027a: PUSH1 0x00
0000027c: DUP1
0000027d: REVERT
0000027e: JUMPDEST
0000027f: POP
00000280: PUSH2 0x0175
00000283: PUSH1 0x06
00000285: SLOAD
00000286: DUP2
00000287: JUMP
00000288: JUMPDEST
00000289: CALLVALUE
0000028a: DUP1
0000028b: ISZERO
0000028c: PUSH2 0x0294
0000028f: JUMPI
00000290: PUSH1 0x00
00000292: DUP1
00000293: REVERT
00000294: JUMPDEST
00000295: POP
00000296: PUSH1 0x00
00000298: SLOAD
00000299: PUSH1 0x40
0000029b: MLOAD
0000029c: PUSH1 0x01
0000029e: PUSH1 0x01
000002a0: PUSH1 0xa0
000002a2: SHL
000002a3: SUB
000002a4: SWAP1
000002a5: SWAP2
000002a6: AND
000002a7: DUP2
000002a8: MSTORE
000002a9: PUSH1 0x20
000002ab: ADD
000002ac: PUSH2 0x017f
000002af: JUMP
000002b0: JUMPDEST
000002b1: CALLVALUE
000002b2: DUP1
000002b3: ISZERO
000002b4: PUSH2 0x02bc
000002b7: JUMPI
000002b8: PUSH1 0x00
000002ba: DUP1
000002bb: REVERT
000002bc: JUMPDEST
000002bd: POP
000002be: PUSH2 0x0175
000002c1: PUSH2 0x02cb
000002c4: CALLDATASIZE
000002c5: PUSH1 0x04
000002c7: PUSH2 0x0f56
000002ca: JUMP
000002cb: JUMPDEST
000002cc: PUSH2 0x0621
000002cf: JUMP
000002d0: JUMPDEST
000002d1: CALLVALUE
000002d2: DUP1
000002d3: ISZERO
000002d4: PUSH2 0x02dc
000002d7: JUMPI
000002d8: PUSH1 0x00
000002da: DUP1
000002db: REVERT
000002dc: JUMPDEST
000002dd: POP
000002de: PUSH2 0x0175
000002e1: PUSH2 0x02eb
000002e4: CALLDATASIZE
000002e5: PUSH1 0x04
000002e7: PUSH2 0x0f56
000002ea: JUMP
000002eb: JUMPDEST
000002ec: PUSH2 0x0628
000002ef: JUMP
000002f0: JUMPDEST
000002f1: CALLVALUE
000002f2: DUP1
000002f3: ISZERO
000002f4: PUSH2 0x02fc
000002f7: JUMPI
000002f8: PUSH1 0x00
000002fa: DUP1
000002fb: REVERT
000002fc: JUMPDEST
000002fd: POP
000002fe: PUSH2 0x0175
00000301: PUSH2 0x030b
00000304: CALLDATASIZE
00000305: PUSH1 0x04
00000307: PUSH2 0x0f56
0000030a: JUMP
0000030b: JUMPDEST
0000030c: PUSH1 0x01
0000030e: PUSH1 0x01
00000310: PUSH1 0xa0
00000312: SHL
00000313: SUB
00000314: AND
00000315: PUSH1 0x00
00000317: SWAP1
00000318: DUP2
00000319: MSTORE
0000031a: PUSH1 0x03
0000031c: PUSH1 0x20
0000031e: MSTORE
0000031f: PUSH1 0x40
00000321: SWAP1
00000322: KECCAK256
00000323: SLOAD
00000324: SWAP1
00000325: JUMP
00000326: JUMPDEST
00000327: CALLVALUE
00000328: DUP1
00000329: ISZERO
0000032a: PUSH2 0x0332
0000032d: JUMPI
0000032e: PUSH1 0x00
00000330: DUP1
00000331: REVERT
00000332: JUMPDEST
00000333: POP
00000334: PUSH2 0x0175
00000337: PUSH2 0x0341
0000033a: CALLDATASIZE
0000033b: PUSH1 0x04
0000033d: PUSH2 0x0f56
00000340: JUMP
00000341: JUMPDEST
00000342: PUSH1 0x04
00000344: PUSH1 0x20
00000346: MSTORE
00000347: PUSH1 0x00
00000349: SWAP1
0000034a: DUP2
0000034b: MSTORE
0000034c: PUSH1 0x40
0000034e: SWAP1
0000034f: KECCAK256
00000350: SLOAD
00000351: DUP2
00000352: JUMP
00000353: JUMPDEST
00000354: CALLVALUE
00000355: DUP1
00000356: ISZERO
00000357: PUSH2 0x035f
0000035a: JUMPI
0000035b: PUSH1 0x00
0000035d: DUP1
0000035e: REVERT
0000035f: JUMPDEST
00000360: POP
00000361: PUSH2 0x0175
00000364: PUSH1 0x05
00000366: SLOAD
00000367: DUP2
00000368: JUMP
00000369: JUMPDEST
0000036a: CALLVALUE
0000036b: DUP1
0000036c: ISZERO
0000036d: PUSH2 0x0375
00000370: JUMPI
00000371: PUSH1 0x00
00000373: DUP1
00000374: REVERT
00000375: JUMPDEST
00000376: POP
00000377: PUSH2 0x01ed
0000037a: PUSH2 0x0384
0000037d: CALLDATASIZE
0000037e: PUSH1 0x04
00000380: PUSH2 0x0f73
00000383: JUMP
00000384: JUMPDEST
00000385: PUSH2 0x0654
00000388: JUMP
00000389: JUMPDEST
0000038a: CALLVALUE
0000038b: DUP1
0000038c: ISZERO
0000038d: PUSH2 0x0395
00000390: JUMPI
00000391: PUSH1 0x00
00000393: DUP1
00000394: REVERT
00000395: JUMPDEST
00000396: POP
00000397: PUSH2 0x0146
0000039a: PUSH2 0x03a4
0000039d: CALLDATASIZE
0000039e: PUSH1 0x04
000003a0: PUSH2 0x0f56
000003a3: JUMP
000003a4: JUMPDEST
000003a5: PUSH2 0x06ec
000003a8: JUMP
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 0x0175
000003ba: PUSH2 0x03c4
000003bd: CALLDATASIZE
000003be: PUSH1 0x04
000003c0: PUSH2 0x0f56
000003c3: JUMP
000003c4: JUMPDEST
000003c5: PUSH2 0x07e2
000003c8: JUMP
000003c9: JUMPDEST
000003ca: CALLVALUE
000003cb: DUP1
000003cc: ISZERO
000003cd: PUSH2 0x03d5
000003d0: JUMPI
000003d1: PUSH1 0x00
000003d3: DUP1
000003d4: REVERT
000003d5: JUMPDEST
000003d6: POP
000003d7: PUSH2 0x0146
000003da: PUSH2 0x03e4
000003dd: CALLDATASIZE
000003de: PUSH1 0x04
000003e0: PUSH2 0x0fb1
000003e3: JUMP
000003e4: JUMPDEST
000003e5: PUSH2 0x0944
000003e8: JUMP
000003e9: JUMPDEST
000003ea: CALLVALUE
000003eb: DUP1
000003ec: ISZERO
000003ed: PUSH2 0x03f5
000003f0: JUMPI
000003f1: PUSH1 0x00
000003f3: DUP1
000003f4: REVERT
000003f5: JUMPDEST
000003f6: POP
000003f7: PUSH2 0x0146
000003fa: PUSH2 0x0404
000003fd: CALLDATASIZE
000003fe: PUSH1 0x04
00000400: PUSH2 0x0f56
00000403: JUMP
00000404: JUMPDEST
00000405: PUSH2 0x09a9
00000408: JUMP
00000409: JUMPDEST
0000040a: CALLVALUE
0000040b: DUP1
0000040c: ISZERO
0000040d: PUSH2 0x0415
00000410: JUMPI
00000411: PUSH1 0x00
00000413: DUP1
00000414: REVERT
00000415: JUMPDEST
00000416: POP
00000417: PUSH2 0x0429
0000041a: PUSH2 0x0424
0000041d: CALLDATASIZE
0000041e: PUSH1 0x04
00000420: PUSH2 0x0f56
00000423: JUMP
00000424: JUMPDEST
00000425: PUSH2 0x0a93
00000428: JUMP
00000429: JUMPDEST
0000042a: PUSH1 0x40
0000042c: DUP1
0000042d: MLOAD
0000042e: PUSH1 0x01
00000430: PUSH1 0x01
00000432: PUSH1 0xa0
00000434: SHL
00000435: SUB
00000436: SWAP1
00000437: SWAP6
00000438: AND
00000439: DUP6
0000043a: MSTORE
0000043b: PUSH1 0x20
0000043d: DUP6
0000043e: ADD
0000043f: SWAP4
00000440: SWAP1
00000441: SWAP4
00000442: MSTORE
00000443: SWAP2
00000444: DUP4
00000445: ADD
00000446: MSTORE
00000447: PUSH1 0x60
00000449: DUP3
0000044a: ADD
0000044b: MSTORE
0000044c: PUSH1 0x80
0000044e: ADD
0000044f: PUSH2 0x017f
00000452: JUMP
00000453: JUMPDEST
00000454: PUSH1 0x00
00000456: PUSH1 0x05
00000458: SLOAD
00000459: GT
0000045a: DUP1
0000045b: ISZERO
0000045c: PUSH2 0x0465
0000045f: JUMPI
00000460: POP
00000461: PUSH1 0x00
00000463: CALLVALUE
00000464: GT
00000465: JUMPDEST
00000466: ISZERO
00000467: PUSH2 0x04db
0000046a: JUMPI
0000046b: PUSH1 0x05
0000046d: SLOAD
0000046e: PUSH2 0x0492
00000471: SWAP1
00000472: PUSH2 0x047f
00000475: CALLVALUE
00000476: PUSH1 0x01
00000478: PUSH1 0x80
0000047a: SHL
0000047b: PUSH2 0x0ad1
0000047e: JUMP
0000047f: JUMPDEST
00000480: PUSH2 0x0489
00000483: SWAP2
00000484: SWAP1
00000485: PUSH2 0x0ff3
00000488: JUMP
00000489: JUMPDEST
0000048a: PUSH1 0x01
0000048c: SLOAD
0000048d: SWAP1
0000048e: PUSH2 0x0b5a
00000491: JUMP
00000492: JUMPDEST
00000493: PUSH1 0x01
00000495: SSTORE
00000496: PUSH1 0x40
00000498: MLOAD
00000499: CALLVALUE
0000049a: DUP2
0000049b: MSTORE
0000049c: CALLER
0000049d: SWAP1
0000049e: PUSH32 0xa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d78454116511
000004bf: SWAP1
000004c0: PUSH1 0x20
000004c2: ADD
000004c3: PUSH1 0x40
000004c5: MLOAD
000004c6: DUP1
000004c7: SWAP2
000004c8: SUB
000004c9: SWAP1
000004ca: LOG2
000004cb: PUSH1 0x06
000004cd: SLOAD
000004ce: PUSH2 0x04d7
000004d1: SWAP1
000004d2: CALLVALUE
000004d3: PUSH2 0x0b5a
000004d6: JUMP
000004d7: JUMPDEST
000004d8: PUSH1 0x06
000004da: SSTORE
000004db: JUMPDEST
000004dc: JUMP
000004dd: JUMPDEST
000004de: PUSH1 0x01
000004e0: PUSH1 0x01
000004e2: PUSH1 0xa0
000004e4: SHL
000004e5: SUB
000004e6: DUP2
000004e7: AND
000004e8: PUSH1 0x00
000004ea: SWAP1
000004eb: DUP2
000004ec: MSTORE
000004ed: PUSH1 0x02
000004ef: PUSH1 0x20
000004f1: SWAP1
000004f2: DUP2
000004f3: MSTORE
000004f4: PUSH1 0x40
000004f6: DUP1
000004f7: DUP4
000004f8: KECCAK256
000004f9: SLOAD
000004fa: PUSH1 0x04
000004fc: SWAP1
000004fd: SWAP3
000004fe: MSTORE
000004ff: DUP3
00000500: KECCAK256
00000501: SLOAD
00000502: PUSH1 0x01
00000504: SLOAD
00000505: PUSH1 0x01
00000507: PUSH1 0x80
00000509: SHL
0000050a: SWAP3
0000050b: PUSH2 0x0530
0000050e: SWAP3
0000050f: PUSH2 0x052b
00000512: SWAP3
00000513: PUSH2 0x0525
00000516: SWAP2
00000517: PUSH2 0x0520
0000051a: SWAP2
0000051b: SWAP1
0000051c: PUSH2 0x0ad1
0000051f: JUMP
00000520: JUMPDEST
00000521: PUSH2 0x0bb9
00000524: JUMP
00000525: JUMPDEST
00000526: SWAP1
00000527: PUSH2 0x0bc9
0000052a: JUMP
0000052b: JUMPDEST
0000052c: PUSH2 0x0c07
0000052f: JUMP
00000530: JUMPDEST
00000531: PUSH2 0x053a
00000534: SWAP2
00000535: SWAP1
00000536: PUSH2 0x0ff3
00000539: JUMP
0000053a: JUMPDEST
0000053b: SWAP3
0000053c: SWAP2
0000053d: POP
0000053e: POP
0000053f: JUMP
00000540: JUMPDEST
00000541: PUSH1 0x00
00000543: SLOAD
00000544: PUSH1 0x01
00000546: PUSH1 0x01
00000548: PUSH1 0xa0
0000054a: SHL
0000054b: SUB
0000054c: AND
0000054d: CALLER
0000054e: EQ
0000054f: PUSH2 0x0573
00000552: JUMPI
00000553: PUSH1 0x40
00000555: MLOAD
00000556: PUSH3 0x461bcd
0000055a: PUSH1 0xe5
0000055c: SHL
0000055d: DUP2
0000055e: MSTORE
0000055f: PUSH1 0x04
00000561: ADD
00000562: PUSH2 0x056a
00000565: SWAP1
00000566: PUSH2 0x1015
00000569: JUMP
0000056a: JUMPDEST
0000056b: PUSH1 0x40
0000056d: MLOAD
0000056e: DUP1
0000056f: SWAP2
00000570: SUB
00000571: SWAP1
00000572: REVERT
00000573: JUMPDEST
00000574: PUSH1 0x01
00000576: PUSH1 0x01
00000578: PUSH1 0xa0
0000057a: SHL
0000057b: SUB
0000057c: DUP2
0000057d: AND
0000057e: PUSH1 0x00
00000580: SWAP1
00000581: DUP2
00000582: MSTORE
00000583: PUSH1 0x07
00000585: PUSH1 0x20
00000587: MSTORE
00000588: PUSH1 0x40
0000058a: DUP2
0000058b: KECCAK256
0000058c: DUP1
0000058d: SLOAD
0000058e: PUSH1 0xff
00000590: NOT
00000591: AND
00000592: PUSH1 0x01
00000594: OR
00000595: SWAP1
00000596: SSTORE
00000597: PUSH2 0x05a1
0000059a: SWAP1
0000059b: DUP3
0000059c: SWAP1
0000059d: PUSH2 0x0c1a
000005a0: JUMP
000005a1: JUMPDEST
000005a2: POP
000005a3: JUMP
000005a4: JUMPDEST
000005a5: PUSH2 0x05a1
000005a8: CALLER
000005a9: PUSH2 0x0cb3
000005ac: JUMP
000005ad: JUMPDEST
000005ae: PUSH1 0x00
000005b0: SLOAD
000005b1: PUSH1 0x01
000005b3: PUSH1 0x01
000005b5: PUSH1 0xa0
000005b7: SHL
000005b8: SUB
000005b9: AND
000005ba: CALLER
000005bb: EQ
000005bc: PUSH2 0x05d7
000005bf: JUMPI
000005c0: PUSH1 0x40
000005c2: MLOAD
000005c3: PUSH3 0x461bcd
000005c7: PUSH1 0xe5
000005c9: SHL
000005ca: DUP2
000005cb: MSTORE
000005cc: PUSH1 0x04
000005ce: ADD
000005cf: PUSH2 0x056a
000005d2: SWAP1
000005d3: PUSH2 0x1015
000005d6: JUMP
000005d7: JUMPDEST
000005d8: PUSH1 0x00
000005da: DUP1
000005db: SLOAD
000005dc: PUSH1 0x40
000005de: MLOAD
000005df: PUSH1 0x01
000005e1: PUSH1 0x01
000005e3: PUSH1 0xa0
000005e5: SHL
000005e6: SUB
000005e7: SWAP1
000005e8: SWAP2
000005e9: AND
000005ea: SWAP1
000005eb: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
0000060c: SWAP1
0000060d: DUP4
0000060e: SWAP1
0000060f: LOG3
00000610: PUSH1 0x00
00000612: DUP1
00000613: SLOAD
00000614: PUSH1 0x01
00000616: PUSH1 0x01
00000618: PUSH1 0xa0
0000061a: SHL
0000061b: SUB
0000061c: NOT
0000061d: AND
0000061e: SWAP1
0000061f: SSTORE
00000620: JUMP
00000621: JUMPDEST
00000622: PUSH1 0x00
00000624: PUSH2 0x053a
00000627: DUP3
00000628: JUMPDEST
00000629: PUSH1 0x01
0000062b: PUSH1 0x01
0000062d: PUSH1 0xa0
0000062f: SHL
00000630: SUB
00000631: DUP2
00000632: AND
00000633: PUSH1 0x00
00000635: SWAP1
00000636: DUP2
00000637: MSTORE
00000638: PUSH1 0x03
0000063a: PUSH1 0x20
0000063c: MSTORE
0000063d: PUSH1 0x40
0000063f: DUP2
00000640: KECCAK256
00000641: SLOAD
00000642: PUSH2 0x053a
00000645: SWAP1
00000646: PUSH2 0x064e
00000649: DUP5
0000064a: PUSH2 0x04dd
0000064d: JUMP
0000064e: JUMPDEST
0000064f: SWAP1
00000650: PUSH2 0x0df4
00000653: JUMP
00000654: JUMPDEST
00000655: PUSH1 0x00
00000657: DUP1
00000658: SLOAD
00000659: PUSH1 0x01
0000065b: PUSH1 0x01
0000065d: PUSH1 0xa0
0000065f: SHL
00000660: SUB
00000661: AND
00000662: CALLER
00000663: EQ
00000664: PUSH2 0x067f
00000667: JUMPI
00000668: PUSH1 0x40
0000066a: MLOAD
0000066b: PUSH3 0x461bcd
0000066f: PUSH1 0xe5
00000671: SHL
00000672: DUP2
00000673: MSTORE
00000674: PUSH1 0x04
00000676: ADD
00000677: PUSH2 0x056a
0000067a: SWAP1
0000067b: PUSH2 0x1015
0000067e: JUMP
0000067f: JUMPDEST
00000680: PUSH1 0x00
00000682: PUSH2 0x068a
00000685: DUP5
00000686: PUSH2 0x0cb3
00000689: JUMP
0000068a: JUMPDEST
0000068b: SWAP1
0000068c: POP
0000068d: DUP1
0000068e: ISZERO
0000068f: PUSH2 0x06e2
00000692: JUMPI
00000693: DUP3
00000694: ISZERO
00000695: ISZERO
00000696: DUP5
00000697: PUSH1 0x01
00000699: PUSH1 0x01
0000069b: PUSH1 0xa0
0000069d: SHL
0000069e: SUB
0000069f: AND
000006a0: PUSH32 0xa2c38e2d2fb7e3e1912d937fd1ca11ed6d51864dee4cfa7a7bf02becd7acf092
000006c1: DUP4
000006c2: PUSH1 0x40
000006c4: MLOAD
000006c5: PUSH2 0x06d0
000006c8: SWAP2
000006c9: DUP2
000006ca: MSTORE
000006cb: PUSH1 0x20
000006cd: ADD
000006ce: SWAP1
000006cf: JUMP
000006d0: JUMPDEST
000006d1: PUSH1 0x40
000006d3: MLOAD
000006d4: DUP1
000006d5: SWAP2
000006d6: SUB
000006d7: SWAP1
000006d8: LOG3
000006d9: PUSH1 0x01
000006db: SWAP2
000006dc: POP
000006dd: POP
000006de: PUSH2 0x053a
000006e1: JUMP
000006e2: JUMPDEST
000006e3: POP
000006e4: PUSH1 0x00
000006e6: SWAP4
000006e7: SWAP3
000006e8: POP
000006e9: POP
000006ea: POP
000006eb: JUMP
000006ec: JUMPDEST
000006ed: PUSH1 0x00
000006ef: SLOAD
000006f0: PUSH1 0x01
000006f2: PUSH1 0x01
000006f4: PUSH1 0xa0
000006f6: SHL
000006f7: SUB
000006f8: AND
000006f9: CALLER
000006fa: EQ
000006fb: PUSH2 0x0716
000006fe: JUMPI
000006ff: PUSH1 0x40
00000701: MLOAD
00000702: PUSH3 0x461bcd
00000706: PUSH1 0xe5
00000708: SHL
00000709: DUP2
0000070a: MSTORE
0000070b: PUSH1 0x04
0000070d: ADD
0000070e: PUSH2 0x056a
00000711: SWAP1
00000712: PUSH2 0x1015
00000715: JUMP
00000716: JUMPDEST
00000717: PUSH1 0x01
00000719: PUSH1 0x01
0000071b: PUSH1 0xa0
0000071d: SHL
0000071e: SUB
0000071f: DUP2
00000720: AND
00000721: PUSH1 0x00
00000723: SWAP1
00000724: DUP2
00000725: MSTORE
00000726: PUSH1 0x07
00000728: PUSH1 0x20
0000072a: MSTORE
0000072b: PUSH1 0x40
0000072d: SWAP1
0000072e: KECCAK256
0000072f: SLOAD
00000730: PUSH1 0xff
00000732: AND
00000733: PUSH2 0x073b
00000736: JUMPI
00000737: PUSH1 0x00
00000739: DUP1
0000073a: REVERT
0000073b: JUMPDEST
0000073c: PUSH1 0x01
0000073e: PUSH1 0x01
00000740: PUSH1 0xa0
00000742: SHL
00000743: SUB
00000744: DUP2
00000745: AND
00000746: PUSH1 0x00
00000748: SWAP1
00000749: DUP2
0000074a: MSTORE
0000074b: PUSH1 0x07
0000074d: PUSH1 0x20
0000074f: MSTORE
00000750: PUSH1 0x40
00000752: SWAP1
00000753: KECCAK256
00000754: DUP1
00000755: SLOAD
00000756: PUSH1 0xff
00000758: NOT
00000759: AND
0000075a: SWAP1
0000075b: SSTORE
0000075c: PUSH2 0x05a1
0000075f: DUP2
00000760: PUSH2 0x0771
00000763: PUSH1 0x00
00000765: SLOAD
00000766: PUSH1 0x01
00000768: PUSH1 0x01
0000076a: PUSH1 0xa0
0000076c: SHL
0000076d: SUB
0000076e: AND
0000076f: SWAP1
00000770: JUMP
00000771: JUMPDEST
00000772: PUSH1 0x40
00000774: MLOAD
00000775: PUSH4 0x70a08231
0000077a: PUSH1 0xe0
0000077c: SHL
0000077d: DUP2
0000077e: MSTORE
0000077f: PUSH1 0x01
00000781: PUSH1 0x01
00000783: PUSH1 0xa0
00000785: SHL
00000786: SUB
00000787: DUP6
00000788: DUP2
00000789: AND
0000078a: PUSH1 0x04
0000078c: DUP4
0000078d: ADD
0000078e: MSTORE
0000078f: SWAP2
00000790: SWAP1
00000791: SWAP2
00000792: AND
00000793: SWAP1
00000794: PUSH4 0x70a08231
00000799: SWAP1
0000079a: PUSH1 0x24
0000079c: ADD
0000079d: PUSH1 0x20
0000079f: PUSH1 0x40
000007a1: MLOAD
000007a2: DUP1
000007a3: DUP4
000007a4: SUB
000007a5: DUP2
000007a6: DUP7
000007a7: GAS
000007a8: STATICCALL
000007a9: ISZERO
000007aa: DUP1
000007ab: ISZERO
000007ac: PUSH2 0x07b9
000007af: JUMPI
000007b0: RETURNDATASIZE
000007b1: PUSH1 0x00
000007b3: DUP1
000007b4: RETURNDATACOPY
000007b5: RETURNDATASIZE
000007b6: PUSH1 0x00
000007b8: REVERT
000007b9: JUMPDEST
000007ba: POP
000007bb: POP
000007bc: POP
000007bd: POP
000007be: PUSH1 0x40
000007c0: MLOAD
000007c1: RETURNDATASIZE
000007c2: PUSH1 0x1f
000007c4: NOT
000007c5: PUSH1 0x1f
000007c7: DUP3
000007c8: ADD
000007c9: AND
000007ca: DUP3
000007cb: ADD
000007cc: DUP1
000007cd: PUSH1 0x40
000007cf: MSTORE
000007d0: POP
000007d1: DUP2
000007d2: ADD
000007d3: SWAP1
000007d4: PUSH2 0x07dd
000007d7: SWAP2
000007d8: SWAP1
000007d9: PUSH2 0x104a
000007dc: JUMP
000007dd: JUMPDEST
000007de: PUSH2 0x0c1a
000007e1: JUMP
000007e2: JUMPDEST
000007e3: PUSH1 0x00
000007e5: DUP1
000007e6: SLOAD
000007e7: PUSH1 0x01
000007e9: PUSH1 0x01
000007eb: PUSH1 0xa0
000007ed: SHL
000007ee: SUB
000007ef: AND
000007f0: CALLER
000007f1: EQ
000007f2: PUSH2 0x080d
000007f5: JUMPI
000007f6: PUSH1 0x40
000007f8: MLOAD
000007f9: PUSH3 0x461bcd
000007fd: PUSH1 0xe5
000007ff: SHL
00000800: DUP2
00000801: MSTORE
00000802: PUSH1 0x04
00000804: ADD
00000805: PUSH2 0x056a
00000808: SWAP1
00000809: PUSH2 0x1015
0000080c: JUMP
0000080d: JUMPDEST
0000080e: PUSH2 0x0816
00000811: DUP3
00000812: PUSH2 0x0628
00000815: JUMP
00000816: JUMPDEST
00000817: SWAP1
00000818: POP
00000819: DUP1
0000081a: ISZERO
0000081b: PUSH2 0x089a
0000081e: JUMPI
0000081f: PUSH1 0x01
00000821: PUSH1 0x01
00000823: PUSH1 0xa0
00000825: SHL
00000826: SUB
00000827: DUP3
00000828: AND
00000829: PUSH1 0x00
0000082b: SWAP1
0000082c: DUP2
0000082d: MSTORE
0000082e: PUSH1 0x03
00000830: PUSH1 0x20
00000832: MSTORE
00000833: PUSH1 0x40
00000835: SWAP1
00000836: KECCAK256
00000837: SLOAD
00000838: PUSH2 0x0842
0000083b: SWAP1
0000083c: DUP3
0000083d: SWAP1
0000083e: PUSH2 0x1063
00000841: JUMP
00000842: JUMPDEST
00000843: PUSH1 0x01
00000845: PUSH1 0x01
00000847: PUSH1 0xa0
00000849: SHL
0000084a: SUB
0000084b: DUP4
0000084c: AND
0000084d: PUSH1 0x00
0000084f: DUP2
00000850: DUP2
00000851: MSTORE
00000852: PUSH1 0x03
00000854: PUSH1 0x20
00000856: MSTORE
00000857: PUSH1 0x40
00000859: SWAP1
0000085a: DUP2
0000085b: SWAP1
0000085c: KECCAK256
0000085d: SWAP3
0000085e: SWAP1
0000085f: SWAP3
00000860: SSTORE
00000861: SWAP1
00000862: MLOAD
00000863: PUSH32 0xee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d
00000884: SWAP1
00000885: PUSH2 0x0891
00000888: SWAP1
00000889: DUP5
0000088a: DUP2
0000088b: MSTORE
0000088c: PUSH1 0x20
0000088e: ADD
0000088f: SWAP1
00000890: JUMP
00000891: JUMPDEST
00000892: PUSH1 0x40
00000894: MLOAD
00000895: DUP1
00000896: SWAP2
00000897: SUB
00000898: SWAP1
00000899: LOG2
0000089a: JUMPDEST
0000089b: PUSH1 0x00
0000089d: DUP1
0000089e: SLOAD
0000089f: PUSH1 0x40
000008a1: MLOAD
000008a2: PUSH1 0x01
000008a4: PUSH1 0x01
000008a6: PUSH1 0xa0
000008a8: SHL
000008a9: SUB
000008aa: SWAP1
000008ab: SWAP2
000008ac: AND
000008ad: SWAP1
000008ae: DUP4
000008af: SWAP1
000008b0: DUP4
000008b1: DUP2
000008b2: DUP2
000008b3: DUP2
000008b4: DUP6
000008b5: DUP8
000008b6: GAS
000008b7: CALL
000008b8: SWAP3
000008b9: POP
000008ba: POP
000008bb: POP
000008bc: RETURNDATASIZE
000008bd: DUP1
000008be: PUSH1 0x00
000008c0: DUP2
000008c1: EQ
000008c2: PUSH2 0x08e7
000008c5: JUMPI
000008c6: PUSH1 0x40
000008c8: MLOAD
000008c9: SWAP2
000008ca: POP
000008cb: PUSH1 0x1f
000008cd: NOT
000008ce: PUSH1 0x3f
000008d0: RETURNDATASIZE
000008d1: ADD
000008d2: AND
000008d3: DUP3
000008d4: ADD
000008d5: PUSH1 0x40
000008d7: MSTORE
000008d8: RETURNDATASIZE
000008d9: DUP3
000008da: MSTORE
000008db: RETURNDATASIZE
000008dc: PUSH1 0x00
000008de: PUSH1 0x20
000008e0: DUP5
000008e1: ADD
000008e2: RETURNDATACOPY
000008e3: PUSH2 0x08ec
000008e6: JUMP
000008e7: JUMPDEST
000008e8: PUSH1 0x60
000008ea: SWAP2
000008eb: POP
000008ec: JUMPDEST
000008ed: POP
000008ee: POP
000008ef: SWAP1
000008f0: POP
000008f1: DUP1
000008f2: PUSH2 0x093d
000008f5: JUMPI
000008f6: PUSH1 0x01
000008f8: PUSH1 0x01
000008fa: PUSH1 0xa0
000008fc: SHL
000008fd: SUB
000008fe: DUP4
000008ff: AND
00000900: PUSH1 0x00
00000902: SWAP1
00000903: DUP2
00000904: MSTORE
00000905: PUSH1 0x03
00000907: PUSH1 0x20
00000909: MSTORE
0000090a: PUSH1 0x40
0000090c: SWAP1
0000090d: KECCAK256
0000090e: SLOAD
0000090f: PUSH2 0x0918
00000912: SWAP1
00000913: DUP4
00000914: PUSH2 0x0df4
00000917: JUMP
00000918: JUMPDEST
00000919: PUSH1 0x01
0000091b: PUSH1 0x01
0000091d: PUSH1 0xa0
0000091f: SHL
00000920: SUB
00000921: DUP5
00000922: AND
00000923: PUSH1 0x00
00000925: SWAP1
00000926: DUP2
00000927: MSTORE
00000928: PUSH1 0x03
0000092a: PUSH1 0x20
0000092c: MSTORE
0000092d: PUSH1 0x40
0000092f: DUP2
00000930: KECCAK256
00000931: SWAP2
00000932: SWAP1
00000933: SWAP2
00000934: SSTORE
00000935: SWAP2
00000936: POP
00000937: PUSH2 0x093f
0000093a: SWAP1
0000093b: POP
0000093c: JUMP
0000093d: JUMPDEST
0000093e: POP
0000093f: JUMPDEST
00000940: SWAP2
00000941: SWAP1
00000942: POP
00000943: JUMP
00000944: JUMPDEST
00000945: PUSH1 0x00
00000947: SLOAD
00000948: PUSH1 0x01
0000094a: PUSH1 0x01
0000094c: PUSH1 0xa0
0000094e: SHL
0000094f: SUB
00000950: AND
00000951: CALLER
00000952: EQ
00000953: PUSH2 0x096e
00000956: JUMPI
00000957: PUSH1 0x40
00000959: MLOAD
0000095a: PUSH3 0x461bcd
0000095e: PUSH1 0xe5
00000960: SHL
00000961: DUP2
00000962: MSTORE
00000963: PUSH1 0x04
00000965: ADD
00000966: PUSH2 0x056a
00000969: SWAP1
0000096a: PUSH2 0x1015
0000096d: JUMP
0000096e: JUMPDEST
0000096f: PUSH1 0x01
00000971: PUSH1 0x01
00000973: PUSH1 0xa0
00000975: SHL
00000976: SUB
00000977: DUP3
00000978: AND
00000979: PUSH1 0x00
0000097b: SWAP1
0000097c: DUP2
0000097d: MSTORE
0000097e: PUSH1 0x07
00000980: PUSH1 0x20
00000982: MSTORE
00000983: PUSH1 0x40
00000985: SWAP1
00000986: KECCAK256
00000987: SLOAD
00000988: PUSH1 0xff
0000098a: AND
0000098b: PUSH2 0x09a5
0000098e: JUMPI
0000098f: PUSH2 0x0998
00000992: DUP3
00000993: DUP3
00000994: PUSH2 0x0c1a
00000997: JUMP
00000998: JUMPDEST
00000999: PUSH2 0x09a3
0000099c: DUP3
0000099d: PUSH1 0x01
0000099f: PUSH2 0x0654
000009a2: JUMP
000009a3: JUMPDEST
000009a4: POP
000009a5: JUMPDEST
000009a6: POP
000009a7: POP
000009a8: JUMP
000009a9: JUMPDEST
000009aa: PUSH1 0x00
000009ac: SLOAD
000009ad: PUSH1 0x01
000009af: PUSH1 0x01
000009b1: PUSH1 0xa0
000009b3: SHL
000009b4: SUB
000009b5: AND
000009b6: CALLER
000009b7: EQ
000009b8: PUSH2 0x09d3
000009bb: JUMPI
000009bc: PUSH1 0x40
000009be: MLOAD
000009bf: PUSH3 0x461bcd
000009c3: PUSH1 0xe5
000009c5: SHL
000009c6: DUP2
000009c7: MSTORE
000009c8: PUSH1 0x04
000009ca: ADD
000009cb: PUSH2 0x056a
000009ce: SWAP1
000009cf: PUSH2 0x1015
000009d2: JUMP
000009d3: JUMPDEST
000009d4: PUSH1 0x01
000009d6: PUSH1 0x01
000009d8: PUSH1 0xa0
000009da: SHL
000009db: SUB
000009dc: DUP2
000009dd: AND
000009de: PUSH2 0x0a38
000009e1: JUMPI
000009e2: PUSH1 0x40
000009e4: MLOAD
000009e5: PUSH3 0x461bcd
000009e9: PUSH1 0xe5
000009eb: SHL
000009ec: DUP2
000009ed: MSTORE
000009ee: PUSH1 0x20
000009f0: PUSH1 0x04
000009f2: DUP3
000009f3: ADD
000009f4: MSTORE
000009f5: PUSH1 0x26
000009f7: PUSH1 0x24
000009f9: DUP3
000009fa: ADD
000009fb: MSTORE
000009fc: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00000a1d: PUSH1 0x44
00000a1f: DUP3
00000a20: ADD
00000a21: MSTORE
00000a22: PUSH6 0x646472657373
00000a29: PUSH1 0xd0
00000a2b: SHL
00000a2c: PUSH1 0x64
00000a2e: DUP3
00000a2f: ADD
00000a30: MSTORE
00000a31: PUSH1 0x84
00000a33: ADD
00000a34: PUSH2 0x056a
00000a37: JUMP
00000a38: JUMPDEST
00000a39: PUSH1 0x00
00000a3b: DUP1
00000a3c: SLOAD
00000a3d: PUSH1 0x40
00000a3f: MLOAD
00000a40: PUSH1 0x01
00000a42: PUSH1 0x01
00000a44: PUSH1 0xa0
00000a46: SHL
00000a47: SUB
00000a48: DUP1
00000a49: DUP6
00000a4a: AND
00000a4b: SWAP4
00000a4c: SWAP3
00000a4d: AND
00000a4e: SWAP2
00000a4f: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00000a70: SWAP2
00000a71: LOG3
00000a72: PUSH1 0x00
00000a74: DUP1
00000a75: SLOAD
00000a76: PUSH1 0x01
00000a78: PUSH1 0x01
00000a7a: PUSH1 0xa0
00000a7c: SHL
00000a7d: SUB
00000a7e: NOT
00000a7f: AND
00000a80: PUSH1 0x01
00000a82: PUSH1 0x01
00000a84: PUSH1 0xa0
00000a86: SHL
00000a87: SUB
00000a88: SWAP3
00000a89: SWAP1
00000a8a: SWAP3
00000a8b: AND
00000a8c: SWAP2
00000a8d: SWAP1
00000a8e: SWAP2
00000a8f: OR
00000a90: SWAP1
00000a91: SSTORE
00000a92: JUMP
00000a93: JUMPDEST
00000a94: DUP1
00000a95: PUSH1 0x00
00000a97: DUP1
00000a98: DUP1
00000a99: PUSH2 0x0aa1
00000a9c: DUP5
00000a9d: PUSH2 0x0628
00000aa0: JUMP
00000aa1: JUMPDEST
00000aa2: SWAP3
00000aa3: POP
00000aa4: PUSH2 0x0aac
00000aa7: DUP5
00000aa8: PUSH2 0x04dd
00000aab: JUMP
00000aac: JUMPDEST
00000aad: PUSH1 0x01
00000aaf: PUSH1 0x01
00000ab1: PUSH1 0xa0
00000ab3: SHL
00000ab4: SUB
00000ab5: DUP6
00000ab6: AND
00000ab7: PUSH1 0x00
00000ab9: SWAP1
00000aba: DUP2
00000abb: MSTORE
00000abc: PUSH1 0x04
00000abe: PUSH1 0x20
00000ac0: MSTORE
00000ac1: PUSH1 0x40
00000ac3: SWAP1
00000ac4: KECCAK256
00000ac5: SLOAD
00000ac6: SWAP5
00000ac7: SWAP7
00000ac8: SWAP4
00000ac9: SWAP6
00000aca: POP
00000acb: SWAP4
00000acc: SWAP3
00000acd: SWAP2
00000ace: POP
00000acf: POP
00000ad0: JUMP
00000ad1: JUMPDEST
00000ad2: PUSH1 0x00
00000ad4: DUP3
00000ad5: PUSH1 0x00
00000ad7: SUB
00000ad8: PUSH2 0x0ae3
00000adb: JUMPI
00000adc: POP
00000add: PUSH1 0x00
00000adf: PUSH2 0x053a
00000ae2: JUMP
00000ae3: JUMPDEST
00000ae4: PUSH1 0x00
00000ae6: PUSH2 0x0aef
00000ae9: DUP4
00000aea: DUP6
00000aeb: PUSH2 0x1076
00000aee: JUMP
00000aef: JUMPDEST
00000af0: SWAP1
00000af1: POP
00000af2: DUP3
00000af3: PUSH2 0x0afc
00000af6: DUP6
00000af7: DUP4
00000af8: PUSH2 0x0ff3
00000afb: JUMP
00000afc: JUMPDEST
00000afd: EQ
00000afe: PUSH2 0x0b53
00000b01: JUMPI
00000b02: PUSH1 0x40
00000b04: MLOAD
00000b05: PUSH3 0x461bcd
00000b09: PUSH1 0xe5
00000b0b: SHL
00000b0c: DUP2
00000b0d: MSTORE
00000b0e: PUSH1 0x20
00000b10: PUSH1 0x04
00000b12: DUP3
00000b13: ADD
00000b14: MSTORE
00000b15: PUSH1 0x21
00000b17: PUSH1 0x24
00000b19: DUP3
00000b1a: ADD
00000b1b: MSTORE
00000b1c: PUSH32 0x536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f
00000b3d: PUSH1 0x44
00000b3f: DUP3
00000b40: ADD
00000b41: MSTORE
00000b42: PUSH1 0x77
00000b44: PUSH1 0xf8
00000b46: SHL
00000b47: PUSH1 0x64
00000b49: DUP3
00000b4a: ADD
00000b4b: MSTORE
00000b4c: PUSH1 0x84
00000b4e: ADD
00000b4f: PUSH2 0x056a
00000b52: JUMP
00000b53: JUMPDEST
00000b54: SWAP4
00000b55: SWAP3
00000b56: POP
00000b57: POP
00000b58: POP
00000b59: JUMP
00000b5a: JUMPDEST
00000b5b: PUSH1 0x00
00000b5d: DUP1
00000b5e: PUSH2 0x0b67
00000b61: DUP4
00000b62: DUP6
00000b63: PUSH2 0x1063
00000b66: JUMP
00000b67: JUMPDEST
00000b68: SWAP1
00000b69: POP
00000b6a: DUP4
00000b6b: DUP2
00000b6c: LT
00000b6d: ISZERO
00000b6e: PUSH2 0x0b53
00000b71: JUMPI
00000b72: PUSH1 0x40
00000b74: MLOAD
00000b75: PUSH3 0x461bcd
00000b79: PUSH1 0xe5
00000b7b: SHL
00000b7c: DUP2
00000b7d: MSTORE
00000b7e: PUSH1 0x20
00000b80: PUSH1 0x04
00000b82: DUP3
00000b83: ADD
00000b84: MSTORE
00000b85: PUSH1 0x1b
00000b87: PUSH1 0x24
00000b89: DUP3
00000b8a: ADD
00000b8b: MSTORE
00000b8c: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00000bad: PUSH1 0x44
00000baf: DUP3
00000bb0: ADD
00000bb1: MSTORE
00000bb2: PUSH1 0x64
00000bb4: ADD
00000bb5: PUSH2 0x056a
00000bb8: JUMP
00000bb9: JUMPDEST
00000bba: PUSH1 0x00
00000bbc: DUP2
00000bbd: DUP2
00000bbe: DUP2
00000bbf: SLT
00000bc0: ISZERO
00000bc1: PUSH2 0x053a
00000bc4: JUMPI
00000bc5: PUSH1 0x00
00000bc7: DUP1
00000bc8: REVERT
00000bc9: JUMPDEST
00000bca: PUSH1 0x00
00000bcc: DUP1
00000bcd: PUSH2 0x0bd6
00000bd0: DUP4
00000bd1: DUP6
00000bd2: PUSH2 0x108d
00000bd5: JUMP
00000bd6: JUMPDEST
00000bd7: SWAP1
00000bd8: POP
00000bd9: PUSH1 0x00
00000bdb: DUP4
00000bdc: SLT
00000bdd: ISZERO
00000bde: DUP1
00000bdf: ISZERO
00000be0: PUSH2 0x0be9
00000be3: JUMPI
00000be4: POP
00000be5: DUP4
00000be6: DUP2
00000be7: SLT
00000be8: ISZERO
00000be9: JUMPDEST
00000bea: DUP1
00000beb: PUSH2 0x0bfe
00000bee: JUMPI
00000bef: POP
00000bf0: PUSH1 0x00
00000bf2: DUP4
00000bf3: SLT
00000bf4: DUP1
00000bf5: ISZERO
00000bf6: PUSH2 0x0bfe
00000bf9: JUMPI
00000bfa: POP
00000bfb: DUP4
00000bfc: DUP2
00000bfd: SLT
00000bfe: JUMPDEST
00000bff: PUSH2 0x0b53
00000c02: JUMPI
00000c03: PUSH1 0x00
00000c05: DUP1
00000c06: REVERT
00000c07: JUMPDEST
00000c08: PUSH1 0x00
00000c0a: DUP1
00000c0b: DUP3
00000c0c: SLT
00000c0d: ISZERO
00000c0e: PUSH2 0x0c16
00000c11: JUMPI
00000c12: PUSH1 0x00
00000c14: DUP1
00000c15: REVERT
00000c16: JUMPDEST
00000c17: POP
00000c18: SWAP1
00000c19: JUMP
00000c1a: JUMPDEST
00000c1b: PUSH1 0x01
00000c1d: PUSH1 0x01
00000c1f: PUSH1 0xa0
00000c21: SHL
00000c22: SUB
00000c23: DUP3
00000c24: AND
00000c25: PUSH1 0x00
00000c27: SWAP1
00000c28: DUP2
00000c29: MSTORE
00000c2a: PUSH1 0x04
00000c2c: PUSH1 0x20
00000c2e: MSTORE
00000c2f: PUSH1 0x40
00000c31: SWAP1
00000c32: KECCAK256
00000c33: DUP1
00000c34: SLOAD
00000c35: SWAP1
00000c36: DUP3
00000c37: SWAP1
00000c38: SSTORE
00000c39: DUP1
00000c3a: DUP3
00000c3b: GT
00000c3c: ISZERO
00000c3d: PUSH2 0x0c76
00000c40: JUMPI
00000c41: PUSH1 0x00
00000c43: PUSH2 0x0c4c
00000c46: DUP4
00000c47: DUP4
00000c48: PUSH2 0x0df4
00000c4b: JUMP
00000c4c: JUMPDEST
00000c4d: SWAP1
00000c4e: POP
00000c4f: PUSH2 0x0c58
00000c52: DUP5
00000c53: DUP3
00000c54: PUSH2 0x0e36
00000c57: JUMP
00000c58: JUMPDEST
00000c59: DUP1
00000c5a: PUSH1 0x05
00000c5c: PUSH1 0x00
00000c5e: DUP3
00000c5f: DUP3
00000c60: SLOAD
00000c61: PUSH2 0x0c6a
00000c64: SWAP2
00000c65: SWAP1
00000c66: PUSH2 0x1063
00000c69: JUMP
00000c6a: JUMPDEST
00000c6b: SWAP1
00000c6c: SWAP2
00000c6d: SSTORE
00000c6e: POP
00000c6f: PUSH2 0x09a3
00000c72: SWAP2
00000c73: POP
00000c74: POP
00000c75: JUMP
00000c76: JUMPDEST
00000c77: DUP1
00000c78: DUP3
00000c79: LT
00000c7a: ISZERO
00000c7b: PUSH2 0x09a3
00000c7e: JUMPI
00000c7f: PUSH1 0x00
00000c81: PUSH2 0x0c8a
00000c84: DUP3
00000c85: DUP5
00000c86: PUSH2 0x0df4
00000c89: JUMP
00000c8a: JUMPDEST
00000c8b: SWAP1
00000c8c: POP
00000c8d: PUSH2 0x0c96
00000c90: DUP5
00000c91: DUP3
00000c92: PUSH2 0x0e90
00000c95: JUMP
00000c96: JUMPDEST
00000c97: DUP1
00000c98: PUSH1 0x05
00000c9a: PUSH1 0x00
00000c9c: DUP3
00000c9d: DUP3
00000c9e: SLOAD
00000c9f: PUSH2 0x0ca8
00000ca2: SWAP2
00000ca3: SWAP1
00000ca4: PUSH2 0x10b5
00000ca7: JUMP
00000ca8: JUMPDEST
00000ca9: SWAP1
00000caa: SWAP2
00000cab: SSTORE
00000cac: POP
00000cad: POP
00000cae: POP
00000caf: POP
00000cb0: POP
00000cb1: POP
00000cb2: JUMP
00000cb3: JUMPDEST
00000cb4: PUSH1 0x00
00000cb6: DUP1
00000cb7: PUSH2 0x0cbf
00000cba: DUP4
00000cbb: PUSH2 0x0628
00000cbe: JUMP
00000cbf: JUMPDEST
00000cc0: SWAP1
00000cc1: POP
00000cc2: DUP1
00000cc3: ISZERO
00000cc4: PUSH2 0x0deb
00000cc7: JUMPI
00000cc8: PUSH1 0x01
00000cca: PUSH1 0x01
00000ccc: PUSH1 0xa0
00000cce: SHL
00000ccf: SUB
00000cd0: DUP4
00000cd1: AND
00000cd2: PUSH1 0x00
00000cd4: SWAP1
00000cd5: DUP2
00000cd6: MSTORE
00000cd7: PUSH1 0x03
00000cd9: PUSH1 0x20
00000cdb: MSTORE
00000cdc: PUSH1 0x40
00000cde: SWAP1
00000cdf: KECCAK256
00000ce0: SLOAD
00000ce1: PUSH2 0x0cea
00000ce4: SWAP1
00000ce5: DUP3
00000ce6: PUSH2 0x0b5a
00000ce9: JUMP
00000cea: JUMPDEST
00000ceb: PUSH1 0x01
00000ced: PUSH1 0x01
00000cef: PUSH1 0xa0
00000cf1: SHL
00000cf2: SUB
00000cf3: DUP5
00000cf4: AND
00000cf5: PUSH1 0x00
00000cf7: DUP2
00000cf8: DUP2
00000cf9: MSTORE
00000cfa: PUSH1 0x03
00000cfc: PUSH1 0x20
00000cfe: MSTORE
00000cff: PUSH1 0x40
00000d01: SWAP1
00000d02: DUP2
00000d03: SWAP1
00000d04: KECCAK256
00000d05: SWAP3
00000d06: SWAP1
00000d07: SWAP3
00000d08: SSTORE
00000d09: SWAP1
00000d0a: MLOAD
00000d0b: PUSH32 0xee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d
00000d2c: SWAP1
00000d2d: PUSH2 0x0d39
00000d30: SWAP1
00000d31: DUP5
00000d32: DUP2
00000d33: MSTORE
00000d34: PUSH1 0x20
00000d36: ADD
00000d37: SWAP1
00000d38: JUMP
00000d39: JUMPDEST
00000d3a: PUSH1 0x40
00000d3c: MLOAD
00000d3d: DUP1
00000d3e: SWAP2
00000d3f: SUB
00000d40: SWAP1
00000d41: LOG2
00000d42: PUSH1 0x00
00000d44: DUP4
00000d45: PUSH1 0x01
00000d47: PUSH1 0x01
00000d49: PUSH1 0xa0
00000d4b: SHL
00000d4c: SUB
00000d4d: AND
00000d4e: DUP3
00000d4f: PUSH1 0x40
00000d51: MLOAD
00000d52: PUSH1 0x00
00000d54: PUSH1 0x40
00000d56: MLOAD
00000d57: DUP1
00000d58: DUP4
00000d59: SUB
00000d5a: DUP2
00000d5b: DUP6
00000d5c: DUP8
00000d5d: GAS
00000d5e: CALL
00000d5f: SWAP3
00000d60: POP
00000d61: POP
00000d62: POP
00000d63: RETURNDATASIZE
00000d64: DUP1
00000d65: PUSH1 0x00
00000d67: DUP2
00000d68: EQ
00000d69: PUSH2 0x0d8e
00000d6c: JUMPI
00000d6d: PUSH1 0x40
00000d6f: MLOAD
00000d70: SWAP2
00000d71: POP
00000d72: PUSH1 0x1f
00000d74: NOT
00000d75: PUSH1 0x3f
00000d77: RETURNDATASIZE
00000d78: ADD
00000d79: AND
00000d7a: DUP3
00000d7b: ADD
00000d7c: PUSH1 0x40
00000d7e: MSTORE
00000d7f: RETURNDATASIZE
00000d80: DUP3
00000d81: MSTORE
00000d82: RETURNDATASIZE
00000d83: PUSH1 0x00
00000d85: PUSH1 0x20
00000d87: DUP5
00000d88: ADD
00000d89: RETURNDATACOPY
00000d8a: PUSH2 0x0d93
00000d8d: JUMP
00000d8e: JUMPDEST
00000d8f: PUSH1 0x60
00000d91: SWAP2
00000d92: POP
00000d93: JUMPDEST
00000d94: POP
00000d95: POP
00000d96: SWAP1
00000d97: POP
00000d98: DUP1
00000d99: PUSH2 0x0de4
00000d9c: JUMPI
00000d9d: PUSH1 0x01
00000d9f: PUSH1 0x01
00000da1: PUSH1 0xa0
00000da3: SHL
00000da4: SUB
00000da5: DUP5
00000da6: AND
00000da7: PUSH1 0x00
00000da9: SWAP1
00000daa: DUP2
00000dab: MSTORE
00000dac: PUSH1 0x03
00000dae: PUSH1 0x20
00000db0: MSTORE
00000db1: PUSH1 0x40
00000db3: SWAP1
00000db4: KECCAK256
00000db5: SLOAD
00000db6: PUSH2 0x0dbf
00000db9: SWAP1
00000dba: DUP4
00000dbb: PUSH2 0x0df4
00000dbe: JUMP
00000dbf: JUMPDEST
00000dc0: PUSH1 0x01
00000dc2: PUSH1 0x01
00000dc4: PUSH1 0xa0
00000dc6: SHL
00000dc7: SUB
00000dc8: SWAP1
00000dc9: SWAP5
00000dca: AND
00000dcb: PUSH1 0x00
00000dcd: SWAP1
00000dce: DUP2
00000dcf: MSTORE
00000dd0: PUSH1 0x03
00000dd2: PUSH1 0x20
00000dd4: MSTORE
00000dd5: PUSH1 0x40
00000dd7: DUP2
00000dd8: KECCAK256
00000dd9: SWAP5
00000dda: SWAP1
00000ddb: SWAP5
00000ddc: SSTORE
00000ddd: POP
00000dde: SWAP2
00000ddf: SWAP3
00000de0: SWAP2
00000de1: POP
00000de2: POP
00000de3: JUMP
00000de4: JUMPDEST
00000de5: POP
00000de6: SWAP3
00000de7: SWAP2
00000de8: POP
00000de9: POP
00000dea: JUMP
00000deb: JUMPDEST
00000dec: POP
00000ded: PUSH1 0x00
00000def: SWAP3
00000df0: SWAP2
00000df1: POP
00000df2: POP
00000df3: JUMP
00000df4: JUMPDEST
00000df5: PUSH1 0x00
00000df7: PUSH2 0x0b53
00000dfa: DUP4
00000dfb: DUP4
00000dfc: PUSH1 0x40
00000dfe: MLOAD
00000dff: DUP1
00000e00: PUSH1 0x40
00000e02: ADD
00000e03: PUSH1 0x40
00000e05: MSTORE
00000e06: DUP1
00000e07: PUSH1 0x1e
00000e09: DUP2
00000e0a: MSTORE
00000e0b: PUSH1 0x20
00000e0d: ADD
00000e0e: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00000e2f: DUP2
00000e30: MSTORE
00000e31: POP
00000e32: PUSH2 0x0eca
00000e35: JUMP
00000e36: JUMPDEST
00000e37: PUSH2 0x0e70
00000e3a: PUSH2 0x0e51
00000e3d: PUSH2 0x0520
00000e40: DUP4
00000e41: PUSH1 0x01
00000e43: SLOAD
00000e44: PUSH2 0x0ad1
00000e47: SWAP1
00000e48: SWAP2
00000e49: SWAP1
00000e4a: PUSH4 0xffffffff
00000e4f: AND
00000e50: JUMP
00000e51: JUMPDEST
00000e52: PUSH1 0x01
00000e54: PUSH1 0x01
00000e56: PUSH1 0xa0
00000e58: SHL
00000e59: SUB
00000e5a: DUP5
00000e5b: AND
00000e5c: PUSH1 0x00
00000e5e: SWAP1
00000e5f: DUP2
00000e60: MSTORE
00000e61: PUSH1 0x02
00000e63: PUSH1 0x20
00000e65: MSTORE
00000e66: PUSH1 0x40
00000e68: SWAP1
00000e69: KECCAK256
00000e6a: SLOAD
00000e6b: SWAP1
00000e6c: PUSH2 0x0f04
00000e6f: JUMP
00000e70: JUMPDEST
00000e71: PUSH1 0x01
00000e73: PUSH1 0x01
00000e75: PUSH1 0xa0
00000e77: SHL
00000e78: SUB
00000e79: SWAP1
00000e7a: SWAP3
00000e7b: AND
00000e7c: PUSH1 0x00
00000e7e: SWAP1
00000e7f: DUP2
00000e80: MSTORE
00000e81: PUSH1 0x02
00000e83: PUSH1 0x20
00000e85: MSTORE
00000e86: PUSH1 0x40
00000e88: SWAP1
00000e89: KECCAK256
00000e8a: SWAP2
00000e8b: SWAP1
00000e8c: SWAP2
00000e8d: SSTORE
00000e8e: POP
00000e8f: JUMP
00000e90: JUMPDEST
00000e91: PUSH2 0x0e70
00000e94: PUSH2 0x0eab
00000e97: PUSH2 0x0520
00000e9a: DUP4
00000e9b: PUSH1 0x01
00000e9d: SLOAD
00000e9e: PUSH2 0x0ad1
00000ea1: SWAP1
00000ea2: SWAP2
00000ea3: SWAP1
00000ea4: PUSH4 0xffffffff
00000ea9: AND
00000eaa: JUMP
00000eab: JUMPDEST
00000eac: PUSH1 0x01
00000eae: PUSH1 0x01
00000eb0: PUSH1 0xa0
00000eb2: SHL
00000eb3: SUB
00000eb4: DUP5
00000eb5: AND
00000eb6: PUSH1 0x00
00000eb8: SWAP1
00000eb9: DUP2
00000eba: MSTORE
00000ebb: PUSH1 0x02
00000ebd: PUSH1 0x20
00000ebf: MSTORE
00000ec0: PUSH1 0x40
00000ec2: SWAP1
00000ec3: KECCAK256
00000ec4: SLOAD
00000ec5: SWAP1
00000ec6: PUSH2 0x0bc9
00000ec9: JUMP
00000eca: JUMPDEST
00000ecb: PUSH1 0x00
00000ecd: DUP2
00000ece: DUP5
00000ecf: DUP5
00000ed0: GT
00000ed1: ISZERO
00000ed2: PUSH2 0x0eee
00000ed5: JUMPI
00000ed6: PUSH1 0x40
00000ed8: MLOAD
00000ed9: PUSH3 0x461bcd
00000edd: PUSH1 0xe5
00000edf: SHL
00000ee0: DUP2
00000ee1: MSTORE
00000ee2: PUSH1 0x04
00000ee4: ADD
00000ee5: PUSH2 0x056a
00000ee8: SWAP2
00000ee9: SWAP1
00000eea: PUSH2 0x10c8
00000eed: JUMP
00000eee: JUMPDEST
00000eef: POP
00000ef0: PUSH1 0x00
00000ef2: PUSH2 0x0efb
00000ef5: DUP5
00000ef6: DUP7
00000ef7: PUSH2 0x10b5
00000efa: JUMP
00000efb: JUMPDEST
00000efc: SWAP6
00000efd: SWAP5
00000efe: POP
00000eff: POP
00000f00: POP
00000f01: POP
00000f02: POP
00000f03: JUMP
00000f04: JUMPDEST
00000f05: PUSH1 0x00
00000f07: DUP1
00000f08: PUSH2 0x0f11
00000f0b: DUP4
00000f0c: DUP6
00000f0d: PUSH2 0x1116
00000f10: JUMP
00000f11: JUMPDEST
00000f12: SWAP1
00000f13: POP
00000f14: PUSH1 0x00
00000f16: DUP4
00000f17: SLT
00000f18: ISZERO
00000f19: DUP1
00000f1a: ISZERO
00000f1b: PUSH2 0x0f24
00000f1e: JUMPI
00000f1f: POP
00000f20: DUP4
00000f21: DUP2
00000f22: SGT
00000f23: ISZERO
00000f24: JUMPDEST
00000f25: DUP1
00000f26: PUSH2 0x0bfe
00000f29: JUMPI
00000f2a: POP
00000f2b: PUSH1 0x00
00000f2d: DUP4
00000f2e: SLT
00000f2f: DUP1
00000f30: ISZERO
00000f31: PUSH2 0x0bfe
00000f34: JUMPI
00000f35: POP
00000f36: DUP4
00000f37: DUP2
00000f38: SGT
00000f39: PUSH2 0x0b53
00000f3c: JUMPI
00000f3d: PUSH1 0x00
00000f3f: DUP1
00000f40: REVERT
00000f41: JUMPDEST
00000f42: PUSH1 0x01
00000f44: PUSH1 0x01
00000f46: PUSH1 0xa0
00000f48: SHL
00000f49: SUB
00000f4a: DUP2
00000f4b: AND
00000f4c: DUP2
00000f4d: EQ
00000f4e: PUSH2 0x05a1
00000f51: JUMPI
00000f52: PUSH1 0x00
00000f54: DUP1
00000f55: REVERT
00000f56: JUMPDEST
00000f57: PUSH1 0x00
00000f59: PUSH1 0x20
00000f5b: DUP3
00000f5c: DUP5
00000f5d: SUB
00000f5e: SLT
00000f5f: ISZERO
00000f60: PUSH2 0x0f68
00000f63: JUMPI
00000f64: PUSH1 0x00
00000f66: DUP1
00000f67: REVERT
00000f68: JUMPDEST
00000f69: DUP2
00000f6a: CALLDATALOAD
00000f6b: PUSH2 0x0b53
00000f6e: DUP2
00000f6f: PUSH2 0x0f41
00000f72: JUMP
00000f73: JUMPDEST
00000f74: PUSH1 0x00
00000f76: DUP1
00000f77: PUSH1 0x40
00000f79: DUP4
00000f7a: DUP6
00000f7b: SUB
00000f7c: SLT
00000f7d: ISZERO
00000f7e: PUSH2 0x0f86
00000f81: JUMPI
00000f82: PUSH1 0x00
00000f84: DUP1
00000f85: REVERT
00000f86: JUMPDEST
00000f87: DUP3
00000f88: CALLDATALOAD
00000f89: PUSH2 0x0f91
00000f8c: DUP2
00000f8d: PUSH2 0x0f41
00000f90: JUMP
00000f91: JUMPDEST
00000f92: SWAP2
00000f93: POP
00000f94: PUSH1 0x20
00000f96: DUP4
00000f97: ADD
00000f98: CALLDATALOAD
00000f99: DUP1
00000f9a: ISZERO
00000f9b: ISZERO
00000f9c: DUP2
00000f9d: EQ
00000f9e: PUSH2 0x0fa6
00000fa1: JUMPI
00000fa2: PUSH1 0x00
00000fa4: DUP1
00000fa5: REVERT
00000fa6: JUMPDEST
00000fa7: DUP1
00000fa8: SWAP2
00000fa9: POP
00000faa: POP
00000fab: SWAP3
00000fac: POP
00000fad: SWAP3
00000fae: SWAP1
00000faf: POP
00000fb0: JUMP
00000fb1: JUMPDEST
00000fb2: PUSH1 0x00
00000fb4: DUP1
00000fb5: PUSH1 0x40
00000fb7: DUP4
00000fb8: DUP6
00000fb9: SUB
00000fba: SLT
00000fbb: ISZERO
00000fbc: PUSH2 0x0fc4
00000fbf: JUMPI
00000fc0: PUSH1 0x00
00000fc2: DUP1
00000fc3: REVERT
00000fc4: JUMPDEST
00000fc5: DUP3
00000fc6: CALLDATALOAD
00000fc7: PUSH2 0x0fcf
00000fca: DUP2
00000fcb: PUSH2 0x0f41
00000fce: JUMP
00000fcf: JUMPDEST
00000fd0: SWAP5
00000fd1: PUSH1 0x20
00000fd3: SWAP4
00000fd4: SWAP1
00000fd5: SWAP4
00000fd6: ADD
00000fd7: CALLDATALOAD
00000fd8: SWAP4
00000fd9: POP
00000fda: POP
00000fdb: POP
00000fdc: JUMP
00000fdd: JUMPDEST
00000fde: PUSH4 0x4e487b71
00000fe3: PUSH1 0xe0
00000fe5: SHL
00000fe6: PUSH1 0x00
00000fe8: MSTORE
00000fe9: PUSH1 0x11
00000feb: PUSH1 0x04
00000fed: MSTORE
00000fee: PUSH1 0x24
00000ff0: PUSH1 0x00
00000ff2: REVERT
00000ff3: JUMPDEST
00000ff4: PUSH1 0x00
00000ff6: DUP3
00000ff7: PUSH2 0x1010
00000ffa: JUMPI
00000ffb: PUSH4 0x4e487b71
00001000: PUSH1 0xe0
00001002: SHL
00001003: PUSH1 0x00
00001005: MSTORE
00001006: PUSH1 0x12
00001008: PUSH1 0x04
0000100a: MSTORE
0000100b: PUSH1 0x24
0000100d: PUSH1 0x00
0000100f: REVERT
00001010: JUMPDEST
00001011: POP
00001012: DIV
00001013: SWAP1
00001014: JUMP
00001015: JUMPDEST
00001016: PUSH1 0x20
00001018: DUP1
00001019: DUP3
0000101a: MSTORE
0000101b: DUP2
0000101c: DUP2
0000101d: ADD
0000101e: MSTORE
0000101f: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001040: PUSH1 0x40
00001042: DUP3
00001043: ADD
00001044: MSTORE
00001045: PUSH1 0x60
00001047: ADD
00001048: SWAP1
00001049: JUMP
0000104a: JUMPDEST
0000104b: PUSH1 0x00
0000104d: PUSH1 0x20
0000104f: DUP3
00001050: DUP5
00001051: SUB
00001052: SLT
00001053: ISZERO
00001054: PUSH2 0x105c
00001057: JUMPI
00001058: PUSH1 0x00
0000105a: DUP1
0000105b: REVERT
0000105c: JUMPDEST
0000105d: POP
0000105e: MLOAD
0000105f: SWAP2
00001060: SWAP1
00001061: POP
00001062: JUMP
00001063: JUMPDEST
00001064: DUP1
00001065: DUP3
00001066: ADD
00001067: DUP1
00001068: DUP3
00001069: GT
0000106a: ISZERO
0000106b: PUSH2 0x053a
0000106e: JUMPI
0000106f: PUSH2 0x053a
00001072: PUSH2 0x0fdd
00001075: JUMP
00001076: JUMPDEST
00001077: DUP1
00001078: DUP3
00001079: MUL
0000107a: DUP2
0000107b: ISZERO
0000107c: DUP3
0000107d: DUP3
0000107e: DIV
0000107f: DUP5
00001080: EQ
00001081: OR
00001082: PUSH2 0x053a
00001085: JUMPI
00001086: PUSH2 0x053a
00001089: PUSH2 0x0fdd
0000108c: JUMP
0000108d: JUMPDEST
0000108e: DUP1
0000108f: DUP3
00001090: ADD
00001091: DUP3
00001092: DUP2
00001093: SLT
00001094: PUSH1 0x00
00001096: DUP4
00001097: SLT
00001098: DUP1
00001099: ISZERO
0000109a: DUP3
0000109b: AND
0000109c: DUP3
0000109d: ISZERO
0000109e: DUP3
0000109f: AND
000010a0: OR
000010a1: ISZERO
000010a2: PUSH2 0x10ad
000010a5: JUMPI
000010a6: PUSH2 0x10ad
000010a9: PUSH2 0x0fdd
000010ac: JUMP
000010ad: JUMPDEST
000010ae: POP
000010af: POP
000010b0: SWAP3
000010b1: SWAP2
000010b2: POP
000010b3: POP
000010b4: JUMP
000010b5: JUMPDEST
000010b6: DUP2
000010b7: DUP2
000010b8: SUB
000010b9: DUP2
000010ba: DUP2
000010bb: GT
000010bc: ISZERO
000010bd: PUSH2 0x053a
000010c0: JUMPI
000010c1: PUSH2 0x053a
000010c4: PUSH2 0x0fdd
000010c7: JUMP
000010c8: JUMPDEST
000010c9: PUSH1 0x00
000010cb: PUSH1 0x20
000010cd: DUP1
000010ce: DUP4
000010cf: MSTORE
000010d0: DUP4
000010d1: MLOAD
000010d2: DUP1
000010d3: DUP3
000010d4: DUP6
000010d5: ADD
000010d6: MSTORE
000010d7: PUSH1 0x00
000010d9: JUMPDEST
000010da: DUP2
000010db: DUP2
000010dc: LT
000010dd: ISZERO
000010de: PUSH2 0x10f5
000010e1: JUMPI
000010e2: DUP6
000010e3: DUP2
000010e4: ADD
000010e5: DUP4
000010e6: ADD
000010e7: MLOAD
000010e8: DUP6
000010e9: DUP3
000010ea: ADD
000010eb: PUSH1 0x40
000010ed: ADD
000010ee: MSTORE
000010ef: DUP3
000010f0: ADD
000010f1: PUSH2 0x10d9
000010f4: JUMP
000010f5: JUMPDEST
000010f6: POP
000010f7: PUSH1 0x00
000010f9: PUSH1 0x40
000010fb: DUP3
000010fc: DUP7
000010fd: ADD
000010fe: ADD
000010ff: MSTORE
00001100: PUSH1 0x40
00001102: PUSH1 0x1f
00001104: NOT
00001105: PUSH1 0x1f
00001107: DUP4
00001108: ADD
00001109: AND
0000110a: DUP6
0000110b: ADD
0000110c: ADD
0000110d: SWAP3
0000110e: POP
0000110f: POP
00001110: POP
00001111: SWAP3
00001112: SWAP2
00001113: POP
00001114: POP
00001115: JUMP
00001116: JUMPDEST
00001117: DUP2
00001118: DUP2
00001119: SUB
0000111a: PUSH1 0x00
0000111c: DUP4
0000111d: SLT
0000111e: DUP1
0000111f: ISZERO
00001120: DUP4
00001121: DUP4
00001122: SGT
00001123: AND
00001124: DUP4
00001125: DUP4
00001126: SLT
00001127: DUP3
00001128: AND
00001129: OR
0000112a: ISZERO
0000112b: PUSH2 0x0de4
0000112e: JUMPI
0000112f: PUSH2 0x0de4
00001132: PUSH2 0x0fdd
00001135: JUMP
00001136: INVALID
00001137: LOG2
00001138: PUSH5 0x6970667358
0000113e: UNKNOWN(0x22)
0000113f: SLT
00001140: KECCAK256
00001141: UNKNOWN(0xBC)
00001142: DUP7
00001143: ADD
00001144: UNKNOWN(0xE2)
00001145: UNKNOWN(0xD8)
00001146: SLOAD
00001147: UNKNOWN(0xC6)
00001148: SGT
00001149: CALLDATACOPY
0000114a: SWAP2
0000114b: DUP2
0000114c: UNKNOWN(0xE6)
0000114d: MSTORE
0000114e: UNKNOWN(0xB6)
0000114f: LOG4
00001150: UNKNOWN(0xF8)
00001151: NOT
00001152: UNKNOWN(0xEE)
00001153: DUP9
00001154: UNKNOWN(0x4E)
00001155: UNKNOWN(0xDA)
00001156: POP
00001157: UNKNOWN(0xCF)
00001158: DUP11
00001159: GASLIMIT
0000115a: UNKNOWN(0xB6)
0000115b: UNKNOWN(0x21)
0000115c: EXTCODECOPY
0000115d: PUSH1 0xc6
0000115f: SLOAD
00001160: UNKNOWN(0xB2)
00001161: PUSH5 0x736f6c6343
00001167: STOP
00001168: ADDMOD
00001169: SGT
0000116a: STOP
0000116b: CALLER
View stderr
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.

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: 0x80bf724989a90286c0a7ddbd31ffbde07ae91b73246f65dce783d7106dc6f81a
call_targets: 0x8b1916e28beee90cf7911a50b006caed2ebf8d9a
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x80bf724989a90286c0a7ddbd31ffbde07ae91b73246f65dce783d7106dc6f81a",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x8b1916e28beee90cf7911a50b006caed2ebf8d9a"
    ],
    "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": "0xbc4c4b37",
            "selector": "0xbc4c4b37",
            "calldata_variants": [
                "0xbc4c4b37",
                "0xbc4c4b370000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc0f306ef",
            "selector": "0xc0f306ef",
            "calldata_variants": [
                "0xc0f306ef",
                "0xc0f306ef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdcb95ed9",
            "selector": "0xdcb95ed9",
            "calldata_variants": [
                "0xdcb95ed9",
                "0xdcb95ed90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe30443bc",
            "selector": "0xe30443bc",
            "calldata_variants": [
                "0xe30443bc",
                "0xe30443bc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbcbc0f1",
            "selector": "0xfbcbc0f1",
            "calldata_variants": [
                "0xfbcbc0f1",
                "0xfbcbc0f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x91b89fba",
            "selector": "0x91b89fba",
            "calldata_variants": [
                "0x91b89fba",
                "0x91b89fba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa8b9d240",
            "selector": "0xa8b9d240",
            "calldata_variants": [
                "0xa8b9d240",
                "0xa8b9d2400000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2231,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3422,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [],
    "untrusted_call_count": 2
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x80bf724989a90286c0a7ddbd31ffbde07ae91b73246f65dce783d7106dc6f81a
call_targets: 0x8b1916e28beee90cf7911a50b006caed2ebf8d9a
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x80bf724989a90286c0a7ddbd31ffbde07ae91b73246f65dce783d7106dc6f81a",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x8b1916e28beee90cf7911a50b006caed2ebf8d9a"
    ],
    "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": "0xbc4c4b37",
            "selector": "0xbc4c4b37",
            "calldata_variants": [
                "0xbc4c4b37",
                "0xbc4c4b370000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc0f306ef",
            "selector": "0xc0f306ef",
            "calldata_variants": [
                "0xc0f306ef",
                "0xc0f306ef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdcb95ed9",
            "selector": "0xdcb95ed9",
            "calldata_variants": [
                "0xdcb95ed9",
                "0xdcb95ed90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe30443bc",
            "selector": "0xe30443bc",
            "calldata_variants": [
                "0xe30443bc",
                "0xe30443bc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbcbc0f1",
            "selector": "0xfbcbc0f1",
            "calldata_variants": [
                "0xfbcbc0f1",
                "0xfbcbc0f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x91b89fba",
            "selector": "0x91b89fba",
            "calldata_variants": [
                "0x91b89fba",
                "0x91b89fba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa8b9d240",
            "selector": "0xa8b9d240",
            "calldata_variants": [
                "0xa8b9d240",
                "0xa8b9d2400000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2231,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3422,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": []
}