HalGetCommonBufferFromVectorByIndex

_QWORD *__fastcall HalGetCommonBufferFromVectorByIndex(__int64 a1, __int64 a2, unsigned int a3, _QWORD *a4, _QWORD *a5){
  unsigned int v5; 
  unsigned __int64 v6; 
  __int64 v7; 
  _QWORD *result; 

  v5 = *(_DWORD *)(a2 + 24);
  v6 = a3;
  if( a3 >= v5 )
    KeBugCheckEx(0x1DCu, (PVOID)3, (PVOID)v5, (PVOID)a3, 0i64);
  v7 = *(_QWORD *)(*(_QWORD *)(a2 + 64) + 16i64 * a3);
  if( !v7 )
    KeBugCheckEx(0x1DCu, (PVOID)4, (PVOID)v6, 0i64, 0i64);
  *a4 = v7;
  result = a5;
  *a5 = *(_QWORD *)(*(_QWORD *)(a2 + 64) + 16 * v6 + 8);
  return result;
}

Referenced by:

No references.