1 2 3 4 5 6 7
struct emz { u8 header[4] | matches('#EMZ') str; u32 unknown hex; // most likely redunancy check (crc32?) u32 size; u32 offset; // always 16? u8 data[until (false)] | compression('deflate', size) hex; };