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