RtlpSameFunction
_BYTE *__fastcall RtlpSameFunction(_BYTE *a1, __int64 a2, void *a3){
_BYTE *v4;
UINT64 *v5;
unsigned __int64 v6;
INT64 a2a[2];
__int64 v9;
unsigned __int64 ImageBase;
ImageBase = 0i64;
v4 = RtlpLookupPrimaryFunctionEntry(a1, a2, (UINT64)a3);
if( (unsigned __int64)a3 > 0x7FFFFFFEFFFFi64 )
{
v5 = RtlLookupFunctionEntry(a3, &ImageBase, 0i64);
v6 = ImageBase;
}
else
{
*(_OWORD *)a2a = 0i64;
v9 = 0i64;
v5 = RtlpLookupFunctionEntryForStackWalks(a3, (INT64)a2a);
if( !v5 )
return 0i64;
v6 = a2a[1];
}
if( v5 && *(_DWORD *)v4 == *(_DWORD *)RtlpLookupPrimaryFunctionEntry(v5, v6, (UINT64)a3) )
return v4;
return 0i64;
}Referenced by:
RtlpxVirtualUnwind