def deser_uint256(f):
    r = 0
    for i in range(8):
        t = struct.unpack('<I', f.read(4))[0]
        r += (t << (i * 32))
    return r
def deser_uint256(f):
    r = 0
    for i in range(8):
        t = struct.unpack('<I', f.read(4))[0]
        r += (t << (i * 32))
    return r