BgpFwSetBootGraphicsInformation

INT64 __fastcall BgpFwSetBootGraphicsInformation(INT64 a1, INT64 a2){
  unsigned int v2; 
  v2 = 0;
  if( *(_BYTE *)BgInternal )
    return(unsigned int)-1073741637;
  xmmword_140C132F0 = *(_OWORD *)a2;
  xmmword_140C13300 = *(_OWORD *)(a2 + 16);
  *((_DWORD *)BgInternal + 2) = *(_DWORD *)(a2 + 8);
  *((_DWORD *)BgInternal + 1) = *(_DWORD *)(a2 + 12);
  *((_DWORD *)BgInternal + 3) = *(_DWORD *)(a2 + 16);
  if( *(_DWORD *)(a2 + 24) == 3 )
  {
    LODWORD(xmmword_140C132B0) = 4;
    goto LABEL_7;
  }
  if( *(_DWORD *)(a2 + 24) == 4 )
  {
    LODWORD(xmmword_140C132B0) = 5;
LABEL_7:
    *(_WORD *)BgInternal = 1;
    qword_140C132C0 = *(PVOID *)a2;
    return v2;
  }
  return(unsigned int)-1073741637;
}

Referenced by:

BgSetBootGraphicsInformation