After DWORD Version just read byte values to the end of the file. Given the typical values I wouldn't be surprised if these bytes were literally meant as numerical values rather than something encrypted.
I don't see resource refs in here.
DWORD Version // 5 DWORD ? // 16, 640, 960 observed DWORD ? // 16, 640, 880 observed DWORD Flags // 0x2078, 0x1078, 0x2038 observed BYTE UNK // 9, 0 observed (usually 9) BYTE idx // 0 or 1, depending on the order in which this is referenced by the 0x9D1AB874 file DWORD type? // 7, 0x13F for files with no data at the end; 0, 1, 12, 0x5C, 0x65, 0x7B, 0x86, 0xBB, observed otherwise DWORD UNK DWORD UNK DWORD UNK BYTE UNK // 0, 1, 2 observed DWORD Size // Size in bytes of the data BYTE[Size] Data REP ? WORD Size BYTE[Size] Data