/* DxeIplDecompressPages @ 0xffc160ea size=0x80 */
_DWORD *__cdecl DxeIplDecompressPages(int a1, int a2, int a3, int a4, int a5, int a6)
{
int v6; // ecx
int v7; // edi
_DWORD *result; // eax
_DWORD *v9; // esi
v7 = v6; /*0xffc160f2*/
result = (_DWORD *)DxeIplSetBootMode(2, 72); /*0xffc160f7*/
v9 = result; /*0xffc160fc*/
if ( result ) /*0xffc16100*/
{
result[2] = dword_FFC18D28; /*0xffc16108*/
result[3] = dword_FFC18D2C; /*0xffc16111*/
result[4] = dword_FFC18D30; /*0xffc16119*/
result[5] = dword_FFC18D34; /*0xffc16121*/
result[6] = a1; /*0xffc16127*/
result[7] = a2; /*0xffc1612d*/
result[8] = a3; /*0xffc16133*/
result[9] = a4; /*0xffc16139*/
result[10] = 3; /*0xffc16142*/
DxeIplSetMem32(result + 11, 4u); /*0xffc16149*/
sub_FFC162F0(v9 + 12, v7); /*0xffc16155*/
v9[16] = a5; /*0xffc1615d*/
v9[17] = a6; /*0xffc16163*/
return (_DWORD *)a6; /*0xffc16160*/
}
return result; /*0xffc16166*/
}