"""Raw-disassemble Searchlight::ToggleLamp @004b838c -- a Ghidra export gap (#60). The exported functions_index.tsv jumps straight to 4b83b8, so this body was never in the pseudocode. It is the handler bound by Searchlight's message table @0051117c {3, "ToggleLamp"@00511440, @004b838c}. Same technique that recovered EjectAmmo @004bb9b8 (see context/decomp-reference.md). Also dumps ThermalSight's @004b860c for a side-by-side, since that one IS exported and is the structural sibling the reconstruction was inferred from. """ import struct from capstone import * PATH = r"C:\git\bt411\content\BTL4OPT.EXE" data = open(PATH, "rb").read() e_lfanew = struct.unpack_from("