From dcd1c040faf3fb954c3eb0897f08bde4ec9dc5dd Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Sun, 3 Mar 2019 20:51:57 -0800 Subject: [PATCH 01/21] [makeotf] Consume tx's stderr messages when fetching the font's PS name Fixes #751 --- python/afdko/makeotf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/afdko/makeotf.py b/python/afdko/makeotf.py index 34372e41b..6f5f02394 100644 --- a/python/afdko/makeotf.py +++ b/python/afdko/makeotf.py @@ -27,7 +27,7 @@ """ __version__ = """\ -makeotf.py v2.7.1 Feb 9 2019 +makeotf.py v2.7.2 Mar 3 2019 """ __methods__ = """ @@ -2028,7 +2028,7 @@ def convertFontIfNeeded(makeOTFParams): def get_font_psname(font_path, is_ufo=False): # Figure out PS name in order to derive default output path. success, output = fdkutils.get_shell_command_output([ - 'tx', '-dump', '-0', font_path]) + 'tx', '-dump', '-0', font_path], std_error=True) if not success: raise MakeOTFShellError From 3ce744702d3f7770e2a84d40d820e50b672bcaf8 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Sun, 3 Mar 2019 20:52:45 -0800 Subject: [PATCH 02/21] Test case for #751 --- tests/makeotf_data/expected_output/bug751.txt | 5 ++ .../makeotf_data/input/Exercise1-Regular.otf | Bin 0 -> 1240 bytes .../input/bug751.ufo/fontinfo.plist | 84 ++++++++++++++++++ .../input/bug751.ufo/glyphs/_notdef.glif | 38 ++++++++ .../input/bug751.ufo/glyphs/contents.plist | 10 +++ .../input/bug751.ufo/glyphs/space.glif | 5 ++ .../input/bug751.ufo/layercontents.plist | 10 +++ tests/makeotf_data/input/bug751.ufo/lib.plist | 11 +++ .../input/bug751.ufo/metainfo.plist | 10 +++ tests/makeotf_test.py | 14 +++ 10 files changed, 187 insertions(+) create mode 100644 tests/makeotf_data/expected_output/bug751.txt create mode 100644 tests/makeotf_data/input/Exercise1-Regular.otf create mode 100644 tests/makeotf_data/input/bug751.ufo/fontinfo.plist create mode 100644 tests/makeotf_data/input/bug751.ufo/glyphs/_notdef.glif create mode 100644 tests/makeotf_data/input/bug751.ufo/glyphs/contents.plist create mode 100644 tests/makeotf_data/input/bug751.ufo/glyphs/space.glif create mode 100644 tests/makeotf_data/input/bug751.ufo/layercontents.plist create mode 100644 tests/makeotf_data/input/bug751.ufo/lib.plist create mode 100644 tests/makeotf_data/input/bug751.ufo/metainfo.plist diff --git a/tests/makeotf_data/expected_output/bug751.txt b/tests/makeotf_data/expected_output/bug751.txt new file mode 100644 index 000000000..f676a14ae --- /dev/null +++ b/tests/makeotf_data/expected_output/bug751.txt @@ -0,0 +1,5 @@ +tx: --- tests/makeotf_data/input/bug751.ufo +tx: (ufr) Warning: Encountered empty for fontinfo key copyright. Skipping +tx: (ufr) Warning: Encountered empty for fontinfo key trademark. Skipping +makeotf [Warning] Could not find default features file. Font will be built without any layout features. +Built development mode font 'Exercise1-Regular.otf'. diff --git a/tests/makeotf_data/input/Exercise1-Regular.otf b/tests/makeotf_data/input/Exercise1-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..72ff3fd1193370537b670579d7ee9e27badb5303 GIT binary patch literal 1240 zcma)5O-NKx6#m}dm^xWmiqsIVaM8wT#+X5yh#*H0eCi>}QcdC1KPmh&M9Q^u2jcQ;g_5?!D)H=bZ1H`|iDgwzdEY zaTyYJpRTW0uY9WN1!Nh(eBkWS>hNrz7Z7OTd^j443$6Z?HX0sGXsWwa8yFi7jk=vKm&<2t$+zxvS6RNGHkufWji_c!B$f=vM#c@x z>2}rnqM;!zmh9J3np*AjIK3WEtyit{2mMWfGtK^%wrzCqBLxkk2xAZlYAW1l%=0G58^cJR_YY5mSdujj&-jMV$yzSdl0C}G zL(Dg#`neiCs;Fis9u6;O597SV>exw;qX_|CqGoC>X#0=uj8m7a5wuR#VVnxFAZ$3! zwGb7SXZ@ZK{HF+z*%O}_KZ8ll<;*$vaf8XIO36Jk-qv;@g#bYiO1GaCQ8jY_8Hbdq zke}LR2fFzD9iqn}PAebwJk)DSAqs+A!t1b}t-4u)U_;aDq2=;SeD%m$+%~`Vq%6~0 zpzqC2C|}C;Qhh>M>n+I6b(Fo-yTD7c2Uttsz@{u1YD< wyGth1nTzSW>Bs43=_$^(Y&2bP@Lq3^z3`g7c%f*ic)@O8x?$g$fAKGY-)wp92LJ#7 literal 0 HcmV?d00001 diff --git a/tests/makeotf_data/input/bug751.ufo/fontinfo.plist b/tests/makeotf_data/input/bug751.ufo/fontinfo.plist new file mode 100644 index 000000000..3f3f725ce --- /dev/null +++ b/tests/makeotf_data/input/bug751.ufo/fontinfo.plist @@ -0,0 +1,84 @@ + + + + + ascender + 750 + capHeight + 750 + copyright + + descender + -250 + familyName + Exercise 1 + guidelines + + + italicAngle + 0 + postscriptBlueFuzz + 0 + postscriptBlueScale + 0.0625 + postscriptBlueShift + 7 + postscriptBlueValues + + -12 + 0 + 486 + 498 + 518 + 530 + 574 + 586 + 638 + 650 + 656 + 668 + 712 + 724 + + postscriptFamilyBlues + + + postscriptFamilyOtherBlues + + + postscriptFontName + Exercise1-Regular + postscriptOtherBlues + + -217 + -205 + + postscriptStemSnapH + + 68 + + postscriptStemSnapV + + 82 + 86 + + postscriptUnderlinePosition + -100 + postscriptUnderlineThickness + 51 + postscriptWeightName + Regular + styleName + Regular + trademark + + unitsPerEm + 1000 + versionMajor + 1 + versionMinor + 0 + xHeight + 500 + + diff --git a/tests/makeotf_data/input/bug751.ufo/glyphs/_notdef.glif b/tests/makeotf_data/input/bug751.ufo/glyphs/_notdef.glif new file mode 100644 index 000000000..0732d24b2 --- /dev/null +++ b/tests/makeotf_data/input/bug751.ufo/glyphs/_notdef.glif @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeotf_data/input/bug751.ufo/glyphs/contents.plist b/tests/makeotf_data/input/bug751.ufo/glyphs/contents.plist new file mode 100644 index 000000000..3531f23af --- /dev/null +++ b/tests/makeotf_data/input/bug751.ufo/glyphs/contents.plist @@ -0,0 +1,10 @@ + + + + + .notdef + _notdef.glif + space + space.glif + + diff --git a/tests/makeotf_data/input/bug751.ufo/glyphs/space.glif b/tests/makeotf_data/input/bug751.ufo/glyphs/space.glif new file mode 100644 index 000000000..5b98e781a --- /dev/null +++ b/tests/makeotf_data/input/bug751.ufo/glyphs/space.glif @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/makeotf_data/input/bug751.ufo/layercontents.plist b/tests/makeotf_data/input/bug751.ufo/layercontents.plist new file mode 100644 index 000000000..0de42769c --- /dev/null +++ b/tests/makeotf_data/input/bug751.ufo/layercontents.plist @@ -0,0 +1,10 @@ + + + + + + foreground + glyphs + + + diff --git a/tests/makeotf_data/input/bug751.ufo/lib.plist b/tests/makeotf_data/input/bug751.ufo/lib.plist new file mode 100644 index 000000000..cd34a9c00 --- /dev/null +++ b/tests/makeotf_data/input/bug751.ufo/lib.plist @@ -0,0 +1,11 @@ + + + + + public.glyphOrder + + .notdef + space + + + diff --git a/tests/makeotf_data/input/bug751.ufo/metainfo.plist b/tests/makeotf_data/input/bug751.ufo/metainfo.plist new file mode 100644 index 000000000..555d9ce4c --- /dev/null +++ b/tests/makeotf_data/input/bug751.ufo/metainfo.plist @@ -0,0 +1,10 @@ + + + + + creator + com.github.fonttools.ufoLib + formatVersion + 3 + + diff --git a/tests/makeotf_test.py b/tests/makeotf_test.py index c92119b88..885667c2c 100644 --- a/tests/makeotf_test.py +++ b/tests/makeotf_test.py @@ -615,3 +615,17 @@ def test_delete_zero_kb_font_on_fail_bug736(): 'ff', '_{}'.format(get_input_path(feat_filename))]) assert err.value.returncode == 1 assert os.path.exists(get_input_path(out_filename)) is False + + +def test_duplicate_warning_messages_bug751(): + input_filename = 'bug751.ufo' + expected_path = get_expected_path('bug751.txt') + otf_path = get_temp_file_path() + + stderr_path = runner( + CMD + ['-s', '-e', '-o', + 'f', '_{}'.format(get_input_path(input_filename)), + 'o', '_{}'.format(otf_path)]) + + assert differ([expected_path, stderr_path, '-l', '1', + '-s', 'Built development mode font']) From e5607836cdae871b7c56d689b0f371db330aa55b Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Sun, 3 Mar 2019 21:38:41 -0800 Subject: [PATCH 03/21] minor --- tests/makeotf_data/input/Exercise1-Regular.otf | Bin 1240 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 tests/makeotf_data/input/Exercise1-Regular.otf diff --git a/tests/makeotf_data/input/Exercise1-Regular.otf b/tests/makeotf_data/input/Exercise1-Regular.otf deleted file mode 100644 index 72ff3fd1193370537b670579d7ee9e27badb5303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1240 zcma)5O-NKx6#m}dm^xWmiqsIVaM8wT#+X5yh#*H0eCi>}QcdC1KPmh&M9Q^u2jcQ;g_5?!D)H=bZ1H`|iDgwzdEY zaTyYJpRTW0uY9WN1!Nh(eBkWS>hNrz7Z7OTd^j443$6Z?HX0sGXsWwa8yFi7jk=vKm&<2t$+zxvS6RNGHkufWji_c!B$f=vM#c@x z>2}rnqM;!zmh9J3np*AjIK3WEtyit{2mMWfGtK^%wrzCqBLxkk2xAZlYAW1l%=0G58^cJR_YY5mSdujj&-jMV$yzSdl0C}G zL(Dg#`neiCs;Fis9u6;O597SV>exw;qX_|CqGoC>X#0=uj8m7a5wuR#VVnxFAZ$3! zwGb7SXZ@ZK{HF+z*%O}_KZ8ll<;*$vaf8XIO36Jk-qv;@g#bYiO1GaCQ8jY_8Hbdq zke}LR2fFzD9iqn}PAebwJk)DSAqs+A!t1b}t-4u)U_;aDq2=;SeD%m$+%~`Vq%6~0 zpzqC2C|}C;Qhh>M>n+I6b(Fo-yTD7c2Uttsz@{u1YD< wyGth1nTzSW>Bs43=_$^(Y&2bP@Lq3^z3`g7c%f*ic)@O8x?$g$fAKGY-)wp92LJ#7 From 844297b077cea5566b4f43c96cc4a2e396ddf8b4 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Mon, 4 Mar 2019 12:02:57 -0800 Subject: [PATCH 04/21] [sfntdiff] Simplify sysReadInputDir Fixes #748 fix contributed by @cjchapman --- c/sfntdiff/source/Dsys.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/c/sfntdiff/source/Dsys.c b/c/sfntdiff/source/Dsys.c index f02dc9405..c49819940 100644 --- a/c/sfntdiff/source/Dsys.c +++ b/c/sfntdiff/source/Dsys.c @@ -219,9 +219,6 @@ IntX sysReadInputDir(Byte8 *dirName, Byte8 ***fileNameList) { memFree(path); #else -#ifdef __linux__ -#define d_namlen d_reclen -#endif int i; DIR *thedir; struct dirent *entp; @@ -242,7 +239,7 @@ IntX sysReadInputDir(Byte8 *dirName, Byte8 ***fileNameList) { i = 0; for (entp = readdir(thedir); entp != NULL; entp = readdir(thedir)) { if (entp->d_name[0] == '.') continue; - (*fileNameList)[i] = (Byte8 *)memNew((entp->d_namlen + 1) * sizeof(Byte8)); + (*fileNameList)[i] = (Byte8 *)memNew((strlen(entp->d_name) + 1) * sizeof(Byte8)); strcpy((*fileNameList)[i], entp->d_name); i++; } From a3f223932a562cdb1b35c0bb2f146a2b17ae4200 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Fri, 1 Mar 2019 01:03:41 -0800 Subject: [PATCH 05/21] Simplify setup.py Fixes #748 --- setup.py | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/setup.py b/setup.py index 34e28ade4..90fd08de0 100644 --- a/setup.py +++ b/setup.py @@ -65,8 +65,9 @@ def get_executable_dir(): elif platform_system == "Darwin": bin_dir = "osx" else: - raise KeyError( - "afdko: Do not recognize target OS: {}".format(platform_system)) + # fallback to Linux + print('afdko: Unknown OS: {}'.format(platform_system)) + bin_dir = "linux" return bin_dir @@ -198,20 +199,11 @@ def main(): 'Topic :: Software Development :: Build Tools', 'License :: OSI Approved :: Apache Software License', 'Programming Language :: Python :: 2.7', + 'Operating System :: MacOS :: MacOS X', + 'Operating System :: Microsoft :: Windows', + 'Operating System :: POSIX :: Linux', ] - platform_system = platform.system() - if platform_system == "Darwin": - more_keywords = ['Operating System :: MacOS :: MacOS X'] - elif platform_system == "Windows": - more_keywords = ['Operating System :: Microsoft :: Windows'] - elif platform_system == "Linux": - more_keywords = ['Operating System :: POSIX :: Linux'] - else: - raise KeyError( - "afdko: Do not recognize target OS: {}".format(platform_system)) - classifiers.extend(more_keywords) - # concatenate README and NEWS into long_description so they are # displayed on the afdko project page on PyPI # Copied from fonttools setup.py From 294bca6662e80c9455dbf17e2184701cad964b0f Mon Sep 17 00:00:00 2001 From: Khaled Hosny Date: Tue, 5 Mar 2019 02:00:50 +0200 Subject: [PATCH 06/21] Simplify setup.py a bit get_executable_dir() is only used in one place to decide which build script to use. --- setup.py | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/setup.py b/setup.py index 90fd08de0..e772ca0e1 100644 --- a/setup.py +++ b/setup.py @@ -53,33 +53,19 @@ def finalize_options(self): self.install_lib = self.install_platlib -def get_executable_dir(): - """ - Build source path on the afdko for the command-line tools. - """ +def compile_package(pkg_dir): + programs_dir = 'c' + cmd = None platform_system = platform.system() if platform_system == "Windows": - bin_dir = "win" + cmd = "buildall.cmd" elif platform_system == "Linux": - bin_dir = "linux" + cmd = "sh buildalllinux.sh" elif platform_system == "Darwin": - bin_dir = "osx" + cmd = "sh buildall.sh" else: # fallback to Linux print('afdko: Unknown OS: {}'.format(platform_system)) - bin_dir = "linux" - return bin_dir - - -def compile_package(pkg_dir): - bin_dir = get_executable_dir() - programs_dir = 'c' - cmd = None - if bin_dir == 'osx': - cmd = "sh buildall.sh" - elif bin_dir == 'win': - cmd = "buildall.cmd" - elif bin_dir == 'linux': cmd = "sh buildalllinux.sh" cur_dir = os.getcwd() assert cmd, 'afdko: Unable to form build command for this platform.' From 9455d9fb669d980a0191cc1be9aef3b6297f2f9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frank=20Grie=C3=9Fhammer?= Date: Tue, 5 Mar 2019 23:28:52 +0100 Subject: [PATCH 07/21] Update makeotf documentation [skip ci] --- python/afdko/makeotf.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/afdko/makeotf.py b/python/afdko/makeotf.py index 6f5f02394..5000c4ee0 100644 --- a/python/afdko/makeotf.py +++ b/python/afdko/makeotf.py @@ -88,7 +88,8 @@ -ni Turn off the -i option, if it has previously been turned on. --ff Specify path to feature file. Default is 'features'. +-ff Specify path to feature file. Default is 'features.fea'; + 'features' is also accepted. -fs Make stub GSUB table if there are no glyph substitution rules in the features file. From 2c8e7f92b0dcc328185ba6669c946f10ca5ecea6 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Tue, 5 Mar 2019 19:46:57 -0800 Subject: [PATCH 08/21] Setup CircleCI [skip travis] [skip appveyor] --- .circleci/check_source_code.sh | 35 +++++++++++++++++++++++++++++ .circleci/config.yml | 41 ++++++++++++++++++++++++++++++++++ .circleci/setup_venv.sh | 13 +++++++++++ README.md | 1 + 4 files changed, 90 insertions(+) create mode 100644 .circleci/check_source_code.sh create mode 100644 .circleci/config.yml create mode 100644 .circleci/setup_venv.sh diff --git a/.circleci/check_source_code.sh b/.circleci/check_source_code.sh new file mode 100644 index 000000000..23a321f0f --- /dev/null +++ b/.circleci/check_source_code.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# activate virtual environment +source venv/bin/activate +# check source files +flake8 setup.py +flake8 tests/*.py +pushd python/afdko +flake8 buildcff2vf.py +flake8 buildmasterotfs.py +flake8 checkoutlinesufo.py +flake8 convertfonttocid.py +flake8 fdkutils.py +flake8 makeinstancesufo.py +flake8 makeotf.py +flake8 otf2ttf.py +flake8 otfpdf.py +flake8 pdfmetrics.py +flake8 ttfcomponentizer.py +flake8 ttxn.py +flake8 ufotools.py +popd +cpplint --recursive --quiet c/detype1 +cpplint --recursive --quiet c/makeotf/makeotf_lib/source +cpplint --recursive --quiet c/makeotf/makeotf_lib/api +cpplint --recursive --quiet c/makeotf/makeotf_lib/resource +cpplint --recursive --quiet c/makeotf/source +cpplint --recursive --quiet c/mergefonts +cpplint --recursive --quiet c/public +cpplint --recursive --quiet c/rotatefont +cpplint --recursive --quiet c/sfntdiff +cpplint --recursive --quiet c/sfntedit +cpplint --recursive --quiet c/spot +cpplint --recursive --quiet c/tx +cpplint --recursive --quiet c/type1 diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 000000000..ba43dacac --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,41 @@ +version: 2.1 + +commands: + setup_venv: + description: Setup the virtual environment + steps: + - run: bash .circleci/setup_venv.sh + + check_source_code: + description: Run flake8 and cpplint + steps: + - run: bash .circleci/check_source_code.sh + + build_and_test: + description: Build wheel and run tests via cibuildwheel + steps: + - run: + command: | + source venv/bin/activate + cibuildwheel --output-dir wheelhouse + +jobs: + linux-python3: + docker: + - image: circleci/python:3.6 + environment: + CIBW_SKIP: cp27-* cp34-* cp35-* cp37-* *i686 + CIBW_TEST_REQUIRES_LINUX: pytest subprocess32 + CIBW_TEST_COMMAND_LINUX: cd {project} && pytest -v && pip uninstall --yes afdko + steps: + - checkout + - setup_remote_docker + - setup_venv + - check_source_code + - build_and_test + +workflows: + version: 2.1 + all-tests: + jobs: + - linux-python3 diff --git a/.circleci/setup_venv.sh b/.circleci/setup_venv.sh new file mode 100644 index 000000000..cf864b367 --- /dev/null +++ b/.circleci/setup_venv.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# create virtual environment +python -m venv venv +# activate virtual environment +source venv/bin/activate +# install and update dependencies +pip install -U -q pip setuptools wheel flake8 cpplint +pip install git+https://github.com/adobe-type-tools/cibuildwheel +# print versions +python --version +pip --version +pip list diff --git a/README.md b/README.md index db6667898..3b34d1a07 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ [![Travis](https://travis-ci.org/adobe-type-tools/afdko.svg?branch=develop)](https://travis-ci.org/adobe-type-tools/afdko) [![Appveyor](https://ci.appveyor.com/api/projects/status/qurx2si4x54b97mt/branch/develop?svg=true)](https://ci.appveyor.com/project/adobe-type-tools/afdko/branch/develop) +[![CircleCI](https://circleci.com/gh/adobe-type-tools/afdko/tree/develop.svg?style=svg)](https://circleci.com/gh/adobe-type-tools/afdko/tree/develop) [![Codacy](https://api.codacy.com/project/badge/Grade/08ceff914833445685924ebb1f040070)](https://www.codacy.com/app/adobe-type-tools/afdko?utm_source=github.com&utm_medium=referral&utm_content=adobe-type-tools/afdko&utm_campaign=Badge_Grade) [![Coverage](https://codecov.io/gh/adobe-type-tools/afdko/branch/develop/graph/badge.svg)](https://codecov.io/gh/adobe-type-tools/afdko/branch/develop) [![PyPI](https://img.shields.io/pypi/v/afdko.svg)](https://pypi.org/project/afdko) From a21df2ef098a8c209d6fedb4185d33ea5214543c Mon Sep 17 00:00:00 2001 From: Michiharu Ariza Date: Tue, 5 Mar 2019 11:30:12 -0800 Subject: [PATCH 09/21] [tx] parenthesize ?: operator properly fixes #758 --- c/public/lib/source/cffread/cffread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c/public/lib/source/cffread/cffread.c b/c/public/lib/source/cffread/cffread.c index ec41d0e6c..e3a911d25 100644 --- a/c/public/lib/source/cffread/cffread.c +++ b/c/public/lib/source/cffread/cffread.c @@ -890,7 +890,7 @@ static void saveDeltaArray(cfrCtx h, size_t max, long *cnt, float *array, long * numBlends = stackEntry->numBlends; if (numBlends == 0) { - blendEntry->value = lastValue + (stackEntry->is_int) ? (float)stackEntry->u.int_val : stackEntry->u.real_val; + blendEntry->value = lastValue + (stackEntry->is_int ? (float)stackEntry->u.int_val : stackEntry->u.real_val); lastValue = blendEntry->value; blendEntry->numBlends = 0; blendEntry->blendValues = NULL; From 4fc7010c7018ae4a4795482d414a2488e8d661e4 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Tue, 5 Mar 2019 21:58:45 -0800 Subject: [PATCH 10/21] [makeotf] File existence has already been tested Fixes #755 --- python/afdko/makeotf.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/afdko/makeotf.py b/python/afdko/makeotf.py index 5000c4ee0..cd3f047fc 100644 --- a/python/afdko/makeotf.py +++ b/python/afdko/makeotf.py @@ -27,7 +27,7 @@ """ __version__ = """\ -makeotf.py v2.7.2 Mar 3 2019 +makeotf.py v2.7.3 Mar 5 2019 """ __methods__ = """ @@ -1788,9 +1788,9 @@ def setMissingParams(makeOTFParams): if os.path.exists(fileName): srcFontPath = inputFilePath = fileName break - if not os.path.exists(inputFilePath): + if not inputFilePath: print("makeotf [Error] Could not find any of the default input " - "font file '%s'." % kDefaultFontPathList) + "font files %s." % kDefaultFontPathList) # stop here already, otherwise getROS() will generate an IOError. raise MakeOTFOptionsError From b43133b3acd1ef9847f8e23fcbe0c57a45474858 Mon Sep 17 00:00:00 2001 From: Michiharu Ariza Date: Sun, 3 Mar 2019 23:43:35 -0800 Subject: [PATCH 11/21] [tx] Fix blend overflow Fixes #684 again --- c/public/lib/source/cffwrite/cffwrite_t2cstr.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/c/public/lib/source/cffwrite/cffwrite_t2cstr.c b/c/public/lib/source/cffwrite/cffwrite_t2cstr.c index dcf528bd0..ec0476342 100644 --- a/c/public/lib/source/cffwrite/cffwrite_t2cstr.c +++ b/c/public/lib/source/cffwrite/cffwrite_t2cstr.c @@ -375,8 +375,11 @@ static int checkOverflowByArg(cstrCtx h, int argcnt) { int blend_arg_cnt = h->glyph.info->blendInfo.numRegions; if (blend_arg_cnt > 0) + { + blend_arg_cnt *= argcnt; blend_arg_cnt++; /* number of args */ - return (h->stack.cnt + h->flushed_cnt + argcnt + blend_arg_cnt + } + return (h->stack.cnt + h->flushed_cnt + argcnt + h->deltaStack.cnt + blend_arg_cnt + ((h->g->flags & CFW_SUBRIZE) ? 1 : 0)) > h->maxstack; } From adfca92f9fd031cc6aca43426e14cbff2a68f713 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Mon, 4 Mar 2019 19:03:18 -0800 Subject: [PATCH 12/21] Adds test case for #684 & updates existing expected results --- .../tx_data/expected_output/CJK-VarTest2.cff2 | Bin 68659 -> 68660 bytes .../{SHSVF_9b3b_opt.cff2 => SHSVF_9b3b.cff2} | Bin 48702 -> 48705 bytes tests/tx_data/expected_output/bug684.cff2 | Bin 0 -> 1220 bytes tests/tx_data/input/bug684.otf | Bin 0 -> 6852 bytes tests/tx_test.py | 7 ++++--- 5 files changed, 4 insertions(+), 3 deletions(-) rename tests/tx_data/expected_output/{SHSVF_9b3b_opt.cff2 => SHSVF_9b3b.cff2} (91%) create mode 100644 tests/tx_data/expected_output/bug684.cff2 create mode 100644 tests/tx_data/input/bug684.otf diff --git a/tests/tx_data/expected_output/CJK-VarTest2.cff2 b/tests/tx_data/expected_output/CJK-VarTest2.cff2 index 890b116dccbe319fd3a907d352962a5b29c78583..c2bdf3ebdbd3669416dcefa1ad05b7f5d5ab8b8f 100644 GIT binary patch delta 115 zcmV-(0F3{$m;|(#1P=lL1po~As}Z0W9RL9gBe4${0tNi|3HjQWP6GiPlmE&JlbiAi zldh&6vv~qM{F7lx9FuP_6O+#t9<<&6BoDb1p)5@0g<=e2mw+9 J1uzneiv~jcB@qAs diff --git a/tests/tx_data/expected_output/SHSVF_9b3b_opt.cff2 b/tests/tx_data/expected_output/SHSVF_9b3b.cff2 similarity index 91% rename from tests/tx_data/expected_output/SHSVF_9b3b_opt.cff2 rename to tests/tx_data/expected_output/SHSVF_9b3b.cff2 index 90377edabc414a60118715755f595e95a3d5b6d3..af660abb0a9de8f2a19abfc5040fc3d4b195eaa9 100644 GIT binary patch delta 182 zcmdn@hw0!SCVnOcRtBCQs|6QG$TBeOGuX&4#KgjX=||Dzz%-f7j!Z6TlMCa;Ckt@% zZ{Cn`j+t|^0LQEuQ&vsAxVbJTnrZT#yk^FUn-lUc$xXhP?=txxC&%XIz8PR;vmwf) zC;euGD4U#+FSmL3lp^`bjq0kCe>=*9l~-?(VB?rBz;STZ*)!`V3vP9pyda!&@`GKq blcPgrHrMU0WMrJM`NtkdMpiqa?rt^!@)b*< delta 206 zcmX^3hiTs*CVnOcRtBCQs|6QG$TBeO)7{7~#KgjL=||Dzz%-f7j!Z6Ttg~iJSv7TX zVZ8Wc0dD@u2`M6*_h;;4o~&D;yLo+%9uxBnfs2#x<~1|+Y);I-B*!`%tlY27YO;V6 z*W`bk9GmO=W-xD7nDm%R$zTD=$Q;Ou74z8NqsIEHsx1&5*ZS@ujw#l_SIVMYP zwVAvioOAMvUA3$;1pk AX#fBK diff --git a/tests/tx_data/expected_output/bug684.cff2 b/tests/tx_data/expected_output/bug684.cff2 new file mode 100644 index 0000000000000000000000000000000000000000..e73f4fe1707d821407936c5faf1eb88f83c970ae GIT binary patch literal 1220 zcmZQ#U}fO=BsfRn*D@Xz1`r5gU<8spVA6+y2`CQ*4h#+q2Y?U(Kq3$T6NiW(lR$Zp zc?=9pOh5)B^TM6qS-Pk73W%3DI=3?>+I_4?jD)s_Xz?V!ztE>Q!IW@5a0l1 zSVl&+?^eGy3DwN{5x@LL`<5RQ5B_+1?#KJPKV?4tl==Kq{OeDluRjI8GymlK&H=slaUu$1$HwerWXDgroBX{oFSyN`*oi%m-=J_1Id#7^BEijMg;q2z&KE!pK F8vs7Emlyy5 literal 0 HcmV?d00001 diff --git a/tests/tx_data/input/bug684.otf b/tests/tx_data/input/bug684.otf new file mode 100644 index 0000000000000000000000000000000000000000..186fabbe2450598c1e26957f6f133d3bab0d26e9 GIT binary patch literal 6852 zcmeHMeNa@_6+idw+hvz;5JaOjFP5k=fJgwVm_`sOR&)svw9`&>f#qXlcbR1ooTiE6 zL=stW?2K5#jFPs~nRHA#ZT-hi(itb?bo?jjw9|Gn+QcSflcxEqQKN}TUVrDjyYe9& zwN3x?J@)s`*FE>#bI-l|_Tq19@>4qPAs6jfUsF?Zb-3xrL>a?G?iXvDD;p|8@9iMU zttE1;*$n>J7teJP&3lrF_WB!FlzjIW1LH)h9{i5Rrpl(%i_RY+n(qbw&%mxgba5#E z``|BuU)CB5^w0wJ9_&wm-_{QO9}AX;iSAkm{<+Rzpe?Jk@+9c@@hR_wAgS4S0rvUe z^E*Sa0rN3>9Q-fAdqaVN9x}LVh4{!54upcAy|d>ZL`Ei2+V^@Qy)pX_RD$tzLvN8{ zQ#zH~`|$JIGuB=vmkYK;e}3uh-}CdepU!>J-eP;qhzsLKMhuqXLOa*tFMma39)o_1 z84*v8&Oulr4z_n0N*yFOm?2{u_)X4JJxV1Cqclv9%Wb+1!-S6GxqekvSNUlj1t?&g z`SN4#QTZ)xqs|ydVQ7(I?4f$~ITe9(>CZw??1`Vrc&;TAmIxL%%LBIUp#7}wF%>-9 zJD1pi4B*4`gT`ChPSMx2jK`J)j`iI0eUz_hbBc|dR?}uJ_s~2V)N~fw9(8EtA`ksc z(*{ z22C53ZVYSMMGeNdrp+lfZi*W3Yq^JtU5{!yNs;S-roB{ZCTJfmHec5A6e=;#YdXz1 z?4GOXbSh0s#FjaVjqrc*nHdH<<^_SF!h$mZ!kyB~7PNiOW2Rc16OL)1bZ) zL`g+wB-R=U@3K~w7nK*4l~#lTJA;u}dr@~+OG!~#QF&R}>f-<8R(szX?CR)@tw(Ip zKyPfr03LNLxuMylYIgnXQa#MZV5qAl(%p80*My>KHYE$Ix&y5{Z)he`0c&%xt*b9& zB}Op2sbiF|aT?ZQm^W$0CW%J0o+8vkyD3Ut)IpsTBMUozF|DL>P?gjMeG3IaH^QnH z`XGhyv}hxRsTJBN+A{`3*9Ofp@e_l54Xwc4FLx0v65fiWWeB?auoqA5r5RQnO8~ug zOTRVn9+tT3p^1Rv&u(}RQUg96)CWs$wGzIHaX&y6@L5e&KbHeR5nDJpzuSbRua49*v1loB&XvCrxD?MS;hEz&wnE-SwTSu=JejY=Ds2F60lyJzire}jv9R~} zA+44c8-;dsHPEsBcktW6IO%0c3`&xfge$cDpcxJ+ituvpoJrSa9xdKd%;M z&#A&h+g_QAR%EGNX26o2CoFqV02q`wd1s0u4xa7A-oX(%mCbE9O0IvddS`E8eFu8m zC2e_iuvZKF9M?S8MIU_eIJl;q(cG-wie}VtFRG4LP7iwJwZpM>4#u!s=%1 zhLh`S_Wh_1t^4uT%GvHhj3Lau^G&i9vcz`^f6F-QHh^AZsDc3??>}70&iBsEdMcc? z)$O#u9oy;OEL=l8V=Wj*H%5B%SZB7Vy5*J$%POg@R_szY?`_g{lCq}F3a_^5b8tIe zr_S$8KT~^5%>Dn?Tf)oCp7<9VF8fvfO?u;H;HORsesP%>Qu8loP0SOECi$(ADp-eK zVfba~T-@g(laizUvLkUNs82)z;;!vLYoAN=Nu89zLdnfvn}{qE?ALxcN=hT`!b zW_s_icd~J(81Afv|La!3n~_q!D}HQxZpwaa{AzgY_}J*!xv|ml6BF@~!I8oE{)77u z#-AE{YAhZ^4a*-D+d0C^HPqF z$NMMx_s91R?R|PAFE#b-sMf{z;f5qFv8(3baIDnXgY{1PRqfonuwA>!5U(zr>0O|QaAs@&g->PeOL8{5OfZ)|fYuURE|^6hLeeUjNgsi}TX2=&!-5ad z1;{H1XPovYIJYBOBIqMNCAI{8bQyFOeFB^(xJYoZ;99}$f{L!dCReaY(4wo5EEOye zEEarFa1nh9?LC4IF(NacK{6j`(_*3T6@2uc@P5G+f|~?kfJ+Ic2;$Tl7itLC-GY4XjgxZ*WS(a~P4Hg9C4#k#_P=n( z#rfoSjBKIb!0fSvPns7B77Av|JH$f4`vnUHiv<^896TdQz*U0D#HX9{1Xl|3SuIBe zv_B@CCfn!nKLoNb&>Y~OWCUMFZ4zEc@D^jAMt0c)pE%d@d9i&_xorbI8Jj|oIXUoR z91DA6(FjWhIy+)`I=ZiF4RQYX{YjxGUPB7&mT*eR7hZ;N8qF3tGRAx|`f=cf^J-eZ zrKv&jS$a0|vIf8ATJS4p2q)UV7JE`|S%th3xsuoisU(~>3y+h3M`kD={xd+#E3S0M zF2%rq379vAuFKMlmmJ<@U6*CJp2Xe)o}XxoF*s=h$JOh|u%F7iCG(rE%M85nJ3K$p zoghy1PvZUY%~#IwOp$6fesWhw-s4L?Dk@w@>qG>|L|+DS;-z%X2aiWRlMTq;iok6gHPm7&K9R%NOz&Ed^i OW#d%e$pd;+IsXPPrA6cb literal 0 HcmV?d00001 diff --git a/tests/tx_test.py b/tests/tx_test.py index c7d40ec02..33bcb50de 100644 --- a/tests/tx_test.py +++ b/tests/tx_test.py @@ -398,16 +398,17 @@ def test_glyph_bboxes_bug655(): assert differ([expected_path, actual_path]) -def test_cs_opt_bug684(): +@pytest.mark.parametrize('filename', ['SHSVF_9b3b', 'bug684']) +def test_cs_opt_bug684(filename): """ The input CFF2 variable font contains a long single charstring making the maximum use of the operand stack. tx was generating a bad CFF2 charstring that would overflow the operand stack of the standard size (513) after re-converted to CFF2 unless -no_opt option is specified.""" - font_path = get_input_path('SHSVF_9b3b.otf') + font_path = get_input_path('{}.otf'.format(filename)) result_path = get_temp_file_path() + expected_path = get_expected_path('{}.cff2'.format(filename)) runner(CMD + ['-a', '-o', 'cff2', '-f', font_path, result_path]) - expected_path = get_expected_path('SHSVF_9b3b_opt.cff2') assert differ([expected_path, result_path, '-m', 'bin']) From e2d36632b25642607e99a19bf64b4fb3736fc3b8 Mon Sep 17 00:00:00 2001 From: Christopher Chapman Date: Wed, 6 Mar 2019 08:21:38 -0800 Subject: [PATCH 13/21] synchronized AGD.txt with internal version fixes #750 --- python/afdko/resources/AGD.txt | 205 ++++++++++++++++++--------------- 1 file changed, 109 insertions(+), 96 deletions(-) diff --git a/python/afdko/resources/AGD.txt b/python/afdko/resources/AGD.txt index e90144078..ebf7b4e36 100644 --- a/python/afdko/resources/AGD.txt +++ b/python/afdko/resources/AGD.txt @@ -23613,16 +23613,16 @@ pstroke uni: 1D7D fin: uni1D7D maj: Pstroke -macronacutecmb +macronacutetonecmb uni: 1DC4 fin: uni1DC4 -gravemacroncmb +gravemacrontonecmb uni: 1DC5 fin: uni1DC5 -macrongravecmb +macrongravetonecmb uni: 1DC6 fin: uni1DC6 -acutemacroncmb +acutemacrontonecmb uni: 1DC7 fin: uni1DC7 nbhyphen @@ -25076,458 +25076,458 @@ dvStopVirama fin: uni097D094D dvStopNuktaVirama fin: uni097D093C094D -beCandrabindu +bnCandrabindu uni: 0981 fin: uni0981 ali: candrabindubengali set: AGL1 -beAnusvara +bnAnusvara uni: 0982 fin: uni0982 ali: anusvarabengali set: AGL1 -beVisarga +bnVisarga uni: 0983 fin: uni0983 ali: visargabengali set: AGL1 -beA +bnA uni: 0985 fin: uni0985 ali: abengali set: AGL1 -beAa +bnAa uni: 0986 fin: uni0986 ali: aabengali set: AGL1 -beI +bnI uni: 0987 fin: uni0987 ali: ibengali set: AGL1 -beIi +bnIi uni: 0988 fin: uni0988 ali: iibengali set: AGL1 -beU +bnU uni: 0989 fin: uni0989 ali: ubengali set: AGL1 -beUu +bnUu uni: 098A fin: uni098A ali: uubengali set: AGL1 -beRvocal +bnRvocal uni: 098B fin: uni098B ali: rvocalicbengali set: AGL1 -beLvocal +bnLvocal uni: 098C fin: uni098C ali: lvocalicbengali set: AGL1 -beE +bnE uni: 098F fin: uni098F ali: ebengali set: AGL1 -beAi +bnAi uni: 0990 fin: uni0990 ali: aibengali set: AGL1 -beO +bnO uni: 0993 fin: uni0993 ali: obengali set: AGL1 -beAu +bnAu uni: 0994 fin: uni0994 ali: aubengali set: AGL1 -beKa +bnKa uni: 0995 fin: uni0995 ali: kabengali set: AGL1 -beKha +bnKha uni: 0996 fin: uni0996 ali: khabengali set: AGL1 -beGa +bnGa uni: 0997 fin: uni0997 ali: gabengali set: AGL1 -beGha +bnGha uni: 0998 fin: uni0998 ali: ghabengali set: AGL1 -beNga +bnNga uni: 0999 fin: uni0999 ali: ngabengali set: AGL1 -beCa +bnCa uni: 099A fin: uni099A ali: cabengali set: AGL1 -beCha +bnCha uni: 099B fin: uni099B ali: chabengali set: AGL1 -beJa +bnJa uni: 099C fin: uni099C ali: jabengali set: AGL1 -beJha +bnJha uni: 099D fin: uni099D ali: jhabengali set: AGL1 -beNya +bnNya uni: 099E fin: uni099E ali: nyabengali set: AGL1 -beTta +bnTta uni: 099F fin: uni099F ali: ttabengali set: AGL1 -beTtha +bnTtha uni: 09A0 fin: uni09A0 ali: tthabengali set: AGL1 -beDda +bnDda uni: 09A1 fin: uni09A1 ali: ddabengali set: AGL1 -beDdha +bnDdha uni: 09A2 fin: uni09A2 ali: ddhabengali set: AGL1 -beNna +bnNna uni: 09A3 fin: uni09A3 ali: nnabengali set: AGL1 -beTa +bnTa uni: 09A4 fin: uni09A4 ali: tabengali set: AGL1 -beTha +bnTha uni: 09A5 fin: uni09A5 ali: thabengali set: AGL1 -beDa +bnDa uni: 09A6 fin: uni09A6 ali: dabengali set: AGL1 -beDha +bnDha uni: 09A7 fin: uni09A7 ali: dhabengali set: AGL1 -beNa +bnNa uni: 09A8 fin: uni09A8 ali: nabengali set: AGL1 -bePa +bnPa uni: 09AA fin: uni09AA ali: pabengali set: AGL1 -bePha +bnPha uni: 09AB fin: uni09AB ali: phabengali set: AGL1 -beBa +bnBa uni: 09AC fin: uni09AC ali: babengali set: AGL1 -beBha +bnBha uni: 09AD fin: uni09AD ali: bhabengali set: AGL1 -beMa +bnMa uni: 09AE fin: uni09AE ali: mabengali set: AGL1 -beYa +bnYa uni: 09AF fin: uni09AF ali: yabengali set: AGL1 -beRa +bnRa uni: 09B0 fin: uni09B0 ali: rabengali set: AGL1 -beLa +bnLa uni: 09B2 fin: uni09B2 ali: labengali set: AGL1 -beSha +bnSha uni: 09B6 fin: uni09B6 ali: shabengali set: AGL1 -beSsa +bnSsa uni: 09B7 fin: uni09B7 ali: ssabengali set: AGL1 -beSa +bnSa uni: 09B8 fin: uni09B8 ali: sabengali set: AGL1 -beHa +bnHa uni: 09B9 fin: uni09B9 ali: habengali set: AGL1 -beNukta +bnNukta uni: 09BC fin: uni09BC ali: nuktabengali set: AGL1 -beAvagraha +bnAvagraha uni: 09BD fin: uni09BD -beAasign +bnAasign uni: 09BE fin: uni09BE ali: aavowelsignbengali set: AGL1 -beIsign +bnIsign uni: 09BF fin: uni09BF ali: ivowelsignbengali set: AGL1 -beIisign +bnIisign uni: 09C0 fin: uni09C0 ali: iivowelsignbengali set: AGL1 -beUsign +bnUsign uni: 09C1 fin: uni09C1 ali: uvowelsignbengali set: AGL1 -beUusign +bnUusign uni: 09C2 fin: uni09C2 ali: uuvowelsignbengali set: AGL1 -beRvocalsign +bnRvocalsign uni: 09C3 fin: uni09C3 ali: rvocalicvowelsignbengali set: AGL1 -beRrvocalsign +bnRrvocalsign uni: 09C4 fin: uni09C4 ali: rrvocalicvowelsignbengali set: AGL1 -beEsign +bnEsign uni: 09C7 fin: uni09C7 ali: evowelsignbengali set: AGL1 -beAisign +bnAisign uni: 09C8 fin: uni09C8 ali: aivowelsignbengali set: AGL1 -beOsign +bnOsign uni: 09CB fin: uni09CB ali: ovowelsignbengali set: AGL1 -beAusign +bnAusign uni: 09CC fin: uni09CC ali: auvowelsignbengali set: AGL1 -beVirama +bnVirama uni: 09CD fin: uni09CD ali: viramabengali set: AGL1 -beKhandaTa +bnTaKhanda uni: 09CE fin: uni09CE -beAulength +bnAulength uni: 09D7 fin: uni09D7 ali: aulengthmarkbengali set: AGL1 -beRra +bnRra uni: 09DC fin: uni09DC ali: rrabengali set: AGL1 -beRha +bnRha uni: 09DD fin: uni09DD ali: rhabengali set: AGL1 -beYya +bnYya uni: 09DF fin: uni09DF ali: yyabengali set: AGL1 -beRrvocal +bnRrvocal uni: 09E0 fin: uni09E0 ali: rrvocalicbengali set: AGL1 -beLlvocal +bnLlvocal uni: 09E1 fin: uni09E1 ali: llvocalicbengali set: AGL1 -beLvocalsign +bnLvocalsign uni: 09E2 fin: uni09E2 ali: lvocalicvowelsignbengali set: AGL1 -beLlvocalsign +bnLlvocalsign uni: 09E3 fin: uni09E3 ali: llvocalicvowelsignbengali set: AGL1 -beZero +bnZero uni: 09E6 fin: uni09E6 ali: zerobengali set: AGL1 -beOne +bnOne uni: 09E7 fin: uni09E7 ali: onebengali set: AGL1 -beTwo +bnTwo uni: 09E8 fin: uni09E8 ali: twobengali set: AGL1 -beThree +bnThree uni: 09E9 fin: uni09E9 ali: threebengali set: AGL1 -beFour +bnFour uni: 09EA fin: uni09EA ali: fourbengali set: AGL1 -beFive +bnFive uni: 09EB fin: uni09EB ali: fivebengali set: AGL1 -beSix +bnSix uni: 09EC fin: uni09EC ali: sixbengali set: AGL1 -beSeven +bnSeven uni: 09ED fin: uni09ED ali: sevenbengali set: AGL1 -beEight +bnEight uni: 09EE fin: uni09EE ali: eightbengali set: AGL1 -beNine +bnNine uni: 09EF fin: uni09EF ali: ninebengali set: AGL1 -beRa.ASM +bnRa.ASM uni: 09F0 fin: uni09F0 ali: ramiddlediagonalbengali set: AGL1 -beVa +bnVa uni: 09F1 fin: uni09F1 ali: ralowerdiagonalbengali set: AGL1 -beRupeeMark +bnRupeeMark uni: 09F2 fin: uni09F2 ali: rupeemarkbengali set: AGL1 -beRupee +bnRupee uni: 09F3 fin: uni09F3 ali: rupeesignbengali set: AGL1 -beOneCurNum +bnOneCurNum uni: 09F4 fin: uni09F4 ali: onenumeratorbengali set: AGL1 -beTwoCurNum +bnTwoCurNum uni: 09F5 fin: uni09F5 ali: twonumeratorbengali set: AGL1 -beThreeCurNum +bnThreeCurNum uni: 09F6 fin: uni09F6 ali: threenumeratorbengali set: AGL1 -beFourCurNum +bnFourCurNum uni: 09F7 fin: uni09F7 ali: fournumeratorbengali set: AGL1 -beOneLessCurNum +bnOneLessCurNum uni: 09F8 fin: uni09F8 ali: denominatorminusonenumeratorbengali set: AGL1 -beSixteenCurDenom +bnSixteenCurDenom uni: 09F9 fin: uni09F9 ali: sixteencurrencydenominatorbengali set: AGL1 -beIsshar +bnIsshar uni: 09FA fin: uni09FA ali: issharbengali set: AGL1 -beGanda +bnGanda uni: 09FB fin: uni09FB guAdakBindi @@ -27130,12 +27130,21 @@ teThreeFracEven teTuumu uni: 0C7F fin: uni0C7F +knCandrabindu + uni: 0C80 + fin: uni0C80 +knCandrabinducmb + uni: 0C81 + fin: uni0C81 knAnusvara uni: 0C82 fin: uni0C82 knVisarga uni: 0C83 fin: uni0C83 +knSiddham + uni: 0C84 + fin: uni0C84 knA uni: 0C85 fin: uni0C85 @@ -30406,6 +30415,10 @@ Hhook uni: A7AA fin: uniA7AA min: hhook +Ismallcap + uni: A7AE + fin: uniA7AE + min: Ismall colonmod uni: A789 fin: uniA789 From 8d860b9893a97b3c9680476db783007c504dfe38 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Wed, 6 Mar 2019 10:55:42 -0800 Subject: [PATCH 14/21] Clean up CI config files [skip ci] The autohint source files were removed in #606 --- .appveyor.yml | 7 ++++++- .travis.yml | 3 --- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index d8f698f82..bfdd59a81 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -35,7 +35,6 @@ before_build: - flake8 python\afdko\ttfcomponentizer.py - flake8 python\afdko\ttxn.py - flake8 python\afdko\ufotools.py - - cpplint --recursive --quiet c\autohint - cpplint --recursive --quiet c\detype1 - cpplint --recursive --quiet c\makeotf\makeotf_lib\source - cpplint --recursive --quiet c\makeotf\makeotf_lib\api @@ -80,3 +79,9 @@ deploy: prerelease: true on: appveyor_repo_tag: true + +notifications: + - provider: Email + on_build_success: false + on_build_failure: true + on_build_status_changed: false diff --git a/.travis.yml b/.travis.yml index 02a3dd887..7b0fcd97d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -47,7 +47,6 @@ before_script: - flake8 ttxn.py - flake8 ufotools.py - popd - - cpplint --recursive --quiet c/autohint - cpplint --recursive --quiet c/detype1 - cpplint --recursive --quiet c/makeotf/makeotf_lib/source - cpplint --recursive --quiet c/makeotf/makeotf_lib/api @@ -95,7 +94,5 @@ deploy: tags: true notifications: - slack: typekit:TRAVIS_SLACK_TOKEN email: - on_success: change on_failure: always From f932f98705a2d78b8efe9fc03aa2e5060d538e01 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Wed, 6 Mar 2019 14:15:03 -0800 Subject: [PATCH 15/21] set email address [skip ci] --- .appveyor.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.appveyor.yml b/.appveyor.yml index bfdd59a81..882fb0fb8 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -82,6 +82,8 @@ deploy: notifications: - provider: Email + to: + - afdko@adobe.com on_build_success: false on_build_failure: true on_build_status_changed: false From 2c00daa47be2793d3b208ba6bb86ba148737991d Mon Sep 17 00:00:00 2001 From: ReadRoberts Date: Thu, 28 Feb 2019 11:53:35 -0800 Subject: [PATCH 16/21] [makeotfexe] Fix detection of offset overflow to a FeatureParam There were two bugs. One issue is that the overflow detection happened before the final offset adjustment was done, so that it could miss a small offset overflow. The other issue, which caused the reported bug, is that the field checked was an unsigned short, a 16 bit number, and could not hold an offset value larger than 64K. Fixes #746 --- c/makeotf/makeotf_lib/source/hotconv/otl.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/c/makeotf/makeotf_lib/source/hotconv/otl.c b/c/makeotf/makeotf_lib/source/hotconv/otl.c index 90a491598..1ba333600 100644 --- a/c/makeotf/makeotf_lib/source/hotconv/otl.c +++ b/c/makeotf/makeotf_lib/source/hotconv/otl.c @@ -170,7 +170,7 @@ typedef struct { /* --- FeatureList --- */ typedef struct { - Offset FeatureParams; /* Reserved=NULL */ + LOffset FeatureParams; /* Reserved=NULL */ unsigned short LookupCount; unsigned short *LookupListIndex; /* [LookupCount] */ } Feature; @@ -1682,6 +1682,10 @@ static void fixFeatureParmOffsets(hotCtx g, otlTbl t, short shortfeatureParamBas /* feature->FeatureParams is now: (offset from start of subtable block that follows the LookupList) */ /* shortfeatureParamBaseOffset is (size of featureList) + (size of LookupList). */ feature->FeatureParams = feature->FeatureParams + shortfeatureParamBaseOffset - rec->Feature; + if (feature->FeatureParams > 0xFFFF) { + hotMsg(g, hotFATAL, "feature parameter offset too large (%0lx)", + feature->FeatureParams); + } } } } @@ -1794,10 +1798,6 @@ void otlTableFill(hotCtx g, otlTbl t) { /* The feature table FeatureParam offsets are currently from the start of the subtable block.*/ /* featureParamBaseOffset is the (size of the feature list + feature record array) + size of the lookup list. */ long featureParamBaseOffset = (t->tbl.LookupList - t->tbl.FeatureList) + t->lookupSize; - if (featureParamBaseOffset > 0xFFFF) { - hotMsg(g, hotFATAL, "feature parameter offset too large (%0lx)", - featureParamBaseOffset); - } fixFeatureParmOffsets(g, t, (short)featureParamBaseOffset); } } From 9223f98114b5c67f44e8915125ee107c5b7607b6 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Thu, 7 Mar 2019 01:19:46 -0800 Subject: [PATCH 17/21] Test case for #746 --- tests/makeotfexe_data/input/bug746/feat.fea | 1 + tests/makeotfexe_data/input/bug746/font.pfa | 1826 +++++++++++++++++++ tests/makeotfexe_data/input/bug746/ss01.fea | 1 + tests/makeotfexe_data/input/bug746/ss02.fea | 1 + tests/makeotfexe_data/input/bug746/ss03.fea | 1 + tests/makeotfexe_data/input/bug746/ss04.fea | 1 + tests/makeotfexe_test.py | 16 + 7 files changed, 1847 insertions(+) create mode 100644 tests/makeotfexe_data/input/bug746/feat.fea create mode 100644 tests/makeotfexe_data/input/bug746/font.pfa create mode 100644 tests/makeotfexe_data/input/bug746/ss01.fea create mode 100644 tests/makeotfexe_data/input/bug746/ss02.fea create mode 100644 tests/makeotfexe_data/input/bug746/ss03.fea create mode 100644 tests/makeotfexe_data/input/bug746/ss04.fea diff --git a/tests/makeotfexe_data/input/bug746/feat.fea b/tests/makeotfexe_data/input/bug746/feat.fea new file mode 100644 index 000000000..5ce58aef6 --- /dev/null +++ b/tests/makeotfexe_data/input/bug746/feat.fea @@ -0,0 +1 @@ +languagesystem DFLT dflt;languagesystem latn dflt;languagesystem latn TRK;languagesystem latn AZE;languagesystem latn CRT;@all_glyphs = [underscore section paragraph copyright registered trademark degree asterisk dagger daggerdbl asciicircum asciitilde plus minus plusminus multiply divide equal approxequal notequal less greater lessequal greaterequal bullet logicalnot lozenge radical afii61352 currency a.underline b.underline c.underline d.underline e.underline f.underline f.short.underline g.underline g.alt.underline h.underline i.underline j.underline k.underline l.underline m.underline n.underline o.underline p.underline q.underline r.underline s.underline t.underline u.underline v.underline w.underline x.underline y.underline z.underline A.underline B.underline C.underline D.underline E.underline F.underline G.underline H.underline I.underline I.alt.underline J.underline K.underline L.underline M.underline N.underline O.underline P.underline Q.underline R.underline S.underline T.underline U.underline V.underline W.underline X.underline Y.underline Z.underline zero.underline zero.slsh.underline one.underline two.underline three.underline four.underline five.underline six.underline seven.underline eight.underline nine.underline ampersand.underline at.underline hyphen.underline endash.underline emdash.underline afii00208.underline period.underline ellipsis.underline colon.underline comma.underline semicolon.underline quotesingle.underline quotedbl.underline quoteleft.underline quoteright.underline quotedblleft.underline quotedblright.underline quotesinglbase.underline quotedblbase.underline guilsinglleft.underline guilsinglright.underline guillemotleft.underline guillemotright.underline exclamdown.underline exclam.underline questiondown.underline question.underline interrobang.underline interrobangdown.underline parenleft.underline parenright.underline bracketleft.underline bracketright.underline braceleft.underline braceright.underline anglebracketleft.underline anglebracketright.underline slash.underline backslash.underline percent.underline perthousand.underline bar.underline brokenbar.underline ordfeminine.underline ordmasculine.underline numbersign.underline periodcentered.underline cent.underline Euro.underline florin.underline sterling.underline dollar.underline yen.underline f_b.underline f_f.underline f_h.underline fi.underline f_j.underline f_k.underline fl.underline f_f_b.underline f_f_h.underline f_f_i.underline f_f_j.underline f_f_k.underline f_f_l.underline aacute.underline abreve.underline acircumflex.underline adieresis.underline agrave.underline amacron.underline aogonek.underline aring.underline atilde.underline ae.underline aeacute.underline uni1E03.underline cacute.underline ccaron.underline ccedilla.underline ccircumflex.underline cdotaccent.underline dcaron.underline dcroat.underline uni1E0B.underline eth.underline eacute.underline ebreve.underline ecaron.underline ecircumflex.underline edieresis.underline edotaccent.underline egrave.underline emacron.underline eogonek.underline gbreve.underline gcircumflex.underline gcommaaccent.underline gdotaccent.underline gbreve.alt.underline gcircumflex.alt.underline gcommaaccent.alt.underline gdotaccent.alt.underline hbar.underline uni1E1F.underline hcircumflex.underline dotlessi.underline iacute.underline ibreve.underline icircumflex.underline idieresis.underline igrave.underline imacron.underline iogonek.underline itilde.underline ij.underline ij.alt.underline dotlessj.underline jacute.underline jcircumflex.underline kcommaaccent.underline kgreenlandic.underline lacute.underline lcaron.underline lcommaaccent.underline ldot.underline lslash.underline uni1E41.underline nacute.underline ncaron.underline ncommaaccent.underline ntilde.underline eng.underline oacute.underline obreve.underline ocircumflex.underline odieresis.underline ograve.underline ohungarumlaut.underline omacron.underline oslash.underline oslashacute.underline otilde.underline oe.underline uni1E57.underline racute.underline rcaron.underline rcommaaccent.underline sacute.underline scaron.underline scedilla.underline scircumflex.underline scommaaccent.underline uni1E61.underline longs.underline germandbls.underline tbar.underline tcaron.underline tcommaaccent.underline uni1E6B.underline thorn.underline uacute.underline ubreve.underline ucircumflex.underline udieresis.underline ugrave.underline uhungarumlaut.underline umacron.underline uogonek.underline uring.underline utilde.underline wacute.underline wcircumflex.underline wdieresis.underline wgrave.underline yacute.underline ycircumflex.underline ydieresis.underline ygrave.underline zacute.underline zcaron.underline zdotaccent.underline Aacute.underline Abreve.underline Acircumflex.underline Adieresis.underline Agrave.underline Amacron.underline Aogonek.underline Aring.underline Atilde.underline AE.underline AEacute.underline uni1E02.underline Cacute.underline Ccaron.underline Ccedilla.underline Ccircumflex.underline Cdotaccent.underline Dcaron.underline Dcroat.underline uni1E0A.underline Eth.underline Eacute.underline Ebreve.underline Ecaron.underline Ecircumflex.underline Edieresis.underline Edotaccent.underline Egrave.underline Emacron.underline Eogonek.underline uni1E1E.underline Gbreve.underline Gcircumflex.underline Gcommaaccent.underline Gdotaccent.underline Hbar.underline Hcircumflex.underline Iacute.underline Ibreve.underline Icircumflex.underline Idieresis.underline Idotaccent.underline Igrave.underline Imacron.underline Iogonek.underline Itilde.underline Iacute.alt.underline Ibreve.alt.underline Icircumflex.alt.underline Idieresis.alt.underline Idotaccent.alt.underline Igrave.alt.underline Imacron.alt.underline Iogonek.alt.underline Itilde.alt.underline IJ.underline IJ.alt.underline Jacute.underline Jcircumflex.underline Kcommaaccent.underline Lacute.underline Lcaron.underline Lcommaaccent.underline Ldot.underline Lslash.underline uni1E40.underline Nacute.underline Ncaron.underline Ncommaaccent.underline Ntilde.underline Eng.underline Oacute.underline Obreve.underline Ocircumflex.underline Odieresis.underline Ograve.underline Ohungarumlaut.underline Omacron.underline Oslash.underline Oslashacute.underline Otilde.underline OE.underline uni1E56.underline Racute.underline Rcaron.underline Rcommaaccent.underline Sacute.underline Scaron.underline Scedilla.underline Scircumflex.underline Scommaaccent.underline uni1E60.underline uni1E9E.underline Tbar.underline Tcaron.underline Tcommaaccent.underline uni1E6A.underline Thorn.underline Uacute.underline Ubreve.underline Ucircumflex.underline Udieresis.underline Ugrave.underline Uhungarumlaut.underline Umacron.underline Uogonek.underline Uring.underline Utilde.underline Wacute.underline Wcircumflex.underline Wdieresis.underline Wgrave.underline Yacute.underline Ycircumflex.underline Ydieresis.underline Ygrave.underline Zacute.underline Zcaron.underline Zdotaccent.underline A.sc.underline B.sc.underline C.sc.underline D.sc.underline E.sc.underline F.sc.underline G.sc.underline H.sc.underline I.sc.underline I.alt.sc.underline J.sc.underline K.sc.underline L.sc.underline M.sc.underline N.sc.underline O.sc.underline P.sc.underline Q.sc.underline R.sc.underline S.sc.underline T.sc.underline U.sc.underline V.sc.underline W.sc.underline X.sc.underline Y.sc.underline Z.sc.underline zero.sc.underline zero.sc.slsh.underline one.sc.underline two.sc.underline three.sc.underline four.sc.underline five.sc.underline six.sc.underline seven.sc.underline eight.sc.underline nine.sc.underline ampersand.sc.underline exclamdown.sc.underline exclam.sc.underline questiondown.sc.underline question.sc.underline interrobang.sc.underline interrobangdown.sc.underline parenleft.sc.underline parenright.sc.underline bracketleft.sc.underline bracketright.sc.underline braceleft.sc.underline braceright.sc.underline anglebracketleft.sc.underline anglebracketright.sc.underline slash.sc.underline backslash.sc.underline percent.sc.underline perthousand.sc.underline bar.sc.underline brokenbar.sc.underline Euro.sc.underline sterling.sc.underline dollar.sc.underline yen.sc.underline Aacute.sc.underline Abreve.sc.underline Acircumflex.sc.underline Adieresis.sc.underline Agrave.sc.underline Amacron.sc.underline Aogonek.sc.underline Aring.sc.underline Atilde.sc.underline AE.sc.underline AEacute.sc.underline uni1E02.sc.underline Cacute.sc.underline Ccaron.sc.underline Ccedilla.sc.underline Ccircumflex.sc.underline Cdotaccent.sc.underline Dcaron.sc.underline Dcroat.sc.underline uni1E0A.sc.underline Eth.sc.underline Eacute.sc.underline Ebreve.sc.underline Ecaron.sc.underline Ecircumflex.sc.underline Edieresis.sc.underline Edotaccent.sc.underline Egrave.sc.underline Emacron.sc.underline Eogonek.sc.underline uni1E1E.sc.underline Gbreve.sc.underline Gcircumflex.sc.underline Gcommaaccent.sc.underline Gdotaccent.sc.underline Hbar.sc.underline Hcircumflex.sc.underline Iacute.sc.underline Ibreve.sc.underline Icircumflex.sc.underline Idieresis.sc.underline Idotaccent.sc.underline Igrave.sc.underline Imacron.sc.underline Iogonek.sc.underline Itilde.sc.underline Iacute.alt.sc.underline Ibreve.alt.sc.underline Icircumflex.alt.sc.underline Idieresis.alt.sc.underline Idotaccent.alt.sc.underline Igrave.alt.sc.underline Imacron.alt.sc.underline Iogonek.alt.sc.underline Itilde.alt.sc.underline IJ.sc.underline IJ.alt.sc.underline Jacute.sc.underline Jcircumflex.sc.underline Kcommaaccent.sc.underline Lacute.sc.underline Lcaron.sc.underline Lcommaaccent.sc.underline Ldot.sc.underline Lslash.sc.underline uni1E40.sc.underline Nacute.sc.underline Ncaron.sc.underline Ncommaaccent.sc.underline Ntilde.sc.underline Eng.sc.underline Oacute.sc.underline Obreve.sc.underline Ocircumflex.sc.underline Odieresis.sc.underline Ograve.sc.underline Ohungarumlaut.sc.underline Omacron.sc.underline Oslash.sc.underline Oslashacute.sc.underline Otilde.sc.underline OE.sc.underline uni1E56.sc.underline Racute.sc.underline Rcaron.sc.underline Rcommaaccent.sc.underline Sacute.sc.underline Scaron.sc.underline Scedilla.sc.underline Scircumflex.sc.underline Scommaaccent.sc.underline uni1E60.sc.underline uni1E9E.sc.underline Tbar.sc.underline Tcaron.sc.underline Tcommaaccent.sc.underline uni1E6A.sc.underline Thorn.sc.underline Uacute.sc.underline Ubreve.sc.underline Ucircumflex.sc.underline Udieresis.sc.underline Ugrave.sc.underline Uhungarumlaut.sc.underline Umacron.sc.underline Uogonek.sc.underline Uring.sc.underline Utilde.sc.underline Wacute.sc.underline Wcircumflex.sc.underline Wdieresis.sc.underline Wgrave.sc.underline Yacute.sc.underline Ycircumflex.sc.underline Ydieresis.sc.underline Ygrave.sc.underline Zacute.sc.underline Zcaron.sc.underline Zdotaccent.sc.underline zero.lnum.underline zero.lnum.slsh.underline one.lnum.underline two.lnum.underline three.lnum.underline four.lnum.underline five.lnum.underline six.lnum.underline seven.lnum.underline eight.lnum.underline nine.lnum.underline zero.superior.underline onesuperior.underline twosuperior.underline threesuperior.underline four.superior.underline five.superior.underline six.superior.underline seven.superior.underline eight.superior.underline nine.superior.underline zero.inferior.underline one.inferior.underline two.inferior.underline three.inferior.underline four.inferior.underline five.inferior.underline six.inferior.underline seven.inferior.underline eight.inferior.underline nine.inferior.underline onehalf.underline onethird.underline twothirds.underline onequarter.underline threequarters.underline uni2155.underline uni2156.underline uni2157.underline uni2158.underline uni2159.underline uni215A.underline oneeighth.underline threeeighths.underline fiveeighths.underline seveneighths.underline space.underline];@alphabet = [A Aacute Agrave Acircumflex Adieresis B C Ccedilla D E Eacute Egrave Ecircumflex Edieresis F G H I Iacute Igrave Icircumflex Idieresis J K L M N O Oacute Ograve Ocircumflex Odieresis P Q R S uni1E9E T U Uacute Ugrave Ucircumflex Udieresis V W X Y Z a aacute agrave acircumflex adieresis b c ccedilla d e eacute egrave ecircumflex edieresis f f.short fi fl g h i iacute igrave icircumflex idieresis j k l m n o oacute ograve ocircumflex odieresis p q r s germandbls t u uacute ugrave ucircumflex udieresis v w x y z];@nonalphabet = [space uni00A0 ampersand question exclam period colon comma semicolon emdash endash hyphen underscore ellipsis quotedblbase quotesinglbase quotedbl quotedblleft quotedblright quoteleft quoteright quotesingle guillemotleft guillemotright guilsinglleft guilsinglright dagger daggerdbl at copyright registered trademark slash bar backslash asterisk bullet bracketleft bracketright parenleft parenright braceleft braceright];@quote = [quotesingle quoteright];@space = [underscore space uni00A0];@punctuation = [ampersand slash bar brokenbar backslash ampersand.sc ampersand.underline slash.underline bar.underline brokenbar.underline backslash.underline slash.sc.underline bar.sc.underline brokenbar.sc.underline backslash.sc.underline ampersand.sc.underline];@numb_dflt = [zero one two three four five six seven eight nine];@numb_lnum = [zero.lnum one.lnum two.lnum three.lnum four.lnum five.lnum six.lnum seven.lnum eight.lnum nine.lnum];@numb_smcp = [zero.sc one.sc two.sc three.sc four.sc five.sc six.sc seven.sc eight.sc nine.sc];@numb_sinf = [zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior];@numb_sups = [zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior];@icon_black = [WhiteSmilingFace.blk NeutralFace.blk WhiteFrowningFace.blk WinkingFace.blk Ghost.blk Skull.blk ExtraterrestrialAlien.blk RobotFace.blk Cat.blk Paw.blk Hoof.blk Clapping.blk Like.blk Pointing.blk Hand.blk Lipstick.blk Mouth.blk Ear.blk Eye.blk Eyes.blk Intelligence.blk User.blk Group.blk Baby.blk TShirt.blk Jeans.blk Bra.blk Underpants.blk MansShoe.blk WomanShoe.blk GraduationCap.blk Queen.blk King.blk Wallet.blk Briefcase.blk Bird.blk Bug.blk Fish.blk Fir.blk Tree.blk Clover.blk Leaf.blk Mushroom.blk Blossom.blk GlobeWithMeridians.blk WhiteSunWithRays.blk FirsQuarterMoon.blk WhiteStar.blk StarOfDavid.blk HighVoltageSign.blk Fire.blk Explosion.blk SunBehindCloud.blk Cloud.blk CloudWithLightning.blk Upload.blk Download.blk Wind.blk Droplet.blk Umbrella.blk Apple.blk Lemon.blk Eggplant.blk Toast.blk Bread.blk Egg.blk Cake.blk HotBeverage.blk Bottle.blk BeerMug.blk WineGlass.blk BottleCork.blk Food.blk SoccerBall.blk Basketball.blk Tennis.blk Football.blk Trophy.blk Ticket.blk Theater.blk Movie.blk Microphone.blk MicrophoneOff.blk Headphone.blk Car.blk Bus.blk Transporter.blk Train.blk Tractor.blk Bicycle.blk Taxi.blk Helicopter.blk Plane.blk Ship.blk Rescue.blk House.blk ClassicalBuilding.blk Church.blk Laptop.blk Camera.blk NoPhoto.blk MobileTelephone.blk NoPhone.blk BlackTelephone.blk FaxMachine.blk PrinterIcon.blk Television.blk PlayVideo.blk LevelSlider.blk AlarmClock.blk Hourglass.blk Battery.blk LightBulb.blk CreditCard.blk GemStone.blk Tools.blk Hamer.blk Gear.blk Bomb.blk Knife.blk Shield.blk SmokingSymbol.blk NoSmoking.blk Vessel.blk Magnet.blk Pill.blk Syringe.blk Key.blk Search.blk Cart.blk WrappedPresent.blk Balloon.blk Airplane.blk Envelope.blk Tray.blk InboxTray.blk OutboxTray.blk Package.blk Document.blk EmptyDocument.blk Note.blk Calendar.blk CardFileBox.blk FileFolder.blk OpenFileFolder.blk ClosedBook.blk OpenBook.blk Bookmark.blk RoundPushpin.blk GPS.blk BlackScissors.blk Pencil.blk Eraser.blk Lock.blk OpenLock.blk Radioactive.blk Octagon.blk Recycling.blk Wheelchair.blk Man.blk Woman.blk Trash.blk ArrowForward.blk ArrowBack.blk Forward.blk Reply.blk ReplyAll.blk LeftwardsArrow.blk NorthWestArrow.blk UpwardsArrow.blk NorthEastArrow.blk RightwardsArrow.blk SouthEastArrow.blk DownwardsArrow.blk SouthWestArrow.blk ClockwiseGappedCircleArrow.blk AnticlockwiseGappedCircleArrow.blk Clockwise.blk Anticlockwise.blk EraseLeft.blk EraseRight.blk BeamedEighthNotes.blk CheckMark.blk CrossedBox.blk Box.blk SpeakerOff.blk Speaker.blk Bell.blk Bullhorn.blk SpeechBalloon.blk Chat.blk ThoughtBalloon.blk spade.blk club.blk heart.blk diamond.blk Clock.blk WavingFlag.blk TriangularFlag.blk ClockwiseArrow.blk AnticlockwiseArrow.blk RightLeftArrow.blk Shuffle.blk Switch.blk RePost.blk];@icon_white = [WhiteSmilingFace NeutralFace WhiteFrowningFace WinkingFace Ghost Skull ExtraterrestrialAlien RobotFace Cat Paw Hoof Clapping Like Pointing Hand Lipstick Mouth Ear Eye Eyes Intelligence User Group Baby TShirt Jeans Bra Underpants MansShoe WomanShoe GraduationCap Queen King Wallet Briefcase Bird Bug Fish Fir Tree Clover Leaf Mushroom Blossom GlobeWithMeridians WhiteSunWithRays FirsQuarterMoon WhiteStar StarOfDavid HighVoltageSign Fire Explosion SunBehindCloud Cloud CloudWithLightning Upload Download Wind Droplet Umbrella Apple Lemon Eggplant Toast Bread Egg Cake HotBeverage Bottle BeerMug WineGlass BottleCork Food SoccerBall Basketball Tennis Football Trophy Ticket Theater Movie Microphone MicrophoneOff Headphone Car Bus Transporter Train Tractor Bicycle Taxi Helicopter Plane Ship Rescue House ClassicalBuilding Church Laptop Camera NoPhoto MobileTelephone NoPhone BlackTelephone FaxMachine PrinterIcon Television PlayVideo LevelSlider AlarmClock Hourglass Battery LightBulb CreditCard GemStone Tools Hamer Gear Bomb Knife Shield SmokingSymbol NoSmoking Vessel Magnet Pill Syringe Key Search Cart WrappedPresent Balloon Airplane Envelope Tray InboxTray OutboxTray Package Document EmptyDocument Note Calendar CardFileBox FileFolder OpenFileFolder ClosedBook OpenBook Bookmark RoundPushpin GPS BlackScissors Pencil Eraser Lock OpenLock Radioactive Octagon Recycling Wheelchair Man Woman Trash ArrowForward ArrowBack Forward Reply ReplyAll LeftwardsArrow NorthWestArrow UpwardsArrow NorthEastArrow RightwardsArrow SouthEastArrow DownwardsArrow SouthWestArrow ClockwiseGappedCircleArrow AnticlockwiseGappedCircleArrow Clockwise Anticlockwise EraseLeft EraseRight BeamedEighthNotes CheckMark CrossedBox Box SpeakerOff Speaker Bell Bullhorn SpeechBalloon Chat ThoughtBalloon spade club heart diamond Clock WavingFlag TriangularFlag ClockwiseArrow AnticlockwiseArrow RightLeftArrow Shuffle Switch RePost];@smcp_lc_orig = [a aacute agrave acircumflex adieresis amacron abreve aring atilde aogonek ae aeacute b uni1E03 c cacute ccaron ccircumflex ccedilla cdotaccent d uni1E0B dcaron dcroat eth e eacute egrave ecaron ecircumflex edieresis edotaccent emacron ebreve eogonek f uni1E1F g gcircumflex gdotaccent gbreve gcommaaccent h hcircumflex hbar i iacute igrave icircumflex idieresis imacron ibreve itilde iogonek ij ij.alt j jcircumflex jacute k kcommaaccent l lacute lcaron lcommaaccent ldot lslash m uni1E41 n nacute ncaron ntilde ncommaaccent eng o oacute ograve ocircumflex odieresis omacron obreve otilde ohungarumlaut oslash oslashacute oe p uni1E57 thorn q r racute rcaron rcommaaccent s sacute scaron scircumflex uni1E61 scommaaccent scedilla germandbls t tcaron uni1E6B tcommaaccent tbar u uacute ugrave ucircumflex udieresis umacron ubreve uring utilde uhungarumlaut uogonek v w wacute wgrave wcircumflex wdieresis x y yacute ygrave ydieresis ycircumflex z zacute zcaron zdotaccent];@smcp_lc_dest = [A.sc Aacute.sc Agrave.sc Acircumflex.sc Adieresis.sc Amacron.sc Abreve.sc Atilde.sc Aring.sc Aogonek.sc AE.sc AEacute.sc B.sc uni1E02.sc C.sc Cacute.sc Ccaron.sc Ccircumflex.sc Ccedilla.sc Cdotaccent.sc D.sc uni1E0A.sc Dcaron.sc Dcroat.sc Eth.sc E.sc Eacute.sc Egrave.sc Ecaron.sc Ecircumflex.sc Edieresis.sc Edotaccent.sc Emacron.sc Ebreve.sc Eogonek.sc F.sc uni1E1E.sc G.sc Gcircumflex.sc Gdotaccent.sc Gbreve.sc Gcommaaccent.sc H.sc Hcircumflex.sc Hbar.sc I.sc Iacute.sc Igrave.sc Icircumflex.sc Idieresis.sc Imacron.sc Ibreve.sc Itilde.sc Iogonek.sc IJ.sc IJ.alt.sc J.sc Jcircumflex.sc Jacute.sc K.sc Kcommaaccent.sc L.sc Lacute.sc Lcaron.sc Lcommaaccent.sc Ldot.sc Lslash.sc M.sc uni1E40.sc N.sc Nacute.sc Ncaron.sc Ntilde.sc Ncommaaccent.sc Eng.sc O.sc Oacute.sc Ograve.sc Ocircumflex.sc Odieresis.sc Omacron.sc Obreve.sc Otilde.sc Ohungarumlaut.sc Oslash.sc Oslashacute.sc OE.sc P.sc uni1E56.sc Thorn.sc Q.sc R.sc Racute.sc Rcaron.sc Rcommaaccent.sc S.sc Sacute.sc Scaron.sc Scircumflex.sc uni1E60.sc Scommaaccent.sc Scedilla.sc uni1E9E.sc T.sc Tcaron.sc uni1E6A.sc Tcommaaccent.sc Tbar.sc U.sc Uacute.sc Ugrave.sc Ucircumflex.sc Udieresis.sc Umacron.sc Ubreve.sc Uring.sc Utilde.sc Uhungarumlaut.sc Uogonek.sc V.sc W.sc Wacute.sc Wgrave.sc Wcircumflex.sc Wdieresis.sc X.sc Y.sc Yacute.sc Ygrave.sc Ydieresis.sc Ycircumflex.sc Z.sc Zacute.sc Zcaron.sc Zdotaccent.sc];@smcp_punct_orig = [ampersand question exclam interrobang exclamdown questiondown interrobangdown percent perthousand dollar Euro sterling yen slash bar brokenbar backslash bracketleft bracketright parenleft parenright braceleft braceright anglebracketleft anglebracketright];@smcp_punct_dest = [ampersand.sc question.sc exclam.sc interrobang.sc exclamdown.sc questiondown.sc interrobangdown.sc percent.sc perthousand.sc dollar.sc Euro.sc sterling.sc yen.sc slash.sc bar.sc brokenbar.sc backslash.sc bracketleft.sc bracketright.sc parenleft.sc parenright.sc braceleft.sc braceright.sc anglebracketleft.sc anglebracketright.sc];@smcp_uc_orig = [A Aacute Agrave Acircumflex Adieresis Amacron Abreve Aring Atilde Aogonek AE AEacute B uni1E02 C Cacute Ccaron Ccircumflex Ccedilla Cdotaccent D uni1E0A Dcaron Dcroat Eth E Eacute Egrave Ecaron Ecircumflex Edieresis Edotaccent Emacron Ebreve Eogonek F uni1E1E G Gcircumflex Gdotaccent Gbreve Gcommaaccent H Hcircumflex Hbar I Iacute Igrave Icircumflex Idieresis Idotaccent Imacron Ibreve Itilde Iogonek I.alt Iacute.alt Igrave.alt Icircumflex.alt Idieresis.alt Idotaccent.alt Imacron.alt Ibreve.alt Itilde.alt Iogonek.alt IJ IJ.alt J Jcircumflex Jacute K Kcommaaccent L Lacute Lcaron Lcommaaccent Ldot Lslash M uni1E40 N Nacute Ncaron Ntilde Ncommaaccent Eng O Oacute Ograve Ocircumflex Odieresis Omacron Obreve Otilde Ohungarumlaut Oslash Oslashacute OE P uni1E56 Thorn Q R Racute Rcaron Rcommaaccent S Sacute Scaron Scircumflex uni1E60 Scommaaccent Scedilla uni1E9E T Tcaron uni1E6A Tcommaaccent Tbar U Uacute Ugrave Ucircumflex Udieresis Umacron Ubreve Uring Utilde Uhungarumlaut Uogonek V W Wacute Wgrave Wcircumflex Wdieresis X Y Yacute Ygrave Ydieresis Ycircumflex Z Zacute Zcaron Zdotaccent];@smcp_uc_dest = [A.sc Aacute.sc Agrave.sc Acircumflex.sc Adieresis.sc Amacron.sc Abreve.sc Atilde.sc Aring.sc Aogonek.sc AE.sc AEacute.sc B.sc uni1E02.sc C.sc Cacute.sc Ccaron.sc Ccircumflex.sc Ccedilla.sc Cdotaccent.sc D.sc uni1E0A.sc Dcaron.sc Dcroat.sc Eth.sc E.sc Eacute.sc Egrave.sc Ecaron.sc Ecircumflex.sc Edieresis.sc Edotaccent.sc Emacron.sc Ebreve.sc Eogonek.sc F.sc uni1E1E.sc G.sc Gcircumflex.sc Gdotaccent.sc Gbreve.sc Gcommaaccent.sc H.sc Hcircumflex.sc Hbar.sc I.sc Iacute.sc Igrave.sc Icircumflex.sc Idieresis.sc Idotaccent.sc Imacron.sc Ibreve.sc Itilde.sc Iogonek.sc I.alt.sc Iacute.alt.sc Igrave.alt.sc Icircumflex.alt.sc Idieresis.alt.sc Idotaccent.alt.sc Imacron.alt.sc Ibreve.alt.sc Itilde.alt.sc Iogonek.alt.sc IJ.sc IJ.alt.sc J.sc Jcircumflex.sc Jacute.sc K.sc Kcommaaccent.sc L.sc Lacute.sc Lcaron.sc Lcommaaccent.sc Ldot.sc Lslash.sc M.sc uni1E40.sc N.sc Nacute.sc Ncaron.sc Ntilde.sc Ncommaaccent.sc Eng.sc O.sc Oacute.sc Ograve.sc Ocircumflex.sc Odieresis.sc Omacron.sc Obreve.sc Otilde.sc Ohungarumlaut.sc Oslash.sc Oslashacute.sc OE.sc P.sc uni1E56.sc Thorn.sc Q.sc R.sc Racute.sc Rcaron.sc Rcommaaccent.sc S.sc Sacute.sc Scaron.sc Scircumflex.sc uni1E60.sc Scommaaccent.sc Scedilla.sc uni1E9E.sc T.sc Tcaron.sc uni1E6A.sc Tcommaaccent.sc Tbar.sc U.sc Uacute.sc Ugrave.sc Ucircumflex.sc Udieresis.sc Umacron.sc Ubreve.sc Uring.sc Utilde.sc Uhungarumlaut.sc Uogonek.sc V.sc W.sc Wacute.sc Wgrave.sc Wcircumflex.sc Wdieresis.sc X.sc Y.sc Yacute.sc Ygrave.sc Ydieresis.sc Ycircumflex.sc Z.sc Zacute.sc Zcaron.sc Zdotaccent.sc];@undr_orig = [A Aacute Agrave Acircumflex Adieresis Amacron Abreve Atilde Aring Aogonek AE AEacute B uni1E02 C Cacute Ccaron Ccircumflex Ccedilla Cdotaccent D uni1E0A Dcaron Dcroat Eth E Eacute Egrave Ecaron Ecircumflex Edieresis Edotaccent Emacron Ebreve Eogonek F uni1E1E G Gcircumflex Gdotaccent Gbreve Gcommaaccent H Hcircumflex Hbar I Iacute Igrave Icircumflex Idieresis Idotaccent Imacron Ibreve Itilde Iogonek I.alt Iacute.alt Igrave.alt Icircumflex.alt Idieresis.alt Idotaccent.alt Imacron.alt Ibreve.alt Itilde.alt Iogonek.alt IJ IJ.alt J Jcircumflex Jacute K Kcommaaccent L Lacute Lcaron Lcommaaccent Ldot Lslash M uni1E40 N Nacute Ncaron Ntilde Ncommaaccent Eng O Oacute Ograve Ocircumflex Odieresis Omacron Obreve Otilde Ohungarumlaut Oslash Oslashacute OE P uni1E56 Thorn Q R Racute Rcaron Rcommaaccent S Sacute Scaron Scircumflex uni1E60 Scommaaccent Scedilla uni1E9E T Tcaron uni1E6A Tcommaaccent Tbar U Uacute Ugrave Ucircumflex Udieresis Umacron Ubreve Uring Utilde Uhungarumlaut Uogonek V W Wacute Wgrave Wcircumflex Wdieresis X Y Yacute Ygrave Ydieresis Ycircumflex Z Zacute Zcaron Zdotaccent A.sc Aacute.sc Agrave.sc Acircumflex.sc Adieresis.sc Amacron.sc Abreve.sc Atilde.sc Aring.sc Aogonek.sc AE.sc AEacute.sc B.sc uni1E02.sc C.sc Cacute.sc Ccaron.sc Ccircumflex.sc Ccedilla.sc Cdotaccent.sc D.sc uni1E0A.sc Dcaron.sc Dcroat.sc Eth.sc E.sc Eacute.sc Egrave.sc Ecaron.sc Ecircumflex.sc Edieresis.sc Edotaccent.sc Emacron.sc Ebreve.sc Eogonek.sc F.sc uni1E1E.sc G.sc Gcircumflex.sc Gdotaccent.sc Gbreve.sc Gcommaaccent.sc H.sc Hcircumflex.sc Hbar.sc I.sc Iacute.sc Igrave.sc Icircumflex.sc Idieresis.sc Idotaccent.sc Imacron.sc Ibreve.sc Itilde.sc Iogonek.sc I.alt.sc Iacute.alt.sc Igrave.alt.sc Icircumflex.alt.sc Idieresis.alt.sc Idotaccent.alt.sc Imacron.alt.sc Ibreve.alt.sc Itilde.alt.sc Iogonek.alt.sc IJ.sc IJ.alt.sc J.sc Jcircumflex.sc Jacute.sc K.sc Kcommaaccent.sc L.sc Lacute.sc Lcaron.sc Lcommaaccent.sc Ldot.sc Lslash.sc M.sc uni1E40.sc N.sc Nacute.sc Ncaron.sc Ntilde.sc Ncommaaccent.sc Eng.sc O.sc Oacute.sc Ograve.sc Ocircumflex.sc Odieresis.sc Omacron.sc Obreve.sc Otilde.sc Ohungarumlaut.sc Oslash.sc Oslashacute.sc OE.sc P.sc uni1E56.sc Thorn.sc Q.sc R.sc Racute.sc Rcaron.sc Rcommaaccent.sc S.sc Sacute.sc Scaron.sc Scircumflex.sc uni1E60.sc Scommaaccent.sc Scedilla.sc uni1E9E.sc T.sc Tcaron.sc uni1E6A.sc Tcommaaccent.sc Tbar.sc U.sc Uacute.sc Ugrave.sc Ucircumflex.sc Udieresis.sc Umacron.sc Ubreve.sc Uring.sc Utilde.sc Uhungarumlaut.sc Uogonek.sc V.sc W.sc Wacute.sc Wgrave.sc Wcircumflex.sc Wdieresis.sc X.sc Y.sc Yacute.sc Ygrave.sc Ydieresis.sc Ycircumflex.sc Z.sc Zacute.sc Zcaron.sc Zdotaccent.sc a aacute agrave acircumflex adieresis amacron abreve aring atilde aogonek ae aeacute b uni1E03 c cacute ccaron ccircumflex ccedilla cdotaccent d uni1E0B dcaron dcroat eth e eacute egrave ecaron ecircumflex edieresis edotaccent emacron ebreve eogonek f uni1E1F f.short f_b f_f_b f_f f_h f_f_h fi f_f_i f_j f_f_j f_k f_f_k fl f_f_l g gcircumflex gdotaccent gbreve gcommaaccent g.alt gcircumflex.alt gdotaccent.alt gbreve.alt gcommaaccent.alt h hcircumflex hbar i iacute igrave icircumflex idieresis imacron ibreve itilde iogonek dotlessi ij ij.alt j jcircumflex jacute dotlessj k kcommaaccent kgreenlandic l lacute lcaron lcommaaccent ldot lslash m uni1E41 n nacute ncaron ntilde ncommaaccent eng o oacute ograve ocircumflex odieresis omacron obreve otilde ohungarumlaut oslash oslashacute oe p uni1E57 thorn q r racute rcaron rcommaaccent s sacute scaron scircumflex uni1E61 scommaaccent scedilla germandbls longs t tcaron uni1E6B tcommaaccent tbar u uacute ugrave ucircumflex udieresis umacron ubreve uring utilde uhungarumlaut uogonek v w wacute wgrave wcircumflex wdieresis x y yacute ygrave ydieresis ycircumflex z zacute zcaron zdotaccent zero zero.slsh one two three four five six seven eight nine zero.lnum zero.lnum.slsh one.lnum two.lnum three.lnum four.lnum five.lnum six.lnum seven.lnum eight.lnum nine.lnum bracketleft bracketright parenleft parenright braceleft braceright anglebracketleft anglebracketright at dollar cent Euro florin sterling yen slash.sc bar.sc brokenbar.sc backslash.sc bracketleft.sc bracketright.sc parenleft.sc parenright.sc braceleft.sc braceright.sc anglebracketleft.sc anglebracketright.sc ampersand.sc question.sc exclam.sc interrobang.sc exclamdown.sc questiondown.sc interrobangdown.sc zero.sc zero.sc.slsh one.sc two.sc three.sc four.sc five.sc six.sc seven.sc eight.sc nine.sc dollar.sc Euro.sc sterling.sc yen.sc numbersign percent percent.sc perthousand perthousand.sc zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior onehalf onethird onequarter uni2155 uni2159 oneeighth twothirds uni2156 threequarters uni2157 threeeighths uni2158 fiveeighths uni215A seveneighths ordfeminine ordmasculine];@undr_dest = [A.underline Aacute.underline Agrave.underline Acircumflex.underline Adieresis.underline Amacron.underline Abreve.underline Atilde.underline Aring.underline Aogonek.underline AE.underline AEacute.underline B.underline uni1E02.underline C.underline Cacute.underline Ccaron.underline Ccircumflex.underline Ccedilla.underline Cdotaccent.underline D.underline uni1E0A.underline Dcaron.underline Dcroat.underline Eth.underline E.underline Eacute.underline Egrave.underline Ecaron.underline Ecircumflex.underline Edieresis.underline Edotaccent.underline Emacron.underline Ebreve.underline Eogonek.underline F.underline uni1E1E.underline G.underline Gcircumflex.underline Gdotaccent.underline Gbreve.underline Gcommaaccent.underline H.underline Hcircumflex.underline Hbar.underline I.underline Iacute.underline Igrave.underline Icircumflex.underline Idieresis.underline Idotaccent.underline Imacron.underline Ibreve.underline Itilde.underline Iogonek.underline I.alt.underline Iacute.alt.underline Igrave.alt.underline Icircumflex.alt.underline Idieresis.alt.underline Idotaccent.alt.underline Imacron.alt.underline Ibreve.alt.underline Itilde.alt.underline Iogonek.alt.underline IJ.underline IJ.alt.underline J.underline Jcircumflex.underline Jacute.underline K.underline Kcommaaccent.underline L.underline Lacute.underline Lcaron.underline Lcommaaccent.underline Ldot.underline Lslash.underline M.underline uni1E40.underline N.underline Nacute.underline Ncaron.underline Ntilde.underline Ncommaaccent.underline Eng.underline O.underline Oacute.underline Ograve.underline Ocircumflex.underline Odieresis.underline Omacron.underline Obreve.underline Otilde.underline Ohungarumlaut.underline Oslash.underline Oslashacute.underline OE.underline P.underline uni1E56.underline Thorn.underline Q.underline R.underline Racute.underline Rcaron.underline Rcommaaccent.underline S.underline Sacute.underline Scaron.underline Scircumflex.underline uni1E60.underline Scommaaccent.underline Scedilla.underline uni1E9E.underline T.underline Tcaron.underline uni1E6A.underline Tcommaaccent.underline Tbar.underline U.underline Uacute.underline Ugrave.underline Ucircumflex.underline Udieresis.underline Umacron.underline Ubreve.underline Uring.underline Utilde.underline Uhungarumlaut.underline Uogonek.underline V.underline W.underline Wacute.underline Wgrave.underline Wcircumflex.underline Wdieresis.underline X.underline Y.underline Yacute.underline Ygrave.underline Ydieresis.underline Ycircumflex.underline Z.underline Zacute.underline Zcaron.underline Zdotaccent.underline A.sc.underline Aacute.sc.underline Agrave.sc.underline Acircumflex.sc.underline Adieresis.sc.underline Amacron.sc.underline Abreve.sc.underline Atilde.sc.underline Aring.sc.underline Aogonek.sc.underline AE.sc.underline AEacute.sc.underline B.sc.underline uni1E02.sc.underline C.sc.underline Cacute.sc.underline Ccaron.sc.underline Ccircumflex.sc.underline Ccedilla.sc.underline Cdotaccent.sc.underline D.sc.underline uni1E0A.sc.underline Dcaron.sc.underline Dcroat.sc.underline Eth.sc.underline E.sc.underline Eacute.sc.underline Egrave.sc.underline Ecaron.sc.underline Ecircumflex.sc.underline Edieresis.sc.underline Edotaccent.sc.underline Emacron.sc.underline Ebreve.sc.underline Eogonek.sc.underline F.sc.underline uni1E1E.sc.underline G.sc.underline Gcircumflex.sc.underline Gdotaccent.sc.underline Gbreve.sc.underline Gcommaaccent.sc.underline H.sc.underline Hcircumflex.sc.underline Hbar.sc.underline I.sc.underline Iacute.sc.underline Igrave.sc.underline Icircumflex.sc.underline Idieresis.sc.underline Idotaccent.sc.underline Imacron.sc.underline Ibreve.sc.underline Itilde.sc.underline Iogonek.sc.underline I.alt.sc.underline Iacute.alt.sc.underline Igrave.alt.sc.underline Icircumflex.alt.sc.underline Idieresis.alt.sc.underline Idotaccent.alt.sc.underline Imacron.alt.sc.underline Ibreve.alt.sc.underline Itilde.alt.sc.underline Iogonek.alt.sc.underline IJ.sc.underline IJ.alt.sc.underline J.sc.underline Jcircumflex.sc.underline Jacute.sc.underline K.sc.underline Kcommaaccent.sc.underline L.sc.underline Lacute.sc.underline Lcaron.sc.underline Lcommaaccent.sc.underline Ldot.sc.underline Lslash.sc.underline M.sc.underline uni1E40.sc.underline N.sc.underline Nacute.sc.underline Ncaron.sc.underline Ntilde.sc.underline Ncommaaccent.sc.underline Eng.sc.underline O.sc.underline Oacute.sc.underline Ograve.sc.underline Ocircumflex.sc.underline Odieresis.sc.underline Omacron.sc.underline Obreve.sc.underline Otilde.sc.underline Ohungarumlaut.sc.underline Oslash.sc.underline Oslashacute.sc.underline OE.sc.underline P.sc.underline uni1E56.sc.underline Thorn.sc.underline Q.sc.underline R.sc.underline Racute.sc.underline Rcaron.sc.underline Rcommaaccent.sc.underline S.sc.underline Sacute.sc.underline Scaron.sc.underline Scircumflex.sc.underline uni1E60.sc.underline Scommaaccent.sc.underline Scedilla.sc.underline uni1E9E.sc.underline T.sc.underline Tcaron.sc.underline uni1E6A.sc.underline Tcommaaccent.sc.underline Tbar.sc.underline U.sc.underline Uacute.sc.underline Ugrave.sc.underline Ucircumflex.sc.underline Udieresis.sc.underline Umacron.sc.underline Ubreve.sc.underline Uring.sc.underline Utilde.sc.underline Uhungarumlaut.sc.underline Uogonek.sc.underline V.sc.underline W.sc.underline Wacute.sc.underline Wgrave.sc.underline Wcircumflex.sc.underline Wdieresis.sc.underline X.sc.underline Y.sc.underline Yacute.sc.underline Ygrave.sc.underline Ydieresis.sc.underline Ycircumflex.sc.underline Z.sc.underline Zacute.sc.underline Zcaron.sc.underline Zdotaccent.sc.underline a.underline aacute.underline agrave.underline acircumflex.underline adieresis.underline amacron.underline abreve.underline aring.underline atilde.underline aogonek.underline ae.underline aeacute.underline b.underline uni1E03.underline c.underline cacute.underline ccaron.underline ccircumflex.underline ccedilla.underline cdotaccent.underline d.underline uni1E0B.underline dcaron.underline dcroat.underline eth.underline e.underline eacute.underline egrave.underline ecaron.underline ecircumflex.underline edieresis.underline edotaccent.underline emacron.underline ebreve.underline eogonek.underline f.underline uni1E1F.underline f.short.underline f_b.underline f_f_b.underline f_f.underline f_h.underline f_f_h.underline fi.underline f_f_i.underline f_j.underline f_f_j.underline f_k.underline f_f_k.underline fl.underline f_f_l.underline g.underline gcircumflex.underline gdotaccent.underline gbreve.underline gcommaaccent.underline g.alt.underline gcircumflex.alt.underline gdotaccent.alt.underline gbreve.alt.underline gcommaaccent.alt.underline h.underline hcircumflex.underline hbar.underline i.underline iacute.underline igrave.underline icircumflex.underline idieresis.underline imacron.underline ibreve.underline itilde.underline iogonek.underline dotlessi.underline ij.underline ij.alt.underline j.underline jcircumflex.underline jacute.underline dotlessj.underline k.underline kcommaaccent.underline kgreenlandic.underline l.underline lacute.underline lcaron.underline lcommaaccent.underline ldot.underline lslash.underline m.underline uni1E41.underline n.underline nacute.underline ncaron.underline ntilde.underline ncommaaccent.underline eng.underline o.underline oacute.underline ograve.underline ocircumflex.underline odieresis.underline omacron.underline obreve.underline otilde.underline ohungarumlaut.underline oslash.underline oslashacute.underline oe.underline p.underline uni1E57.underline thorn.underline q.underline r.underline racute.underline rcaron.underline rcommaaccent.underline s.underline sacute.underline scaron.underline scircumflex.underline uni1E61.underline scommaaccent.underline scedilla.underline germandbls.underline longs.underline t.underline tcaron.underline uni1E6B.underline tcommaaccent.underline tbar.underline u.underline uacute.underline ugrave.underline ucircumflex.underline udieresis.underline umacron.underline ubreve.underline uring.underline utilde.underline uhungarumlaut.underline uogonek.underline v.underline w.underline wacute.underline wgrave.underline wcircumflex.underline wdieresis.underline x.underline y.underline yacute.underline ygrave.underline ydieresis.underline ycircumflex.underline z.underline zacute.underline zcaron.underline zdotaccent.underline zero.underline zero.slsh.underline one.underline two.underline three.underline four.underline five.underline six.underline seven.underline eight.underline nine.underline zero.lnum.underline zero.lnum.slsh.underline one.lnum.underline two.lnum.underline three.lnum.underline four.lnum.underline five.lnum.underline six.lnum.underline seven.lnum.underline eight.lnum.underline nine.lnum.underline bracketleft.underline bracketright.underline parenleft.underline parenright.underline braceleft.underline braceright.underline anglebracketleft.underline anglebracketright.underline at.underline dollar.underline cent.underline Euro.underline florin.underline sterling.underline yen.underline slash.sc.underline bar.sc.underline brokenbar.sc.underline backslash.sc.underline bracketleft.sc.underline bracketright.sc.underline parenleft.sc.underline parenright.sc.underline braceleft.sc.underline braceright.sc.underline anglebracketleft.sc.underline anglebracketright.sc.underline ampersand.sc.underline question.sc.underline exclam.sc.underline interrobang.sc.underline exclamdown.sc.underline questiondown.sc.underline interrobangdown.sc.underline zero.sc.underline zero.sc.slsh.underline one.sc.underline two.sc.underline three.sc.underline four.sc.underline five.sc.underline six.sc.underline seven.sc.underline eight.sc.underline nine.sc.underline dollar.sc.underline Euro.sc.underline sterling.sc.underline yen.sc.underline numbersign.underline percent.underline percent.sc.underline perthousand.underline perthousand.sc.underline zero.superior.underline onesuperior.underline twosuperior.underline threesuperior.underline four.superior.underline five.superior.underline six.superior.underline seven.superior.underline eight.superior.underline nine.superior.underline zero.inferior.underline one.inferior.underline two.inferior.underline three.inferior.underline four.inferior.underline five.inferior.underline six.inferior.underline seven.inferior.underline eight.inferior.underline nine.inferior.underline onehalf.underline onethird.underline onequarter.underline uni2155.underline uni2159.underline oneeighth.underline twothirds.underline uni2156.underline threequarters.underline uni2157.underline threeeighths.underline uni2158.underline fiveeighths.underline uni215A.underline seveneighths.underline ordfeminine.underline ordmasculine.underline];@undr_punct_orig = [quoteright quotesingle period colon comma semicolon periodcentered emdash afii00208 endash slash bar brokenbar backslash ampersand question exclam interrobang exclamdown questiondown interrobangdown ellipsis quotedblbase quotesinglbase quotedbl quotedblleft quotedblright quoteleft guillemotleft guillemotright guilsinglleft guilsinglright];@undr_punct_dest = [quoteright.underline quotesingle.underline period.underline colon.underline comma.underline semicolon.underline periodcentered.underline emdash.underline afii00208.underline endash.underline slash.underline bar.underline brokenbar.underline backslash.underline ampersand.underline question.underline exclam.underline interrobang.underline exclamdown.underline questiondown.underline interrobangdown.underline ellipsis.underline quotedblbase.underline quotesinglbase.underline quotedbl.underline quotedblleft.underline quotedblright.underline quoteleft.underline guillemotleft.underline guillemotright.underline guilsinglleft.underline guilsinglright.underline];@u1st_orig = [g.underline p.underline seven.underline exclamdown.underline questiondown.underline interrobangdown.underline parenleft.underline bracketleft.underline braceleft.underline anglebracketleft.underline gbreve.underline gcircumflex.underline gcommaaccent.underline gdotaccent.underline uni1E57.underline thorn.underline parenleft.sc.underline bracketleft.sc.underline braceleft.sc.underline anglebracketleft.sc.underline at.underline];@u1st_dest = [g.u1st p.u1st seven.u1st exclamdown.u1st questiondown.u1st interrobangdown.u1st parenleft.u1st bracketleft.u1st braceleft.u1st anglebracketleft.u1st gbreve.u1st gcircumflex.u1st gcommaaccent.u1st gdotaccent.u1st uni1E57.u1st thorn.u1st parenleft.sc.u1st bracketleft.sc.u1st braceleft.sc.u1st anglebracketleft.sc.u1st at.u1st];@u2nd_orig = [g.underline g.alt.underline j.underline y.underline three.underline five.underline seven.underline nine.underline comma.underline semicolon.underline parenright.underline bracketright.underline braceright.underline anglebracketright.underline f_j.underline f_f_j.underline gbreve.underline gcircumflex.underline gcommaaccent.underline gdotaccent.underline gbreve.alt.underline gcircumflex.alt.underline gcommaaccent.alt.underline gdotaccent.alt.underline ij.underline ij.alt.underline dotlessj.underline jacute.underline jcircumflex.underline eng.underline yacute.underline ycircumflex.underline ydieresis.underline ygrave.underline Eng.underline parenright.sc.underline bracketright.sc.underline braceright.sc.underline anglebracketright.sc.underline Eng.sc.underline];@u2nd_dest = [g.u2nd g.alt.u2nd j.u2nd y.u2nd three.u2nd five.u2nd seven.u2nd nine.u2nd comma.u2nd semicolon.u2nd parenright.u2nd bracketright.u2nd braceright.u2nd anglebracketright.u2nd f_j.u2nd f_f_j.u2nd gbreve.u2nd gcircumflex.u2nd gcommaaccent.u2nd gdotaccent.u2nd gbreve.alt.u2nd gcircumflex.alt.u2nd gcommaaccent.alt.u2nd gdotaccent.alt.u2nd ij.u2nd ij.alt.u2nd dotlessj.u2nd jacute.u2nd jcircumflex.u2nd eng.u2nd yacute.u2nd ycircumflex.u2nd ydieresis.u2nd ygrave.u2nd Eng.u2nd parenright.sc.u2nd bracketright.sc.u2nd braceright.sc.u2nd anglebracketright.sc.u2nd Eng.sc.u2nd];@init_a = [ A a ];@init_adieresis = [ Adieresis adieresis ];@init_b = [ B b ];@init_c = [ C c ];@init_d = [ D d ];@init_e = [ E e ];@init_eacute = [ Eacute eacute ];@init_f = [ F f ];@init_g = [ G g ];@init_h = [ H h ];@init_i = [ I i ];@init_j = [ J j ];@init_k = [ K k ];@init_l = [ L l ];@init_m = [ M m ];@init_n = [ N n ];@init_o = [ O o ];@init_odieresis = [ Odieresis odieresis ];@init_p = [ P p ];@init_q = [ Q q ];@init_r = [ R r ];@init_s = [ S s ];@init_t = [ T t ];@init_u = [ U u ];@init_udieresis = [ Udieresis udieresis ];@init_v = [ V v ];@init_w = [ W w ];@init_y = [ Y y ];@init_z = [ Z z ];feature locl {script latn;language TRK;lookup turkishi {sub i by i.trk;} turkishi;language AZE;lookup turkishi;language CRT;lookup turkishi;} locl;feature ordn {sub [a o] by [ordfeminine ordmasculine];} ordn;feature c2sc {sub @smcp_uc_orig by @smcp_uc_dest;sub @numb_dflt by @numb_smcp;sub @numb_lnum by @numb_smcp;sub @smcp_punct_orig by @smcp_punct_dest;pos [quotesingle quotedbl quotedblleft quotedblright quoteleft quoteright] <0 -124 0 0>;} c2sc;feature smcp {sub @smcp_lc_orig by @smcp_lc_dest;sub i.trk by Idotaccent.sc;sub dotlessi by I.sc;sub dotlessj by J.sc;sub longs by S.sc;sub @numb_dflt by @numb_smcp;sub @numb_lnum by @numb_smcp;sub [dollar Euro sterling yen] by [dollar.sc Euro.sc sterling.sc yen.sc];} smcp;feature ss01 {include (ss01.fea);} ss01;feature ss02 {include (ss02.fea);} ss02;feature ss03 {include (ss03.fea);} ss03;feature ss04 {include (ss04.fea);} ss04;feature ss05 {featureNames {name 3 1 0x0409 "Switch to black icons";name 1 0 0 "Switch to black icons";};sub @icon_white by @icon_black;} ss05; diff --git a/tests/makeotfexe_data/input/bug746/font.pfa b/tests/makeotfexe_data/input/bug746/font.pfa new file mode 100644 index 000000000..d56fc000f --- /dev/null +++ b/tests/makeotfexe_data/input/bug746/font.pfa @@ -0,0 +1,1826 @@ +%!FontType1-1.1: bug746 1.03 +%ADOt1write: (1.0.34) +%%BeginResource: font bug746 +12 dict dup begin +/FontType 1 def +/FontName /bug746 def +/FontInfo 9 dict dup begin +/version (1.03) def +/FullName (bug746) def +/FamilyName (bug746) def +/Weight (Normal) def +/UnderlinePosition -154 def +/UnderlineThickness 74 def +end def +/PaintType 0 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/Encoding StandardEncoding def +/FontBBox {0 0 0 0} def +end +currentfile eexec BAB431EA06BB0A1031E1AA11919E714AC69FC4EA3B6672 +ABF3FDE103443FF5321890FEA3C9361761AC3B607C4C960F4D385045AB5EBCA8 +90FBA7C10718659A90ABF027E30B88E7D14F8D16AC4F74C85733B7705F6CF5C8 +EBAB2E0E40F736110B62422F3D642359FA764B81D9A72049DBFF40187C41455E +5378378702658036CBFB4664CB7C20E99BC9AD0BE5F0551AD5B7603005294955 +0717CE15B7EA4C9453C1D55B263968628B562A6A3C2B6FD729F73752513D3604 +31F8FFBD3BD61675DAF079B66455872295536BF41CBAEDB77B3D832F94CBE399 +A9AFA2C8D1D710EA61DE266332EF6D2A7F00EEAF5470E9DB653298F7C7F3C401 +004B7BD0B501CDC57893DBB32CBE3665F679C4D99488AD7D9BF78FC643D3B4BD +7EEE937FA32DC62D8759DCE2BF8572843C6C680023738C1D9B8E98880BDD2815 +8A71A574F4D5B89A60D29E473D1C4AF05D4895F5DCEFE693563F5B0EEDB1C4C7 +F7E93EEA97978433AB1076E60F099B459A1801833D3BA7B5C8FE8F89330154CD +44760C141224F0BB83CCC4BE719E87CB3AB971AE1A44BEB7AEF55D47DFB73782 +5D65D2B8AF3376ADB95E0E0EE1C6B673347238F529249EE1AC82E151048B24DC +29E54DC88C296E31209F0023248C339CE88807BD9017E8886D7FF513B7918915 +DA5F53C443B8EA74B843F4D0FB50E1F3EBEFD79B17D31BC0E2FB449753E3A8F6 +BF2D4F2EC94B7E3E694F9F4BACE54B93032B343526F5FF052BDE254AF54C49FE +2989A078B02AA392F737936770C6C3CB88613393B9054E65EFA3AF7D7865D7BF +A1D5AEE9D913AB1C699628FD0862204D821690F0E0E7693B185C743E0C33791D +29D687C4042FEB9F57B7E9A9C1B57C1ED17460EA653A76ADAB02A27278EFC409 +A4148F5F3A65B5834F43377351E9CCC9082D4326148692C43354D782900506B8 +FB23143C3313CC1DBAD04627A3666BE5F2D6DC6AFD91A78D1BB5421C960E1868 +D704B2037459955DC908FEEEE50BB400B04E327CE9A654F37F2F1460A767A05A +0AF9A90929615F361FE1F5323EF7E4C5F39807B5A2E24DD278C4CC07E098D6E7 +CA96B3D1D4F44B275294323F1BD91515221E8E2F86CEA39D6B8CEEEB64B63D81 +A1DD1FDDC94DB6086C41EBC7DE4A49E8E4A2BE10D5ED44DA80E08064FB5A653A +37EA42E28A6DAD17C00A3477E157ECBA5F49F7268A6A4FE248C46866CCC627AF +D5B9049CFC90F09CD3A9F7BAF26999CF098A6AD76EF1792C932ECB7524BF98AF +4BE735653D7718DF8F6F973BCD2A78C491463038F886A23BB8E57DB796827B0A +10799EBB4A587AB323CA066C9111C0E706C2FFAD52751376A762BFC181975A08 +21BA1418EBC4842FA35313BCE555283AE893E50DBED3CAA97A3F7D5AE2BD7194 +780CA4904FB391FEE563D60F218E796042AC58289168FD04CBDE2D1CE5363FE2 +218AB33B57007A6AF2DA9ED2311A7264D3749F33B415E7D445B4635305F02A5D +DE2C62AE398C0757EB28A9D08B29DEF15A29CCB553C09C588293E10ED2E2EBE3 +C3B106DA267F71EBDD3E8CDAE41E9005B153AC83E1681169AE3F8DBCBE50BA20 +F8C25345E03880ED945611E919C402AEEBF7D3D5B5F3D7769858CFCD4A645C6E +A68A4740BD2A1B9530B9D0E371EA8FC73043ACD6A890A12D38337DDA78C8D298 +2602C1B3AACEF507200682C1D258501A97CCC1F0AC519FCB9E4866DD227192A9 +4338B0FF256B88081C6F6FF7218DDCE04CE78C6406886A0947BF2388606B45DF +30D26DFE2FBD473AED23DB1EA0466AB5ED5224C1F0DD9F8B970BD807EFE331E7 +4EF814D90B5CDD78D011D053610A3C09E35377ADAE02BECE6C61524DD03DC090 +B6E8B45DF49F14726E3401B5E909C64015C44029EF465F271AC53B276738DDBF +69776FDA8E960688E31B550B2C510CCFB588222043B0D7FEFC4C63C2560A4222 +40F45583CEDA5E5F85B0DD3BEC72B32101BA3856268804079C17C99F8E24CC62 +95E0B419664F88231D2ACA65870875636285218B18C7EA038CF3AA1E05B23524 +F39AA3F92428A33FC7435C5F8CB9D978DDE538CFA8AC53AABB5EDE068BA55195 +06D2151F56EABFB060B089E3C9AB95215E4F6588E6C7F427B88CFFA8D5FA8D55 +C4CC026EDC4D66142DF6D7AE425680587177AE8B3851EF7210DFAA5F854B13EE +32EA99DB6601D84731E4BACD53286949B4EA2BA21D85FBD763E3A8E190F96BA5 +902023CA835E26338E8722B6B9EAADCE43E69BF54A56AFD95E5DA8C09EE50F85 +5ECCAF3E92940F296A76145BF03EA51C4ADF1AB4AAA78B95859D508FD66A3821 +9F60411CE96E4ED757D623814CBCAEB7875FBB96A2708C3323389CF477797F76 +EBC0BB67D182044BE59485269622526F480752A3C3CC145975B506DED790AF34 +3CB69851ED964D23C95FA56AB1356424A468BAB02FAC6E74DA25539426906BC9 +71607E5EFFC24EF0647F1F3FA861F7FD1179ADC5EFB8C361C3EC6F7C4721639A +F1D797539FADA8BC80ECF5D7AFB030662511DD07BC17E5888AA59FC92222700B +BA184363F9620ED9635B029C6691D431B994DEF2074892D509851984FA7E1A62 +7651B2A16947E10B37317227653076116C9014A22F302053191B32CA18814838 +B1DAE752844933BC6D3B2A0962091D54563BC8556B061C5AE55F31AA3AFFA25C +B376DA4AA7C901A7949E371B19D073037CAF3F36F9E7402FA9E5B576F97A4F4A +2C36503F64BB5C166273A64A8DFBB2F854942182AB764152A56F1D6BC052DEF4 +72F774112C677B762826653112FFDE93F1E2F2C0E26510B4E31C567AB4F0A762 +EDBBA41134DAEA8F5B14F5D316313DF61ED34594E102C8CB0320169C3F90F6E0 +6F3771447BDD86D9422A480FF4ACC52F375853A16706468285B3359C13AA9DF8 +21AFD69FE5947B86DAC6B96625DF5927EA58A2D9A9C03C751CE76A04D497007B +C43CF732872D9DEA28A922D4A773AE7FDD2A9AD5759CBCF8E291323D2C31E9D0 +A2EEFEF9A1F4CBC39C97209AB842BB963DE1931F9D04246CE79BFE991811FC76 +CAE68FA939FDE874E9F94BDCE370EBE04153F373BDF4E652F35A2F90A5761169 +73CEABB1B11A418742C71927FDE4223BDAC859B38DCD2AE89038D5B221A6EF16 +0F8C7FCC0E665AF18358989E287695BFB6A0AEDC2BBD45BFF547BC21A2D32A2E +AF18630719ACB5FB46BE9C0C05308BCAC137CFECEB5FEA84A07A15C5ACF1A503 +D785B8269494A045AE53870BF5B8DA34D33201532AD1CD06600CBB69ED4D6A9E +7F08FD77AC05F65727525491C5A53CDB46F9208B413359F6C22926A239648727 +AABED5950F081122372CF0E2B332C4040AAD6BB20375976ED06689284ADB56CD +3056939AAD915CCA14719BB07477CBA339FDDCF0F5E47FDD709786404969BC1A +E3861FABB3EE117C2C038099645371AA5F7E70F9854755B57D0F18945C242E63 +EB3C376B08652AB268879A2292626F139D180162C167DC229A0F8A78AF25108B +A1888C97346A9D933D06513C16636F5ADFFD97F4C417AC26F7719FB74FFA8F7B +255C7633E4B752012E152719E590824E6FF9182846D679D8E9B4C83A86C9172F +64AF55BDDD3B86CEA2ADD00953064DF748D0C399D09ACC10732353B761CDEA51 +490545A7F4260D26046290E2C72E692109CC24CFEFF503B84B01C3B6451E5874 +C1387E9F00811804F7394FAC35843D9B101BDC037D7E1DEFF4E155CE701FF995 +410523CC4AE5EB1C9F79C8F523D5B45FC1E2C6A2DD4101A0F2F07247BA7B3DFE +5E98709AFD7F11606A5715966561069757DB018D63B1545422071203183699DF +4D756771B9E62DFFD92C177B64527D9CB7902D04BC8FD9504F082B8C665C55CE +BEAA5D373CE6D03B3E901CA45BD4200D857D7E7CC5CBC694A90608FDF2C45DEB +F8354E9500CDC259B756A720886223D7DFBCCBD5158194B054D7FEAF26C92038 +F4E541BAE9DB33C9E06DE935D365237C34F63DB7E470DEF24A59938499BAA2A5 +17D56C0A7E6B98772D26E40DDFAA645764D2169C81669F10B9F6B29EAE399869 +4C4E927EB61F06CD22A4E06B649FDC8CB818A54382C350D3D74927666F6F0F66 +28C2D51A248E701775181C6AC591C071AB0FAE307146ADBDCE29536E3E31FBAB +003B140E41F403C9128EECA2462AF7383AFCF7FFC0AE71DB71995D6094D41635 +DC27A9088813FC6CEA6C8728B675A795FE7E94712D09A3A263C410E6FFB306AB +1BCC581C431559AF5A95C922A619A2A12906DD80CABDDF64716287BBCB83095F +80E26D3B8787A93EC6EE928911CF94F4C9A8ABB848224990A8E39761DB89542D +E4053596396516DEE9B0E90B43C588A76A1277E765D1E7A65F769F34772C2FB3 +A9BCB44A1A326B80AE96628D0720F7F57F050DE0C6909F0E79987F9EE4403F3A +2565DDB1A6E2532D7A9D9C9A06D9EC25C14E538C3DE18AFD82B25F46CDA75BEF +8645EC140A333E47B17AE7BFB11EA0D1468EF48F203D7F9EBF6D7AA39B0491BA +DC9809835176AB8645BC26B348F2FDA0A8F2DA5777E0AF210883F476100756E7 +ECDB22CBA82FE509C301852F2AAF50A66A59C6631BAF78F86F1B2F07EB2B5B79 +E3516667827AD68F4CDDF0C1E22763246C1E97E227034FD4805D4493B50092E1 +14AB0F9014B165B5BB8E0BF42297D705022FE3A4D8C723AC930244C059DEA2E6 +84E9B6435230DFE13ED91BEB52FFF082CADF81011AD24D53686E8EFDF1BEB985 +BC68AD5A99DDE1FC9096D93A28930F5639E33BB0192261EAECC15537FB56B439 +9BAA1AD6B32E0011C3A5CD5790B2A9832C43949F3DCC4919D696DDE9B15FE299 +7F1023D0D8BF8788D81A6A59C5D1F998BC8B52CBBA48720D6C3A8DE07DDF5864 +7583650BA9359D1DCAE35A670CAE83BB7B77E892D6EFF12445141641E2A5C249 +2597AC6694E46871A34CE883BABBE3D0404C8D1FD49C90E0A51EEAD00DD12634 +FCDC42A6D4A5915DBD55675D9D0CAF311389B1F6DFA819F1176F8C1A5AE1A887 +D1200C88ABD2D0DFD5D592B3918D2F50B3C8823B73CD517B8D5F3A1F7CFA6E39 +A41D3D444A6B2A6BDE3BBD497C7B1CA33134302041865E66D0F7DC195A6DB583 +14A7B81E11EC44A1437DB5C2041A6808E1BCAB318CADE264CB59EFFC4E67A99E +73B84BC52B86AC353D6DF73E3BB574C2F2FEF8EDDBB6D0836C62045D4D6F465A +1EE928380072FA7C1450B4F00253E48AF25016FF046798422F8F62E78630A50E +77F651E8A36946B45183DBD172890BD67B104CCD8366F54F20A4EB45C4D18E24 +640F5D6B59A00A88754CE12CA3870D39DE30E2033050ADDF8EBD584A221A330A +4ED68680A1564BC57204916F38F51A4C15882A3193AE639E63549B1CEC1F14BB +4EBEDD95D0AE5D75E724A2893DC44603419C671F414DC0DF29335ED316266F76 +5CC7D81895BAD66B7D4E8E282088AC4CF3875B17490F7B50A34F224AFC7147BC +F0B238762272F0F175E3F0F4E2E18903A221E1511D07CC1FDC2DC2422D5391E0 +2B7932CF914EA51CA17E45C00128D4397EB1318FD94A04ABE95FE80E2DB1D1ED +ECC0F143A4A7F472BCCCE7EF1D9E30B90FF798E6626286BD0BC589C0D69F8545 +D06DFA0F2D3A6F2F3C74B6E2A1C07B941F8BF7ECCD5672681691BD86FC0942F1 +C8408CBD28016D944D1A63EFBED5D5EEC20B3943EB478233FED6FD246C4B053C +7E2B8B3EB8985BF2C8E40784B22F30430B1F15DE32C8174E18B70C55857801B2 +0ABEBD286D0F5D30093514C0E1FDBB31A469538A7FF4FEB7F5D8D92C65CE0FE5 +7C04AB62D966DE3B4BB29E6E0A5265FB6F6F13A9B9EC711C29C16BE4EE443A8E +4C06CEF9FA413A0F7D77EE1ED7DF4713B22C7DAC4D4E1A7CCF379C9C5C4AE01A +A2C7E1FBDD636442315A9967116638978B0A2C508B5B24F4E908ACCA7947E2D5 +69EE12917D08035BAC365A2E2C4B1A5D2040847A232C033EAA2D6C91DDE2CFEC +D45845A359AEE7CC06D621F4E227BFD0F05D04B570C2DC79A58A0F8F052D69D9 +4006112306E85EC0B5E82217769867E03565CCF9270A4765ADE90C86624AD585 +688BCC5E3F12F1CA91963AF630B6007B1928207CE1DAAB6F380D803944107ED9 +35AA6B62AF416F2AF73ABB8ACD2CB0397FD3BD0A8AAC76A4DFB3A34F36F701C0 +D07DB5533BCBE6B81FA03DB043898CAED99AAC197E7A97CD5DCEA543DADBBCEA +AC6A988ADC81DB07E4B98A7AE5D4603D1A2700CA36533A7432F53CBB5CBE58BD +47B65D6BDFECB0E7C232FE2CE4DFFA67EA23CA0F8252FFC8C2D5F166C47CA096 +58201CDCF45B1D3B7C2696CEC8E45CF0FDA48518C5F82C8D0CDCF766C75073CB +1EB081F1542893EC6474372FB1742F64B6580A0236D5BFA3B59F0DF3E73DC3B9 +294B4D95A351E3D576745CA0A22D53126D11CF680D04AC31D5FCD8491AB181FE +3572AC3BB8E194FC59752E782257B95C7D0299FE6E15CB31E44D1AF5652EFC53 +3330931B5683CAED755E50FEC47CFAEBDEA9A3760A82AA8DDEF23219EC4D287F +FC6ED3CFF0AB2DBD1A3F4A2E1B99353461798A2FFC072A6A833D4FC27B1A76EB +B0F35CF5B5290DFCB00913D6D9573B390A1BB30C90ECF31F2C7429021C5D4888 +2BC37371C64B4B931151793F1CFDEEC9262B33511732BB85B03B503CC4BCC822 +1AC28872C1456E0E765C9402F043052B0CCE25EBC86DB5F61DAA02880CE7C588 +D4CB06BEF0F6CF2EE97B0238D322460348E9B7F18850531CB1578820855E6327 +C8FEE9B032C6DB29CD6749FE364178F3EA2A78A38787A92835B2DDAC3DC9DC8D +830D1B61275F075FA668EE1312C97E613FCECE5DDB5B2C52840793F02D2FC29A +9A218662A4735CFF32803A95E41DFB08C42FAF8329788D2F503FD16B54AEA3DF +2CD9A762F06BB653C100C586D2F6FB986E11078BE0FF2A01F0C54FE184DFFC03 +9D73559B9C69F5C45858FBA7C51771997B374C73B6FE4FF6099C8E5BEA178D61 +B6257692DEDE5A1686937C90D7D6A03E587049255AE3697077B397A8F8961F47 +F4A1808EA48EA4B943E2BD02E5CDEC1897AF3081E8489FE4C89AB41A44E0B625 +0827B49CC949D9D55CC24A59A9C5E326D5C01E283795C83956967BBD519E89F6 +D3B01B5E585C0F12A7830881BFD9DD3E83D2942215D9B8E0975B9831E1BD71C7 +80EF620E24436099037D7FBEC1500832EAE87E3588444728EAD22EFED9D5098E +E90BC35FA2506DE72B30BE7BAB54CBB705EC70308AD0DC11CBF7B142A701AF85 +7572E72B2C0442415B5EFCE0AF4E201DC4FD198DD44B601E0BD0CDD936F40F7C +E6D952BE8DA47D966C65B1E23768A3CAA906D68AD49E9A692BD34BA0192643AD +41B50901D5A583EF88107378EEFD390B641023AA834D6F69ABFC44E187C0C078 +B6B96A3DFA5570C91B27FA35AD34116892748680A829E44245948704661DE0AD +1BA329541F9076F1A196D71200E101E01F386AA67A12D1C673E17FCC9304D39D +CD4BBB421B410934D58D7DE10832D4F5EBB69B71B536529FB6563218EDA39E37 +1925FB3D69D02620A1921AD958F1FA0088C252B98E00D62D1CDEB4A8DE7586B3 +D925391967F1C03322DA7312DDC2E31DC7E975501A9469851525D798B45ECC15 +C21CE314DCC1C2FDC995002C6E49AE660A8FDF770B097691B04F064DD585BBD0 +22E64555CA662AC4EDD8B6F43FE81E19B1D5D369EECD9305B741942373C42440 +51CEA674868D44D14AE9300AE50E4394F1F6F32E638A36A090A87DA043272C50 +9DFD28C6DF260A1D6B8344F1CB5005CB72E7687CDCD0890891CF989AB84A15DD +56ADDCD226792888ADEF2FA91FBF639E61999F13A1F3D98DF21374A1543D842F +ABED7158F55CB2129FBE78CB08C4AE75C140B6327F2B3387303CED26BDA0F8E6 +FE6E68AE327570BA7C3336A7C27C1015E589FCBEB584F97CAF399EAC6E7172E1 +2C5850408655606B05F915C7B18724367A3D29AFA2AA0903C10D304F37228BA2 +89FE389C4C9372F2B1D7ECB8F790F62D589EB37DE209535A0C66F7F74BE950A1 +D7021DB95F17E7908472B2B3E69A09A5D2797DEC3C4B93681CB1E7DD1DFE953B +F92414182134A46074166824309DDFD3D6262F3D3A411EF87C0EF5B24402B974 +12D935F50763C1FB9C5B9BCF7FB189B948A417A894B2637931C24D4E09B042AC +C48230A1B96F7887DCC387EF5CC2B6F0FB73B617C11C9598ED59A0F168437793 +07C8537B268AB00824DEECB1659F39E25CF521ACCC45C9164BD794645FDDDE7D +B688F7800DAC4023F892611266ECC1377C84110B9AD709917E4EDB0AC5C5356B +AECF9BE395D9E03CDE7005F77D6E5D0EF25FF8DDFC02A05E20965E4C21B4B101 +F09BCDC7F3C4B4E03E2761D4B60FFC12D1A6D8531526B80FB28BC94CA949177A +5BC6862C864F72BEC91D2DB3F1F8379BA0C6F64A2766307A16E2AD5DC7D847C6 +E92B753BAB9A5A535D26A2A8D7D9863D4C1873BEA583718B19ECF906A73BB7AB +825DCAE37666E864C89A5C5EB59EB08D236B562B1E4243AF0B9A6FBB2C2A048C +A00863B8600E1FA75567CB574F2648E115F3B11AEA4AA93BB992855DB68CC2F1 +42754CDF8500448092F9543C56947CAB61E186CCC4110D94336D8A4F098FB309 +A09DABDA20033F20ADD8A6EC1A855A1269F89D68C8C3F62CBC214131563999A9 +B6F545172AA76DF8C570FD67C3A87D1CE7A283ED9E2CD44C2F3A69EC5DB4AEE0 +FBDF489A8227F48968C9DB7B55689976BEF3BADF4318658747CD81A8FA020467 +2BCBE5F6F54A21020CA88DFE320D08E2A18FA211B5E4002B1ED89FE4886DE5CB +9551140123C049A890D7BADDD88BD98C51C8DA60C1A8D4546C5DCF7DD37610EE +E00E9062C1EF15C7032EC44BC5FA49F281A63B913DA871C291140FBDA6FDCDE1 +12DEB179150866F0387AB234B9CC15888AB62486A2FAC6C8B309496194D4B75A +B38F6B7F7393282751BB800E7E114DF95CB4A9912C9CA33C163498FC29BAC87C +26142BE0C481CF07211BC7A87DC54B6A2BD2AF9BD3A6E1B96A7E62D04475332C +063E621D26FACECA7A7534947A4379D4250B02D790D5241B40963A02923F1859 +DD60C085C29C1439960383B8B86CB668DF5F695384205B9DEF0725D3EE565D4F +68E2CE22E014E9C1CCF02FCCB6778875D72CECE769809BA5470EA0639CC290AE +389C1173F879D2C4BB1F8B8A129AFA66E3B700C320D562B3B75DCB5A8B0D606F +362E28ACE8A6FBE11D0A3966927DB50FB7267CAFA088BBB1AA822886D02CDC13 +2A02D12B2FF47AD959BC534C13836677B3F3F790BA9E4DB6BFA5CE9C98EDDDAA +398119D7047501FA47AD380A37255D963F26CA7155B458C3A4B76059E3DC011E +662193C5B91D74C3F9BFA71D9251073108B7A18DFDF2B3FC922EE338D803248D +E3575CDD65429F2E31F8E5185786AA2FAF5D6CEDE66CDB5B90F6DCB7EC9B839E +F5B869C7DECF93640DE81F21E2F5D9C4D2B34C4555FB3826E7DB94899C1D85F0 +BC9D77253F56A3DC3D6DD3F63B20CB55EDABC76F545B51BC57B73607FC7D9AB0 +242C5F1E4EA5C0937A62A4FB4CE63D5C1F210A080C4B611210674687A01E8101 +3D578A1527E144ABF4F2AF4A8186E257F1AED3E68F495EAB025E6963ACF1FC11 +B3C3F9547E09B11BF3B3372A8A97E9F405A61644DF87323026180FFB550164D3 +176EA175A411E0E81C7AAC70CF2F1FD74E126577969B57789F39FCCE040C6704 +4385273BADAF809C943376AD9C53F10CA68925654CBD86CD58BDB7D64632225A +2FE6C9CBB5D2FA8E39A86F45E45C75E7C7B3FF4AF833091D57C66EF72BFFA28F +D1AC0DC982190B18AD318174709588F5D371370E563C9F962C8CEE001143BA76 +EBB91883A9C172B434D2451E56B9D4AB472DD145BF027E4A159082AFCC34794F +68C88C7E1F08CC3AB4D71A1BC05DF1B087735B3EE7984334A30983DCE1E94298 +7F9EBFB38A5A0AC05EF7F47A5316C205AFCD178B95EA8509D71A498483ED2647 +CB8243F162F7D3BEB95C161D85B346EA6DD685BBD49FA6F10D93BE2E76BDD976 +4EDF9B2D6034668F8D01A6A531DE309BCE9CB8DBAC39B97F5A0642597F320407 +C3B0FF28E2F9FF9663BC9DF6B69A4B382E976D4C2D392F98579773ED0FA2596E +5BA1BCAEE8A72F108DD719F3B7E23B4F67AFA582DB7F5E116AE67FAC7B93DF81 +6C5D006C591BA35671327DCD04C7A476CB600AF5D2CEA7CB8786126A9769E2F4 +A4970B785CC1000291B5C2352BBABB15DB9021ECEF3E032DFE521F8E23FA0323 +9CA0D6B7E10954E9404445153309D5DD6255D77F313CAE80690EEF33EF76821E +FBF4217F4092D4062F32EAB9767BAEC6751CCD7F20615B9B4BE6E2D0D3C366FB +79055B4F2CEF3C3AEE8AC8B463C68193124723A45B817D1E8B5CAB4F073D9BCE +7DD2F156FE781D46B37A0A87E47049FD10CC18AA4A941B96B42A8CE4E5A9D0E5 +8343BF472CA44F578CCBECBFD8DDC394CE747F20631C8C538BD21ED52AC917BC +D7E546294DB5B4AD30FADEC4A44B723E3B15C77F913EDC2BCC33542DFBC3BF74 +21D91B88360A317C57304136248F65DA7984F171E96A3648D5BF1160BA9C2264 +4116063214F251C64769995492A3011C3702C313B813F204969539F135200C41 +40CA8642A60C0178AE078844679CB34BCCB0A2201079CDD84CD2D132F26FDC2C +E9065B05EA7A7A3907650E34AD051CE574E647CB25D017DA0402A87437F8A7D0 +63A9B21271DB407BF595B0E283901EF67E46C2EB09A872B6E47851F0FE78AEC7 +A09B9513A341331CFE48005AB51EB9BCCA5854BE9F038FC72FA60352D51A6A1E +72D674ECD63EED3C9B1B66939F0ACAD0EE26DF0A9202072F661745FCA45C00A7 +467598BB162FAB97088DD59B2B1193D6FD2A0E762CFA6E25182110DD3E6C45F3 +55C3A9D9DD770A89A360178F39B198BC2EF9898A95BA19D9BB015111B9F99828 +3A5F4CBD8F8E71E5D6E016000C3D27C7A8C9EE9F88169F393DE07D4BF5710A9B +DDFB951CBDD8BCAEAF554DF5D3B17CE65D8D1D240A91F6C99CFAE3D52DCC265E +0B6E60444EC50566CDE5C5A645D59314613AB9A6BF97917514870FA5F3A95F11 +562D0AB994BA92F30D852AF2B57871CEC018BB8DBC129A12E260677A0129AACF +8C369DA29DAAB15A966A6449D01DA1B973E2E8EA0C97250D55843746156B7142 +F8887D14644E9F08128294B5B7C9B8DB2D6D20DA795490EF5F04853E29543330 +A0985A3B6F6C561492BC24FBBAFC322E1052D833F4E3DD25F6C76086DB10D011 +F644DE0A23C89AA42CAF6710C81EF0AFD059725F75E5EDDE93BFC3140C38753D +6403BF202CD775EF44E415CED3B9E4050B5B93C957EE1D8333D22E02D4AE51A8 +EFF8A59AA259D0462297A8A2CEF6122E2EBE88224AAC8407D9DA2C2CB3820FC2 +3062399C2657B6C7D630A102ADE59591FA16F450EA961FC9A91336EE565C571D +340DF7483E0D0332163A3473F17BFB07C4D2735694435B7E41A0A081A22B9547 +F0702E155102F0334906F01F8103178C73FB3A25650BF73B9A7F573DCE97D5F2 +FBA0EB5DE3A5E7950744792ECF71A0D00D417DC181587B58E16454DD70265840 +746C515B449EC96712193A2420B3390C63F258585C429B056AFD03329049DCBE +962EFCF8C300906D573332F9C20E5C1334244369BA0073251A47F1458C47459A +0481260E9E25D0CA8A2CF463DF1397E76E27EAC1A3444236B394E60E0E965330 +879C672AC2E2F0F251F41B63EE5A32735BB24407BAFFDD4510DCC6BED5F21034 +68E0B8D0D9A953DF9AFEC46FFE1C4C4CEC3B534379A4772FAADAFF831561CBB7 +B8100404989A676388D076D2C098E4BFB8B8697BD38C3DB8960E9824A5F22133 +8AE6DFD8BD02AE2DA190CB07752AA576AD5033360A32E93ED0976985CF0D0E0B +9939BB3215E38E54102C673A75D95041BEFC32570DA6F8330D6CBB95DAF83B04 +559720BFAD0A69465418C72E5607667C2385A9D6CC4A088665874CCAEE2855FB +F18FA0C3A920D9EB12DB957C5505219CD3551846AF8E58126F0A6B59C99A4855 +8D449989083A39DAAF5DBCD4F2AD45D0669487600FFDA01F526FFF0BE7894B42 +7334FF6E4B828707834015F25C5541F0D105D151712ECAB1141D4148BE14BB7D +300B1D555036FD28D85154E77671961692E3D74BF2AD78B932660579043CAE03 +D4F0BA0293A74E43DE6FCEB0E0938D992FAF1DC23DAABDD9E258070BC98F933B +85CFB4B6F0111C7FD84226AF0424A019D5890E48A0310D3A6EB51EF125B3AA85 +5B468EA729F63197D712ED352488A5B4A88F857F220158959269B76D74E1B14F +56EAE3E1E6F17FC5C16A081205DDAF3E1B4771D602A56A648F7387EB01128229 +62AD840BAADCC0AE83490A0D9C18CF602D577D4BBF242226FF7D969C6702E811 +FE1C28D1A114C4F9BCA99FBA36DAB3F562F97DFA598D4E420B3C717FCF82ACE4 +A9AFBC6FCF756403F211091F5C17CF0E0AC2A34A8669DD6C176510396DF1F146 +8BD27FC248B91D7056FF30A19991AA060A05B39905474466B88E09C8B30A3A52 +63C9FEC38F7DD45E21C0A6CD530CF35C3E5B854BA036E575CB34033A87FC35C1 +D0761A4C86602A9F7618EDF2FCEA2F64F5F4868C62469469CFDC450443364189 +8B63EDE221C02666A56112FEC520A4C64CCB338AD88D78957380010822E3F12A +9DD7FEBDC85AF975B28D612D6661423F08AA06B44F8B59136A1F12179C993E1C +006C755531F5EE64BF437D0A6FADBFE46F9DEA4471782FAD20DE5F09E29932DA +22E9D57DC0F0890C591E46C8B08889F4C1483AB3C367A26D8FDD479814B0DC9A +60C5308509C62CD138C07B770BA70C7766FE4A9D632D0F4E0162845B0905DD7F +44DE45B5CBB24413BC72C853D70B5946B8695B0B51B361AB9C62ED0AD1797485 +4D013F370D3971880487F71A3AC3ECC0A7C9CFF48198FB639AB6AC0DF159A1D9 +EC1323C37090660BCD5F8D93E3F7DEEA394EB91ECF0688A99A12C64B0EF2AF4E +5AF4CC26AECEF54A4BB423F7C50065E5740DA2F090FE7734581B65ECE739BF11 +F48FF09CF1691D8D751B6A3C96CC669120C999C5F3746661913F7EE8923A9BF1 +9F1226114A4C0E9EDCFF3EE96718092ACC011CF73EB2E4756C93B39A77E873E7 +0D603078106499452200BFEFEB0696AE860D406B3032B8A120111C8F19985DB4 +7150AD141F7C262B7AE0FD0F35687F455A9EA780E3B69EDE4EE14D782BB0B15B +0C229BF536DA64081BE11C3E45D5AC0CC4FAFE79704CEB1D42BB0AC18E6B2EA3 +F5E48D0A87578A22292A292A8A61740D362A17D68895EE1B0481469F6A9B7B0E +132BB0AEE5D4F361C236817281AEE9FBD0452FCAD9EE9FA11209C2DDAFB4A18B +A0D11BEBBE09AA176B8072D62B005B8C3BAFA6B24B99B9F0C8673A81091DF963 +BABFAA7030350C35DB2AC28C2893950E63694403CBE76D90EE48FDE51886E947 +9700BE03464D152C7A36648EBED4AD2A5EFA2B50295F0825088EF2C3AB9B79F7 +7B832445FE74AFB0BE0789D2B036D79991130DCE20ECE0E22BE8E3D8E8FAA04D +E4047C9076A86F3E69BEBFC5E2D6DE3EEA60549D3B84E00ECD3E13D7EB61F919 +6F4CDC02B774A568E964B49A6BF74C294FCE40AB5CDFC933CC2868E6D088419E +B7AB2254E20A8C89F6D0A87FDFA122405D5F77F8485B02880F8A73634D120D1C +5BBF164629DDF6BE6465D7C1412AA2BBD9A7AF5ECA42E70798734B5A08EEB4C3 +87143D9527465BF635889505D2CC45B3F3037ACAEA367E3276B8A61C74A40D62 +8F11760BDCC56D040644BA8806D046172A7BEEB4416424AE48CF8C1EE927C803 +11C80DA944437788E5075D16FDE7E2F94D1E34797177B5A7C7DFCF6941E86E9C +2F97B235494EBD62E5FDA3B1F93703140E78D744321E004425E17F688A860936 +62FFB530183FF769C8F90BEFDE2BFAE43C55B5F73693371D3962212874033D1A +967BE4CBF2F6382BCA760133966F8F84F7A6387C8D6EB78C3B7C951FF9156437 +F8AE10EE5A0512187BDF8B24F898395F3A61792DBB4FAFB2B1AB452944BF5C12 +C1F3148E2107B07ED3617A72F93246B8450FAA7CBEC0652FB62E8D927F5BDCC0 +6FE1511569CD17554A0AF372B49A6EA357DB5DE9405D45106A8E17C6A9364D66 +12CE55850F7A92ADDA44054C9817FE29DBCBBFDC8BD7A4CC9677DF79BFADBE49 +63776F66C81C333AFE8F76666D9A9B2ED8DB4170E9762E8E9DA88800B9128A1F +A6DF825202F7314C121DB420EDC0D22E5D7368C42CDE5EBF7ACD2E4C2AAF535E +B265B49FFAD2BB89CFACA66BFD39F72BEA03220012796D62953312C98DAF7450 +13BB8D99B247BA29529D35114789397F01EBCED642777A20B95AC48B0E40ABEA +80F3A6523444EAFA288E6DD58D1D022332C56823ADF6D9F0D8B1EA2458F707C6 +9DFFAF34E7B90F50E9FA0B72F702DC5B34BCC21E2660474B23696F6BFEFE7BCB +4BED06F2C17091424C59316B5A161D3BB40F771EDA2E09112BAE7AAA2E85A659 +D11363515BE905D047A8C45548E75529DE37B02B4AE3C5F2C3AB6FC688CCE430 +BAABB6EF90C2373A8B6EBCC574570F7CFE8FC264B1C9B4BADC8313F0671A8A73 +2A28AE652CE898A9561806FCBC0CBDB75E094DF33DAF70618DBA69907C466FAB +D6E7964328EE2A607C6CE1577420B7F43143D67C3F03D6EBF0B886BDA1B9AF6C +9538F5AB7453F4615B59C04F8224B50FDB625FC6E43FFEAD72121697DDBA463F +DFAB001A5FB388617240C5F33F65F127C7EE280C010FCC1F7B8E3ABB80647861 +280CCF4865217EF9C92149A547D4088E2C358C0A2F31AF64E7D84BBCF78285C5 +0AC41695234A3444DD26AA90BE64E6085EB74FCC8BED932E5ECA0A78B8E5348B +3B08D1DC0A1D97C5BFB2D1E9F835493834FDC97A615E6C2ECD0480A8FB2ECF5B +B531D3E114055AD28B5D3AAD546CEB865E639AF5C7599EA1D627046311562172 +0151BE41509C123B4F10D6C2316E66CB1AC36858ECE4FC60D32E2BF468D5032D +9D2E1BDF8C64FA933E8973D74096644AC524FD33FDD7E0E0B52C79FD0B8D8E19 +DE76F1AF468C33139CC1A51CCEF5FBA9D59DFF8214130C9DA9100AA1138DD162 +E8775FB9981354A2480A0CB4473A3F806F953F31E55AD3EAC70602F83702305A +8A164246A4893DD826E39E042E1135B1234D51A99EC458F3C1950093F3EA0420 +CA35DE7C4F524636EA126A9ECB3853D5B7399997E1879255BC4E1BF03B774BFC +7E5FE3F26FC81F367B58D2C043538F46667BDACBADEFE8880E20295F923718EB +6B82F2E96F28F79ED226D5B4E85F6A759B215D8AE9D01677B7C46607F839FBCE +99E3F6C4D80D516632B57E77681489A40F126F192A282E2050506B9248086B40 +60C4CC21297E1D3304811973C0608F70A302BE70E4FEAD8970148FB3E7C3B3F7 +E5AE38E07D7415FA4861650745A7659D0B94B65873166899F01B7145EBA19362 +E1B91C7B61C1680DA07277996224CBE308832A79F39E73F4BB1261C5B9686970 +4AB657867AA35C26449F3DA79B49AC877634CA529C5687A3B09B64AE566F9B43 +0B926DB87D6BE1DF4AF723258FBB2A356C68BD164D7D1B6D6198988C5D8AE6B3 +1F0829F209A572F408EFC0FBB8BB1F3E09CA6F77B1E332AEBE6B175FCB99A234 +61EC998B66A70D068659FBE97C3FC3F30EB8A31FF1CCBBDFDE799F4070B039CA +54BD2643D2935480C11C934384B57F4D5DFEF0DD728509F91F1F94583BEC9F9B +4D2B1052D99442FD1A53C4471A515BD7AEC0BE10EBBAFB95095531B569B6DC50 +95D5B4FA56E35D49008A8546D6AF5D1E55CFF69C62E1D702B33992FD17F41340 +0F839272E908370F6AC10CC6DD87D000C62C8B17BAFA47A894DFCFB7EB728839 +6CEF3424D9F4EBDF2FB43317850329905203A9C45641059092A2E53196EE0F9D +39A8D9922E0BF8BCF10C2362999B67CFE0C9F6AFCC7634A20808AFDA6381AC47 +46CBC4BF5B841B51B07E9E9709A4AE2EB0853376575AA0EBF017D909659E6581 +7CA073948762A685B31716865B3C0D9878AEEFEE514B8129DED1AF831B3A52A4 +FB12D886FD99C9747D440E1DDB42B1598BFA6242258D4543AAA9C89F61CCE40C +23B8784864C6993BECD9A4995955A6990C065B1E447E565C3E3511624E6D9578 +5E4F1EA7F529BF910233263F782A8A97C6815BC597A12F4267E798A073B3A70E +BF050A429C5A11C730DCB80172D19364AEE5B21DF67F858B41B0CF4A37A5C893 +17C12EE1107FAA16A556518FAD0DFC74835FF259FEECFC52C46F871FF48CB486 +64A09BEE709461F06127121E08708C380CCD6721D889427B7735E7210542402D +42AC78604DAD98B2EE7EB483AD3BF6F481BD3293157F691D9AAD64684E7C8E36 +574319F66963DA461FE9F1A23CEE39F00447DCE84314FA76AEA05F81967881BD +CC963020EEAD668FD3EAE8DF9E7611953CBE7012931A18D2E16E3C13F381F06D +F6999FA325DDF43ADC093CE543FB99D5FCF5AC37DE0FAC7FB99F34D9BF7421D9 +1B88360A317C57304136248F65DA7984C60012221F561689AB5F7B818E684072 +8D547E0C93FAAEAF0FD92D7FE3C271EEA403CCDE6B6F1016CF62D2C45A2184AD +00B1B4A5A3D9462763E5333D00E55DB96DA51F083E9F705ECCB35A61C53847D9 +08B7503F1A4146FD9A93A9EBC0E448D5463307DD613BDAE979AC40DA18CA8129 +1034A6EDBB83F786196FF852F0E21ACD2D5B5C5744086EFBF4C6B43FD795A9AE +9D6D9B43316A3E99E5CE94C8E4AD1550E6FB6CA064B5BE50B07F87CC4DBD90A2 +E32C5C3775E35150C8BFBF4BF0472CBC680F284993D8D9483D57B56D4347409B +108CA13AE5CF389878D42281624752C28FFFC21319E8257AD8668F9B14844D9F +865449198224C5CB8873CDE373B944BC0B981CC8CF3FF8CA28C5365ECB8C30C2 +DA28B27FB42DBAA05720D2591796A29D08B29283D61E92839415F7E80B3CAE6A +CBACA9CB33D42B5737F5AEA980B97DF2C8A7CD3DFA4036747781EBEBEC3FC9AF +0A486A12E950349BC20FAE8B5261C6B8C79EAE39B4F8C6AA22C18CE10F78414E +7E32C778EDAD472E15566AE798F43F42C97F0CB10F22918872AD56223D340AFD +5A2C88822E7130ABD20A9B06F353CB9154F98734F961F38842E3B36C3436A9E0 +33F36C7C25C74A367B7B790976C85671BE72ED6549069FDD263099201E5C0E3F +D544F97FAD75242297BEEA227C79E6808923BD7998903FE70C0BC585C5605C1C +E19780B6871C1ABAD7667AC2BAB02D28A058D97063293B24C55308CFC544B7B2 +975531EBC9FCAD6EEAA9645ED64494ECDDC37B8E92AAA54CFBC4E4490B6D277F +88E54A1BFBC252B6B08D7B0F3404BAE6D1FDBE14A9683A3129985729B04C5E39 +C8458C1194F94BBC68F685A9776DD71134DDD4829D26A224303A209F88014E0B +811E0A0C8F18E36EB96606BA7AE001BA2EDE2BA9315C10E81DE9DE2A0D240F9F +96D948D895D47973E2A6546DE9A5654FDC2F6C288D6E0640D7E17FD90A1039AD +9F5041F7579E1CCD1519CDF8F032EEC838AE51CCE06D5BDC693987111AD454B5 +E94E485C69B2A8B5AD06939584E9BA61DB9F2A28C5D9AA169A528AF45A0FFE86 +0286E78AF0DF4ED32D2E848E3EAB95C6D78D1D7B6B9EB0E7456402C94F3494F2 +F2A56E321FAEFA41301C86F786467ABF92A1C3FF55C4A19078219138555AA607 +D9848703DB1E2D56797D684D39857F38FD505FFFAC4D88D8B8580E8662FF0211 +0DEEE08292D15334E8B746999151A24AD97083FFE0434D73AC31BE061FAF4E29 +FFC7461C10E367BCE44E2D3D3759A2EF32095F2891D41A1CE4E5BBF6A4B41B4F +538B5AC3F9F38604C41E8B56A54602E605257BFA336C224C9088D93B380CA6F7 +4F5E8681B1E90939D836B66B928D7CBAEB0692371FACB093EC16061FDE2F2CF7 +D66288FFC097566AEC83F80428ABED5568BCF8D16969B3D81A1F57F51374BE72 +552C9573D67C5F2FF176D394CE5A95732DADD5FD1B89C76464162A15B5A10F1C +5052E29CB5CFF4FE01FFB98C2BEA384EB68DE59DAD65BC388C133F3805278197 +16B3539C8028C132D2AC59F54F638E48922B5D4155D3872CFFE1E1E7325A2002 +F5C42C82FF411E19BB230691D50AA12E30ACF13BCC49D2DDACE072503396E594 +5A2B03177386A117D79B6D3DDED477305A94E8771B9003F023DB9838C648AFCA +D03CBFF8645376C0B30A67189D6DD161B035C5B63E43504DDC7DD60AB7123B5F +B48EA2654C26B90C4FE95480E7D4B807B22EDF9E731369825ACE1530385791E6 +68BF6828031BA65B7F97CE8D4F82213CECC7AD6784E43C924617B7C369D633D9 +0789A6B04AD7577D5278FB0079C9375A8801EAA33E143234769E6B9D386094D4 +2CC2AD3DEACA98A763D3C091DD2BA9E90F6982A98B5C0009D55662972E5805EE +5B7BE78391FB15C57AFDE2CD335813C33B8D94B7C6DFC33DB54181E43CA8E70C +C43E3088B629E892B1C986FE7686AEEA4291B6D247CB922D3AACF4BD325CCFCD +D1FD2EDE8B19B2ECE83C4BB6EC71F9E8935D4B26ADE2AEA4BC281E19F2951CAE +F9171EE9EBDD1B45D26763951CEAD7735D91CCFA927FEA8EF135351EF66FDE93 +E0B582172797F7B442477BBD9B00839CED11D385F602556FFCC2C2D2BE63D89C +5F8986135EF1B09DABA15A9C8713B47473132819F9B4BED22C283A4EE436ACBB +8DA536A73FE0B92C36612D09D75C9946327D6425F24FB919A458675F92744616 +20DE8437B6B19A6D6C3DCA5E1061357FFDCB9336D58C975B359AF1DE98CA62A2 +1B567B1B80331CBC0457ABD4BF1C4B436F2DF0DF74933C9867C88544DE02B3FE +33BEBE59849A10F39F5E745E20D824E115F387F225FE2CEAF0FA0358253BDD80 +F63197B40C9F2AE431F16CCF341E80DC1E6E1FDCC39E41246F9EA1E0C2DC4865 +12F0A336651D248DA913305A36A79BA466BFFAE9C9C5AA2E239D326702AABC76 +50A64099992AB2F546EDFB7D9FD41D63F0DB5C52BAC73872AF94ED8A09C5050D +F2CE98C1D701A49FEEA31598FA7C9DE4FC08FEA325BCE4FA17064AF88F531AAF +15E15150C2BE91FA0032C229C2699026B45BF1D0C917686AEFE2B3816E2FBC0C +B5B45792A4BC13F4E30C294DE2996E8F8FB55D1A1045C05BD67030EB2D702B00 +1547C291C3B92FCB8BC3B1C4620747975FAD31F8FCB7E7886D6926558F73D7B5 +9496D5F54397D18AB970860B876EACD1C7C472C620A66CAC4E997B3E350D198E +CA91B54A8EB67E118C84CC34EDE85D89A5A2C9ABCE491BE08E3D5306573C466D +B2220A22781CC2B66565F1C3292E478F28097C9E7CB09F920C1B052A577843DF +27EC5E2BA03CCBB25A8FB72CE6CC9C8B581F0F8E2133DF913942466DD2289F35 +2060C6C18E3D1A2667689C3175FAE20587A62D13842070B70B7D91830C349DC7 +244DE503DDA8E7A640EE6053D7F34372C00434BE0B15DE756FD79304D61B762C +9D6E2BAB94C50C03779C5C525FF8933C1A836677B3F3F790BA9E4DB6BFA5CE9C +98EDDDAA39913A84596E49971B2B2036BC9F80C5EB56BDC4EF8DEDC4CD6AEB38 +AC280AD11743B272914532A0C2435F3FF6CF47C07BF89EDFA55E2DD6EE5415FF +A4EBBCC658BF34815A84357FA2F83F3E7CDA52A39E238473F774E736700B1AE5 +0E7D0750300AD69E6A6F46034FB89E69253DABC6CD92045CDFBDA6674F9139E0 +945B3F828BBC1510926C28430C4D66EFC0B078A60158273D5043B88D4940A03C +0FEFDB78A79D6FE7C5E40E2754CC5A8DC14D05D74262D5A5AE449C6F0B901AAC +D347A86CC26312D6AA4575E72F521D3D9B1E4989677F1239089E8977145FEF1B +3F4C1E4793D265BB6D23CA94CA69B568852618EB53E29144B5FE2AAE8961B191 +676D9F343B07AB0930956D98932595091778720282CFBC4D015CE75B3DBD2D00 +F497E3037AE93DFECB1D96C7DA0D2F842494E8A9C60FC52C34F17C70097BE866 +CC8241295CA30C89CBFF5006B6DFC80106E587874952E5C55242A9423B118072 +F8B943B346DA413D2F53ACE395E45DE2C130137837412251FDF46B7F28BE29C9 +DCE98A684C96947B52557A069EDEA30C6F861C6A84CFB210EECF3691956CBB3A +0652B43AD55809E5B1C27D3A91F367D104590E14679606AE1F64E99BA2656EF1 +4D388E67F0A909DC514329F550B0511D29FF7977BADE8F2BB1EC029FDCD3DA1F +075F318187CFE0E91CD8E14F3C7627F9CA36CB1CDD78C1674C853648840EE9D6 +72534B1558685DC41553E5EA41A3052DD9B2685EA340ACD8BD42AAE823BB91F7 +182ABA06B25EE123002E15722DA65BE55E14C853D89AFB704E45D692B6EE0453 +9D9A94725D74299294DBB7C9D4BB88CEC0A2405DA1F2EEE5A9E07403B2608C22 +196B52F709573BF6EC9BE99C17A396660511453F71D2C15DA3FBE74153F3777E +7F4CD4B28F626C5343716DE3A9F4654542E1429477F622CA28E44E98F958E4F4 +7625BAE910513746B7CE2397B1E37447B51710DE7C1B89C7F9492590E77FFF55 +9B65762B6CB871FB35CEDD40BC23CE1E647D786D602A628A00CBC773278A3DE0 +46807827F408D71C0FC77A5252275AE4E770C5802FA8171738CFAF4601BFCF35 +F55B1B4DE301E821E13FC211807F95BDF4B01236CE97CFCDBCB88D46B8A13EA2 +A946D31E012A7BE66CA22CCFA1CC904B0C21D63BEB2418E8028126CA455BCC86 +95D6EDC4846224119875AFF4DEEB6CD38D442FC3D367B7AC15C89E53DF5D853D +6EA5663FA940C81BFA6526D36683B943CFBBF43F8398842080CD1BE8D8515D7F +43673967E58132BD56622474CE10E0F031D47DDAADDC3D8ABEA257D69CAC31A6 +596039B77CB7D63F825CECB774BBD68BABED05FA457616505CB5ABA071D9292A +03080593F7EF2B0AE9E2E2CE5634879E3847BB250D9908A2BD3BBF937A4110BF +16F13CFDC2385C4395776EDE494F8E59A73024B34AAA4F5734435DA4EEFE24F5 +3B145AD172AC3DFECD683695AB6C9AF7B595A9341CC8C2F61D39E7C98A4B06D9 +95ACD5693E76D29246807D517126E4FE54B14E39DFD2A5AF3DEFE044D7060E93 +39E17FB309BC45FFB3F1A5D0DB025EAC2F07B19B036268393C7FCE71BA5C5286 +5D5E03D082ECFAC30DA87F0C3F63A6DF63AFC8EEBA27F5CBF2B0C06E7541977E +9194395185D027F92CF95338001DDB4A7DCA1A9B36688B71E69F28BE787E1B0B +AA52477D109FCB4472349A7C15A5839761C084FD09C936677F4B8847C6C1000F +8500CA420F7E1A1963362D626412A2525C9DBE7B26CD15D8C28B6037088147EF +964FAB64DE6C3A2383E0CDA47C56431909FAF763F3371E1714853160CE0B0C1C +015E5110B42131164B2A6CC3055DB4687DA285F094D083C5F695B2D5636CFB3E +8977AB8D132220CC53D679142D9D340215EED1C00F7E6E7DC9970683788B8A62 +BC3970C64BF8C99639AF0C805E7FC85202C680199C4120D07813E1EF3AF50E6F +FF9EF488A0F61E4D5138628CFF432AD54B6543B21A0F342141E6A742C1CFE17F +C14B90D5B5583437C95909599445B8DF3546517161E6AC2F466E45818635633C +6C75B918AD17DFFDAACAC913B1344A6A74EBD167ECDD85C148400F76D946A853 +C347D4B4623D31E48EB39F57AC2DE78717FBA259006ED2C3CC183B5947330875 +79080CCD3F2B1FF32BDC5C533B338FFF28AF0A606CA2EA8159F4C86F57630F99 +404FF2802F04241E28FCE001982113BF5D01CBAFBFF8BE8674E4BF21D5857E6F +376CC1FED0C8969C43B9C0B786FDDDB111C67960B9BE4E497E37CEFD9E61C11D +58B2DEA00A0AEF5EDC9020C1F250246207EFCDECB80EDE7D1CFE75B012C8C8BF +68CA4A5B5019866C668B5CED9ABDEF29E8BA334FB8233D71317D0B2D8F0A6385 +F2EFABF419DB43E8B424CA0CC9855F1333DFBD96B683833F9B2B04D0FAB0FC56 +C8C017F9EE4BAFD7078B9D779B235A124328E900D8DA0FB2A86810E2C754B26F +E85032CAB73D594E85E1B7CDC04BBE2D788E1075978479FE0A13FBB21FF3FFC2 +535DA1DABDA76B9023CE0FE19B747886B43EB3ADF3209EA5DAA25884080C5E9E +77A0EEA5E18D326257CC7B0D01A681A07DB023546FF7878B6F86BE343020A646 +C2F372277BD056BA0B0E54E969E546D436646E8FDDBA8D360C70743CFDC86941 +D892D6CAB6BB2EDDB04F6B83A870ED51EF49A4AB1910AE60CEBF2B1E337AA4F2 +5FACBD4968EEB8DBFF3A8E566E5C6EF9D5E5A68C81488F6AC4CCA853482101AC +BDA0AEFA25B9933BB49FA5EB9A8126B7FC8E3887F10AA24B19DB5E02191A8726 +282613F43BB4F1D09C0AFE0FAB5B9DB1B8DFE929C1C9D09CF26B9F9EF180141A +0A87B04E4BBDD45A0D28CB0A0F6474E1AB2A46EAEC92CF8CC0DA4420309A6DCD +F987B6E72A9295C797F2903EDEA2E3EF6C122910499C4BAB53CC1E29F6F4F015 +780955FD32E9D3C1F9389B0C00C92A6AE8D48A9A297777E482B6D37A4947F957 +CA121C795734422E8E130546F337DF76CA9FE1ADDCD7DB2D78EAC0F24B1408A6 +ACAE1B06F92851FEDBA39329120CAB730A845337FF55314446C21207F15E32C5 +9E9B8F3DC4BE52054EC9CF1530EEFE851D715E97BEC65ABCD192829B0BD0A4CB +9C8B94A8E84F834C870290C5001025CA731C39BB221751E6E023E3C23A684DB5 +6BF426E959C4A25953FA8ED05BE32CA493EB865B4A750945A7858B38EEB922F1 +C1CE9A6C8D91ABADEAB580286B88F769BCE4FA8C44A8A357A59AC6474298B6FB +21351669C8B798F06A53327E04EC3858ED1B2B24A051C9F3D56EEC5DA1B4F264 +FE348A3F4639EFBA72A5103327497907F5C1703F0487D3C6A7A042E22232534A +C8D506E4A7683B0D729895BA614A790691DE385F3B46E2C647A2F665D2D2324B +49F8FD699875A8DA38AFDF025F118DAC12E2C03F3FC73DFF1C8ACFCCD9539B3A +FC6F2655B38B514671D72E61D938DF3244DF69221BB4D3DD82CF8237E8CA50A7 +CAA2E370B356626260EF0A78460EF374267A2931F15774553B5A1DB5250FD1E3 +93449A65D1619C115846A5447BD420EE4EA110042489B506068B475C0F9C90D0 +F7F0D9F4A5396856587B7F7544F69F40FD735C14E8D05E2AC53AEC51EF9C17A6 +7C3C027F5C866D136A5AA59D9066712A1AFAB3468EF367191F55D80F545874A9 +204324AC9802BF9D36C14C2E6244FD92D87E905CD1B902F968AC285D53A28FE5 +208C0BE0FDC1E7AC383D5BB392F7EE887B5FD43BDF52CF53B6AE8CC2717B018F +DE823FC456ED24E62B82FCFF30A52FDBBA4024C960AB02A1548B239490B2BC78 +90B18521C04A2E168735DD8EBEF364CD46E679B99B78DA2433DBBAA5E7E0687B +14ACB20D635E31E60B974B5BA9E53402786DE62FF54DEF65CD7DA8F7A86FD1FB +DEE787646DA749715581E5D1DEE90C5BC07CB780227315AAD1F3ECE3E8BAE89B +016F6D42D29A180A73E1416E80CFA1509F5B479CEA194A933582DDD6546A7F11 +A9E82D56B50CF5316780D2B0F605BCB507896396CC5B0AC0E1F3A3E031254707 +482F89D6B9FD5BDB1018A097ED5DC2F3B8E8C55F61925D6FBDD41F3ABCC8152A +A447069CE7313ED88F4F225C70E943B299500F73B4503415C674C88CDC586737 +32E9B88017606E678DF52AE14C70B847CA01CE5DD9616026A949A1850D677F0D +CDA968DEFF933B7701B25743DD48EE8793FE9073BBB2DBD6BE3BC57028E34EB8 +54AFB5621A6253D8A169724687EED46648C89868BC513DB0EA8FCEB6B4235A2E +E48A48D446EF7F1A9068CFFD45AA5CAE5CC3AD0E07092543E354CFB72E65189B +D8CA3946E76EDE9289B33D672A5D35E59298EF0AF7B37F58925BE66892E4E349 +2E340CCBAC5203B3B337170502CE0BB3DA14E7D6AFBB0E7D537E0DDB3ACF0D14 +645F8B500C4751DCC3AF049066C73A31AC19529B1584B916D7DF03A8599B3234 +35B4728B881973AB1932F340573FD895A6D1827EC2A0924A4659E7E30FA51BB8 +2EA02C8551363B139488F12D7E1DF464BE4E72DE9F6628001272DD26AE2A410B +CC634FE4C7C47E1985AA6049EE05EA27F99089FEAA29ACA30E71BA8573159444 +0AE49B305707B1060053AC2A0E1FFB43B11D67AAC21A6CEC2B624CE19E50400E +6C6233515497B7E20B41FE2349478B9C9A4E0DBA42E96CD40960BFD05C6A9D97 +CBECD8CEE5F0C41B2ABE380492B4F27437138FD8B9B1782467227B0915662B3F +59481677A2612357B3B368935BBAD4A9CB76E4EC67CDF304E5D3488461BECE12 +E9753BD071D5FA0AF19D3C993EBAFEB4B0467E74D83BCA59E3F5939E0F010F56 +D20EF19C4117DEB36B6EFD5D782000AB03EFED060B756973ADD6BD4D62411D6E +70EAEFB5F810ED2B7857470D806E5249B2CF1ACC8FDC2DB51DEC0E1DB7F939FE +EA75E7DF30A1ECBC2B1AAE90A53B0A4FA52CBBA2755E3F3C97C8E76EF4159EC2 +20E764E539177D02EAC2707C44DCA6A7CB7220B9BB8CF4BE7043A53439C8A42E +90DEFBEC473EB2D02D59B3A7BEFBFB735A5B1908AA0889464BC27BF92BB3A84D +57ED8BBEE2F31E4F185708BC4BCC168213ADD7B2279A5418CFDCDC6CD79DCA6F +565F56D7174366037B8DD2D9012173F8122FAD2A4AB6934CE90C52E0B9DBEBA9 +2F11E412D2DEEA68CAEBCC06339671882285B67B3F42CD0C3F71814063185716 +CC67CDE5B7D6ABF6DBB8026EC8C11BCB1055ACD15330A1AC81D4DCF34CB3CA15 +0D3DDB349995B945A60B1D940C5D9DBE2886075424978A02BF68DAC7010D494F +A5EF7CF6106AA70A7EEF7A819DF0CB8D85E59542EB6F2660A04422457C0C7B66 +6414E3618857D61DF768B487D09EBBDFDA318B71CE62CEE5E44788864A98E83F +74AF11BE47BDDD68B1C9BBBA421CF13D7086F219381A496F5F761C18578DAEC8 +98313BC59A478ACDA419F090DF617C7E510B6C500D2C87D7BC29FB9938022BB9 +C655E3D821BCA610C8223A0A45C15ECD6FA3675270C5DE154C6A9570AD04923D +51D4F999D72400814446E7AB4D77FDFB35C38DA98BB7AAEE87BBFD239EF62ABB +A35127C6A17D1CE61259710E16C60939F91D26147DA6AB80177007542DB049CF +1FA6B726FFF943F0B29AE63C4CDC4DB7BF86467731C52CB9059986EC584F5726 +28FA317EC4A86D2C69461BE32CA508062248A0E2E301033B1C55407EF1C95277 +C05ACF4B4E77789EC2074F8AB81C6AAAC3BA6DF033C8291E7DCC95DC2078F8E4 +E370924922E542A29DD8506D8D06AA252F6AEEB556199751336E96C81EB4306F +528A18F7F574E27524EA4E6A6279EADA1F50EA79B62C0A406C21AC56AD82F56D +E6204E19C6BEAF3E9168927A593BBC28233435F387B0D815A3813830C991CBAE +09BB7328B4A784DF93DC459E3AC26BC7907AE1A80DA2E51E2A51F9D9D9BA8CEE +884D139149ADECDB80F1EFAE278DABF88CF936A62EB129CCCB9B7DD98EB0447C +748C9DD37C162FFE24494C9229D9775B43C7DC63A022D9E607F0E933BAF3C526 +F2308144E00E7CD380750403E95C79E2A1F1386CB8627CDA2958DD219A9D5D15 +CBB4F99BAE18625F7674D446E111E4AF9FB2888C1497C0C18FCB64DB252D0B64 +A68891AAF5289228C2D363F3593433DC0BB259E7BC767867A5FF48607B07A19A +15226B5B0A0C3DF2A2EA23971E92549A9177353EEC571E312C8E88EF593C2CE1 +F4AD5C1B4E30E680D589AD0F90C0B31DC92BEF1AE885D8567C122B4DA37DD071 +4D04C8A081F36A09BD14C9701F95EA783C8CB3416352F739ED2193224A04196E +D7EEED6E07C2624D64A2050DF321BB8D5B22ACED7A1ED2C77B28A3708BFC34FB +5118FB7B08655C6DD198238AB72E51E0F7B3DAF6AF2E38B97A23B53290AB41F1 +B1BD87A221C300398B9227F228BAF577F4095058FD3AFA12D35D99E84D4C461E +07272F584823D08A5C46EDF18EC7D588516DE97801691AFC674877B6AD0F46F1 +C998B3C307B9DBA3ABC8D31E57A3E292DB864721D8982E8780585D746C0CA015 +DD1A771F4F560F7AFDD3A387C85C90ACB3AABE2F0357F3362241AEDEAA7D4458 +DA72AF910DBFB4F16B5ADBD161D570C8A5D21D8C88C97F17F382F6EEE17C583E +5F32CAC502CF46ECCF43008A3356B260CDB99AB0247D8B5AACDEDB217477A00C +71AD40CE0814BE61C3E9F29C58FAF1E0F3B0E80A0E02658D72E674D3F4BA8DCC +57DC71F7E8DEC006E21C1FE86F11A82573E3C50A0BAD0694C1274B89DAA9E291 +9CC88510B99CD916C0D3BBA3AA5429A725DED54A58A4BD93F6C80B28A118A1CC +A20A074311110425B2BE8D045E65C1233BE262319F00B9DD710DE6603ECC9336 +6FCED805A938C8891BF963F9E5516FCA58305C430CF6E7114F8285491E57FFC9 +79A38FF91992592F94D0AC346FF265D4E5BF5E6A1C4ACEB6A0AA620146FF6613 +06C2305182BEFCE4C5FFAD05F74D4E0EB77AE37380B3521625338D9107E4A2D0 +0DE91FDAA872BDB5E16A7C9793227EF1D5404A37547A3760236FCE1CDC26E340 +1DD3492C81E07C22A7E9DD072107EEBD2D6750CC594E718566839C77BE2B5471 +D058AB5F0DDAE8D713161FA667E73EBEEB14D2983EE0B4D3B992DAAA0AD83C5F +B7B8CDD813F795E9D49C2BDC7BA14834C49A5134144124C050137487EE79BC3D +F6838C57CF2D589CBB261B58223B009B497278830204A22721EA137E364F3413 +35CC2BA7A9492A15F8A585703FAE9B4FCC3EC1548BD7457E5609B21CB906EF38 +55F6DD7C5C371D84DE699F360265F1CF88A62C7668E90AC8E32F009764E9CF35 +A2659562CA6D8B77F11DA9B55C3522C2FA6B9B123684EC308C5A8A22319DDC93 +B5DD4C61D3EB1AED0F11E2549277C1C161371DAE5F3B43B6C3C772154FC78849 +C925FAA245E1CC35FD841650F84BBB438D1BB261BDE5BAE504A15C09C90AD6D5 +7DDE375C22D8BA3C97B05535EC088886FDDDB111C67960B9BE61518F23408E23 +91D6DF72A9023B15C570AACBF508F85ACB359D3C00FC2AAD065FE329147E3E3E +16BFC50552685B0B753F1DA4D74F29A41593FAEE5ECCAAAE6A20B80CBDC3E768 +81C741255AE4BE5DBB66FFA0A9C5DF6D40BCEF0C3AA8E21FA96BC0051EDDDCEA +D62093A59F70939D099B60310BBB25C2EBB30E2E7D98A21E1646EC9FD382EDF7 +1F9556A25F28F1669B0EB2668F3C0C4F208FB052190282E6DBE13C2DED4AA0F1 +7F74F03113F0EF9E359302A803A9DB46FC811240E94F161C8D44E19BC458055E +81368DE26775CE3D39302716C3DF87B1885E0A618B60C809FEDE15599B32C31B +558AA02C1F0AAE6E102069E8781FC221D36C338DF5DD05E89E9CDE7A32FF3E30 +A62F65159D13E3118EEA412951B7D188C2584F6BE474789DCED7A72EDACF9CE4 +8AB555C67AA1A1D90A89871548300450F2A7410DFB699875A8DA38AFDF025F11 +8DAC12E2C03F3FC73DC080EEDF07FE0DC4FD0D0953BAD9710BBAAA167832A6B8 +6EB3CCD0E67604212D3DA03BABE694A4CE1E288780585D746C0CA015DD1A771F +4F560F7AFDD3A3A686CCAE37C672D7C7B64261C4A36DFE9FFC98116EB4742879 +329350D842781A575E5A5188CEC2EB82079E36EEFE61856D30D9F8010292160B +F31E6C93C7F65A5FD63F0836CE140F00E94A45EB5498426DC5AEAD82EE16E6C8 +C1FDB59B1036C2A6F68CDAAE8BA319726A8E94E270A787FE726ADD680BA6A1CC +B84CEECF3D76E7FEB745CB6E2A1439B8E6597167FA667A84BCBFD9A55B1135C3 +5E4BDD6B20AA1A5277553FDE602A2750A71F2DFEFF6AC9CCF4DD96EC1DF11590 +1868DBB69FF93640A96EC18DA0C028A9F3E9D7F9061D689CD4BE97A489945B38 +CB2BAA38309E77E3FF855338C04A36076D3FF3579C16779473E99A8CDC216420 +0BF195E839231CF8C109EC7F596ECEDB56F60FD8462B509489A07C99527F98B7 +DEC9584114A8A38492EA75043EE0F70AC52E60E0E7231EB97A2367BE5B206F28 +5093CE3B60401EC5EBAE0AF467D6F49740169846D5611E779D1B674C4DCE9950 +DA0083AAE4E815C697A0CBD92A44B0F68198CB044CD103B55AB907813AA12AEB +D4930D3EF381E668AAF4F672591DEFDF28290E9ADF0A73A37AC16F5790F91631 +EC809B1E00BDFA021FF133F3C0403F9CE36F7DCE9E117297F179293FC05DC794 +4D7651313B419E75BE65B11A2B38E1061735FA3A0574BAB0E10587130BAAD930 +E17525D1998AE647BA1DC0AACB8EF028091BD01D629E173D93FE6A5DA667975A +B211FD8569DC935B0854CC7145BDB1F87F61C1C2EAD2928622D9A362F0DBE93A +E92378DA3FF8E063C209B9D1F82107F2B37B32D66FD560FA9FCAE5BACCE233B7 +E02C5B090D2199BB6C6552CA17BA2978DCCB77372004E5FCE11E314654C5EEF0 +EB4640EF9F6D73AC8C510B8856332F27AB8C883B8B8723DF870ABE505901C9CC +59E739E3BF07090AC41C93900A962D8D51F9693562EE1C1715245C24D8DA48FD +1DEC73D5E67D4B9617D23557AE6051121AF75772DFA670553EF24043C1D8D06E +920F564C2A01CDA764B39A934FBA3D814BA28D9B53B02A136C3E89542E101BB0 +63F009E212C415C0BE51BA9D9F75D84F225F6F0EDBAEC530DA63FE59E91BD2BD +48DEA6C20F539382B281F57E108396BA0AD02055C21516FD6F1F9CE27D1DD494 +44257D8841B9ED761CBF7A1E277EE636C81455D2B716C653C21FD14366D6B174 +8E2643B22007F397D6DD702380CB9C0E8DB143A1C2C69E932FC13941294BA428 +05559E3284C0769E7F612723EE527208C4FC72BDA44B1713903E7E00838EA955 +23201D39051B52FF9BA90AAA700BBA7425510DB2676B05D789B6274EF4690A71 +267B6569B3294E33E1D41B49DA9012B0A850F41C5FE58829F2A6E9E42190BB82 +1D5F0281EE8FC4DF3F0B5036394099D6EA7392843CEE8F25CCB5209AF109CA8F +9D0CDE43B19A3E22771951C9EA9BAB52BBFFE99370B3D9743CD04575BCA4EE71 +53FB4F6A31A42611E81C8D4FC46942F6C741E182E6F7DEA2777F8B640E575896 +200C804BE39BECAC6161237A3A12C054C4696EA5DDEF72E934667733C8AF3DCB +04105F69631BE9D606BE90A4EFEAFD462ABAC82F61991D0C1967E3A3A098FF2B +EB846D952D4A6A6DA0C030CEA5E02E6DAE517288A8775E1F39EE6089E27524EE +FB2022E056B412609FA2AA4323173A5B256DC5B2EDBB9716285C4725F1673ECC +40F925CA357E199091D54F0F9F19E34F49264361C71CF7D3A976427E61FCBAE7 +33A197C9037D082F6D1AE4BB16BE7F2F752D521F65D5F75B4EFD40FCBE22AC85 +AA56AD771CD66B809C931237FC2BB0652E2C2170B0BE5302578423CF121701A0 +6E1273031CC28B533C78F92E9EEA10B4110DA83B12645F8B500C4751DCC3AF04 +9066C73A31AC19529B3FBC246B5ECF882A6F38BFE31805DAD7681DE54CC3AE72 +6E2FD13E6327F4D7C0ACB9C5050D5E4B2024B15D38FF19C8CF6D093011AA00FA +C9E81BD1589B362A63D04B44A4AC90A0901A4A83B8FCE4907CA3E1393EC56357 +AD345FEC24E9E377358586342971AEE93E0EAF4C8513A13020FB251FD382E87E +A97EE6EA83AA6CBE8570183824F1245F6229270D98910CF54E8CB95028A9A882 +EDAD5186BC8DB85C3296B0F260EEEAF4979A1535C40A7BD39D285D347FED058F +019DFE8ECE890B590254132F40F5231FC7E3EEF50817F7B359ED53A1D62CED42 +54927C2FCF8DDC1E88F2C32B5E3001620687E220BA9FFDA4087B793ED6BD47BE +B8038E1EE4C00E9C74501C05120DFFE7696B4E976EF32F07B357B4864D972007 +ED9AB47C60D3479EC512B1156605E0B7657950A57D6F6EF8BE28A434C70851B1 +F6C3DD6F4D344B99F89AF7E2B62705DFCE9AD9F783BB6AF43A623E566F15C22C +983C35556CB1BE9359202A91FC95D3C921FD929B97E4823CC8E1E862217DE65E +B0965B2B9A04EE3F7CA8F64488D3084ED3C8A9FE075FCEB8F94F49762D991B34 +52DB154B112BD2A8DE0DC9CE2520BD0C9AAA9AC717EE1DE7375D63288EC73FD1 +D8F6EDB71A09F9C5B307C64B5F1973BC93BDBF1ABB13AF019753A99A6AB84A82 +418B407FC4F9BAE4D40AD375C1B29DDDE4E2152CA81D67E6F20BEA0B4FFA5AE3 +0E637B6DE2DDD53947E26C35111D490BB799ADFA070696A2A7915C59B292132F +08F1B26EB013DFBC64DD2B9F493D64111B748B4D5EFA51CAADC8136FB2C12740 +448CBF2CF70DEFB0B4499242EAC6E8D6016352302DDF60FE3480BCD2A02597C8 +2C25354E8D04815528771E6495AD5EF6364C35EB720FBE5BBD81725B69615005 +407F9A96F84153550E4602C681B3988F0040CB2878FDBB1BCF06B2FB81E64BE7 +0C366EDB7FC4739A5CE75441A27F158CA5EC5FE494848DE627F5796AC4AEB64B +0411D2B065B6A6D0E0988833D12A6ED8845076753D3336F1E39E4CA53266C551 +477B8E9A4A4D9E099A0441FB976874DE5FAAC7102022D74930B26E81F95CA9D0 +763E1ADAB69B4658557706E696FA118A7753D5627C5759DEFAD17F01EE21C568 +CB54CD6EDADBF3926564429AFD14E7D1DDAAB9F58C514556D12756ED4A97EFB5 +8D459A5A1FE5C4937AAE99836B4424AFEB05BFB367887BA92FE48877D3A24FF9 +DDC0B0F87950FB1934F32A44CE50F31690AFFA60378A9B60E5808F6243594AA9 +98030923C01EA4D6A3B5F96D96C9026B59CCDBAF0362895D606EE1E9E38C87A9 +105642C49E486DA78F92A94131CBF834E1EBF13AC8FB6B2304ACCF2F6D13232C +7CA404AD7ECF69F04FF52ADB8B8DFEF64B9683617DA02588E52516F2E8F58761 +465387605B1F6B9988C2D5C0A98F587128F6FFE062CC30FCBD055FF924BCDAA8 +90BFB08CDB7CB74A2D2FB1349F20F8AAD8DB8101EF18F0AAA278F36B083AC8BE +B1B38615BB6B8CFC0C286F3A0E419023FD3DA6FCD3D73C96DBD871B9C23C6589 +68E8F7A044DCECB4A77076DCB92C877C35503AB1090CCCDB9D4A010D07A1ABB9 +AC23E750DA23D2032410C2B4FF32FEFE940731B692463291391290D26BEB0F70 +1D754175328E092638DC0D21A387C9ED7FAD12737E2CCA85222D46143ABA3241 +EF84EC1219D2E855A1DB68AACEB0CDCE452F99218201ED8A9EA6853E14E3642C +E6713C55CAD50DA67E692E58BAB50497AEC99BD43B8C10B1EEDDA284C2905980 +60999AE4192448E0B4A000C8AEAFC2BCA0F43D6CAA909287317D30001273D107 +C2D841B07FFF472D1ECE169967C9A47D1D2ADCEF3DFACAEB2F7EF0E95A9F829C +3D2529226C47FCBDA93926DA8DCFEDC0B9BDC06395D1DB669315165F43B4C280 +46D64F45FB8EEE266ACF671DE745A1C13ABA5C16B18D68B956F0AD0D3BDCD664 +98B0E336F75411986CFCEEECF8C71D07B33B818380C172BF6B830E3B27FFC10A +D0D23CA523004D3E8927C60336AD3901042E04FA37FB083979978335FFCAFD33 +D6FBCB74AB0195B2A6DDE8A67D041CAF6BB30E9D5478D64B1C34B2FB5ABDD0DF +44A0A3827A2D237EA742E6ADA88BFC00A94EB42A20C20406596C2C77EFFA5481 +5A79F5128C7832798CB5A0418887DCFB1B8F1B6869F0D319F643CFF94BC508F9 +46639886B77225AB10789FD487A10123C1B7103FB7F41FE30C65D02D9F9AD2EC +D73C569AD5A56A945D78134C34EF58C785F63BAFC1A468EEA0ADB56A4EC1DA29 +8E38563597F492C7C809B746B063F44C3C9E79645D8153D2FC9FE8F1CBF25226 +7DB2A00E20AADC3984921E7545137D3EEC8A85FD371653DD3DBEC849F8DBCD9E +A569D47079320AF524C6DF555D5ADA1DD2B8CF1A9AA445E9BFB5D7A7F0E5873B +34C5DCCF63D90831165D778D81712AFCBEE9D4C9118D87886C1AF5BF9C0DE90B +14BD1DB9F6DDD0F067DC57C7534E6F43D77C862FF8EB6AC22AABEE92061A22AB +3EABD7CBD216732E3A3C37684EF72454315ED210137F4F642FBAB8F652B5BB83 +63F42C4C74785A57C9E5773D132FFD2E207756937B8D16DF1C50FB459EAE0849 +CECED8F5012987023B6509AE9D2CE29160D86602B3A8ED9040C9C9136C583F86 +D4EF0A4E9C1CFC07F742FF532ED72401E19548FBDD052189D7CD7A428D972AFF +65911758018BA68F4346E54ECFB922F1822E2F3219074812AA0900D9BFBD5A58 +54EDB9604864526132CA70E6096B94E65F317D2BD6DA8BD0FABAD23CD176B672 +616131CD54A41AA7C2AF32204085690946327BFD97326E910D4766F72D561956 +6E28A25B92BA2BF8DA4C5D7D080F855457AF9A0647C7504C95066B79B426CE45 +3E51CEF8AB55A854AE0175967AC5835B57BB584E610704FE4426F763D37F3B8D +9B30718EC0D7040F23B7CE7E9ED336168F6E45C85DB9E61AC6B306F91AB56093 +8F48A2D3E37CAC92169E97A5965A0C97DE6418AB0868BB8BA3CBD756DEA32311 +39EFE1834B602C2295BE9A28A9A1EEF8D422CE8BC37A3FCA85C91986CC516C1B +0497B55900DBE629FB529F35BC5F72F5127ECEDC061ECF9ECCBB8D7A74503A83 +7E1CD517E4C2A8A0A9611079AF6A0163E1D5AB719AAD02D3EBB66189EEC3158E +6B4A69FEC063BB5089868B4F8E25B768F0E033338AAD7E6F5DF9D118530C961B +8ABDED93474D826888982D644EB37147B52324A8EDC14D1CAB7BC18F02AA068C +0787446A471C3CAC8A7EE0927826824DC7157D9499F3DA5B4B3EBA70D9FE8D69 +AC9717B8C094BF37C4AC0E572F8F17C411E55F8E4C537DF93B38D46E568A2E4F +FE07F6BEAB5CAFDDDC15210FFBE5AA9D05C5C0DA15E2A74F8442DFAD909A853B +B99BB41D10E47D77BAB6DD2EA0ED9463343A80E4B66FB8D6404E8F73C148FD23 +8CF2D885B323954F6A74BFEDBC85C3C222EDDF1C7337FE760C1FD92F7040EA77 +A6E4F4625DBEA5D00DDCCC8DC15A698449BF59F7A0C1282AA5A65911894A3D33 +F7793723B50E94C67CA23A625BC896A104D24E09EFA628F38BB0E0798D766790 +BD82DC7B364A51DAC68E06FCDABC8E7FE4FD4BD23691325DD1DA86CBC3854002 +D1E690E0B7F99C9FDA0C42F307C4CA45936B17ECC91E134201E28C6255B2682C +D814FCD7D481BFD872D2183F13D190F4B16EC4ADD8E4988B3D52D2862750A157 +9D4374C4D1429115E0BE31F3C243CB9248F83E64D90FB2FF9D23B6DBA9A00FF7 +9F9569CEF8916AC9B2907D24CC2A0CF452BB247B42ABF21B70F9469B172F1E79 +80859AC51CA98C8F32C039C61E46BBEB1CFAB3B427DD5ADE4365BA82B0EAB06E +D94DDCCF4D5E03609EC1582952632AA25A1A355526421698B0E6791CA1DCAB83 +8D51C80D1DB7434EB0D00A9CB40146FCDA62CDCBC860E613C3C84AA2BBD30AFB +AF6F860AB07DB3D96FF9E0EBF0B95C179579961A6906296288D6EC23F719BA10 +FCD19630B6D5E21762EA8EB5A74B9589294D18F643A00C4BE6D07FA3C662E57A +3B4D30AB4C334D6469B74965FE724E0E47B5096D97C1DBC9B4B8A29E85C71027 +F618C7E5E32BFEF4C4CB5D2B4E1AAE6CA1C9AA4D30AC62058A62D19E0074FEA5 +B40ACBF9AEB08C13D56FD7573B59817FD6EA950E65DE65D2206877B151819808 +1127F9FE248E32F863795023BED2A6827A82655A33228CFF55D36C4A42FB11F5 +CDE71589C3D9A3EF33F281E6C8E906B8FEAAB010E973BA859E2A28DCBB0F6022 +153610F8BC9006538A77EC608F1EDA5B019803D9F4DD9C2B674C0BE24C405F23 +C5EEC81D045DD6BFC4882063C82D2C01C8A23FEFE156DEA446DBF469FA076F11 +439BD3D4CC0E09C4F47F173038091D3429F399199828AC424C04ABDE7119BD19 +05FDA1D130FE21655A291508293309060D3B7206832BADB4AC26B55DD87030ED +BD1DD5402B2443A0D28BCE8BDF86E1DC94D2AC9F0C3DC0CDCE94D3004065AC99 +82B6691C98FB68D8A3FD202650121BD3905524266B5F5628976076631C88B626 +C93AB5F6CC5B36EBABD5CDBA69B0C964745FCC41CF59B2371CD6B2B7F2C02C11 +2B94C737CE335871204E6BE7F3FE8A609D11817999F7BECA26290AB59AD23860 +4AD9C07EFE5B3E96DF337267433572AC4CA1578A2D6BA9866E0BC707BD0B8468 +8A4A26CC7B792E06775F83F8F615F5CD901FA8C198F5ECC2FAC2B03EB13CAA20 +F64B46FF038DC1F10F79A00795384559A16B80E0B9CC27729926D3D62A391B18 +47D421419B16FE210A2641E7E0A6B43093E9D71E2B756FC97DC38F6D05B01C81 +D9410680B6AB4385D30D101FFB0E0068D829D4B7A8CB57319908B3C52AC17370 +F363C1BFF58D750D2E9271FD0D363CE843EC7E6FA2D3A41BBDB8F10B04F0B172 +40F269341A216E1BB07E1E303832B16E008CF0182A7847C0AF61A4EBE0A28120 +BA8AA87908841B81EF90D48807D05023F74A2ED8EC63185BD121FDAE050F7EF1 +4228B5EC54BCC882B935037EB4F3FDF80D4C507177BCE54047266DA03723ADE6 +F515854C49ABAD46B944A7F5FD5507A5DA08367110DD6108719B9CFA1AC64C21 +9C20A5EF8D82C8F5BE9A752992C63EC2C01824FD0350D805A36E1BAEF1C3B4BE +98AC02550FA4E1A633EBF6A57ED06BB2AB4446DCFCB003211E21892079B7397C +CD28FAB9496B3AA9E28049D4B26FEB64C6D235FF80C3CE9219BEA121FB1559E5 +C3A5DCB445D45AD34876059BD39DCDC6CE0323D7821227D8B4C1B8199C371442 +039033E1523689C84823B6B80E16B013D78092951185F74E5490A86E313DB681 +D27BFCA8FB6A3BBDBAF46DC64567EF7B072D329F682B6260D2DED20C3D7424F9 +F2D0537EEBEFB44BF6287C44502D66F3C61B906F678BE924E4E007ABA4218D9C +1838BF0A0C4B7740BE7633A879C681DFA875B779A67FAFBE34E2C0A5E64C703A +174D54DD7734A12B9931D18EE27608F52177879C31C3542102B4944345ABB2E9 +72D8B7E868AC88EDB809B4D28B51EDA1A64B466A52990281F840C27718E859AE +545EB506C2B6E0239AB2382798D7F4CB29D267D357F20CA9076144FBC4C4DAFE +9C474C640317F3F248F6F257EE560F1024497AEA3E36D6CF343A282F9129D276 +B929C46B14F77020ABA9FBD43569B85B2166425DCD8CE3029C4A330EC474AA32 +52861A50FF560097E52775627833553AE9CE19F853D485ED7CA488141D1B8770 +3875D399389814FA7AE92407A6831089C0D77B498574E8A88812478658AA523F +975ABE773544402C72AD58CA4B947CA9BA378D9937D59E64E645705D57DA4035 +822E2C00ECFB909855F3C7D2E602FC5B58858AB9C0246D3B359E105F3F78FB1F +8E4498AD4F186B7DE60B7DEB3122E98C156E835BBBD24F0564642753C633A7B9 +3B2A35CDAA82AA449AEA0091F1E3D6AD3E1C01233B4CE36852677E6F5FCA144B +393A2EC04BF034737F22EA64B3BFFEF71CC57B23F91DFD99511B0A8D48A48081 +C2C3E94D79A3E86C106B305BC482ADA1A048A2167921CE8A44F93842C3E785B9 +19EDF2730F4A469F233279B65611A70EA6801CD6B5E36AA700B5692CB57091CA +5409323C6EB02AD9134A8C57CA542ACD090C3F795E774FD9BC30F9C2D4D9DD20 +FFD106652C67907801DB1F321D9ADDF6A9215DF370E8DD4666222D0FF42B538E +7963972BDF32DE040FB04E87AC665788F4B62907716728CF5F4DAC3CF11AE21A +36A0591CA4BCF8D1E819ABDD8BC82B5F0DA58A8D675165F08D5C53C69721A43D +26DA12022AEE8891BEB7D1CCF2D23D24B00AA73EF2AB21AE6689B1E343681EDD +6CBBDAECCA694851F402DC2070E35944455E196C2AB1E58FB10CB03DF24E0595 +B0FB940066BA9C814EC341A69018480D55C7590C942D59B753316D48EE18199D +C27232D2181189E6ECFE1A2A2B67D46B399AF4E1FFCB296F74387DAF140D4BB2 +15700ED7713A381512BEAF2DCA9AE80CD2B845961DAAF4DE0ECFC535AED823F8 +F87DF0BAB122DDC6C2796727E516897004CD60A57FB77759133AB2E3BC21C7A0 +83EE084A5BCB598710CD701712D8AC5531FCA6A44FD3CA36EB45385ADC8367CB +AB233BA2E9D4DE01A326D1D71E7F2715D2B2E2A832C92859FB48F12E6B7AA81C +71257984432B3FCE28A29B7B614BD8BDE78EB16F18F124D7E1CC80D7CC9518C3 +6D58BBD8620B06BD321D8ABA0960274E845F4BAE83EFB2DC841298663679A88E +46963E83A745A563AC379BD83C73DB392C691B978DB52704FD574A8D50BBA5C3 +BF7A881324E88AB1E8466CF7101CB38902C31CB3C1681C095162A830F73E5951 +5351424F4DFB9F28F4F5FFA0AA7DFB38C35F4EDC4A2DD7D91EAE28C295715862 +BD8800641A449415D5AA867505B703EDD626C960DC9DFCF0888E2C64BE968A28 +BA96CC43D9D4F0F2DF068670F988CF7BA28765DE32227C3DC08049A2B40E3BFC +1B9D3916C4F80523FAD32C6FC08FE88DFA6AA37B9DA6D9EDC50145551C0511C5 +2075AD4E5CCC9F1AF331883E3752D8CD74D9CF9DCF5D4BBC9D70C9262548316C +998B4338818B63E375F0AE0E04E0BA243B9DFF432C3BD9F5EAC91E2F537E87BB +D33559FD691D6407022F96E1BC8A7A4F31EC4C36E9BB8B2B01D01126183CE928 +704104B1D900ADF94CC69C827EF9059AE9108E1891D305A35F938C8786FD8514 +005C0E9485B085DA136809ECD91E487C12C30DE7CE9A8C95E3F878E79F51E657 +62B85C38A3599B8A0C32C4AAF7F56D235F48592C9C05173629F3D79E8E2F864C +7CB392B80C6ADFF133C3407A372B9482DD47A3247F96C6301773E55BBCF2F6F7 +D464D474DA4518579ADA0551FD051A920E1A7033ECCAAF54E50F9805B80F3BDB +AE66D0CDEEE0B426ACA553C5254C9BF116ADE5587A71220C7A87DC25A23AFD97 +6C7F30D81A12610F6FCA5CD4A6E759AFB879A65D87F73C5163159E7786E66F1A +710179F78324FE6C12543018B3F709A055E0F67F0AAC199C9790132D5B643B48 +7B232A71FF57B6C578F20A0B2B0E4C1FACF66EE665E7D7676FEA099EC1460224 +52E16EB1BD78AD24D7BF2CD8F23B9648EFFC86695F3610140E8C573E59F1BE06 +E6FED6A0231252FF73A45B9FBEF3FAF280309EC704D4059D0D555D5E8A927012 +5C8B4683D169979CB21278C79E8FF8ACB00E0A69F51988713AB5DE42FE425DE8 +1F379F6C940D590A5620A00EDA018E0F350628A37DDC8261B8828C9510119488 +C2AA1BFA5ECD1EA7B9FA3910200C1223C3DAFAC16573174BD746994BAA2FA19A +B2C92C24DC10EEDD08703B7978E22F5250142C370E0CBB4B311CEC946E7EDBA0 +60119EA65461E2A757BEDE094A5834B2772A24BA09EE4FA6CA0890D798FB78D2 +B8EDE3E85EFBE7E1FD38EFE51123D2AC88AA87B215EA6BC9BB5D780D252B3F84 +FAE66E8CA74D6843EAF77A52332CF633DF6720952D3E966D80B7811E42F5F7EE +944F488480E513BCEB2BA7C6DE36343385B7AFB4FD369235EF19CB61BD452D1E +2D40515ABFDE9B68EA944A7B48559201B40CEBD1491B50FE65DD65C13B6B0854 +1BAEB17838E884133864DA7FFCA1D1B4DE29233A83B4D411B273F3D25A69C392 +28A447296F799AF5401ADFA3F23F5F650B1441430636541A1C108275083F00FF +95A2FB6835DE48B25FBCFBB15202877E3B18734F4AD508A772F89138D3149937 +4780288644A9F99389A84540F05B53FB0F5CD8972D0C28F426DB07EE50D61ED1 +50F93F2959CD3CA97C13A98F6E041B294EBE99AF1F8E5D68A9B10EDC0E188AA9 +7C69BF7C9ACBA9AF3DBAA42FAC0CA6B79C8253D1F1DBD797FBA0D236E3630BA4 +72530B1BEE9570FA908AFC06CA089E38696830EB3873DD8DF141B5CF1973D5A8 +7C7E42E422F79D891D8AEB7051F2B2FF7B5C960BD5176E726176F55B86379AC1 +540F4E6147D4950F8A76A1F93A2448601828229317F6DA0FB7C300DB47B4D0CD +002416CFD48A3ABB55A35F21CC8966D7225E566B60CAE5F23EA0475BF78AE69F +D1B4135844B49D662340F1F3F7507DFA7F4AA7DFC4A30F63D7DF728B662C7B73 +17BFB0E37321A03104F4355AC54F71CE3E3C96E44A9D39F57C3376E1A332D1F9 +E248F9113387032B800B99147218522CFA6C248157DF5566C525F89755E8B993 +36A4772C275581A7B44A74DA19F6851BDF8EBAF9D41DAFA781A3C5341FE0E093 +F62B80DEBABAB092C1A26CECD9F4FF2FFE67FCAEE800911C99183315A5FA37D5 +FDB324CD3FF90D300FF2EA23772B2664073563D87695A5CBDF7F7F9C4551D36A +F2D460CF93566EEA8C5C3BF09AA492CF517C18578BE71AA701F8C8DEB2B8B0EB +71014948A1B87FFBA28A99D31E834A4535DCE9D8C991A2B9D4187935BF0C48EE +A1CE81E3D184C11B45380C65FA30612CB01ABA30E6AF910FFE8EE4466EA24388 +423EE87AF8ED30B774CD17F40ED7EE59AA90A7BFB1A762E36BEFBC7D6FC6726B +DE39D809D4CDE4E701571C89541765CD68972941608C11490821F2C468CBA761 +4B6FD4045F4AC0447DD3378702AFA04CE014A42286AC3B34E40DB3519936A574 +0731134BD1503D0620B55E512B84F8164874DF2E0CCDF296980943658076DBCC +172593BF4FA5AC8DB591E694E0DD2C51ABAE24DF8B7A5E06896CEDEE4D02DDDC +C64B74D37090B4EA1293C2C37B75277D8D050B86ECFDF712FF730C9234A00C37 +0301EA8C9A34D1089AD3AB55324AAB6A9AEAF268429CF9FCA3F0532E5714178A +58ED80D2AF7D00058984C607EA07454483B2AD6632DE8A8C059129B51B118ACF +5D192916D805334A5E6518A0A3096986D5EDCFFD581312A627E0E179A46BD1DD +040128C4B75D3072FA11DB0E305D978A246684DC25B0FA019C8A5B7A40EB569B +3640AE48AF118957766B8245BD402DFAB6E9C850E0BC4E58DB6A93F2FD91462B +CD0F32C9E8F19F0B8CEF8016545B516AC7DCD86002643518DC05F95A71BCDD24 +F3351953C9D9809F07858651DDCF2DD2A83B27B1A47CA9AEFEEF61B52266A076 +A1FD7E43D88FA69A35864C34506B09910F91013D182598292C1B00A1EA886F93 +33765C6A86B4D8CCDFADDD4F83F455081F05E52CE04165B8463ABF94898494E9 +FDC6A0CB3BAFC49E1AB92B96F9D5918117B9086D484C79F03C4C1806C3762DE3 +A2D8A13E4F10038507D768A326E6D4E4429DCA3AC37EE4D8574C46E1AD4AEE2C +FF5B0538617D6C768BCD5BCB888B944B591A2D12D559BFE9C7D28F9D3BF65868 +EA96BCE2D5AA8EF4D7DBF29E2583F5E58B0405CDE77062B33F4568169C938C47 +41F169E8741045F964371C058B1624F15F92BFE76364AC18DDE9EB5BA92D766F +CE8E59722B7646845B62821EAB84B089D3A83DFE2723159252B98C3E7BC85EFC +80546AC668D1F96A5D71C460F784C3A1C3D8EC887B650286E094A9AB568A8FFB +92CACA41F92078270B030BA12912BD0F348CD8900FB5A9794A64712CB83ED79A +1D45CF8BE1E0E77D622D12AE9CF2615C452082E2B27F07617C87DD60F5C99F47 +9D4EE51603535524687F136A238487A991E6BA647B1618DD0BB5F9492E7CEA88 +75EE649B42686368ACDA8571FCEF9E4D5681C8725C77F842C5F6CD8C51CCBF0F +174C36DDB664FF829E4C1480A928A028A8D41CF8FAF71E5A6D7863B1E2357C67 +22D2C9EEEE0759D13E00C2863260D96DF912D1B702B32C7A8DEC6ADDA457E0E9 +BD50BA8E5C4F073214458BF558C13B2174C8744FFFB183F2DD4666222D0FF42B +538E7963972BDF32DE040FB04E87AC665788F4B629076793A8741F655DD641E0 +FE32DB93F68FA705F26F7A691439089AC83A9516DEC6C096124FF8C1E76D1EA4 +9FE7EE8D9E4AB8F01726F5FDAEB20345CA7C041FC5002FA2E3F9582A50C1360D +6F1B31DC9EC471F54467319F344B9D541FAEC20A665EB0DC6648EF83805BE9D1 +68FDFA0BB5ABB5ACC100482C3703982F5791D63EF721F33CAB5DF85F3C2D34A3 +4D3A9A028E93655DD0C40087E6DE0EE8E6870F4BEF356FE3AA4B1BB37A70A073 +787E8AADAB834A06063D546A209C85E5F46763478F5B249CFE133B8F0AA6619D +6F8930B8696AF79CB0678B33CFB87570AC33755AB6CA793AC0F3399C2E83A4E3 +F9E7A901AF2DF6615F4DA045B6A1604232A1A6C111F54B3B16AE6249D28A125B +C5C921F3E8E9A8A7A268B2ADFC42B6D904D71A16606D645A805B841B51B07E9E +9709A4AE2E9188632E1CBF7640BE80EC0E8E7DCE4250B06DDEBF3ACFC02103F3 +79289680F56FD5DAEE47C5876B712ABE50C91D391546B215CB295392C73E1CE1 +27CADE9C02A7C980DDE81F453DB08CA3076A2B377B8E46B2651FC221D36C338D +F5DD05E89E9CDE7A32FF3E30A62F65159D13E3118EEA412917916DF22C401981 +48D7855DD424FFE472FA26DAC40C9211C9D82C9F890547BC946B9FEAD60A932E +18841D03F45DAF2480199C95C7C94F3CD903282A245A9D698EECAD4E7C70D0B2 +3F31BC5316BBA0319A653E32CEF2F8B55DC1014C57ECB1FCCA3087E5E055530A +934B0B98A7D4C4E35BD7BE5D99FD353652B0BF881AA118CBF12E7DA60124537A +01236959E888CD26823EDCC1CBCEBB573E47CAA61B5E2B0553C5A38978E2571D +7D4299503E94EE051F53370F1FCE19CD29180931CF9CE557D410E28548AE25FB +52C54BC9BA758BF3E8EFF3F217E29261A129F2A20FEBA031B1AA43DBD8352426 +697F2EA392DD73179E53D8C66B823E4BC7EADC236E80898B9A9B7CCF327490C8 +0D6C0836288298935FA9FFCECC2AC028A7F3EC699D0B9609A51F805194C6B9E2 +8D9BB44B3F9339269F8A4A5600C5A50DA645BB37BB995B9634EFA90F63E33F08 +B86F9D015E1E3A254D7D05FDF4282E837A3CB780B7662907431FAB96D1D40B07 +794C5C87F7E5C77E8C84F09012ECA3AE5F0DF97718B1EC6F8015FADAC9B6E747 +5C30F0989AE33606FB07910B2D53446C5E638C40FC854A1D795BEB1C834C68E7 +CE09CB544F98C298C49B3D1C7D501C0B51753888E9DB9556FF23FE0C8F0050B8 +AD4FEA4B833E40A03B845ACF276F35B484A8FA56A52907FD5E248E0DC17A2132 +231727B0061552147F96411BBD2EFE7156972832438ACC57B2883ADF31606872 +C3685D2D2535B32849BF528DD5A05C953D264EFD5A5A0C8013202FF51074F660 +F2336C4AF1210D2C089BA6FB9B845691C44336B438374769C6A2FFD1A4C6A07A +10417C6A8D84CAC4BE6DF531F45A02C90BA52937DD1FA47D3DCC16B91194970F +FA46B320AC774A5A50742F685B4CFCB67FD9B3D192A38EE463C12ED97A0FFC99 +8DC4044FB775DA859E3C7F0D55182036BD07E135B78BCA1618F055C5D8BF3CEC +BCF53838825D95C6698FFC7B546EE19E4E397C39754D9A1353090DA7F1AE1938 +29FFFDCE5BFD9E268AC23CCB7811A3345EE089E18BD20160989DF264DE4C2C51 +C57D222B63FF43F1DDD2AD7A2D2C8312F74CC10A097C5C87F6B2B8E42678DC40 +040F6D4C3CC97D70340889AE172A1E1FFB061CA0DE84BF2314191CFCBEC909B4 +9938743D89709F77AF2B46963B02959E052BB70E707EC6E5084A3D279A4CC629 +DF0B02BA9198243E13CFD04A777BF91A5AA8BA713CC34AA92AF352917B893B30 +C8F820617862184F705140551D7426687DBB6C1B413D8AB92407F0C522BF1858 +68F67ED8CACF00CA4CE065B0B9D6F80EB15FE6ED85D5D2DE482310FC8CB8974F +1F58AC242ED49D1B2EB48B6D221C30AD63ED7724FA73FFA0EA2DB179C39A05D7 +87AB88C178D66F231B268FC247E20549388A8820D236B4918BD82AB7394A2D70 +4667952D2273E3B71B613438D9BD0C655AE8C90F8207D3ADBAEB9B1DBBD47704 +72574F6BF58E51A991E564A347E2D1ADDBC05A790B667EA72A270DC31C18A05F +6AE2E1DF9655E5A05097F1F614FD98519379CC6DFCF83E659853669E64E59FD0 +ABBEB3045A053B2E8833B035B6CA7806E2C2E6807C3B1CD61649BBEE620BD002 +3E7E2DF796F524468689216012A497F31C66F830FDA54EB38EF40754724F7C5E +A042DF0F0BC42C6AEA95130EB27EC59926E608A348D0F0F5A9AC0D87B3BB8EE6 +D80A31878C8336310495A5170241FC207AA03CC5BA9465F5FD98F7123DAE66B5 +73B37707CDC9A4AD5A6CDDB7647B579E0C1260DD1F198B5BBAA206FE1860040A +56CE88E9221E30E25BA49991124A81C2956CCE772B79E522AE66D4420DDDF4DD +5AA35E4C07087FAAAD7CAE282D46EED5E76A83A142D31C0EB7693FCF2AF294A2 +473BBE258614B0885D363F416228B5A4719F5D5F71F337EF59C003199479B1B3 +48AE6258F870FC6AEBC0DF8FA4298C0E34835D825D62C9243E7A253A29A21E04 +B25AD28A9E9687F0AEFDE03B256C0C8DCA77D7C4A86941BE889CA16B2DA19DC6 +9F979F64B77D685662B19374311300D153AE05FED61916DF12198DF38BB62536 +13BE6B41EDF693DFF56A42A36CC4E2480569C30786760991D937633007AE72CB +C3992BE26971F039DB171109E4F8A429699CB1BDA6DC8287BD793E8A0D6086EE +1DA38882E8BFE9658A621FFBC8379D7B3166ABBF9EA8E4207314F598CCFCFEA5 +22FC52101A3BF7B3A61857BD1D80103EE364627C397C7F3817707F35DF08E24D +6082806337F235EDB2E6156BB2C8599705544A13371E517D168122D490DCDEC3 +AEAD30554ED4A8C61EB65F8682E7909595D6BDB3F76596CACBEF489E7750076F +E7692D86BCF31FA1AF42456738F0476A6EC3B7C7B138CAB5348B4D05D9C00969 +631442270FAB2E22F1BD5D946364D9545C4C294588CE78787FD08F9ABBE5EF9B +E976AF72AAA3FAE9560D295CC2A0D8DC5CE55AB7DA23E1441DD6C175EA5DAAD7 +3F3C214193D07C17468813F4D7FCFA7A7869F79C26E567ABDC275B92CC01312F +997B8AC7108A6AF4D4F3015E132592331B7B422BD516024BBAC7DB8850E2496B +FB93A39C7DC264B4E82DE24021654877D50F119739448DAC05102F28EEA9007F +0560FCC02CC4313A01BF5715727AEF9F576C2E17C44A86DF8A168DD570619EE2 +C38D9C3E71FB429C326424205099AE29DB79649EA382430DC9EE682CBE22AB3E +B67B99D8D3D9D9106654F10D27FDBA27034C8B0FE16383B222E73F7DEFD15E6F +6CB2BC4950E23C965F875C849265A8C83EC4B45B74C9233EC67C64FB2FD666D9 +EEA44E1FE14FBB2F82073344A0EE89BB7A5DC6BFC6A5572742D5BCCE10E1D60C +8DA2D2415ECBDA217F1E24C9B6AFE4824748FA4D55104A1C6779F5F64E0D5D82 +ABE9BF73E93B092D8EC6A3C5699F18B8B1BC93EB1245723566201B9541CB3A87 +DF93B8E3D05F152B3782809B4D3F09AFF862236BDCBAFE7474DE8F739F9F4CCB +D683F3451C8F18AF9C503BE73DC32D074C70F6941E68B17D748C82E6CC350A70 +29F2E4D59F330198A57B53B76AEC1B8EC2D773F85A004D2FD92C021AC56F9E5B +E30420D870210C1B52A0FAEAFFDA9CC36644D2C75B5BD5688F89F5528C70067C +FE9DB50424884C8ADCAC7AF4AFB880F45A1D38D3676BCC57C2D335413A2391E7 +91BD377821828791199D78FDE5E742CEE2AAB702BE8F0CF1D17CD117BEDA5146 +EE620F0004BE1CC41F37665BC9D76957640A12C5C3A0880807163E9712989184 +617FD3B3087360BEE9FCED68BB8BFF6263AA95FB0B00BB9906AFFB406092F68E +2602D8034877FC616D1D9DF0BC0422CBB6113D78C43E7E0B773767CF111E0F68 +1DD6F64266FCF4A137C3E4F84977C6B38BC5DB742F05F4E95DE829B9C3EFAC2E +4B99876194FEF919826DF14E3C2263C6E5495B3B3DA50D9A86B83991F9E49DE1 +285FBD65DA263DDC9C3B2D49694675DB7D4151837AC92D4F87E35CAC2A476B58 +E0097DB38E0BD5DE3B966E922CAE0DA0ACA7FF4A66BA714773F8083439C3EA34 +800ABD749E81A81E1B34A6D7C52947355A41674F8EFD218BFF17F3ED80CE6C85 +9BCE26056952F97926A446D0E46414BA837D851782CDA45BE8A2A19354F8FF75 +44F21FF6875F1B4253F378A3F307533A4F53AFD4BBE902A2DBA0B30FBA1DDD48 +DB1E5186CCB283A8D749BA63231E355700056C403750BE048054CA00EDB8DE3B +0B0FA8036F8A5FB6FA9BB116D92663D4220920FE52C28629D0BFAA64021F1E6A +E0B9E9567FC898C03DEECA6CC46B575BAA68C23465F7036B9C37140FD3675CFA +06415378BF36095EE0782F4E81183A0A40D362AB2DF4E50463D9D24E9836F2A2 +EA8378CA269183AA60C26AAF467CDDF5768FB2F940C6D51222BA8EB841AFB053 +B0261CB345DE9C83C9A2A183445098B869844DD76259D7FA90E1540167752479 +0E175FFCC978BF9B57C3470029863900A5D92180B08CDB7CB74A2D2FB1349F20 +F8AAD8DB8139A608B80FACEAFF4D5A753DD154B364A037210AA323760064DB03 +EEA60DF9CECA94A3B9D94225CB51452E270E50BF76A938473CF40F23F1410D00 +7832F19DDA995FFCCAD9F3B544E7C69ED57E411D13E1204FD40DB64B52131FB9 +513FB15F3BF397755FC2225429622118A806F755C12532467D02BBC730DE9141 +0A0300DDFD52E0972427DBC9F4455D98036F59307D9D12CB3140D343961AA1C5 +197F0F717D9E87834C983CFB6AFA228A0DFAF57EC88BB0FB28A6899BFF92A725 +7A93C9D0119A2733D847E6AFFD868AA5F270C7F012E0CAD44FDD281D3E12C97E +96C878DA3DE51ABC644526813DC8812AA38F59F9743173CB586108D9EEDECBC3 +2EAB17DE571799EEE04B010B1BE0E1F33199254E4B1F9CC320041366B4EC7F9E +31B97CE0316B7520788E9B8711CDF615E999FB71DEB2047D95A006A712B3910F +5750BEAB27DB0B00AE7D876F32441846317A1A61E8D754E887CAD3244F57EBCE +DE7EF0E659963A5F343FBAF95B6B704BDC8BBB8A8D48AE3118C2B576398ED3CA +92BC4CBA29D066AE9E5883209D7B6A917F581CED528D4890FA271C1570A1CF47 +6840B668E6D40E35653B0B2A08D775661BE0B3960FBC3508773502E48B373358 +1D05F8C12D7FD459AA8F6F8502E7C5A6B8FA79755C087F2F56C87740ED70BA53 +909617EFEBE8C343C3CE23140F99DC6A099C8F7F0073DD18F3E2ED184D4CF809 +27253C00048C1E1806CB5764E671FB2DAC25AFBEF964D37204B2ACB72F9A20B2 +C27A71B6428275FD8086489FD5305C7503B5E54C042784E266CCDF3200987768 +D3E11BD7DB7EB3ABAD5F27B396C359F77D5E3479480ABC80A06182F4CC2E8F0D +17368E7944F6402A55A66F6A279A048D49D06A12CEA9C9F72AE0AF6CC596EFE9 +3C9483E108E7C91A95AFA6D4FB8C44597CA3CF761D146C135790581D7456D6C9 +4CA52363122D1D6515DD52C890554417F7549089EF3866CE31EDAEA0C237123D +2164298C5631E20874F6CEA6B114CEFA887B4DEA8B97EFA65A0D51161C46EACF +350962B4193EAED131DCC5F4219240B0354BE3484920CBF89A455E2D97A6CDD4 +8FBF7C417F9EB8BB99040144CAA18030EA8C8AAECEC4A4E15C27989F670CEDD5 +41EC0D3F120173EF2BFEFBA62F8C190A04A34AA5FF3E826D67BAD7AF358D61F3 +291486EBC4A8B16C3EFE91A5952715BB8C018C8BCD62C9987C832F892661A2D1 +8B61ECD9CE13104F29C6228F05FA79B8A38BD6B06B5E127F4D593289FE16F21F +A7A742E7E7E379F18E96D1E4552F8AEC63798A6F4E272C3A1B7D58C753725DF0 +E27A7F48E4B5DC8E948CCA9655A8B0F53CDDA9ECDA6327B149F7A9B427808598 +92DE55BC20C56D62F7534028E9F7530B3F085DBC3C62132EB5EA7C5743DD72A0 +32C11DB973959D430B4B09134DDA3DD6CF74E9514ABD8ACC4F75C7E1D3A8E965 +D6D76FDAB65DECB49EDF1C04F83973744EFC7D40A265602457842DEC4ED016E6 +BBE076CAEC7B68AB17DD02324C7F664A324539CF9982160F969D39B47D6212B0 +0D1918EE7A7246ACC1D7F85EB5F738347C9ABE08F2E36A5D00B0CB76FD0E54D3 +AE1C212BCF1DA2E48EFBEBE4A2EB6FB44D892DD4A7DD84FF1A87A81464C406E1 +DED0B7D5CC30009895084DEC662C4DA5AE44110478305AAC8AB06D6D4B681BF2 +4A46BD8DF40B42F937D38E4EF5E48080EA7EEC471F994263C772251A957D2536 +3F4D05FBBAB610F05D80D4F3846FF55317483115F39DE1EE4AE629B5AEFF9EAF +058B1EF0FB19E7239938C64554B9FB0BEEC004752BDC36B47E5D69B1F7AA16C1 +DD267A417C56C35949903B1764EF4C857D6B1172430EE18D8007DA61797671EE +C4E0CD626B223E6ABB98D141FA1D806DB608F5E057FB98529DAC6BCEF0CB2177 +5F5AFD4B4A3FD26FC64635D4812FDBEA0D6A019CDB0F24B77A72257469C94D7C +8F639A1BCD3EF17409EE8CF90952B6D1C542D5E093C5AA191F4C2BE9E7903AD4 +9537A7A5CFDAB6E23C264F7E2ECDDE59C8C8D654B40DF0A742FE0A5CAF7DA82A +433D6D6DF8BCBA54127210A1BC2141DFDD1197434AAA0CC0497FC7068647E94B +FEAC265AD4188F69519F0BA23679AE5EA96B01891ED2C392DD7A923A1BDD3C47 +3F24BFBC62D46E2B5AE116AEE0E552130EFE5C5F87526FF0628E92BA3999B1DD +4D0F2455418AEE1F834BE786264CF79979315357482D66BA9EEB4FAACF71C51C +920ACD4C6FF4DF7120BFC098849D9D6BA3467477F16C3D2F36D0BE613E375B77 +F0B8844B843FDCFCFE33AD5DAD23ACA4E75FBCF6A53588617CF5347B8BEF8BDA +DB4E59164ACE028C4D02333F86D19A48A4A4147BB87A568B72B0D1AA84DFDA8D +1653E4D2356BA7236452D9D350898F60991DA5840D771D26430CB8FFE3775C25 +0DBCC43C50E86E2E9221BB89199B346516F1CCDA9DC7319EF60189C1A3EB40D1 +53E11FC535700631256165F7723DD1BB8D94DE07F9B6FC70BFE48E1DF4335BF3 +AF36877460DB9012E07B05725F72528D90040EB898D5F78CF9BE5EE8687CCEC8 +BDA93A39E4D71F338B4F502ECFCED11EC36AE24A1E5C770BF8A35D1F761B1EE1 +18C8BEE2A9429F85CB049224287D294F05FF8497AB47730C7E913911DA8C0C3A +F69E591155C6CFB320C43D0B6FBAB39A00DE99A90317306AAB98B5AFDAE88441 +C229DE23CDADA6CF1A94DBB0EB7DBED3B4DBC14B15CA9D1649EFA0FF9CE7E2D3 +F9F9428EC7EDD12B57EA4393CDBC372D2133CB34B75AA1F6EBF7F1950C0475C6 +4E906744300FC460D801AAABC343D3DEDF61EE765FDCAC6917FCC1ED425DF182 +21D89702C03FEC4414F7CB712882F74A22CBB52E534345CBB9495814D1ADB7E0 +A59760A9698D9326C51CA1A8E9868B6EC0A87F5438C1CB3D0DCE32348FFB02CD +A52FB20D09AB658772A71225A2B81F6AD23C2C15694EB1819DDE61B22AD5A17C +18D5F085222832079146334F44EA1CADD3D4BF8EA0C48D755A6CB3EA5DDC6AE3 +FE12F1AB82827243FC4C30BECE6AE5C4DE36495C0BE923C92E8A1D077FD35EB0 +A73FC98FB4A840C05E9EBC7F85133FA661BC056068AC15052FC7162B0F8A6625 +2435A2F3D542C834A5ADFD113CD90069E5819C6E6DDC9BB229E592F0614A2FCB +C85CED03FCC0356D848A919E3AA0EEFCAFEBADF9CD30B663A8A24728DAB183AB +CEC7BEF3BE116ED3E8CBE2EBDDD473503EA1C03D84480D696B947839892A4CF7 +A1E1A3BDEF1FEA2251A1D63EFE7E7D74F279A33EF4CED73A7E516D616A422CB4 +7B05CE4AAFB61B0DA3077A28E163DC98A82CDDB2933ED405CA3E7D7291A797ED +14DE2422FD2153B4484316E60DCB150AA009EAF77B005CC3E79E9D22D25C9CEE +A55D28AB2D8B0F2EF2A5EA48CE861EEBF3856B52982E7B11159AA8C1E18C8A5A +6B070087A4E64F38E70B2FD2A9CC9088C7A46839D6FA1B448165C10C56B7F97A +D902C69F0779C095A1FF86BC53AA28D2AFE20E81D9AD8E78F9C08AAED42A8012 +6E3952DBACE3347D4520FDD17D8D2079580043C5F1BA5D644D9CE49E51DB976E +656029C51AD6167827512000FABB6444F2D0FA794CEC4E5F03927B542C0BBF9E +B1A2939E11D09D7C07EF406DDFE87864AC4058E4EE76B79CD0F395D07CBC6AAE +3192522ED9FC3F67BD09A446D2498BD6C0B907101634D5E100E3F50D619D96A2 +F6BBC514DE749FC789557E0806F2597A79CBC94F38B548F4BB17B54A97C912E3 +D57E0F0DEA8CE520F806FE7CE25FAFE9A2B64BEB2314B656843B9019A31A82E7 +C274FC4D72834C103BA0A5890799CAA32551C87C85C3EAA90770280E46B81ED7 +1344141EC85CEBAFED1292595103993C3B20BA4BC4B6B5B8C9B53A1513FA8374 +6A8AF0EC9F5D8FBEFFF7237DE46771830C37C1CE07140D744207BFB4D935A1FF +4988E950F24C3BEEDE5960D5C448D32F9CA1BE130BC5A2F063A9318E20D28009 +332880B8E50F0513F6A9FA6435BEB11DDE795C0BD617C19431843C219972287F +A9EA35533B1AFA5DE9B24002AFC3697763B44A95749F75210BD5C0785539727B +7C401CE3CCECC667F5123A0EEAF99C7A4C65B4434CF4607F90374D7C066A29B3 +F71DF9D5AA477C18AF5B30D3004DDD3D05F5DFC1FD62AF624F43609234001B12 +6F9340E40D493756656132A71CC96B90FE610CA97B1E3153862C5965456070FF +C4713F31AFF9554A3FB58FC3C4C25DB3207226607AEF6971235166237551A24A +27B4349EB97082D9BC9344519B96684C008A6BA1888678A828BE113412C8FB47 +7E64F6F61CCFA64992550DB9F93EB2D1332ABFC43EF0253AA8AF645A5D64D37D +4A1332D46AAA95572D44FEF160A2437592F977F964C6F0DC304A91C8F2140A20 +A4FD5A7EB42F9431ABD99F27899C69611F07633DAFF2B832715758B7C810FE46 +785EED202AE880CA1DF9B63296A970E1C6CC537EA5C5AC0BDE846ACF36910C58 +0443A91AA5A41C9582322A73746EBE782D4DC7BF2727CFFC9DBBA9E81DAF2E1D +D7A4D57D40AE9A49731043CF5F5B1B7009F4237BBA998F7932F6AC4A8CC973EC +0B02D5374B38C788CA9CCCEF1B6B050DF6E674334B8B50161D6A1328A3A54730 +54C780DA914945DFD8F0B1E372DD4F6B4BAB6A10F38D8EE7F1FF5C5094DAFE12 +728969A4726BCA24479D0662A15124B67CF1D6E96631744988424FB8FBB52BF0 +72C384650F6DF46D3245E34978F752F59286F1DDDF154C332998AEE624567A15 +6A3FB80D2FC176F28756CDCDC73A6AD0BDFDA24B398CFF5FD6F661B2D402F9BF +237ECB1E9BC6BFC3F613FAE9E5B7C9B98FDEBC6EEB603E56DC6037ED9F323E17 +4030AC18DDFA7E0962628F8C93FD92F9CD158D25C4124DFBB8CA5D67FCCF174B +95B4AA7DDE975E9BFF1BAE3B9FDEEC6D2B32438C98BA124D1B1492EA7E9D1F70 +77AF66D20FD4BEF24149BEF846FE29ED1EC0183E18EF8471B2E91DCE8C377F1E +DCABC12D1865F95E6450FAD7A93007DD1B40592C60E198144630976F7318872E +60BE7F6F2A3DE4FBBF395FF678A61A5706D32AFE3DDCF0E2AEB1447699561564 +B5EB0BE2104B1A24BFC2C6826E092B9E95161CFBA4D0D9C7C4E3E5AEC5D7B8D7 +FE92A4DEE4A98F6FD2736A2EADC51C4953011D66F41B813802A2914C490C9B22 +2110D67207B85E09002E15B9D704ECFE2C5A876B15B1380BA231AF89534C5ECD +3D92979CBE1621C961CFE1F4E24E5DF622CAE0BB44416C2EFA4D68EC37837FD8 +2C2C46FD919D1D95EA389547F1E7865E558825C2123967B4C10DE7AD1983E355 +DA625E40E5B8333638C6841153A6D5D12AF59E560BB6393B56A1667260F10232 +4747CA54A22FEF8F65D840AC3BABBB5875FC38C1E68638B9545796F39D449619 +46248A0DC1AEE6F47CE233ED4E2E91430159BC14C8376F2E5046AE2E32DD2EA2 +C522B893428C29455D65F2B34FA40001AF02F1A4728672628011034A5DB70A33 +AA6960C5B57725EE1D224BB2412C366A520C1280104EB07BC30219FE2B37FC83 +DA7513C79A9C936A256DD5616D6B47962BE9FBE51290AB2EC0D23134FC3FDDC3 +321F8CD575D5491C196E7A6F3E5BD74C7B7ED8240FE371BF37F3C22C867256B6 +6524698BA63BE29CAA5B910D7F92BCA266920577757C59E161B5EAB2257DC90D +351E23667F6C189B83681D4BACF80D7B78C26CEE44D92A202079FCD127395EE3 +093172551B6F3EFE3E2BEEFFEBC795E7A25246B3E4B81DCDAD732FBAB8F652B5 +BB8363F42C4C74785A57C9E5773D132FFD2E207756937B8D11DDBF52F6492189 +5831312E12FB5219B2237572DEB8B3A52AB7D8189A4E537F24AC640057C78300 +8BB2520F11CE050B491C9D99F257303D10CFF212B1A2E2BCB39BCCEB13923100 +9144795A7A6F5AE574535C5A01492F36544A8A24DA7CE32B1374004D19273894 +C4E0F18E4453F0825891E54DB96E994B5BAEA66A4AFC8860489E3B1547E819D7 +67BEA795B2E4DAB0EA91DEDF2CE1658E53CD7F7BEEB10F127F2E0FA161F2B53F +35034F1C4659AD8B486398BA534013ECC1FE998D377C520BB3949A4665ACC693 +9CC12FBB9B6AA35D44ED42661B3783DC1DFE00AB40B1348B15B2811D88BD2E23 +4BA03F0CB85883D3B93EAAD6FABD78CE62EBD8673BA1C303332468D44843161A +766C05F454DD7826C8898C9AAA8297E27C0093CF08E2077FD34339819F3D6047 +B629FB3B8AC43EBA544C6D02444D729D0C31FAD8173F6F10869AB154D08BAAF9 +ECDEAC7C6B4FC3F9EDBAB70D5533304658342176319DD035D4ADEF9078DBDE56 +F1F3940B09E0839BC8EACF114F4AD6B9CDD2C7D332E19FEAA51975F4A06FB982 +49AC8EAA21F49B2423A72B66EB1FD98263582B299C6E167D0288F0C66608A17C +1BCCF0E7DD700C796BCBE4FB47855BE963DC6DE683AE1A5DA607C06D4B82CFEF +5F5460D04D519292C84C9FA36B4AAB7E701618D41214F32D06DE6EFFCEB11ABB +9E49550EEEF61E1FFDCC90934E3715757CAEA1AF03E71CA326945ECAA1869D7C +DBB60730436E8B8956855FBFA7FB6BA1ACAA335AD23796A88DA3AA93014A08DA +601DE66998AC28D6A0854F0E4255848B16FD6224E7F176AF38B9D43047514569 +D5458687CCE4AD32E574D39A8F0ABE4E9FAE181E2D71A05DF81F54FC113C8E74 +4760C5B6FAB400F48378ACBBA42DE36015F386274A01B1363D04924EEFAF920B +70D67A0C9E8AE5FD00DA298958F9E77B4C4AB731536CBE7E7EAF158E4DA6329E +96F9C525E22150F63B1ADC017E004ABCC38E38B73B3826A9D2617EEC2FA9671A +DA544A8CD7A2429F9674C898360EFAD7366EC2D1B61F29CB476266F6EF22BE97 +EBC67CB54D8803C9321825B630C12A627AFE5E238722886CE183F47CD64F4F24 +FDAFC5AE3B26C12EC6815800E3B3291DB0B330836D5131346423F5659E268B5A +C25834BD1D044B93799754EE7E90C647ECCB1182AA5AD823EAFC3618967D980D +EB96503696A1D0FBC88B3BA5924B4E763A8EC5ED5C02C0F7A9CB7190BFC429B8 +13F67F1262288D1DEED9AA76ECBBE0975C0E12752AE7976891C45195E7DD55B2 +C22D5F5D3CDB3158CDD6B456B9090FB6D33CD28ADD459FAD7E79DB80E9CE6F0D +49832AF048C4E2B79517FAF4226F0704DD2BEABCD41B3FA98085C61632B3F6C3 +C0453FB6B1C5EFAC15E62DD0A93EB164D0071041084D5B83F9B7678E6981A883 +887193C5500438502B22EB109EBC8870C1A61510A88924E086670B170A5A85AF +0E6E11D56D8FC768166FCF70333F07DB36F34714FF1DF25D0C27396097AE7CA7 +6179931AAB7DAD7381FB7FAD06FF43A42CBEC468C5DA2B13016DB9BA242B8F2E +C988B41806918AF5311DAE65FD82C55D204419E0A3FE5FF699D87D21C731E42A +5E58AB71C18DAE2520A97C115A59C5CF8170914B53C20829AC48C01A96C8E848 +0F259C896C529BA0AF05107AC4181A87FC3D5CA37B328E23F4CFE2FF1456655F +FE82096735BF5C9072E1216A4D87049EE005CBACE38D8A3B9EFBA2CBDACEC8C2 +2D83D992C94473A5996DC02834BAF587BE5801769CB5E551438C0903C407D528 +51B5A4918AC0E9D1A3458C52D11D927BB419D8B1072579EECB51F2AF304EA0A9 +B4C1B35B2DE5694A6D857825E68D6FC7499482DC063DD6823864C65218613C4A +F3E46E28CDE7A3FFD58D7A92EF3C5444F26EDA529A53982F5F62D3F66EE665E7 +D7676FEA099EC146022452E16EB1BD78AD24FE2D6356D0EA6D6616594E649616 +5AA5464D04326E65E7C6BE930F4A1D03E7B1EB38F9342AA9A996CBC70DD718F2 +6740B2B1E98AA632639C912C4675DA05D6D8686ADE47FB2A333C72332920ACCA +4EFEFCC4164B7C3207F8312AAA58587581E25EC2D0BF8D9F3F355E17874E5CA7 +A87EBFD0526AE4CCF3F9D8C853DFDFE649FE62C46CBFD3D70C46752B8DDD2F73 +AE13B44FC1B5E915B2749818E5A45126ED944E59E2C3ABCB41CFF6DCB8F7311C +620F0E28D4CF61FAA5F24E868D5BEAC8B6D4CEB47945EA8EA4E8211C6A3B759E +9B7E5C5532ADB76A616C4219954B10D43ACE0AD732A0B03564F1A8954A51DAC7 +741CDCADA36B5B17857B89FA94BE065FCF93627199711C73BDDFDC30F917CB2F +DC59305BBA33B641BC055C5007C4E45DBE3FA978A7D995C70B052CB77C0C4CE0 +1A5691783C8FBFC19F7A02F9E4209F7A293E1264A116B4D890F2D58261D7E4DF +49545AEDD0BD1C80ABEF7E3DE459D2EAD83BB6AA5256BE430573A2AF7FB2191D +CAC81963CE12FA1112ADEE52F1CB97F7AF665E9947B3769D369797E8F27A2507 +FC442216CE6E0FFE41F8881EC2DFE090458139B3B70C52D98B13245EED4DF530 +F23A872AD3632CB60E3620ECD3C53EA6EBA6B90C536274DBE1521BC1FE0A8BC4 +A103F7CB1725D15936B0C4741D726AAEA4D047F246FA65279ACB78B95254676B +7657B62D1140EE4D9C8FEE031EC3F8A90197E5050CF13F090874C0DFBFF427BE +819A599D364A5F465F89DD507751BBA4E7F6A09562FDC0646CB364A3AAF9C115 +E7BCD94AC6DB2641CB1CB16682B3C17D25082B1540B852E467787124F1DCA7C1 +4C13CF80B92389C242955CE0C08FEBA1CBAED3E5F8DD10DD6DF39EC9D9ACBB34 +88EA6AE6945D4668903E1EF909ED138E702E94E455A792192E959810EFD71E2B +756FC97DC38F6D05B01C81D9410680B6AB4385D30D101FFB0E0068FD4252B690 +4B64B03A071AF15516E75ECAEA3C7832D3DDBEC1AC7263D7885D19362BF9900F +544E5BC67555D9C69C34A738E0D4E28F598CC0DFB47A44A16CBF2B45DCC66D0D +591E5C39C892D1C3C2164BEEEEE0C6AE079E896C6054B46A53185B6D7F47A583 +9E4AFEFB04F8C1C362375BF52A1F8794C7DFD31621B43B74CF0CD29C494AE09E +43EBB3A009DDB2BC15F53BB7CDA69BA5BEADFE11A70BF876194801BB2F7CF7DC +C191BA41CBBDF2F82130D83B813BD635952DB55AF6208F2B682B1F56D1B5D689 +EC7171615DAAEB76D248BE50D10EDFD8391CF48A17495BC5CE0EF872486B1E5A +43691937F0B3EE3C082766F5E4964483C99A246223704464C1C1907EE46696D1 +BB8DE10E1CD056C2697AD59005BDC8800F77855524BE8BA3CE49B29511CB9992 +D98F869D3B0574A9643D7EE93B7955EC9913BA838B96D3797686B315C83A01D0 +105F56262257523342BAC0E4481E40896265C41C9AF926FD30604DCC19B08BF1 +7F5394DB75DF3E8227ECD1724E92CCA52EDEC8B3B8703FD2A42A629B8CA31D84 +0996B55BD13F81CB7106EC083CF49AE9AE878C6C38B782CA703FE1002B476467 +07CD92FD5D27F3E118B7C39280D5DC003696F97C9896A2563C2A49F97C16F15E +055BC22ED824C1B8AB21708D8AFA0D092D68E5A94EFF56DE59B96D0EEEC453DD +CDAB185ACB5B39D032B42C348CC86097B71169799EF6A0C2341817E2CE6B4652 +4EBD78A5F8F08DC8A76B1C21E71A40E823D270083F69CCAAB33F9F881AF2D797 +5E2A3AD6D494E916EC78B3E416E3414EFFFEC5D2D6DDFD71198DC1D90995E286 +4000990FF8197943DE4B231766542ED344C580C3D4CEA3085F45D03440D2DE17 +F409FBF607A91F24583131289C812029872E2042E2AE80886BADA58B43A6379F +8995ED47A1602E804A9F3D6BB933AC2ED2AB156141EDB3A063BED3E710DD032F +A02B9A0F518D1F2E681D77F027BAC8726F4FC18996D1BAB8BB2FE7A3125393B9 +4D2C5D47962FA05996301426B6B79E12EF87A2DAEAA7CF71E34E676FCC534817 +D4CC45C402A97E68947D9B41B6199678EF8D23B1A8F2A363775F5603C866BA73 +F7C42596B182261E754E3EEE526BCE72DE447E0654A6A0187520BCF6A5358861 +7CF5347B8BEFB74DF8209F4432FA585DF7B26A4270FCEE01FF8C9E962CDE6705 +DDADDEE5E6B6C0DA25E5662AD507BE2E9342A702E79409DC3D9EA71107E2BEE5 +FD5C19A276688ADBDFDB22983F3861F6AE50F3D84CDB5420B45FF7D68748D15F +653F59563BE2D04DEA7A3E6ECF0CCF750BDC184BDE07BB3DD5E978979349B2EF +58832777E5251470D846BE92B23AF6B17C2600D9658BF33A36414589DE6B0574 +1AAC8C8D8302C9D3F6D268D0DADC3D803E2208F4A4848671D463139D701170AB +4D34E942B5127D27EFA55C0C87E85AC41B7A008CD4A5AB757B4B8F5085308F0D +29A2DE2088872132A5CDAE2120E8B4668FCFEAAE4290E34173EEC18039A823A9 +84A76A037BED36290BE337F18057ABC62B3E08A44677D053741768256B3D16D8 +2846E704A222C5322F31E957FD56475F639A81CB0D5158B848D1ACE4B2761D07 +3DE66D34ECD05EF13D1C5331287C8D7C9378A44EB1B3E8AD69FB7CB12EA2E350 +9372DA82662BD05FF5268C801999DECDD99EB2274D685E844D0BB1AB18254A2B +4B21CB15AD095F791477EE73143D0EDDDAB7A870A1B3910B43A27EC9806AC4A0 +5D962761FBD250704F29951D321E696D545F0E19AC64AA75541DD4B2EF5C44D5 +B7BD9740068152086A503452881AA7E56CD27AC695177AB0E322EDD83EE21C8A +374C0ADD277166012AE24572210A235C70B4BA9488665C2864DE771930ED5921 +3F41D8DA4C6809705652D1F2C26BC4AC5E865FA91B31DCC5AB49B89F6DE948DB +EB7E9C73FB6D318B71103F396E12C1B3B4A1AEBF0135A458B20EFC5CF3DD8E5F +BE2180DA640F1A488C68D101451916DE2785B4FEB014EE18628D8E5E60DA0D0F +A443C2A2C80E905AC4EC875AD0DA7DF72628D5D95FC9DC2A501B707393FBA512 +3C5B4854A41B76C030491A14170C145B26E36169CA861ACABEBDB7899B2BC87A +73F1B5DE5235FC99D6B17208A382DCB22DBB1AABE57ED73785FD741D68AED131 +57A77936356C1B9C7E05ACA94E563C5A1C109DA1D703CD59330568941966F55D +2B985687B5CFA8810E37058A21F617DD515FE7F0F3CA7CEB6C2236C0203224CC +BE5568A57B503FBA779C57928495D51534D203D5A2A332EEFD6263FD2DAC969A +21C25B5FD021F47C13EF208445627ADF478B50D4A39685D3703563A1B69D9D6F +E31AF011062F91E697D0A6BE536FF7B2FBFDEA685C27F4E0401A844175BD90D3 +2473D94722AF60562A11DB3B1A6E1B6C83F29F905C27344546BF3BC4F138C9D6 +590F56D113EB9978B5CD25F149213457E11246A75B7AC2B29B2096DD3F1C03D8 +589CC86E6D0FBA505433C573F833BE4D052D5F0DD0CF66DD14E31934E1A80F95 +CA3CDE7BF38327145751864CB4E288E93CFBACE28F0EEF9DC21D6B17139FAF92 +0BF936A77B92EF25B571104463C9186EA6D64D20BCC9CC025F6324265D2690E1 +BE5897C1F1B344DD28B2D3E3B9F46CAFD35907BE3E1B209DB065E795F28B34D9 +C578A609FAFC2D8B60CA30FCE803914F8EA1C3862A6DF5AE8CA8F97C157C7F57 +AA2EC1B6E4808098073BF4D45FB53226DAD51DDD02B07DCFD0AF9DFD19E42A29 +0486689286F5812813608CA4C4302EE7CD8339CCA80DE578F5DCC0BD7C97A689 +F5031F727ACB0D80426452A04BE4768A6FA76F14800136E063D56A17934DBB9F +F1352A5C24DDC28075D9E68B85A7B5AD03B9DAADEDA9F8416CF8CD5E49D8DF8C +0F4B47D259D58B5DFCB0ADE2BE10D9279AA46BF42E3CB6A396B7D9150AB4E4A7 +4378C471B3E5C2191B5C5A251563C2742B1CEA3429719F7451FA63F800A96B17 +E5A5E687CBFFEF53F13E837ABD7CE21D2B652A4639C3AC8087AC0066ED9283E2 +E57C234ECC73358D1BC3688B75D6B55E32843DA2A2226E34B3DC61533CDDFEF8 +66DFB5C0AC61AC020263D75957B23B534BBBE40448C922DCAF5102915AB33197 +4E3FBF6CA54F831F490A1C7F82D56EDF70E3F1BF846A20ABEF56DD35F14149A3 +6E52E6724828DB5AC300D4B0246DD54F23F6C0292BAF6F25159A68ED36CF9EFA +B4693F18255C755A935C55EB0E39C2CE4FA2F44B4EA813E99879A9FD664059E5 +31F250B3572F3AFAF634641E5AA40CBF59B115B4B95A74B1A7F917E606AEBB70 +3C19C271A65B8059576106F0A5E9F1860398D5FDD9EDD7EF322D2C77ED943B25 +AFA9FD497A4B246A27670CA2CAFA2DABE2FDA4F145C37B5FE1D0BF1BC99DC399 +FF9076A230DF6F3AC5CD30ED1D0CB5FC9D8FE1E83B45449629E4DC1911A1CC59 +0890980383C1387F32B6316BEC1BF6DBF2E6466547F9E5947ABD5CA826CD28D4 +2E5A8E323D680F035BF972EADFCCEAE332E713F1BC6E50EF9B6D07511D571B17 +62C54A8BDD51241CB0800128C5AEBC1815F323C3C1006A04F4E8DC15790B59AA +0F4A5D098D558EA087861FC89B3298E2AA10F5B169AFB0915AB6DDC46E5B4DE0 +65112B6636E8F8058D4DF968F8B70A455018E7E1CC07D39CFB28C1C83F01E333 +64A8A9351BCE17227189992DD08600B9E07E125B66FB28FAD0864007131D4D5D +9ACFA868EC2A05BA7498462F0170C533AC45ACD4601FC2AB99523570C35FE905 +67252F8D56B43290CC49941C10A12AF4C0A6E438F85077CE1D393A895F9EA0F4 +D75F4A3BB7CD40CA130EB726DFCF549E96A54A73AF1C8D009D2FAAEF41FCDD4C +FF62D3E1AC76F80E5FB8FD8C62B5714EEF9F0C1707E419FCC9C87D8611C49543 +EED33FBF67FFBF0B1E87C745CBF3882325E110419FDC1E49179F812E4AEF2274 +FDB711C58E6F15DB14CC3F50EEAA9A6D269A3FE6A21A659B8263E673E3B1D0C7 +1659AAD913B32AA442054EB72C0B8A08EA8F05D884319A37DCE1FBF4961C5F7D +0BBC17446AE5D8F53279A59DD22435845DC3EF7B3DB1909A29AB956E5346B01D +96BFE1B0239B3206025352FADC1209C5C6BB7AD19471BF555713D742F98AD71D +3A759FB8D660F9B3E50CD805E5056C25F185FE81A5175E14D747661EDFBE21F3 +80AC44FEF4931C3936835E42ABF7F8B92899C9C037B4948CBD5D9B7591198C38 +D5758C8F7AA08AAA99B4F55E3932CA580593236F13436EBBBCD2ABC7B76D296D +A32420EDAD2DE496E6F782272B4F9D32D67003188335D959CF7C18ABDA3784B3 +4EEB6201B170796422E9FFC58831AB3EB789DF2D6465F64D1B57F0755F55B169 +4F6F19D178A8DABADCDE67BDC09A97285E357B4B760178E92D4A0661A48506A2 +8AF2BEB57BBC8887BF36EA35D209CC6A9FBA3020084509AAD28BC2300BB15A5B +5D5BFB0C0E1386645E64952A12C936102C67D59E5D6D2FD6753F436CBCF18FC0 +4302350D3DEF74647CA7DAB2DD74080BE3E22ACE3C27B5314AADB2E9DE4E2800 +1507B552B15AC15CB3D99926954C13BC9BE6243039B5E431B4F82FAC4979709A +9593434DC1AB49BE29DB715F1F34BE820C0928757AAD1F137F3F2252751FE0C1 +164F426B7CD655DD589DB407BB9100B6A111116581ED7D1D040332E8CD34A867 +EBBCA7F16CB279848E202B5A469FABE81EFFCABA5DB9E2251240D4F81A549A80 +A1FF0428682957AB4BC7788519E266033CD32F18CAE9AEB4E896FAC45ADD501D +A2F3B05F3C43B136BA35DABAD8A6CF81B2D9B66C1706B0038C63EDFD0769DC5F +CDD950BCA1C488AF7E323EEE8E4118AE137177B0CFDD3AE3E83CD689C9219E14 +B87EE22B1BDBEDBE51A059546D5B1B3E3A3F80FF9348482A6E381759A997FB6E +882E76B92DA1D168A77C8252D3CA924F81801B4B5C7760BABCA93AC2D5E46085 +9EF622986F23D6291E4FDF658D6E028A69A7BAF736B3BB87A76BBCE9C9A977D8 +DBA06B8F3AF160028ED218272F496374BEFACBA4C79B599434AA1B7B3FF2055E +70AA3F58602CD23840AEEAC67FA56F7EEAA63636377168019570E2CCDB210DC0 +40A09E6C6F0C8521476947FA85FDA1BAED9C14C09925C3B0856792DC9539F6F6 +F2565317963942A0FC3A5F6212DC867763FE0BC51AE59BED2DDD64C8D315A9E9 +6C2BADDB068FCC8356A5076FF01F81692B89D7ABBA66CCB4BEF78D6FB48D1460 +6B91932A09D9D118A5EC1B31C9B48C636A361D4136BAD575A59E9346D1EA3C6E +27031CAF37758400B4B33238DA59EAFE09C4A1217D62B903CD91106B7F810988 +4C2E422A87E5E3E8B01372FCC0DA58A826C7CE430747BF1C9D56871608B841B5 +1B903CD1F35794F0FAE041610B5EF9167623DA76431C3AF407AA707C9DFE7E36 +401187102EEE6F47E6A581704648CFA0BE0E8E32284151D81CA4AAC175922A62 +200407BB9077E60BB3E439E3CFD814E19248FF135FDB9E1C20009D403880CD40 +0AB31DBBF9F482700435CE36DB8B2B30FD54C5C05B0350AC9159AC46B8DB9D81 +55FDC12B3ABAF5FF1F074A4CEB544CC750D6D823E3575104844E6C83564A1C92 +042ABEE443BCEA0987CDDD190C3B8B899121685E4B06CBEC97AC9F9BD9BC736A +C1D33AE722BE574CE42FEBF25E7A47B11FA58A97E250E10538D8EA94F45249CB +486CFF89B5FB54979C8F56A98834A9421BC63866649E25A6DFB4099630DB7105 +6E998BDC456B0D362D205705E3B02CE75EA8BE8A83EFDD9DDD228FA6DF337820 +1AB21FCACC068D4ADC32884D0B2053F2112810632CC809C38ED9349AB14ECB3C +0CE081E3464D54339C6D5A95128FDB9BE776F74DBED5B3971074F98A56F92394 +C86DDA4F0B695B25C011F92CC8074AF5A20CDA096ABF3A23303ADF6E9A0769B6 +E59341555E22DA8255E2EE35A657EBD7A5FB5E26547CB3894C29F21527E042A6 +DBCB7342757440BE384B693EA8A0B7519F7C070EF26294498B5F677087C89A38 +481AC528E40EBE9542DCF6B2FD4416530E9EAE9AB4C3FE7A68DB5FB1562B7CD4 +E9D5F3C032474085793D2B7FEA089860512133ACF06492036A3E6443EB7CDD8A +11D9C51C35B7513DE926165E562B037DED829840B565BBF6A1FB62C4434B6940 +B955B04DFBAF3BD193CFEB11DAAF546E711854B162E4C6F9F2B591C9D3EC30C8 +B2B6DDF350CE484D41AD235E94CE28102DE05AF367852725B796E0E5D48ED8DD +488AA0F264A15EC94D09746242AFB22A22AE52C09BE0DDA35062D4AFE0F96A6A +671C51F57DDA601E3F97E67CE564B7C2B4AAB9C70788BD84FDBEEA8630A50E77 +F651E8A36946B45183DBD172890BD66BF17BAB26B1C364E0AF4E529B674B5659 +C26337F8FDB977A1E132EE0BF78213C8363501787E40336DF584EF77008B567F +3478F0D1D2F613DEF780FF26DBE0EE4BC2F2FC531EA9306A3364D10B40858711 +3FF4FE737CE2CF3F843E1586826A1293DB4CD565D6612946EC395072280ABFA6 +CE383A9EBAF0130E2951D9388F87D5AEDC9BBC60F69E59E9E195BBBF5C460034 +2136695E8627A4B9858723E56DEC3368DD70BB79A3D49205F38717E930E9B522 +FA5909328F0B98547EF1AA1E52F1D0228DDBB4360FDA88301268BF21AE39E462 +7AA5D86BD9AAEDDA9239A98058BC0D04DE8B250ED844420A92C09DB8E1E82441 +00968253ED5A014F0FA79E71779AFE034DDC5125F0E3A88BF23E8AB2EF21F337 +9EF96561A8FC79B60A0D7A1C8066122CCE729492B833FEC70A3754FC93DBF96E +E1ED7734CD286C362D60E6904765EE6A6132CA2857406B04C3C8FF1DF7472707 +3BE768F066CEC34622A31ECC6650A8236C9B7892DE031CC318B90827BCF1D5FC +ACB84A223775C64F4FC1D26A209FC1057D9C485213105192EE9ED8D426C3552D +FF257B465FF66576E32FA3F1E4CDE1D1978C2F1640463C731CD8F17CE3D58F07 +407E1BF5044BAA0590A0AA3893BBCDE32A772C20928440695C1D1587BE7C4BB6 +0CC481C2196FBE875CE6B2DDC9428CDC5A76D8F27B5B956807A0093840C440D8 +82677EF8D0E2039B69F80546327422E6C5C64DDF094B56B508259C426F1106AF +27A035913303F37E5A09279F920A71CCCA6D32F619BAFFF18871D96F2E1928B4 +ACE431794E834D001BFBDC913159F0F651D86B35C0E516C5DD4397EDAAC3995A +7EA7FB0BDDB89ABC0388CC445586C2B8AECCFCE965F4D795A93366A02F310407 +CA9D4495C9D46DC546D42968B173BAA45CA76B9FFA95A908328C52ADEB43E96A +74B1887EE04B01345C133F3969F3A988DACFAD026F480A1E4F2CD0D7E998886C +4EFD7E81B2872B4E4F57BBE0429D818CE599D41536A0BD328DA95F1B3739C6AC +8DF194D8565FD87409DFBC932063DB52C58464FF97F23DCBA0B81F38D5371F38 +1E96651113526C1355CAE64070C2D521FD929B97E4823CC8E1E862217DE65EB0 +965B2B9A04EE3F7CA8F64488D30BE53E2B80A25D5642C5329D926FAA0A02D4B6 +F795AA6355A30BD126411E4ED0B8CE992EC1D8ED2103084E7AAEAA48CBA99FD6 +099C93E991EBBBFB769575F49E1ABB46BFC0CF0BAB7435B1646300A3F4ED80B5 +96D1CCC5BCE4DCA5A1A73D4E3A9B864016E567B027B27F4557FD475BD1034F27 +308D129F57122E3F1F34562B666415F09F3CC331BBFF4802839023F864AF2741 +33CCA57B6B01F7122FDABBD4BDD39500B16235917CE35E83DF2DACD15BB15C2E +7C9D72D06E84FAF2D01041007E5F50CFC533E693328DCF3084EF8F009B581832 +04B535F60B0987195F587E5D615C23523BE26FB7B932068378003042DD7006D2 +D69AA09D20F943E30CD528AC4757A0B413A62B74A978E3B5F32A075DFD30B17B +31C12986B016A90A43987604446149DF00CFA0B1F04B358B68986C241155B6AF +DCB00CF326DA7A954A0B00393FEBF4B1F766E056A38750698CCEDCA45A5821F8 +95B0D315221D665B885B5283CAFD8D26CFE064C2AE7B9236AD7B2B36B1A4B498 +4F67EF2DE8548F24EDE0459DD9373586FC506D414DD1F5822F065EEDDF0363EE +7829991EBD0EE1DBC162E48E8D9CBE4302A3E8D15DC4B0EDFD90CD90F900BAC1 +29F5DDBBB52A43034910A37CE5C6A03FDAA099D95F31D2B789C0CCC8BF9E985D +417466172E1F5C033C9DA7DACA743DFE5E98709AF9BE8824599CA062F698D9E2 +A7191C1E5B2C5B5E8D4BEC1C182969C3D9BB395B5DF7F401B93F0D3AD8F0DC42 +71F00FA157627EE272963A389DFC4225486F2D0544C5B3A843B98EAFFE4C2957 +C377F72AB0A030A0CAF829C5954F62462DB9014610AD24E2F96823260C26B8C9 +5AC8E85BA959F66F81509DFB66DED17781D1F9DC6CC30C17E4D0CF8CE1DAC969 +505BA0F275A4DC51CF0195B896813B366815927CEFFD92A1791090205A717689 +D3F90AA6020954C90E7E3FD5591E0577E82C267790163965DDE52224DBAF7472 +88E6694D35D20707E381200CC9C59B6E6FEE359709FC1CCC35FF24F542AFE45E +08C83C3B0DBB620BE4FF8889CC685E10367990B9DBFDB350892AF7CC4EC0AD12 +94A7AB86787B9AC5E53FBF2C82162271511E794C42A263BF5453FE18FCAE3374 +C1EE1DCDEA170A7131C9D78F849F15CBE8241FBA116716A4EA1C809325601B26 +3FEB4475941FB84DD435D558E2C1C7D1C3859670947FB484405D1DD665CC7BA4 +E85AD532AAEB1923873B7C2CE0118B5615EA315CEAEAEA3FDCD4395A4E2402B2 +AFF8CE5F5C0750752E1CA92907C27434A08394CA70760DF978B9B0C20AFE9BC6 +D3CBEFC9ACA52750939D1FFB0AB461B067BBBA051BD1EEF3BD2666BC6E5C713E +936577BEDC81966BEC30F0FED604AC8ACDF6E4306FCF7412D496224FA9315623 +125D8FE68FA3C95B7ACAB1BFF8EF2256EF122E310BAFC1FECBD5E97242CCAC0B +11C9F769DA7338E183FDC436957B31A35BF1D053195FD81F38F1A88963919EE1 +26F45ACABAD6C00014E28D0235C7645062B3EB9BECA0B7390A39E4AC8AF75504 +EAF5AAD68EA5B04892F32F521D3D9B1E4989677F1239089E8977145FEF1B0039 +70AFFFEB4F7CCB632A6B652EB9CC41467DB898FFE8F63C624F16BAEF1C1BF13E +C5652B38C5F50E622BAF992CBCD4C69554567D4874B6AEA69F00E22C1197E61A +3DDA7C89E77159C27CDCC86F21E64C98CD944290958FBEBE095FDBF36D901187 +A1F668DAE49560040E9344AC52E4FA8024C42EC8BB56488CAA0C2672F6D28F39 +501E23AE3DD25B782670652638178FABD3BB6EFAC3D6B3468AC7C7615D6B50F0 +64FCBF745AA5E1C6F1515D26FD6D3CECA8B33E5D2177F1ED86DD607492456F1E +A356B4C8647E0B02056154C0A82758E88A32E48E6005ACBACAA85CEA6146A562 +483E1598CB1F8B95D99C7BA2F5EF51B9FCB5203BD9120B6C57D750A7AF27C996 +773C7AA9D2935236353FD25E76BB9E7195BEB5D4F20D5F8D87AE894154BE4833 +02F993FF8FF5C4DBA94F00ED39544AF4960B618C1FAD3395F845BC74F5DABCF7 +12B3513A45268E3E8FA030FA857F7BFFFD07081A5E4A1164596D249880024FF3 +09B096604597DCD0CE0F99C111617645F9CE9BBE2CCED87EEB0EC2781BF9DA7A +3043FF0A569BDFA8BEFDE027EDF64E49012D7690E45AAC4C4905AE2D6D741B76 +393E688A30CE547D22C7EA17B37239674DC40CEA11E60E7F0D2599E3021E99E4 +A6CC7A75F234B40FC22A1726AB4B27BCF541D26664A572188096D97E206A1A5E +751C3FF76EC89501911A8DD196F81D6E2FFBCB0AAA5A1BDA95F0FB749DC5DF7A +470F092CF157F4FEFE2992953F6F14AA7A0E94BC9BB2FC2DFAC7106C05ACA94E +563C5A1C109DA1D703CD5933056894196E5C93E910EB917946747A32DA491B3C +080ABB758210779D1B674C4DCE9950DA0083AAE4E815C697A0CBDC03E1C4C862 +37D2149DB76BB8312DEF48A1B23DF8096A6542F1B0520F4C884017CFE5DE5B30 +737642008AF54490F404F99417DD848A08FE98CEA415DB8606558E224B97D720 +5C1AFF84DDC4CF5618EE1EDB3D6AD3777AAA2A59691491D871DCE0E725A91D51 +494374F3643C2105F25D67D2A4A6425F72E6358215D7A5E281DEA07DE715AE67 +552D0060D815363FE21A9C80F2A9875C6D063A37872771178DD522173C9473BE +12747C424CA8AC2AECC01CA83167B627380C94230E89D8A1CC2AAF953753C814 +CEE0FA1DD66A934F7A4A170C7BBC991372DEF7DB2109EA1069CE312ED9448B2D +0030F594E00B93BD0BB6B2B02041938830930DA3F714FA937977AE61BF06D384 +DFDDF02D690AB9E78C697CBEE185FEF30BF771225FB655C00DDE6564F31C14F4 +F978756B56E3BA5531B5938E70D3BC71F3C1C73C4BC6D77DABBB470A05FE7E34 +9DCD109B47DC8CEA63439CA00B36ACA58D2057C634A2A57AC9C9D540E617FEC8 +36CE7CE8B9CF52711BE360E198B1070A8DF0324945AC83D865888BBBD6ABC435 +0010BE7AB6F4D649A13950A43F70CEC6BD02460F333C78B3C28AB952D160EE87 +FBDEDABCCC120B5676E7E67AEC7434AE54BBA7474999252583DDA4217E59DC5C +C0AF129F1FD7894216CF62CD06B40142CE2D081BC80454AB5318E4DC116F1D34 +83A9CF633CD48F23FA8A04157F02ED6550ADDCB0EE761E0D2099CB2E7F3A7983 +F9E8E58294F8A551D754E3B9FBDD9A60B672F408C731DD24ED91F0546FC92170 +5467673A23CEF3EF9CAE3EDC56B9DE37B273E201F832E2312C8F8EC2C184B61B +1632A4C79604D42A18C35262C089C95CF1C5D13527C73BDF4D538FDBCD6D5B23 +4B93EADF78E5251CC1E06230A90B5E48100A7E950DA342BBDA53FBC84A2553C4 +F97CE209ACF0FA272E1F9360C36705BECC908186CAD298E9AB78221BE805B7B1 +D9183D50AC02991C5E89A6108B11FD4C62CF5D6A88872C85A2CF728833FAC9B8 +B2FA31472B536F5B1769A2AFF8176B4420D1A85478B9159B2E5390CCE25A2C2E +AB4A454B12B6F6EA882D65A7DC2CB542D2BF50CCA2A42B9A64A9B3937A8B8139 +A4B7773C8B7D8AD9A0C8512B2D476FA10F41CC1A86C13CA69C3C0704B35F54A2 +45B988F24E485A3FBEC10BC6D86C27B97C022740D76B31BC1012BB79F396CD94 +A9D9E8222875A3E0B7E0B41285E011220F28C0445D717F756344363CCE365840 +273D41BFBFF04FD9758DA8D4769C9BF46181A969FCCEBCA00F5C7E2A4DE2224E +2FDCF85D0556E9825009B83BEFF957A66E162AB17490FC33842F3ADB35A9E2EF +AE8B6EF5FC6205AB9E26AD2678FAB3E1097403FF05BB990821E86A486EFCB2CA +A25584F9887C68E09C3BA998FBD48B74F6BFE905FC07C283250770854B13EE32 +EA99DB6601D84731E4BACD53286949B0E2473F2A0EE80C430EECEA66EF5381AE +C7735FA64BCB3E5261B5468450442DFC07649F5AC0AA1848F7ACBAD9BB464534 +AE439A7176582BFB6A0E333B16F5695EEABBB20ED064A194B83F3A1D05897D70 +A48D9E8D566D710470C2D3002C2690C05CB8631B2B170E932FF11F8BC4089CEE +7E08C4FB42A215DD4F5DA3BA01B648ADD63854433E2F6F02E49D9F67D8E5CDBC +6F550B63E91074BB1D5D969323F858F7104468E3C812D4CDDC2CC0FDAF562075 +EA51AC2E23C25AC6095470961460077256FC4E0ACAEA232D4718C61C21F804FA +45959068F339A3581F9E557389A4266B2B421D51936F12BAD39AE7C5D5E2ECC2 +4FFB9D60ADD91E5A882B0040AFEE6BBBDD2F3F017F361087D44328E292B0B3C3 +E3E0ECE26048CC77E2F1913DD893880FE0C5FF70E52790C3BE73C8275F33EB3E +61340150E2FA953EAC9FEEAE689AA682932F6C27EA25019E82238F0C4B8564A5 +AD8C5E3481732891871AB7A78BFF2D001A201BE63486C9AB201B43F8AD625244 +2CA5FF2E3B5A97215FD9E8467D0A51DF7839D048DE0EFA44F583761FC4C666F9 +B02D960E99E8B1C37400DBF1CA3409793562DA50989513F386ECABABB7249A1C +2FB26234F8A55D402403727E3C8CCC55F16BA45F678290AF3DCE349024F491A3 +1D29D81B0C292AA4CA904E6FAE0BE6BD09400ADA271A29231B3F3B05F7D9E1A9 +DF0173716CD6899B047A5C0072AD2B2B9D6206E2510B337080914A4BE3F0BAF1 +102E7257C0DD4A54A7610DEA0F329289F7DCC4F817C19B1AB008B1E910DC2B37 +E9FF3B2777EEC928719C5CDA1CB91D4820D9D112F3B4F6E079C682DB8DBC8482 +491B209BCDD82DB8C8488100D9D4F23E1A28A63224AB8E306B26091235B068AF +F71B81D98FBACEFDA668883518F5F7853AC32AB687AA7B44D11CF1148C32F83A +DBA755A2B1F733F3FDB0FDD7C2685997AB1AEA7552D7B1835163097C6C1ED548 +29F4C7215F293962E8D58C4E9D2D64F026BDBFF2E8A95EDD28AC7B85085652EA +80346EBD3D60A4FD584ADADE7B67990155C67B8A5AB8B70F8C5618920E9D3297 +FBDE931608A2D9DD6F90F98F576B4BA0E7D0C5B2B542CAD33227A3D65283D24C +531FD761CBD607E32B3657CE46AEA95CD8894921CE37249075B0752318925458 +F9C2DAE8A7C937CFA319A031C24A0700C7247917964CD2B549A7CDF324D6C527 +49145BF73660F5CBDB2AD9DB771399AA3CEB43BC8693D94299B25131C7DC99B9 +5E5D7D50AC60C111AB04788721744F5F787564D2FCA752E9AFC920EEA53C3B15 +0ABF59598129B51D085CCBCD9BEC53F697FD1AC4157E7AC3D1B98F32BC01BA8C +D0166E9E7FA361F744F9768967EF854144CE26D9B44A32E4AE8C7157B453DD39 +BE930349B802E3F4290C1CB89A49B58A420AEE74F9751555A92B54B125FFA348 +475D186CDC0C83F8FA77212A95A79F70DCDC928F11D58B1BEF79C199B32E2052 +D551084EACECCA22F4542F8853EC2E262D33352E9DDA50DB6F85011A488C68D1 +01451916DE2785B4FEB014EE18628D95B79FB2A670793190CCB316463E5B8B2B +57E0699AD922B3A7A18E54166D724BE8B344C5DBE84BC13E9E1603F680785378 +F956EA5DF88352C3CAD548FB24C999550D31FB5958D7AF69FD2960852A7B6805 +D9F7C1BC23237ECA232A10EDBF8A358496D49E6C577F53814F6EE2204A55CA03 +7A798D06AA252F6AEEB556199751336E96C81EB4306F5643D6C09D891240A7AF +2F3FE79A4594A2828A763A816D771557A7F2C2EC33B5E5A76B839183FC342CF7 +97D1EDBC9F4BAED71F1F26EF0D4BC085F7DC3D87C01C31200D4DFE2439A2F542 +DE0678868ABB2A758194097D78A6719F0EB5476F07BA968B894DC5682E3F08BB +00EA1CD11AD5D557ABBB4E3F8E6650E6FD10C5B41F51CB8B5C3DB83D53C178FC +62BF520717F4DEA82014799E3E1E77D23FA721FE76D03FE1CB470FD33AC97D40 +B780D99BBAE2C204548B720F85630F1C00BF22570A05361941D32347C9629908 +264937D1B1B48A7ADA533BE0D73E2DA22DFF0702101C23D23D1DA8FF030BD5F9 +1B4766FC1F4ED6BA250A11AF02729BD09B78D6D391A9BF6028C284F859C34B50 +C8767D2D60A1A5FC2098742D2BB72E2AB24A85D93739B4790A80719329031A42 +B8AAA542A5130B04030D4230A6C210A49050810CE5B4A287D71B284451DC6D82 +F13DCEDD83B3BB78FC688DD576AD9F13FF0D683984519EDF4F10B8540BE59DD5 +F3A7AB0E2C10D29BB7070BAADB94DE1D8FA2D4A5362AB573E0CF8E703F421188 +FE5BDD56D70910A04F586B4983DAB65F142BFEBF8E5CD9831EB2EF1F2EF398AE +1EEF66EF032A7D6F2AB81D45AB84D00463135D8A252313D38ACC4F2C654B1B5A +BDD9D995378BEC50AD6DBDDF3886C904F9B5F1EA571C3723B8CC009DF9EBD452 +8A329603FA3D45AFBC1691E4E87AF46ECE3FF940BAB2F6ADCD14A947DA3FBB42 +D2B3F80DD8FB314F2FD32B4D556BB2A71019E7875DAD2B5D5870E4C7AAB69E99 +68BC3DB96BC52FED0F9BDE8C302204C4B5AC4F9EF149D86712F9578E37D42492 +98BCBB620CEACE0E0B27E84AEA9FB4AD7CAE0ACF97AB8AB86E5CCCB5DCA05406 +882F5335DC22F9F20EBAF6B05DC7D734213A00D602367FD51F5418CD2E7FE323 +9C958458115397772A3EC2D74B07A73EFA273F1692312A9F6916D66538960AF1 +5AAEA74E3E35A08163303917C4E4EEEE52A711312426A8A7F27203C8A367B7CD +EA5ABBAD3BCC00D6DEEE664B839265B133850F9881AC629E9D1469CF6B87F0DF +12954354A9376C489C64AFFCF3A9FBF485BA7D827FD931DF0FCD8472A080C269 +21DE4C8BF4BEF876585F03407A4CAEEB8CCAC1FA58DC345A3FD56F78CD9080AA +8084DA3636A804D5CEE29034E81C854CEDF0BE28EDBE11F3404B457C2E65D1BD +5F9576A9817ABF4BE0AA4D5AC6F976793C7D2F929C2EFD431C390CE20CB3388E +77C8175362CA273C262620E9859C187B4EF009990654AB0D0014488C95AA3CA8 +80554E179B0A17E0D99E1BFE3210DAA0992DB495ACF70A2EC9876D4266EA7D72 +46FB083C8C8B20654A8AC139B8A4BBEF650E2360512C057AE8D4B98472886DCF +3326A87C16FEAC4EECFBDB8CE9D9A7C078E0F4B78068C4ECBF1C845666991E70 +5166781B7D7D4E80200D257F44F69D4FC04D5D2F5BF7F6490A19AC70038C4E94 +A106A5AE10F82CC73ABC21DA8EC3537E0C213C057791CD4D8E2C33DF7EEC406B +F39140FA865B5F42C1C5FC726F2B00C2285E7C07CF260607A2575A0AAAE1B86A +446412DF4669B9C58CE6B9FBA77ECC94E0290A66FE401707220747B8070A24CC +AF782D2A2D2AA41492505F2C39AE4ADDDEC3109E3D2D08DF04BF21ADDE427901 +E0474B99AB6BCC20E552112C1E5FA1F18AC20E92005CF3C737C9D057FD51AB9F +A55B2686B08DB65F21C66566DF486770C97B7BB62C0E5AB5EA1ED1C80F6E5F49 +92505E3897638C4C6C83D6D43D7F11251E981F95EC5968E23C6897380382B64B +B192E69A91DAA83D4C83CDF88A5EF4FB9B6BC13B290107C26C1C3E5E2213BB0D +78FDA096311307B76244E4B27FEB6DE01540D210EA9B69973610FBFB2ECD0C98 +7EC7FA86AEB8BBEC591403958AA2358AA10481B3ED9320A392CFA26522287661 +02C5A0398B5126AB4F5BAB696EB4942EC658666E0F0281ABBFEA616D12764AD4 +4444DD273BDB95F9CF233E0958C968D4F112318E8C0E4DC627787B5304CC8C9F +13B9F875AF1052FE2FC1FF7269FA4B4985B0324206931710FA2935DFDFA7CC52 +9A8E6CF14D3D37688B9A6B491E776DDB815138C2DF1001891F2A64E95D154358 +B142CDC654071D1FCD55A090773E725D68E9935E2EC47066C21E7BCDF1F305A2 +20DFBC40FBB0FF9F1BABDDDD715DC879DE8256EE8D850C5DF39EDF262E1DB7DB +B15AAEAF88D41E8A4D65599E625213701350C6C3895C7B26410AAD07708B8F4B +D8AB1B76DCE1CBD619C938090EFBAC4F07BAC8A0F98A39656D14B6CB618D89F6 +74C06E0300566DD3385266D9858DE2F45913C21FD8D0F92BB6A1D24DBACB5F7A +4D7C752A52AEFA8537425116F4CC0C345C75FD6ECC5C4C8848E93AFC4D5F5608 +E5A34D22EC7A22E9FB9F3B4C5CC8D41C0E5116C3431BA9D1BBDDB27CFB159412 +ADC531E72F219476F44CDE3ECD6B98609F5CCF89D9D34278ED825286ABC533AF +4945AA4D62F9B0E344C3B3108F2A34038260ECDED401A5820C43CB8608D116E7 +3C545041BDF65B684CFAF44DF8FDF2086AFA933E8973D74096644AC524FD33FD +D7E0E0B52C74DCE4E419EECDF0B2DC710A11954284D3DD642C607BF753D61973 +5EAD9C0E214138F7085BCDF4CFFDB3186410AA13428F903187491EA288640968 +DF11322C0CEB535BF4E3D42885408DA24FC96B879B75A3F70B4EDABA86C5B5BC +5ED1F24A93A682028F4519AFC9E6880C6A208BA445778633213CF7EE6EFB11E8 +861AF3F3BB953E58FA94FF106CF2E354BD35DB47449A4DF02617083E50D3436E +C0043C2294AC9E20A327D738C30F6F65AA2BAA6383A4532E2F62FA93C06440E3 +405D9F7D148EAD25E26D35AFA2DE82E8B2FA297E539E38C2D05320B71BE4666A +0EB3E20A217FD42C37241086D290D01155D300BD07857E15511585A73EEAE849 +685E0F6930A5C705BADDA52299379BE223A6C0C3D9D3B18862CB3A9210CCD4CC +AB23D7AC544103A09E2C48102A20BB355956E9328797FEE14559E0F3240C21FD +876648F92B94D24BF0031C5BF7B91F45F2F839B149839F6D37061B931BE35B58 +8B4C5659E93DC6A20F657617CA16BC868F1EA0279A6D2F7C1C6FE3A672D9A5FE +2DCA2670ABDB43AE814D45B068B1D9F1208D67DAD5E8F5678FE32528CE935B9B +9111D58A399F809019E5D4A08A1A0B14C0334F3D72489FEDCAC5A8B1DE1A3B66 +32B34D91C4DAA4BF911FDDE2A35528BD9E7DF806A4F2913D0B8F0CCBA16EAB5F +48BB92C4023716B0709F22F31590FACA6B8569F9319B2FFA4E533FE67B37E562 +00D52BCD04AA34B09AC545944565FCF61841224C80A09050F8DD573E459EE0E2 +C4F052693B8A9088619F6D18558FBEEB75116980E1624089B7012F7E1DA1C4EF +461849E6FB4A00838F9531788F1938F3EC19A6FDD6678CD1BC721AEDB58F8C59 +146C10E0DA1FB5A0BAC2CC6D3A9CFE29DC8FCC16039B4E52B57E98A70D7FF3C9 +3A430014AD7D83E464207C54E0B59E99B5415DDABB624D2ADC12F6D29085F4E7 +1CDC0BA340B6540123085EBD98589922795D5DCE39F45D3AA45F69C8421D2E82 +867C5C6BD779DA431D03413C7C3F8D616551AEA786B5C1230E1E4AE8D0D20096 +B1C1C46F5EA376F0CE1A45B693042285B0B15F25BBC46F5E786E8EEC3C9AF74B +86F677268C4FD2270CC0ABAE91C45ACCB05F5F9DBF8D915F92FC490498500E88 +65AD26B84E70A345BE69C940709111D6D0BF7E73602F5202FD5E1DD8D2C1422E +36B7E060D7928FE3A6051173CC06D796EB4EA36F1B6BE7154265EB3427AB076E +353A97D699900484EEC2327647000F64B134409C77A7597AECC6AE98037DC83B +F04DB24FA4699E6172DE5CF7F0629A2AFDE0E97DA65C0C85472206325928D2A0 +4C60AA78E5F23E81527C44D01557606A947BECBFE5CC9614FBB1C512AAD7AB52 +E1EDDB200213656D0C52DADD8FC5E425A89F6CA36A3D36223C636836A688BA9F +B0D1418BE0789F17E46D879921AE7277C98B878C1C4EC03D03EE185978E0B409 +0B9606BD40F553DEEE10EB20D2C1B459278E057C4AB819E57D53F475120BC69D +B8D1A5B68940A1F2008A3BC7B96CC6939DB94E76FCC6A8A57CBC080695992488 +051B3DC69C6B79DEA76815BEE2A88CD6927BC0939A99EDDC5501C2117AE34DAB +5BA21B1A116A5C1419EECDD78C52F25A02AF2FAA1019F3EFD90B018F3561ACE9 +9F2BC7435C5F8CB9D978DDE538CFA8AC53AABB5EDE068619EDB146EA61CF46F7 +270BFEF3C54721FBA22EE62E57ADA0595D4978224685CF6A7C15065AB49C146F +507127A8DA0994578A254A5D33F8ABE738272D35634B8A7DB21AFFD01AA74FD1 +FA8BDCEC8BC6B3AE3EDDAF0B7015E4BD481343FBEB605AA877D7B7199F773A97 +A7E6762AFFE1327DA7B247DF6EA65174F380FB6979804DD8FC8A388A7D55DC53 +587AC436E96A07DDAA376F45A4AE88CE13C6139F5449322B743CD780A8D81EAB +AAEA4088B532B60FEC84C01F444C8AF37F95721BB432656C56749C7AA5A8B7B2 +1DEBB862E45497AEBD91CCB1B518E3F7C57F9DBC2FD04E1CEC3C5349F9F3C45C +8F7F899D2737C9463835F0E3F88C3A0516718FC5EDFD5C032BBB09C41771E417 +34005C32BD20DE2FA73554F2CDD28DCF93CF3930999324897B4D46AEB2357871 +4FFD36E70198CCB745D8C450CBE2658C8BB45334D0DE97947500ED4985B41713 +D5C918B42D1EBC42F3270922D00F6586082BC78D0DEA05DADF02C8B916037BE0 +C36771998AE76158EB68E4CF0CDF39CDABF21FF854F314A0AC26BBF735E435C2 +1199E2CF5E35F2ABAEFF48CE1CDEA7CA110F82B06A017E4140BEC5D3D97FEA5D +5D07C01C901BA4583B1966580AB2DBA52B7BEF98F2D5A8F24023F6B6CA796614 +DFC49FD65D9F399730D06D07CECA1C275153F09EF85D1018E47CA1E28FE41595 +376BFD72325C0CBC7C85C945BDEB7A83110CC8632D94004EFF649552526B6F85 +50CAACF3F27464EE6A88E83ED1EB666E9F855244342347C6D1E97D98D222E4F4 +9B60F2F0BCE3E6D36CB72FFB54675C1FBA3558E35086F59A466757EA6CD65770 +B733AB8F6492BFC47F841FAD7B012285EAD2EC7B3EB9E2B02CE75EA8BE8A83EF +DD9DDD228FA6DF3378201AAE2B83A78BB1CF7032D729D79EA3256ACF54FEF15C +AFAB1D0BC9F83B3566C072A6F8814D88D2F5239ED935567271EC405864A28194 +2B6C90BB3E2CBA7974939522581A08D488A6E4016DCC80202F14143AF1B98BA4 +8B86D2CA2A654B1010FED71AAE5ECA58D2CA7CA960ABAC3D65EF75DAFD81DA11 +A1B5A7284AF87CC3314DE7503AFC903E286DE7364C93B37E26AF066B1CAD791C +4A87C1D0C875B102034D4FD056E32A7282CE74D8F3D43662C257700B41DD639D +948CC3CE6AA2847FB5F57582E9B88BC2A02FD3593C96DADB32E47DCF845F5AFE +DB0BA66EADBD768E3C8B76607E9362CE9B30F6E68164252E1D3F96FF820098A5 +EA1BFF8C381DDE221489A59B4A0544BB94748917A1C8B4938B3EE415338233AA +FE46D5B76EED5570BA053650EC0FA1D3E46003424BF44C6B086F2E62AB003B10 +8216510A15EB4FA0045F2CF2ABBC0820AA814F9605C9B623C1D0E09D40F1B0DF +C8320363E1BA002FCF493D3095B3BCE4A30D3EAC9D7B896C9248F5F0D5515F06 +728561B9462A6AFBE2942693651C43A479C6B6512F486D6DC50AF9404C114AEF +25DCA4409F07C546AF5ABD8794C27CACBC9D5794938B6CAACE5861064A1E031D +6D42034153535CACBC4FD4FB2FF4EA9CFAA684AFF029CDC664BBBFABD700F0BE +FB1BA683744569C9AD6D9D698D26E8B7F3B17A91D23991D86FB637A2216EE697 +932820D26C1E84378C99CE7A9A0F54037F0F253B040BF125CEE63C594174F04F +284D0F6CF6F358E6365BAAF3EEB0DE1B07C8B4ED92CF7FE7DBC6C0E344861FCD +2F961E7F19D4CFA0EAC7E2687882D4921609E384683747EAA12027889FEDB4A8 +47E515EA2CD786D3FF026ABE993FE03DB7F57ABDE5785E37BEE3EC049FC389E1 +4B33DB26D24F7C8775E1639F472148DAB312312AC0841218F377B772622B088F +B92B0DC2FC28C1B56C3B1E754892A8B6845D8CDEAFBC4D3C7F8D312A0935B229 +C4E1A9759221A706B01C729ACB0EB59D65079B55B89136A4ECA932EDFFE811D6 +1E2ED2F203A2B8D23FF411D80BB0DC69DA747159E55DC506BC67E2994F7607A2 +B9E3F84F89D7FEAA61B14B57C75F150DBE199DA53C8FC8486DD5C70BA5469FD7 +98BB8820161F4979EAA885F3CC0666D91F19C6C7C41B1B359C401E4CEE5A8ADC +E2047A8D66C9964677E9E9B99911A3E29266C77427E580E8AA6E61E21766098C +03B0D0E5C9793D96094C868D1CF899780B081A013B8B242437258A45EEE68BB6 +1637A56C101AA3835DD721AF8AE84C5BC9120FDE07F1B1B7CB63322F3B1A5C7C +148F8A2C0457F24FD10045A57FB9E3E1FF841F74C2B19F66A3942E727B2903F3 +92D419003FDC60C08C2F2BEBDBF32CC45F00623247AE808ED2D5A063A3D0DC2A +9B56C2803ACA442CD7EBA46FA376F02458138162477C4E5FDA64B6887B45E488 +E94CC5F5A39F1F8471923D16980A0A231533B2A54D613529FFF6CE6249A1BB18 +BC60D75C4B74456D6057CFD905E070ECC2A470B5F7E17655A991C8EA127946A4 +A4CF82128F716075A2598EAF24794757C64B989BE2C5D4DD4EE0CC045A0D8F12 +AB89013627C55D5FDAC88E67081E296A42888630E93F69AE0C12F0447A8F8EB2 +AF92ED8393A04BE28D2D6851170EAC85811D1F94D690DD3F5D329A47E2DF981B +3238D40E8426BB2285040D18931C5AEA3B252BA203BDE954D1F45E4960F388A8 +7B4D2505B9CBDE5D002E38D7435F2010C84702C1766B17F1A513DA1E7A2828E2 +23EDC9315AC04EE1003BEAE5A872AD1BF2FA04A7494D102928CD9071D4828107 +2EB6007FDF97010A4A13B5782CA5F0DA4E5F3932B292C8F2AA9BDC488E36323D +B38FB993117DCA98B4AECFE2BAE55D8DAA8C8F4BAB9CF14CD401A5D90447085A +0BA5361ED4EA26340F6D1269C3B1513BA19665AD68809B5B4991B55CE27720E6 +9EFDA6F934778900633E9D752E8B0C752596B0AA2A4AD5A2962CC9C5A8769A16 +59E5EA810D60FBC82131BAD49AA90F5EFD94BABC42AE3234894FD41340AFB12B +96FBB29D8B1546FB9899186414B523E544FAB16AED325B75CF0344A0E0009714 +29B23032D9B99072F7AEECC23796FFEA2E402D8E2B3B86E0CC3D48D968F4AD41 +747F72EFB0BBCA0F0116B4040B72AC791F8E19F5F7D7BD4E4DB045A5E7C7EF66 +BD08A2A0E7934052300C64ACDEE465BD8F7A602F7A54404830F170F1B841BB01 +D51A1D08003BB46835C932382D690D8009A4B9204C4F06A7A0FEF4221AC1FF8B +84BE679EEEFC926D6AB2BEA6E02715EEB9FE936234C8C8E2C52FB4DE5CDE6751 +2102840F2D0F10FF4C1857AED49B09E8D9E119F9865B9278ECEC16C81382D1B8 +2EE733E972504FB1EDCDF22DAC2678897387E10089C1A44D8980C3EA7276F4F8 +CFEBFE170AC17F99D19DA5758D272F8DC06C984901B288B4F8993131EA694A4E +63C6291AC0966255A394B39D521F21F999CC3E91F3AFBB73F1ABA7E9BAB22D10 +DDDDF65CB5C310F242593DA2F91EAF424B0CB7EC969F933BF49B10218D49D562 +5928DBEF944C3A00323B8CC8B89597C4CC9A4293D3E0498805BF37E92184DC79 +F9063F03F1A3DD2D7A068C78471888EB134F4B523B54EEC7A7C2E2608883AF38 +B645C98F9D2D14571FB3F81CDD3A482A241C43848C858DE78F5BAAE3EA045E79 +60B2BA627D5808EA1A51E9400923E205653781A9A65F6939985693DF9E7E7D70 +B2C017AE9B76969AD6040EA5A33D1EDF410F0D9B803508B14FC3E223444E0FFC +905D2CF47201904BF7F5E03DFD2CE6E59C2F0D9E160714EC7F9F588D7F77C8C4 +4F195D51F3A399DBCACE3CEB799686636697B0587C58C1B5AE6C17EBB4ABB514 +A9097EFD0E1AE0DC65235FB9337DF2630F2437E0D424CEBC060F93B94A731607 +C031360F1492E096CA79EEE1AB7277A7E93B3574442D25FABCF9176B7706E8B3 +01F3F8E3CC85BEB4799AC2593065E4BD67FFE062BC8597DAB745FD049A078DBE +EC99D95F2BCA5A2BD3955643D62B2F918270C0C10E4A57DD3C68CCC9D4295BEC +4B9130E818312C2A1912E581C3188EF383E8B9FB0863E3DE5A1EC3955528CD48 +12B2A3322D2E2C22E67E63C22D7BAEC1FF47529BFC528DC2B35D1DEC5477D784 +90C9230A23656149F4385D15DFC88CFB2841AA9A2F25D34AFD0A1B313BF4467D +6A1512E63DFB6AFCEB32B9F0E0D714B3E45F51F3112E3D0713881F4509ED9039 +24B28FDCF47577F3D0D561776227730EABEE6806C9375EEE0810A5E4520587F6 +3EF1702AA492A7A3FF28FFA3B05787EE51C1F5A4A5C5D891BFB3D56D144F0BE6 +83A5849FD5D478F664C8EEA542D03DE22DEE049B244C944C9F293D8FDBCFA25B +7ECD5C4F3B38D0E291797E604FF16DCE672196E187D10C2DE720108DAC5DBE59 +FBCCDB7AA05BC8483FC14F593F10218E2ABECB427D66630B6058304079AD9AE0 +7AEB63964EDDD77E9B28D7630A680449030F1724501FBC6384F1F3A65D0FC985 +8D6F5E756DEEB9AF5C52BBFCEC1B74BDFD3EEFBDDCDCE0C84AA8C5890CE41CC3 +BD15548217F03E5B4614ECB1376A0D6B328306616A8125756AEEC0D1D5C6E682 +C6A8FE3EF03CF152E9C4AA10E1A1443CBF2E02D2E8368BC1F92C3CF9D56D9AF1 +A934064D5CEE51400D63CF0FC62E44B62383ACA587D5449F7840EBD76E20C8A6 +170E944053A64C898394E3B8A53FC768CA4873436BEF0F41848A8218ED5DD702 +7B3FBDA643254F0774969288AC0DD19FD717788286B4612ACCEDC91C50D814F2 +E3A7654244BB0FF492D4100909281C0793DF8C006C475DFC6BA7864A39F9FABE +CB2EF800BA15260DF9C30E6CA356033394B03593202810DB9B5A544195D9C1F0 +1D4FD30E5FE428E382218730A42A2304F8733D2148C56879783586C2547E9803 +7B77EAFF48F324054DF95BB984DDD48DE013F4438E4633A03024731B773E76EE +1F38D12FD25FDCE0A1C2CDCC5C6A2BD3F9186E28BE1BA281C87A5CAC7700985F +591B95EDD8CF6665F7F0D7D639644BCBA176B5AE0600E333B192B69495CAD45B +0E38BC8846746227DB8B680034855FDA28ADBBE7416017CFD364281CC48C6C61 +D593228831C5C0F6FA161CC9F7A067401D275CC5AB9EC5ACFD0783B310045702 +CA844FC56735466536A06FE999CF13B9AE822462D6E1CC5FC1C4622F5D73BF96 +2D57F6879BB7A5D7E71D3BFDB92325A9270F1D2C227DE543BA834A8704348F06 +2D4C7AA6561D35F7FDC21D7E88EE18A0FF2141059A41C399E60030363FC19E9B +06B42288FE5132E2A6F63335B64CF7723972D4E8D86E3B77D4DD89027D0BA0BA +6E5AE2B1702B35C5A0B639A9D16CB2A2D96FAA424D64583671A8A7BCDE01C71C +8B0E6435F224E820777F2F9D266A4FE3785FD3A9E6F30FCF4575E0CB41BC58D4 +D44FC32BAA8A9CA6C700FC7422984D2317765E034EA1BA41A7A393BAF3BF26C9 +5132DB4A40DE045A9EA0AC004C0FB9A445FA3EF460A828A395706F30309A55E7 +BA5CC510833156CA52C160A99C2F6B37ECAAA64CD5146C5ADA9C5D94A5BBEBCD +13F05FBC979041D1AB59684408AF05F34BB370599C0078A4F758B014A6E7C7DE +12816940915F7583CB5F5139B4AEF9EBFCAFE19C5B1445EFDCF38C11475F75E9 +3A3B69C75A795F22481A2BB7E594D254E4B002C6C9ECB5C4543D30B4F3BFF40F +74972532CBA4EFCF805DB21F4D482E7361E1105D613EA8D8046BAE3F8DBCBE50 +BA20F8C25345E03880ED945611E9213235F6927F5FB2179CC428A3B49375874E +31CD54BC9D31E107DFEA6B8265AA5260BDDEE967CFBDD89A90446F48F6C46FEC +70977BDDC75754E88FBA68862E2697B8CAB5E2A7594549A66EFA771370F4EE18 +9E94859A863D32AFF5F74ECFCC8BB7A537C667CAA430C4FD6F0774EF1A83DD97 +5FFFDB2A547CF5304DB36DF0DC04F982762F991563931C4FE879FF19DE23727A +3C8FA2685354F54F7C2CEF3D4C279C98697F9795AC6621FF6D4C4CA91ED53B10 +D099C56B246DE37D8CCDF7E24805460B844D524788C0B949B46BBD3AC01AE658 +3D0E1A01A2980A9A1F4ABB5363B27E7248468F92139CEE6F66678BFF08C1B1F1 +20161B4F6A2A3EA1EFA01499EB9944A0426132889EEEE853AB8F96D6A341DBB4 +BC94701A2EE7CAEFD2EB22BCF9C75C21973D7A69076E2C3EFDD2F153C3853B7A +9E75D721F0A75C019A13691105060BA615422CA8B0DB91DF929944C530CFA0BC +FAAC99A572DA415C022016EF440B42545119919BA011F83E9C1D95EC0B94135C +DA1C36ADFFCEA77E341559759B4E74E58B739EEF73BE6E8F4988A4C892F3A6D2 +81CF120B9A807CED5062930CB711788A77F68175352DE978EAFEC77FB558D74F +BB4F723AAD2F10A8AB645DB23C72678F30E03E24A3450DFBEE96FEBB2C7AD4DC +1E342EF0EEE7710BA3FF1FC9B3A1063B0BF4894CE08D2C8C182C25DCE756289C +93231E2D288406345D7712D70675F97FA7EBF64B564C09EAF5AAE1E45E1405FC +950E1074BE67B1AD7CADAD983A0E510EEDBB38F1EFFE60A924309B68AE9A9ACD +D34365F204CA7AEAB76566A24A51F8B54203CD40407386FDD8811F7F2AABB8FE +7AF12D0076CB2C4679DF5FD77C8B81C0CB334D082377CD8A392FE7FCD831B178 +5B6E9E59EECF6008A607847A0CB119F0458A46C2E3E871D18E84057AA9CF775F +6465E002D1FE543BBC9C5E74EB51080244A7D91A2B6F38C666EE63A334415AAB +36BB2F99BE0FF1010DE53F37FBB4FF95A54BC466E0F6C20754F5C42FA15A2C3A +BBB2AC4C172E4FDCC945447582820551BCAAC6ED6498B9217695E43F2DFDC6E6 +EF123984A85011F3E5B8FA7210CD211B3FA0EDF81AABB2E913024F6B7E96433A +6B9AEBBFA2F8AC3B011E25C18EE028618AC5C44EA41A028E6541A1824B5051C4 +30D2735CCA0B5C0C2A2777CF0ED3F2E07142F6BC8E52AF6F85201A362CB066F6 +9A669EE6A6D69AFF2D7CB8E7B06FB2F18DD77C3E2F11115CD69407F54F1B6B95 +7C2EBDDEA229C3D30B09D852D1742C7F49533BE2801733C1F601F88A50E2DF8B +F93BA5CEE802BC7A1B05FC121F586EE915B1E864F4AB2A638A852E0849FDAB70 +2F8FCF11572343FD9CD3F6BAD81B561B72BAD22EADD0C2B0F94881854379E403 +A8FF6FBF8E5050E52E82F92E6D56CA542F38338CC1B647454CE039FFA2E95B23 +F5BE662A1B31C885B4AC350554A4C235797D0170DC9F923A1CB5A5B986E8ABE0 +142426A45255E17E1F873E8DC7D9A2352EFAAEDA913CE2F1FBC7A38F7ED70F1F +28DF3D714CF33F7E644219A5869EF18BFD68C493F0EB303D945643802836C294 +E8149679FA797631903EBFE1572636BC907DC66200094515FD6CCD35ACAE835A +DCAAD50E06DC9050B51865ED0A060CDF708AA2BDE4F9A890FE0F33DAA6584458 +C4209A4F1FB2EB4BC57AEEBCE83F7438CC7BF018A9A74DD5CB92C97BF4306F4E +D673827120BAA7ECA63278F2AE77CEF2FAE306D217D07E998DE9B4CDAD6B0158 +B0E862EE6B63D92BF5CBA7DCBAEE511888DF7F5ED3C4E6B9512BAA02F5CA8F40 +9C393F65658E56623E9F853303522A3151EBC12DCA49231F60B7EFC4D1A6A478 +BC57D4D5E1791D3F7582A75B7B1EF6D01461963E9797D3ED4816FA2B7D2EB736 +04B4FF2DC23D8A8C25F92A88F7889FA17E75380D7F4E727A7AC15C3B031029F4 +DAF13E6F1B76331EE4C1BAEA605B8CC4247E69C9A2445739C863CD10C698EC84 +C9FB720F0A0DE42834B5B1A995697B5DE5A5EF9774D10CEBAB2472E67F9B2898 +FCE8C70F486E35FA76FBA3647ACF5F411154481B0993CC83547F4467DB6A2EED +71FE19570B05717A7BED184908C2DBB0BA116D73241354B4AA4BF626DD67C70B +E90ECA38770441520490165644464F751F3309D1E456B071ED2CAF26E3406394 +530C11AC4ADB566BB941DE4FE1946935CFAD439A847FED110CB0EFCFDA997E4E +86DEFEB1D82B28513A9BCE0025F163C0DFD315EEF4550DAA979373FD642FC0C4 +3F0342AED6F64D3C0BBAFCEF0C600958753CC96815137F567ACD4B76FC3F6942 +BD6EFE87991AE38D8789F78B91F85441EEBFE52CCCDED57070B9EB94FA48B9D8 +5BDE4031CB573167BFD074FF964B7BCCB5A0AF7E379E848D62630DF86CD135E8 +9E4A1D984C79E4641C00FE918D73D82CB9B1F6A47A65CA5C44043CB1489A7D28 +A9037B6F2086C0BBAE612532A2304C5968A4569B6A586BB50682EC1B0D66BF32 +B7D8974D316A2EBC264E1F9E18652BCEF8FECE4B5D79BC1FCE28977AA1269A4F +AB1A539B1C597C04A160114BD2890EDC836DDE845F7906D8E5857BB22B1E6ABD +5EBEB1A80E7840CDF2AE133A1137CB5C697AE51B6F71224D7CB9E320715A0640 +3631615611315D9E4E0F816E687F3FF885F3FBCCB586F992E3DC974E34C8E1FC +DC7FBC004839C62C15E30DC1DE8E4136E199CBA4C885E886800FF0908B6DCE96 +31F0991B6FBA198F584B2B3300577268C00347436D7D045AD4703CD3D900A74C +B9488E7866FE9CE04AEF2349503F705C1353E471AB1D2FAB3BECA95C1898DE1B +A070DDC0ADBE1BF600647F2330F2F83A6F9BBA385EED4F6B0A51779FB3E83472 +AA2AAE6D816E0647C3D17DBB3019035DE50C96C8D2B3F8EA511B5521C6E95E51 +AE0D942852DE9165B20F4ED82737775E3DC59E55622384310C066E1E35D2AB41 +F19AB2F8352117EB39497787EE85A59340E2BDA4FA50ABA100CFD615794121FE +DA9DEC960D3D48F8889E5C7E6E652A2028C260ADFA5395EDD6DC1F0713D96D1C +8F01A43218E11F4766A48EE60C545B816EF1382E6B032329D8BD898196B28709 +A73E9EEC51D347DD7DF21FCAB82EB8DB7D5415D5F0AAD2DAC9DCCD6A9376E40B +124121D8B5961A827EA029A97D976EC1EB7BFCB852F52B26862D029D0DCDED74 +123DF7A7A03052ED9AA1316E72C15E38225485747C717B8496AED574D959386A +F83EE31429CFC9A5318B89FB1870D5ADD4ACFBEDD4C6C4F908185422F8D33DD1 +7B9020D5420D8A7139A6F6C7EF5976FE53841878003BAFC247CDEFD6EA029F30 +466DC925DE27569DE17FE477DD111E5502995205F1066643C4EADE6BDE116EA0 +CAA7C24997F47A8CF59D1448431AC3388B3D1BDA70B6B20B81301A302BBAA1EB +9DEA37E088500224733E1E55CFF75A3C7AA33D19A69ABB9721B75B4879ACBB12 +07D7A48F6F8502E7C5A6B8FA79755C087F2F56C87740ED7E566DB6E0E4418C9E +0C3DED3DF76A713966DF9EE1BE9BE6E96A22A230C79FE1593C0495EAC036ECE5 +55FDE123947E93C08F0CF6A482EE64A1154022194963956E76AFB96CCA33DC1D +325D442C55FED5AACB7B2CA116C547B7C124EB86575613D635B68CDD63748A20 +277D8B31A52DC6D9A9CF7BCDE44DF7502101A169639B63B9BFCDE1BDEFB29DD8 +D8FA8199385C69F5DE151B038A899121418030AA44FC37FB5D287F66A6B517E8 +EE21F4D389FB357C170AE18518062559763BF11A92CE4ED0638B4809C5DC0B32 +CBFFCC84A8176D57FC172B957E4C1028AF72880953C62763A325B2F28AF6E1E7 +84B3BFCC260BF3D462F9BFA2D59C320834FCF46AB1DC38662949B5F4C5E73534 +994148CF96F7A03E6BBB5D02CE31A1CF1852CE77C3C50F8E26676EB53DEDC739 +57DF8FBEFF35B0E779C83D0F9964E272943BF7832B6246FD08EEAC1910F18068 +8FD05E62CB494DA568C4D16925B464201E1C11F463C33EA8B7F244E1931DB97E +0735DF12BA82095EE09FB8CFDA6391BF7A680FBCC7B12F54D33A7EF263D44A42 +970E8723DF78F789C0416824BA2B58D6A4AF7D8DC5BAEBF8C2E126F0EAF486D2 +240CDDFDAEFD62F1000D11D78016934FBDC1540C047CA2E3230F1F1497CABA0A +C9D10D2E6A385DDEFB9ADBDC19F3C9FDFDAECE39B06D51B4404291114C2FB8CF +5D5DF30F33CAC4C00DF682E38B5104A664EDACF57235B836D03C2D7F3430BA3B +DFB5453B84F2510EB278ED18C2728BDEF3C00C8E92121BD4D1619AE79AD60BD8 +30EC8DC79445363BEC45923905759E05F4FFC275CC0C05F40E68D40B51E90D00 +BA914D08FC9678AC2773F9EE45E7913FE3156C6B1D7FFE7DEEEE2B48316215C4 +327D30B3AAD338E112409F8983122413634A71F382028CBD7D0542259D07C046 +E3029D854BCDB342F680152AFA308122D9A2C0E546D332F0A0DEB4E70B6B433B +98E1A8E483A6A4A225A563B8FE6E436EE86521F9A84DD4F544739A5C2B78C8FF +8F72D4454FF0591CD1C9B883F4ADBBE13A2DB856433EAC0ECABC1B49FCB6B559 +6E5251FE176FAD44A54FBCB81AA8052203348F510451EE11B87103C987DB3710 +AC2663572B614061AE2F7EA67CCF549F716F2595CE8C503BE25B1111C27F48A3 +381B090AB65368559E53B56AC64494B2B7183867FAB5D236FFEB5C92ED8EAA57 +8CB281675D76177CFE812BEDBF121D7ECE8AF4986DAECF12B837251B8F8128E3 +ECA01E0605DB298498B69A25BAA000DC1F41185E7CDC4F153AF902503228222A +FE28DF3EA22C1D4325A426C589DE0DC80748B5168F0035056B44D9A9FF3C021D +6961937255FB316B25DDEE240F28D8366DD8AF18D3C2409E9BA889506C6BC8F8 +92D24266D55CBC97267200F939C135A29393DAE657C36E4ED757D623814CBCAE +B7875FBB96A2708C332319C6AEC3CEB3891023F7750FCDAF716DE191175CD1DF +AABC4B36C1F47B8A2D351FCA3CB9D0D4A7F0B919E2D35398E795BAF99699BC48 +F61A49ADFF75CA23A907766D2DCBC1044B8E9665121B53CFA36909ED886CD550 +4D93D950BEFB56C69E2E4C6BA8A17D30BE4E8C1E0676E87D834433581F8E3600 +1100BA1136A21DF8BA21AAE3FC48A039309D250EFF77793A14240BF5814AD2DD +52B8BD088BE7BF65CD88888A3E7CACCE47C1660A55FAA788910818E77B626F0E +FE23980EF5560E1A4C571987482F4416F0EC3E1AFCE03E048878577BEE13BE36 +9A284BA8E2D759B662C48552819887C3EA0FEB8F6A717F75D69CC51C410B524F +FB8115B1F058E6348AB626C8023AD78819048A39385697F2AA28403554F4F1BF +BD8565260A06995CBB4FF16C0F0449C237786FEA648844CD0753AFB1CC169380 +50A5427E198C318CC25F872DED92B372B709B61CD59AC879AD8DFC543E9A0BCB +A4C7F6BE030607A5BCABC1760D0E7F82AD3F769189F29E7D78B1345B0F9467ED +ECB095648297847E849AAAAC720816B45FE7C1BFAA8D1991A0CC410B561686BA +793C7BED83B63AD47DB72B3F6595D329828449E82AB0B2F2546CF91F9C968461 +E663A39F26DB2CEA226F63A9684AF9A4DA34CD020BA77A2446EDA3E9E82EA891 +F57928DFECC67F1807F9ADA71B89017062C1FABB1A0C22520DE4E944B1F8FD70 +9B28395D87B98477AE2D12B7DF80D002D99A0A7AB4D2C28AE39251C3C947C990 +30B6849A3F10810E9654998E9D7D9C7E94D186402E13849EDF24F7EEA76E28F8 +BAE6057CAD70318CAEB4B2FD9487096ADD1D92832CE385CEE671137C837D54AB +0695EDE266C8609EFE0CF807148F11F00341568BC3BD088B916E0C5F9833269D +D5931253494F5AE12CED1C8B1B6F14D5B6E1F92117276ED53F6C9C1664D0F170 +CA0B0F6F551C858B3FE1C3E762735643BCD4F4E80CCAEF8B66319EBA26A32C59 +1F9875D4787AC886A6DA90CAC031296DDB5A06D6BDF30B84A4CF7CEC4B590739 +19ADC7C519B67A116BE5BCA240ED6ED0E1AE0C3E2CE5DE4CD036121D72EE562C +4E88430F26B7A5882D990F1968 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndResource +%%EOF diff --git a/tests/makeotfexe_data/input/bug746/ss01.fea b/tests/makeotfexe_data/input/bug746/ss01.fea new file mode 100644 index 000000000..b88e9fd48 --- /dev/null +++ b/tests/makeotfexe_data/input/bug746/ss01.fea @@ -0,0 +1 @@ +featureNames {name 3 1 0x0409 "Automatic icons for English";name 1 0 0 "Automatic icons for English";};lookup EN01 useExtension {ignore sub @alphabet @init_t' r' i' a' n' g' u' l' a' r' @space' f' l' a' g' @space' o' n' @space' p' o' s' t';sub @init_t' r' i' a' n' g' u' l' a' r' @space' f' l' a' g' @space' o' n' @space' p' o' s' t' @nonalphabet by TriangularFlag;ignore sub @alphabet @init_a' r' t' i' f' i' c' i' a' l' @space' @init_i' n' t' e' l' l' i' g' e' n' c' e';sub @init_a' r' t' i' f' i' c' i' a' l' @space' @init_i' n' t' e' l' l' i' g' e' n' c' e' @nonalphabet by Intelligence;ignore sub @alphabet @init_w' h' e' e' l' c' h' a' i' r' @space' a' c' c' e' s' s' i' b' l' e';sub @init_w' h' e' e' l' c' h' a' i' r' @space' a' c' c' e' s' s' i' b' l' e' @nonalphabet by Wheelchair;ignore sub @alphabet @init_p' h' o' t' o' g' r' a' p' h' y' @space' f' o' r' b' i' d' d' e' n';sub @init_p' h' o' t' o' g' r' a' p' h' y' @space' f' o' r' b' i' d' d' e' n' @nonalphabet by NoPhoto;ignore sub @alphabet @init_b' a' l' l' o' t' @space' b' o' x' @space' w' i' t' h' @space' c' h' e' c' k';sub @init_b' a' l' l' o' t' @space' b' o' x' @space' w' i' t' h' @space' c' h' e' c' k' @nonalphabet by BallotBoxWithCheck;ignore sub @alphabet @init_g' l' o' b' e' @space' w' i' t' h' @space' m' e' r' i' d' i' a' n' s';sub @init_g' l' o' b' e' @space' w' i' t' h' @space' m' e' r' i' d' i' a' n' s' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_b' u' s' t' s' @space' i' n' @space' s' i' l' h' o' u' e' t' t' e';sub @init_b' u' s' t' s' @space' i' n' @space' s' i' l' h' o' u' e' t' t' e' @nonalphabet by Group;ignore sub @alphabet @init_b' u' s' t' @space' i' n' @space' s' i' l' h' o' u' e' t' t' e';sub @init_b' u' s' t' @space' i' n' @space' s' i' l' h' o' u' e' t' t' e' @nonalphabet by User;ignore sub @alphabet @init_a' r' t' i' c' u' l' a' t' e' d' @space' l' o' r' r' y';sub @init_a' r' t' i' c' u' l' a' t' e' d' @space' l' o' r' r' y' @nonalphabet by Transporter;ignore sub @alphabet @init_a' r' r' o' w' @space' u' p' p' e' r' @space' r' i' g' h' t';sub @init_a' r' r' o' w' @space' u' p' p' e' r' @space' r' i' g' h' t' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_a' r' r' o' w' @space' l' o' w' e' r' @space' r' i' g' h' t';sub @init_a' r' r' o' w' @space' l' o' w' e' r' @space' r' i' g' h' t' @nonalphabet by SouthEastArrow;ignore sub @alphabet @init_a' c' c' e' s' s' i' b' l' e' @space' t' o' i' l' e' t';sub @init_a' c' c' e' s' s' i' b' l' e' @space' t' o' i' l' e' t' @nonalphabet by Wheelchair;ignore sub @alphabet @init_v' i' r' u' s' @space' @init_p' r' o' t' e' c' t' i' o' n';sub @init_v' i' r' u' s' @space' @init_p' r' o' t' e' c' t' i' o' n' @nonalphabet by Shield;ignore sub @alphabet @init_s' t' e' a' m' @space' l' o' c' o' m' o' t' i' v' e';sub @init_s' t' e' a' m' @space' l' o' c' o' m' o' t' i' v' e' @nonalphabet by Train;ignore sub @alphabet @init_s' i' x' @space' p' o' i' n' t' e' d' @space' s' t' a' r';sub @init_s' i' x' @space' p' o' i' n' t' e' d' @space' s' t' a' r' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_p' u' b' l' i' c' @space' t' r' a' n' s' p' o' r' t';sub @init_p' u' b' l' i' c' @space' t' r' a' n' s' p' o' r' t' @nonalphabet by Bus;ignore sub @alphabet @init_o' p' e' n' @space' f' i' l' e' @space' f' o' l' d' e' r';sub @init_o' p' e' n' @space' f' i' l' e' @space' f' o' l' d' e' r' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_m' o' b' i' l' e' @space' t' e' l' e' p' h' o' n' e';sub @init_m' o' b' i' l' e' @space' t' e' l' e' p' h' o' n' e' @nonalphabet by MobileTelephone;ignore sub @alphabet @init_m' a' g' n' i' f' y' i' n' g' @space' g' l' a' s' s';sub @init_m' a' g' n' i' f' y' i' n' g' @space' g' l' a' s' s' @nonalphabet by Search;ignore sub @alphabet @init_l' e' f' t' @space' r' i' g' h' t' @space' a' r' r' o' w';sub @init_l' e' f' t' @space' r' i' g' h' t' @space' a' r' r' o' w' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_h' e' a' v' y' @space' c' h' e' c' k' @space' m' a' r' k';sub @init_h' e' a' v' y' @space' c' h' e' c' k' @space' m' a' r' k' @nonalphabet by CheckMark;ignore sub @alphabet @init_f' o' u' r' @space' l' e' a' f' @space' c' l' o' v' e' r';sub @init_f' o' u' r' @space' l' e' a' f' @space' c' l' o' v' e' r' @nonalphabet by Clover;ignore sub @alphabet @init_e' x' t' r' a' t' e' r' r' e' s' t' r' i' a' l';sub @init_e' x' t' r' a' t' e' r' r' e' s' t' r' i' a' l' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_c' o' u' n' t' e' r' c' l' o' c' k' w' i' s' e';sub @init_c' o' u' n' t' e' r' c' l' o' c' k' w' i' s' e' @nonalphabet by Anticlockwise;ignore sub @alphabet @init_a' r' r' o' w' @space' u' p' p' e' r' @space' l' e' f' t';sub @init_a' r' r' o' w' @space' u' p' p' e' r' @space' l' e' f' t' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_a' r' r' o' w' @space' l' o' w' e' r' @space' l' e' f' t';sub @init_a' r' r' o' w' @space' l' o' w' e' r' @space' l' e' f' t' @nonalphabet by SouthWestArrow;ignore sub @alphabet @init_t' h' o' u' g' h' t' @space' b' a' l' l' o' o' n';sub @init_t' h' o' u' g' h' t' @space' b' a' l' l' o' o' n' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_p' h' o' n' e' @space' o' n' @space' s' i' l' e' n' t';sub @init_p' h' o' n' e' @space' o' n' @space' s' i' l' e' n' t' @nonalphabet by NoPhone;ignore sub @alphabet @init_p' e' r' f' o' r' m' i' n' g' @space' a' r' t' s';sub @init_p' e' r' f' o' r' m' i' n' g' @space' a' r' t' s' @nonalphabet by Theater;ignore sub @alphabet @init_t' u' r' n' @space' o' f' f' @space' p' h' o' n' e';sub @init_t' u' r' n' @space' o' f' f' @space' p' h' o' n' e' @nonalphabet by NoPhone;ignore sub @alphabet @init_s' p' e' e' c' h' @space' b' a' l' l' o' o' n';sub @init_s' p' e' e' c' h' @space' b' a' l' l' o' o' n' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' c' h' o' o' l' @space' s' a' t' c' h' e' l';sub @init_s' c' h' o' o' l' @space' s' a' t' c' h' e' l' @nonalphabet by Briefcase;ignore sub @alphabet @init_r' u' g' b' y' @space' f' o' o' t' b' a' l' l';sub @init_r' u' g' b' y' @space' f' o' o' t' b' a' l' l' @nonalphabet by Football;ignore sub @alphabet @init_p' a' g' e' @space' f' a' c' i' n' g' @space' u' p';sub @init_p' a' g' e' @space' f' a' c' i' n' g' @space' u' p' @nonalphabet by Document;ignore sub @alphabet @init_n' o' @space' p' h' o' t' o' g' r' a' p' h' y';sub @init_n' o' @space' p' h' o' t' o' g' r' a' p' h' y' @nonalphabet by NoPhoto;ignore sub @alphabet @init_m' o' v' i' e' @space' t' h' e' a' t' r' e' s';sub @init_m' o' v' i' e' @space' t' h' e' a' t' r' e' s' @nonalphabet by Movie;ignore sub @alphabet @init_f' o' r' k' @space' a' n' d' @space' k' n' i' f' e';sub @init_f' o' r' k' @space' a' n' d' @space' k' n' i' f' e' @nonalphabet by Food;ignore sub @alphabet @init_e' v' e' r' g' r' e' e' n' @space' t' r' e' e';sub @init_e' v' e' r' g' r' e' e' n' @space' t' r' e' e' @nonalphabet by Fir;ignore sub @alphabet @init_e' a' r' @space' p' r' o' t' e' c' t' i' o' n';sub @init_e' a' r' @space' p' r' o' t' e' c' t' i' o' n' @nonalphabet by Headphone;ignore sub @alphabet @init_d' e' c' i' d' u' o' u' s' @space' t' r' e' e';sub @init_d' e' c' i' d' u' o' u' s' @space' t' r' e' e' @nonalphabet by Tree;ignore sub @alphabet @init_c' h' a' n' g' i' n' g' @space' t' a' b' l' e';sub @init_c' h' a' n' g' i' n' g' @space' t' a' b' l' e' @nonalphabet by Baby;ignore sub @alphabet @init_b' a' c' k' @space' a' n' d' @space' f' o' r' t' h';sub @init_b' a' c' k' @space' a' n' d' @space' f' o' r' t' h' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_a' r' r' o' w' @space' b' a' c' k' w' a' r' d';sub @init_a' r' r' o' w' @space' b' a' c' k' w' a' r' d' @nonalphabet by ArrowBack;ignore sub @alphabet @init_t' r' a' i' n' @space' s' t' a' t' i' o' n';sub @init_t' r' a' i' n' @space' s' t' a' t' i' o' n' @nonalphabet by Train;ignore sub @alphabet @init_s' t' a' r' @space' o' f' @space' @init_d' a' v' i' d';sub @init_s' t' a' r' @space' o' f' @space' @init_d' a' v' i' d' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_s' p' e' e' c' h' @space' b' u' b' b' l' e';sub @init_s' p' e' e' c' h' @space' b' u' b' b' l' e' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' i' l' e' n' c' e' @space' p' h' o' n' e';sub @init_s' i' l' e' n' c' e' @space' p' h' o' n' e' @nonalphabet by NoPhone;ignore sub @alphabet @init_s' h' o' p' p' i' n' g' @space' @init_c' a' r' t';sub @init_s' h' o' p' p' i' n' g' @space' @init_c' a' r' t' @nonalphabet by Cart;ignore sub @alphabet @init_r' o' u' n' d' @space' p' u' s' h' p' i' n';sub @init_r' o' u' n' d' @space' p' u' s' h' p' i' n' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_p' a' r' t' l' y' @space' c' l' o' u' d' y';sub @init_p' a' r' t' l' y' @space' c' l' o' u' d' y' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_m' o' v' i' e' @space' t' h' e' a' t' r' e';sub @init_m' o' v' i' e' @space' t' h' e' a' t' r' e' @nonalphabet by Movie;ignore sub @alphabet @init_e' n' t' e' r' t' a' i' n' m' e' n' t';sub @init_e' n' t' e' r' t' a' i' n' m' e' n' t' @nonalphabet by Television;ignore sub @alphabet @init_d' e' m' o' n' s' t' r' a' t' i' o' n';sub @init_d' e' m' o' n' s' t' r' a' t' i' o' n' @nonalphabet by Bullhorn;ignore sub @alphabet @init_c' r' e' s' c' e' n' t' @space' m' o' o' n';sub @init_c' r' e' s' c' e' n' t' @space' m' o' o' n' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_c' o' n' s' i' d' e' r' a' t' i' o' n';sub @init_c' o' n' s' i' d' e' r' a' t' i' o' n' @nonalphabet by Intelligence;ignore sub @alphabet @init_c' o' m' m' u' n' i' c' a' t' i' o' n';sub @init_c' o' m' m' u' n' i' c' a' t' i' o' n' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_a' r' r' o' w' @space' f' o' r' w' a' r' d';sub @init_a' r' r' o' w' @space' f' o' r' w' a' r' d' @nonalphabet by ArrowForward;ignore sub @alphabet @init_v' i' r' u' s' @space' @init_f' i' l' t' e' r';sub @init_v' i' r' u' s' @space' @init_f' i' l' t' e' r' @nonalphabet by Shield;ignore sub @alphabet @init_t' r' a' i' n' s' t' a' t' i' o' n';sub @init_t' r' a' i' n' s' t' a' t' i' o' n' @nonalphabet by Train;ignore sub @alphabet @init_t' h' u' n' d' e' r' s' t' o' r' m';sub @init_t' h' u' n' d' e' r' s' t' o' r' m' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_r' o' t' a' t' e' @space' r' i' g' h' t';sub @init_r' o' t' a' t' e' @space' r' i' g' h' t' @nonalphabet by ClockwiseGappedCircleArrow;ignore sub @alphabet @init_p' a' r' t' l' y' @space' s' u' n' n' y';sub @init_p' a' r' t' l' y' @space' s' u' n' n' y' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_p' a' p' e' r' @space' p' l' a' n' e' s';sub @init_p' a' p' e' r' @space' p' l' a' n' e' s' @nonalphabet by Airplane;ignore sub @alphabet @init_n' e' u' t' r' a' l' @space' f' a' c' e';sub @init_n' e' u' t' r' a' l' @space' f' a' c' e' @nonalphabet by NeutralFace;ignore sub @alphabet @init_m' u' s' i' c' a' l' @space' n' o' t' e';sub @init_m' u' s' i' c' a' l' @space' n' o' t' e' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_m' o' r' t' a' r' @space' b' o' a' r' d';sub @init_m' o' r' t' a' r' @space' b' o' a' r' d' @nonalphabet by GraduationCap;ignore sub @alphabet @init_i' n' t' e' r' s' e' c' t' i' o' n';sub @init_i' n' t' e' r' s' e' c' t' i' o' n' @nonalphabet by Expand.alt2;ignore sub @alphabet @init_i' n' t' e' l' l' i' g' e' n' c' e';sub @init_i' n' t' e' l' l' i' g' e' n' c' e' @nonalphabet by Intelligence;ignore sub @alphabet @init_i' n' d' e' x' @space' f' i' n' g' e' r';sub @init_i' n' d' e' x' @space' f' i' n' g' e' r' @nonalphabet by Pointing;ignore sub @alphabet @init_h' o' t' @space' b' e' v' e' r' a' g' e';sub @init_h' o' t' @space' b' e' v' e' r' a' g' e' @nonalphabet by HotBeverage;ignore sub @alphabet @init_e' n' t' r' a' n' c' e' @space' f' e' e';sub @init_e' n' t' r' a' n' c' e' @space' f' e' e' @nonalphabet by Ticket;ignore sub @alphabet @init_d' i' s' a' p' p' o' i' n' t' e' d';sub @init_d' i' s' a' p' p' o' i' n' t' e' d' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_c' o' n' v' e' r' s' a' t' i' o' n';sub @init_c' o' n' v' e' r' s' a' t' i' o' n' @nonalphabet by Chat;ignore sub @alphabet @init_c' h' r' i' s' t' i' a' n' i' t' y';sub @init_c' h' r' i' s' t' i' a' n' i' t' y' @nonalphabet by Church;ignore sub @alphabet @init_b' r' o' a' d' c' a' s' t' i' n' g';sub @init_b' r' o' a' d' c' a' s' t' i' n' g' @nonalphabet by Microphone;ignore sub @alphabet @init_b' o' t' t' o' m' @space' r' i' g' h' t';sub @init_b' o' t' t' o' m' @space' r' i' g' h' t' @nonalphabet by SouthEastArrow;ignore sub @alphabet @init_a' n' n' o' u' n' c' e' m' e' n' t';sub @init_a' n' n' o' u' n' c' e' m' e' n' t' @nonalphabet by Bullhorn;ignore sub @alphabet @init_u' p' p' e' r' @space' r' i' g' h' t';sub @init_u' p' p' e' r' @space' r' i' g' h' t' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_t' r' a' n' s' p' o' r' t' e' r';sub @init_t' r' a' n' s' p' o' r' t' e' r' @nonalphabet by Transporter;ignore sub @alphabet @init_s' t' r' a' i' g' h' t' @space' o' n';sub @init_s' t' r' a' i' g' h' t' @space' o' n' @nonalphabet by UpwardsArrow;ignore sub @alphabet @init_r' o' t' a' t' e' @space' l' e' f' t';sub @init_r' o' t' a' t' e' @space' l' e' f' t' @nonalphabet by AnticlockwiseGappedCircleArrow;ignore sub @alphabet @init_r' a' d' i' o' a' c' t' i' v' e';sub @init_r' a' d' i' o' a' c' t' i' v' e' @nonalphabet by Radioactive;ignore sub @alphabet @init_p' r' e' f' e' r' e' n' c' e' s';sub @init_p' r' e' f' e' r' e' n' c' e' s' @nonalphabet by LevelSlider;ignore sub @alphabet @init_p' o' i' n' t' @space' r' i' g' h' t';sub @init_p' o' i' n' t' @space' r' i' g' h' t' @nonalphabet by Pointing;ignore sub @alphabet @init_p' e' r' f' o' r' m' a' n' c' e';sub @init_p' e' r' f' o' r' m' a' n' c' e' @nonalphabet by Theater;ignore sub @alphabet @init_p' a' p' e' r' @space' p' l' a' n' e';sub @init_p' a' p' e' r' @space' p' l' a' n' e' @nonalphabet by Airplane;ignore sub @alphabet @init_p' a' p' e' r' p' l' a' n' e' s';sub @init_p' a' p' e' r' p' l' a' n' e' s' @nonalphabet by Airplane;ignore sub @alphabet @init_o' u' t' b' o' x' @space' t' r' a' y';sub @init_o' u' t' b' o' x' @space' t' r' a' y' @nonalphabet by OutboxTray;ignore sub @alphabet @init_o' p' e' n' @space' f' o' l' d' e' r';sub @init_o' p' e' n' @space' f' o' l' d' e' r' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_n' o' t' @space' a' l' l' o' w' e' d';sub @init_n' o' t' @space' a' l' l' o' w' e' d' @nonalphabet by Prohibited;ignore sub @alphabet @init_l' o' u' d' s' p' e' a' k' e' r';sub @init_l' o' u' d' s' p' e' a' k' e' r' @nonalphabet by Bullhorn;ignore sub @alphabet @init_i' n' t' e' r' c' h' a' n' g' e';sub @init_i' n' t' e' r' c' h' a' n' g' e' @nonalphabet by Switch;ignore sub @alphabet @init_i' n' d' i' f' f' e' r' e' n' t';sub @init_i' n' d' i' f' f' e' r' e' n' t' @nonalphabet by NeutralFace;ignore sub @alphabet @init_i' m' a' g' i' n' a' t' i' o' n';sub @init_i' m' a' g' i' n' a' t' i' o' n' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_h' a' n' d' i' c' a' p' p' e' d';sub @init_h' a' n' d' i' c' a' p' p' e' d' @nonalphabet by Wheelchair;ignore sub @alphabet @init_h' a' i' r' d' r' e' s' s' e' r';sub @init_h' a' i' r' d' r' e' s' s' e' r' @nonalphabet by BlackScissors;ignore sub @alphabet @init_g' e' o' p' o' s' i' t' i' o' n';sub @init_g' e' o' p' o' s' i' t' i' o' n' @nonalphabet by GPS;ignore sub @alphabet @init_f' o' l' l' o' w' @space' t' h' i' s';sub @init_f' o' l' l' o' w' @space' t' h' i' s' @nonalphabet by Pointing;ignore sub @alphabet @init_f' i' l' e' @space' f' o' l' d' e' r';sub @init_f' i' l' e' @space' f' o' l' d' e' r' @nonalphabet by FileFolder;ignore sub @alphabet @init_e' l' e' c' t' r' i' c' i' t' y';sub @init_e' l' e' c' t' r' i' c' i' t' y' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_c' r' e' d' i' t' @space' c' a' r' d';sub @init_c' r' e' d' i' t' @space' c' a' r' d' @nonalphabet by CreditCard;ignore sub @alphabet @init_c' r' e' d' i' t' @init_c' a' r' d' s';sub @init_c' r' e' d' i' t' @init_c' a' r' d' s' @nonalphabet by CreditCard;ignore sub @alphabet @init_c' l' o' s' e' d' @space' b' o' o' k';sub @init_c' l' o' s' e' d' @space' b' o' o' k' @nonalphabet by ClosedBook;ignore sub @alphabet @init_c' e' l' e' b' r' a' t' i' o' n';sub @init_c' e' l' e' b' r' a' t' i' o' n' @nonalphabet by Balloon;ignore sub @alphabet @init_b' o' t' t' o' m' @space' l' e' f' t';sub @init_b' o' t' t' o' m' @space' l' e' f' t' @nonalphabet by SouthWestArrow;ignore sub @alphabet @init_a' r' r' o' w' @space' r' i' g' h' t';sub @init_a' r' r' o' w' @space' r' i' g' h' t' @nonalphabet by RightwardsArrow;ignore sub @alphabet @init_a' p' p' o' i' n' t' m' e' n' t';sub @init_a' p' p' o' i' n' t' m' e' n' t' @nonalphabet by Calendar;ignore sub @alphabet @init_a' n' n' i' v' e' r' s' a' r' y';sub @init_a' n' n' i' v' e' r' s' a' r' y' @nonalphabet by BottleCork;ignore sub @alphabet @init_a' l' a' r' m' @space' c' l' o' c' k';sub @init_a' l' a' r' m' @space' c' l' o' c' k' @nonalphabet by AlarmClock;ignore sub @alphabet @init_a' d' j' u' s' t' m' e' n' t' s';sub @init_a' d' j' u' s' t' m' e' n' t' s' @nonalphabet by LevelSlider;ignore sub @alphabet d' o' w' n' @space' r' i' g' h' t';sub d' o' w' n' @space' r' i' g' h' t' @nonalphabet by SouthEastArrow;ignore sub @alphabet @init_w' i' n' e' @space' g' l' a' s' s';sub @init_w' i' n' e' @space' g' l' a' s' s' @nonalphabet by WineGlass;ignore sub @alphabet @init_w' h' e' e' l' c' h' a' i' r';sub @init_w' h' e' e' l' c' h' a' i' r' @nonalphabet by Wheelchair;ignore sub @alphabet @init_v' e' g' e' t' a' r' i' a' n';sub @init_v' e' g' e' t' a' r' i' a' n' @nonalphabet by Leaf;ignore sub @alphabet @init_u' p' p' e' r' @space' l' e' f' t';sub @init_u' p' p' e' r' @space' l' e' f' t' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_u' n' d' e' r' p' a' n' t' s';sub @init_u' n' d' e' r' p' a' n' t' s' @nonalphabet by Underpants;ignore sub @alphabet @init_t' u' r' n' @space' r' i' g' h' t';sub @init_t' u' r' n' @space' r' i' g' h' t' @nonalphabet by ClockwiseArrow;ignore sub @alphabet @init_t' e' l' e' v' i' s' i' o' n';sub @init_t' e' l' e' v' i' s' i' o' n' @nonalphabet by Television;ignore sub @alphabet @init_s' t' r' i' k' e' @space' o' u' t';sub @init_s' t' r' i' k' e' @space' o' u' t' @nonalphabet by Crossed;ignore sub @alphabet @init_s' o' u' n' d' t' r' a' c' k';sub @init_s' o' u' n' d' t' r' a' c' k' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_s' n' o' w' f' l' a' k' e' s';sub @init_s' n' o' w' f' l' a' k' e' s' @nonalphabet by Snowflake;ignore sub @alphabet @init_s' m' a' r' t' p' h' o' n' e';sub @init_s' m' a' r' t' p' h' o' n' e' @nonalphabet by MobileTelephone;ignore sub @alphabet @init_s' c' h' o' o' l' @space' b' u' s';sub @init_s' c' h' o' o' l' @space' b' u' s' @nonalphabet by Bus;ignore sub @alphabet @init_r' i' d' i' c' u' l' o' u' s';sub @init_r' i' d' i' c' u' l' o' u' s' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_r' e' s' t' a' u' r' a' n' t';sub @init_r' e' s' t' a' u' r' a' n' t' @nonalphabet by Food;ignore sub @alphabet @init_p' s' i' l' o' c' y' b' i' n';sub @init_p' s' i' l' o' c' y' b' i' n' @nonalphabet by Mushroom;ignore sub @alphabet @init_p' r' o' t' e' c' t' i' o' n';sub @init_p' r' o' t' e' c' t' i' o' n' @nonalphabet by Shield;ignore sub @alphabet @init_p' r' o' h' i' b' i' t' e' d';sub @init_p' r' o' h' i' b' i' t' e' d' @nonalphabet by Prohibited;ignore sub @alphabet @init_p' l' a' y' g' r' o' u' n' d';sub @init_p' l' a' y' g' r' o' u' n' d' @nonalphabet by SoccerBall;ignore sub @alphabet @init_p' a' w' @space' p' r' i' n' t' s';sub @init_p' a' w' @space' p' r' i' n' t' s' @nonalphabet by Paw;ignore sub @alphabet @init_p' a' p' e' r' p' l' a' n' e';sub @init_p' a' p' e' r' p' l' a' n' e' @nonalphabet by Airplane;ignore sub @alphabet @init_p' a' n' t' a' l' o' o' n' s';sub @init_p' a' n' t' a' l' o' o' n' s' @nonalphabet by Jeans;ignore sub @alphabet @init_o' p' e' n' f' o' l' d' e' r';sub @init_o' p' e' n' f' o' l' d' e' r' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_n' o' @space' s' m' o' k' i' n' g';sub @init_n' o' @space' s' m' o' k' i' n' g' @nonalphabet by NoSmoking;ignore sub @alphabet @init_n' o' n' @space' s' m' o' k' e' r';sub @init_n' o' n' @space' s' m' o' k' e' r' @nonalphabet by NoSmoking;ignore sub @alphabet @init_n' o' n' s' m' o' k' i' n' g';sub @init_n' o' n' s' m' o' k' i' n' g' @nonalphabet by NoSmoking;ignore sub @alphabet @init_m' u' s' i' c' n' o' t' e' s';sub @init_m' u' s' i' c' n' o' t' e' s' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_m' i' c' r' o' p' h' o' n' e';sub @init_m' i' c' r' o' p' h' o' n' e' @nonalphabet by Microphone;ignore sub @alphabet @init_m' e' m' o' r' a' n' d' u' m';sub @init_m' e' m' o' r' a' n' d' u' m' @nonalphabet by Pencil;ignore sub @alphabet @init_m' e' d' i' c' a' t' i' o' n';sub @init_m' e' d' i' c' a' t' i' o' n' @nonalphabet by Pill;ignore sub @alphabet @init_l' o' c' o' m' o' t' i' v' e';sub @init_l' o' c' o' m' o' t' i' v' e' @nonalphabet by Train;ignore sub @alphabet @init_l' i' t' t' l' e' @space' @init_k' i' d';sub @init_l' i' t' t' l' e' @space' @init_k' i' d' @nonalphabet by Baby;ignore sub @alphabet @init_l' i' t' e' r' a' t' u' r' e';sub @init_l' i' t' e' r' a' t' u' r' e' @nonalphabet by ClosedBook;ignore sub @alphabet @init_l' i' g' h' t' @space' b' u' l' b';sub @init_l' i' g' h' t' @space' b' u' l' b' @nonalphabet by LightBulb;ignore sub @alphabet @init_l' a' b' o' r' a' t' o' r' y';sub @init_l' a' b' o' r' a' t' o' r' y' @nonalphabet by Vessel;ignore sub @alphabet @init_i' n' d' u' s' t' r' i' a' l';sub @init_i' n' d' u' s' t' r' i' a' l' @nonalphabet by Gear;ignore sub @alphabet @init_i' n' b' o' x' @space' t' r' a' y';sub @init_i' n' b' o' x' @space' t' r' a' y' @nonalphabet by InboxTray;ignore sub @alphabet @init_h' i' g' h' @space' h' e' e' l' s';sub @init_h' i' g' h' @space' h' e' e' l' s' @nonalphabet by WomanShoe;ignore sub @alphabet @init_h' e' l' i' c' o' p' t' e' r';sub @init_h' e' l' i' c' o' p' t' e' r' @nonalphabet by Helicopter;ignore sub @alphabet @init_h' e' a' d' p' h' o' n' e' s';sub @init_h' e' a' d' p' h' o' n' e' s' @nonalphabet by Headphone;ignore sub @alphabet @init_g' r' a' d' u' a' t' i' o' n';sub @init_g' r' a' d' u' a' t' i' o' n' @nonalphabet by GraduationCap;ignore sub @alphabet @init_f' u' l' l' s' c' r' e' e' n';sub @init_f' u' l' l' s' c' r' e' e' n' @nonalphabet by Expand;ignore sub @alphabet @init_f' e' m' i' n' i' s' t' i' c';sub @init_f' e' m' i' n' i' s' t' i' c' @nonalphabet by Female;ignore sub @alphabet @init_e' l' e' c' t' r' o' n' i' c';sub @init_e' l' e' c' t' r' o' n' i' c' @nonalphabet by Battery;ignore sub @alphabet @init_d' i' s' t' i' l' l' i' n' g';sub @init_d' i' s' t' i' l' l' i' n' g' @nonalphabet by Vessel;ignore sub @alphabet @init_d' i' s' c' u' s' s' i' o' n';sub @init_d' i' s' c' u' s' s' i' o' n' @nonalphabet by Chat;ignore sub @alphabet @init_d' i' r' e' c' t' i' o' n' s';sub @init_d' i' r' e' c' t' i' o' n' s' @nonalphabet by Expand.alt;ignore sub @alphabet @init_d' e' p' r' e' s' s' i' n' g';sub @init_d' e' p' r' e' s' s' i' n' g' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_c' r' e' d' i' t' @init_c' a' r' d';sub @init_c' r' e' d' i' t' @init_c' a' r' d' @nonalphabet by CreditCard;ignore sub @alphabet @init_c' o' n' f' i' r' m' i' n' g';sub @init_c' o' n' f' i' r' m' i' n' g' @nonalphabet by Like;ignore sub @alphabet @init_c' o' n' c' o' c' t' i' o' n';sub @init_c' o' n' c' o' c' t' i' o' n' @nonalphabet by Vessel;ignore sub @alphabet @init_c' i' g' a' r' e' t' t' e' s';sub @init_c' i' g' a' r' e' t' t' e' s' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_c' h' e' c' k' @init_b' o' x' e' s';sub @init_c' h' e' c' k' @init_b' o' x' e' s' @nonalphabet by BallotBoxWithCheck;ignore sub @alphabet @init_b' a' s' k' e' t' b' a' l' l';sub @init_b' a' s' k' e' t' b' a' l' l' @nonalphabet by Basketball;ignore sub @alphabet @init_a' u' t' o' m' o' b' i' l' e';sub @init_a' u' t' o' m' o' b' i' l' e' @nonalphabet by Car;ignore sub @alphabet @init_a' t' t' r' a' c' t' i' o' n';sub @init_a' t' t' r' a' c' t' i' o' n' @nonalphabet by Magnet;ignore sub @alphabet @init_a' t' t' r' a' c' t' i' n' g';sub @init_a' t' t' r' a' c' t' i' n' g' @nonalphabet by Magnet;ignore sub @alphabet @init_a' r' r' o' w' @space' l' e' f' t';sub @init_a' r' r' o' w' @space' l' e' f' t' @nonalphabet by LeftwardsArrow;ignore sub @alphabet @init_a' r' r' o' w' @space' d' o' w' n';sub @init_a' r' r' o' w' @space' d' o' w' n' @nonalphabet by DownwardsArrow;ignore sub @alphabet @init_a' l' t' e' r' a' t' i' o' n';sub @init_a' l' t' e' r' a' t' i' o' n' @nonalphabet by BlackScissors;ignore sub @alphabet d' o' w' n' @space' l' e' f' t';sub d' o' w' n' @space' l' e' f' t' @nonalphabet by SouthWestArrow;ignore sub @alphabet d' o' w' n' r' i' g' h' t';sub d' o' w' n' r' i' g' h' t' @nonalphabet by SouthEastArrow;ignore sub @alphabet @init_w' i' n' d' s' t' o' r' m';sub @init_w' i' n' d' s' t' o' r' m' @nonalphabet by Tornado;ignore sub @alphabet @init_w' h' i' r' l' w' i' n' d';sub @init_w' h' i' r' l' w' i' n' d' @nonalphabet by Tornado;ignore sub @alphabet @init_v' e' g' e' t' a' b' l' e';sub @init_v' e' g' e' t' a' b' l' e' @nonalphabet by Leaf;ignore sub @alphabet @init_v' a' l' e' n' t' i' n' e';sub @init_v' a' l' e' n' t' i' n' e' @nonalphabet by heart;ignore sub @alphabet @init_u' n' d' e' r' w' e' a' r';sub @init_u' n' d' e' r' w' e' a' r' @nonalphabet by Underpants;ignore sub @alphabet @init_t' r' u' n' @space' l' e' f' t';sub @init_t' r' u' n' @space' l' e' f' t' @nonalphabet by AnticlockwiseArrow;ignore sub @alphabet @init_t' r' a' s' h' @space' c' a' n';sub @init_t' r' a' s' h' @space' c' a' n' @nonalphabet by Trash;ignore sub @alphabet @init_t' r' a' n' s' p' o' r' t';sub @init_t' r' a' n' s' p' o' r' t' @nonalphabet by Transporter;ignore sub @alphabet @init_t' h' u' m' b' s' @space' u' p';sub @init_t' h' u' m' b' s' @space' u' p' @nonalphabet by Like;ignore sub @alphabet @init_t' h' r' o' w' @space' o' u' t';sub @init_t' h' r' o' w' @space' o' u' t' @nonalphabet by Trash;ignore sub @alphabet @init_t' e' l' e' p' h' o' n' e';sub @init_t' e' l' e' p' h' o' n' e' @nonalphabet by BlackTelephone;ignore sub @alphabet @init_s' t' o' p' @space' s' i' g' n';sub @init_s' t' o' p' @space' s' i' g' n' @nonalphabet by Octagon;ignore sub @alphabet @init_s' o' u' t' h' w' e' s' t';sub @init_s' o' u' t' h' w' e' s' t' @nonalphabet by SouthWestArrow;ignore sub @alphabet @init_s' o' u' t' h' e' a' s' t';sub @init_s' o' u' t' h' e' a' s' t' @nonalphabet by SouthEastArrow;ignore sub @alphabet @init_s' o' u' n' d' @space' o' f' f';sub @init_s' o' u' n' d' @space' o' f' f' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_s' o' u' n' d' l' e' s' s';sub @init_s' o' u' n' d' l' e' s' s' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_s' n' o' w' f' l' a' k' e';sub @init_s' n' o' w' f' l' a' k' e' @nonalphabet by Snowflake;ignore sub @alphabet @init_s' l' a' u' g' h' t' e' r';sub @init_s' l' a' u' g' h' t' e' r' @nonalphabet by Knife;ignore sub @alphabet @init_s' k' e' t' c' h' i' n' g';sub @init_s' k' e' t' c' h' i' n' g' @nonalphabet by Pencil;ignore sub @alphabet @init_s' i' g' n' a' t' u' r' e';sub @init_s' i' g' n' a' t' u' r' e' @nonalphabet by Pencil;ignore sub @alphabet @init_s' c' h' o' o' l' b' u' s';sub @init_s' c' h' o' o' l' b' u' s' @nonalphabet by Bus;ignore sub @alphabet @init_s' c' a' t' t' e' r' e' d';sub @init_s' c' a' t' t' e' r' e' d' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_s' a' t' i' s' f' i' e' d';sub @init_s' a' t' i' s' f' i' e' d' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_r' i' g' h' t' w' a' r' d';sub @init_r' i' g' h' t' w' a' r' d' @nonalphabet by RightwardsArrow;ignore sub @alphabet @init_r' e' p' l' y' @space' a' l' l';sub @init_r' e' p' l' y' @space' a' l' l' @nonalphabet by ReplyAll;ignore sub @alphabet @init_r' e' c' y' c' l' i' n' g';sub @init_r' e' c' y' c' l' i' n' g' @nonalphabet by Recycling;ignore sub @alphabet @init_r' e' c' o' r' d' i' n' g';sub @init_r' e' c' o' r' d' i' n' g' @nonalphabet by Microphone;ignore sub @alphabet @init_r' a' d' i' a' t' i' o' n';sub @init_r' a' d' i' a' t' i' o' n' @nonalphabet by Radioactive;ignore sub @alphabet @init_p' o' w' e' r' @init_b' o' o' k';sub @init_p' o' w' e' r' @init_b' o' o' k' @nonalphabet by Laptop;ignore sub @alphabet @init_p' o' r' t' f' o' l' i' o';sub @init_p' o' r' t' f' o' l' i' o' @nonalphabet by Briefcase;ignore sub @alphabet @init_p' i' n' e' @space' t' r' e' e';sub @init_p' i' n' e' @space' t' r' e' e' @nonalphabet by Fir;ignore sub @alphabet @init_p' a' p' e' r' c' l' i' p';sub @init_p' a' p' e' r' c' l' i' p' @nonalphabet by Paperclip;ignore sub @alphabet @init_o' b' s' e' r' v' i' n' g';sub @init_o' b' s' e' r' v' i' n' g' @nonalphabet by Eye;ignore sub @alphabet @init_n' o' @space' p' h' o' n' e' s';sub @init_n' o' @space' p' h' o' n' e' s' @nonalphabet by NoPhone;ignore sub @alphabet @init_n' o' s' m' o' k' i' n' g';sub @init_n' o' s' m' o' k' i' n' g' @nonalphabet by NoSmoking;ignore sub @alphabet @init_n' o' r' t' h' w' e' s' t';sub @init_n' o' r' t' h' w' e' s' t' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_n' o' r' t' h' e' a' s' t';sub @init_n' o' r' t' h' e' a' s' t' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_n' o' n' s' m' o' k' e' r';sub @init_n' o' n' s' m' o' k' e' r' @nonalphabet by NoSmoking;ignore sub @alphabet @init_m' u' s' i' c' n' o' t' e';sub @init_m' u' s' i' c' n' o' t' e' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_m' e' c' h' a' n' i' c' s';sub @init_m' e' c' h' a' n' i' c' s' @nonalphabet by Gear;ignore sub @alphabet @init_m' a' s' c' u' l' i' n' e';sub @init_m' a' s' c' u' l' i' n' e' @nonalphabet by Male;ignore sub @alphabet @init_m' a' n' s' @space' s' h' o' e';sub @init_m' a' n' s' @space' s' h' o' e' @nonalphabet by MansShoe;ignore sub @alphabet @init_l' i' g' h' t' n' i' n' g';sub @init_l' i' g' h' t' n' i' n' g' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_l' a' n' g' u' a' g' e' s';sub @init_l' a' n' g' u' a' g' e' s' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_j' e' r' u' s' a' l' e' m';sub @init_j' e' r' u' s' a' l' e' m' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_h' y' p' n' o' t' i' z' e';sub @init_h' y' p' n' o' t' i' z' e' @nonalphabet by Cyclone;ignore sub @alphabet @init_h' y' p' n' o' t' i' s' e';sub @init_h' y' p' n' o' t' i' s' e' @nonalphabet by Cyclone;ignore sub @alphabet @init_h' o' u' r' g' l' a' s' s';sub @init_h' o' u' r' g' l' a' s' s' @nonalphabet by Hourglass;ignore sub @alphabet @init_h' i' g' h' @space' h' e' e' l';sub @init_h' i' g' h' @space' h' e' e' l' @nonalphabet by WomanShoe;ignore sub @alphabet @init_h' e' a' d' p' h' o' n' e';sub @init_h' e' a' d' p' h' o' n' e' @nonalphabet by Headphone;ignore sub @alphabet @init_g' u' e' s' t' b' o' o' k';sub @init_g' u' e' s' t' b' o' o' k' @nonalphabet by OpenBook;ignore sub @alphabet @init_f' o' r' b' i' d' d' e' n';sub @init_f' o' r' b' i' d' d' e' n' @nonalphabet by Prohibited;ignore sub @alphabet @init_f' o' l' l' o' w' i' n' g';sub @init_f' o' l' l' o' w' i' n' g' @nonalphabet by Pointing;ignore sub @alphabet @init_f' e' r' r' y' b' o' a' t';sub @init_f' e' r' r' y' b' o' a' t' @nonalphabet by Ship;ignore sub @alphabet @init_e' x' p' l' o' s' i' v' e';sub @init_e' x' p' l' o' s' i' v' e' @nonalphabet by Explosion;ignore sub @alphabet @init_e' x' p' l' o' s' i' o' n';sub @init_e' x' p' l' o' s' i' o' n' @nonalphabet by Explosion;ignore sub @alphabet @init_e' x' p' e' n' s' i' v' e';sub @init_e' x' p' e' n' s' i' v' e' @nonalphabet by GemStone;ignore sub @alphabet @init_e' x' p' a' n' s' i' v' e';sub @init_e' x' p' a' n' s' i' v' e' @nonalphabet by Expand.alt2;ignore sub @alphabet @init_e' q' u' a' l' i' z' e' r';sub @init_e' q' u' a' l' i' z' e' r' @nonalphabet by LevelSlider;ignore sub @alphabet @init_e' q' u' a' l' i' s' e' r';sub @init_e' q' u' a' l' i' s' e' r' @nonalphabet by LevelSlider;ignore sub @alphabet @init_e' n' v' e' l' o' p' e' s';sub @init_e' n' v' e' l' o' p' e' s' @nonalphabet by Envelope;ignore sub @alphabet @init_e' n' c' r' y' p' t' e' d';sub @init_e' n' c' r' y' p' t' e' d' @nonalphabet by Key;ignore sub @alphabet @init_e' m' e' r' g' e' n' c' y';sub @init_e' m' e' r' g' e' n' c' y' @nonalphabet by Helicopter;ignore sub @alphabet @init_d' o' w' n' w' a' r' d' s';sub @init_d' o' w' n' w' a' r' d' s' @nonalphabet by DownwardsArrow;ignore sub @alphabet @init_d' e' p' r' e' s' s' e' d';sub @init_d' e' p' r' e' s' s' e' d' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_c' o' n' n' e' c' t' e' d';sub @init_c' o' n' n' e' c' t' e' d' @nonalphabet by Link;ignore sub @alphabet @init_c' o' m' p' u' t' i' n' g';sub @init_c' o' m' p' u' t' i' n' g' @nonalphabet by Laptop;ignore sub @alphabet @init_c' l' o' c' k' w' i' s' e';sub @init_c' l' o' c' k' w' i' s' e' @nonalphabet by Clockwise;ignore sub @alphabet @init_c' i' g' a' r' e' t' t' e';sub @init_c' i' g' a' r' e' t' t' e' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_c' h' r' i' s' t' m' a' s';sub @init_c' h' r' i' s' t' m' a' s' @nonalphabet by Fir;ignore sub @alphabet @init_c' h' o' c' o' l' a' t' e';sub @init_c' h' o' c' o' l' a' t' e' @nonalphabet by HotBeverage;ignore sub @alphabet @init_c' h' a' m' p' a' g' n' e';sub @init_c' h' a' m' p' a' g' n' e' @nonalphabet by BottleCork;ignore sub @alphabet @init_c' h' a' i' n' w' e' e' l';sub @init_c' h' a' i' n' w' e' e' l' @nonalphabet by Gear;ignore sub @alphabet @init_b' r' o' a' d' c' a' s' t';sub @init_b' r' o' a' d' c' a' s' t' @nonalphabet by Microphone;ignore sub @alphabet @init_b' r' i' l' l' i' a' n' t';sub @init_b' r' i' l' l' i' a' n' t' @nonalphabet by GemStone;ignore sub @alphabet @init_b' r' i' e' f' c' a' s' e';sub @init_b' r' i' e' f' c' a' s' e' @nonalphabet by Briefcase;ignore sub @alphabet @init_b' r' e' a' k' a' b' l' e';sub @init_b' r' e' a' k' a' b' l' e' @nonalphabet by Egg;ignore sub @alphabet @init_b' o' t' h' @space' w' a' y' s';sub @init_b' o' t' h' @space' w' a' y' s' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_b' o' o' k' m' a' r' k' s';sub @init_b' o' o' k' m' a' r' k' s' @nonalphabet by Bookmark;ignore sub @alphabet @init_a' m' p' l' i' f' i' e' d';sub @init_a' m' p' l' i' f' i' e' d' @nonalphabet by Bullhorn;ignore sub @alphabet @init_a' f' f' e' c' t' i' o' n';sub @init_a' f' f' e' c' t' i' o' n' @nonalphabet by heart;ignore sub @alphabet @init_a' d' m' i' s' s' i' o' n';sub @init_a' d' m' i' s' s' i' o' n' @nonalphabet by Ticket;ignore sub @alphabet d' o' w' n' l' e' f' t';sub d' o' w' n' l' e' f' t' @nonalphabet by SouthWestArrow;ignore sub @alphabet @init_w' o' r' k' s' h' o' p';sub @init_w' o' r' k' s' h' o' p' @nonalphabet by Tools;ignore sub @alphabet @init_w' i' l' d' l' i' f' e';sub @init_w' i' l' d' l' i' f' e' @nonalphabet by Paw;ignore sub @alphabet @init_w' h' a' t' e' v' e' r';sub @init_w' h' a' t' e' v' e' r' @nonalphabet by NeutralFace;ignore sub @alphabet @init_w' a' t' c' h' i' n' g';sub @init_w' a' t' c' h' i' n' g' @nonalphabet by Eye;ignore sub @alphabet @init_v' a' c' a' t' i' o' n';sub @init_v' a' c' a' t' i' o' n' @nonalphabet by Plane;ignore sub @alphabet @init_u' p' @space' r' i' g' h' t';sub @init_u' p' @space' r' i' g' h' t' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_u' m' b' r' e' l' l' a';sub @init_u' m' b' r' e' l' l' a' @nonalphabet by Umbrella;ignore sub @alphabet @init_t' r' o' u' s' e' r' s';sub @init_t' r' o' u' s' e' r' s' @nonalphabet by Jeans;ignore sub @alphabet @init_t' r' i' a' n' g' l' e';sub @init_t' r' i' a' n' g' l' e' @nonalphabet by ArrowBack;ignore sub @alphabet @init_t' h' u' m' b' s' u' p';sub @init_t' h' u' m' b' s' u' p' @nonalphabet by Like;ignore sub @alphabet @init_t' h' i' n' k' i' n' g';sub @init_t' h' i' n' k' i' n' g' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_t' e' x' t' i' l' e' s';sub @init_t' e' x' t' i' l' e' s' @nonalphabet by TShirt;ignore sub @alphabet @init_t' a' l' i' s' m' a' n';sub @init_t' a' l' i' s' m' a' n' @nonalphabet by Hoof;ignore sub @alphabet @init_s' u' n' s' h' i' n' e';sub @init_s' u' n' s' h' i' n' e' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_s' t' r' a' i' g' h' t';sub @init_s' t' r' a' i' g' h' t' @nonalphabet by UpwardsArrow;ignore sub @alphabet @init_s' p' r' o' c' k' e' t';sub @init_s' p' r' o' c' k' e' t' @nonalphabet by Gear;ignore sub @alphabet @init_s' p' o' o' k' i' n' g';sub @init_s' p' o' o' k' i' n' g' @nonalphabet by Ghost;ignore sub @alphabet @init_s' p' e' a' k' i' n' g';sub @init_s' p' e' a' k' i' n' g' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' n' e' a' k' e' r' s';sub @init_s' n' e' a' k' e' r' s' @nonalphabet by MansShoe;ignore sub @alphabet @init_s' l' e' e' p' i' n' g';sub @init_s' l' e' e' p' i' n' g' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_s' h' i' p' p' i' n' g';sub @init_s' h' i' p' p' i' n' g' @nonalphabet by Ship;ignore sub @alphabet @init_s' c' i' s' s' o' r' s';sub @init_s' c' i' s' s' o' r' s' @nonalphabet by BlackScissors;ignore sub @alphabet @init_r' e' l' i' g' i' o' n';sub @init_r' e' l' i' g' i' o' n' @nonalphabet by Church;ignore sub @alphabet @init_r' e' c' e' i' v' e' d';sub @init_r' e' c' e' i' v' e' d' @nonalphabet by InboxTray;ignore sub @alphabet @init_r' a' i' l' r' o' a' d';sub @init_r' a' i' l' r' o' a' d' @nonalphabet by Train;ignore sub @alphabet @init_p' r' i' n' t' i' n' g';sub @init_p' r' i' n' t' i' n' g' @nonalphabet by PrinterIcon;ignore sub @alphabet @init_p' r' e' c' i' o' u' s';sub @init_p' r' e' c' i' o' u' s' @nonalphabet by GemStone;ignore sub @alphabet @init_p' o' s' i' t' i' o' n';sub @init_p' o' s' i' t' i' o' n' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_p' o' i' n' t' i' n' g';sub @init_p' o' i' n' t' i' n' g' @nonalphabet by Pointing;ignore sub @alphabet @init_o' v' e' r' h' e' a' r';sub @init_o' v' e' r' h' e' a' r' @nonalphabet by Ear;ignore sub @alphabet @init_o' r' g' a' n' i' z' e';sub @init_o' r' g' a' n' i' z' e' @nonalphabet by Paperclip;ignore sub @alphabet @init_o' p' p' o' s' i' t' e';sub @init_o' p' p' o' s' i' t' e' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_n' o' @space' p' h' o' t' o';sub @init_n' o' @space' p' h' o' t' o' @nonalphabet by NoPhoto;ignore sub @alphabet @init_n' o' @space' p' h' o' n' e';sub @init_n' o' @space' p' h' o' n' e' @nonalphabet by NoPhone;ignore sub @alphabet @init_n' o' t' e' b' o' o' k';sub @init_n' o' t' e' b' o' o' k' @nonalphabet by Note;ignore sub @alphabet @init_m' u' s' h' r' o' o' m';sub @init_m' u' s' h' r' o' o' m' @nonalphabet by Mushroom;ignore sub @alphabet @init_m' u' r' d' e' r' e' r';sub @init_m' u' r' d' e' r' e' r' @nonalphabet by Knife;ignore sub @alphabet @init_m' o' n' a' r' c' h' y';sub @init_m' o' n' a' r' c' h' y' @nonalphabet by King;ignore sub @alphabet @init_m' i' n' i' m' i' z' e';sub @init_m' i' n' i' m' i' z' e' @nonalphabet by Decrease;ignore sub @alphabet @init_m' i' n' i' m' i' s' e';sub @init_m' i' n' i' m' i' s' e' @nonalphabet by Decrease;ignore sub @alphabet @init_m' e' d' i' c' i' n' e';sub @init_m' e' d' i' c' i' n' e' @nonalphabet by Pill;ignore sub @alphabet @init_m' a' x' i' m' i' z' e';sub @init_m' a' x' i' m' i' z' e' @nonalphabet by Expand;ignore sub @alphabet @init_m' a' x' i' m' i' s' e';sub @init_m' a' x' i' m' i' s' e' @nonalphabet by Expand;ignore sub @alphabet @init_l' i' p' s' t' i' c' k';sub @init_l' i' p' s' t' i' c' k' @nonalphabet by Lipstick;ignore sub @alphabet @init_l' i' n' g' e' r' i' e';sub @init_l' i' n' g' e' r' i' e' @nonalphabet by Bra;ignore sub @alphabet @init_l' i' f' e' b' u' o' y';sub @init_l' i' f' e' b' u' o' y' @nonalphabet by Rescue;ignore sub @alphabet @init_l' i' f' e' b' e' l' t';sub @init_l' i' f' e' b' e' l' t' @nonalphabet by Rescue;ignore sub @alphabet @init_l' a' n' g' u' a' g' e';sub @init_l' a' n' g' u' a' g' e' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_i' n' s' u' l' t' e' d';sub @init_i' n' s' u' l' t' e' d' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_i' n' s' e' c' u' r' e';sub @init_i' n' s' e' c' u' r' e' @nonalphabet by OpenLock;ignore sub @alphabet @init_f' r' o' w' n' i' n' g';sub @init_f' r' o' w' n' i' n' g' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_f' r' e' e' z' i' n' g';sub @init_f' r' e' e' z' i' n' g' @nonalphabet by Snowflake;ignore sub @alphabet @init_f' o' o' t' b' a' l' l';sub @init_f' o' o' t' b' a' l' l' @nonalphabet by Football;ignore sub @alphabet @init_f' i' n' i' s' h' e' d';sub @init_f' i' n' i' s' h' e' d' @nonalphabet by ClosedBook;ignore sub @alphabet @init_f' e' m' i' n' i' s' t';sub @init_f' e' m' i' n' i' s' t' @nonalphabet by Female;ignore sub @alphabet @init_f' e' m' i' n' i' s' m';sub @init_f' e' m' i' n' i' s' m' @nonalphabet by Female;ignore sub @alphabet @init_f' e' m' i' n' i' n' e';sub @init_f' e' m' i' n' i' n' e' @nonalphabet by Female;ignore sub @alphabet @init_e' n' v' e' l' o' p' e';sub @init_e' n' v' e' l' o' p' e' @nonalphabet by Envelope;ignore sub @alphabet @init_e' n' t' r' a' n' c' e';sub @init_e' n' t' r' a' n' c' e' @nonalphabet by Ticket;ignore sub @alphabet @init_e' l' e' c' t' r' i' c';sub @init_e' l' e' c' t' r' i' c' @nonalphabet by Battery;ignore sub @alphabet @init_e' g' g' s' h' e' l' l';sub @init_e' g' g' s' h' e' l' l' @nonalphabet by Egg;ignore sub @alphabet @init_e' g' g' p' l' a' n' t';sub @init_e' g' g' p' l' a' n' t' @nonalphabet by Eggplant;ignore sub @alphabet @init_d' r' o' p' p' i' n' g';sub @init_d' r' o' p' p' i' n' g' @nonalphabet by Droplet;ignore sub @alphabet @init_d' r' e' s' s' @space' u' p';sub @init_d' r' e' s' s' @space' u' p' @nonalphabet by WomanShoe;ignore sub @alphabet @init_d' r' e' a' m' i' n' g';sub @init_d' r' e' a' m' i' n' g' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_d' o' w' n' l' o' a' d';sub @init_d' o' w' n' l' o' a' d' @nonalphabet by Download;ignore sub @alphabet @init_d' o' c' u' m' e' n' t';sub @init_d' o' c' u' m' e' n' t' @nonalphabet by Document;ignore sub @alphabet @init_d' i' s' a' b' l' e' d';sub @init_d' i' s' a' b' l' e' d' @nonalphabet by Wheelchair;ignore sub @alphabet @init_d' i' a' m' o' n' d' s';sub @init_d' i' a' m' o' n' d' s' @nonalphabet by diamond;ignore sub @alphabet @init_d' i' a' l' o' g' u' e';sub @init_d' i' a' l' o' g' u' e' @nonalphabet by Chat;ignore sub @alphabet @init_d' e' l' i' v' e' r' y';sub @init_d' e' l' i' v' e' r' y' @nonalphabet by Package;ignore sub @alphabet @init_d' e' c' r' e' a' s' e';sub @init_d' e' c' r' e' a' s' e' @nonalphabet by Decrease;ignore sub @alphabet @init_c' r' e' s' c' e' n' t';sub @init_c' r' e' s' c' e' n' t' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_c' o' m' p' u' t' e' r';sub @init_c' o' m' p' u' t' e' r' @nonalphabet by Laptop;ignore sub @alphabet @init_c' l' o' t' h' i' n' g';sub @init_c' l' o' t' h' i' n' g' @nonalphabet by TShirt;ignore sub @alphabet @init_c' l' a' p' p' i' n' g';sub @init_c' l' a' p' p' i' n' g' @nonalphabet by Clapping;ignore sub @alphabet @init_c' h' e' c' k' o' u' t';sub @init_c' h' e' c' k' o' u' t' @nonalphabet by Cart;ignore sub @alphabet @init_c' h' e' c' k' b' o' x';sub @init_c' h' e' c' k' b' o' x' @nonalphabet by BallotBoxWithCheck;ignore sub @alphabet @init_c' h' e' c' k' @init_b' o' x';sub @init_c' h' e' c' k' @init_b' o' x' @nonalphabet by BallotBoxWithCheck;ignore sub @alphabet @init_c' h' a' m' p' i' o' n';sub @init_c' h' a' m' p' i' o' n' @nonalphabet by Trophy;ignore sub @alphabet @init_c' a' l' e' n' d' a' r';sub @init_c' a' l' e' n' d' a' r' @nonalphabet by Calendar;ignore sub @alphabet @init_b' u' s' @space' s' t' o' p';sub @init_b' u' s' @space' s' t' o' p' @nonalphabet by Bus;ignore sub @alphabet @init_b' u' l' l' s' e' y' e';sub @init_b' u' l' l' s' e' y' e' @nonalphabet by Bullseye;ignore sub @alphabet @init_b' u' l' l' h' o' r' n';sub @init_b' u' l' l' h' o' r' n' @nonalphabet by Bullhorn;ignore sub @alphabet @init_b' o' o' k' m' a' r' k';sub @init_b' o' o' k' m' a' r' k' @nonalphabet by Bookmark;ignore sub @alphabet @init_b' l' o' o' m' i' n' g';sub @init_b' l' o' o' m' i' n' g' @nonalphabet by Blossom;ignore sub @alphabet @init_b' i' r' t' h' d' a' y';sub @init_b' i' r' t' h' d' a' y' @nonalphabet by WrappedPresent;ignore sub @alphabet @init_b' i' c' y' c' l' e' s';sub @init_b' i' c' y' c' l' e' s' @nonalphabet by Bicycle;ignore sub @alphabet @init_b' a' s' e' b' a' l' l';sub @init_b' a' s' e' b' a' l' l' @nonalphabet by Tennis;ignore sub @alphabet @init_a' w' a' k' e' n' e' d';sub @init_a' w' a' k' e' n' e' d' @nonalphabet by AlarmClock;ignore sub @alphabet @init_a' r' r' o' w' @space' u' p';sub @init_a' r' r' o' w' @space' u' p' @nonalphabet by UpwardsArrow;ignore sub @alphabet @init_a' p' p' l' a' u' s' e';sub @init_a' p' p' l' a' u' s' e' @nonalphabet by Clapping;ignore sub @alphabet @init_a' n' c' h' o' r' e' d';sub @init_a' n' c' h' o' r' e' d' @nonalphabet by Anchor;ignore sub @alphabet @init_a' i' r' p' l' a' n' e';sub @init_a' i' r' p' l' a' n' e' @nonalphabet by Plane;ignore sub @alphabet @init_a' c' t' i' v' i' t' y';sub @init_a' c' t' i' v' i' t' y' @nonalphabet by SoccerBall;ignore sub @alphabet @init_y' o' u' t' u' b' e';sub @init_y' o' u' t' u' b' e' @nonalphabet by PlayVideo;ignore sub @alphabet @init_w' r' i' t' t' e' n';sub @init_w' r' i' t' t' e' n' @nonalphabet by Pencil;ignore sub @alphabet @init_w' r' i' t' i' n' g';sub @init_w' r' i' t' i' n' g' @nonalphabet by Pencil;ignore sub @alphabet @init_w' o' r' r' i' e' d';sub @init_w' o' r' r' i' e' d' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_w' i' n' n' i' n' g';sub @init_w' i' n' n' i' n' g' @nonalphabet by Trophy;ignore sub @alphabet @init_w' i' n' k' i' n' g';sub @init_w' i' n' k' i' n' g' @nonalphabet by WinkingFace;ignore sub @alphabet @init_w' e' a' t' h' e' r';sub @init_w' e' a' t' h' e' r' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_w' a' k' e' @space' u' p';sub @init_w' a' k' e' @space' u' p' @nonalphabet by AlarmClock;ignore sub @alphabet @init_v' o' l' t' a' g' e';sub @init_v' o' l' t' a' g' e' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_v' i' c' t' o' r' y';sub @init_v' i' c' t' o' r' y' @nonalphabet by WavingFlag;ignore sub @alphabet @init_u' p' w' a' r' d' s';sub @init_u' p' w' a' r' d' s' @nonalphabet by UpwardsArrow;ignore sub @alphabet @init_u' p' @space' l' e' f' t';sub @init_u' p' @space' l' e' f' t' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_u' p' r' i' g' h' t';sub @init_u' p' r' i' g' h' t' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_u' n' h' a' p' p' y';sub @init_u' n' h' a' p' p' y' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_t' w' i' t' t' e' r';sub @init_t' w' i' t' t' e' r' @nonalphabet by Bird;ignore sub @alphabet @init_t' @space' s' h' i' r' t';sub @init_t' @space' s' h' i' r' t' @nonalphabet by TShirt;ignore sub @alphabet @init_t' r' a' f' f' i' c';sub @init_t' r' a' f' f' i' c' @nonalphabet by Car;ignore sub @alphabet @init_t' r' a' c' t' o' r';sub @init_t' r' a' c' t' o' r' @nonalphabet by Tractor;ignore sub @alphabet @init_t' o' r' n' a' d' o';sub @init_t' o' r' n' a' d' o' @nonalphabet by Tornado;ignore sub @alphabet @init_t' o' d' d' l' e' r';sub @init_t' o' d' d' l' e' r' @nonalphabet by Baby;ignore sub @alphabet @init_t' i' c' k' e' t' s';sub @init_t' i' c' k' e' t' s' @nonalphabet by Ticket;ignore sub @alphabet @init_t' h' u' n' d' e' r';sub @init_t' h' u' n' d' e' r' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_t' h' o' u' g' h' t';sub @init_t' h' o' u' g' h' t' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_t' h' e' a' t' r' e';sub @init_t' h' e' a' t' r' e' @nonalphabet by Theater;ignore sub @alphabet @init_t' h' e' a' t' e' r';sub @init_t' h' e' a' t' e' r' @nonalphabet by Theater;ignore sub @alphabet @init_t' e' x' t' i' l' e';sub @init_t' e' x' t' i' l' e' @nonalphabet by TShirt;ignore sub @alphabet @init_t' e' l' e' f' a' x';sub @init_t' e' l' e' f' a' x' @nonalphabet by FaxMachine;ignore sub @alphabet @init_t' e' a' c' h' e' r';sub @init_t' e' a' c' h' e' r' @nonalphabet by Apple;ignore sub @alphabet @init_s' y' r' i' n' g' e';sub @init_s' y' r' i' n' g' e' @nonalphabet by Syringe;ignore sub @alphabet @init_s' p' e' a' k' e' r';sub @init_s' p' e' a' k' e' r' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_s' m' o' k' i' n' g';sub @init_s' m' o' k' i' n' g' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_s' m' i' l' i' n' g';sub @init_s' m' i' l' i' n' g' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_s' h' u' f' f' l' e';sub @init_s' h' u' f' f' l' e' @nonalphabet by Shuffle;ignore sub @alphabet @init_s' e' r' v' i' c' e';sub @init_s' e' r' v' i' c' e' @nonalphabet by Tray;ignore sub @alphabet @init_s' e' c' u' r' e' d';sub @init_s' e' c' u' r' e' d' @nonalphabet by Lock;ignore sub @alphabet @init_s' e' a' f' o' o' d';sub @init_s' e' a' f' o' o' d' @nonalphabet by Fish;ignore sub @alphabet @init_s' c' i' e' n' c' e';sub @init_s' c' i' e' n' c' e' @nonalphabet by Vessel;ignore sub @alphabet @init_r' u' n' @space' o' u' t';sub @init_r' u' n' @space' o' u' t' @nonalphabet by Hourglass;ignore sub @alphabet @init_r' i' n' g' i' n' g';sub @init_r' i' n' g' i' n' g' @nonalphabet by Bell;ignore sub @alphabet @init_r' e' s' t' a' r' t';sub @init_r' e' s' t' a' r' t' @nonalphabet by ClockwiseGappedCircleArrow;ignore sub @alphabet @init_r' e' c' y' c' l' e';sub @init_r' e' c' y' c' l' e' @nonalphabet by Recycling;ignore sub @alphabet @init_r' e' c' e' i' p' t';sub @init_r' e' c' e' i' p' t' @nonalphabet by Note;ignore sub @alphabet @init_r' e' a' d' i' n' g';sub @init_r' e' a' d' i' n' g' @nonalphabet by ClosedBook;ignore sub @alphabet @init_p' u' s' h' p' i' n';sub @init_p' u' s' h' p' i' n' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_p' r' o' t' e' s' t';sub @init_p' r' o' t' e' s' t' @nonalphabet by Bullhorn;ignore sub @alphabet @init_p' r' i' n' t' e' r';sub @init_p' r' i' n' t' e' r' @nonalphabet by PrinterIcon;ignore sub @alphabet @init_p' o' r' c' i' n' i';sub @init_p' o' r' c' i' n' i' @nonalphabet by Mushroom;ignore sub @alphabet @init_p' o' i' n' t' e' r';sub @init_p' o' i' n' t' e' r' @nonalphabet by Pointing;ignore sub @alphabet @init_p' h' a' l' l' u' s';sub @init_p' h' a' l' l' u' s' @nonalphabet by Male;ignore sub @alphabet @init_p' h' a' l' l' i' c';sub @init_p' h' a' l' l' i' c' @nonalphabet by Male;ignore sub @alphabet @init_p' e' n' s' i' v' e';sub @init_p' e' n' s' i' v' e' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_p' e' n' n' a' n' t';sub @init_p' e' n' n' a' n' t' @nonalphabet by TriangularFlag;ignore sub @alphabet @init_p' a' y' m' e' n' t';sub @init_p' a' y' m' e' n' t' @nonalphabet by CreditCard;ignore sub @alphabet @init_p' a' s' s' i' n' g';sub @init_p' a' s' s' i' n' g' @nonalphabet by Hourglass;ignore sub @alphabet @init_p' a' n' t' i' e' s';sub @init_p' a' n' t' i' e' s' @nonalphabet by Underpants;ignore sub @alphabet @init_p' a' c' k' a' g' e';sub @init_p' a' c' k' a' g' e' @nonalphabet by Package;ignore sub @alphabet @init_o' u' t' s' i' d' e';sub @init_o' u' t' s' i' d' e' @nonalphabet by Tree;ignore sub @alphabet @init_o' p' e' n' i' n' g';sub @init_o' p' e' n' i' n' g' @nonalphabet by BottleCork;ignore sub @alphabet @init_o' c' t' a' g' o' n';sub @init_o' c' t' a' g' o' n' @nonalphabet by Octagon;ignore sub @alphabet @init_n' o' p' h' o' t' o';sub @init_n' o' p' h' o' t' o' @nonalphabet by NoPhoto;ignore sub @alphabet @init_n' o' p' h' o' n' e';sub @init_n' o' p' h' o' n' e' @nonalphabet by NoPhone;ignore sub @alphabet @init_n' i' c' k' e' r' s';sub @init_n' i' c' k' e' r' s' @nonalphabet by Underpants;ignore sub @alphabet @init_n' e' u' t' r' a' l';sub @init_n' e' u' t' r' a' l' @nonalphabet by NeutralFace;ignore sub @alphabet @init_n' e' t' w' o' r' k';sub @init_n' e' t' w' o' r' k' @nonalphabet by Antenna;ignore sub @alphabet @init_m' u' s' e' u' m' s';sub @init_m' u' s' e' u' m' s' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_m' o' r' n' i' n' g';sub @init_m' o' r' n' i' n' g' @nonalphabet by AlarmClock;ignore sub @alphabet @init_m' e' s' s' a' g' e';sub @init_m' e' s' s' a' g' e' @nonalphabet by Chat;ignore sub @alphabet @init_m' a' r' t' i' a' n';sub @init_m' a' r' t' i' a' n' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_m' a' c' h' i' n' e';sub @init_m' a' c' h' i' n' e' @nonalphabet by RobotFace;ignore sub @alphabet @init_m' a' c' @init_b' o' o' k';sub @init_m' a' c' @init_b' o' o' k' @nonalphabet by Laptop;ignore sub @alphabet @init_l' o' z' e' n' g' e';sub @init_l' o' z' e' n' g' e' @nonalphabet by diamond;ignore sub @alphabet @init_l' i' b' r' a' r' y';sub @init_l' i' b' r' a' r' y' @nonalphabet by ClosedBook;ignore sub @alphabet @init_l' e' t' t' e' r' s';sub @init_l' e' t' t' e' r' s' @nonalphabet by Envelope;ignore sub @alphabet @init_l' e' c' t' u' r' e';sub @init_l' e' c' t' u' r' e' @nonalphabet by OpenBook;ignore sub @alphabet @init_k' i' t' c' h' e' n';sub @init_k' i' t' c' h' e' n' @nonalphabet by Knife;ignore sub @alphabet @init_k' i' s' s' i' n' g';sub @init_k' i' s' s' i' n' g' @nonalphabet by Mouth;ignore sub @alphabet @init_k' i' d' d' i' n' g';sub @init_k' i' d' d' i' n' g' @nonalphabet by WinkingFace;ignore sub @alphabet @init_j' u' d' a' i' s' m';sub @init_j' u' d' a' i' s' m' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_i' n' s' u' r' e' d';sub @init_i' n' s' u' r' e' d' @nonalphabet by Lock;ignore sub @alphabet @init_i' n' s' e' c' t' s';sub @init_i' n' s' e' c' t' s' @nonalphabet by Bug;ignore sub @alphabet @init_i' n' q' u' i' r' e';sub @init_i' n' q' u' i' r' e' @nonalphabet by Search;ignore sub @alphabet @init_i' n' f' a' n' t' s';sub @init_i' n' f' a' n' t' s' @nonalphabet by Baby;ignore sub @alphabet @init_i' m' a' g' i' n' e';sub @init_i' m' a' g' i' n' e' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_h' u' s' b' a' n' d';sub @init_h' u' s' b' a' n' d' @nonalphabet by Man;ignore sub @alphabet @init_h' i' p' p' i' e' s';sub @init_h' i' p' p' i' e' s' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_h' e' a' r' i' n' g';sub @init_h' e' a' r' i' n' g' @nonalphabet by Ear;ignore sub @alphabet @init_h' a' y' w' i' r' e';sub @init_h' a' y' w' i' r' e' @nonalphabet by Cyclone;ignore sub @alphabet @init_h' a' u' n' t' e' d';sub @init_h' a' u' n' t' e' d' @nonalphabet by Ghost;ignore sub @alphabet @init_h' a' n' d' b' a' g';sub @init_h' a' n' d' b' a' g' @nonalphabet by Briefcase;ignore sub @alphabet @init_h' a' b' i' t' a' t';sub @init_h' a' b' i' t' a' t' @nonalphabet by House;ignore sub @alphabet @init_f' r' e' i' g' h' t';sub @init_f' r' e' i' g' h' t' @nonalphabet by Transporter;ignore sub @alphabet @init_f' r' a' g' i' l' e';sub @init_f' r' a' g' i' l' e' @nonalphabet by WineGlass;ignore sub @alphabet @init_f' o' r' w' a' r' d';sub @init_f' o' r' w' a' r' d' @nonalphabet by Forward;ignore sub @alphabet @init_f' o' l' d' e' r' s';sub @init_f' o' l' d' e' r' s' @nonalphabet by FileFolder;ignore sub @alphabet @init_f' l' o' r' i' s' t';sub @init_f' l' o' r' i' s' t' @nonalphabet by Blossom;ignore sub @alphabet @init_f' i' s' h' i' n' g';sub @init_f' i' s' h' i' n' g' @nonalphabet by Fish;ignore sub @alphabet @init_f' a' r' m' i' n' g';sub @init_f' a' r' m' i' n' g' @nonalphabet by Tractor;ignore sub @alphabet @init_f' a' n' t' a' s' y';sub @init_f' a' n' t' a' s' y' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_e' x' a' m' i' n' e';sub @init_e' x' a' m' i' n' e' @nonalphabet by Search;ignore sub @alphabet @init_e' n' l' a' r' g' e';sub @init_e' n' l' a' r' g' e' @nonalphabet by Expand;ignore sub @alphabet @init_e' n' c' r' y' p' t';sub @init_e' n' c' r' y' p' t' @nonalphabet by Lock;ignore sub @alphabet @init_e' l' e' k' t' r' o';sub @init_e' l' e' k' t' r' o' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_e' l' e' c' t' r' o';sub @init_e' l' e' c' t' r' o' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_d' r' o' p' l' e' t';sub @init_d' r' o' p' l' e' t' @nonalphabet by Droplet;ignore sub @alphabet @init_d' r' a' w' i' n' g';sub @init_d' r' a' w' i' n' g' @nonalphabet by Pencil;ignore sub @alphabet @init_d' o' s' s' i' e' r';sub @init_d' o' s' s' i' e' r' @nonalphabet by FileFolder;ignore sub @alphabet @init_d' i' s' t' i' l' l';sub @init_d' i' s' t' i' l' l' @nonalphabet by Vessel;ignore sub @alphabet @init_d' i' p' l' o' m' a';sub @init_d' i' p' l' o' m' a' @nonalphabet by GraduationCap;ignore sub @alphabet @init_d' i' a' m' o' n' d';sub @init_d' i' a' m' o' n' d' @nonalphabet by diamond;ignore sub @alphabet @init_d' e' s' s' e' r' t';sub @init_d' e' s' s' e' r' t' @nonalphabet by Cake;ignore sub @alphabet @init_d' e' l' e' t' e' d';sub @init_d' e' l' e' t' e' d' @nonalphabet by EraseLeft;ignore sub @alphabet @init_d' e' f' e' n' s' e';sub @init_d' e' f' e' n' s' e' @nonalphabet by Shield;ignore sub @alphabet @init_c' y' c' l' o' n' e';sub @init_c' y' c' l' o' n' e' @nonalphabet by Cyclone;ignore sub @alphabet @init_c' u' t' t' i' n' g';sub @init_c' u' t' t' i' n' g' @nonalphabet by BlackScissors;ignore sub @alphabet @init_c' u' t' l' e' r' y';sub @init_c' u' t' l' e' r' y' @nonalphabet by Food;ignore sub @alphabet @init_c' u' l' t' u' r' e';sub @init_c' u' l' t' u' r' e' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_c' r' o' s' s' e' d';sub @init_c' r' o' s' s' e' d' @nonalphabet by CrossedBox;ignore sub @alphabet @init_c' o' n' f' i' r' m';sub @init_c' o' n' f' i' r' m' @nonalphabet by Like;ignore sub @alphabet @init_c' o' m' p' a' s' s';sub @init_c' o' m' p' a' s' s' @nonalphabet by GPS;ignore sub @alphabet @init_c' o' m' b' i' n' e';sub @init_c' o' m' b' i' n' e' @nonalphabet by Shuffle;ignore sub @alphabet @init_c' l' a' p' p' e' r';sub @init_c' l' a' p' p' e' r' @nonalphabet by Movie;ignore sub @alphabet @init_c' h' r' o' n' o' s';sub @init_c' h' r' o' n' o' s' @nonalphabet by Hourglass;ignore sub @alphabet @init_c' h' e' c' k' e' d';sub @init_c' h' e' c' k' e' d' @nonalphabet by BallotBoxWithCheck;ignore sub @alphabet @init_c' a' u' t' i' o' n';sub @init_c' a' u' t' i' o' n' @nonalphabet by Umbrella;ignore sub @alphabet @init_c' a' n' t' e' e' n';sub @init_c' a' n' t' e' e' n' @nonalphabet by Food;ignore sub @alphabet @init_c' a' m' e' r' a' s';sub @init_c' a' m' e' r' a' s' @nonalphabet by Camera;ignore sub @alphabet @init_c' a' c' h' i' n' g';sub @init_c' a' c' h' i' n' g' @nonalphabet by Download;ignore sub @alphabet @init_b' u' r' n' i' n' g';sub @init_b' u' r' n' i' n' g' @nonalphabet by Fire;ignore sub @alphabet @init_b' o' t' t' l' e' s';sub @init_b' o' t' t' l' e' s' @nonalphabet by Bottle;ignore sub @alphabet @init_b' l' o' s' s' o' m';sub @init_b' l' o' s' s' o' m' @nonalphabet by Blossom;ignore sub @alphabet @init_b' i' c' y' c' l' e';sub @init_b' i' c' y' c' l' e' @nonalphabet by Bicycle;ignore sub @alphabet @init_b' e' e' t' l' e' s';sub @init_b' e' e' t' l' e' s' @nonalphabet by Bug;ignore sub @alphabet @init_b' a' t' t' e' r' y';sub @init_b' a' t' t' e' r' y' @nonalphabet by Battery;ignore sub @alphabet @init_b' a' l' l' o' o' n';sub @init_b' a' l' l' o' o' n' @nonalphabet by Balloon;ignore sub @alphabet @init_a' u' c' t' i' o' n';sub @init_a' u' c' t' i' o' n' @nonalphabet by Hamer;ignore sub @alphabet @init_a' r' c' h' i' v' e';sub @init_a' r' c' h' i' v' e' @nonalphabet by CardFileBox;ignore sub @alphabet @init_a' n' t' e' n' n' a';sub @init_a' n' t' e' n' n' a' @nonalphabet by Antenna;ignore sub @alphabet @init_a' n' i' m' a' l' s';sub @init_a' n' i' m' a' l' s' @nonalphabet by Paw;ignore sub @alphabet @init_a' n' d' r' o' i' d';sub @init_a' n' d' r' o' i' d' @nonalphabet by RobotFace;ignore sub @alphabet @init_a' l' c' o' h' o' l';sub @init_a' l' c' o' h' o' l' @nonalphabet by Bottle;ignore sub @alphabet @init_a' i' r' p' o' r' t';sub @init_a' i' r' p' o' r' t' @nonalphabet by Plane;ignore sub @alphabet @init_a' d' d' r' e' s' s';sub @init_a' d' d' r' e' s' s' @nonalphabet by RoundPushpin;ignore sub @alphabet i' @init_p' h' o' n' e';sub i' @init_p' h' o' n' e' @nonalphabet by MobileTelephone;ignore sub @alphabet i' @init_c' l' o' u' d';sub i' @init_c' l' o' u' d' @nonalphabet by Upload;ignore sub @alphabet @init_w' r' e' n' c' h';sub @init_w' r' e' n' c' h' @nonalphabet by Tools;ignore sub @alphabet @init_w' i' n' t' e' r';sub @init_w' i' n' t' e' r' @nonalphabet by Snowflake;ignore sub @alphabet @init_w' i' n' n' e' r';sub @init_w' i' n' n' e' r' @nonalphabet by Trophy;ignore sub @alphabet @init_w' a' l' l' e' t';sub @init_w' a' l' l' e' t' @nonalphabet by Wallet;ignore sub @alphabet @init_v' o' l' u' m' e';sub @init_v' o' l' u' m' e' @nonalphabet by Speaker;ignore sub @alphabet @init_v' e' s' s' e' l';sub @init_v' e' s' s' e' l' @nonalphabet by Vessel;ignore sub @alphabet @init_v' a' n' i' t' y';sub @init_v' a' n' i' t' y' @nonalphabet by Lipstick;ignore sub @alphabet @init_u' p' l' o' a' d';sub @init_u' p' l' o' a' d' @nonalphabet by Upload;ignore sub @alphabet @init_u' p' l' e' f' t';sub @init_u' p' l' e' f' t' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_u' n' l' o' c' k';sub @init_u' n' l' o' c' k' @nonalphabet by OpenLock;ignore sub @alphabet @init_u' n' c' o' r' k';sub @init_u' n' c' o' r' k' @nonalphabet by BottleCork;ignore sub @alphabet @init_t' u' m' u' l' t';sub @init_t' u' m' u' l' t' @nonalphabet by Tornado;ignore sub @alphabet @init_t' s' h' i' r' t';sub @init_t' s' h' i' r' t' @nonalphabet by TShirt;ignore sub @alphabet @init_t' r' o' p' h' y';sub @init_t' r' o' p' h' y' @nonalphabet by Trophy;ignore sub @alphabet @init_t' r' a' v' e' l';sub @init_t' r' a' v' e' l' @nonalphabet by Plane;ignore sub @alphabet @init_t' r' a' c' k' s';sub @init_t' r' a' c' k' s' @nonalphabet by Paw;ignore sub @alphabet @init_t' o' i' l' e' t';sub @init_t' o' i' l' e' t' @nonalphabet by Man;ignore sub @alphabet @init_t' o' @init_d' o' @quote' s';sub @init_t' o' @init_d' o' @quote' s' @nonalphabet by Note;ignore sub @alphabet @init_t' i' c' k' e' t';sub @init_t' i' c' k' e' t' @nonalphabet by Ticket;ignore sub @alphabet @init_t' i' c' k' e' d';sub @init_t' i' c' k' e' d' @nonalphabet by CrossedBox;ignore sub @alphabet @init_t' h' w' a' r' t';sub @init_t' h' w' a' r' t' @nonalphabet by Crossed;ignore sub @alphabet @init_t' e' n' n' i' s';sub @init_t' e' n' n' i' s' @nonalphabet by Tennis;ignore sub @alphabet @init_t' e' m' p' l' e';sub @init_t' e' m' p' l' e' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_t' a' r' g' e' t';sub @init_t' a' r' g' e' t' @nonalphabet by Bullseye;ignore sub @alphabet @init_t' a' i' l' o' r';sub @init_t' a' i' l' o' r' @nonalphabet by BlackScissors;ignore sub @alphabet @init_s' w' i' t' c' h';sub @init_s' w' i' t' c' h' @nonalphabet by Switch;ignore sub @alphabet @init_s' u' m' m' e' r';sub @init_s' u' m' m' e' r' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_s' t' o' r' m' y';sub @init_s' t' o' r' m' y' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_s' t' a' p' l' e';sub @init_s' t' a' p' l' e' @nonalphabet by Paperclip;ignore sub @alphabet @init_s' q' u' a' r' e';sub @init_s' q' u' a' r' e' @nonalphabet by Box;ignore sub @alphabet @init_s' p' r' i' n' g';sub @init_s' p' r' i' n' g' @nonalphabet by Blossom;ignore sub @alphabet @init_s' p' o' o' k' y';sub @init_s' p' o' o' k' y' @nonalphabet by Ghost;ignore sub @alphabet @init_s' p' i' r' a' l';sub @init_s' p' i' r' a' l' @nonalphabet by Cyclone;ignore sub @alphabet @init_s' p' e' e' d' s';sub @init_s' p' e' e' d' s' @nonalphabet by Gear;ignore sub @alphabet @init_s' p' e' e' c' h';sub @init_s' p' e' e' c' h' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' p' a' d' e' s';sub @init_s' p' a' d' e' s' @nonalphabet by spade;ignore sub @alphabet @init_s' o' u' r' c' e';sub @init_s' o' u' r' c' e' @nonalphabet by Egg;ignore sub @alphabet @init_s' o' c' c' e' r';sub @init_s' o' c' c' e' r' @nonalphabet by SoccerBall;ignore sub @alphabet @init_s' m' o' k' e' r';sub @init_s' m' o' k' e' r' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_s' l' a' y' e' r';sub @init_s' l' a' y' e' r' @nonalphabet by Knife;ignore sub @alphabet @init_s' k' e' t' c' h';sub @init_s' k' e' t' c' h' @nonalphabet by Pencil;ignore sub @alphabet @init_s' i' l' e' n' t';sub @init_s' i' l' e' n' t' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_s' i' g' n' a' l';sub @init_s' i' g' n' a' l' @nonalphabet by Antenna;ignore sub @alphabet @init_s' h' r' o' o' m';sub @init_s' h' r' o' o' m' @nonalphabet by Mushroom;ignore sub @alphabet @init_s' h' i' e' l' d';sub @init_s' h' i' e' l' d' @nonalphabet by Shield;ignore sub @alphabet @init_s' e' c' u' r' e';sub @init_s' e' c' u' r' e' @nonalphabet by Lock;ignore sub @alphabet @init_s' e' a' r' c' h';sub @init_s' e' a' r' c' h' @nonalphabet by Search;ignore sub @alphabet @init_s' c' h' o' o' l';sub @init_s' c' h' o' o' l' @nonalphabet by Apple;ignore sub @alphabet @init_s' a' f' e' t' y';sub @init_s' a' f' e' t' y' @nonalphabet by Rescue;ignore sub @alphabet @init_r' o' t' a' t' e';sub @init_r' o' t' a' t' e' @nonalphabet by AnticlockwiseGappedCircleArrow;ignore sub @alphabet @init_r' o' b' o' t' s';sub @init_r' o' b' o' t' s' @nonalphabet by RobotFace;ignore sub @alphabet @init_r' e' s' c' u' e';sub @init_r' e' s' c' u' e' @nonalphabet by Rescue;ignore sub @alphabet @init_r' e' p' o' s' t';sub @init_r' e' p' o' s' t' @nonalphabet by RePost;ignore sub @alphabet @init_r' e' p' e' a' t';sub @init_r' e' p' e' a' t' @nonalphabet by RePost;ignore sub @alphabet @init_r' e' p' a' i' r';sub @init_r' e' p' a' i' r' @nonalphabet by Tools;ignore sub @alphabet @init_r' e' c' o' r' d';sub @init_r' e' c' o' r' d' @nonalphabet by Microphone;ignore sub @alphabet @init_p' r' a' y' e' r';sub @init_p' r' a' y' e' r' @nonalphabet by Church;ignore sub @alphabet @init_p' o' i' s' o' n';sub @init_p' o' i' s' o' n' @nonalphabet by Skull;ignore sub @alphabet @init_p' i' r' a' t' e';sub @init_p' i' r' a' t' e' @nonalphabet by Skull;ignore sub @alphabet @init_p' h' o' t' o' s';sub @init_p' h' o' t' o' s' @nonalphabet by Camera;ignore sub @alphabet @init_p' e' o' p' l' e';sub @init_p' e' o' p' l' e' @nonalphabet by Group;ignore sub @alphabet @init_p' e' n' c' i' l';sub @init_p' e' n' c' i' l' @nonalphabet by Pencil;ignore sub @alphabet @init_o' u' t' b' o' x';sub @init_o' u' t' b' o' x' @nonalphabet by OutboxTray;ignore sub @alphabet @init_o' r' i' g' i' n';sub @init_o' r' i' g' i' n' @nonalphabet by Egg;ignore sub @alphabet @init_o' p' e' n' e' d';sub @init_o' p' e' n' e' d' @nonalphabet by OpenLock;ignore sub @alphabet @init_n' a' t' u' r' e';sub @init_n' a' t' u' r' e' @nonalphabet by Tree;ignore sub @alphabet @init_m' u' t' i' n' g';sub @init_m' u' t' i' n' g' @nonalphabet by MicrophoneOff;ignore sub @alphabet @init_m' u' s' e' u' m';sub @init_m' u' s' e' u' m' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_m' u' r' d' e' r';sub @init_m' u' r' d' e' r' @nonalphabet by Knife;ignore sub @alphabet @init_m' o' v' i' e' s';sub @init_m' o' v' i' e' s' @nonalphabet by Movie;ignore sub @alphabet @init_m' o' t' h' e' r';sub @init_m' o' t' h' e' r' @nonalphabet by Woman;ignore sub @alphabet @init_m' o' b' i' l' e';sub @init_m' o' b' i' l' e' @nonalphabet by MobileTelephone;ignore sub @alphabet @init_m' i' x' i' n' g';sub @init_m' i' x' i' n' g' @nonalphabet by LevelSlider;ignore sub @alphabet @init_m' e' l' o' d' y';sub @init_m' e' l' o' d' y' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_m' a' k' e' u' p';sub @init_m' a' k' e' u' p' @nonalphabet by Lipstick;ignore sub @alphabet @init_m' a' g' n' e' t';sub @init_m' a' g' n' e' t' @nonalphabet by Magnet;ignore sub @alphabet @init_l' y' r' i' c' s';sub @init_l' y' r' i' c' s' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_l' o' c' k' e' d';sub @init_l' o' c' k' e' d' @nonalphabet by Key;ignore sub @alphabet @init_l' i' s' t' e' n';sub @init_l' i' s' t' e' n' @nonalphabet by Ear;ignore sub @alphabet @init_l' i' q' u' i' d';sub @init_l' i' q' u' i' d' @nonalphabet by Droplet;ignore sub @alphabet @init_l' i' n' k' e' d';sub @init_l' i' n' k' e' d' @nonalphabet by Link;ignore sub @alphabet @init_l' e' t' t' e' r';sub @init_l' e' t' t' e' r' @nonalphabet by Envelope;ignore sub @alphabet @init_l' e' m' o' n' s';sub @init_l' e' m' o' n' s' @nonalphabet by Lemon;ignore sub @alphabet @init_l' e' d' g' e' r';sub @init_l' e' d' g' e' r' @nonalphabet by Note;ignore sub @alphabet @init_l' a' p' t' o' p';sub @init_l' a' p' t' o' p' @nonalphabet by Laptop;ignore sub @alphabet @init_l' a' d' i' e' s';sub @init_l' a' d' i' e' s' @nonalphabet by Woman;ignore sub @alphabet @init_k' i' s' s' e' s';sub @init_k' i' s' s' e' s' @nonalphabet by Mouth;ignore sub @alphabet @init_j' u' n' k' i' e';sub @init_j' u' n' k' i' e' @nonalphabet by Syringe;ignore sub @alphabet @init_j' o' k' i' n' g';sub @init_j' o' k' i' n' g' @nonalphabet by WinkingFace;ignore sub @alphabet @init_j' e' w' i' s' h';sub @init_j' e' w' i' s' h' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_i' s' r' a' e' l';sub @init_i' s' r' a' e' l' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_i' r' o' n' i' c';sub @init_i' r' o' n' i' c' @nonalphabet by WinkingFace;ignore sub @alphabet @init_i' n' s' u' r' e';sub @init_i' n' s' u' r' e' @nonalphabet by Lock;ignore sub @alphabet @init_i' n' s' e' c' t';sub @init_i' n' s' e' c' t' @nonalphabet by Bug;ignore sub @alphabet @init_i' n' j' e' c' t';sub @init_i' n' j' e' c' t' @nonalphabet by Syringe;ignore sub @alphabet @init_i' n' f' a' n' t';sub @init_i' n' f' a' n' t' @nonalphabet by Baby;ignore sub @alphabet @init_h' i' p' p' i' e';sub @init_h' i' p' p' i' e' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_h' e' r' o' i' n';sub @init_h' e' r' o' i' n' @nonalphabet by Syringe;ignore sub @alphabet @init_h' e' a' r' t' s';sub @init_h' e' a' r' t' s' @nonalphabet by heart;ignore sub @alphabet @init_h' a' m' m' e' r';sub @init_h' a' m' m' e' r' @nonalphabet by Hamer;ignore sub @alphabet @init_g' l' o' b' a' l';sub @init_g' l' o' b' a' l' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_f' r' u' i' t' s';sub @init_f' r' u' i' t' s' @nonalphabet by Apple;ignore sub @alphabet @init_f' r' i' g' h' t';sub @init_f' r' i' g' h' t' @nonalphabet by Ghost;ignore sub @alphabet @init_f' r' e' e' z' e';sub @init_f' r' e' e' z' e' @nonalphabet by Snowflake;ignore sub @alphabet @init_f' o' r' e' s' t';sub @init_f' o' r' e' s' t' @nonalphabet by Fir;ignore sub @alphabet @init_f' o' l' l' o' w';sub @init_f' o' l' l' o' w' @nonalphabet by Pointing;ignore sub @alphabet @init_f' o' l' d' e' r';sub @init_f' o' l' d' e' r' @nonalphabet by FileFolder;ignore sub @alphabet @init_f' l' o' w' e' r';sub @init_f' l' o' w' e' r' @nonalphabet by Blossom;ignore sub @alphabet @init_f' l' i' g' h' t';sub @init_f' l' i' g' h' t' @nonalphabet by Plane;ignore sub @alphabet @init_f' e' m' a' l' e';sub @init_f' e' m' a' l' e' @nonalphabet by Female;ignore sub @alphabet @init_f' a' t' h' e' r';sub @init_f' a' t' h' e' r' @nonalphabet by Man;ignore sub @alphabet @init_f' a' r' m' e' r';sub @init_f' a' r' m' e' r' @nonalphabet by Tractor;ignore sub @alphabet @init_e' x' p' a' n' d';sub @init_e' x' p' a' n' d' @nonalphabet by Expand;ignore sub @alphabet @init_e' r' a' s' e' r';sub @init_e' r' a' s' e' r' @nonalphabet by Eraser;ignore sub @alphabet @init_e' n' e' r' g' y';sub @init_e' n' e' r' g' y' @nonalphabet by Battery;ignore sub @alphabet @init_e' a' s' t' e' r';sub @init_e' a' s' t' e' r' @nonalphabet by Egg;ignore sub @alphabet @init_e' @init_m' a' i' l' s';sub @init_e' @init_m' a' i' l' s' @nonalphabet by Envelope;ignore sub @alphabet @init_d' r' a' w' e' r';sub @init_d' r' a' w' e' r' @nonalphabet by Tray;ignore sub @alphabet @init_d' i' n' n' e' r';sub @init_d' i' n' n' e' r' @nonalphabet by Food;ignore sub @alphabet @init_d' e' n' i' m' s';sub @init_d' e' n' i' m' s' @nonalphabet by Jeans;ignore sub @alphabet @init_d' e' l' e' t' e';sub @init_d' e' l' e' t' e' @nonalphabet by EraseLeft;ignore sub @alphabet @init_c' y' b' o' r' g';sub @init_c' y' b' o' r' g' @nonalphabet by RobotFace;ignore sub @alphabet @init_c' u' t' o' u' t';sub @init_c' u' t' o' u' t' @nonalphabet by BlackScissors;ignore sub @alphabet @init_c' r' u' i' s' e';sub @init_c' r' u' i' s' e' @nonalphabet by Ship;ignore sub @alphabet @init_c' r' e' e' p' y';sub @init_c' r' e' e' p' y' @nonalphabet by Ghost;ignore sub @alphabet @init_c' r' e' d' i' t';sub @init_c' r' e' d' i' t' @nonalphabet by CreditCard;ignore sub @alphabet @init_c' o' m' i' c' s';sub @init_c' o' m' i' c' s' @nonalphabet by Eyes;ignore sub @alphabet @init_c' o' f' f' e' e';sub @init_c' o' f' f' e' e' @nonalphabet by HotBeverage;ignore sub @alphabet @init_c' l' o' v' e' r';sub @init_c' l' o' v' e' r' @nonalphabet by Clover;ignore sub @alphabet @init_c' l' o' u' d' y';sub @init_c' l' o' u' d' y' @nonalphabet by Cloud;ignore sub @alphabet @init_c' l' o' u' d' s';sub @init_c' l' o' u' d' s' @nonalphabet by Cloud;ignore sub @alphabet @init_c' l' o' c' k' four';sub @init_c' l' o' c' k' four' @nonalphabet by Clock;ignore sub @alphabet @init_c' l' i' e' n' t';sub @init_c' l' i' e' n' t' @nonalphabet by User;ignore sub @alphabet @init_c' i' r' c' l' e';sub @init_c' i' r' c' l' e' @nonalphabet by Prohibited;ignore sub @alphabet @init_c' h' u' r' c' h';sub @init_c' h' u' r' c' h' @nonalphabet by Church;ignore sub @alphabet @init_c' h' i' n' o' s';sub @init_c' h' i' n' o' s' @nonalphabet by Jeans;ignore sub @alphabet @init_c' h' e' e' r' s';sub @init_c' h' e' e' r' s' @nonalphabet by BeerMug;ignore sub @alphabet @init_c' h' a' n' g' e';sub @init_c' h' a' n' g' e' @nonalphabet by Baby;ignore sub @alphabet @init_c' a' r' t' o' n';sub @init_c' a' r' t' o' n' @nonalphabet by CardFileBox;ignore sub @alphabet @init_c' a' m' e' r' a';sub @init_c' a' m' e' r' a' @nonalphabet by Camera;ignore sub @alphabet @init_b' u' r' n' e' d';sub @init_b' u' r' n' e' d' @nonalphabet by Fire;ignore sub @alphabet @init_b' r' i' g' h' t';sub @init_b' r' i' g' h' t' @nonalphabet by LightBulb;ignore sub @alphabet @init_b' r' i' e' f' s';sub @init_b' r' i' e' f' s' @nonalphabet by Underpants;ignore sub @alphabet @init_b' r' e' e' z' e';sub @init_b' r' e' e' z' e' @nonalphabet by Wind;ignore sub @alphabet @init_b' o' t' t' l' e';sub @init_b' o' t' t' l' e' @nonalphabet by Bottle;ignore sub @alphabet @init_b' i' n' d' e' r';sub @init_b' i' n' d' e' r' @nonalphabet by FileFolder;ignore sub @alphabet @init_b' i' k' i' n' i';sub @init_b' i' k' i' n' i' @nonalphabet by Bra;ignore sub @alphabet @init_b' i' k' i' n' g';sub @init_b' i' k' i' n' g' @nonalphabet by Bicycle;ignore sub @alphabet @init_b' e' w' a' r' e';sub @init_b' e' w' a' r' e' @nonalphabet by Skull;ignore sub @alphabet @init_b' e' e' t' l' e';sub @init_b' e' e' t' l' e' @nonalphabet by Bug;ignore sub @alphabet @init_b' a' k' i' n' g';sub @init_b' a' k' i' n' g' @nonalphabet by Bread;ignore sub @alphabet @init_b' a' k' e' r' y';sub @init_b' a' k' e' r' y' @nonalphabet by Bread;ignore sub @alphabet @init_a' u' t' u' m' n';sub @init_a' u' t' u' m' n' @nonalphabet by Leaf;ignore sub @alphabet @init_a' p' p' l' e' s';sub @init_a' p' p' l' e' s' @nonalphabet by Apple;ignore sub @alphabet @init_a' n' i' m' a' l';sub @init_a' n' i' m' a' l' @nonalphabet by Paw;ignore sub @alphabet @init_a' n' c' h' o' r';sub @init_a' n' c' h' o' r' @nonalphabet by Anchor;ignore sub @alphabet @init_a' l' i' e' n' s';sub @init_a' l' i' e' n' s' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_y' a' c' h' t';sub @init_y' a' c' h' t' @nonalphabet by Ship;ignore sub @alphabet @init_w' r' i' t' e';sub @init_w' r' i' t' e' @nonalphabet by Pencil;ignore sub @alphabet @init_w' o' m' e' n';sub @init_w' o' m' e' n' @nonalphabet by Woman;ignore sub @alphabet @init_w' o' m' a' n';sub @init_w' o' m' a' n' @nonalphabet by Woman;ignore sub @alphabet @init_w' a' t' e' r';sub @init_w' a' t' e' r' @nonalphabet by Droplet;ignore sub @alphabet @init_v' i' d' e' o';sub @init_v' i' d' e' o' @nonalphabet by PlayVideo;ignore sub @alphabet @init_v' e' n' u' s';sub @init_v' e' n' u' s' @nonalphabet by Female;ignore sub @alphabet @init_v' e' g' a' n';sub @init_v' e' g' a' n' @nonalphabet by Leaf;ignore sub @alphabet @init_u' s' e' r' s';sub @init_u' s' e' r' s' @nonalphabet by Group;ignore sub @alphabet @init_u' p' s' e' t';sub @init_u' p' s' e' t' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_t' w' e' e' t';sub @init_t' w' e' e' t' @nonalphabet by Bird;ignore sub @alphabet @init_t' r' u' c' k';sub @init_t' r' u' c' k' @nonalphabet by Transporter;ignore sub @alphabet @init_t' r' e' a' t';sub @init_t' r' e' a' t' @nonalphabet by Cake;ignore sub @alphabet @init_t' r' a' s' h';sub @init_t' r' a' s' h' @nonalphabet by Trash;ignore sub @alphabet @init_t' r' a' i' n';sub @init_t' r' a' i' n' @nonalphabet by Train;ignore sub @alphabet @init_t' r' a' c' k';sub @init_t' r' a' c' k' @nonalphabet by Paw;ignore sub @alphabet @init_t' o' o' l' s';sub @init_t' o' o' l' s' @nonalphabet by Tools;ignore sub @alphabet @init_t' o' a' s' t';sub @init_t' o' a' s' t' @nonalphabet by Toast;ignore sub @alphabet @init_t' o' @init_d' o' s';sub @init_t' o' @init_d' o' s' @nonalphabet by Note;ignore sub @alphabet @init_t' h' u' m' b';sub @init_t' h' u' m' b' @nonalphabet by Like;ignore sub @alphabet @init_t' h' i' n' k';sub @init_t' h' i' n' k' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_t' h' e' r' e';sub @init_t' h' e' r' e' @nonalphabet by Pointing;ignore sub @alphabet @init_t' a' x' i' s';sub @init_t' a' x' i' s' @nonalphabet by Taxi;ignore sub @alphabet @init_s' u' n' n' y';sub @init_s' u' n' n' y' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_s' t' o' r' m';sub @init_s' t' o' r' m' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_s' t' a' r' s';sub @init_s' t' a' r' s' @nonalphabet by WhiteStar;ignore sub @alphabet @init_s' p' o' r' t';sub @init_s' p' o' r' t' @nonalphabet by SoccerBall;ignore sub @alphabet @init_s' p' o' o' k';sub @init_s' p' o' o' k' @nonalphabet by Ghost;ignore sub @alphabet @init_s' p' e' a' k';sub @init_s' p' e' a' k' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' p' a' d' e';sub @init_s' p' a' d' e' @nonalphabet by spade;ignore sub @alphabet @init_s' p' a' c' e';sub @init_s' p' a' c' e' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_s' o' u' n' d';sub @init_s' o' u' n' d' @nonalphabet by Speaker;ignore sub @alphabet @init_s' o' n' g' s';sub @init_s' o' n' g' s' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_s' m' o' k' e';sub @init_s' m' o' k' e' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_s' m' i' t' h';sub @init_s' m' i' t' h' @nonalphabet by Hoof;ignore sub @alphabet @init_s' m' i' l' e';sub @init_s' m' i' l' e' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_s' m' a' r' t';sub @init_s' m' a' r' t' @nonalphabet by LightBulb;ignore sub @alphabet @init_s' m' a' l' l';sub @init_s' m' a' l' l' @nonalphabet by Decrease;ignore sub @alphabet @init_s' l' i' c' e';sub @init_s' l' i' c' e' @nonalphabet by Toast;ignore sub @alphabet @init_s' l' e' e' p';sub @init_s' l' e' e' p' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_s' k' u' l' l';sub @init_s' k' u' l' l' @nonalphabet by Skull;ignore sub @alphabet @init_s' i' g' h' t';sub @init_s' i' g' h' t' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_s' h' o' e' s';sub @init_s' h' o' e' s' @nonalphabet by MansShoe;ignore sub @alphabet @init_s' h' i' r' t';sub @init_s' h' i' r' t' @nonalphabet by TShirt;ignore sub @alphabet @init_s' h' e' e' t';sub @init_s' h' e' e' t' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_s' h' a' r' p';sub @init_s' h' a' r' p' @nonalphabet by Knife;ignore sub @alphabet @init_s' h' a' r' e';sub @init_s' h' a' r' e' @nonalphabet by Forward;ignore sub @alphabet @init_s' c' o' r' e';sub @init_s' c' o' r' e' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_r' u' r' a' l';sub @init_r' u' r' a' l' @nonalphabet by Tractor;ignore sub @alphabet @init_r' u' g' b' y';sub @init_r' u' g' b' y' @nonalphabet by Football;ignore sub @alphabet @init_r' o' y' a' l';sub @init_r' o' y' a' l' @nonalphabet by King;ignore sub @alphabet @init_r' o' b' o' t';sub @init_r' o' b' o' t' @nonalphabet by RobotFace;ignore sub @alphabet @init_r' i' g' h' t';sub @init_r' i' g' h' t' @nonalphabet by RightwardsArrow;ignore sub @alphabet @init_r' e' p' l' y';sub @init_r' e' p' l' y' @nonalphabet by Reply;ignore sub @alphabet @init_r' e' n' e' w';sub @init_r' e' n' e' w' @nonalphabet by Recycling;ignore sub @alphabet @init_r' a' l' l' y';sub @init_r' a' l' l' y' @nonalphabet by Bullhorn;ignore sub @alphabet @init_r' a' i' l' s';sub @init_r' a' i' l' s' @nonalphabet by Train;ignore sub @alphabet @init_r' a' d' i' o';sub @init_r' a' d' i' o' @nonalphabet by Microphone;ignore sub @alphabet @init_q' u' e' e' n';sub @init_q' u' e' e' n' @nonalphabet by Queen;ignore sub @alphabet @init_p' u' r' s' e';sub @init_p' u' r' s' e' @nonalphabet by Wallet;ignore sub @alphabet @init_p' r' i' n' t';sub @init_p' r' i' n' t' @nonalphabet by PrinterIcon;ignore sub @alphabet @init_p' o' u' c' h';sub @init_p' o' u' c' h' @nonalphabet by Briefcase;ignore sub @alphabet @init_p' o' i' n' t';sub @init_p' o' i' n' t' @nonalphabet by Pointing;ignore sub @alphabet @init_p' l' a' n' e';sub @init_p' l' a' n' e' @nonalphabet by Plane;ignore sub @alphabet @init_p' h' o' t' o';sub @init_p' h' o' t' o' @nonalphabet by Camera;ignore sub @alphabet @init_p' h' o' n' e';sub @init_p' h' o' n' e' @nonalphabet by BlackTelephone;ignore sub @alphabet @init_p' e' n' i' s';sub @init_p' e' n' i' s' @nonalphabet by Eggplant;ignore sub @alphabet @init_p' e' a' c' e';sub @init_p' e' a' c' e' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_p' a' r' t' y';sub @init_p' a' r' t' y' @nonalphabet by Balloon;ignore sub @alphabet @init_p' a' p' e' r';sub @init_p' a' p' e' r' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_p' a' n' t' s';sub @init_p' a' n' t' s' @nonalphabet by Jeans;ignore sub @alphabet @init_o' r' d' e' r';sub @init_o' r' d' e' r' @nonalphabet by Package;ignore sub @alphabet @init_n' o' v' e' l';sub @init_n' o' v' e' l' @nonalphabet by OpenBook;ignore sub @alphabet @init_n' o' t' e' s';sub @init_n' o' t' e' s' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_n' i' g' h' t';sub @init_n' i' g' h' t' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_m' u' s' i' c';sub @init_m' u' s' i' c' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_m' o' v' i' e';sub @init_m' o' v' i' e' @nonalphabet by Movie;ignore sub @alphabet @init_m' o' u' t' h';sub @init_m' o' u' t' h' @nonalphabet by Mouth;ignore sub @alphabet @init_m' i' x' e' r';sub @init_m' i' x' e' r' @nonalphabet by LevelSlider;ignore sub @alphabet @init_m' a' s' k' s';sub @init_m' a' s' k' s' @nonalphabet by Theater;ignore sub @alphabet @init_m' a' k' e' r';sub @init_m' a' k' e' r' @nonalphabet by Tools;ignore sub @alphabet @init_m' a' i' l' s';sub @init_m' a' i' l' s' @nonalphabet by Envelope;ignore sub @alphabet @init_m' a' g' i' c';sub @init_m' a' g' i' c' @nonalphabet by Mushroom;ignore sub @alphabet @init_l' u' n' c' h';sub @init_l' u' n' c' h' @nonalphabet by Food;ignore sub @alphabet @init_l' u' c' k' y';sub @init_l' u' c' k' y' @nonalphabet by Clover;ignore sub @alphabet @init_l' o' v' e' r';sub @init_l' o' v' e' r' @nonalphabet by heart;ignore sub @alphabet @init_l' i' m' e' s';sub @init_l' i' m' e' s' @nonalphabet by Lemon;ignore sub @alphabet @init_l' i' g' h' t';sub @init_l' i' g' h' t' @nonalphabet by LightBulb;ignore sub @alphabet @init_l' e' m' o' n';sub @init_l' e' m' o' n' @nonalphabet by Lemon;ignore sub @alphabet @init_l' a' u' g' h';sub @init_l' a' u' g' h' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_k' n' i' f' e';sub @init_k' n' i' f' e' @nonalphabet by Knife;ignore sub @alphabet @init_j' u' d' g' e';sub @init_j' u' d' g' e' @nonalphabet by Hamer;ignore sub @alphabet @init_j' e' w' e' l';sub @init_j' e' w' e' l' @nonalphabet by GemStone;ignore sub @alphabet @init_j' e' a' n' s';sub @init_j' e' a' n' s' @nonalphabet by Jeans;ignore sub @alphabet @init_i' r' i' s' h';sub @init_i' r' i' s' h' @nonalphabet by Clover;ignore sub @alphabet @init_i' n' b' o' x';sub @init_i' n' b' o' x' @nonalphabet by InboxTray;ignore sub @alphabet @init_h' o' u' s' e';sub @init_h' o' u' s' e' @nonalphabet by House;ignore sub @alphabet @init_h' o' r' s' e';sub @init_h' o' r' s' e' @nonalphabet by Hoof;ignore sub @alphabet @init_h' e' e' l' s';sub @init_h' e' e' l' s' @nonalphabet by WomanShoe;ignore sub @alphabet @init_h' e' a' r' t';sub @init_h' e' a' r' t' @nonalphabet by heart;ignore sub @alphabet @init_h' a' p' p' y';sub @init_h' a' p' p' y' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_g' r' o' u' p';sub @init_g' r' o' u' p' @nonalphabet by Group;ignore sub @alphabet @init_g' l' o' b' e';sub @init_g' l' o' b' e' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_g' l' a' s' s';sub @init_g' l' a' s' s' @nonalphabet by WineGlass;ignore sub @alphabet @init_g' i' f' t' s';sub @init_g' i' f' t' s' @nonalphabet by WrappedPresent;ignore sub @alphabet @init_g' h' o' s' t';sub @init_g' h' o' s' t' @nonalphabet by Ghost;ignore sub @alphabet @init_f' u' n' n' y';sub @init_f' u' n' n' y' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_f' r' u' i' t';sub @init_f' r' u' i' t' @nonalphabet by Apple;ignore sub @alphabet @init_f' l' o' r' a';sub @init_f' l' o' r' a' @nonalphabet by Blossom;ignore sub @alphabet @init_f' l' i' r' t';sub @init_f' l' i' r' t' @nonalphabet by WinkingFace;ignore sub @alphabet @init_f' l' a' s' h';sub @init_f' l' a' s' h' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_f' l' a' m' e';sub @init_f' l' a' m' e' @nonalphabet by Fire;ignore sub @alphabet @init_f' l' a' i' r';sub @init_f' l' a' i' r' @nonalphabet by WhiteStar;ignore sub @alphabet @init_f' l' a' g' s';sub @init_f' l' a' g' s' @nonalphabet by WavingFlag;ignore sub @alphabet @init_f' i' l' m' s';sub @init_f' i' l' m' s' @nonalphabet by Movie;ignore sub @alphabet @init_f' i' l' e' s';sub @init_f' i' l' e' s' @nonalphabet by Document;ignore sub @alphabet @init_f' i' e' l' d';sub @init_f' i' e' l' d' @nonalphabet by Box;ignore sub @alphabet @init_f' e' r' r' y';sub @init_f' e' r' r' y' @nonalphabet by Ship;ignore sub @alphabet @init_f' a' u' n' a';sub @init_f' a' u' n' a' @nonalphabet by Paw;ignore sub @alphabet @init_e' r' a' s' e';sub @init_e' r' a' s' e' @nonalphabet by Eraser;ignore sub @alphabet @init_e' m' p' t' y';sub @init_e' m' p' t' y' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_e' a' r' t' h';sub @init_e' a' r' t' h' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_e' @init_m' a' i' l';sub @init_e' @init_m' a' i' l' @nonalphabet by Envelope;ignore sub @alphabet @init_d' r' u' g' s';sub @init_d' r' u' g' s' @nonalphabet by Pill;ignore sub @alphabet @init_d' r' i' v' e';sub @init_d' r' i' v' e' @nonalphabet by Car;ignore sub @alphabet @init_d' r' i' n' k';sub @init_d' r' i' n' k' @nonalphabet by WineGlass;ignore sub @alphabet @init_d' r' e' a' m';sub @init_d' r' e' a' m' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_d' r' a' m' a';sub @init_d' r' a' m' a' @nonalphabet by Theater;ignore sub @alphabet @init_d' e' a' t' h';sub @init_d' e' a' t' h' @nonalphabet by Skull;ignore sub @alphabet @init_c' r' o' w' n';sub @init_c' r' o' w' n' @nonalphabet by Queen;ignore sub @alphabet @init_c' r' o' s' s';sub @init_c' r' o' s' s' @nonalphabet by Crossed;ignore sub @alphabet @init_c' o' u' r' t';sub @init_c' o' u' r' t' @nonalphabet by Hamer;ignore sub @alphabet @init_c' o' i' n' s';sub @init_c' o' i' n' s' @nonalphabet by Wallet;ignore sub @alphabet @init_c' l' u' b' s';sub @init_c' l' u' b' s' @nonalphabet by club;ignore sub @alphabet @init_c' l' o' u' d';sub @init_c' l' o' u' d' @nonalphabet by Cloud;ignore sub @alphabet @init_c' l' o' c' k';sub @init_c' l' o' c' k' @nonalphabet by Clock;ignore sub @alphabet @init_c' l' e' a' r';sub @init_c' l' e' a' r' @nonalphabet by EraseRight;ignore sub @alphabet @init_c' h' i' r' p';sub @init_c' h' i' r' p' @nonalphabet by Bird;ignore sub @alphabet @init_c' h' e' c' k';sub @init_c' h' e' c' k' @nonalphabet by CheckMark;ignore sub @alphabet @init_c' h' a' i' n';sub @init_c' h' a' i' n' @nonalphabet by Link;ignore sub @alphabet @init_c' a' c' h' e';sub @init_c' a' c' h' e' @nonalphabet by Download;ignore sub @alphabet @init_b' r' e' a' d';sub @init_b' r' e' a' d' @nonalphabet by Bread;ignore sub @alphabet @init_b' o' o' s' t';sub @init_b' o' o' s' t' @nonalphabet by RePost;ignore sub @alphabet @init_b' o' m' b' s';sub @init_b' o' m' b' s' @nonalphabet by Bomb;ignore sub @alphabet @init_b' l' a' s' t';sub @init_b' l' a' s' t' @nonalphabet by Explosion;ignore sub @alphabet @init_b' l' a' n' k';sub @init_b' l' a' n' k' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_b' i' r' t' h';sub @init_b' i' r' t' h' @nonalphabet by Baby;ignore sub @alphabet @init_b' i' k' e' s';sub @init_b' i' k' e' s' @nonalphabet by Bicycle;ignore sub @alphabet @init_b' e' e' r' s';sub @init_b' e' e' r' s' @nonalphabet by BeerMug;ignore sub @alphabet @init_b' a' k' e' r';sub @init_b' a' k' e' r' @nonalphabet by Bread;ignore sub @alphabet @init_b' a' k' e' d';sub @init_b' a' k' e' d' @nonalphabet by Bread;ignore sub @alphabet @init_a' p' p' l' e';sub @init_a' p' p' l' e' @nonalphabet by Apple;ignore sub @alphabet @init_a' l' i' e' n';sub @init_a' l' i' e' n' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_a' l' e' r' t';sub @init_a' l' e' r' t' @nonalphabet by Bell;ignore sub @alphabet @init_a' l' a' r' m';sub @init_a' l' a' r' m' @nonalphabet by AlarmClock;ignore sub @alphabet @init_a' g' r' e' e';sub @init_a' g' r' e' e' @nonalphabet by Hand;ignore sub @alphabet i' @init_c' a' l';sub i' @init_c' a' l' @nonalphabet by Calendar;ignore sub @alphabet @init_w' i' s' h';sub @init_w' i' s' h' @nonalphabet by Clover;ignore sub @alphabet @init_w' i' n' k';sub @init_w' i' n' k' @nonalphabet by WinkingFace;ignore sub @alphabet @init_w' i' n' e';sub @init_w' i' n' e' @nonalphabet by WineGlass;ignore sub @alphabet @init_w' i' n' d';sub @init_w' i' n' d' @nonalphabet by Wind;ignore sub @alphabet @init_w' i' f' e';sub @init_w' i' f' e' @nonalphabet by Woman;ignore sub @alphabet @init_w' a' v' e';sub @init_w' a' v' e' @nonalphabet by Hand;ignore sub @alphabet @init_w' a' k' e';sub @init_w' a' k' e' @nonalphabet by AlarmClock;ignore sub @alphabet @init_v' a' i' n';sub @init_v' a' i' n' @nonalphabet by Lipstick;ignore sub @alphabet @init_u' s' e' r';sub @init_u' s' e' r' @nonalphabet by User;ignore sub @alphabet @init_u' n' d' o';sub @init_u' n' d' o' @nonalphabet by AnticlockwiseArrow;ignore sub @alphabet @init_t' u' r' n';sub @init_t' u' r' n' @nonalphabet by Shuffle;ignore sub @alphabet @init_t' u' n' e';sub @init_t' u' n' e' @nonalphabet by LevelSlider;ignore sub @alphabet @init_t' r' e' e';sub @init_t' r' e' e' @nonalphabet by Tree;ignore sub @alphabet @init_t' r' a' y';sub @init_t' r' a' y' @nonalphabet by Tray;ignore sub @alphabet @init_t' o' o' l';sub @init_t' o' o' l' @nonalphabet by Tools;ignore sub @alphabet @init_t' i' m' e';sub @init_t' i' m' e' @nonalphabet by Clock;ignore sub @alphabet @init_t' h' e' y';sub @init_t' h' e' y' @nonalphabet by Group;ignore sub @alphabet @init_t' h' e' m';sub @init_t' h' e' m' @nonalphabet by Group;ignore sub @alphabet @init_t' e' x' t';sub @init_t' e' x' t' @nonalphabet by Document;ignore sub @alphabet @init_t' a' x' i';sub @init_t' a' x' i' @nonalphabet by Taxi;ignore sub @alphabet @init_t' a' l' k';sub @init_t' a' l' k' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' t' o' p';sub @init_s' t' o' p' @nonalphabet by Octagon;ignore sub @alphabet @init_s' t' a' r';sub @init_s' t' a' r' @nonalphabet by WhiteStar;ignore sub @alphabet @init_s' o' u' r';sub @init_s' o' u' r' @nonalphabet by Lemon;ignore sub @alphabet @init_s' o' n' g';sub @init_s' o' n' g' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_s' n' o' w';sub @init_s' n' o' w' @nonalphabet by Snowflake;ignore sub @alphabet @init_s' l' i' p';sub @init_s' l' i' p' @nonalphabet by Underpants;ignore sub @alphabet @init_s' k' i' p';sub @init_s' k' i' p' @nonalphabet by ClockwiseArrow;ignore sub @alphabet @init_s' i' g' n';sub @init_s' i' g' n' @nonalphabet by Pencil;ignore sub @alphabet @init_s' h' o' e';sub @init_s' h' o' e' @nonalphabet by MansShoe;ignore sub @alphabet @init_s' h' i' p';sub @init_s' h' i' p' @nonalphabet by Ship;ignore sub @alphabet @init_s' e' n' t';sub @init_s' e' n' t' @nonalphabet by OutboxTray;ignore sub @alphabet @init_s' e' n' d';sub @init_s' e' n' d' @nonalphabet by Airplane;ignore sub @alphabet @init_s' e' e' n';sub @init_s' e' e' n' @nonalphabet by Eye;ignore sub @alphabet @init_s' a' f' e';sub @init_s' a' f' e' @nonalphabet by Rescue;ignore sub @alphabet @init_r' u' l' e';sub @init_r' u' l' e' @nonalphabet by Hamer;ignore sub @alphabet @init_r' i' n' g';sub @init_r' i' n' g' @nonalphabet by Prohibited;ignore sub @alphabet @init_r' i' d' e';sub @init_r' i' d' e' @nonalphabet by Taxi;ignore sub @alphabet @init_r' e' a' d';sub @init_r' e' a' d' @nonalphabet by OpenBook;ignore sub @alphabet @init_p' o' s' t';sub @init_p' o' s' t' @nonalphabet by Envelope;ignore sub @alphabet @init_p' l' a' y';sub @init_p' l' a' y' @nonalphabet by ArrowForward;ignore sub @alphabet @init_p' i' l' l';sub @init_p' i' l' l' @nonalphabet by Pill;ignore sub @alphabet @init_p' e' e' p';sub @init_p' e' e' p' @nonalphabet by Eyes;ignore sub @alphabet @init_p' a' s' t';sub @init_p' a' s' t' @nonalphabet by FileFolder;ignore sub @alphabet @init_p' a' s' s';sub @init_p' a' s' s' @nonalphabet by Hourglass;ignore sub @alphabet @init_p' a' r' k';sub @init_p' a' r' k' @nonalphabet by Tree;ignore sub @alphabet @init_o' p' e' n';sub @init_o' p' e' n' @nonalphabet by OpenLock;ignore sub @alphabet @init_n' o' t' e';sub @init_n' o' t' e' @nonalphabet by Note;ignore sub @alphabet @init_n' i' c' e';sub @init_n' i' c' e' @nonalphabet by Like;ignore sub @alphabet @init_m' u' t' e';sub @init_m' u' t' e' @nonalphabet by MicrophoneOff;ignore sub @alphabet @init_m' o' o' n';sub @init_m' o' o' n' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_m' e' o' w';sub @init_m' e' o' w' @nonalphabet by Cat;ignore sub @alphabet @init_m' e' g' a';sub @init_m' e' g' a' @nonalphabet by Bullhorn;ignore sub @alphabet @init_m' a' s' k';sub @init_m' a' s' k' @nonalphabet by Theater;ignore sub @alphabet @init_m' a' r' s';sub @init_m' a' r' s' @nonalphabet by Male;ignore sub @alphabet @init_m' a' r' k';sub @init_m' a' r' k' @nonalphabet by CrossedBox;ignore sub @alphabet @init_m' a' l' e';sub @init_m' a' l' e' @nonalphabet by Male;ignore sub @alphabet @init_m' a' k' e';sub @init_m' a' k' e' @nonalphabet by Tools;ignore sub @alphabet @init_m' a' i' l';sub @init_m' a' i' l' @nonalphabet by Envelope;ignore sub @alphabet @init_l' u' c' k';sub @init_l' u' c' k' @nonalphabet by Clover;ignore sub @alphabet @init_l' o' v' e';sub @init_l' o' v' e' @nonalphabet by heart;ignore sub @alphabet @init_l' o' u' d';sub @init_l' o' u' d' @nonalphabet by Bullhorn;ignore sub @alphabet @init_l' o' o' k';sub @init_l' o' o' k' @nonalphabet by Eye;ignore sub @alphabet @init_l' o' c' k';sub @init_l' o' c' k' @nonalphabet by Lock;ignore sub @alphabet @init_l' o' a' f';sub @init_l' o' a' f' @nonalphabet by Bread;ignore sub @alphabet @init_l' i' p' s';sub @init_l' i' p' s' @nonalphabet by Mouth;ignore sub @alphabet @init_l' i' n' k';sub @init_l' i' n' k' @nonalphabet by Link;ignore sub @alphabet @init_l' i' m' e';sub @init_l' i' m' e' @nonalphabet by Lemon;ignore sub @alphabet @init_l' i' k' e';sub @init_l' i' k' e' @nonalphabet by Like;ignore sub @alphabet @init_l' i' f' t';sub @init_l' i' f' t' @nonalphabet by Taxi;ignore sub @alphabet @init_l' e' f' t';sub @init_l' e' f' t' @nonalphabet by LeftwardsArrow;ignore sub @alphabet @init_l' e' a' f';sub @init_l' e' a' f' @nonalphabet by Leaf;ignore sub @alphabet @init_l' a' m' p';sub @init_l' a' m' p' @nonalphabet by LightBulb;ignore sub @alphabet @init_l' a' d' y';sub @init_l' a' d' y' @nonalphabet by Woman;ignore sub @alphabet @init_k' i' s' s';sub @init_k' i' s' s' @nonalphabet by Mouth;ignore sub @alphabet @init_k' i' n' g';sub @init_k' i' n' g' @nonalphabet by King;ignore sub @alphabet @init_j' o' k' e';sub @init_j' o' k' e' @nonalphabet by WinkingFace;ignore sub @alphabet @init_i' d' e' a';sub @init_i' d' e' a' @nonalphabet by LightBulb;ignore sub @alphabet @init_h' o' p' e';sub @init_h' o' p' e' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_h' o' o' k';sub @init_h' o' o' k' @nonalphabet by CheckMark;ignore sub @alphabet @init_h' o' o' f';sub @init_h' o' o' f' @nonalphabet by Hoof;ignore sub @alphabet @init_h' o' m' e';sub @init_h' o' m' e' @nonalphabet by House;ignore sub @alphabet @init_h' e' e' l';sub @init_h' e' e' l' @nonalphabet by WomanShoe;ignore sub @alphabet @init_h' e' a' t';sub @init_h' e' a' t' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_h' e' a' r';sub @init_h' e' a' r' @nonalphabet by Ear;ignore sub @alphabet @init_h' a' n' d';sub @init_h' a' n' d' @nonalphabet by Hand;ignore sub @alphabet @init_g' u' s' t';sub @init_g' u' s' t' @nonalphabet by Wind;ignore sub @alphabet @init_g' i' f' t';sub @init_g' i' f' t' @nonalphabet by WrappedPresent;ignore sub @alphabet @init_g' e' a' r';sub @init_g' e' a' r' @nonalphabet by Gear;ignore sub @alphabet @init_f' o' u' r';sub @init_f' o' u' r' @nonalphabet by Clock;ignore sub @alphabet @init_f' o' o' d';sub @init_f' o' o' d' @nonalphabet by Food;ignore sub @alphabet @init_f' l' a' g';sub @init_f' l' a' g' @nonalphabet by WavingFlag;ignore sub @alphabet @init_f' i' s' h';sub @init_f' i' s' h' @nonalphabet by Fish;ignore sub @alphabet @init_f' i' r' e';sub @init_f' i' r' e' @nonalphabet by Fire;ignore sub @alphabet @init_f' i' n' e';sub @init_f' i' n' e' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_f' i' l' m';sub @init_f' i' l' m' @nonalphabet by Movie;ignore sub @alphabet @init_f' i' l' e';sub @init_f' i' l' e' @nonalphabet by Document;ignore sub @alphabet @init_f' a' s' t';sub @init_f' a' s' t' @nonalphabet by Wind;ignore sub @alphabet @init_f' a' l' l';sub @init_f' a' l' l' @nonalphabet by Leaf;ignore sub @alphabet @init_e' y' e' s';sub @init_e' y' e' s' @nonalphabet by Eyes;ignore sub @alphabet @init_d' r' u' g';sub @init_d' r' u' g' @nonalphabet by Pill;ignore sub @alphabet @init_d' r' o' p';sub @init_d' r' o' p' @nonalphabet by Droplet;ignore sub @alphabet @init_d' o' w' n';sub @init_d' o' w' n' @nonalphabet by DownwardsArrow;ignore sub @alphabet @init_d' i' c' k';sub @init_d' i' c' k' @nonalphabet by Eggplant;ignore sub @alphabet @init_d' i' c' e';sub @init_d' i' c' e' @nonalphabet by Package;ignore sub @alphabet @init_d' a' t' e';sub @init_d' a' t' e' @nonalphabet by Calendar;ignore sub @alphabet @init_d' a' s' h';sub @init_d' a' s' h' @nonalphabet by Wind;ignore sub @alphabet @init_d' a' r' t';sub @init_d' a' r' t' @nonalphabet by Bullseye;ignore sub @alphabet @init_c' u' b' e';sub @init_c' u' b' e' @nonalphabet by Package;ignore sub @alphabet @init_c' o' o' l';sub @init_c' o' o' l' @nonalphabet by Like;ignore sub @alphabet @init_c' o' l' d';sub @init_c' o' l' d' @nonalphabet by Snowflake;ignore sub @alphabet @init_c' l' u' b';sub @init_c' l' u' b' @nonalphabet by club;ignore sub @alphabet @init_c' l' a' p';sub @init_c' l' a' p' @nonalphabet by Clapping;ignore sub @alphabet @init_c' i' g' s';sub @init_c' i' g' s' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_c' h' a' t';sub @init_c' h' a' t' @nonalphabet by Chat;ignore sub @alphabet @init_c' e' l' l';sub @init_c' e' l' l' @nonalphabet by Battery;ignore sub @alphabet @init_c' a' r' t';sub @init_c' a' r' t' @nonalphabet by Cart;ignore sub @alphabet @init_c' a' r' e';sub @init_c' a' r' e' @nonalphabet by heart;ignore sub @alphabet @init_c' a' r' d';sub @init_c' a' r' d' @nonalphabet by CreditCard;ignore sub @alphabet @init_c' a' l' l';sub @init_c' a' l' l' @nonalphabet by BlackTelephone;ignore sub @alphabet @init_c' a' k' e';sub @init_c' a' k' e' @nonalphabet by Cake;ignore sub @alphabet @init_b' u' s' t';sub @init_b' u' s' t' @nonalphabet by User;ignore sub @alphabet @init_b' u' o' y';sub @init_b' u' o' y' @nonalphabet by Rescue;ignore sub @alphabet @init_b' u' l' b';sub @init_b' u' l' b' @nonalphabet by LightBulb;ignore sub @alphabet @init_b' u' g' s';sub @init_b' u' g' s' @nonalphabet by Bug;ignore sub @alphabet @init_b' o' o' k';sub @init_b' o' o' k' @nonalphabet by ClosedBook;ignore sub @alphabet @init_b' o' m' b';sub @init_b' o' m' b' @nonalphabet by Bomb;ignore sub @alphabet @init_b' o' a' t';sub @init_b' o' a' t' @nonalphabet by Ship;ignore sub @alphabet @init_b' i' r' d';sub @init_b' i' r' d' @nonalphabet by Bird;ignore sub @alphabet @init_b' i' k' e';sub @init_b' i' k' e' @nonalphabet by Bicycle;ignore sub @alphabet @init_b' e' l' l';sub @init_b' e' l' l' @nonalphabet by Bell;ignore sub @alphabet @init_b' e' e' r';sub @init_b' e' e' r' @nonalphabet by BeerMug;ignore sub @alphabet @init_b' a' r' n';sub @init_b' a' r' n' @nonalphabet by Hoof;ignore sub @alphabet @init_b' a' n' g';sub @init_b' a' n' g' @nonalphabet by Explosion;ignore sub @alphabet @init_b' a' l' l';sub @init_b' a' l' l' @nonalphabet by SoccerBall;ignore sub @alphabet @init_b' a' k' e';sub @init_b' a' k' e' @nonalphabet by Bread;ignore sub @alphabet @init_b' a' c' k';sub @init_b' a' c' k' @nonalphabet by AnticlockwiseArrow;ignore sub @alphabet @init_b' a' b' y';sub @init_b' a' b' y' @nonalphabet by Baby;ignore sub @alphabet @init_a' x' i' s';sub @init_a' x' i' s' @nonalphabet by Expand.alt2;ignore sub @alphabet six' zero' s';sub six' zero' s' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_z' a' p';sub @init_z' a' p' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_y' o' u';sub @init_y' o' u' @nonalphabet by Pointing;ignore sub @alphabet @init_w' i' n';sub @init_w' i' n' @nonalphabet by Trophy;ignore sub @alphabet @init_v' a' n';sub @init_v' a' n' @nonalphabet by Transporter;ignore sub @alphabet @init_v' @init_h' @init_s';sub @init_v' @init_h' @init_s' @nonalphabet by PlayVideo;ignore sub @alphabet @init_u' @init_r' @init_l';sub @init_u' @init_r' @init_l' @nonalphabet by Link;ignore sub @alphabet @init_t' o' p';sub @init_t' o' p' @nonalphabet by Like;ignore sub @alphabet @init_t' e' l';sub @init_t' e' l' @nonalphabet by BlackTelephone;ignore sub @alphabet @init_t' e' a';sub @init_t' e' a' @nonalphabet by HotBeverage;ignore sub @alphabet @init_t' @init_n' @init_t';sub @init_t' @init_n' @init_t' @nonalphabet by Bomb;ignore sub @alphabet @init_s' u' n';sub @init_s' u' n' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_s' e' e';sub @init_s' e' e' @nonalphabet by Eye;ignore sub @alphabet @init_s' e' a';sub @init_s' e' a' @nonalphabet by Fish;ignore sub @alphabet @init_s' a' d';sub @init_s' a' d' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_p' u' b';sub @init_p' u' b' @nonalphabet by BeerMug;ignore sub @alphabet @init_p' i' n';sub @init_p' i' n' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_p' e' t';sub @init_p' e' t' @nonalphabet by Cat;ignore sub @alphabet @init_p' a' y';sub @init_p' a' y' @nonalphabet by CreditCard;ignore sub @alphabet @init_p' a' w';sub @init_p' a' w' @nonalphabet by Paw;ignore sub @alphabet @init_n' o' n';sub @init_n' o' n' @nonalphabet by Prohibited;ignore sub @alphabet @init_m' i' x';sub @init_m' i' x' @nonalphabet by Shuffle;ignore sub @alphabet @init_m' i' c';sub @init_m' i' c' @nonalphabet by Microphone;ignore sub @alphabet @init_m' e' n';sub @init_m' e' n' @nonalphabet by Man;ignore sub @alphabet @init_m' e' h';sub @init_m' e' h' @nonalphabet by NeutralFace;ignore sub @alphabet @init_m' a' n';sub @init_m' a' n' @nonalphabet by Man;ignore sub @alphabet @init_m' a' g';sub @init_m' a' g' @nonalphabet by Search;ignore sub @alphabet @init_k' e' y';sub @init_k' e' y' @nonalphabet by Key;ignore sub @alphabet @init_h' o' t';sub @init_h' o' t' @nonalphabet by Fire;ignore sub @alphabet @init_g' e' m';sub @init_g' e' m' @nonalphabet by GemStone;ignore sub @alphabet @init_g' @init_p' @init_s';sub @init_g' @init_p' @init_s' @nonalphabet by GPS;ignore sub @alphabet @init_f' u' n';sub @init_f' u' n' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_f' l' y';sub @init_f' l' y' @nonalphabet by Plane;ignore sub @alphabet @init_f' i' x';sub @init_f' i' x' @nonalphabet by Tools;ignore sub @alphabet @init_f' i' r';sub @init_f' i' r' @nonalphabet by Fir;ignore sub @alphabet @init_f' e' e';sub @init_f' e' e' @nonalphabet by Ticket;ignore sub @alphabet @init_f' a' x';sub @init_f' a' x' @nonalphabet by FaxMachine;ignore sub @alphabet @init_f' a' g';sub @init_f' a' g' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_e' y' e';sub @init_e' y' e' @nonalphabet by Eye;ignore sub @alphabet @init_e' g' g';sub @init_e' g' g' @nonalphabet by Egg;ignore sub @alphabet @init_e' a' r';sub @init_e' a' r' @nonalphabet by Ear;ignore sub @alphabet @init_c' u' t';sub @init_c' u' t' @nonalphabet by BlackScissors;ignore sub @alphabet @init_c' u' p';sub @init_c' u' p' @nonalphabet by HotBeverage;ignore sub @alphabet @init_c' r' y';sub @init_c' r' y' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_c' e' p';sub @init_c' e' p' @nonalphabet by Mushroom;ignore sub @alphabet @init_c' a' t';sub @init_c' a' t' @nonalphabet by Cat;ignore sub @alphabet @init_c' a' r';sub @init_c' a' r' @nonalphabet by Car;ignore sub @alphabet @init_c' a' l';sub @init_c' a' l' @nonalphabet by Calendar;ignore sub @alphabet @init_b' u' s';sub @init_b' u' s' @nonalphabet by Bus;ignore sub @alphabet @init_b' u' g';sub @init_b' u' g' @nonalphabet by Bug;ignore sub @alphabet @init_b' r' a';sub @init_b' r' a' @nonalphabet by Bra;ignore sub @alphabet @init_b' o' x';sub @init_b' o' x' @nonalphabet by Box;ignore sub @alphabet @init_b' i' g';sub @init_b' i' g' @nonalphabet by Expand;ignore sub @alphabet @init_b' a' r';sub @init_b' a' r' @nonalphabet by BeerMug;ignore sub @alphabet @init_b' a' g';sub @init_b' a' g' @nonalphabet by Briefcase;ignore sub @alphabet @init_a' l' l';sub @init_a' l' l' @nonalphabet by ReplyAll;ignore sub @alphabet @init_a' i' r';sub @init_a' i' r' @nonalphabet by Balloon;ignore sub @alphabet @init_w' e';sub @init_w' e' @nonalphabet by Group;ignore sub @alphabet @init_w' @init_c';sub @init_w' @init_c' @nonalphabet by Man;ignore sub @alphabet @init_u' s';sub @init_u' s' @nonalphabet by Group;ignore sub @alphabet @init_u' p';sub @init_u' p' @nonalphabet by UpwardsArrow;ignore sub @alphabet @init_t' @init_v';sub @init_t' @init_v' @nonalphabet by Television;ignore sub @alphabet @init_n' o';sub @init_n' o' @nonalphabet by Prohibited;ignore sub @alphabet @init_m' e';sub @init_m' e' @nonalphabet by User;ignore sub @alphabet @init_a' four';sub @init_a' four' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_a' @init_i';sub @init_a' @init_i' @nonalphabet by Intelligence;}EN01; diff --git a/tests/makeotfexe_data/input/bug746/ss02.fea b/tests/makeotfexe_data/input/bug746/ss02.fea new file mode 100644 index 000000000..1b1d5b368 --- /dev/null +++ b/tests/makeotfexe_data/input/bug746/ss02.fea @@ -0,0 +1 @@ +featureNames {name 3 1 0x0409 "Automatic icons for German";name 1 0 0 "Automatic icons for German";};lookup DE02 useExtension {ignore sub @alphabet @init_k' udieresis' n' s' t' l' i' c' h' e' @space' @init_i' n' t' e' l' l' i' g' e' n' z';sub @init_k' udieresis' n' s' t' l' i' c' h' e' @space' @init_i' n' t' e' l' l' i' g' e' n' z' @nonalphabet by Intelligence;ignore sub @alphabet @init_r' a' d' i' o' a' k' t' i' v' e' @space' s' t' r' a' h' l' u' n' g';sub @init_r' a' d' i' o' a' k' t' i' v' e' @space' s' t' r' a' h' l' u' n' g' @nonalphabet by Radioactive;ignore sub @alphabet @init_g' e' g' e' n' @space' @init_u' h' r' z' e' i' g' e' r' s' i' n' n';sub @init_g' e' g' e' n' @space' @init_u' h' r' z' e' i' g' e' r' s' i' n' n' @nonalphabet by Anticlockwise;ignore sub @alphabet @init_b' e' h' i' n' d' e' r' t' e' n' t' o' i' l' e' t' t' e';sub @init_b' e' h' i' n' d' e' r' t' e' n' t' o' i' l' e' t' t' e' @nonalphabet by Wheelchair;ignore sub @alphabet @init_b' e' h' i' n' d' e' r' t' e' n' g' e' r' e' c' h' t';sub @init_b' e' h' i' n' d' e' r' t' e' n' g' e' r' e' c' h' t' @nonalphabet by Wheelchair;ignore sub @alphabet @init_h' e' i' s' s' e' @space' @init_s' c' h' o' k' o' l' a' d' e';sub @init_h' e' i' s' s' e' @space' @init_s' c' h' o' k' o' l' a' d' e' @nonalphabet by HotBeverage;ignore sub @alphabet @init_s' e' h' e' n' s' w' udieresis' r' d' i' g' k' e' i' t';sub @init_s' e' h' e' n' s' w' udieresis' r' d' i' g' k' e' i' t' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_r' a' u' c' h' e' n' @space' v' e' r' b' o' t' e' n';sub @init_r' a' u' c' h' e' n' @space' v' e' r' b' o' t' e' n' @nonalphabet by NoSmoking;ignore sub @alphabet @init_i' m' @space' @init_u' h' r' z' e' i' g' e' r' s' i' n' n';sub @init_i' m' @space' @init_u' h' r' z' e' i' g' e' r' s' i' n' n' @nonalphabet by Clockwise;ignore sub @alphabet @init_v' e' r' s' c' h' l' udieresis' s' s' e' l' u' n' g';sub @init_v' e' r' s' c' h' l' udieresis' s' s' e' l' u' n' g' @nonalphabet by Key;ignore sub @alphabet @init_u' n' z' u' f' r' i' e' d' e' n' h' e' i' t';sub @init_u' n' z' u' f' r' i' e' d' e' n' h' e' i' t' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_p' a' p' i' e' r' f' l' u' g' z' e' u' g' e';sub @init_p' a' p' i' e' r' f' l' u' g' z' e' u' g' e' @nonalphabet by Airplane;ignore sub @alphabet @init_o' f' f' e' n' e' s' @space' d' o' s' s' i' e' r';sub @init_o' f' f' e' n' e' s' @space' d' o' s' s' i' e' r' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_e' n' t' g' e' g' e' n' g' e' s' e' t' z' t';sub @init_e' n' t' g' e' g' e' n' g' e' s' e' t' z' t' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_a' n' z' i' e' h' u' n' g' s' k' r' a' f' t';sub @init_a' n' z' i' e' h' u' n' g' s' k' r' a' f' t' @nonalphabet by Magnet;ignore sub @alphabet @init_a' l' l' e' n' @space' a' n' t' w' o' r' t' e' n';sub @init_a' l' l' e' n' @space' a' n' t' w' o' r' t' e' n' @nonalphabet by ReplyAll;ignore sub @alphabet @init_udieresis' b' e' r' s' c' h' n' e' i' d' u' n' g';sub @init_udieresis' b' e' r' s' c' h' n' e' i' d' u' n' g' @nonalphabet by Expand.alt2;ignore sub @alphabet @init_r' e' c' h' t' s' a' b' b' i' e' g' e' n';sub @init_r' e' c' h' t' s' a' b' b' i' e' g' e' n' @nonalphabet by ClockwiseArrow;ignore sub @alphabet @init_p' a' p' i' e' r' f' l' u' g' z' e' u' g';sub @init_p' a' p' i' e' r' f' l' u' g' z' e' u' g' @nonalphabet by Airplane;ignore sub @alphabet @init_o' f' f' e' n' e' r' @space' o' r' d' n' e' r';sub @init_o' f' f' e' n' e' r' @space' o' r' d' n' e' r' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_l' e' i' c' h' t' @space' b' e' w' odieresis' l' k' t';sub @init_l' e' i' c' h' t' @space' b' e' w' odieresis' l' k' t' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_l' a' n' d' w' i' r' t' s' c' h' a' f' t';sub @init_l' a' n' d' w' i' r' t' s' c' h' a' f' t' @nonalphabet by Tractor;ignore sub @alphabet @init_e' i' n' t' r' i' t' t' s' k' a' r' t' e';sub @init_e' i' n' t' r' i' t' t' s' k' a' r' t' e' @nonalphabet by Ticket;ignore sub @alphabet @init_a' u' s' s' e' r' i' r' d' i' s' c' h' e';sub @init_a' u' s' s' e' r' i' r' d' i' s' c' h' e' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_v' e' r' s' t' e' i' g' e' r' u' n' g';sub @init_v' e' r' s' t' e' i' g' e' r' u' n' g' @nonalphabet by Hamer;ignore sub @alphabet @init_v' e' r' s' c' h' l' udieresis' s' s' e' l' n';sub @init_v' e' r' s' c' h' l' udieresis' s' s' e' l' n' @nonalphabet by Lock;ignore sub @alphabet @init_v' e' r' g' a' n' g' e' n' h' e' i' t';sub @init_v' e' r' g' a' n' g' e' n' h' e' i' t' @nonalphabet by FileFolder;ignore sub @alphabet @init_u' h' r' z' e' i' g' e' r' s' i' n' n';sub @init_u' h' r' z' e' i' g' e' r' s' i' n' n' @nonalphabet by Clockwise;ignore sub @alphabet @init_s' udieresis' d' w' e' s' t' l' i' c' h' e' r';sub @init_s' udieresis' d' w' e' s' t' l' i' c' h' e' r' @nonalphabet by SouthEastArrow;ignore sub @alphabet @init_s' t' odieresis' c' k' e' l' s' c' h' u' h' e';sub @init_s' t' odieresis' c' k' e' l' s' c' h' u' h' e' @nonalphabet by WomanShoe;ignore sub @alphabet @init_p' a' p' i' e' r' f' l' i' e' g' e' r';sub @init_p' a' p' i' e' r' f' l' i' e' g' e' r' @nonalphabet by Airplane;ignore sub @alphabet @init_n' i' c' h' t' @space' @init_e' r' l' a' u' b' t';sub @init_n' i' c' h' t' @space' @init_e' r' l' a' u' b' t' @nonalphabet by Prohibited;ignore sub @alphabet @init_n' i' c' h' t' r' e' u' a' c' h' e' n';sub @init_n' i' c' h' t' r' e' u' a' c' h' e' n' @nonalphabet by NoSmoking;ignore sub @alphabet @init_m' e' e' r' e' s' f' r' udieresis' c' h' t' e';sub @init_m' e' e' r' e' s' f' r' udieresis' c' h' t' e' @nonalphabet by Fish;ignore sub @alphabet @init_l' i' n' k' s' a' b' b' i' e' g' e' n';sub @init_l' i' n' k' s' a' b' b' i' e' g' e' n' @nonalphabet by AnticlockwiseArrow;ignore sub @alphabet @init_k' o' m' m' u' n' i' k' a' t' i' o' n';sub @init_k' o' m' m' u' n' i' k' a' t' i' o' n' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_h' e' r' u' n' t' e' r' l' a' d' e' n';sub @init_h' e' r' u' n' t' e' r' l' a' d' e' n' @nonalphabet by Download;ignore sub @alphabet @init_h' e' i' s' s' @space' @init_g' e' t' r' adieresis' n' k';sub @init_h' e' i' s' s' @space' @init_g' e' t' r' adieresis' n' k' @nonalphabet by HotBeverage;ignore sub @alphabet @init_g' e' g' e' n' r' i' c' h' t' u' n' g';sub @init_g' e' g' e' n' r' i' c' h' t' u' n' g' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_g' e' d' a' n' k' e' n' b' l' a' s' e';sub @init_g' e' d' a' n' k' e' n' b' l' a' s' e' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_e' i' n' s' t' e' l' l' u' n' g' e' n';sub @init_e' i' n' s' t' e' l' l' u' n' g' e' n' @nonalphabet by LevelSlider;ignore sub @alphabet @init_e' i' n' k' a' u' f' s' w' a' g' e' n';sub @init_e' i' n' k' a' u' f' s' w' a' g' e' n' @nonalphabet by Cart;ignore sub @alphabet @init_d' u' r' c' h' s' t' r' i' c' h' e' n';sub @init_d' u' r' c' h' s' t' r' i' c' h' e' n' @nonalphabet by Crossed;ignore sub @alphabet @init_d' e' m' o' n' s' t' r' a' t' i' o' n';sub @init_d' e' m' o' n' s' t' r' a' t' i' o' n' @nonalphabet by Bullhorn;ignore sub @alphabet @init_a' u' g' e' n' z' w' i' n' k' e' r' n';sub @init_a' u' g' e' n' z' w' i' n' k' e' r' n' @nonalphabet by WinkingFace;ignore sub @alphabet @init_a' b' g' e' s' c' h' l' o' s' s' e' n';sub @init_a' b' g' e' s' c' h' l' o' s' s' e' n' @nonalphabet by Key;ignore sub @alphabet @init_z' e' r' b' r' e' c' h' l' i' c' h';sub @init_z' e' r' b' r' e' c' h' l' i' c' h' @nonalphabet by WineGlass;ignore sub @alphabet @init_w' i' s' s' e' n' s' c' h' a' f' t';sub @init_w' i' s' s' e' n' s' c' h' a' f' t' @nonalphabet by Vessel;ignore sub @alphabet @init_v' e' r' s' t' r' e' i' c' h' e' n';sub @init_v' e' r' s' t' r' e' i' c' h' e' n' @nonalphabet by Hourglass;ignore sub @alphabet @init_udieresis' b' e' r' s' p' r' i' n' g' e' n';sub @init_udieresis' b' e' r' s' p' r' i' n' g' e' n' @nonalphabet by ClockwiseArrow;ignore sub @alphabet @init_u' n' t' e' r' s' c' h' r' i' f' t';sub @init_u' n' t' e' r' s' c' h' r' i' f' t' @nonalphabet by Pencil;ignore sub @alphabet @init_u' n' t' e' r' h' a' l' t' u' n' g';sub @init_u' n' t' e' r' h' a' l' t' u' n' g' @nonalphabet by Television;ignore sub @alphabet @init_u' n' t' e' n' @space' r' e' c' h' t' s';sub @init_u' n' t' e' n' @space' r' e' c' h' t' s' @nonalphabet by SouthEastArrow;ignore sub @alphabet @init_t' o' t' e' n' s' c' h' adieresis' d' e' l';sub @init_t' o' t' e' n' s' c' h' adieresis' d' e' l' @nonalphabet by Skull;ignore sub @alphabet @init_t' e' i' l' s' @space' s' o' n' n' i' g';sub @init_t' e' i' l' s' @space' s' o' n' n' i' g' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_s' o' n' n' e' n' s' c' h' e' i' n';sub @init_s' o' n' n' e' n' s' c' h' e' i' n' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_s' c' h' r' i' f' t' s' t' udieresis' c' k';sub @init_s' c' h' r' i' f' t' s' t' udieresis' c' k' @nonalphabet by Document;ignore sub @alphabet @init_s' c' h' n' e' e' f' l' o' c' k' e';sub @init_s' c' h' n' e' e' f' l' o' c' k' e' @nonalphabet by Snowflake;ignore sub @alphabet @init_o' f' f' e' n' e' @space' m' a' p' p' e';sub @init_o' f' f' e' n' e' @space' m' a' p' p' e' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_n' o' r' d' odieresis' s' t' l' i' c' h' e';sub @init_n' o' r' d' odieresis' s' t' l' i' c' h' e' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_n' i' c' h' t' r' a' u' c' h' e' r';sub @init_n' i' c' h' t' r' a' u' c' h' e' r' @nonalphabet by NoSmoking;ignore sub @alphabet @init_l' a' u' t' s' p' r' e' c' h' e' r';sub @init_l' a' u' t' s' p' r' e' c' h' e' r' @nonalphabet by Speaker;ignore sub @alphabet @init_k' r' e' d' i' t' k' a' r' t' e' n';sub @init_k' r' e' d' i' t' k' a' r' t' e' n' @nonalphabet by CreditCard;ignore sub @alphabet @init_k' e' i' n' @space' @init_t' e' l' e' f' o' n';sub @init_k' e' i' n' @space' @init_t' e' l' e' f' o' n' @nonalphabet by NoPhone;ignore sub @alphabet @init_g' l' e' i' c' h' g' udieresis' l' t' i' g';sub @init_g' l' e' i' c' h' g' udieresis' l' t' i' g' @nonalphabet by NeutralFace;ignore sub @alphabet @init_e' l' e' k' t' r' o' n' i' s' c' h';sub @init_e' l' e' k' t' r' o' n' i' s' c' h' @nonalphabet by Battery;ignore sub @alphabet @init_e' l' e' k' t' r' i' z' i' t' adieresis' t';sub @init_e' l' e' k' t' r' i' z' i' t' adieresis' t' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_d' u' r' c' h' g' e' d' r' e' h' t';sub @init_d' u' r' c' h' g' e' d' r' e' h' t' @nonalphabet by Cyclone;ignore sub @alphabet @init_d' i' p' l' o' m' i' e' r' u' n' g';sub @init_d' i' p' l' o' m' i' e' r' u' n' g' @nonalphabet by GraduationCap;ignore sub @alphabet @init_d' e' p' r' i' m' i' e' r' e' n' d';sub @init_d' e' p' r' i' m' i' e' r' e' n' d' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_a' u' s' s' c' h' n' e' i' d' e' n';sub @init_a' u' s' s' c' h' n' e' i' d' e' n' @nonalphabet by BlackScissors;ignore sub @alphabet @init_a' u' f' z' e' i' c' h' n' u' n' g';sub @init_a' u' f' z' e' i' c' h' n' u' n' g' @nonalphabet by Microphone;ignore sub @alphabet @init_a' k' t' e' n' t' a' s' c' h' e' n';sub @init_a' k' t' e' n' t' a' s' c' h' e' n' @nonalphabet by Briefcase;ignore sub @alphabet @init_z' i' e' l' s' c' h' e' i' b' e';sub @init_z' i' e' l' s' c' h' e' i' b' e' @nonalphabet by Bullseye;ignore sub @alphabet @init_z' e' i' g' e' f' i' n' g' e' r';sub @init_z' e' i' g' e' f' i' n' g' e' r' @nonalphabet by Pointing;ignore sub @alphabet @init_w' i' r' b' e' l' s' t' u' r' m';sub @init_w' i' r' b' e' l' s' t' u' r' m' @nonalphabet by Tornado;ignore sub @alphabet @init_w' i' e' d' e' r' h' o' l' e' n';sub @init_w' i' e' d' e' r' h' o' l' e' n' @nonalphabet by RePost;ignore sub @alphabet @init_w' i' c' k' e' l' t' i' s' c' h';sub @init_w' i' c' k' e' l' t' i' s' c' h' @nonalphabet by Baby;ignore sub @alphabet @init_w' e' i' h' n' a' c' h' t' e' n';sub @init_w' e' i' h' n' a' c' h' t' e' n' @nonalphabet by Fir;ignore sub @alphabet @init_w' e' c' h' s' e' l' h' a' f' t';sub @init_w' e' c' h' s' e' l' h' a' f' t' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_v' i' r' e' n' s' c' h' u' t' z';sub @init_v' i' r' e' n' s' c' h' u' t' z' @nonalphabet by Shield;ignore sub @alphabet @init_v' i' r' e' n' f' i' l' t' e' r';sub @init_v' i' r' e' n' f' i' l' t' e' r' @nonalphabet by Shield;ignore sub @alphabet @init_v' e' r' s' c' h' i' f' f' e' n';sub @init_v' e' r' s' c' h' i' f' f' e' n' @nonalphabet by Ship;ignore sub @alphabet @init_v' e' r' k' l' e' i' n' e' r' n';sub @init_v' e' r' k' l' e' i' n' e' r' n' @nonalphabet by Decrease;ignore sub @alphabet @init_v' e' r' a' r' b' e' i' t' e' n';sub @init_v' e' r' a' r' b' e' i' t' e' n' @nonalphabet by Intelligence;ignore sub @alphabet @init_v' e' g' e' t' a' r' i' s' c' h';sub @init_v' e' g' e' t' a' r' i' s' c' h' @nonalphabet by Leaf;ignore sub @alphabet @init_u' n' t' e' r' w' adieresis' s' c' h' e';sub @init_u' n' t' e' r' w' adieresis' s' c' h' e' @nonalphabet by Underpants;ignore sub @alphabet @init_u' n' t' e' r' s' u' c' h' e' n';sub @init_u' n' t' e' r' s' u' c' h' e' n' @nonalphabet by Search;ignore sub @alphabet @init_u' n' t' e' n' @space' l' i' n' k' s';sub @init_u' n' t' e' n' @space' l' i' n' k' s' @nonalphabet by SouthWestArrow;ignore sub @alphabet @init_u' n' g' l' udieresis' c' k' l' i' c' h';sub @init_u' n' g' l' udieresis' c' k' l' i' c' h' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_u' n' g' e' s' i' c' h' e' r' t';sub @init_u' n' g' e' s' i' c' h' e' r' t' @nonalphabet by OpenLock;ignore sub @alphabet @init_t' r' a' n' s' p' o' r' t' e' r';sub @init_t' r' a' n' s' p' o' r' t' e' r' @nonalphabet by Transporter;ignore sub @alphabet @init_s' p' r' e' c' h' b' l' a' s' e';sub @init_s' p' r' e' c' h' b' l' a' s' e' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' c' h' w' i' m' m' g' u' r' t';sub @init_s' c' h' w' i' m' m' g' u' r' t' @nonalphabet by Rescue;ignore sub @alphabet @init_r' e' g' e' n' s' c' h' i' r' m';sub @init_r' e' g' e' n' s' c' h' i' r' m' @nonalphabet by Umbrella;ignore sub @alphabet @init_r' a' d' i' e' r' g' u' m' m' i';sub @init_r' a' d' i' e' r' g' u' m' m' i' @nonalphabet by Eraser;ignore sub @alphabet @init_p' o' s' t' e' i' n' g' a' n' g';sub @init_p' o' s' t' e' i' n' g' a' n' g' @nonalphabet by InboxTray;ignore sub @alphabet @init_p' o' r' t' e' m' o' n' n' e' e';sub @init_p' o' r' t' e' m' o' n' n' e' e' @nonalphabet by Wallet;ignore sub @alphabet @init_p' f' e' r' d' e' s' t' a' l' l';sub @init_p' f' e' r' d' e' s' t' a' l' l' @nonalphabet by Hoof;ignore sub @alphabet @init_o' r' a' n' i' s' i' e' r' e' n';sub @init_o' r' a' n' i' s' i' e' r' e' n' @nonalphabet by Paperclip;ignore sub @alphabet @init_o' b' e' n' @space' r' e' c' h' t' s';sub @init_o' b' e' n' @space' r' e' c' h' t' s' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_n' a' c' h' @space' r' e' c' h' t' s';sub @init_n' a' c' h' @space' r' e' c' h' t' s' @nonalphabet by RightwardsArrow;ignore sub @alphabet @init_l' i' p' p' e' n' s' t' i' f' t';sub @init_l' i' p' p' e' n' s' t' i' f' t' @nonalphabet by Lipstick;ignore sub @alphabet @init_l' e' s' e' z' e' i' c' h' e' n';sub @init_l' e' s' e' z' e' i' c' h' e' n' @nonalphabet by Bookmark;ignore sub @alphabet @init_k' u' n' s' t' hyphen' l' i' c' h' t';sub @init_k' u' n' s' t' hyphen' l' i' c' h' t' @nonalphabet by LightBulb;ignore sub @alphabet @init_k' r' e' d' i' t' k' a' r' t' e';sub @init_k' r' e' d' i' t' k' a' r' t' e' @nonalphabet by CreditCard;ignore sub @alphabet @init_k' e' i' n' e' @space' @init_f' o' t' o' s';sub @init_k' e' i' n' e' @space' @init_f' o' t' o' s' @nonalphabet by NoPhoto;ignore sub @alphabet @init_i' n' t' e' l' l' i' g' e' n' z';sub @init_i' n' t' e' l' l' i' g' e' n' z' @nonalphabet by Intelligence;ignore sub @alphabet @init_i' n' d' u' s' t' r' i' e' l' l';sub @init_i' n' d' u' s' t' r' i' e' l' l' @nonalphabet by Gear;ignore sub @alphabet @init_h' i' n' @space' u' n' d' @space' h' e' r';sub @init_h' i' n' @space' u' n' d' @space' h' e' r' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_h' a' l' t' e' s' t' e' l' l' e';sub @init_h' a' l' t' e' s' t' e' l' l' e' @nonalphabet by Bus;ignore sub @alphabet @init_g' e' s' c' h' r' i' e' b' e' n';sub @init_g' e' s' c' h' r' i' e' b' e' n' @nonalphabet by Pencil;ignore sub @alphabet @init_g' e' o' p' o' s' i' t' i' o' n';sub @init_g' e' o' p' o' s' i' t' i' o' n' @nonalphabet by GPS;ignore sub @alphabet @init_g' e' h' odieresis' r' s' c' h' u' t' z';sub @init_g' e' h' odieresis' r' s' c' h' u' t' z' @nonalphabet by Headphone;ignore sub @alphabet @init_g' e' b' r' e' c' h' l' i' c' h';sub @init_g' e' b' r' e' c' h' l' i' c' h' @nonalphabet by Wheelchair;ignore sub @alphabet @init_f' r' e' u' n' d' l' i' c' h' e';sub @init_f' r' e' u' n' d' l' i' c' h' e' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_f' o' t' o' k' a' m' e' r' a' s';sub @init_f' o' t' o' k' a' m' e' r' a' s' @nonalphabet by Camera;ignore sub @alphabet @init_f' l' udieresis' s' s' i' g' k' e' i' t';sub @init_f' l' udieresis' s' s' i' g' k' e' i' t' @nonalphabet by Droplet;ignore sub @alphabet @init_f' i' l' m' t' h' e' a' t' e' r';sub @init_f' i' l' m' t' h' e' a' t' e' r' @nonalphabet by Movie;ignore sub @alphabet @init_d' u' r' c' h' k' r' e' u' z' t';sub @init_d' u' r' c' h' k' r' e' u' z' t' @nonalphabet by Crossed;ignore sub @alphabet @init_d' a' v' i' d' s' s' t' e' r' n';sub @init_d' a' v' i' d' s' s' t' e' r' n' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_d' a' u' m' e' n' @space' h' o' c' h';sub @init_d' a' u' m' e' n' @space' h' o' c' h' @nonalphabet by Like;ignore sub @alphabet @init_d' @init_e' s' t' i' l' i' e' r' e' n';sub @init_d' @init_e' s' t' i' l' i' e' r' e' n' @nonalphabet by Vessel;ignore sub @alphabet @init_c' h' r' i' s' t' e' n' t' u' m';sub @init_c' h' r' i' s' t' e' n' t' u' m' @nonalphabet by Church;ignore sub @alphabet @init_b' udieresis' r' o' k' l' a' m' m' e' r';sub @init_b' udieresis' r' o' k' l' a' m' m' e' r' @nonalphabet by Paperclip;ignore sub @alphabet @init_b' u' c' h' z' e' i' c' h' e' n';sub @init_b' u' c' h' z' e' i' c' h' e' n' @nonalphabet by Bookmark;ignore sub @alphabet @init_b' r' o' t' s' c' h' e' i' b' e';sub @init_b' r' o' t' s' c' h' e' i' b' e' @nonalphabet by Toast;ignore sub @alphabet @init_b' r' i' e' f' t' a' s' c' h' e';sub @init_b' r' i' e' f' t' a' s' c' h' e' @nonalphabet by Wallet;ignore sub @alphabet @init_b' e' s' t' adieresis' t' i' g' u' n' g';sub @init_b' e' s' t' adieresis' t' i' g' u' n' g' @nonalphabet by Like;ignore sub @alphabet @init_a' u' s' w' e' c' h' s' e' l' n';sub @init_a' u' s' w' e' c' h' s' e' l' n' @nonalphabet by Switch;ignore sub @alphabet @init_a' u' s' r' a' d' i' e' r' e' n';sub @init_a' u' s' r' a' d' i' e' r' e' n' @nonalphabet by Eraser;ignore sub @alphabet @init_a' n' k' udieresis' n' d' i' g' u' n' g';sub @init_a' n' k' udieresis' n' d' i' g' u' n' g' @nonalphabet by Bullhorn;ignore sub @alphabet @init_a' k' t' e' n' t' a' s' c' h' e';sub @init_a' k' t' e' n' t' a' s' c' h' e' @nonalphabet by Briefcase;ignore sub @alphabet @init_a' k' k' u' m' u' l' a' t' o' r';sub @init_a' k' k' u' m' u' l' a' t' o' r' @nonalphabet by Battery;ignore sub @alphabet @init_a' b' g' e' s' i' c' h' e' r' t';sub @init_a' b' g' e' s' i' c' h' e' r' t' @nonalphabet by Lock;ignore sub @alphabet @init_a' b' f' a' l' l' e' i' m' e' r';sub @init_a' b' f' a' l' l' e' i' m' e' r' @nonalphabet by Trash;ignore sub @alphabet @init_z' w' i' t' s' c' h' e' r' n';sub @init_z' w' i' t' s' c' h' e' r' n' @nonalphabet by Bird;ignore sub @alphabet @init_v' o' r' s' t' e' l' l' e' n';sub @init_v' o' r' s' t' e' l' l' e' n' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_v' e' r' w' udieresis' n' s' c' h' t';sub @init_v' e' r' w' udieresis' n' s' c' h' t' @nonalphabet by Ghost;ignore sub @alphabet @init_v' e' r' s' i' c' h' e' r' n';sub @init_v' e' r' s' i' c' h' e' r' n' @nonalphabet by Lock;ignore sub @alphabet @init_v' e' r' b' r' e' n' n' e' n';sub @init_v' e' r' b' r' e' n' n' e' n' @nonalphabet by Fire;ignore sub @alphabet @init_t' u' r' n' s' c' h' u' h' e';sub @init_t' u' r' n' s' c' h' u' h' e' @nonalphabet by MansShoe;ignore sub @alphabet @init_t' a' n' n' e' n' b' a' u' m';sub @init_t' a' n' n' e' n' b' a' u' m' @nonalphabet by Fir;ignore sub @alphabet @init_s' t' a' l' l' u' n' g' e' n';sub @init_s' t' a' l' l' u' n' g' e' n' @nonalphabet by Hoof;ignore sub @alphabet @init_s' p' o' r' t' h' a' l' l' e';sub @init_s' p' o' r' t' h' a' l' l' e' @nonalphabet by SoccerBall;ignore sub @alphabet @init_s' p' i' e' l' p' l' a' t' z';sub @init_s' p' i' e' l' p' l' a' t' z' @nonalphabet by SoccerBall;ignore sub @alphabet @init_s' o' u' n' d' t' r' a' c' k';sub @init_s' o' u' n' d' t' r' a' c' k' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_s' k' i' z' z' i' e' r' e' n';sub @init_s' k' i' z' z' i' e' r' e' n' @nonalphabet by Pencil;ignore sub @alphabet @init_s' i' c' h' e' r' h' e' i' t';sub @init_s' i' c' h' e' r' h' e' i' t' @nonalphabet by Rescue;ignore sub @alphabet @init_s' c' h' u' b' l' a' d' e' n';sub @init_s' c' h' u' b' l' a' d' e' n' @nonalphabet by Tray;ignore sub @alphabet @init_s' c' h' l' a' c' h' t' e' r';sub @init_s' c' h' l' a' c' h' t' e' r' @nonalphabet by Knife;ignore sub @alphabet @init_s' c' h' l' a' c' h' t' e' n';sub @init_s' c' h' l' a' c' h' t' e' n' @nonalphabet by Knife;ignore sub @alphabet @init_r' udieresis' c' k' g' adieresis' n' g' i' g';sub @init_r' udieresis' c' k' g' adieresis' n' g' i' g' @nonalphabet by AnticlockwiseArrow;ignore sub @alphabet @init_r' i' c' h' t' u' n' g' e' n';sub @init_r' i' c' h' t' u' n' g' e' n' @nonalphabet by Expand.alt;ignore sub @alphabet @init_r' e' s' t' a' u' r' a' n' t';sub @init_r' e' s' t' a' u' r' a' n' t' @nonalphabet by Food;ignore sub @alphabet @init_r' e' p' a' r' i' e' r' e' n';sub @init_r' e' p' a' r' i' e' r' e' n' @nonalphabet by Tools;ignore sub @alphabet @init_r' e' c' h' t' s' @space' r' u' m';sub @init_r' e' c' h' t' s' @space' r' u' m' @nonalphabet by ClockwiseGappedCircleArrow;ignore sub @alphabet @init_r' a' d' i' o' a' k' t' i' v';sub @init_r' a' d' i' o' a' k' t' i' v' @nonalphabet by Radioactive;ignore sub @alphabet @init_p' f' l' a' n' z' l' i' c' h';sub @init_p' f' l' a' n' z' l' i' c' h' @nonalphabet by Leaf;ignore sub @alphabet @init_o' b' e' n' @space' l' i' n' k' s';sub @init_o' b' e' n' @space' l' i' n' k' s' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_o' b' e' n' r' e' c' h' t' s';sub @init_o' b' e' n' r' e' c' h' t' s' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_n' a' c' h' @space' u' n' t' e' n';sub @init_n' a' c' h' @space' u' n' t' e' n' @nonalphabet by DownwardsArrow;ignore sub @alphabet @init_n' a' c' h' d' e' n' k' e' n';sub @init_n' a' c' h' d' e' n' k' e' n' @nonalphabet by Intelligence;ignore sub @alphabet @init_m' i' n' i' m' i' e' r' e' n';sub @init_m' i' n' i' m' i' e' r' e' n' @nonalphabet by Decrease;ignore sub @alphabet @init_m' e' m' o' r' a' n' d' u' m';sub @init_m' e' m' o' r' a' n' d' u' m' @nonalphabet by Pencil;ignore sub @alphabet @init_m' e' d' i' k' a' m' e' n' t';sub @init_m' e' d' i' k' a' m' e' n' t' @nonalphabet by Pill;ignore sub @alphabet @init_m' a' r' s' m' e' n' s' c' h';sub @init_m' a' r' s' m' e' n' s' c' h' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_l' o' k' o' m' o' t' i' v' e';sub @init_l' o' k' o' m' o' t' i' v' e' @nonalphabet by Train;ignore sub @alphabet @init_k' u' n' d' g' e' b' u' n' g';sub @init_k' u' n' d' g' e' b' u' n' g' @nonalphabet by Bullhorn;ignore sub @alphabet @init_k' r' e' u' z' f' a' h' r' t';sub @init_k' r' e' u' z' f' a' h' r' t' @nonalphabet by Ship;ignore sub @alphabet @init_k' e' i' n' @space' @init_h' a' n' d' y';sub @init_k' e' i' n' @space' @init_h' a' n' d' y' @nonalphabet by NoPhone;ignore sub @alphabet @init_h' i' e' r' @space' l' a' n' g' s';sub @init_h' i' e' r' @space' l' a' n' g' s' @nonalphabet by Pointing;ignore sub @alphabet @init_h' e' l' i' k' o' p' t' e' r';sub @init_h' e' l' i' k' o' p' t' e' r' @nonalphabet by Helicopter;ignore sub @alphabet @init_h' a' l' b' s' c' h' u' h' e';sub @init_h' a' l' b' s' c' h' u' h' e' @nonalphabet by MansShoe;ignore sub @alphabet @init_g' e' l' d' b' e' u' t' e' l';sub @init_g' e' l' d' b' e' u' t' e' l' @nonalphabet by Wallet;ignore sub @alphabet @init_g' e' b' u' r' t' s' t' a' g';sub @init_g' e' b' u' r' t' s' t' a' g' @nonalphabet by WrappedPresent;ignore sub @alphabet @init_f' u' n' k' s' t' i' l' l' e';sub @init_f' u' n' k' s' t' i' l' l' e' @nonalphabet by NoPhone;ignore sub @alphabet @init_f' r' e' u' n' d' l' i' c' h';sub @init_f' r' e' u' n' d' l' i' c' h' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_f' o' t' o' v' e' r' b' o' t';sub @init_f' o' t' o' v' e' r' b' o' t' @nonalphabet by NoPhoto;ignore sub @alphabet @init_f' o' t' o' k' a' m' e' r' a';sub @init_f' o' t' o' k' a' m' e' r' a' @nonalphabet by Camera;ignore sub @alphabet @init_f' e' m' i' n' i' s' t' i' n';sub @init_f' e' m' i' n' i' s' t' i' n' @nonalphabet by Female;ignore sub @alphabet @init_f' e' m' i' n' i' s' m' u' s';sub @init_f' e' m' i' n' i' s' m' u' s' @nonalphabet by Female;ignore sub @alphabet @init_f' e' h' r' n' s' e' h' e' r';sub @init_f' e' h' r' n' s' e' h' e' r' @nonalphabet by Television;ignore sub @alphabet @init_e' r' u' o' f' f' n' u' n' g';sub @init_e' r' u' o' f' f' n' u' n' g' @nonalphabet by BottleCork;ignore sub @alphabet @init_e' r' i' n' n' e' r' u' n' g';sub @init_e' r' i' n' n' e' r' u' n' g' @nonalphabet by Intelligence;ignore sub @alphabet @init_e' n' t' s' p' e' r' r' e' n';sub @init_e' n' t' s' p' e' r' r' e' n' @nonalphabet by OpenLock;ignore sub @alphabet @init_e' n' t' r' i' e' g' e' l' n';sub @init_e' n' t' r' i' e' g' e' l' n' @nonalphabet by OpenLock;ignore sub @alphabet @init_e' l' e' k' t' r' i' s' c' h';sub @init_e' l' e' k' t' r' i' s' c' h' @nonalphabet by Battery;ignore sub @alphabet @init_e' i' t' e' l' i' k' e' i' t';sub @init_e' i' t' e' l' i' k' e' i' t' @nonalphabet by Lipstick;ignore sub @alphabet @init_e' i' n' f' r' i' e' r' e' n';sub @init_e' i' n' f' r' i' e' r' e' n' @nonalphabet by Snowflake;ignore sub @alphabet @init_d' o' w' n' l' o' a' d' e' n';sub @init_d' o' w' n' l' o' a' d' e' n' @nonalphabet by Download;ignore sub @alphabet @init_d' e' p' r' i' m' i' e' r' t';sub @init_d' e' p' r' i' m' i' e' r' t' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_d' a' v' i' d' s' t' e' r' n';sub @init_d' a' v' i' d' s' t' e' r' n' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_c' h' a' m' p' i' g' n' o' n';sub @init_c' h' a' m' p' i' g' n' o' n' @nonalphabet by Mushroom;ignore sub @alphabet @init_c' h' a' m' p' a' g' n' e' r';sub @init_c' h' a' m' p' a' g' n' e' r' @nonalphabet by BottleCork;ignore sub @alphabet @init_b' i' b' l' i' o' t' h' e' k';sub @init_b' i' b' l' i' o' t' h' e' k' @nonalphabet by ClosedBook;ignore sub @alphabet @init_b' e' s' t' e' l' l' u' n' g';sub @init_b' e' s' t' e' l' l' u' n' g' @nonalphabet by Package;ignore sub @alphabet @init_b' e' s' t' adieresis' t' i' g' e' n';sub @init_b' e' s' t' adieresis' t' i' g' e' n' @nonalphabet by Like;ignore sub @alphabet @init_b' e' s' c' h' i' r' m' e' n';sub @init_b' e' s' c' h' i' r' m' e' n' @nonalphabet by Umbrella;ignore sub @alphabet @init_b' e' o' b' a' c' h' t' e' n';sub @init_b' e' o' b' a' c' h' t' e' n' @nonalphabet by Eye;ignore sub @alphabet @init_b' e' k' l' e' i' d' u' n' g';sub @init_b' e' k' l' e' i' d' u' n' g' @nonalphabet by TShirt;ignore sub @alphabet @init_b' a' s' k' e' t' b' a' l' l';sub @init_b' a' s' k' e' t' b' a' l' l' @nonalphabet by Basketball;ignore sub @alphabet @init_b' a' r' g' e' l' d' l' o' s';sub @init_b' a' r' g' e' l' d' l' o' s' @nonalphabet by CreditCard;ignore sub @alphabet @init_a' u' s' g' e' w' adieresis' h' l' t';sub @init_a' u' s' g' e' w' adieresis' h' l' t' @nonalphabet by BallotBoxWithCheck;ignore sub @alphabet @init_a' u' s' d' r' u' c' k' e' n';sub @init_a' u' s' d' r' u' c' k' e' n' @nonalphabet by PrinterIcon;ignore sub @alphabet @init_a' u' f' g' e' w' e' c' k' t';sub @init_a' u' f' g' e' w' e' c' k' t' @nonalphabet by AlarmClock;ignore sub @alphabet @init_a' u' f' g' e' w' a' c' h' t';sub @init_a' u' f' g' e' w' a' c' h' t' @nonalphabet by AlarmClock;ignore sub @alphabet @init_a' u' f' f' udieresis' h' r' u' n' g';sub @init_a' u' f' f' udieresis' h' r' u' n' g' @nonalphabet by Theater;ignore sub @alphabet @init_a' t' t' r' a' k' t' i' o' n';sub @init_a' t' t' r' a' k' t' i' o' n' @nonalphabet by Magnet;ignore sub @alphabet @init_a' n' g' e' k' r' e' u' z' t';sub @init_a' n' g' e' k' r' e' u' z' t' @nonalphabet by CrossedBox;ignore sub @alphabet @init_a' b' s' c' h' i' r' m' e' n';sub @init_a' b' s' c' h' i' r' m' e' n' @nonalphabet by Umbrella;ignore sub @alphabet @init_a' b' e' n' d' e' s' s' e' n';sub @init_a' b' e' n' d' e' s' s' e' n' @nonalphabet by Food;ignore sub @alphabet @init_z' u' s' t' i' m' m' e' n';sub @init_z' u' s' t' i' m' m' e' n' @nonalphabet by Hand;ignore sub @alphabet @init_z' u' n' e' i' g' u' n' g';sub @init_z' u' n' e' i' g' u' n' g' @nonalphabet by heart;ignore sub @alphabet @init_z' u' f' r' i' e' d' e' n';sub @init_z' u' f' r' i' e' d' e' n' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_z' i' g' a' r' e' t' t' e';sub @init_z' i' g' a' r' e' t' t' e' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_w' i' n' d' s' t' u' r' m';sub @init_w' i' n' d' s' t' u' r' m' @nonalphabet by Tornado;ignore sub @alphabet @init_w' i' e' d' e' r' h' o' l';sub @init_w' i' e' d' e' r' h' o' l' @nonalphabet by RePost;ignore sub @alphabet @init_w' e' r' k' z' e' u' g' e';sub @init_w' e' r' k' z' e' u' g' e' @nonalphabet by Tools;ignore sub @alphabet @init_w' e' r' k' s' t' a' t' t';sub @init_w' e' r' k' s' t' a' t' t' @nonalphabet by Tools;ignore sub @alphabet @init_w' e' i' n' @space' g' l' a' s';sub @init_w' e' i' n' @space' g' l' a' s' @nonalphabet by WineGlass;ignore sub @alphabet @init_w' e' g' w' e' r' f' e' n';sub @init_w' e' g' w' e' r' f' e' n' @nonalphabet by Trash;ignore sub @alphabet @init_w' a' r' e' n' k' o' r' b';sub @init_w' a' r' e' n' k' o' r' b' @nonalphabet by Cart;ignore sub @alphabet @init_v' odieresis' g' e' l' c' h' e' n';sub @init_v' odieresis' g' e' l' c' h' e' n' @nonalphabet by Bird;ignore sub @alphabet @init_v' e' r' s' t' adieresis' r' k' t';sub @init_v' e' r' s' t' adieresis' r' k' t' @nonalphabet by Bullhorn;ignore sub @alphabet @init_v' e' r' r' i' n' n' e' n';sub @init_v' e' r' r' i' n' n' e' n' @nonalphabet by Hourglass;ignore sub @alphabet @init_v' e' r' g' n' udieresis' g' e' n';sub @init_v' e' r' g' n' udieresis' g' e' n' @nonalphabet by Cake;ignore sub @alphabet @init_v' e' r' b' u' n' d' e' n';sub @init_v' e' r' b' u' n' d' e' n' @nonalphabet by Link;ignore sub @alphabet @init_v' e' r' a' n' k' e' r' t';sub @init_v' e' r' a' n' k' e' r' t' @nonalphabet by Anchor;ignore sub @alphabet @init_u' n' t' e' r' h' o' s' e';sub @init_u' n' t' e' r' h' o' s' e' @nonalphabet by Underpants;ignore sub @alphabet @init_u' m' s' c' h' l' adieresis' g' e';sub @init_u' m' s' c' h' l' adieresis' g' e' @nonalphabet by Envelope;ignore sub @alphabet @init_t' r' odieresis' p' f' c' h' e' n';sub @init_t' r' odieresis' p' f' c' h' e' n' @nonalphabet by Droplet;ignore sub @alphabet @init_t' r' a' n' s' p' o' r' t';sub @init_t' r' a' n' s' p' o' r' t' @nonalphabet by Transporter;ignore sub @alphabet @init_t' o' t' e' n' k' o' p' f';sub @init_t' o' t' e' n' k' o' p' f' @nonalphabet by Skull;ignore sub @alphabet @init_t' o' a' s' t' b' r' o' t';sub @init_t' o' a' s' t' b' r' o' t' @nonalphabet by Toast;ignore sub @alphabet @init_t' e' x' t' i' l' i' e' n';sub @init_t' e' x' t' i' l' i' e' n' @nonalphabet by TShirt;ignore sub @alphabet @init_s' udieresis' d' w' e' s' t' e' n';sub @init_s' udieresis' d' w' e' s' t' e' n' @nonalphabet by SouthWestArrow;ignore sub @alphabet @init_s' t' udieresis' r' m' i' s' c' h';sub @init_s' t' udieresis' r' m' i' s' c' h' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_s' t' r' a' h' l' u' n' g';sub @init_s' t' r' a' h' l' u' n' g' @nonalphabet by Radioactive;ignore sub @alphabet @init_s' t' e' i' n' p' i' l' z';sub @init_s' t' e' i' n' p' i' l' z' @nonalphabet by Mushroom;ignore sub @alphabet @init_s' p' r' e' n' g' u' n' g';sub @init_s' p' r' e' n' g' u' n' g' @nonalphabet by Explosion;ignore sub @alphabet @init_s' c' h' u' b' l' a' d' e';sub @init_s' c' h' u' b' l' a' d' e' @nonalphabet by Tray;ignore sub @alphabet @init_s' c' h' r' e' i' b' e' n';sub @init_s' c' h' r' e' i' b' e' n' @nonalphabet by Pencil;ignore sub @alphabet @init_s' c' h' n' e' i' d' e' r';sub @init_s' c' h' n' e' i' d' e' r' @nonalphabet by BlackScissors;ignore sub @alphabet @init_s' c' h' n' e' i' d' e' n';sub @init_s' c' h' n' e' i' d' e' n' @nonalphabet by BlackScissors;ignore sub @alphabet @init_s' c' h' l' udieresis' s' s' e' l';sub @init_s' c' h' l' udieresis' s' s' e' l' @nonalphabet by Key;ignore sub @alphabet @init_s' c' h' l' udieresis' p' f' e' r';sub @init_s' c' h' l' udieresis' p' f' e' r' @nonalphabet by Underpants;ignore sub @alphabet @init_s' c' h' a' l' t' e' r' n';sub @init_s' c' h' a' l' t' e' r' n' @nonalphabet by Switch;ignore sub @alphabet @init_s' adieresis' u' g' l' i' n' g' e';sub @init_s' adieresis' u' g' l' i' n' g' e' @nonalphabet by Baby;ignore sub @alphabet @init_r' o' l' l' s' t' u' h' l';sub @init_r' o' l' l' s' t' u' h' l' @nonalphabet by Wheelchair;ignore sub @alphabet @init_r' e' c' y' c' l' i' n' g';sub @init_r' e' c' y' c' l' i' n' g' @nonalphabet by Recycling;ignore sub @alphabet @init_p' h' a' l' l' i' s' c' h';sub @init_p' h' a' l' l' i' s' c' h' @nonalphabet by Male;ignore sub @alphabet @init_o' b' e' n' l' i' n' k' s';sub @init_o' b' e' n' l' i' n' k' s' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_n' a' c' h' @space' o' b' e' n';sub @init_n' a' c' h' @space' o' b' e' n' @nonalphabet by UpwardsArrow;ignore sub @alphabet @init_n' a' c' h' t' i' s' c' h';sub @init_n' a' c' h' t' i' s' c' h' @nonalphabet by Cake;ignore sub @alphabet @init_m' o' n' a' r' c' h' i' e';sub @init_m' o' n' a' r' c' h' i' e' @nonalphabet by King;ignore sub @alphabet @init_m' a' t' u' r' i' t' adieresis' t';sub @init_m' a' t' u' r' i' t' adieresis' t' @nonalphabet by GraduationCap;ignore sub @alphabet @init_l' i' t' e' r' a' t' u' r';sub @init_l' i' t' e' r' a' t' u' r' @nonalphabet by ClosedBook;ignore sub @alphabet @init_l' i' n' k' s' @space' r' u' m';sub @init_l' i' n' k' s' @space' r' u' m' @nonalphabet by AnticlockwiseGappedCircleArrow;ignore sub @alphabet @init_l' i' e' f' e' r' u' n' g';sub @init_l' i' e' f' e' r' u' n' g' @nonalphabet by Package;ignore sub @alphabet @init_l' i' e' d' t' e' x' t' e';sub @init_l' i' e' d' t' e' x' t' e' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_l' i' e' b' h' a' b' e' r';sub @init_l' i' e' b' h' a' b' e' r' @nonalphabet by heart;ignore sub @alphabet @init_k' r' e' u' z' c' h' e' n';sub @init_k' r' e' u' z' c' h' e' n' @nonalphabet by Crossed;ignore sub @alphabet @init_k' r' e' i' s' l' a' u' f';sub @init_k' r' e' i' s' l' a' u' f' @nonalphabet by Recycling;ignore sub @alphabet @init_k' odieresis' n' i' g' l' i' c' h';sub @init_k' odieresis' n' i' g' l' i' c' h' @nonalphabet by King;ignore sub @alphabet @init_k' o' p' f' h' odieresis' r' e' r';sub @init_k' o' p' f' h' odieresis' r' e' r' @nonalphabet by Headphone;ignore sub @alphabet @init_k' o' n' t' r' o' l' l' e';sub @init_k' o' n' t' r' o' l' l' e' @nonalphabet by Eye;ignore sub @alphabet @init_k' l' e' i' n' k' i' n' d';sub @init_k' l' e' i' n' k' i' n' d' @nonalphabet by Baby;ignore sub @alphabet @init_k' l' a' t' s' c' h' e' n';sub @init_k' l' a' t' s' c' h' e' n' @nonalphabet by Clapping;ignore sub @alphabet @init_k' e' i' n' @space' @init_f' o' t' o';sub @init_k' e' i' n' @space' @init_f' o' t' o' @nonalphabet by NoPhoto;ignore sub @alphabet @init_k' adieresis' f' e' r' c' h' e' n';sub @init_k' adieresis' f' e' r' c' h' e' n' @nonalphabet by Bug;ignore sub @alphabet @init_h' o' c' h' l' a' d' e' n';sub @init_h' o' c' h' l' a' d' e' n' @nonalphabet by Upload;ignore sub @alphabet @init_h' a' n' d' y' @space' a' u' s';sub @init_h' a' n' d' y' @space' a' u' s' @nonalphabet by NoPhone;ignore sub @alphabet @init_g' l' udieresis' h' b' i' r' n' e';sub @init_g' l' udieresis' h' b' i' r' n' e' @nonalphabet by LightBulb;ignore sub @alphabet @init_g' l' udieresis' c' k' l' i' c' h';sub @init_g' l' udieresis' c' k' l' i' c' h' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_g' e' s' i' c' h' e' r' t';sub @init_g' e' s' i' c' h' e' r' t' @nonalphabet by Lock;ignore sub @alphabet @init_g' e' s' c' h' e' n' k' e';sub @init_g' e' s' c' h' e' n' k' e' @nonalphabet by WrappedPresent;ignore sub @alphabet @init_g' e' l' d' b' odieresis' r' s' e';sub @init_g' e' l' d' b' odieresis' r' s' e' @nonalphabet by Wallet;ignore sub @alphabet @init_g' adieresis' s' t' e' b' u' c' h';sub @init_g' adieresis' s' t' e' b' u' c' h' @nonalphabet by OpenBook;ignore sub @alphabet @init_f' l' u' g' h' a' f' e' n';sub @init_f' l' u' g' h' a' f' e' n' @nonalphabet by Plane;ignore sub @alphabet @init_f' i' l' m' m' u' s' i' k';sub @init_f' i' l' m' m' u' s' i' k' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_e' x' p' l' o' s' i' o' n';sub @init_e' x' p' l' o' s' i' o' n' @nonalphabet by Explosion;ignore sub @alphabet @init_e' r' w' e' i' t' e' r' n';sub @init_e' r' w' e' i' t' e' r' n' @nonalphabet by Expand;ignore sub @alphabet @init_e' n' t' k' o' r' k' e' n';sub @init_e' n' t' k' o' r' k' e' n' @nonalphabet by BottleCork;ignore sub @alphabet @init_e' n' t' f' e' r' n' e' n';sub @init_e' n' t' f' e' r' n' e' n' @nonalphabet by EraseRight;ignore sub @alphabet @init_e' m' p' f' a' n' g' e' n';sub @init_e' m' p' f' a' n' g' e' n' @nonalphabet by InboxTray;ignore sub @alphabet @init_e' i' s' e' n' b' a' h' n';sub @init_e' i' s' e' n' b' a' h' n' @nonalphabet by Train;ignore sub @alphabet @init_e' i' n' f' udieresis' l' l' e' n';sub @init_e' i' n' f' udieresis' l' l' e' n' @nonalphabet by Pencil;ignore sub @alphabet @init_e' d' e' l' s' t' e' i' n';sub @init_e' d' e' l' s' t' e' i' n' @nonalphabet by GemStone;ignore sub @alphabet @init_b' l' e' i' s' t' i' f' t';sub @init_b' l' e' i' s' t' i' f' t' @nonalphabet by Pencil;ignore sub @alphabet @init_b' e' z' a' h' l' u' n' g';sub @init_b' e' z' a' h' l' u' n' g' @nonalphabet by CreditCard;ignore sub @alphabet @init_b' e' w' odieresis' l' k' u' n' g';sub @init_b' e' w' odieresis' l' k' u' n' g' @nonalphabet by Cloud;ignore sub @alphabet @init_b' e' l' e' i' d' i' g' t';sub @init_b' e' l' e' i' d' i' g' t' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_b' e' h' i' n' d' e' r' t';sub @init_b' e' h' i' n' d' e' r' t' @nonalphabet by Wheelchair;ignore sub @alphabet @init_a' u' t' o' m' o' b' i' l';sub @init_a' u' t' o' m' o' b' i' l' @nonalphabet by Car;ignore sub @alphabet @init_a' u' f' w' a' c' h' e' n';sub @init_a' u' f' w' a' c' h' e' n' @nonalphabet by AlarmClock;ignore sub @alphabet @init_a' u' f' d' r' e' h' e' n';sub @init_a' u' f' d' r' e' h' e' n' @nonalphabet by Clockwise;ignore sub @alphabet @init_a' u' b' e' r' g' i' n' e';sub @init_a' u' b' e' r' g' i' n' e' @nonalphabet by Eggplant;ignore sub @alphabet @init_a' n' t' w' o' r' t' e' n';sub @init_a' n' t' w' o' r' t' e' n' @nonalphabet by Reply;ignore sub @alphabet @init_a' n' s' c' h' a' u' e' n';sub @init_a' n' s' c' h' a' u' e' n' @nonalphabet by Eye;ignore sub @alphabet @init_a' n' k' r' e' u' z' e' n';sub @init_a' n' k' r' e' u' z' e' n' @nonalphabet by CrossedBox;ignore sub @alphabet @init_a' n' k' l' e' i' d' e' n';sub @init_a' n' k' l' e' i' d' e' n' @nonalphabet by WomanShoe;ignore sub @alphabet @init_a' k' t' i' v' i' t' adieresis' t';sub @init_a' k' t' i' v' i' t' adieresis' t' @nonalphabet by SoccerBall;ignore sub @alphabet @init_a' b' s' p' i' e' l' e' n';sub @init_a' b' s' p' i' e' l' e' n' @nonalphabet by ArrowForward;ignore sub @alphabet @init_a' b' s' i' c' h' e' r' n';sub @init_a' b' s' i' c' h' e' r' n' @nonalphabet by Lock;ignore sub @alphabet @init_a' b' r' e' c' h' n' e' n';sub @init_a' b' r' e' c' h' n' e' n' @nonalphabet by CreditCard;ignore sub @alphabet @init_a' b' m' i' s' c' h' e' n';sub @init_a' b' m' i' s' c' h' e' n' @nonalphabet by LevelSlider;ignore sub @alphabet @init_z' w' i' n' k' e' r' n';sub @init_z' w' i' n' k' e' r' n' @nonalphabet by WinkingFace;ignore sub @alphabet @init_z' u' h' a' u' s' e' b';sub @init_z' u' h' a' u' s' e' b' @nonalphabet by House;ignore sub @alphabet @init_z' u' d' r' e' h' e' n';sub @init_z' u' d' r' e' h' e' n' @nonalphabet by Anticlockwise;ignore sub @alphabet @init_z' i' t' r' o' n' e' n';sub @init_z' i' t' r' o' n' e' n' @nonalphabet by Lemon;ignore sub @alphabet @init_w' e' r' k' z' e' u' g';sub @init_w' e' r' k' z' e' u' g' @nonalphabet by Tools;ignore sub @alphabet @init_w' e' i' b' l' i' c' h';sub @init_w' e' i' b' l' i' c' h' @nonalphabet by Female;ignore sub @alphabet @init_w' e' i' b' c' h' e' n';sub @init_w' e' i' b' c' h' e' n' @nonalphabet by Female;ignore sub @alphabet @init_v' o' r' w' adieresis' r' t' s';sub @init_v' o' r' w' adieresis' r' t' s' @nonalphabet by Forward;ignore sub @alphabet @init_v' o' r' s' i' c' h' t';sub @init_v' o' r' s' i' c' h' t' @nonalphabet by Umbrella;ignore sub @alphabet @init_v' e' r' l' i' n' k' t';sub @init_v' e' r' l' i' n' k' t' @nonalphabet by Link;ignore sub @alphabet @init_v' e' r' f' o' l' g' t';sub @init_v' e' r' f' o' l' g' t' @nonalphabet by Ghost;ignore sub @alphabet @init_v' e' r' b' o' t' e' n';sub @init_v' e' r' b' o' t' e' n' @nonalphabet by Prohibited;ignore sub @alphabet @init_v' a' l' e' n' t' i' n';sub @init_v' a' l' e' n' t' i' n' @nonalphabet by heart;ignore sub @alphabet @init_u' r' s' p' r' u' n' g';sub @init_u' r' s' p' r' u' n' g' @nonalphabet by Egg;ignore sub @alphabet @init_u' n' w' e' t' t' e' r';sub @init_u' n' w' e' t' t' e' r' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_u' n' s' i' c' h' e' r';sub @init_u' n' s' i' c' h' e' r' @nonalphabet by OpenLock;ignore sub @alphabet @init_u' m' s' c' h' l' a' g';sub @init_u' m' s' c' h' l' a' g' @nonalphabet by Envelope;ignore sub @alphabet @init_u' m' d' r' e' h' e' n';sub @init_u' m' d' r' e' h' e' n' @nonalphabet by Shuffle;ignore sub @alphabet @init_t' r' i' a' n' g' e' l';sub @init_t' r' i' a' n' g' e' l' @nonalphabet by ArrowBack;ignore sub @alphabet @init_t' o' i' l' e' t' t' e';sub @init_t' o' i' l' e' t' t' e' @nonalphabet by Man;ignore sub @alphabet @init_t' a' l' i' s' m' a' n';sub @init_t' a' l' i' s' m' a' n' @nonalphabet by Hoof;ignore sub @alphabet @init_s' t' e' i' g' e' r' n';sub @init_s' t' e' i' g' e' r' n' @nonalphabet by RePost;ignore sub @alphabet @init_s' p' r' i' t' z' e' n';sub @init_s' p' r' i' t' z' e' n' @nonalphabet by Syringe;ignore sub @alphabet @init_s' p' r' i' n' g' e' n';sub @init_s' p' r' i' n' g' e' n' @nonalphabet by ClockwiseArrow;ignore sub @alphabet @init_s' p' r' e' c' h' e' n';sub @init_s' p' r' e' c' h' e' n' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' p' r' a' c' h' e' n';sub @init_s' p' r' a' c' h' e' n' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' p' a' n' n' u' n' g';sub @init_s' p' a' n' n' u' n' g' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_s' o' r' g' f' a' l' t';sub @init_s' o' r' g' f' a' l' t' @nonalphabet by heart;ignore sub @alphabet @init_s' c' h' u' l' b' u' s';sub @init_s' c' h' u' l' b' u' s' @nonalphabet by Bus;ignore sub @alphabet @init_s' c' h' l' a' f' e' n';sub @init_s' c' h' l' a' f' e' n' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_s' c' h' a' l' t' e' n';sub @init_s' c' h' a' l' t' e' n' @nonalphabet by Switch;ignore sub @alphabet @init_s' adieresis' u' g' l' i' n' g';sub @init_s' adieresis' u' g' l' i' n' g' @nonalphabet by Baby;ignore sub @alphabet @init_r' udieresis' c' k' l' a' u' f';sub @init_r' udieresis' c' k' l' a' u' f' @nonalphabet by Recycling;ignore sub @alphabet @init_r' u' n' d' f' u' n' k';sub @init_r' u' n' d' f' u' n' k' @nonalphabet by Microphone;ignore sub @alphabet @init_r' o' t' i' e' r' e' n';sub @init_r' o' t' i' e' r' e' n' @nonalphabet by AnticlockwiseGappedCircleArrow;ignore sub @alphabet @init_r' e' l' i' g' i' o' n';sub @init_r' e' l' i' g' i' o' n' @nonalphabet by Church;ignore sub @alphabet @init_r' e' c' y' c' e' l' n';sub @init_r' e' c' y' c' e' l' n' @nonalphabet by Recycling;ignore sub @alphabet @init_q' u' i' t' t' u' n' g';sub @init_q' u' i' t' t' u' n' g' @nonalphabet by Note;ignore sub @alphabet @init_p' o' s' i' t' i' o' n';sub @init_p' o' s' i' t' i' o' n' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_p' i' n' n' a' d' e' l';sub @init_p' i' n' n' a' d' e' l' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_p' adieresis' c' k' c' h' e' n';sub @init_p' adieresis' c' k' c' h' e' n' @nonalphabet by WrappedPresent;ignore sub @alphabet @init_n' o' r' d' w' e' s' t';sub @init_n' o' r' d' w' e' s' t' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_n' e' u' s' t' a' r' t';sub @init_n' e' u' s' t' a' r' t' @nonalphabet by ClockwiseGappedCircleArrow;ignore sub @alphabet @init_n' e' t' z' w' e' r' k';sub @init_n' e' t' z' w' e' r' k' @nonalphabet by Antenna;ignore sub @alphabet @init_m' i' k' r' o' f' o' n';sub @init_m' i' k' r' o' f' o' n' @nonalphabet by Microphone;ignore sub @alphabet @init_m' e' n' s' c' h' e' n';sub @init_m' e' n' s' c' h' e' n' @nonalphabet by Group;ignore sub @alphabet @init_m' e' g' a' p' h' o' n';sub @init_m' e' g' a' p' h' o' n' @nonalphabet by Bullhorn;ignore sub @alphabet @init_m' e' c' h' a' n' i' k';sub @init_m' e' c' h' a' n' i' k' @nonalphabet by Gear;ignore sub @alphabet @init_m' adieresis' n' n' l' i' c' h';sub @init_m' adieresis' n' n' l' i' c' h' @nonalphabet by Male;ignore sub @alphabet @init_m' adieresis' n' n' c' h' e' n';sub @init_m' adieresis' n' n' c' h' e' n' @nonalphabet by Male;ignore sub @alphabet @init_m' a' s' k' u' l' i' n';sub @init_m' a' s' k' u' l' i' n' @nonalphabet by Male;ignore sub @alphabet @init_m' a' s' k' i' e' r' t';sub @init_m' a' s' k' i' e' r' t' @nonalphabet by Theater;ignore sub @alphabet @init_m' a' s' c' h' i' n' e';sub @init_m' a' s' c' h' i' n' e' @nonalphabet by RobotFace;ignore sub @alphabet @init_l' i' e' d' t' e' x' t';sub @init_l' i' e' d' t' e' x' t' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_l' adieresis' n' d' l' i' c' h';sub @init_l' adieresis' n' d' l' i' c' h' @nonalphabet by Tractor;ignore sub @alphabet @init_l' a' u' s' c' h' e' n';sub @init_l' a' u' s' c' h' e' n' @nonalphabet by Ear;ignore sub @alphabet @init_k' o' r' b' b' a' l' l';sub @init_k' o' r' b' b' a' l' l' @nonalphabet by Basketball;ignore sub @alphabet @init_k' l' e' i' d' u' n' g';sub @init_k' l' e' i' d' u' n' g' @nonalphabet by TShirt;ignore sub @alphabet @init_k' adieresis' s' t' c' h' e' n';sub @init_k' adieresis' s' t' c' h' e' n' @nonalphabet by Box;ignore sub @alphabet @init_k' a' l' e' n' d' e' r';sub @init_k' a' l' e' n' d' e' r' @nonalphabet by Calendar;ignore sub @alphabet @init_j' u' d' e' n' t' u' m';sub @init_j' u' d' e' n' t' u' m' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_j' u' b' i' l' adieresis' u' m';sub @init_j' u' b' i' l' adieresis' u' m' @nonalphabet by BottleCork;ignore sub @alphabet @init_i' r' o' n' i' s' c' h';sub @init_i' r' o' n' i' s' c' h' @nonalphabet by WinkingFace;ignore sub @alphabet @init_i' n' s' e' k' t' e' n';sub @init_i' n' s' e' k' t' e' n' @nonalphabet by Bug;ignore sub @alphabet @init_h' o' f' f' n' u' n' g';sub @init_h' o' f' f' n' u' n' g' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_h' a' u' s' t' i' e' r';sub @init_h' a' u' s' t' i' e' r' @nonalphabet by Cat;ignore sub @alphabet @init_h' a' l' b' m' o' n' d';sub @init_h' a' l' b' m' o' n' d' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_g' r' u' s' e' l' i' g';sub @init_g' r' u' s' e' l' i' g' @nonalphabet by Ghost;ignore sub @alphabet @init_g' e' w' i' t' t' e' r';sub @init_g' e' w' i' t' t' e' r' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_g' e' w' i' n' n' e' r';sub @init_g' e' w' i' n' n' e' r' @nonalphabet by Trophy;ignore sub @alphabet @init_g' e' w' i' n' n' e' n';sub @init_g' e' w' i' n' n' e' n' @nonalphabet by Trophy;ignore sub @alphabet @init_g' e' s' p' r' adieresis' c' h';sub @init_g' e' s' p' r' adieresis' c' h' @nonalphabet by Chat;ignore sub @alphabet @init_g' e' s' e' n' d' e' t';sub @init_g' e' s' e' n' d' e' t' @nonalphabet by OutboxTray;ignore sub @alphabet @init_g' e' s' c' h' e' n' k';sub @init_g' e' s' c' h' e' n' k' @nonalphabet by WrappedPresent;ignore sub @alphabet @init_g' e' odieresis' f' f' n' e' t';sub @init_g' e' odieresis' f' f' n' e' t' @nonalphabet by OpenLock;ignore sub @alphabet @init_g' e' m' e' i' n' d' e';sub @init_g' e' m' e' i' n' d' e' @nonalphabet by Church;ignore sub @alphabet @init_g' e' l' odieresis' s' c' h' t';sub @init_g' e' l' odieresis' s' c' h' t' @nonalphabet by EraseLeft;ignore sub @alphabet @init_g' e' f' r' o' r' e' n';sub @init_g' e' f' r' o' r' e' n' @nonalphabet by Snowflake;ignore sub @alphabet @init_f' u' s' s' b' a' l' l';sub @init_f' u' s' s' b' a' l' l' @nonalphabet by SoccerBall;ignore sub @alphabet @init_f' r' udieresis' h' l' i' n' g';sub @init_f' r' udieresis' h' l' i' n' g' @nonalphabet by Blossom;ignore sub @alphabet @init_f' o' o' t' b' a' l' l';sub @init_f' o' o' t' b' a' l' l' @nonalphabet by Football;ignore sub @alphabet @init_f' l' u' g' z' e' u' g';sub @init_f' l' u' g' z' e' u' g' @nonalphabet by Plane;ignore sub @alphabet @init_f' l' a' s' c' h' e' n';sub @init_f' l' a' s' c' h' e' n' @nonalphabet by Bottle;ignore sub @alphabet @init_f' e' m' i' n' i' s' t';sub @init_f' e' m' i' n' i' s' t' @nonalphabet by Female;ignore sub @alphabet @init_f' e' l' d' c' h' e' n';sub @init_f' e' l' d' c' h' e' n' @nonalphabet by Box;ignore sub @alphabet @init_f' a' n' t' a' s' i' e';sub @init_f' a' n' t' a' s' i' e' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_e' x' p' l' o' s' i' v';sub @init_e' x' p' l' o' s' i' v' @nonalphabet by Explosion;ignore sub @alphabet @init_e' x' p' a' n' s' i' v';sub @init_e' x' p' a' n' s' i' v' @nonalphabet by Expand;ignore sub @alphabet @init_e' r' n' e' u' e' r' n';sub @init_e' r' n' e' u' e' r' n' @nonalphabet by Recycling;ignore sub @alphabet @init_e' r' h' a' l' t' e' n';sub @init_e' r' h' a' l' t' e' n' @nonalphabet by InboxTray;ignore sub @alphabet @init_e' n' t' z' e' r' r' e';sub @init_e' n' t' z' e' r' r' e' @nonalphabet by LevelSlider;ignore sub @alphabet @init_e' n' t' g' e' g' e' n';sub @init_e' n' t' g' e' g' e' n' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_e' i' n' t' r' i' t' t';sub @init_e' i' n' t' r' i' t' t' @nonalphabet by Ticket;ignore sub @alphabet @init_e' i' n' s' e' h' e' n';sub @init_e' i' n' s' e' h' e' n' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_d' r' a' u' s' s' e' n';sub @init_d' r' a' u' s' s' e' n' @nonalphabet by Tree;ignore sub @alphabet @init_d' o' w' n' l' o' a' d';sub @init_d' o' w' n' l' o' a' d' @nonalphabet by Download;ignore sub @alphabet @init_d' o' k' u' m' e' n' t';sub @init_d' o' k' u' m' e' n' t' @nonalphabet by Document;ignore sub @alphabet @init_c' o' m' p' u' t' e' r';sub @init_c' o' m' p' u' t' e' r' @nonalphabet by Laptop;ignore sub @alphabet @init_c' h' a' m' p' i' o' n';sub @init_c' h' a' m' p' i' o' n' @nonalphabet by Trophy;ignore sub @alphabet @init_b' r' i' l' l' a' n' t';sub @init_b' r' i' l' l' a' n' t' @nonalphabet by GemStone;ignore sub @alphabet @init_b' r' e' n' n' e' n' d';sub @init_b' r' e' n' n' e' n' d' @nonalphabet by Fire;ignore sub @alphabet @init_b' l' i' n' z' e' l' n';sub @init_b' l' i' n' z' e' l' n' @nonalphabet by WinkingFace;ignore sub @alphabet @init_b' i' e' r' c' h' e' n';sub @init_b' i' e' r' c' h' e' n' @nonalphabet by BeerMug;ignore sub @alphabet @init_b' e' z' a' h' l' e' n';sub @init_b' e' z' a' h' l' e' n' @nonalphabet by CreditCard;ignore sub @alphabet @init_b' e' n' u' t' z' e' r';sub @init_b' e' n' u' t' z' e' r' @nonalphabet by User;ignore sub @alphabet @init_b' adieresis' c' k' e' r' e' i';sub @init_b' adieresis' c' k' e' r' e' i' @nonalphabet by Bread;ignore sub @alphabet @init_b' a' s' e' b' a' l' l';sub @init_b' a' s' e' b' a' l' l' @nonalphabet by Tennis;ignore sub @alphabet @init_adieresis' n' d' e' r' u' n' g';sub @init_adieresis' n' d' e' r' u' n' g' @nonalphabet by BlackScissors;ignore sub @alphabet @init_a' n' z' i' e' h' e' n';sub @init_a' n' z' i' e' h' e' n' @nonalphabet by Magnet;ignore sub @alphabet @init_a' n' h' a' l' t' e' n';sub @init_a' n' h' a' l' t' e' n' @nonalphabet by Octagon;ignore sub @alphabet @init_a' n' f' r' a' g' e' n';sub @init_a' n' f' r' a' g' e' n' @nonalphabet by Search;ignore sub @alphabet @init_a' b' s' e' n' d' e' n';sub @init_a' b' s' e' n' d' e' n' @nonalphabet by Airplane;ignore sub @alphabet @init_a' b' g' e' h' a' k' t';sub @init_a' b' g' e' h' a' k' t' @nonalphabet by BallotBoxWithCheck;ignore sub @alphabet @init_z' w' i' n' k' e' r';sub @init_z' w' i' n' k' e' r' @nonalphabet by WinkingFace;ignore sub @alphabet @init_z' u' h' odieresis' r' e' n';sub @init_z' u' h' odieresis' r' e' n' @nonalphabet by Ear;ignore sub @alphabet @init_z' i' t' r' o' n' e';sub @init_z' i' t' r' o' n' e' @nonalphabet by Lemon;ignore sub @alphabet @init_z' e' i' g' e' n' d';sub @init_z' e' i' g' e' n' d' @nonalphabet by Pointing;ignore sub @alphabet @init_z' e' i' c' h' e' n';sub @init_z' e' i' c' h' e' n' @nonalphabet by Hand;ignore sub @alphabet @init_z' a' h' n' r' a' d';sub @init_z' a' h' n' r' a' d' @nonalphabet by Gear;ignore sub @alphabet @init_z' a' h' l' u' n' g';sub @init_z' a' h' l' u' n' g' @nonalphabet by CreditCard;ignore sub @alphabet @init_y' o' u' t' u' b' e';sub @init_y' o' u' t' u' b' e' @nonalphabet by PlayVideo;ignore sub @alphabet @init_w' i' c' k' e' l' n';sub @init_w' i' c' k' e' l' n' @nonalphabet by Baby;ignore sub @alphabet @init_v' o' l' u' m' e' n';sub @init_v' o' l' u' m' e' n' @nonalphabet by Speaker;ignore sub @alphabet @init_v' e' r' k' e' h' r';sub @init_v' e' r' k' e' h' r' @nonalphabet by Car;ignore sub @alphabet @init_t' w' i' t' t' e' r';sub @init_t' w' i' t' t' e' r' @nonalphabet by Bird;ignore sub @alphabet @init_t' r' o' p' h' adieresis' e';sub @init_t' r' o' p' h' adieresis' e' @nonalphabet by Trophy;ignore sub @alphabet @init_t' r' o' p' f' e' n';sub @init_t' r' o' p' f' e' n' @nonalphabet by Droplet;ignore sub @alphabet @init_t' r' adieresis' u' m' e' n';sub @init_t' r' adieresis' u' m' e' n' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_t' r' a' u' r' i' g';sub @init_t' r' a' u' r' i' g' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_t' r' a' k' t' o' r';sub @init_t' r' a' k' t' o' r' @nonalphabet by Tractor;ignore sub @alphabet @init_t' o' r' n' a' d' o';sub @init_t' o' r' n' a' d' o' @nonalphabet by Tornado;ignore sub @alphabet @init_t' hyphen' s' h' i' r' t';sub @init_t' hyphen' s' h' i' r' t' @nonalphabet by TShirt;ignore sub @alphabet @init_t' h' e' a' t' e' r';sub @init_t' h' e' a' t' e' r' @nonalphabet by Theater;ignore sub @alphabet @init_t' e' l' e' f' o' n';sub @init_t' e' l' e' f' o' n' @nonalphabet by BlackTelephone;ignore sub @alphabet @init_t' e' l' e' f' a' x';sub @init_t' e' l' e' f' a' x' @nonalphabet by FaxMachine;ignore sub @alphabet @init_t' a' s' c' h' e' n';sub @init_t' a' s' c' h' e' n' @nonalphabet by Briefcase;ignore sub @alphabet @init_t' a' b' l' e' t' t';sub @init_t' a' b' l' e' t' t' @nonalphabet by Tray;ignore sub @alphabet @init_s' t' o' p' p' e' n';sub @init_s' t' o' p' p' e' n' @nonalphabet by Octagon;ignore sub @alphabet @init_s' p' r' i' t' z' e';sub @init_s' p' r' i' t' z' e' @nonalphabet by Syringe;ignore sub @alphabet @init_s' p' r' a' c' h' e';sub @init_s' p' r' a' c' h' e' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' p' i' r' a' l' e';sub @init_s' p' i' r' a' l' e' @nonalphabet by Cyclone;ignore sub @alphabet @init_s' p' i' e' l' e' n';sub @init_s' p' i' e' l' e' n' @nonalphabet by ArrowForward;ignore sub @alphabet @init_s' i' c' h' e' r' n';sub @init_s' i' c' h' e' r' n' @nonalphabet by Lock;ignore sub @alphabet @init_s' h' u' f' f' l' e';sub @init_s' h' u' f' f' l' e' @nonalphabet by Shuffle;ignore sub @alphabet @init_s' e' r' v' i' c' e';sub @init_s' e' r' v' i' c' e' @nonalphabet by Tray;ignore sub @alphabet @init_s' e' n' d' u' n' g';sub @init_s' e' n' d' u' n' g' @nonalphabet by Television;ignore sub @alphabet @init_s' c' h' w' a' l' l';sub @init_s' c' h' w' a' l' l' @nonalphabet by Wind;ignore sub @alphabet @init_s' c' h' n' e' l' l';sub @init_s' c' h' n' e' l' l' @nonalphabet by Wind;ignore sub @alphabet @init_s' c' h' m' i' e' d';sub @init_s' c' h' m' i' e' d' @nonalphabet by Hoof;ignore sub @alphabet @init_s' c' h' l' o' s' s';sub @init_s' c' h' l' o' s' s' @nonalphabet by Lock;ignore sub @alphabet @init_s' c' h' e' r' e' n';sub @init_s' c' h' e' r' e' n' @nonalphabet by BlackScissors;ignore sub @alphabet @init_s' c' h' e' i' b' e';sub @init_s' c' h' e' i' b' e' @nonalphabet by Toast;ignore sub @alphabet @init_s' c' h' adieresis' d' e' l';sub @init_s' c' h' adieresis' d' e' l' @nonalphabet by Skull;ignore sub @alphabet @init_s' c' h' a' u' e' n';sub @init_s' c' h' a' u' e' n' @nonalphabet by Eye;ignore sub @alphabet @init_s' a' n' d' u' h' r';sub @init_s' a' n' d' u' h' r' @nonalphabet by Hourglass;ignore sub @alphabet @init_r' o' b' o' t' e' r';sub @init_r' o' b' o' t' e' r' @nonalphabet by RobotFace;ignore sub @alphabet @init_r' i' c' h' t' e' r';sub @init_r' i' c' h' t' e' r' @nonalphabet by Hamer;ignore sub @alphabet @init_r' e' t' t' u' n' g';sub @init_r' e' t' t' u' n' g' @nonalphabet by Rescue;ignore sub @alphabet @init_r' e' c' h' n' e' r';sub @init_r' e' c' h' n' e' r' @nonalphabet by Laptop;ignore sub @alphabet @init_r' a' u' c' h' e' r';sub @init_r' a' u' c' h' e' r' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_r' a' u' c' h' e' n';sub @init_r' a' u' c' h' e' n' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_q' u' a' d' r' a' t';sub @init_q' u' a' d' r' a' t' @nonalphabet by Box;ignore sub @alphabet @init_p' r' o' t' e' s' t';sub @init_p' r' o' t' e' s' t' @nonalphabet by Bullhorn;ignore sub @alphabet @init_p' h' a' l' l' u' s';sub @init_p' h' a' l' l' u' s' @nonalphabet by Male;ignore sub @alphabet @init_o' k' t' a' g' o' n';sub @init_o' k' t' a' g' o' n' @nonalphabet by Octagon;ignore sub @alphabet @init_n' o' t' i' z' e' n';sub @init_n' o' t' i' z' e' n' @nonalphabet by Note;ignore sub @alphabet @init_n' o' t' f' a' l' l';sub @init_n' o' t' f' a' l' l' @nonalphabet by Helicopter;ignore sub @alphabet @init_n' e' u' t' r' a' l';sub @init_n' e' u' t' r' a' l' @nonalphabet by NeutralFace;ignore sub @alphabet @init_n' e' g' a' t' i' v';sub @init_n' e' g' a' t' i' v' @nonalphabet by Movie;ignore sub @alphabet @init_m' o' n' a' r' c' h';sub @init_m' o' n' a' r' c' h' @nonalphabet by King;ignore sub @alphabet @init_m' i' s' c' h' e' r';sub @init_m' i' s' c' h' e' r' @nonalphabet by LevelSlider;ignore sub @alphabet @init_m' i' s' c' h' e' n';sub @init_m' i' s' c' h' e' n' @nonalphabet by Shuffle;ignore sub @alphabet @init_m' e' l' o' d' i' e';sub @init_m' e' l' o' d' i' e' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_m' e' d' i' z' i' n';sub @init_m' e' d' i' z' i' n' @nonalphabet by Pill;ignore sub @alphabet @init_m' a' p' p' e' n' s';sub @init_m' a' p' p' e' n' s' @nonalphabet by FileFolder;ignore sub @alphabet @init_l' odieresis' s' c' h' e' n';sub @init_l' odieresis' s' c' h' e' n' @nonalphabet by EraseLeft;ignore sub @alphabet @init_l' i' m' o' n' e' n';sub @init_l' i' m' o' n' e' n' @nonalphabet by Lemon;ignore sub @alphabet @init_l' adieresis' c' h' e' l' n';sub @init_l' adieresis' c' h' e' l' n' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_l' a' u' t' l' o' s';sub @init_l' a' u' t' l' o' s' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_k' odieresis' n' i' g' i' n';sub @init_k' odieresis' n' i' g' i' n' @nonalphabet by Queen;ignore sub @alphabet @init_k' n' a' l' l' e' r';sub @init_k' n' a' l' l' e' r' @nonalphabet by Explosion;ignore sub @alphabet @init_k' l' a' t' s' c' h';sub @init_k' l' a' t' s' c' h' @nonalphabet by Clapping;ignore sub @alphabet @init_k' a' n' t' i' n' e';sub @init_k' a' n' t' i' n' e' @nonalphabet by Food;ignore sub @alphabet @init_k' a' m' e' r' a' s';sub @init_k' a' m' e' r' a' s' @nonalphabet by Camera;ignore sub @alphabet @init_j' udieresis' d' i' s' c' h';sub @init_j' udieresis' d' i' s' c' h' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_j' u' n' g' f' e' r';sub @init_j' u' n' g' f' e' r' @nonalphabet by Bullseye;ignore sub @alphabet @init_h' y' p' n' o' s' e';sub @init_h' y' p' n' o' s' e' @nonalphabet by Cyclone;ignore sub @alphabet @init_h' odieresis' s' c' h' e' n';sub @init_h' odieresis' s' c' h' e' n' @nonalphabet by Underpants;ignore sub @alphabet @init_h' i' p' p' i' e' s';sub @init_h' i' p' p' i' e' s' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_h' i' n' w' e' i' s';sub @init_h' i' n' w' e' i' s' @nonalphabet by Note;ignore sub @alphabet @init_g' e' t' r' adieresis' n' k';sub @init_g' e' t' r' adieresis' n' k' @nonalphabet by WineGlass;ignore sub @alphabet @init_g' e' s' e' h' e' n';sub @init_g' e' s' e' h' e' n' @nonalphabet by Eye;ignore sub @alphabet @init_g' e' r' i' c' h' t';sub @init_g' e' r' i' c' h' t' @nonalphabet by Hamer;ignore sub @alphabet @init_f' r' udieresis' c' h' t' e';sub @init_f' r' udieresis' c' h' t' e' @nonalphabet by Apple;ignore sub @alphabet @init_f' r' i' s' e' u' r';sub @init_f' r' i' s' e' u' r' @nonalphabet by BlackScissors;ignore sub @alphabet @init_f' r' i' e' d' e' n';sub @init_f' r' i' e' d' e' n' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_f' l' o' r' i' s' t';sub @init_f' l' o' r' i' s' t' @nonalphabet by Blossom;ignore sub @alphabet @init_f' l' i' r' t' e' n';sub @init_f' l' i' r' t' e' n' @nonalphabet by WinkingFace;ignore sub @alphabet @init_f' l' i' e' g' e' n';sub @init_f' l' i' e' g' e' n' @nonalphabet by Plane;ignore sub @alphabet @init_f' l' a' s' c' h' e';sub @init_f' l' a' s' c' h' e' @nonalphabet by Bottle;ignore sub @alphabet @init_f' i' x' e' r' e' n';sub @init_f' i' x' e' r' e' n' @nonalphabet by Hamer;ignore sub @alphabet @init_f' i' s' c' h' e' n';sub @init_f' i' s' c' h' e' n' @nonalphabet by Fish;ignore sub @alphabet @init_f' e' m' i' n' i' n';sub @init_f' e' m' i' n' i' n' @nonalphabet by Female;ignore sub @alphabet @init_f' a' h' r' r' a' d';sub @init_f' a' h' r' r' a' d' @nonalphabet by Bicycle;ignore sub @alphabet @init_e' n' t' w' u' r' f';sub @init_e' n' t' w' u' r' f' @nonalphabet by Pencil;ignore sub @alphabet @init_e' n' e' r' g' i' e';sub @init_e' n' e' r' g' i' e' @nonalphabet by Battery;ignore sub @alphabet @init_e' m' p' f' a' n' g';sub @init_e' m' p' f' a' n' g' @nonalphabet by Antenna;ignore sub @alphabet @init_e' i' n' g' a' n' g';sub @init_e' i' n' g' a' n' g' @nonalphabet by InboxTray;ignore sub @alphabet @init_e' h' e' m' a' n' n';sub @init_e' h' e' m' a' n' n' @nonalphabet by Man;ignore sub @alphabet @init_e' h' e' f' r' a' u';sub @init_e' h' e' f' r' a' u' @nonalphabet by Woman;ignore sub @alphabet @init_d' r' u' c' k' e' r';sub @init_d' r' u' c' k' e' r' @nonalphabet by PrinterIcon;ignore sub @alphabet @init_d' r' u' c' k' e' n';sub @init_d' r' u' c' k' e' n' @nonalphabet by PrinterIcon;ignore sub @alphabet @init_d' o' s' s' i' e' r';sub @init_d' o' s' s' i' e' r' @nonalphabet by FileFolder;ignore sub @alphabet @init_d' i' a' m' a' n' t';sub @init_d' i' a' m' a' n' t' @nonalphabet by diamond;ignore sub @alphabet @init_d' adieresis' m' p' f' e' n';sub @init_d' adieresis' m' p' f' e' n' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_c' h' r' o' n' o' s';sub @init_c' h' r' o' n' o' s' @nonalphabet by Hourglass;ignore sub @alphabet @init_b' e' w' odieresis' l' k' t';sub @init_b' e' w' odieresis' l' k' t' @nonalphabet by Cloud;ignore sub @alphabet @init_b' e' s' t' e' c' k';sub @init_b' e' s' t' e' c' k' @nonalphabet by Food;ignore sub @alphabet @init_b' e' r' i' c' h' t';sub @init_b' e' r' i' c' h' t' @nonalphabet by Chat;ignore sub @alphabet @init_b' e' i' f' a' l' l';sub @init_b' e' i' f' a' l' l' @nonalphabet by Clapping;ignore sub @alphabet @init_b' a' t' e' r' i' e';sub @init_b' a' t' e' r' i' e' @nonalphabet by Battery;ignore sub @alphabet @init_b' a' h' n' h' o' f';sub @init_b' a' h' n' h' o' f' @nonalphabet by Train;ignore sub @alphabet @init_a' u' t' o' b' u' s';sub @init_a' u' t' o' b' u' s' @nonalphabet by Bus;ignore sub @alphabet @init_a' u' k' t' i' o' n';sub @init_a' u' k' t' i' o' n' @nonalphabet by Hamer;ignore sub @alphabet @init_a' p' p' l' a' u' s';sub @init_a' p' p' l' a' u' s' @nonalphabet by Clapping;ignore sub @alphabet @init_a' n' t' e' n' n' e';sub @init_a' n' t' e' n' n' e' @nonalphabet by Antenna;ignore sub @alphabet @init_a' n' d' r' o' i' d';sub @init_a' n' d' r' o' i' d' @nonalphabet by RobotFace;ignore sub @alphabet @init_a' l' k' o' h' o' l';sub @init_a' l' k' o' h' o' l' @nonalphabet by Bottle;ignore sub @alphabet @init_a' d' r' e' s' s' e';sub @init_a' d' r' e' s' s' e' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_a' c' h' t' u' n' g';sub @init_a' c' h' t' u' n' g' @nonalphabet by Skull;ignore sub @alphabet @init_a' c' h' t' e' c' k';sub @init_a' c' h' t' e' c' k' @nonalphabet by Octagon;ignore sub @alphabet @init_a' b' w' adieresis' r' t' s';sub @init_a' b' w' adieresis' r' t' s' @nonalphabet by DownwardsArrow;ignore sub @alphabet @init_a' b' h' a' k' e' n';sub @init_a' b' h' a' k' e' n' @nonalphabet by BallotBoxWithCheck;ignore sub @alphabet i' @init_c' l' o' u' d';sub i' @init_c' l' o' u' d' @nonalphabet by Upload;ignore sub @alphabet @init_z' u' r' udieresis' c' k';sub @init_z' u' r' udieresis' c' k' @nonalphabet by AnticlockwiseArrow;ignore sub @alphabet @init_z' u' g' a' n' g';sub @init_z' u' g' a' n' g' @nonalphabet by Ticket;ignore sub @alphabet @init_z' e' i' g' e' r';sub @init_z' e' i' g' e' r' @nonalphabet by Pointing;ignore sub @alphabet @init_z' a' u' b' e' r';sub @init_z' a' u' b' e' r' @nonalphabet by Mushroom;ignore sub @alphabet @init_w' udieresis' r' f' e' l';sub @init_w' udieresis' r' f' e' l' @nonalphabet by Package;ignore sub @alphabet @init_w' u' n' s' c' h';sub @init_w' u' n' s' c' h' @nonalphabet by Clover;ignore sub @alphabet @init_w' o' l' k' i' g';sub @init_w' o' l' k' i' g' @nonalphabet by Cloud;ignore sub @alphabet @init_w' o' l' k' e' n';sub @init_w' o' l' k' e' n' @nonalphabet by Cloud;ignore sub @alphabet @init_w' i' r' b' e' l';sub @init_w' i' r' b' e' l' @nonalphabet by Cyclone;ignore sub @alphabet @init_w' i' n' t' e' r';sub @init_w' i' n' t' e' r' @nonalphabet by Snowflake;ignore sub @alphabet @init_w' i' n' k' e' n';sub @init_w' i' n' k' e' n' @nonalphabet by Hand;ignore sub @alphabet @init_w' i' m' p' e' l';sub @init_w' i' m' p' e' l' @nonalphabet by TriangularFlag;ignore sub @alphabet @init_w' e' t' t' e' r';sub @init_w' e' t' t' e' r' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_w' e' c' k' e' r';sub @init_w' e' c' k' e' r' @nonalphabet by AlarmClock;ignore sub @alphabet @init_w' adieresis' s' c' h' e';sub @init_w' adieresis' s' c' h' e' @nonalphabet by Underpants;ignore sub @alphabet @init_w' a' s' s' e' r';sub @init_w' a' s' s' e' r' @nonalphabet by Droplet;ignore sub @alphabet @init_w' a' p' p' e' n';sub @init_w' a' p' p' e' n' @nonalphabet by Shield;ignore sub @alphabet @init_v' e' r' b' o' t';sub @init_v' e' r' b' o' t' @nonalphabet by Prohibited;ignore sub @alphabet @init_u' r' l' a' u' b';sub @init_u' r' l' a' u' b' @nonalphabet by Plane;ignore sub @alphabet @init_u' p' l' o' a' d';sub @init_u' p' l' o' a' d' @nonalphabet by Upload;ignore sub @alphabet @init_t' u' m' u' l' t';sub @init_t' u' m' u' l' t' @nonalphabet by Tornado;ignore sub @alphabet @init_t' s' h' i' r' t';sub @init_t' s' h' i' r' t' @nonalphabet by TShirt;ignore sub @alphabet @init_t' i' c' k' e' t';sub @init_t' i' c' k' e' t' @nonalphabet by Ticket;ignore sub @alphabet @init_t' e' r' m' i' n';sub @init_t' e' r' m' i' n' @nonalphabet by Calendar;ignore sub @alphabet @init_t' e' n' n' i' s';sub @init_t' e' n' n' i' s' @nonalphabet by Tennis;ignore sub @alphabet @init_t' e' m' p' e' l';sub @init_t' e' m' p' e' l' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_t' e' i' l' e' n';sub @init_t' e' i' l' e' n' @nonalphabet by Forward;ignore sub @alphabet @init_t' a' s' c' h' e';sub @init_t' a' s' c' h' e' @nonalphabet by Briefcase;ignore sub @alphabet @init_s' t' i' l' l' e';sub @init_s' t' i' l' l' e' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_s' t' e' r' n' e';sub @init_s' t' e' r' n' e' @nonalphabet by WhiteStar;ignore sub @alphabet @init_s' p' u' r' e' n';sub @init_s' p' u' r' e' n' @nonalphabet by Paw;ignore sub @alphabet @init_s' p' a' t' e' n';sub @init_s' p' a' t' e' n' @nonalphabet by spade;ignore sub @alphabet @init_s' o' n' n' i' g';sub @init_s' o' n' n' i' g' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_s' o' n' n' e' n';sub @init_s' o' n' n' e' n' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_s' o' m' m' e' r';sub @init_s' o' m' m' e' r' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_s' k' i' z' z' e';sub @init_s' k' i' z' z' e' @nonalphabet by Pencil;ignore sub @alphabet @init_s' i' g' n' a' l';sub @init_s' i' g' n' a' l' @nonalphabet by Antenna;ignore sub @alphabet @init_s' i' e' g' e' r';sub @init_s' i' e' g' e' r' @nonalphabet by Trophy;ignore sub @alphabet @init_s' i' c' h' e' r';sub @init_s' i' c' h' e' r' @nonalphabet by Rescue;ignore sub @alphabet @init_s' i' c' h' e' l';sub @init_s' i' c' h' e' l' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_s' e' n' d' e' n';sub @init_s' e' n' d' e' n' @nonalphabet by Airplane;ignore sub @alphabet @init_s' c' h' u' t' z';sub @init_s' c' h' u' t' z' @nonalphabet by Shield;ignore sub @alphabet @init_s' c' h' u' l' e';sub @init_s' c' h' u' l' e' @nonalphabet by Apple;ignore sub @alphabet @init_s' c' h' u' h' e';sub @init_s' c' h' u' h' e' @nonalphabet by MansShoe;ignore sub @alphabet @init_s' c' h' r' e' k';sub @init_s' c' h' r' e' k' @nonalphabet by Ghost;ignore sub @alphabet @init_s' c' h' n' e' e';sub @init_s' c' h' n' e' e' @nonalphabet by Snowflake;ignore sub @alphabet @init_s' c' h' l' a' f';sub @init_s' c' h' l' a' f' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_s' c' h' i' r' m';sub @init_s' c' h' i' r' m' @nonalphabet by Umbrella;ignore sub @alphabet @init_s' c' h' i' l' d';sub @init_s' c' h' i' l' d' @nonalphabet by Shield;ignore sub @alphabet @init_s' c' h' i' f' f';sub @init_s' c' h' i' f' f' @nonalphabet by Ship;ignore sub @alphabet @init_s' c' h' e' r' e';sub @init_s' c' h' e' r' e' @nonalphabet by BlackScissors;ignore sub @alphabet @init_s' c' h' a' r' f';sub @init_s' c' h' a' r' f' @nonalphabet by Knife;ignore sub @alphabet @init_r' e' p' o' s' t';sub @init_r' e' p' o' s' t' @nonalphabet by RePost;ignore sub @alphabet @init_r' e' i' s' e' n';sub @init_r' e' i' s' e' n' @nonalphabet by Plane;ignore sub @alphabet @init_r' e' c' h' t' s';sub @init_r' e' c' h' t' s' @nonalphabet by RightwardsArrow;ignore sub @alphabet @init_r' a' l' l' y' e';sub @init_r' a' l' l' y' e' @nonalphabet by Bullhorn;ignore sub @alphabet @init_p' s' i' l' o' s';sub @init_p' s' i' l' o' s' @nonalphabet by Mushroom;ignore sub @alphabet @init_p' i' m' m' e' l';sub @init_p' i' m' m' e' l' @nonalphabet by Eggplant;ignore sub @alphabet @init_p' a' p' i' e' r';sub @init_p' a' p' i' e' r' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_p' a' c' k' e' t';sub @init_p' a' c' k' e' t' @nonalphabet by Package;ignore sub @alphabet @init_odieresis' f' f' n' e' n';sub @init_odieresis' f' f' n' e' n' @nonalphabet by OpenLock;ignore sub @alphabet @init_o' u' t' b' o' x';sub @init_o' u' t' b' o' x' @nonalphabet by OutboxTray;ignore sub @alphabet @init_o' s' t' e' r' n';sub @init_o' s' t' e' r' n' @nonalphabet by Egg;ignore sub @alphabet @init_o' r' d' n' e' r';sub @init_o' r' d' n' e' r' @nonalphabet by FileFolder;ignore sub @alphabet @init_m' udieresis' n' z' e' n';sub @init_m' udieresis' n' z' e' n' @nonalphabet by Wallet;ignore sub @alphabet @init_m' u' t' t' e' r';sub @init_m' u' t' t' e' r' @nonalphabet by Woman;ignore sub @alphabet @init_m' u' s' e' u' m';sub @init_m' u' s' e' u' m' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_m' u' s' e' e' n';sub @init_m' u' s' e' e' n' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_m' odieresis' r' d' e' r';sub @init_m' odieresis' r' d' e' r' @nonalphabet by Knife;ignore sub @alphabet @init_m' o' r' g' e' n';sub @init_m' o' r' g' e' n' @nonalphabet by AlarmClock;ignore sub @alphabet @init_m' e' s' s' e' r';sub @init_m' e' s' s' e' r' @nonalphabet by Knife;ignore sub @alphabet @init_m' adieresis' n' n' e' r';sub @init_m' adieresis' n' n' e' r' @nonalphabet by Man;ignore sub @alphabet @init_m' a' t' u' r' a';sub @init_m' a' t' u' r' a' @nonalphabet by GraduationCap;ignore sub @alphabet @init_m' a' s' k' e' n';sub @init_m' a' s' k' e' n' @nonalphabet by Theater;ignore sub @alphabet @init_m' a' k' e' u' p';sub @init_m' a' k' e' u' p' @nonalphabet by Lipstick;ignore sub @alphabet @init_m' a' g' n' e' t';sub @init_m' a' g' n' e' t' @nonalphabet by Magnet;ignore sub @alphabet @init_m' a' c' h' e' n';sub @init_m' a' c' h' e' n' @nonalphabet by Tools;ignore sub @alphabet @init_l' u' s' t' i' g';sub @init_l' u' s' t' i' g' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_l' i' p' p' e' n';sub @init_l' i' p' p' e' n' @nonalphabet by Mouth;ignore sub @alphabet @init_l' i' m' o' n' e';sub @init_l' i' m' o' n' e' @nonalphabet by Lemon;ignore sub @alphabet @init_l' i' e' d' e' r';sub @init_l' i' e' d' e' r' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_l' e' s' u' n' g';sub @init_l' e' s' u' n' g' @nonalphabet by OpenBook;ignore sub @alphabet @init_l' e' h' r' e' r';sub @init_l' e' h' r' e' r' @nonalphabet by Apple;ignore sub @alphabet @init_l' adieresis' u' t' e' n';sub @init_l' adieresis' u' t' e' n' @nonalphabet by Bell;ignore sub @alphabet @init_l' a' p' t' o' p';sub @init_l' a' p' t' o' p' @nonalphabet by Laptop;ignore sub @alphabet @init_l' a' c' h' e' n';sub @init_l' a' c' h' e' n' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_k' udieresis' s' s' e' n';sub @init_k' udieresis' s' s' e' n' @nonalphabet by Mouth;ignore sub @alphabet @init_k' u' l' t' u' r';sub @init_k' u' l' t' u' r' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_k' u' c' h' e' n';sub @init_k' u' c' h' e' n' @nonalphabet by Cake;ignore sub @alphabet @init_k' r' e' d' i' t';sub @init_k' r' e' d' i' t' @nonalphabet by CreditCard;ignore sub @alphabet @init_k' o' m' p' a' s';sub @init_k' o' m' p' a' s' @nonalphabet by GPS;ignore sub @alphabet @init_k' i' r' c' h' e';sub @init_k' i' r' c' h' e' @nonalphabet by Church;ignore sub @alphabet @init_k' a' r' t' o' n';sub @init_k' a' r' t' o' n' @nonalphabet by CardFileBox;ignore sub @alphabet @init_k' a' r' t' e' n';sub @init_k' a' r' t' e' n' @nonalphabet by Ticket;ignore sub @alphabet @init_k' a' m' e' r' a';sub @init_k' a' m' e' r' a' @nonalphabet by Camera;ignore sub @alphabet @init_k' a' f' f' e' e';sub @init_k' a' f' f' e' e' @nonalphabet by HotBeverage;ignore sub @alphabet @init_j' u' n' k' i' e';sub @init_j' u' n' k' i' e' @nonalphabet by Syringe;ignore sub @alphabet @init_i' s' r' a' e' l';sub @init_i' s' r' a' e' l' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_i' r' i' s' c' h';sub @init_i' r' i' s' c' h' @nonalphabet by Clover;ignore sub @alphabet @init_i' n' s' e' k' t';sub @init_i' n' s' e' k' t' @nonalphabet by Bug;ignore sub @alphabet @init_i' m' b' i' s' s';sub @init_i' m' b' i' s' s' @nonalphabet by Food;ignore sub @alphabet @init_h' u' m' p' e' n';sub @init_h' u' m' p' e' n' @nonalphabet by BeerMug;ignore sub @alphabet @init_h' i' p' p' i' e';sub @init_h' i' p' p' i' e' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_h' e' r' r' e' n';sub @init_h' e' r' r' e' n' @nonalphabet by Man;ignore sub @alphabet @init_h' e' r' o' i' n';sub @init_h' e' r' o' i' n' @nonalphabet by Syringe;ignore sub @alphabet @init_h' e' r' b' s' t';sub @init_h' e' r' b' s' t' @nonalphabet by Leaf;ignore sub @alphabet @init_h' e' f' t' e' n';sub @init_h' e' f' t' e' n' @nonalphabet by Paperclip;ignore sub @alphabet @init_h' a' m' m' e' r';sub @init_h' a' m' m' e' r' @nonalphabet by Hamer;ignore sub @alphabet @init_h' a' c' k' e' n';sub @init_h' a' c' k' e' n' @nonalphabet by WomanShoe;ignore sub @alphabet @init_g' r' u' p' p' e';sub @init_g' r' u' p' p' e' @nonalphabet by Group;ignore sub @alphabet @init_g' l' o' c' k' e';sub @init_g' l' o' c' k' e' @nonalphabet by Bell;ignore sub @alphabet @init_g' l' o' b' u' s';sub @init_g' l' o' b' u' s' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_g' l' o' b' a' l';sub @init_g' l' o' b' a' l' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_g' e' f' adieresis' s' s';sub @init_g' e' f' adieresis' s' s' @nonalphabet by Vessel;ignore sub @alphabet @init_g' e' b' u' r' t';sub @init_g' e' b' u' r' t' @nonalphabet by Baby;ignore sub @alphabet @init_g' e' b' r' adieresis' u';sub @init_g' e' b' r' adieresis' u' @nonalphabet by Vessel;ignore sub @alphabet @init_g' e' b' adieresis' c' k';sub @init_g' e' b' adieresis' c' k' @nonalphabet by Bread;ignore sub @alphabet @init_f' r' u' c' h' t';sub @init_f' r' u' c' h' t' @nonalphabet by Apple;ignore sub @alphabet @init_f' r' a' u' e' n';sub @init_f' r' a' u' e' n' @nonalphabet by Woman;ignore sub @alphabet @init_f' r' a' c' h' t';sub @init_f' r' a' c' h' t' @nonalphabet by Transporter;ignore sub @alphabet @init_f' l' a' m' m' e';sub @init_f' l' a' m' m' e' @nonalphabet by Fire;ignore sub @alphabet @init_f' l' a' g' g' e';sub @init_f' l' a' g' g' e' @nonalphabet by WavingFlag;ignore sub @alphabet @init_f' e' r' t' i' g';sub @init_f' e' r' t' i' g' @nonalphabet by ClosedBook;ignore sub @alphabet @init_f' a' h' r' e' n';sub @init_f' a' h' r' e' n' @nonalphabet by Car;ignore sub @alphabet @init_e' @init_m' a' i' l' s';sub @init_e' @init_m' a' i' l' s' @nonalphabet by Envelope;ignore sub @alphabet @init_d' r' o' g' e' n';sub @init_d' r' o' g' e' n' @nonalphabet by Pill;ignore sub @alphabet @init_d' r' e' h' e' n';sub @init_d' r' e' h' e' n' @nonalphabet by AnticlockwiseGappedCircleArrow;ignore sub @alphabet @init_d' i' p' l' o' m';sub @init_d' i' p' l' o' m' @nonalphabet by GraduationCap;ignore sub @alphabet @init_d' i' a' l' o' g';sub @init_d' i' a' l' o' g' @nonalphabet by Chat;ignore sub @alphabet @init_d' e' n' k' e' n';sub @init_d' e' n' k' e' n' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_c' y' b' o' r' g';sub @init_c' y' b' o' r' g' @nonalphabet by RobotFace;ignore sub @alphabet @init_c' o' m' i' c' s';sub @init_c' o' m' i' c' s' @nonalphabet by Eyes;ignore sub @alphabet @init_b' r' i' e' f' e';sub @init_b' r' i' e' f' e' @nonalphabet by Envelope;ignore sub @alphabet @init_b' r' e' i' s' e';sub @init_b' r' e' i' s' e' @nonalphabet by Wind;ignore sub @alphabet @init_b' o' m' b' e' n';sub @init_b' o' m' b' e' n' @nonalphabet by Bomb;ignore sub @alphabet @init_b' i' k' i' n' i';sub @init_b' i' k' i' n' i' @nonalphabet by Bra;ignore sub @alphabet @init_b' adieresis' c' k' e' r';sub @init_b' adieresis' c' k' e' r' @nonalphabet by Bread;ignore sub @alphabet @init_b' a' l' l' o' n';sub @init_b' a' l' l' o' n' @nonalphabet by Balloon;ignore sub @alphabet @init_b' a' c' k' e' n';sub @init_b' a' c' k' e' n' @nonalphabet by Bread;ignore sub @alphabet @init_a' r' c' h' i' v';sub @init_a' r' c' h' i' v' @nonalphabet by CardFileBox;ignore sub @alphabet @init_a' l' i' e' n' s';sub @init_a' l' i' e' n' s' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_a' b' w' e' h' r';sub @init_a' b' w' e' h' r' @nonalphabet by Shield;ignore sub @alphabet @init_a' b' i' t' u' r';sub @init_a' b' i' t' u' r' @nonalphabet by GraduationCap;ignore sub @alphabet @init_a' b' f' a' l' l';sub @init_a' b' f' a' l' l' @nonalphabet by Trash;ignore sub @alphabet @init_z' i' g' g' i';sub @init_z' i' g' g' i' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_w' o' l' k' e';sub @init_w' o' l' k' e' @nonalphabet by Cloud;ignore sub @alphabet @init_w' a' g' e' n';sub @init_w' a' g' e' n' @nonalphabet by Cart;ignore sub @alphabet @init_v' o' g' e' l';sub @init_v' o' g' e' l' @nonalphabet by Bird;ignore sub @alphabet @init_v' i' d' e' o';sub @init_v' i' d' e' o' @nonalphabet by PlayVideo;ignore sub @alphabet @init_v' e' n' u' s';sub @init_v' e' n' u' s' @nonalphabet by Female;ignore sub @alphabet @init_v' e' l' o' s';sub @init_v' e' l' o' s' @nonalphabet by Bicycle;ignore sub @alphabet @init_v' e' g' a' n';sub @init_v' e' g' a' n' @nonalphabet by Leaf;ignore sub @alphabet @init_v' a' t' e' r';sub @init_v' a' t' e' r' @nonalphabet by Man;ignore sub @alphabet @init_u' s' e' r' s';sub @init_u' s' e' r' s' @nonalphabet by Group;ignore sub @alphabet @init_u' n' t' e' n';sub @init_u' n' t' e' n' @nonalphabet by DownwardsArrow;ignore sub @alphabet @init_t' w' e' e' t';sub @init_t' w' e' e' t' @nonalphabet by Bird;ignore sub @alphabet @init_t' u' n' e' n';sub @init_t' u' n' e' n' @nonalphabet by LevelSlider;ignore sub @alphabet @init_t' r' o' p' f';sub @init_t' r' o' p' f' @nonalphabet by Droplet;ignore sub @alphabet @init_t' r' e' f' f';sub @init_t' r' e' f' f' @nonalphabet by club;ignore sub @alphabet @init_t' r' a' u' m';sub @init_t' r' a' u' m' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_t' o' r' t' e';sub @init_t' o' r' t' e' @nonalphabet by Cake;ignore sub @alphabet @init_t' o' a' s' t';sub @init_t' o' a' s' t' @nonalphabet by Toast;ignore sub @alphabet @init_t' i' e' r' e';sub @init_t' i' e' r' e' @nonalphabet by Paw;ignore sub @alphabet @init_t' e' u' e' r';sub @init_t' e' u' e' r' @nonalphabet by GemStone;ignore sub @alphabet @init_t' a' x' i' s';sub @init_t' a' x' i' s' @nonalphabet by Taxi;ignore sub @alphabet @init_t' a' t' z' e';sub @init_t' a' t' z' e' @nonalphabet by Paw;ignore sub @alphabet @init_t' a' s' s' e';sub @init_t' a' s' s' e' @nonalphabet by HotBeverage;ignore sub @alphabet @init_t' a' n' n' e';sub @init_t' a' n' n' e' @nonalphabet by Fir;ignore sub @alphabet @init_s' u' c' h' e';sub @init_s' u' c' h' e' @nonalphabet by Search;ignore sub @alphabet @init_s' t' u' r' m';sub @init_s' t' u' r' m' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_s' t' r' o' m';sub @init_s' t' r' o' m' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_s' t' o' p' p';sub @init_s' t' o' p' p' @nonalphabet by Octagon;ignore sub @alphabet @init_s' t' i' l' l';sub @init_s' t' i' l' l' @nonalphabet by MicrophoneOff;ignore sub @alphabet @init_s' t' e' r' n';sub @init_s' t' e' r' n' @nonalphabet by WhiteStar;ignore sub @alphabet @init_s' p' u' c' k';sub @init_s' p' u' c' k' @nonalphabet by Ghost;ignore sub @alphabet @init_s' p' o' r' t';sub @init_s' p' o' r' t' @nonalphabet by SoccerBall;ignore sub @alphabet @init_s' o' n' n' e';sub @init_s' o' n' n' e' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_s' h' i' r' t';sub @init_s' h' i' r' t' @nonalphabet by TShirt;ignore sub @alphabet @init_s' e' h' e' n';sub @init_s' e' h' e' n' @nonalphabet by Eye;ignore sub @alphabet @init_s' c' h' u' h';sub @init_s' c' h' u' h' @nonalphabet by MansShoe;ignore sub @alphabet @init_s' c' h' a' u';sub @init_s' c' h' a' u' @nonalphabet by Eye;ignore sub @alphabet @init_s' a' u' e' r';sub @init_s' a' u' e' r' @nonalphabet by Lemon;ignore sub @alphabet @init_r' u' g' b' y';sub @init_r' u' g' b' y' @nonalphabet by Football;ignore sub @alphabet @init_r' o' m' a' n';sub @init_r' o' m' a' n' @nonalphabet by OpenBook;ignore sub @alphabet @init_r' a' u' t' e';sub @init_r' a' u' t' e' @nonalphabet by diamond;ignore sub @alphabet @init_r' a' d' i' o';sub @init_r' a' d' i' o' @nonalphabet by Microphone;ignore sub @alphabet @init_p' r' o' s' t';sub @init_p' r' o' s' t' @nonalphabet by BeerMug;ignore sub @alphabet @init_p' o' k' a' l';sub @init_p' o' k' a' l' @nonalphabet by Trophy;ignore sub @alphabet @init_p' i' r' a' t';sub @init_p' i' r' a' t' @nonalphabet by Skull;ignore sub @alphabet @init_p' i' l' l' e';sub @init_p' i' l' l' e' @nonalphabet by Pill;ignore sub @alphabet @init_p' f' e' r' d';sub @init_p' f' e' r' d' @nonalphabet by Hoof;ignore sub @alphabet @init_p' e' n' i' s';sub @init_p' e' n' i' s' @nonalphabet by Eggplant;ignore sub @alphabet @init_p' a' r' t' y';sub @init_p' a' r' t' y' @nonalphabet by Balloon;ignore sub @alphabet @init_o' f' f' e' n';sub @init_o' f' f' e' n' @nonalphabet by OpenLock;ignore sub @alphabet @init_n' o' t' e' n';sub @init_n' o' t' e' n' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_n' i' c' h' t';sub @init_n' i' c' h' t' @nonalphabet by Prohibited;ignore sub @alphabet @init_n' a' t' u' r';sub @init_n' a' t' u' r' @nonalphabet by Tree;ignore sub @alphabet @init_n' a' t' e' l';sub @init_n' a' t' e' l' @nonalphabet by MobileTelephone;ignore sub @alphabet @init_n' a' c' h' t';sub @init_n' a' c' h' t' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_m' u' t' e' n';sub @init_m' u' t' e' n' @nonalphabet by MicrophoneOff;ignore sub @alphabet @init_m' u' s' i' k';sub @init_m' u' s' i' k' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_m' i' x' e' n';sub @init_m' i' x' e' n' @nonalphabet by LevelSlider;ignore sub @alphabet @init_m' a' s' k' e';sub @init_m' a' s' k' e' @nonalphabet by Theater;ignore sub @alphabet @init_m' a' p' p' e';sub @init_m' a' p' p' e' @nonalphabet by FileFolder;ignore sub @alphabet @init_m' a' i' l' s';sub @init_m' a' i' l' s' @nonalphabet by Envelope;ignore sub @alphabet @init_l' i' n' k' s';sub @init_l' i' n' k' s' @nonalphabet by LeftwardsArrow;ignore sub @alphabet @init_l' i' e' b' e';sub @init_l' i' e' b' e' @nonalphabet by heart;ignore sub @alphabet @init_l' i' c' h' t';sub @init_l' i' c' h' t' @nonalphabet by LightBulb;ignore sub @alphabet @init_l' e' s' e' n';sub @init_l' e' s' e' n' @nonalphabet by OpenBook;ignore sub @alphabet @init_l' a' m' p' e';sub @init_l' a' m' p' e' @nonalphabet by LightBulb;ignore sub @alphabet @init_l' a' b' o' r';sub @init_l' a' b' o' r' @nonalphabet by Vessel;ignore sub @alphabet @init_k' udieresis' s' s' e';sub @init_k' udieresis' s' s' e' @nonalphabet by Mouth;ignore sub @alphabet @init_k' udieresis' c' h' e';sub @init_k' udieresis' c' h' e' @nonalphabet by Knife;ignore sub @alphabet @init_k' u' n' d' e';sub @init_k' u' n' d' e' @nonalphabet by User;ignore sub @alphabet @init_k' r' o' n' e';sub @init_k' r' o' n' e' @nonalphabet by Queen;ignore sub @alphabet @init_k' r' e' u' z';sub @init_k' r' e' u' z' @nonalphabet by club;ignore sub @alphabet @init_k' r' e' i' s';sub @init_k' r' e' i' s' @nonalphabet by Prohibited;ignore sub @alphabet @init_k' odieresis' n' i' g';sub @init_k' odieresis' n' i' g' @nonalphabet by King;ignore sub @alphabet @init_k' n' a' l' l';sub @init_k' n' a' l' l' @nonalphabet by Explosion;ignore sub @alphabet @init_k' i' s' t' e';sub @init_k' i' s' t' e' @nonalphabet by CardFileBox;ignore sub @alphabet @init_k' i' n' o' s';sub @init_k' i' n' o' s' @nonalphabet by Movie;ignore sub @alphabet @init_k' e' t' t' e';sub @init_k' e' t' t' e' @nonalphabet by Link;ignore sub @alphabet @init_k' adieresis' f' e' r';sub @init_k' adieresis' f' e' r' @nonalphabet by Bug;ignore sub @alphabet @init_k' a' t' z' e';sub @init_k' a' t' z' e' @nonalphabet by Cat;ignore sub @alphabet @init_k' a' r' t' e';sub @init_k' a' r' t' e' @nonalphabet by Ticket;ignore sub @alphabet @init_j' u' w' e' l';sub @init_j' u' w' e' l' @nonalphabet by GemStone;ignore sub @alphabet @init_j' e' a' n' s';sub @init_j' e' a' n' s' @nonalphabet by Jeans;ignore sub @alphabet @init_j' a' c' h' t';sub @init_j' a' c' h' t' @nonalphabet by Ship;ignore sub @alphabet @init_h' odieresis' r' e' n';sub @init_h' odieresis' r' e' n' @nonalphabet by Ear;ignore sub @alphabet @init_h' o' s' e' n';sub @init_h' o' s' e' n' @nonalphabet by Jeans;ignore sub @alphabet @init_h' i' t' z' e';sub @init_h' i' t' z' e' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_h' e' i' s' s';sub @init_h' e' i' s' s' @nonalphabet by Fire;ignore sub @alphabet @init_h' a' n' d' y';sub @init_h' a' n' d' y' @nonalphabet by MobileTelephone;ignore sub @alphabet @init_h' a' k' e' n';sub @init_h' a' k' e' n' @nonalphabet by CheckMark;ignore sub @alphabet @init_h' a' c' k' e';sub @init_h' a' c' k' e' @nonalphabet by WomanShoe;ignore sub @alphabet @init_g' u' m' m' i';sub @init_g' u' m' m' i' @nonalphabet by Eraser;ignore sub @alphabet @init_g' l' udieresis' c' k';sub @init_g' l' udieresis' c' k' @nonalphabet by Clover;ignore sub @alphabet @init_g' e' i' s' t';sub @init_g' e' i' s' t' @nonalphabet by Ghost;ignore sub @alphabet @init_g' e' h' odieresis' r';sub @init_g' e' h' odieresis' r' @nonalphabet by Ear;ignore sub @alphabet @init_g' e' b' e' t';sub @init_g' e' b' e' t' @nonalphabet by Church;ignore sub @alphabet @init_g' adieresis' n' g' e';sub @init_g' adieresis' n' g' e' @nonalphabet by Gear;ignore sub @alphabet @init_f' r' o' s' t';sub @init_f' r' o' s' t' @nonalphabet by Snowflake;ignore sub @alphabet @init_f' o' t' o' s';sub @init_f' o' t' o' s' @nonalphabet by Camera;ignore sub @alphabet @init_f' l' o' r' a';sub @init_f' l' o' r' a' @nonalphabet by Blossom;ignore sub @alphabet @init_f' l' a' i' r';sub @init_f' l' a' i' r' @nonalphabet by WhiteStar;ignore sub @alphabet @init_f' i' s' c' h';sub @init_f' i' s' c' h' @nonalphabet by Fish;ignore sub @alphabet @init_f' i' l' m' e';sub @init_f' i' l' m' e' @nonalphabet by Movie;ignore sub @alphabet @init_f' e' u' e' r';sub @init_f' e' u' e' r' @nonalphabet by Fire;ignore sub @alphabet @init_f' e' i' e' r';sub @init_f' e' i' e' r' @nonalphabet by Balloon;ignore sub @alphabet @init_f' adieresis' h' r' e';sub @init_f' adieresis' h' r' e' @nonalphabet by Ship;ignore sub @alphabet @init_f' a' u' n' a';sub @init_f' a' u' n' a' @nonalphabet by Paw;ignore sub @alphabet @init_f' a' h' r' t';sub @init_f' a' h' r' t' @nonalphabet by Taxi;ignore sub @alphabet @init_f' a' h' n' e';sub @init_f' a' h' n' e' @nonalphabet by WavingFlag;ignore sub @alphabet @init_e' s' s' e' n';sub @init_e' s' s' e' n' @nonalphabet by Food;ignore sub @alphabet @init_e' i' t' e' l';sub @init_e' i' t' e' l' @nonalphabet by Lipstick;ignore sub @alphabet @init_e' @init_m' a' i' l';sub @init_e' @init_m' a' i' l' @nonalphabet by Envelope;ignore sub @alphabet @init_d' r' u' c' k';sub @init_d' r' u' c' k' @nonalphabet by PrinterIcon;ignore sub @alphabet @init_d' r' o' g' e';sub @init_d' r' o' g' e' @nonalphabet by Pill;ignore sub @alphabet @init_d' r' i' n' k';sub @init_d' r' i' n' k' @nonalphabet by WineGlass;ignore sub @alphabet @init_d' r' a' m' a';sub @init_d' r' a' m' a' @nonalphabet by Theater;ignore sub @alphabet @init_d' e' n' k' e';sub @init_d' e' n' k' e' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_d' a' t' u' m';sub @init_d' a' t' u' m' @nonalphabet by Calendar;ignore sub @alphabet @init_d' a' t' e' n';sub @init_d' a' t' e' n' @nonalphabet by Document;ignore sub @alphabet @init_d' a' t' e' i';sub @init_d' a' t' e' i' @nonalphabet by Document;ignore sub @alphabet @init_d' a' m' e' n';sub @init_d' a' m' e' n' @nonalphabet by Woman;ignore sub @alphabet @init_b' udieresis' s' t' e';sub @init_b' udieresis' s' t' e' @nonalphabet by User;ignore sub @alphabet @init_b' r' i' e' f';sub @init_b' r' i' e' f' @nonalphabet by Envelope;ignore sub @alphabet @init_b' r' a' n' d';sub @init_b' r' a' n' d' @nonalphabet by Fire;ignore sub @alphabet @init_b' odieresis' r' s' e';sub @init_b' odieresis' r' s' e' @nonalphabet by Wallet;ignore sub @alphabet @init_b' o' m' b' e';sub @init_b' o' m' b' e' @nonalphabet by Bomb;ignore sub @alphabet @init_b' l' udieresis' t' e';sub @init_b' l' udieresis' t' e' @nonalphabet by Blossom;ignore sub @alphabet @init_b' l' u' m' e';sub @init_b' l' u' m' e' @nonalphabet by Blossom;ignore sub @alphabet @init_b' l' i' t' z';sub @init_b' l' i' t' z' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_b' l' i' c' k';sub @init_b' l' i' c' k' @nonalphabet by Eyes;ignore sub @alphabet @init_b' l' a' t' t';sub @init_b' l' a' t' t' @nonalphabet by Leaf;ignore sub @alphabet @init_b' i' r' n' e';sub @init_b' i' r' n' e' @nonalphabet by LightBulb;ignore sub @alphabet @init_b' a' u' e' r';sub @init_b' a' u' e' r' @nonalphabet by Tractor;ignore sub @alphabet @init_adieresis' p' f' e' l';sub @init_adieresis' p' f' e' l' @nonalphabet by Apple;ignore sub @alphabet @init_a' u' g' e' n';sub @init_a' u' g' e' n' @nonalphabet by Eyes;ignore sub @alphabet @init_a' p' f' e' l';sub @init_a' p' f' e' l' @nonalphabet by Apple;ignore sub @alphabet @init_a' n' r' u' f';sub @init_a' n' r' u' f' @nonalphabet by BlackTelephone;ignore sub @alphabet @init_a' n' k' e' r';sub @init_a' n' k' e' r' @nonalphabet by Anchor;ignore sub @alphabet @init_a' l' i' e' n';sub @init_a' l' i' e' n' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_a' l' a' r' m';sub @init_a' l' a' r' m' @nonalphabet by AlarmClock;ignore sub @alphabet @init_a' k' t' e' n';sub @init_a' k' t' e' n' @nonalphabet by FileFolder;ignore sub @alphabet @init_a' c' h' s' e';sub @init_a' c' h' s' e' @nonalphabet by Expand.alt2;ignore sub @alphabet six' zero' e' r';sub six' zero' e' r' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_z' i' e' l';sub @init_z' i' e' l' @nonalphabet by Bullseye;ignore sub @alphabet @init_z' e' i' t';sub @init_z' e' i' t' @nonalphabet by Clock;ignore sub @alphabet @init_z' e' i' g';sub @init_z' e' i' g' @nonalphabet by Pointing;ignore sub @alphabet @init_w' i' n' d';sub @init_w' i' n' d' @nonalphabet by Wind;ignore sub @alphabet @init_w' i' l' d';sub @init_w' i' l' d' @nonalphabet by Paw;ignore sub @alphabet @init_w' e' l' t';sub @init_w' e' l' t' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_w' e' i' n';sub @init_w' e' i' n' @nonalphabet by WineGlass;ignore sub @alphabet @init_w' e' i' b';sub @init_w' e' i' b' @nonalphabet by Woman;ignore sub @alphabet @init_w' a' l' d';sub @init_w' a' l' d' @nonalphabet by Fir;ignore sub @alphabet @init_v' o' l' t';sub @init_v' o' l' t' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_v' i' e' r';sub @init_v' i' e' r' @nonalphabet by Clock;ignore sub @alphabet @init_v' e' l' o';sub @init_v' e' l' o' @nonalphabet by Bicycle;ignore sub @alphabet @init_u' s' e' r';sub @init_u' s' e' r' @nonalphabet by User;ignore sub @alphabet @init_t' i' e' r';sub @init_t' i' e' r' @nonalphabet by Paw;ignore sub @alphabet @init_t' e' x' t';sub @init_t' e' x' t' @nonalphabet by Document;ignore sub @alphabet @init_t' a' x' i';sub @init_t' a' x' i' @nonalphabet by Taxi;ignore sub @alphabet @init_s' t' o' p';sub @init_s' t' o' p' @nonalphabet by Octagon;ignore sub @alphabet @init_s' l' i' p';sub @init_s' l' i' p' @nonalphabet by Underpants;ignore sub @alphabet @init_s' i' e' g';sub @init_s' i' e' g' @nonalphabet by Trophy;ignore sub @alphabet @init_r' i' n' g';sub @init_r' i' n' g' @nonalphabet by Prohibited;ignore sub @alphabet @init_r' e' d' e';sub @init_r' e' d' e' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_r' a' u' m';sub @init_r' a' u' m' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_r' a' d' l';sub @init_r' a' d' l' @nonalphabet by Bicycle;ignore sub @alphabet @init_r' @init_e' @init_g' @init_a';sub @init_r' @init_e' @init_g' @init_a' @nonalphabet by Helicopter;ignore sub @alphabet @init_p' o' s' t';sub @init_p' o' s' t' @nonalphabet by Envelope;ignore sub @alphabet @init_p' l' a' y';sub @init_p' l' a' y' @nonalphabet by ArrowForward;ignore sub @alphabet @init_p' i' l' z';sub @init_p' i' l' z' @nonalphabet by Mushroom;ignore sub @alphabet @init_p' a' r' k';sub @init_p' a' r' k' @nonalphabet by Tree;ignore sub @alphabet @init_o' b' e' n';sub @init_o' b' e' n' @nonalphabet by UpwardsArrow;ignore sub @alphabet @init_n' o' t' e';sub @init_n' o' t' e' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_n' e' t' t';sub @init_n' e' t' t' @nonalphabet by Like;ignore sub @alphabet @init_n' e' i' n';sub @init_n' e' i' n' @nonalphabet by Prohibited;ignore sub @alphabet @init_m' u' t' e';sub @init_m' u' t' e' @nonalphabet by MicrophoneOff;ignore sub @alphabet @init_m' u' n' d';sub @init_m' u' n' d' @nonalphabet by Mouth;ignore sub @alphabet @init_m' o' r' d';sub @init_m' o' r' d' @nonalphabet by Knife;ignore sub @alphabet @init_m' o' n' d';sub @init_m' o' n' d' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_m' i' a' u';sub @init_m' i' a' u' @nonalphabet by Cat;ignore sub @alphabet @init_m' e' e' r';sub @init_m' e' e' r' @nonalphabet by Fish;ignore sub @alphabet @init_m' a' r' s';sub @init_m' a' r' s' @nonalphabet by Male;ignore sub @alphabet @init_m' a' n' n';sub @init_m' a' n' n' @nonalphabet by Man;ignore sub @alphabet @init_m' a' i' l';sub @init_m' a' i' l' @nonalphabet by Envelope;ignore sub @alphabet @init_m' a' a' s';sub @init_m' a' a' s' @nonalphabet by BeerMug;ignore sub @alphabet @init_l' u' p' e';sub @init_l' u' p' e' @nonalphabet by Search;ignore sub @alphabet @init_l' u' f' t';sub @init_l' u' f' t' @nonalphabet by Balloon;ignore sub @alphabet @init_l' i' n' k';sub @init_l' i' n' k' @nonalphabet by Link;ignore sub @alphabet @init_l' i' e' d';sub @init_l' i' e' d' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_l' e' e' r';sub @init_l' e' e' r' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_l' a' u' t';sub @init_l' a' u' t' @nonalphabet by Bullhorn;ignore sub @alphabet @init_l' a' i' b';sub @init_l' a' i' b' @nonalphabet by Bread;ignore sub @alphabet @init_l' a' d' e';sub @init_l' a' d' e' @nonalphabet by Tray;ignore sub @alphabet @init_l' a' c' h';sub @init_l' a' c' h' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_k' u' s' s';sub @init_k' u' s' s' @nonalphabet by Mouth;ignore sub @alphabet @init_k' l' u' g';sub @init_k' l' u' g' @nonalphabet by LightBulb;ignore sub @alphabet @init_k' l' e' e';sub @init_k' l' e' e' @nonalphabet by Clover;ignore sub @alphabet @init_k' i' n' o';sub @init_k' i' n' o' @nonalphabet by Movie;ignore sub @alphabet @init_k' a' r' o';sub @init_k' a' r' o' @nonalphabet by diamond;ignore sub @alphabet @init_k' a' l' t';sub @init_k' a' l' t' @nonalphabet by Snowflake;ignore sub @alphabet @init_i' d' e' e';sub @init_i' d' e' e' @nonalphabet by LightBulb;ignore sub @alphabet @init_h' o' s' e';sub @init_h' o' s' e' @nonalphabet by Jeans;ignore sub @alphabet @init_h' e' r' z';sub @init_h' e' r' z' @nonalphabet by heart;ignore sub @alphabet @init_h' e' r' r';sub @init_h' e' r' r' @nonalphabet by Man;ignore sub @alphabet @init_h' e' l' l';sub @init_h' e' l' l' @nonalphabet by LightBulb;ignore sub @alphabet @init_h' e' i' m';sub @init_h' e' i' m' @nonalphabet by House;ignore sub @alphabet @init_h' a' u' s';sub @init_h' a' u' s' @nonalphabet by House;ignore sub @alphabet @init_h' a' n' d';sub @init_h' a' n' d' @nonalphabet by Hand;ignore sub @alphabet @init_g' l' a' s';sub @init_g' l' a' s' @nonalphabet by WineGlass;ignore sub @alphabet @init_g' i' f' t';sub @init_g' i' f' t' @nonalphabet by Skull;ignore sub @alphabet @init_g' a' n' g';sub @init_g' a' n' g' @nonalphabet by Gear;ignore sub @alphabet @init_f' r' a' u';sub @init_f' r' a' u' @nonalphabet by Woman;ignore sub @alphabet @init_f' o' t' o';sub @init_f' o' t' o' @nonalphabet by Camera;ignore sub @alphabet @init_f' l' u' g';sub @init_f' l' u' g' @nonalphabet by Plane;ignore sub @alphabet @init_f' i' l' m';sub @init_f' i' l' m' @nonalphabet by Movie;ignore sub @alphabet @init_f' e' l' d';sub @init_f' e' l' d' @nonalphabet by Box;ignore sub @alphabet @init_e' r' d' e';sub @init_e' r' d' e' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_e' i' e' r';sub @init_e' i' e' r' @nonalphabet by Egg;ignore sub @alphabet @init_e' d' e' l';sub @init_e' d' e' l' @nonalphabet by GemStone;ignore sub @alphabet @init_d' o' s' e';sub @init_d' o' s' e' @nonalphabet by CardFileBox;ignore sub @alphabet @init_d' o' r' t';sub @init_d' o' r' t' @nonalphabet by Pointing;ignore sub @alphabet @init_d' e' n' k';sub @init_d' e' n' k' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_d' a' m' e';sub @init_d' a' m' e' @nonalphabet by Woman;ignore sub @alphabet @init_c' o' o' l';sub @init_c' o' o' l' @nonalphabet by Like;ignore sub @alphabet @init_c' h' a' t';sub @init_c' h' a' t' @nonalphabet by Chat;ignore sub @alphabet @init_b' u' c' h';sub @init_b' u' c' h' @nonalphabet by ClosedBook;ignore sub @alphabet @init_b' r' o' t';sub @init_b' r' o' t' @nonalphabet by Bread;ignore sub @alphabet @init_b' o' o' t';sub @init_b' o' o' t' @nonalphabet by Ship;ignore sub @alphabet @init_b' i' e' r';sub @init_b' i' e' r' @nonalphabet by BeerMug;ignore sub @alphabet @init_b' a' u' m';sub @init_b' a' u' m' @nonalphabet by Tree;ignore sub @alphabet @init_b' a' h' n';sub @init_b' a' h' n' @nonalphabet by Train;ignore sub @alphabet @init_b' a' b' y';sub @init_b' a' b' y' @nonalphabet by Baby;ignore sub @alphabet @init_a' u' t' o';sub @init_a' u' t' o' @nonalphabet by Car;ignore sub @alphabet @init_a' u' g' e';sub @init_a' u' g' e' @nonalphabet by Eye;ignore sub @alphabet @init_a' l' l' e';sub @init_a' l' l' e' @nonalphabet by ReplyAll;ignore sub @alphabet @init_a' k' k' u';sub @init_a' k' k' u' @nonalphabet by Battery;ignore sub @alphabet @init_z' u' g';sub @init_z' u' g' @nonalphabet by Train;ignore sub @alphabet @init_v' e' l';sub @init_v' e' l' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_u' h' r';sub @init_u' h' r' @nonalphabet by Clock;ignore sub @alphabet @init_u' @init_r' @init_l';sub @init_u' @init_r' @init_l' @nonalphabet by Link;ignore sub @alphabet @init_t' o' d';sub @init_t' o' d' @nonalphabet by Skull;ignore sub @alphabet @init_t' e' e';sub @init_t' e' e' @nonalphabet by HotBeverage;ignore sub @alphabet @init_r' a' d';sub @init_r' a' d' @nonalphabet by Bicycle;ignore sub @alphabet @init_p' i' n';sub @init_p' i' n' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_p' i' k';sub @init_p' i' k' @nonalphabet by spade;ignore sub @alphabet @init_o' h' r';sub @init_o' h' r' @nonalphabet by Ear;ignore sub @alphabet @init_m' i' c';sub @init_m' i' c' @nonalphabet by Microphone;ignore sub @alphabet @init_l' @init_k' @init_w';sub @init_l' @init_k' @init_w' @nonalphabet by Transporter;ignore sub @alphabet @init_h' u' f';sub @init_h' u' f' @nonalphabet by Hoof;ignore sub @alphabet @init_g' u' t';sub @init_g' u' t' @nonalphabet by Like;ignore sub @alphabet @init_g' @init_p' @init_s';sub @init_g' @init_p' @init_s' @nonalphabet by GPS;ignore sub @alphabet @init_f' o' n';sub @init_f' o' n' @nonalphabet by BlackTelephone;ignore sub @alphabet @init_f' a' x';sub @init_f' a' x' @nonalphabet by FaxMachine;ignore sub @alphabet @init_c' a' r';sub @init_c' a' r' @nonalphabet by Bus;ignore sub @alphabet @init_b' u' s';sub @init_b' u' s' @nonalphabet by Bus;ignore sub @alphabet @init_b' a' r';sub @init_b' a' r' @nonalphabet by BeerMug;ignore sub @alphabet @init_a' u' s';sub @init_a' u' s' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_w' @init_c';sub @init_w' @init_c' @nonalphabet by Man;ignore sub @alphabet @init_t' @init_v';sub @init_t' @init_v' @nonalphabet by Television;ignore sub @alphabet @init_odieresis' @init_v';sub @init_odieresis' @init_v' @nonalphabet by Bus;ignore sub @alphabet @init_e' i';sub @init_e' i' @nonalphabet by Egg;ignore sub @alphabet @init_d' u';sub @init_d' u' @nonalphabet by Pointing;ignore sub @alphabet @init_d' a';sub @init_d' a' @nonalphabet by Pointing;ignore sub @alphabet @init_b' @init_h';sub @init_b' @init_h' @nonalphabet by Bra;ignore sub @alphabet @init_a' four';sub @init_a' four' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_a' @init_i';sub @init_a' @init_i' @nonalphabet by Intelligence;}DE02; diff --git a/tests/makeotfexe_data/input/bug746/ss03.fea b/tests/makeotfexe_data/input/bug746/ss03.fea new file mode 100644 index 000000000..ef89c1104 --- /dev/null +++ b/tests/makeotfexe_data/input/bug746/ss03.fea @@ -0,0 +1 @@ +featureNames {name 3 1 0x0409 "Automatic icons for Dutch";name 1 0 0 "Automatic icons for Dutch";};lookup NL03 useExtension {ignore sub @alphabet @init_k' u' n' s' t' m' a' t' i' g' e' @space' @init_i' n' t' e' l' l' i' g' e' n' t' i' e';sub @init_k' u' n' s' t' m' a' t' i' g' e' @space' @init_i' n' t' e' l' l' i' g' e' n' t' i' e' @nonalphabet by Intelligence;ignore sub @alphabet @init_r' o' l' s' t' o' e' l' @space' t' o' e' g' a' n' k' e' l' i' j' k';sub @init_r' o' l' s' t' o' e' l' @space' t' o' e' g' a' n' k' e' l' i' j' k' @nonalphabet by Wheelchair;ignore sub @alphabet @init_r' a' d' i' o' a' c' t' i' e' v' e' @space' s' t' r' a' l' i' n' g';sub @init_r' a' d' i' o' a' c' t' i' e' v' e' @space' s' t' r' a' l' i' n' g' @nonalphabet by Radioactive;ignore sub @alphabet @init_p' a' p' i' e' r' e' n' @space' v' l' i' e' g' t' u' i' g' e' n';sub @init_p' a' p' i' e' r' e' n' @space' v' l' i' e' g' t' u' i' g' e' n' @nonalphabet by Airplane;ignore sub @alphabet @init_g' e' d' e' e' l' t' e' l' i' j' k' @space' b' e' w' o' l' k' t';sub @init_g' e' d' e' e' l' t' e' l' i' j' k' @space' b' e' w' o' l' k' t' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_w' a' r' m' e' @space' @init_c' h' o' c' o' l' a' d' e' m' e' l' k';sub @init_w' a' r' m' e' @space' @init_c' h' o' c' o' l' a' d' e' m' e' l' k' @nonalphabet by HotBeverage;ignore sub @alphabet @init_g' e' d' e' e' l' t' e' l' i' j' k' @space' z' o' n' n' i' g';sub @init_g' e' d' e' e' l' t' e' l' i' j' k' @space' z' o' n' n' i' g' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_a' l' l' e' n' @space' b' e' a' n' t' w' o' o' o' r' d' e' n';sub @init_a' l' l' e' n' @space' b' e' a' n' t' w' o' o' o' r' d' e' n' @nonalphabet by ReplyAll;ignore sub @alphabet @init_p' a' p' i' e' r' e' n' @space' v' l' i' e' g' t' u' i' g';sub @init_p' a' p' i' e' r' e' n' @space' v' l' i' e' g' t' u' i' g' @nonalphabet by Airplane;ignore sub @alphabet @init_d' i' p' l' o' m' a' @space' u' i' t' r' e' i' k' i' n' g';sub @init_d' i' p' l' o' m' a' @space' u' i' t' r' e' i' k' i' n' g' @nonalphabet by GraduationCap;ignore sub @alphabet @init_a' n' t' i' v' i' r' u' s' p' r' o' g' r' a' m' m' a';sub @init_a' n' t' i' v' i' r' u' s' p' r' o' g' r' a' m' m' a' @nonalphabet by Shield;ignore sub @alphabet @init_a' a' n' t' r' e' k' k' i' n' g' s' k' r' a' c' h' t';sub @init_a' a' n' t' r' e' k' k' i' n' g' s' k' r' a' c' h' t' @nonalphabet by Magnet;ignore sub @alphabet @init_r' o' u' t' e' b' e' s' c' h' r' i' j' v' i' n' g';sub @init_r' o' u' t' e' b' e' s' c' h' r' i' j' v' i' n' g' @nonalphabet by GPS;ignore sub @alphabet @init_v' i' r' u' s' b' e' s' c' h' e' r' m' i' n' g';sub @init_v' i' r' u' s' b' e' s' c' h' e' r' m' i' n' g' @nonalphabet by Shield;ignore sub @alphabet @init_t' e' g' e' n' o' v' e' r' g' e' s' t' e' l' d';sub @init_t' e' g' e' n' o' v' e' r' g' e' s' t' e' l' d' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_t' e' g' e' n' @space' @init_u' u' r' w' i' j' z' e' r';sub @init_t' e' g' e' n' @space' @init_u' u' r' w' i' j' z' e' r' @nonalphabet by Anticlockwise;ignore sub @alphabet @init_r' e' c' h' t' s' @space' r' o' t' e' r' e' n' d';sub @init_r' e' c' h' t' s' @space' r' o' t' e' r' e' n' d' @nonalphabet by ClockwiseGappedCircleArrow;ignore sub @alphabet @init_w' i' n' k' e' l' w' a' g' e' n' t' j' e';sub @init_w' i' n' k' e' l' w' a' g' e' n' t' j' e' @nonalphabet by Cart;ignore sub @alphabet @init_v' e' r' s' c' h' o' o' n' t' a' f' e' l';sub @init_v' e' r' s' c' h' o' o' n' t' a' f' e' l' @nonalphabet by Baby;ignore sub @alphabet @init_o' o' r' b' e' s' c' h' e' r' m' i' n' g';sub @init_o' o' r' b' e' s' c' h' e' r' m' i' n' g' @nonalphabet by Headphone;ignore sub @alphabet @init_o' n' g' e' d' a' a' n' @space' m' a' k' e' n';sub @init_o' n' g' e' d' a' a' n' @space' m' a' k' e' n' @nonalphabet by AnticlockwiseArrow;ignore sub @alphabet @init_m' o' b' i' e' l' t' j' e' s' @space' u' i' t';sub @init_m' o' b' i' e' l' t' j' e' s' @space' u' i' t' @nonalphabet by NoPhone;ignore sub @alphabet @init_l' i' n' k' s' @space' r' o' t' e' r' e' n' d';sub @init_l' i' n' k' s' @space' r' o' t' e' r' e' n' d' @nonalphabet by AnticlockwiseGappedCircleArrow;ignore sub @alphabet @init_g' e' d' a' c' h' t' e' b' a' l' l' o' n';sub @init_g' e' d' a' c' h' t' e' b' a' l' l' o' n' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_f' o' t' o' t' o' e' s' t' e' l' l' e' n';sub @init_f' o' t' o' t' o' e' s' t' e' l' l' e' n' @nonalphabet by Camera;ignore sub @alphabet @init_v' e' r' s' c' h' o' o' n' p' l' e' k';sub @init_v' e' r' s' c' h' o' o' n' p' l' e' k' @nonalphabet by Baby;ignore sub @alphabet @init_o' n' v' e' r' s' c' h' i' l' l' i' g';sub @init_o' n' v' e' r' s' c' h' i' l' l' i' g' @nonalphabet by NeutralFace;ignore sub @alphabet @init_i' n' t' e' l' l' i' g' e' n' t' i' e';sub @init_i' n' t' e' l' l' i' g' e' n' t' i' e' @nonalphabet by Intelligence;ignore sub @alphabet @init_i' n' j' e' c' t' i' e' s' p' u' i' t';sub @init_i' n' j' e' c' t' i' e' s' p' u' i' t' @nonalphabet by Syringe;ignore sub @alphabet @init_g' e' e' n' @space' t' e' l' e' f' o' o' n';sub @init_g' e' e' n' @space' t' e' l' e' f' o' o' n' @nonalphabet by NoPhone;ignore sub @alphabet @init_e' n' t' e' r' t' a' i' n' m' e' n' t';sub @init_e' n' t' e' r' t' a' i' n' m' e' n' t' @nonalphabet by Television;ignore sub @alphabet @init_e' l' e' k' t' r' o' n' i' s' c' h' e';sub @init_e' l' e' k' t' r' o' n' i' s' c' h' e' @nonalphabet by Battery;ignore sub @alphabet @init_e' l' e' k' t' r' i' c' i' t' e' i' t';sub @init_e' l' e' k' t' r' i' c' i' t' e' i' t' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_d' r' a' a' i' e' r' i' g' h' e' i' d';sub @init_d' r' a' a' i' e' r' i' g' h' e' i' d' @nonalphabet by Cyclone;ignore sub @alphabet @init_v' o' o' r' s' t' e' l' l' i' n' g';sub @init_v' o' o' r' s' t' e' l' l' i' n' g' @nonalphabet by Theater;ignore sub @alphabet @init_v' e' r' s' l' e' u' t' e' l' e' n';sub @init_v' e' r' s' l' e' u' t' e' l' e' n' @nonalphabet by Lock;ignore sub @alphabet @init_v' e' r' g' r' o' o' t' g' l' a' s';sub @init_v' e' r' g' r' o' o' t' g' l' a' s' @nonalphabet by Search;ignore sub @alphabet @init_v' e' g' a' n' i' s' t' i' s' c' h';sub @init_v' e' g' a' n' i' s' t' i' s' c' h' @nonalphabet by Leaf;ignore sub @alphabet @init_u' i' t' w' i' s' s' e' l' i' n' g';sub @init_u' i' t' w' i' s' s' e' l' i' n' g' @nonalphabet by Switch;ignore sub @alphabet @init_t' r' e' i' n' s' t' a' t' i' o' n';sub @init_t' r' e' i' n' s' t' a' t' i' o' n' @nonalphabet by Train;ignore sub @alphabet @init_s' p' r' e' e' k' b' a' l' l' o' n';sub @init_s' p' r' e' e' k' b' a' l' l' o' n' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' c' h' i' e' t' s' c' h' i' j' f';sub @init_s' c' h' i' e' t' s' c' h' i' j' f' @nonalphabet by Bullseye;ignore sub @alphabet @init_r' e' d' d' i' n' g' s' r' i' n' g';sub @init_r' e' d' d' i' n' g' s' r' i' n' g' @nonalphabet by Rescue;ignore sub @alphabet @init_o' v' e' r' e' e' n' k' o' m' e' n';sub @init_o' v' e' r' e' e' n' k' o' m' e' n' @nonalphabet by Hand;ignore sub @alphabet @init_o' n' v' e' i' l' i' g' h' e' i' d';sub @init_o' n' v' e' i' l' i' g' h' e' i' d' @nonalphabet by OpenLock;ignore sub @alphabet @init_o' n' t' g' r' e' n' d' e' l' e' n';sub @init_o' n' t' g' r' e' n' d' e' l' e' n' @nonalphabet by OpenLock;ignore sub @alphabet @init_o' n' d' e' r' @space' r' e' c' h' t' s';sub @init_o' n' d' e' r' @space' r' e' c' h' t' s' @nonalphabet by SouthEastArrow;ignore sub @alphabet @init_o' n' d' e' r' t' e' k' e' n' e' n';sub @init_o' n' d' e' r' t' e' k' e' n' e' n' @nonalphabet by Pencil;ignore sub @alphabet @init_l' a' b' o' r' a' t' o' r' i' u' m';sub @init_l' a' b' o' r' a' t' o' r' i' u' m' @nonalphabet by Vessel;ignore sub @alphabet @init_h' o' o' g' s' p' a' n' n' i' n' g';sub @init_h' o' o' g' s' p' a' n' n' i' n' g' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_h' o' o' g' e' @space' h' a' k' k' e' n';sub @init_h' o' o' g' e' @space' h' a' k' k' e' n' @nonalphabet by WomanShoe;ignore sub @alphabet @init_h' e' e' n' @space' e' n' @space' w' e' e' r';sub @init_h' e' e' n' @space' e' n' @space' w' e' e' r' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_g' e' o' p' e' n' d' e' @space' m' a' p';sub @init_g' e' o' p' e' n' d' e' @space' m' a' p' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_g' e' h' a' n' d' i' c' a' p' t' e';sub @init_g' e' h' a' n' d' i' c' a' p' t' e' @nonalphabet by Wheelchair;ignore sub @alphabet @init_g' e' d' e' e' l' t' e' l' i' j' k';sub @init_g' e' d' e' e' l' t' e' l' i' j' k' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_d' e' m' o' n' s' t' r' a' t' i' e';sub @init_d' e' m' o' n' s' t' r' a' t' i' e' @nonalphabet by Bullhorn;ignore sub @alphabet @init_c' o' m' m' u' n' i' c' a' t' i' e';sub @init_c' o' m' m' u' n' i' c' a' t' i' e' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_b' o' v' e' n' @space' r' e' c' h' t' s';sub @init_b' o' v' e' n' @space' r' e' c' h' t' s' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_b' e' a' n' t' w' o' o' r' d' e' n';sub @init_b' e' a' n' t' w' o' o' r' d' e' n' @nonalphabet by Reply;ignore sub @alphabet @init_a' a' n' k' o' n' d' i' g' i' n' g';sub @init_a' a' n' k' o' n' d' i' g' i' n' g' @nonalphabet by Bullhorn;ignore sub @alphabet @init_z' o' n' n' e' s' c' h' i' j' n';sub @init_z' o' n' n' e' s' c' h' i' j' n' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_z' e' e' v' r' u' c' h' t' e' n';sub @init_z' e' e' v' r' u' c' h' t' e' n' @nonalphabet by Fish;ignore sub @alphabet @init_w' i' n' k' e' l' w' a' g' e' n';sub @init_w' i' n' k' e' l' w' a' g' e' n' @nonalphabet by Cart;ignore sub @alphabet @init_w' e' r' v' e' l' s' t' o' r' m';sub @init_w' e' r' v' e' l' s' t' o' r' m' @nonalphabet by Tornado;ignore sub @alphabet @init_w' a' r' m' e' @space' d' r' a' n' k';sub @init_w' a' r' m' e' @space' d' r' a' n' k' @nonalphabet by HotBeverage;ignore sub @alphabet @init_w' a' p' e' n' s' c' h' i' l' d';sub @init_w' a' p' e' n' s' c' h' i' l' d' @nonalphabet by Shield;ignore sub @alphabet @init_v' r' a' c' h' t' w' a' g' e' n';sub @init_v' r' a' c' h' t' w' a' g' e' n' @nonalphabet by Transporter;ignore sub @alphabet @init_v' l' e' e' s' h' o' u' w' e' r';sub @init_v' l' e' e' s' h' o' u' w' e' r' @nonalphabet by Knife;ignore sub @alphabet @init_v' e' r' z' a' m' e' l' i' n' g';sub @init_v' e' r' z' a' m' e' l' i' n' g' @nonalphabet by Bullhorn;ignore sub @alphabet @init_v' e' r' w' i' j' d' e' r' e' n';sub @init_v' e' r' w' i' j' d' e' r' e' n' @nonalphabet by EraseLeft;ignore sub @alphabet @init_v' e' r' s' t' r' i' j' k' e' n';sub @init_v' e' r' s' t' r' i' j' k' e' n' @nonalphabet by Hourglass;ignore sub @alphabet @init_v' e' r' s' n' e' l' l' i' n' g';sub @init_v' e' r' s' n' e' l' l' i' n' g' @nonalphabet by Gear;ignore sub @alphabet @init_v' e' r' s' c' h' e' p' i' n' g';sub @init_v' e' r' s' c' h' e' p' i' n' g' @nonalphabet by Ship;ignore sub @alphabet @init_v' e' r' b' e' e' l' d' i' n' g';sub @init_v' e' r' b' e' e' l' d' i' n' g' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_v' e' g' e' t' a' r' i' s' c' h';sub @init_v' e' g' e' t' a' r' i' s' c' h' @nonalphabet by Leaf;ignore sub @alphabet @init_t' r' a' n' s' p' o' r' t' e' r';sub @init_t' r' a' n' s' p' o' r' t' e' r' @nonalphabet by Transporter;ignore sub @alphabet @init_t' e' k' s' t' b' a' l' l' o' n';sub @init_t' e' k' s' t' b' a' l' l' o' n' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' t' r' i' p' b' o' e' k' e' n';sub @init_s' t' r' i' p' b' o' e' k' e' n' @nonalphabet by Eyes;ignore sub @alphabet @init_s' t' o' r' m' a' c' h' t' i' g';sub @init_s' t' o' r' m' a' c' h' t' i' g' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_r' e' a' g' e' e' r' b' u' i' s';sub @init_r' e' a' g' e' e' r' b' u' i' s' @nonalphabet by Vessel;ignore sub @alphabet @init_r' a' d' i' o' s' t' i' l' t' e';sub @init_r' a' d' i' o' s' t' i' l' t' e' @nonalphabet by NoPhone;ignore sub @alphabet @init_r' a' d' i' o' a' c' t' i' e' f';sub @init_r' a' d' i' o' a' c' t' i' e' f' @nonalphabet by Radioactive;ignore sub @alphabet @init_p' o' r' t' e' m' o' n' n' e' e';sub @init_p' o' r' t' e' m' o' n' n' e' e' @nonalphabet by Wallet;ignore sub @alphabet @init_p' l' a' n' t' a' a' r' d' i' g';sub @init_p' l' a' n' t' a' a' r' d' i' g' @nonalphabet by Leaf;ignore sub @alphabet @init_o' v' e' r' w' i' n' n' i' n' g';sub @init_o' v' e' r' w' i' n' n' i' n' g' @nonalphabet by Trophy;ignore sub @alphabet @init_o' r' g' a' n' i' s' e' r' e' n';sub @init_o' r' g' a' n' i' s' e' r' e' n' @nonalphabet by Paperclip;ignore sub @alphabet @init_o' n' t' p' l' o' f' f' i' n' g';sub @init_o' n' t' p' l' o' f' f' i' n' g' @nonalphabet by Explosion;ignore sub @alphabet @init_o' n' d' e' r' z' o' e' k' e' n';sub @init_o' n' d' e' r' z' o' e' k' e' n' @nonalphabet by Search;ignore sub @alphabet @init_o' n' d' e' r' @space' l' i' n' k' s';sub @init_o' n' d' e' r' @space' l' i' n' k' s' @nonalphabet by SouthWestArrow;ignore sub @alphabet @init_o' m' s' c' h' a' k' e' l' e' n';sub @init_o' m' s' c' h' a' k' e' l' e' n' @nonalphabet by Switch;ignore sub @alphabet @init_n' o' o' r' d' w' e' s' t' e' n';sub @init_n' o' o' r' d' w' e' s' t' e' n' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_n' o' o' r' d' o' o' s' t' e' n';sub @init_n' o' o' r' d' o' o' s' t' e' n' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_n' e' e' r' w' a' a' r' t' s' e';sub @init_n' e' e' r' w' a' a' r' t' s' e' @nonalphabet by DownwardsArrow;ignore sub @alphabet @init_n' a' a' r' @space' r' e' c' h' t' s';sub @init_n' a' a' r' @space' r' e' c' h' t' s' @nonalphabet by RightwardsArrow;ignore sub @alphabet @init_m' a' r' s' b' e' w' o' n' e' r';sub @init_m' a' r' s' b' e' w' o' n' e' r' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_l' u' i' d' s' p' r' e' k' e' r';sub @init_l' u' i' d' s' p' r' e' k' e' r' @nonalphabet by Speaker;ignore sub @alphabet @init_l' i' p' p' e' n' s' t' i' f' t';sub @init_l' i' p' p' e' n' s' t' i' f' t' @nonalphabet by Lipstick;ignore sub @alphabet @init_l' e' u' k' @space' v' i' n' d' e' n';sub @init_l' e' u' k' @space' v' i' n' d' e' n' @nonalphabet by Like;ignore sub @alphabet @init_k' o' p' t' e' l' e' f' o' o' n';sub @init_k' o' p' t' e' l' e' f' o' o' n' @nonalphabet by Headphone;ignore sub @alphabet @init_k' o' n' i' n' k' l' i' j' k' e';sub @init_k' o' n' i' n' k' l' i' j' k' e' @nonalphabet by King;ignore sub @alphabet @init_i' n' v' a' l' i' d' e' @space' w' c';sub @init_i' n' v' a' l' i' d' e' @space' w' c' @nonalphabet by Wheelchair;ignore sub @alphabet @init_i' n' d' u' s' t' r' i' edieresis' l' e';sub @init_i' n' d' u' s' t' r' i' edieresis' l' e' @nonalphabet by Gear;ignore sub @alphabet @init_g' e' r' e' e' d' s' c' h' a' p';sub @init_g' e' r' e' e' d' s' c' h' a' p' @nonalphabet by Tools;ignore sub @alphabet @init_g' e' n' e' e' s' k' u' n' d' e';sub @init_g' e' n' e' e' s' k' u' n' d' e' @nonalphabet by Pill;ignore sub @alphabet @init_g' e' e' n' @space' m' o' b' i' e' l';sub @init_g' e' e' n' @space' m' o' b' i' e' l' @nonalphabet by NoPhone;ignore sub @alphabet @init_f' o' t' o' t' o' e' s' t' e' l';sub @init_f' o' t' o' t' o' e' s' t' e' l' @nonalphabet by Camera;ignore sub @alphabet @init_e' l' e' k' t' r' i' s' c' h' e';sub @init_e' l' e' k' t' r' i' s' c' h' e' @nonalphabet by Battery;ignore sub @alphabet @init_d' o' o' r' k' r' u' i' s' e' n';sub @init_d' o' o' r' k' r' u' i' s' e' n' @nonalphabet by Crossed;ignore sub @alphabet @init_d' i' s' t' i' l' l' e' r' e' n';sub @init_d' i' s' t' i' l' l' e' r' e' n' @nonalphabet by Vessel;ignore sub @alphabet @init_d' i' c' h' t' r' a' a' i' e' n';sub @init_d' i' c' h' t' r' a' a' i' e' n' @nonalphabet by Anticlockwise;ignore sub @alphabet @init_c' o' n' v' e' r' s' a' t' i' e';sub @init_c' o' n' v' e' r' s' a' t' i' e' @nonalphabet by Chat;ignore sub @alphabet @init_c' h' r' i' s' t' e' n' d' o' m';sub @init_c' h' r' i' s' t' e' n' d' o' m' @nonalphabet by Church;ignore sub @alphabet @init_b' u' i' t' e' n' a' a' r' d' s';sub @init_b' u' i' t' e' n' a' a' r' d' s' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_b' o' v' e' n' @space' l' i' n' k' s';sub @init_b' o' v' e' n' @space' l' i' n' k' s' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_b' o' v' e' n' r' e' c' h' t' s';sub @init_b' o' v' e' n' r' e' c' h' t' s' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_b' i' b' l' i' o' t' h' e' e' k';sub @init_b' i' b' l' i' o' t' h' e' e' k' @nonalphabet by ClosedBook;ignore sub @alphabet @init_b' e' v' e' s' t' i' g' i' n' g';sub @init_b' e' v' e' s' t' i' g' i' n' g' @nonalphabet by Like;ignore sub @alphabet @init_b' e' s' c' h' e' r' m' i' n' g';sub @init_b' e' s' c' h' e' r' m' i' n' g' @nonalphabet by Shield;ignore sub @alphabet @init_a' c' c' u' m' u' l' a' t' o' r';sub @init_a' c' c' u' m' u' l' a' t' o' r' @nonalphabet by Battery;ignore sub @alphabet @init_a' a' n' t' r' e' k' k' i' n' g';sub @init_a' a' n' t' r' e' k' k' i' n' g' @nonalphabet by Magnet;ignore sub @alphabet @init_a' a' n' g' e' k' r' u' i' s' t';sub @init_a' a' n' g' e' k' r' u' i' s' t' @nonalphabet by CrossedBox;ignore sub @alphabet @init_z' u' i' d' w' e' s' t' e' n';sub @init_z' u' i' d' w' e' s' t' e' n' @nonalphabet by SouthWestArrow;ignore sub @alphabet @init_w' i' n' k' e' l' m' a' n' d';sub @init_w' i' n' k' e' l' m' a' n' d' @nonalphabet by Cart;ignore sub @alphabet @init_w' i' j' s' v' i' n' g' e' r';sub @init_w' i' j' s' v' i' n' g' e' r' @nonalphabet by Pointing;ignore sub @alphabet @init_w' e' t' e' n' s' c' h' a' p';sub @init_w' e' t' e' n' s' c' h' a' p' @nonalphabet by Vessel;ignore sub @alphabet @init_v' u' i' l' n' i' s' b' a' k';sub @init_v' u' i' l' n' i' s' b' a' k' @nonalphabet by Trash;ignore sub @alphabet @init_v' r' o' u' w' e' l' i' j' k';sub @init_v' r' o' u' w' e' l' i' j' k' @nonalphabet by Female;ignore sub @alphabet @init_v' o' o' r' k' e' u' r' e' n';sub @init_v' o' o' r' k' e' u' r' e' n' @nonalphabet by LevelSlider;ignore sub @alphabet @init_v' o' e' t' a' f' d' r' u' k';sub @init_v' o' e' t' a' f' d' r' u' k' @nonalphabet by Paw;ignore sub @alphabet @init_v' e' r' z' e' k' e' r' e' n';sub @init_v' e' r' z' e' k' e' r' e' n' @nonalphabet by Lock;ignore sub @alphabet @init_v' e' r' n' i' e' u' w' e' n';sub @init_v' e' r' n' i' e' u' w' e' n' @nonalphabet by Recycling;ignore sub @alphabet @init_v' e' r' k' l' e' i' n' e' n';sub @init_v' e' r' k' l' e' i' n' e' n' @nonalphabet by Decrease;ignore sub @alphabet @init_v' e' r' j' a' a' r' d' a' g';sub @init_v' e' r' j' a' a' r' d' a' g' @nonalphabet by WrappedPresent;ignore sub @alphabet @init_v' e' r' d' r' i' e' t' i' g';sub @init_v' e' r' d' r' i' e' t' i' g' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_v' e' r' b' r' a' n' d' e' n';sub @init_v' e' r' b' r' a' n' d' e' n' @nonalphabet by Fire;ignore sub @alphabet @init_v' e' i' l' i' g' h' e' i' d';sub @init_v' e' i' l' i' g' h' e' i' d' @nonalphabet by Lock;ignore sub @alphabet @init_u' i' t' z' e' t' t' e' n' d';sub @init_u' i' t' z' e' t' t' e' n' d' @nonalphabet by Expand;ignore sub @alphabet @init_u' i' t' z' e' n' d' i' n' g';sub @init_u' i' t' z' e' n' d' i' n' g' @nonalphabet by Television;ignore sub @alphabet @init_u' i' t' b' r' e' i' d' e' n';sub @init_u' i' t' b' r' e' i' d' e' n' @nonalphabet by Expand;ignore sub @alphabet @init_s' n' e' e' u' w' v' l' o' k';sub @init_s' n' e' e' u' w' v' l' o' k' @nonalphabet by Snowflake;ignore sub @alphabet @init_s' i' g' a' r' e' t' t' e' n';sub @init_s' i' g' a' r' e' t' t' e' n' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_r' i' c' h' t' i' n' g' e' n';sub @init_r' i' c' h' t' i' n' g' e' n' @nonalphabet by Expand.alt;ignore sub @alphabet @init_r' e' s' t' a' u' r' a' n' t';sub @init_r' e' s' t' a' u' r' a' n' t' @nonalphabet by Food;ignore sub @alphabet @init_p' l' a' t' t' e' l' a' n' d';sub @init_p' l' a' t' t' e' l' a' n' d' @nonalphabet by Tractor;ignore sub @alphabet @init_p' a' p' i' e' r' k' l' e' m';sub @init_p' a' p' i' e' r' k' l' e' m' @nonalphabet by Paperclip;ignore sub @alphabet @init_p' a' d' d' e' s' t' o' e' l';sub @init_p' a' d' d' e' s' t' o' e' l' @nonalphabet by Mushroom;ignore sub @alphabet @init_o' n' w' e' e' r' s' b' u' i';sub @init_o' n' w' e' e' r' s' b' u' i' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_o' n' g' e' l' u' k' k' i' g';sub @init_o' n' g' e' l' u' k' k' i' g' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_o' n' d' e' r' b' r' o' e' k';sub @init_o' n' d' e' r' b' r' o' e' k' @nonalphabet by Underpants;ignore sub @alphabet @init_n' i' e' t' @space' r' o' k' e' r';sub @init_n' i' e' t' @space' r' o' k' e' r' @nonalphabet by NoSmoking;ignore sub @alphabet @init_n' i' e' t' @space' r' o' k' e' n';sub @init_n' i' e' t' @space' r' o' k' e' n' @nonalphabet by NoSmoking;ignore sub @alphabet @init_n' a' a' r' @space' b' o' v' e' n';sub @init_n' a' a' r' @space' b' o' v' e' n' @nonalphabet by UpwardsArrow;ignore sub @alphabet @init_m' o' o' r' d' e' n' a' a' r';sub @init_m' o' o' r' d' e' n' a' a' r' @nonalphabet by Knife;ignore sub @alphabet @init_m' o' b' i' e' l' @space' u' i' t';sub @init_m' o' b' i' e' l' @space' u' i' t' @nonalphabet by NoPhone;ignore sub @alphabet @init_m' e' m' o' r' a' n' d' u' m';sub @init_m' e' m' o' r' a' n' d' u' m' @nonalphabet by Pencil;ignore sub @alphabet @init_l' u' c' h' t' h' a' v' e' n';sub @init_l' u' c' h' t' h' a' v' e' n' @nonalphabet by Plane;ignore sub @alphabet @init_l' o' c' o' m' o' t' i' e' f';sub @init_l' o' c' o' m' o' t' i' e' f' @nonalphabet by Train;ignore sub @alphabet @init_l' i' t' e' r' a' t' u' u' r';sub @init_l' i' t' e' r' a' t' u' u' r' @nonalphabet by ClosedBook;ignore sub @alphabet @init_k' u' n' s' t' l' i' c' h' t';sub @init_k' u' n' s' t' l' i' c' h' t' @nonalphabet by LightBulb;ignore sub @alphabet @init_k' l' e' e' r' m' a' k' e' r';sub @init_k' l' e' e' r' m' a' k' e' r' @nonalphabet by BlackScissors;ignore sub @alphabet @init_k' l' a' v' e' r' b' l' a' d';sub @init_k' l' a' v' e' r' b' l' a' d' @nonalphabet by Clover;ignore sub @alphabet @init_i' n' @space' d' e' @space' r' o' o' s';sub @init_i' n' @space' d' e' @space' r' o' o' s' @nonalphabet by Bullseye;ignore sub @alphabet @init_i' n' j' e' c' t' e' r' e' n';sub @init_i' n' j' e' c' t' e' r' e' n' @nonalphabet by Syringe;ignore sub @alphabet @init_i' n' f' o' r' m' e' r' e' n';sub @init_i' n' f' o' r' m' e' r' e' n' @nonalphabet by Search;ignore sub @alphabet @init_h' e' r' s' t' a' r' t' e' n';sub @init_h' e' r' s' t' a' r' t' e' n' @nonalphabet by ClockwiseGappedCircleArrow;ignore sub @alphabet @init_h' e' l' i' k' o' p' t' e' r';sub @init_h' e' l' i' k' o' p' t' e' r' @nonalphabet by Helicopter;ignore sub @alphabet @init_h' a' l' v' e' @space' m' a' a' n';sub @init_h' a' l' v' e' @space' m' a' a' n' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_g' e' s' c' h' r' e' v' e' n';sub @init_g' e' s' c' h' r' e' v' e' n' @nonalphabet by Pencil;ignore sub @alphabet @init_g' e' o' p' o' s' i' t' i' e';sub @init_g' e' o' p' o' s' i' t' i' e' @nonalphabet by GPS;ignore sub @alphabet @init_g' e' m' a' s' k' e' e' r' d';sub @init_g' e' m' a' s' k' e' e' r' d' @nonalphabet by Theater;ignore sub @alphabet @init_g' e' l' u' i' d' l' o' o' s';sub @init_g' e' l' u' i' d' l' o' o' s' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_g' e' e' n' @space' f' o' t' o' s';sub @init_g' e' e' n' @space' f' o' t' o' s' @nonalphabet by NoPhoto;ignore sub @alphabet @init_g' e' b' r' u' i' k' e' r' s';sub @init_g' e' b' r' u' i' k' e' r' s' @nonalphabet by Group;ignore sub @alphabet @init_g' a' s' t' e' n' b' o' e' k';sub @init_g' a' s' t' e' n' b' o' e' k' @nonalphabet by OpenBook;ignore sub @alphabet @init_f' o' t' o' v' e' r' b' o' d';sub @init_f' o' t' o' v' e' r' b' o' d' @nonalphabet by NoPhoto;ignore sub @alphabet @init_e' c' h' t' g' e' n' o' o' t';sub @init_e' c' h' t' g' e' n' o' o' t' @nonalphabet by Man;ignore sub @alphabet @init_d' r' u' p' p' e' l' t' j' e';sub @init_d' r' u' p' p' e' l' t' j' e' @nonalphabet by Droplet;ignore sub @alphabet @init_d' o' w' n' l' o' a' d' e' n';sub @init_d' o' w' n' l' o' a' d' e' n' @nonalphabet by Download;ignore sub @alphabet @init_d' o' o' d' s' h' o' o' f' d';sub @init_d' o' o' d' s' h' o' o' f' d' @nonalphabet by Skull;ignore sub @alphabet @init_d' e' p' r' e' s' s' i' e' f';sub @init_d' e' p' r' e' s' s' i' e' f' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_b' o' v' e' n' l' i' n' k' s';sub @init_b' o' v' e' n' l' i' n' k' s' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_b' l' a' d' w' i' j' z' e' r';sub @init_b' l' a' d' w' i' j' z' e' r' @nonalphabet by Bookmark;ignore sub @alphabet @init_b' e' v' e' s' t' i' g' e' n';sub @init_b' e' v' e' s' t' i' g' e' n' @nonalphabet by Like;ignore sub @alphabet @init_b' e' v' e' i' l' i' g' e' n';sub @init_b' e' v' e' i' l' i' g' e' n' @nonalphabet by Lock;ignore sub @alphabet @init_b' e' s' t' e' l' l' i' n' g';sub @init_b' e' s' t' e' l' l' i' n' g' @nonalphabet by Package;ignore sub @alphabet @init_b' a' s' k' e' t' b' a' l' l';sub @init_b' a' s' k' e' t' b' a' l' l' @nonalphabet by Basketball;ignore sub @alphabet @init_a' u' t' o' m' o' b' i' e' l';sub @init_a' u' t' o' m' o' b' i' e' l' @nonalphabet by Car;ignore sub @alphabet @init_a' k' t' e' t' a' s' s' e' n';sub @init_a' k' t' e' t' a' s' s' e' n' @nonalphabet by Briefcase;ignore sub @alphabet @init_a' f' v' a' l' e' m' m' e' r';sub @init_a' f' v' a' l' e' m' m' e' r' @nonalphabet by Trash;ignore sub @alphabet @init_a' c' t' i' v' i' t' e' i' t';sub @init_a' c' t' i' v' i' t' e' i' t' @nonalphabet by SoccerBall;ignore sub @alphabet @init_a' a' n' t' r' e' k' k' e' n';sub @init_a' a' n' t' r' e' k' k' e' n' @nonalphabet by Magnet;ignore sub @alphabet @init_a' a' n' k' r' u' i' s' e' n';sub @init_a' a' n' k' r' u' i' s' e' n' @nonalphabet by CrossedBox;ignore sub @alphabet @init_a' a' n' g' e' v' i' n' k' t';sub @init_a' a' n' g' e' v' i' n' k' t' @nonalphabet by BallotBoxWithCheck;ignore sub @alphabet @init_z' a' n' d' l' o' p' e' r';sub @init_z' a' n' d' l' o' p' e' r' @nonalphabet by Hourglass;ignore sub @alphabet @init_w' i' n' d' v' l' a' a' g';sub @init_w' i' n' d' v' l' a' a' g' @nonalphabet by Wind;ignore sub @alphabet @init_w' i' j' n' @space' g' l' a' s';sub @init_w' i' j' n' @space' g' l' a' s' @nonalphabet by WineGlass;ignore sub @alphabet @init_w' e' r' e' l' d' b' o' l';sub @init_w' e' r' e' l' d' b' o' l' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_w' e' g' g' o' o' i' e' n';sub @init_w' e' g' g' o' o' i' e' n' @nonalphabet by Trash;ignore sub @alphabet @init_v' o' o' r' z' i' c' h' t';sub @init_v' o' o' r' z' i' c' h' t' @nonalphabet by Umbrella;ignore sub @alphabet @init_v' l' o' e' i' s' t' o' f';sub @init_v' l' o' e' i' s' t' o' f' @nonalphabet by Droplet;ignore sub @alphabet @init_v' l' i' e' g' t' u' i' g';sub @init_v' l' i' e' g' t' u' i' g' @nonalphabet by Plane;ignore sub @alphabet @init_v' e' r' z' o' n' d' e' n';sub @init_v' e' r' z' o' n' d' e' n' @nonalphabet by OutboxTray;ignore sub @alphabet @init_v' e' r' w' e' r' k' e' n';sub @init_v' e' r' w' e' r' k' e' n' @nonalphabet by Intelligence;ignore sub @alphabet @init_v' e' r' s' t' e' r' k' t';sub @init_v' e' r' s' t' e' r' k' t' @nonalphabet by Bullhorn;ignore sub @alphabet @init_v' e' r' b' o' n' d' e' n';sub @init_v' e' r' b' o' n' d' e' n' @nonalphabet by Link;ignore sub @alphabet @init_v' a' l' e' n' t' i' j' n';sub @init_v' a' l' e' n' t' i' j' n' @nonalphabet by heart;ignore sub @alphabet @init_t' r' a' k' t' a' t' i' e';sub @init_t' r' a' k' t' a' t' i' e' @nonalphabet by Cake;ignore sub @alphabet @init_t' e' l' e' v' i' s' i' e';sub @init_t' e' l' e' v' i' s' i' e' @nonalphabet by Television;ignore sub @alphabet @init_t' e' g' e' n' o' v' e' r';sub @init_t' e' g' e' n' o' v' e' r' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_t' a' i' l' l' e' r' e' n';sub @init_t' a' i' l' l' e' r' e' n' @nonalphabet by BlackScissors;ignore sub @alphabet @init_s' o' n' g' t' e' k' s' t';sub @init_s' o' n' g' t' e' k' s' t' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_s' c' h' r' i' j' v' e' n';sub @init_s' c' h' r' i' j' v' e' n' @nonalphabet by Pencil;ignore sub @alphabet @init_s' c' h' o' o' l' b' u' s';sub @init_s' c' h' o' o' l' b' u' s' @nonalphabet by Bus;ignore sub @alphabet @init_r' e' p' a' r' e' r' e' n';sub @init_r' e' p' a' r' e' r' e' n' @nonalphabet by Hamer;ignore sub @alphabet @init_r' e' p' a' r' a' t' i' e';sub @init_r' e' p' a' r' a' t' i' e' @nonalphabet by Tools;ignore sub @alphabet @init_r' e' c' y' c' l' i' n' g';sub @init_r' e' c' y' c' l' i' n' g' @nonalphabet by Recycling;ignore sub @alphabet @init_o' v' e' r' s' l' a' a' n';sub @init_o' v' e' r' s' l' a' a' n' @nonalphabet by ClockwiseArrow;ignore sub @alphabet @init_o' o' r' s' p' r' o' n' g';sub @init_o' o' r' s' p' r' o' n' g' @nonalphabet by Egg;ignore sub @alphabet @init_o' n' t' v' a' n' g' e' n';sub @init_o' n' t' v' a' n' g' e' n' @nonalphabet by InboxTray;ignore sub @alphabet @init_o' n' t' k' u' r' k' e' n';sub @init_o' n' t' k' u' r' k' e' n' @nonalphabet by BottleCork;ignore sub @alphabet @init_o' n' d' e' r' g' o' e' d';sub @init_o' n' d' e' r' g' o' e' d' @nonalphabet by Underpants;ignore sub @alphabet @init_o' m' d' r' a' a' i' e' n';sub @init_o' m' d' r' a' a' i' e' n' @nonalphabet by Shuffle;ignore sub @alphabet @init_n' i' e' t' r' o' k' e' n';sub @init_n' i' e' t' r' o' k' e' n' @nonalphabet by NoSmoking;ignore sub @alphabet @init_n' a' g' e' r' e' c' h' t';sub @init_n' a' g' e' r' e' c' h' t' @nonalphabet by Cake;ignore sub @alphabet @init_m' o' n' a' r' c' h' i' e';sub @init_m' o' n' a' r' c' h' i' e' @nonalphabet by King;ignore sub @alphabet @init_m' i' c' r' o' f' o' o' n';sub @init_m' i' c' r' o' f' o' o' n' @nonalphabet by Microphone;ignore sub @alphabet @init_m' e' d' i' c' a' t' i' e';sub @init_m' e' d' i' c' a' t' i' e' @nonalphabet by Pill;ignore sub @alphabet @init_m' e' c' h' a' n' i' c' a';sub @init_m' e' c' h' a' n' i' c' a' @nonalphabet by Gear;ignore sub @alphabet @init_m' a' n' n' e' l' i' j' k';sub @init_m' a' n' n' e' l' i' j' k' @nonalphabet by Male;ignore sub @alphabet @init_l' u' i' s' t' e' r' e' n';sub @init_l' u' i' s' t' e' r' e' n' @nonalphabet by Ear;ignore sub @alphabet @init_l' a' n' d' e' l' i' j' k';sub @init_l' a' n' d' e' l' i' j' k' @nonalphabet by Tractor;ignore sub @alphabet @init_k' w' e' t' s' b' a' a' r';sub @init_k' w' e' t' s' b' a' a' r' @nonalphabet by Egg;ignore sub @alphabet @init_k' r' u' i' s' p' u' n' t';sub @init_k' r' u' i' s' p' u' n' t' @nonalphabet by Expand.alt2;ignore sub @alphabet @init_k' r' i' n' g' l' o' o' p';sub @init_k' r' i' n' g' l' o' o' p' @nonalphabet by Recycling;ignore sub @alphabet @init_i' j' d' e' l' h' e' i' d';sub @init_i' j' d' e' l' h' e' i' d' @nonalphabet by Lipstick;ignore sub @alphabet @init_g' r' i' e' z' e' l' i' g';sub @init_g' r' i' e' z' e' l' i' g' @nonalphabet by Ghost;ignore sub @alphabet @init_g' l' o' e' i' l' a' m' p';sub @init_g' l' o' e' i' l' a' m' p' @nonalphabet by LightBulb;ignore sub @alphabet @init_g' e' e' n' @space' f' o' t' o';sub @init_g' e' e' n' @space' f' o' t' o' @nonalphabet by NoPhoto;ignore sub @alphabet @init_g' e' b' r' u' i' k' e' r';sub @init_g' e' b' r' u' i' k' e' r' @nonalphabet by User;ignore sub @alphabet @init_f' e' m' i' n' i' s' t' e';sub @init_f' e' m' i' n' i' s' t' e' @nonalphabet by Female;ignore sub @alphabet @init_f' e' m' i' n' i' s' m' e';sub @init_f' e' m' i' n' i' s' m' e' @nonalphabet by Female;ignore sub @alphabet @init_e' x' p' l' o' s' i' e' f';sub @init_e' x' p' l' o' s' i' e' f' @nonalphabet by Explosion;ignore sub @alphabet @init_e' n' c' r' i' p' t' i' e';sub @init_e' n' c' r' i' p' t' i' e' @nonalphabet by Key;ignore sub @alphabet @init_e' m' e' r' g' e' n' c' y';sub @init_e' m' e' r' g' e' n' c' y' @nonalphabet by Helicopter;ignore sub @alphabet @init_e' d' e' l' s' t' e' e' n';sub @init_e' d' e' l' s' t' e' e' n' @nonalphabet by GemStone;ignore sub @alphabet @init_d' r' a' a' i' e' r' i' g';sub @init_d' r' a' a' i' e' r' i' g' @nonalphabet by Cyclone;ignore sub @alphabet @init_d' a' v' i' d' s' t' e' r';sub @init_d' a' v' i' d' s' t' e' r' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_c' i' t' r' o' e' n' e' n';sub @init_c' i' t' r' o' e' n' e' n' @nonalphabet by Lemon;ignore sub @alphabet @init_c' h' a' m' p' a' g' n' e';sub @init_c' h' a' m' p' a' g' n' e' @nonalphabet by BottleCork;ignore sub @alphabet @init_b' r' e' e' k' b' a' a' r';sub @init_b' r' e' e' k' b' a' a' r' @nonalphabet by WineGlass;ignore sub @alphabet @init_b' o' e' r' d' e' r' i' j';sub @init_b' o' e' r' d' e' r' i' j' @nonalphabet by Hoof;ignore sub @alphabet @init_b' i' o' s' c' o' p' e' n';sub @init_b' i' o' s' c' o' p' e' n' @nonalphabet by Movie;ignore sub @alphabet @init_b' e' v' r' i' e' z' e' n';sub @init_b' e' v' r' i' e' z' e' n' @nonalphabet by Snowflake;ignore sub @alphabet @init_b' e' t' a' a' l' p' a' s';sub @init_b' e' t' a' a' l' p' a' s' @nonalphabet by CreditCard;ignore sub @alphabet @init_b' e' s' t' a' n' d' e' n';sub @init_b' e' s' t' a' n' d' e' n' @nonalphabet by Document;ignore sub @alphabet @init_a' u' b' e' r' g' i' n' e';sub @init_a' u' b' e' r' g' i' n' e' @nonalphabet by Eggplant;ignore sub @alphabet @init_a' t' t' r' a' c' t' i' e';sub @init_a' t' t' r' a' c' t' i' e' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_a' f' s' l' a' n' k' e' n';sub @init_a' f' s' l' a' n' k' e' n' @nonalphabet by BlackScissors;ignore sub @alphabet @init_a' f' r' e' k' e' n' e' n';sub @init_a' f' r' e' k' e' n' e' n' @nonalphabet by CreditCard;ignore sub @alphabet @init_a' f' g' e' w' e' r' k' t';sub @init_a' f' g' e' w' e' r' k' t' @nonalphabet by ClosedBook;ignore sub @alphabet @init_a' a' n' v' i' n' k' e' n';sub @init_a' a' n' v' i' n' k' e' n' @nonalphabet by BallotBoxWithCheck;ignore sub @alphabet @init_a' a' n' p' a' s' s' e' n';sub @init_a' a' n' p' a' s' s' e' n' @nonalphabet by BlackScissors;ignore sub @alphabet @init_a' a' n' k' l' e' d' e' n';sub @init_a' a' n' k' l' e' d' e' n' @nonalphabet by WomanShoe;ignore sub @alphabet @init_z' w' e' m' b' a' n' d';sub @init_z' w' e' m' b' a' n' d' @nonalphabet by Rescue;ignore sub @alphabet @init_z' u' i' d' o' o' s' t';sub @init_z' u' i' d' o' o' s' t' @nonalphabet by SouthEastArrow;ignore sub @alphabet @init_w' o' r' k' s' h' o' p';sub @init_w' o' r' k' s' h' o' p' @nonalphabet by Tools;ignore sub @alphabet @init_w' a' g' e' n' t' j' e';sub @init_w' a' g' e' n' t' j' e' @nonalphabet by Cart;ignore sub @alphabet @init_v' o' g' e' l' t' j' e';sub @init_v' o' g' e' l' t' j' e' @nonalphabet by Bird;ignore sub @alphabet @init_v' i' c' t' o' r' i' e';sub @init_v' i' c' t' o' r' i' e' @nonalphabet by WavingFlag;ignore sub @alphabet @init_v' e' r' b' o' d' e' n';sub @init_v' e' r' b' o' d' e' n' @nonalphabet by Prohibited;ignore sub @alphabet @init_v' e' e' r' b' o' o' t';sub @init_v' e' e' r' b' o' o' t' @nonalphabet by Ship;ignore sub @alphabet @init_v' a' k' a' n' t' i' e';sub @init_v' a' k' a' n' t' i' e' @nonalphabet by Plane;ignore sub @alphabet @init_u' p' l' o' a' d' e' n';sub @init_u' p' l' o' a' d' e' n' @nonalphabet by Upload;ignore sub @alphabet @init_t' r' i' a' n' g' e' l';sub @init_t' r' i' a' n' g' e' l' @nonalphabet by ArrowBack;ignore sub @alphabet @init_t' e' v' r' e' d' e' n';sub @init_t' e' v' r' e' d' e' n' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_t' e' l' e' f' o' o' n';sub @init_t' e' l' e' f' o' o' n' @nonalphabet by BlackTelephone;ignore sub @alphabet @init_t' a' l' i' s' m' a' n';sub @init_t' a' l' i' s' m' a' n' @nonalphabet by Hoof;ignore sub @alphabet @init_s' p' o' o' r' w' e' g';sub @init_s' p' o' o' r' w' e' g' @nonalphabet by Train;ignore sub @alphabet @init_s' l' a' c' h' t' e' n';sub @init_s' l' a' c' h' t' e' n' @nonalphabet by Knife;ignore sub @alphabet @init_s' c' h' o' p' p' e' n';sub @init_s' c' h' o' p' p' e' n' @nonalphabet by spade;ignore sub @alphabet @init_s' c' h' o' e' n' e' n';sub @init_s' c' h' o' e' n' e' n' @nonalphabet by MansShoe;ignore sub @alphabet @init_s' c' h' e' t' s' e' n';sub @init_s' c' h' e' t' s' e' n' @nonalphabet by Pencil;ignore sub @alphabet @init_r' o' l' s' t' o' e' l';sub @init_r' o' l' s' t' o' e' l' @nonalphabet by Wheelchair;ignore sub @alphabet @init_r' e' c' h' t' s' o' m';sub @init_r' e' c' h' t' s' o' m' @nonalphabet by Clockwise;ignore sub @alphabet @init_r' e' c' h' t' s' a' f';sub @init_r' e' c' h' t' s' a' f' @nonalphabet by ClockwiseArrow;ignore sub @alphabet @init_q' u' a' d' r' a' a' t';sub @init_q' u' a' d' r' a' a' t' @nonalphabet by Box;ignore sub @alphabet @init_p' i' j' n' b' o' o' m';sub @init_p' i' j' n' b' o' o' m' @nonalphabet by Fir;ignore sub @alphabet @init_o' p' s' p' o' r' e' n';sub @init_o' p' s' p' o' r' e' n' @nonalphabet by Paw;ignore sub @alphabet @init_o' p' e' n' @space' m' a' p';sub @init_o' p' e' n' @space' m' a' p' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_o' p' b' l' a' z' e' n';sub @init_o' p' b' l' a' z' e' n' @nonalphabet by Explosion;ignore sub @alphabet @init_o' n' v' e' i' l' i' g';sub @init_o' n' v' e' i' l' i' g' @nonalphabet by OpenLock;ignore sub @alphabet @init_o' n' t' w' a' k' e' n';sub @init_o' n' t' w' a' k' e' n' @nonalphabet by AlarmClock;ignore sub @alphabet @init_o' n' t' v' a' n' g' t';sub @init_o' n' t' v' a' n' g' t' @nonalphabet by InboxTray;ignore sub @alphabet @init_n' o' t' i' t' i' e' s';sub @init_n' o' t' i' t' i' e' s' @nonalphabet by Note;ignore sub @alphabet @init_n' o' o' d' w' e' e' r';sub @init_n' o' o' d' w' e' e' r' @nonalphabet by Tornado;ignore sub @alphabet @init_n' e' u' t' r' a' a' l';sub @init_n' e' u' t' r' a' a' l' @nonalphabet by NeutralFace;ignore sub @alphabet @init_m' e' g' a' f' o' o' n';sub @init_m' e' g' a' f' o' o' n' @nonalphabet by Bullhorn;ignore sub @alphabet @init_m' e' d' i' c' i' j' n';sub @init_m' e' d' i' c' i' j' n' @nonalphabet by Pill;ignore sub @alphabet @init_m' a' g' @space' @init_n' i' e' t';sub @init_m' a' g' @space' @init_n' i' e' t' @nonalphabet by Prohibited;ignore sub @alphabet @init_l' i' n' g' e' r' i' e';sub @init_l' i' n' g' e' r' i' e' @nonalphabet by Bra;ignore sub @alphabet @init_l' e' v' e' r' i' n' g';sub @init_l' e' v' e' r' i' n' g' @nonalphabet by Package;ignore sub @alphabet @init_l' a' n' d' b' o' u' w';sub @init_l' a' n' d' b' o' u' w' @nonalphabet by Tractor;ignore sub @alphabet @init_k' o' n' i' n' g' i' n';sub @init_k' o' n' i' n' g' i' n' @nonalphabet by Queen;ignore sub @alphabet @init_k' n' i' p' o' g' e' n';sub @init_k' n' i' p' o' g' e' n' @nonalphabet by WinkingFace;ignore sub @alphabet @init_k' l' a' v' e' r' e' n';sub @init_k' l' a' v' e' r' e' n' @nonalphabet by club;ignore sub @alphabet @init_k' a' m' p' i' o' e' n';sub @init_k' a' m' p' i' o' e' n' @nonalphabet by Trophy;ignore sub @alphabet @init_k' a' l' e' n' d' e' r';sub @init_k' a' l' e' n' d' e' r' @nonalphabet by Calendar;ignore sub @alphabet @init_k' a' a' r' t' j' e' s';sub @init_k' a' a' r' t' j' e' s' @nonalphabet by Ticket;ignore sub @alphabet @init_j' u' d' a' idieresis' s' m' e';sub @init_j' u' d' a' idieresis' s' m' e' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_i' r' o' n' i' s' c' h';sub @init_i' r' o' n' i' s' c' h' @nonalphabet by WinkingFace;ignore sub @alphabet @init_i' n' v' a' l' i' d' e';sub @init_i' n' v' a' l' i' d' e' @nonalphabet by Wheelchair;ignore sub @alphabet @init_i' n' s' e' c' t' e' n';sub @init_i' n' s' e' c' t' e' n' @nonalphabet by Bug;ignore sub @alphabet @init_i' n' j' e' c' t' i' e';sub @init_i' n' j' e' c' t' i' e' @nonalphabet by Syringe;ignore sub @alphabet @init_h' u' i' s' d' i' e' r';sub @init_h' u' i' s' d' i' e' r' @nonalphabet by Cat;ignore sub @alphabet @init_h' e' r' h' a' l' e' n';sub @init_h' e' r' h' a' l' e' n' @nonalphabet by RePost;ignore sub @alphabet @init_g' l' i' m' l' a' c' h';sub @init_g' l' i' m' l' a' c' h' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_g' e' s' l' o' t' e' n';sub @init_g' e' s' l' o' t' e' n' @nonalphabet by Key;ignore sub @alphabet @init_g' e' m' e' e' n' t' e';sub @init_g' e' m' e' e' n' t' e' @nonalphabet by Church;ignore sub @alphabet @init_g' e' l' u' k' k' i' g';sub @init_g' e' l' u' k' k' i' g' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_g' e' h' e' u' g' e' n';sub @init_g' e' h' e' u' g' e' n' @nonalphabet by Intelligence;ignore sub @alphabet @init_g' e' b' o' o' r' t' e';sub @init_g' e' b' o' o' r' t' e' @nonalphabet by Baby;ignore sub @alphabet @init_f' o' o' t' b' a' l' l';sub @init_f' o' o' t' b' a' l' l' @nonalphabet by Football;ignore sub @alphabet @init_f' a' n' t' a' s' i' e';sub @init_f' a' n' t' a' s' i' e' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_e' x' p' l' o' s' i' e';sub @init_e' x' p' l' o' s' i' e' @nonalphabet by Explosion;ignore sub @alphabet @init_e' n' v' e' l' o' p' s';sub @init_e' n' v' e' l' o' p' s' @nonalphabet by Envelope;ignore sub @alphabet @init_d' o' w' n' l' o' a' d';sub @init_d' o' w' n' l' o' a' d' @nonalphabet by Download;ignore sub @alphabet @init_d' o' o' d' s' k' o' p';sub @init_d' o' o' d' s' k' o' p' @nonalphabet by Skull;ignore sub @alphabet @init_d' o' c' u' m' e' n' t';sub @init_d' o' c' u' m' e' n' t' @nonalphabet by Document;ignore sub @alphabet @init_d' i' e' n' b' l' a' d';sub @init_d' i' e' n' b' l' a' d' @nonalphabet by Tray;ignore sub @alphabet @init_d' e' f' e' n' s' i' e';sub @init_d' e' f' e' n' s' i' e' @nonalphabet by Shield;ignore sub @alphabet @init_c' o' m' p' u' t' e' r';sub @init_c' o' m' p' u' t' e' r' @nonalphabet by Laptop;ignore sub @alphabet @init_c' h' e' c' k' @init_o' u' t';sub @init_c' h' e' c' k' @init_o' u' t' @nonalphabet by Cart;ignore sub @alphabet @init_c' a' m' e' r' a' @quote' s';sub @init_c' a' m' e' r' a' @quote' s' @nonalphabet by Camera;ignore sub @alphabet @init_b' u' s' h' a' l' t' e';sub @init_b' u' s' h' a' l' t' e' @nonalphabet by Bus;ignore sub @alphabet @init_b' r' o' u' w' s' e' l';sub @init_b' r' o' u' w' s' e' l' @nonalphabet by Vessel;ignore sub @alphabet @init_b' r' i' l' j' a' n' t';sub @init_b' r' i' l' j' a' n' t' @nonalphabet by GemStone;ignore sub @alphabet @init_b' r' a' n' d' e' n' d';sub @init_b' r' a' n' d' e' n' d' @nonalphabet by Fire;ignore sub @alphabet @init_b' o' t' e' r' h' a' m';sub @init_b' o' t' e' r' h' a' m' @nonalphabet by Toast;ignore sub @alphabet @init_b' l' o' e' m' i' s' t';sub @init_b' l' o' e' m' i' s' t' @nonalphabet by Blossom;ignore sub @alphabet @init_b' i' o' s' c' o' o' p';sub @init_b' i' o' s' c' o' o' p' @nonalphabet by Movie;ignore sub @alphabet @init_b' e' t' a' l' i' n' g';sub @init_b' e' t' a' l' i' n' g' @nonalphabet by CreditCard;ignore sub @alphabet @init_b' e' l' e' d' i' g' d';sub @init_b' e' l' e' d' i' g' d' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_b' e' k' i' j' k' e' n';sub @init_b' e' k' i' j' k' e' n' @nonalphabet by Eye;ignore sub @alphabet @init_b' e' e' s' t' j' e' s';sub @init_b' e' e' s' t' j' e' s' @nonalphabet by Bug;ignore sub @alphabet @init_b' e' d' e' n' k' e' n';sub @init_b' e' d' e' n' k' e' n' @nonalphabet by Intelligence;ignore sub @alphabet @init_b' a' t' t' e' r' i' j';sub @init_b' a' t' t' e' r' i' j' @nonalphabet by Battery;ignore sub @alphabet @init_b' a' k' k' e' r' i' j';sub @init_b' a' k' k' e' r' i' j' @nonalphabet by Bread;ignore sub @alphabet @init_b' a' b' y' t' j' e' s';sub @init_b' a' b' y' t' j' e' s' @nonalphabet by Baby;ignore sub @alphabet @init_a' n' d' r' o' idieresis' d' e';sub @init_a' n' d' r' o' idieresis' d' e' @nonalphabet by RobotFace;ignore sub @alphabet @init_a' f' s' p' r' a' a' k';sub @init_a' f' s' p' r' a' a' k' @nonalphabet by Calendar;ignore sub @alphabet @init_a' f' s' p' e' l' e' n';sub @init_a' f' s' p' e' l' e' n' @nonalphabet by ArrowForward;ignore sub @alphabet @init_a' c' h' t' h' o' e' k';sub @init_a' c' h' t' h' o' e' k' @nonalphabet by Octagon;ignore sub @alphabet @init_z' w' a' a' i' e' n';sub @init_z' w' a' a' i' e' n' @nonalphabet by Hand;ignore sub @alphabet @init_y' o' u' t' u' b' e';sub @init_y' o' u' t' u' b' e' @nonalphabet by PlayVideo;ignore sub @alphabet @init_v' r' o' u' w' e' n';sub @init_v' r' o' u' w' e' n' @nonalphabet by Woman;ignore sub @alphabet @init_v' o' o' r' u' i' t';sub @init_v' o' o' r' u' i' t' @nonalphabet by Forward;ignore sub @alphabet @init_v' o' e' t' b' a' l';sub @init_v' o' e' t' b' a' l' @nonalphabet by SoccerBall;ignore sub @alphabet @init_v' l' i' e' g' e' n';sub @init_v' l' i' e' g' e' n' @nonalphabet by Plane;ignore sub @alphabet @init_v' i' e' r' i' n' g';sub @init_v' i' e' r' i' n' g' @nonalphabet by Balloon;ignore sub @alphabet @init_v' e' r' z' e' n' d';sub @init_v' e' r' z' e' n' d' @nonalphabet by Airplane;ignore sub @alphabet @init_v' e' r' v' o' e' r';sub @init_v' e' r' v' o' e' r' @nonalphabet by Transporter;ignore sub @alphabet @init_v' e' r' k' e' e' r';sub @init_v' e' r' k' e' e' r' @nonalphabet by Car;ignore sub @alphabet @init_v' e' i' l' i' n' g';sub @init_v' e' i' l' i' n' g' @nonalphabet by Hamer;ignore sub @alphabet @init_t' w' i' t' t' e' r';sub @init_t' w' i' t' t' e' r' @nonalphabet by Bird;ignore sub @alphabet @init_t' r' a' c' t' o' r';sub @init_t' r' a' c' t' o' r' @nonalphabet by Tractor;ignore sub @alphabet @init_t' o' r' n' a' d' o';sub @init_t' o' r' n' a' d' o' @nonalphabet by Tornado;ignore sub @alphabet @init_t' o' e' g' a' n' g';sub @init_t' o' e' g' a' n' g' @nonalphabet by Ticket;ignore sub @alphabet @init_t' hyphen' s' h' i' r' t';sub @init_t' hyphen' s' h' i' r' t' @nonalphabet by TShirt;ignore sub @alphabet @init_t' h' e' a' t' e' r';sub @init_t' h' e' a' t' e' r' @nonalphabet by Theater;ignore sub @alphabet @init_t' e' x' t' i' e' l';sub @init_t' e' x' t' i' e' l' @nonalphabet by TShirt;ignore sub @alphabet @init_t' e' l' e' f' a' x';sub @init_t' e' l' e' f' a' x' @nonalphabet by FaxMachine;ignore sub @alphabet @init_t' a' n' d' r' a' d';sub @init_t' a' n' d' r' a' d' @nonalphabet by Gear;ignore sub @alphabet @init_s' t' o' p' p' e' n';sub @init_s' t' o' p' p' e' n' @nonalphabet by Octagon;ignore sub @alphabet @init_s' t' e' r' r' e' n';sub @init_s' t' e' r' r' e' n' @nonalphabet by WhiteStar;ignore sub @alphabet @init_s' p' r' e' k' e' n';sub @init_s' p' r' e' k' e' n' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' p' o' r' t' e' n';sub @init_s' p' o' r' t' e' n' @nonalphabet by SoccerBall;ignore sub @alphabet @init_s' p' i' r' a' a' l';sub @init_s' p' i' r' a' a' l' @nonalphabet by Cyclone;ignore sub @alphabet @init_s' l' e' u' t' e' l';sub @init_s' l' e' u' t' e' l' @nonalphabet by Key;ignore sub @alphabet @init_s' i' g' n' a' a' l';sub @init_s' i' g' n' a' a' l' @nonalphabet by Antenna;ignore sub @alphabet @init_s' i' g' a' r' e' t';sub @init_s' i' g' a' r' e' t' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_s' h' u' f' f' l' e';sub @init_s' h' u' f' f' l' e' @nonalphabet by Shuffle;ignore sub @alphabet @init_s' e' r' v' i' c' e';sub @init_s' e' r' v' i' c' e' @nonalphabet by Tray;ignore sub @alphabet @init_s' c' h' e' d' e' l';sub @init_s' c' h' e' d' e' l' @nonalphabet by Skull;ignore sub @alphabet @init_s' c' h' a' r' e' n';sub @init_s' c' h' a' r' e' n' @nonalphabet by BlackScissors;ignore sub @alphabet @init_r' o' t' a' t' i' e';sub @init_r' o' t' a' t' i' e' @nonalphabet by AnticlockwiseGappedCircleArrow;ignore sub @alphabet @init_r' i' c' h' t' e' n';sub @init_r' i' c' h' t' e' n' @nonalphabet by Pointing;ignore sub @alphabet @init_r' e' l' i' g' i' e';sub @init_r' e' l' i' g' i' e' @nonalphabet by Church;ignore sub @alphabet @init_r' e' c' y' c' l' e';sub @init_r' e' c' y' c' l' e' @nonalphabet by Recycling;ignore sub @alphabet @init_r' e' c' h' t' e' r';sub @init_r' e' c' h' t' e' r' @nonalphabet by Hamer;ignore sub @alphabet @init_p' u' n' a' i' s' e';sub @init_p' u' n' a' i' s' e' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_p' r' o' t' e' s' t';sub @init_p' r' o' t' e' s' t' @nonalphabet by Bullhorn;ignore sub @alphabet @init_p' r' i' n' t' e' r';sub @init_p' r' i' n' t' e' r' @nonalphabet by PrinterIcon;ignore sub @alphabet @init_p' r' i' n' t' e' n';sub @init_p' r' i' n' t' e' n' @nonalphabet by PrinterIcon;ignore sub @alphabet @init_p' o' t' l' o' o' d';sub @init_p' o' t' l' o' o' d' @nonalphabet by Pencil;ignore sub @alphabet @init_p' o' s' i' t' i' e';sub @init_p' o' s' i' t' i' e' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_p' a' r' a' p' l' u';sub @init_p' a' r' a' p' l' u' @nonalphabet by Umbrella;ignore sub @alphabet @init_o' p' @space' m' a' a' t';sub @init_o' p' @space' m' a' a' t' @nonalphabet by BlackScissors;ignore sub @alphabet @init_o' p' n' e' m' e' n';sub @init_o' p' n' e' m' e' n' @nonalphabet by Microphone;ignore sub @alphabet @init_o' p' e' n' i' n' g';sub @init_o' p' e' n' i' n' g' @nonalphabet by BottleCork;ignore sub @alphabet @init_o' n' t' d' a' a' n';sub @init_o' n' t' d' a' a' n' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_n' o' t' i' t' i' e';sub @init_n' o' t' i' t' i' e' @nonalphabet by Note;ignore sub @alphabet @init_n' i' t' r' e' e' r';sub @init_n' i' t' r' e' e' r' @nonalphabet by NoSmoking;ignore sub @alphabet @init_n' e' t' w' e' r' k';sub @init_n' e' t' w' e' r' k' @nonalphabet by Antenna;ignore sub @alphabet @init_m' a' s' k' e' r' s';sub @init_m' a' s' k' e' r' s' @nonalphabet by Theater;ignore sub @alphabet @init_m' a' k' e' @space' u' p';sub @init_m' a' k' e' @space' u' p' @nonalphabet by Lipstick;ignore sub @alphabet @init_m' a' g' n' e' e' t';sub @init_m' a' g' n' e' e' t' @nonalphabet by Magnet;ignore sub @alphabet @init_m' a' c' h' i' n' e';sub @init_m' a' c' h' i' n' e' @nonalphabet by RobotFace;ignore sub @alphabet @init_l' i' n' k' s' a' f';sub @init_l' i' n' k' s' a' f' @nonalphabet by AnticlockwiseArrow;ignore sub @alphabet @init_l' i' e' d' j' e' s';sub @init_l' i' e' d' j' e' s' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_l' e' t' t' e' r' s';sub @init_l' e' t' t' e' r' s' @nonalphabet by Envelope;ignore sub @alphabet @init_l' a' c' h' e' n' d';sub @init_l' a' c' h' e' n' d' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_k' r' u' i' s' j' e';sub @init_k' r' u' i' s' j' e' @nonalphabet by Crossed;ignore sub @alphabet @init_k' r' e' d' i' e' t';sub @init_k' r' e' d' i' e' t' @nonalphabet by CreditCard;ignore sub @alphabet @init_k' o' r' f' b' a' l';sub @init_k' o' r' f' b' a' l' @nonalphabet by Basketball;ignore sub @alphabet @init_k' n' i' p' p' e' n';sub @init_k' n' i' p' p' e' n' @nonalphabet by BlackScissors;ignore sub @alphabet @init_k' n' i' p' o' o' g';sub @init_k' n' i' p' o' o' g' @nonalphabet by WinkingFace;ignore sub @alphabet @init_k' l' e' d' i' n' g';sub @init_k' l' e' d' i' n' g' @nonalphabet by TShirt;ignore sub @alphabet @init_k' l' a' p' p' e' n';sub @init_k' l' a' p' p' e' n' @nonalphabet by Clapping;ignore sub @alphabet @init_k' e' t' t' i' n' g';sub @init_k' e' t' t' i' n' g' @nonalphabet by Link;ignore sub @alphabet @init_k' a' n' t' i' n' e';sub @init_k' a' n' t' i' n' e' @nonalphabet by Food;ignore sub @alphabet @init_k' a' a' r' t' j' e';sub @init_k' a' a' r' t' j' e' @nonalphabet by Ticket;ignore sub @alphabet @init_i' n' z' i' c' h' t';sub @init_i' n' z' i' c' h' t' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_h' y' p' n' o' s' e';sub @init_h' y' p' n' o' s' e' @nonalphabet by Cyclone;ignore sub @alphabet @init_h' o' n' k' b' a' l';sub @init_h' o' n' k' b' a' l' @nonalphabet by Tennis;ignore sub @alphabet @init_h' i' p' p' i' e' s';sub @init_h' i' p' p' i' e' s' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_h' e' r' o' idieresis' n' e';sub @init_h' e' r' o' idieresis' n' e' @nonalphabet by Syringe;ignore sub @alphabet @init_h' e' r' h' a' a' l';sub @init_h' e' r' h' a' a' l' @nonalphabet by RePost;ignore sub @alphabet @init_h' a' b' i' t' a' t';sub @init_h' a' b' i' t' a' t' @nonalphabet by House;ignore sub @alphabet @init_g' r' a' p' p' i' g';sub @init_g' r' a' p' p' i' g' @nonalphabet by WinkingFace;ignore sub @alphabet @init_g' e' s' p' r' e' k';sub @init_g' e' s' p' r' e' k' @nonalphabet by Chat;ignore sub @alphabet @init_g' e' l' i' n' k' t';sub @init_g' e' l' i' n' k' t' @nonalphabet by Link;ignore sub @alphabet @init_f' l' i' r' t' e' n';sub @init_f' l' i' r' t' e' n' @nonalphabet by WinkingFace;ignore sub @alphabet @init_f' l' e' s' s' e' n';sub @init_f' l' e' s' s' e' n' @nonalphabet by Bottle;ignore sub @alphabet @init_f' i' e' t' s' e' n';sub @init_f' i' e' t' s' e' n' @nonalphabet by Bicycle;ignore sub @alphabet @init_e' n' v' e' l' o' p';sub @init_e' n' v' e' l' o' p' @nonalphabet by Envelope;ignore sub @alphabet @init_e' n' e' r' g' i' e';sub @init_e' n' e' r' g' i' e' @nonalphabet by Battery;ignore sub @alphabet @init_d' r' u' p' p' e' l';sub @init_d' r' u' p' p' e' l' @nonalphabet by Droplet;ignore sub @alphabet @init_d' r' a' n' k' j' e';sub @init_d' r' a' n' k' j' e' @nonalphabet by WineGlass;ignore sub @alphabet @init_d' r' a' a' i' e' n';sub @init_d' r' a' a' i' e' n' @nonalphabet by AnticlockwiseGappedCircleArrow;ignore sub @alphabet @init_d' o' s' s' i' e' r';sub @init_d' o' s' s' i' e' r' @nonalphabet by FileFolder;ignore sub @alphabet @init_d' i' p' l' o' m' a';sub @init_d' i' p' l' o' m' a' @nonalphabet by GraduationCap;ignore sub @alphabet @init_d' i' a' m' a' n' t';sub @init_d' i' a' m' a' n' t' @nonalphabet by diamond;ignore sub @alphabet @init_d' i' a' l' o' o' g';sub @init_d' i' a' l' o' o' g' @nonalphabet by Chat;ignore sub @alphabet @init_d' e' u' n' t' j' e';sub @init_d' e' u' n' t' j' e' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_c' u' l' t' u' u' r';sub @init_c' u' l' t' u' u' r' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_c' i' t' r' o' e' n';sub @init_c' i' t' r' o' e' n' @nonalphabet by Lemon;ignore sub @alphabet @init_c' h' r' o' n' o' s';sub @init_c' h' r' o' n' o' s' @nonalphabet by Hourglass;ignore sub @alphabet @init_b' l' o' e' s' e' m';sub @init_b' l' o' e' s' e' m' @nonalphabet by Blossom;ignore sub @alphabet @init_b' l' i' k' s' e' m';sub @init_b' l' i' k' s' e' m' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_b' i' e' r' t' j' e';sub @init_b' i' e' r' t' j' e' @nonalphabet by BeerMug;ignore sub @alphabet @init_b' e' w' o' l' k' t';sub @init_b' e' w' o' l' k' t' @nonalphabet by Cloud;ignore sub @alphabet @init_b' e' t' a' l' e' n';sub @init_b' e' t' a' l' e' n' @nonalphabet by CreditCard;ignore sub @alphabet @init_b' e' s' t' a' n' d';sub @init_b' e' s' t' a' n' d' @nonalphabet by FileFolder;ignore sub @alphabet @init_b' e' r' i' c' h' t';sub @init_b' e' r' i' c' h' t' @nonalphabet by Chat;ignore sub @alphabet @init_b' e' e' s' t' j' e';sub @init_b' e' e' s' t' j' e' @nonalphabet by Bug;ignore sub @alphabet @init_b' a' b' y' t' j' e';sub @init_b' a' b' y' t' j' e' @nonalphabet by Baby;ignore sub @alphabet @init_a' r' c' h' i' e' f';sub @init_a' r' c' h' i' e' f' @nonalphabet by CardFileBox;ignore sub @alphabet @init_a' p' p' l' a' u' s';sub @init_a' p' p' l' a' u' s' @nonalphabet by Clapping;ignore sub @alphabet @init_a' n' t' e' n' n' e';sub @init_a' n' t' e' n' n' e' @nonalphabet by Antenna;ignore sub @alphabet @init_a' l' c' o' h' o' l';sub @init_a' l' c' o' h' o' l' @nonalphabet by Bottle;ignore sub @alphabet @init_a' k' t' e' t' a' s';sub @init_a' k' t' e' t' a' s' @nonalphabet by Briefcase;ignore sub @alphabet @init_a' f' n' e' m' e' n';sub @init_a' f' n' e' m' e' n' @nonalphabet by Decrease;ignore sub @alphabet i' @init_c' l' o' u' d';sub i' @init_c' l' o' u' d' @nonalphabet by Upload;ignore sub @alphabet @init_z' o' n' n' i' g';sub @init_z' o' n' n' i' g' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_z' o' e' k' e' n';sub @init_z' o' e' k' e' n' @nonalphabet by Search;ignore sub @alphabet @init_w' o' l' k' e' n';sub @init_w' o' l' k' e' n' @nonalphabet by Cloud;ignore sub @alphabet @init_w' i' s' s' e' n';sub @init_w' i' s' s' e' n' @nonalphabet by EraseRight;ignore sub @alphabet @init_w' i' n' t' e' r';sub @init_w' i' n' t' e' r' @nonalphabet by Snowflake;ignore sub @alphabet @init_w' i' m' p' e' l';sub @init_w' i' m' p' e' l' @nonalphabet by TriangularFlag;ignore sub @alphabet @init_w' i' j' z' e' r';sub @init_w' i' j' z' e' r' @nonalphabet by Pointing;ignore sub @alphabet @init_w' e' r' v' e' l';sub @init_w' e' r' v' e' l' @nonalphabet by Cyclone;ignore sub @alphabet @init_w' e' k' k' e' r';sub @init_w' e' k' k' e' r' @nonalphabet by AlarmClock;ignore sub @alphabet @init_w' a' r' m' t' e';sub @init_w' a' r' m' t' e' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_w' a' k' k' e' r';sub @init_w' a' k' k' e' r' @nonalphabet by AlarmClock;ignore sub @alphabet @init_v' r' u' c' h' t';sub @init_v' r' u' c' h' t' @nonalphabet by Apple;ignore sub @alphabet @init_v' r' a' c' h' t';sub @init_v' r' a' c' h' t' @nonalphabet by Transporter;ignore sub @alphabet @init_v' o' l' u' m' e';sub @init_v' o' l' u' m' e' @nonalphabet by Speaker;ignore sub @alphabet @init_v' l' u' c' h' t';sub @init_v' l' u' c' h' t' @nonalphabet by Plane;ignore sub @alphabet @init_v' i' n' k' j' e';sub @init_v' i' n' k' j' e' @nonalphabet by CheckMark;ignore sub @alphabet @init_v' e' r' b' o' d';sub @init_v' e' r' b' o' d' @nonalphabet by Prohibited;ignore sub @alphabet @init_v' e' l' d' j' e';sub @init_v' e' l' d' j' e' @nonalphabet by Box;ignore sub @alphabet @init_v' e' i' l' i' g';sub @init_v' e' i' l' i' g' @nonalphabet by Lock;ignore sub @alphabet @init_t' r' o' f' e' e';sub @init_t' r' o' f' e' e' @nonalphabet by Trophy;ignore sub @alphabet @init_t' o' n' e' e' l';sub @init_t' o' n' e' e' l' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_t' o' i' l' e' t';sub @init_t' o' i' l' e' t' @nonalphabet by Man;ignore sub @alphabet @init_t' o' e' t' j' e';sub @init_t' o' e' t' j' e' @nonalphabet by Cake;ignore sub @alphabet @init_t' e' n' n' i' s';sub @init_t' e' n' n' i' s' @nonalphabet by Tennis;ignore sub @alphabet @init_t' e' m' p' e' l';sub @init_t' e' m' p' e' l' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_t' a' x' i' @quote' s';sub @init_t' a' x' i' @quote' s' @nonalphabet by Taxi;ignore sub @alphabet @init_t' a' s' s' e' n';sub @init_t' a' s' s' e' n' @nonalphabet by Briefcase;ignore sub @alphabet @init_s' t' r' o' o' m';sub @init_s' t' r' o' o' m' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_s' t' i' l' t' e';sub @init_s' t' i' l' t' e' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_s' p' r' a' a' k';sub @init_s' p' r' a' a' k' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' n' e' e' u' w';sub @init_s' n' e' e' u' w' @nonalphabet by Snowflake;ignore sub @alphabet @init_s' l' i' p' j' e';sub @init_s' l' i' p' j' e' @nonalphabet by Underpants;ignore sub @alphabet @init_s' c' h' r' i' k';sub @init_s' c' h' r' i' k' @nonalphabet by Ghost;ignore sub @alphabet @init_s' c' h' o' o' l';sub @init_s' c' h' o' o' l' @nonalphabet by Apple;ignore sub @alphabet @init_s' c' h' o' e' n';sub @init_s' c' h' o' e' n' @nonalphabet by MansShoe;ignore sub @alphabet @init_s' c' h' i' l' d';sub @init_s' c' h' i' l' d' @nonalphabet by Shield;ignore sub @alphabet @init_s' c' h' e' t' s';sub @init_s' c' h' e' t' s' @nonalphabet by Pencil;ignore sub @alphabet @init_s' c' h' e' r' p';sub @init_s' c' h' e' r' p' @nonalphabet by Knife;ignore sub @alphabet @init_s' c' h' a' a' r';sub @init_s' c' h' a' a' r' @nonalphabet by BlackScissors;ignore sub @alphabet @init_r' u' i' t' e' n';sub @init_r' u' i' t' e' n' @nonalphabet by diamond;ignore sub @alphabet @init_r' u' i' m' t' e';sub @init_r' u' i' m' t' e' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_r' i' j' d' e' n';sub @init_r' i' j' d' e' n' @nonalphabet by Car;ignore sub @alphabet @init_r' e' p' o' s' t';sub @init_r' e' p' o' s' t' @nonalphabet by RePost;ignore sub @alphabet @init_r' e' i' z' e' n';sub @init_r' e' i' z' e' n' @nonalphabet by Plane;ignore sub @alphabet @init_r' e' d' d' e' n';sub @init_r' e' d' d' e' n' @nonalphabet by Rescue;ignore sub @alphabet @init_r' e' c' h' t' s';sub @init_r' e' c' h' t' s' @nonalphabet by RightwardsArrow;ignore sub @alphabet @init_p' r' o' o' s' t';sub @init_p' r' o' o' s' t' @nonalphabet by BeerMug;ignore sub @alphabet @init_p' i' r' a' a' t';sub @init_p' i' r' a' a' t' @nonalphabet by Skull;ignore sub @alphabet @init_p' i' e' p' e' n';sub @init_p' i' e' p' e' n' @nonalphabet by Bird;ignore sub @alphabet @init_p' e' u' t' e' r';sub @init_p' e' u' t' e' r' @nonalphabet by Baby;ignore sub @alphabet @init_p' a' s' @space' o' p';sub @init_p' a' s' @space' o' p' @nonalphabet by Skull;ignore sub @alphabet @init_p' a' p' i' e' r';sub @init_p' a' p' i' e' r' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_p' a' k' k' e' t';sub @init_p' a' k' k' e' t' @nonalphabet by Package;ignore sub @alphabet @init_o' u' t' b' o' x';sub @init_o' u' t' b' o' x' @nonalphabet by OutboxTray;ignore sub @alphabet @init_o' p' n' a' m' e';sub @init_o' p' n' a' m' e' @nonalphabet by Microphone;ignore sub @alphabet @init_o' p' e' n' e' n';sub @init_o' p' e' n' e' n' @nonalphabet by OpenLock;ignore sub @alphabet @init_o' n' w' e' e' r';sub @init_o' n' w' e' e' r' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_o' m' r' o' e' p';sub @init_o' m' r' o' e' p' @nonalphabet by Microphone;ignore sub @alphabet @init_o' m' l' a' a' g';sub @init_o' m' l' a' a' g' @nonalphabet by DownwardsArrow;ignore sub @alphabet @init_o' m' h' o' o' g';sub @init_o' m' h' o' o' g' @nonalphabet by UpwardsArrow;ignore sub @alphabet @init_n' i' e' t' e' n';sub @init_n' i' e' t' e' n' @nonalphabet by Paperclip;ignore sub @alphabet @init_n' a' t' u' u' r';sub @init_n' a' t' u' u' r' @nonalphabet by Tree;ignore sub @alphabet @init_m' u' z' i' e' k';sub @init_m' u' z' i' e' k' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_m' u' s' e' u' m';sub @init_m' u' s' e' u' m' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_m' u' n' t' e' n';sub @init_m' u' n' t' e' n' @nonalphabet by Wallet;ignore sub @alphabet @init_m' o' e' d' e' r';sub @init_m' o' e' d' e' r' @nonalphabet by Woman;ignore sub @alphabet @init_m' o' b' i' e' l';sub @init_m' o' b' i' e' l' @nonalphabet by MobileTelephone;ignore sub @alphabet @init_m' e' n' s' e' n';sub @init_m' e' n' s' e' n' @nonalphabet by Group;ignore sub @alphabet @init_m' e' n' g' e' n';sub @init_m' e' n' g' e' n' @nonalphabet by LevelSlider;ignore sub @alphabet @init_m' a' s' k' e' r';sub @init_m' a' s' k' e' r' @nonalphabet by Theater;ignore sub @alphabet @init_m' a' n' d' j' e';sub @init_m' a' n' d' j' e' @nonalphabet by Cart;ignore sub @alphabet @init_m' a' k' e' u' p';sub @init_m' a' k' e' u' p' @nonalphabet by Lipstick;ignore sub @alphabet @init_l' u' i' e' r' s';sub @init_l' u' i' e' r' s' @nonalphabet by Baby;ignore sub @alphabet @init_l' i' p' p' e' n';sub @init_l' i' p' p' e' n' @nonalphabet by Mouth;ignore sub @alphabet @init_l' i' m' o' e' n';sub @init_l' i' m' o' e' n' @nonalphabet by Lemon;ignore sub @alphabet @init_l' i' e' f' d' e';sub @init_l' i' e' f' d' e' @nonalphabet by heart;ignore sub @alphabet @init_l' i' e' d' j' e';sub @init_l' i' e' d' j' e' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_l' e' t' @space' o' p';sub @init_l' e' t' @space' o' p' @nonalphabet by Umbrella;ignore sub @alphabet @init_l' e' t' t' e' r';sub @init_l' e' t' t' e' r' @nonalphabet by Envelope;ignore sub @alphabet @init_l' e' r' a' a' r';sub @init_l' e' r' a' a' r' @nonalphabet by Apple;ignore sub @alphabet @init_l' e' k' k' e' r';sub @init_l' e' k' k' e' r' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_l' a' p' t' o' p';sub @init_l' a' p' t' o' p' @nonalphabet by Laptop;ignore sub @alphabet @init_k' u' s' s' e' n';sub @init_k' u' s' s' e' n' @nonalphabet by Mouth;ignore sub @alphabet @init_k' u' s' j' e' s';sub @init_k' u' s' j' e' s' @nonalphabet by Mouth;ignore sub @alphabet @init_k' o' r' t' e' n';sub @init_k' o' r' t' e' n' @nonalphabet by BlackScissors;ignore sub @alphabet @init_k' o' n' i' n' g';sub @init_k' o' n' i' n' g' @nonalphabet by King;ignore sub @alphabet @init_k' o' m' p' a' s';sub @init_k' o' m' p' a' s' @nonalphabet by GPS;ignore sub @alphabet @init_k' o' f' f' i' e';sub @init_k' o' f' f' i' e' @nonalphabet by HotBeverage;ignore sub @alphabet @init_k' l' a' v' e' r';sub @init_k' l' a' v' e' r' @nonalphabet by club;ignore sub @alphabet @init_k' i' j' k' e' n';sub @init_k' i' j' k' e' n' @nonalphabet by Eye;ignore sub @alphabet @init_k' e' u' k' e' n';sub @init_k' e' u' k' e' n' @nonalphabet by Knife;ignore sub @alphabet @init_k' a' s' t' j' e';sub @init_k' a' s' t' j' e' @nonalphabet by Box;ignore sub @alphabet @init_k' a' r' t' o' n';sub @init_k' a' r' t' o' n' @nonalphabet by CardFileBox;ignore sub @alphabet @init_k' a' p' p' e' r';sub @init_k' a' p' p' e' r' @nonalphabet by BlackScissors;ignore sub @alphabet @init_j' u' w' e' e' l';sub @init_j' u' w' e' e' l' @nonalphabet by GemStone;ignore sub @alphabet @init_j' u' n' k' i' e';sub @init_j' u' n' k' i' e' @nonalphabet by Syringe;ignore sub @alphabet @init_i' n' s' e' c' t';sub @init_i' n' s' e' c' t' @nonalphabet by Bug;ignore sub @alphabet @init_h' i' p' p' i' e';sub @init_h' i' p' p' i' e' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_h' e' r' f' s' t';sub @init_h' e' r' f' s' t' @nonalphabet by Leaf;ignore sub @alphabet @init_h' a' r' t' e' n';sub @init_h' a' r' t' e' n' @nonalphabet by heart;ignore sub @alphabet @init_h' a' k' k' e' n';sub @init_h' a' k' k' e' n' @nonalphabet by WomanShoe;ignore sub @alphabet @init_g' y' m' p' e' n';sub @init_g' y' m' p' e' n' @nonalphabet by MansShoe;ignore sub @alphabet @init_g' y' m' m' e' n';sub @init_g' y' m' m' e' n' @nonalphabet by SoccerBall;ignore sub @alphabet @init_g' r' a' p' j' e';sub @init_g' r' a' p' j' e' @nonalphabet by WinkingFace;ignore sub @alphabet @init_g' l' u' r' e' n';sub @init_g' l' u' r' e' n' @nonalphabet by Eye;ignore sub @alphabet @init_g' e' w' e' k' t';sub @init_g' e' w' e' k' t' @nonalphabet by AlarmClock;ignore sub @alphabet @init_f' o' t' o' @quote' s';sub @init_f' o' t' o' @quote' s' @nonalphabet by Camera;ignore sub @alphabet @init_e' i' e' r' e' n';sub @init_e' i' e' r' e' n' @nonalphabet by Egg;ignore sub @alphabet @init_e' @init_m' a' i' l' s';sub @init_e' @init_m' a' i' l' s' @nonalphabet by Envelope;ignore sub @alphabet @init_d' r' o' m' e' n';sub @init_d' r' o' m' e' n' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_d' i' e' r' e' n';sub @init_d' i' e' r' e' n' @nonalphabet by Paw;ignore sub @alphabet @init_d' e' n' k' e' n';sub @init_d' e' n' k' e' n' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_d' e' m' p' e' n';sub @init_d' e' m' p' e' n' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_c' y' b' o' r' g';sub @init_c' y' b' o' r' g' @nonalphabet by RobotFace;ignore sub @alphabet @init_c' r' u' i' s' e';sub @init_c' r' u' i' s' e' @nonalphabet by Ship;ignore sub @alphabet @init_c' i' r' k' e' l';sub @init_c' i' r' k' e' l' @nonalphabet by Prohibited;ignore sub @alphabet @init_c' a' m' e' r' a';sub @init_c' a' m' e' r' a' @nonalphabet by Camera;ignore sub @alphabet @init_c' a' d' e' a' u';sub @init_c' a' d' e' a' u' @nonalphabet by WrappedPresent;ignore sub @alphabet @init_b' u' i' t' e' n';sub @init_b' u' i' t' e' n' @nonalphabet by Tree;ignore sub @alphabet @init_b' o' m' m' e' n';sub @init_b' o' m' m' e' n' @nonalphabet by Bomb;ignore sub @alphabet @init_b' o' k' a' a' l';sub @init_b' o' k' a' a' l' @nonalphabet by Trophy;ignore sub @alphabet @init_b' i' k' i' n' i';sub @init_b' i' k' i' n' i' @nonalphabet by Bra;ignore sub @alphabet @init_b' e' s' t' e' k';sub @init_b' e' s' t' e' k' @nonalphabet by Food;ignore sub @alphabet @init_b' e' r' e' i' k';sub @init_b' e' r' e' i' k' @nonalphabet by Antenna;ignore sub @alphabet @init_b' a' l' l' o' n';sub @init_b' a' l' l' o' n' @nonalphabet by Balloon;ignore sub @alphabet @init_b' a' k' k' e' r';sub @init_b' a' k' k' e' r' @nonalphabet by Bread;ignore sub @alphabet @init_b' a' k' k' e' n';sub @init_b' a' k' k' e' n' @nonalphabet by Bread;ignore sub @alphabet @init_a' s' l' i' j' n';sub @init_a' s' l' i' j' n' @nonalphabet by Expand.alt2;ignore sub @alphabet @init_a' p' p' e' l' s';sub @init_a' p' p' e' l' s' @nonalphabet by Apple;ignore sub @alphabet @init_a' l' i' e' n' s';sub @init_a' l' i' e' n' s' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_a' f' w' e' e' r';sub @init_a' f' w' e' e' r' @nonalphabet by Shield;ignore sub @alphabet @init_z' o' m' e' r';sub @init_z' o' m' e' r' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_z' e' k' e' r';sub @init_z' e' k' e' r' @nonalphabet by Rescue;ignore sub @alphabet @init_w' a' t' e' r';sub @init_w' a' t' e' r' @nonalphabet by Droplet;ignore sub @alphabet @init_v' r' o' u' w';sub @init_v' r' o' u' w' @nonalphabet by Woman;ignore sub @alphabet @init_v' r' e' d' e';sub @init_v' r' e' d' e' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_v' o' r' s' t';sub @init_v' o' r' s' t' @nonalphabet by Snowflake;ignore sub @alphabet @init_v' o' g' e' l';sub @init_v' o' g' e' l' @nonalphabet by Bird;ignore sub @alphabet @init_v' i' d' e' o';sub @init_v' i' d' e' o' @nonalphabet by PlayVideo;ignore sub @alphabet @init_v' e' n' u' s';sub @init_v' e' n' u' s' @nonalphabet by Female;ignore sub @alphabet @init_v' a' d' e' r';sub @init_v' a' d' e' r' @nonalphabet by Man;ignore sub @alphabet @init_t' w' e' e' t';sub @init_t' w' e' e' t' @nonalphabet by Bird;ignore sub @alphabet @init_t' r' e' i' n';sub @init_t' r' e' i' n' @nonalphabet by Train;ignore sub @alphabet @init_t' o' s' t' i';sub @init_t' o' s' t' i' @nonalphabet by Toast;ignore sub @alphabet @init_t' h' u' i' s';sub @init_t' h' u' i' s' @nonalphabet by House;ignore sub @alphabet @init_t' e' r' u' g';sub @init_t' e' r' u' g' @nonalphabet by AnticlockwiseArrow;ignore sub @alphabet @init_t' e' k' s' t';sub @init_t' e' k' s' t' @nonalphabet by Document;ignore sub @alphabet @init_t' a' l' e' n';sub @init_t' a' l' e' n' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_t' a' a' r' t';sub @init_t' a' a' r' t' @nonalphabet by Cake;ignore sub @alphabet @init_s' t' r' i' p';sub @init_s' t' r' i' p' @nonalphabet by Eyes;ignore sub @alphabet @init_s' t' o' r' m';sub @init_s' t' o' r' m' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_s' p' o' r' t';sub @init_s' p' o' r' t' @nonalphabet by SoccerBall;ignore sub @alphabet @init_s' p' o' o' r';sub @init_s' p' o' o' r' @nonalphabet by Paw;ignore sub @alphabet @init_s' h' i' r' t';sub @init_s' h' i' r' t' @nonalphabet by TShirt;ignore sub @alphabet @init_s' c' h' i' p';sub @init_s' c' h' i' p' @nonalphabet by Ship;ignore sub @alphabet @init_r' u' g' b' y';sub @init_r' u' g' b' y' @nonalphabet by Football;ignore sub @alphabet @init_r' o' m' a' n';sub @init_r' o' m' a' n' @nonalphabet by OpenBook;ignore sub @alphabet @init_r' o' k' e' n';sub @init_r' o' k' e' n' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_r' o' b' o' t';sub @init_r' o' b' o' t' @nonalphabet by RobotFace;ignore sub @alphabet @init_r' i' t' j' e';sub @init_r' i' t' j' e' @nonalphabet by Taxi;ignore sub @alphabet @init_r' a' d' i' o';sub @init_r' a' d' i' o' @nonalphabet by Microphone;ignore sub @alphabet @init_p' e' n' i' s';sub @init_p' e' n' i' s' @nonalphabet by Eggplant;ignore sub @alphabet @init_p' a' s' e' n';sub @init_p' a' s' e' n' @nonalphabet by Egg;ignore sub @alphabet @init_p' a' k' j' e';sub @init_p' a' k' j' e' @nonalphabet by Package;ignore sub @alphabet @init_p' a' a' r' d';sub @init_p' a' a' r' d' @nonalphabet by Hoof;ignore sub @alphabet @init_o' p' h' e' f';sub @init_o' p' h' e' f' @nonalphabet by Tornado;ignore sub @alphabet @init_n' a' c' h' t';sub @init_n' a' c' h' t' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_m' u' s' e' a';sub @init_m' u' s' e' a' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_m' o' o' r' d';sub @init_m' o' o' r' d' @nonalphabet by Knife;ignore sub @alphabet @init_m' i' x' e' n';sub @init_m' i' x' e' n' @nonalphabet by LevelSlider;ignore sub @alphabet @init_m' a' k' e' n';sub @init_m' a' k' e' n' @nonalphabet by Tools;ignore sub @alphabet @init_m' a' g' i' e';sub @init_m' a' g' i' e' @nonalphabet by Mushroom;ignore sub @alphabet @init_l' u' n' c' h';sub @init_l' u' n' c' h' @nonalphabet by Food;ignore sub @alphabet @init_l' u' c' h' t';sub @init_l' u' c' h' t' @nonalphabet by Balloon;ignore sub @alphabet @init_l' i' n' k' s';sub @init_l' i' n' k' s' @nonalphabet by LeftwardsArrow;ignore sub @alphabet @init_l' i' c' h' t';sub @init_l' i' c' h' t' @nonalphabet by LightBulb;ignore sub @alphabet @init_l' e' z' e' n';sub @init_l' e' z' e' n' @nonalphabet by OpenBook;ignore sub @alphabet @init_l' e' n' t' e';sub @init_l' e' n' t' e' @nonalphabet by Blossom;ignore sub @alphabet @init_l' a' d' e' n';sub @init_l' a' d' e' n' @nonalphabet by Tray;ignore sub @alphabet @init_k' u' s' j' e';sub @init_k' u' s' j' e' @nonalphabet by Mouth;ignore sub @alphabet @init_k' u' b' u' s';sub @init_k' u' b' u' s' @nonalphabet by Package;ignore sub @alphabet @init_k' r' o' o' n';sub @init_k' r' o' o' n' @nonalphabet by Queen;ignore sub @alphabet @init_k' o' p' j' e';sub @init_k' o' p' j' e' @nonalphabet by HotBeverage;ignore sub @alphabet @init_k' l' a' n' t';sub @init_k' l' a' n' t' @nonalphabet by User;ignore sub @alphabet @init_k' e' v' e' r';sub @init_k' e' v' e' r' @nonalphabet by Bug;ignore sub @alphabet @init_k' e' r' s' t';sub @init_k' e' r' s' t' @nonalphabet by Fir;ignore sub @alphabet @init_j' o' o' d' s';sub @init_j' o' o' d' s' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_j' e' a' n' s';sub @init_j' e' a' n' s' @nonalphabet by Jeans;ignore sub @alphabet @init_j' a' c' h' t';sub @init_j' a' c' h' t' @nonalphabet by Ship;ignore sub @alphabet @init_i' n' b' o' x';sub @init_i' n' b' o' x' @nonalphabet by InboxTray;ignore sub @alphabet @init_i' j' d' e' l';sub @init_i' j' d' e' l' @nonalphabet by Lipstick;ignore sub @alphabet @init_h' o' r' e' n';sub @init_h' o' r' e' n' @nonalphabet by Ear;ignore sub @alphabet @init_h' e' r' e' n';sub @init_h' e' r' e' n' @nonalphabet by Man;ignore sub @alphabet @init_h' a' m' e' r';sub @init_h' a' m' e' r' @nonalphabet by Hamer;ignore sub @alphabet @init_g' r' o' e' p';sub @init_g' r' o' e' p' @nonalphabet by Group;ignore sub @alphabet @init_g' l' o' b' e';sub @init_g' l' o' b' e' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_g' e' l' u' k';sub @init_g' e' l' u' k' @nonalphabet by Clover;ignore sub @alphabet @init_g' e' e' s' t';sub @init_g' e' e' s' t' @nonalphabet by Ghost;ignore sub @alphabet @init_g' e' b' e' d';sub @init_g' e' b' e' d' @nonalphabet by Church;ignore sub @alphabet @init_g' e' b' a' k';sub @init_g' e' b' a' k' @nonalphabet by Bread;ignore sub @alphabet @init_f' r' u' i' t';sub @init_f' r' u' i' t' @nonalphabet by Apple;ignore sub @alphabet @init_f' r' o' n' s';sub @init_f' r' o' n' s' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_f' l' o' r' a';sub @init_f' l' o' r' a' @nonalphabet by Blossom;ignore sub @alphabet @init_f' l' i' t' s';sub @init_f' l' i' t' s' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_f' l' a' i' r';sub @init_f' l' a' i' r' @nonalphabet by WhiteStar;ignore sub @alphabet @init_f' i' l' m' s';sub @init_f' i' l' m' s' @nonalphabet by Movie;ignore sub @alphabet @init_f' i' j' n' e';sub @init_f' i' j' n' e' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_f' i' e' t' s';sub @init_f' i' e' t' s' @nonalphabet by Bicycle;ignore sub @alphabet @init_f' e' e' s' t';sub @init_f' e' e' s' t' @nonalphabet by Balloon;ignore sub @alphabet @init_f' a' u' n' a';sub @init_f' a' u' n' a' @nonalphabet by Paw;ignore sub @alphabet @init_e' @init_m' a' i' l';sub @init_e' @init_m' a' i' l' @nonalphabet by Envelope;ignore sub @alphabet @init_d' r' u' g' s';sub @init_d' r' u' g' s' @nonalphabet by Pill;ignore sub @alphabet @init_d' r' o' o' m';sub @init_d' r' o' o' m' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_d' r' i' n' k';sub @init_d' r' i' n' k' @nonalphabet by WineGlass;ignore sub @alphabet @init_d' r' a' n' k';sub @init_d' r' a' n' k' @nonalphabet by Bottle;ignore sub @alphabet @init_d' r' a' m' a';sub @init_d' r' a' m' a' @nonalphabet by Theater;ignore sub @alphabet @init_d' o' r' p' s';sub @init_d' o' r' p' s' @nonalphabet by Tractor;ignore sub @alphabet @init_d' i' n' e' r';sub @init_d' i' n' e' r' @nonalphabet by Food;ignore sub @alphabet @init_d' e' l' e' n';sub @init_d' e' l' e' n' @nonalphabet by Forward;ignore sub @alphabet @init_d' a' t' u' m';sub @init_d' a' t' u' m' @nonalphabet by Calendar;ignore sub @alphabet @init_d' a' m' e' s';sub @init_d' a' m' e' s' @nonalphabet by Woman;ignore sub @alphabet @init_b' u' s' t' e';sub @init_b' u' s' t' e' @nonalphabet by User;ignore sub @alphabet @init_b' r' o' o' d';sub @init_b' r' o' o' d' @nonalphabet by Bread;ignore sub @alphabet @init_b' r' o' e' k';sub @init_b' r' o' e' k' @nonalphabet by Jeans;ignore sub @alphabet @init_b' r' i' e' s';sub @init_b' r' i' e' s' @nonalphabet by Wind;ignore sub @alphabet @init_b' r' a' n' d';sub @init_b' r' a' n' d' @nonalphabet by Fire;ignore sub @alphabet @init_b' o' o' s' t';sub @init_b' o' o' s' t' @nonalphabet by RePost;ignore sub @alphabet @init_b' l' o' e' m';sub @init_b' l' o' e' m' @nonalphabet by Blossom;ignore sub @alphabet @init_b' e' k' e' r';sub @init_b' e' k' e' r' @nonalphabet by Trophy;ignore sub @alphabet @init_a' p' p' e' l';sub @init_a' p' p' e' l' @nonalphabet by Apple;ignore sub @alphabet @init_a' n' k' e' r';sub @init_a' n' k' e' r' @nonalphabet by Anchor;ignore sub @alphabet @init_a' l' l' e' n';sub @init_a' l' l' e' n' @nonalphabet by ReplyAll;ignore sub @alphabet @init_a' l' i' e' n';sub @init_a' l' i' e' n' @nonalphabet by ExtraterrestrialAlien;ignore sub @alphabet @init_a' l' a' r' m';sub @init_a' l' a' r' m' @nonalphabet by AlarmClock;ignore sub @alphabet @init_a' f' v' a' l';sub @init_a' f' v' a' l' @nonalphabet by Trash;ignore sub @alphabet @init_a' d' r' e' s';sub @init_a' d' r' e' s' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_a' a' r' d' e';sub @init_a' a' r' d' e' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_z' u' u' r';sub @init_z' u' u' r' @nonalphabet by Lemon;ignore sub @alphabet @init_z' o' r' g';sub @init_z' o' r' g' @nonalphabet by heart;ignore sub @alphabet @init_z' i' e' n';sub @init_z' i' e' n' @nonalphabet by Eye;ignore sub @alphabet @init_w' o' l' k';sub @init_w' o' l' k' @nonalphabet by Cloud;ignore sub @alphabet @init_w' i' n' d';sub @init_w' i' n' d' @nonalphabet by Wind;ignore sub @alphabet @init_w' i' l' d';sub @init_w' i' l' d' @nonalphabet by Paw;ignore sub @alphabet @init_w' i' j' s';sub @init_w' i' j' s' @nonalphabet by Pointing;ignore sub @alphabet @init_w' i' j' n';sub @init_w' i' j' n' @nonalphabet by WineGlass;ignore sub @alphabet @init_w' e' n' s';sub @init_w' e' n' s' @nonalphabet by Clover;ignore sub @alphabet @init_w' e' e' r';sub @init_w' e' e' r' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_v' u' u' r';sub @init_v' u' u' r' @nonalphabet by Fire;ignore sub @alphabet @init_v' l' a' m';sub @init_v' l' a' m' @nonalphabet by Fire;ignore sub @alphabet @init_v' l' a' g';sub @init_v' l' a' g' @nonalphabet by WavingFlag;ignore sub @alphabet @init_v' i' e' r';sub @init_v' i' e' r' @nonalphabet by Clock;ignore sub @alphabet @init_v' e' l' d';sub @init_v' e' l' d' @nonalphabet by Box;ignore sub @alphabet @init_t' o' o' n';sub @init_t' o' o' n' @nonalphabet by LevelSlider;ignore sub @alphabet @init_t' i' j' d';sub @init_t' i' j' d' @nonalphabet by Clock;ignore sub @alphabet @init_t' h' e' e';sub @init_t' h' e' e' @nonalphabet by HotBeverage;ignore sub @alphabet @init_t' a' x' i';sub @init_t' a' x' i' @nonalphabet by Taxi;ignore sub @alphabet @init_t' a' a' l';sub @init_t' a' a' l' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' t' o' p';sub @init_s' t' o' p' @nonalphabet by Octagon;ignore sub @alphabet @init_s' t' e' r';sub @init_s' t' e' r' @nonalphabet by WhiteStar;ignore sub @alphabet @init_s' p' a' r';sub @init_s' p' a' r' @nonalphabet by Fir;ignore sub @alphabet @init_s' n' e' l';sub @init_s' n' e' l' @nonalphabet by Wind;ignore sub @alphabet @init_s' m' i' d';sub @init_s' m' i' d' @nonalphabet by Hoof;ignore sub @alphabet @init_s' l' o' t';sub @init_s' l' o' t' @nonalphabet by Lock;ignore sub @alphabet @init_s' l' i' p';sub @init_s' l' i' p' @nonalphabet by Underpants;ignore sub @alphabet @init_s' l' i' m';sub @init_s' l' i' m' @nonalphabet by LightBulb;ignore sub @alphabet @init_r' o' o' k';sub @init_r' o' o' k' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_r' i' n' g';sub @init_r' i' n' g' @nonalphabet by Prohibited;ignore sub @alphabet @init_p' o' s' t';sub @init_p' o' s' t' @nonalphabet by Envelope;ignore sub @alphabet @init_p' o' o' t';sub @init_p' o' o' t' @nonalphabet by Paw;ignore sub @alphabet @init_p' o' n' t';sub @init_p' o' n' t' @nonalphabet by Ship;ignore sub @alphabet @init_p' l' a' y';sub @init_p' l' a' y' @nonalphabet by ArrowForward;ignore sub @alphabet @init_p' l' a' k';sub @init_p' l' a' k' @nonalphabet by Toast;ignore sub @alphabet @init_p' a' r' k';sub @init_p' a' r' k' @nonalphabet by Tree;ignore sub @alphabet @init_o' p' e' n';sub @init_o' p' e' n' @nonalphabet by OpenLock;ignore sub @alphabet @init_o' g' e' n';sub @init_o' g' e' n' @nonalphabet by Eyes;ignore sub @alphabet @init_n' i' e' t';sub @init_n' i' e' t' @nonalphabet by Prohibited;ignore sub @alphabet @init_n' e' e' r';sub @init_n' e' e' r' @nonalphabet by DownwardsArrow;ignore sub @alphabet @init_m' u' t' e';sub @init_m' u' t' e' @nonalphabet by MicrophoneOff;ignore sub @alphabet @init_m' o' n' d';sub @init_m' o' n' d' @nonalphabet by Mouth;ignore sub @alphabet @init_m' a' u' w';sub @init_m' a' u' w' @nonalphabet by Cat;ignore sub @alphabet @init_m' a' r' s';sub @init_m' a' r' s' @nonalphabet by Male;ignore sub @alphabet @init_m' a' a' n';sub @init_m' a' a' n' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_m' a' a' k';sub @init_m' a' a' k' @nonalphabet by Tools;ignore sub @alphabet @init_l' u' i' d';sub @init_l' u' i' d' @nonalphabet by Bullhorn;ignore sub @alphabet @init_l' i' n' k';sub @init_l' i' n' k' @nonalphabet by Link;ignore sub @alphabet @init_l' e' u' k';sub @init_l' e' u' k' @nonalphabet by Like;ignore sub @alphabet @init_l' e' e' g';sub @init_l' e' e' g' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_l' a' m' p';sub @init_l' a' m' p' @nonalphabet by LightBulb;ignore sub @alphabet @init_l' a' d' e';sub @init_l' a' d' e' @nonalphabet by Tray;ignore sub @alphabet @init_k' o' u' d';sub @init_k' o' u' d' @nonalphabet by Snowflake;ignore sub @alphabet @init_k' o' e' k';sub @init_k' o' e' k' @nonalphabet by Cake;ignore sub @alphabet @init_k' n' a' l';sub @init_k' n' a' l' @nonalphabet by Explosion;ignore sub @alphabet @init_k' l' o' k';sub @init_k' l' o' k' @nonalphabet by Bell;ignore sub @alphabet @init_k' l' a' p';sub @init_k' l' a' p' @nonalphabet by Clapping;ignore sub @alphabet @init_k' i' s' t';sub @init_k' i' s' t' @nonalphabet by CardFileBox;ignore sub @alphabet @init_k' i' j' k';sub @init_k' i' j' k' @nonalphabet by Eye;ignore sub @alphabet @init_k' e' r' k';sub @init_k' e' r' k' @nonalphabet by Church;ignore sub @alphabet @init_i' e' r' s';sub @init_i' e' r' s' @nonalphabet by Clover;ignore sub @alphabet @init_i' d' e' e';sub @init_i' d' e' e' @nonalphabet by LightBulb;ignore sub @alphabet @init_h' u' i' s';sub @init_h' u' i' s' @nonalphabet by House;ignore sub @alphabet @init_h' o' o' p';sub @init_h' o' o' p' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_h' o' o' g';sub @init_h' o' o' g' @nonalphabet by UpwardsArrow;ignore sub @alphabet @init_h' o' e' f';sub @init_h' o' e' f' @nonalphabet by Hoof;ignore sub @alphabet @init_h' e' e' t';sub @init_h' e' e' t' @nonalphabet by Fire;ignore sub @alphabet @init_h' a' r' t';sub @init_h' a' r' t' @nonalphabet by heart;ignore sub @alphabet @init_h' a' n' d';sub @init_h' a' n' d' @nonalphabet by Hand;ignore sub @alphabet @init_h' a' a' k';sub @init_h' a' a' k' @nonalphabet by CheckMark;ignore sub @alphabet @init_g' o' e' d';sub @init_g' o' e' d' @nonalphabet by Like;ignore sub @alphabet @init_f' o' t' o';sub @init_f' o' t' o' @nonalphabet by Camera;ignore sub @alphabet @init_f' l' e' s';sub @init_f' l' e' s' @nonalphabet by Bottle;ignore sub @alphabet @init_f' i' l' m';sub @init_f' i' l' m' @nonalphabet by Movie;ignore sub @alphabet @init_f' i' j' n';sub @init_f' i' j' n' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_e' t' e' n';sub @init_e' t' e' n' @nonalphabet by Food;ignore sub @alphabet @init_d' u' u' r';sub @init_d' u' u' r' @nonalphabet by GemStone;ignore sub @alphabet @init_d' r' u' k';sub @init_d' r' u' k' @nonalphabet by PrinterIcon;ignore sub @alphabet @init_d' r' u' g';sub @init_d' r' u' g' @nonalphabet by Pill;ignore sub @alphabet @init_d' o' o' s';sub @init_d' o' o' s' @nonalphabet by CardFileBox;ignore sub @alphabet @init_d' o' o' d';sub @init_d' o' o' d' @nonalphabet by Skull;ignore sub @alphabet @init_d' o' e' l';sub @init_d' o' e' l' @nonalphabet by Bullseye;ignore sub @alphabet @init_d' i' e' r';sub @init_d' i' e' r' @nonalphabet by Paw;ignore sub @alphabet @init_d' e' n' k';sub @init_d' e' n' k' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_d' a' a' r';sub @init_d' a' a' r' @nonalphabet by Pointing;ignore sub @alphabet @init_c' h' a' t';sub @init_c' h' a' t' @nonalphabet by Chat;ignore sub @alphabet @init_b' o' o' t';sub @init_b' o' o' t' @nonalphabet by Ship;ignore sub @alphabet @init_b' o' o' m';sub @init_b' o' o' m' @nonalphabet by Tree;ignore sub @alphabet @init_b' o' e' r';sub @init_b' o' e' r' @nonalphabet by Tractor;ignore sub @alphabet @init_b' o' e' k';sub @init_b' o' e' k' @nonalphabet by ClosedBook;ignore sub @alphabet @init_b' l' i' k';sub @init_b' l' i' k' @nonalphabet by Eyes;ignore sub @alphabet @init_b' l' a' d';sub @init_b' l' a' d' @nonalphabet by Leaf;ignore sub @alphabet @init_b' i' e' r';sub @init_b' i' e' r' @nonalphabet by BeerMug;ignore sub @alphabet @init_b' e' h' a';sub @init_b' e' h' a' @nonalphabet by Bra;ignore sub @alphabet @init_b' a' b' y';sub @init_b' a' b' y' @nonalphabet by Baby;ignore sub @alphabet @init_a' u' t' o';sub @init_a' u' t' o' @nonalphabet by Car;ignore sub @alphabet @init_a' c' c' u';sub @init_a' c' c' u' @nonalphabet by Battery;ignore sub @alphabet @init_z' o' n';sub @init_z' o' n' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_z' e' e';sub @init_z' e' e' @nonalphabet by Fish;ignore sub @alphabet @init_v' i' s';sub @init_v' i' s' @nonalphabet by Fish;ignore sub @alphabet @init_v' e' l';sub @init_v' e' l' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_v' a' t';sub @init_v' a' t' @nonalphabet by Vessel;ignore sub @alphabet @init_u' u' r';sub @init_u' u' r' @nonalphabet by Clock;ignore sub @alphabet @init_u' @init_r' @init_l';sub @init_u' @init_r' @init_l' @nonalphabet by Link;ignore sub @alphabet @init_t' o' p';sub @init_t' o' p' @nonalphabet by Like;ignore sub @alphabet @init_t' e' l';sub @init_t' e' l' @nonalphabet by BlackTelephone;ignore sub @alphabet @init_t' a' s';sub @init_t' a' s' @nonalphabet by Briefcase;ignore sub @alphabet @init_r' i' t';sub @init_r' i' t' @nonalphabet by Taxi;ignore sub @alphabet @init_p' i' n';sub @init_p' i' n' @nonalphabet by CreditCard;ignore sub @alphabet @init_p' i' l';sub @init_p' i' l' @nonalphabet by Pill;ignore sub @alphabet @init_p' i' k';sub @init_p' i' k' @nonalphabet by Eggplant;ignore sub @alphabet @init_o' o' r';sub @init_o' o' r' @nonalphabet by Ear;ignore sub @alphabet @init_o' o' g';sub @init_o' o' g' @nonalphabet by Eye;ignore sub @alphabet @init_m' i' k';sub @init_m' i' k' @nonalphabet by Bread;ignore sub @alphabet @init_m' i' c';sub @init_m' i' c' @nonalphabet by Microphone;ignore sub @alphabet @init_m' e' s';sub @init_m' e' s' @nonalphabet by Knife;ignore sub @alphabet @init_m' a' p';sub @init_m' a' p' @nonalphabet by FileFolder;ignore sub @alphabet @init_m' a' n';sub @init_m' a' n' @nonalphabet by Man;ignore sub @alphabet @init_k' u' s';sub @init_k' u' s' @nonalphabet by Mouth;ignore sub @alphabet @init_k' o' p';sub @init_k' o' p' @nonalphabet by HotBeverage;ignore sub @alphabet @init_k' a' t';sub @init_k' a' t' @nonalphabet by Cat;ignore sub @alphabet @init_j' i' j';sub @init_j' i' j' @nonalphabet by Pointing;ignore sub @alphabet @init_h' o' f';sub @init_h' o' f' @nonalphabet by Hamer;ignore sub @alphabet @init_h' a' k';sub @init_h' a' k' @nonalphabet by WomanShoe;ignore sub @alphabet @init_g' y' m';sub @init_g' y' m' @nonalphabet by SoccerBall;ignore sub @alphabet @init_g' u' m';sub @init_g' u' m' @nonalphabet by Eraser;ignore sub @alphabet @init_g' i' f';sub @init_g' i' f' @nonalphabet by Skull;ignore sub @alphabet @init_g' e' k';sub @init_g' e' k' @nonalphabet by Cyclone;ignore sub @alphabet @init_g' @init_p' @init_s';sub @init_g' @init_p' @init_s' @nonalphabet by GPS;ignore sub @alphabet @init_g' @init_m' @init_s';sub @init_g' @init_m' @init_s' @nonalphabet by MobileTelephone;ignore sub @alphabet @init_f' a' x';sub @init_f' a' x' @nonalphabet by FaxMachine;ignore sub @alphabet @init_e' n' g';sub @init_e' n' g' @nonalphabet by Ghost;ignore sub @alphabet @init_b' u' s';sub @init_b' u' s' @nonalphabet by Bus;ignore sub @alphabet @init_b' o' s';sub @init_b' o' s' @nonalphabet by Fir;ignore sub @alphabet @init_b' o' n';sub @init_b' o' n' @nonalphabet by Note;ignore sub @alphabet @init_b' o' m';sub @init_b' o' m' @nonalphabet by Bomb;ignore sub @alphabet @init_b' a' r';sub @init_b' a' r' @nonalphabet by BeerMug;ignore sub @alphabet @init_w' @init_c';sub @init_w' @init_c' @nonalphabet by Man;ignore sub @alphabet @init_t' @init_v';sub @init_t' @init_v' @nonalphabet by Television;ignore sub @alphabet @init_p' @init_c';sub @init_p' @init_c' @nonalphabet by Laptop;ignore sub @alphabet @init_o' @init_v';sub @init_o' @init_v' @nonalphabet by Bus;ignore sub @alphabet @init_e' i';sub @init_e' i' @nonalphabet by Egg;ignore sub @alphabet @init_a' four';sub @init_a' four' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_a' @init_i';sub @init_a' @init_i' @nonalphabet by Intelligence;}NL03; diff --git a/tests/makeotfexe_data/input/bug746/ss04.fea b/tests/makeotfexe_data/input/bug746/ss04.fea new file mode 100644 index 000000000..f856250da --- /dev/null +++ b/tests/makeotfexe_data/input/bug746/ss04.fea @@ -0,0 +1 @@ +featureNames {name 3 1 0x0409 "Automatic icons for French";name 1 0 0 "Automatic icons for French";};lookup FR04 useExtension {ignore sub @alphabet @init_i' n' t' e' l' l' i' g' e' n' c' e' @space' a' r' t' i' f' i' c' i' e' l' l' e';sub @init_i' n' t' e' l' l' i' g' e' n' c' e' @space' a' r' t' i' f' i' c' i' e' l' l' e' @nonalphabet by Intelligence;ignore sub @alphabet @init_t' o' i' l' e' t' t' e' s' @space' a' c' c' e' s' s' i' b' l' e' s';sub @init_t' o' i' l' e' t' t' e' s' @space' a' c' c' e' s' s' i' b' l' e' s' @nonalphabet by Wheelchair;ignore sub @alphabet @init_t' o' u' r' n' e' r' @space' agrave' @space' d' r' o' i' t' e';sub @init_t' o' u' r' n' e' r' @space' agrave' @space' d' r' o' i' t' e' @nonalphabet by ClockwiseArrow;ignore sub @alphabet @init_p' i' v' o' t' e' r' @space' agrave' @space' g' a' u' c' h' e';sub @init_p' i' v' o' t' e' r' @space' agrave' @space' g' a' u' c' h' e' @nonalphabet by AnticlockwiseGappedCircleArrow;ignore sub @alphabet @init_p' i' v' o' t' e' r' @space' agrave' @space' d' r' o' i' t' e';sub @init_p' i' v' o' t' e' r' @space' agrave' @space' d' r' o' i' t' e' @nonalphabet by ClockwiseGappedCircleArrow;ignore sub @alphabet @init_p' a' s' @space' d' e' @space' t' eacute' l' eacute' p' h' o' n' e';sub @init_p' a' s' @space' d' e' @space' t' eacute' l' eacute' p' h' o' n' e' @nonalphabet by NoPhone;ignore sub @alphabet @init_f' a' u' t' e' u' i' l' @space' r' o' u' l' a' n' t';sub @init_f' a' u' t' e' u' i' l' @space' r' o' u' l' a' n' t' @nonalphabet by Wheelchair;ignore sub @alphabet @init_d' o' s' s' i' e' r' @space' e' n' @space' c' o' u' r' s';sub @init_d' o' s' s' i' e' r' @space' e' n' @space' c' o' u' r' s' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_a' p' p' l' a' u' d' i' s' s' e' m' e' n' t' s';sub @init_a' p' p' l' a' u' d' i' s' s' e' m' e' n' t' s' @nonalphabet by Clapping;ignore sub @alphabet @init_s' a' l' l' e' @space' d' e' @space' c' i' n' eacute' m' a';sub @init_s' a' l' l' e' @space' d' e' @space' c' i' n' eacute' m' a' @nonalphabet by Movie;ignore sub @alphabet @init_r' eacute' p' o' n' d' r' e' @space' agrave' @space' t' o' u' s';sub @init_r' eacute' p' o' n' d' r' e' @space' agrave' @space' t' o' u' s' @nonalphabet by ReplyAll;ignore sub @alphabet @init_p' o' r' t' e' hyphen' d' o' c' u' m' e' n' t' s';sub @init_p' o' r' t' e' hyphen' d' o' c' u' m' e' n' t' s' @nonalphabet by Briefcase;ignore sub @alphabet @init_e' t' o' i' l' e' @space' d' e' @space' @init_d' a' v' i' d';sub @init_e' t' o' i' l' e' @space' d' e' @space' @init_d' a' v' i' d' @nonalphabet by StarOfDavid;ignore sub @alphabet @init_c' a' r' t' e' @space' d' e' @space' c' r' eacute' d' i' t';sub @init_c' a' r' t' e' @space' d' e' @space' c' r' eacute' d' i' t' @nonalphabet by CreditCard;ignore sub @alphabet @init_a' v' i' o' n' @space' e' n' @space' p' a' p' i' e' r';sub @init_a' v' i' o' n' @space' e' n' @space' p' a' p' i' e' r' @nonalphabet by Airplane;ignore sub @alphabet @init_s' a' n' s' @space' t' eacute' l' eacute' p' h' o' n' e';sub @init_s' a' n' s' @space' t' eacute' l' eacute' p' h' o' n' e' @nonalphabet by NoPhone;ignore sub @alphabet @init_r' a' l' e' n' t' i' s' s' e' m' e' n' t';sub @init_r' a' l' e' n' t' i' s' s' e' m' e' n' t' @nonalphabet by Decrease;ignore sub @alphabet @init_i' n' t' e' l' l' e' c' t' u' e' l' l' e';sub @init_i' n' t' e' l' l' e' c' t' u' e' l' l' e' @nonalphabet by Intelligence;ignore sub @alphabet @init_d' o' s' s' i' e' r' @space' o' u' v' e' r' t';sub @init_d' o' s' s' i' e' r' @space' o' u' v' e' r' t' @nonalphabet by OpenFileFolder;ignore sub @alphabet @init_a' p' p' a' r' e' i' l' hyphen' p' h' o' t' o';sub @init_a' p' p' a' r' e' i' l' hyphen' p' h' o' t' o' @nonalphabet by Camera;ignore sub @alphabet @init_t' eacute' l' eacute' v' e' r' s' e' m' e' n' t';sub @init_t' eacute' l' eacute' v' e' r' s' e' m' e' n' t' @nonalphabet by Upload;ignore sub @alphabet @init_t' e' m' p' s' @space' c' o' u' v' e' r' t';sub @init_t' e' m' p' s' @space' c' o' u' v' e' r' t' @nonalphabet by SunBehindCloud;ignore sub @alphabet @init_s' o' u' t' i' e' n' hyphen' g' o' r' g' e';sub @init_s' o' u' t' i' e' n' hyphen' g' o' r' g' e' @nonalphabet by Bra;ignore sub @alphabet @init_s' a' n' s' @space' p' o' r' t' a' b' l' e';sub @init_s' a' n' s' @space' p' o' r' t' a' b' l' e' @nonalphabet by NoPhone;ignore sub @alphabet @init_p' o' r' t' e' hyphen' m' o' n' n' a' i' e';sub @init_p' o' r' t' e' hyphen' m' o' n' n' a' i' e' @nonalphabet by Wallet;ignore sub @alphabet @init_p' o' r' t' e' f' e' u' i' l' l' e' s';sub @init_p' o' r' t' e' f' e' u' i' l' l' e' s' @nonalphabet by Wallet;ignore sub @alphabet @init_p' a' s' @space' d' e' @space' p' h' o' t' o' s';sub @init_p' a' s' @space' d' e' @space' p' h' o' t' o' s' @nonalphabet by NoPhoto;ignore sub @alphabet @init_a' n' n' i' v' e' r' s' a' i' r' e' s';sub @init_a' n' n' i' v' e' r' s' a' i' r' e' s' @nonalphabet by WrappedPresent;ignore sub @alphabet @init_a' c' c' u' m' u' l' a' t' e' u' r' s';sub @init_a' c' c' u' m' u' l' a' t' e' u' r' s' @nonalphabet by Battery;ignore sub @alphabet @init_u' t' i' l' i' s' a' t' e' u' r' s';sub @init_u' t' i' l' i' s' a' t' e' u' r' s' @nonalphabet by Group;ignore sub @alphabet @init_t' r' a' n' s' p' o' r' t' e' u' r';sub @init_t' r' a' n' s' p' o' r' t' e' u' r' @nonalphabet by Transporter;ignore sub @alphabet @init_s' a' n' s' p' o' r' t' a' b' l' e';sub @init_s' a' n' s' p' o' r' t' a' b' l' e' @nonalphabet by NoPhone;ignore sub @alphabet @init_p' a' s' @space' a' u' t' o' r' i' s' eacute';sub @init_p' a' s' @space' a' u' t' o' r' i' s' eacute' @nonalphabet by Prohibited;ignore sub @alphabet @init_p' a' g' e' @space' b' l' a' n' c' h' e';sub @init_p' a' g' e' @space' b' l' a' n' c' h' e' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_n' o' n' @space' a' u' t' o' r' i' s' eacute';sub @init_n' o' n' @space' a' u' t' o' r' i' s' eacute' @nonalphabet by Prohibited;ignore sub @alphabet @init_m' o' n' t' g' o' l' f' i' egrave' r' e';sub @init_m' o' n' t' g' o' l' f' i' egrave' r' e' @nonalphabet by Balloon;ignore sub @alphabet @init_i' n' v' e' r' s' e' m' m' e' n' t';sub @init_i' n' v' e' r' s' e' m' m' e' n' t' @nonalphabet by Anticlockwise;ignore sub @alphabet @init_i' n' t' e' r' s' e' c' t' i' o' n';sub @init_i' n' t' e' r' s' e' c' t' i' o' n' @nonalphabet by Expand.alt2;ignore sub @alphabet @init_i' n' t' e' r' r' u' p' t' e' u' r';sub @init_i' n' t' e' r' r' u' p' t' e' u' r' @nonalphabet by Switch;ignore sub @alphabet @init_i' n' t' e' l' l' i' g' e' n' t' e';sub @init_i' n' t' e' l' l' i' g' e' n' t' e' @nonalphabet by LightBulb;ignore sub @alphabet @init_i' n' t' e' l' l' i' g' e' n' c' e';sub @init_i' n' t' e' l' l' i' g' e' n' c' e' @nonalphabet by Intelligence;ignore sub @alphabet @init_i' n' a' c' c' e' s' s' i' b' l' e';sub @init_i' n' a' c' c' e' s' s' i' b' l' e' @nonalphabet by Lock;ignore sub @alphabet @init_g' eacute' o' l' o' c' a' l' i' s' e' r';sub @init_g' eacute' o' l' o' c' a' l' i' s' e' r' @nonalphabet by GPS;ignore sub @alphabet @init_d' eacute' s' eacute' q' u' i' l' i' b' r' e';sub @init_d' eacute' s' eacute' q' u' i' l' i' b' r' e' @nonalphabet by Cyclone;ignore sub @alphabet @init_c' o' n' v' e' r' s' a' t' i' o' n';sub @init_c' o' n' v' e' r' s' a' t' i' o' n' @nonalphabet by Chat;ignore sub @alphabet @init_b' o' n' n' e' @space' c' h' a' n' c' e';sub @init_b' o' n' n' e' @space' c' h' a' n' c' e' @nonalphabet by Clover;ignore sub @alphabet @init_b' i' b' l' i' o' t' h' egrave' q' u' e';sub @init_b' i' b' l' i' o' t' h' egrave' q' u' e' @nonalphabet by ClosedBook;ignore sub @alphabet @init_a' n' n' i' v' e' r' s' a' i' r' e';sub @init_a' n' n' i' v' e' r' s' a' i' r' e' @nonalphabet by WrappedPresent;ignore sub @alphabet @init_a' l' l' e' r' @space' r' e' t' o' u' r';sub @init_a' l' l' e' r' @space' r' e' t' o' u' r' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_t' eacute' l' eacute' c' h' a' r' g' e' r';sub @init_t' eacute' l' eacute' c' h' a' r' g' e' r' @nonalphabet by Download;ignore sub @alphabet @init_s' u' r' v' e' i' l' l' a' n' t';sub @init_s' u' r' v' e' i' l' l' a' n' t' @nonalphabet by Rescue;ignore sub @alphabet @init_r' eacute' c' o' m' p' e' n' s' e' r';sub @init_r' eacute' c' o' m' p' e' n' s' e' r' @nonalphabet by Trophy;ignore sub @alphabet @init_r' e' n' d' e' z' hyphen' @init_v' o' u' s';sub @init_r' e' n' d' e' z' hyphen' @init_v' o' u' s' @nonalphabet by Calendar;ignore sub @alphabet @init_r' a' d' i' o' a' c' t' i' v' e';sub @init_r' a' d' i' o' a' c' t' i' v' e' @nonalphabet by Radioactive;ignore sub @alphabet @init_p' r' o' h' i' b' i' t' i' o' n';sub @init_p' r' o' h' i' b' i' t' i' o' n' @nonalphabet by Prohibited;ignore sub @alphabet @init_p' r' eacute' l' egrave' v' e' m' e' n' t';sub @init_p' r' eacute' l' egrave' v' e' m' e' n' t' @nonalphabet by Syringe;ignore sub @alphabet @init_p' r' eacute' f' eacute' r' e' n' c' e' s';sub @init_p' r' eacute' f' eacute' r' e' n' c' e' s' @nonalphabet by LevelSlider;ignore sub @alphabet @init_p' r' eacute' c' i' s' eacute' m' e' n' t';sub @init_p' r' eacute' c' i' s' eacute' m' e' n' t' @nonalphabet by Bullseye;ignore sub @alphabet @init_p' e' r' f' o' r' m' a' n' c' e';sub @init_p' e' r' f' o' r' m' a' n' c' e' @nonalphabet by Theater;ignore sub @alphabet @init_m' a' r' q' u' e' @space' p' a' g' e';sub @init_m' a' r' q' u' e' @space' p' a' g' e' @nonalphabet by Bookmark;ignore sub @alphabet @init_l' i' t' t' eacute' r' a' t' u' r' e';sub @init_l' i' t' t' eacute' r' a' t' u' r' e' @nonalphabet by ClosedBook;ignore sub @alphabet @init_l' a' b' o' r' a' t' o' i' r' e';sub @init_l' a' b' o' r' a' t' o' i' r' e' @nonalphabet by Vessel;ignore sub @alphabet @init_i' n' t' e' l' l' i' g' e' n' t';sub @init_i' n' t' e' l' l' i' g' e' n' t' @nonalphabet by Intelligence;ignore sub @alphabet @init_i' n' d' i' f' f' eacute' r' e' n' t';sub @init_i' n' d' i' f' f' eacute' r' e' n' t' @nonalphabet by NeutralFace;ignore sub @alphabet @init_h' eacute' l' i' c' o' p' t' egrave' r' e';sub @init_h' eacute' l' i' c' o' p' t' egrave' r' e' @nonalphabet by Helicopter;ignore sub @alphabet @init_e' n' r' e' g' i' s' t' r' e' r';sub @init_e' n' r' e' g' i' s' t' r' e' r' @nonalphabet by Microphone;ignore sub @alphabet @init_d' r' a' m' a' t' u' r' g' i' e';sub @init_d' r' a' m' a' t' u' r' g' i' e' @nonalphabet by Theater;ignore sub @alphabet @init_c' l' i' n' @space' d' @space' o' e' i' l';sub @init_c' l' i' n' @space' d' @space' o' e' i' l' @nonalphabet by WinkingFace;ignore sub @alphabet @init_c' l' a' q' u' e' m' e' n' t' s';sub @init_c' l' a' q' u' e' m' e' n' t' s' @nonalphabet by Clapping;ignore sub @alphabet @init_c' eacute' l' eacute' b' r' a' t' i' o' n';sub @init_c' eacute' l' eacute' b' r' a' t' i' o' n' @nonalphabet by Balloon;ignore sub @alphabet @init_a' n' t' i' h' o' r' a' i' r' e';sub @init_a' n' t' i' h' o' r' a' i' r' e' @nonalphabet by Anticlockwise;ignore sub @alphabet @init_v' eacute' g' eacute' t' a' r' i' e' n';sub @init_v' eacute' g' eacute' t' a' r' i' e' n' @nonalphabet by Leaf;ignore sub @alphabet @init_v' e' r' n' i' s' s' a' g' e';sub @init_v' e' r' n' i' s' s' a' g' e' @nonalphabet by BottleCork;ignore sub @alphabet @init_t' r' o' l' l' e' y' b' u' s';sub @init_t' r' o' l' l' e' y' b' u' s' @nonalphabet by Bus;ignore sub @alphabet @init_t' r' a' n' s' f' eacute' r' e' r';sub @init_t' r' a' n' s' f' eacute' r' e' r' @nonalphabet by Forward;ignore sub @alphabet @init_t' o' u' r' b' i' l' l' o' n';sub @init_t' o' u' r' b' i' l' l' o' n' @nonalphabet by Cyclone;ignore sub @alphabet @init_t' eacute' l' eacute' v' i' s' i' o' n';sub @init_t' eacute' l' eacute' v' i' s' i' o' n' @nonalphabet by Television;ignore sub @alphabet @init_s' u' r' v' e' i' l' l' e' r';sub @init_s' u' r' v' e' i' l' l' e' r' @nonalphabet by Eye;ignore sub @alphabet @init_r' eacute' p' a' r' a' t' i' o' n';sub @init_r' eacute' p' a' r' a' t' i' o' n' @nonalphabet by Tools;ignore sub @alphabet @init_r' e' s' t' a' u' r' a' n' t';sub @init_r' e' s' t' a' u' r' a' n' t' @nonalphabet by Food;ignore sub @alphabet @init_r' e' n' o' u' v' e' l' e' r';sub @init_r' e' n' o' u' v' e' l' e' r' @nonalphabet by Recycling;ignore sub @alphabet @init_r' e' d' eacute' m' a' r' r' e' r';sub @init_r' e' d' eacute' m' a' r' r' e' r' @nonalphabet by ClockwiseGappedCircleArrow;ignore sub @alphabet @init_r' e' b' r' o' u' s' s' e' r';sub @init_r' e' b' r' o' u' s' s' e' r' @nonalphabet by DownwardsArrow;ignore sub @alphabet @init_r' a' d' i' o' a' c' t' i' f';sub @init_r' a' d' i' o' a' c' t' i' f' @nonalphabet by Radioactive;ignore sub @alphabet @init_p' r' o' t' e' c' t' i' o' n';sub @init_p' r' o' t' e' c' t' i' o' n' @nonalphabet by Shield;ignore sub @alphabet @init_p' r' o' j' e' c' t' i' o' n';sub @init_p' r' o' j' e' c' t' i' o' n' @nonalphabet by Movie;ignore sub @alphabet @init_n' o' u' v' e' a' u' hyphen' n' eacute';sub @init_n' o' u' v' e' a' u' hyphen' n' eacute' @nonalphabet by Baby;ignore sub @alphabet @init_n' o' u' r' r' i' t' u' r' e';sub @init_n' o' u' r' r' i' t' u' r' e' @nonalphabet by Food;ignore sub @alphabet @init_n' o' r' d' @space' o' u' e' s' t';sub @init_n' o' r' d' @space' o' u' e' s' t' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_n' o' hyphen' s' m' o' k' i' n' g';sub @init_n' o' hyphen' s' m' o' k' i' n' g' @nonalphabet by NoSmoking;ignore sub @alphabet @init_m' i' c' r' o' p' h' o' n' e';sub @init_m' i' c' r' o' p' h' o' n' e' @nonalphabet by Microphone;ignore sub @alphabet @init_m' eacute' d' i' c' a' m' e' n' t';sub @init_m' eacute' d' i' c' a' m' e' n' t' @nonalphabet by Pill;ignore sub @alphabet @init_m' a' q' u' i' l' l' a' g' e';sub @init_m' a' q' u' i' l' l' a' g' e' @nonalphabet by Lipstick;ignore sub @alphabet @init_m' a' p' p' e' m' o' n' d' e';sub @init_m' a' p' p' e' m' o' n' d' e' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_m' a' l' h' e' u' r' e' u' x';sub @init_m' a' l' h' e' u' r' e' u' x' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_m' a' g' n' eacute' t' i' q' u' e';sub @init_m' a' g' n' eacute' t' i' q' u' e' @nonalphabet by Magnet;ignore sub @alphabet @init_l' o' c' o' m' o' t' i' v' e';sub @init_l' o' c' o' m' o' t' i' v' e' @nonalphabet by Train;ignore sub @alphabet @init_i' n' v' i' t' a' t' i' o' n';sub @init_i' n' v' i' t' a' t' i' o' n' @nonalphabet by Ticket;ignore sub @alphabet @init_i' n' d' u' s' t' r' i' e' l';sub @init_i' n' d' u' s' t' r' i' e' l' @nonalphabet by Gear;ignore sub @alphabet @init_g' a' z' o' u' i' l' l' e' r';sub @init_g' a' z' o' u' i' l' l' e' r' @nonalphabet by Bird;ignore sub @alphabet @init_e' x' a' c' t' e' m' e' n' t';sub @init_e' x' a' c' t' e' m' e' n' t' @nonalphabet by Bullseye;ignore sub @alphabet @init_e' q' u' i' v' a' l' e' n' t';sub @init_e' q' u' i' v' a' l' e' n' t' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_e' n' s' o' l' e' i' l' l' eacute';sub @init_e' n' s' o' l' e' i' l' l' eacute' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_e' n' s' e' i' g' n' a' n' t';sub @init_e' n' s' e' i' g' n' a' n' t' @nonalphabet by Apple;ignore sub @alphabet @init_d' i' r' e' c' t' i' o' n' s';sub @init_d' i' r' e' c' t' i' o' n' s' @nonalphabet by Expand.alt;ignore sub @alphabet @init_d' eacute' t' o' n' a' t' i' o' n';sub @init_d' eacute' t' o' n' a' t' i' o' n' @nonalphabet by Explosion;ignore sub @alphabet @init_d' eacute' b' a' r' a' s' s' e' r';sub @init_d' eacute' b' a' r' a' s' s' e' r' @nonalphabet by EraseRight;ignore sub @alphabet @init_d' e' m' i' e' hyphen' l' u' n' e';sub @init_d' e' m' i' e' hyphen' l' u' n' e' @nonalphabet by FirsQuarterMoon;ignore sub @alphabet @init_c' r' o' i' s' e' m' e' n' t';sub @init_c' r' o' i' s' e' m' e' n' t' @nonalphabet by Expand.alt2;ignore sub @alphabet @init_c' o' n' s' o' l' i' d' e' r';sub @init_c' o' n' s' o' l' i' d' e' r' @nonalphabet by Hamer;ignore sub @alphabet @init_c' o' l' eacute' o' p' t' egrave' r' e';sub @init_c' o' l' eacute' o' p' t' egrave' r' e' @nonalphabet by Bug;ignore sub @alphabet @init_c' h' a' n' g' e' m' e' n' t';sub @init_c' h' a' n' g' e' m' e' n' t' @nonalphabet by Switch;ignore sub @alphabet @init_c' h' a' m' p' i' g' n' o' n';sub @init_c' h' a' m' p' i' g' n' o' n' @nonalphabet by Mushroom;ignore sub @alphabet @init_c' e' r' t' i' f' i' c' a' t';sub @init_c' e' r' t' i' f' i' c' a' t' @nonalphabet by Document;ignore sub @alphabet @init_c' a' l' e' n' d' r' i' e' r';sub @init_c' a' l' e' n' d' r' i' e' r' @nonalphabet by Calendar;ignore sub @alphabet @init_b' o' n' n' e' @space' i' d' eacute' e';sub @init_b' o' n' n' e' @space' i' d' eacute' e' @nonalphabet by Like;ignore sub @alphabet @init_b' i' c' y' c' l' e' t' t' e';sub @init_b' i' c' y' c' l' e' t' t' e' @nonalphabet by Bicycle;ignore sub @alphabet @init_b' a' s' k' e' t' b' a' l' l';sub @init_b' a' s' k' e' t' b' a' l' l' @nonalphabet by Basketball;ignore sub @alphabet @init_a' t' t' r' a' c' t' i' o' n';sub @init_a' t' t' r' a' c' t' i' o' n' @nonalphabet by Magnet;ignore sub @alphabet @init_a' s' s' a' s' s' i' n' e' r';sub @init_a' s' s' a' s' s' i' n' e' r' @nonalphabet by Knife;ignore sub @alphabet @init_a' l' t' eacute' r' a' t' i' o' n';sub @init_a' l' t' eacute' r' a' t' i' o' n' @nonalphabet by BlackScissors;ignore sub @alphabet @init_a' j' u' s' t' e' m' e' n' t';sub @init_a' j' u' s' t' e' m' e' n' t' @nonalphabet by LevelSlider;ignore sub @alphabet @init_t' r' a' n' s' p' o' r' t';sub @init_t' r' a' n' s' p' o' r' t' @nonalphabet by Transporter;ignore sub @alphabet @init_t' eacute' l' eacute' p' h' o' n' e';sub @init_t' eacute' l' eacute' p' h' o' n' e' @nonalphabet by BlackTelephone;ignore sub @alphabet @init_s' u' p' p' r' i' m' e' r';sub @init_s' u' p' p' r' i' m' e' r' @nonalphabet by EraseRight;ignore sub @alphabet @init_s' u' d' hyphen' o' u' e' s' t';sub @init_s' u' d' hyphen' o' u' e' s' t' @nonalphabet by SouthWestArrow;ignore sub @alphabet @init_s' i' g' n' a' t' u' r' e';sub @init_s' i' g' n' a' t' u' r' e' @nonalphabet by Pencil;ignore sub @alphabet @init_s' a' u' v' e' t' a' g' e';sub @init_s' a' u' v' e' t' a' g' e' @nonalphabet by Rescue;ignore sub @alphabet @init_r' eacute' c' eacute' p' t' e' u' r';sub @init_r' eacute' c' eacute' p' t' e' u' r' @nonalphabet by Antenna;ignore sub @alphabet @init_r' e' p' u' b' l' i' e' r';sub @init_r' e' p' u' b' l' i' e' r' @nonalphabet by RePost;ignore sub @alphabet @init_r' e' c' h' e' r' c' h' e';sub @init_r' e' c' h' e' r' c' h' e' @nonalphabet by Search;ignore sub @alphabet @init_p' r' i' n' t' e' m' p' s';sub @init_p' r' i' n' t' e' m' p' s' @nonalphabet by Blossom;ignore sub @alphabet @init_p' a' r' a' p' l' u' i' e';sub @init_p' a' r' a' p' l' u' i' e' @nonalphabet by Umbrella;ignore sub @alphabet @init_p' a' n' t' a' l' o' n' s';sub @init_p' a' n' t' a' l' o' n' s' @nonalphabet by Jeans;ignore sub @alphabet @init_n' o' u' r' i' s' s' o' n';sub @init_n' o' u' r' i' s' s' o' n' @nonalphabet by Baby;ignore sub @alphabet @init_n' o' s' m' o' k' i' n' g';sub @init_n' o' s' m' o' k' i' n' g' @nonalphabet by NoSmoking;ignore sub @alphabet @init_n' o' r' d' o' u' e' s' t';sub @init_n' o' r' d' o' u' e' s' t' @nonalphabet by NorthEastArrow;ignore sub @alphabet @init_n' o' n' f' u' m' e' u' r';sub @init_n' o' n' f' u' m' e' u' r' @nonalphabet by NoSmoking;ignore sub @alphabet @init_m' e' u' r' t' r' i' e' r';sub @init_m' e' u' r' t' r' i' e' r' @nonalphabet by Knife;ignore sub @alphabet @init_m' e' g' a' p' h' o' n' e';sub @init_m' e' g' a' p' h' o' n' e' @nonalphabet by Bullhorn;ignore sub @alphabet @init_i' r' l' a' n' d' a' i' s';sub @init_i' r' l' a' n' d' a' i' s' @nonalphabet by Clover;ignore sub @alphabet @init_i' n' v' a' l' i' d' e' s';sub @init_i' n' v' a' l' i' d' e' s' @nonalphabet by Wheelchair;ignore sub @alphabet @init_i' n' t' o' x' i' q' u' eacute';sub @init_i' n' t' o' x' i' q' u' eacute' @nonalphabet by Cyclone;ignore sub @alphabet @init_i' n' s' u' l' t' a' n' t';sub @init_i' n' s' u' l' t' a' n' t' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_i' n' s' t' a' l' l' e' r';sub @init_i' n' s' t' a' l' l' e' r' @nonalphabet by Hamer;ignore sub @alphabet @init_i' n' j' e' c' t' i' o' n';sub @init_i' n' j' e' c' t' i' o' n' @nonalphabet by Syringe;ignore sub @alphabet @init_i' m' p' eacute' r' a' t' i' f';sub @init_i' m' p' eacute' r' a' t' i' f' @nonalphabet by Octagon;ignore sub @alphabet @init_h' e' a' d' p' h' o' n' e';sub @init_h' e' a' d' p' h' o' n' e' @nonalphabet by Headphone;ignore sub @alphabet @init_g' r' i' f' f' o' n' n' eacute';sub @init_g' r' i' f' f' o' n' n' eacute' @nonalphabet by Pencil;ignore sub @alphabet @init_f' r' eacute' q' u' e' n' c' e';sub @init_f' r' eacute' q' u' e' n' c' e' @nonalphabet by Antenna;ignore sub @alphabet @init_f' o' u' d' r' o' y' e' r';sub @init_f' o' u' d' r' o' y' e' r' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_f' eacute' m' i' n' i' s' m' e';sub @init_f' eacute' m' i' n' i' s' m' e' @nonalphabet by Female;ignore sub @alphabet @init_f' a' n' t' a' i' s' i' e';sub @init_f' a' n' t' a' i' s' i' e' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_e' x' p' l' o' s' i' o' n';sub @init_e' x' p' l' o' s' i' o' n' @nonalphabet by Explosion;ignore sub @alphabet @init_e' q' u' a' l' i' s' e' r';sub @init_e' q' u' a' l' i' s' e' r' @nonalphabet by LevelSlider;ignore sub @alphabet @init_e' n' v' e' l' o' p' p' e';sub @init_e' n' v' e' l' o' p' p' e' @nonalphabet by Envelope;ignore sub @alphabet @init_e' m' b' a' l' l' a' g' e';sub @init_e' m' b' a' l' l' a' g' e' @nonalphabet by Package;ignore sub @alphabet @init_e' f' f' r' a' y' a' n' t';sub @init_e' f' f' r' a' y' a' n' t' @nonalphabet by Ghost;ignore sub @alphabet @init_e' c' h' a' n' g' e' u' r';sub @init_e' c' h' a' n' g' e' u' r' @nonalphabet by Gear;ignore sub @alphabet @init_d' i' r' e' c' t' i' o' n';sub @init_d' i' r' e' c' t' i' o' n' @nonalphabet by GPS;ignore sub @alphabet @init_d' i' f' f' u' s' i' o' n';sub @init_d' i' f' f' u' s' i' o' n' @nonalphabet by Television;ignore sub @alphabet @init_d' eacute' c' r' o' i' t' r' e';sub @init_d' eacute' c' r' o' i' t' r' e' @nonalphabet by Decrease;ignore sub @alphabet @init_d' eacute' b' o' u' c' h' e' r';sub @init_d' eacute' b' o' u' c' h' e' r' @nonalphabet by BottleCork;ignore sub @alphabet @init_d' a' n' g' e' r' e' u' x';sub @init_d' a' n' g' e' r' e' u' x' @nonalphabet by Skull;ignore sub @alphabet @init_c' i' g' a' r' e' t' t' e';sub @init_c' i' g' a' r' e' t' t' e' @nonalphabet by SmokingSymbol;ignore sub @alphabet @init_c' h' a' u' s' s' u' r' e';sub @init_c' h' a' u' s' s' u' r' e' @nonalphabet by MansShoe;ignore sub @alphabet @init_c' h' a' m' p' a' g' n' e';sub @init_c' h' a' m' p' a' g' n' e' @nonalphabet by BottleCork;ignore sub @alphabet @init_b' o' u' t' e' i' l' l' e';sub @init_b' o' u' t' e' i' l' l' e' @nonalphabet by Bottle;ignore sub @alphabet @init_b' o' u' l' a' n' g' e' r';sub @init_b' o' u' l' a' n' g' e' r' @nonalphabet by Bread;ignore sub @alphabet @init_a' u' b' e' r' g' i' n' e';sub @init_a' u' b' e' r' g' i' n' e' @nonalphabet by Eggplant;ignore sub @alphabet @init_a' t' t' e' n' t' i' o' n';sub @init_a' t' t' e' n' t' i' o' n' @nonalphabet by Skull;ignore sub @alphabet @init_a' l' eacute' a' t' o' i' r' e';sub @init_a' l' eacute' a' t' o' i' r' e' @nonalphabet by Shuffle;ignore sub @alphabet @init_a' d' m' i' s' s' i' o' n';sub @init_a' d' m' i' s' s' i' o' n' @nonalphabet by Ticket;ignore sub @alphabet @init_v' i' t' e' s' s' e' s';sub @init_v' i' t' e' s' s' e' s' @nonalphabet by Gear;ignore sub @alphabet @init_v' i' c' t' o' i' r' e';sub @init_v' i' c' t' o' i' r' e' @nonalphabet by WavingFlag;ignore sub @alphabet @init_v' ecircumflex' t' e' m' e' n' t';sub @init_v' ecircumflex' t' e' m' e' n' t' @nonalphabet by TShirt;ignore sub @alphabet @init_v' a' i' s' s' e' a' u';sub @init_v' a' i' s' s' e' a' u' @nonalphabet by Vessel;ignore sub @alphabet @init_t' r' o' m' b' o' n' e';sub @init_t' r' o' m' b' o' n' e' @nonalphabet by Paperclip;ignore sub @alphabet @init_t' r' i' a' n' g' l' e';sub @init_t' r' i' a' n' g' l' e' @nonalphabet by ArrowBack;ignore sub @alphabet @init_t' r' a' v' e' r' s' eacute';sub @init_t' r' a' v' e' r' s' eacute' @nonalphabet by Crossed;ignore sub @alphabet @init_t' o' i' l' e' t' t' e';sub @init_t' o' i' l' e' t' t' e' @nonalphabet by Man;ignore sub @alphabet @init_s' u' d' o' u' e' s' t';sub @init_s' u' d' o' u' e' s' t' @nonalphabet by SouthWestArrow;ignore sub @alphabet @init_s' o' u' r' i' a' n' t';sub @init_s' o' u' r' i' a' n' t' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_s' o' u' l' i' e' r' s';sub @init_s' o' u' l' i' e' r' s' @nonalphabet by MansShoe;ignore sub @alphabet @init_s' o' n' n' e' t' t' e';sub @init_s' o' n' n' e' t' t' e' @nonalphabet by Bell;ignore sub @alphabet @init_s' e' r' i' n' g' u' e';sub @init_s' e' r' i' n' g' u' e' @nonalphabet by Syringe;ignore sub @alphabet @init_s' c' a' r' a' b' eacute' e';sub @init_s' c' a' r' a' b' eacute' e' @nonalphabet by Bug;ignore sub @alphabet @init_s' a' n' s' @space' s' o' n';sub @init_s' a' n' s' @space' s' o' n' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_r' eacute' s' o' u' d' r' e';sub @init_r' eacute' s' o' u' d' r' e' @nonalphabet by OpenLock;ignore sub @alphabet @init_r' eacute' p' o' n' d' r' e';sub @init_r' eacute' p' o' n' d' r' e' @nonalphabet by Reply;ignore sub @alphabet @init_r' e' v' e' n' a' n' t';sub @init_r' e' v' e' n' a' n' t' @nonalphabet by Ghost;ignore sub @alphabet @init_r' e' l' i' g' i' o' n';sub @init_r' e' l' i' g' i' o' n' @nonalphabet by Church;ignore sub @alphabet @init_r' e' l' a' n' c' e' r';sub @init_r' e' l' a' n' c' e' r' @nonalphabet by ClockwiseGappedCircleArrow;ignore sub @alphabet @init_r' e' c' y' c' l' e' r';sub @init_r' e' c' y' c' l' e' r' @nonalphabet by Recycling;ignore sub @alphabet @init_r' a' q' u' e' t' t' e';sub @init_r' a' q' u' e' t' t' e' @nonalphabet by Tennis;ignore sub @alphabet @init_p' r' eacute' c' i' e' u' x';sub @init_p' r' eacute' c' i' e' u' x' @nonalphabet by GemStone;ignore sub @alphabet @init_p' r' e' s' s' i' o' n';sub @init_p' r' e' s' s' i' o' n' @nonalphabet by BeerMug;ignore sub @alphabet @init_p' o' u' b' e' l' l' e';sub @init_p' o' u' b' e' l' l' e' @nonalphabet by Trash;ignore sub @alphabet @init_p' o' s' i' t' i' o' n';sub @init_p' o' s' i' t' i' o' n' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_p' o' r' t' a' b' l' e';sub @init_p' o' r' t' a' b' l' e' @nonalphabet by MobileTelephone;ignore sub @alphabet @init_p' a' r' t' a' g' e' r';sub @init_p' a' r' t' a' g' e' r' @nonalphabet by Forward;ignore sub @alphabet @init_p' a' n' t' a' l' o' n';sub @init_p' a' n' t' a' l' o' n' @nonalphabet by Jeans;ignore sub @alphabet @init_o' c' t' a' g' o' n' e';sub @init_o' c' t' a' g' o' n' e' @nonalphabet by Octagon;ignore sub @alphabet @init_n' o' t' a' t' i' o' n';sub @init_n' o' t' a' t' i' o' n' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_n' o' r' d' @space' e' s' t';sub @init_n' o' r' d' @space' e' s' t' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_n' o' n' p' h' o' t' o';sub @init_n' o' n' p' h' o' t' o' @nonalphabet by NoPhoto;ignore sub @alphabet @init_n' a' v' i' g' u' e' r';sub @init_n' a' v' i' g' u' e' r' @nonalphabet by GPS;ignore sub @alphabet @init_m' eacute' l' a' n' g' e' r';sub @init_m' eacute' l' a' n' g' e' r' @nonalphabet by Shuffle;ignore sub @alphabet @init_m' eacute' d' a' i' l' l' e';sub @init_m' eacute' d' a' i' l' l' e' @nonalphabet by Trophy;ignore sub @alphabet @init_m' e' s' d' a' m' e' s';sub @init_m' e' s' d' a' m' e' s' @nonalphabet by Woman;ignore sub @alphabet @init_m' a' s' c' u' l' i' n';sub @init_m' a' s' c' u' l' i' n' @nonalphabet by Male;ignore sub @alphabet @init_l' i' n' g' e' r' i' e';sub @init_l' i' n' g' e' r' i' e' @nonalphabet by Bra;ignore sub @alphabet @init_l' a' n' g' u' a' g' e';sub @init_l' a' n' g' u' a' g' e' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_i' r' o' n' i' q' u' e';sub @init_i' r' o' n' i' q' u' e' @nonalphabet by WinkingFace;ignore sub @alphabet @init_i' n' v' e' r' s' e' r';sub @init_i' n' v' e' r' s' e' r' @nonalphabet by Switch;ignore sub @alphabet @init_i' n' t' e' r' d' i' t';sub @init_i' n' t' e' r' d' i' t' @nonalphabet by Prohibited;ignore sub @alphabet @init_i' m' a' g' i' n' e' r';sub @init_i' m' a' g' i' n' e' r' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_f' o' r' g' e' r' o' n';sub @init_f' o' r' g' e' r' o' n' @nonalphabet by Hoof;ignore sub @alphabet @init_f' o' o' t' b' a' l' l';sub @init_f' o' o' t' b' a' l' l' @nonalphabet by Football;ignore sub @alphabet @init_e' x' p' l' o' s' i' f';sub @init_e' x' p' l' o' s' i' f' @nonalphabet by Explosion;ignore sub @alphabet @init_e' x' p' a' n' s' i' f';sub @init_e' x' p' a' n' s' i' f' @nonalphabet by Expand;ignore sub @alphabet @init_e' x' e' r' c' i' c' e';sub @init_e' x' e' r' c' i' c' e' @nonalphabet by SoccerBall;ignore sub @alphabet @init_e' x' a' m' i' n' e' r';sub @init_e' x' a' m' i' n' e' r' @nonalphabet by Search;ignore sub @alphabet @init_e' s' c' a' r' p' i' n';sub @init_e' s' c' a' r' p' i' n' @nonalphabet by WomanShoe;ignore sub @alphabet @init_e' p' a' n' o' u' i' r';sub @init_e' p' a' n' o' u' i' r' @nonalphabet by Blossom;ignore sub @alphabet @init_e' n' t' e' n' d' r' e';sub @init_e' n' t' e' n' d' r' e' @nonalphabet by Ear;ignore sub @alphabet @init_e' n' e' r' v' a' n' t';sub @init_e' n' e' r' v' a' n' t' @nonalphabet by WhiteFrowningFace;ignore sub @alphabet @init_e' n' c' e' i' n' t' e';sub @init_e' n' c' e' i' n' t' e' @nonalphabet by Speaker;ignore sub @alphabet @init_e' m' i' s' s' i' o' n';sub @init_e' m' i' s' s' i' o' n' @nonalphabet by Antenna;ignore sub @alphabet @init_e' c' o' u' t' e' u' r';sub @init_e' c' o' u' t' e' u' r' @nonalphabet by Headphone;ignore sub @alphabet @init_e' c' l' a' i' r' e' r';sub @init_e' c' l' a' i' r' e' r' @nonalphabet by LightBulb;ignore sub @alphabet @init_e' c' h' a' n' g' e' r';sub @init_e' c' h' a' n' g' e' r' @nonalphabet by Switch;ignore sub @alphabet @init_d' o' w' n' l' o' a' d';sub @init_d' o' w' n' l' o' a' d' @nonalphabet by Download;ignore sub @alphabet @init_d' o' s' s' i' e' r' s';sub @init_d' o' s' s' i' e' r' s' @nonalphabet by FileFolder;ignore sub @alphabet @init_d' o' c' u' m' e' n' t';sub @init_d' o' c' u' m' e' n' t' @nonalphabet by Document;ignore sub @alphabet @init_d' i' s' c' o' u' r' s';sub @init_d' i' s' c' o' u' r' s' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_d' i' a' l' o' g' u' e';sub @init_d' i' a' l' o' g' u' e' @nonalphabet by Chat;ignore sub @alphabet @init_d' eacute' p' a' n' n' e' r';sub @init_d' eacute' p' a' n' n' e' r' @nonalphabet by Hamer;ignore sub @alphabet @init_d' eacute' c' o' i' n' c' eacute';sub @init_d' eacute' c' o' i' n' c' eacute' @nonalphabet by OpenLock;ignore sub @alphabet @init_d' eacute' b' l' o' q' u' e';sub @init_d' eacute' b' l' o' q' u' e' @nonalphabet by OpenLock;ignore sub @alphabet @init_d' e' s' s' i' n' e' r';sub @init_d' e' s' s' i' n' e' r' @nonalphabet by Pencil;ignore sub @alphabet @init_c' r' eacute' a' t' i' o' n';sub @init_c' r' eacute' a' t' i' o' n' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_c' o' u' v' e' r' t' s';sub @init_c' o' u' v' e' r' t' s' @nonalphabet by Food;ignore sub @alphabet @init_c' o' u' r' r' i' e' r';sub @init_c' o' u' r' r' i' e' r' @nonalphabet by Envelope;ignore sub @alphabet @init_c' o' u' r' o' n' n' e';sub @init_c' o' u' r' o' n' n' e' @nonalphabet by Queen;ignore sub @alphabet @init_c' o' n' n' e' c' t' eacute';sub @init_c' o' n' n' e' c' t' eacute' @nonalphabet by Link;ignore sub @alphabet @init_c' o' n' d' u' i' r' e';sub @init_c' o' n' d' u' i' r' e' @nonalphabet by Car;ignore sub @alphabet @init_c' o' m' p' u' t' e' r';sub @init_c' o' m' p' u' t' e' r' @nonalphabet by Laptop;ignore sub @alphabet @init_c' o' m' m' a' n' d' e';sub @init_c' o' m' m' a' n' d' e' @nonalphabet by Package;ignore sub @alphabet @init_c' h' r' eacute' t' i' e' n';sub @init_c' h' r' eacute' t' i' e' n' @nonalphabet by Church;ignore sub @alphabet @init_c' h' e' r' c' h' e' r';sub @init_c' h' e' r' c' h' e' r' @nonalphabet by Search;ignore sub @alphabet @init_c' h' a' n' d' a' i' l';sub @init_c' h' a' n' d' a' i' l' @nonalphabet by TShirt;ignore sub @alphabet @init_c' h' a' m' p' i' o' n';sub @init_c' h' a' m' p' i' o' n' @nonalphabet by Trophy;ignore sub @alphabet @init_b' o' u' c' l' i' e' r';sub @init_b' o' u' c' l' i' e' r' @nonalphabet by Shield;ignore sub @alphabet @init_b' a' t' t' e' r' i' e';sub @init_b' a' t' t' e' r' i' e' @nonalphabet by Battery;ignore sub @alphabet @init_a' l' c' o' h' o' l' s';sub @init_a' l' c' o' h' o' l' s' @nonalphabet by Bottle;ignore sub @alphabet @init_a' eacute' r' o' p' o' r' t';sub @init_a' eacute' r' o' p' o' r' t' @nonalphabet by Plane;ignore sub @alphabet @init_a' c' t' i' v' i' t' eacute';sub @init_a' c' t' i' v' i' t' eacute' @nonalphabet by SoccerBall;ignore sub @alphabet @init_a' c' c' e' p' t' e' r';sub @init_a' c' c' e' p' t' e' r' @nonalphabet by Hand;ignore sub @alphabet @init_y' o' u' t' u' b' e';sub @init_y' o' u' t' u' b' e' @nonalphabet by PlayVideo;ignore sub @alphabet @init_v' o' l' t' a' g' e';sub @init_v' o' l' t' a' g' e' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_v' o' i' t' u' r' e';sub @init_v' o' i' t' u' r' e' @nonalphabet by Car;ignore sub @alphabet @init_v' eacute' r' i' f' i' eacute';sub @init_v' eacute' r' i' f' i' eacute' @nonalphabet by BallotBoxWithCheck;ignore sub @alphabet @init_v' a' c' a' n' c' e';sub @init_v' a' c' a' n' c' e' @nonalphabet by Plane;ignore sub @alphabet @init_u' r' g' e' n' c' e';sub @init_u' r' g' e' n' c' e' @nonalphabet by Helicopter;ignore sub @alphabet @init_t' w' i' t' t' e' r';sub @init_t' w' i' t' t' e' r' @nonalphabet by Bird;ignore sub @alphabet @init_t' r' u' q' u' e' r';sub @init_t' r' u' q' u' e' r' @nonalphabet by Lipstick;ignore sub @alphabet @init_t' r' o' p' h' eacute' e';sub @init_t' r' o' p' h' eacute' e' @nonalphabet by Trophy;ignore sub @alphabet @init_t' r' egrave' f' l' e' s';sub @init_t' r' egrave' f' l' e' s' @nonalphabet by club;ignore sub @alphabet @init_t' r' a' n' c' h' e';sub @init_t' r' a' n' c' h' e' @nonalphabet by Toast;ignore sub @alphabet @init_t' r' a' c' t' o' r';sub @init_t' r' a' c' t' o' r' @nonalphabet by Tractor;ignore sub @alphabet @init_t' o' u' r' n' e' r';sub @init_t' o' u' r' n' e' r' @nonalphabet by AnticlockwiseGappedCircleArrow;ignore sub @alphabet @init_t' o' r' n' a' d' e';sub @init_t' o' r' n' a' d' e' @nonalphabet by Tornado;ignore sub @alphabet @init_t' hyphen' @init_s' h' i' r' t';sub @init_t' hyphen' @init_s' h' i' r' t' @nonalphabet by TShirt;ignore sub @alphabet @init_t' h' eacute' acircumflex' t' r' e';sub @init_t' h' eacute' acircumflex' t' r' e' @nonalphabet by Theater;ignore sub @alphabet @init_t' eacute' l' eacute' f' a' x';sub @init_t' eacute' l' eacute' f' a' x' @nonalphabet by FaxMachine;ignore sub @alphabet @init_t' e' x' t' i' l' e';sub @init_t' e' x' t' i' l' e' @nonalphabet by TShirt;ignore sub @alphabet @init_t' e' n' s' i' o' n';sub @init_t' e' n' s' i' o' n' @nonalphabet by HighVoltageSign;ignore sub @alphabet @init_t' e' m' p' ecircumflex' t' e';sub @init_t' e' m' p' ecircumflex' t' e' @nonalphabet by CloudWithLightning;ignore sub @alphabet @init_s' u' d' @space' e' s' t';sub @init_s' u' d' @space' e' s' t' @nonalphabet by SouthEastArrow;ignore sub @alphabet @init_s' t' o' p' p' e' r';sub @init_s' t' o' p' p' e' r' @nonalphabet by Hand;ignore sub @alphabet @init_s' p' i' r' a' l' e';sub @init_s' p' i' r' a' l' e' @nonalphabet by Cyclone;ignore sub @alphabet @init_s' p' e' c' t' r' e';sub @init_s' p' e' c' t' r' e' @nonalphabet by Ghost;ignore sub @alphabet @init_s' p' e' a' k' e' r';sub @init_s' p' e' a' k' e' r' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_s' o' u' r' i' r' e';sub @init_s' o' u' r' i' r' e' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_s' i' l' e' n' c' e';sub @init_s' i' l' e' n' c' e' @nonalphabet by SpeakerOff;ignore sub @alphabet @init_s' i' g' n' e' t' s';sub @init_s' i' g' n' e' t' s' @nonalphabet by Bookmark;ignore sub @alphabet @init_s' e' r' v' i' c' e';sub @init_s' e' r' v' i' c' e' @nonalphabet by Tray;ignore sub @alphabet @init_s' c' r' u' t' e' r';sub @init_s' c' r' u' t' e' r' @nonalphabet by Search;ignore sub @alphabet @init_s' c' i' e' n' c' e';sub @init_s' c' i' e' n' c' e' @nonalphabet by Vessel;ignore sub @alphabet @init_s' a' u' v' a' g' e';sub @init_s' a' u' v' a' g' e' @nonalphabet by Paw;ignore sub @alphabet @init_s' a' c' o' c' h' e';sub @init_s' a' c' o' c' h' e' @nonalphabet by Briefcase;ignore sub @alphabet @init_s' a' b' l' i' e' r';sub @init_s' a' b' l' i' e' r' @nonalphabet by Hourglass;ignore sub @alphabet @init_r' eacute' p' eacute' t' e' r';sub @init_r' eacute' p' eacute' t' e' r' @nonalphabet by RePost;ignore sub @alphabet @init_r' eacute' p' a' r' e' r';sub @init_r' eacute' p' a' r' e' r' @nonalphabet by Hamer;ignore sub @alphabet @init_p' u' n' a' i' s' e';sub @init_p' u' n' a' i' s' e' @nonalphabet by RoundPushpin;ignore sub @alphabet @init_p' r' o' t' eacute' g' eacute';sub @init_p' r' o' t' eacute' g' eacute' @nonalphabet by Shield;ignore sub @alphabet @init_p' r' o' t' e' s' t';sub @init_p' r' o' t' e' s' t' @nonalphabet by Bullhorn;ignore sub @alphabet @init_p' o' s' t' hyphen' i' t';sub @init_p' o' s' t' hyphen' i' t' @nonalphabet by Note;ignore sub @alphabet @init_p' o' i' s' s' o' n';sub @init_p' o' i' s' s' o' n' @nonalphabet by Fish;ignore sub @alphabet @init_p' o' i' n' t' e' r';sub @init_p' o' i' n' t' e' r' @nonalphabet by Pointing;ignore sub @alphabet @init_p' l' a' t' e' a' u';sub @init_p' l' a' t' e' a' u' @nonalphabet by Tray;ignore sub @alphabet @init_p' l' a' n' egrave' t' e';sub @init_p' l' a' n' egrave' t' e' @nonalphabet by GlobeWithMeridians;ignore sub @alphabet @init_p' eacute' n' i' c' h' e';sub @init_p' eacute' n' i' c' h' e' @nonalphabet by Ship;ignore sub @alphabet @init_p' a' r' o' l' e' s';sub @init_p' a' r' o' l' e' s' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_o' r' e' i' l' l' e';sub @init_o' r' e' i' l' l' e' @nonalphabet by Ear;ignore sub @alphabet @init_n' u' a' g' e' u' x';sub @init_n' u' a' g' e' u' x' @nonalphabet by Cloud;ignore sub @alphabet @init_n' o' t' a' i' r' e';sub @init_n' o' t' a' i' r' e' @nonalphabet by Document;ignore sub @alphabet @init_n' o' r' d' e' s' t';sub @init_n' o' r' d' e' s' t' @nonalphabet by NorthWestArrow;ignore sub @alphabet @init_m' u' s' i' q' u' e';sub @init_m' u' s' i' q' u' e' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_m' o' n' n' a' i' e';sub @init_m' o' n' n' a' i' e' @nonalphabet by Wallet;ignore sub @alphabet @init_m' e' s' s' a' g' e';sub @init_m' e' s' s' a' g' e' @nonalphabet by Chat;ignore sub @alphabet @init_m' a' r' t' e' a' u';sub @init_m' a' r' t' e' a' u' @nonalphabet by Hamer;ignore sub @alphabet @init_m' a' l' e' t' t' e';sub @init_m' a' l' e' t' t' e' @nonalphabet by Briefcase;ignore sub @alphabet @init_m' a' g' i' q' u' e';sub @init_m' a' g' i' q' u' e' @nonalphabet by Mushroom;ignore sub @alphabet @init_m' a' c' h' i' n' e';sub @init_m' a' c' h' i' n' e' @nonalphabet by RobotFace;ignore sub @alphabet @init_l' u' m' i' egrave' r' e';sub @init_l' u' m' i' egrave' r' e' @nonalphabet by LightBulb;ignore sub @alphabet @init_l' o' s' a' n' g' e';sub @init_l' o' s' a' n' g' e' @nonalphabet by diamond;ignore sub @alphabet @init_l' i' q' u' i' d' e';sub @init_l' i' q' u' i' d' e' @nonalphabet by Droplet;ignore sub @alphabet @init_l' i' b' eacute' r' e' r';sub @init_l' i' b' eacute' r' e' r' @nonalphabet by EraseRight;ignore sub @alphabet @init_l' e' c' t' u' r' e';sub @init_l' e' c' t' u' r' e' @nonalphabet by OpenBook;ignore sub @alphabet @init_i' r' r' a' d' i' eacute';sub @init_i' r' r' a' d' i' eacute' @nonalphabet by Radioactive;ignore sub @alphabet @init_i' n' s' e' c' t' e';sub @init_i' n' s' e' c' t' e' @nonalphabet by Bug;ignore sub @alphabet @init_i' m' p' r' i' m' e';sub @init_i' m' p' r' i' m' e' @nonalphabet by PrinterIcon;ignore sub @alphabet @init_h' y' p' n' o' s' e';sub @init_h' y' p' n' o' s' e' @nonalphabet by Cyclone;ignore sub @alphabet @init_h' o' r' l' o' g' e';sub @init_h' o' r' l' o' g' e' @nonalphabet by Clock;ignore sub @alphabet @init_h' o' r' a' i' r' e';sub @init_h' o' r' a' i' r' e' @nonalphabet by Clockwise;ignore sub @alphabet @init_h' e' u' r' e' u' x';sub @init_h' e' u' r' e' u' x' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_h' a' b' i' l' l' eacute';sub @init_h' a' b' i' l' l' eacute' @nonalphabet by WomanShoe;ignore sub @alphabet @init_g' u' i' g' n' e' r';sub @init_g' u' i' g' n' e' r' @nonalphabet by Eyes;ignore sub @alphabet @init_g' a' g' n' a' n' t';sub @init_g' a' g' n' a' n' t' @nonalphabet by Trophy;ignore sub @alphabet @init_f' u' r' t' i' v' e';sub @init_f' u' r' t' i' v' e' @nonalphabet by Eyes;ignore sub @alphabet @init_f' r' e' i' g' h' t';sub @init_f' r' e' i' g' h' t' @nonalphabet by Transporter;ignore sub @alphabet @init_f' r' a' g' i' l' e';sub @init_f' r' a' g' i' l' e' @nonalphabet by WineGlass;ignore sub @alphabet @init_f' o' r' w' a' r' d';sub @init_f' o' r' w' a' r' d' @nonalphabet by Forward;ignore sub @alphabet @init_f' l' e' u' r' i' r';sub @init_f' l' e' u' r' i' r' @nonalphabet by Blossom;ignore sub @alphabet @init_f' i' c' h' i' e' r';sub @init_f' i' c' h' i' e' r' @nonalphabet by Document;ignore sub @alphabet @init_f' e' u' i' l' l' e';sub @init_f' e' u' i' l' l' e' @nonalphabet by Leaf;ignore sub @alphabet @init_f' e' m' e' l' l' e';sub @init_f' e' m' e' l' l' e' @nonalphabet by Female;ignore sub @alphabet @init_f' a' n' t' ocircumflex' m' e';sub @init_f' a' n' t' ocircumflex' m' e' @nonalphabet by Ghost;ignore sub @alphabet @init_e' x' p' l' o' s' e';sub @init_e' x' p' l' o' s' e' @nonalphabet by Bomb;ignore sub @alphabet @init_e' t' e' n' d' r' e';sub @init_e' t' e' n' d' r' e' @nonalphabet by Expand;ignore sub @alphabet @init_e' n' v' o' y' e' r';sub @init_e' n' v' o' y' e' r' @nonalphabet by OutboxTray;ignore sub @alphabet @init_e' n' @space' h' a' u' t';sub @init_e' n' @space' h' a' u' t' @nonalphabet by UpwardsArrow;ignore sub @alphabet @init_e' n' n' e' i' g' eacute';sub @init_e' n' n' e' i' g' eacute' @nonalphabet by Snowflake;ignore sub @alphabet @init_e' f' f' a' c' e' r';sub @init_e' f' f' a' c' e' r' @nonalphabet by EraseLeft;ignore sub @alphabet @init_d' r' a' p' e' a' u';sub @init_d' r' a' p' e' a' u' @nonalphabet by WavingFlag;ignore sub @alphabet @init_d' r' a' g' u' e' r';sub @init_d' r' a' g' u' e' r' @nonalphabet by WinkingFace;ignore sub @alphabet @init_d' o' s' s' i' e' r';sub @init_d' o' s' s' i' e' r' @nonalphabet by FileFolder;ignore sub @alphabet @init_d' i' p' l' o' m' eacute';sub @init_d' i' p' l' o' m' eacute' @nonalphabet by GraduationCap;ignore sub @alphabet @init_d' i' a' m' a' n' t';sub @init_d' i' a' m' a' n' t' @nonalphabet by diamond;ignore sub @alphabet @init_d' eacute' t' r' i' t' u';sub @init_d' eacute' t' r' i' t' u' @nonalphabet by Trash;ignore sub @alphabet @init_d' eacute' t' a' i' l' s';sub @init_d' eacute' t' a' i' l' s' @nonalphabet by Document;ignore sub @alphabet @init_d' eacute' f' e' n' s' e';sub @init_d' eacute' f' e' n' s' e' @nonalphabet by Shield;ignore sub @alphabet @init_d' eacute' f' e' n' d' u';sub @init_d' eacute' f' e' n' d' u' @nonalphabet by Prohibited;ignore sub @alphabet @init_d' eacute' f' a' i' r' e';sub @init_d' eacute' f' a' i' r' e' @nonalphabet by AnticlockwiseArrow;ignore sub @alphabet @init_d' e' s' s' e' r' t';sub @init_d' e' s' s' e' r' t' @nonalphabet by Cake;ignore sub @alphabet @init_c' u' r' s' e' u' r';sub @init_c' u' r' s' e' u' r' @nonalphabet by Pointing;ignore sub @alphabet @init_c' u' l' t' u' r' e';sub @init_c' u' l' t' u' r' e' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_c' u' l' o' t' t' e';sub @init_c' u' l' o' t' t' e' @nonalphabet by Underpants;ignore sub @alphabet @init_c' u' i' s' s' o' n';sub @init_c' u' i' s' s' o' n' @nonalphabet by Bread;ignore sub @alphabet @init_c' u' i' s' i' n' e';sub @init_c' u' i' s' i' n' e' @nonalphabet by Knife;ignore sub @alphabet @init_c' o' u' t' e' a' u';sub @init_c' o' u' t' e' a' u' @nonalphabet by Knife;ignore sub @alphabet @init_c' o' r' t' egrave' g' e';sub @init_c' o' r' t' egrave' g' e' @nonalphabet by Bullhorn;ignore sub @alphabet @init_c' o' m' b' i' n' eacute';sub @init_c' o' m' b' i' n' eacute' @nonalphabet by BlackTelephone;ignore sub @alphabet @init_c' l' i' g' n' e' r';sub @init_c' l' i' g' n' e' r' @nonalphabet by WinkingFace;ignore sub @alphabet @init_c' h' a' n' s' o' n';sub @init_c' h' a' n' s' o' n' @nonalphabet by BeamedEighthNotes;ignore sub @alphabet @init_c' a' n' t' i' n' e';sub @init_c' a' n' t' i' n' e' @nonalphabet by Food;ignore sub @alphabet @init_c' a' n' e' t' t' e';sub @init_c' a' n' e' t' t' e' @nonalphabet by BeerMug;ignore sub @alphabet @init_c' a' d' e' n' a' s';sub @init_c' a' d' e' n' a' s' @nonalphabet by Lock;ignore sub @alphabet @init_b' r' ucircumflex' l' a' n' t';sub @init_b' r' ucircumflex' l' a' n' t' @nonalphabet by Fire;ignore sub @alphabet @init_b' o' u' c' h' o' n';sub @init_b' o' u' c' h' o' n' @nonalphabet by Headphone;ignore sub @alphabet @init_b' l' o' q' u' e' r';sub @init_b' l' o' q' u' e' r' @nonalphabet by Lock;ignore sub @alphabet @init_b' a' s' k' e' t' s';sub @init_b' a' s' k' e' t' s' @nonalphabet by MansShoe;ignore sub @alphabet @init_b' a' g' n' o' l' e';sub @init_b' a' g' n' o' l' e' @nonalphabet by Car;ignore sub @alphabet @init_a' u' t' o' m' n' e';sub @init_a' u' t' o' m' n' e' @nonalphabet by Leaf;ignore sub @alphabet @init_a' t' e' l' i' e' r';sub @init_a' t' e' l' i' e' r' @nonalphabet by Tools;ignore sub @alphabet @init_a' r' c' h' i' v' e';sub @init_a' r' c' h' i' v' e' @nonalphabet by CardFileBox;ignore sub @alphabet @init_a' n' t' e' n' n' e';sub @init_a' n' t' e' n' n' e' @nonalphabet by Antenna;ignore sub @alphabet @init_a' m' u' s' a' n' t';sub @init_a' m' u' s' a' n' t' @nonalphabet by WhiteSmilingFace;ignore sub @alphabet @init_a' m' p' o' u' l' e';sub @init_a' m' p' o' u' l' e' @nonalphabet by LightBulb;ignore sub @alphabet @init_a' l' c' o' h' o' l';sub @init_a' l' c' o' h' o' l' @nonalphabet by Bottle;ignore sub @alphabet @init_a' l' a' r' m' e' s';sub @init_a' l' a' r' m' e' s' @nonalphabet by Bell;ignore sub @alphabet @init_a' c' c' e' p' t' eacute';sub @init_a' c' c' e' p' t' eacute' @nonalphabet by CrossedBox;ignore sub @alphabet @init_v' o' y' a' g' e';sub @init_v' o' y' a' g' e' @nonalphabet by Plane;ignore sub @alphabet @init_v' o' l' u' m' e';sub @init_v' o' l' u' m' e' @nonalphabet by Speaker;ignore sub @alphabet @init_v' i' e' r' g' e';sub @init_v' i' e' r' g' e' @nonalphabet by EmptyDocument;ignore sub @alphabet @init_v' a' l' i' d' e';sub @init_v' a' l' i' d' e' @nonalphabet by CrossedBox;ignore sub @alphabet @init_u' p' l' o' a' d';sub @init_u' p' l' o' a' d' @nonalphabet by Upload;ignore sub @alphabet @init_t' r' egrave' f' l' e';sub @init_t' r' egrave' f' l' e' @nonalphabet by club;ignore sub @alphabet @init_t' r' a' f' i' c';sub @init_t' r' a' f' i' c' @nonalphabet by Car;ignore sub @alphabet @init_t' i' c' k' e' t';sub @init_t' i' c' k' e' t' @nonalphabet by Ticket;ignore sub @alphabet @init_t' e' n' n' i' s';sub @init_t' e' n' n' i' s' @nonalphabet by Tennis;ignore sub @alphabet @init_t' e' m' p' l' e';sub @init_t' e' m' p' l' e' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_t' a' r' g' e' t';sub @init_t' a' r' g' e' t' @nonalphabet by Bullseye;ignore sub @alphabet @init_s' w' i' t' c' h';sub @init_s' w' i' t' c' h' @nonalphabet by Switch;ignore sub @alphabet @init_s' u' i' v' r' e';sub @init_s' u' i' v' r' e' @nonalphabet by Pointing;ignore sub @alphabet @init_s' u' d' e' s' t';sub @init_s' u' d' e' s' t' @nonalphabet by SouthEastArrow;ignore sub @alphabet @init_s' p' e' e' c' h';sub @init_s' p' e' e' c' h' @nonalphabet by SpeechBalloon;ignore sub @alphabet @init_s' o' l' e' i' l';sub @init_s' o' l' e' i' l' @nonalphabet by WhiteSunWithRays;ignore sub @alphabet @init_s' o' c' c' e' r';sub @init_s' o' c' c' e' r' @nonalphabet by SoccerBall;ignore sub @alphabet @init_s' i' g' n' e' t';sub @init_s' i' g' n' e' t' @nonalphabet by Bookmark;ignore sub @alphabet @init_s' e' c' u' r' e';sub @init_s' e' c' u' r' e' @nonalphabet by Lock;ignore sub @alphabet @init_s' c' e' l' l' eacute';sub @init_s' c' e' l' l' eacute' @nonalphabet by Key;ignore sub @alphabet @init_r' eacute' v' e' i' l';sub @init_r' eacute' v' e' i' l' @nonalphabet by AlarmClock;ignore sub @alphabet @init_r' e' p' o' s' t';sub @init_r' e' p' o' s' t' @nonalphabet by RePost;ignore sub @alphabet @init_r' e' m' egrave' d' e';sub @init_r' e' m' egrave' d' e' @nonalphabet by Tools;ignore sub @alphabet @init_r' e' l' a' i' s';sub @init_r' e' l' a' i' s' @nonalphabet by Antenna;ignore sub @alphabet @init_r' e' i' n' e' s';sub @init_r' e' i' n' e' s' @nonalphabet by Queen;ignore sub @alphabet @init_r' e' g' a' r' d';sub @init_r' e' g' a' r' d' @nonalphabet by Eye;ignore sub @alphabet @init_r' a' p' i' d' e';sub @init_r' a' p' i' d' e' @nonalphabet by Wind;ignore sub @alphabet @init_p' l' a' q' u' e';sub @init_p' l' a' q' u' e' @nonalphabet by Tray;ignore sub @alphabet @init_p' i' r' a' t' e';sub @init_p' i' r' a' t' e' @nonalphabet by Skull;ignore sub @alphabet @init_p' i' q' u' e' s';sub @init_p' i' q' u' e' s' @nonalphabet by spade;ignore sub @alphabet @init_p' i' l' u' l' e';sub @init_p' i' l' u' l' e' @nonalphabet by Pill;ignore sub @alphabet @init_p' e' u' p' l' e';sub @init_p' e' u' p' l' e' @nonalphabet by Group;ignore sub @alphabet @init_p' e' n' s' e' r';sub @init_p' e' n' s' e' r' @nonalphabet by ThoughtBalloon;ignore sub @alphabet @init_p' acircumflex' q' u' e' s';sub @init_p' acircumflex' q' u' e' s' @nonalphabet by Egg;ignore sub @alphabet @init_p' a' y' s' a' n';sub @init_p' a' y' s' a' n' @nonalphabet by Tractor;ignore sub @alphabet @init_p' a' q' u' e' t';sub @init_p' a' q' u' e' t' @nonalphabet by Package;ignore sub @alphabet @init_p' a' n' i' e' r';sub @init_p' a' n' i' e' r' @nonalphabet by Cart;ignore sub @alphabet @init_o' u' v' r' i' r';sub @init_o' u' v' r' i' r' @nonalphabet by OpenLock;ignore sub @alphabet @init_o' u' t' b' o' x';sub @init_o' u' t' b' o' x' @nonalphabet by OutboxTray;ignore sub @alphabet @init_o' r' d' u' r' e';sub @init_o' r' d' u' r' e' @nonalphabet by Trash;ignore sub @alphabet @init_o' p' p' o' s' eacute';sub @init_o' p' p' o' s' eacute' @nonalphabet by RightLeftArrow;ignore sub @alphabet @init_o' i' s' e' a' u';sub @init_o' i' s' e' a' u' @nonalphabet by Bird;ignore sub @alphabet @init_n' u' a' g' e' s';sub @init_n' u' a' g' e' s' @nonalphabet by Cloud;ignore sub @alphabet @init_n' i' v' e' a' u';sub @init_n' i' v' e' a' u' @nonalphabet by LevelSlider;ignore sub @alphabet @init_n' e' u' t' r' e';sub @init_n' e' u' t' r' e' @nonalphabet by NeutralFace;ignore sub @alphabet @init_n' a' t' u' r' e';sub @init_n' a' t' u' r' e' @nonalphabet by Tree;ignore sub @alphabet @init_m' u' s' e' u' m';sub @init_m' u' s' e' u' m' @nonalphabet by ClassicalBuilding;ignore sub @alphabet @init_m' o' n' t' r' e';sub @init_m' o' n' t' r' e' @nonalphabet by Clock;ignore sub @alphabet @init_m' a' s' q' u' e';sub @init_m' a' s' q' u' e' @nonalphabet by Theater;ignore sub @alphabet @init_m' a' i' s' o' n';sub @init_m' a' i' s' o' n' @nonalphabet by House;ignore sub @alphabet @init_l' eacute' g' u' m' e';sub @init_l' eacute' g' u' m' e' @nonalphabet by Leaf;ignore sub @alphabet @init_l' e' t' t' r' e';sub @init_l' e' t' t' r' e' @nonalphabet by Envelope;ignore sub @alphabet @init_l' a' p' t' o' p';sub @init_l' a' p' t' o' p' @nonalphabet by Laptop;ignore sub @alphabet @init_j' @quote' a' i' m' e';sub @init_j' @quote' a' i' m' e' @nonalphabet by heart;ignore sub @alphabet @init_i' n' d' e' x' e';sub @init_i' n' d' e' x' e' @nonalphabet by Pointing;ignore sub @alphabet @init_h' o' m' m' e' s';sub @init_h' o' m' m' e' s' @nonalphabet by Man;ignore sub @alphabet @init_h' i' p' p' i' e';sub @init_h' i' p' p' i' e' @nonalphabet by PeaceSymbol;ignore sub @alphabet @init_g' r' o' u' p' e';sub @init_g' r' o' u' p' e' @nonalphabet by Group;ignore sub @alphabet @init_g' r' a' n' g' e';sub @init_g' r' a' n' g' e' @nonalphabet by Hoof;ignore sub @alphabet @init_g' o' ucircumflex' t' e' r';sub @init_g' o' ucircumflex' t' e' r' @nonalphabet by Cake;ignore sub @alphabet @init_g' o' u' t' t' e';sub @init_g' o' u' t' t' e' @nonalphabet by Droplet;ignore sub @alphabet @init_g' o' m' m' e' s';sub @init_g' o' m' m' e' s' @nonalphabet by Eraser;}FR04; diff --git a/tests/makeotfexe_test.py b/tests/makeotfexe_test.py index 9d235d2c8..4c3d0819f 100644 --- a/tests/makeotfexe_test.py +++ b/tests/makeotfexe_test.py @@ -400,3 +400,19 @@ def test_overflow_bug731(): output = f.read() assert(b"[FATAL] subtable offset too large (1003c) in " b"lookup 0 type 3") in output + + +def test_parameter_offset_overflow_bug746(): + input_filename = 'bug746/font.pfa' + feat_filename = 'bug746/feat.fea' + otf_path = get_temp_file_path() + + stderr_path = runner( + CMD + ['-s', '-e', '-o', 'shw', + 'f', '_{}'.format(get_input_path(input_filename)), + 'ff', '_{}'.format(get_input_path(feat_filename)), + 'o', '_{}'.format(otf_path)]) + + with open(stderr_path, 'rb') as f: + output = f.read() + assert(b"[FATAL] feature parameter offset too large") in output From e143e56bcfd3e145f10551491ad7f8a083cbd603 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Wed, 6 Mar 2019 17:08:03 -0800 Subject: [PATCH 18/21] Update ufoProcessor to v1.0.4 Fixes #753 Fixes #756 --- requirements.txt | 2 +- .../anisotropic.ufo/fontinfo.plist | 160 +++++++++++++++ .../anisotropic.ufo/glyphs/A_.glif | 42 ++++ .../anisotropic.ufo/glyphs/A_acute.glif | 9 + .../anisotropic.ufo/glyphs/A_dieresis.glif | 9 + .../anisotropic.ufo/glyphs/A_tilde.glif | 9 + .../anisotropic.ufo/glyphs/Y_.glif | 53 +++++ .../anisotropic.ufo/glyphs/Y_acute.glif | 9 + .../anisotropic.ufo/glyphs/Y_dieresis.glif | 9 + .../anisotropic.ufo/glyphs/Y_tilde.glif | 9 + .../anisotropic.ufo/glyphs/a.glif | 77 ++++++++ .../anisotropic.ufo/glyphs/aacute.glif | 9 + .../anisotropic.ufo/glyphs/acutecmb.cap.glif | 24 +++ .../anisotropic.ufo/glyphs/acutecmb.glif | 25 +++ .../anisotropic.ufo/glyphs/adieresis.glif | 9 + .../anisotropic.ufo/glyphs/atilde.glif | 9 + .../anisotropic.ufo/glyphs/contents.plist | 50 +++++ .../glyphs/dieresiscmb.cap.glif | 34 ++++ .../anisotropic.ufo/glyphs/dieresiscmb.glif | 36 ++++ .../anisotropic.ufo/glyphs/tildecmb.cap.glif | 34 ++++ .../anisotropic.ufo/glyphs/tildecmb.glif | 35 ++++ .../anisotropic.ufo/glyphs/y.glif | 55 ++++++ .../anisotropic.ufo/glyphs/yacute.glif | 9 + .../anisotropic.ufo/glyphs/ydieresis.glif | 9 + .../anisotropic.ufo/glyphs/ytilde.glif | 9 + .../anisotropic.ufo/groups.plist | 70 +++++++ .../anisotropic.ufo/kerning.plist | 48 +++++ .../anisotropic.ufo/layercontents.plist | 10 + .../expected_output/anisotropic.ufo/lib.plist | 31 +++ .../anisotropic.ufo/metainfo.plist | 10 + .../expected_output/black.ufo/groups.plist | 8 + .../expected_output/bold.ufo/groups.plist | 8 + .../extralight.ufo/groups.plist | 8 + .../expected_output/light.ufo/groups.plist | 8 + .../expected_output/regular.ufo/groups.plist | 8 + .../expected_output/regular1.ufo/groups.plist | 8 + .../expected_output/semibold.ufo/groups.plist | 8 + .../data/com.adobe.type.processedHashMap | 25 +++ .../expected_output/ufo2.ufo/fontinfo.plist | 158 +++++++++++++++ .../A_.glif | 30 +++ .../A_acute.glif | 48 +++++ .../A_dieresis.glif | 58 ++++++ .../A_tilde.glif | 58 ++++++ .../Y_.glif | 34 ++++ .../Y_acute.glif | 52 +++++ .../Y_dieresis.glif | 62 ++++++ .../Y_tilde.glif | 62 ++++++ .../a.glif | 70 +++++++ .../aacute.glif | 88 +++++++++ .../adieresis.glif | 98 +++++++++ .../atilde.glif | 98 +++++++++ .../contents.plist | 38 ++++ .../y.glif | 40 ++++ .../yacute.glif | 58 ++++++ .../ydieresis.glif | 68 +++++++ .../ytilde.glif | 68 +++++++ .../expected_output/ufo2.ufo/glyphs/A_.glif | 48 +++++ .../ufo2.ufo/glyphs/A_acute.glif | 9 + .../ufo2.ufo/glyphs/A_dieresis.glif | 9 + .../ufo2.ufo/glyphs/A_tilde.glif | 9 + .../expected_output/ufo2.ufo/glyphs/Y_.glif | 57 ++++++ .../ufo2.ufo/glyphs/Y_acute.glif | 9 + .../ufo2.ufo/glyphs/Y_dieresis.glif | 9 + .../ufo2.ufo/glyphs/Y_tilde.glif | 9 + .../expected_output/ufo2.ufo/glyphs/a.glif | 83 ++++++++ .../ufo2.ufo/glyphs/aacute.glif | 9 + .../ufo2.ufo/glyphs/acutecmb.cap.glif | 26 +++ .../ufo2.ufo/glyphs/acutecmb.glif | 27 +++ .../ufo2.ufo/glyphs/adieresis.glif | 9 + .../ufo2.ufo/glyphs/atilde.glif | 9 + .../ufo2.ufo/glyphs/contents.plist | 50 +++++ .../ufo2.ufo/glyphs/dieresiscmb.cap.glif | 36 ++++ .../ufo2.ufo/glyphs/dieresiscmb.glif | 40 ++++ .../ufo2.ufo/glyphs/tildecmb.cap.glif | 36 ++++ .../ufo2.ufo/glyphs/tildecmb.glif | 37 ++++ .../expected_output/ufo2.ufo/glyphs/y.glif | 59 ++++++ .../ufo2.ufo/glyphs/yacute.glif | 9 + .../ufo2.ufo/glyphs/ydieresis.glif | 9 + .../ufo2.ufo/glyphs/ytilde.glif | 9 + .../expected_output/ufo2.ufo/groups.plist | 70 +++++++ .../expected_output/ufo2.ufo/kerning.plist | 52 +++++ .../ufo2.ufo/layercontents.plist | 14 ++ .../expected_output/ufo2.ufo/lib.plist | 31 +++ .../expected_output/ufo2.ufo/metainfo.plist | 10 + .../ufo3medium.ufo/fontinfo.plist | 160 +++++++++++++++ .../ufo3medium.ufo/glyphs/A_.glif | 42 ++++ .../ufo3medium.ufo/glyphs/A_acute.glif | 9 + .../ufo3medium.ufo/glyphs/A_dieresis.glif | 9 + .../ufo3medium.ufo/glyphs/A_tilde.glif | 9 + .../ufo3medium.ufo/glyphs/Y_.glif | 53 +++++ .../ufo3medium.ufo/glyphs/Y_acute.glif | 9 + .../ufo3medium.ufo/glyphs/Y_dieresis.glif | 9 + .../ufo3medium.ufo/glyphs/Y_tilde.glif | 9 + .../ufo3medium.ufo/glyphs/a.glif | 77 ++++++++ .../ufo3medium.ufo/glyphs/aacute.glif | 9 + .../ufo3medium.ufo/glyphs/acutecmb.cap.glif | 24 +++ .../ufo3medium.ufo/glyphs/acutecmb.glif | 25 +++ .../ufo3medium.ufo/glyphs/adieresis.glif | 9 + .../ufo3medium.ufo/glyphs/atilde.glif | 9 + .../ufo3medium.ufo/glyphs/contents.plist | 50 +++++ .../glyphs/dieresiscmb.cap.glif | 34 ++++ .../ufo3medium.ufo/glyphs/dieresiscmb.glif | 36 ++++ .../ufo3medium.ufo/glyphs/tildecmb.cap.glif | 34 ++++ .../ufo3medium.ufo/glyphs/tildecmb.glif | 35 ++++ .../ufo3medium.ufo/glyphs/y.glif | 55 ++++++ .../ufo3medium.ufo/glyphs/yacute.glif | 9 + .../ufo3medium.ufo/glyphs/ydieresis.glif | 9 + .../ufo3medium.ufo/glyphs/ytilde.glif | 9 + .../ufo3medium.ufo/groups.plist | 70 +++++++ .../ufo3medium.ufo/kerning.plist | 50 +++++ .../ufo3medium.ufo/layercontents.plist | 10 + .../expected_output/ufo3medium.ufo/lib.plist | 31 +++ .../ufo3medium.ufo/metainfo.plist | 10 + .../data/com.adobe.type.processedHashMap | 25 +++ .../ufo3regular.ufo/fontinfo.plist | 161 +++++++++++++++ .../A_.glif | 108 ++++++++++ .../A_acute.glif | 132 +++++++++++++ .../A_dieresis.glif | 161 +++++++++++++++ .../A_tilde.glif | 187 ++++++++++++++++++ .../Y_.glif | 101 ++++++++++ .../Y_acute.glif | 120 +++++++++++ .../Y_dieresis.glif | 142 +++++++++++++ .../Y_tilde.glif | 165 ++++++++++++++++ .../a.glif | 93 +++++++++ .../aacute.glif | 111 +++++++++++ .../acutecmb.cap.glif | 45 +++++ .../acutecmb.glif | 46 +++++ .../adieresis.glif | 146 ++++++++++++++ .../atilde.glif | 172 ++++++++++++++++ .../contents.plist | 50 +++++ .../dieresiscmb.cap.glif | 56 ++++++ .../dieresiscmb.glif | 58 ++++++ .../layerinfo.plist | 12 ++ .../tildecmb.cap.glif | 76 +++++++ .../tildecmb.glif | 76 +++++++ .../y.glif | 112 +++++++++++ .../yacute.glif | 130 ++++++++++++ .../ydieresis.glif | 152 ++++++++++++++ .../ytilde.glif | 181 +++++++++++++++++ .../ufo3regular.ufo/glyphs/A_.glif | 42 ++++ .../ufo3regular.ufo/glyphs/A_acute.glif | 9 + .../ufo3regular.ufo/glyphs/A_dieresis.glif | 9 + .../ufo3regular.ufo/glyphs/A_tilde.glif | 9 + .../ufo3regular.ufo/glyphs/Y_.glif | 53 +++++ .../ufo3regular.ufo/glyphs/Y_acute.glif | 9 + .../ufo3regular.ufo/glyphs/Y_dieresis.glif | 9 + .../ufo3regular.ufo/glyphs/Y_tilde.glif | 9 + .../ufo3regular.ufo/glyphs/a.glif | 77 ++++++++ .../ufo3regular.ufo/glyphs/aacute.glif | 9 + .../ufo3regular.ufo/glyphs/acutecmb.cap.glif | 24 +++ .../ufo3regular.ufo/glyphs/acutecmb.glif | 25 +++ .../ufo3regular.ufo/glyphs/adieresis.glif | 9 + .../ufo3regular.ufo/glyphs/atilde.glif | 9 + .../ufo3regular.ufo/glyphs/contents.plist | 50 +++++ .../glyphs/dieresiscmb.cap.glif | 34 ++++ .../ufo3regular.ufo/glyphs/dieresiscmb.glif | 36 ++++ .../ufo3regular.ufo/glyphs/layerinfo.plist | 12 ++ .../ufo3regular.ufo/glyphs/tildecmb.cap.glif | 34 ++++ .../ufo3regular.ufo/glyphs/tildecmb.glif | 35 ++++ .../ufo3regular.ufo/glyphs/y.glif | 55 ++++++ .../ufo3regular.ufo/glyphs/yacute.glif | 9 + .../ufo3regular.ufo/glyphs/ydieresis.glif | 9 + .../ufo3regular.ufo/glyphs/ytilde.glif | 9 + .../ufo3regular.ufo/groups.plist | 70 +++++++ .../ufo3regular.ufo/kerning.plist | 50 +++++ .../ufo3regular.ufo/layercontents.plist | 14 ++ .../expected_output/ufo3regular.ufo/lib.plist | 31 +++ .../ufo3regular.ufo/metainfo.plist | 10 + .../data/com.adobe.type.processedHashMap | 25 +++ .../ufo3semibold.ufo/fontinfo.plist | 158 +++++++++++++++ .../A_.glif | 30 +++ .../A_acute.glif | 48 +++++ .../A_dieresis.glif | 58 ++++++ .../A_tilde.glif | 58 ++++++ .../Y_.glif | 34 ++++ .../Y_acute.glif | 52 +++++ .../Y_dieresis.glif | 62 ++++++ .../Y_tilde.glif | 62 ++++++ .../a.glif | 70 +++++++ .../aacute.glif | 88 +++++++++ .../adieresis.glif | 98 +++++++++ .../atilde.glif | 98 +++++++++ .../contents.plist | 38 ++++ .../y.glif | 40 ++++ .../yacute.glif | 58 ++++++ .../ydieresis.glif | 68 +++++++ .../ytilde.glif | 68 +++++++ .../ufo3semibold.ufo/glyphs/A_.glif | 48 +++++ .../ufo3semibold.ufo/glyphs/A_acute.glif | 9 + .../ufo3semibold.ufo/glyphs/A_dieresis.glif | 9 + .../ufo3semibold.ufo/glyphs/A_tilde.glif | 9 + .../ufo3semibold.ufo/glyphs/Y_.glif | 57 ++++++ .../ufo3semibold.ufo/glyphs/Y_acute.glif | 9 + .../ufo3semibold.ufo/glyphs/Y_dieresis.glif | 9 + .../ufo3semibold.ufo/glyphs/Y_tilde.glif | 9 + .../ufo3semibold.ufo/glyphs/a.glif | 83 ++++++++ .../ufo3semibold.ufo/glyphs/aacute.glif | 9 + .../ufo3semibold.ufo/glyphs/acutecmb.cap.glif | 26 +++ .../ufo3semibold.ufo/glyphs/acutecmb.glif | 27 +++ .../ufo3semibold.ufo/glyphs/adieresis.glif | 9 + .../ufo3semibold.ufo/glyphs/atilde.glif | 9 + .../ufo3semibold.ufo/glyphs/contents.plist | 50 +++++ .../glyphs/dieresiscmb.cap.glif | 36 ++++ .../ufo3semibold.ufo/glyphs/dieresiscmb.glif | 40 ++++ .../ufo3semibold.ufo/glyphs/tildecmb.cap.glif | 36 ++++ .../ufo3semibold.ufo/glyphs/tildecmb.glif | 37 ++++ .../ufo3semibold.ufo/glyphs/y.glif | 59 ++++++ .../ufo3semibold.ufo/glyphs/yacute.glif | 9 + .../ufo3semibold.ufo/glyphs/ydieresis.glif | 9 + .../ufo3semibold.ufo/glyphs/ytilde.glif | 9 + .../ufo3semibold.ufo/groups.plist | 70 +++++++ .../ufo3semibold.ufo/kerning.plist | 48 +++++ .../ufo3semibold.ufo/layercontents.plist | 14 ++ .../ufo3semibold.ufo/lib.plist | 31 +++ .../ufo3semibold.ufo/metainfo.plist | 10 + .../input/font.designspace | 26 +++ .../input/master1.ufo/groups.plist | 8 + .../input/ufo3.designspace | 44 +++++ .../input/ufo3master0.ufo/fontinfo.plist | 160 +++++++++++++++ .../input/ufo3master0.ufo/glyphs/A_.glif | 42 ++++ .../input/ufo3master0.ufo/glyphs/A_acute.glif | 9 + .../ufo3master0.ufo/glyphs/A_dieresis.glif | 9 + .../input/ufo3master0.ufo/glyphs/A_tilde.glif | 9 + .../input/ufo3master0.ufo/glyphs/Y_.glif | 53 +++++ .../input/ufo3master0.ufo/glyphs/Y_acute.glif | 9 + .../ufo3master0.ufo/glyphs/Y_dieresis.glif | 9 + .../input/ufo3master0.ufo/glyphs/Y_tilde.glif | 9 + .../input/ufo3master0.ufo/glyphs/a.glif | 77 ++++++++ .../input/ufo3master0.ufo/glyphs/aacute.glif | 9 + .../ufo3master0.ufo/glyphs/acutecmb.cap.glif | 24 +++ .../ufo3master0.ufo/glyphs/acutecmb.glif | 25 +++ .../ufo3master0.ufo/glyphs/adieresis.glif | 9 + .../input/ufo3master0.ufo/glyphs/atilde.glif | 9 + .../ufo3master0.ufo/glyphs/contents.plist | 50 +++++ .../glyphs/dieresiscmb.cap.glif | 34 ++++ .../ufo3master0.ufo/glyphs/dieresiscmb.glif | 36 ++++ .../ufo3master0.ufo/glyphs/tildecmb.cap.glif | 34 ++++ .../ufo3master0.ufo/glyphs/tildecmb.glif | 35 ++++ .../input/ufo3master0.ufo/glyphs/y.glif | 55 ++++++ .../input/ufo3master0.ufo/glyphs/yacute.glif | 9 + .../ufo3master0.ufo/glyphs/ydieresis.glif | 9 + .../input/ufo3master0.ufo/glyphs/ytilde.glif | 9 + .../input/ufo3master0.ufo/groups.plist | 70 +++++++ .../input/ufo3master0.ufo/kerning.plist | 46 +++++ .../input/ufo3master0.ufo/layercontents.plist | 10 + .../input/ufo3master0.ufo/lib.plist | 31 +++ .../input/ufo3master0.ufo/metainfo.plist | 10 + .../input/ufo3master1.ufo/fontinfo.plist | 160 +++++++++++++++ .../input/ufo3master1.ufo/glyphs/A_.glif | 42 ++++ .../input/ufo3master1.ufo/glyphs/A_acute.glif | 9 + .../ufo3master1.ufo/glyphs/A_dieresis.glif | 9 + .../input/ufo3master1.ufo/glyphs/A_tilde.glif | 9 + .../input/ufo3master1.ufo/glyphs/Y_.glif | 53 +++++ .../input/ufo3master1.ufo/glyphs/Y_acute.glif | 9 + .../ufo3master1.ufo/glyphs/Y_dieresis.glif | 9 + .../input/ufo3master1.ufo/glyphs/Y_tilde.glif | 9 + .../input/ufo3master1.ufo/glyphs/a.glif | 77 ++++++++ .../input/ufo3master1.ufo/glyphs/aacute.glif | 9 + .../ufo3master1.ufo/glyphs/acutecmb.cap.glif | 24 +++ .../ufo3master1.ufo/glyphs/acutecmb.glif | 25 +++ .../ufo3master1.ufo/glyphs/adieresis.glif | 9 + .../input/ufo3master1.ufo/glyphs/atilde.glif | 9 + .../ufo3master1.ufo/glyphs/contents.plist | 50 +++++ .../glyphs/dieresiscmb.cap.glif | 34 ++++ .../ufo3master1.ufo/glyphs/dieresiscmb.glif | 36 ++++ .../ufo3master1.ufo/glyphs/tildecmb.cap.glif | 34 ++++ .../ufo3master1.ufo/glyphs/tildecmb.glif | 35 ++++ .../input/ufo3master1.ufo/glyphs/y.glif | 55 ++++++ .../input/ufo3master1.ufo/glyphs/yacute.glif | 9 + .../ufo3master1.ufo/glyphs/ydieresis.glif | 9 + .../input/ufo3master1.ufo/glyphs/ytilde.glif | 9 + .../input/ufo3master1.ufo/groups.plist | 70 +++++++ .../input/ufo3master1.ufo/kerning.plist | 48 +++++ .../input/ufo3master1.ufo/layercontents.plist | 10 + .../input/ufo3master1.ufo/lib.plist | 31 +++ .../input/ufo3master1.ufo/metainfo.plist | 10 + tests/makeinstancesufo_test.py | 52 +++-- 277 files changed, 11347 insertions(+), 17 deletions(-) create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/fontinfo.plist create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/a.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/aacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/acutecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/acutecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/adieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/atilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/contents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/dieresiscmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/dieresiscmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/tildecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/tildecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/y.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/yacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/ydieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/ytilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/groups.plist create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/kerning.plist create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/layercontents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/lib.plist create mode 100644 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/metainfo.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/data/com.adobe.type.processedHashMap create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/fontinfo.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/a.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/y.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/a.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/aacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/acutecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/acutecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/adieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/atilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/contents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/dieresiscmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/dieresiscmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/tildecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/tildecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/y.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/yacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/ydieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/ytilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/groups.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/kerning.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/layercontents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/lib.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo2.ufo/metainfo.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/fontinfo.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/a.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/aacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/acutecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/acutecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/adieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/atilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/contents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/dieresiscmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/dieresiscmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/tildecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/tildecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/y.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/yacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/ydieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/ytilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/groups.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/kerning.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/layercontents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/lib.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/metainfo.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/data/com.adobe.type.processedHashMap create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/fontinfo.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/a.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/y.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/a.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/aacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/acutecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/acutecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/adieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/atilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/contents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/dieresiscmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/dieresiscmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/layerinfo.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/tildecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/tildecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/y.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/yacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/ydieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/ytilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/groups.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/kerning.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/layercontents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/lib.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/metainfo.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/data/com.adobe.type.processedHashMap create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/fontinfo.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/a.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/y.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_acute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_dieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_tilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/a.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/aacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/acutecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/acutecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/adieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/atilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/contents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/dieresiscmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/dieresiscmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/tildecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/tildecmb.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/y.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/yacute.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/ydieresis.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/ytilde.glif create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/groups.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/kerning.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/layercontents.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/lib.plist create mode 100644 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/metainfo.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3.designspace create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/fontinfo.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_acute.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_dieresis.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_tilde.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_acute.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_dieresis.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_tilde.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/a.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/aacute.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/acutecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/acutecmb.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/adieresis.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/atilde.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/contents.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/dieresiscmb.cap.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/dieresiscmb.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/tildecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/tildecmb.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/y.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/yacute.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/ydieresis.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/ytilde.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/groups.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/kerning.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/layercontents.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/lib.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master0.ufo/metainfo.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/fontinfo.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_acute.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_dieresis.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_tilde.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_acute.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_dieresis.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_tilde.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/a.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/aacute.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/acutecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/acutecmb.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/adieresis.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/atilde.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/contents.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/dieresiscmb.cap.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/dieresiscmb.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/tildecmb.cap.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/tildecmb.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/y.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/yacute.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/ydieresis.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/ytilde.glif create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/groups.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/kerning.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/layercontents.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/lib.plist create mode 100644 tests/makeinstancesufo_data/input/ufo3master1.ufo/metainfo.plist diff --git a/requirements.txt b/requirements.txt index 99f7539f4..b5f73875d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,4 +6,4 @@ fontTools[ufo,unicode,lxml]==3.38.0 mutatorMath==2.1.2 psautohint==1.9.2b2 ufonormalizer==0.3.6 -ufoProcessor==1.0.3 +ufoProcessor==1.0.4 diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/fontinfo.plist b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/fontinfo.plist new file mode 100644 index 000000000..5694b17d2 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/fontinfo.plist @@ -0,0 +1,160 @@ + + + + + ascender + 734 + capHeight + 673 + copyright + Copyright 2014 - 2017 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. + descender + -242 + familyName + Source Serif Pro + guidelines + + italicAngle + 0 + openTypeHheaAscender + 1036 + openTypeHheaDescender + -335 + openTypeHheaLineGap + 0 + openTypeNameDesigner + Frank Grießhammer + openTypeNameLicense + This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software. + openTypeNameLicenseURL + http://scripts.sil.org/OFL + openTypeNameManufacturer + Adobe Systems Incorporated + openTypeNameManufacturerURL + http://www.adobe.com/type + openTypeOS2CodePageRanges + + 0 + 1 + 2 + 3 + 4 + 7 + 8 + 29 + + openTypeOS2Panose + + 2 + 4 + 6 + 3 + 5 + 4 + 5 + 2 + 2 + 4 + + openTypeOS2TypoAscender + 730 + openTypeOS2TypoDescender + -270 + openTypeOS2TypoLineGap + 0 + openTypeOS2UnicodeRanges + + 0 + 1 + 2 + 7 + 9 + 29 + 32 + 33 + 57 + + openTypeOS2VendorID + ADBO + openTypeOS2WinAscent + 1036 + openTypeOS2WinDescent + 335 + postscriptBlueFuzz + 0 + postscriptBlueScale + 0.0375 + postscriptBlueValues + + -14 + 0 + 472 + 485 + 530 + 543 + 553 + 566 + 650 + 663 + 673 + 687 + 734 + 754 + + postscriptFamilyBlues + + -15 + 0 + 475 + 488 + 527 + 540 + 549 + 563 + 646 + 659 + 669 + 684 + 729 + 749 + + postscriptFamilyOtherBlues + + -249 + -239 + + postscriptFontName + SourceSerifPro-Anisotropic + postscriptOtherBlues + + -252 + -242 + + postscriptStemSnapH + + 74 + 60 + + postscriptStemSnapV + + 56 + 64 + + postscriptUnderlinePosition + -75 + postscriptUnderlineThickness + 50 + styleName + Anisotropic + trademark + Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + unitsPerEm + 1000 + versionMajor + 1 + versionMinor + 0 + xHeight + 472 + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_.glif new file mode 100644 index 000000000..061520fd7 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_.glif @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_acute.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_acute.glif new file mode 100644 index 000000000..08f7df37c --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_dieresis.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_dieresis.glif new file mode 100644 index 000000000..a8e407215 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_tilde.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_tilde.glif new file mode 100644 index 000000000..1ea35592e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_.glif new file mode 100644 index 000000000..42da381ae --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_.glif @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_acute.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_acute.glif new file mode 100644 index 000000000..fc8908cd4 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_dieresis.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_dieresis.glif new file mode 100644 index 000000000..7bc646679 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_tilde.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_tilde.glif new file mode 100644 index 000000000..9c82254e9 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/a.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/a.glif new file mode 100644 index 000000000..14ed91a7e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/a.glif @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/aacute.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/aacute.glif new file mode 100644 index 000000000..4dbe008a6 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/aacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/acutecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/acutecmb.cap.glif new file mode 100644 index 000000000..a922332c4 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/acutecmb.cap.glif @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/acutecmb.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/acutecmb.glif new file mode 100644 index 000000000..f2cceedd0 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/acutecmb.glif @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/adieresis.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/adieresis.glif new file mode 100644 index 000000000..415e8a684 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/adieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/atilde.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/atilde.glif new file mode 100644 index 000000000..719734341 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/atilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/contents.plist b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/contents.plist new file mode 100644 index 000000000..f140c9be6 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/contents.plist @@ -0,0 +1,50 @@ + + + + + A + A_.glif + Aacute + A_acute.glif + Adieresis + A_dieresis.glif + Atilde + A_tilde.glif + Y + Y_.glif + Yacute + Y_acute.glif + Ydieresis + Y_dieresis.glif + Ytilde + Y_tilde.glif + a + a.glif + aacute + aacute.glif + acutecmb + acutecmb.glif + acutecmb.cap + acutecmb.cap.glif + adieresis + adieresis.glif + atilde + atilde.glif + dieresiscmb + dieresiscmb.glif + dieresiscmb.cap + dieresiscmb.cap.glif + tildecmb + tildecmb.glif + tildecmb.cap + tildecmb.cap.glif + y + y.glif + yacute + yacute.glif + ydieresis + ydieresis.glif + ytilde + ytilde.glif + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/dieresiscmb.cap.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/dieresiscmb.cap.glif new file mode 100644 index 000000000..cccb7ed15 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/dieresiscmb.cap.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/dieresiscmb.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/dieresiscmb.glif new file mode 100644 index 000000000..074962bd1 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/dieresiscmb.glif @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/tildecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/tildecmb.cap.glif new file mode 100644 index 000000000..7d6e557b5 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/tildecmb.cap.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/tildecmb.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/tildecmb.glif new file mode 100644 index 000000000..dbe50292e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/tildecmb.glif @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/y.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/y.glif new file mode 100644 index 000000000..a563af72a --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/y.glif @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/yacute.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/yacute.glif new file mode 100644 index 000000000..22854b8b5 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/yacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/ydieresis.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/ydieresis.glif new file mode 100644 index 000000000..fba43f839 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/ydieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/ytilde.glif b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/ytilde.glif new file mode 100644 index 000000000..73da15d26 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/ytilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/groups.plist new file mode 100644 index 000000000..61918a0e9 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/groups.plist @@ -0,0 +1,70 @@ + + + + + Not a kerning group + + a + b + c + d + e + + public.kern1.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern1.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern1.LAT_a + + a + aacute + adieresis + atilde + + public.kern1.LAT_v + + y + yacute + ydieresis + ytilde + + public.kern2.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern2.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern2.LAT_a + + a + aacute + adieresis + atilde + + public.kern2.LAT_y + + y + yacute + ydieresis + ytilde + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/kerning.plist b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/kerning.plist new file mode 100644 index 000000000..72ba94b12 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/kerning.plist @@ -0,0 +1,48 @@ + + + + + public.kern1.LAT_A + + public.kern2.LAT_Y + -90 + public.kern2.LAT_a + -10 + public.kern2.LAT_y + -60 + + public.kern1.LAT_Y + + adieresis + -50 + atilde + -80 + public.kern2.LAT_A + -100 + public.kern2.LAT_Y + 10 + public.kern2.LAT_a + -80 + public.kern2.LAT_y + -50 + + public.kern1.LAT_a + + public.kern2.LAT_Y + -70 + public.kern2.LAT_y + -20 + + public.kern1.LAT_v + + public.kern2.LAT_A + -100 + public.kern2.LAT_Y + -60 + public.kern2.LAT_a + -30 + public.kern2.LAT_y + -10 + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/layercontents.plist b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/layercontents.plist new file mode 100644 index 000000000..b9c1a4f27 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/layercontents.plist @@ -0,0 +1,10 @@ + + + + + + public.default + glyphs + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/lib.plist b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/lib.plist new file mode 100644 index 000000000..21c25767b --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/lib.plist @@ -0,0 +1,31 @@ + + + + + public.glyphOrder + + A + Y + a + y + Aacute + Adieresis + Atilde + Yacute + Ydieresis + Ytilde + aacute + adieresis + atilde + yacute + ydieresis + ytilde + acutecmb + acutecmb.cap + dieresiscmb + dieresiscmb.cap + tildecmb + tildecmb.cap + + + diff --git a/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/metainfo.plist b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/metainfo.plist new file mode 100644 index 000000000..7b8b34ac6 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/anisotropic.ufo/metainfo.plist @@ -0,0 +1,10 @@ + + + + + creator + com.github.fonttools.ufoLib + formatVersion + 3 + + diff --git a/tests/makeinstancesufo_data/expected_output/black.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/black.ufo/groups.plist index ca1a568cf..61918a0e9 100644 --- a/tests/makeinstancesufo_data/expected_output/black.ufo/groups.plist +++ b/tests/makeinstancesufo_data/expected_output/black.ufo/groups.plist @@ -2,6 +2,14 @@ + Not a kerning group + + a + b + c + d + e + public.kern1.LAT_A A diff --git a/tests/makeinstancesufo_data/expected_output/bold.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/bold.ufo/groups.plist index ca1a568cf..61918a0e9 100644 --- a/tests/makeinstancesufo_data/expected_output/bold.ufo/groups.plist +++ b/tests/makeinstancesufo_data/expected_output/bold.ufo/groups.plist @@ -2,6 +2,14 @@ + Not a kerning group + + a + b + c + d + e + public.kern1.LAT_A A diff --git a/tests/makeinstancesufo_data/expected_output/extralight.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/extralight.ufo/groups.plist index 748bcbe07..b348c047e 100644 --- a/tests/makeinstancesufo_data/expected_output/extralight.ufo/groups.plist +++ b/tests/makeinstancesufo_data/expected_output/extralight.ufo/groups.plist @@ -2,6 +2,14 @@ + Not a kerning group + + a + b + c + d + e + public.kern1.LAT_A A diff --git a/tests/makeinstancesufo_data/expected_output/light.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/light.ufo/groups.plist index 748bcbe07..b348c047e 100644 --- a/tests/makeinstancesufo_data/expected_output/light.ufo/groups.plist +++ b/tests/makeinstancesufo_data/expected_output/light.ufo/groups.plist @@ -2,6 +2,14 @@ + Not a kerning group + + a + b + c + d + e + public.kern1.LAT_A A diff --git a/tests/makeinstancesufo_data/expected_output/regular.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/regular.ufo/groups.plist index 748bcbe07..b348c047e 100644 --- a/tests/makeinstancesufo_data/expected_output/regular.ufo/groups.plist +++ b/tests/makeinstancesufo_data/expected_output/regular.ufo/groups.plist @@ -2,6 +2,14 @@ + Not a kerning group + + a + b + c + d + e + public.kern1.LAT_A A diff --git a/tests/makeinstancesufo_data/expected_output/regular1.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/regular1.ufo/groups.plist index ca1a568cf..61918a0e9 100644 --- a/tests/makeinstancesufo_data/expected_output/regular1.ufo/groups.plist +++ b/tests/makeinstancesufo_data/expected_output/regular1.ufo/groups.plist @@ -2,6 +2,14 @@ + Not a kerning group + + a + b + c + d + e + public.kern1.LAT_A A diff --git a/tests/makeinstancesufo_data/expected_output/semibold.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/semibold.ufo/groups.plist index 748bcbe07..b348c047e 100644 --- a/tests/makeinstancesufo_data/expected_output/semibold.ufo/groups.plist +++ b/tests/makeinstancesufo_data/expected_output/semibold.ufo/groups.plist @@ -2,6 +2,14 @@ + Not a kerning group + + a + b + c + d + e + public.kern1.LAT_A A diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/data/com.adobe.type.processedHashMap b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/data/com.adobe.type.processedHashMap new file mode 100644 index 000000000..a01cf0f86 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/data/com.adobe.type.processedHashMap @@ -0,0 +1,25 @@ +{ +'A': ['8dd959433d454e202ed93bcd731609add7438f8458249190a3a950ee4f3b23e9946b309d9b0f50f0368a867642c0be4e6e8ee979e1969aec94654854ab8db668', ['checkOutlines']], +'Aacute': ['7da2ffca1d9c1682cabf9afe84a241f3bfcd8ab07d81262997ae4f3d0df14162a146c100225e28b96c23c325550bebc7f45a25c3eee1fdab33bdd3a4c79f5406', ['checkOutlines']], +'Adieresis': ['e6dc07311a4007e0ead96809d66e0d1361de481640c62fd7a114cb86d9c2c87637c57e724ee219ca2cc49ce8a17dc6ea5d138baed2cd471f49be12d1620d76e0', ['checkOutlines']], +'Atilde': ['4a3d5b442091ad712a1120770a49e0d96d6a0f2c53930693785e28fe7b6090ad11abd63990ce20cc63a509667334e7f9a5e5d3dc6fcc1786142ac36d9f215689', ['checkOutlines']], +'Y': ['00608e9e583539875dc3dabb6f54ff336d8e7fa72f1652c85e4613f0d9e852fed48c0928269ba29d06ca96b0ee2bdb365e51f8bfbc8f102db7d799029a7565bc', ['checkOutlines']], +'Yacute': ['03748a8204c7a8ce7c7e925787f210148db12d95e991b3e9bbc518495b96126e5f0e932f09a87eece1a4ed7dd1665d227e3b1ed1b0977ffec6a95c23a7335777', ['checkOutlines']], +'Ydieresis': ['ebe649d0a7d97ca85136e77781159ceeb093b71aad7595a2fac903e94545890fc06c30e5be631739eddf800fd5c7258e5070b78a05e9337aad18a9ad04bc5b8b', ['checkOutlines']], +'Ytilde': ['e7da8e49ed5c95eee46cefe0f39a8eaece188af91961a5475802d1f83c4b358b5e9501bafc7d206476f6300c408a24e71e9059b873382ab1ee281873bf3d5cde', ['checkOutlines']], +'a': ['f2dbfc79595cd9ef5beab0d691b3b88f24e80ad0d50d05f0df419e6b452d3876f105225d23aaf4991debc8884286771d0e80958b1b062dab4021db879f230c77', ['checkOutlines']], +'aacute': ['6712d708077ecefbdd7aca944a6358b7197f35a8e2e60067004db1067a1ff9d97465e033f18d5561ed9b44f64083f928b5e1be7729b8c7603bb8efefca3f89ca', ['checkOutlines']], +'acutecmb': ['w1000c-59576l-33557859347628c88665116691122706c122720122746103758c847586675849748c30717-2669-31623', ['checkOutlines']], +'acutecmb.cap': ['w1000c-67745l-49720-774235765c77788115809127825c127843127863110877c898777287755867c27839-5809-36778', ['checkOutlines']], +'adieresis': ['d3e0cb8bcec24f0c7a593a9cd348d9f114eedc8d6b164256b45a5c7e0b83b4083fdf20b4e2f52e498d2e36fe61a8e65c42532675b15aa5721343fe8fdffb4c2e', ['checkOutlines']], +'atilde': ['6449b41463d3d4f9cb5cea7239562bdb1cfb3d1d266b6932bc3149cd9299839af2fa10583986cc85f18d6316445e1acb7038068fd11770ddfb4db5cff9acd466', ['checkOutlines']], +'dieresiscmb': ['ff28d0139c28ddfe51613ad4b7ed0ca13d83fa1645913115d0f3972220f3cf4ffc66ffbbdbe527b800aee0cb2d2c3dd9a720c70b6c8ac28fd06d988cd8e41367', ['checkOutlines']], +'dieresiscmb.cap': ['b92a1c9abdeb9a24ab331089242fa45ef1924ad4fcf8a83e96d9c0e2841f5b6709b6ca19a60164c6cad5698d2055641e0aefdeb1ec1709a3368787e24168d23d', ['checkOutlines']], +'hashMapVersion': (1, 0), +'tildecmb': ['84429a39c1e91677472665722b611511dcdb63c60c895698ca7843c12cf819b496b4295ae9ef0c865bd0e59259a05ced768b0d3623abc31eaac18b60e492126b', ['checkOutlines']], +'tildecmb.cap': ['7536168008ad5e583df1963d67e11872f75356f1ae1860775e6980c6d125cc1b1a7de4495765c09017b40c05b8a8ec051915fa9ad3d41e4955880df781924cef', ['checkOutlines']], +'y': ['9b200bbfa411d27e160911330e5f094507898dabb6751a56c9e3313a05cac7ec45fe99c239c2865e2558cf74d476205a43eb4270cd6e1424534f1c565e3ebc0e', ['checkOutlines']], +'yacute': ['610889ff5dacca025ee867b071b41806e2f9c042a034a64be4fe0dea18d54c7768ca0904d7c80e13edb324fea23b7d27713b4a0e46b4de10004f0dcb0b433369', ['checkOutlines']], +'ydieresis': ['33125ff2cfdab4b823d625bd3c75141e19db86386ddbb1f99429d7dd2031dc44bffc748637d521712d5bdeec1bee8f81f0163062883e632bb21aa8c675954608', ['checkOutlines']], +'ytilde': ['6b2cd3f23337189fb11e03776ec805975e3ebacb6ec8f4768c1b3f5a1caf5dc8a7a35565c413bca8669afcd9bfbba757aeeff58c041adaefbffe7fbddc02f8b0', ['checkOutlines']], +} diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/fontinfo.plist b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/fontinfo.plist new file mode 100644 index 000000000..054e0d411 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/fontinfo.plist @@ -0,0 +1,158 @@ + + + + + ascender + 729 + capHeight + 669 + copyright + Copyright 2014 - 2017 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. + descender + -239 + familyName + Source Serif Pro + italicAngle + 0 + openTypeHheaAscender + 1036 + openTypeHheaDescender + -335 + openTypeHheaLineGap + 0 + openTypeNameDesigner + Frank Grießhammer + openTypeNameLicense + This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software. + openTypeNameLicenseURL + http://scripts.sil.org/OFL + openTypeNameManufacturer + Adobe Systems Incorporated + openTypeNameManufacturerURL + http://www.adobe.com/type + openTypeOS2CodePageRanges + + 0 + 1 + 2 + 3 + 4 + 7 + 8 + 29 + + openTypeOS2Panose + + 2 + 4 + 6 + 3 + 5 + 4 + 5 + 2 + 2 + 4 + + openTypeOS2TypoAscender + 730 + openTypeOS2TypoDescender + -270 + openTypeOS2TypoLineGap + 0 + openTypeOS2UnicodeRanges + + 0 + 1 + 2 + 7 + 9 + 29 + 32 + 33 + 57 + + openTypeOS2VendorID + ADBO + openTypeOS2WinAscent + 1036 + openTypeOS2WinDescent + 335 + postscriptBlueFuzz + 0 + postscriptBlueScale + 0.0375 + postscriptBlueValues + + -15 + 0 + 475 + 488 + 527 + 540 + 549 + 563 + 646 + 659 + 669 + 684 + 729 + 749 + + postscriptFamilyBlues + + -15 + 0 + 475 + 488 + 527 + 540 + 549 + 563 + 646 + 659 + 669 + 684 + 729 + 749 + + postscriptFamilyOtherBlues + + -249 + -239 + + postscriptFontName + SourceSerifPro-Regular + postscriptOtherBlues + + -249 + -239 + + postscriptStemSnapH + + 56 + 41 + + postscriptStemSnapV + + 85 + 95 + + postscriptUnderlinePosition + -75 + postscriptUnderlineThickness + 50 + styleName + Regular + trademark + Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + unitsPerEm + 1000 + versionMajor + 1 + versionMinor + 0 + xHeight + 475 + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif new file mode 100644 index 000000000..197909436 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif new file mode 100644 index 000000000..678ea4220 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif new file mode 100644 index 000000000..2618df0fa --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif new file mode 100644 index 000000000..82c8f689b --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif new file mode 100644 index 000000000..e8c8a4135 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif new file mode 100644 index 000000000..a8590262c --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif new file mode 100644 index 000000000..35df70ca6 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif new file mode 100644 index 000000000..2ee05eef6 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/a.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/a.glif new file mode 100644 index 000000000..345ff078b --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/a.glif @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif new file mode 100644 index 000000000..e94a54e47 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif new file mode 100644 index 000000000..94aa3d518 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif new file mode 100644 index 000000000..4a1abb6de --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist new file mode 100644 index 000000000..41edc9de1 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist @@ -0,0 +1,38 @@ + + + + + A + A_.glif + Aacute + A_acute.glif + Adieresis + A_dieresis.glif + Atilde + A_tilde.glif + Y + Y_.glif + Yacute + Y_acute.glif + Ydieresis + Y_dieresis.glif + Ytilde + Y_tilde.glif + a + a.glif + aacute + aacute.glif + adieresis + adieresis.glif + atilde + atilde.glif + y + y.glif + yacute + yacute.glif + ydieresis + ydieresis.glif + ytilde + ytilde.glif + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/y.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/y.glif new file mode 100644 index 000000000..8c2d28f71 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/y.glif @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif new file mode 100644 index 000000000..5e1825514 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif new file mode 100644 index 000000000..45b135028 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif new file mode 100644 index 000000000..aeee22eb4 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_.glif new file mode 100644 index 000000000..418707211 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_.glif @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_acute.glif new file mode 100644 index 000000000..13e7c81aa --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_dieresis.glif new file mode 100644 index 000000000..8473b218d --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_tilde.glif new file mode 100644 index 000000000..919af4ab9 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_.glif new file mode 100644 index 000000000..6913eae68 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_.glif @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_acute.glif new file mode 100644 index 000000000..774a44d02 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_dieresis.glif new file mode 100644 index 000000000..14b96718c --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_tilde.glif new file mode 100644 index 000000000..c059d610d --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/a.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/a.glif new file mode 100644 index 000000000..c2b774e62 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/a.glif @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/aacute.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/aacute.glif new file mode 100644 index 000000000..87e704d30 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/aacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/acutecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/acutecmb.cap.glif new file mode 100644 index 000000000..05433b6bc --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/acutecmb.cap.glif @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/acutecmb.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/acutecmb.glif new file mode 100644 index 000000000..3f1a7dba3 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/acutecmb.glif @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/adieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/adieresis.glif new file mode 100644 index 000000000..84a59469f --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/adieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/atilde.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/atilde.glif new file mode 100644 index 000000000..18b0b00ea --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/atilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/contents.plist b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/contents.plist new file mode 100644 index 000000000..d4b4a3da7 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/contents.plist @@ -0,0 +1,50 @@ + + + + + A + A_.glif + Aacute + A_acute.glif + Adieresis + A_dieresis.glif + Atilde + A_tilde.glif + Y + Y_.glif + Yacute + Y_acute.glif + Ydieresis + Y_dieresis.glif + Ytilde + Y_tilde.glif + a + a.glif + aacute + aacute.glif + acutecmb + acutecmb.glif + acutecmb.cap + acutecmb.cap.glif + adieresis + adieresis.glif + atilde + atilde.glif + dieresiscmb + dieresiscmb.glif + dieresiscmb.cap + dieresiscmb.cap.glif + tildecmb + tildecmb.glif + tildecmb.cap + tildecmb.cap.glif + y + y.glif + yacute + yacute.glif + ydieresis + ydieresis.glif + ytilde + ytilde.glif + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/dieresiscmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/dieresiscmb.cap.glif new file mode 100644 index 000000000..cb7618f51 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/dieresiscmb.cap.glif @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/dieresiscmb.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/dieresiscmb.glif new file mode 100644 index 000000000..c27abdc28 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/dieresiscmb.glif @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/tildecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/tildecmb.cap.glif new file mode 100644 index 000000000..b935e133b --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/tildecmb.cap.glif @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/tildecmb.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/tildecmb.glif new file mode 100644 index 000000000..d37fb6146 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/tildecmb.glif @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/y.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/y.glif new file mode 100644 index 000000000..ff2b42182 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/y.glif @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/yacute.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/yacute.glif new file mode 100644 index 000000000..826e16a22 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/yacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/ydieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/ydieresis.glif new file mode 100644 index 000000000..d0b302786 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/ydieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/ytilde.glif b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/ytilde.glif new file mode 100644 index 000000000..cb03f22d9 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/ytilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/groups.plist new file mode 100644 index 000000000..dcc8184b8 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/groups.plist @@ -0,0 +1,70 @@ + + + + + @MMK_L_LAT_A + + A + Aacute + Adieresis + Atilde + + @MMK_L_LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + @MMK_L_LAT_a + + a + aacute + adieresis + atilde + + @MMK_L_LAT_v + + y + yacute + ydieresis + ytilde + + @MMK_R_LAT_A + + A + Aacute + Adieresis + Atilde + + @MMK_R_LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + @MMK_R_LAT_a + + a + aacute + adieresis + atilde + + @MMK_R_LAT_y + + y + yacute + ydieresis + ytilde + + Not a kerning group + + a + b + c + d + e + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/kerning.plist b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/kerning.plist new file mode 100644 index 000000000..33db1da84 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/kerning.plist @@ -0,0 +1,52 @@ + + + + + @MMK_L_LAT_A + + @MMK_R_LAT_A + 10 + @MMK_R_LAT_Y + -90 + @MMK_R_LAT_a + -5 + @MMK_R_LAT_y + -50 + + @MMK_L_LAT_Y + + @MMK_R_LAT_A + -90 + @MMK_R_LAT_Y + 0 + @MMK_R_LAT_a + -80 + @MMK_R_LAT_y + -69 + adieresis + -79 + atilde + -61 + + @MMK_L_LAT_a + + @MMK_R_LAT_A + 10 + @MMK_R_LAT_Y + -80 + @MMK_R_LAT_y + -10 + + @MMK_L_LAT_v + + @MMK_R_LAT_A + -71 + @MMK_R_LAT_Y + -50 + @MMK_R_LAT_a + -16 + @MMK_R_LAT_y + 9 + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/layercontents.plist b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/layercontents.plist new file mode 100644 index 000000000..e7ec5cadb --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/layercontents.plist @@ -0,0 +1,14 @@ + + + + + + public.default + glyphs + + + com.adobe.type.processedglyphs + glyphs.com.adobe.type.processedglyphs + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/lib.plist b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/lib.plist new file mode 100644 index 000000000..c7e11a538 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/lib.plist @@ -0,0 +1,31 @@ + + + + + public.glyphOrder + + A + Y + a + y + Aacute + Adieresis + Atilde + Yacute + Ydieresis + Ytilde + aacute + adieresis + atilde + yacute + ydieresis + ytilde + acutecmb + acutecmb.cap + dieresiscmb + dieresiscmb.cap + tildecmb + tildecmb.cap + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo2.ufo/metainfo.plist b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/metainfo.plist new file mode 100644 index 000000000..ca3852e2b --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo2.ufo/metainfo.plist @@ -0,0 +1,10 @@ + + + + + creator + com.github.fonttools.ufoLib + formatVersion + 2 + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/fontinfo.plist b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/fontinfo.plist new file mode 100644 index 000000000..7c2c6b2c2 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/fontinfo.plist @@ -0,0 +1,160 @@ + + + + + ascender + 724 + capHeight + 664 + copyright + Copyright 2014 - 2017 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. + descender + -233 + familyName + Source Serif Pro + guidelines + + italicAngle + 0 + openTypeHheaAscender + 1036 + openTypeHheaDescender + -335 + openTypeHheaLineGap + 0 + openTypeNameDesigner + Frank Grießhammer + openTypeNameLicense + This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software. + openTypeNameLicenseURL + http://scripts.sil.org/OFL + openTypeNameManufacturer + Adobe Systems Incorporated + openTypeNameManufacturerURL + http://www.adobe.com/type + openTypeOS2CodePageRanges + + 0 + 1 + 2 + 3 + 4 + 7 + 8 + 29 + + openTypeOS2Panose + + 2 + 4 + 6 + 3 + 5 + 4 + 5 + 2 + 2 + 4 + + openTypeOS2TypoAscender + 730 + openTypeOS2TypoDescender + -270 + openTypeOS2TypoLineGap + 0 + openTypeOS2UnicodeRanges + + 0 + 1 + 2 + 7 + 9 + 29 + 32 + 33 + 57 + + openTypeOS2VendorID + ADBO + openTypeOS2WinAscent + 1036 + openTypeOS2WinDescent + 335 + postscriptBlueFuzz + 0 + postscriptBlueScale + 0.0375 + postscriptBlueValues + + -17 + 0 + 479 + 493 + 524 + 539 + 546 + 560 + 639 + 653 + 664 + 681 + 724 + 744 + + postscriptFamilyBlues + + -15 + 0 + 475 + 488 + 527 + 540 + 549 + 563 + 646 + 659 + 669 + 684 + 729 + 749 + + postscriptFamilyOtherBlues + + -249 + -239 + + postscriptFontName + SourceSerifPro-Medium + postscriptOtherBlues + + -243 + -233 + + postscriptStemSnapH + + 50 + 40 + + postscriptStemSnapV + + 110 + 117 + + postscriptUnderlinePosition + -75 + postscriptUnderlineThickness + 50 + styleName + Medium + trademark + Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + unitsPerEm + 1000 + versionMajor + 1 + versionMinor + 0 + xHeight + 479 + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_.glif new file mode 100644 index 000000000..3c3a46d28 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_.glif @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_acute.glif new file mode 100644 index 000000000..90ebb4963 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_dieresis.glif new file mode 100644 index 000000000..62aee5514 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_tilde.glif new file mode 100644 index 000000000..07a86a6d2 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_.glif new file mode 100644 index 000000000..1810688ca --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_.glif @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_acute.glif new file mode 100644 index 000000000..7c7a46d4e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_dieresis.glif new file mode 100644 index 000000000..8a871bb7f --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_tilde.glif new file mode 100644 index 000000000..0d613f47a --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/a.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/a.glif new file mode 100644 index 000000000..bf6d3d8f1 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/a.glif @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/aacute.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/aacute.glif new file mode 100644 index 000000000..02d63c50c --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/aacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/acutecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/acutecmb.cap.glif new file mode 100644 index 000000000..18ae54d78 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/acutecmb.cap.glif @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/acutecmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/acutecmb.glif new file mode 100644 index 000000000..bcccc1187 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/acutecmb.glif @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/adieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/adieresis.glif new file mode 100644 index 000000000..5cf70421b --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/adieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/atilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/atilde.glif new file mode 100644 index 000000000..b1ee14eca --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/atilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/contents.plist b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/contents.plist new file mode 100644 index 000000000..f140c9be6 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/contents.plist @@ -0,0 +1,50 @@ + + + + + A + A_.glif + Aacute + A_acute.glif + Adieresis + A_dieresis.glif + Atilde + A_tilde.glif + Y + Y_.glif + Yacute + Y_acute.glif + Ydieresis + Y_dieresis.glif + Ytilde + Y_tilde.glif + a + a.glif + aacute + aacute.glif + acutecmb + acutecmb.glif + acutecmb.cap + acutecmb.cap.glif + adieresis + adieresis.glif + atilde + atilde.glif + dieresiscmb + dieresiscmb.glif + dieresiscmb.cap + dieresiscmb.cap.glif + tildecmb + tildecmb.glif + tildecmb.cap + tildecmb.cap.glif + y + y.glif + yacute + yacute.glif + ydieresis + ydieresis.glif + ytilde + ytilde.glif + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/dieresiscmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/dieresiscmb.cap.glif new file mode 100644 index 000000000..f0eb31702 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/dieresiscmb.cap.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/dieresiscmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/dieresiscmb.glif new file mode 100644 index 000000000..875fe88b0 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/dieresiscmb.glif @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/tildecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/tildecmb.cap.glif new file mode 100644 index 000000000..e2c12436f --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/tildecmb.cap.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/tildecmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/tildecmb.glif new file mode 100644 index 000000000..c43ca8f76 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/tildecmb.glif @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/y.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/y.glif new file mode 100644 index 000000000..18c4cf6aa --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/y.glif @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/yacute.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/yacute.glif new file mode 100644 index 000000000..fa26a0016 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/yacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/ydieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/ydieresis.glif new file mode 100644 index 000000000..29af279c3 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/ydieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/ytilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/ytilde.glif new file mode 100644 index 000000000..4c51fc814 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/ytilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/groups.plist new file mode 100644 index 000000000..61918a0e9 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/groups.plist @@ -0,0 +1,70 @@ + + + + + Not a kerning group + + a + b + c + d + e + + public.kern1.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern1.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern1.LAT_a + + a + aacute + adieresis + atilde + + public.kern1.LAT_v + + y + yacute + ydieresis + ytilde + + public.kern2.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern2.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern2.LAT_a + + a + aacute + adieresis + atilde + + public.kern2.LAT_y + + y + yacute + ydieresis + ytilde + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/kerning.plist b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/kerning.plist new file mode 100644 index 000000000..315d01e51 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/kerning.plist @@ -0,0 +1,50 @@ + + + + + public.kern1.LAT_A + + public.kern2.LAT_A + 5 + public.kern2.LAT_Y + -90 + public.kern2.LAT_a + -5 + public.kern2.LAT_y + -45 + + public.kern1.LAT_Y + + adieresis + -60 + atilde + -75 + public.kern2.LAT_A + -93 + public.kern2.LAT_Y + 0 + public.kern2.LAT_a + -75 + public.kern2.LAT_y + -60 + + public.kern1.LAT_a + + public.kern2.LAT_Y + -75 + public.kern2.LAT_y + -15 + + public.kern1.LAT_v + + public.kern2.LAT_A + -75 + public.kern2.LAT_Y + -65 + public.kern2.LAT_a + -20 + public.kern2.LAT_y + 2 + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/layercontents.plist b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/layercontents.plist new file mode 100644 index 000000000..b9c1a4f27 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/layercontents.plist @@ -0,0 +1,10 @@ + + + + + + public.default + glyphs + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/lib.plist b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/lib.plist new file mode 100644 index 000000000..21c25767b --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/lib.plist @@ -0,0 +1,31 @@ + + + + + public.glyphOrder + + A + Y + a + y + Aacute + Adieresis + Atilde + Yacute + Ydieresis + Ytilde + aacute + adieresis + atilde + yacute + ydieresis + ytilde + acutecmb + acutecmb.cap + dieresiscmb + dieresiscmb.cap + tildecmb + tildecmb.cap + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/metainfo.plist b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/metainfo.plist new file mode 100644 index 000000000..7b8b34ac6 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/metainfo.plist @@ -0,0 +1,10 @@ + + + + + creator + com.github.fonttools.ufoLib + formatVersion + 3 + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/data/com.adobe.type.processedHashMap b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/data/com.adobe.type.processedHashMap new file mode 100644 index 000000000..78ad06ac2 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/data/com.adobe.type.processedHashMap @@ -0,0 +1,25 @@ +{ +'A': ['c8d7c963608cbcd4e1e41ecf4ed3b449bfa1e7c815ad77165aaed23ba78dca9ed6b1decd0de17f5bceebea0463d9dada50b0bf8c1616b0d88c253bc055f0d8db', ['checkOutlines', 'autohint']], +'Aacute': ['e2bfc16571e9b8221a0a532a54cac9ee150409bb4769be817e882a7987cc0cdcb0e18603c389580adeb3b8211159e4f0344f15e91e5026a47bd2fed74c865abd', ['checkOutlines', 'autohint']], +'Adieresis': ['cc40d5b1eec0ea288d8e1e347d1e13ff78ec829670e3165d33e86b0b35a0b1177962125c8ee8c43e51d65515e4df593779867d7e64b406eebfd24d33bf219059', ['checkOutlines', 'autohint']], +'Atilde': ['a4dd4411c44b8a7504e4ee460c666484d89650b1e70faecb60be4c1ed4da7b9ba443659610925260bb52da1d2435e6abc0ff750bd2155d57fd4699498451e7d1', ['checkOutlines', 'autohint']], +'Y': ['6ab0246ca2a6c1ff40a185157070c1a54fc0b2a6d73022341f6eedceea62fdb13971ad480d32b48746d9cfefea4020ec0463c8b455ee0cadcd7286fc451d8aed', ['checkOutlines', 'autohint']], +'Yacute': ['da9667c2755cf0518be5a8e46bab87a8c3128247fa1367070e342aa79fefc72a9850630b192907aed3c096e15b8fe07d582d186a44fcf012b898ef8acd576f5e', ['checkOutlines', 'autohint']], +'Ydieresis': ['57a6f02bdf79d9500e4c7a09433343aaea0b5e4f4cb7a24b66a2ec072997a72934f32c4a0cf75977fac68ea6724d780d88b4f586ad2e00646930848196248796', ['checkOutlines', 'autohint']], +'Ytilde': ['fedd1b697479fe3db0bde98281ae0f3034217af9cc0cca32e425d7f00f150aa027743ef6df8d38cd0685c2b92267746110dc3b5258665c7739e0ef79214f68f4', ['checkOutlines', 'autohint']], +'a': ['3ee2aadd8f937e1e8ecd807b022bad1387dcbc749028836bbda7d16a859629c758ee4de8422208ab8fe72dd4b17eaeb65b4518e94988ab554a22ada1d5343040', ['checkOutlines', 'autohint']], +'aacute': ['150d888f877c64b719728c54ecd1ae9afe61374a1ed6a88e23b748c608a01d6edc521484e8e694fd49b118d5855995694a8a7ae52311bb5403912f9b56d3f66b', ['checkOutlines', 'autohint']], +'acutecmb': ['w1000c-58578l-35559-159031622c75659104684122701c122721122743105756c887566675655743c33709-3656-31617', ['checkOutlines', 'autohint']], +'acutecmb.cap': ['w1000c-66736l-49712-373642760c87783127803138820c138835138852123868c1038688786873860c438339804-28770', ['checkOutlines', 'autohint']], +'adieresis': ['dd2a886ef0a7c1b8eb2aff00a149e0a88879a616969936377119530c23fad0e0cbd75ebb085261d3a613c2607eef6120ce9a3919a1b9eafbbe03c8f85a4553a5', ['checkOutlines', 'autohint']], +'atilde': ['a0c725f3c9c43d60bd14d0bc167f8615d73b9c9755692e34798ef1f3e56a6cac207c38f2c8addd1b7d1a41a18631497c79618ced23f02fd251f7f33e120a8f9d', ['checkOutlines', 'autohint']], +'dieresiscmb': ['999a3cf16f2f63c385d92d2f442c44e90ffe005b7dc3f8c2f65bdde95dcbb16e1334f112c1904d58e06d7bbb4488e3fc2b56a74b638368bb920b4ddd59508d91', ['checkOutlines', 'autohint']], +'dieresiscmb.cap': ['0684938d6e70cdf142448f0283fa310e2590c539fd6a4ad4d9f6d1403d54a5f0cf70d5e2d2d32dbc4bc0284a8e5f3ca977ad3b57ffc5675e4c22a83385dd7520', ['checkOutlines', 'autohint']], +'hashMapVersion': (1, 0), +'tildecmb': ['6ab74ebc5f1d7e9fcb1be978bde061a21131c62e9800e1859d51a5609b97a41280526aabe94ef6cb265ee32f847c53ba39913e9dce0f949d5fc697ebdf9bb613', ['checkOutlines', 'autohint']], +'tildecmb.cap': ['aa8ea0229e3ad9150fa4808b985049d6b6d310220ebcda1567677accc3c5a2f259fa3f208fc81db6c3c5ba89b76edabe66fbf2107684b01756b040c40579b88c', ['checkOutlines', 'autohint']], +'y': ['740c05a44d9a0ad1f0d2fcb80b0cbac60a4f9c50f07756623e6f45941c54a94bf5dc29302427c30b45d7e94d0ea660ea5cbf69096c2f06610bb95bd79aed2d09', ['checkOutlines', 'autohint']], +'yacute': ['ecc004316d6a7735d0b18d21fc759cdb1a2fc7796de7298067c699d76d461a3fa23d9238dbbb9195f129ac69dcb7634824c9db20875a6658f4100fcc34f3d318', ['checkOutlines', 'autohint']], +'ydieresis': ['67eff16db50208edff023c6d23224d7e7f4b9b1bc66ec23fab0afe7573953341ddbff60f9f050ec079b2cc23dc184397cb8433d20d3a428bbf0b994814e2998f', ['checkOutlines', 'autohint']], +'ytilde': ['a4d9a15f65844557e4833991c5c55b58e933d35a8532b22ac0a7cae88b3924cb0879eef68ca1107a0d56d231a74b1f9adfac4a51b6f630af500df085065de298', ['checkOutlines', 'autohint']], +} diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/fontinfo.plist b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/fontinfo.plist new file mode 100644 index 000000000..be595f2f5 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/fontinfo.plist @@ -0,0 +1,161 @@ + + + + + ascender + 727 + capHeight + 667 + copyright + Copyright 2014 - 2017 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. + descender + -236 + familyName + Source Serif Pro + guidelines + + + italicAngle + 0 + openTypeHheaAscender + 1036 + openTypeHheaDescender + -335 + openTypeHheaLineGap + 0 + openTypeNameDesigner + Frank Grießhammer + openTypeNameLicense + This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software. + openTypeNameLicenseURL + http://scripts.sil.org/OFL + openTypeNameManufacturer + Adobe Systems Incorporated + openTypeNameManufacturerURL + http://www.adobe.com/type + openTypeOS2CodePageRanges + + 0 + 1 + 2 + 3 + 4 + 7 + 8 + 29 + + openTypeOS2Panose + + 2 + 4 + 6 + 3 + 5 + 4 + 5 + 2 + 2 + 4 + + openTypeOS2TypoAscender + 730 + openTypeOS2TypoDescender + -270 + openTypeOS2TypoLineGap + 0 + openTypeOS2UnicodeRanges + + 0 + 1 + 2 + 7 + 9 + 29 + 32 + 33 + 57 + + openTypeOS2VendorID + ADBO + openTypeOS2WinAscent + 1036 + openTypeOS2WinDescent + 335 + postscriptBlueFuzz + 0 + postscriptBlueScale + 0.0375 + postscriptBlueValues + + -16 + 0 + 477 + 491 + 527 + 541 + 548 + 562 + 642 + 656 + 667 + 683 + 727 + 747 + + postscriptFamilyBlues + + -15 + 0 + 475 + 488 + 527 + 540 + 549 + 563 + 646 + 659 + 669 + 684 + 729 + 749 + + postscriptFamilyOtherBlues + + -249 + -239 + + postscriptFontName + SourceSerifPro-Regular + postscriptOtherBlues + + -246 + -236 + + postscriptStemSnapH + + 45 + 36 + + postscriptStemSnapV + + 92 + 98 + + postscriptUnderlinePosition + -75 + postscriptUnderlineThickness + 50 + styleName + Regular + trademark + Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + unitsPerEm + 1000 + versionMajor + 1 + versionMinor + 0 + xHeight + 477 + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif new file mode 100644 index 000000000..60429ae2e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + vstem 11 646 + + + + pointTag + hintSet0001 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + vstem 11 203 + + + + pointTag + hintSet0002 + stems + + hstem 0 39.5 + hstem 221 37 + hstem 671 -20 + vstem 11 203 + + + + pointTag + hintSet0006 + stems + + hstem 0 38 + hstem 221 37 + hstem 671 -20 + vstem 11 646 + + + + pointTag + hintSet0008 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + vstem 11 646 + + + + pointTag + hintSet0014 + stems + + hstem 0 39.5 + hstem 221 37 + hstem 671 -20 + vstem 11 203 + + + + id + w664l110l2140l21435l13444l190221l416221l47342l37934l3790l6570l65734l57241l359671l300671l9144l1135l202258l302575l404258 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif new file mode 100644 index 000000000..a6d932d90 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 736 -20 + vstem 11 646 + + + + pointTag + hintSet0003 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 736 -20 + vstem 11 203 + + + + pointTag + hintSet0005 + stems + + hstem 0 39.5 + hstem 221 37 + hstem 671 -20 + hstem 736 -20 + vstem 11 203 + + + + pointTag + hintSet0009 + stems + + hstem 0 38 + hstem 221 37 + hstem 671 -20 + hstem 736 -20 + vstem 11 646 + + + + pointTag + hintSet0011 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 736 -20 + vstem 11 646 + + + + pointTag + hintSet0017 + stems + + hstem 0 39.5 + hstem 221 37 + hstem 671 -20 + hstem 736 -20 + vstem 11 203 + + + + id + 5d95874d7eb52473af6255d8b8cda070ed846490faa12a28516ef25edd160086f140da8b9ff0c05191e36f732ac8feb53692114ba6adaee2c33e0bcd7649058e + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif new file mode 100644 index 000000000..b4caacac8 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 734 98 + vstem 161 102 + vstem 389 102 + + + + pointTag + hintSet0001 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 734 98 + vstem 11 203 + vstem 389 102 + + + + pointTag + hintSet0002 + stems + + hstem 0 39.5 + hstem 221 37 + hstem 671 -20 + hstem 734 98 + vstem 11 203 + vstem 389 102 + + + + pointTag + hintSet0006 + stems + + hstem 0 38 + hstem 221 37 + hstem 671 -20 + hstem 734 98 + vstem 161 102 + vstem 389 102 + + + + pointTag + hintSet0008 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 734 98 + vstem 161 102 + vstem 389 102 + + + + pointTag + hintSet0014 + stems + + hstem 0 39.5 + hstem 221 37 + hstem 671 -20 + hstem 734 98 + vstem 11 203 + vstem 389 102 + + + + pointTag + hintSet0019 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 734 98 + vstem 161 102 + vstem 389 102 + + + + id + 7fb6f820060e13f4755b2f527a6e0e1adc081e462409379df0aa30482f634fa2b8b2fd1352d84baf2847641ae103e4d959a84109ca6fc0d86e46ca5c840c9eb5 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif new file mode 100644 index 000000000..e0e47f269 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 738 -20 + hstem 791 59 + vstem 11 646 + + + + pointTag + hintSet0001 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 738 -20 + hstem 791 59 + vstem 11 203 + + + + pointTag + hintSet0002 + stems + + hstem 0 39.5 + hstem 221 37 + hstem 671 -20 + hstem 738 -20 + hstem 791 59 + vstem 11 203 + + + + pointTag + hintSet0006 + stems + + hstem 0 38 + hstem 221 37 + hstem 671 -20 + hstem 738 -20 + hstem 791 59 + vstem 11 646 + + + + pointTag + hintSet0008 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 738 -20 + hstem 791 59 + vstem 11 646 + + + + pointTag + hintSet0014 + stems + + hstem 0 39.5 + hstem 221 37 + hstem 671 -20 + hstem 738 -20 + hstem 791 59 + vstem 11 203 + + + + pointTag + hintSet0023 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 723 58 + hstem 791 59 + vstem 11 646 + + + + pointTag + hintSet0028 + stems + + hstem 0 37.5 + hstem 221 37 + hstem 671 -20 + hstem 738 -20 + hstem 791 59 + vstem 11 646 + + + + pointTag + hintSet0029 + stems + + hstem 0 39.5 + hstem 221 37 + hstem 671 -20 + hstem 738 -20 + hstem 791 59 + vstem 11 203 + + + + id + ba8be20a515ab06f6447b102117f07aa2c9cb97e43a129d2be3b8f52dd2dc5e0da8dc9c86a233907f2bde232acab13af5492672a7d689106e169fcf164564842 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif new file mode 100644 index 000000000..63a725781 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 0 39 + hstem 627.5 39.5 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0003 + stems + + hstem 0 39 + hstem 628 39 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0005 + stems + + hstem 0 39 + hstem 627.5 39.5 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0007 + stems + + hstem 0 39 + hstem 629 38 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0017 + stems + + hstem 0 39 + hstem 627.5 39.5 + vstem 268 96 + vstem 401 213 + + + + id + ff7e8efad2f4fd981ce7119670ae1c3904e9fc78c62b261798275c8dc317fe811ecfc93a8226745f185775b9a6e01e5d3a60bf26a3338a00115fdcfce6e7f549 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif new file mode 100644 index 000000000..efa631802 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 0 39 + hstem 627.5 39.5 + hstem 736 -20 + vstem 268 96 + + + + pointTag + hintSet0003 + stems + + hstem 0 39 + hstem 628 39 + hstem 736 -20 + vstem 268 96 + + + + pointTag + hintSet0005 + stems + + hstem 0 39 + hstem 627.5 39.5 + hstem 736 -20 + vstem 268 96 + + + + pointTag + hintSet0007 + stems + + hstem 0 39 + hstem 629 38 + hstem 736 -20 + vstem 268 96 + + + + pointTag + hintSet0017 + stems + + hstem 0 39 + hstem 627.5 39.5 + hstem 736 -20 + vstem 268 96 + vstem 401 213 + + + + id + a350d8300e0ddcad6d7b56c9beb00cd15fe9710a03f1ca36758161d63052496259eb77522c7ba1cbd5c5d7139613384ecde79184bd3df4c2dc4fd9756b73cf4e + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif new file mode 100644 index 000000000..e92e957f7 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 0 39 + hstem 627.5 39.5 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0003 + stems + + hstem 0 39 + hstem 628 39 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0005 + stems + + hstem 0 39 + hstem 627.5 39.5 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0007 + stems + + hstem 0 39 + hstem 629 38 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0017 + stems + + hstem 0 39 + hstem 627.5 39.5 + hstem 734 98 + vstem 183 102 + vstem 401 213 + + + + pointTag + hintSet0026 + stems + + hstem 0 39 + hstem 627.5 39.5 + hstem 734 98 + vstem 268 96 + vstem 411 102 + + + + id + 87c6ce86ec39e1b3f5c49f8ec6e88825d41a699634407099bc4358edc7f53620d42164a117826a43d9939a846d297609ac0eed76cae1aa3f0d01baf8dc6fe9d4 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif new file mode 100644 index 000000000..5f69ef2a8 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 0 39 + hstem 627.5 39.5 + hstem 738 -20 + hstem 791 59 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0003 + stems + + hstem 0 39 + hstem 628 39 + hstem 738 -20 + hstem 791 59 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0005 + stems + + hstem 0 39 + hstem 627.5 39.5 + hstem 738 -20 + hstem 791 59 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0007 + stems + + hstem 0 39 + hstem 629 38 + hstem 738 -20 + hstem 791 59 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0017 + stems + + hstem 0 39 + hstem 627.5 39.5 + hstem 738 -20 + hstem 791 59 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0025 + stems + + hstem 0 39 + hstem 627.5 39.5 + hstem 723 58 + hstem 791 59 + vstem 268 96 + vstem 401 213 + + + + pointTag + hintSet0030 + stems + + hstem 0 39 + hstem 627.5 39.5 + hstem 738 -20 + hstem 791 59 + vstem 268 96 + vstem 401 213 + + + + id + 5f3c8b49423ff19786e79856d6e0d1a215dd0836652aad5804567bba2104a5be3f98b4a52eb5363333ecaa7fed983a02b736e90e4d4987435268fdafaa84007e + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/a.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/a.glif new file mode 100644 index 000000000..413dd8b5d --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/a.glif @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem -14 50 + hstem 457 34 + vstem 44 86 + vstem 330 89 + + + + id + aafb0d4306a0ddc4920d2ce69424c8b3af92e52702e9df5e81cd0d5c29f3ff14abe77615559b503c64bb38caa05e8822e644f18c320748052e5d841de7fc6892 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif new file mode 100644 index 000000000..14969f4ed --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem -14 50 + hstem 457 34 + vstem 44 86 + vstem 330 89 + + + + id + 4b3ea3d6e5dcdb7723eca4ae5ffb4baa16f332599a6e2f41da2a5932600adb6c114f29a140ce6a26165b66151b6009176dce71cc24a099e170401e7c863ce50d + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.cap.glif new file mode 100644 index 000000000..f57129611 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.cap.glif @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 736 -20 + vstem -66 204 + + + + id + w1000c-66736l-49712-373642760c87783127803138820c138835138852123868c1038688786873860c438339804-28770 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.glif new file mode 100644 index 000000000..cdbc2cdc2 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.glif @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 559 197 + vstem -58 180 + + + + id + w1000c-58578l-35559-159031622c75659104684122701c122721122743105756c887566675655743c33709-3656-31617 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif new file mode 100644 index 000000000..623da442f --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem -14 50 + hstem 457 34 + hstem 614 98 + vstem 44 86 + vstem 330 89 + + + + pointTag + hintSet0019 + stems + + hstem -14 50 + hstem 457 34 + hstem 614 98 + vstem 96 101 + vstem 309 101 + + + + pointTag + hintSet0029 + stems + + hstem -14 50 + hstem 457 34 + hstem 614 98 + vstem 44 86 + vstem 330 89 + + + + id + a89b86c192c93000fcac2e9eac697882ea1b71aa1d71e5edaa2916a93600c99b588f5410b405f4f3578eb4122a3e338da116d86f645df94dd6cb44ec135b73d0 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif new file mode 100644 index 000000000..29c004815 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem -14 50 + hstem 457 34 + hstem 581 58 + vstem 44 86 + vstem 330 89 + + + + pointTag + hintSet0019 + stems + + hstem -14 50 + hstem 457 34 + hstem 581 58 + hstem 649 59 + vstem 44 86 + vstem 330 89 + + + + pointTag + hintSet0023 + stems + + hstem -14 50 + hstem 457 34 + hstem 581 58 + vstem 44 86 + vstem 330 89 + + + + pointTag + hintSet0028 + stems + + hstem -14 50 + hstem 457 34 + hstem 581 58 + hstem 649 59 + vstem 44 86 + vstem 330 89 + + + + pointTag + hintSet0030 + stems + + hstem -14 50 + hstem 457 34 + hstem 581 58 + vstem 44 86 + vstem 330 89 + + + + id + 33d74c750b5ca498486a381c56138087067e57b67a13ff10fac3f6ace058e1d38c165ca5970fa9ebb54612bf795d5c38d6261a2e236a1a2049d8dc00c263a457 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist new file mode 100644 index 000000000..d4b4a3da7 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist @@ -0,0 +1,50 @@ + + + + + A + A_.glif + Aacute + A_acute.glif + Adieresis + A_dieresis.glif + Atilde + A_tilde.glif + Y + Y_.glif + Yacute + Y_acute.glif + Ydieresis + Y_dieresis.glif + Ytilde + Y_tilde.glif + a + a.glif + aacute + aacute.glif + acutecmb + acutecmb.glif + acutecmb.cap + acutecmb.cap.glif + adieresis + adieresis.glif + atilde + atilde.glif + dieresiscmb + dieresiscmb.glif + dieresiscmb.cap + dieresiscmb.cap.glif + tildecmb + tildecmb.glif + tildecmb.cap + tildecmb.cap.glif + y + y.glif + yacute + yacute.glif + ydieresis + ydieresis.glif + ytilde + ytilde.glif + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.cap.glif new file mode 100644 index 000000000..c85d1111c --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.cap.glif @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 734 98 + vstem -165 102 + vstem 63 102 + + + + id + 0684938d6e70cdf142448f0283fa310e2590c539fd6a4ad4d9f6d1403d54a5f0cf70d5e2d2d32dbc4bc0284a8e5f3ca977ad3b57ffc5675e4c22a83385dd7520 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.glif new file mode 100644 index 000000000..c1c3adbf1 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.glif @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 614 98 + vstem -157 101 + vstem 56 101 + + + + id + 999a3cf16f2f63c385d92d2f442c44e90ffe005b7dc3f8c2f65bdde95dcbb16e1334f112c1904d58e06d7bbb4488e3fc2b56a74b638368bb920b4ddd59508d91 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist new file mode 100644 index 000000000..aa5f6f5fe --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist @@ -0,0 +1,12 @@ + + + + + lib + + org.unifiedfontobject.normalizer.imageReferences + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.cap.glif new file mode 100644 index 000000000..dbc70c5ff --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.cap.glif @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 738 -20 + hstem 791 59 + vstem -171 342 + + + + pointTag + hintSet0004 + stems + + hstem 723 58 + hstem 791 59 + vstem -171 342 + + + + pointTag + hintSet0009 + stems + + hstem 738 -20 + hstem 791 59 + vstem -171 342 + + + + id + aa8ea0229e3ad9150fa4808b985049d6b6d310220ebcda1567677accc3c5a2f259fa3f208fc81db6c3c5ba89b76edabe66fbf2107684b01756b040c40579b88c + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.glif new file mode 100644 index 000000000..d77d30b37 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.glif @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem 581 58 + hstem 649 59 + vstem -162 324 + + + + pointTag + hintSet0004 + stems + + hstem 581 58 + vstem -162 324 + + + + pointTag + hintSet0009 + stems + + hstem 581 58 + hstem 649 59 + vstem -162 324 + + + + id + 6ab74ebc5f1d7e9fcb1be978bde061a21131c62e9800e1859d51a5609b97a41280526aabe94ef6cb265ee32f847c53ba39913e9dce0f949d5fc697ebdf9bb613 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/y.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/y.glif new file mode 100644 index 000000000..cdc30020b --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/y.glif @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem -246 90 + hstem 442.5 34.5 + vstem -11 522 + + + + pointTag + hintSet0002 + stems + + hstem -246 90 + hstem 442.5 34.5 + vstem 327 184 + + + + pointTag + hintSet0006 + stems + + hstem -246 90 + hstem 446 31 + vstem 327 184 + + + + pointTag + hintSet0007 + stems + + hstem -246 90 + hstem 442 35 + vstem 327 184 + + + + pointTag + hintSet0009 + stems + + hstem -246 90 + hstem 441.5 35.5 + vstem -11 522 + + + + pointTag + hintSet0011 + stems + + hstem -246 90 + hstem 442.5 34.5 + vstem -11 522 + + + + id + 65949a938f62820b27e7106c01a238584a7179cd4a4b58f040f5aacaa6aa8c89c05ab4ae927f7efea804a7cd7638d71030f5bee93d9b9001e440082f460a7296 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif new file mode 100644 index 000000000..d4c7f0c4b --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem -246 90 + hstem 442.5 34.5 + vstem -11 522 + + + + pointTag + hintSet0002 + stems + + hstem -246 90 + hstem 442.5 34.5 + vstem 327 184 + + + + pointTag + hintSet0006 + stems + + hstem -246 90 + hstem 446 31 + vstem 327 184 + + + + pointTag + hintSet0007 + stems + + hstem -246 90 + hstem 442 35 + vstem 327 184 + + + + pointTag + hintSet0009 + stems + + hstem -246 90 + hstem 441.5 35.5 + vstem -11 522 + + + + pointTag + hintSet0011 + stems + + hstem -246 90 + hstem 442.5 34.5 + vstem -11 522 + + + + id + 6681237433c1477f66d49d1108c45810313e2dcf625ff8e5ea6e0c8b4d612f871acb41aa7d8e353b230d93735e06f36c9c41a937a25d9ea55019d087a01d7c15 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif new file mode 100644 index 000000000..6b9882f4e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem -246 90 + hstem 442.5 34.5 + hstem 614 98 + vstem 128 101 + vstem 341 101 + + + + pointTag + hintSet0002 + stems + + hstem -246 90 + hstem 442.5 34.5 + hstem 614 98 + vstem 128 101 + vstem 327 184 + + + + pointTag + hintSet0006 + stems + + hstem -246 90 + hstem 446 31 + hstem 614 98 + vstem 128 101 + vstem 327 184 + + + + pointTag + hintSet0007 + stems + + hstem -246 90 + hstem 442 35 + hstem 614 98 + vstem 128 101 + vstem 327 184 + + + + pointTag + hintSet0009 + stems + + hstem -246 90 + hstem 441.5 35.5 + hstem 614 98 + vstem 128 101 + vstem 341 101 + + + + pointTag + hintSet0011 + stems + + hstem -246 90 + hstem 442.5 34.5 + hstem 614 98 + vstem 128 101 + vstem 341 101 + + + + id + e7f9aa84e650ae3be30de8654cd84c5ec2f11dd3c7a09b2409a2c158c74fd8fbd4893f5487659bd5cbd2e12d37d0f6d6d6738bbb6e33f0f6d13e420d4dc663bd + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif new file mode 100644 index 000000000..fb0049dc2 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.adobe.type.autohint.v2 + + hintSetList + + + pointTag + hintSet0000 + stems + + hstem -246 90 + hstem 442.5 34.5 + hstem 581 58 + vstem -11 522 + + + + pointTag + hintSet0002 + stems + + hstem -246 90 + hstem 442.5 34.5 + hstem 581 58 + vstem 327 184 + + + + pointTag + hintSet0006 + stems + + hstem -246 90 + hstem 446 31 + hstem 581 58 + vstem 327 184 + + + + pointTag + hintSet0007 + stems + + hstem -246 90 + hstem 442 35 + hstem 581 58 + vstem 327 184 + + + + pointTag + hintSet0009 + stems + + hstem -246 90 + hstem 441.5 35.5 + hstem 581 58 + vstem -11 522 + + + + pointTag + hintSet0011 + stems + + hstem -246 90 + hstem 442.5 34.5 + hstem 581 58 + vstem -11 522 + + + + pointTag + hintSet0022 + stems + + hstem -246 90 + hstem 442.5 34.5 + hstem 581 58 + hstem 649 59 + vstem -11 522 + + + + pointTag + hintSet0026 + stems + + hstem -246 90 + hstem 442.5 34.5 + hstem 581 58 + vstem -11 522 + + + + pointTag + hintSet0031 + stems + + hstem -246 90 + hstem 442.5 34.5 + hstem 581 58 + hstem 649 59 + vstem -11 522 + + + + id + 5d07350f790abb3464a39c82ead432d37eb71690ce2b39228f94d730e431875ba1b37c0be482e288d815d06366e3ce902740dc9a520afe54b6e22dfca8ab1076 + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_.glif new file mode 100644 index 000000000..5ef36ed1e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_.glif @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_acute.glif new file mode 100644 index 000000000..97032f921 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_dieresis.glif new file mode 100644 index 000000000..06477630e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_tilde.glif new file mode 100644 index 000000000..0ce0b365c --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_.glif new file mode 100644 index 000000000..a55eb6112 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_.glif @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_acute.glif new file mode 100644 index 000000000..2b5046609 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_dieresis.glif new file mode 100644 index 000000000..c98715f80 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_tilde.glif new file mode 100644 index 000000000..7357f3a00 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/a.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/a.glif new file mode 100644 index 000000000..09966b3d1 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/a.glif @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/aacute.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/aacute.glif new file mode 100644 index 000000000..983940a86 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/aacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/acutecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/acutecmb.cap.glif new file mode 100644 index 000000000..dd3df3503 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/acutecmb.cap.glif @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/acutecmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/acutecmb.glif new file mode 100644 index 000000000..ab70b63f3 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/acutecmb.glif @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/adieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/adieresis.glif new file mode 100644 index 000000000..7f8797bd4 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/adieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/atilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/atilde.glif new file mode 100644 index 000000000..0aa0740c2 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/atilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/contents.plist b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/contents.plist new file mode 100644 index 000000000..d4b4a3da7 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/contents.plist @@ -0,0 +1,50 @@ + + + + + A + A_.glif + Aacute + A_acute.glif + Adieresis + A_dieresis.glif + Atilde + A_tilde.glif + Y + Y_.glif + Yacute + Y_acute.glif + Ydieresis + Y_dieresis.glif + Ytilde + Y_tilde.glif + a + a.glif + aacute + aacute.glif + acutecmb + acutecmb.glif + acutecmb.cap + acutecmb.cap.glif + adieresis + adieresis.glif + atilde + atilde.glif + dieresiscmb + dieresiscmb.glif + dieresiscmb.cap + dieresiscmb.cap.glif + tildecmb + tildecmb.glif + tildecmb.cap + tildecmb.cap.glif + y + y.glif + yacute + yacute.glif + ydieresis + ydieresis.glif + ytilde + ytilde.glif + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/dieresiscmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/dieresiscmb.cap.glif new file mode 100644 index 000000000..26bacc334 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/dieresiscmb.cap.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/dieresiscmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/dieresiscmb.glif new file mode 100644 index 000000000..1e5746674 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/dieresiscmb.glif @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/layerinfo.plist b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/layerinfo.plist new file mode 100644 index 000000000..aa5f6f5fe --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/layerinfo.plist @@ -0,0 +1,12 @@ + + + + + lib + + org.unifiedfontobject.normalizer.imageReferences + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/tildecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/tildecmb.cap.glif new file mode 100644 index 000000000..78c2175ab --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/tildecmb.cap.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/tildecmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/tildecmb.glif new file mode 100644 index 000000000..3680cc0de --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/tildecmb.glif @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/y.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/y.glif new file mode 100644 index 000000000..2f4b0795f --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/y.glif @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/yacute.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/yacute.glif new file mode 100644 index 000000000..b5888efac --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/yacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/ydieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/ydieresis.glif new file mode 100644 index 000000000..eb917fa1f --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/ydieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/ytilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/ytilde.glif new file mode 100644 index 000000000..8aa9c4c3a --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/ytilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/groups.plist new file mode 100644 index 000000000..b348c047e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/groups.plist @@ -0,0 +1,70 @@ + + + + + Not a kerning group + + a + b + c + d + e + + public.kern1.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern1.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern1.LAT_a + + a + aacute + adieresis + atilde + + public.kern1.LAT_v + + y + yacute + ydieresis + ytilde + + public.kern2.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern2.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern2.LAT_a + + a + aacute + adieresis + atilde + + public.kern2.LAT_y + + y + yacute + ydieresis + ytilde + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/kerning.plist b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/kerning.plist new file mode 100644 index 000000000..1c64768f4 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/kerning.plist @@ -0,0 +1,50 @@ + + + + + public.kern1.LAT_A + + public.kern2.LAT_A + 6 + public.kern2.LAT_Y + -90 + public.kern2.LAT_a + -4 + public.kern2.LAT_y + -42 + + public.kern1.LAT_Y + + adieresis + -62 + atilde + -74 + public.kern2.LAT_A + -91 + public.kern2.LAT_Y + -2 + public.kern2.LAT_a + -74 + public.kern2.LAT_y + -62 + + public.kern1.LAT_a + + public.kern2.LAT_Y + -76 + public.kern2.LAT_y + -14 + + public.kern1.LAT_v + + public.kern2.LAT_A + -70 + public.kern2.LAT_Y + -66 + public.kern2.LAT_a + -18 + public.kern2.LAT_y + 5 + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/layercontents.plist b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/layercontents.plist new file mode 100644 index 000000000..e7ec5cadb --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/layercontents.plist @@ -0,0 +1,14 @@ + + + + + + public.default + glyphs + + + com.adobe.type.processedglyphs + glyphs.com.adobe.type.processedglyphs + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/lib.plist b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/lib.plist new file mode 100644 index 000000000..c7e11a538 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/lib.plist @@ -0,0 +1,31 @@ + + + + + public.glyphOrder + + A + Y + a + y + Aacute + Adieresis + Atilde + Yacute + Ydieresis + Ytilde + aacute + adieresis + atilde + yacute + ydieresis + ytilde + acutecmb + acutecmb.cap + dieresiscmb + dieresiscmb.cap + tildecmb + tildecmb.cap + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/metainfo.plist b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/metainfo.plist new file mode 100644 index 000000000..555d9ce4c --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/metainfo.plist @@ -0,0 +1,10 @@ + + + + + creator + com.github.fonttools.ufoLib + formatVersion + 3 + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/data/com.adobe.type.processedHashMap b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/data/com.adobe.type.processedHashMap new file mode 100644 index 000000000..4c68bd117 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/data/com.adobe.type.processedHashMap @@ -0,0 +1,25 @@ +{ +'A': ['849833197c92ad62c038977538c8c5c353dd2632e8e62ffcfe0c3b2d9b2af61210edf0a9870bb5cf51b13abf889fe25683dba17dca3bb39cfc59c7da95170879', ['checkOutlines']], +'Aacute': ['b350257bd19a8a82c47fa20a6795436c32ea67c5f88e8a0af8aee697ecaeb0f2888a6a062433dd57bb46b8a84e0a75a13a1fcb76566827ed94361cff5716bb2f', ['checkOutlines']], +'Adieresis': ['5b070948468f05a78b08dd3a2faad13d0f78e91eaf5c00bcf8478a0f49e95eef4b8c03b34bf72dc34b77845cd4800ec1385599048f8f215e8aead2452893fba0', ['checkOutlines']], +'Atilde': ['84fb6c761ca8c38ad55212dc19f2469e45704de092206b8ea89b5e962ce32d4f80de0b3d2df6c990fa13cf9903ce65967537b5aa47adbc9c9c8927f275a04d9a', ['checkOutlines']], +'Y': ['787994c79622a8ec391d79b741aa38312e90674268845aa6d05197a8cafe4c16fa4c0332127b89738c7c071b3bdc20825a36694075f9e8e6987fccd1e0719d1d', ['checkOutlines']], +'Yacute': ['0363efb36d7f169547ac81e26afff0418652ab94d090138bafc532112c70fb4cdb59f2e5398295a2e001064bfa9da7f698530ae83d4e867457923f9ae88f6090', ['checkOutlines']], +'Ydieresis': ['726ac53e58b1ded52f6e92a5f4e3af69a4400467fcaaba9173b1107855b010eb818e0f2a610fc9bbad9490258e935d4ec507c6d68640a2445b0198625042fa51', ['checkOutlines']], +'Ytilde': ['583f8c55b53af40ed2c590551ddc68938b37e098e46fca104b6c3800f9b83887434ae598c570cf215910c36b9a5d336acfbfe7b3f027f4a8553e3b69c2ab66ab', ['checkOutlines']], +'a': ['55febe483b46b61c0c64791f66c88600cad50a30588e0586d732bf3178b549a62848f5219d379bb55282f83a3f9b59776c86a38bed685bd1e6255efe1701b31e', ['checkOutlines']], +'aacute': ['6996d3011efab9ef038bb87d80132a3d5e50fe0614cc388560feb21a28bedc6a8bb9f222fba3a4725e4f3684a2570a98608089ed28b219ab9ebb35c6f1f919d2', ['checkOutlines']], +'acutecmb': ['w1000c-65581l-35556-658122607c73647108674130695c130721130749108766c867665976645749c20710-20649-43615', ['checkOutlines']], +'acutecmb.cap': ['w1000c-77734l-55702-672643750c92773135794145814c145831145851127872c1018728287266864c348360804-39769', ['checkOutlines']], +'adieresis': ['a9167fe1ae8bb3d17b9d763d85d2b5fcf71101d937458c36ed1d99a2d1b8a3d54d69f069243a47239de92d2e089dafbb9e35c778a4537986c18a18f596a3dfa1', ['checkOutlines']], +'atilde': ['efafd05e2476bf8d204e9fd675e88a1247434e3f6cf69b07fc79b9b666ddd796fdcfdd980d8985e17cc19b2705b5c7c502a83550e6fbe4dea79ed0f6ee55482a', ['checkOutlines']], +'dieresiscmb': ['c6c372271be780b6062094f3e56d81b3ec5b345c0fbf0ce7426a93d95cb7636aa342c5fc4f1d0d95f1a95d360ed92db9236cadb3b457cdba89b1ca01e1848f5f', ['checkOutlines']], +'dieresiscmb.cap': ['bc909f7877cf79a27e0e189c1680a63b0058f9b90757fb57b2297f999551de5fca3419d5a82188c0fe086a8cceb96a1060b39e4f53a5eec1807e94ce8885e407', ['checkOutlines']], +'hashMapVersion': (1, 0), +'tildecmb': ['2b66f00b07b8395494dd65e6e95ea88557182b254c2e7fc540c35df94df3f940c10943e4ff25ff79d9cb5d81d84b68e426fa51d0f53987a98ccebe581524bb13', ['checkOutlines']], +'tildecmb.cap': ['22061f401da5e6f52b87654f052c5eeee328ec7f429f7415aafd2266bd6342f29f6baddbe886c8515a54a1b38e56dc800ae7fd520401c3b51879a1f5fba7561c', ['checkOutlines']], +'y': ['6e00705dcde0cd38f3111d3d89839524c79d4cf41f6034c0c0e306e8870a68861dea79f883dc46f3d779bff2bd8f708fcd022540cc370013cbdac758f70ac4d7', ['checkOutlines']], +'yacute': ['1206de83035727a09c17d6189852e0b527590d644e26226188d0d1bd216c4f840d7f7a56990e0923b26c0a3630754ce904471fe7ab0b8f0d229ddb5e89d8acd0', ['checkOutlines']], +'ydieresis': ['5f68bacd288bd526a57b100118d8a32b942f03d79a01e372a623e6a807df4d8c704a9ec19dce4cbb8ba60eae77152784112b6295b893f3f9059fda9bd33e6928', ['checkOutlines']], +'ytilde': ['6aa2ee21d2b4ba9a291400faddd91db5835f233539bb0328ced739ee65ab8cda69c691cc279be2ca555c8f5b42309e597edc7701a424c4f83c9e483e3c27edab', ['checkOutlines']], +} diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/fontinfo.plist b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/fontinfo.plist new file mode 100644 index 000000000..199cb1c21 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/fontinfo.plist @@ -0,0 +1,158 @@ + + + + + ascender + 722 + capHeight + 662 + copyright + Copyright 2014 - 2017 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. + descender + -231 + familyName + Source Serif Pro + italicAngle + 0 + openTypeHheaAscender + 1036 + openTypeHheaDescender + -335 + openTypeHheaLineGap + 0 + openTypeNameDesigner + Frank Grießhammer + openTypeNameLicense + This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software. + openTypeNameLicenseURL + http://scripts.sil.org/OFL + openTypeNameManufacturer + Adobe Systems Incorporated + openTypeNameManufacturerURL + http://www.adobe.com/type + openTypeOS2CodePageRanges + + 0 + 1 + 2 + 3 + 4 + 7 + 8 + 29 + + openTypeOS2Panose + + 2 + 4 + 6 + 3 + 5 + 4 + 5 + 2 + 2 + 4 + + openTypeOS2TypoAscender + 730 + openTypeOS2TypoDescender + -270 + openTypeOS2TypoLineGap + 0 + openTypeOS2UnicodeRanges + + 0 + 1 + 2 + 7 + 9 + 29 + 32 + 33 + 57 + + openTypeOS2VendorID + ADBO + openTypeOS2WinAscent + 1036 + openTypeOS2WinDescent + 335 + postscriptBlueFuzz + 0 + postscriptBlueScale + 0.0375 + postscriptBlueValues + + -17 + 0 + 480 + 495 + 523 + 537 + 544 + 559 + 636 + 651 + 662 + 679 + 722 + 742 + + postscriptFamilyBlues + + -15 + 0 + 475 + 488 + 527 + 540 + 549 + 563 + 646 + 659 + 669 + 684 + 729 + 749 + + postscriptFamilyOtherBlues + + -249 + -239 + + postscriptFontName + SourceSerifPro-Semibold + postscriptOtherBlues + + -241 + -231 + + postscriptStemSnapH + + 55 + 44 + + postscriptStemSnapV + + 125 + 133 + + postscriptUnderlinePosition + -75 + postscriptUnderlineThickness + 50 + styleName + Semibold + trademark + Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + unitsPerEm + 1000 + versionMajor + 1 + versionMinor + 0 + xHeight + 480 + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif new file mode 100644 index 000000000..da5ead0bc --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif new file mode 100644 index 000000000..f8d4193be --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif new file mode 100644 index 000000000..a6d7930c2 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif new file mode 100644 index 000000000..cb098165e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif new file mode 100644 index 000000000..66309f6e0 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif new file mode 100644 index 000000000..ba517d22d --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif new file mode 100644 index 000000000..8806ac36f --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif new file mode 100644 index 000000000..1e77ef15e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/a.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/a.glif new file mode 100644 index 000000000..f930fe309 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/a.glif @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif new file mode 100644 index 000000000..bc790da0e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif new file mode 100644 index 000000000..9e8ac8654 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif new file mode 100644 index 000000000..e96cdfede --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist new file mode 100644 index 000000000..41edc9de1 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist @@ -0,0 +1,38 @@ + + + + + A + A_.glif + Aacute + A_acute.glif + Adieresis + A_dieresis.glif + Atilde + A_tilde.glif + Y + Y_.glif + Yacute + Y_acute.glif + Ydieresis + Y_dieresis.glif + Ytilde + Y_tilde.glif + a + a.glif + aacute + aacute.glif + adieresis + adieresis.glif + atilde + atilde.glif + y + y.glif + yacute + yacute.glif + ydieresis + ydieresis.glif + ytilde + ytilde.glif + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/y.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/y.glif new file mode 100644 index 000000000..d0376133f --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/y.glif @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif new file mode 100644 index 000000000..89a4d3179 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif new file mode 100644 index 000000000..737b05828 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif new file mode 100644 index 000000000..e3abb3fc1 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_.glif new file mode 100644 index 000000000..67443357a --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_.glif @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_acute.glif new file mode 100644 index 000000000..fb33eec1f --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_dieresis.glif new file mode 100644 index 000000000..f3535950a --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_tilde.glif new file mode 100644 index 000000000..2458f61e7 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_.glif new file mode 100644 index 000000000..457fe1992 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_.glif @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_acute.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_acute.glif new file mode 100644 index 000000000..3d66593ba --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_dieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_dieresis.glif new file mode 100644 index 000000000..316cf040b --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_tilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_tilde.glif new file mode 100644 index 000000000..5ea48f002 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/a.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/a.glif new file mode 100644 index 000000000..e0d66c6b2 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/a.glif @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/aacute.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/aacute.glif new file mode 100644 index 000000000..60126f80e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/aacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/acutecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/acutecmb.cap.glif new file mode 100644 index 000000000..ae408954c --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/acutecmb.cap.glif @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/acutecmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/acutecmb.glif new file mode 100644 index 000000000..23fe0f9f7 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/acutecmb.glif @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/adieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/adieresis.glif new file mode 100644 index 000000000..3a26ab5d2 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/adieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/atilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/atilde.glif new file mode 100644 index 000000000..513076017 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/atilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/contents.plist b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/contents.plist new file mode 100644 index 000000000..d4b4a3da7 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/contents.plist @@ -0,0 +1,50 @@ + + + + + A + A_.glif + Aacute + A_acute.glif + Adieresis + A_dieresis.glif + Atilde + A_tilde.glif + Y + Y_.glif + Yacute + Y_acute.glif + Ydieresis + Y_dieresis.glif + Ytilde + Y_tilde.glif + a + a.glif + aacute + aacute.glif + acutecmb + acutecmb.glif + acutecmb.cap + acutecmb.cap.glif + adieresis + adieresis.glif + atilde + atilde.glif + dieresiscmb + dieresiscmb.glif + dieresiscmb.cap + dieresiscmb.cap.glif + tildecmb + tildecmb.glif + tildecmb.cap + tildecmb.cap.glif + y + y.glif + yacute + yacute.glif + ydieresis + ydieresis.glif + ytilde + ytilde.glif + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/dieresiscmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/dieresiscmb.cap.glif new file mode 100644 index 000000000..03b3d969d --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/dieresiscmb.cap.glif @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/dieresiscmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/dieresiscmb.glif new file mode 100644 index 000000000..75b68d470 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/dieresiscmb.glif @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/tildecmb.cap.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/tildecmb.cap.glif new file mode 100644 index 000000000..16b6c3110 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/tildecmb.cap.glif @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/tildecmb.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/tildecmb.glif new file mode 100644 index 000000000..e229c7e14 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/tildecmb.glif @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/y.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/y.glif new file mode 100644 index 000000000..0c6a95057 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/y.glif @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/yacute.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/yacute.glif new file mode 100644 index 000000000..8608a7910 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/yacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/ydieresis.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/ydieresis.glif new file mode 100644 index 000000000..7461fd7c1 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/ydieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/ytilde.glif b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/ytilde.glif new file mode 100644 index 000000000..3aded687f --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/ytilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/groups.plist b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/groups.plist new file mode 100644 index 000000000..b348c047e --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/groups.plist @@ -0,0 +1,70 @@ + + + + + Not a kerning group + + a + b + c + d + e + + public.kern1.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern1.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern1.LAT_a + + a + aacute + adieresis + atilde + + public.kern1.LAT_v + + y + yacute + ydieresis + ytilde + + public.kern2.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern2.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern2.LAT_a + + a + aacute + adieresis + atilde + + public.kern2.LAT_y + + y + yacute + ydieresis + ytilde + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/kerning.plist b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/kerning.plist new file mode 100644 index 000000000..db71649c5 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/kerning.plist @@ -0,0 +1,48 @@ + + + + + public.kern1.LAT_A + + public.kern2.LAT_A + 4 + public.kern2.LAT_Y + -90 + public.kern2.LAT_a + -6 + public.kern2.LAT_y + -48 + + public.kern1.LAT_Y + + adieresis + -58 + atilde + -76 + public.kern2.LAT_A + -94 + public.kern2.LAT_Y + 2 + public.kern2.LAT_a + -76 + public.kern2.LAT_y + -58 + + public.kern1.LAT_a + + public.kern2.LAT_Y + -74 + public.kern2.LAT_y + -16 + + public.kern1.LAT_v + + public.kern2.LAT_A + -80 + public.kern2.LAT_Y + -64 + public.kern2.LAT_a + -22 + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/layercontents.plist b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/layercontents.plist new file mode 100644 index 000000000..e7ec5cadb --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/layercontents.plist @@ -0,0 +1,14 @@ + + + + + + public.default + glyphs + + + com.adobe.type.processedglyphs + glyphs.com.adobe.type.processedglyphs + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/lib.plist b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/lib.plist new file mode 100644 index 000000000..c7e11a538 --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/lib.plist @@ -0,0 +1,31 @@ + + + + + public.glyphOrder + + A + Y + a + y + Aacute + Adieresis + Atilde + Yacute + Ydieresis + Ytilde + aacute + adieresis + atilde + yacute + ydieresis + ytilde + acutecmb + acutecmb.cap + dieresiscmb + dieresiscmb.cap + tildecmb + tildecmb.cap + + + diff --git a/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/metainfo.plist b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/metainfo.plist new file mode 100644 index 000000000..ca3852e2b --- /dev/null +++ b/tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/metainfo.plist @@ -0,0 +1,10 @@ + + + + + creator + com.github.fonttools.ufoLib + formatVersion + 2 + + diff --git a/tests/makeinstancesufo_data/input/font.designspace b/tests/makeinstancesufo_data/input/font.designspace index 0da8744f6..65f330977 100644 --- a/tests/makeinstancesufo_data/input/font.designspace +++ b/tests/makeinstancesufo_data/input/font.designspace @@ -45,6 +45,13 @@ + + + + + + + @@ -66,5 +73,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/master1.ufo/groups.plist b/tests/makeinstancesufo_data/input/master1.ufo/groups.plist index 4e754e5fc..324a486c5 100644 --- a/tests/makeinstancesufo_data/input/master1.ufo/groups.plist +++ b/tests/makeinstancesufo_data/input/master1.ufo/groups.plist @@ -2,6 +2,14 @@ + Not a kerning group + + a + b + c + d + e + @MMK_L_LAT_A A diff --git a/tests/makeinstancesufo_data/input/ufo3.designspace b/tests/makeinstancesufo_data/input/ufo3.designspace new file mode 100644 index 000000000..d3840eed1 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3.designspace @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/fontinfo.plist b/tests/makeinstancesufo_data/input/ufo3master0.ufo/fontinfo.plist new file mode 100644 index 000000000..0542afb4d --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/fontinfo.plist @@ -0,0 +1,160 @@ + + + + + ascender + 738 + capHeight + 677 + copyright + Copyright 2014 - 2017 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. + descender + -245 + familyName + Source Serif Pro + guidelines + + italicAngle + 0 + openTypeHheaAscender + 1036 + openTypeHheaDescender + -335 + openTypeHheaLineGap + 0 + openTypeNameDesigner + Frank Grießhammer + openTypeNameLicense + This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software. + openTypeNameLicenseURL + http://scripts.sil.org/OFL + openTypeNameManufacturer + Adobe Systems Incorporated + openTypeNameManufacturerURL + http://www.adobe.com/type + openTypeOS2CodePageRanges + + 0 + 1 + 2 + 3 + 4 + 7 + 8 + 29 + + openTypeOS2Panose + + 2 + 4 + 6 + 3 + 5 + 4 + 5 + 2 + 2 + 4 + + openTypeOS2TypoAscender + 730 + openTypeOS2TypoDescender + -270 + openTypeOS2TypoLineGap + 0 + openTypeOS2UnicodeRanges + + 0 + 1 + 2 + 7 + 9 + 29 + 32 + 33 + 57 + + openTypeOS2VendorID + ADBO + openTypeOS2WinAscent + 1036 + openTypeOS2WinDescent + 335 + postscriptBlueFuzz + 0 + postscriptBlueScale + 0.0375 + postscriptBlueValues + + -13 + 0 + 470 + 483 + 534 + 547 + 556 + 569 + 654 + 667 + 677 + 690 + 738 + 758 + + postscriptFamilyBlues + + -15 + 0 + 475 + 488 + 527 + 540 + 549 + 563 + 646 + 659 + 669 + 684 + 729 + 749 + + postscriptFamilyOtherBlues + + -249 + -239 + + postscriptFontName + SourceSerifPro-ExtraLight + postscriptOtherBlues + + -255 + -245 + + postscriptStemSnapH + + 26 + 20 + + postscriptStemSnapV + + 28 + 32 + + postscriptUnderlinePosition + -75 + postscriptUnderlineThickness + 50 + styleName + ExtraLight + trademark + Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + unitsPerEm + 1000 + versionMajor + 1 + versionMinor + 0 + xHeight + 470 + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_.glif new file mode 100644 index 000000000..20a0e5a26 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_.glif @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_acute.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_acute.glif new file mode 100644 index 000000000..31257d907 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_dieresis.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_dieresis.glif new file mode 100644 index 000000000..79171d75b --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_tilde.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_tilde.glif new file mode 100644 index 000000000..d6f10819f --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_.glif new file mode 100644 index 000000000..5f8e601fc --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_.glif @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_acute.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_acute.glif new file mode 100644 index 000000000..c2965e8da --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_dieresis.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_dieresis.glif new file mode 100644 index 000000000..54cdbd339 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_tilde.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_tilde.glif new file mode 100644 index 000000000..af1596383 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/a.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/a.glif new file mode 100644 index 000000000..203803945 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/a.glif @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/aacute.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/aacute.glif new file mode 100644 index 000000000..9c6c658dd --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/aacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/acutecmb.cap.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/acutecmb.cap.glif new file mode 100644 index 000000000..36aa9094b --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/acutecmb.cap.glif @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/acutecmb.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/acutecmb.glif new file mode 100644 index 000000000..fb71d4ef3 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/acutecmb.glif @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/adieresis.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/adieresis.glif new file mode 100644 index 000000000..dd1d0f813 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/adieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/atilde.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/atilde.glif new file mode 100644 index 000000000..84b14a673 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/atilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/contents.plist b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/contents.plist new file mode 100644 index 000000000..f140c9be6 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/contents.plist @@ -0,0 +1,50 @@ + + + + + A + A_.glif + Aacute + A_acute.glif + Adieresis + A_dieresis.glif + Atilde + A_tilde.glif + Y + Y_.glif + Yacute + Y_acute.glif + Ydieresis + Y_dieresis.glif + Ytilde + Y_tilde.glif + a + a.glif + aacute + aacute.glif + acutecmb + acutecmb.glif + acutecmb.cap + acutecmb.cap.glif + adieresis + adieresis.glif + atilde + atilde.glif + dieresiscmb + dieresiscmb.glif + dieresiscmb.cap + dieresiscmb.cap.glif + tildecmb + tildecmb.glif + tildecmb.cap + tildecmb.cap.glif + y + y.glif + yacute + yacute.glif + ydieresis + ydieresis.glif + ytilde + ytilde.glif + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/dieresiscmb.cap.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/dieresiscmb.cap.glif new file mode 100644 index 000000000..2795ae376 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/dieresiscmb.cap.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/dieresiscmb.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/dieresiscmb.glif new file mode 100644 index 000000000..d5861c3d5 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/dieresiscmb.glif @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/tildecmb.cap.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/tildecmb.cap.glif new file mode 100644 index 000000000..fb6ccd5a0 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/tildecmb.cap.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/tildecmb.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/tildecmb.glif new file mode 100644 index 000000000..b03906155 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/tildecmb.glif @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/y.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/y.glif new file mode 100644 index 000000000..ffc293877 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/y.glif @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/yacute.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/yacute.glif new file mode 100644 index 000000000..7430bae0a --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/yacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/ydieresis.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/ydieresis.glif new file mode 100644 index 000000000..190bbc6fc --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/ydieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/ytilde.glif b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/ytilde.glif new file mode 100644 index 000000000..fa586da46 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/ytilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/groups.plist b/tests/makeinstancesufo_data/input/ufo3master0.ufo/groups.plist new file mode 100644 index 000000000..61918a0e9 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/groups.plist @@ -0,0 +1,70 @@ + + + + + Not a kerning group + + a + b + c + d + e + + public.kern1.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern1.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern1.LAT_a + + a + aacute + adieresis + atilde + + public.kern1.LAT_v + + y + yacute + ydieresis + ytilde + + public.kern2.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern2.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern2.LAT_a + + a + aacute + adieresis + atilde + + public.kern2.LAT_y + + y + yacute + ydieresis + ytilde + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/kerning.plist b/tests/makeinstancesufo_data/input/ufo3master0.ufo/kerning.plist new file mode 100644 index 000000000..a6f03302c --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/kerning.plist @@ -0,0 +1,46 @@ + + + + + public.kern1.LAT_A + + public.kern2.LAT_A + 10 + public.kern2.LAT_Y + -90 + public.kern2.LAT_y + -30 + + public.kern1.LAT_Y + + atilde + -70 + public.kern2.LAT_A + -85 + public.kern2.LAT_Y + -10 + public.kern2.LAT_a + -70 + public.kern2.LAT_y + -70 + + public.kern1.LAT_a + + public.kern2.LAT_Y + -80 + public.kern2.LAT_y + -10 + + public.kern1.LAT_v + + public.kern2.LAT_A + -50 + public.kern2.LAT_Y + -70 + public.kern2.LAT_a + -10 + public.kern2.LAT_y + 15 + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/layercontents.plist b/tests/makeinstancesufo_data/input/ufo3master0.ufo/layercontents.plist new file mode 100644 index 000000000..b9c1a4f27 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/layercontents.plist @@ -0,0 +1,10 @@ + + + + + + public.default + glyphs + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/lib.plist b/tests/makeinstancesufo_data/input/ufo3master0.ufo/lib.plist new file mode 100644 index 000000000..21c25767b --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/lib.plist @@ -0,0 +1,31 @@ + + + + + public.glyphOrder + + A + Y + a + y + Aacute + Adieresis + Atilde + Yacute + Ydieresis + Ytilde + aacute + adieresis + atilde + yacute + ydieresis + ytilde + acutecmb + acutecmb.cap + dieresiscmb + dieresiscmb.cap + tildecmb + tildecmb.cap + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master0.ufo/metainfo.plist b/tests/makeinstancesufo_data/input/ufo3master0.ufo/metainfo.plist new file mode 100644 index 000000000..7b8b34ac6 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master0.ufo/metainfo.plist @@ -0,0 +1,10 @@ + + + + + creator + com.github.fonttools.ufoLib + formatVersion + 3 + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/fontinfo.plist b/tests/makeinstancesufo_data/input/ufo3master1.ufo/fontinfo.plist new file mode 100644 index 000000000..96d9d349c --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/fontinfo.plist @@ -0,0 +1,160 @@ + + + + + ascender + 711 + capHeight + 652 + copyright + Copyright 2014 - 2017 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. + descender + -222 + familyName + Source Serif Pro + guidelines + + italicAngle + 0 + openTypeHheaAscender + 1036 + openTypeHheaDescender + -335 + openTypeHheaLineGap + 0 + openTypeNameDesigner + Frank Grießhammer + openTypeNameLicense + This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software. + openTypeNameLicenseURL + http://scripts.sil.org/OFL + openTypeNameManufacturer + Adobe Systems Incorporated + openTypeNameManufacturerURL + http://www.adobe.com/type + openTypeOS2CodePageRanges + + 0 + 1 + 2 + 3 + 4 + 7 + 8 + 29 + + openTypeOS2Panose + + 2 + 4 + 6 + 3 + 5 + 4 + 5 + 2 + 2 + 4 + + openTypeOS2TypoAscender + 730 + openTypeOS2TypoDescender + -270 + openTypeOS2TypoLineGap + 0 + openTypeOS2UnicodeRanges + + 0 + 1 + 2 + 7 + 9 + 29 + 32 + 33 + 57 + + openTypeOS2VendorID + ADBO + openTypeOS2WinAscent + 1036 + openTypeOS2WinDescent + 335 + postscriptBlueFuzz + 0 + postscriptBlueScale + 0.0375 + postscriptBlueValues + + -20 + 0 + 487 + 503 + 515 + 531 + 536 + 552 + 624 + 640 + 652 + 672 + 711 + 731 + + postscriptFamilyBlues + + -15 + 0 + 475 + 488 + 527 + 540 + 549 + 563 + 646 + 659 + 669 + 684 + 729 + 749 + + postscriptFamilyOtherBlues + + -249 + -239 + + postscriptFontName + SourceSerifPro-Black + postscriptOtherBlues + + -232 + -222 + + postscriptStemSnapH + + 74 + 60 + + postscriptStemSnapV + + 190 + 200 + + postscriptUnderlinePosition + -75 + postscriptUnderlineThickness + 50 + styleName + Black + trademark + Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + unitsPerEm + 1000 + versionMajor + 1 + versionMinor + 0 + xHeight + 487 + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_.glif new file mode 100644 index 000000000..c43b3d4f0 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_.glif @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_acute.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_acute.glif new file mode 100644 index 000000000..08f7df37c --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_dieresis.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_dieresis.glif new file mode 100644 index 000000000..a8e407215 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_tilde.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_tilde.glif new file mode 100644 index 000000000..1ea35592e --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_.glif new file mode 100644 index 000000000..eaedcff23 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_.glif @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_acute.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_acute.glif new file mode 100644 index 000000000..f1af47cb7 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_acute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_dieresis.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_dieresis.glif new file mode 100644 index 000000000..7bc646679 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_dieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_tilde.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_tilde.glif new file mode 100644 index 000000000..9c82254e9 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_tilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/a.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/a.glif new file mode 100644 index 000000000..fe63f1919 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/a.glif @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/aacute.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/aacute.glif new file mode 100644 index 000000000..4dbe008a6 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/aacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/acutecmb.cap.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/acutecmb.cap.glif new file mode 100644 index 000000000..3fafe6ec4 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/acutecmb.cap.glif @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/acutecmb.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/acutecmb.glif new file mode 100644 index 000000000..2e1c3896c --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/acutecmb.glif @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/adieresis.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/adieresis.glif new file mode 100644 index 000000000..415e8a684 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/adieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/atilde.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/atilde.glif new file mode 100644 index 000000000..719734341 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/atilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/contents.plist b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/contents.plist new file mode 100644 index 000000000..f140c9be6 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/contents.plist @@ -0,0 +1,50 @@ + + + + + A + A_.glif + Aacute + A_acute.glif + Adieresis + A_dieresis.glif + Atilde + A_tilde.glif + Y + Y_.glif + Yacute + Y_acute.glif + Ydieresis + Y_dieresis.glif + Ytilde + Y_tilde.glif + a + a.glif + aacute + aacute.glif + acutecmb + acutecmb.glif + acutecmb.cap + acutecmb.cap.glif + adieresis + adieresis.glif + atilde + atilde.glif + dieresiscmb + dieresiscmb.glif + dieresiscmb.cap + dieresiscmb.cap.glif + tildecmb + tildecmb.glif + tildecmb.cap + tildecmb.cap.glif + y + y.glif + yacute + yacute.glif + ydieresis + ydieresis.glif + ytilde + ytilde.glif + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/dieresiscmb.cap.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/dieresiscmb.cap.glif new file mode 100644 index 000000000..8456cca80 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/dieresiscmb.cap.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/dieresiscmb.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/dieresiscmb.glif new file mode 100644 index 000000000..4974c7634 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/dieresiscmb.glif @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/tildecmb.cap.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/tildecmb.cap.glif new file mode 100644 index 000000000..c12852f81 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/tildecmb.cap.glif @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/tildecmb.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/tildecmb.glif new file mode 100644 index 000000000..033e1b2e0 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/tildecmb.glif @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/y.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/y.glif new file mode 100644 index 000000000..a2bc6e220 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/y.glif @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/yacute.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/yacute.glif new file mode 100644 index 000000000..22854b8b5 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/yacute.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/ydieresis.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/ydieresis.glif new file mode 100644 index 000000000..fba43f839 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/ydieresis.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/ytilde.glif b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/ytilde.glif new file mode 100644 index 000000000..73da15d26 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/ytilde.glif @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/groups.plist b/tests/makeinstancesufo_data/input/ufo3master1.ufo/groups.plist new file mode 100644 index 000000000..61918a0e9 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/groups.plist @@ -0,0 +1,70 @@ + + + + + Not a kerning group + + a + b + c + d + e + + public.kern1.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern1.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern1.LAT_a + + a + aacute + adieresis + atilde + + public.kern1.LAT_v + + y + yacute + ydieresis + ytilde + + public.kern2.LAT_A + + A + Aacute + Adieresis + Atilde + + public.kern2.LAT_Y + + Y + Yacute + Ydieresis + Ytilde + + public.kern2.LAT_a + + a + aacute + adieresis + atilde + + public.kern2.LAT_y + + y + yacute + ydieresis + ytilde + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/kerning.plist b/tests/makeinstancesufo_data/input/ufo3master1.ufo/kerning.plist new file mode 100644 index 000000000..72ba94b12 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/kerning.plist @@ -0,0 +1,48 @@ + + + + + public.kern1.LAT_A + + public.kern2.LAT_Y + -90 + public.kern2.LAT_a + -10 + public.kern2.LAT_y + -60 + + public.kern1.LAT_Y + + adieresis + -50 + atilde + -80 + public.kern2.LAT_A + -100 + public.kern2.LAT_Y + 10 + public.kern2.LAT_a + -80 + public.kern2.LAT_y + -50 + + public.kern1.LAT_a + + public.kern2.LAT_Y + -70 + public.kern2.LAT_y + -20 + + public.kern1.LAT_v + + public.kern2.LAT_A + -100 + public.kern2.LAT_Y + -60 + public.kern2.LAT_a + -30 + public.kern2.LAT_y + -10 + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/layercontents.plist b/tests/makeinstancesufo_data/input/ufo3master1.ufo/layercontents.plist new file mode 100644 index 000000000..b9c1a4f27 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/layercontents.plist @@ -0,0 +1,10 @@ + + + + + + public.default + glyphs + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/lib.plist b/tests/makeinstancesufo_data/input/ufo3master1.ufo/lib.plist new file mode 100644 index 000000000..21c25767b --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/lib.plist @@ -0,0 +1,31 @@ + + + + + public.glyphOrder + + A + Y + a + y + Aacute + Adieresis + Atilde + Yacute + Ydieresis + Ytilde + aacute + adieresis + atilde + yacute + ydieresis + ytilde + acutecmb + acutecmb.cap + dieresiscmb + dieresiscmb.cap + tildecmb + tildecmb.cap + + + diff --git a/tests/makeinstancesufo_data/input/ufo3master1.ufo/metainfo.plist b/tests/makeinstancesufo_data/input/ufo3master1.ufo/metainfo.plist new file mode 100644 index 000000000..7b8b34ac6 --- /dev/null +++ b/tests/makeinstancesufo_data/input/ufo3master1.ufo/metainfo.plist @@ -0,0 +1,10 @@ + + + + + creator + com.github.fonttools.ufoLib + formatVersion + 3 + + diff --git a/tests/makeinstancesufo_test.py b/tests/makeinstancesufo_test.py index 962418daa..0d5f1ec9a 100644 --- a/tests/makeinstancesufo_test.py +++ b/tests/makeinstancesufo_test.py @@ -19,31 +19,51 @@ def _get_output_path(file_name, dir_name): def teardown_module(): """ - teardown the temporary output directory that contains the UFO instances + teardown the temporary UFOs or the directory that holds them """ - rmtree(os.path.join(DATA_DIR, 'temp_output')) + rmtree(os.path.join(DATA_DIR, 'temp_output'), True) + rmtree(os.path.join(DATA_DIR, 'input', 'same_dir.ufo'), True) # ----- # Tests # ----- -@pytest.mark.parametrize('args, ufo_filename, num', [ - (['_0'], 'extralight.ufo', 0), # hint/remove overlap/normalize/round - (['_1', 'a'], 'light.ufo', 0), # no hint - (['_2', 'r'], 'regular.ufo', 0), # no round - (['_2', 'r', 'n'], 'regular.ufo', 1), # no round & no normalize - (['_3', 'c'], 'semibold.ufo', 0), # no remove overlap - (['_4', 'n'], 'bold.ufo', 0), # no normalize - (['_5', 'a', 'c', 'n'], 'black.ufo', 0), # round only +@pytest.mark.parametrize('args, ufo_filename', [ + (['_0'], 'extralight.ufo'), # hint/remove overlap/normalize/round + (['_1', 'a'], 'light.ufo'), # no hint + (['_2', 'r'], 'regular.ufo'), # no round + (['_3', 'r', 'n'], 'regular1.ufo'), # no round & no normalize + (['_4', 'c'], 'semibold.ufo'), # no remove overlap + (['_5', 'n'], 'bold.ufo'), # no normalize + (['_6', 'a', 'c', 'n'], 'black.ufo'), # round only + (['_7', 'a', 'c', 'n'], 'anisotropic.ufo'), + (['_8', 'a', '=ufo-version', '_2'], 'ufo2.ufo'), # no hint UFO v2 ]) -def test_options(args, ufo_filename, num): +def test_options(args, ufo_filename): runner(['-t', TOOL, '-o', 'd', '_{}'.format(get_input_path('font.designspace')), 'i'] + args) - if num: - expct_filename = '{}{}.ufo'.format(ufo_filename[:-4], num) - else: - expct_filename = ufo_filename - expected_path = _get_output_path(expct_filename, 'expected_output') + expected_path = _get_output_path(ufo_filename, 'expected_output') + actual_path = _get_output_path(ufo_filename, 'temp_output') + assert differ([expected_path, actual_path]) + + +def test_filename_without_dir(): + instance_path = get_input_path('same_dir.ufo') + assert not os.path.exists(instance_path) + runner(['-t', TOOL, '-o', 'd', + '_{}'.format(get_input_path('font.designspace')), 'i', '_9']) + assert os.path.exists(instance_path) + + +@pytest.mark.parametrize('args, ufo_filename', [ + (['_0'], 'ufo3regular.ufo'), # hint/remove overlap/normalize/round + (['_1', 'a', 'c', 'n'], 'ufo3medium.ufo'), # round only + (['_2', 'a', '=ufo-version', '_2'], 'ufo3semibold.ufo'), # no hint UFO v2 +]) +def test_ufo3_masters(args, ufo_filename): + runner(['-t', TOOL, '-o', 'd', + '_{}'.format(get_input_path('ufo3.designspace')), 'i'] + args) + expected_path = _get_output_path(ufo_filename, 'expected_output') actual_path = _get_output_path(ufo_filename, 'temp_output') assert differ([expected_path, actual_path]) From ffa60a6bf07791a9ed7b960770aa0c9183ed6af8 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Thu, 7 Mar 2019 13:39:56 -0800 Subject: [PATCH 19/21] Remove static code analysis step in AppVeyor builds [skip travis] The build time is quite long already. This step alone seems to take about 10 minutes on average. --- .appveyor.yml | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index 882fb0fb8..3e2a13034 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -14,41 +14,6 @@ matrix: # Do not build feature branch with open Pull Requests skip_branch_with_pr: true -# scripts that run after cloning repository -install: - - pip install flake8 cpplint - -# scripts to run before build -before_build: - - flake8 setup.py - - flake8 tests\*.py - - flake8 python\afdko\buildcff2vf.py - - flake8 python\afdko\buildmasterotfs.py - - flake8 python\afdko\checkoutlinesufo.py - - flake8 python\afdko\convertfonttocid.py - - flake8 python\afdko\fdkutils.py - - flake8 python\afdko\makeinstancesufo.py - - flake8 python\afdko\makeotf.py - - flake8 python\afdko\otf2ttf.py - - flake8 python\afdko\otfpdf.py - - flake8 python\afdko\pdfmetrics.py - - flake8 python\afdko\ttfcomponentizer.py - - flake8 python\afdko\ttxn.py - - flake8 python\afdko\ufotools.py - - cpplint --recursive --quiet c\detype1 - - cpplint --recursive --quiet c\makeotf\makeotf_lib\source - - cpplint --recursive --quiet c\makeotf\makeotf_lib\api - - cpplint --recursive --quiet c\makeotf\makeotf_lib\resource - - cpplint --recursive --quiet c\makeotf\source - - cpplint --recursive --quiet c\mergefonts - - cpplint --recursive --quiet c\public - - cpplint --recursive --quiet c\rotatefont - - cpplint --recursive --quiet c\sfntdiff - - cpplint --recursive --quiet c\sfntedit - - cpplint --recursive --quiet c\spot - - cpplint --recursive --quiet c\tx - - cpplint --recursive --quiet c\type1 - # to run your custom scripts instead of automatic MSBuild build_script: # our setup.py requires 'wheel', which may not be already installed From 91f7cf087ff9d40215d7565089f20e7a50787085 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frank=20Grie=C3=9Fhammer?= Date: Fri, 8 Mar 2019 12:24:51 +0100 Subject: [PATCH 20/21] Update tx documentation to include -ufo option [skip ci] --- c/tx/source/ufo.h | 20 ++++++++++---------- c/tx/source/usage.h | 1 + 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/c/tx/source/ufo.h b/c/tx/source/ufo.h index c2bb40ac6..a03b6899e 100644 --- a/c/tx/source/ufo.h +++ b/c/tx/source/ufo.h @@ -1,13 +1,13 @@ "UFO mode converts an abstract font to a UFO 2 font.\n", -"Note that it is NOT a full UFO writer. It writes only the information from\n", -"the Postscript font data. If the source is an OTF or TTF font, it will not copy\n", -"any of the meta data from outside the font program table. Also, if the destination\n", -"is an already existing UFO font, tx will overwrite it with the new data:\n", -"it will not merge the new font data with the old.\n", +"Note that it is NOT a full UFO writer. It writes only\n", +"the information from the Postscript font data. If the source\n", +"is an OTF or TTF font, it will NOT copy any of the meta data\n", +"from outside the font program table. Also, if the destination\n", +"is an already existing UFO font, tx will fail.\n", "\n", -"When reading from a UFO font, tx will prefer GLIF files in the layer\n", -"'glyphs.com.adobe.type.processedGlyphs'. You can select another preferred\n", -"layer with the option '-altLayer '. Use 'None' for the layer name\n", -"in order to have tx ignore the preferred layer and read GLIF files only from\n", -"the default layer.\n", +"When reading from a UFO font, tx will prefer GLIF files in the\n", +"layer 'com.adobe.type.processedglyphs'. You can select another\n", +"layer with the option '-altLayer '. Use 'None' for\n", +"the layer name in order to have tx ignore the preferred layer\n", +"and read GLIF files from the foreground layer.\n", diff --git a/c/tx/source/usage.h b/c/tx/source/usage.h index 4c3df8011..68cec0a04 100644 --- a/c/tx/source/usage.h +++ b/c/tx/source/usage.h @@ -12,6 +12,7 @@ "-cef write CEF (Compact Embedded Font) font (-cef -h for help)\n" "-afm write AFM representation of font data (-afm -h for help)\n" "-svg write SVG font (-svg -h for help)\n", +"-ufo write UFO file (-ufo -h for help)\n", "-path test path handling code (-path -h for help)\n" "\n" "[shared options]\n" From b2c7bf77c2b29ab75aa1906e506a01d16ac6984e Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Fri, 8 Mar 2019 11:09:43 -0800 Subject: [PATCH 21/21] Update NEWS with version 2.8.7 changes [skip ci] --- NEWS.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/NEWS.md b/NEWS.md index d69e412cf..6f0a31859 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,6 +1,32 @@ Changelog ========= +2.8.7 (released 2019-03-08) +--------------------------- + +- Fixed installation on Cygwin OS + ([#748](https://github.com/adobe-type-tools/afdko/issues/748)) +- [tx] Fixed blend overflow error + ([#684](https://github.com/adobe-type-tools/afdko/issues/684)) +- [tx] Fixed error in delta array calculation + ([#758](https://github.com/adobe-type-tools/afdko/issues/758)) +- [makeotfexe] Fixed detection of offset overflow to a feature parameter + ([#746](https://github.com/adobe-type-tools/afdko/issues/746)) +- [makeotf] Fixed duplicate warning messages coming from tx + ([#751](https://github.com/adobe-type-tools/afdko/issues/751)) +- [makeotf] Fixed error message when tool is ran without arguments + and default named files cannot be found + ([#755](https://github.com/adobe-type-tools/afdko/issues/755)) +- Updated AGD.txt + ([#750](https://github.com/adobe-type-tools/afdko/issues/750)) +- [makeinstancesufo] Fixed failure when `filename` attribute in + designspace's `` element has no leading folder path. + Fixed copying non-kerning groups. + ([#753](https://github.com/adobe-type-tools/afdko/issues/753)) +- [makeinstancesufo] Fixed anisotropic interpolation + ([#756](https://github.com/adobe-type-tools/afdko/issues/756)) + + 2.8.6 (released 2019-03-01) ---------------------------