Fix reading Kud Wafter's CGM file.

Each record in the CGM file appears to be significantly larger than in
previous games. Detect this case and make sure we're allocating enough
space and are reading at the right offsets.