KdpIsBreakpoint

__int64 __fastcall KdpIsBreakpoint(__int64 a1, _BYTE *a2){
  unsigned int v4; 
  bool v5; 

  switch( *(_BYTE *)(a1 + 36) )
  {
    case 1:
      v4 = 0;
      v5 = *a2 == *(_BYTE *)(a1 + 16);
      break;
    case 2:
      v4 = 0;
      v5 = *(_WORD *)a2 == *(_WORD *)(a1 + 16);
      break;
    case 4:
      v4 = 0;
      v5 = *(_DWORD *)a2 == *(_DWORD *)(a1 + 16);
      break;
    case 8:
      v4 = 0;
      v5 = *(_QWORD *)a2 == *(_QWORD *)(a1 + 16);
      break;
    default:
      return 0i64;
  }
  LOBYTE(v4) = v5;
  return v4;
}

Referenced by:

KdpLowRestoreBreakpoint
KdpLowWriteContent