int sub_A375C0(char *Format, ...) { va_list va; // [sp+80Ch] [bp+Ch]@1 char ST1C_1_0; // ST1C_1@0 int v3; // eax@1 char *v5; // eax@3 const CHAR OutputString; // [sp+0h] [bp-800h]@1 char Dest[2037]; // [sp+9h] [bp-7F7h]@1 char v8; // [sp+7FEh] [bp-2h]@4 char v9; // [sp+7FFh] [bp-1h]@4 va_start(va, Format); strncpy((char *)&OutputString, "Cheetah: ", 9u); v3 = _vsnprintf(Dest, 0x7F5u, Format, va); if ( v3 == 2037 || v3 == -1 ) { v8 = 10; v9 = 0; } else { v5 = &Dest[v3]; *v5 = 10; *(v5 + 1) = 0; } if ( IsDebuggerPresent() ) OutputDebugStringA(&OutputString); return sub_48B400("Cheetah", Dest, ST1C_1_0); }