REDIVIVUS

Proposals / #824

Type byte-address inputs of the second-table RLE helpers

applied · by Commit-Will · submitted 2026-11-02, applied 2026-11-02

Ghidra v1809 · 383dd74

Each independently read helper uses its last stack argument as a byte lookup-table address. The clipped helper additionally uses incoming EDX as its byte-output address. Their only original calls forward dispatcher pLookupTable2 and its byte-output input unchanged. Correct these three integer address representations and their generic names coherently, keeping both void returns, fastcall conventions, scalar clipping inputs and exact register/stack slots. Existing Lookup1/v2 names fit the proven single-table lookup behavior; no claim relies on analogy to earlier helpers.

Changes 6, applied together

  1. Retype variable win 0x00607e20 Stack[0xc]

    typeint32_t→uint8_t *
  2. Rename variable win 0x00607e20 Stack[0xc]

    namenParam→pLookupTable
  3. Retype variable win 0x00607f60 EDX

    typeint32_t→uint8_t *
  4. Rename variable win 0x00607f60 EDX

    namenParam1→pDstBuffer
  5. Retype variable win 0x00607f60 Stack[0x18]

    typeint32_t→uint8_t *
  6. Rename variable win 0x00607f60 Stack[0x18]

    namenParam5→pLookupTable