// 0xffd87d42
{"addr":"0xffd87d42","code":"int sub_FFD87D42()\n{\n int v0; // eax\n int v1; // eax\n _DWORD *v2; // edi\n int v4; // eax\n int v5; // esi\n int v6; // eax\n\n sub_FFD7F9AF(64, (int)\"InstallPchSpi() Start\\n\"); /*0xffd87d4c*/\n v0 = sub_FFD8CBBA(0, 31, 5); /*0xffd87d58*/\n *(_DWORD *)(v0 + 16) = -33488896; /*0xffd87d60*/\n *(_DWORD *)(v0 + 4) |= 2u; /*0xffd87d6d*/\n v1 = sub_FFD8ADB0(104); /*0xffd87d73*/\n v2 = (_DWORD *)v1; /*0xffd87d78*/\n if ( !v1 ) /*0xffd87d7c*/\n return -2147483639; /*0xffd87d7e*/\n sub_FFD8F09A((_DWORD *)(v1 + 12)); /*0xffd87d88*/\n *v2 = -2147483632; /*0xffd87d90*/\n v2[1] = &unk_FFD97EBC; /*0xffd87d98*/\n v2[2] = v2 + 5; /*0xffd87d9f*/\n v4 = sub_FFD7F948(v2); /*0xffd87da2*/\n v5 = v4; /*0xffd87da7*/\n if ( v4 < 0 ) /*0xffd87dab*/\n {\n sub_FFD7F9AF(0x80000000, (int)\"\\nASSERT_EFI_ERROR (Status = %r)\\n\", v4); /*0xffd87db8*/\n v6 = sub_FFD7F97E(); /*0xffd87dc0*/\n if ( v6 ) /*0xffd87dc7*/\n (*(void (__cdecl **)(const char *, int, const char *))(v6 + 4))( /*0xffd87dd8*/\n \"e:\\\\hs\\\\PurleySktPkg\\\\SouthClusterLbg\\\\LibraryPrivate\\\\PeiPchInitLib\\\\PchSpi.c\",\n 130,\n \"!EFI_ERROR (Status)\");\n }\n sub_FFD7F9AF(64, (int)\"SPI PPI Installed\\n\"); /*0xffd87de5*/\n sub_FFD7F9AF(64, (int)\"InstallPchSpi() End\\n\"); /*0xffd87df1*/\n return v5; /*0xffd87dfb*/\n}","refs":[{"addr":"0xffd7f9af","name":"sub_FFD7F9AF"},{"addr":"0xffd944bc","name":"aInstallpchspiS","string":"InstallPchSpi() Start\n"},{"addr":"0xffd8cbba","name":"sub_FFD8CBBA"},{"addr":"0xffd8adb0","name":"sub_FFD8ADB0"},{"addr":"0xffd8f09a","name":"sub_FFD8F09A"},{"addr":"0xffd97ebc","name":"unk_FFD97EBC"},{"addr":"0xffd7f948","name":"sub_FFD7F948"},{"addr":"0xffd9192c","name":"aAssertEfiError","string":"\nASSERT_EFI_ERROR (Status = %r)\n"},{"addr":"0xffd7f97e","name":"sub_FFD7F97E"},{"addr":"0xffd944d4","name":"aEHsPurleysktpk_7","string":"e:\\hs\\PurleySktPkg\\SouthClusterLbg\\LibraryPrivate\\PeiPchInitLib\\PchSpi.c"},{"addr":"0xffd91950","name":"aEfiErrorStatus","string":"!EFI_ERROR (Status)"},{"addr":"0xffd94520","name":"aSpiPpiInstalle","string":"SPI PPI Installed\n"},{"addr":"0xffd94534","name":"aInstallpchspiE","string":"InstallPchSpi() End\n"}]}