1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
int __fastcall sub_401058(_BYTE *a1) { int result; // r0 char v3; // r1 int v4; // [sp+4h] [bp-4h] BYREF v4 = 0; result = sub_401204(a1: &v4); if ( result == 0 ) { v3 = v4; a1[17] = v4 & 1; a1[19] = (v3 & 4) != 0; a1[18] = (v3 & 2) != 0; a1[16] = (v3 & 7) != 0; } return result; }