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