VOID __stdcall CmpSwapValueInList(_HHIVE *Hive, UINT64 ValueCell, UINT64 Index, _CHILD_LIST *ChildList){
unsigned int v4;
__int64 List;
__int64 v7;
_CELL_DATA *v8;
int v9;
int v10;
v9 = -1;
v4 = ValueCell;
List = ChildList->List;
v10 = 0;
v7 = (unsigned int)Index;
v8 = Hive->GetCellRoutine(Hive, List, &v9);
if( v8 )
{
v8->u.KeyList[v7] = v4;
Hive->ReleaseCellRoutine(Hive, (_HV_GET_CELL_CONTEXT *)&v9);
}
}