HalpGhesMemoryErrorHandler

INT64 __fastcall HalpGhesMemoryErrorHandler(INT64 *a1){
  unsigned int v2; 
  INT64 v3; 
  char v4; 
  INT64 v5; 
  v2 = -1073741637;
  if( a1 )
  {
    v3 = *a1;
    if( (*a1 & 2) != 0 && (v3 & 0x4000) != 0 )
    {
      v4 = *((_BYTE *)a1 + 9);
      if( v4 == 4 || v4 == 26 )
      {
        v5 = a1[2];
        if( (v3 & 4) != 0 )
          v5 &= a1[3];
        return(unsigned int)HalpMemoryErrorDeferredRecovery(v5, 0, 0i64, 0i64, 61184, 0, 1, 0);
      }
    }
  }
  return v2;
}

Referenced by:

HalpGenericErrorSourceRecovery