// 0xffd7f9af
{"addr":"0xffd7f9af","code":"int sub_FFD7F9AF(int a1, int a2, ...)\n{\n int result; // eax\n int (__cdecl **v3)(int, int, char *); // esi\n va_list va; // [esp+10h] [ebp+Ch] BYREF\n\n va_start(va, a2);\n result = sub_FFD7F97E(); /*0xffd7f9b0*/\n v3 = (int (__cdecl **)(int, int, char *))result; /*0xffd7f9b5*/\n if ( result ) /*0xffd7f9b9*/\n {\n result = sub_FFD8AD05(); /*0xffd7f9bb*/\n if ( (result & a1) != 0 ) /*0xffd7f9c6*/\n return (*v3)(a1, a2, (char *)va); /*0xffd7f9d2*/\n }\n return result; /*0xffd7f9d7*/\n}","refs":[{"addr":"0xffd7f97e","name":"sub_FFD7F97E"},{"addr":"0xffd8ad05","name":"sub_FFD8AD05"}]}