RtlpLookupPrimaryFunctionEntry
NTSTATUS __stdcall RtlpLookupPrimaryFunctionEntry(UINT64 a1){
__int64 v1;
unsigned __int64 v2;
unsigned int v3;
_BYTE *v4;
int v6;
int v7;
v3 = 0;
while( 1 )
{
v4 = (_BYTE *)(v1 + *(unsigned int *)(a1 + 8));
if( v2 <= 0x7FFFFFFEFFFFi64 && ((unsigned __int8)v4 & 3) != 0 )
ExRaiseDatatypeMisalignment();
if( (*v4 & 0x20) == 0 )
break;
v6 = (unsigned __int8)v4[2];
v7 = v6 + 1;
if( (v6 & 1) == 0 )
v7 = (unsigned __int8)v4[2];
++v3;
a1 = (UINT64)&v4[2 * v7 + 4];
if( v3 > 0x20 )
RtlRaiseStatus(-1073741569);
}
return a1;
}Referenced by:
CcInitializeBcbProfiler
RtlpSameFunction