KsepCacheInitialize

NTSTATUS __stdcall KsepCacheInitialize(PVOID ParametersKey, UINT64 *BaseTimeOut){
  __int64 v2; 
  __int64 v3; 
  __int64 v4; 
  __int64 v5; 
  _QWORD *Paged; 
  _QWORD *v8; 
  VOID *v9; 
  unsigned int i; 
  __int64 v11; 
  _QWORD *v12; 

  v4 = v3;
  v5 = v2;
  Paged = KsepPoolAllocatePaged(0x60ui64);
  v8 = Paged;
  if( !Paged )
    goto LABEL_8;
  *((_DWORD *)Paged + 6) = 256;
  Paged[5] = Paged + 4;
  Paged[4] = Paged + 4;
  Paged[9] = BaseTimeOut;
  Paged[10] = v5;
  Paged[11] = v4;
  *((_DWORD *)Paged + 3) = 223;
  v9 = KsepPoolAllocatePaged(0xDF0ui64);
  v8[2] = v9;
  if( !v9 )
  {
    KsepPoolFreePaged(0i64);
LABEL_8:
    KsepPoolFreePaged(v8);
    LODWORD(v8) = 0;
    return(int)v8;
  }
  for( i = 0; i < *((_DWORD *)v8 + 3); *v12 = v12 )
  {
    v11 = i++;
    v12 = (_QWORD *)(v8[2] + 16 * v11);
    v12[1] = v12;
  }
  *v8 = 0i64;
  return(int)v8;
}

Referenced by:

KsepEngineInitialize