// 0xffd826ae
{"addr":"0xffd826ae","code":"bool __fastcall sub_FFD826AE(int a1, int a2, char a3)\n{\n int v5; // eax\n int v6; // ecx\n int n17; // [esp+Ch] [ebp-10h] BYREF\n int v9; // [esp+10h] [ebp-Ch]\n int v10; // [esp+14h] [ebp-8h] BYREF\n char n2; // [esp+1Bh] [ebp-1h]\n\n v5 = sub_FFD8AD54(); /*0xffd826bb*/\n (*(void (__cdecl **)(int, int *))(*(_DWORD *)v5 + 40))(v5, &n17); /*0xffd826c7*/\n n2 = *(_BYTE *)(100 * a2 + a1 + 5); /*0xffd826d6*/\n sub_FFD8D75C(&v10); /*0xffd826dd*/\n v6 = sub_FFD8CBBA(0, v9, v10); /*0xffd826f3*/\n return (!n2 || n2 == 2) && n17 == 17 && (*(_BYTE *)(v6 + 76) & 0xFu) >= 3 && a3 == 1; /*0xffd8271c*/\n}","refs":[{"addr":"0xffd8ad54","name":"sub_FFD8AD54"},{"addr":"0xffd8d75c","name":"sub_FFD8D75C"},{"addr":"0xffd8cbba","name":"sub_FFD8CBBA"}]}