CmpAllocateSiloContext

INT64 __fastcall CmpAllocateSiloContext(INT64 a1, INT64 *a2){
  INT64 result; 
  INT64 v4; 
  INT64 v5; 
  v5 = 0i64;
  result = PsCreateSiloContext(a1, 40, 1, (__int64)CmpFreeSiloContextCallback, &v5);
  if( (int)result >= 0 )
  {
    v4 = v5;
    *a2 = v5;
    *(_OWORD *)v4 = 0i64;
    *(_OWORD *)(v4 + 16) = 0i64;
    *(_QWORD *)(v4 + 32) = 0i64;
    *(_QWORD *)v4 = 0i64;
    *(_QWORD *)(v4 + 24) = v4 + 16;
    *(_QWORD *)(v4 + 16) = v4 + 16;
    return 0i64;
  }
  return result;
}

Referenced by:

CmpGetOrCreateContextForSiloNoRef