VslFinalizeSecureImageHash

NTSTATUS __stdcall VslFinalizeSecureImageHash(INT64 a1, INT64 a2){
  INT64 v4; 
  INT64 v5; 
  INT64 v7[8]; 
  INT64 v8[14]; 

  memset(v8, 0i64, 0x68u);
  memset(v7, 0i64, sizeof(v7));
  LODWORD(v7[1]) = (unsigned __int16)(8 * (((unsigned __int16)((a2 & 0xFFF) + 4167) >> 12) + 6));
  v7[4] = a2 & 0xFFFFFFFFFFFFF000ui64;
  HIDWORD(v7[5]) = a2 & 0xFFF;
  LODWORD(v7[5]) = 72;
  MiProbeAndLockPages((INT64)v7, 0, 1i64);
  v8[1] = a1;
  v8[2] = a2;
  *(_OWORD *)&v8[3] = *(_OWORD *)&v7[6];
  LODWORD(a2) = VslpEnterIumSecureMode(2u, 26, 0i64, (INT64)v8);
  MmUnlockPages((INT64)v7, v4, v5);
  return a2;
}

Referenced by:

No references.