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.