mm, it could not be work well, because:
```
> 0x01 << 8 << 8 << 8  << 8
0
> 0x01 * 0x100 * 0x100 * 0x100 * 0x100
4294967296
```