есть дикое предположение, что в какой-то момент вместо деления на 0х100 происходит умножение на 0х100, а 65536=0х10000)