struct file { u8 path[256] | encoding('ascii') str; u64 offset; u64 size; u8 padding[16] nul; }; struct eaf { u8 header[4] | matches('#EAF') str; u16 major; u16 minor; u64 size; u32 count; u64 unknown; u8 padding[100] nul; struct file files[count]; };