1if request.isInit:
2    baseValue = 0
3elif request.isRead:
4    request.value = baseValue
5else:
6    x = request.value & 0xffff
7    baseValue = (x << 16) | x
8