From dea0fe5717a0ce72484bf6b827f5a871f816d4a2 Mon Sep 17 00:00:00 2001 From: Garret Rieger Date: Wed, 4 Aug 2021 16:36:20 -0700 Subject: [PATCH] [subset] discard extra copies of a table in face builder. Fixes #2361. Stores tables in the builder in a hashmap so you end up with at most one copy of each table. Table serialization order is now based on tag sort order instead of order of insertion into the builder. --- src/hb-face.cc | 44 +++++++++++------- src/hb-open-file.hh | 23 +++++---- ...Comfortaa-Regular-new.default.61,62,63.ttf | Bin 7060 -> 7060 bytes .../Comfortaa-Regular-new.default.61,63.ttf | Bin 6692 -> 6692 bytes .../Comfortaa-Regular-new.default.61.ttf | Bin 6328 -> 6328 bytes .../Comfortaa-Regular-new.default.62.ttf | Bin 6200 -> 6200 bytes .../Comfortaa-Regular-new.default.63.ttf | Bin 6256 -> 6256 bytes ...gular-new.default.retain-all-codepoint.ttf | Bin 222756 -> 222756 bytes ...ar-new.drop-hints-retain-gids.61,62,63.ttf | Bin 4608 -> 4608 bytes ...gular-new.drop-hints-retain-gids.61,63.ttf | Bin 4312 -> 4312 bytes ...-Regular-new.drop-hints-retain-gids.61.ttf | Bin 3724 -> 3724 bytes ...-Regular-new.drop-hints-retain-gids.62.ttf | Bin 3900 -> 3900 bytes ...-Regular-new.drop-hints-retain-gids.63.ttf | Bin 3972 -> 3972 bytes ...hints-retain-gids.retain-all-codepoint.ttf | Bin 191632 -> 191632 bytes ...fortaa-Regular-new.drop-hints.61,62,63.ttf | Bin 2600 -> 2600 bytes ...Comfortaa-Regular-new.drop-hints.61,63.ttf | Bin 2296 -> 2296 bytes .../Comfortaa-Regular-new.drop-hints.61.ttf | Bin 1976 -> 1976 bytes .../Comfortaa-Regular-new.drop-hints.62.ttf | Bin 1900 -> 1900 bytes .../Comfortaa-Regular-new.drop-hints.63.ttf | Bin 1968 -> 1968 bytes ...ar-new.drop-hints.retain-all-codepoint.ttf | Bin 191584 -> 191584 bytes .../Comfortaa-Regular-new.gids.61,62,63.ttf | Bin 7988 -> 7988 bytes .../Comfortaa-Regular-new.gids.61,63.ttf | Bin 7628 -> 7628 bytes .../basics/Comfortaa-Regular-new.gids.61.ttf | Bin 7256 -> 7256 bytes .../basics/Comfortaa-Regular-new.gids.62.ttf | Bin 7184 -> 7184 bytes .../basics/Comfortaa-Regular-new.gids.63.ttf | Bin 7180 -> 7180 bytes ...-Regular-new.gids.retain-all-codepoint.ttf | Bin 222756 -> 222756 bytes ...ortaa-Regular-new.glyph-names.61,62,63.ttf | Bin 7072 -> 7072 bytes ...omfortaa-Regular-new.glyph-names.61,63.ttf | Bin 6700 -> 6700 bytes .../Comfortaa-Regular-new.glyph-names.61.ttf | Bin 6336 -> 6336 bytes .../Comfortaa-Regular-new.glyph-names.62.ttf | Bin 6208 -> 6208 bytes .../Comfortaa-Regular-new.glyph-names.63.ttf | Bin 6264 -> 6264 bytes ...r-new.glyph-names.retain-all-codepoint.ttf | Bin 229748 -> 229748 bytes ...-new.keep-all-layout-features.61,62,63.ttf | Bin 7508 -> 7508 bytes ...lar-new.keep-all-layout-features.61,63.ttf | Bin 7144 -> 7144 bytes ...egular-new.keep-all-layout-features.61.ttf | Bin 6776 -> 6776 bytes ...egular-new.keep-all-layout-features.62.ttf | Bin 6200 -> 6200 bytes ...egular-new.keep-all-layout-features.63.ttf | Bin 6256 -> 6256 bytes ...l-layout-features.retain-all-codepoint.ttf | Bin 223452 -> 223452 bytes ...a-Regular-new.layout-features.61,62,63.ttf | Bin 7060 -> 7060 bytes ...rtaa-Regular-new.layout-features.61,63.ttf | Bin 6692 -> 6692 bytes ...mfortaa-Regular-new.layout-features.61.ttf | Bin 6328 -> 6328 bytes ...mfortaa-Regular-new.layout-features.62.ttf | Bin 6200 -> 6200 bytes ...mfortaa-Regular-new.layout-features.63.ttf | Bin 6256 -> 6256 bytes ...w.layout-features.retain-all-codepoint.ttf | Bin 220948 -> 220948 bytes ...omfortaa-Regular-new.name-ids.61,62,63.ttf | Bin 6800 -> 6800 bytes .../Comfortaa-Regular-new.name-ids.61,63.ttf | Bin 6432 -> 6432 bytes .../Comfortaa-Regular-new.name-ids.61.ttf | Bin 6068 -> 6068 bytes .../Comfortaa-Regular-new.name-ids.62.ttf | Bin 5940 -> 5940 bytes .../Comfortaa-Regular-new.name-ids.63.ttf | Bin 5996 -> 5996 bytes ...ular-new.name-ids.retain-all-codepoint.ttf | Bin 222496 -> 222496 bytes ...aa-Regular-new.name-languages.61,62,63.ttf | Bin 7060 -> 7060 bytes ...ortaa-Regular-new.name-languages.61,63.ttf | Bin 6692 -> 6692 bytes ...omfortaa-Regular-new.name-languages.61.ttf | Bin 6328 -> 6328 bytes ...omfortaa-Regular-new.name-languages.62.ttf | Bin 6200 -> 6200 bytes ...omfortaa-Regular-new.name-languages.63.ttf | Bin 6256 -> 6256 bytes ...ew.name-languages.retain-all-codepoint.ttf | Bin 222756 -> 222756 bytes ...ortaa-Regular-new.name-legacy.61,62,63.ttf | Bin 7060 -> 7060 bytes ...omfortaa-Regular-new.name-legacy.61,63.ttf | Bin 6692 -> 6692 bytes .../Comfortaa-Regular-new.name-legacy.61.ttf | Bin 6328 -> 6328 bytes .../Comfortaa-Regular-new.name-legacy.62.ttf | Bin 6200 -> 6200 bytes .../Comfortaa-Regular-new.name-legacy.63.ttf | Bin 6256 -> 6256 bytes ...r-new.name-legacy.retain-all-codepoint.ttf | Bin 222756 -> 222756 bytes ...r-new.no-prune-unicode-ranges.61,62,63.ttf | Bin 7060 -> 7060 bytes ...ular-new.no-prune-unicode-ranges.61,63.ttf | Bin 6692 -> 6692 bytes ...Regular-new.no-prune-unicode-ranges.61.ttf | Bin 6328 -> 6328 bytes ...Regular-new.no-prune-unicode-ranges.62.ttf | Bin 6200 -> 6200 bytes ...Regular-new.no-prune-unicode-ranges.63.ttf | Bin 6256 -> 6256 bytes ...ne-unicode-ranges.retain-all-codepoint.ttf | Bin 222756 -> 222756 bytes ...aa-Regular-new.notdef-outline.61,62,63.ttf | Bin 7652 -> 7652 bytes ...ortaa-Regular-new.notdef-outline.61,63.ttf | Bin 7284 -> 7284 bytes ...omfortaa-Regular-new.notdef-outline.61.ttf | Bin 6920 -> 6920 bytes ...omfortaa-Regular-new.notdef-outline.62.ttf | Bin 6796 -> 6796 bytes ...omfortaa-Regular-new.notdef-outline.63.ttf | Bin 6844 -> 6844 bytes ...ew.notdef-outline.retain-all-codepoint.ttf | Bin 223352 -> 223352 bytes ...ortaa-Regular-new.retain-gids.61,62,63.ttf | Bin 9068 -> 9068 bytes ...omfortaa-Regular-new.retain-gids.61,63.ttf | Bin 8708 -> 8708 bytes .../Comfortaa-Regular-new.retain-gids.61.ttf | Bin 8076 -> 8076 bytes .../Comfortaa-Regular-new.retain-gids.62.ttf | Bin 8200 -> 8200 bytes .../Comfortaa-Regular-new.retain-gids.63.ttf | Bin 8260 -> 8260 bytes ...r-new.retain-gids.retain-all-codepoint.ttf | Bin 222804 -> 222804 bytes ...eongjo-Regular-subset.default.61,62,63.ttf | Bin 4128 -> 4128 bytes ...mMyeongjo-Regular-subset.default.61,63.ttf | Bin 3580 -> 3580 bytes ...anumMyeongjo-Regular-subset.default.61.ttf | Bin 3156 -> 3156 bytes ...anumMyeongjo-Regular-subset.default.62.ttf | Bin 3180 -> 3180 bytes ...anumMyeongjo-Regular-subset.default.63.ttf | Bin 3048 -> 3048 bytes ...ar-subset.default.retain-all-codepoint.ttf | Bin 9524 -> 9524 bytes ...subset.drop-hints-retain-gids.61,62,63.ttf | Bin 1452 -> 1452 bytes ...ar-subset.drop-hints-retain-gids.61,63.ttf | Bin 1284 -> 1284 bytes ...gular-subset.drop-hints-retain-gids.61.ttf | Bin 1128 -> 1128 bytes ...gular-subset.drop-hints-retain-gids.62.ttf | Bin 1144 -> 1144 bytes ...gular-subset.drop-hints-retain-gids.63.ttf | Bin 1116 -> 1116 bytes ...hints-retain-gids.retain-all-codepoint.ttf | Bin 3536 -> 3536 bytes ...gjo-Regular-subset.drop-hints.61,62,63.ttf | Bin 1452 -> 1452 bytes ...eongjo-Regular-subset.drop-hints.61,63.ttf | Bin 1276 -> 1276 bytes ...mMyeongjo-Regular-subset.drop-hints.61.ttf | Bin 1128 -> 1128 bytes ...mMyeongjo-Regular-subset.drop-hints.62.ttf | Bin 1140 -> 1140 bytes ...mMyeongjo-Regular-subset.drop-hints.63.ttf | Bin 1104 -> 1104 bytes ...subset.drop-hints.retain-all-codepoint.ttf | Bin 3536 -> 3536 bytes ...mMyeongjo-Regular-subset.gids.61,62,63.ttf | Bin 4128 -> 4128 bytes ...anumMyeongjo-Regular-subset.gids.61,63.ttf | Bin 4128 -> 4128 bytes .../NanumMyeongjo-Regular-subset.gids.61.ttf | Bin 4128 -> 4128 bytes .../NanumMyeongjo-Regular-subset.gids.62.ttf | Bin 4128 -> 4128 bytes .../NanumMyeongjo-Regular-subset.gids.63.ttf | Bin 4128 -> 4128 bytes ...gular-subset.gids.retain-all-codepoint.ttf | Bin 9524 -> 9524 bytes ...jo-Regular-subset.glyph-names.61,62,63.ttf | Bin 4128 -> 4128 bytes ...ongjo-Regular-subset.glyph-names.61,63.ttf | Bin 3580 -> 3580 bytes ...Myeongjo-Regular-subset.glyph-names.61.ttf | Bin 3156 -> 3156 bytes ...Myeongjo-Regular-subset.glyph-names.62.ttf | Bin 3180 -> 3180 bytes ...Myeongjo-Regular-subset.glyph-names.63.ttf | Bin 3048 -> 3048 bytes ...ubset.glyph-names.retain-all-codepoint.ttf | Bin 9524 -> 9524 bytes ...bset.keep-all-layout-features.61,62,63.ttf | Bin 4128 -> 4128 bytes ...-subset.keep-all-layout-features.61,63.ttf | Bin 3580 -> 3580 bytes ...lar-subset.keep-all-layout-features.61.ttf | Bin 3156 -> 3156 bytes ...lar-subset.keep-all-layout-features.62.ttf | Bin 3180 -> 3180 bytes ...lar-subset.keep-all-layout-features.63.ttf | Bin 3048 -> 3048 bytes ...l-layout-features.retain-all-codepoint.ttf | Bin 9524 -> 9524 bytes ...egular-subset.layout-features.61,62,63.ttf | Bin 4128 -> 4128 bytes ...o-Regular-subset.layout-features.61,63.ttf | Bin 3580 -> 3580 bytes ...ngjo-Regular-subset.layout-features.61.ttf | Bin 3156 -> 3156 bytes ...ngjo-Regular-subset.layout-features.62.ttf | Bin 3180 -> 3180 bytes ...ngjo-Regular-subset.layout-features.63.ttf | Bin 3048 -> 3048 bytes ...t.layout-features.retain-all-codepoint.ttf | Bin 9524 -> 9524 bytes ...ongjo-Regular-subset.name-ids.61,62,63.ttf | Bin 3924 -> 3924 bytes ...Myeongjo-Regular-subset.name-ids.61,63.ttf | Bin 3376 -> 3376 bytes ...numMyeongjo-Regular-subset.name-ids.61.ttf | Bin 2952 -> 2952 bytes ...numMyeongjo-Regular-subset.name-ids.62.ttf | Bin 2976 -> 2976 bytes ...numMyeongjo-Regular-subset.name-ids.63.ttf | Bin 2844 -> 2844 bytes ...r-subset.name-ids.retain-all-codepoint.ttf | Bin 9320 -> 9320 bytes ...Regular-subset.name-languages.61,62,63.ttf | Bin 4172 -> 4172 bytes ...jo-Regular-subset.name-languages.61,63.ttf | Bin 3624 -> 3624 bytes ...ongjo-Regular-subset.name-languages.61.ttf | Bin 3200 -> 3200 bytes ...ongjo-Regular-subset.name-languages.62.ttf | Bin 3224 -> 3224 bytes ...ongjo-Regular-subset.name-languages.63.ttf | Bin 3092 -> 3092 bytes ...et.name-languages.retain-all-codepoint.ttf | Bin 9568 -> 9568 bytes ...jo-Regular-subset.name-legacy.61,62,63.ttf | Bin 4128 -> 4128 bytes ...ongjo-Regular-subset.name-legacy.61,63.ttf | Bin 3580 -> 3580 bytes ...Myeongjo-Regular-subset.name-legacy.61.ttf | Bin 3156 -> 3156 bytes ...Myeongjo-Regular-subset.name-legacy.62.ttf | Bin 3180 -> 3180 bytes ...Myeongjo-Regular-subset.name-legacy.63.ttf | Bin 3048 -> 3048 bytes ...ubset.name-legacy.retain-all-codepoint.ttf | Bin 9524 -> 9524 bytes ...ubset.no-prune-unicode-ranges.61,62,63.ttf | Bin 4128 -> 4128 bytes ...r-subset.no-prune-unicode-ranges.61,63.ttf | Bin 3580 -> 3580 bytes ...ular-subset.no-prune-unicode-ranges.61.ttf | Bin 3156 -> 3156 bytes ...ular-subset.no-prune-unicode-ranges.62.ttf | Bin 3180 -> 3180 bytes ...ular-subset.no-prune-unicode-ranges.63.ttf | Bin 3048 -> 3048 bytes ...ne-unicode-ranges.retain-all-codepoint.ttf | Bin 9524 -> 9524 bytes ...Regular-subset.notdef-outline.61,62,63.ttf | Bin 4128 -> 4128 bytes ...jo-Regular-subset.notdef-outline.61,63.ttf | Bin 3580 -> 3580 bytes ...ongjo-Regular-subset.notdef-outline.61.ttf | Bin 3156 -> 3156 bytes ...ongjo-Regular-subset.notdef-outline.62.ttf | Bin 3180 -> 3180 bytes ...ongjo-Regular-subset.notdef-outline.63.ttf | Bin 3048 -> 3048 bytes ...et.notdef-outline.retain-all-codepoint.ttf | Bin 9524 -> 9524 bytes ...jo-Regular-subset.retain-gids.61,62,63.ttf | Bin 4128 -> 4128 bytes ...ongjo-Regular-subset.retain-gids.61,63.ttf | Bin 3588 -> 3588 bytes ...Myeongjo-Regular-subset.retain-gids.61.ttf | Bin 3156 -> 3156 bytes ...Myeongjo-Regular-subset.retain-gids.62.ttf | Bin 3184 -> 3184 bytes ...Myeongjo-Regular-subset.retain-gids.63.ttf | Bin 3060 -> 3060 bytes ...ubset.retain-gids.retain-all-codepoint.ttf | Bin 9524 -> 9524 bytes .../Roboto-Regular.abc.default.61,62,63.ttf | Bin 2412 -> 2412 bytes .../Roboto-Regular.abc.default.61,63.ttf | Bin 2208 -> 2208 bytes .../basics/Roboto-Regular.abc.default.61.ttf | Bin 2008 -> 2008 bytes .../basics/Roboto-Regular.abc.default.62.ttf | Bin 1876 -> 1876 bytes .../basics/Roboto-Regular.abc.default.63.ttf | Bin 1932 -> 1932 bytes ...gular.abc.default.retain-all-codepoint.ttf | Bin 2412 -> 2412 bytes ...ar.abc.drop-hints-retain-gids.61,62,63.ttf | Bin 1152 -> 1152 bytes ...gular.abc.drop-hints-retain-gids.61,63.ttf | Bin 1072 -> 1072 bytes ...-Regular.abc.drop-hints-retain-gids.61.ttf | Bin 944 -> 944 bytes ...-Regular.abc.drop-hints-retain-gids.62.ttf | Bin 840 -> 840 bytes ...-Regular.abc.drop-hints-retain-gids.63.ttf | Bin 928 -> 928 bytes ...hints-retain-gids.retain-all-codepoint.ttf | Bin 1152 -> 1152 bytes ...Roboto-Regular.abc.drop-hints.61,62,63.ttf | Bin 1152 -> 1152 bytes .../Roboto-Regular.abc.drop-hints.61,63.ttf | Bin 1056 -> 1056 bytes .../Roboto-Regular.abc.drop-hints.61.ttf | Bin 944 -> 944 bytes .../Roboto-Regular.abc.drop-hints.62.ttf | Bin 836 -> 836 bytes .../Roboto-Regular.abc.drop-hints.63.ttf | Bin 916 -> 916 bytes ...ar.abc.drop-hints.retain-all-codepoint.ttf | Bin 1152 -> 1152 bytes .../Roboto-Regular.abc.gids.61,62,63.ttf | Bin 2412 -> 2412 bytes .../basics/Roboto-Regular.abc.gids.61,63.ttf | Bin 2412 -> 2412 bytes .../basics/Roboto-Regular.abc.gids.61.ttf | Bin 2412 -> 2412 bytes .../basics/Roboto-Regular.abc.gids.62.ttf | Bin 2412 -> 2412 bytes .../basics/Roboto-Regular.abc.gids.63.ttf | Bin 2412 -> 2412 bytes ...-Regular.abc.gids.retain-all-codepoint.ttf | Bin 2412 -> 2412 bytes ...oboto-Regular.abc.glyph-names.61,62,63.ttf | Bin 2412 -> 2412 bytes .../Roboto-Regular.abc.glyph-names.61,63.ttf | Bin 2208 -> 2208 bytes .../Roboto-Regular.abc.glyph-names.61.ttf | Bin 2008 -> 2008 bytes .../Roboto-Regular.abc.glyph-names.62.ttf | Bin 1876 -> 1876 bytes .../Roboto-Regular.abc.glyph-names.63.ttf | Bin 1932 -> 1932 bytes ...r.abc.glyph-names.retain-all-codepoint.ttf | Bin 2412 -> 2412 bytes ....abc.keep-all-layout-features.61,62,63.ttf | Bin 2412 -> 2412 bytes ...lar.abc.keep-all-layout-features.61,63.ttf | Bin 2208 -> 2208 bytes ...egular.abc.keep-all-layout-features.61.ttf | Bin 2008 -> 2008 bytes ...egular.abc.keep-all-layout-features.62.ttf | Bin 1876 -> 1876 bytes ...egular.abc.keep-all-layout-features.63.ttf | Bin 1932 -> 1932 bytes ...l-layout-features.retain-all-codepoint.ttf | Bin 2412 -> 2412 bytes ...o-Regular.abc.layout-features.61,62,63.ttf | Bin 2412 -> 2412 bytes ...boto-Regular.abc.layout-features.61,63.ttf | Bin 2208 -> 2208 bytes .../Roboto-Regular.abc.layout-features.61.ttf | Bin 2008 -> 2008 bytes .../Roboto-Regular.abc.layout-features.62.ttf | Bin 1876 -> 1876 bytes .../Roboto-Regular.abc.layout-features.63.ttf | Bin 1932 -> 1932 bytes ...c.layout-features.retain-all-codepoint.ttf | Bin 2412 -> 2412 bytes .../Roboto-Regular.abc.name-ids.61,62,63.ttf | Bin 2412 -> 2412 bytes .../Roboto-Regular.abc.name-ids.61,63.ttf | Bin 2208 -> 2208 bytes .../basics/Roboto-Regular.abc.name-ids.61.ttf | Bin 2008 -> 2008 bytes .../basics/Roboto-Regular.abc.name-ids.62.ttf | Bin 1876 -> 1876 bytes .../basics/Roboto-Regular.abc.name-ids.63.ttf | Bin 1932 -> 1932 bytes ...ular.abc.name-ids.retain-all-codepoint.ttf | Bin 2412 -> 2412 bytes ...to-Regular.abc.name-languages.61,62,63.ttf | Bin 2412 -> 2412 bytes ...oboto-Regular.abc.name-languages.61,63.ttf | Bin 2208 -> 2208 bytes .../Roboto-Regular.abc.name-languages.61.ttf | Bin 2008 -> 2008 bytes .../Roboto-Regular.abc.name-languages.62.ttf | Bin 1876 -> 1876 bytes .../Roboto-Regular.abc.name-languages.63.ttf | Bin 1932 -> 1932 bytes ...bc.name-languages.retain-all-codepoint.ttf | Bin 2412 -> 2412 bytes ...oboto-Regular.abc.name-legacy.61,62,63.ttf | Bin 2412 -> 2412 bytes .../Roboto-Regular.abc.name-legacy.61,63.ttf | Bin 2208 -> 2208 bytes .../Roboto-Regular.abc.name-legacy.61.ttf | Bin 2008 -> 2008 bytes .../Roboto-Regular.abc.name-legacy.62.ttf | Bin 1876 -> 1876 bytes .../Roboto-Regular.abc.name-legacy.63.ttf | Bin 1932 -> 1932 bytes ...r.abc.name-legacy.retain-all-codepoint.ttf | Bin 2412 -> 2412 bytes ...r.abc.no-prune-unicode-ranges.61,62,63.ttf | Bin 2412 -> 2412 bytes ...ular.abc.no-prune-unicode-ranges.61,63.ttf | Bin 2208 -> 2208 bytes ...Regular.abc.no-prune-unicode-ranges.61.ttf | Bin 2008 -> 2008 bytes ...Regular.abc.no-prune-unicode-ranges.62.ttf | Bin 1876 -> 1876 bytes ...Regular.abc.no-prune-unicode-ranges.63.ttf | Bin 1932 -> 1932 bytes ...ne-unicode-ranges.retain-all-codepoint.ttf | Bin 2412 -> 2412 bytes ...to-Regular.abc.notdef-outline.61,62,63.ttf | Bin 2412 -> 2412 bytes ...oboto-Regular.abc.notdef-outline.61,63.ttf | Bin 2208 -> 2208 bytes .../Roboto-Regular.abc.notdef-outline.61.ttf | Bin 2008 -> 2008 bytes .../Roboto-Regular.abc.notdef-outline.62.ttf | Bin 1876 -> 1876 bytes .../Roboto-Regular.abc.notdef-outline.63.ttf | Bin 1932 -> 1932 bytes ...bc.notdef-outline.retain-all-codepoint.ttf | Bin 2412 -> 2412 bytes ...oboto-Regular.abc.retain-gids.61,62,63.ttf | Bin 2412 -> 2412 bytes .../Roboto-Regular.abc.retain-gids.61,63.ttf | Bin 2224 -> 2224 bytes .../Roboto-Regular.abc.retain-gids.61.ttf | Bin 2008 -> 2008 bytes .../Roboto-Regular.abc.retain-gids.62.ttf | Bin 1884 -> 1884 bytes .../Roboto-Regular.abc.retain-gids.63.ttf | Bin 1948 -> 1948 bytes ...r.abc.retain-gids.retain-all-codepoint.ttf | Bin 2412 -> 2412 bytes .../cmap/AdobeBlank-Regular.default.61,62.ttf | Bin 1208 -> 1208 bytes .../AdobeBlank-Regular.default.61,FEFA.ttf | Bin 1264 -> 1264 bytes .../AdobeBlank-Regular.default.FEE6,FECF.ttf | Bin 1216 -> 1216 bytes .../AdobeBlank-Regular.default.FEF9,FEFA.ttf | Bin 1204 -> 1204 bytes .../cmap/AdobeBlank-Regular.default.FEFA.ttf | Bin 1184 -> 1184 bytes ...k-Regular.drop-hints-retain-gids.61,62.ttf | Bin 1424 -> 1424 bytes ...Regular.drop-hints-retain-gids.61,FEFA.ttf | Bin 8232 -> 8232 bytes ...gular.drop-hints-retain-gids.FEE6,FECF.ttf | Bin 8104 -> 8104 bytes ...gular.drop-hints-retain-gids.FEF9,FEFA.ttf | Bin 8172 -> 8172 bytes ...nk-Regular.drop-hints-retain-gids.FEFA.ttf | Bin 8156 -> 8156 bytes .../AdobeBlank-Regular.drop-hints.61,62.ttf | Bin 1036 -> 1036 bytes .../AdobeBlank-Regular.drop-hints.61,FEFA.ttf | Bin 1092 -> 1092 bytes ...dobeBlank-Regular.drop-hints.FEE6,FECF.ttf | Bin 1044 -> 1044 bytes ...dobeBlank-Regular.drop-hints.FEF9,FEFA.ttf | Bin 1032 -> 1032 bytes .../AdobeBlank-Regular.drop-hints.FEFA.ttf | Bin 1012 -> 1012 bytes .../AdobeBlank-Regular.name-ids.61,62.ttf | Bin 956 -> 956 bytes .../AdobeBlank-Regular.name-ids.61,FEFA.ttf | Bin 1012 -> 1012 bytes .../AdobeBlank-Regular.name-ids.FEE6,FECF.ttf | Bin 964 -> 964 bytes .../AdobeBlank-Regular.name-ids.FEF9,FEFA.ttf | Bin 952 -> 952 bytes .../cmap/AdobeBlank-Regular.name-ids.FEFA.ttf | Bin 932 -> 932 bytes .../AdobeBlank-Regular.retain-gids.61,62.ttf | Bin 1596 -> 1596 bytes ...AdobeBlank-Regular.retain-gids.61,FEFA.ttf | Bin 8404 -> 8404 bytes ...obeBlank-Regular.retain-gids.FEE6,FECF.ttf | Bin 8276 -> 8276 bytes ...obeBlank-Regular.retain-gids.FEF9,FEFA.ttf | Bin 8344 -> 8344 bytes .../AdobeBlank-Regular.retain-gids.FEFA.ttf | Bin 8328 -> 8328 bytes ...ojiMozilla.subset.default.32,3297,3299.ttf | Bin 1868 -> 1868 bytes .../TwemojiMozilla.subset.default.32,3297.ttf | Bin 1344 -> 1344 bytes .../TwemojiMozilla.subset.default.32,3299.ttf | Bin 1520 -> 1520 bytes .../colr/TwemojiMozilla.subset.default.32.ttf | Bin 888 -> 888 bytes ...wemojiMozilla.subset.default.3297,3299.ttf | Bin 1860 -> 1860 bytes .../TwemojiMozilla.subset.default.3297.ttf | Bin 1332 -> 1332 bytes .../TwemojiMozilla.subset.default.3299.ttf | Bin 1508 -> 1508 bytes ...et.drop-hints-retain-gids.32,3297,3299.ttf | Bin 1848 -> 1848 bytes ....subset.drop-hints-retain-gids.32,3297.ttf | Bin 1340 -> 1340 bytes ....subset.drop-hints-retain-gids.32,3299.ttf | Bin 1520 -> 1520 bytes ...zilla.subset.drop-hints-retain-gids.32.ttf | Bin 868 -> 868 bytes ...ubset.drop-hints-retain-gids.3297,3299.ttf | Bin 1844 -> 1844 bytes ...lla.subset.drop-hints-retain-gids.3297.ttf | Bin 1328 -> 1328 bytes ...lla.subset.drop-hints-retain-gids.3299.ttf | Bin 1508 -> 1508 bytes ...Mozilla.subset.drop-hints.32,3297,3299.ttf | Bin 1848 -> 1848 bytes ...emojiMozilla.subset.drop-hints.32,3297.ttf | Bin 1324 -> 1324 bytes ...emojiMozilla.subset.drop-hints.32,3299.ttf | Bin 1500 -> 1500 bytes .../TwemojiMozilla.subset.drop-hints.32.ttf | Bin 868 -> 868 bytes ...ojiMozilla.subset.drop-hints.3297,3299.ttf | Bin 1840 -> 1840 bytes .../TwemojiMozilla.subset.drop-hints.3297.ttf | Bin 1312 -> 1312 bytes .../TwemojiMozilla.subset.drop-hints.3299.ttf | Bin 1488 -> 1488 bytes ...ozilla.subset.retain-gids.32,3297,3299.ttf | Bin 1868 -> 1868 bytes ...mojiMozilla.subset.retain-gids.32,3297.ttf | Bin 1360 -> 1360 bytes ...mojiMozilla.subset.retain-gids.32,3299.ttf | Bin 1540 -> 1540 bytes .../TwemojiMozilla.subset.retain-gids.32.ttf | Bin 888 -> 888 bytes ...jiMozilla.subset.retain-gids.3297,3299.ttf | Bin 1864 -> 1864 bytes ...TwemojiMozilla.subset.retain-gids.3297.ttf | Bin 1348 -> 1348 bytes ...TwemojiMozilla.subset.retain-gids.3299.ttf | Bin 1528 -> 1528 bytes .../colr-table.default.6B.ttf | Bin 4260 -> 4260 bytes .../colr-table.drop-hints-retain-gids.6B.ttf | Bin 4984 -> 4984 bytes .../colr-table.drop-hints.6B.ttf | Bin 4260 -> 4260 bytes .../colr-table.retain-gids.6B.ttf | Bin 4984 -> 4984 bytes ...oto-Regular.default.1FC,21,41,20,62,63.ttf | Bin 3004 -> 3004 bytes .../Roboto-Regular.default.61,62,63.ttf | Bin 2632 -> 2632 bytes .../Roboto-Regular.default.D7,D8,D9,DA,DE.ttf | Bin 2960 -> 2960 bytes ...-Regular.drop-hints.1FC,21,41,20,62,63.ttf | Bin 1556 -> 1556 bytes .../Roboto-Regular.drop-hints.61,62,63.ttf | Bin 1372 -> 1372 bytes ...boto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf | Bin 1584 -> 1584 bytes ...iable-Roman.default.1FC,21,41,20,62,63.ttf | Bin 3888 -> 3888 bytes ...ceSerifVariable-Roman.default.61,62,63.ttf | Bin 3784 -> 3784 bytes ...fVariable-Roman.default.D7,D8,D9,DA,DE.ttf | Bin 4324 -> 4324 bytes ...le-Roman.drop-hints.1FC,21,41,20,62,63.ttf | Bin 3876 -> 3876 bytes ...erifVariable-Roman.drop-hints.61,62,63.ttf | Bin 3784 -> 3784 bytes ...riable-Roman.drop-hints.D7,D8,D9,DA,DE.ttf | Bin 4324 -> 4324 bytes ...us1p-Regular.default.1D715,1D7D8,41,42.ttf | Bin 2340 -> 2340 bytes .../Mplus1p-Regular.default.25771.ttf | Bin 1988 -> 1988 bytes ....default.3042,3044,3046,3048,304A,304B.ttf | Bin 2616 -> 2616 bytes ....default.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2848 -> 2848 bytes .../Mplus1p-Regular.default.61,63,65,6B.ttf | Bin 2248 -> 2248 bytes ....default.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 3144 -> 3144 bytes .../japanese/Mplus1p-Regular.default.660E.ttf | Bin 1944 -> 1944 bytes ...p-Regular.drop-hints.1D715,1D7D8,41,42.ttf | Bin 1612 -> 1612 bytes .../Mplus1p-Regular.drop-hints.25771.ttf | Bin 1260 -> 1260 bytes ...op-hints.3042,3044,3046,3048,304A,304B.ttf | Bin 1888 -> 1888 bytes ...op-hints.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2120 -> 2120 bytes ...Mplus1p-Regular.drop-hints.61,63,65,6B.ttf | Bin 1520 -> 1520 bytes ...op-hints.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 2416 -> 2416 bytes .../Mplus1p-Regular.drop-hints.660E.ttf | Bin 1216 -> 1216 bytes ...1p-Regular.keep-gdef.1D715,1D7D8,41,42.ttf | Bin 2340 -> 2340 bytes .../Mplus1p-Regular.keep-gdef.25771.ttf | Bin 1988 -> 1988 bytes ...eep-gdef.3042,3044,3046,3048,304A,304B.ttf | Bin 2616 -> 2616 bytes ...eep-gdef.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2848 -> 2848 bytes .../Mplus1p-Regular.keep-gdef.61,63,65,6B.ttf | Bin 2248 -> 2248 bytes ...eep-gdef.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 3144 -> 3144 bytes .../Mplus1p-Regular.keep-gdef.660E.ttf | Bin 1944 -> 1944 bytes ...IndicTestJalandhar-Regular.default.A01.ttf | Bin 4172 -> 4172 bytes ...cTestJalandhar-Regular.default.A05,A06.ttf | Bin 4748 -> 4748 bytes ...cTestJalandhar-Regular.default.A07,A1B.ttf | Bin 4720 -> 4720 bytes ...r-Regular.default.retain-all-codepoint.ttf | Bin 49248 -> 49248 bytes ...icTestJalandhar-Regular.drop-hints.A01.ttf | Bin 1032 -> 1032 bytes ...stJalandhar-Regular.drop-hints.A05,A06.ttf | Bin 1340 -> 1340 bytes ...stJalandhar-Regular.drop-hints.A07,A1B.ttf | Bin 1340 -> 1340 bytes ...egular.drop-hints.retain-all-codepoint.ttf | Bin 29468 -> 29468 bytes ...dicTestJalandhar-Regular.keep-gdef.A01.ttf | Bin 4172 -> 4172 bytes ...estJalandhar-Regular.keep-gdef.A05,A06.ttf | Bin 4748 -> 4748 bytes ...estJalandhar-Regular.keep-gdef.A07,A1B.ttf | Bin 4720 -> 4720 bytes ...Regular.keep-gdef.retain-all-codepoint.ttf | Bin 49248 -> 49248 bytes .../Roboto-Regular.default.1E00,303.ttf | Bin 2472 -> 2472 bytes .../Roboto-Regular.default.303.ttf | Bin 2076 -> 2076 bytes .../Roboto-Regular.default.309,20,30F.ttf | Bin 2148 -> 2148 bytes .../Roboto-Regular.default.323.ttf | Bin 1968 -> 1968 bytes .../Roboto-Regular.default.41,42,43.ttf | Bin 2532 -> 2532 bytes .../Roboto-Regular.drop-hints.1E00,303.ttf | Bin 1328 -> 1328 bytes .../Roboto-Regular.drop-hints.303.ttf | Bin 1072 -> 1072 bytes .../Roboto-Regular.drop-hints.309,20,30F.ttf | Bin 1108 -> 1108 bytes .../Roboto-Regular.drop-hints.323.ttf | Bin 1016 -> 1016 bytes .../Roboto-Regular.drop-hints.41,42,43.ttf | Bin 1348 -> 1348 bytes ...Roboto-Regular.keep-gdef-gpos.1E00,303.ttf | Bin 2472 -> 2472 bytes .../Roboto-Regular.keep-gdef-gpos.303.ttf | Bin 2076 -> 2076 bytes ...boto-Regular.keep-gdef-gpos.309,20,30F.ttf | Bin 2148 -> 2148 bytes .../Roboto-Regular.keep-gdef-gpos.323.ttf | Bin 1968 -> 1968 bytes ...Roboto-Regular.keep-gdef-gpos.41,42,43.ttf | Bin 2532 -> 2532 bytes ...default.627,644,623,62D,644,627,645,2E.ttf | Bin 12592 -> 12592 bytes .../Amiri-Regular.default.627,644,62D,628.ttf | Bin 9924 -> 9924 bytes .../Amiri-Regular.default.627,644.ttf | Bin 4112 -> 4112 bytes ...lar.default.633,645,627,621,20,644,627.ttf | Bin 9424 -> 9424 bytes .../Amiri-Regular.default.63A,64A,631.ttf | Bin 7256 -> 7256 bytes ...in-gids.627,644,623,62D,644,627,645,2E.ttf | Bin 47920 -> 47920 bytes ...ri-Regular.retain-gids.627,644,62D,628.ttf | Bin 42572 -> 42572 bytes .../Amiri-Regular.retain-gids.627,644.ttf | Bin 36640 -> 36640 bytes ...retain-gids.633,645,627,621,20,644,627.ttf | Bin 45816 -> 45816 bytes .../Amiri-Regular.retain-gids.63A,64A,631.ttf | Bin 37920 -> 37920 bytes .../layout.khmer/Khmer.default.1780.ttf | Bin 4200 -> 4200 bytes ...789,17BB,17C6,1794,17B6,1793,1798,17BE.ttf | Bin 6408 -> 6408 bytes .../layout.khmer/Khmer.default.31.ttf | Bin 4136 -> 4136 bytes .../layout.khmer/Khmer.retain-gids.1780.ttf | Bin 4460 -> 4460 bytes ...789,17BB,17C6,1794,17B6,1793,1798,17BE.ttf | Bin 7844 -> 7844 bytes .../layout.khmer/Khmer.retain-gids.31.ttf | Bin 4252 -> 4252 bytes ...default.627,644,623,62D,644,627,645,2E.ttf | Bin 11388 -> 11388 bytes ...taliqUrdu-Bold.default.627,644,62D,628.ttf | Bin 17688 -> 17688 bytes .../NotoNastaliqUrdu-Bold.default.627,644.ttf | Bin 3520 -> 3520 bytes ...old.default.633,645,627,621,20,644,627.ttf | Bin 12380 -> 12380 bytes ...oNastaliqUrdu-Bold.default.63A,64A,631.ttf | Bin 19380 -> 19380 bytes ...in-gids.627,644,623,62D,644,627,645,2E.ttf | Bin 18224 -> 18224 bytes ...qUrdu-Bold.retain-gids.627,644,62D,628.ttf | Bin 23748 -> 23748 bytes ...oNastaliqUrdu-Bold.retain-gids.627,644.ttf | Bin 9164 -> 9164 bytes ...retain-gids.633,645,627,621,20,644,627.ttf | Bin 18184 -> 18184 bytes ...taliqUrdu-Bold.retain-gids.63A,64A,631.ttf | Bin 25432 -> 25432 bytes ...oto-Regular.smallcaps.default.41,42,43.ttf | Bin 2424 -> 2424 bytes ...Roboto-Regular.smallcaps.default.41,43.ttf | Bin 2232 -> 2232 bytes .../Roboto-Regular.smallcaps.default.41.ttf | Bin 2044 -> 2044 bytes .../Roboto-Regular.smallcaps.default.43.ttf | Bin 2076 -> 2076 bytes ...Roboto-Regular.smallcaps.default.CA,CB.ttf | Bin 2348 -> 2348 bytes ...Regular.smallcaps.retain-gids.41,42,43.ttf | Bin 2676 -> 2676 bytes ...to-Regular.smallcaps.retain-gids.41,43.ttf | Bin 2496 -> 2496 bytes ...oboto-Regular.smallcaps.retain-gids.41.ttf | Bin 2296 -> 2296 bytes ...oboto-Regular.smallcaps.retain-gids.43.ttf | Bin 2344 -> 2344 bytes ...to-Regular.smallcaps.retain-gids.CA,CB.ttf | Bin 6436 -> 6436 bytes .../data/expected/sbix/sbix.default.58,59.ttf | Bin 193528 -> 193528 bytes .../data/expected/sbix/sbix.default.58.ttf | Bin 121168 -> 121168 bytes .../data/expected/sbix/sbix.default.59.ttf | Bin 89364 -> 89364 bytes .../sbix.drop-hints-retain-gids.58,59.ttf | Bin 193528 -> 193528 bytes .../sbix/sbix.drop-hints-retain-gids.58.ttf | Bin 121168 -> 121168 bytes .../sbix/sbix.drop-hints-retain-gids.59.ttf | Bin 89404 -> 89404 bytes .../expected/sbix/sbix.drop-hints.58,59.ttf | Bin 193528 -> 193528 bytes .../data/expected/sbix/sbix.drop-hints.58.ttf | Bin 121168 -> 121168 bytes .../data/expected/sbix/sbix.drop-hints.59.ttf | Bin 89364 -> 89364 bytes .../expected/sbix/sbix.retain-gids.58,59.ttf | Bin 193528 -> 193528 bytes .../expected/sbix/sbix.retain-gids.58.ttf | Bin 121168 -> 121168 bytes .../expected/sbix/sbix.retain-gids.59.ttf | Bin 89404 -> 89404 bytes .../Fraunces.default.26,66,69,124,125.ttf | Bin 15856 -> 15856 bytes .../expected/variable/Fraunces.default.61.ttf | Bin 4232 -> 4232 bytes 403 files changed, 41 insertions(+), 26 deletions(-) diff --git a/src/hb-face.cc b/src/hb-face.cc index 867c172a1..cdb599c2f 100644 --- a/src/hb-face.cc +++ b/src/hb-face.cc @@ -33,6 +33,7 @@ #include "hb-open-file.hh" #include "hb-ot-face.hh" #include "hb-ot-cmap-table.hh" +#include "hb-map.hh" /** @@ -636,7 +637,7 @@ struct hb_face_builder_data_t hb_blob_t *blob; }; - hb_vector_t tables; + hb_hashmap_t tables; }; static hb_face_builder_data_t * @@ -656,8 +657,8 @@ _hb_face_builder_data_destroy (void *user_data) { hb_face_builder_data_t *data = (hb_face_builder_data_t *) user_data; - for (unsigned int i = 0; i < data->tables.length; i++) - hb_blob_destroy (data->tables[i].blob); + for (hb_blob_t* b : data->tables.values()) + hb_blob_destroy (b); data->tables.fini (); @@ -668,11 +669,11 @@ static hb_blob_t * _hb_face_builder_data_reference_blob (hb_face_builder_data_t *data) { - unsigned int table_count = data->tables.length; + unsigned int table_count = data->tables.get_population (); unsigned int face_length = table_count * 16 + 12; - for (unsigned int i = 0; i < table_count; i++) - face_length += hb_ceil_to_4 (hb_blob_get_length (data->tables[i].blob)); + for (hb_blob_t* b : data->tables.values()) + face_length += hb_ceil_to_4 (hb_blob_get_length (b)); char *buf = (char *) hb_malloc (face_length); if (unlikely (!buf)) @@ -682,10 +683,23 @@ _hb_face_builder_data_reference_blob (hb_face_builder_data_t *data) c.propagate_error (data->tables); OT::OpenTypeFontFile *f = c.start_serialize (); - bool is_cff = data->tables.lsearch (HB_TAG ('C','F','F',' ')) || data->tables.lsearch (HB_TAG ('C','F','F','2')); + bool is_cff = (data->tables.has (HB_TAG ('C','F','F',' ')) + || data->tables.has (HB_TAG ('C','F','F','2'))); hb_tag_t sfnt_tag = is_cff ? OT::OpenTypeFontFile::CFFTag : OT::OpenTypeFontFile::TrueTypeTag; - bool ret = f->serialize_single (&c, sfnt_tag, data->tables.as_array ()); + // Sort the tags so that produced face is deterministic. + hb_set_t tags; + + data->tables.keys() + | hb_sink (tags) + ; + + auto it = + + tags.iter() + | hb_map ([&] (hb_tag_t _) { + return hb_pair (_, data->tables[_]); + }) + ; + bool ret = f->serialize_single (&c, sfnt_tag, it); c.end_serialize (); @@ -706,9 +720,8 @@ _hb_face_builder_reference_table (hb_face_t *face HB_UNUSED, hb_tag_t tag, void if (!tag) return _hb_face_builder_data_reference_blob (data); - hb_face_builder_data_t::table_entry_t *entry = data->tables.lsearch (tag); - if (entry) - return hb_blob_reference (entry->blob); + if (data->tables.has (tag)) + return hb_blob_reference (data->tables[tag]); return nullptr; } @@ -755,12 +768,11 @@ hb_face_builder_add_table (hb_face_t *face, hb_tag_t tag, hb_blob_t *blob) hb_face_builder_data_t *data = (hb_face_builder_data_t *) face->user_data; - hb_face_builder_data_t::table_entry_t *entry = data->tables.push (); - if (unlikely (data->tables.in_error())) + if (!data->tables.set (tag, hb_blob_reference (blob))) + { + hb_blob_destroy (blob); return false; - - entry->tag = tag; - entry->blob = hb_blob_reference (blob); + } return true; } diff --git a/src/hb-open-file.hh b/src/hb-open-file.hh index 54947b445..e5e325824 100644 --- a/src/hb-open-file.hh +++ b/src/hb-open-file.hh @@ -119,10 +119,10 @@ typedef struct OpenTypeOffsetTable public: - template + template bool serialize (hb_serialize_context_t *c, hb_tag_t sfnt_tag, - hb_array_t items) + Iterator it) { TRACE_SERIALIZE (this); /* Alloc 12 for the OTHeader. */ @@ -131,15 +131,17 @@ typedef struct OpenTypeOffsetTable sfnt_version = sfnt_tag; /* Take space for numTables, searchRange, entrySelector, RangeShift * and the TableRecords themselves. */ - if (unlikely (!tables.serialize (c, items.length))) return_trace (false); + unsigned num_items = it.len (); + if (unlikely (!tables.serialize (c, num_items))) return_trace (false); const char *dir_end = (const char *) c->head; HBUINT32 *checksum_adjustment = nullptr; /* Write OffsetTables, alloc for and write actual table blobs. */ - for (unsigned int i = 0; i < tables.len; i++) + unsigned i = 0; + for (hb_pair_t entry : it) { - hb_blob_t *blob = items[i].blob; + hb_blob_t *blob = entry.second; unsigned len = blob->length; /* Allocate room for the table and copy it. */ @@ -147,7 +149,7 @@ typedef struct OpenTypeOffsetTable if (unlikely (!start)) return false; TableRecord &rec = tables.arrayZ[i]; - rec.tag = items[i].tag; + rec.tag = entry.first; rec.length = len; rec.offset = 0; if (unlikely (!c->check_assign (rec.offset, @@ -162,7 +164,7 @@ typedef struct OpenTypeOffsetTable c->align (4); const char *end = (const char *) c->head; - if (items[i].tag == HB_OT_TAG_head && + if (entry.first == HB_OT_TAG_head && (unsigned) (end - start) >= head::static_size) { head *h = (head *) start; @@ -171,6 +173,7 @@ typedef struct OpenTypeOffsetTable } rec.checkSum.set_for_data (start, end - start); + i++; } tables.qsort (); @@ -182,7 +185,7 @@ typedef struct OpenTypeOffsetTable /* The following line is a slower version of the following block. */ //checksum.set_for_data (this, (const char *) c->head - (const char *) this); checksum.set_for_data (this, dir_end - (const char *) this); - for (unsigned int i = 0; i < items.length; i++) + for (unsigned int i = 0; i < num_items; i++) { TableRecord &rec = tables.arrayZ[i]; checksum = checksum + rec.checkSum; @@ -489,10 +492,10 @@ struct OpenTypeFontFile } } - template + template bool serialize_single (hb_serialize_context_t *c, hb_tag_t sfnt_tag, - hb_array_t items) + Iterator items) { TRACE_SERIALIZE (this); assert (sfnt_tag != TTCTag); diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.default.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.default.61,62,63.ttf index 8231f77a89565c580b897317c1cf7518bc887cd0..431cbc84a51e4dd7ef24651f3f2aec01ff9478b8 100644 GIT binary patch delta 132 zcmbPYKE-^(^*{**1}3ZYvc#gO7gtyr7(_#We4UKc#1x_8iT(@>;tdQ83}zWX0rnXT zPk{U#K)y;wZb=1~F2ipi{|=BZkdvRB$T*qd9FYHJvj*cw!OgM4*(@9k%u)+xXgA%Q dY#^*V`KY)FH&87@8N)e7Sq6s9Kg8!S0|1O!B$faG delta 135 zcmbPYKE-^(^}rYg1}3ZYvc#gO7gtyr7({0P`8pY?i77(G6a5(&gjEUc6a9F9&z2xlET?6llO=lZvH7gn;8I{{v)ga diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.default.61,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.default.61,63.ttf index 3f3eb7a3cc9d331881a96d32b5d1ff0e65c71c83..f38db5cf9ac6e3a3a75389a90774671c10ecf42c 100644 GIT binary patch delta 128 zcmZ2tvczP<^*{jz2F9-Rvc#g>?bRC?7)0g(`864-i77(G6a5(UFP7|b$&0_-yw z9s~ISK)y;wZb=1u7Q;dyzXZtV$;nSnWGG`e3gkCz)?j=oxH(Xmo0)@wS!%(x#l1|E WRfKgXM~WG+1J#0*ZSD}8!wdiko+4)e delta 131 zcmZ2tvczP<^}qlI2F9-Rvc#g>?bRC?7)0&>`864-i77(G6a5(&ge4dl7|b$&0_-yw z9y2hAMF9CK8M!4D>{$#8f&3aEpC>0jIgz1^;V4kOz-A4`mx97TQLq3bkY<)zaBcCV XN0U{=bT&1_p*V>1ByUt~=&_WMB|c0rF2}q$Z{a6;JeMU=Rj!8O$<(0_-yw z9s%V)0Qo8zxg`~>Vhkw^45A`HK1WV|aw0<+NU6||%^Hjs1;N@t0*pY+EVZCpt0aH& W9ueKmKZSNPPJSbzxmi|pHZuTU$s+Us diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.default.62.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.default.62.ttf index 8cb0157fa296bc32654ca4511e7350e732396e23..11ca489612317f0ad278deec0dbe7705772e897f 100644 GIT binary patch delta 128 zcmdmCu)|=&^}sC*3=A96%My#G%Q|Q=FbJmr`DZdx6H|nWC;Brmh!_C*W*I;M_8AP1 zfcy*~UnL{Aq=MCip%KXM0rEL=@{?2 zVqg#{0P$O&A)1{3$>_M^1inB0~g_#UQk0vj$_YpfHFH5?};kW~l|y`c~$X WZA5f8ZxyO%oSY+~xp}V0Y-Rv6@*xHQ diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.default.63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.default.63.ttf index b5fe2adfe430fe6f5426676fd4bef998a42f38f2..40c5fc28210d15b009e9439f6be345146e691cbd 100644 GIT binary patch delta 129 zcmexh@WEihwIHD%3=9nO(#sNyzTU0vWnd7V0py>{NKH%;DxT=iz#x(Vg2IED+&6dK&j2sNiQVR@PqzfnW V2&1_p+C>1ByUU+>oTGB60=0P@deq$Z{a6;JdB@_}3ivkagB`wWIh z3=ASGfP9sV+>#2GqYNoP{uv;jBPTyOkpZZhfkEiUW(~%Rf?#bR0Y)HZmRexYA}2e! WL_~k{Z=piQ$xB2uH(wQ*%?tnsyCfq3 diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.default.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.default.retain-all-codepoint.ttf index 861022e7fc6fb9d93801b48fdc12e95db9876b79..cf1f7c807cd96c2fc977487fe734b04ff9c08aa0 100644 GIT binary patch delta 139 zcmZ2-hIh#s-U-)&wz@Ddx-UpCODviq7k{3C@y`9 z00r1*u=oP`SAcw#jNFn6Bl&ffK>iN~2Hq_>`N@d~?F6PWFh{T1tidR|r8#m>d*mL* q?U8$!qGxb0FiS0%*xqV2S!a*#_KhLTH+VO@ZoSX8y(fuz1~UL0-1 delta 141 zcmZ2-hIh#s-U-)&_Czo+x-UpCODviq7k{3CiTMWuW5AA#)Wj5_;)(tY40{w97#Pel zfCB6@SbQ0nLpA{UDjB&Y6-M&wEP?zh3=F(ma`KZC584S#WnkFqvRQ*scFXp)(aiVR tI2f3v7EJ6}Xg7U@FSBm5>(+MHt&H1Uw=zY~*nY#8`6}=B&Lrm9%m6$IFq!}W diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.61,62,63.ttf index 554bee04ff6a94c132db36f6bd0c423d01e049f8..50bffe86a88be27f199145aba4b08c73af04b95b 100644 GIT binary patch delta 130 zcmZorX;7K4EQrN~fq}6gy)3clW@plA1_st83=GWAGEx&$go-EnGca)WFfcHfWdH@( zXD}WF@{a)dDjB&Y6Doo9^aL?iI|NH*t3`PTtGvu-TOVG!p=GDrz`)%B1ByU4<(!LFfg#{FfcG%WTYmh2o+ECXJFt+0m_?Y00r1* zFdhW*=K%RC8M!4D>{$#8f&2qN^({I1$%)MOSR@%3cw9FAuw>q>%Vy5P!N4rF!20gv c<&)TSHz#tfVBS25tAla!PF9D_ynLsb09*zoga7~l delta 129 zcmcbictdf*vLH4c1_p*->1ByU4<(!LFfg!dFfcG%WTYmh2o+ECXJBCc0+ct)01B|r zU_8jcz?A^xt7PPsRIq0;ECljffa+Uv@{<#p@3BZSFt8YG{9(zw`4UG5@9yB-sD} delta 132 zcmeB??U9|ZEQoar0|P@#dRbzTTh)S}3=C`*3=B+u8L5dWLd6sP85me=fbwP;Kmqm{ zj7u08I68oQm5khy3RW?O6d->M0|T=_PJVJCgA-7Of%(J6A3vEk8?kpV@`D5zL1I!1 c^1B^xO}@aUyZIyYb*4@1hRmDya-U}c04X3OQUCw| diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.62.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.62.ttf index 2f20c55b943d6786fd35b0c2981eba8ae94c85db..07e40bd7554e310197328d0aad794e4424c640df 100644 GIT binary patch delta 130 zcmdlZw?}TmvLNO&3=9lq>1ByU(|)3BX(t!} delta 133 zcmdlZw?}TmvLMzI3=9lq>1ByU(|l0Tf`L z!FYgyfdiyoB_p?_g4Kkf5y*eTz`)#)lb@W(U=5UEU_P_)$5p1yM(hU|`9T7VATg;0 dr!uc3O}@dVyZJ0LGxKH+_Jz!wb9v4)0Ra8CCFTGC diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.63.ttf index 51efb92b859632c853097994df66de714ea08293..0f01f294b83545dbb8d46b63430cd84baa435213 100644 GIT binary patch delta 130 zcmZpXZ;_v{EQp1Nfq|hcy)3b)&g*9_0|QG70|Qe}MrvY;Q1L{61_pKkpuAZIP=I{~ z<3S+b1ISm&$StX0Im(a%%}ck-NO0sz3TBsu^9 delta 131 zcmZpXZ;_v{EQpPRfq|hcy)3b)&g*9_0|Q$F0|Qe}MrvY;Q1L{61_ss(KzXwapaA;} z#)AwDoIF6jN=9x;1P#fq}UtCqFq6C~nQbz{0cfhbZ&rBKAX!yw(hiKtX1y e1^4?tKAbGWuD_X|g_U`;5BpN)&0BfSGXVh5S|Yjt diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints-retain-gids.retain-all-codepoint.ttf index 3e8963204f2a362fb563a8992c2f5b291d53ed7c..ed4792983f8a1b05ac365886cf65986794fb6895 100644 GIT binary patch delta 138 zcmbPmlY0UXEel#YgMr~*UV2$#(G(?~PzJ^p4hF`60~x7_DMG~){TZ09oM2#JFv|c6 zu+Lxt@~;B93@RD9B^5^U>nwqM6$S?0JvsTwiE=x_6d0HuJ=pkT;gaT!YuY!iVcfoP o4U@4x2LrRzf_ckT&rfbyqr3g#ZKemjn`bV4%(nf=OQthS03IbYq5uE@ delta 140 zcmV;70CWG4*$a@_3y`K#tgrw8-fm}hVRDor3{?ODiy#02P{3$qVPq0>kxu{statzb z05)i7Wnl-H1Wy10+u#5I03>K_ba*l!t~me#+ynps4ZLh`V__b+Rv-WXrI@k!p`^Fr u;sWCa2mk{bpq{I5cbC-E0xg4?rH7fN0k@f@0y8hS1l0oF4Y$GR0?z`JH8f}d diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints.61,62,63.ttf index 7b65d7cf91927ffcb7a27a772d0723e1c3afcbff..a2c06e8c726a3d284ca7f3c597222879567e3eef 100644 GIT binary patch delta 131 zcmZ1>vO;9S@<0~`2F8N)vc#gO7gtyr7+AJ2Ffi$4q$Z{a6;JeMU|@T|z`$UZ0Tf`L z!SIBEfn5T~SINjNso>IO_zmRS0Qmwr`N@e4zZhzPe4mX!e3>?PGS6q`U|^P7&=Pwh dWO59%?qpSV6KvO;9S^1u!T2F8N)vc#gO7gtyr7+8KVFfi$4q$Z{a6;JeMU|>K!)z@MIDO3WE8JK$=-@yf1 z0r^{ie3gvck_uKah7=(G29VE@lb@W(-~?nbusqoK!<1=rE^{y=2LrRzg8Ye%MUx$v Ubtms-(P0NE0IJ&jg5?4e0R77%Q~&?~ delta 130 zcmdnNzk`3m^1vJh28NdOvcw|S9dkc2Ffe}r@=s-?CZ-4#PxJ@!O@Mr}44?q}42DMx z3@m$qe3gvck_uKah7=(G0g%s;lb@W(-~?nbFzammVag;7VuJXLAR(y*`4gM(P3~aP T-K@(T%s6=mi{|E+Ea#a3DXbz| diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints.62.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints.62.ttf index 12f9e05fc0d16ac0ce24607549b19230297a1ccb..37f34f2954e29afaa91dc47b5f93ca2e4a862dec 100644 GIT binary patch delta 127 zcmaFE_l9r6vLL263=9lq>1ByU(`6mB7#NsSfc!HVsfj5<#S{G*7+4H|e6tLo0Q(Gv zM?iiCkgt-FTT;Pl!q5oh_W=1EIr+(n4Awvv1Iv_+KfW?<)@62Q=BA delta 131 zcmaFE_l9r6vLI$11_p+*^s>aF>9P)53=GUmfc!HVsfj5<#S{G*7?{2Q`DPhF0rnXT zj~EzO3V?i-jNFn6RuhIsAb$#w&yka#oXB7eWHB(k+4$otqcDgG;xhsPx# delta 130 zcmdnMzkz?k^1vJh28Ocqvc#gVcWZkY7?_^``R6iH6H|nWC;9{VCP2Pf22g-~2E!u; z29_;AzDh=JNd?PMh7=(G29VE@lb@W(U=3t3FzammVag;7VuJXLAR(y*83*cDO>SV( T->lE<$vAlfi{|EsEa#a3V8J5i diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.drop-hints.retain-all-codepoint.ttf index d6b09c8ed4293d65751035867806dcd36238542f..3eb370873fa9ac37ce7cd2304785f55f6444b9cd 100644 GIT binary patch delta 138 zcmaEGgZse^?g`6+mew#Z+{;TZODviq7k{3CvH1-HW5AA#)Wj5_;)(tYOjnjLFff>9 z00r1*u=oP`cYu7AjNFn6Bl&ff3`|#nT;44?`N@e_&T_qDV0yG=ZG8>~W~l{Q=}Likxu{stXKd5 z05)i7Wnl-H1Wf<}+qeJ#03>K_ba*l!t~me#+uQ&E4YX`;V`0?I3hn>^rF^mYg`~H& u;sW0W2mk{bpek!?^_Q^J0xg4mrH6f`0k?gn0xK`K;M4-u4Y!f$0?z_z`8L`B diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.gids.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.gids.61,62,63.ttf index 21aaaea7f0926a9f8f31909e128d0758a0dabd28..6f99a3d59eedd3e541d2d77431872183d62c4121 100644 GIT binary patch delta 124 zcmdmDx5aM4^*|p62Iep6Wr;<%#CEALFo-(<`G+!66H|nWC;BrmNV707FqmZk1=wdW zya4iTfP9sV+>#2Re#T%RKLN;B%E?boWM0K`0LX9Itih-%w0WlRZgvg^W~l|1o+g=- VbA)v#2TFTP_7#@cJXd-;GXRY?A`Som delta 143 zcmdmDx5aM4^}rbn49s8B%My!jiS1HhU=Z&C@(*RCCZ-4#PxNPC5KdrVU@*%73b4;$ zc)`FR9RTF3WaO4q2=y}t1NkLDzEVzpaw798mIFZbKASZdRfXh%q6}UP(F{2Zj~J~O oI~jK|{$gMRiZM$qu=I3poh%@&yV+NGH~VA240KK)y;wZb=3I8HS%g{vRM;E+;=Zk-3v;J_Cc4%w`QnMWM}8g`?Rx7?`CNu)Wyr kGdV+8ck)|F7eSy}1}}zah8%`RjE0O!jEgqwNzG#h0Bw6EO8@`> delta 123 zcmX?Oea3pi^}s0%49qU+Wr;;%3QJ=d7{qP>`9c|~i77(G6a5(&gku;O7|b$&0_-yw zo-;5=z5()8GIC2Q_|Gu>WMGgI0P^K>@{<#pJDKJK)q8B#U{n;EEGs3!&MdWn?ZxpW Xlh;VN5^*|j42Bu}{Wr;=klGm>@Fo<3O@)I&r6H|nWC;BrmNSH7%FqmZk1=wdW zJOlD`fP9sV+>#333WhyE{sbUjDkncVk?|xGkS(!hvj!up(B@KMZdMKkW~l{|kuI#0 gJ%n{9*Gf3>1JyEkF+?-uFg#)uW(?lEM`8{$08LmUZU6uP delta 139 zcmca%al>N5^}rGa2Bu}{Wr;=klGm>@Fo?+j`3V`Ri77(G6a5(&gl!lY7|b$&0_-yw zo-r^;)ByP^8M!4DycG<4fcynOzEn!Zq^m%W}RFhVY_*+#B62&OfDlB diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.gids.62.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.gids.62.ttf index 963ac04491fe8671fe1f3c6e8c446774b2fd4149..271fea42d85ab76ea59857ef48b1347ad61cb263 100644 GIT binary patch delta 136 zcmbPWF~MTO^*|X02Bxg^vcw|M`6}-j7(_dO{G^Q3#1x_8iT(@>;%^uj7|b$&0_-yw zo-r^;r~vsY8M!4DywezN0{I?5zEn delta 139 zcmbPWF~MTO^}rMc2Bxg^vcw|M`6}-j7(_1s`AHe6i77(G6a5(&gmoAg7|b$&0_-yw zo-r^;m;m`I8M!4DywezN0{Ia@zEn(Vu}q`~?F8gINYpfPDtT zGX@3;1t4D~Be$f2SDj%GknaNIOXcJzCo(Q#asu)bHfu1l3T-YG-p|6pz$~?(?X=qa h$sWSGlMN*t_9 z00r1*u=oP`SAcw#jNFn6Bl&ffK>iN~2Hq_>`N@d~?F6PWFh{T1tidR|r8#m>d*mL* q?U8$!qGxb0FiS0%*xqV2S!a*#_KhLTH+VO@ZoSX8y(fuz1~UL0-1 delta 141 zcmZ2-hIh#s-U-)&_Czo+x-UpCODviq7k{3CiTMWuW5AA#)Wj5_;)(tY40{w97#Pel zfCB6@SbQ0nLpA{UDjB&Y6-M&wEP?zh3=F(ma`KZC584S#WnkFqvRQ*scFXp)(aiVR tI2f3v7EJ6}Xg7U@FSBm5>(+MHt&H1Uw=zY~*nY#8`6}=B&Lrm9%m6$IFq!}W diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.61,62,63.ttf index b36c2a68bd840a097819a94240beafae91adaf02..54aa13af70d699290bd0f2fc23a87d62d94df10e 100644 GIT binary patch delta 132 zcmZ2rzQBCK^*{**1}3ZYvc#gO7gtyr7(_#We4UKc#1x_8iT(@>;tdQ83}zWX0rnXT zPk{U#K)y;wZb=1~F2ipi{|=BZkdvRB$T*qd9FYHJvj*cw!OgM4*(@9k%u)-c3pQC! cHW1dGd{o?o8>p6{jNu%kECa*lAL1*R0fmGk{{R30 delta 135 zcmZ2rzQBCK^}rYg1}3ZYvc#gO7gtyr7({0P`8pY?i77(G6a5(&gjE|VAsjXJ>t5XC55wDChrk9-278~IWqvRdL$G8 diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.61,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.61,63.ttf index cac1151ea38bf5aea8dd419a4b6ce03724a8b9f0..07e7b3a42e7a6ad89cef122f4b995d33c4902f83 100644 GIT binary patch delta 128 zcmZ2uvc_b>^*{jz2F9-Rvc#g>?bRC?7)0g(`864-i77(G6a5(UFP7|b$&0_-yw z9s~ISK)y;wZb=1u7Q;dyzXZtV$;nSnWGG`e3gkCz)?j=oxH(Xmo0)@wS!%&G@t(BF WD#E&xBgG8Zfoeg@Hg||EVFmyU{~}fZ delta 131 zcmZ2uvc_b>^}qlI2F9-Rvc#g>?bRC?7)0&>`864-i77(G6a5(&ge4dl7|b$&0_-yw z9y2hAMF9CK8M!4D>{$#8f&3aEpC>0jIgz1^;V4kOz-A4`mx97TQLq3bkY<)za7}!Y W+hi3n-OYl++{}|hfQ(MD#moS3#3B{| diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.61.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.61.ttf index 2d05da33e756265031153ccc092b1a0a1657daa6..ed42222c1c085440cdc914abe71a80fe661bbf4e 100644 GIT binary patch delta 129 zcmX?Lc))PNwIHD%3=9l!(#sNyTzAa<$iN`{1js*?k(!tyR6Nn2fk9*gkZ+a&6kwmh z@Ce9%0pzP>&1_p*V>1ByUt~=&_WMB|c0rF2}q$Z{a6;JeMU=Rj!8O$<(0_-yw z9s%V)0Qo8zxg`~>Vhkw^45A`HK1WV|aw0<+NU6||%^Hjs1;N@t0*pY+EVZC(K}q7| WJtDfBe+unpocu;abF-}IVrBqvmm_lk diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.62.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.62.ttf index 6125ac5eb20b62a01e746754380b1c1143bd4aca..720860955421325135e361f2bdc7c9466e603284 100644 GIT binary patch delta 128 zcmX?LaKK=~^}sC*3=A96%My#G%Q|Q=FbJmr`DZdx6H|nWC;Brmh!_C*W*I;M_8AP1 zfcy*~UnL{Aq=MCip%KXM0rEL=@{GM^B0B6K6+mU1=ZGv}1_0D|AyEJT delta 131 zcmX?LaKK=~^}sI-3=A96%My#G%Q|Q=FbFRJ^3P?2 zVqg#{0P$O&A)1{3$>_M^1inB0~g_#UQk0vj$_YpfHFH5?};kW~l{Hi>)*# W+lc6H-YQhjI5|f|bMsu0#moRih9QFh diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.63.ttf index b5a9cc088e5ff0f4c6615e8dca5133ca5e2e3f50..8c66de7a620edeec21481331e65daaacab60eea2 100644 GIT binary patch delta 129 zcmexi@WWujwIHD%3=9nO(#sNyzTU0vWnd7V0py>{NKH%;DxT=iz#x(Vg2IED+&6dK&j2sNiQVaCINheR{ V5!Ro)T11N-qyngH^A(XL%m6`3BzOP- delta 132 zcmexi@WWujwIE>&1_p+C>1ByUU+>oTGB60=0P@deq$Z{a6;JdB@_}3ivkagB`wWIh z3=ASGfP9sV+>#2GqYNoP{uv;jBPTyOkpZZhfkEiUW(~%Rf?#bR0Y)HZmRg|yO^$zZ WiHQE@-$I3qlb48SZoVqAm>B>VH6)$@ diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.glyph-names.retain-all-codepoint.ttf index c29c8abf5b96d7c280901158733c454c62bb9e16..f2df35b4b4d42ba9f3a7b62f425a4b702fdd8d32 100644 GIT binary patch delta 139 zcmey;#P_9%Z^E^ptu73V?hDe(5{stD#h+(j{PTo?FjFg5@H diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.61,62,63.ttf index 99233696c75914ef08fb3ed04fe18dc1736d497d..4a206b76050f90d080f51f12d61a5444a0dd3b06 100644 GIT binary patch delta 132 zcmca&b;WAJ^*|2>24lvFfiT7NKH%;DxT=iz#wVEz`$UZ0Tf`L z!SEEwF9GsZGIC2QcsLl9f&3XjzDQ1faw6korWhc9&1MZoMWM~T!rxgr7?`CN99(oc eVse78?&L;E3vQrVhBAh8jIxY;SU|_nDk(!tyR6Nn2fk8Ngfq}s+11P{g zgW)LygJc7cuac2lQo+N)s0`#U0rEw1@{793o3pJlR#r0!-<;qR=IDq0Ozr(^)ten57mpz2M28 c93iYbSyIA;8>p0_jNvGw83V&+ABj240Ir83asU7T delta 134 zcmaE1{=$61^?()z2Bw_!vc#guKbFrJ7(_n+`5GCii77(G6a5(&gnbwo7|b$&0_-yw zo-i;-NC5dN8M!4DoURNffqWYvUmzzxIgxPBC`Mh diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.61.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.61.ttf index 3b0c9cb1d8ab6555b6d356308ec280bdf409cbfc..97d51b2e6d343f37b990502988930687ce7793ba 100644 GIT binary patch delta 128 zcmexi^221p^*|K{2F7#gWr;<9#FgJOFo=8s^2;((6H|nWC;Brmh~+RaFqmZk1=wdW zJO=WY0Qo8zxg`~B9~pXp{1ZSvPfmVvB10L&b0Gi9W(~%_f}2x?y_q=}n57nkNIT0+ Wwh-2xyjIMB9jF$hZ1WwlIm`g*`6WOA delta 131 zcmexi^221p^}rMc2F7#gWr;<9#FgJOFo>D}`DGcYi77(G6a5(&gmoAg7|b$&0_-yw z9y2hAtpV~?GIC2Q*gi7!0Qnbye4d>A?2 zVqg#{0P$O&A)1{3$>_M^1inB0~g_#UQk0vj$_YpfHFH5?};kW~l|y`c~$X WZA5f8ZxyO%oSY+~xp}V0Y-Rv6@*xHQ diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.63.ttf index b5fe2adfe430fe6f5426676fd4bef998a42f38f2..40c5fc28210d15b009e9439f6be345146e691cbd 100644 GIT binary patch delta 129 zcmexh@WEihwIHD%3=9nO(#sNyzTU0vWnd7V0py>{NKH%;DxT=iz#x(Vg2IED+&6dK&j2sNiQVR@PqzfnW V2&1_p+C>1ByUU+>oTGB60=0P@deq$Z{a6;JdB@_}3ivkagB`wWIh z3=ASGfP9sV+>#2GqYNoP{uv;jBPTyOkpZZhfkEiUW(~%Rf?#bR0Y)HZmRexYA}2e! WL_~k{Z=piQ$xB2uH(wQ*%?tnsyCfq3 diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.keep-all-layout-features.retain-all-codepoint.ttf index e3a3d2ec0a6651446720038eccde2d6fbed5c34f..777f25342a5d3e77a613c0b25eb830ad6830f278 100644 GIT binary patch delta 139 zcmca}k@wC;-U-)&wwo|8y8lZrODrls939BO_#em*6w63WOc5%c=+D3$;KRVcV3q+C zV4uO_2jsT^`6?N?B^AcM)=dWTS1>T}?#RhcPK_E o_c2M&i*dPD%TZnNq3cGK;Q+fBDKNzdHg5x{(tce`UM^K51S7f>%S diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.61,62,63.ttf index 8231f77a89565c580b897317c1cf7518bc887cd0..431cbc84a51e4dd7ef24651f3f2aec01ff9478b8 100644 GIT binary patch delta 132 zcmbPYKE-^(^*{**1}3ZYvc#gO7gtyr7(_#We4UKc#1x_8iT(@>;tdQ83}zWX0rnXT zPk{U#K)y;wZb=1~F2ipi{|=BZkdvRB$T*qd9FYHJvj*cw!OgM4*(@9k%u)+xXgA%Q dY#^*V`KY)FH&87@8N)e7Sq6s9Kg8!S0|1O!B$faG delta 135 zcmbPYKE-^(^}rYg1}3ZYvc#gO7gtyr7({0P`8pY?i77(G6a5(&gjEUc6a9F9&z2xlET?6llO=lZvH7gn;8I{{v)ga diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.61,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.61,63.ttf index 3f3eb7a3cc9d331881a96d32b5d1ff0e65c71c83..f38db5cf9ac6e3a3a75389a90774671c10ecf42c 100644 GIT binary patch delta 128 zcmZ2tvczP<^*{jz2F9-Rvc#g>?bRC?7)0g(`864-i77(G6a5(UFP7|b$&0_-yw z9s~ISK)y;wZb=1u7Q;dyzXZtV$;nSnWGG`e3gkCz)?j=oxH(Xmo0)@wS!%(x#l1|E WRfKgXM~WG+1J#0*ZSD}8!wdiko+4)e delta 131 zcmZ2tvczP<^}qlI2F9-Rvc#g>?bRC?7)0&>`864-i77(G6a5(&ge4dl7|b$&0_-yw z9y2hAMF9CK8M!4D>{$#8f&3aEpC>0jIgz1^;V4kOz-A4`mx97TQLq3bkY<)zaBcCV XN0U{=bT&1_p*V>1ByUt~=&_WMB|c0rF2}q$Z{a6;JeMU=Rj!8O$<(0_-yw z9s%V)0Qo8zxg`~>Vhkw^45A`HK1WV|aw0<+NU6||%^Hjs1;N@t0*pY+EVZCpt0aH& W9ueKmKZSNPPJSbzxmi|pHZuTU$s+Us diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.62.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.62.ttf index 8cb0157fa296bc32654ca4511e7350e732396e23..11ca489612317f0ad278deec0dbe7705772e897f 100644 GIT binary patch delta 128 zcmdmCu)|=&^}sC*3=A96%My#G%Q|Q=FbJmr`DZdx6H|nWC;Brmh!_C*W*I;M_8AP1 zfcy*~UnL{Aq=MCip%KXM0rEL=@{?2 zVqg#{0P$O&A)1{3$>_M^1inB0~g_#UQk0vj$_YpfHFH5?};kW~l|y`c~$X WZA5f8ZxyO%oSY+~xp}V0Y-Rv6@*xHQ diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.63.ttf index b5fe2adfe430fe6f5426676fd4bef998a42f38f2..40c5fc28210d15b009e9439f6be345146e691cbd 100644 GIT binary patch delta 129 zcmexh@WEihwIHD%3=9nO(#sNyzTU0vWnd7V0py>{NKH%;DxT=iz#x(Vg2IED+&6dK&j2sNiQVR@PqzfnW V2&1_p+C>1ByUU+>oTGB60=0P@deq$Z{a6;JdB@_}3ivkagB`wWIh z3=ASGfP9sV+>#2GqYNoP{uv;jBPTyOkpZZhfkEiUW(~%Rf?#bR0Y)HZmRexYA}2e! WL_~k{Z=piQ$xB2uH(wQ*%?tnsyCfq3 diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.layout-features.retain-all-codepoint.ttf index 3594a874d9c97d52d2752481e358f567e707f724..61a7ccaa525281f90c160067c12709ad116f9b43 100644 GIT binary patch delta 139 zcmbQTk9W#G-U-)&)~#V+bgxP;ODvkxvX_y8@tXz%V?aShYGR5|@kD=y#W9L{Wt&tP;h8vVPq0>kxu{swS)iw z05)i7Wnl-H1WNz|O{f3>03>K_ba*g7t-1gMP0RoQ4XkW$V_|BMxdH$HuB@{t0fnu% vp;QCg1_%HH8ld{Dub`KtMguK_t*(cyt^v2Lt^)6ux70=h%?-DCTLYT|+O{-~ diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.61,62,63.ttf index 70eef4e0c6ad21e7e1546df00e6f3d51529c393d..f6ad6dd13b61ed3a083ceabf7d7028581d778790 100644 GIT binary patch delta 132 zcmbPWI>B_p^*{**1}3ZYvc#gO7gtyr7(_#We4UKc#1x_8iT(@>;tdQ83}zWX0rnXT zPk{U#K)y;wZb=1~F2ipi{|=BZkdvRB$T*qd9FYHJvj*cw!OgM4*(@9k%u)-ETb{f= d*+5u#@=B_p^}rYg1}3ZYvc#gO7gtyr7({0P`8pY?i77(G6a5(&gjEt5XC55wDChrk9-278~Iuih)M^*{jz2F9-Rvc#g>?bRC?7)0g(`864-i77(G6a5(UFP7|b$&0_-yw z9s~ISK)y;wZb=1u7Q;dyzXZtV$;nSnWGG`e3gkCz)?j=oxH(Xmo0)@wS!x06#w!ey WRfKgXM~WG+1J#0*ZSD}8!2|&IvLV<2 delta 131 zcmZ2rw7_V>^}qlI2F9-Rvc#g>?bRC?7)0&>`864-i77(G6a5(&ge4dl7|b$&0_-yw z9y2hAMF9CK8M!4D>{$#8f&3aEpC>0jIgz1^;V4kOz-A4`mx97TQLq3bkY<)zz`F6~ WgUKplx|;=sxtS-202!TP)0qHn9U_+i diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.61.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.61.ttf index d313274b84cd6a9c02964d661d81c9a81880195f..43d9401a56126fd2dd12fa7b6b2c3a052bfe39d3 100644 GIT binary patch delta 129 zcmdm@zeRt-wIHD%3=9l!(#sNyTzAa<$iN`{1js*?k(!tyR6Nn2fk9*gkZ+a&6kwmh z@Ce9%0pzP>&1_p*V>1ByUt~=&_WMB|c0rF2}q$Z{a6;JeMU=Rj!8O$<(0_-yw z9s%V)0Qo8zxg`~>Vhkw^45A`HK1WV|aw0<+NU6||%^Hjs1;N@t0*pY+EVW>l#qQk6 Wdqi|M{}kHIIQfl;=4M&Z=}Z7*HX~&K diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.62.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.62.ttf index 1c0b9da610d09a1501e3931e7bbcdc2fe16ec7f5..eed11878ce208462e222f58d7c7bc7fb1f104db0 100644 GIT binary patch delta 128 zcmdm@w?%Kl^}sC*3=A96%My#G%Q|Q=FbJmr`DZdx6H|nWC;Brmh!_C*W*I;M_8AP1 zfcy*~UnL{Aq=MCip%KXM0rEL=@{WH delta 131 zcmdm@w?%Kl^}sI-3=A96%My#G%Q|Q=FbFRJ^3P?2 zVqg#{0P$O&A)1{3$>_M^1inB0~g_#UQk0vj$_YpfHFH5?};kW~l{TwvDEf WZA5f8ZxyO%oSY+~xp}V0bS3~eYaw?4 diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.63.ttf index a2d37e55a89e28d53b042e53a2bbde087667bd08..803bc7e02a86d15af46d82e83d50efb6c9942cb6 100644 GIT binary patch delta 129 zcmaE(_eO8RwIHD%3=9nO(#sNyzTU0vWnd7V0py>{NKH%;DxT=iz#x(Vg2IED+&6dK&j2sNiQVZfICFM`% V5!Ro)T11N-qyngH^A(X9OaL|RByIoz delta 132 zcmaE(_eO8RwIE>&1_p+C>1ByUU+>oTGB60=0P@deq$Z{a6;JdB@_}3ivkagB`wWIh z3=ASGfP9sV+>#2GqYNoP{uv;jBPTyOkpZZhfkEiUW(~%Rf?#bR0Y)HZmRb-$DOGxM WiHQE@-$I3qlb48SZoVoqoe2O8C?u2s diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-ids.retain-all-codepoint.ttf index c4a3d3129b14ecc2922ecf79415993a9126d29c8..484be9fb836795d0a6113dffe1b9fb230f539b98 100644 GIT binary patch delta 139 zcmZ2*ig&>&-U-)&wz@Ddx-UpCODviq7k{3C@y`9 z00r1*u=oP`SAcw#jNFn6Bl&ffK>iN~2Hq_>`N@d~?F6PWFh{T1tidR|r8#m>d*mL* q?U8$!qGxb0FiR~sF!hYZWSu>_+c$DNF!r&@vSO delta 141 zcmZ2*ig&>&-U-)&_Czo+x-UpCODviq7k{3CiTMWuW5AA#)Wj5_;)(tY40{w97#Pel zfCB6@SbQ0nLpA{UDjB&Y6-M&wEP?zh3=F(ma`KZC584S#WnkFqvRQ*scFXp)(aiVR tI2f3v795!M!e;skUuNBA*RAcYTN$^zZe@y|vHgZG^HtvMok`5onE*y8F$(|y diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.61,62,63.ttf index 8231f77a89565c580b897317c1cf7518bc887cd0..431cbc84a51e4dd7ef24651f3f2aec01ff9478b8 100644 GIT binary patch delta 132 zcmbPYKE-^(^*{**1}3ZYvc#gO7gtyr7(_#We4UKc#1x_8iT(@>;tdQ83}zWX0rnXT zPk{U#K)y;wZb=1~F2ipi{|=BZkdvRB$T*qd9FYHJvj*cw!OgM4*(@9k%u)+xXgA%Q dY#^*V`KY)FH&87@8N)e7Sq6s9Kg8!S0|1O!B$faG delta 135 zcmbPYKE-^(^}rYg1}3ZYvc#gO7gtyr7({0P`8pY?i77(G6a5(&gjEUc6a9F9&z2xlET?6llO=lZvH7gn;8I{{v)ga diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.61,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.61,63.ttf index 3f3eb7a3cc9d331881a96d32b5d1ff0e65c71c83..f38db5cf9ac6e3a3a75389a90774671c10ecf42c 100644 GIT binary patch delta 128 zcmZ2tvczP<^*{jz2F9-Rvc#g>?bRC?7)0g(`864-i77(G6a5(UFP7|b$&0_-yw z9s~ISK)y;wZb=1u7Q;dyzXZtV$;nSnWGG`e3gkCz)?j=oxH(Xmo0)@wS!%(x#l1|E WRfKgXM~WG+1J#0*ZSD}8!wdiko+4)e delta 131 zcmZ2tvczP<^}qlI2F9-Rvc#g>?bRC?7)0&>`864-i77(G6a5(&ge4dl7|b$&0_-yw z9y2hAMF9CK8M!4D>{$#8f&3aEpC>0jIgz1^;V4kOz-A4`mx97TQLq3bkY<)zaBcCV XN0U{=bT&1_p*V>1ByUt~=&_WMB|c0rF2}q$Z{a6;JeMU=Rj!8O$<(0_-yw z9s%V)0Qo8zxg`~>Vhkw^45A`HK1WV|aw0<+NU6||%^Hjs1;N@t0*pY+EVZCpt0aH& W9ueKmKZSNPPJSbzxmi|pHZuTU$s+Us diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.62.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.62.ttf index 8cb0157fa296bc32654ca4511e7350e732396e23..11ca489612317f0ad278deec0dbe7705772e897f 100644 GIT binary patch delta 128 zcmdmCu)|=&^}sC*3=A96%My#G%Q|Q=FbJmr`DZdx6H|nWC;Brmh!_C*W*I;M_8AP1 zfcy*~UnL{Aq=MCip%KXM0rEL=@{?2 zVqg#{0P$O&A)1{3$>_M^1inB0~g_#UQk0vj$_YpfHFH5?};kW~l|y`c~$X WZA5f8ZxyO%oSY+~xp}V0Y-Rv6@*xHQ diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.63.ttf index b5fe2adfe430fe6f5426676fd4bef998a42f38f2..40c5fc28210d15b009e9439f6be345146e691cbd 100644 GIT binary patch delta 129 zcmexh@WEihwIHD%3=9nO(#sNyzTU0vWnd7V0py>{NKH%;DxT=iz#x(Vg2IED+&6dK&j2sNiQVR@PqzfnW V2&1_p+C>1ByUU+>oTGB60=0P@deq$Z{a6;JdB@_}3ivkagB`wWIh z3=ASGfP9sV+>#2GqYNoP{uv;jBPTyOkpZZhfkEiUW(~%Rf?#bR0Y)HZmRexYA}2e! WL_~k{Z=piQ$xB2uH(wQ*%?tnsyCfq3 diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-languages.retain-all-codepoint.ttf index 861022e7fc6fb9d93801b48fdc12e95db9876b79..cf1f7c807cd96c2fc977487fe734b04ff9c08aa0 100644 GIT binary patch delta 139 zcmZ2-hIh#s-U-)&wz@Ddx-UpCODviq7k{3C@y`9 z00r1*u=oP`SAcw#jNFn6Bl&ffK>iN~2Hq_>`N@d~?F6PWFh{T1tidR|r8#m>d*mL* q?U8$!qGxb0FiS0%*xqV2S!a*#_KhLTH+VO@ZoSX8y(fuz1~UL0-1 delta 141 zcmZ2-hIh#s-U-)&_Czo+x-UpCODviq7k{3CiTMWuW5AA#)Wj5_;)(tY40{w97#Pel zfCB6@SbQ0nLpA{UDjB&Y6-M&wEP?zh3=F(ma`KZC584S#WnkFqvRQ*scFXp)(aiVR tI2f3v7EJ6}Xg7U@FSBm5>(+MHt&H1Uw=zY~*nY#8`6}=B&Lrm9%m6$IFq!}W diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.61,62,63.ttf index 8231f77a89565c580b897317c1cf7518bc887cd0..431cbc84a51e4dd7ef24651f3f2aec01ff9478b8 100644 GIT binary patch delta 132 zcmbPYKE-^(^*{**1}3ZYvc#gO7gtyr7(_#We4UKc#1x_8iT(@>;tdQ83}zWX0rnXT zPk{U#K)y;wZb=1~F2ipi{|=BZkdvRB$T*qd9FYHJvj*cw!OgM4*(@9k%u)+xXgA%Q dY#^*V`KY)FH&87@8N)e7Sq6s9Kg8!S0|1O!B$faG delta 135 zcmbPYKE-^(^}rYg1}3ZYvc#gO7gtyr7({0P`8pY?i77(G6a5(&gjEUc6a9F9&z2xlET?6llO=lZvH7gn;8I{{v)ga diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.61,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.61,63.ttf index 3f3eb7a3cc9d331881a96d32b5d1ff0e65c71c83..f38db5cf9ac6e3a3a75389a90774671c10ecf42c 100644 GIT binary patch delta 128 zcmZ2tvczP<^*{jz2F9-Rvc#g>?bRC?7)0g(`864-i77(G6a5(UFP7|b$&0_-yw z9s~ISK)y;wZb=1u7Q;dyzXZtV$;nSnWGG`e3gkCz)?j=oxH(Xmo0)@wS!%(x#l1|E WRfKgXM~WG+1J#0*ZSD}8!wdiko+4)e delta 131 zcmZ2tvczP<^}qlI2F9-Rvc#g>?bRC?7)0&>`864-i77(G6a5(&ge4dl7|b$&0_-yw z9y2hAMF9CK8M!4D>{$#8f&3aEpC>0jIgz1^;V4kOz-A4`mx97TQLq3bkY<)zaBcCV XN0U{=bT&1_p*V>1ByUt~=&_WMB|c0rF2}q$Z{a6;JeMU=Rj!8O$<(0_-yw z9s%V)0Qo8zxg`~>Vhkw^45A`HK1WV|aw0<+NU6||%^Hjs1;N@t0*pY+EVZCpt0aH& W9ueKmKZSNPPJSbzxmi|pHZuTU$s+Us diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.62.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.62.ttf index 8cb0157fa296bc32654ca4511e7350e732396e23..11ca489612317f0ad278deec0dbe7705772e897f 100644 GIT binary patch delta 128 zcmdmCu)|=&^}sC*3=A96%My#G%Q|Q=FbJmr`DZdx6H|nWC;Brmh!_C*W*I;M_8AP1 zfcy*~UnL{Aq=MCip%KXM0rEL=@{?2 zVqg#{0P$O&A)1{3$>_M^1inB0~g_#UQk0vj$_YpfHFH5?};kW~l|y`c~$X WZA5f8ZxyO%oSY+~xp}V0Y-Rv6@*xHQ diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.63.ttf index b5fe2adfe430fe6f5426676fd4bef998a42f38f2..40c5fc28210d15b009e9439f6be345146e691cbd 100644 GIT binary patch delta 129 zcmexh@WEihwIHD%3=9nO(#sNyzTU0vWnd7V0py>{NKH%;DxT=iz#x(Vg2IED+&6dK&j2sNiQVR@PqzfnW V2&1_p+C>1ByUU+>oTGB60=0P@deq$Z{a6;JdB@_}3ivkagB`wWIh z3=ASGfP9sV+>#2GqYNoP{uv;jBPTyOkpZZhfkEiUW(~%Rf?#bR0Y)HZmRexYA}2e! WL_~k{Z=piQ$xB2uH(wQ*%?tnsyCfq3 diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.name-legacy.retain-all-codepoint.ttf index 861022e7fc6fb9d93801b48fdc12e95db9876b79..cf1f7c807cd96c2fc977487fe734b04ff9c08aa0 100644 GIT binary patch delta 139 zcmZ2-hIh#s-U-)&wz@Ddx-UpCODviq7k{3C@y`9 z00r1*u=oP`SAcw#jNFn6Bl&ffK>iN~2Hq_>`N@d~?F6PWFh{T1tidR|r8#m>d*mL* q?U8$!qGxb0FiS0%*xqV2S!a*#_KhLTH+VO@ZoSX8y(fuz1~UL0-1 delta 141 zcmZ2-hIh#s-U-)&_Czo+x-UpCODviq7k{3CiTMWuW5AA#)Wj5_;)(tY40{w97#Pel zfCB6@SbQ0nLpA{UDjB&Y6-M&wEP?zh3=F(ma`KZC584S#WnkFqvRQ*scFXp)(aiVR tI2f3v7EJ6}Xg7U@FSBm5>(+MHt&H1Uw=zY~*nY#8`6}=B&Lrm9%m6$IFq!}W diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.61,62,63.ttf index b459df1e978445d46554aae45fb61bbb30e293b3..2a1bb7bae5edf3fe4ede93744c489e3fc634f889 100644 GIT binary patch delta 132 zcmbPYKE-^(^*{**1}3ZYvc#gO7gtyr7(_#We4UKc#1x_8iT(@>;tdQ83}zWX0rnXT zPk{U#K)y;wZb=1~F2ipi{|=BZkdvRB$T*qd9FYHJvj*cw!OgM4*(@9k%u)*`em^^V dvVpMfSY{}7+U3;?5hC1?Nu delta 135 zcmbPYKE-^(^}rYg1}3ZYvc#gO7gtyr7({0P`8pY?i77(G6a5(&gjE?bRC?7)0g(`864-i77(G6a5(UFP7|b$&0_-yw z9s~ISK)y;wZb=1u7Q;dyzXZtV$;nSnWGG`e3gkCz)?j=oxH(Xmo0)@wS!%(B{Od<1 Ws|f2(jubOs2dV`r+uR{GhZz7HdLuai delta 131 zcmZ2tvczP<^}qlI2F9-Rvc#g>?bRC?7)0&>`864-i77(G6a5(&ge4dl7|b$&0_-yw z9y2hAMF9CK8M!4D>{$#8f&3aEpC>0jIgz1^;V4kOz-A4`mx97TQLq3bkY<)za3TNh WlF2G!x|;=sxtS-202!TPvzY;W9wPYw diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.61.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.61.ttf index 312e60bfd21fa85aa7477625b6ba7965a1d3c8ab..c09db4ec1db2fdde8752f2186ccfaea448911cfc 100644 GIT binary patch delta 129 zcmdmCxWjP5wIHD%3=9l!(#sNyTzAa<$iN`{1js*?k(!tyR6Nn2fk9*gkZ+a&6kwmh z@Ce9%0pzP>EfXX(@h|XaK01+=FQvd(} delta 132 zcmdmCxWjP5wIE>&1_p*V>1ByUt~=&_WMB|c0rF2}q$Z{a6;JeMU=Rj!8O$<(0_-yw z9s%V)0Qo8zxg`~>Vhkw^45A`HK1WV|aw0<+NU6||%^Hjs1;N@t0*pY+EVZEJ+kV~2 Wdqi|M{}kHIIQfl;=4M&Z*~|cN;UmHT diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.62.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.62.ttf index 3d6eb431c7c58d18adf501ab040cca24086eb42f..66a1698f51344b2bbdf5afdd8d2a4f366446e569 100644 GIT binary patch delta 128 zcmdmCu)|=&^}sC*3=A96%My#G%Q|Q=FbJmr`DZdx6H|nWC;Brmh!_C*W*I;M_8AP1 zfcy*~UnL{Aq=MCip%KXM0rEL=@{GM^B0B6K6+mU1=ZMT<1_0K=A*KKT delta 131 zcmdmCu)|=&^}sI-3=A96%My#G%Q|Q=FbFRJ^3P?2 zVqg#{0P$O&A)1{3$>_M^1inB0~g_#UQk0vj$_YpfHFH5?};kW~l`se_Os! Wwh__Yyj7^4adM7`=H|H~vzY-{Mk3b$ diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.63.ttf index 8846c39fd06fb1464f66feb77c649fa658d05298..511facf8b36808b532829bf0f23376ebefeb885b 100644 GIT binary patch delta 129 zcmexh@WEihwIHD%3=9nO(#sNyzTU0vWnd7V0py>{NKH%;DxT=iz#x(Vg2IED+&6dK&j2sNiQVX;~(u^nb V2&1_p+C>1ByUU+>oTGB60=0P@deq$Z{a6;JdB@_}3ivkagB`wWIh z3=ASGfP9sV+>#2GqYNoP{uv;jBPTyOkpZZhfkEiUW(~%Rf?#bR0Y)HZmRg_{l5u}> WiHQE@-$I3qlb48SZoVoqn;8HXbtL%! diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.no-prune-unicode-ranges.retain-all-codepoint.ttf index 861022e7fc6fb9d93801b48fdc12e95db9876b79..cf1f7c807cd96c2fc977487fe734b04ff9c08aa0 100644 GIT binary patch delta 139 zcmZ2-hIh#s-U-)&wz@Ddx-UpCODviq7k{3C@y`9 z00r1*u=oP`SAcw#jNFn6Bl&ffK>iN~2Hq_>`N@d~?F6PWFh{T1tidR|r8#m>d*mL* q?U8$!qGxb0FiS0%*xqV2S!a*#_KhLTH+VO@ZoSX8y(fuz1~UL0-1 delta 141 zcmZ2-hIh#s-U-)&_Czo+x-UpCODviq7k{3CiTMWuW5AA#)Wj5_;)(tY40{w97#Pel zfCB6@SbQ0nLpA{UDjB&Y6-M&wEP?zh3=F(ma`KZC584S#WnkFqvRQ*scFXp)(aiVR tI2f3v7EJ6}Xg7U@FSBm5>(+MHt&H1Uw=zY~*nY#8`6}=B&Lrm9%m6$IFq!}W diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.notdef-outline.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.notdef-outline.61,62,63.ttf index 54335999361b483d5ec5fc1290d3b7c621cd4445..3abe20c92e5820e397f1f08004501dd410ed6554 100644 GIT binary patch delta 132 zcmaE2{lt30^*{**2IiFXvc#f=XVy9~Fo@Lv`9T?}i77(G6a5(&Brh;9FqmZk1=wdW zJYisv;sEkhGIC2QxO5qQ1Nk~YzCccXaw5}S#veew&1Mb8kAj1e9h3 gVrHoYv#uSTD8N30 z;W3cE0LWL#$StX0&tg~zoA*eElB7G0|S#-dRbyo)~4y785l$b7#J8oWTYmh2o+ECXJ8O#00OfNpaA;} zhDSiY1(2_jky}#1D#nlkoA*eElAjcfq_XZy)3aPYt!`43=En$m1;__t29BKkCJc>0{sSPNBPTyOk>M@FR3QJwW(~$(!OdTVE;Dm5FiS1)+1S`T Z`Gk<}5DU@*%73b4;$ zc*MXUb_B>*$;d6KU^QWA1oB@1`5Za<$%zba8Kwf&Z`rKD*efW^0OY&{N-+X4v(y5g bjUDeNPY~1HyjAEj^W+0!nwvk0&1MDwc6=xv diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.notdef-outline.63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.notdef-outline.63.ttf index 9d31f858dcf4e9c2e2644cb00035e1503e3cfbd0..f09f70ccb7f633b31873d3b3b237b8b6b60e8250 100644 GIT binary patch delta 129 zcmdmEy2o_FwIHD%3=E7X(#sNyyuv+r85l$k0Qp}sQWH~ziYNLrFo&1_s6x>1ByUUf~|R3=EnAE)Wj5_;)(tY48lM@gINYpfPDtT zBL)VsFF?LZMs7(3%Tb0D1_p5nAfF>AKRJ=%3Byzd2B9CDH5e}n0<}#A3INRlVrHoY c%3rdjCm#^g-TYH%Kl9`dVw#&3#b+}E04=H{F#rGn diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.notdef-outline.retain-all-codepoint.ttf index af3ef8a5645d8582715f33f073d1a8c10ec182d6..56fa64e5bab9065ef28f6859f40a0cc5fff2c4e1 100644 GIT binary patch delta 139 zcmexyf%nG+-U-)&wz@DddYnoxODuZ8tMGt<@t*(#W8l4v)Wj5_;)(tY%>Ex37#Pel zfCB6@SbQ0n12lkqm5khy3M2V-mO#D_0|W1toc!d(1G)kd49sy1n>83^w=_rYX^-5) rxIJ(={h+aIJb&tL`s1RgHt delta 141 zcmexyf%nG+-U-)&_Czo+dYnoxODuZ8tMGt83^w`^yOW4_PE t!N4rFz&a!G*7QIA%(~64Tiac?GH!R>%CvsgcAWs`tGwIqrZCTD1^~|wE{FgC diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.retain-gids.61,62,63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.retain-gids.61,62,63.ttf index 706afafe02cba12c9a0505257d8d83f08b1c8d08..23a500f5a76d318a74a1447b30cc2044f37edd5e 100644 GIT binary patch delta 131 zcmaFk_Qq|(wIC4=1_map^s>aFo1ICg85qP|7#NtJWuzvi2o+ECXJC-hVPIe|%K!?n z&tN;H$-(eYs#!(-W(*;!8m!MsKe%~^3$0C&F?0f delta 130 zcmaFk_Qq|(wIDGT1_map^s>aFo1ICg85krS7#NtJWuzvi2o+ECXJ8OL!@$5`mH`xC zpTT&Lfk8$C$XCh8EvewrW%v!``vBFqplwEl7lcfq}6ry)3clp=9$N1_sd{1_ow}jMT&wq2h`D3=9%SfC|hqfCB6@ z7!LyZe}H_IjNFn6_AG{l3=EPAK=my-`N@fFuh=aa7-W`g)?mCTwE3^-aTX2+W~l`e gJsr1Az96c*`JmJa=FOj^Iv6K+iaKo0m7C5C0OA5Dg8%>k delta 129 zcmZp1X>plwElBha0|R4MdRb!8L&@el3=HBO3=GT`8L5dWLd6sP85l&5FfcHfWdH@( zXD}XQV30ZhYvx2gp{85l%XFfcIrWuzvi2o+ECXJ8Qf0hBk(01B|r zU|hn$AZ`HUt7PPsRIrLMqyYIL3=GTyIr+(n3}rwW2C0aF>A#&9F))a@FfcH6WTYmh2o+ECXJ8OJ1C%$*01B|r zU_8LUAkG5ht7PPsRIr*bGy?e=3=GT-Ir+(n3=u#X2B{UBH5hY+Hcu3_X69gEmRbaF>A#&9F))ZZFfcH6WTYmh2o+ECXJ8PG0Lq(X00r1* zFdkrFkT?P4t7PPsRIr*bGy?f=7#Nrva`KZC89*u-gr{uQV9XWTY$Sewksl<&2*k`% e3!+?J%$|HhOn38CVQc2i9O4U^H|NUCW(ENBU?k1} diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.retain-gids.63.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.retain-gids.63.ttf index 7830ff4c15a9144d4e00dcf497612b2a2f722f74..547ef56b2f3f5f3958a43e19ace25818a998b023 100644 GIT binary patch delta 129 zcmX@&aKvH4wIJae3=9nO(#sNy>b!o|GBAi#FfcInWTYmh2o+ECXJ8O#0m_?Y00r1* zFdhW*ZGe20jNFn6mZJb!o|GBAjhFfcInWTYmh2o+ECXJ8PW1C%$*01B|r zU_8jcAPM9$sAS}pRInUnNCEOy7#Nsaa`KZCf#N{*!Z$W+Fm4puTqJ&ok=LJr5h%(m ewP1Nw>yF6+;`*C!3+pm(b`W36ym_U}Y-RxXBPD|X diff --git a/test/subset/data/expected/basics/Comfortaa-Regular-new.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Comfortaa-Regular-new.retain-gids.retain-all-codepoint.ttf index ccdd46e355e3e9ece1e0facdbce646235d2a7102..e9cb0c6df81b15f36d6b0504cab8bbe1c42144c7 100644 GIT binary patch delta 139 zcmca|hWE-D-U-)&wk9wzx-UpCODvkA#1qQE_?Ll!G2lQ(YGR5|@kDIew`%)v!4tD1Mi-k{NzNPHFZ)9%+WVCYcN`FX|CMUUb%;H qd*vRc;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.default.61,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.default.61,63.ttf index 5771674c34162a15486ef3b3929ec437866d283e..b534e745a82010e7d40e17345586ebf1209a0078 100644 GIT binary patch delta 111 zcmew({YQF2x+4bz1M`ZE)WnqkKj(g8VBp%oz`$UZ0Tke4}p9aAYUaTx1@rNnL!80 z&j9i{a`KZC8CiiW2F`+wD1?L?m E038z900lT|nIAGRaQXoGDjB&Y6>Q85 zIzWB_kk65mpPb0Z3S=>`Gi+QD$tDbBf%%L;1{3?b6ps1LlO;HHH#4&HGfnp3)ZARj Hd7B9UH}4ra diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.default.62.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.default.62.ttf index 315b882aae26dcb1d1b4a5df4117961119cf314e..08753fe45014228ffdc41dc50ecd11db1ddf2f8f 100644 GIT binary patch delta 111 zcmaDO@kU}ox+4Pv1CvTdYGTU&pL0JkFmS2>14}ts`AYUaTx1@s2o2F{L+D900lT|nIAGRaHatHDjB&Y6>Rnl z8bE#rkk65mpPa}j1Y|L=Gi+QD$tDbBf%%L;1{3?bWfM+`Pd4Dx-OR|Y&NMlJQ*-k~ H&f81?hI<w;8m6 z{69cGM^1inBExwgi-D76jT&vTtD!mdC0F^3jANC8mQW**Kv FOaMjj9&-Qy delta 114 zcmaDM{z800x}yUF1LM4m)WnqkKj(g8U|{E9U|=xI019x_GCyQs;CKM!t7PPsRIuJ= z&|+ZVWC8Lya`KZC8O{S)4D1XWS46T2gP0&bBM>vOuQO3zIC1hC4*ku{>>4W9m)Uz diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.default.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.default.retain-all-codepoint.ttf index c660fc010d47b9ef02a93fb0777d1b28564167db..bda379ac47bced76f6af3c24c1a4adbdb4fbe92e 100644 GIT binary patch delta 107 zcmdnuwZ&^fx+4PvgVchI)WnqkKj(g8U{G8D6fnyG3UJgizXS4b0Qo8zxg`~H=NTUY z`G0_Xo1FaQL_E9d_NxKNS-uGqS5}j#awO F1ORhTBH;i4 delta 106 zcmdnuwZ&^fx?=)H7^c5y>{$Qb~oKiGAG_6XE*FYZP@iGqNw1ntVqwc5|fC GZ6*K+k|9?B diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.61,62,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.61,62,63.ttf index ed156518afbb0f118bfe59b8ad14644113fd9f46..5cba2a8a8bfbe2a8381b0b4f17b45151433680ea 100644 GIT binary patch delta 113 zcmZ3(y@q>&yJG|c1LLiX)WnqkKj(g8U|=?3U|=xI019x_GCv0LbAWu6jNFn6E?I^; zAb$doFOZX;oXBX$umZ?mFtOv}=DCdb895l3*w=m1w4OV;fKhjHC9?@PP$fekP|;fk JhQ(``nE+13AB+G1 delta 117 zcmZ3(y@q>&yW<=N2F6<%sfj87f6n~`WT!ANFqmZk1vqM%A2Tp8R{;4c8M!4DT(S&x zKt51CgFsGxaw4N0!wR7Kh>0B+#erfBfk5tCAk7HGOzi7EY1&6lc3{@s9Lac}adH8( K;pVl>{}}?Vs9vlDw delta 117 zcmZqSYT=sT?zn`3fl((TH8JJ?&$*v~>>LIL2D1#H07otJV+IDM3qZa~Ms7(3`#pv* zApZ-HFOZX;oXGH;ArPoOVPeNkaiAEG6UZ)WnqkKj(g8U|{?MvE$<8nT*Rh7?{}CrQE;1a&iu%?qpjg9d?j3P|e~DCME#A Ck{uKP delta 112 zcmaFC@q%N5yWkAQp!AYUaTx1@s2oKUof%b;^di(n>iSm*w^`JFwUKv!>BvilgWS`r~ss9aRn0-0C5x> AIRF3v delta 112 zcmeyt@q=T6yWwt;8M!4DZ1xNq zKzj~N)4WPp5?jNFn6*4qqP zK)wTzFOZX;oXFq`WHB%WOzgNgc`jo=2LluPI@>d66(<)k>QB~YGU5hFg8)$7;ut0- E03IS7WdHyG delta 116 zcmcb^aff4qyW<=N28OPT)WnqkKj(g8U|>uE^35`U0vxr>j~N)4G=O}SjNFn6*4qqP zK)w%m;$qGz{n`4>& GGXel9IvuG1 diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints-retain-gids.retain-all-codepoint.ttf index 1db3d932c38ea71ffbbe32d6b7ced9a61fa193d9..28648a34e13f7ea3ff59a641318f085c064a30c7 100644 GIT binary patch delta 106 zcmca0eL;GHyJG|c1LwYs)WnqkKj(g8VBnTuU|=xI019x_GQR`z1Au&$jNFn6x$}$< zf&3C6-zFzNIZ@!KFp$Z;VPeO{%^MjHb8;{+v9H_K{IPg)3#0DjLhgjgk&G&vuX6up F1OWOgB4Ypm delta 105 zcmca0eL;GHyW<812F`sMsfj87f6o2Hz`$6+z`$UZ0Tkerj1dz%E>7Oat-{X4zHVC!%jL-`+`5}184q(#4&jd7e3AP< FBLD`&yJG|c1LLiX)WnqkKj(g8U|=?3U|=xI019x_GCv0LbAWu6jNFn6E?I^; zAb$doFOZX;oXBX$umZ?mFtOv}=DCdb895l3*w=m1w4OV;fKhjHC9?@PP$fekP|;fk JhQ(``nE+13AB+G1 delta 117 zcmZ3(y@q>&yW<=N2F6<%sfj87f6n~`WT!ANFqmZk1vqM%A2Tp8R{;4c8M!4DT(S&x zKt51CgFsGxaw4N0!wR7Kh>0B+#erfBfk5tCAk7HGOzi7EY1&6lc3{@s9Lac}adH8( K;pVl>{}}900lT|nI8f9M}T~ljNFn6_InIr zK>iCLpC>0jIgufdVH%MCWn#z8%?laz895l3*w^(supXaW!l*m>ERz8{P$fvw;y+AG E05ruQ3;+NC delta 113 zcmeyv`G<3YyW;`|21cEX)WnqkKj(e|vNISM7|b$&0vxr>j~E!3&H(u;8M!4D?DrVL zfcy_YK2J`5aw0<@!!)4!gozzDg@IyVE+dd;Vqe$mz@a~R29xgQL`Hqa$tQq}zfAub E0cq$T{r~^~ diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.61.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.61.ttf index a34169ead108ffc2706df53cf63e282564b2a3df..ce8f640c8dbaa88454644c153be2b691b8fa10bd 100644 GIT binary patch delta 108 zcmaFC@q%N5yJG|c1H+<>)WnqkKj(g8U|{?MvE$<8nT*Rh7?{}CrQE;1a&iu%?qpjg9d?j3P|e~DCME#A Ck{uKP delta 112 zcmaFC@q%N5yW4}p9KAYUaTx1@s2oJWKSj?c91ks&EgU!CIE0P B8$192 delta 112 zcmeyu@r7f8yWwt;8M!4DZ1xNq zKzae-rkyJG|c14CCvYGTU&pL0JkFfcv=^35`U0vxr>4;dJkWPp5?jNFn6*4qqP zK)wTz&yka#oXFq`WHB&#OzgNgc_w2&2LluPI@>E}V<+b@>Q7c@(qacm1Jx`JU}6FQ Ds5Km0 delta 112 zcmcb>ae-rkyWuD^35`U0vxr>4;dJkRDgVyjNFn6*4qqP zK)wf%&yka#oXFq`WHB&COzgNQ3}S(}j6lr9zRvc_xyH#K81*MdGxknaVA9+i$n>8P E0Lmd9s{jB1 diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.drop-hints.retain-all-codepoint.ttf index 1db3d932c38ea71ffbbe32d6b7ced9a61fa193d9..28648a34e13f7ea3ff59a641318f085c064a30c7 100644 GIT binary patch delta 106 zcmca0eL;GHyJG|c1LwYs)WnqkKj(g8VBnTuU|=xI019x_GQR`z1Au&$jNFn6x$}$< zf&3C6-zFzNIZ@!KFp$Z;VPeO{%^MjHb8;{+v9H_K{IPg)3#0DjLhgjgk&G&vuX6up F1OWOgB4Ypm delta 105 zcmca0eL;GHyW<812F`sMsfj87f6o2Hz`$6+z`$UZ0Tkerj1dz%E>7Oat-{X4zHVC!%jL-`+`5}184q(#4&jd7e3AP< FBLD`;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.61,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.61,63.ttf index 8f652e0dbc3122caef12f7f6cb19ca2d82766d76..82fce399078c77c1423fc04a7467ccf164b5064f 100644 GIT binary patch delta 115 zcmZ3Wus~r#x+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8D%A+kOOR(!s7UVVI1}bG_WfEt4 M#=x-Ih4&5<05c67>;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.61.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.61.ttf index 8f652e0dbc3122caef12f7f6cb19ca2d82766d76..82fce399078c77c1423fc04a7467ccf164b5064f 100644 GIT binary patch delta 115 zcmZ3Wus~r#x+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8D%A+kOOR(!s7UVVI1}bG_WfEt4 M#=x-Ih4&5<05c67>;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.62.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.62.ttf index 8f652e0dbc3122caef12f7f6cb19ca2d82766d76..82fce399078c77c1423fc04a7467ccf164b5064f 100644 GIT binary patch delta 115 zcmZ3Wus~r#x+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8D%A+kOOR(!s7UVVI1}bG_WfEt4 M#=x-Ih4&5<05c67>;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.63.ttf index 8f652e0dbc3122caef12f7f6cb19ca2d82766d76..82fce399078c77c1423fc04a7467ccf164b5064f 100644 GIT binary patch delta 115 zcmZ3Wus~r#x+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8D%A+kOOR(!s7UVVI1}bG_WfEt4 M#=x-Ih4&5<05c67>;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.gids.retain-all-codepoint.ttf index c660fc010d47b9ef02a93fb0777d1b28564167db..bda379ac47bced76f6af3c24c1a4adbdb4fbe92e 100644 GIT binary patch delta 107 zcmdnuwZ&^fx+4PvgVchI)WnqkKj(g8U{G8D6fnyG3UJgizXS4b0Qo8zxg`~H=NTUY z`G0_Xo1FaQL_E9d_NxKNS-uGqS5}j#awO F1ORhTBH;i4 delta 106 zcmdnuwZ&^fx?=)H7^c5y>{$Qb~oKiGAG_6XE*FYZP@iGqNw1ntVqwc5|fC GZ6*K+k|9?B diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.61,62,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.61,62,63.ttf index 8f652e0dbc3122caef12f7f6cb19ca2d82766d76..82fce399078c77c1423fc04a7467ccf164b5064f 100644 GIT binary patch delta 115 zcmZ3Wus~r#x+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8D%A+kOOR(!s7UVVI1}bG_WfEt4 M#=x-Ih4&5<05c67>;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.61,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.61,63.ttf index 5771674c34162a15486ef3b3929ec437866d283e..b534e745a82010e7d40e17345586ebf1209a0078 100644 GIT binary patch delta 111 zcmew({YQF2x+4bz1M`ZE)WnqkKj(g8VBp%oz`$UZ0Tke4}p9aAYUaTx1@rNnL!80 z&j9i{a`KZC8CiiW2F`+wD1?L?m E038z900lT|nIAGRaQXoGDjB&Y6>Q85 zIzWB_kk65mpPb0Z3S=>`Gi+QD$tDbBf%%L;1{3?b6ps1LlO;HHH#4&HGfnp3)ZARj Hd7B9UH}4ra diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.62.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.62.ttf index 315b882aae26dcb1d1b4a5df4117961119cf314e..08753fe45014228ffdc41dc50ecd11db1ddf2f8f 100644 GIT binary patch delta 111 zcmaDO@kU}ox+4Pv1CvTdYGTU&pL0JkFmS2>14}ts`AYUaTx1@s2o2F{L+D900lT|nIAGRaHatHDjB&Y6>Rnl z8bE#rkk65mpPa}j1Y|L=Gi+QD$tDbBf%%L;1{3?bWfM+`Pd4Dx-OR|Y&NMlJQ*-k~ H&f81?hI<w;8m6 z{69cGM^1inBExwgi-D76jT&vTtD!mdC0F^3jANC8mQW**Kv FOaMjj9&-Qy delta 114 zcmaDM{z800x}yUF1LM4m)WnqkKj(g8U|{E9U|=xI019x_GCyQs;CKM!t7PPsRIuJ= z&|+ZVWC8Lya`KZC8O{S)4D1XWS46T2gP0&bBM>vOuQO3zIC1hC4*ku{>>4W9m)Uz diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.glyph-names.retain-all-codepoint.ttf index c660fc010d47b9ef02a93fb0777d1b28564167db..bda379ac47bced76f6af3c24c1a4adbdb4fbe92e 100644 GIT binary patch delta 107 zcmdnuwZ&^fx+4PvgVchI)WnqkKj(g8U{G8D6fnyG3UJgizXS4b0Qo8zxg`~H=NTUY z`G0_Xo1FaQL_E9d_NxKNS-uGqS5}j#awO F1ORhTBH;i4 delta 106 zcmdnuwZ&^fx?=)H7^c5y>{$Qb~oKiGAG_6XE*FYZP@iGqNw1ntVqwc5|fC GZ6*K+k|9?B diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.61,62,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.61,62,63.ttf index 8f652e0dbc3122caef12f7f6cb19ca2d82766d76..82fce399078c77c1423fc04a7467ccf164b5064f 100644 GIT binary patch delta 115 zcmZ3Wus~r#x+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8D%A+kOOR(!s7UVVI1}bG_WfEt4 M#=x-Ih4&5<05c67>;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.61,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.61,63.ttf index 5771674c34162a15486ef3b3929ec437866d283e..b534e745a82010e7d40e17345586ebf1209a0078 100644 GIT binary patch delta 111 zcmew({YQF2x+4bz1M`ZE)WnqkKj(g8VBp%oz`$UZ0Tke4}p9aAYUaTx1@rNnL!80 z&j9i{a`KZC8CiiW2F`+wD1?L?m E038z900lT|nIAGRaQXoGDjB&Y6>Q85 zIzWB_kk65mpPb0Z3S=>`Gi+QD$tDbBf%%L;1{3?b6ps1LlO;HHH#4&HGfnp3)ZARj Hd7B9UH}4ra diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.62.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.62.ttf index 315b882aae26dcb1d1b4a5df4117961119cf314e..08753fe45014228ffdc41dc50ecd11db1ddf2f8f 100644 GIT binary patch delta 111 zcmaDO@kU}ox+4Pv1CvTdYGTU&pL0JkFmS2>14}ts`AYUaTx1@s2o2F{L+D900lT|nIAGRaHatHDjB&Y6>Rnl z8bE#rkk65mpPa}j1Y|L=Gi+QD$tDbBf%%L;1{3?bWfM+`Pd4Dx-OR|Y&NMlJQ*-k~ H&f81?hI<w;8m6 z{69cGM^1inBExwgi-D76jT&vTtD!mdC0F^3jANC8mQW**Kv FOaMjj9&-Qy delta 114 zcmaDM{z800x}yUF1LM4m)WnqkKj(g8U|{E9U|=xI019x_GCyQs;CKM!t7PPsRIuJ= z&|+ZVWC8Lya`KZC8O{S)4D1XWS46T2gP0&bBM>vOuQO3zIC1hC4*ku{>>4W9m)Uz diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.keep-all-layout-features.retain-all-codepoint.ttf index c660fc010d47b9ef02a93fb0777d1b28564167db..bda379ac47bced76f6af3c24c1a4adbdb4fbe92e 100644 GIT binary patch delta 107 zcmdnuwZ&^fx+4PvgVchI)WnqkKj(g8U{G8D6fnyG3UJgizXS4b0Qo8zxg`~H=NTUY z`G0_Xo1FaQL_E9d_NxKNS-uGqS5}j#awO F1ORhTBH;i4 delta 106 zcmdnuwZ&^fx?=)H7^c5y>{$Qb~oKiGAG_6XE*FYZP@iGqNw1ntVqwc5|fC GZ6*K+k|9?B diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.61,62,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.61,62,63.ttf index 8f652e0dbc3122caef12f7f6cb19ca2d82766d76..82fce399078c77c1423fc04a7467ccf164b5064f 100644 GIT binary patch delta 115 zcmZ3Wus~r#x+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8D%A+kOOR(!s7UVVI1}bG_WfEt4 M#=x-Ih4&5<05c67>;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.61,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.61,63.ttf index 5771674c34162a15486ef3b3929ec437866d283e..b534e745a82010e7d40e17345586ebf1209a0078 100644 GIT binary patch delta 111 zcmew({YQF2x+4bz1M`ZE)WnqkKj(g8VBp%oz`$UZ0Tke4}p9aAYUaTx1@rNnL!80 z&j9i{a`KZC8CiiW2F`+wD1?L?m E038z900lT|nIAGRaQXoGDjB&Y6>Q85 zIzWB_kk65mpPb0Z3S=>`Gi+QD$tDbBf%%L;1{3?b6ps1LlO;HHH#4&HGfnp3)ZARj Hd7B9UH}4ra diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.62.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.62.ttf index 315b882aae26dcb1d1b4a5df4117961119cf314e..08753fe45014228ffdc41dc50ecd11db1ddf2f8f 100644 GIT binary patch delta 111 zcmaDO@kU}ox+4Pv1CvTdYGTU&pL0JkFmS2>14}ts`AYUaTx1@s2o2F{L+D900lT|nIAGRaHatHDjB&Y6>Rnl z8bE#rkk65mpPa}j1Y|L=Gi+QD$tDbBf%%L;1{3?bWfM+`Pd4Dx-OR|Y&NMlJQ*-k~ H&f81?hI<w;8m6 z{69cGM^1inBExwgi-D76jT&vTtD!mdC0F^3jANC8mQW**Kv FOaMjj9&-Qy delta 114 zcmaDM{z800x}yUF1LM4m)WnqkKj(g8U|{E9U|=xI019x_GCyQs;CKM!t7PPsRIuJ= z&|+ZVWC8Lya`KZC8O{S)4D1XWS46T2gP0&bBM>vOuQO3zIC1hC4*ku{>>4W9m)Uz diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.layout-features.retain-all-codepoint.ttf index c660fc010d47b9ef02a93fb0777d1b28564167db..bda379ac47bced76f6af3c24c1a4adbdb4fbe92e 100644 GIT binary patch delta 107 zcmdnuwZ&^fx+4PvgVchI)WnqkKj(g8U{G8D6fnyG3UJgizXS4b0Qo8zxg`~H=NTUY z`G0_Xo1FaQL_E9d_NxKNS-uGqS5}j#awO F1ORhTBH;i4 delta 106 zcmdnuwZ&^fx?=)H7^c5y>{$Qb~oKiGAG_6XE*FYZP@iGqNw1ntVqwc5|fC GZ6*K+k|9?B diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.61,62,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.61,62,63.ttf index 0c7ecf571118e24ee247350a1e2dc62733f0e403..0abe5632f981ee5e6ad814086b931d1ed73d6acc 100644 GIT binary patch delta 115 zcmca2cSUYOx+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8Lq^BoOmSESNEXZrZ4OGg=$|TP8 MjDcaZ3$FkZ0AeW|t^fc4 delta 118 zcmca2cSUYOx}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*ELBm`ak&wkM3qh_VcWh NId}~>yYlig0RU2Y9Vh?* diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.61,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.61,63.ttf index b63740d6de35100821fbccc6c4de884755979ddf..f7d6de4b753600868944d1cc24f1e7777b7eb99f 100644 GIT binary patch delta 111 zcmdlWwLxk^x+4bz1M`ZE)WnqkKj(g8VBp%oz`$UZ0Tkedo* I;1*y4067aEEdT%j delta 114 zcmdlWwLxk^x}ygJ1M`ZE)WnqkKj(g8U|<(uU|=xI019x_GCyKq;Q9dMt7PPsRIuM; z2xDO276I~ka`KZC8Ce;x0M&DBT#?8o3={zdbG@0={ct~=S6Q->WW4^p+cf>VGA E0Q9LDIRF3v delta 114 zcmeAW?+~Am?&!e4z{Hi2nwawc=iE;W4D1{X3=C!&Kmm?g=7$UnoIXIlN=9x;1sgMi z4v=2}#NOvIzrOU_K*|!Nk614}ts`AYUaTx1@s2o2F{L+D900lT|nIAGRaHatHDjB&Y6>Rnl z8bE#rkk65mpPa}j1Y|L=Gi+QD$tDbBf%%L;1{3?bW2S75lMOg^H#4%UGfht5)Z9Fg Hlb;CyFaj8} diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.63.ttf index 8c0227ce59cfac904b70f6002c1404e237f6a919..811caad33c993d9fc7f0dc93d9c19c922e8e882f 100644 GIT binary patch delta 111 zcmbOuHb-nix+4Pv1LM4m)WnqkKj(g8VBlB)6fnyG3UJgiKLqk`0Qo8zxg`~>w;8m6 z{69cGM^1inBExwgi-D76vOuM0kYclYEq9QvD?*%vZSzQdup JnU|BF2>|g$9gP40 diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-ids.retain-all-codepoint.ttf index 6ef56ed9edb22210b270f3409c10af1a84bbda30..48d8f5c650a8bbf46ad6d09e331d2416705cedac 100644 GIT binary patch delta 107 zcmaFi@xo(5x+4PvgVchI)WnqkKj(g8U{G8D6fnyG3UJgizXS4b0Qo8zxg`~H=NTUY z`G0_Xo1FaQL_)H7^c5y>{$Qb~oKiGAJY8~!UNuTj+9%*ei2YVsY$*v*kj G{7e8x?jjff diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.61,62,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.61,62,63.ttf index ee60f0a3d30498647b939359a57423dc7e591118..ad858253188319d6348d56b075cdbb9ec7eb91c1 100644 GIT binary patch delta 115 zcmX@3a7JN5x+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8jBeHi-mSESNEXZrZ4OGg=$|TP8 MjDcaZ3oi#V0A(8-?EnA( delta 118 zcmX@3a7JN5x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*JVePhflu2qq~`r{XFYr M4qn5}uDtBb06-laXaE2J diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.61,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.61,63.ttf index 4254cd5875edf29c996b2caa30542a33baa18628..7e953b9fedcb08048bbddbef4550063ee90db69d 100644 GIT binary patch delta 111 zcmZ1>vqEM+@ IaC0yN03`e#Z2$lO delta 114 zcmZ1>vqEMV!Z diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.61.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.61.ttf index d1853854ec9d7b5f44ce10aa160d83045a8a4850..5889a1be8bd1cc2afedf06e14c84f3b9a988e6e6 100644 GIT binary patch delta 111 zcmZpWY>=Fg?#RHvz{Hi2nwawc=iE;W44gbb0kaIC07otJLm=M;$XCh8EvaB*X3zoh zGk|=Koc!cOMpht;fwN%aib%H2j_mwQ91KkC>vCSMemGf#U3aoCrw%(%9;9k>1t$kH E0QQ3!cmMzZ delta 114 zcmZpWY>=Fg?&!e4z{Hi2nwawc=iE;W4D1{X3=C!&Kmm?g=7$UnoIXIlN=9x;1sgMi z4v=2}#NOvIzrOU_K*|!Nk5U=j8_0$r7Bpn;F^pnI?O1YHqIN HWM>8d_z)O8 diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.62.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.62.ttf index dc04ce17f9b046740bee29be956d54784c092d67..0598785818eae18fc7254d2e1b91dafa2643c646 100644 GIT binary patch delta 111 zcmbOsIYV+nx+4Pv1CvTdYGTU&pL0JkFmS2>14}ts`AYUaTx1@s2o2F{L+D900lT|nIAGRaHatHDjB&Y6>Rnl z8bE#rkk65mpPa}j1Y|L=Gi+QD$tDbBf%%L;1{3?b^@X=)PB!4w-OR|Y&NMlJQ*-k~ HPIhJhM6DU| diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.63.ttf index 9b9ab44d7695d2d58aaab514454f1689d1af5a31..114f6ff3b61e0724f1a553d2418f78393209cfa7 100644 GIT binary patch delta 111 zcmbOtF-2lRx+4Pv1LM4m)WnqkKj(g8VBlB)6fnyG3UJgiKLqk`0Qo8zxg`~>w;8m6 z{69cGM^1inBExwgi-D76vOud`*@Bs_TyhyG?}_Jxd-?{H{t J=H+B(1^~)08_oa# diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-languages.retain-all-codepoint.ttf index 6907423e35760f22fe228db12ab1f6fc7afcc7ea..b03e1fe49f0d67fbe9dd1e538411f9423ee21cb3 100644 GIT binary patch delta 107 zcmaFh^}uUFx+4PvgVchI)WnqkKj(g8U{G8D6fnyG3UJgizXS4b0Qo8zxg`~H=NTUY z`G0_Xo1FaQL_?KBH{o5 delta 106 zcmaFh^}uUFx?=)H7^c5y>{$Qb~oKiGAH&Q5D9?YZP@iGqNw1ntVqwc5|c> GJ2L;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.61,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.61,63.ttf index 5771674c34162a15486ef3b3929ec437866d283e..b534e745a82010e7d40e17345586ebf1209a0078 100644 GIT binary patch delta 111 zcmew({YQF2x+4bz1M`ZE)WnqkKj(g8VBp%oz`$UZ0Tke4}p9aAYUaTx1@rNnL!80 z&j9i{a`KZC8CiiW2F`+wD1?L?m E038z900lT|nIAGRaQXoGDjB&Y6>Q85 zIzWB_kk65mpPb0Z3S=>`Gi+QD$tDbBf%%L;1{3?b6ps1LlO;HHH#4&HGfnp3)ZARj Hd7B9UH}4ra diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.62.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.62.ttf index 315b882aae26dcb1d1b4a5df4117961119cf314e..08753fe45014228ffdc41dc50ecd11db1ddf2f8f 100644 GIT binary patch delta 111 zcmaDO@kU}ox+4Pv1CvTdYGTU&pL0JkFmS2>14}ts`AYUaTx1@s2o2F{L+D900lT|nIAGRaHatHDjB&Y6>Rnl z8bE#rkk65mpPa}j1Y|L=Gi+QD$tDbBf%%L;1{3?bWfM+`Pd4Dx-OR|Y&NMlJQ*-k~ H&f81?hI<w;8m6 z{69cGM^1inBExwgi-D76jT&vTtD!mdC0F^3jANC8mQW**Kv FOaMjj9&-Qy delta 114 zcmaDM{z800x}yUF1LM4m)WnqkKj(g8U|{E9U|=xI019x_GCyQs;CKM!t7PPsRIuJ= z&|+ZVWC8Lya`KZC8O{S)4D1XWS46T2gP0&bBM>vOuQO3zIC1hC4*ku{>>4W9m)Uz diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.name-legacy.retain-all-codepoint.ttf index c660fc010d47b9ef02a93fb0777d1b28564167db..bda379ac47bced76f6af3c24c1a4adbdb4fbe92e 100644 GIT binary patch delta 107 zcmdnuwZ&^fx+4PvgVchI)WnqkKj(g8U{G8D6fnyG3UJgizXS4b0Qo8zxg`~H=NTUY z`G0_Xo1FaQL_E9d_NxKNS-uGqS5}j#awO F1ORhTBH;i4 delta 106 zcmdnuwZ&^fx?=)H7^c5y>{$Qb~oKiGAG_6XE*FYZP@iGqNw1ntVqwc5|fC GZ6*K+k|9?B diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.61,62,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.61,62,63.ttf index d36a7a829a2f4bf9f8e55fd634eec4934f5bd739..de395b2b5b7d9e9497f9b2a54acdc99ec948cd6d 100644 GIT binary patch delta 115 zcmZ3Wus~r#x+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8D%A=JhOR(!s7UVVI1}bG_WfEt4 M#=x-Ih4&5<05H)U)&Kwi delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*Cmyw?Vo&uM|U$L`+3&M N9K42`U3qUa0RSPj9Z&!O diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.61,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.61,63.ttf index e0e199a7eeaf790b4d1c6f0753ed91368c710d0b..c06977d7d350297bc761c0182c94f97de8e84f64 100644 GIT binary patch delta 111 zcmew({YQF2x+4bz1M`ZE)WnqkKj(g8VBp%oz`$UZ0Tke4}p9aAYUaTx1@rNnL!80 z&j9i{a`KZC8CiiW2F`+wD1?L?m E02900lT|nIAGRaQXoGDjB&Y6>Q85 zIzWB_kk65mpPb0Z3S=>`Gi+QD$tDbBf%%L;1{3?b6ps0slO;HHH#4&HGfnp3)ZARj Hd7B9UHUSwQ diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.62.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.62.ttf index 5c9988b322373bad712ce1235f0f62134d56e249..e5e8f31dcbb72251d76cdddbce86d7c808ce8013 100644 GIT binary patch delta 111 zcmaDO@kU}ox+4Pv1CvTdYGTU&pL0JkFmS2>14}ts`AYUaTx1@s2o2F{L+D900lT|nIAGRaHatHDjB&Y6>Rnl z8bE#rkk65mpPa}j1Y|L=Gi+QD$tDbBf%%L;1{3?bWs^?+pKQRXyP1()ooR9cr{?B~ HoVS?(m&qH~ diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.63.ttf index 69f61a7b07ae31badd133ed60606508d75319e84..09777f9e17e9996649b6f737508601a9289689d3 100644 GIT binary patch delta 111 zcmaDM{z800x+4Pv1LM4m)WnqkKj(g8VBlB)6fnyG3UJgiKLqk`0Qo8zxg`~>w;8m6 z{69cGM^1inBExwgi-D76k;&(ohQ!mdC0F^3jANC8mQW**Kv FOaMe|9$^3g delta 114 zcmaDM{z800x}yUF1LM4m)WnqkKj(g8U|{E9U|=xI019x_GCyQs;CKM!t7PPsRIuJ= z&|+ZVWC8Lya`KZC8O{S)4D1XWS46T2gP0&bBM>vOuQO3!SUq_ShyG?}_Jxd-?{H{t J=H7h diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.no-prune-unicode-ranges.retain-all-codepoint.ttf index c660fc010d47b9ef02a93fb0777d1b28564167db..bda379ac47bced76f6af3c24c1a4adbdb4fbe92e 100644 GIT binary patch delta 107 zcmdnuwZ&^fx+4PvgVchI)WnqkKj(g8U{G8D6fnyG3UJgizXS4b0Qo8zxg`~H=NTUY z`G0_Xo1FaQL_E9d_NxKNS-uGqS5}j#awO F1ORhTBH;i4 delta 106 zcmdnuwZ&^fx?=)H7^c5y>{$Qb~oKiGAG_6XE*FYZP@iGqNw1ntVqwc5|fC GZ6*K+k|9?B diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.61,62,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.61,62,63.ttf index 8f652e0dbc3122caef12f7f6cb19ca2d82766d76..82fce399078c77c1423fc04a7467ccf164b5064f 100644 GIT binary patch delta 115 zcmZ3Wus~r#x+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8D%A+kOOR(!s7UVVI1}bG_WfEt4 M#=x-Ih4&5<05c67>;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.61,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.61,63.ttf index 5771674c34162a15486ef3b3929ec437866d283e..b534e745a82010e7d40e17345586ebf1209a0078 100644 GIT binary patch delta 111 zcmew({YQF2x+4bz1M`ZE)WnqkKj(g8VBp%oz`$UZ0Tke4}p9aAYUaTx1@rNnL!80 z&j9i{a`KZC8CiiW2F`+wD1?L?m E038z900lT|nIAGRaQXoGDjB&Y6>Q85 zIzWB_kk65mpPb0Z3S=>`Gi+QD$tDbBf%%L;1{3?b6ps1LlO;HHH#4&HGfnp3)ZARj Hd7B9UH}4ra diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.62.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.62.ttf index 315b882aae26dcb1d1b4a5df4117961119cf314e..08753fe45014228ffdc41dc50ecd11db1ddf2f8f 100644 GIT binary patch delta 111 zcmaDO@kU}ox+4Pv1CvTdYGTU&pL0JkFmS2>14}ts`AYUaTx1@s2o2F{L+D900lT|nIAGRaHatHDjB&Y6>Rnl z8bE#rkk65mpPa}j1Y|L=Gi+QD$tDbBf%%L;1{3?bWfM+`Pd4Dx-OR|Y&NMlJQ*-k~ H&f81?hI<w;8m6 z{69cGM^1inBExwgi-D76jT&vTtD!mdC0F^3jANC8mQW**Kv FOaMjj9&-Qy delta 114 zcmaDM{z800x}yUF1LM4m)WnqkKj(g8U|{E9U|=xI019x_GCyQs;CKM!t7PPsRIuJ= z&|+ZVWC8Lya`KZC8O{S)4D1XWS46T2gP0&bBM>vOuQO3zIC1hC4*ku{>>4W9m)Uz diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.notdef-outline.retain-all-codepoint.ttf index c660fc010d47b9ef02a93fb0777d1b28564167db..bda379ac47bced76f6af3c24c1a4adbdb4fbe92e 100644 GIT binary patch delta 107 zcmdnuwZ&^fx+4PvgVchI)WnqkKj(g8U{G8D6fnyG3UJgizXS4b0Qo8zxg`~H=NTUY z`G0_Xo1FaQL_E9d_NxKNS-uGqS5}j#awO F1ORhTBH;i4 delta 106 zcmdnuwZ&^fx?=)H7^c5y>{$Qb~oKiGAG_6XE*FYZP@iGqNw1ntVqwc5|fC GZ6*K+k|9?B diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.61,62,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.61,62,63.ttf index 8f652e0dbc3122caef12f7f6cb19ca2d82766d76..82fce399078c77c1423fc04a7467ccf164b5064f 100644 GIT binary patch delta 115 zcmZ3Wus~r#x+4Pv1M8WL)WnqkKj(g8VBk3e6fnyG3UJgiKW1RyWdZV4GIC2QxMUgX zfP4)gUmzzxIg$A_lQ@uXv2jHt+h$kx^Q;^UOzi8D%A+kOOR(!s7UVVI1}bG_WfEt4 M#=x-Ih4&5<05c67>;M1& delta 118 zcmZ3Wus~r#x}ysN1M8WL)WnqkKj(g8U|{EAU|=xI019x_GCyWu;1vM!RWfo*D!61B z>VSL`AYULSKRJ>4HIq0{J;TNok!(N)10ySwIMXu_1BjW}*CmywU7dV`M|U$L`+3&M N9K42`U3qUa0RSUc9cBOk diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.61,63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.61,63.ttf index 85f3ade4e727f2ec690271a3ee8038dae9226871..a104334ddc1d794e3d677a64718d9988725da073 100644 GIT binary patch delta 115 zcmZpXX_1+b?#RKwz`P900lT|nI8lBFMxcNjNFn6_InIr z3=G^nK)yguesUtyO-5EAUuNTqM7GVo?5mkM7?{}Conbj_K3RcXck)**6K0BzhJaR2}S delta 118 zcmZpXX_1+b?&!n7z`P&~#8>YluZOLsFT`)cON NZ@3IMYjWRa0svm#9>o9v diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.61.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.61.ttf index b568b09f17496a9d2cad222bf8809dd97e282449..938f5089ff9c12c403b80486cd8a1889ba92e110 100644 GIT binary patch delta 111 zcmca2aYbT6x+4Pv0~1$9YGTU&pL0JkFmUn!14}p9aAYUaTx1@rNnL!80 z&j9i{a`KZC8CiiW2F`+wD1?L?m E038z900lT|nIAGRaQXoGDjB&Y6>Q85 zIzWB_kk65mpPb0Z3S=>`Gi+QD$tDbBf%%L;1{3?b6ps1LlO;HHH#4&HGfnp3)ZARj Hd7B9UH}4ra diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.62.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.62.ttf index 4409d86969bd5bbc8781d1e62a0e9c37a32b9fbe..1e6740eee795fe3b12f3936943c7ad24bd7f51c6 100644 GIT binary patch delta 111 zcmew$@j+rjx+4Pv1CvTdYGTU&pL0JkFmS2>1kAVCbAYUaTx1@s2o900lT|nIADQaHatHDjB&Y6>Rnl z8bE#rkk6BopPb0Rz$gS%&#-YtB%3f$5X@%;QcUdYR%|$ad$Iwi?q)`Ib*9M)K*m(g G+e`qQCL87e diff --git a/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.63.ttf b/test/subset/data/expected/basics/NanumMyeongjo-Regular-subset.retain-gids.63.ttf index 931c4140e33ae395974916f3fbdbb79a7bc41101..a3a59560413b0b3ca372343c220063680ccfae38 100644 GIT binary patch delta 115 zcmew&{zZI3x+4Pv1LM4m)WnqkKj(g8VBlB)6fnyG3UJgiKL+w|0Qo8zxg`~>w;8m6 z{69dxKu&&gBExwgi-D78jz&;2`Df?a>|a}FbJkOB|@s@yEW Hd4~xA*jXQN delta 118 zcmew&{zZI3x}ysN1LM4m)WnqkKj(g8U|{EAU|=xI019x_GCyWu;CKS$t7PPsRIuJ= z&|+ZVE9d_NxKNS-uGqS5}j#awO F1ORhTBH;i4 delta 106 zcmdnuwZ&^fx?=)H7^c5y>{$Qb~oKiGAG_6XE*FYZP@iGqNw1ntVqwc5|fC GZ6*K+k|9?B diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.default.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.default.61,62,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.default.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.default.61,63.ttf index 1e100ea6be65a2794ae79476b43e2b0362b38cdf..c1fe937e1d5129523f2e3ec305690f2a045468f7 100644 GIT binary patch delta 128 zcmZ1=xIl2iv>=uP3=E8OGE#CY_*hx^7#P@M7#J7?GEx&${$yRM0`hZ!e6tLo0M{&5P$@{&<~wXh7y)s2BN_kz delta 131 zcmZ1=xIl2iv>;Xn1_s7C87a9He5@>d3=C{@fC2&;sfj6nvMyCIFtD5e^35`U0$jUT z7X#(j0Qo8zxg`}mVvM>#{skbPCnrBSk)ev=98mp%jW2F83j+ngd`2M6q%7p{a?!5I V6>Pej53;OhoV)_axXX5!5de&)BYXe= diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.default.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.default.61.ttf index 4eceb86cda29d4beb3313e2e1e126ab553a51ba9..554623d97f83d6865354fee516745950b07e6e78 100644 GIT binary patch delta 127 zcmcb?e}jL*^uQGi3=Cf~QgSOeSy{Lk7+B{3`8*k^i79`wE>!{fAbGP4pa9n{)AKRJ;Bs2a%U+4$lh^X8W<%#0iiOv*y$J71_x-ov6h S`6a6kJ4gXg)n*a4Ba8so5Fy9_ delta 130 zcmcb?e}jL*^uQMk3=Cf~QgSOeSy{Lk7+CKB`8*k^i79`wE>$rwuxtSG%`$)jT)S8o z0p&sJRWfo*D%hVfTx4Ki;{ozHa`KZC8Gx#R>Q`)hagbRU#02pfftX2I$b9F^Pm{N> U>TX`i!pu1N39II2QMSX309f}Ud;kCd diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.default.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.default.62.ttf index b01c09dfa55f944327f5019175973ca8f435977d..5ba81acf0804eb82baf718d93588467b03118289 100644 GIT binary patch delta 126 zcmcb@cZF}l^uP!P28MkZDY+G#tSnp%46G7BK2Jt!V#=SaOI1L=3XpG>0Tkfc#kvT{ zj{)*kGIC2QI5-(T0Qn6-K1WV|aw0=Kkj22-vGGMA^W>Q<=Q$Xdl!cx#3dBv$VbPtO R%BsT-k_RfTSQ3DIvkagB*DlsY zK=~9PUnL{Aq=JK!;RBH00pxS!RG!~@nQ5Hl$YJ!2F+G}(Yv TcXA}l`N;{anwuxG9%cjpD*zuk diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.default.63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.default.63.ttf index a4c5f8ad1cc5eb1aa56c0b1d1cadfc3d8723239e..da130c81e417623b7c52de844b478de33e199c61 100644 GIT binary patch delta 126 zcmeC-@8O>?J#YmB1H+1pl-vqVRu(P>2G#%|pC=TZ~v>wdsy@* S&u7(Q2gw5!Z9c(zgb@Hpa3WLy delta 129 zcmeC-@8O>?J@5qs1H+1pl-vqVRu(P>2G$8cK2Jt!V#=SaOH~XEEE|A)vkagB*DlsY zK>0a9zDh=JNd@~Jh66x85HoP(RGgaBC#EGss?ILIsvVuJXLK+L2p#Q1lj+~f>a T{mH9YwoabGs=4_j>tRL!j@Ti- diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.default.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.default.retain-all-codepoint.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.61,62,63.ttf index 7ea09479ef166d1cd4554c20e600bd5a7ae457ee..17e7c924ca06de4b885b1194f2755f3922cabbde 100644 GIT binary patch delta 114 zcmZqRY~Y+w?wG>Bz^Idvnwat@>rxd11M>t11_rYXpa9n{)+Ipx2_Ro3Be$eNU^3%Q zApZ@JFOZX;oXBvAAp^+&vvJ2-#?334^cguAn3RRWC2ej@u3^%he3jXR8>p1Q2B>Np K1H)tvmI?qhi5`If delta 117 zcmZqRY~Y+w?zn=1fl((TH8JH+)}<;22BrcA1_rYXpa9n{)+G!K%vXSXm5khy3W3Rt zJAwQkK)yguesUtiC58;3`jm}3)-s9%1sQCB{Aoa%5r~=Sq|Z3{ L471^6PL^^2ICvdc diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.61,63.ttf index bbe79457652f9adbaa0d6c81df5f838ee6651208..83b76b188fb737261e27b6ecbdf3527f6cc21a1c 100644 GIT binary patch delta 113 zcmdnMv4LYkxnm9k1H+Y!)WnoOS(mC97?>S^e6tLo0M{_mH~;_u delta 116 zcmdnMv4LYkx#I=~28Jscsfj6nvMyCIFfdgB`DPhF0j^!FOBfiKTY!9(jNFn69x+B; zAb$mrFOZX;oXD_@!3L;4XXB2ojN(8+AkT&&3rI5pF_W@T(3Z0tlYN+VC+9L?IRF~`9ku`f diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.61.ttf index 3093254d57f521f5777b13fd5eb963d2df0ee44a..4da2b11c1760fa48482729755fd1df347ec0fe35 100644 GIT binary patch delta 109 zcmdnMzJYy0xnl?e14BhdYGTTttV>l43`}Q$e6tLo0M{Y}_%IQ5eJo@fkrv%0dhR8flYnFzHSXWvZUc!K^vilDQlJ DQiB=t diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.62.ttf index 8be3e4e66cc98bb5131fbcbce337e92fd7d05d80..fe6c534272d5d042c0d2b254b01381b787664eb2 100644 GIT binary patch delta 109 zcmX@Xc7km}xg!Sy14BecYGTTttV>l43`_|?zF7uPfNK})VjzD8kgt-FTT;Qn$?yTl z-vi|Hl43`_z*zF7uPfNK})VjzD3kgt-FTT;Qn$?yTl zKLX_Ql43``qIjM delta 116 zcmZ3$zJPr~x#J8528Ni7)WnoOS(mC97?=`(e6tLo0M{#>R diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints-retain-gids.retain-all-codepoint.ttf index 7ea09479ef166d1cd4554c20e600bd5a7ae457ee..17e7c924ca06de4b885b1194f2755f3922cabbde 100644 GIT binary patch delta 114 zcmZqRY~Y+w?wG>Bz^Idvnwat@>rxd11M>t11_rYXpa9n{)+Ipx2_Ro3Be$eNU^3%Q zApZ@JFOZX;oXBvAAp^+&vvJ2-#?334^cguAn3RRWC2ej@u3^%he3jXR8>p1Q2B>Np K1H)tvmI?qhi5`If delta 117 zcmZqRY~Y+w?zn=1fl((TH8JH+)}<;22BrcA1_rYXpa9n{)+G!K%vXSXm5khy3W3Rt zJAwQkK)yguesUtiC58;3`jm}3)-s9%1sQCB{Aoa%5r~=Sq|Z3{ L471^6PL^^2ICvdc diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.61,62,63.ttf index 7ea09479ef166d1cd4554c20e600bd5a7ae457ee..17e7c924ca06de4b885b1194f2755f3922cabbde 100644 GIT binary patch delta 114 zcmZqRY~Y+w?wG>Bz^Idvnwat@>rxd11M>t11_rYXpa9n{)+Ipx2_Ro3Be$eNU^3%Q zApZ@JFOZX;oXBvAAp^+&vvJ2-#?334^cguAn3RRWC2ej@u3^%he3jXR8>p1Q2B>Np K1H)tvmI?qhi5`If delta 117 zcmZqRY~Y+w?zn=1fl((TH8JH+)}<;22BrcA1_rYXpa9n{)+G!K%vXSXm5khy3W3Rt zJAwQkK)yguesUtiC58;3`jm}3)-s9%1sQCB{Aoa%5r~=Sq|Z3{ L471^6PL^^2ICvdc diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.61,63.ttf index c1f96a5afa106a1a14bdea3d173da613cc9f18ad..0a05705c97bb09818c9b264adbcf6afde39fe859 100644 GIT binary patch delta 109 zcmZ3$v4CSjxnl|g1H+Y!)WnoOS(mC97?>@9e6tLo0M{Hed&;1Sy)lg1G_! DZXz8( delta 112 zcmZ3$v4CSjx#JQB28Jscsfj6nvMyCIFfio+`DPhF0j^!Fiy0W0D}a2JjNFn69x+B; zAb$>!&y$m%oXB9qkOfqqvT?^+Mq!{Jn9m5LnUsZsr=0be?82-&IhE=9l43`}Q$e6tLo0M{Y}_%IQ5eJo@fkrv%0dhR8flYnFzHSXWvZUc!K^vilDQlJ DQiB=t diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.62.ttf index 04ab8008317eaa0d7113c6b7f81bf34de400bdf6..9ad59ef5e647e71e15994628c1c3d093c16611ce 100644 GIT binary patch delta 109 zcmX@Yc7$z0xg!Sy14BecYGTTttV>l43`_|?zF7uPfNK})A|QVTkgt-FTT;Qn$?yTl z-vi`x!DJaG-N_4?bl5@iKt+?!FjW8m DJnS2F delta 112 zcmX@Yc7$z0xuXXI14BecYGTTttV>l43`_z*zF7uPfNK})A|QVOkgt-FTT;Qn$?yTl zKLX@)&x|2DXq9@N`(wuyjsT=?< CC>nzR diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.63.ttf index 0e918789209b0ba5e67d22bc559b80e00b3fff1d..66e91a3488215d1c064704c246e2beb1f88852f0 100644 GIT binary patch delta 109 zcmbQjK81Zkxnl?e14B$kYGTTttV>l43``q|#8 DZ;l(d diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.retain-all-codepoint.ttf index 7ea09479ef166d1cd4554c20e600bd5a7ae457ee..17e7c924ca06de4b885b1194f2755f3922cabbde 100644 GIT binary patch delta 114 zcmZqRY~Y+w?wG>Bz^Idvnwat@>rxd11M>t11_rYXpa9n{)+Ipx2_Ro3Be$eNU^3%Q zApZ@JFOZX;oXBvAAp^+&vvJ2-#?334^cguAn3RRWC2ej@u3^%he3jXR8>p1Q2B>Np K1H)tvmI?qhi5`If delta 117 zcmZqRY~Y+w?zn=1fl((TH8JH+)}<;22BrcA1_rYXpa9n{)+G!K%vXSXm5khy3W3Rt zJAwQkK)yguesUtiC58;3`jm}3)-s9%1sQCB{Aoa%5r~=Sq|Z3{ L471^6PL^^2ICvdc diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.gids.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.gids.61,62,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.gids.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.gids.61,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.gids.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.gids.61.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.gids.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.gids.62.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.gids.63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.gids.63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.gids.retain-all-codepoint.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.61,62,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.61,63.ttf index 1e100ea6be65a2794ae79476b43e2b0362b38cdf..c1fe937e1d5129523f2e3ec305690f2a045468f7 100644 GIT binary patch delta 128 zcmZ1=xIl2iv>=uP3=E8OGE#CY_*hx^7#P@M7#J7?GEx&${$yRM0`hZ!e6tLo0M{&5P$@{&<~wXh7y)s2BN_kz delta 131 zcmZ1=xIl2iv>;Xn1_s7C87a9He5@>d3=C{@fC2&;sfj6nvMyCIFtD5e^35`U0$jUT z7X#(j0Qo8zxg`}mVvM>#{skbPCnrBSk)ev=98mp%jW2F83j+ngd`2M6q%7p{a?!5I V6>Pej53;OhoV)_axXX5!5de&)BYXe= diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.61.ttf index 4eceb86cda29d4beb3313e2e1e126ab553a51ba9..554623d97f83d6865354fee516745950b07e6e78 100644 GIT binary patch delta 127 zcmcb?e}jL*^uQGi3=Cf~QgSOeSy{Lk7+B{3`8*k^i79`wE>!{fAbGP4pa9n{)AKRJ;Bs2a%U+4$lh^X8W<%#0iiOv*y$J71_x-ov6h S`6a6kJ4gXg)n*a4Ba8so5Fy9_ delta 130 zcmcb?e}jL*^uQMk3=Cf~QgSOeSy{Lk7+CKB`8*k^i79`wE>$rwuxtSG%`$)jT)S8o z0p&sJRWfo*D%hVfTx4Ki;{ozHa`KZC8Gx#R>Q`)hagbRU#02pfftX2I$b9F^Pm{N> U>TX`i!pu1N39II2QMSX309f}Ud;kCd diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.62.ttf index b01c09dfa55f944327f5019175973ca8f435977d..5ba81acf0804eb82baf718d93588467b03118289 100644 GIT binary patch delta 126 zcmcb@cZF}l^uP!P28MkZDY+G#tSnp%46G7BK2Jt!V#=SaOI1L=3XpG>0Tkfc#kvT{ zj{)*kGIC2QI5-(T0Qn6-K1WV|aw0=Kkj22-vGGMA^W>Q<=Q$Xdl!cx#3dBv$VbPtO R%BsT-k_RfTSQ3DIvkagB*DlsY zK=~9PUnL{Aq=JK!;RBH00pxS!RG!~@nQ5Hl$YJ!2F+G}(Yv TcXA}l`N;{anwuxG9%cjpD*zuk diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.63.ttf index a4c5f8ad1cc5eb1aa56c0b1d1cadfc3d8723239e..da130c81e417623b7c52de844b478de33e199c61 100644 GIT binary patch delta 126 zcmeC-@8O>?J#YmB1H+1pl-vqVRu(P>2G#%|pC=TZ~v>wdsy@* S&u7(Q2gw5!Z9c(zgb@Hpa3WLy delta 129 zcmeC-@8O>?J@5qs1H+1pl-vqVRu(P>2G$8cK2Jt!V#=SaOH~XEEE|A)vkagB*DlsY zK>0a9zDh=JNd@~Jh66x85HoP(RGgaBC#EGss?ILIsvVuJXLK+L2p#Q1lj+~f>a T{mH9YwoabGs=4_j>tRL!j@Ti- diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.glyph-names.retain-all-codepoint.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.61,62,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.61,63.ttf index 1e100ea6be65a2794ae79476b43e2b0362b38cdf..c1fe937e1d5129523f2e3ec305690f2a045468f7 100644 GIT binary patch delta 128 zcmZ1=xIl2iv>=uP3=E8OGE#CY_*hx^7#P@M7#J7?GEx&${$yRM0`hZ!e6tLo0M{&5P$@{&<~wXh7y)s2BN_kz delta 131 zcmZ1=xIl2iv>;Xn1_s7C87a9He5@>d3=C{@fC2&;sfj6nvMyCIFtD5e^35`U0$jUT z7X#(j0Qo8zxg`}mVvM>#{skbPCnrBSk)ev=98mp%jW2F83j+ngd`2M6q%7p{a?!5I V6>Pej53;OhoV)_axXX5!5de&)BYXe= diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.61.ttf index 4eceb86cda29d4beb3313e2e1e126ab553a51ba9..554623d97f83d6865354fee516745950b07e6e78 100644 GIT binary patch delta 127 zcmcb?e}jL*^uQGi3=Cf~QgSOeSy{Lk7+B{3`8*k^i79`wE>!{fAbGP4pa9n{)AKRJ;Bs2a%U+4$lh^X8W<%#0iiOv*y$J71_x-ov6h S`6a6kJ4gXg)n*a4Ba8so5Fy9_ delta 130 zcmcb?e}jL*^uQMk3=Cf~QgSOeSy{Lk7+CKB`8*k^i79`wE>$rwuxtSG%`$)jT)S8o z0p&sJRWfo*D%hVfTx4Ki;{ozHa`KZC8Gx#R>Q`)hagbRU#02pfftX2I$b9F^Pm{N> U>TX`i!pu1N39II2QMSX309f}Ud;kCd diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.62.ttf index b01c09dfa55f944327f5019175973ca8f435977d..5ba81acf0804eb82baf718d93588467b03118289 100644 GIT binary patch delta 126 zcmcb@cZF}l^uP!P28MkZDY+G#tSnp%46G7BK2Jt!V#=SaOI1L=3XpG>0Tkfc#kvT{ zj{)*kGIC2QI5-(T0Qn6-K1WV|aw0=Kkj22-vGGMA^W>Q<=Q$Xdl!cx#3dBv$VbPtO R%BsT-k_RfTSQ3DIvkagB*DlsY zK=~9PUnL{Aq=JK!;RBH00pxS!RG!~@nQ5Hl$YJ!2F+G}(Yv TcXA}l`N;{anwuxG9%cjpD*zuk diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.63.ttf index a4c5f8ad1cc5eb1aa56c0b1d1cadfc3d8723239e..da130c81e417623b7c52de844b478de33e199c61 100644 GIT binary patch delta 126 zcmeC-@8O>?J#YmB1H+1pl-vqVRu(P>2G#%|pC=TZ~v>wdsy@* S&u7(Q2gw5!Z9c(zgb@Hpa3WLy delta 129 zcmeC-@8O>?J@5qs1H+1pl-vqVRu(P>2G$8cK2Jt!V#=SaOH~XEEE|A)vkagB*DlsY zK>0a9zDh=JNd@~Jh66x85HoP(RGgaBC#EGss?ILIsvVuJXLK+L2p#Q1lj+~f>a T{mH9YwoabGs=4_j>tRL!j@Ti- diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.keep-all-layout-features.retain-all-codepoint.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.61,62,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.61,63.ttf index 1e100ea6be65a2794ae79476b43e2b0362b38cdf..c1fe937e1d5129523f2e3ec305690f2a045468f7 100644 GIT binary patch delta 128 zcmZ1=xIl2iv>=uP3=E8OGE#CY_*hx^7#P@M7#J7?GEx&${$yRM0`hZ!e6tLo0M{&5P$@{&<~wXh7y)s2BN_kz delta 131 zcmZ1=xIl2iv>;Xn1_s7C87a9He5@>d3=C{@fC2&;sfj6nvMyCIFtD5e^35`U0$jUT z7X#(j0Qo8zxg`}mVvM>#{skbPCnrBSk)ev=98mp%jW2F83j+ngd`2M6q%7p{a?!5I V6>Pej53;OhoV)_axXX5!5de&)BYXe= diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.61.ttf index 4eceb86cda29d4beb3313e2e1e126ab553a51ba9..554623d97f83d6865354fee516745950b07e6e78 100644 GIT binary patch delta 127 zcmcb?e}jL*^uQGi3=Cf~QgSOeSy{Lk7+B{3`8*k^i79`wE>!{fAbGP4pa9n{)AKRJ;Bs2a%U+4$lh^X8W<%#0iiOv*y$J71_x-ov6h S`6a6kJ4gXg)n*a4Ba8so5Fy9_ delta 130 zcmcb?e}jL*^uQMk3=Cf~QgSOeSy{Lk7+CKB`8*k^i79`wE>$rwuxtSG%`$)jT)S8o z0p&sJRWfo*D%hVfTx4Ki;{ozHa`KZC8Gx#R>Q`)hagbRU#02pfftX2I$b9F^Pm{N> U>TX`i!pu1N39II2QMSX309f}Ud;kCd diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.62.ttf index b01c09dfa55f944327f5019175973ca8f435977d..5ba81acf0804eb82baf718d93588467b03118289 100644 GIT binary patch delta 126 zcmcb@cZF}l^uP!P28MkZDY+G#tSnp%46G7BK2Jt!V#=SaOI1L=3XpG>0Tkfc#kvT{ zj{)*kGIC2QI5-(T0Qn6-K1WV|aw0=Kkj22-vGGMA^W>Q<=Q$Xdl!cx#3dBv$VbPtO R%BsT-k_RfTSQ3DIvkagB*DlsY zK=~9PUnL{Aq=JK!;RBH00pxS!RG!~@nQ5Hl$YJ!2F+G}(Yv TcXA}l`N;{anwuxG9%cjpD*zuk diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.63.ttf index a4c5f8ad1cc5eb1aa56c0b1d1cadfc3d8723239e..da130c81e417623b7c52de844b478de33e199c61 100644 GIT binary patch delta 126 zcmeC-@8O>?J#YmB1H+1pl-vqVRu(P>2G#%|pC=TZ~v>wdsy@* S&u7(Q2gw5!Z9c(zgb@Hpa3WLy delta 129 zcmeC-@8O>?J@5qs1H+1pl-vqVRu(P>2G$8cK2Jt!V#=SaOH~XEEE|A)vkagB*DlsY zK>0a9zDh=JNd@~Jh66x85HoP(RGgaBC#EGss?ILIsvVuJXLK+L2p#Q1lj+~f>a T{mH9YwoabGs=4_j>tRL!j@Ti- diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.layout-features.retain-all-codepoint.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.61,62,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.61,63.ttf index 1e100ea6be65a2794ae79476b43e2b0362b38cdf..c1fe937e1d5129523f2e3ec305690f2a045468f7 100644 GIT binary patch delta 128 zcmZ1=xIl2iv>=uP3=E8OGE#CY_*hx^7#P@M7#J7?GEx&${$yRM0`hZ!e6tLo0M{&5P$@{&<~wXh7y)s2BN_kz delta 131 zcmZ1=xIl2iv>;Xn1_s7C87a9He5@>d3=C{@fC2&;sfj6nvMyCIFtD5e^35`U0$jUT z7X#(j0Qo8zxg`}mVvM>#{skbPCnrBSk)ev=98mp%jW2F83j+ngd`2M6q%7p{a?!5I V6>Pej53;OhoV)_axXX5!5de&)BYXe= diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.61.ttf index 4eceb86cda29d4beb3313e2e1e126ab553a51ba9..554623d97f83d6865354fee516745950b07e6e78 100644 GIT binary patch delta 127 zcmcb?e}jL*^uQGi3=Cf~QgSOeSy{Lk7+B{3`8*k^i79`wE>!{fAbGP4pa9n{)AKRJ;Bs2a%U+4$lh^X8W<%#0iiOv*y$J71_x-ov6h S`6a6kJ4gXg)n*a4Ba8so5Fy9_ delta 130 zcmcb?e}jL*^uQMk3=Cf~QgSOeSy{Lk7+CKB`8*k^i79`wE>$rwuxtSG%`$)jT)S8o z0p&sJRWfo*D%hVfTx4Ki;{ozHa`KZC8Gx#R>Q`)hagbRU#02pfftX2I$b9F^Pm{N> U>TX`i!pu1N39II2QMSX309f}Ud;kCd diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.62.ttf index b01c09dfa55f944327f5019175973ca8f435977d..5ba81acf0804eb82baf718d93588467b03118289 100644 GIT binary patch delta 126 zcmcb@cZF}l^uP!P28MkZDY+G#tSnp%46G7BK2Jt!V#=SaOI1L=3XpG>0Tkfc#kvT{ zj{)*kGIC2QI5-(T0Qn6-K1WV|aw0=Kkj22-vGGMA^W>Q<=Q$Xdl!cx#3dBv$VbPtO R%BsT-k_RfTSQ3DIvkagB*DlsY zK=~9PUnL{Aq=JK!;RBH00pxS!RG!~@nQ5Hl$YJ!2F+G}(Yv TcXA}l`N;{anwuxG9%cjpD*zuk diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.63.ttf index a4c5f8ad1cc5eb1aa56c0b1d1cadfc3d8723239e..da130c81e417623b7c52de844b478de33e199c61 100644 GIT binary patch delta 126 zcmeC-@8O>?J#YmB1H+1pl-vqVRu(P>2G#%|pC=TZ~v>wdsy@* S&u7(Q2gw5!Z9c(zgb@Hpa3WLy delta 129 zcmeC-@8O>?J@5qs1H+1pl-vqVRu(P>2G$8cK2Jt!V#=SaOH~XEEE|A)vkagB*DlsY zK>0a9zDh=JNd@~Jh66x85HoP(RGgaBC#EGss?ILIsvVuJXLK+L2p#Q1lj+~f>a T{mH9YwoabGs=4_j>tRL!j@Ti- diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-ids.retain-all-codepoint.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.61,62,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.61,63.ttf index 1e100ea6be65a2794ae79476b43e2b0362b38cdf..c1fe937e1d5129523f2e3ec305690f2a045468f7 100644 GIT binary patch delta 128 zcmZ1=xIl2iv>=uP3=E8OGE#CY_*hx^7#P@M7#J7?GEx&${$yRM0`hZ!e6tLo0M{&5P$@{&<~wXh7y)s2BN_kz delta 131 zcmZ1=xIl2iv>;Xn1_s7C87a9He5@>d3=C{@fC2&;sfj6nvMyCIFtD5e^35`U0$jUT z7X#(j0Qo8zxg`}mVvM>#{skbPCnrBSk)ev=98mp%jW2F83j+ngd`2M6q%7p{a?!5I V6>Pej53;OhoV)_axXX5!5de&)BYXe= diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.61.ttf index 4eceb86cda29d4beb3313e2e1e126ab553a51ba9..554623d97f83d6865354fee516745950b07e6e78 100644 GIT binary patch delta 127 zcmcb?e}jL*^uQGi3=Cf~QgSOeSy{Lk7+B{3`8*k^i79`wE>!{fAbGP4pa9n{)AKRJ;Bs2a%U+4$lh^X8W<%#0iiOv*y$J71_x-ov6h S`6a6kJ4gXg)n*a4Ba8so5Fy9_ delta 130 zcmcb?e}jL*^uQMk3=Cf~QgSOeSy{Lk7+CKB`8*k^i79`wE>$rwuxtSG%`$)jT)S8o z0p&sJRWfo*D%hVfTx4Ki;{ozHa`KZC8Gx#R>Q`)hagbRU#02pfftX2I$b9F^Pm{N> U>TX`i!pu1N39II2QMSX309f}Ud;kCd diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.62.ttf index b01c09dfa55f944327f5019175973ca8f435977d..5ba81acf0804eb82baf718d93588467b03118289 100644 GIT binary patch delta 126 zcmcb@cZF}l^uP!P28MkZDY+G#tSnp%46G7BK2Jt!V#=SaOI1L=3XpG>0Tkfc#kvT{ zj{)*kGIC2QI5-(T0Qn6-K1WV|aw0=Kkj22-vGGMA^W>Q<=Q$Xdl!cx#3dBv$VbPtO R%BsT-k_RfTSQ3DIvkagB*DlsY zK=~9PUnL{Aq=JK!;RBH00pxS!RG!~@nQ5Hl$YJ!2F+G}(Yv TcXA}l`N;{anwuxG9%cjpD*zuk diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.63.ttf index a4c5f8ad1cc5eb1aa56c0b1d1cadfc3d8723239e..da130c81e417623b7c52de844b478de33e199c61 100644 GIT binary patch delta 126 zcmeC-@8O>?J#YmB1H+1pl-vqVRu(P>2G#%|pC=TZ~v>wdsy@* S&u7(Q2gw5!Z9c(zgb@Hpa3WLy delta 129 zcmeC-@8O>?J@5qs1H+1pl-vqVRu(P>2G$8cK2Jt!V#=SaOH~XEEE|A)vkagB*DlsY zK>0a9zDh=JNd@~Jh66x85HoP(RGgaBC#EGss?ILIsvVuJXLK+L2p#Q1lj+~f>a T{mH9YwoabGs=4_j>tRL!j@Ti- diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-languages.retain-all-codepoint.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.61,62,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.61,63.ttf index 1e100ea6be65a2794ae79476b43e2b0362b38cdf..c1fe937e1d5129523f2e3ec305690f2a045468f7 100644 GIT binary patch delta 128 zcmZ1=xIl2iv>=uP3=E8OGE#CY_*hx^7#P@M7#J7?GEx&${$yRM0`hZ!e6tLo0M{&5P$@{&<~wXh7y)s2BN_kz delta 131 zcmZ1=xIl2iv>;Xn1_s7C87a9He5@>d3=C{@fC2&;sfj6nvMyCIFtD5e^35`U0$jUT z7X#(j0Qo8zxg`}mVvM>#{skbPCnrBSk)ev=98mp%jW2F83j+ngd`2M6q%7p{a?!5I V6>Pej53;OhoV)_axXX5!5de&)BYXe= diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.61.ttf index 4eceb86cda29d4beb3313e2e1e126ab553a51ba9..554623d97f83d6865354fee516745950b07e6e78 100644 GIT binary patch delta 127 zcmcb?e}jL*^uQGi3=Cf~QgSOeSy{Lk7+B{3`8*k^i79`wE>!{fAbGP4pa9n{)AKRJ;Bs2a%U+4$lh^X8W<%#0iiOv*y$J71_x-ov6h S`6a6kJ4gXg)n*a4Ba8so5Fy9_ delta 130 zcmcb?e}jL*^uQMk3=Cf~QgSOeSy{Lk7+CKB`8*k^i79`wE>$rwuxtSG%`$)jT)S8o z0p&sJRWfo*D%hVfTx4Ki;{ozHa`KZC8Gx#R>Q`)hagbRU#02pfftX2I$b9F^Pm{N> U>TX`i!pu1N39II2QMSX309f}Ud;kCd diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.62.ttf index b01c09dfa55f944327f5019175973ca8f435977d..5ba81acf0804eb82baf718d93588467b03118289 100644 GIT binary patch delta 126 zcmcb@cZF}l^uP!P28MkZDY+G#tSnp%46G7BK2Jt!V#=SaOI1L=3XpG>0Tkfc#kvT{ zj{)*kGIC2QI5-(T0Qn6-K1WV|aw0=Kkj22-vGGMA^W>Q<=Q$Xdl!cx#3dBv$VbPtO R%BsT-k_RfTSQ3DIvkagB*DlsY zK=~9PUnL{Aq=JK!;RBH00pxS!RG!~@nQ5Hl$YJ!2F+G}(Yv TcXA}l`N;{anwuxG9%cjpD*zuk diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.63.ttf index a4c5f8ad1cc5eb1aa56c0b1d1cadfc3d8723239e..da130c81e417623b7c52de844b478de33e199c61 100644 GIT binary patch delta 126 zcmeC-@8O>?J#YmB1H+1pl-vqVRu(P>2G#%|pC=TZ~v>wdsy@* S&u7(Q2gw5!Z9c(zgb@Hpa3WLy delta 129 zcmeC-@8O>?J@5qs1H+1pl-vqVRu(P>2G$8cK2Jt!V#=SaOH~XEEE|A)vkagB*DlsY zK>0a9zDh=JNd@~Jh66x85HoP(RGgaBC#EGss?ILIsvVuJXLK+L2p#Q1lj+~f>a T{mH9YwoabGs=4_j>tRL!j@Ti- diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.name-legacy.retain-all-codepoint.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.61,62,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.61,63.ttf index 1e100ea6be65a2794ae79476b43e2b0362b38cdf..c1fe937e1d5129523f2e3ec305690f2a045468f7 100644 GIT binary patch delta 128 zcmZ1=xIl2iv>=uP3=E8OGE#CY_*hx^7#P@M7#J7?GEx&${$yRM0`hZ!e6tLo0M{&5P$@{&<~wXh7y)s2BN_kz delta 131 zcmZ1=xIl2iv>;Xn1_s7C87a9He5@>d3=C{@fC2&;sfj6nvMyCIFtD5e^35`U0$jUT z7X#(j0Qo8zxg`}mVvM>#{skbPCnrBSk)ev=98mp%jW2F83j+ngd`2M6q%7p{a?!5I V6>Pej53;OhoV)_axXX5!5de&)BYXe= diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.61.ttf index a24ce311ce441bfece08e1b2301626eb2414145e..4a8dc272aad784cda848a7e8f8817dfc148d209f 100644 GIT binary patch delta 127 zcmcb?e}jL*^uQGi3=Cf~QgSOeSy{Lk7+B{3`8*k^i79`wE>!{fAbGP4pa9n{)AKRJ;Bs2a%U+4$lh^X8W<%#0iiOv*y$J6|YG-ov6h S`6a6kJ4gXg)n*a4Ba8snxFN&< delta 130 zcmcb?e}jL*^uQMk3=Cf~QgSOeSy{Lk7+CKB`8*k^i79`wE>$rwuxtSG%`$)jT)S8o z0p&sJRWfo*D%hVfTx4Ki;{ozHa`KZC8Gx#R>Q`)hagbRU#02pfftX2I$b9F^cayiU U>TX`i!pu1N39II2QMSX309dOdcmMzZ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.62.ttf index 9e7490a3c25158fdb5bab1fa6c85305b3dac82a3..2e440670196738fa63ed9bc0df69484c3b34bd42 100644 GIT binary patch delta 126 zcmcb@cZF}l^uP!P28MkZDY+G#tSnp%46G7BK2Jt!V#=SaOI1L=3XpG>0Tkfc#kvT{ zj{)*kGIC2QI5-(T0Qn6-K1WV|aw0=Kkj22-vGGMA^W>Q<=Q$Xdl!cx#3&c#$VbPtO R%BsT-k_RfTSQ3DIvkagB*DlsY zK=~9PUnL{Aq=JK!;RBH00pxS!RG!~@nQ5Hl$YJ!2L;Fxh}r TcXA}l`N;{anwuxG9%cjpD+C`o diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.no-prune-unicode-ranges.63.ttf index b59546b8d3a704961e0275329d156018ec884f8c..5f8b502eeab4d3749949fcffe393f1174e3bbed7 100644 GIT binary patch delta 126 zcmeC-@8O>?J#YmB1H+1pl-vqVRu(P>2G#%|pC=?J@5qs1H+1pl-vqVRu(P>2G$8cK2Jt!V#=SaOH~XEEE|A)vkagB*DlsY zK>0a9zDh=JNd@~Jh66x85HoP(RGgaBC#EGss?ILIsvVuJXLK+L2p#KbsJZgK{z T{^ZpxTPM$8)!clN^)Mp=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.61,62,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.61,63.ttf index 1e100ea6be65a2794ae79476b43e2b0362b38cdf..c1fe937e1d5129523f2e3ec305690f2a045468f7 100644 GIT binary patch delta 128 zcmZ1=xIl2iv>=uP3=E8OGE#CY_*hx^7#P@M7#J7?GEx&${$yRM0`hZ!e6tLo0M{&5P$@{&<~wXh7y)s2BN_kz delta 131 zcmZ1=xIl2iv>;Xn1_s7C87a9He5@>d3=C{@fC2&;sfj6nvMyCIFtD5e^35`U0$jUT z7X#(j0Qo8zxg`}mVvM>#{skbPCnrBSk)ev=98mp%jW2F83j+ngd`2M6q%7p{a?!5I V6>Pej53;OhoV)_axXX5!5de&)BYXe= diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.61.ttf index 4eceb86cda29d4beb3313e2e1e126ab553a51ba9..554623d97f83d6865354fee516745950b07e6e78 100644 GIT binary patch delta 127 zcmcb?e}jL*^uQGi3=Cf~QgSOeSy{Lk7+B{3`8*k^i79`wE>!{fAbGP4pa9n{)AKRJ;Bs2a%U+4$lh^X8W<%#0iiOv*y$J71_x-ov6h S`6a6kJ4gXg)n*a4Ba8so5Fy9_ delta 130 zcmcb?e}jL*^uQMk3=Cf~QgSOeSy{Lk7+CKB`8*k^i79`wE>$rwuxtSG%`$)jT)S8o z0p&sJRWfo*D%hVfTx4Ki;{ozHa`KZC8Gx#R>Q`)hagbRU#02pfftX2I$b9F^Pm{N> U>TX`i!pu1N39II2QMSX309f}Ud;kCd diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.62.ttf index b01c09dfa55f944327f5019175973ca8f435977d..5ba81acf0804eb82baf718d93588467b03118289 100644 GIT binary patch delta 126 zcmcb@cZF}l^uP!P28MkZDY+G#tSnp%46G7BK2Jt!V#=SaOI1L=3XpG>0Tkfc#kvT{ zj{)*kGIC2QI5-(T0Qn6-K1WV|aw0=Kkj22-vGGMA^W>Q<=Q$Xdl!cx#3dBv$VbPtO R%BsT-k_RfTSQ3DIvkagB*DlsY zK=~9PUnL{Aq=JK!;RBH00pxS!RG!~@nQ5Hl$YJ!2F+G}(Yv TcXA}l`N;{anwuxG9%cjpD*zuk diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.63.ttf index a4c5f8ad1cc5eb1aa56c0b1d1cadfc3d8723239e..da130c81e417623b7c52de844b478de33e199c61 100644 GIT binary patch delta 126 zcmeC-@8O>?J#YmB1H+1pl-vqVRu(P>2G#%|pC=TZ~v>wdsy@* S&u7(Q2gw5!Z9c(zgb@Hpa3WLy delta 129 zcmeC-@8O>?J@5qs1H+1pl-vqVRu(P>2G$8cK2Jt!V#=SaOH~XEEE|A)vkagB*DlsY zK>0a9zDh=JNd@~Jh66x85HoP(RGgaBC#EGss?ILIsvVuJXLK+L2p#Q1lj+~f>a T{mH9YwoabGs=4_j>tRL!j@Ti- diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.notdef-outline.retain-all-codepoint.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.61,62,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.61,62,63.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.61,63.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.61,63.ttf index c939b002b8bea6df2c816eb53fdcfe4c7f818fdb..20d622193bef59f6fc9734120b50599f8f24eaf1 100644 GIT binary patch delta 132 zcmdlWxIu8jv>=uf3=E8OGE#CYIJsE(7#P@67#J7?GEx&${$yRM0`g0Me6tLo0M{bhs>LKS=TdiFfb_#d795}n*4x8 Zck)g)6K@BF1OW0PBJ%(M delta 135 zcmdlWxIu8jv>;X<1_s7C87a9HoLnq?3=C{57#J7?GEx&${$yRMVqjpo0_2-z00p>q zu`U71?*Q^uGIC2Qc*GcWf&4ol^*Q;;iHsf$AoV9UzIezi4ip6Psu<1zX+|JsQWo+w aUo>lS1Do#VlPv2QCvRXg-29g9Fe3m2JtIi~ diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.61.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.61.ttf index 4eceb86cda29d4beb3313e2e1e126ab553a51ba9..554623d97f83d6865354fee516745950b07e6e78 100644 GIT binary patch delta 127 zcmcb?e}jL*^uQGi3=Cf~QgSOeSy{Lk7+B{3`8*k^i79`wE>!{fAbGP4pa9n{)AKRJ;Bs2a%U+4$lh^X8W<%#0iiOv*y$J71_x-ov6h S`6a6kJ4gXg)n*a4Ba8so5Fy9_ delta 130 zcmcb?e}jL*^uQMk3=Cf~QgSOeSy{Lk7+CKB`8*k^i79`wE>$rwuxtSG%`$)jT)S8o z0p&sJRWfo*D%hVfTx4Ki;{ozHa`KZC8Gx#R>Q`)hagbRU#02pfftX2I$b9F^Pm{N> U>TX`i!pu1N39II2QMSX309f}Ud;kCd diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.62.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.62.ttf index 61118f7f26862ca21e6494c1cd0a0782b57728e0..721bf31417e78f6d9d796a6d57c10f832be8610f 100644 GIT binary patch delta 126 zcmcb^cZYAn^uP!P28MkZDY+GVtSp=i46G7BzCcE5V#=SaOI1L=29R%-0Tkfc#kv^C zPXO{&GIC2QI5-(T0QoIIK2J`5aw3q92l6Lud{M|ec_zzc4hAM=p*uVIlP2e|=uXaL QHDCv-04dr$gY^g_0PTSQ3DIvkagB*Dlt@ zK=}+HUnL{Aq=JK!;RBH01LX7MQr>3E>}h>b4_nT3HIFrN`fGARq)*(q>ovI(p1 S$rwuxtVH%`$)jT)SA8 z0Of(0K_w%%q=J19!vP@w1W0{OesUs12$03VvSQ USoJ5bX4yG;4y)njo2-W!0UKr_rvLx| diff --git a/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.retain-all-codepoint.ttf b/test/subset/data/expected/basics/Roboto-Regular.abc.retain-gids.retain-all-codepoint.ttf index deac4173f6586063fbbf00064cc5117e42d180ac..fb45afed3e86bd413d4c0155dffdb09b2ceb71db 100644 GIT binary patch delta 132 zcmaDO^hRjHv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#LQ&0cMJC^2 a(Vbk%Zo&;z%235{lTnv}Ve<<1Ba8qH=_1qs delta 135 zcmaDO^hRjHv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpYHq)$ diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.default.61,62.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.default.61,62.ttf index f2a225d144702f94f067b9337d67d8a5ab720e8f..443158c831f3f84ca44b419e1fedb352b94bf38e 100644 GIT binary patch delta 111 zcmdnNxr1{;niJz61_lO&jMT&wwx_Mc&ODdROFw_9~ z8-RSSoc!cO1`Y-RAb-!s6}^m;OPQ287#O)*jhWeIP4-|im^_0?mmR1Qq-gUICLJaK D`}Y~W delta 113 zcmeys`GIpnx?>3g1A{_FYGMl8Q(s#K1|}OI-z)*vsK)%Vw6}^nYKtV8{5lAy~w;D6Ey_%fBWH8x+Nn!E?Cf&_PnY5Vz D4=EXv diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.default.FEE6,FECF.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.default.FEE6,FECF.ttf index f77fdc9a9501d990de435ea03eff1f211a25d450..d78249208eeaeaaf44fd3449b026eff923f2b0a8 100644 GIT binary patch delta 110 zcmX@Wd4O|5x+4n%1A{_FYGMl8Q(s#K1|}6C-z)Mc&ODdROFw_9~ z4M09uPJVJC0|$cukl(X$MJ(fFS0-f+21f2yGh3mc$r4NklQWof*?}rSiZ)MS(qRGs De6|;U delta 113 zcmX@Wd4O|5x}ysN1A{_FYGMl8Q(s#K1|}XL-z)Mc&ODdROFw_9~ z9Y8);PJVJC0|$cukk7JlMJ%H*P!P;#1k#M$t!B1DizXW|8BFG2Qka~;q`P@4lQt6o Dk%bpi diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.default.FEF9,FEFA.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.default.FEF9,FEFA.ttf index a7c32d1870befa35531adb1a82d6afc327482110..90c1e3e78d8ffbc73815f86f954a5978b577e105 100644 GIT binary patch delta 111 zcmdnOxrK8=niJy>1_lO&jMT&wwx_1_lO!jMT&wwx_76(j-34DLWP2U&Hn9RduFxiJmlNBV*vAKvz Gj|l*N^B2(o delta 122 zcmZ3$xqx#*niG=+0|SFVMrvXT+f!d#1_mY|m%%IpD8P1)xfsaz0P`lOnRG3nY5Vz DGb|U* diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.drop-hints-retain-gids.61,62.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.drop-hints-retain-gids.61,62.ttf index fc5caf03ff50e2a8b24f3cde6c74d566b0cfd35b..3d96a45593a96cafa73fa6ddb9b6cef2c531fa6d 100644 GIT binary patch delta 113 zcmbQhJ%M|In-gOU0|SFXMrvXT+f!d#1_s6&Am1zlD8P1)xfsab0_3Y?ARSZsw7bVFCc)6CY>* delta 113 zcmZ4Cu)<-2n-l*D1_lO&jMT&wwx_SoRMSmE?Ffe01^Bj4gdfE delta 123 zcmca(f5(1;n-hNz0|SFVMrvXT+f!d#1_u5RAm1zlD8P1)xfsZw1LUh@v(SRGI1Of~<&u3KP K+q_p+o(TZk@g8LW diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.drop-hints.61,62.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.drop-hints.61,62.ttf index 743138d40441c38a9477132a6a5fabbeac263ed1..fcf7faeaf134b4677385fdb1604e2e516d42253f 100644 GIT binary patch delta 109 zcmeC-=;4^)?ijq17ix1ZMc&ODdROFw_9~ z4}g5Goc!cO1`Y-RAU|ee$5mmV7?{flq#3ze^*%khJGq0=U~&SZ!sH!{x|`oJ$}<4~ D_yili diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.drop-hints.61,FEFA.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.drop-hints.61,FEFA.ttf index c4046c3b245f3ceac92f52927aca3c2af9687303..f9017947c6e64e1c34ebed3c91b8d2a90384dd9e 100644 GIT binary patch delta 110 zcmX@YafD-nyWh%)!9O-Kw|m>CMS27!4->VAN#?sst(8tiq(g F1OOTO8pZ$s delta 113 zcmX@YafD-nyWqG6 FCIBtM8k+zB diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.drop-hints.FEE6,FECF.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.drop-hints.FEE6,FECF.ttf index 4d0a723521f8255f87c1cae745f988a8bf2c306d..daa7742dbe19b2dc93b233aee9e96ebbca133646 100644 GIT binary patch delta 109 zcmbQjF@*vsK>nMF9d{=$WmM*1VB~H!{PB@-as{Ko_CMeHJiUMDlh>6 D`|lgm delta 112 zcmbQjF@~0aPkC3gUK0;3X=~o>TdqZD9;1{ D1hE^a diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.drop-hints.FEF9,FEFA.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.drop-hints.FEF9,FEFA.ttf index d9b1de1f69c1df0dfa92a41a7513db7ca45952df..af6b7217ad7447a882d8a2cb84a2b7d0045902db 100644 GIT binary patch delta 109 zcmeC+=-`;(?ij(qz@U(knwY}&)Yq1Qfw2O}H_HGDu-#)W2J$xm`6?N?B^Ass7;1q0 zD?mP1PJVJC0|$cukpEy}$HmDr8I?I07`a;wSGq17iY^ZMc&ODdROFw_9~ zcYu7Zoc!cO1`Y-RAU|Sa$3-if1LK*A9T%k;K};Ah1d0OLjNGk;tNr;W=P(*fUc;!#3X{jM8IAw| delta 120 zcmeyu{)K&lyWMc&ODdROFw_9~ z8-RSSoc!cO1`Y-RAb-!s6}^m;OPQ287#O)*W9vO;P4-|im^_0?mmR1Qq-gUICIdzQ D6Kxu- delta 113 zcmeyu{)K%)x?>3g1A{_FYGMl8Q(s#K1|}OI-z)*vsK)%Vw6}^nYKtV8{5lAy~x5n0cyqcWAWH8x+Nn!E?Cf&_Pne-U} DBK#VG diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.name-ids.FEE6,FECF.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.name-ids.FEE6,FECF.ttf index e85793f0d713a169f6b6a54e09aedd3a62722c4e..e7a5bc27c8f78f6e81df54d273f62beb530dd0cd 100644 GIT binary patch delta 110 zcmX@YeuRBOx+4n%1A{_FYGMl8Q(s#K1|}6C-z)Mc&ODdROFw_9~ z4M09uPJVJC0|$cukl(X$MJ(fFS0-f+21f4Igqo8CTB3|vIA9u6m6cuWWWdj DlpPpt delta 113 zcmX@YeuRBOx}ysN1A{_FYGMl8Q(s#K1|}XL-z)Mc&ODdROFw_9~ z9Y8);PJVJC0|$cukk7JlMJ%H*P!P;#1k#M$tqD6r7ELx_GMLQ4q%b*wNq6&9CVfT# DrC1n3 diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.name-ids.FEF9,FEFA.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.name-ids.FEF9,FEFA.ttf index 8d17c62966ffb33f5cc525526860c85ed909f23b..cda2695c51471d914bc0258c5ace849964bf5c2b 100644 GIT binary patch delta 111 zcmdnNzJq;2niJy>1_lO&jMT&wwx_2><{9 delta 114 zcmdnNzJq;2niG=+0|SFXMrvXT+f!d#1_mY|m%%IpD8P1)xfsZg0P|=1wMk FMgXst7~TK? diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.name-ids.FEFA.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.name-ids.FEFA.ttf index c573307540378a280aaf98890e8f2da9d1c29fdb..baacaba5fb11de8308c8aa07c7dfeaa25739c342 100644 GIT binary patch delta 124 zcmZ3&zJz^3niJy>1_lO!jMT&wwx_76(j-34DLW6S6nWn9RduFxiJmlNBV*vAKxJ Gh!FsO*%!e8 delta 122 zcmZ3&zJz^3niG=+0|SFVMrvXT+f!d#1_mY|m%%IpD8P1)xfsaz0P`lOnRG3ne-U} DGJqGp diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.retain-gids.61,62.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.retain-gids.61,62.ttf index 12c371b951a40ded5f3758b2b26e264679f9e5ab..6057a2c92469a3de7b9a7dd02ae087fb637b500c 100644 GIT binary patch delta 114 zcmdnPvxjFwniJz61_lO&jMT&wwx_bGEQb>R%T~lVjM^S delta 108 zcmdnPvxjFwniDev5GZ7%CZ@1G^|fVSU^)Thn`Hn6*zPeGGcYhK0Qo8zxg{0MFBoco zd>0`9Oiq4sB7*<}2Ll7+pN%U*87DU}9h=O}!o|kO-Dm<&Cnri3NM$fE2&~z-qL*=UrhqaB10#3q`#Q}_lWhbHHung~@=ZPm<&Cnri3NCEXSnQUCq%Q*QE)3MFPf|k4-42;~Z@9P+xCMPf%OtxTB*gSzr LmT&V)Ic+8Y0u3MJ diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.retain-gids.FEE6,FECF.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.retain-gids.FEE6,FECF.ttf index e1cde2e81a504496956264446b49bee569c14134..e2ea1f6c66c85c4e82ff285a7dff6ada7068b475 100644 GIT binary patch delta 113 zcmccOaK&LlniCTX0|SFXMrvXT+f!d#1_mY-Am1zlD8P1)xfsZg0rFKca!V?hUog}F z`3(#VyjODalM@*-7!nv51VT2hh-I8CD4@*2z{uUIzA0|rFRMnE=F09+?0D diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.retain-gids.FEF9,FEFA.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.retain-gids.FEF9,FEFA.ttf index e0461c40ec61c3da47577c41072a7fafa8b7c820..a0f9885032dc316d9ca226d916df0bf97b551719 100644 GIT binary patch delta 116 zcmbQ?IKy#5niJy>1_lO&jMT&wwx_m<&CnqupFmNz12o!8w5y&`MS3sGAfswma{Z(4eBmslX0Rpmon+2He^G+6E P5}*8@pL278oCXsB-MJoH delta 118 zcmbQ?IKy#5nv;MI0|SFXMrvXT+f!d#1_u5wK)zW9P=M_ob1?&hfDe$bl95|d!Tf@u z2FNd9VBr0elb@W(Ai%)Ez`*!pA^=5AGgW%FmU3X{R)Ka2{S OLzrawHs{J|GXVe^`5t)y diff --git a/test/subset/data/expected/cmap/AdobeBlank-Regular.retain-gids.FEFA.ttf b/test/subset/data/expected/cmap/AdobeBlank-Regular.retain-gids.FEFA.ttf index ffe2abafaca3cb560776dda88ffba418d55b135d..0d2fd62cb67ef9b4a1e40cf71a103fd5f19c76e1 100644 GIT binary patch delta 129 zcmeBh>~Nfr=EV4efq_9FBQ-IF?WwOV0|OHWkZ+a&6kxl@Tnywp0Qo8zxg{0MFBoco z{1gTT-ak3{$%zagl?(z28&?D}N;87kFkr~Q0OB)px2pd-sWC~wV6%gOEZ=4UriZ+f P1(?JcIW|Yh=`jHSb|xE+ delta 124 zcmeBh>~Nfr<|LrQz`!7ok(!vo_SDywfr0-EkZ+a&6kxl@Tnv=50rFKca!V?hUog}F z`3VdRynk}?lM@*@fHDk>KQ^uiWZYcD^n;flB)|y5+^y=r=2uJ>VKU$bseu5)&Gt-6 Ke4AtCw3z^Z+8jgx diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.default.32,3297,3299.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.default.32,3297,3299.ttf index 52ff26ed8806ff2fb1f9719ee4c7490c6696a6e8..d5c698e022e3ccc7014e6c30e8533191ac7aaa6e 100644 GIT binary patch delta 119 zcmX@ZcZP4mbVmyY2Ihc_)Wj5#PpZEe7+5mh6aZ6TT3k`hcFpTzQStA4^#>TLO|6k KHnXsKFaiLFa~>Q3 delta 122 zcmX@ZcZP4mbjJn;2Ihc_)Wj5#PpZEe7??a57#PelfC4N$j7u08ST6wiDjB&Y6+oE? zApZ-HFOZX;oXD_|aTid%#l{>H%c?zq+W*epe=E+A` L4L7s0xibO)aIGE; diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.default.32,3297.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.default.32,3297.ttf index 4cf120498a6789d29c6095d626fef4833c71b8d1..08442d4a99d6886211ff2d5bc4f8899caa7e3d69 100644 GIT binary patch delta 115 zcmX@Wb%1NabVmgS2F9d})Wj5#PpZEe7?@ia7#PelfC4N$j7xz0JwU!nMs7(369Ype zkpBS4=gG-WPGk^b*a+mm*?7Z~adRqDIwJ=ILj!{#oAl4g7EA_{&oJw91C@dSQ03+y H%pQyYqQM*3 delta 118 zcmX@Wb%1NabjK712F9d})Wj5#PpZEe7?^Yz7#PelfC4N$j7u08m`?!tDjB&Y6-*2a zkwE?%AfG2EKRJ;>h+!j8y~4&Do{Zu^K`;P`F@jhP41#QO2PaQpHrTAfl)^aq0JHAq IpUm!z0D^=X=Kufz diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.default.32,3299.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.default.32,3299.ttf index 82646990dc730a7913483756f295a8ea79fec5fc..ec12b056b669823d63e754d5041197d04817e3eb 100644 GIT binary patch delta 115 zcmeys{egSJbVmgS1}345)Wj5#PpZEe7+6dg7#PelfC4N$j7xz093WpMBe$f2iGd*k z$e#e@^W@|wCo%{zasv5tHs0`L+?>iJ&cwmM(7>>0ePZoo3nqifH7vT^K&4;+RJnNt Hiw7eBLKGQy delta 118 zcmeys{egSJbjK711}345)Wj5#PpZFxY#jy$2D1#H01FS}5(WmA3Lsx4Be$f2iGd*k z$e#n`^W@|wCo%{zast&WY`o#gC=L_^1CSUah}FQbXnpF^$qpfy^U7zF7uPfQ5%~36TE>$XCh8EvaB)U=Udue6M-}kFllVu!OO_a2x2!d9N#G*GWiOl?qpUb9cG}&W*sIUMgVY&7ajlr delta 106 zcmeyt_JeIgnG+KO5HMz>CZ>pdQvD5No&fUAGJpasJd8^i7?@aqe3gvck_wmh6V;frWKZxeV7a;pJ6qeY{(?CnUT$z F5daEm8{Pl_ delta 122 zcmX@YcZ6@kbjJz?2Ihc_)Wj5#PpZEe7?>Ow7#PelfC4N$j7u08SWf`?DjB&Y6-@37 zkwE?%AfGQMKRJ*<7#PelfC4N$j7xz04M4t1Ms7(3lLvz! zkbecp=gP@XPGs1~AOz$;*m%R1adRY7IwJ=ILjyxeZOHA(I!p$W4>0R;0+j-R5W~jJ Iub90U0coKeIRF3v delta 118 zcmdnOwS{ZKbjJt=2F9d})Wj5#PpZEe7?>0o7#PelfC4N$j7u08nD+qrDjB&Y6-*us zf`yF>-F6 I#p1;X0M*bJ)c^nh delta 118 zcmaFD{e*kMbjJt=1}345)Wj5#PpZFxYy}1e2D1#H01FS}5(WmA93WpMBe$f2$(=zE z$e#e@bLHeGCo*y}2m#fLY`kI1C=L_^0wJIn0|O(7*}%YBGhcVI35&sI2__My$tf(l Ko9D8)GXekx*B6!m diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints-retain-gids.32,3297,3299.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints-retain-gids.32,3297,3299.ttf index cf282028f968cfa2231149699430c29370fb615c..8d2ebaa4fbf127b80742c2c0f828ac9b00bc4a9b 100644 GIT binary patch delta 119 zcmdnNw}Wp&yQ2yN19Lz|YGR7WC)M8!46G##3=C!&KmisW#w9@h8X#XKBe$f2$%7#R z$iD#O3*_V{Co*hg+y&%6*mxqAadR$HFf#`OLj%L@@A6Y8J1`kcKEP_o4^#>TLO|6k KHh*CCU<3eCb{=v7 delta 106 zcmdnNw}Wp&yJHRm19Lz|YGR7WC)M8!3``~r3=C!&KmisW#w834tb2fbm5khy3MLPR z2q6CfkS~yvpPb0Bk#QGLy~@TDv5b=+vWl=XG%(!$uBJJ;fz@EM22%j@9%f5kpi(FhV%WI( I6SEg10LM8T9smFU delta 122 zcmdnPwTEj$yJH9g17lJ~YGR7WC)M8!3`{Z%3=C!&KmisW#uW?<%sYU5m5khy3Jwnj zK_LGQkS~^#pPb0BkwFNko@e6;S4L@|AQT7z#eqhGcnu8cezWQ)*DxDw7GO$YoViELcK$;izJVmB~oU+KIt`2eHt;M1& delta 105 zcmaFD_JnOhy5k!L1_s8A)Wj5#PpZFx%q>8^Sq4ymg@uGzSPlaU|H1Q87k+E+T?Oy0w&JNYT2!Dd+|cSZnd)EM9Z diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints-retain-gids.3297,3299.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints-retain-gids.3297,3299.ttf index a8cb0ca56b09d2f6453e12a0e768a96eb6eb7829..4ae6111a6f46c99bd2385c8a92d61845f85f0f88 100644 GIT binary patch delta 119 zcmdnOw}o#)yQ2&P19Lz|YGR7WC)M8!46Hc}3=C!&KmisW#$`bM5+GkCBe$f2#e*RN z$Ugz(i{#`dCo*hg+y&&{*?1z9adRqDFf#`OLjyyxrb6&!3nqifJ6KKmfl8r32&j6+ J<~OV!i~tf>9Jc@f delta 122 zcmdnOw}o#)yJHFi19Lz|YGR7WC)M8!3`{x<3=C!&KmisW#$^l)tXqJ5m5khy3KkEB z2q6CkkS~&xpPb0Bk#QGLz0AfFp^VZ%K`0OcimzZ`1o0XeiZ#_c LtLf&qtnQ2e3cVbs diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints-retain-gids.3297.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints-retain-gids.3297.ttf index ef4c1e79ccb3cc10c61290fab5264efcf734ff12..2ae2d470149c7f45273b1034ecf133d9097faffc 100644 GIT binary patch delta 107 zcmdnMwSj9wyCVYw17lJ~YGR7WC)M8!49qD&0kaIC01FS}3Lt+Dkgt-FTT;R1!5|3a z9{}>ja`KZC88$Kq0r@vJp0H%x?8%hQ$icwSz;L1a-0sOTOa_xTFk4P$WD?o@mf4vR E0K8%xLjV8( delta 122 zcmdnMwSj9wyQ2pK17lJ~YGR7WC)M8!3`_zH3=C!&KmisW#uW?<%xi#rm5khy3N{Z0 zK_LGEkS~^#pPb0BkwFNko?+t&OGas+AQT7z#eqhGcnu5}x-ZsGE?_p;%)*qyIC%lH K<>r^n?u-Dd2ODkx diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints-retain-gids.3299.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints-retain-gids.3299.ttf index 6153060ef49cacb6355662d9a5ce39f56c951a7f..ff46a65f73be07d9ecaa2bb3e51d57fdb1ae927d 100644 GIT binary patch delta 107 zcmaFD{e*i$yCVYw1CvljYGR7WC)M8!3@jo*0kaIC01FS}Dj?qn$XCh8EvevOV2A+n z3xIr?oc!cO1|ddiAirnh2}{P!o=oCQKm`p935-IjlVz9;CMU4iPG)2h*}Ra&nGpam CD;H@1 delta 122 zcmaFD{e*i$yQ2pK1CvljYGR7WC)M9Twg3YIgINYpfQ5%~6$1lH43Mvqky}#1!N3p! zTLO|6k KHh*CCU<3eCb{=v7 delta 106 zcmdnNw}Wp&yJHRm19Lz|YGR7WC)M8!3``~r3=C!&KmisW#w834tb2fbm5khy3MLPR z2q6CfkS~yvpPb0Bk#QGLy~@TDv5b=+vWl=XG%(!$uBJJ;fz@EM22%j@qgc IDYH8x07?`ZCIA2c diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints.32,3299.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints.32,3299.ttf index a1f9c0c0367af47e2e1173605f24facaed8bc1f0..1b417b40bf3a6ea5ea78a0a32b71a157386db784 100644 GIT binary patch delta 115 zcmcb^eTREOyCV++1CvljYGR7WC)M8!3@i!^3=C!&KmisW#w9?01dy+iky}#1#J~V# zv(y0jJURKvi3~!FoIrlZ#uKiLn**7|nK&328W`A4-#$25g~?!Y28%8?P$?JyRc@Zb H;=u?22I3gC delta 118 zcmcb^eTREOyJG+Y1CvljYGR7WC)M9TwgdwMgINYpfQ5%~2?GO53Xrdoky}#1#J~^% ziELcK$;izJVmB~oU+KIt`2eHt;M1& delta 105 zcmaFD_JnOhy5k!L1_s8A)Wj5#PpZFx%q>8^Sq4ymg@uGzSPlaU|H1Q87k+E+T?Oy0w&JNYT2!Dd+|cSZnd)EM9Z diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints.3297,3299.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints.3297,3299.ttf index 473095af466c18679dd9f7c8c912128204132fe8..3cc146792fe5496335c68df47316b14d31c0dc84 100644 GIT binary patch delta 117 zcmdnMw}Ed$yQ2&P19Lz|YGR7WC)M8!46Hc}3=C!&KmisW#w9>L5HqM`GX9 KvH2OR7b5`O)*Q9DH5DgUuo`SuUPl diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints.3297.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints.3297.ttf index 064ec09b0f362e62b42797ee309532ad5f93ca2c..9a2ccfd73fde54288fbb85343512b6d246a982c7 100644 GIT binary patch delta 113 zcmZ3$wSa3vyCVYw17lJ~YGR7WC)M8!49qD&0kaIC01FS}5+HvLkgt-FTT;Q~!5|3a z9{}>Xa`KZC88$Kq0r_V(p0H%x?8=nR$icwSz;I*cdEv&hf!^X|m Hn7tSQF~l2e delta 118 zcmZ3$wSa3vyQ2#O17lJ~YGR7WC)M8!3`{%>3=C!&KmisW#w834%qxI=m5khy3MLN* zK_LGOkk6HqpPb0BkwFNko?+t&OGa^^AP@)v#el|vm<q diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints.3299.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.drop-hints.3299.ttf index cd2a509eb3c1c609080d32dffbeeb11fbc91d518..e9b3bb3f81f1f42517d21b88bd35a5d698e46b67 100644 GIT binary patch delta 113 zcmcb>eSv#IyCVYw1CvljYGR7WC)M8!3@jo*0kaIC01FS}5+L6P$XCh8EvaB~XAlJP z3xIsCoc!cOMotDHAirkg2}{P!u1w-g91IK%44E@UZ6`}G8BC60(d7gx1p*;P&dqHs GUW@>o^cM&K delta 118 zcmcb>eSv#IyQ2#O1CvljYGR7WC)M9THV*>>gINYpfQ5%~2?GO51dy+iky}#1mh6aZ6TT3k`hcFpTzQStA4^#>TLO|6k KHnXsKFaiLFa~>Q3 delta 122 zcmX@ZcZP4mbjJn;2Ihc_)Wj5#PpZEe7??a57#PelfC4N$j7u08ST6wiDjB&Y6+oE? zApZ-HFOZX;oXD_|aTid%#l{>H%c?zq+W*epe=E+A` L4L7s0xibO)aIGE; diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.retain-gids.32,3297.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.retain-gids.32,3297.ttf index 0e4444b47503dd3e241f6fdb70df592e082e8301..34380ec4af3c999252dd4c0522e2c5c26c7b3ec5 100644 GIT binary patch delta 107 zcmcb>b%ATbbVmgS2F9d})Wj5#PpZEe7?@ia7#PelfC4N$j4OcrJwU!nMs7(3hX;co zkpBS47t6^{PGs1~AOz(9*m%Q}adRe9IwJ=ILjwb|k!<;78zzIv7nm(4D>8{}=4Eka F1OVrI8ruK> delta 122 zcmcb>b%ATbbjJ(^2F9d})Wj5#PpZEe7?=zg7#PelfC4N$j4K!zn9l(DDjB&Y6&xN6 zfFO2gp~+$StYhVqk~> z@+ScKGCBFli3~!F(m?*2jW;|QH)k@5GjT95G%!qBn(%b84U@s-1{T}NicBJ#53)Ej F0suqz8UX+R delta 122 zcmZqSY2leL-7$lKfk`MMH8Dlxlj?6E+kk*$StYhVqk~> z@)rR4GCBFli3~!F(m?eJ8*g}m7%(6N6z61M1aTV}CM`|no$SD3uvvvkglTdCi|yvU HEbfc|ChQm} diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.retain-gids.32.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.retain-gids.32.ttf index 73bf72807de4c260a042d41ffec3e7dbf3072b6f..5460ebeeab3c1030ba6b3d0dcc8febd9191e1595 100644 GIT binary patch delta 106 zcmeyt_JeIgnG@py1_lPkjMT&wkx#0>fy^U7zF7uPfQ5%~36TE>$XCh8EvaB)U=Udue6M-}kFllVu!OO_a2x2!d9N#G*GWiOl?qpUb9cG}&W*sIUMgVY&7ajlr delta 106 zcmeyt_JeIgnG+KO5HMz>CZ>pdQvD5No&fUAGJpasJd8^i7?@aqe3gvck_wmh6VOw7#PelfC4N$jLR4pSWf`?DjB&Y6)YYM z5kUSMAYUXWKRJ$$MB$H#4%i GGXeksUmSG+ diff --git a/test/subset/data/expected/colr/TwemojiMozilla.subset.retain-gids.3297.ttf b/test/subset/data/expected/colr/TwemojiMozilla.subset.retain-gids.3297.ttf index e28189400b0817970ff3d2ade2154965a8d3e30d..7a71995f7a14341a9c975be64fc0ae234be837aa 100644 GIT binary patch delta 117 zcmX@Yb%blebVm^e2F9d})Wj5#PpZEe7?>*<7#PelfC4N$j4Ocr4M4t1Ms7(3n+Jm+ zkbecp7t6^{PGs1~AOz&U*?7a2adRwFIwJ=ILjyxjen|6V115vXN0=>nfl8r3h+*UA IU(8;N0Ng1YHvj+t delta 122 zcmX@Yb%blebjKJ52F9d})Wj5#PpZEe7?@NT7#PelfC4N$j4K!zm=6H?DjB&Y6>J_1 zf900r3pGSmS1EnMcjV+JCz>~z_yGAIHqKbcxOpejb#4xz3`6qFi-#xoFd0mqz_)U;C6mu)TmE!L E07qjVCIA2c delta 106 zcmZ3YxI}S6xZ@562JR~vsfj7llV`7BU|?!sU|=xI01B}GWvF3b;OhbMRWfo*Dry+) z^?>{hKz>I~esZFDlZg*dy~V~E3mGSWB+NKFfj1(FfcHfWdH@(|1x|9@?C&@m5khyiW&xc zJs>}Wfq^L}CqFsS?17aS1B1YojWZT9ZeGcJotp!wlEG#1Hr~lK%m$kq_900r3pGSmS1EnMcjV+JCz>~z_yGAIHqKbcxOpejb#4xz3`6qFi-#xoFd0mqz_)U;C6mu)TmE!L E07qjVCIA2c delta 106 zcmZ3YxI}S6xZ@562JR~vsfj7llV`7BU|?!sU|=xI01B}GWvF3b;OhbMRWfo*Dry+) z^?>{hKz>I~esZFDlZg*dy~V~E3mGSWB+NKFfj1(FfcHfWdH@(|1x|9@?C&@m5khyiW&xc zJs>}Wfq^L}CqFsS?17aS1B1YojWZT9ZeGcJotp!wlEG#1Hr~lK%m$kq_=uz3=GT@GE#CY_{0Q77#KK87#J8tGEx&${$yRM0`fb6e6tLo0M{Toi>VaI2kK`~%E?boWDaAIXJFvu*!bcv^JYWV<;)xmOv*xD$|sv9 jv#{z;zRKYt3{(mP#tfAVHyCvoeHb?~p4cqIxqt}(K071E delta 143 zcmdlZzDIn*v>;Xk1_tH{87a9Hd}4wk3=A9x7#J8tGEx&${$yRMVqjqT0py!y00p>q zv918hUjgz}GIC2QQciwyB6ApvJW&0UjW7N(0~sJ-%uva2gHeakhjAn0 j2?j=>2$Qmqm-2hazbRnv>=uv3=B+B87a9Hd|WJi3=HfF3=9kc8L5dWf3hxB0r>_%zF7uPfNK}) z5+FYV$XCh8EvXQg%(xTC?*XaL$xlvXT+VP4$e*+E#a-sjoUHjw91Kj#Le`6yt(bg= bMR#&3y9qZ?DMJ;*O-5Y?hRrM37cc<;@k=7R delta 135 zcmX>hazbRnv>;Xv1_q|6jFj98J}wqM1_t&N1_lO!jMT)GKUtTm7#LVC0QqJaKmo2@ ztV@9MB|yGPMs7)kz+}dqK>iGn`kegaM8@R|H-YMpY=uf3=GV587a9Hg8clF3=A9|3=9k+8L5dWf3hxB0r@dNzF7uPfNK}) z3Lt+9kgt-FTT-F;k$EYQzXQlu%E?boWM08i1mxe@_~Ie+W>MDZ%p43%%0ko3HyxY& kf<=GwY7RGHpi%}Wh9rh2h69W?j1w7GFz(;{fnxy^0BDmZHvj+t delta 123 zcmbOrK0$oKv>;Xy1_tK3jFj98L4JNo1_q8P3=9k+8L5dWf3hxBF)*;)0rJf delta 106 zcmbQjGlgeDx#I-}2F7I>sfj6nvMyCIFfh$vU|=xI019yJVqL+&z)}I^t7PPsRLEyB zl>+&5fPAH#{NzN&e#Q?#^(`BBoMoK6mPLY{Nm+=;=#j@{3l`nYtxT&KCugv@Za&Bo G%m@IDTpter diff --git a/test/subset/data/expected/full-font/Roboto-Regular.drop-hints.61,62,63.ttf b/test/subset/data/expected/full-font/Roboto-Regular.drop-hints.61,62,63.ttf index 3ff6d22317cbd9d39245bddab0578d4ba9aab144..9863905722c1624e390b63985d88d11db377532a 100644 GIT binary patch delta 115 zcmcb^b%$$0xnl|g1EWqxYGTTttV>l449pW47#PelfC5~*SeF3#CxCpFjNFn6fyszCccXaw5Yeh72J8&&C~V88@$F(r4sgU{V&cu=wsVxrRx1@>OONZlF>I8=$Ib L3=Eq&SV9;9tS=v9 delta 118 zcmcb^b%$$0x#J2321cEX)WnoOS(mC97?=te7#PelfC5~*SeGy`Fkb=kRWfo*Dg-7o z?ga9G0Qmwr`N@e4ml!gD>QgrESj#956lAag@}~i5Mj&QV7P7GTxn%MjX5G!HO!|zI N&oCQq=41(G1OUO}A2|R3 diff --git a/test/subset/data/expected/full-font/Roboto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf b/test/subset/data/expected/full-font/Roboto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf index 137ce7d0a774f281b278b9d1c1cc420f657b2c93..2222f57d06c5435f5a4047c594dab1a98069951f 100644 GIT binary patch delta 107 zcmdnMvw>$qxnltX1LL)f)WnoOS(mC97+5?Q7#PelfC5~*SXTh~4M4t1Ms7)k;z#DC zK>iXSUnwU)Ig#-#QxK4UV&jgTjGOl|-Dc!qU{V(H%q+^8Jb_7n@^lur$%RZ3n;)|H GGXenBB_MqO delta 126 zcmdnMvw>$qx#J!N2F7a{sfj6nvMyCIFfg?+Fff>900p>qv94fXV3`8st7PPsR49IA zUJB&z0P>Y`@{F2GIC2QxLp`t0{JCCzC=!baw4M_!*w9PXEO)mM3&7DS({ln7#NxQgUj7y eCU0TYot(&J!w*yo1lkP63~NA&H_zdk!U6!6CL%!q delta 139 zcmdlWw?S^g_P_@W42VKGxfq``e0|SFu22gRGdNEuFs-Ll$gK;8@G*A=>v>A#S)_{Z= g7(tk+Ke*iQ!ekXL-OV#un^`7@a9M7i%Qcw=04IDSVE_OC diff --git a/test/subset/data/expected/full-font/SourceSerifVariable-Roman.default.61,62,63.ttf b/test/subset/data/expected/full-font/SourceSerifVariable-Roman.default.61,62,63.ttf index a72633e390fe8a0e009faa8149bc8da42b53c5c6..ae822dcb10dcf3d88ca52ed3bb5c7a281377f8d7 100644 GIT binary patch delta 132 zcmX>hdqQ@?_COH^2F7FQWr;->HrMAfFtFWWU|_nJk(!ty>VKGxfq`=m0|SFu22gl95|d!Lg9x5Ca331duO~lb@W(=*qAP$k*7+!N|+9Ig)iX3kL%uQ-ANu e1G^^cuhdqQ@?_P_`R2F7FQWr;->HrMAfFt95yFfiTANKH%;^*_wUz`zRRGni!n1-Ngp zZDe5J0&*EtGIC2QI2JM-0`gUWe1V+&w!4D1gW7?|&5q$Z|_`X6RvVBp@vz`$UZ0TkfA z!L}91{{rNzWaO4q2>xcc#K6EK0pu&?RG9bxtX@@+PAFlMrB-plIG#=*eI)E`n= Yb!hSgR^7>*JRXw^StT}y^7OL+0NqU@@&Et; delta 123 zcmaE&_(XBS_P{+13`}|HWr;;9Qi+Ed7&vqo7?|&5q$Z|_`X6RvU|?-wU|=xI019y5 zVB5;Tz{3ILt7PPsR0#fNxCG<_)iWsNRG9bxtXsxR2g!I;T1*_KCwosp?Oq_UlD X@(FI;&4sM~Y?FU*yKWBTnalzJM$#dp diff --git a/test/subset/data/expected/full-font/SourceSerifVariable-Roman.drop-hints.1FC,21,41,20,62,63.ttf b/test/subset/data/expected/full-font/SourceSerifVariable-Roman.drop-hints.1FC,21,41,20,62,63.ttf index a31c2d1b5a9eff1847fb0ab6d64bd28b60912507..55790be5aeed4bd6a6e2421e74c84deebde4f03f 100644 GIT binary patch delta 136 zcmZ1?w?uBj_P`zn2F7*iWr;=N^Yz0S7}#wX7?>_(q$Z|_`X6RvVBq3mU|=xI019y5 zVA~Ajy8!tr8M!4D+%60+f&2_0Um_hdqQ@?_COH^2F7FQWr;->HrMAfFtFWWU|_nJk(!ty>VKGxfq`=m0|SFu22gl95|d!Lg9x5Ca331duO~lb@W(=*qAP$k*7+!N|+9Ig)iX3kL%uQ-ANu e1G^^cuhdqQ@?_P_`R2F7FQWr;->HrMAfFt95yFfiTANKH%;^*_wUz`zRRGni!n1-Ngp zZDe5J0&*EtGIC2QI2JM-0`gUWe1V+&w!4D1gW7?|&5q$Z|_`X6RvVBp@vz`$UZ0TkfA z!L}91{{rNzWaO4q2>xcc#K6EK0pu&?RG9bxtX@@+PAFlMrB-plIG#=*eI)E`n= Yb!hSgR^7>*JRXw^StT}y^7OL+0NqU@@&Et; delta 123 zcmaE&_(XBS_P{+13`}|HWr;;9Qi+Ed7&vqo7?|&5q$Z|_`X6RvU|?-wU|=xI019y5 zVB5;Tz{3ILt7PPsR0#fNxCG<_)iWsNRG9bxtXsxR2g!I;T1*_KCwosp?Oq_UlD X@(FI;&4sM~Y?FU*yKWBTnalzJM$#dp diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.default.1D715,1D7D8,41,42.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.default.1D715,1D7D8,41,42.ttf index 362adc9dbffa60181a3d13ed249956ab66e38a09..a1fcc3530a051f6c1be02fbf77e3d45e6a80046e 100644 GIT binary patch delta 115 zcmZ1?v_xpabVnNo2F9L@)Wj5ljtPuGIC2QSVI_W zfcytQK1WV|aw0<-kj22VVdIUP%)%fhh|dVZ{BvXOIZ96MVAY+xk>&j49juz0U$Wk2 F1OU~79^n80 diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.default.3042,3044,3046,3048,304A,304B.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.default.3042,3044,3046,3048,304A,304B.ttf index 5de1a625f5019ad04bc670ce42ba6cf99f10812c..b44dc7315f22a84388dcf0f37c09f3865cd5837a 100644 GIT binary patch delta 108 zcmdlXvO{FTG$)n^3=B+PGEx&$1Ue>2GBB`TVPIe|%K!>+&S2Qjz`(%+Am3%<4NjKLnylZMI2aiD=WaW{{p937EV`3rIV>hWWD(gM I$#I_%08_gk1^@s6 delta 123 zcmdlXvO{FTG$&RK1_q`t8L5dW0v!`185meTFfcHfWdH>@XE5w%VBnAe@>Mc&ODfn} z7-NBa2OwW4CqFrnNs#FbQ2m3AH#k|Ofr1QP3}p=S8167?GFCA#0{M*mbGMz}yK?da VcHPYnS-vw(7T_@59Ln*S5dfK;Ao~CS diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.default.3042,3044,3046,73E0,5EA6,8F38.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.default.3042,3044,3046,73E0,5EA6,8F38.ttf index 98612bf92af577bd997ae5f14e4fe365e3947c14..686b2694100b6bb7cd52e2f0212c1a197fc15432 100644 GIT binary patch delta 120 zcmZ1=wm@vcG$)o93=GUyGEx&$1Ue>2GB9xLVPIe|%K!>+&S2ONDRGrMisymsL(}EwUl);Ok TjA0(bcg8@*SDS4(pD+RdJ|Z2v delta 123 zcmZ1=wm@vcG$&RA1_tIU8L5dW0v!`185mf8FfcHfWdH>@XE5w%VBll{@>Mc&ODfpd z8I^&24Ip1ACqFrn$&xu7sQ$&q8-gs-KtTpChBAhE4Br_88DB9l0{M*mb30Wx9G!fE VLwEB_mg~%ue{h&?w&i@x2mm?RAT0m@ diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.default.61,63,65,6B.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.default.61,63,65,6B.ttf index e0c1ee343bbe3f495b7e0e962c04211d053be190..fc2113647ec3c2c5c431d5958e192e5f650c780b 100644 GIT binary patch delta 115 zcmX>hctUW(bVn5i21bvJ)Wj5ljtPi6JUnD0#Ig#NoBNLE+XX6cDmd%;0-i#a!jQn$X@?YFW4S10ssZ=ACv$9 delta 118 zcmX>hctUW(bjJ(^21bvJ)Wj5ljtPhaYACkG$)o93=Ay4GEx&$1Ue>2GB9vHVPIe|%K!>+&S2Qjz`!K~haYACkG$&RA1_qX28L5dW0v!`1f$Sd)3=C!&KmpDf4Eq@vxO9Mgm5khy3f4~y z=|Fw}kS~;zpPa}X$Fd5j{>8={f-KTNL54_%#f*xKU5rndY8e=Td`AAcJJwBSocw`P Uck@e@|16UgxJ);vay@1Q0Om#^oB#j- diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.default.660E.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.default.660E.ttf index 8da41d38014b38c7044692cf5aefc9390c2d368c..ac4774b82c7b88f3f66cb59dfe43c4d140d8df85 100644 GIT binary patch delta 110 zcmbQiKZAe5bjLjm3=C5;QWH}IIwnXmFt7#y`DPhF0nQl=`+@upAYUaTx1@qKgrOS9 zUjyWGG9`gVI diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.1D715,1D7D8,41,42.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.1D715,1D7D8,41,42.ttf index f9dba581dff4176ae196e0e877869676420eda08..a8037f005fa4052764a081f622b30ecab95b175f 100644 GIT binary patch delta 115 zcmX@ZbB1R^x#JWD2F9L@)Wj5ljtPo~)njwIp Mi{aSjIV>9(0Ra^sQvd(} delta 118 zcmX@ZbB1R^x#JB62F9L@)Wj5ljtPmOU*o~*;7yLl>8 QKjY*W7SqjhS=KWG08s-Ui2wiq diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.25771.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.25771.ttf index dcb16b2c2657c40d309d788bac7314f1347ca0e9..0e65f4b46a0809a4b956796f4105e0f597691df7 100644 GIT binary patch delta 110 zcmaFE`G#{sxg!Sy1H+k&)Wj5ljtPv$f6PW~=&H(vyHtuL-+}z0Yor!~ik$-OExhJ)gLzr|Ym$F*$1C=s(F_baP QW4Obp$yl{{4eJ(00DV*-S^xk5 delta 122 zcmaFB_keFgxnlzZ1Jjp`)Wj5ljtP=Lwg&?PgINYpfO7`Jeg+2C5+GkCBe$f2t%Wfb z$e#h^3+3b|Co%~#odK%1*tnySQ5q=7;KfkJFpuF5qb6e&10#^n$UnF7+^g8h7Oc9P SEt$SEP0nC7-Mp4{Ga~?$V;}AS diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.3042,3044,3046,73E0,5EA6,8F38.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.3042,3044,3046,73E0,5EA6,8F38.ttf index 1a6cc8251b77d717e3c3684ca4d5f6022e86567b..0222e620d957ce04e9de545de0baa99f2a30d1cf 100644 GIT binary patch delta 107 zcmX>ha6({0xuXLE1M`)P)Wj5ljtPv$f6PYZT!-4#kjXOFSH+M2!XXapFe7$)7xv1}HT9hpQn&tzNA F2mq--8}0xA delta 122 zcmX>ha6({0xnl;*|?*VadRire-;h~M*g|YYj;1L9K)nLxs}~wvLlno=7a3( F83AoCAK(B0 delta 122 zcmew$^g(Dsxnlnm5khy3f4~y z=|KJpAYUjaKRJ;(j%5{4y~D;Gos7~zL54_%#f*xKU5rndY8e=Td`AAc&1;Wdo$SG` UyV;THKg;9_cGJy!**7x+0QOiRumAu6 diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.660E.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.660E.ttf index 172c9a314bcd17998c87257e2161be61981316a3..414451182a5aeaa2fa84b9e77a259982a6b33b74 100644 GIT binary patch delta 110 zcmX@Wd4O|5xuXaJ1H+Vz)Wj5ljtP2`uGIC2QSVI_W zfcytQK1WV|aw0<-kj22VVdIUP%)%fhh|dVZ{BvXOIZ96MVAY+xk>&j49juz0U$Wk2 F1OU~79^n80 diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.keep-gdef.3042,3044,3046,3048,304A,304B.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.keep-gdef.3042,3044,3046,3048,304A,304B.ttf index 5de1a625f5019ad04bc670ce42ba6cf99f10812c..b44dc7315f22a84388dcf0f37c09f3865cd5837a 100644 GIT binary patch delta 108 zcmdlXvO{FTG$)n^3=B+PGEx&$1Ue>2GBB`TVPIe|%K!>+&S2Qjz`(%+Am3%<4NjKLnylZMI2aiD=WaW{{p937EV`3rIV>hWWD(gM I$#I_%08_gk1^@s6 delta 123 zcmdlXvO{FTG$&RK1_q`t8L5dW0v!`185meTFfcHfWdH>@XE5w%VBnAe@>Mc&ODfn} z7-NBa2OwW4CqFrnNs#FbQ2m3AH#k|Ofr1QP3}p=S8167?GFCA#0{M*mbGMz}yK?da VcHPYnS-vw(7T_@59Ln*S5dfK;Ao~CS diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.keep-gdef.3042,3044,3046,73E0,5EA6,8F38.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.keep-gdef.3042,3044,3046,73E0,5EA6,8F38.ttf index 98612bf92af577bd997ae5f14e4fe365e3947c14..686b2694100b6bb7cd52e2f0212c1a197fc15432 100644 GIT binary patch delta 120 zcmZ1=wm@vcG$)o93=GUyGEx&$1Ue>2GB9xLVPIe|%K!>+&S2ONDRGrMisymsL(}EwUl);Ok TjA0(bcg8@*SDS4(pD+RdJ|Z2v delta 123 zcmZ1=wm@vcG$&RA1_tIU8L5dW0v!`185mf8FfcHfWdH>@XE5w%VBll{@>Mc&ODfpd z8I^&24Ip1ACqFrn$&xu7sQ$&q8-gs-KtTpChBAhE4Br_88DB9l0{M*mb30Wx9G!fE VLwEB_mg~%ue{h&?w&i@x2mm?RAT0m@ diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.keep-gdef.61,63,65,6B.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.keep-gdef.61,63,65,6B.ttf index e0c1ee343bbe3f495b7e0e962c04211d053be190..fc2113647ec3c2c5c431d5958e192e5f650c780b 100644 GIT binary patch delta 115 zcmX>hctUW(bVn5i21bvJ)Wj5ljtPi6JUnD0#Ig#NoBNLE+XX6cDmd%;0-i#a!jQn$X@?YFW4S10ssZ=ACv$9 delta 118 zcmX>hctUW(bjJ(^21bvJ)Wj5ljtPhaYACkG$)o93=Ay4GEx&$1Ue>2GB9vHVPIe|%K!>+&S2Qjz`!K~haYACkG$&RA1_qX28L5dW0v!`1f$Sd)3=C!&KmpDf4Eq@vxO9Mgm5khy3f4~y z=|Fw}kS~;zpPa}X$Fd5j{>8={f-KTNL54_%#f*xKU5rndY8e=Td`AAcJJwBSocw`P Uck@e@|16UgxJ);vay@1Q0Om#^oB#j- diff --git a/test/subset/data/expected/japanese/Mplus1p-Regular.keep-gdef.660E.ttf b/test/subset/data/expected/japanese/Mplus1p-Regular.keep-gdef.660E.ttf index 8da41d38014b38c7044692cf5aefc9390c2d368c..ac4774b82c7b88f3f66cb59dfe43c4d140d8df85 100644 GIT binary patch delta 110 zcmbQiKZAe5bjLjm3=C5;QWH}IIwnXmFt7#y`DPhF0nQl=`+@upAYUaTx1@qKgrOS9 zUjyWGG9`gVI diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.A01.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.A01.ttf index 301f68bf091e1a6ec73c700efd3156d0deeb4611..8f631be053d65987ecd74f28fe1b8ef99e597599 100644 GIT binary patch delta 110 zcmX@3a7JOmbjKbB28Jmasfj6UyLMVLFz_k>`DPhF0e(|<6(BzX$XCh8EvaBR`_Br< zuL1Hoa`KZC8N7fj2Huv9H@0$5KFc$mgMpEOf&FBg`{V^Yx|0)mb=X1jKt-E-cn>fE E0A4d3R{#J2 delta 113 zcmX@3a7JOmbjLFc3=C5;QWI0ycI~ugVBnbo*?40sw=jqa;xj@p`^om|$vV8clY4olPmbZ$+}z8%p9uh? CiX5N- diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.A05,A06.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.A05,A06.ttf index c83402eb5bad1f5e0ef8b1c8720a296cfb55646c..0469aac83a0dc42fe0d90f6b13007b857eb7d7ba 100644 GIT binary patch delta 111 zcmeBC?NOaD-Ejs31JjX=)Wj6FT|2EA82Dot7#PelfCBuc?5aTi6d+$EBe$eNXad7x zAb$st&y$m%oXD`8F$u^&vhl`2?#(xOjx%vEFfuS~n&Ia;c@2;5_DX;Rh!T7 HA7BCitWh5t delta 114 zcmeBC?NOaD-SGwk1JjX=)Wj6FT|2EA7900sC>*;N@B_~!umDjB&Y6+#mj z76bVQfP9{u{NzN2<%~%{=8TOu4sr_v1;KnqAPvNuW&}T+oWZZVc_zz!AC&+A diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.A07,A1B.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.A07,A1B.ttf index 2d5c08882634edeaa7a7a6970a2e45f9c6960f34..46715641567227d7bd082aec1c9a10fd1b7594b5 100644 GIT binary patch delta 111 zcmeyM@!&y$m%oXD`5(GSR9vGK-P?#)km<}-0HFfuSKNnqEVyn{z~awES1J5VV|)#eTS G2bci81Rgd3 delta 114 zcmeyM@tvav5|j2 F695sN9*F<| diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.retain-all-codepoint.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.default.retain-all-codepoint.ttf index f205166c4f90b8ac793b65731d7f093ab4143354..8a69ee6a8412993a20da013d095384a346a2992b 100644 GIT binary patch delta 111 zcmaFR!2FTD8O&Z;R58Z0PRryjusdSojfV=GEmd|;VP{}uU=X^XIGI~TZ}Z0;8(22) NRP<)rykzelCIEdsC`14N delta 111 zcmaFR!2F_7+AV;@{t<8 delta 114 zcmeC+=-`-8=ENkzz`zibk(!vowri&~0|Vn7Am1zlD8O&ZuEM~;Q~>0wWaO4qu$=v8 z1>{cw@;P$ylM@;AfGh^aD;synG75v3AU-1mKRsh&G1-Pmck)%n_{lj;nw#e`WitW* D>Mt5@ diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.drop-hints.A05,A06.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.drop-hints.A05,A06.ttf index 90964bb85228d1c6bdb16e3fabe45998f29c1281..a98b9c30c55f3069d457d6d8296496613e9ca1ba 100644 GIT binary patch delta 112 zcmdnPwTEj$nG@p!1_s84jMT&wwp}}|85o!o7#JALGJpd7rtGRf{tO^rB_p?_LTCcR zVjzDHkk6BopPa}L&2Rw7Ke2I#CgWyBre;PC21W*kgU7?$CVyenoxG6QfE}n5q-yg8 H<{U-JTe#qF&IC&0`agjNj F5de@d9rFMH diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.drop-hints.A07,A1B.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.drop-hints.A07,A1B.ttf index cae81c041dba55cb614cf5434315a430ef6072e1..c8273369ba5ee55496e763971e4913452038b32b 100644 GIT binary patch delta 111 zcmdnPwTEj$nG@q11_s8GjMT&wwp}}|85o!o7#JALGJpd7rtGRf{tO^rB_p?_LLif2 zF_6Cp$mhw)Pflb=VAuuZpV+v=lyS2zQ#m6C10w@N^@I~`lbCcTFJv}g2dV@q+I)dI GhY F1OSSF9moIx diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.drop-hints.retain-all-codepoint.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.drop-hints.retain-all-codepoint.ttf index 1c6369ac39cd26fd5c5ebdef5a5099219c898c67..acb74311fc879bf997832df349e3999f190dba8d 100644 GIT binary patch delta 112 zcmbR9jB(C0#tCIkqBj^ALY8HuCZ@3M+G)+ekk!Dzz+jdE6yP`IZ~^jn0Qo8zxg`}* z3reN~`F9u?Sh{lZlM@%HY}wAhke{(}hob1_NQu=U91M&M3}2+mCQa6n(A~_KyMbl% NO;K;A&07jH7y&9hB`^R0 delta 112 zcmbR9jB(C0#tCIk5)ljxA`DPhF0e(|<6(BzX$XCh8EvaBR`_Br< zuL1Hoa`KZC8N7fj2Huv9H@0$5KFc$mgMpEOf&FBg`{V^Yx|0)mb=X1jKt-E-cn>fE E0A4d3R{#J2 delta 113 zcmX@3a7JOmbjLFc3=C5;QWI0ycI~ugVBnbo*?40sw=jqa;xj@p`^om|$vV8clY4olPmbZ$+}z8%p9uh? CiX5N- diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.keep-gdef.A05,A06.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.keep-gdef.A05,A06.ttf index c83402eb5bad1f5e0ef8b1c8720a296cfb55646c..0469aac83a0dc42fe0d90f6b13007b857eb7d7ba 100644 GIT binary patch delta 111 zcmeBC?NOaD-Ejs31JjX=)Wj6FT|2EA82Dot7#PelfCBuc?5aTi6d+$EBe$eNXad7x zAb$st&y$m%oXD`8F$u^&vhl`2?#(xOjx%vEFfuS~n&Ia;c@2;5_DX;Rh!T7 HA7BCitWh5t delta 114 zcmeBC?NOaD-SGwk1JjX=)Wj6FT|2EA7900sC>*;N@B_~!umDjB&Y6+#mj z76bVQfP9{u{NzN2<%~%{=8TOu4sr_v1;KnqAPvNuW&}T+oWZZVc_zz!AC&+A diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.keep-gdef.A07,A1B.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.keep-gdef.A07,A1B.ttf index 2d5c08882634edeaa7a7a6970a2e45f9c6960f34..46715641567227d7bd082aec1c9a10fd1b7594b5 100644 GIT binary patch delta 111 zcmeyM@!&y$m%oXD`5(GSR9vGK-P?#)km<}-0HFfuSKNnqEVyn{z~awES1J5VV|)#eTS G2bci81Rgd3 delta 114 zcmeyM@tvav5|j2 F695sN9*F<| diff --git a/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.keep-gdef.retain-all-codepoint.ttf b/test/subset/data/expected/layout.gdef-attachlist/IndicTestJalandhar-Regular.keep-gdef.retain-all-codepoint.ttf index f205166c4f90b8ac793b65731d7f093ab4143354..8a69ee6a8412993a20da013d095384a346a2992b 100644 GIT binary patch delta 111 zcmaFR!2FTD8O&Z;R58Z0PRryjusdSojfV=GEmd|;VP{}uU=X^XIGI~TZ}Z0;8(22) NRP<)rykzelCIEdsC`14N delta 111 zcmaFR!2F_7+AV;@{yh3=wv>=up3=E8WGE#CYcsW@_85r0~7#J7?GEx&${$yRM0`gmce6tLo0M{Tu=AQzP{{YCB$jMJmWPHmQ3*`UU_~Ih-W=7WYj2sM1%0ikmZylI? gg++JrSvDJfpi%}mhHi$F43`-0F)(cAU|+xl02%crKL7v# delta 139 zcmZ1>yh3=wv>;Xn1_s7G87a9Hyqqke3=C|0fC2&;sfj6nvMyCIFtD5e^35`U0$jUT zmjUI^0Qo8zxg`}MGXE5S{0~6BL{5HkBI8@eSfKhH8(&;xmIewkxG{7yoMgDfa1Y34 h1Y#y-ATSb2bavkagB*Dlt@ zK)wr*uac2lQo$bdHw(zm0P=Zq@{TSTcZovkagB*Dlt@ zKzSb^UnL{Aq=G%@Zx)bW0Oa%JRGxH9+w)hBFxQOPU}6a@1bfi#n{P{f_1Y?CEe T^(QB@texz^s=K+Cbv_dS8wnqM diff --git a/test/subset/data/expected/layout.gdef/Roboto-Regular.default.309,20,30F.ttf b/test/subset/data/expected/layout.gdef/Roboto-Regular.default.309,20,30F.ttf index 92a40143c89dddc95b50192419c4a81d8b6a9545..337631439a8de4f30ffb147f41c35ace0e7f8cc0 100644 GIT binary patch delta 128 zcmaDN@I+w3^uQ7Z28I(EDY+G#EG*m%46HUlzCcE5V#=SaOI1L=50Gz`0Tkfc#kv^C zZvpaEGIC2Q7}xzh1mv#(^7(S|lM@+I7>t4Z9UEWtGEd&ga+`yJNm=MYc=(RVJuG^Y UC$SoH0#yQmF+BR{#J2 delta 133 zcmaDN@I+w3^uQeq3=AhSQgSOeSy;Fk7+4#Ce1VMA#FRf-m#P>TSU`NU44?qlF4o0B z`3XS2N=9x;1>?HEhk*PoKt5kiesUs13WG6FeaXfbz0Bf3K_D;&iZL)S0x^@a(1Y+u XjmZ(LdXvjoZcXlBHQaoZbv_dSYNjIF diff --git a/test/subset/data/expected/layout.gdef/Roboto-Regular.default.323.ttf b/test/subset/data/expected/layout.gdef/Roboto-Regular.default.323.ttf index 19293e8ccb59a82b34ccd0ce61e21a33e0f888c0..febed93247b8b814f7a738826c3234cb2b5349e2 100644 GIT binary patch delta 126 zcmdnMzkz?k^uPoL1_q0al-vqV78X_p29_B>K2Jt!V#=SaOI1Mr5+L6!11P|?i**r@ ze+S4{$;d6KVD9-lhk*g8g@J)1CqFrnK?cNR<=FV5l6mq%7IzK?CS{>mZ6%J$B`kWA SpRs7OgXDpVHVd#WU;+T=z#Y~A delta 129 zcmdnMzkz?k^uPrS3=9?-DY+G#EG(=H3@kT*e4dQd#FRf-m#TpL3?Sbu11P|?i**r@ z{{+Za$;d6KVD9-lhk=2W1IXvd$xlvXkO8t7SQ0kAsALufF+qGrAZAh)iq%$%nY@8T TZ*mfg+vEo=uv3=E9lGE#CY_<30P85r31FfcF(WTYmh{K>jh1>~Or^35`U0$jUT zmoPA}vjF)j8M!4DLSGmc0Qnjq^*Q;;iHwd6%Yb}~jW6ypZ{}p>X5wIAQWlz|zyHzX bJ1n}B1=&rwfl3+NfU15oFl=^VU%&(aa5*Bo delta 135 zcmaDN{6u)dv>;Xv1_s7&87a9H{5&lD3=HfHKp>Ejnwat@>rxd11Iq;<-z) Zhc`{W!KSk~e6tLo0M{Tu=AQzP zzXiyb$jMJmWcban9>_nlamQN5$!nRub1*O|3tejFy)wChNq6!>W*dH>N(LDQM}|~} OJO-fAo9{4(FaiKQW+Ao! delta 121 zcmdnMwSj9wx#JoJ28J&gsfj6nvMyCIFff$>`DPhF0j^!F%NQ7#7XbMx8M!4DA~OFJ zfczsszC=!baw5ZThV?-8DI0gJWt0XAGRQDEGNdx(F#t_rU<6_&WuZ&W{5vM6FzZfE QW%@pO3bWl43`{vdzF7uPfNK})VjzDBkgt-FTT;Ou^fwF0 zKLO}>0r^)p?ucZZ9LN;U!N8;}H0xo=fypXN`jgi)>9GSl43``P0zF7uPfNK})VjzDFkgt-FTT;Ou^fwF0 zzX0U(}>0r>(OcSJG@0|mi+Mj*|kEHvw3XvgFVCjH66OtF(!FzIf-%M{EA E0FwY5dH?_b diff --git a/test/subset/data/expected/layout.gdef/Roboto-Regular.drop-hints.309,20,30F.ttf b/test/subset/data/expected/layout.gdef/Roboto-Regular.drop-hints.309,20,30F.ttf index 32b5f839d0809e1eb9407e08c659b7a8c6da816c..257659afa70f9483db427d208f75b016232b9432 100644 GIT binary patch delta 112 zcmcb@afM?-xuXgL14BwiYGTTttV>l43``wBzF7uPfNK})Vj%wjkgt-FTT;Qe?(ZQW z{|S)Kmy@5I$Y8`E1LS|%xFeTwawbzc2LqF`(EgCN8l43`_<y&D4ip3e8K4*g10xVKDGTinXl43``b4zF7uPfNK})A|Ss2$XCh8EvaDc`8x;5 zp917_l43``P0zF7uPfNK})A|Ss4$XCh8EvaDc`8x;5 z2Vw?}oc!cO24NtJfk|NFjz~r@6GSkAgp`HS4_Ssyc45++EX1TWxr9k`^HQc@MgWo3 B8q@#) diff --git a/test/subset/data/expected/layout.gdef/Roboto-Regular.drop-hints.41,42,43.ttf b/test/subset/data/expected/layout.gdef/Roboto-Regular.drop-hints.41,42,43.ttf index 130912d9a4fdfc3b8134ece89fdc0d992f3e8e96..96e5de3bbcae218865ddc1cec2db92a123faaa87 100644 GIT binary patch delta 115 zcmX@Yb%bj|xnl_f10zdDYGTTttV>l449pb_3=C!&Kmo2@tV@9W4M4t1Ms7)k&=igVUmzzxIgw!=LjaKfWaEy#jGK2du`_ZoFewX7VSRdRau1X4Iu7#PelfC5~*SeGy`Fz*5KRWfo*Duli; zE&%c$0Qmwr`N@e4^B4kv>Pt56*vlvm6l9PA@|%D(BM>tw3r%5tera+Gv+m|nCU(Zj NTbKyh3=wv>=up3=E8WGE#CYcsW@_85r0~7#J7?GEx&${$yRM0`gmce6tLo0M{Tu=AQzP{{YCB$jMJmWPHmQ3*`UU_~Ih-W=7WYj2sM1%0ikmZylI? gg++JrSvDJfpi%}mhHi$F43`-0F)(cAU|+xl02%crKL7v# delta 139 zcmZ1>yh3=wv>;Xn1_s7G87a9Hyqqke3=C|0fC2&;sfj6nvMyCIFtD5e^35`U0$jUT zmjUI^0Qo8zxg`}MGXE5S{0~6BL{5HkBI8@eSfKhH8(&;xmIewkxG{7yoMgDfa1Y34 h1Y#y-ATSb2bavkagB*Dlt@ zK)wr*uac2lQo$bdHw(zm0P=Zq@{TSTcZovkagB*Dlt@ zKzSb^UnL{Aq=G%@Zx)bW0Oa%JRGxH9+w)hBFxQOPU}6a@1bfi#n{P{f_1Y?CEe T^(QB@texz^s=K+Cbv_dS8wnqM diff --git a/test/subset/data/expected/layout.gdef/Roboto-Regular.keep-gdef-gpos.309,20,30F.ttf b/test/subset/data/expected/layout.gdef/Roboto-Regular.keep-gdef-gpos.309,20,30F.ttf index 92a40143c89dddc95b50192419c4a81d8b6a9545..337631439a8de4f30ffb147f41c35ace0e7f8cc0 100644 GIT binary patch delta 128 zcmaDN@I+w3^uQ7Z28I(EDY+G#EG*m%46HUlzCcE5V#=SaOI1L=50Gz`0Tkfc#kv^C zZvpaEGIC2Q7}xzh1mv#(^7(S|lM@+I7>t4Z9UEWtGEd&ga+`yJNm=MYc=(RVJuG^Y UC$SoH0#yQmF+BR{#J2 delta 133 zcmaDN@I+w3^uQeq3=AhSQgSOeSy;Fk7+4#Ce1VMA#FRf-m#P>TSU`NU44?qlF4o0B z`3XS2N=9x;1>?HEhk*PoKt5kiesUs13WG6FeaXfbz0Bf3K_D;&iZL)S0x^@a(1Y+u XjmZ(LdXvjoZcXlBHQaoZbv_dSYNjIF diff --git a/test/subset/data/expected/layout.gdef/Roboto-Regular.keep-gdef-gpos.323.ttf b/test/subset/data/expected/layout.gdef/Roboto-Regular.keep-gdef-gpos.323.ttf index 19293e8ccb59a82b34ccd0ce61e21a33e0f888c0..febed93247b8b814f7a738826c3234cb2b5349e2 100644 GIT binary patch delta 126 zcmdnMzkz?k^uPoL1_q0al-vqV78X_p29_B>K2Jt!V#=SaOI1Mr5+L6!11P|?i**r@ ze+S4{$;d6KVD9-lhk*g8g@J)1CqFrnK?cNR<=FV5l6mq%7IzK?CS{>mZ6%J$B`kWA SpRs7OgXDpVHVd#WU;+T=z#Y~A delta 129 zcmdnMzkz?k^uPrS3=9?-DY+G#EG(=H3@kT*e4dQd#FRf-m#TpL3?Sbu11P|?i**r@ z{{+Za$;d6KVD9-lhk=2W1IXvd$xlvXkO8t7SQ0kAsALufF+qGrAZAh)iq%$%nY@8T TZ*mfg+vEo=uv3=E9lGE#CY_<30P85r31FfcF(WTYmh{K>jh1>~Or^35`U0$jUT zmoPA}vjF)j8M!4DLSGmc0Qnjq^*Q;;iHwd6%Yb}~jW6ypZ{}p>X5wIAQWlz|zyHzX bJ1n}B1=&rwfl3+NfU15oFl=^VU%&(aa5*Bo delta 135 zcmaDN{6u)dv>;Xv1_s7&87a9H{5&lD3=HfHKp>Ejnwat@>rxd11Iq;<-z) Zhc`{W!KS|CinG>f31A|gSMrvZp*)z^l85p!@FfcHfWdH^A-l}~7@-G1SDjB&Y6&sho zu>iGJ{%uA8;PfNh delta 109 zcmdmxv>|CinG;t51A|gSMrvZp*)z^l85p=M7#JALGJpblZ`D39Fz5g=gGxqjNyWzH zZ|oQtbVV2#m~3+LlM}U07%ydD;FQ?7BavgXp`HpOJA=$S)t~;tlb2}gZ?t$V32vol{@?TWD^dZ%{1B2A6jMT)GvuB*AGB9vxFfcHfWdH^A-m0BrU{K}(@>Mc&ODd-O zf2joW4Hy_0x8&p}C*Ih8?-c_ByU)fQQ`jbRs61q6ka@?Idw%+47A2j{KI|K$Hk&A2 LW!(H!Mc&ODgof z|FQ(~1AzP~Ir+(nrZwih($ delta 106 zcmbQBFhOBLnG=f%0|Tc^MrvZp*)z^l85o%VFfcHfWdH^A-m0}RFz{9Y`6?N?B^7$# ze^~t;i~ G`-}kS3?l&m diff --git a/test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.default.633,645,627,621,20,644,627.ttf b/test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.default.633,645,627,621,20,644,627.ttf index f381efce2d6685e7b0f0bd11f9c99806324f3ce9..cfe8725d15c2b809cb1f9ab60bb908b13913cc40 100644 GIT binary patch delta 109 zcmccMdBJl+nG?GY1A`=2MrvZp*)z^l85k5I7#JALGJpblZ`BR}`4fPAm5khyibjSn zKY;u#3=E7lIr+(nHC|0#3=B#J8+S})+w980FUi5cAoK41l%tiCB{=jq2P@8Fob1bf KWb;?0+l&Bat|SKl delta 108 zcmccMdBJl+nG=T#1A`=2MrvZp*)z^l85lTt7#JALGJpblZ`BSkFenB9`6?N?B^8Yf zUw#1jB@7IVH97goi8WqLUJMNEJ{xyTWt(iMbcCHj=H2@#-wY?GDClqYXXlmNJVjwH KLlnG@Rv1_r@v8L5dWXU{lKWnhr#U|?V{%K!@Ky;WNR73zaz-Oz##KZq2f*UWEXaw%^s45jFUIA L^=z({y3GgxK6fVl delta 108 zcmca%al>LlnG<^f1B2kTjMT)GvuB*AGBB`PFfcHfWdH^A-l{EOV370x@>Mc&ODdv2 z|B(Rla~K#Hd2;fT6Zd>PIGcfiZNtVLKUgP!knCk=ka?$2$*(U z8oU9j)t$h=5FM41pPb0Gno)p(q2tZQ9e+7D2U<5PaWF8*yxZ=xt9r7Ewf^SIv31dt SPp7DCzRBfmusLMs9Yz35VJfWv delta 116 zcmdn+jcLO-rU_+E)&UF*N(~vQi798#I8S9@u$Ew8U@*%73h2GHzQ@22djZH-$;d6K z*l6%(3y}YXfgw67CqFrnYc-<)0|VEVjXVBwPJX1TvRSax*?@zALFV0dpPAW{9dz|K TZ|7=M+FYPp8@)Mj=Y2*1RH-TP diff --git a/test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.retain-gids.627,644,62D,628.ttf b/test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.retain-gids.627,644,62D,628.ttf index 9e84a9c77b4fae7da0fe25ba329e8542552ee633..42a1a05603c413e22ad0912aacacc8707e0e419a 100644 GIT binary patch delta 117 zcmX?ehUv^1rU_+E92E=Cnpy4WGrT2s4UpH;{f~SHO3pHI2agY-bt@!**LkuSZ8yDpJ>?T TCO-k@&7Iuu)i)O`xx)wmVZSOK delta 117 zcmX?ehUv^1rU_+E#%mZDq*i65CZ?P{<2;pt!MKEhfx#>TD4_S&`Yr>5Uj&e^l95|d zG2Q=5C6Hgkz!3T&CqFr{peJK70|Q6J#vKRPH&0X+WZv9Z^In~UfkEb-^r|PilMR%0 UHdka?rU_+EECLJ+oGuxui798#I8S9@;0L9( TCkp}Q&5G>R>YH79?=S)YbCMa?rU_+EdKVZNI9)PQ6I0Hfah}S+pf`hofx#>TD4_S&dNBiog$R(Zl95|d zq4)ilC6I5yz!1ujlb@XEb;f-a0|Se|#vKvNn-B5|GH*VaTCL8(z##K(jdMElpbQoSP@`YKCrh?7hzj0G;e5YybcN diff --git a/test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.retain-gids.633,645,627,621,20,644,627.ttf b/test/subset/data/expected/layout.gpos8.amiri/Amiri-Regular.retain-gids.633,645,627,621,20,644,627.ttf index f948350ac4d1a3c33563a5c3f953af0cae555a28..327a934e749c66a541d53b9b8213453e692844a4 100644 GIT binary patch delta 117 zcmezIlf(;U@*%73h2GH-2miI0P2 zI=|)t`CAwm;{N62CnwG;nm&(#p<&C$9aGsizqH_&TD4_S&7RV0#0_3Y?5S8RC#NXt UZ}#WlmE1f%)=wCZM;Np~0lyEH2x delta 117 zcmZ3mf@#4DrU_+E`d1hj1g~YJCZ?P{<2;ptL4OVd1A|!xP(bgkRV@R9;~F4eB_p?_ zBKq?m2_XLh14BSTPJVLYo&M`w3=HfE8+WW=+q_Uxm3gyfuCyu#1B1*vs~K5_lU*cr UHYc#(5!_rNIWb_frRU zzystmaOC7CCo*_}m^>UCZ&-3o4&M)ux-O+-9f&EZMYGMkXVM{9mgYX{)1_rYXpnz~BUlRj^hzXFdl95|dVQKSY z8jv3WM)ux-Ejf~1N)(j)Wj4%!q4lIJ-4WDAkV%^O9+ FSpYuOA5#DT diff --git a/test/subset/data/expected/layout.khmer/Khmer.default.31.ttf b/test/subset/data/expected/layout.khmer/Khmer.default.31.ttf index c8158379f3a9ca26f12b4eb34bd3c585ad913dc6..d15ac8e2a77696c03f71d5feaea1617671739f68 100644 GIT binary patch delta 110 zcmZ3XutH(NbVmUO28N)F)Wj4%!Mc&ODcFW7&Za< z2Y`Hzoc!cO22CJ~f&0Y98CsVs0+Mc&ODcFW7&Za< zCxCp8oc!cO22CJ~fm>kX4NERz5EH~_1Y#xzhM1cR|4lC7)}JiQ9Xfddx8~-H+~F($ D(yJOk diff --git a/test/subset/data/expected/layout.khmer/Khmer.retain-gids.1780.ttf b/test/subset/data/expected/layout.khmer/Khmer.retain-gids.1780.ttf index a469d82f3994360b6edc8ba63445b7a409171330..429eceb3b707b22788d69f341985d0aa90c65c87 100644 GIT binary patch delta 110 zcmaE(^hRmIbVm^e28Jmasfj6khApiO4BRV#e6tLofN&(=A|U?(kgt-FTT;Qt$8dsy zfrkai-;$G`oCu`7fczaBZ`g88UdcV3gMo>Gq1yQ{$K)Dr-O08*Hzp_XL`}};X4@>u H8_WU#bIl#0 delta 111 zcmaE(^hRmIbjKA83=C5;QWI173|m?m7`O|7e6tLofN&(=A_fK?8z5gLBe$f2kB{L5 zke>kLZ^_9|P6X0kK=mRUZ`g887UGHG^64#uU)?Oq H8_og%TlO5) diff --git a/test/subset/data/expected/layout.khmer/Khmer.retain-gids.1789,17BB,17C6,1794,17B6,1793,1798,17BE.ttf b/test/subset/data/expected/layout.khmer/Khmer.retain-gids.1789,17BB,17C6,1794,17B6,1793,1798,17BE.ttf index 7b4abf9ceef31582243d738944c6904b98662ba3..8e981c4cb5885b48a298b7287be903a545bbe879 100644 GIT binary patch delta 114 zcmZ2tyTo?FG$)=G1_t&+8L5dWe1!A22ZRv~0YwmV5Fhk(|v}C2APinHU&C1z#?j93rB-xs~TQ P`{ovrr_7surNUVNr|Kk4 diff --git a/test/subset/data/expected/layout.khmer/Khmer.retain-gids.31.ttf b/test/subset/data/expected/layout.khmer/Khmer.retain-gids.31.ttf index 631d2d1e863d30ea578d550160fd4b7b1280a258..6042ff56c5ac57584d01e1dd2f1dbbf3b4c184b5 100644 GIT binary patch delta 110 zcmbQEI7e~9bVm^e28N)F)Wj4%!`RP@>Mc&ODcFW7&Za< zM}Yj0oc!cOAg#&3z$3BohAr3RO73tD1||lEn4NPUP4?l|pM0LXY_b!R)?|Bbw#}YA G!7Kptj2uP) delta 111 zcmbQEI7e~9bjJz?28N)F)Wj4%!~Or@>Mc&ODcFW7&Za< zAAtOjoc!cOAgu}Hi)_4M%Qe}FNsCvLfe|Ri#J~`sG$7#PelfC7?Bd4d@jG<^&%U0#0pI2)GA?TVqiEFa`?sM2O4^t#RLzDPZrSpxw%q{ GnF#n&oEkRnxT(20R(rA-2LlrW!^V|uU6T#8^)|nARA-$0 Rft_XYRIMqSC7u5>0styLCR+di delta 110 zcmbQy#WOoPj}W!p0ppH77SZ&0uF@VA!~FQ`2M}N4?FHv?hsd Oj&W3F+$`$M%me^-G9!in diff --git a/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.default.627,644.ttf b/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.default.627,644.ttf index e45f5c11bd10458ed8955738ebfee6d0e25f020d..e93c2c0f2f2e47625adf78940e9a54f4fd011d39 100644 GIT binary patch delta 107 zcmX>geL#9bx#I!`2G*pE)Wj48-`-mc4BRXX3=C!&Kmp06JUT$W4Un&rky}zBdFFp2 zke>kL+vMaYCvq`xI{^7}Htu-IviT=#Ix7bQ69a=@&EurWXIS+o$8*O`UdXDl`5^ay FMgTTIA0_|* delta 106 zcmX>geL#9bx#JH82G*pE)Wj48-`-n5_5lV42D1#HfaFph9R>#O7$9FIBe$eN^34B4 zAin{~x5>#*PUK?Xb^xkhuyMyrmdSIuRoIyr81!o1aZMKB*5ACCHI;R;19$A^z1+-9 E0BaW=`2YX_ diff --git a/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.default.633,645,627,621,20,644,627.ttf b/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.default.633,645,627,621,20,644,627.ttf index 6d3c64e8ade5cc3fa887d2aa20ca98237cb98c14..1899b8040557b80a1521d372cdcad41c1d835943 100644 GIT binary patch delta 112 zcmcbUa3^6xxuXpOgN#*1YGR6lZ|^Mz2Av891_rYXpn&93o>(A%1CXzhky}#HvgDT? zkbi}Nfsr96KRNNv|7!*e47yh~?r7zoEU)dh*nbr$ NwiW2u9IN-A5di7>B!U0{ delta 107 zcmcbUa3^6xx#JH81{tf2)Wj48-`-mc3<3uj7#PelfC7?Bd14tDbWMPKm5khyik2n6 z?120T1_nlkoc!d(JO8g40M*-U+|kNE`KoRQI}-zga??_;$t^nio9zW`Wj1foQDod4 IsmII&07~*9r~m)} diff --git a/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.default.63A,64A,631.ttf b/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.default.63A,64A,631.ttf index 3b9fc1e8124408b72fd49100c33a1d6a637140ea..f21f32b0a5bf3f333f5783d336f51994f491b71c 100644 GIT binary patch delta 114 zcmdloopH-_#tG$)0t^h|>oQUkQxtrAZ!s{qA7Ef$Fv|c6NG|0G1@eCY`6?N?B^8l8 zUk@@cc*rm?Ff!!iCnx@1{&g7xgQv{K9g+H*?;30t=U`xBU~qWCsrk#pCH2ICR-sW4z!Ge>S QOq@2i3&(OSHgIJE0EvhqZU6uP delta 116 zcmdnc$GD-7aYC7sj06LN_<@Yn#1sYJ-dhX|(hnFI7|b$&0+LGwG8q_*Zvgo!8M!4D zVTyl}fc!rU41xwZ`N@f)a(Gp?J@-HIqY3^)?Intmm5? Q;3KzrweCXp#Ydu;07oMw=Kufz delta 116 zcmX@Ilkvz-#tCIkrVR`XViPh_6H^p?dv7r?n0hcUFqmZk1tgd9w=ppI2mtvi8M!4D zDH(s{fqWAN2EMMG{N%*h+oz>5FzEJd+;LTBa+8bPX64|8>>LbC3=GA44);vfaM9b` Sr#ne(bA-!UzRd@tn3(`%0VU!9 diff --git a/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.retain-gids.627,644.ttf b/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.retain-gids.627,644.ttf index 46e24796e1fd02f1618c53493b00a1e39a1931ca..7a0656aa48f2930e01beb03103097fae9b838ff9 100644 GIT binary patch delta 114 zcmX@(e#U)5nG+ii0|RSPMrvY;f^Y9F1_tf|1_lPR44{DIQvP}%e+7`Ql95|dA$jJ1 zB9MQEfq^eBCqFsy*WN#V3=C2_8+U}VZhpv{&dR~S#K17)^nR_$TX^+1y9+n*ZEg@g P#JKr9`(4(>XB3$L*MKE6 delta 115 zcmX@(e#U)5nG^2=1_suojMT&w1>fFV3=F(07#JALGJpb-OZn>=7=&Gbe3gvck_yQ) z{}X}y3=_%SfB@od}?%DVXy_aVm3@1^guaxgG4Fw8i;i*0fZxBg~+ Swp7;5Yq%TvHlI{vW&!|7W+ey! diff --git a/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.retain-gids.633,645,627,621,20,644,627.ttf b/test/subset/data/expected/layout.notonastaliqurdu/NotoNastaliqUrdu-Bold.retain-gids.633,645,627,621,20,644,627.ttf index 54c01e9a3a81ff242be256231e61efeff4630ea4..2593b53fb84b096a7dfd2928486b0a7e76d5783a 100644 GIT binary patch delta 120 zcmeC^W9;Z-oKWT@RKUO>W0jGbn4;j@dy9cVZw&(jgINYpKyoR61Caj&$XCh8EvaZ( z^2?5aL7#(xfiEE^KRI#N?}IiB47M2?ckC3LoNeN^xm)U|GzS9{1B2+(T{|XANa=5G WHf!SBe8KDx<7Q)#yR3^jT$upffG1%9 delta 117 zcmeC^W9;Z-oKWT@<-))qW0jGbn4;j@dy9cViid%L!7KwPAi0#k0muYm29=E5l8Tlk zzwChgB@7IF2|4-6iMxIuv|(TnD%iMVr{HEK{X>kKwe9b+axgG4Fo-^V>@s*HZw2z-0Qo8zxg`~m zJYNqoFn9|vFz|KcS#mDitSV2GTtafh$b=ATxZ#W@(57#OnEA301uW2LuwRnTg_ S$q#}gHp?0>XI~tV$OHhdIVW-e delta 116 zcmca{jPb@X#tCIkRzDaR#Mfn{CZ;I(_TFM(usXoNz+jdE6p&oX-^#!cv;xRi$;d6K zh~)Wt5Xe8nz`)m$lb@W}R$hOSfx(z%;|^b=$x7Z5n>R)-XXjvGVqnPDV2qi3z)Np4 ToAD;`%^$p0@@)=HWM%>Y42>qd diff --git a/test/subset/data/expected/layout/Roboto-Regular.smallcaps.default.41,42,43.ttf b/test/subset/data/expected/layout/Roboto-Regular.smallcaps.default.41,42,43.ttf index 99571a585237a4dd2140ff2fbb3dbbf57df4ad72..6165d6a5a1add8ab02f9d66414fbb0f4af098959 100644 GIT binary patch delta 131 zcmew%^h0RE^uP!P2F7n0DY+H=JS_YS3~T`m3=9Gpsfj6nvMyBt`3XS2Sq4ymYZvPh zAb$psuac2lQX%w(aRHFO2gn!5$xlvXbYxftTo!I74hAM=AyGljWs?h7 ZbSE!mGvNj*WpD$k`pv+w`3BnpCIC82BBlTU delta 134 zcmew%^h0RE^uRd`42<70QgSQ!d06-v7}%yTFfa&Yq$Z~P$+}dhP-HWnbCCnrBSk-?2&Hjpo{@kJ%`=7lWYj2sM1%0jX2DG8HH VSac`9WHn$1Dg~+9EWx&b2>?>cAgBNU delta 130 zcmdlXxI=Kl^uPrS42)(ODY+H=Y%Kf?46HX87#IXHQWI1DWL>IaU|`7r^35`U0$jUT z7X#&A0Qo8zxg{06KN-F=FtG6e`8+xK$%zbZ46}ji6E?o6WEKVrg87U delta 129 zcmbOuFh^j*^uQSm3=FF>QgSOe*;u$47+76^e4dQd#FRf-m#P>TSQ3DIvkagB*DlsY zK=}Y5UnL{Aq=Mrh!)+kH1jy&e$xlvX2nDhjSRyvQC}b7}F+qGrAZAh)IvLD3YqAWh T{^V$uos)f7H8IaU|{0_^35`U0$jUT zmjd|?K)y;wZb^kmCeslhKLyAa%gIkpWZb~04&>Ktd{M}}c_GVYMh*rhWg+3*YM#j@ dEc%m!*{pbhN*SCO3K`}zY-2dTxr=QP69DgsA=&@{ delta 138 zcmZ1@v_@#c^uPrS42<(KQgSPJIXQ(H7}y*b7#IXHQWI1DWL>IaU|`7r^35`U0$jUT zmjdMjfP9sV+>#2BOr|41ehH8-mXn{H$hd(~9jHEHfd=YecS fAZAh)63(qtm@LAkzd4#^BjaQjHp|VuZ1b4_Mu{OS diff --git a/test/subset/data/expected/layout/Roboto-Regular.smallcaps.retain-gids.41,42,43.ttf b/test/subset/data/expected/layout/Roboto-Regular.smallcaps.retain-gids.41,42,43.ttf index 1d75edf0a2bf52eb93bda2b32ae93f2a51e1135d..2db58fa435bbffc80ba8924a8f7138bcfc1ddc2e 100644 GIT binary patch delta 131 zcmew&@V!Z delta 126 zcmew&@8q$Z~P$+}d^$sD%0eQR ZY)q3Uu<34&WYK4ue1PrX=Bw=UnE*%3B>DgV diff --git a/test/subset/data/expected/layout/Roboto-Regular.smallcaps.retain-gids.41,43.ttf b/test/subset/data/expected/layout/Roboto-Regular.smallcaps.retain-gids.41,43.ttf index 9b3c91a04d445ec574c013853b0466c5051b6b9c..533e35353f3cd3a25c91e3a445f6184d3c142c2b 100644 GIT binary patch delta 131 zcmX>gd_Z`@^uQDb21c`tl-vqV9u{K;2G%(Y3=Ae2sfj6nvMyBt`4@nEvkagB*Dlr* z3=C`>K)y;wZb=32PloS6z7CMTASXXLk>MeO8<2lyeAc c!lFAlmhH&oNo+psZa`JD85lMzurFW&0A)}m4gdfE delta 126 zcmX>gd_Z`@^uP}c42)(ODY+G#JS@fx3~U+<3=Ae2sfj6nvMyCIFtF?Z^35`U0$jUT zPXOg(fP9sV+>#33pA6rD{01O@K~8>hBEv%lH=z2IjW24MCmXT(OqOKlVP{enO3#ch YntX>0I`1~cK`qY diff --git a/test/subset/data/expected/layout/Roboto-Regular.smallcaps.retain-gids.41.ttf b/test/subset/data/expected/layout/Roboto-Regular.smallcaps.retain-gids.41.ttf index 31d612151a78cd417a9cf65d15cb89ae702f4d16..65935826d16fbfbb0a0082e32d253059d7713c57 100644 GIT binary patch delta 126 zcmew%_(O2Q^uP!P28N!Dl-vqVHWqyb29_s4zClK6V#=SaOH~XEtRg_ZSq4ymYZvP= zAm0bbSINjNso*%m&;aBY0Qoa=@{0a9zDh=JNd?Cdh6W)20FXZ;CqFrn!41e_V2RlHqL6uV6RQtDh|dVbOv*wZ_nPHR VR$$eg9LchOascbj&5>;LnE)-LBY*$^ diff --git a/test/subset/data/expected/layout/Roboto-Regular.smallcaps.retain-gids.43.ttf b/test/subset/data/expected/layout/Roboto-Regular.smallcaps.retain-gids.43.ttf index 116333418f1d8029176ccb452132c62fbd987044..77428cfe3bda840d0532cece33aa7f85a10b450c 100644 GIT binary patch delta 126 zcmZ1>v_fdY^uP!P28LA`DY+G#JS@5l46H0bzDY)EV#=SaOI1L=1(0u+0Tkfc#d-qB zF97mYGIC2QI1V!02J)u>`3rLLlM@+2fh-0#lZ`J5nI}JGdCbAUq%3qI>1WjB9W45j UkFy?{{E0Py8K`J;2ipQB0A0)^LI3~& delta 129 zcmZ1>v_fdY^uQ+!3=FF>QgSOed02EA7+5C&`6d~ui79`wE>$rwu&e>{%`$)jT)S9L z0OgMW`6?N?B^4Y88EymlFM#|7Ir+(n452_4153ol7lq7|7qJHLgZPX<%%m)IBIy^? WWEWQb$=uU1_s7?87a9Hf~?%p3=FJ47#Nr$GEx&${$yRMVqoA1U|?V{%K!>+ z?P7lm%)+U^S(`VCb8-uJ$mX>y{w$k2#O5#o0K9f5p8x;= delta 130 zcmZ2tw8Ut_v>;9c1_s7?87a9Hf~?%p3=CWs7#Nr$GEx&${$yRMVqoC-!N9;^mH`yt z+Qt5sfq_>8$XCh8EvXR6WI6)m`!FzYn&sptC(a6)`ICWxC1T@?LgvYf*g`g23i-2e hFfb_#o%(v6WpWIM{^n?wpUj(kI3hVWw~EbY0sxgECnx{_ diff --git a/test/subset/data/expected/sbix/sbix.default.58,59.ttf b/test/subset/data/expected/sbix/sbix.default.58,59.ttf index 4ad30aaa4ca02d5402301feab3029b2d09ab6648..8d13f42405270a68038f2b301a573432775e1772 100644 GIT binary patch delta 119 zcmezIocqUf?g{3O0SpWb1{tY|Df}y!M=>xkHURl%89)KHAI!Z#{th5tB_p?_g0qX^ zERcT($mhw)PflduVUPgwUremHIe8+ZF$V)91H+dsw`(V-FzQY|$Y{V0R0vYj{DHCk N10&=14~$G4p8!GXBEJ9t delta 122 zcmezIocqUf?g{3O6Brm63^Gy^Q}|adk78h8i~#b@GJpbXKbU)g`~yI~N=9x;1!ot- zSs?!jkk6BopPb0R!yp0V2TZKEDGU??a~Xj&5P#Wn`|ac&M%~GQjK-7qFzPmcWNiP) M$hiF@BNO{408T(6rT_o{ diff --git a/test/subset/data/expected/sbix/sbix.default.58.ttf b/test/subset/data/expected/sbix/sbix.default.58.ttf index f19a06d73974eab1cd89edc27e1bdb3fdbcee5a0..dd56fd788ba1f5539e5c17d7e597c0b7ee7c58ad 100644 GIT binary patch delta 115 zcmcbxiT%PR_6g>W0SpWb5*ew9Df}y!M=>xkW&rtS89)KHAIv>K{sJIhB_p?_g6$*& zkj;1m$mht(Pfldu0kRkv&rGbiIe8+ZGzSAC14C(%sn_HbM%~FP8Fkn}(m*xMR~WZn JVPvei4gd^c9y9;| delta 118 zcmcbxiT%PR_6g>W6Brm6Br;MHQ}|adk78h8i~#b@GJpbXKbU)f{1rgHN=9x;1=~r6 z1wj58AfF>AKRJxkW&rtS89)KHAIv>K{sJIhB_p?_f^8+k zL?HhNkk65mpPb0R17tBUo|#y2bMiz+X$}TP28N8X+|bD>jJlIoGU~8{q=9OhuP|=E J!pP_l4FJ{89UA}u delta 118 zcmbQTi*?E_)(Pg06Brm6Br;MHQ}|adk78h8i~#b@GJpbXKbU)f{1rgHN=9x;1=~u7 zi9r4tAfF>AKRJxkHURl%89)KHAI!Z#{th5tB_p?_g0qX^ zERcT($mhw)PflduVUPgwUremHIe8+ZF$V)91H+FkkEW0SpWb5*ew9Df}y!M=>xkW&rtS89)KHAIv>K{sJIhB_p?_g6$*& zkj;1m$mht(Pfldu0kRkv&rGbiIe8+ZGzSAC14Ctzt;ggPM%~FP8Fkn}(m*xMR~WZn JVPvei4gd{#9zFm7 delta 118 zcmcbxiT%PR_6g>W6Brm6Br;MHQ}|adk78h8i~#b@GJpbXKbU)f{1rgHN=9x;1=~r6 z1wj58AfF>AKRJxkW&rtS89)KHAI!Z#{sJIhB_p?_f^8+k zL?HhNkk6BopPUGyf&2>-D{fAn$SBRhz{tSx!Q{>3$tjGwlUFhtumcr<)HL5<+xkHURl%89)KHAI!Z#{th5tB_p?_g0qX^ zERcT($mhw)PflduVUPgwUremHIe8+ZF$V)91H+FkkEW0SpWb5*ew9Df}y!M=>xkW&rtS89)KHAIv>K{sJIhB_p?_g6$*& zkj;1m$mht(Pfldu0kRkv&rGbiIe8+ZGzSAC14Ctzt;ggPM%~FP8Fkn}(m*xMR~WZn JVPvei4gd{#9zFm7 delta 118 zcmcbxiT%PR_6g>W6Brm6Br;MHQ}|adk78h8i~#b@GJpbXKbU)f{1rgHN=9x;1=~r6 z1wj58AfF>AKRJxkW&rtS89)KHAIv>K{sJIhB_p?_f^8+k zL?HhNkk65mpPb0R17tBUo|#y2bMiz+X$}TP28Nun(%{J{jJlIoGU~8{q=9OhuP|=E J!pP_l4FJ~X9VGw& delta 118 zcmbQTi*?E_)(Pg06Brm6Br;MHQ}|adk78h8i~#b@GJpbXKbU)f{1rgHN=9x;1=~u7 zi9r4tAfF>AKRJwMpatWjExkHURl%89)KHAI!Z#{th5tB_p?_g0qX^ zERcT($mhw)PflduVUPgwUremHIe8+ZF$V)91H+dsw`(V-FzQY|$Y{V0R0vYj{DHCk N10&=14~$G4p8!GXBEJ9t delta 122 zcmezIocqUf?g{3O6Brm63^Gy^Q}|adk78h8i~#b@GJpbXKbU)g`~yI~N=9x;1!ot- zSs?!jkk6BopPb0R!yp0V2TZKEDGU??a~Xj&5P#Wn`|ac&M%~GQjK-7qFzPmcWNiP) M$hiF@BNO{408T(6rT_o{ diff --git a/test/subset/data/expected/sbix/sbix.retain-gids.58.ttf b/test/subset/data/expected/sbix/sbix.retain-gids.58.ttf index f19a06d73974eab1cd89edc27e1bdb3fdbcee5a0..dd56fd788ba1f5539e5c17d7e597c0b7ee7c58ad 100644 GIT binary patch delta 115 zcmcbxiT%PR_6g>W0SpWb5*ew9Df}y!M=>xkW&rtS89)KHAIv>K{sJIhB_p?_g6$*& zkj;1m$mht(Pfldu0kRkv&rGbiIe8+ZGzSAC14C(%sn_HbM%~FP8Fkn}(m*xMR~WZn JVPvei4gd^c9y9;| delta 118 zcmcbxiT%PR_6g>W6Brm6Br;MHQ}|adk78h8i~#b@GJpbXKbU)f{1rgHN=9x;1=~r6 z1wj58AfF>AKRJxkW&rtS89)KHAI!Z#{sJIhB_p?_f^8+k zL?HhNkk6BopPUGyf&2>-D{fAn$SBRhz{tSx#^lM<$tjGwlUFhtumcr<)HL5<+U3<5n24C)^;QWH}YcWr#mz+h3sz`$UZ0Td9r z$T17Z-vZ>TWaO4qgyl0A1Nk?Ae4Cv7RW@5%Zf5}iZpU3<6IW7}P&xq$Z{)?%MdAfq~P9fq}s+11KPL zkz*DEgT)mfUnL{Aq#`Vzxfsa*0p#1{QzE)>oHs@K{0!<1vPsHF-!BLl`e!xpmk<3KAF?HlN|%!vX;DWFkNS delta 130 zcmeBB>`29`+~sfj6yyEZ;&U|0uVDo@Z#lZX_Irf UbvN^}g|kkc!>zgbEcb2}0Hh=!Pyhe`