Mac SHA1_BigIntAdd: void __cdecl (void* pResult, void* pBigA, void* pBigB) -> SBigAdd
The Mac body is PUSH EBP / MOV EBP,ESP / POP EBP / JMP 0x0000a629 (Storm SBigAdd, cdecl 3 stack args), so it forwards the caller's three args unchanged. SRP_ClientComputeSharedSecret 0x002f9065 stores [ESP]=EBX (the result), [ESP+4]=ECX and [ESP+8]=pSrp->+8 (the operands). Roles match the Windows twin 0x0052a350 (void; pResult, pBigA, pBigB). BigData is not in the Mac DB, so the args are void*.
Changes 1, applied together
Set prototype
mac 0x002f754dsignatureundefined SHA1_BigIntAdd(void)→void SHA1_BigIntAdd(void* pResult, void* pBigA, void* pBigB)conventionunknown→__cdecl