https://github.com/mozilla/pdf.js/issues/6397#issuecomment-164954332 Would have been a lot easier to find had there been an assertion checking that string16 didn't go out of bounds of the 16bit number.

if (!cmap) {
        warn("No cmap table available.");
        return {
          platformId: -1,
          encodingId: -1,