Type byte-address inputs of the single-map RLE blending helpers
Ghidra v1809 · 383dd74
Each independently read helper treats its final stack argument as a byte blend-map address. The clipped helper additionally treats incoming EDX as its byte-output address. All remainder/chunk paths combine zero-extended source and destination bytes, read one map byte and store one output byte. Their only original calls forward the same unchanged blend API input and byte-output pointer in the exact native slots. Correct these three integer addresses and generic names coherently; preserve existing buffer/scalar inputs, chosen names, void results, fastcall arity/storage and RET12/RET24. No sibling analogy or allocation extent is assumed.
Changes 6, applied together
Retype variable
win 0x00608110 Stack[0xc]typeint32_t→uint8_t *Rename variable
win 0x00608110 Stack[0xc]namenParam→pBlendTableRetype variable
win 0x006082e0 EDXtypeint32_t→uint8_t *Rename variable
win 0x006082e0 EDXnamenParam1→pDstBufferRetype variable
win 0x006082e0 Stack[0x18]typeint32_t→uint8_t *Rename variable
win 0x006082e0 Stack[0x18]namenParam5→pBlendTable