import json, sys, struct base_addr = 0xE028 entry_size = 28 for line in sys.stdin: line = line.strip() if not line: continue d = json.loads(line) if not d.get('ok'): continue chunk_base = int(d['addr'], 16) raw = bytes.fromhex(d['hex']) for i in range(0, len(raw) - (entry_size - 1), entry_size): cls = struct.unpack_from('