import struct path = "/home/aria/kellogg_remake/raw/PCKELL.DAT" data = open(path, "rb").read() vals = [] off = 0 while off + 2 <= len(data): v = struct.unpack_from("= vals[i-1]: mono_len = i+1 else: break print("monotonic non-decreasing run starting at idx", start, "-> length", mono_len-start, "entries") print("breaks at idx", mono_len, "byte offset", mono_len*2) print("values around break:", vals[mono_len-5:mono_len+15]) print("last mono value:", vals[mono_len-1])