// 0xffd7fbc7
{"addr":"0xffd7fbc7","code":"int __cdecl sub_FFD7FBC7(int a1, __int64 a2)\n{\n _DWORD *v2; // ecx\n int v3; // edx\n int v5; // edi\n int v6; // esi\n int v7; // eax\n int v8; // edx\n unsigned __int64 v9; // rax\n int v10; // [esp+8h] [ebp-8h] BYREF\n _DWORD *v11; // [esp+Ch] [ebp-4h] BYREF\n\n sub_FFD7FA8D((int *)&v11, &v10); /*0xffd7fbd4*/\n v2 = v11; /*0xffd7fbd9*/\n v3 = *v11; /*0xffd7fbdc*/\n if ( *v11 < 0x3E8u ) /*0xffd7fbe4*/\n {\n v5 = HIDWORD(a2); /*0xffd7fbfe*/\n v6 = 10 * v3; /*0xffd7fc04*/\n *v11 = v3 + 1; /*0xffd7fc07*/\n v2[v6 + 3] = 0; /*0xffd7fc0b*/\n v2[v6 + 10] = 0; /*0xffd7fc0f*/\n v2[v6 + 11] = 0; /*0xffd7fc13*/\n v7 = v10; /*0xffd7fc17*/\n v2[v6 + 2] = &unk_FFD97F8C; /*0xffd7fc1a*/\n *(_DWORD *)(v7 + 4 * v3) = 20704; /*0xffd7fc22*/\n v8 = a2; /*0xffd7fc29*/\n if ( !a2 ) /*0xffd7fc30*/\n {\n v9 = __rdtsc(); /*0xffd7fc32*/\n v5 = HIDWORD(v9); /*0xffd7fc34*/\n v8 = v9; /*0xffd7fc36*/\n }\n v2[v6 + 8] = v8; /*0xffd7fc38*/\n v2[v6 + 9] = v5; /*0xffd7fc3e*/\n return 0; /*0xffd7fc3c*/\n }\n else\n {\n sub_FFD7F9AF(0x80000000, (int)\"PEI performance log array out of resources\\n\"); /*0xffd7fbf0*/\n return -2147483639; /*0xffd7fbf7*/\n }\n}","refs":[{"addr":"0xffd7fa8d","name":"sub_FFD7FA8D"},{"addr":"0xffd97f8c","name":"unk_FFD97F8C"},{"addr":"0xffd7f9af","name":"sub_FFD7F9AF"},{"addr":"0xffd91ae4","name":"aPeiPerformance","string":"PEI performance log array out of resources\n"}]}