RtlpSameFunction
_DWORD *__fastcall RtlpSameFunction(UINT64 a1, __int64 a2, UINT64 a3){
_DWORD *v4;
INT64 v5;
INT64 v6;
_DWORD *v7;
_IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY *v8;
_DWORD *v9;
_INVERTED_FUNCTION_TABLE_ENTRY a5;
CHAR *v12;
UINT64 ImageBase;
ImageBase = 0i64;
LODWORD(v4) = RtlpLookupPrimaryFunctionEntry(a1);
v7 = v4;
if( a3 > 0x7FFFFFFEFFFFi64 )
{
v8 = RtlLookupFunctionEntry(a3, &ImageBase, 0i64);
}
else
{
v8 = RtlpLookupFunctionEntryForStackWalks(a3, &a5, v5, v6, 0i64, 0i64, 0i64, v12);
if( !v8 )
return 0i64;
}
if( v8 )
{
LODWORD(v9) = RtlpLookupPrimaryFunctionEntry((UINT64)v8);
if( *v7 == *v9 )
return v7;
}
return 0i64;
}Referenced by:
RtlpxVirtualUnwind