VslTransferSecureImageVersionResource

INT64 __fastcall VslTransferSecureImageVersionResource(INT64 a1, UINT64 a2, UINT64 a3, CHAR a4){
  INT64 v7; 
  INT64 v8; 
  unsigned int v9; 
  INT64 v10[10]; 
  INT64 result[14]; 
  v7 = a4;
  memset((INT64)result, 0i64);
  memset((INT64)v10, 0i64);
  if( (((a2 & 0xFFF) + a3 + 4095) & 0xFFFFFFFFFFFFF000ui64) > 0x1FA000 )
    return 3221225485i64;
  v8 = VslpLockPagesForTransfer((INT64)v10, a2, (unsigned int)a3, 0i64, 0);
  if( (int)v8 >= 0 )
  {
    result[2] = v10[0];
    result[3] = v10[7];
    result[1] = a1;
    result[4] = v7;
    v9 = VslpEnterIumSecureMode(2u, 32, 0i64, (INT64)result);
    VslpUnlockPagesForTransfer((INT64 **)v10);
    return v9;
  }
  return v8;
}

Referenced by:

No references.