Yeah, each mdat table is followed by a mind table, that contains the start/length of each entry. The mdat tables themselves are just a bunch of opcodes. 030dxxxx is the text, the x's are probably a character code. Dunno about the rest, they'd control effects and stuff I imagine.
The mind tables are pretty simple, 0x10 header: long magic, long length (minus header), and entry count at 0x18. Then the entries start at 0x20, 8 bytes per entry: short number, short length, long offset. Offset is the mdat table starting from after the header, so it's always from 0x10.