HvIsCurrentLogSwappable

BOOL __fastcall HvIsCurrentLogSwappable(INT64 a1){
  int v1; 
  BOOL result; 
  __int64 v3; 
  v1 = *(_DWORD *)(a1 + 164);
  result = v1 - 4;
  if( (unsigned int)(v1 - 4) > 1 )
  {
    LOBYTE(result) = 0;
  }
  else
  {
    result = HvpLogTypeToLogArrayIndex(5 - (unsigned int)(v1 != 4));
    LOBYTE(result) = *(_BYTE *)(result + v3 + 188) == 0;
  }
  return result;
}

Referenced by:

CmpFlushHive
CmpGenerateFlushControlData