Newer
Older
AMI-Aptio-BIOS-Reversed / DxeIpl / DxeIplLzmaInitRange.c
@Ajax Dong Ajax Dong 2 days ago 646 bytes Init
/* DxeIplLzmaInitRange @ 0xffc172ac size=0x65 */
unsigned int __fastcall DxeIplLzmaInitRange(unsigned __int8 *a1, int a2, int a3, int a4)
{
  int v6; // ecx
  _DWORD v8[4]; // [esp+8h] [ebp-18h] BYREF
  int v9; // [esp+18h] [ebp-8h] BYREF
  int v10; // [esp+1Ch] [ebp-4h] BYREF

  v8[0] = DxeIplGetPpiPtr; /*0xffc172b9*/
  v8[1] = nullsub_2; /*0xffc172c2*/
  v8[2] = a4; /*0xffc172c9*/
  v8[3] = 0x10000; /*0xffc172cc*/
  v10 = DxeIplLzmaInitState(a1); /*0xffc172d8*/
  a4 = a2 - 13; /*0xffc172e1*/
  return sub_FFC187D2(a3, (unsigned int *)&v10, a1 + 13, (unsigned int *)&a4, (int)a1, v6, v6, &v9, (int)v8) != 0
       ? 0x80000002
       : 0;
}