mov eax, [esi] ; eax = chunk->flink mov ecx, [esi+4] ; ecx = chunk->blink mov edx, [ecx] ; edx = chunk->blink->flink cmp edx, [eax+4] ; chunk->blink->flink == chunk->flink->blink jnz HeapCorruption cmp edx, esi ; chunk->blink->flink == entry jnz HeapCorruption mov [ecx], eax mov [eax+4], ecx