int __fastcall sub_401900(int a1) { int v1; // r2 _BYTE *v2; // r3 int v3; // r1 v1 = 1; v2 = (char *)&(*off_401CE0)[64] + 1; v3 = dword_40192C; while ( v1 != 65 ) { if ( *v2 == 0 ) { *v2 = 1; *(_DWORD *)(a1 + 4132) = v1; return 0; } v2 += 257; ++v1; } return v3; }