ExpCovIsModulePresent
CHAR __fastcall ExpCovIsModulePresent(
const UNICODE_STRING *a1,
INT64 a2,
INT64 a3,
const UNICODE_STRING *a4,
VOID *Source1){
CHAR v6;
int v7;
int v8;
UNICODE_STRING String2;
*(_QWORD *)&String2.Length = 0i64;
String2.Buffer = 0i64;
v6 = 0;
if( !(_DWORD)a3 )
{
LABEL_6:
v6 = 1;
LABEL_7:
if( String2.Buffer )
RtlFreeAnsiString(&String2);
return v6;
}
v7 = a3 - 1;
if( v7 )
{
if( v7 != 1 )
return v6;
ExpCovReadFriendlyName(a2, (UNICODE_STRING *)a1, &String2);
if( v8 < 0 || (unsigned int)RtlCompareUnicodeString(a4, &String2, 1u) )
goto LABEL_7;
goto LABEL_6;
}
if( RtlCompareMemory(Source1, (VOID *)(a2 + 8), 0x10ui64) == 16 )
return 1;
return v6;
}Referenced by:
ExpCovIsLoadedModulePresent
ExpCovIsUnLoadedModulePresent