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

Analysis Run

019b477e-d0a5-7057-8a1a-1494f69e5748

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
Authorization based on tx.origin
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
27607 artifact.fetch complete 1 / 3 3 months ago
27608 tool.cast_disasm complete 1 / 3 3 months ago
91873 analysis.bundle complete 1 / 3 2 weeks ago
91874 capability.graph complete 1 / 3 2 weeks ago
91875 detector.run complete 1 / 3 2 weeks ago
91876 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
8
EXT*/BALANCE
1
Total opcodes
3003
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 0x018e
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8e68dce4
00000019: GT
0000001a: PUSH2 0x00d6
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xbf7e214f
00000024: GT
00000025: PUSH2 0x007f
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xdc1a7cfc
0000002f: GT
00000030: PUSH2 0x0059
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xdc1a7cfc
0000003a: EQ
0000003b: PUSH2 0x04cf
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xea46193e
00000045: EQ
00000046: PUSH2 0x04ef
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xee99205c
00000050: EQ
00000051: PUSH2 0x0502
00000054: JUMPI
00000055: PUSH2 0x01c9
00000058: JUMP
00000059: JUMPDEST
0000005a: DUP1
0000005b: PUSH4 0xbf7e214f
00000060: EQ
00000061: PUSH2 0x046d
00000064: JUMPI
00000065: DUP1
00000066: PUSH4 0xc2d7648a
0000006b: EQ
0000006c: PUSH2 0x048d
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xd615dcc5
00000076: EQ
00000077: PUSH2 0x04af
0000007a: JUMPI
0000007b: PUSH2 0x01c9
0000007e: JUMP
0000007f: JUMPDEST
00000080: DUP1
00000081: PUSH4 0x9d93d352
00000086: GT
00000087: PUSH2 0x00b0
0000008a: JUMPI
0000008b: DUP1
0000008c: PUSH4 0x9d93d352
00000091: EQ
00000092: PUSH2 0x03fe
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0x9dd373b9
0000009c: EQ
0000009d: PUSH2 0x042e
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xbc54c599
000000a7: EQ
000000a8: PUSH2 0x044e
000000ab: JUMPI
000000ac: PUSH2 0x01c9
000000af: JUMP
000000b0: JUMPDEST
000000b1: DUP1
000000b2: PUSH4 0x8e68dce4
000000b7: EQ
000000b8: PUSH2 0x03b8
000000bb: JUMPI
000000bc: DUP1
000000bd: PUSH4 0x98ea5fca
000000c2: EQ
000000c3: PUSH2 0x03d6
000000c6: JUMPI
000000c7: DUP1
000000c8: PUSH4 0x9a7fd4b5
000000cd: EQ
000000ce: PUSH2 0x03de
000000d1: JUMPI
000000d2: PUSH2 0x01c9
000000d5: JUMP
000000d6: JUMPDEST
000000d7: DUP1
000000d8: PUSH4 0x5727e93b
000000dd: GT
000000de: PUSH2 0x0138
000000e1: JUMPI
000000e2: DUP1
000000e3: PUSH4 0x7a9e5e4b
000000e8: GT
000000e9: PUSH2 0x0112
000000ec: JUMPI
000000ed: DUP1
000000ee: PUSH4 0x7a9e5e4b
000000f3: EQ
000000f4: PUSH2 0x0358
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0x7bfb25ec
000000fe: EQ
000000ff: PUSH2 0x0378
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x8ca29d21
00000109: EQ
0000010a: PUSH2 0x0398
0000010d: JUMPI
0000010e: PUSH2 0x01c9
00000111: JUMP
00000112: JUMPDEST
00000113: DUP1
00000114: PUSH4 0x5727e93b
00000119: EQ
0000011a: PUSH2 0x02e0
0000011d: JUMPI
0000011e: DUP1
0000011f: PUSH4 0x6e553f65
00000124: EQ
00000125: PUSH2 0x0318
00000128: JUMPI
00000129: DUP1
0000012a: PUSH4 0x71a330f2
0000012f: EQ
00000130: PUSH2 0x0338
00000133: JUMPI
00000134: PUSH2 0x01c9
00000137: JUMP
00000138: JUMPDEST
00000139: DUP1
0000013a: PUSH4 0x3bed33ce
0000013f: GT
00000140: PUSH2 0x0169
00000143: JUMPI
00000144: DUP1
00000145: PUSH4 0x3bed33ce
0000014a: EQ
0000014b: PUSH2 0x028b
0000014e: JUMPI
0000014f: DUP1
00000150: PUSH4 0x4bb55d5c
00000155: EQ
00000156: PUSH2 0x02ab
00000159: JUMPI
0000015a: DUP1
0000015b: PUSH4 0x4d9d01b2
00000160: EQ
00000161: PUSH2 0x02ca
00000164: JUMPI
00000165: PUSH2 0x01c9
00000168: JUMP
00000169: JUMPDEST
0000016a: DUP1
0000016b: PUSH3 0xf714ce
0000016f: EQ
00000170: PUSH2 0x01f9
00000173: JUMPI
00000174: DUP1
00000175: PUSH4 0x30d18325
0000017a: EQ
0000017b: PUSH2 0x021b
0000017e: JUMPI
0000017f: DUP1
00000180: PUSH4 0x330dd345
00000185: EQ
00000186: PUSH2 0x023b
00000189: JUMPI
0000018a: PUSH2 0x01c9
0000018d: JUMP
0000018e: JUMPDEST
0000018f: CALLDATASIZE
00000190: PUSH2 0x01c9
00000193: JUMPI
00000194: PUSH1 0x40
00000196: MLOAD
00000197: CALLVALUE
00000198: DUP2
00000199: MSTORE
0000019a: PUSH32 0x66eca0f197db6a72a678383624c427a8762b06bb551f6c6e9f8e34a81c7e8da0
000001bb: SWAP1
000001bc: PUSH1 0x20
000001be: ADD
000001bf: JUMPDEST
000001c0: PUSH1 0x40
000001c2: MLOAD
000001c3: DUP1
000001c4: SWAP2
000001c5: SUB
000001c6: SWAP1
000001c7: LOG1
000001c8: STOP
000001c9: JUMPDEST
000001ca: PUSH1 0x40
000001cc: MLOAD
000001cd: CALLVALUE
000001ce: DUP2
000001cf: MSTORE
000001d0: PUSH32 0x66eca0f197db6a72a678383624c427a8762b06bb551f6c6e9f8e34a81c7e8da0
000001f1: SWAP1
000001f2: PUSH1 0x20
000001f4: ADD
000001f5: PUSH2 0x01bf
000001f8: JUMP
000001f9: JUMPDEST
000001fa: CALLVALUE
000001fb: DUP1
000001fc: ISZERO
000001fd: PUSH2 0x0205
00000200: JUMPI
00000201: PUSH1 0x00
00000203: DUP1
00000204: REVERT
00000205: JUMPDEST
00000206: POP
00000207: PUSH2 0x0219
0000020a: PUSH2 0x0214
0000020d: CALLDATASIZE
0000020e: PUSH1 0x04
00000210: PUSH2 0x10c3
00000213: JUMP
00000214: JUMPDEST
00000215: PUSH2 0x0522
00000218: JUMP
00000219: JUMPDEST
0000021a: STOP
0000021b: JUMPDEST
0000021c: CALLVALUE
0000021d: DUP1
0000021e: ISZERO
0000021f: PUSH2 0x0227
00000222: JUMPI
00000223: PUSH1 0x00
00000225: DUP1
00000226: REVERT
00000227: JUMPDEST
00000228: POP
00000229: PUSH2 0x0219
0000022c: PUSH2 0x0236
0000022f: CALLDATASIZE
00000230: PUSH1 0x04
00000232: PUSH2 0x10f3
00000235: JUMP
00000236: JUMPDEST
00000237: PUSH2 0x0693
0000023a: JUMP
0000023b: JUMPDEST
0000023c: CALLVALUE
0000023d: DUP1
0000023e: ISZERO
0000023f: PUSH2 0x0247
00000242: JUMPI
00000243: PUSH1 0x00
00000245: DUP1
00000246: REVERT
00000247: JUMPDEST
00000248: POP
00000249: PUSH2 0x0276
0000024c: PUSH2 0x0256
0000024f: CALLDATASIZE
00000250: PUSH1 0x04
00000252: PUSH2 0x1133
00000255: JUMP
00000256: JUMPDEST
00000257: PUSH1 0x04
00000259: PUSH1 0x20
0000025b: SWAP1
0000025c: DUP2
0000025d: MSTORE
0000025e: PUSH1 0x00
00000260: SWAP3
00000261: DUP4
00000262: MSTORE
00000263: PUSH1 0x40
00000265: DUP1
00000266: DUP5
00000267: KECCAK256
00000268: SWAP1
00000269: SWAP2
0000026a: MSTORE
0000026b: SWAP1
0000026c: DUP3
0000026d: MSTORE
0000026e: SWAP1
0000026f: KECCAK256
00000270: SLOAD
00000271: PUSH1 0xff
00000273: AND
00000274: DUP2
00000275: JUMP
00000276: JUMPDEST
00000277: PUSH1 0x40
00000279: MLOAD
0000027a: SWAP1
0000027b: ISZERO
0000027c: ISZERO
0000027d: DUP2
0000027e: MSTORE
0000027f: PUSH1 0x20
00000281: ADD
00000282: JUMPDEST
00000283: PUSH1 0x40
00000285: MLOAD
00000286: DUP1
00000287: SWAP2
00000288: SUB
00000289: SWAP1
0000028a: RETURN
0000028b: JUMPDEST
0000028c: CALLVALUE
0000028d: DUP1
0000028e: ISZERO
0000028f: PUSH2 0x0297
00000292: JUMPI
00000293: PUSH1 0x00
00000295: DUP1
00000296: REVERT
00000297: JUMPDEST
00000298: POP
00000299: PUSH2 0x0219
0000029c: PUSH2 0x02a6
0000029f: CALLDATASIZE
000002a0: PUSH1 0x04
000002a2: PUSH2 0x115f
000002a5: JUMP
000002a6: JUMPDEST
000002a7: PUSH2 0x0717
000002aa: JUMP
000002ab: JUMPDEST
000002ac: CALLVALUE
000002ad: DUP1
000002ae: ISZERO
000002af: PUSH2 0x02b7
000002b2: JUMPI
000002b3: PUSH1 0x00
000002b5: DUP1
000002b6: REVERT
000002b7: JUMPDEST
000002b8: POP
000002b9: PUSH1 0x07
000002bb: SLOAD
000002bc: JUMPDEST
000002bd: PUSH1 0x40
000002bf: MLOAD
000002c0: SWAP1
000002c1: DUP2
000002c2: MSTORE
000002c3: PUSH1 0x20
000002c5: ADD
000002c6: PUSH2 0x0282
000002c9: JUMP
000002ca: JUMPDEST
000002cb: CALLVALUE
000002cc: DUP1
000002cd: ISZERO
000002ce: PUSH2 0x02d6
000002d1: JUMPI
000002d2: PUSH1 0x00
000002d4: DUP1
000002d5: REVERT
000002d6: JUMPDEST
000002d7: POP
000002d8: PUSH2 0x02bc
000002db: PUSH1 0x07
000002dd: SLOAD
000002de: DUP2
000002df: JUMP
000002e0: JUMPDEST
000002e1: CALLVALUE
000002e2: DUP1
000002e3: ISZERO
000002e4: PUSH2 0x02ec
000002e7: JUMPI
000002e8: PUSH1 0x00
000002ea: DUP1
000002eb: REVERT
000002ec: JUMPDEST
000002ed: POP
000002ee: PUSH2 0x0300
000002f1: PUSH2 0x02fb
000002f4: CALLDATASIZE
000002f5: PUSH1 0x04
000002f7: PUSH2 0x115f
000002fa: JUMP
000002fb: JUMPDEST
000002fc: PUSH2 0x07cc
000002ff: JUMP
00000300: JUMPDEST
00000301: PUSH1 0x40
00000303: MLOAD
00000304: PUSH1 0x01
00000306: PUSH1 0x01
00000308: PUSH1 0xa0
0000030a: SHL
0000030b: SUB
0000030c: SWAP1
0000030d: SWAP2
0000030e: AND
0000030f: DUP2
00000310: MSTORE
00000311: PUSH1 0x20
00000313: ADD
00000314: PUSH2 0x0282
00000317: JUMP
00000318: JUMPDEST
00000319: CALLVALUE
0000031a: DUP1
0000031b: ISZERO
0000031c: PUSH2 0x0324
0000031f: JUMPI
00000320: PUSH1 0x00
00000322: DUP1
00000323: REVERT
00000324: JUMPDEST
00000325: POP
00000326: PUSH2 0x0219
00000329: PUSH2 0x0333
0000032c: CALLDATASIZE
0000032d: PUSH1 0x04
0000032f: PUSH2 0x10c3
00000332: JUMP
00000333: JUMPDEST
00000334: PUSH2 0x07f6
00000337: JUMP
00000338: JUMPDEST
00000339: CALLVALUE
0000033a: DUP1
0000033b: ISZERO
0000033c: PUSH2 0x0344
0000033f: JUMPI
00000340: PUSH1 0x00
00000342: DUP1
00000343: REVERT
00000344: JUMPDEST
00000345: POP
00000346: PUSH2 0x0219
00000349: PUSH2 0x0353
0000034c: CALLDATASIZE
0000034d: PUSH1 0x04
0000034f: PUSH2 0x1186
00000352: JUMP
00000353: JUMPDEST
00000354: PUSH2 0x0a8b
00000357: JUMP
00000358: JUMPDEST
00000359: CALLVALUE
0000035a: DUP1
0000035b: ISZERO
0000035c: PUSH2 0x0364
0000035f: JUMPI
00000360: PUSH1 0x00
00000362: DUP1
00000363: REVERT
00000364: JUMPDEST
00000365: POP
00000366: PUSH2 0x0219
00000369: PUSH2 0x0373
0000036c: CALLDATASIZE
0000036d: PUSH1 0x04
0000036f: PUSH2 0x11cf
00000372: JUMP
00000373: JUMPDEST
00000374: PUSH2 0x0c05
00000377: JUMP
00000378: JUMPDEST
00000379: CALLVALUE
0000037a: DUP1
0000037b: ISZERO
0000037c: PUSH2 0x0384
0000037f: JUMPI
00000380: PUSH1 0x00
00000382: DUP1
00000383: REVERT
00000384: JUMPDEST
00000385: POP
00000386: PUSH2 0x02bc
00000389: PUSH2 0x0393
0000038c: CALLDATASIZE
0000038d: PUSH1 0x04
0000038f: PUSH2 0x11cf
00000392: JUMP
00000393: JUMPDEST
00000394: PUSH2 0x0c68
00000397: JUMP
00000398: JUMPDEST
00000399: CALLVALUE
0000039a: DUP1
0000039b: ISZERO
0000039c: PUSH2 0x03a4
0000039f: JUMPI
000003a0: PUSH1 0x00
000003a2: DUP1
000003a3: REVERT
000003a4: JUMPDEST
000003a5: POP
000003a6: PUSH2 0x02bc
000003a9: PUSH2 0x03b3
000003ac: CALLDATASIZE
000003ad: PUSH1 0x04
000003af: PUSH2 0x11cf
000003b2: JUMP
000003b3: JUMPDEST
000003b4: PUSH2 0x0ce5
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: PUSH1 0x08
000003c8: SLOAD
000003c9: PUSH1 0x01
000003cb: PUSH1 0x01
000003cd: PUSH1 0xa0
000003cf: SHL
000003d0: SUB
000003d1: AND
000003d2: PUSH2 0x0300
000003d5: JUMP
000003d6: JUMPDEST
000003d7: PUSH2 0x0219
000003da: PUSH2 0x0d20
000003dd: JUMP
000003de: JUMPDEST
000003df: CALLVALUE
000003e0: DUP1
000003e1: ISZERO
000003e2: PUSH2 0x03ea
000003e5: JUMPI
000003e6: PUSH1 0x00
000003e8: DUP1
000003e9: REVERT
000003ea: JUMPDEST
000003eb: POP
000003ec: PUSH2 0x02bc
000003ef: PUSH2 0x03f9
000003f2: CALLDATASIZE
000003f3: PUSH1 0x04
000003f5: PUSH2 0x11cf
000003f8: JUMP
000003f9: JUMPDEST
000003fa: PUSH2 0x0da8
000003fd: JUMP
000003fe: JUMPDEST
000003ff: CALLVALUE
00000400: DUP1
00000401: ISZERO
00000402: PUSH2 0x040a
00000405: JUMPI
00000406: PUSH1 0x00
00000408: DUP1
00000409: REVERT
0000040a: JUMPDEST
0000040b: POP
0000040c: PUSH2 0x0276
0000040f: PUSH2 0x0419
00000412: CALLDATASIZE
00000413: PUSH1 0x04
00000415: PUSH2 0x11cf
00000418: JUMP
00000419: JUMPDEST
0000041a: PUSH1 0x05
0000041c: PUSH1 0x20
0000041e: MSTORE
0000041f: PUSH1 0x00
00000421: SWAP1
00000422: DUP2
00000423: MSTORE
00000424: PUSH1 0x40
00000426: SWAP1
00000427: KECCAK256
00000428: SLOAD
00000429: PUSH1 0xff
0000042b: AND
0000042c: DUP2
0000042d: JUMP
0000042e: JUMPDEST
0000042f: CALLVALUE
00000430: DUP1
00000431: ISZERO
00000432: PUSH2 0x043a
00000435: JUMPI
00000436: PUSH1 0x00
00000438: DUP1
00000439: REVERT
0000043a: JUMPDEST
0000043b: POP
0000043c: PUSH2 0x0219
0000043f: PUSH2 0x0449
00000442: CALLDATASIZE
00000443: PUSH1 0x04
00000445: PUSH2 0x11cf
00000448: JUMP
00000449: JUMPDEST
0000044a: PUSH2 0x0ddc
0000044d: JUMP
0000044e: JUMPDEST
0000044f: CALLVALUE
00000450: DUP1
00000451: ISZERO
00000452: PUSH2 0x045a
00000455: JUMPI
00000456: PUSH1 0x00
00000458: DUP1
00000459: REVERT
0000045a: JUMPDEST
0000045b: POP
0000045c: PUSH1 0x08
0000045e: SLOAD
0000045f: PUSH1 0x01
00000461: PUSH1 0x01
00000463: PUSH1 0xa0
00000465: SHL
00000466: SUB
00000467: AND
00000468: BALANCE
00000469: PUSH2 0x02bc
0000046c: JUMP
0000046d: JUMPDEST
0000046e: CALLVALUE
0000046f: DUP1
00000470: ISZERO
00000471: PUSH2 0x0479
00000474: JUMPI
00000475: PUSH1 0x00
00000477: DUP1
00000478: REVERT
00000479: JUMPDEST
0000047a: POP
0000047b: PUSH1 0x00
0000047d: SLOAD
0000047e: PUSH2 0x0300
00000481: SWAP1
00000482: PUSH1 0x01
00000484: PUSH1 0x01
00000486: PUSH1 0xa0
00000488: SHL
00000489: SUB
0000048a: AND
0000048b: DUP2
0000048c: JUMP
0000048d: JUMPDEST
0000048e: CALLVALUE
0000048f: DUP1
00000490: ISZERO
00000491: PUSH2 0x0499
00000494: JUMPI
00000495: PUSH1 0x00
00000497: DUP1
00000498: REVERT
00000499: JUMPDEST
0000049a: POP
0000049b: PUSH2 0x04a2
0000049e: PUSH2 0x0f13
000004a1: JUMP
000004a2: JUMPDEST
000004a3: PUSH1 0x40
000004a5: MLOAD
000004a6: PUSH2 0x0282
000004a9: SWAP2
000004aa: SWAP1
000004ab: PUSH2 0x11f3
000004ae: JUMP
000004af: JUMPDEST
000004b0: CALLVALUE
000004b1: DUP1
000004b2: ISZERO
000004b3: PUSH2 0x04bb
000004b6: JUMPI
000004b7: PUSH1 0x00
000004b9: DUP1
000004ba: REVERT
000004bb: JUMPDEST
000004bc: POP
000004bd: PUSH2 0x02bc
000004c0: PUSH2 0x04ca
000004c3: CALLDATASIZE
000004c4: PUSH1 0x04
000004c6: PUSH2 0x11cf
000004c9: JUMP
000004ca: JUMPDEST
000004cb: PUSH2 0x0f75
000004ce: JUMP
000004cf: JUMPDEST
000004d0: CALLVALUE
000004d1: DUP1
000004d2: ISZERO
000004d3: PUSH2 0x04db
000004d6: JUMPI
000004d7: PUSH1 0x00
000004d9: DUP1
000004da: REVERT
000004db: JUMPDEST
000004dc: POP
000004dd: PUSH2 0x0300
000004e0: PUSH2 0x04ea
000004e3: CALLDATASIZE
000004e4: PUSH1 0x04
000004e6: PUSH2 0x115f
000004e9: JUMP
000004ea: JUMPDEST
000004eb: PUSH2 0x0fa4
000004ee: JUMP
000004ef: JUMPDEST
000004f0: CALLVALUE
000004f1: DUP1
000004f2: ISZERO
000004f3: PUSH2 0x04fb
000004f6: JUMPI
000004f7: PUSH1 0x00
000004f9: DUP1
000004fa: REVERT
000004fb: JUMPDEST
000004fc: POP
000004fd: SELFBALANCE
000004fe: PUSH2 0x02bc
00000501: JUMP
00000502: JUMPDEST
00000503: CALLVALUE
00000504: DUP1
00000505: ISZERO
00000506: PUSH2 0x050e
00000509: JUMPI
0000050a: PUSH1 0x00
0000050c: DUP1
0000050d: REVERT
0000050e: JUMPDEST
0000050f: POP
00000510: PUSH1 0x08
00000512: SLOAD
00000513: PUSH2 0x0300
00000516: SWAP1
00000517: PUSH1 0x01
00000519: PUSH1 0x01
0000051b: PUSH1 0xa0
0000051d: SHL
0000051e: SUB
0000051f: AND
00000520: DUP2
00000521: JUMP
00000522: JUMPDEST
00000523: PUSH1 0x01
00000525: PUSH1 0x01
00000527: PUSH1 0xa0
00000529: SHL
0000052a: SUB
0000052b: DUP2
0000052c: AND
0000052d: PUSH1 0x00
0000052f: SWAP1
00000530: DUP2
00000531: MSTORE
00000532: PUSH32 0x91da3fd0782e51c6b3986e9e672fd566868e71f3dbc2d6c2cd6fbb3e361af2a7
00000553: PUSH1 0x20
00000555: MSTORE
00000556: PUSH1 0x40
00000558: SWAP1
00000559: KECCAK256
0000055a: SLOAD
0000055b: PUSH1 0x01
0000055d: SWAP1
0000055e: PUSH1 0xff
00000560: AND
00000561: PUSH2 0x0586
00000564: JUMPI
00000565: PUSH1 0x40
00000567: MLOAD
00000568: PUSH3 0x461bcd
0000056c: PUSH1 0xe5
0000056e: SHL
0000056f: DUP2
00000570: MSTORE
00000571: PUSH1 0x04
00000573: ADD
00000574: PUSH2 0x057d
00000577: SWAP2
00000578: SWAP1
00000579: PUSH2 0x1256
0000057c: JUMP
0000057d: JUMPDEST
0000057e: PUSH1 0x40
00000580: MLOAD
00000581: DUP1
00000582: SWAP2
00000583: SUB
00000584: SWAP1
00000585: REVERT
00000586: JUMPDEST
00000587: POP
00000588: CALLER
00000589: PUSH1 0x00
0000058b: SWAP1
0000058c: DUP2
0000058d: MSTORE
0000058e: PUSH32 0xabd6e7cb50984ff9c2f3e18a2660c3353dadf4e3291deeb275dae2cd1e44fe05
000005af: PUSH1 0x20
000005b1: MSTORE
000005b2: PUSH1 0x40
000005b4: SWAP1
000005b5: KECCAK256
000005b6: SLOAD
000005b7: PUSH1 0x02
000005b9: SWAP1
000005ba: PUSH1 0xff
000005bc: AND
000005bd: PUSH2 0x05d9
000005c0: JUMPI
000005c1: PUSH1 0x40
000005c3: MLOAD
000005c4: PUSH3 0x461bcd
000005c8: PUSH1 0xe5
000005ca: SHL
000005cb: DUP2
000005cc: MSTORE
000005cd: PUSH1 0x04
000005cf: ADD
000005d0: PUSH2 0x057d
000005d3: SWAP2
000005d4: SWAP1
000005d5: PUSH2 0x1256
000005d8: JUMP
000005d9: JUMPDEST
000005da: POP
000005db: PUSH1 0x40
000005dd: MLOAD
000005de: PUSH4 0xa9059cbb
000005e3: PUSH1 0xe0
000005e5: SHL
000005e6: DUP2
000005e7: MSTORE
000005e8: CALLER
000005e9: PUSH1 0x04
000005eb: DUP3
000005ec: ADD
000005ed: MSTORE
000005ee: PUSH1 0x24
000005f0: DUP2
000005f1: ADD
000005f2: DUP4
000005f3: SWAP1
000005f4: MSTORE
000005f5: PUSH1 0x01
000005f7: PUSH1 0x01
000005f9: PUSH1 0xa0
000005fb: SHL
000005fc: SUB
000005fd: DUP3
000005fe: AND
000005ff: SWAP1
00000600: PUSH4 0xa9059cbb
00000605: SWAP1
00000606: PUSH1 0x44
00000608: ADD
00000609: PUSH1 0x20
0000060b: PUSH1 0x40
0000060d: MLOAD
0000060e: DUP1
0000060f: DUP4
00000610: SUB
00000611: DUP2
00000612: PUSH1 0x00
00000614: DUP8
00000615: GAS
00000616: CALL
00000617: ISZERO
00000618: DUP1
00000619: ISZERO
0000061a: PUSH2 0x0627
0000061d: JUMPI
0000061e: RETURNDATASIZE
0000061f: PUSH1 0x00
00000621: DUP1
00000622: RETURNDATACOPY
00000623: RETURNDATASIZE
00000624: PUSH1 0x00
00000626: REVERT
00000627: JUMPDEST
00000628: POP
00000629: POP
0000062a: POP
0000062b: POP
0000062c: PUSH1 0x40
0000062e: MLOAD
0000062f: RETURNDATASIZE
00000630: PUSH1 0x1f
00000632: NOT
00000633: PUSH1 0x1f
00000635: DUP3
00000636: ADD
00000637: AND
00000638: DUP3
00000639: ADD
0000063a: DUP1
0000063b: PUSH1 0x40
0000063d: MSTORE
0000063e: POP
0000063f: DUP2
00000640: ADD
00000641: SWAP1
00000642: PUSH2 0x064b
00000645: SWAP2
00000646: SWAP1
00000647: PUSH2 0x1302
0000064a: JUMP
0000064b: JUMPDEST
0000064c: POP
0000064d: DUP1
0000064e: PUSH1 0x01
00000650: PUSH1 0x01
00000652: PUSH1 0xa0
00000654: SHL
00000655: SUB
00000656: AND
00000657: PUSH32 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65
00000678: DUP4
00000679: PUSH1 0x40
0000067b: MLOAD
0000067c: PUSH2 0x0687
0000067f: SWAP2
00000680: DUP2
00000681: MSTORE
00000682: PUSH1 0x20
00000684: ADD
00000685: SWAP1
00000686: JUMP
00000687: JUMPDEST
00000688: PUSH1 0x40
0000068a: MLOAD
0000068b: DUP1
0000068c: SWAP2
0000068d: SUB
0000068e: SWAP1
0000068f: LOG2
00000690: POP
00000691: POP
00000692: JUMP
00000693: JUMPDEST
00000694: PUSH2 0x069b
00000697: PUSH2 0x0fd4
0000069a: JUMP
0000069b: JUMPDEST
0000069c: PUSH1 0x08
0000069e: SLOAD
0000069f: PUSH1 0x40
000006a1: MLOAD
000006a2: PUSH4 0x095ea7b3
000006a7: PUSH1 0xe0
000006a9: SHL
000006aa: DUP2
000006ab: MSTORE
000006ac: PUSH1 0x01
000006ae: PUSH1 0x01
000006b0: PUSH1 0xa0
000006b2: SHL
000006b3: SUB
000006b4: SWAP2
000006b5: DUP3
000006b6: AND
000006b7: PUSH1 0x04
000006b9: DUP3
000006ba: ADD
000006bb: MSTORE
000006bc: PUSH1 0x24
000006be: DUP2
000006bf: ADD
000006c0: DUP4
000006c1: SWAP1
000006c2: MSTORE
000006c3: SWAP1
000006c4: DUP4
000006c5: AND
000006c6: SWAP1
000006c7: PUSH4 0x095ea7b3
000006cc: SWAP1
000006cd: PUSH1 0x44
000006cf: ADD
000006d0: PUSH1 0x20
000006d2: PUSH1 0x40
000006d4: MLOAD
000006d5: DUP1
000006d6: DUP4
000006d7: SUB
000006d8: DUP2
000006d9: PUSH1 0x00
000006db: DUP8
000006dc: GAS
000006dd: CALL
000006de: ISZERO
000006df: DUP1
000006e0: ISZERO
000006e1: PUSH2 0x06ee
000006e4: JUMPI
000006e5: RETURNDATASIZE
000006e6: PUSH1 0x00
000006e8: DUP1
000006e9: RETURNDATACOPY
000006ea: RETURNDATASIZE
000006eb: PUSH1 0x00
000006ed: REVERT
000006ee: JUMPDEST
000006ef: POP
000006f0: POP
000006f1: POP
000006f2: POP
000006f3: PUSH1 0x40
000006f5: MLOAD
000006f6: RETURNDATASIZE
000006f7: PUSH1 0x1f
000006f9: NOT
000006fa: PUSH1 0x1f
000006fc: DUP3
000006fd: ADD
000006fe: AND
000006ff: DUP3
00000700: ADD
00000701: DUP1
00000702: PUSH1 0x40
00000704: MSTORE
00000705: POP
00000706: DUP2
00000707: ADD
00000708: SWAP1
00000709: PUSH2 0x0712
0000070c: SWAP2
0000070d: SWAP1
0000070e: PUSH2 0x1302
00000711: JUMP
00000712: JUMPDEST
00000713: POP
00000714: POP
00000715: POP
00000716: JUMP
00000717: JUMPDEST
00000718: CALLER
00000719: PUSH1 0x00
0000071b: SWAP1
0000071c: DUP2
0000071d: MSTORE
0000071e: PUSH32 0xabd6e7cb50984ff9c2f3e18a2660c3353dadf4e3291deeb275dae2cd1e44fe05
0000073f: PUSH1 0x20
00000741: MSTORE
00000742: PUSH1 0x40
00000744: SWAP1
00000745: KECCAK256
00000746: SLOAD
00000747: PUSH1 0x02
00000749: SWAP1
0000074a: PUSH1 0xff
0000074c: AND
0000074d: PUSH2 0x0769
00000750: JUMPI
00000751: PUSH1 0x40
00000753: MLOAD
00000754: PUSH3 0x461bcd
00000758: PUSH1 0xe5
0000075a: SHL
0000075b: DUP2
0000075c: MSTORE
0000075d: PUSH1 0x04
0000075f: ADD
00000760: PUSH2 0x057d
00000763: SWAP2
00000764: SWAP1
00000765: PUSH2 0x1256
00000768: JUMP
00000769: JUMPDEST
0000076a: POP
0000076b: PUSH1 0x40
0000076d: MLOAD
0000076e: CALLER
0000076f: SWAP1
00000770: DUP3
00000771: ISZERO
00000772: PUSH2 0x08fc
00000775: MUL
00000776: SWAP1
00000777: DUP4
00000778: SWAP1
00000779: PUSH1 0x00
0000077b: DUP2
0000077c: DUP2
0000077d: DUP2
0000077e: DUP6
0000077f: DUP9
00000780: DUP9
00000781: CALL
00000782: SWAP4
00000783: POP
00000784: POP
00000785: POP
00000786: POP
00000787: PUSH2 0x078f
0000078a: JUMPI
0000078b: PUSH1 0x00
0000078d: DUP1
0000078e: REVERT
0000078f: JUMPDEST
00000790: PUSH1 0x40
00000792: DUP1
00000793: MLOAD
00000794: CALLER
00000795: DUP2
00000796: MSTORE
00000797: PUSH1 0x20
00000799: DUP2
0000079a: ADD
0000079b: DUP4
0000079c: SWAP1
0000079d: MSTORE
0000079e: PUSH32 0xc70a094cb0b20f152b6d171a215827df475885ee85e81c9626d07200d7ddea42
000007bf: SWAP2
000007c0: ADD
000007c1: JUMPDEST
000007c2: PUSH1 0x40
000007c4: MLOAD
000007c5: DUP1
000007c6: SWAP2
000007c7: SUB
000007c8: SWAP1
000007c9: LOG1
000007ca: POP
000007cb: JUMP
000007cc: JUMPDEST
000007cd: PUSH1 0x06
000007cf: DUP2
000007d0: DUP2
000007d1: SLOAD
000007d2: DUP2
000007d3: LT
000007d4: PUSH2 0x07dc
000007d7: JUMPI
000007d8: PUSH1 0x00
000007da: DUP1
000007db: REVERT
000007dc: JUMPDEST
000007dd: PUSH1 0x00
000007df: SWAP2
000007e0: DUP3
000007e1: MSTORE
000007e2: PUSH1 0x20
000007e4: SWAP1
000007e5: SWAP2
000007e6: KECCAK256
000007e7: ADD
000007e8: SLOAD
000007e9: PUSH1 0x01
000007eb: PUSH1 0x01
000007ed: PUSH1 0xa0
000007ef: SHL
000007f0: SUB
000007f1: AND
000007f2: SWAP1
000007f3: POP
000007f4: DUP2
000007f5: JUMP
000007f6: JUMPDEST
000007f7: PUSH1 0x01
000007f9: PUSH1 0x01
000007fb: PUSH1 0xa0
000007fd: SHL
000007fe: SUB
000007ff: DUP2
00000800: AND
00000801: PUSH1 0x00
00000803: SWAP1
00000804: DUP2
00000805: MSTORE
00000806: PUSH32 0x91da3fd0782e51c6b3986e9e672fd566868e71f3dbc2d6c2cd6fbb3e361af2a7
00000827: PUSH1 0x20
00000829: MSTORE
0000082a: PUSH1 0x40
0000082c: SWAP1
0000082d: KECCAK256
0000082e: SLOAD
0000082f: PUSH1 0xff
00000831: AND
00000832: ISZERO
00000833: PUSH2 0x088e
00000836: JUMPI
00000837: CALLER
00000838: PUSH1 0x00
0000083a: SWAP1
0000083b: DUP2
0000083c: MSTORE
0000083d: PUSH32 0x17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec
0000085e: PUSH1 0x20
00000860: MSTORE
00000861: PUSH1 0x40
00000863: SWAP1
00000864: KECCAK256
00000865: SLOAD
00000866: PUSH1 0x02
00000868: SWAP1
00000869: PUSH1 0xff
0000086b: AND
0000086c: PUSH2 0x0888
0000086f: JUMPI
00000870: PUSH1 0x40
00000872: MLOAD
00000873: PUSH3 0x461bcd
00000877: PUSH1 0xe5
00000879: SHL
0000087a: DUP2
0000087b: MSTORE
0000087c: PUSH1 0x04
0000087e: ADD
0000087f: PUSH2 0x057d
00000882: SWAP2
00000883: SWAP1
00000884: PUSH2 0x1256
00000887: JUMP
00000888: JUMPDEST
00000889: POP
0000088a: PUSH2 0x08a9
0000088d: JUMP
0000088e: JUMPDEST
0000088f: PUSH1 0x03
00000891: PUSH1 0x40
00000893: MLOAD
00000894: PUSH3 0x461bcd
00000898: PUSH1 0xe5
0000089a: SHL
0000089b: DUP2
0000089c: MSTORE
0000089d: PUSH1 0x04
0000089f: ADD
000008a0: PUSH2 0x057d
000008a3: SWAP2
000008a4: SWAP1
000008a5: PUSH2 0x1256
000008a8: JUMP
000008a9: JUMPDEST
000008aa: PUSH1 0x40
000008ac: MLOAD
000008ad: PUSH4 0x23b872dd
000008b2: PUSH1 0xe0
000008b4: SHL
000008b5: DUP2
000008b6: MSTORE
000008b7: ORIGIN
000008b8: PUSH1 0x04
000008ba: DUP3
000008bb: ADD
000008bc: MSTORE
000008bd: ADDRESS
000008be: PUSH1 0x24
000008c0: DUP3
000008c1: ADD
000008c2: MSTORE
000008c3: PUSH1 0x44
000008c5: DUP2
000008c6: ADD
000008c7: DUP4
000008c8: SWAP1
000008c9: MSTORE
000008ca: PUSH1 0x01
000008cc: PUSH1 0x01
000008ce: PUSH1 0xa0
000008d0: SHL
000008d1: SUB
000008d2: DUP3
000008d3: AND
000008d4: SWAP1
000008d5: PUSH4 0x23b872dd
000008da: SWAP1
000008db: PUSH1 0x64
000008dd: ADD
000008de: PUSH1 0x20
000008e0: PUSH1 0x40
000008e2: MLOAD
000008e3: DUP1
000008e4: DUP4
000008e5: SUB
000008e6: DUP2
000008e7: PUSH1 0x00
000008e9: DUP8
000008ea: GAS
000008eb: CALL
000008ec: ISZERO
000008ed: DUP1
000008ee: ISZERO
000008ef: PUSH2 0x08fc
000008f2: JUMPI
000008f3: RETURNDATASIZE
000008f4: PUSH1 0x00
000008f6: DUP1
000008f7: RETURNDATACOPY
000008f8: RETURNDATASIZE
000008f9: PUSH1 0x00
000008fb: REVERT
000008fc: JUMPDEST
000008fd: POP
000008fe: POP
000008ff: POP
00000900: POP
00000901: PUSH1 0x40
00000903: MLOAD
00000904: RETURNDATASIZE
00000905: PUSH1 0x1f
00000907: NOT
00000908: PUSH1 0x1f
0000090a: DUP3
0000090b: ADD
0000090c: AND
0000090d: DUP3
0000090e: ADD
0000090f: DUP1
00000910: PUSH1 0x40
00000912: MSTORE
00000913: POP
00000914: DUP2
00000915: ADD
00000916: SWAP1
00000917: PUSH2 0x0920
0000091a: SWAP2
0000091b: SWAP1
0000091c: PUSH2 0x1302
0000091f: JUMP
00000920: JUMPDEST
00000921: POP
00000922: PUSH1 0x08
00000924: SLOAD
00000925: PUSH1 0x40
00000927: MLOAD
00000928: PUSH4 0x6eb1769f
0000092d: PUSH1 0xe1
0000092f: SHL
00000930: DUP2
00000931: MSTORE
00000932: PUSH1 0x01
00000934: PUSH1 0x01
00000936: PUSH1 0xa0
00000938: SHL
00000939: SUB
0000093a: SWAP2
0000093b: DUP3
0000093c: AND
0000093d: PUSH1 0x04
0000093f: DUP3
00000940: ADD
00000941: MSTORE
00000942: SWAP1
00000943: DUP3
00000944: AND
00000945: PUSH1 0x24
00000947: DUP3
00000948: ADD
00000949: DUP2
0000094a: SWAP1
0000094b: MSTORE
0000094c: PUSH1 0x00
0000094e: SWAP2
0000094f: PUSH4 0xdd62ed3e
00000954: SWAP1
00000955: PUSH1 0x44
00000957: ADD
00000958: PUSH1 0x20
0000095a: PUSH1 0x40
0000095c: MLOAD
0000095d: DUP1
0000095e: DUP4
0000095f: SUB
00000960: DUP2
00000961: DUP7
00000962: GAS
00000963: STATICCALL
00000964: ISZERO
00000965: DUP1
00000966: ISZERO
00000967: PUSH2 0x0974
0000096a: JUMPI
0000096b: RETURNDATASIZE
0000096c: PUSH1 0x00
0000096e: DUP1
0000096f: RETURNDATACOPY
00000970: RETURNDATASIZE
00000971: PUSH1 0x00
00000973: REVERT
00000974: JUMPDEST
00000975: POP
00000976: POP
00000977: POP
00000978: POP
00000979: PUSH1 0x40
0000097b: MLOAD
0000097c: RETURNDATASIZE
0000097d: PUSH1 0x1f
0000097f: NOT
00000980: PUSH1 0x1f
00000982: DUP3
00000983: ADD
00000984: AND
00000985: DUP3
00000986: ADD
00000987: DUP1
00000988: PUSH1 0x40
0000098a: MSTORE
0000098b: POP
0000098c: DUP2
0000098d: ADD
0000098e: SWAP1
0000098f: PUSH2 0x0998
00000992: SWAP2
00000993: SWAP1
00000994: PUSH2 0x131f
00000997: JUMP
00000998: JUMPDEST
00000999: PUSH1 0x08
0000099b: SLOAD
0000099c: SWAP1
0000099d: SWAP2
0000099e: POP
0000099f: PUSH1 0x01
000009a1: PUSH1 0x01
000009a3: PUSH1 0xa0
000009a5: SHL
000009a6: SUB
000009a7: DUP1
000009a8: DUP5
000009a9: AND
000009aa: SWAP2
000009ab: PUSH4 0x095ea7b3
000009b0: SWAP2
000009b1: AND
000009b2: PUSH2 0x09bb
000009b5: DUP7
000009b6: DUP6
000009b7: PUSH2 0x134e
000009ba: JUMP
000009bb: JUMPDEST
000009bc: PUSH1 0x40
000009be: MLOAD
000009bf: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000009e0: PUSH1 0xe0
000009e2: DUP6
000009e3: SWAP1
000009e4: SHL
000009e5: AND
000009e6: DUP2
000009e7: MSTORE
000009e8: PUSH1 0x01
000009ea: PUSH1 0x01
000009ec: PUSH1 0xa0
000009ee: SHL
000009ef: SUB
000009f0: SWAP1
000009f1: SWAP3
000009f2: AND
000009f3: PUSH1 0x04
000009f5: DUP4
000009f6: ADD
000009f7: MSTORE
000009f8: PUSH1 0x24
000009fa: DUP3
000009fb: ADD
000009fc: MSTORE
000009fd: PUSH1 0x44
000009ff: ADD
00000a00: PUSH1 0x20
00000a02: PUSH1 0x40
00000a04: MLOAD
00000a05: DUP1
00000a06: DUP4
00000a07: SUB
00000a08: DUP2
00000a09: PUSH1 0x00
00000a0b: DUP8
00000a0c: GAS
00000a0d: CALL
00000a0e: ISZERO
00000a0f: DUP1
00000a10: ISZERO
00000a11: PUSH2 0x0a1e
00000a14: JUMPI
00000a15: RETURNDATASIZE
00000a16: PUSH1 0x00
00000a18: DUP1
00000a19: RETURNDATACOPY
00000a1a: RETURNDATASIZE
00000a1b: PUSH1 0x00
00000a1d: REVERT
00000a1e: JUMPDEST
00000a1f: POP
00000a20: POP
00000a21: POP
00000a22: POP
00000a23: PUSH1 0x40
00000a25: MLOAD
00000a26: RETURNDATASIZE
00000a27: PUSH1 0x1f
00000a29: NOT
00000a2a: PUSH1 0x1f
00000a2c: DUP3
00000a2d: ADD
00000a2e: AND
00000a2f: DUP3
00000a30: ADD
00000a31: DUP1
00000a32: PUSH1 0x40
00000a34: MSTORE
00000a35: POP
00000a36: DUP2
00000a37: ADD
00000a38: SWAP1
00000a39: PUSH2 0x0a42
00000a3c: SWAP2
00000a3d: SWAP1
00000a3e: PUSH2 0x1302
00000a41: JUMP
00000a42: JUMPDEST
00000a43: POP
00000a44: DUP2
00000a45: PUSH1 0x01
00000a47: PUSH1 0x01
00000a49: PUSH1 0xa0
00000a4b: SHL
00000a4c: SUB
00000a4d: AND
00000a4e: PUSH32 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c
00000a6f: DUP5
00000a70: PUSH1 0x40
00000a72: MLOAD
00000a73: PUSH2 0x0a7e
00000a76: SWAP2
00000a77: DUP2
00000a78: MSTORE
00000a79: PUSH1 0x20
00000a7b: ADD
00000a7c: SWAP1
00000a7d: JUMP
00000a7e: JUMPDEST
00000a7f: PUSH1 0x40
00000a81: MLOAD
00000a82: DUP1
00000a83: SWAP2
00000a84: SUB
00000a85: SWAP1
00000a86: LOG2
00000a87: POP
00000a88: POP
00000a89: POP
00000a8a: JUMP
00000a8b: JUMPDEST
00000a8c: PUSH2 0x0a93
00000a8f: PUSH2 0x0fd4
00000a92: JUMP
00000a93: JUMPDEST
00000a94: PUSH1 0x01
00000a96: PUSH1 0x01
00000a98: PUSH1 0xa0
00000a9a: SHL
00000a9b: SUB
00000a9c: DUP3
00000a9d: AND
00000a9e: PUSH2 0x0af3
00000aa1: JUMPI
00000aa2: PUSH1 0x40
00000aa4: MLOAD
00000aa5: PUSH3 0x461bcd
00000aa9: PUSH1 0xe5
00000aab: SHL
00000aac: DUP2
00000aad: MSTORE
00000aae: PUSH1 0x20
00000ab0: PUSH1 0x04
00000ab2: DUP3
00000ab3: ADD
00000ab4: MSTORE
00000ab5: PUSH1 0x21
00000ab7: PUSH1 0x24
00000ab9: DUP3
00000aba: ADD
00000abb: MSTORE
00000abc: PUSH32 0x5472656173757279205065726d697373696f6e3a207a65726f20616464726573
00000add: PUSH1 0x44
00000adf: DUP3
00000ae0: ADD
00000ae1: MSTORE
00000ae2: PUSH1 0x73
00000ae4: PUSH1 0xf8
00000ae6: SHL
00000ae7: PUSH1 0x64
00000ae9: DUP3
00000aea: ADD
00000aeb: MSTORE
00000aec: PUSH1 0x84
00000aee: ADD
00000aef: PUSH2 0x057d
00000af2: JUMP
00000af3: JUMPDEST
00000af4: DUP1
00000af5: PUSH1 0x04
00000af7: PUSH1 0x00
00000af9: DUP6
00000afa: PUSH1 0x02
00000afc: DUP2
00000afd: GT
00000afe: ISZERO
00000aff: PUSH2 0x0b0a
00000b02: JUMPI
00000b03: PUSH2 0x0b0a
00000b06: PUSH2 0x1240
00000b09: JUMP
00000b0a: JUMPDEST
00000b0b: PUSH1 0x02
00000b0d: DUP2
00000b0e: GT
00000b0f: ISZERO
00000b10: PUSH2 0x0b1b
00000b13: JUMPI
00000b14: PUSH2 0x0b1b
00000b17: PUSH2 0x1240
00000b1a: JUMP
00000b1b: JUMPDEST
00000b1c: DUP2
00000b1d: MSTORE
00000b1e: PUSH1 0x20
00000b20: DUP1
00000b21: DUP3
00000b22: ADD
00000b23: SWAP3
00000b24: SWAP1
00000b25: SWAP3
00000b26: MSTORE
00000b27: PUSH1 0x40
00000b29: SWAP1
00000b2a: DUP2
00000b2b: ADD
00000b2c: PUSH1 0x00
00000b2e: SWAP1
00000b2f: DUP2
00000b30: KECCAK256
00000b31: PUSH1 0x01
00000b33: PUSH1 0x01
00000b35: PUSH1 0xa0
00000b37: SHL
00000b38: SUB
00000b39: DUP8
00000b3a: AND
00000b3b: DUP3
00000b3c: MSTORE
00000b3d: SWAP1
00000b3e: SWAP3
00000b3f: MSTORE
00000b40: SWAP1
00000b41: KECCAK256
00000b42: DUP1
00000b43: SLOAD
00000b44: PUSH1 0xff
00000b46: NOT
00000b47: AND
00000b48: SWAP2
00000b49: ISZERO
00000b4a: ISZERO
00000b4b: SWAP2
00000b4c: SWAP1
00000b4d: SWAP2
00000b4e: OR
00000b4f: SWAP1
00000b50: SSTORE
00000b51: PUSH1 0x02
00000b53: DUP4
00000b54: PUSH1 0x02
00000b56: DUP2
00000b57: GT
00000b58: ISZERO
00000b59: PUSH2 0x0b64
00000b5c: JUMPI
00000b5d: PUSH2 0x0b64
00000b60: PUSH2 0x1240
00000b63: JUMP
00000b64: JUMPDEST
00000b65: SUB
00000b66: PUSH2 0x0712
00000b69: JUMPI
00000b6a: PUSH1 0x01
00000b6c: PUSH1 0x01
00000b6e: PUSH1 0xa0
00000b70: SHL
00000b71: SUB
00000b72: DUP3
00000b73: AND
00000b74: PUSH1 0x00
00000b76: SWAP1
00000b77: DUP2
00000b78: MSTORE
00000b79: PUSH1 0x05
00000b7b: PUSH1 0x20
00000b7d: MSTORE
00000b7e: PUSH1 0x40
00000b80: SWAP1
00000b81: KECCAK256
00000b82: DUP1
00000b83: SLOAD
00000b84: PUSH1 0xff
00000b86: NOT
00000b87: AND
00000b88: DUP3
00000b89: ISZERO
00000b8a: DUP1
00000b8b: ISZERO
00000b8c: SWAP2
00000b8d: SWAP1
00000b8e: SWAP2
00000b8f: OR
00000b90: SWAP1
00000b91: SWAP2
00000b92: SSTORE
00000b93: PUSH2 0x0712
00000b96: JUMPI
00000b97: PUSH1 0x06
00000b99: DUP1
00000b9a: SLOAD
00000b9b: PUSH1 0x01
00000b9d: DUP2
00000b9e: ADD
00000b9f: DUP3
00000ba0: SSTORE
00000ba1: PUSH1 0x00
00000ba3: SWAP2
00000ba4: DUP3
00000ba5: MSTORE
00000ba6: PUSH32 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f
00000bc7: ADD
00000bc8: DUP1
00000bc9: SLOAD
00000bca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bdf: NOT
00000be0: AND
00000be1: PUSH1 0x01
00000be3: PUSH1 0x01
00000be5: PUSH1 0xa0
00000be7: SHL
00000be8: SUB
00000be9: DUP6
00000bea: AND
00000beb: OR
00000bec: SWAP1
00000bed: SSTORE
00000bee: PUSH1 0x07
00000bf0: DUP1
00000bf1: SLOAD
00000bf2: SWAP2
00000bf3: PUSH2 0x0bfb
00000bf6: DUP4
00000bf7: PUSH2 0x1361
00000bfa: JUMP
00000bfb: JUMPDEST
00000bfc: SWAP2
00000bfd: SWAP1
00000bfe: POP
00000bff: SSTORE
00000c00: POP
00000c01: POP
00000c02: POP
00000c03: POP
00000c04: JUMP
00000c05: JUMPDEST
00000c06: PUSH2 0x0c0d
00000c09: PUSH2 0x0fd4
00000c0c: JUMP
00000c0d: JUMPDEST
00000c0e: PUSH1 0x00
00000c10: DUP1
00000c11: SLOAD
00000c12: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c27: NOT
00000c28: AND
00000c29: PUSH1 0x01
00000c2b: PUSH1 0x01
00000c2d: PUSH1 0xa0
00000c2f: SHL
00000c30: SUB
00000c31: DUP4
00000c32: AND
00000c33: SWAP1
00000c34: DUP2
00000c35: OR
00000c36: SWAP1
00000c37: SWAP2
00000c38: SSTORE
00000c39: PUSH1 0x40
00000c3b: MLOAD
00000c3c: SWAP1
00000c3d: DUP2
00000c3e: MSTORE
00000c3f: PUSH32 0x2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad
00000c60: SWAP1
00000c61: PUSH1 0x20
00000c63: ADD
00000c64: PUSH2 0x07c1
00000c67: JUMP
00000c68: JUMPDEST
00000c69: PUSH1 0x08
00000c6b: SLOAD
00000c6c: PUSH1 0x40
00000c6e: MLOAD
00000c6f: PUSH4 0x6eb1769f
00000c74: PUSH1 0xe1
00000c76: SHL
00000c77: DUP2
00000c78: MSTORE
00000c79: ADDRESS
00000c7a: PUSH1 0x04
00000c7c: DUP3
00000c7d: ADD
00000c7e: MSTORE
00000c7f: PUSH1 0x01
00000c81: PUSH1 0x01
00000c83: PUSH1 0xa0
00000c85: SHL
00000c86: SUB
00000c87: SWAP2
00000c88: DUP3
00000c89: AND
00000c8a: PUSH1 0x24
00000c8c: DUP3
00000c8d: ADD
00000c8e: MSTORE
00000c8f: PUSH1 0x00
00000c91: SWAP2
00000c92: DUP4
00000c93: AND
00000c94: SWAP1
00000c95: PUSH4 0xdd62ed3e
00000c9a: SWAP1
00000c9b: PUSH1 0x44
00000c9d: ADD
00000c9e: JUMPDEST
00000c9f: PUSH1 0x20
00000ca1: PUSH1 0x40
00000ca3: MLOAD
00000ca4: DUP1
00000ca5: DUP4
00000ca6: SUB
00000ca7: DUP2
00000ca8: DUP7
00000ca9: GAS
00000caa: STATICCALL
00000cab: ISZERO
00000cac: DUP1
00000cad: ISZERO
00000cae: PUSH2 0x0cbb
00000cb1: JUMPI
00000cb2: RETURNDATASIZE
00000cb3: PUSH1 0x00
00000cb5: DUP1
00000cb6: RETURNDATACOPY
00000cb7: RETURNDATASIZE
00000cb8: PUSH1 0x00
00000cba: REVERT
00000cbb: JUMPDEST
00000cbc: POP
00000cbd: POP
00000cbe: POP
00000cbf: POP
00000cc0: PUSH1 0x40
00000cc2: MLOAD
00000cc3: RETURNDATASIZE
00000cc4: PUSH1 0x1f
00000cc6: NOT
00000cc7: PUSH1 0x1f
00000cc9: DUP3
00000cca: ADD
00000ccb: AND
00000ccc: DUP3
00000ccd: ADD
00000cce: DUP1
00000ccf: PUSH1 0x40
00000cd1: MSTORE
00000cd2: POP
00000cd3: DUP2
00000cd4: ADD
00000cd5: SWAP1
00000cd6: PUSH2 0x0cdf
00000cd9: SWAP2
00000cda: SWAP1
00000cdb: PUSH2 0x131f
00000cde: JUMP
00000cdf: JUMPDEST
00000ce0: SWAP3
00000ce1: SWAP2
00000ce2: POP
00000ce3: POP
00000ce4: JUMP
00000ce5: JUMPDEST
00000ce6: PUSH1 0x08
00000ce8: SLOAD
00000ce9: PUSH1 0x40
00000ceb: MLOAD
00000cec: PUSH4 0x6eb1769f
00000cf1: PUSH1 0xe1
00000cf3: SHL
00000cf4: DUP2
00000cf5: MSTORE
00000cf6: PUSH1 0x01
00000cf8: PUSH1 0x01
00000cfa: PUSH1 0xa0
00000cfc: SHL
00000cfd: SUB
00000cfe: SWAP2
00000cff: DUP3
00000d00: AND
00000d01: PUSH1 0x04
00000d03: DUP3
00000d04: ADD
00000d05: MSTORE
00000d06: SWAP1
00000d07: DUP3
00000d08: AND
00000d09: PUSH1 0x24
00000d0b: DUP3
00000d0c: ADD
00000d0d: DUP2
00000d0e: SWAP1
00000d0f: MSTORE
00000d10: PUSH1 0x00
00000d12: SWAP2
00000d13: PUSH4 0xdd62ed3e
00000d18: SWAP1
00000d19: PUSH1 0x44
00000d1b: ADD
00000d1c: PUSH2 0x0c9e
00000d1f: JUMP
00000d20: JUMPDEST
00000d21: CALLER
00000d22: PUSH1 0x00
00000d24: SWAP1
00000d25: DUP2
00000d26: MSTORE
00000d27: PUSH32 0x17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec
00000d48: PUSH1 0x20
00000d4a: MSTORE
00000d4b: PUSH1 0x40
00000d4d: SWAP1
00000d4e: KECCAK256
00000d4f: SLOAD
00000d50: PUSH1 0x02
00000d52: SWAP1
00000d53: PUSH1 0xff
00000d55: AND
00000d56: PUSH2 0x0d72
00000d59: JUMPI
00000d5a: PUSH1 0x40
00000d5c: MLOAD
00000d5d: PUSH3 0x461bcd
00000d61: PUSH1 0xe5
00000d63: SHL
00000d64: DUP2
00000d65: MSTORE
00000d66: PUSH1 0x04
00000d68: ADD
00000d69: PUSH2 0x057d
00000d6c: SWAP2
00000d6d: SWAP1
00000d6e: PUSH2 0x1256
00000d71: JUMP
00000d72: JUMPDEST
00000d73: POP
00000d74: PUSH1 0x40
00000d76: MLOAD
00000d77: CALLVALUE
00000d78: DUP2
00000d79: MSTORE
00000d7a: PUSH32 0xd5269418e5a2b45e710169d2c4b95243f38cee4ca6044cb91d8636dc4d01dd8a
00000d9b: SWAP1
00000d9c: PUSH1 0x20
00000d9e: ADD
00000d9f: PUSH1 0x40
00000da1: MLOAD
00000da2: DUP1
00000da3: SWAP2
00000da4: SUB
00000da5: SWAP1
00000da6: LOG1
00000da7: JUMP
00000da8: JUMPDEST
00000da9: PUSH1 0x08
00000dab: SLOAD
00000dac: PUSH1 0x40
00000dae: MLOAD
00000daf: PUSH4 0x70a08231
00000db4: PUSH1 0xe0
00000db6: SHL
00000db7: DUP2
00000db8: MSTORE
00000db9: PUSH1 0x01
00000dbb: PUSH1 0x01
00000dbd: PUSH1 0xa0
00000dbf: SHL
00000dc0: SUB
00000dc1: SWAP2
00000dc2: DUP3
00000dc3: AND
00000dc4: PUSH1 0x04
00000dc6: DUP3
00000dc7: ADD
00000dc8: MSTORE
00000dc9: PUSH1 0x00
00000dcb: SWAP2
00000dcc: DUP4
00000dcd: AND
00000dce: SWAP1
00000dcf: PUSH4 0x70a08231
00000dd4: SWAP1
00000dd5: PUSH1 0x24
00000dd7: ADD
00000dd8: PUSH2 0x0c9e
00000ddb: JUMP
00000ddc: JUMPDEST
00000ddd: PUSH2 0x0de4
00000de0: PUSH2 0x0fd4
00000de3: JUMP
00000de4: JUMPDEST
00000de5: PUSH1 0x01
00000de7: PUSH1 0x01
00000de9: PUSH1 0xa0
00000deb: SHL
00000dec: SUB
00000ded: DUP2
00000dee: AND
00000def: PUSH2 0x0e60
00000df2: JUMPI
00000df3: PUSH1 0x40
00000df5: MLOAD
00000df6: PUSH3 0x461bcd
00000dfa: PUSH1 0xe5
00000dfc: SHL
00000dfd: DUP2
00000dfe: MSTORE
00000dff: PUSH1 0x20
00000e01: PUSH1 0x04
00000e03: DUP3
00000e04: ADD
00000e05: MSTORE
00000e06: PUSH1 0x29
00000e08: PUSH1 0x24
00000e0a: DUP3
00000e0b: ADD
00000e0c: MSTORE
00000e0d: PUSH32 0x5472656173757279205365745374616b696e67436f6e74726163743a207a6572
00000e2e: PUSH1 0x44
00000e30: DUP3
00000e31: ADD
00000e32: MSTORE
00000e33: PUSH32 0x6f20616464726573730000000000000000000000000000000000000000000000
00000e54: PUSH1 0x64
00000e56: DUP3
00000e57: ADD
00000e58: MSTORE
00000e59: PUSH1 0x84
00000e5b: ADD
00000e5c: PUSH2 0x057d
00000e5f: JUMP
00000e60: JUMPDEST
00000e61: PUSH1 0x08
00000e63: SLOAD
00000e64: PUSH1 0x01
00000e66: PUSH1 0x01
00000e68: PUSH1 0xa0
00000e6a: SHL
00000e6b: SUB
00000e6c: SWAP1
00000e6d: DUP2
00000e6e: AND
00000e6f: SWAP1
00000e70: DUP3
00000e71: AND
00000e72: SUB
00000e73: PUSH2 0x0ee4
00000e76: JUMPI
00000e77: PUSH1 0x40
00000e79: MLOAD
00000e7a: PUSH3 0x461bcd
00000e7e: PUSH1 0xe5
00000e80: SHL
00000e81: DUP2
00000e82: MSTORE
00000e83: PUSH1 0x20
00000e85: PUSH1 0x04
00000e87: DUP3
00000e88: ADD
00000e89: MSTORE
00000e8a: PUSH1 0x29
00000e8c: PUSH1 0x24
00000e8e: DUP3
00000e8f: ADD
00000e90: MSTORE
00000e91: PUSH32 0x5472656173757279205365745374616b696e67436f6e74726163743a2073616d
00000eb2: PUSH1 0x44
00000eb4: DUP3
00000eb5: ADD
00000eb6: MSTORE
00000eb7: PUSH32 0x6520616464726573730000000000000000000000000000000000000000000000
00000ed8: PUSH1 0x64
00000eda: DUP3
00000edb: ADD
00000edc: MSTORE
00000edd: PUSH1 0x84
00000edf: ADD
00000ee0: PUSH2 0x057d
00000ee3: JUMP
00000ee4: JUMPDEST
00000ee5: PUSH1 0x08
00000ee7: DUP1
00000ee8: SLOAD
00000ee9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000efe: NOT
00000eff: AND
00000f00: PUSH1 0x01
00000f02: PUSH1 0x01
00000f04: PUSH1 0xa0
00000f06: SHL
00000f07: SUB
00000f08: SWAP3
00000f09: SWAP1
00000f0a: SWAP3
00000f0b: AND
00000f0c: SWAP2
00000f0d: SWAP1
00000f0e: SWAP2
00000f0f: OR
00000f10: SWAP1
00000f11: SSTORE
00000f12: JUMP
00000f13: JUMPDEST
00000f14: PUSH1 0x60
00000f16: PUSH1 0x06
00000f18: DUP1
00000f19: SLOAD
00000f1a: DUP1
00000f1b: PUSH1 0x20
00000f1d: MUL
00000f1e: PUSH1 0x20
00000f20: ADD
00000f21: PUSH1 0x40
00000f23: MLOAD
00000f24: SWAP1
00000f25: DUP2
00000f26: ADD
00000f27: PUSH1 0x40
00000f29: MSTORE
00000f2a: DUP1
00000f2b: SWAP3
00000f2c: SWAP2
00000f2d: SWAP1
00000f2e: DUP2
00000f2f: DUP2
00000f30: MSTORE
00000f31: PUSH1 0x20
00000f33: ADD
00000f34: DUP3
00000f35: DUP1
00000f36: SLOAD
00000f37: DUP1
00000f38: ISZERO
00000f39: PUSH2 0x0f6b
00000f3c: JUMPI
00000f3d: PUSH1 0x20
00000f3f: MUL
00000f40: DUP3
00000f41: ADD
00000f42: SWAP2
00000f43: SWAP1
00000f44: PUSH1 0x00
00000f46: MSTORE
00000f47: PUSH1 0x20
00000f49: PUSH1 0x00
00000f4b: KECCAK256
00000f4c: SWAP1
00000f4d: JUMPDEST
00000f4e: DUP2
00000f4f: SLOAD
00000f50: PUSH1 0x01
00000f52: PUSH1 0x01
00000f54: PUSH1 0xa0
00000f56: SHL
00000f57: SUB
00000f58: AND
00000f59: DUP2
00000f5a: MSTORE
00000f5b: PUSH1 0x01
00000f5d: SWAP1
00000f5e: SWAP2
00000f5f: ADD
00000f60: SWAP1
00000f61: PUSH1 0x20
00000f63: ADD
00000f64: DUP1
00000f65: DUP4
00000f66: GT
00000f67: PUSH2 0x0f4d
00000f6a: JUMPI
00000f6b: JUMPDEST
00000f6c: POP
00000f6d: POP
00000f6e: POP
00000f6f: POP
00000f70: POP
00000f71: SWAP1
00000f72: POP
00000f73: SWAP1
00000f74: JUMP
00000f75: JUMPDEST
00000f76: PUSH1 0x40
00000f78: MLOAD
00000f79: PUSH4 0x70a08231
00000f7e: PUSH1 0xe0
00000f80: SHL
00000f81: DUP2
00000f82: MSTORE
00000f83: ADDRESS
00000f84: PUSH1 0x04
00000f86: DUP3
00000f87: ADD
00000f88: MSTORE
00000f89: PUSH1 0x00
00000f8b: SWAP1
00000f8c: PUSH1 0x01
00000f8e: PUSH1 0x01
00000f90: PUSH1 0xa0
00000f92: SHL
00000f93: SUB
00000f94: DUP4
00000f95: AND
00000f96: SWAP1
00000f97: PUSH4 0x70a08231
00000f9c: SWAP1
00000f9d: PUSH1 0x24
00000f9f: ADD
00000fa0: PUSH2 0x0c9e
00000fa3: JUMP
00000fa4: JUMPDEST
00000fa5: PUSH1 0x00
00000fa7: PUSH1 0x06
00000fa9: DUP3
00000faa: DUP2
00000fab: SLOAD
00000fac: DUP2
00000fad: LT
00000fae: PUSH2 0x0fb9
00000fb1: JUMPI
00000fb2: PUSH2 0x0fb9
00000fb5: PUSH2 0x137a
00000fb8: JUMP
00000fb9: JUMPDEST
00000fba: PUSH1 0x00
00000fbc: SWAP2
00000fbd: DUP3
00000fbe: MSTORE
00000fbf: PUSH1 0x20
00000fc1: SWAP1
00000fc2: SWAP2
00000fc3: KECCAK256
00000fc4: ADD
00000fc5: SLOAD
00000fc6: PUSH1 0x01
00000fc8: PUSH1 0x01
00000fca: PUSH1 0xa0
00000fcc: SHL
00000fcd: SUB
00000fce: AND
00000fcf: SWAP3
00000fd0: SWAP2
00000fd1: POP
00000fd2: POP
00000fd3: JUMP
00000fd4: JUMPDEST
00000fd5: PUSH1 0x00
00000fd7: DUP1
00000fd8: SLOAD
00000fd9: SWAP1
00000fda: PUSH2 0x0100
00000fdd: EXP
00000fde: SWAP1
00000fdf: DIV
00000fe0: PUSH1 0x01
00000fe2: PUSH1 0x01
00000fe4: PUSH1 0xa0
00000fe6: SHL
00000fe7: SUB
00000fe8: AND
00000fe9: PUSH1 0x01
00000feb: PUSH1 0x01
00000fed: PUSH1 0xa0
00000fef: SHL
00000ff0: SUB
00000ff1: AND
00000ff2: PUSH4 0x0c340a24
00000ff7: PUSH1 0x40
00000ff9: MLOAD
00000ffa: DUP2
00000ffb: PUSH4 0xffffffff
00001000: AND
00001001: PUSH1 0xe0
00001003: SHL
00001004: DUP2
00001005: MSTORE
00001006: PUSH1 0x04
00001008: ADD
00001009: PUSH1 0x20
0000100b: PUSH1 0x40
0000100d: MLOAD
0000100e: DUP1
0000100f: DUP4
00001010: SUB
00001011: DUP2
00001012: DUP7
00001013: GAS
00001014: STATICCALL
00001015: ISZERO
00001016: DUP1
00001017: ISZERO
00001018: PUSH2 0x1025
0000101b: JUMPI
0000101c: RETURNDATASIZE
0000101d: PUSH1 0x00
0000101f: DUP1
00001020: RETURNDATACOPY
00001021: RETURNDATASIZE
00001022: PUSH1 0x00
00001024: REVERT
00001025: JUMPDEST
00001026: POP
00001027: POP
00001028: POP
00001029: POP
0000102a: PUSH1 0x40
0000102c: MLOAD
0000102d: RETURNDATASIZE
0000102e: PUSH1 0x1f
00001030: NOT
00001031: PUSH1 0x1f
00001033: DUP3
00001034: ADD
00001035: AND
00001036: DUP3
00001037: ADD
00001038: DUP1
00001039: PUSH1 0x40
0000103b: MSTORE
0000103c: POP
0000103d: DUP2
0000103e: ADD
0000103f: SWAP1
00001040: PUSH2 0x1049
00001043: SWAP2
00001044: SWAP1
00001045: PUSH2 0x1390
00001048: JUMP
00001049: JUMPDEST
0000104a: PUSH1 0x01
0000104c: PUSH1 0x01
0000104e: PUSH1 0xa0
00001050: SHL
00001051: SUB
00001052: AND
00001053: CALLER
00001054: PUSH1 0x01
00001056: PUSH1 0x01
00001058: PUSH1 0xa0
0000105a: SHL
0000105b: SUB
0000105c: AND
0000105d: EQ
0000105e: PUSH2 0x10a9
00001061: JUMPI
00001062: PUSH1 0x40
00001064: MLOAD
00001065: PUSH3 0x461bcd
00001069: PUSH1 0xe5
0000106b: SHL
0000106c: DUP2
0000106d: MSTORE
0000106e: PUSH1 0x20
00001070: PUSH1 0x04
00001072: DUP3
00001073: ADD
00001074: MSTORE
00001075: PUSH1 0x0c
00001077: PUSH1 0x24
00001079: DUP3
0000107a: ADD
0000107b: MSTORE
0000107c: PUSH32 0x554e415554484f52495a45440000000000000000000000000000000000000000
0000109d: PUSH1 0x44
0000109f: DUP3
000010a0: ADD
000010a1: MSTORE
000010a2: PUSH1 0x64
000010a4: ADD
000010a5: PUSH2 0x057d
000010a8: JUMP
000010a9: JUMPDEST
000010aa: JUMP
000010ab: JUMPDEST
000010ac: PUSH1 0x01
000010ae: PUSH1 0x01
000010b0: PUSH1 0xa0
000010b2: SHL
000010b3: SUB
000010b4: DUP2
000010b5: AND
000010b6: DUP2
000010b7: EQ
000010b8: PUSH2 0x10c0
000010bb: JUMPI
000010bc: PUSH1 0x00
000010be: DUP1
000010bf: REVERT
000010c0: JUMPDEST
000010c1: POP
000010c2: JUMP
000010c3: JUMPDEST
000010c4: PUSH1 0x00
000010c6: DUP1
000010c7: PUSH1 0x40
000010c9: DUP4
000010ca: DUP6
000010cb: SUB
000010cc: SLT
000010cd: ISZERO
000010ce: PUSH2 0x10d6
000010d1: JUMPI
000010d2: PUSH1 0x00
000010d4: DUP1
000010d5: REVERT
000010d6: JUMPDEST
000010d7: DUP3
000010d8: CALLDATALOAD
000010d9: SWAP2
000010da: POP
000010db: PUSH1 0x20
000010dd: DUP4
000010de: ADD
000010df: CALLDATALOAD
000010e0: PUSH2 0x10e8
000010e3: DUP2
000010e4: PUSH2 0x10ab
000010e7: JUMP
000010e8: JUMPDEST
000010e9: DUP1
000010ea: SWAP2
000010eb: POP
000010ec: POP
000010ed: SWAP3
000010ee: POP
000010ef: SWAP3
000010f0: SWAP1
000010f1: POP
000010f2: JUMP
000010f3: JUMPDEST
000010f4: PUSH1 0x00
000010f6: DUP1
000010f7: PUSH1 0x40
000010f9: DUP4
000010fa: DUP6
000010fb: SUB
000010fc: SLT
000010fd: ISZERO
000010fe: PUSH2 0x1106
00001101: JUMPI
00001102: PUSH1 0x00
00001104: DUP1
00001105: REVERT
00001106: JUMPDEST
00001107: DUP3
00001108: CALLDATALOAD
00001109: PUSH2 0x1111
0000110c: DUP2
0000110d: PUSH2 0x10ab
00001110: JUMP
00001111: JUMPDEST
00001112: SWAP5
00001113: PUSH1 0x20
00001115: SWAP4
00001116: SWAP1
00001117: SWAP4
00001118: ADD
00001119: CALLDATALOAD
0000111a: SWAP4
0000111b: POP
0000111c: POP
0000111d: POP
0000111e: JUMP
0000111f: JUMPDEST
00001120: DUP1
00001121: CALLDATALOAD
00001122: PUSH1 0x03
00001124: DUP2
00001125: LT
00001126: PUSH2 0x112e
00001129: JUMPI
0000112a: PUSH1 0x00
0000112c: DUP1
0000112d: REVERT
0000112e: JUMPDEST
0000112f: SWAP2
00001130: SWAP1
00001131: POP
00001132: JUMP
00001133: JUMPDEST
00001134: PUSH1 0x00
00001136: DUP1
00001137: PUSH1 0x40
00001139: DUP4
0000113a: DUP6
0000113b: SUB
0000113c: SLT
0000113d: ISZERO
0000113e: PUSH2 0x1146
00001141: JUMPI
00001142: PUSH1 0x00
00001144: DUP1
00001145: REVERT
00001146: JUMPDEST
00001147: PUSH2 0x114f
0000114a: DUP4
0000114b: PUSH2 0x111f
0000114e: JUMP
0000114f: JUMPDEST
00001150: SWAP2
00001151: POP
00001152: PUSH1 0x20
00001154: DUP4
00001155: ADD
00001156: CALLDATALOAD
00001157: PUSH2 0x10e8
0000115a: DUP2
0000115b: PUSH2 0x10ab
0000115e: JUMP
0000115f: JUMPDEST
00001160: PUSH1 0x00
00001162: PUSH1 0x20
00001164: DUP3
00001165: DUP5
00001166: SUB
00001167: SLT
00001168: ISZERO
00001169: PUSH2 0x1171
0000116c: JUMPI
0000116d: PUSH1 0x00
0000116f: DUP1
00001170: REVERT
00001171: JUMPDEST
00001172: POP
00001173: CALLDATALOAD
00001174: SWAP2
00001175: SWAP1
00001176: POP
00001177: JUMP
00001178: JUMPDEST
00001179: DUP1
0000117a: ISZERO
0000117b: ISZERO
0000117c: DUP2
0000117d: EQ
0000117e: PUSH2 0x10c0
00001181: JUMPI
00001182: PUSH1 0x00
00001184: DUP1
00001185: REVERT
00001186: JUMPDEST
00001187: PUSH1 0x00
00001189: DUP1
0000118a: PUSH1 0x00
0000118c: PUSH1 0x60
0000118e: DUP5
0000118f: DUP7
00001190: SUB
00001191: SLT
00001192: ISZERO
00001193: PUSH2 0x119b
00001196: JUMPI
00001197: PUSH1 0x00
00001199: DUP1
0000119a: REVERT
0000119b: JUMPDEST
0000119c: PUSH2 0x11a4
0000119f: DUP5
000011a0: PUSH2 0x111f
000011a3: JUMP
000011a4: JUMPDEST
000011a5: SWAP3
000011a6: POP
000011a7: PUSH1 0x20
000011a9: DUP5
000011aa: ADD
000011ab: CALLDATALOAD
000011ac: PUSH2 0x11b4
000011af: DUP2
000011b0: PUSH2 0x10ab
000011b3: JUMP
000011b4: JUMPDEST
000011b5: SWAP2
000011b6: POP
000011b7: PUSH1 0x40
000011b9: DUP5
000011ba: ADD
000011bb: CALLDATALOAD
000011bc: PUSH2 0x11c4
000011bf: DUP2
000011c0: PUSH2 0x1178
000011c3: JUMP
000011c4: JUMPDEST
000011c5: DUP1
000011c6: SWAP2
000011c7: POP
000011c8: POP
000011c9: SWAP3
000011ca: POP
000011cb: SWAP3
000011cc: POP
000011cd: SWAP3
000011ce: JUMP
000011cf: JUMPDEST
000011d0: PUSH1 0x00
000011d2: PUSH1 0x20
000011d4: DUP3
000011d5: DUP5
000011d6: SUB
000011d7: SLT
000011d8: ISZERO
000011d9: PUSH2 0x11e1
000011dc: JUMPI
000011dd: PUSH1 0x00
000011df: DUP1
000011e0: REVERT
000011e1: JUMPDEST
000011e2: DUP2
000011e3: CALLDATALOAD
000011e4: PUSH2 0x11ec
000011e7: DUP2
000011e8: PUSH2 0x10ab
000011eb: JUMP
000011ec: JUMPDEST
000011ed: SWAP4
000011ee: SWAP3
000011ef: POP
000011f0: POP
000011f1: POP
000011f2: JUMP
000011f3: JUMPDEST
000011f4: PUSH1 0x20
000011f6: DUP1
000011f7: DUP3
000011f8: MSTORE
000011f9: DUP3
000011fa: MLOAD
000011fb: DUP3
000011fc: DUP3
000011fd: ADD
000011fe: DUP2
000011ff: SWAP1
00001200: MSTORE
00001201: PUSH1 0x00
00001203: SWAP2
00001204: SWAP1
00001205: DUP5
00001206: DUP3
00001207: ADD
00001208: SWAP1
00001209: PUSH1 0x40
0000120b: DUP6
0000120c: ADD
0000120d: SWAP1
0000120e: DUP5
0000120f: JUMPDEST
00001210: DUP2
00001211: DUP2
00001212: LT
00001213: ISZERO
00001214: PUSH2 0x1234
00001217: JUMPI
00001218: DUP4
00001219: MLOAD
0000121a: PUSH1 0x01
0000121c: PUSH1 0x01
0000121e: PUSH1 0xa0
00001220: SHL
00001221: SUB
00001222: AND
00001223: DUP4
00001224: MSTORE
00001225: SWAP3
00001226: DUP5
00001227: ADD
00001228: SWAP3
00001229: SWAP2
0000122a: DUP5
0000122b: ADD
0000122c: SWAP2
0000122d: PUSH1 0x01
0000122f: ADD
00001230: PUSH2 0x120f
00001233: JUMP
00001234: JUMPDEST
00001235: POP
00001236: SWAP1
00001237: SWAP7
00001238: SWAP6
00001239: POP
0000123a: POP
0000123b: POP
0000123c: POP
0000123d: POP
0000123e: POP
0000123f: JUMP
00001240: JUMPDEST
00001241: PUSH4 0x4e487b71
00001246: PUSH1 0xe0
00001248: SHL
00001249: PUSH1 0x00
0000124b: MSTORE
0000124c: PUSH1 0x21
0000124e: PUSH1 0x04
00001250: MSTORE
00001251: PUSH1 0x24
00001253: PUSH1 0x00
00001255: REVERT
00001256: JUMPDEST
00001257: PUSH1 0x00
00001259: PUSH1 0x20
0000125b: DUP1
0000125c: DUP4
0000125d: MSTORE
0000125e: PUSH1 0x00
00001260: DUP5
00001261: SLOAD
00001262: DUP2
00001263: PUSH1 0x01
00001265: DUP3
00001266: DUP2
00001267: SHR
00001268: SWAP2
00001269: POP
0000126a: DUP1
0000126b: DUP4
0000126c: AND
0000126d: DUP1
0000126e: PUSH2 0x1278
00001271: JUMPI
00001272: PUSH1 0x7f
00001274: DUP4
00001275: AND
00001276: SWAP3
00001277: POP
00001278: JUMPDEST
00001279: DUP6
0000127a: DUP4
0000127b: LT
0000127c: DUP2
0000127d: SUB
0000127e: PUSH2 0x1295
00001281: JUMPI
00001282: PUSH4 0x4e487b71
00001287: PUSH1 0xe0
00001289: SHL
0000128a: DUP6
0000128b: MSTORE
0000128c: PUSH1 0x22
0000128e: PUSH1 0x04
00001290: MSTORE
00001291: PUSH1 0x24
00001293: DUP6
00001294: REVERT
00001295: JUMPDEST
00001296: DUP8
00001297: DUP7
00001298: ADD
00001299: DUP4
0000129a: DUP2
0000129b: MSTORE
0000129c: PUSH1 0x20
0000129e: ADD
0000129f: DUP2
000012a0: DUP1
000012a1: ISZERO
000012a2: PUSH2 0x12b2
000012a5: JUMPI
000012a6: PUSH1 0x01
000012a8: DUP2
000012a9: EQ
000012aa: PUSH2 0x12c8
000012ad: JUMPI
000012ae: PUSH2 0x12f3
000012b1: JUMP
000012b2: JUMPDEST
000012b3: PUSH1 0xff
000012b5: NOT
000012b6: DUP7
000012b7: AND
000012b8: DUP3
000012b9: MSTORE
000012ba: DUP5
000012bb: ISZERO
000012bc: ISZERO
000012bd: PUSH1 0x05
000012bf: SHL
000012c0: DUP3
000012c1: ADD
000012c2: SWAP7
000012c3: POP
000012c4: PUSH2 0x12f3
000012c7: JUMP
000012c8: JUMPDEST
000012c9: PUSH1 0x00
000012cb: DUP12
000012cc: DUP2
000012cd: MSTORE
000012ce: PUSH1 0x20
000012d0: SWAP1
000012d1: KECCAK256
000012d2: PUSH1 0x00
000012d4: JUMPDEST
000012d5: DUP7
000012d6: DUP2
000012d7: LT
000012d8: ISZERO
000012d9: PUSH2 0x12ed
000012dc: JUMPI
000012dd: DUP2
000012de: SLOAD
000012df: DUP5
000012e0: DUP3
000012e1: ADD
000012e2: MSTORE
000012e3: SWAP1
000012e4: DUP6
000012e5: ADD
000012e6: SWAP1
000012e7: DUP10
000012e8: ADD
000012e9: PUSH2 0x12d4
000012ec: JUMP
000012ed: JUMPDEST
000012ee: DUP4
000012ef: ADD
000012f0: SWAP8
000012f1: POP
000012f2: POP
000012f3: JUMPDEST
000012f4: POP
000012f5: SWAP5
000012f6: SWAP10
000012f7: SWAP9
000012f8: POP
000012f9: POP
000012fa: POP
000012fb: POP
000012fc: POP
000012fd: POP
000012fe: POP
000012ff: POP
00001300: POP
00001301: JUMP
00001302: JUMPDEST
00001303: PUSH1 0x00
00001305: PUSH1 0x20
00001307: DUP3
00001308: DUP5
00001309: SUB
0000130a: SLT
0000130b: ISZERO
0000130c: PUSH2 0x1314
0000130f: JUMPI
00001310: PUSH1 0x00
00001312: DUP1
00001313: REVERT
00001314: JUMPDEST
00001315: DUP2
00001316: MLOAD
00001317: PUSH2 0x11ec
0000131a: DUP2
0000131b: PUSH2 0x1178
0000131e: JUMP
0000131f: JUMPDEST
00001320: PUSH1 0x00
00001322: PUSH1 0x20
00001324: DUP3
00001325: DUP5
00001326: SUB
00001327: SLT
00001328: ISZERO
00001329: PUSH2 0x1331
0000132c: JUMPI
0000132d: PUSH1 0x00
0000132f: DUP1
00001330: REVERT
00001331: JUMPDEST
00001332: POP
00001333: MLOAD
00001334: SWAP2
00001335: SWAP1
00001336: POP
00001337: JUMP
00001338: JUMPDEST
00001339: PUSH4 0x4e487b71
0000133e: PUSH1 0xe0
00001340: SHL
00001341: PUSH1 0x00
00001343: MSTORE
00001344: PUSH1 0x11
00001346: PUSH1 0x04
00001348: MSTORE
00001349: PUSH1 0x24
0000134b: PUSH1 0x00
0000134d: REVERT
0000134e: JUMPDEST
0000134f: DUP1
00001350: DUP3
00001351: ADD
00001352: DUP1
00001353: DUP3
00001354: GT
00001355: ISZERO
00001356: PUSH2 0x0cdf
00001359: JUMPI
0000135a: PUSH2 0x0cdf
0000135d: PUSH2 0x1338
00001360: JUMP
00001361: JUMPDEST
00001362: PUSH1 0x00
00001364: PUSH1 0x01
00001366: DUP3
00001367: ADD
00001368: PUSH2 0x1373
0000136b: JUMPI
0000136c: PUSH2 0x1373
0000136f: PUSH2 0x1338
00001372: JUMP
00001373: JUMPDEST
00001374: POP
00001375: PUSH1 0x01
00001377: ADD
00001378: SWAP1
00001379: JUMP
0000137a: JUMPDEST
0000137b: PUSH4 0x4e487b71
00001380: PUSH1 0xe0
00001382: SHL
00001383: PUSH1 0x00
00001385: MSTORE
00001386: PUSH1 0x32
00001388: PUSH1 0x04
0000138a: MSTORE
0000138b: PUSH1 0x24
0000138d: PUSH1 0x00
0000138f: REVERT
00001390: JUMPDEST
00001391: PUSH1 0x00
00001393: PUSH1 0x20
00001395: DUP3
00001396: DUP5
00001397: SUB
00001398: SLT
00001399: ISZERO
0000139a: PUSH2 0x13a2
0000139d: JUMPI
0000139e: PUSH1 0x00
000013a0: DUP1
000013a1: REVERT
000013a2: JUMPDEST
000013a3: DUP2
000013a4: MLOAD
000013a5: PUSH2 0x11ec
000013a8: DUP2
000013a9: PUSH2 0x10ab
000013ac: JUMP
000013ad: INVALID
000013ae: LOG1
000013af: PUSH5 0x736f6c6343
000013b5: STOP
000013b6: ADDMOD
000013b7: GT
000013b8: STOP
000013b9: EXP

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xdc1a7cfc",
            "selector": "0xdc1a7cfc",
            "calldata_variants": [
                "0xdc1a7cfc",
                "0xdc1a7cfc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea46193e",
            "selector": "0xea46193e",
            "calldata_variants": [
                "0xea46193e",
                "0xea46193e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee99205c",
            "selector": "0xee99205c",
            "calldata_variants": [
                "0xee99205c",
                "0xee99205c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbf7e214f",
            "selector": "0xbf7e214f",
            "calldata_variants": [
                "0xbf7e214f",
                "0xbf7e214f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc2d7648a",
            "selector": "0xc2d7648a",
            "calldata_variants": [
                "0xc2d7648a",
                "0xc2d7648a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd615dcc5",
            "selector": "0xd615dcc5",
            "calldata_variants": [
                "0xd615dcc5",
                "0xd615dcc50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9d93d352",
            "selector": "0x9d93d352",
            "calldata_variants": [
                "0x9d93d352",
                "0x9d93d3520000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9dd373b9",
            "selector": "0x9dd373b9",
            "calldata_variants": [
                "0x9dd373b9",
                "0x9dd373b90000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 2231,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xa5f157c424c6659a786d48576b40445b5f3a4502e447cc98ae3c223d96f444d9
call_targets: 0xad2e62e90c63d5c2b905c3f709cc3045aecdaa1e
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xa5f157c424c6659a786d48576b40445b5f3a4502e447cc98ae3c223d96f444d9",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xad2e62e90c63d5c2b905c3f709cc3045aecdaa1e"
    ],
    "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": "0xdc1a7cfc",
            "selector": "0xdc1a7cfc",
            "calldata_variants": [
                "0xdc1a7cfc",
                "0xdc1a7cfc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea46193e",
            "selector": "0xea46193e",
            "calldata_variants": [
                "0xea46193e",
                "0xea46193e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee99205c",
            "selector": "0xee99205c",
            "calldata_variants": [
                "0xee99205c",
                "0xee99205c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbf7e214f",
            "selector": "0xbf7e214f",
            "calldata_variants": [
                "0xbf7e214f",
                "0xbf7e214f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc2d7648a",
            "selector": "0xc2d7648a",
            "calldata_variants": [
                "0xc2d7648a",
                "0xc2d7648a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd615dcc5",
            "selector": "0xd615dcc5",
            "calldata_variants": [
                "0xd615dcc5",
                "0xd615dcc50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9d93d352",
            "selector": "0x9d93d352",
            "calldata_variants": [
                "0x9d93d352",
                "0x9d93d3520000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9dd373b9",
            "selector": "0x9dd373b9",
            "calldata_variants": [
                "0x9dd373b9",
                "0x9dd373b90000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1558,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1757,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1921,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 5,
    "guards_detected": [
        {
            "pc": 2231,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 5
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xa5f157c424c6659a786d48576b40445b5f3a4502e447cc98ae3c223d96f444d9
call_targets: 0xad2e62e90c63d5c2b905c3f709cc3045aecdaa1e
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xa5f157c424c6659a786d48576b40445b5f3a4502e447cc98ae3c223d96f444d9",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xad2e62e90c63d5c2b905c3f709cc3045aecdaa1e"
    ],
    "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": "0xdc1a7cfc",
            "selector": "0xdc1a7cfc",
            "calldata_variants": [
                "0xdc1a7cfc",
                "0xdc1a7cfc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea46193e",
            "selector": "0xea46193e",
            "calldata_variants": [
                "0xea46193e",
                "0xea46193e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee99205c",
            "selector": "0xee99205c",
            "calldata_variants": [
                "0xee99205c",
                "0xee99205c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbf7e214f",
            "selector": "0xbf7e214f",
            "calldata_variants": [
                "0xbf7e214f",
                "0xbf7e214f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc2d7648a",
            "selector": "0xc2d7648a",
            "calldata_variants": [
                "0xc2d7648a",
                "0xc2d7648a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd615dcc5",
            "selector": "0xd615dcc5",
            "calldata_variants": [
                "0xd615dcc5",
                "0xd615dcc50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9d93d352",
            "selector": "0x9d93d352",
            "calldata_variants": [
                "0x9d93d352",
                "0x9d93d3520000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9dd373b9",
            "selector": "0x9dd373b9",
            "calldata_variants": [
                "0x9dd373b9",
                "0x9dd373b90000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1558,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1757,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1921,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 5,
    "guards_detected": [
        {
            "pc": 2231,
            "type": "tx_origin_used"
        }
    ]
}