int __fastcall ImageRenderSetPixelBlock(int n26, int a2, _DWORD *a3, int a4)
{
int v5; // ebx
int v6; // ebp
__int64 v7; // rax
int v9; // ecx
int v10; // [esp+18h] [ebp+8h]
v5 = *(_DWORD *)(a4 + 8 * (a2 + 4 * n26) + 1952);
v10 = *(_DWORD *)(a4 + 8 * (a2 + 4 * n26) + 1956);
v6 = *(_DWORD *)(a4 + 4 * (a2 + 7 * n26) + 816);
v7 = *(_DWORD *)(28 * n26 + a4 + 808) - v6;
if ( v10 )
{
*a3 = v5;
v9 = v7 / (v5 + v10);
a3[1] = v9;
a3[2] = v6 / (v5 + v10);
a3[3] = v10;
a3[4] = v9 + 1;
return v9 + 1;
}
else
{
a3[1] = (*(_DWORD *)(28 * n26 + a4 + 808) - v6) / v5;
a3[4] = 0;
a3[3] = 0;
*a3 = v5;
a3[2] = v6 / v5;
return v6 / v5;
}
}