B_TREE<_SM_PAGE_KEY,ST_STORE::_ST_PAGE_ENTRY,4096,NP_CONTEXT,B_TREE_KEY_COMPARATOR<_SM_PAGE_KEY>>::BTreeDescendToSibling
__int64 *__fastcall B_TREE<_SM_PAGE_KEY,ST_STORE::_ST_PAGE_ENTRY,4096,NP_CONTEXT,B_TREE_KEY_COMPARATOR<_SM_PAGE_KEY>>::BTreeDescendToSibling(
__int64 *a1,
__int64 a2,
__int64 a3){
__int64 v3;
__int64 v4;
__int64 *v5;
__int64 *v6;
__int64 i;
v3 = a1[1];
v4 = *a1;
if( a3 )
v5 = (__int64 *)(*(_QWORD *)a3 + 16i64 * (*(_DWORD *)(a3 + 24) - (unsigned int)*(unsigned __int8 *)(v4 + 2)));
else
v5 = 0i64;
v6 = (__int64 *)(v3 + 8);
for( i = v3 + 16; ; i = v4 + 16 )
{
if( v5 )
{
*v5 = v4;
v5[1] = i;
v5 += 2;
}
if( *(_BYTE *)(v4 + 2) == 2 )
break;
v4 = *v6;
v6 = (__int64 *)(*v6 + 8);
}
return v6;
}
Referenced by:
No references.