99for x in range(PAGE_HEADER[8]):offset = next_offsetx1,x2,tnext_offset = F_REC_HEADER.unpack(data[offset F_UINT4.unpack(data[offset+17:offset+21])[0]-2147483648s2,s1 = struct.unpack('>BB',data[offset-5-2:offset PAGE_HEADER = F_PAGE_HEADER.unpack(data[38:94])offset = 99x1,x2,next_offset = F_REC_HEADER.unpack(data[offset 99for x in range(PAGE_HEADER[8]):offset = next_offsetx1,x2,tnext_offset = F_REC_HEADER.unpack(data[offset F_UINT4.unpack(data[offset+17:offset+21])[0]-2147483648s2,s1 = struct.unpack('>BB',data[offset-5-2:offset
('>HBh',data[offset-2:offset])rec = (rec1<<8)+rec2nullable_bitmask = int.from_bytes(data[offset-5-3:offset table_iddunzip_len,dzip_len = struct.unpack('>LL',data[offset+25:offset+33])unzbdata = b''if data[offset-7:offset offset])[0]if offset >= 16384 or offset == 112:breaknullable_bitmask = int.from_bytes(data[offset-5-3:offset new_sdi)rdata = data[:offset-7] + struct.pack('>BB',new_dzip_len%256,new_dzip_len//256+128)rdata += data[offset
= 99offset += struct.unpack('>h',data[offset-2:offset])[0]size = struct.unpack('>B',data[offset-5-1:offset decode())offset += struct.unpack('>h',data[offset-2:offset])[0]size = struct.unpack('>B',data[offset-5-1:offset
newdata = data[:offset-7] + struct.pack('>BB',new_dzip_len%256,new_dzip_len//256+128) newdata += data[offset