Bladeren bron

new UFO source files for release v2.015

Chris Simpkins 9 jaren geleden
bovenliggende
commit
cd9aa53592
100 gewijzigde bestanden met toevoegingen van 8663 en 0 verwijderingen
  1. 0 0
      source/ufo/Hack-Bold-PS.ufo/data/com.fontlab.v2.otl.ttx.xml
  2. 141 0
      source/ufo/Hack-Bold-PS.ufo/features.fea
  3. 293 0
      source/ufo/Hack-Bold-PS.ufo/fontinfo.plist
  4. 75 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/AE__.glif
  5. 48 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/A_.glif
  6. 59 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Aacute_.glif
  7. 78 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Abreve_.glif
  8. 64 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Acircumflex_.glif
  9. 108 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Adieresis_.glif
  10. 59 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Agrave_.glif
  11. 48 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Alpha_.glif
  12. 59 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Alphatonos_.glif
  13. 57 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Amacron_.glif
  14. 93 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Aogonek_.glif
  15. 128 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Aring_.glif
  16. 117 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Atilde_.glif
  17. 132 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/B_.glif
  18. 105 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Beta_.glif
  19. 7 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/CR__.glif
  20. 90 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/C_.glif
  21. 102 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Cacute_.glif
  22. 106 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Ccaron_.glif
  23. 166 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Ccedilla_.glif
  24. 97 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Cdotaccent_.glif
  25. 50 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Chi_.glif
  26. 83 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/D_.glif
  27. 89 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Dcaron_.glif
  28. 90 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Dcroat_.glif
  29. 41 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Delta_.glif
  30. 55 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/E_.glif
  31. 66 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Eacute_.glif
  32. 71 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Ecaron_.glif
  33. 74 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Ecircumflex_.glif
  34. 109 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Edieresis_.glif
  35. 86 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Edotaccent_.glif
  36. 68 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Egrave_.glif
  37. 64 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Emacron_.glif
  38. 88 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Eng_.glif
  39. 100 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Eogonek_.glif
  40. 55 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Epsilon_.glif
  41. 68 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Epsilontonos_.glif
  42. 66 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Eta_.glif
  43. 81 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Etatonos_.glif
  44. 102 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Eth_.glif
  45. 154 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Euro_.glif
  46. 50 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/F_.glif
  47. 108 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/G_.glif
  48. 41 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Gamma_.glif
  49. 162 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Gbreve_.glif
  50. 103 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Gcaron_.glif
  51. 127 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Gdotaccent_.glif
  52. 54 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/H18533_.glif
  53. 34 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/H18543_.glif
  54. 55 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/H18551_.glif
  55. 57 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/H22073_.glif
  56. 66 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/H_.glif
  57. 99 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Hbar_.glif
  58. 57 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/I_.glif
  59. 68 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Iacute_.glif
  60. 73 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Icircumflex_.glif
  61. 120 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Idieresis_.glif
  62. 83 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Idotaccent_.glif
  63. 68 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Igrave_.glif
  64. 66 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Imacron_.glif
  65. 109 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Iogonek_.glif
  66. 57 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Iota_.glif
  67. 120 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Iotadieresis_.glif
  68. 67 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Iotatonos_.glif
  69. 138 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Itilde_.glif
  70. 68 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/J_.glif
  71. 55 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/K_.glif
  72. 55 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Kappa_.glif
  73. 41 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/L_.glif
  74. 55 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Lacute_.glif
  75. 41 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Lambda_.glif
  76. 51 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Lcaron_.glif
  77. 58 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Lslash_.glif
  78. 70 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/M_.glif
  79. 70 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Mu_.glif
  80. 7 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/NULL____.glif
  81. 62 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/N_.glif
  82. 78 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Nacute_.glif
  83. 83 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Ncaron_.glif
  84. 134 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Ntilde_.glif
  85. 62 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Nu_.glif
  86. 106 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/OE__.glif
  87. 104 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/O_.glif
  88. 120 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Oacute_.glif
  89. 125 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Ocircumflex_.glif
  90. 151 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Odieresis_.glif
  91. 120 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Ograve_.glif
  92. 154 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Ohorn_.glif
  93. 123 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Ohungarumlaut_.glif
  94. 101 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Omacron_.glif
  95. 102 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Omega_.glif
  96. 128 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Omegatonos_.glif
  97. 92 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Omicron_.glif
  98. 103 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Omicrontonos_.glif
  99. 140 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Oslash_.glif
  100. 130 0
      source/ufo/Hack-Bold-PS.ufo/glyphs/Oslashacute_.glif

+ 0 - 0
source/ufo/Hack-Bold-PS.ufo/data/com.fontlab.v2.otl.ttx.xml


+ 141 - 0
source/ufo/Hack-Bold-PS.ufo/features.fea

@@ -0,0 +1,141 @@
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn MOL ;
+languagesystem latn ROM ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+feature aalt{
+  feature locl;
+  feature subs;
+  feature sinf;
+  feature sups;
+  feature ordn;
+  feature case;
+} aalt;

+
+feature locl { # Localized Forms
+ script latn; # Latin
+ language MOL  exclude_dflt; # Moldavian
+    sub [Scedilla scedilla] by [uni0218 uni0219];
+ language ROM  exclude_dflt; # Romanian
+    sub [Scedilla scedilla] by [uni0218 uni0219];
+} locl;

+
+feature subs { # Subscript
+ # DEFAULT
+    sub @aalt1 by @subs1;
+ script latn; # Latin
+    sub @aalt1 by @subs1;
+ language MOL ; # Moldavian
+ language ROM ; # Romanian
+} subs;

+
+feature sinf { # Scientific Inferiors
+ # DEFAULT
+    sub @aalt1 by @subs1;
+ script latn; # Latin
+    sub @aalt1 by @subs1;
+ language MOL ; # Moldavian
+ language ROM ; # Romanian
+} sinf;

+
+feature sups { # Superscript
+ # DEFAULT
+    sub @aalt1 by @sups1;
+ script latn; # Latin
+    sub @aalt1 by @sups1;
+ language MOL ; # Moldavian
+ language ROM ; # Romanian
+} sups;

+
+feature frac { # Fractions
+ # DEFAULT
+    sub one slash two by onehalf;
+    sub one slash three by onethird;
+    sub one slash four by onequarter;
+    sub one slash five by uni2155;
+    sub one slash six by uni2159;
+    sub one slash eight by oneeighth;
+    sub two slash three by twothirds;
+    sub three slash four by threequarters;
+    sub three slash five by uni2157;
+    sub three slash eight by threeeighths;
+    sub four slash five by uni2158;
+    sub five slash six by uni215A;
+    sub five slash eight by fiveeighths;
+    sub seven slash eight by seveneighths;
+ script latn; # Latin
+    sub one slash two by onehalf;
+    sub one slash three by onethird;
+    sub one slash four by onequarter;
+    sub one slash five by uni2155;
+    sub one slash six by uni2159;
+    sub one slash eight by oneeighth;
+    sub two slash three by twothirds;
+    sub three slash four by threequarters;
+    sub three slash five by uni2157;
+    sub three slash eight by threeeighths;
+    sub four slash five by uni2158;
+    sub five slash six by uni215A;
+    sub five slash eight by fiveeighths;
+    sub seven slash eight by seveneighths;
+ language MOL ; # Moldavian
+ language ROM ; # Romanian
+} frac;

+
+feature ordn { # Ordinals
+ # DEFAULT
+    sub @aalt1 [A a]' by [ordfeminine ordfeminine];
+    sub @aalt1 [O o]' by [ordmasculine ordmasculine];
+ script latn; # Latin
+    sub @aalt1 [A a]' by [ordfeminine ordfeminine];
+    sub @aalt1 [O o]' by [ordmasculine ordmasculine];
+ language MOL ; # Moldavian
+ language ROM ; # Romanian
+} ordn;

+
+feature case { # Case-Sensitive Forms
+ # DEFAULT
+    sub @case1 by @case2;
+ script latn; # Latin
+    sub @case1 by @case2;
+ language MOL ; # Moldavian
+ language ROM ; # Romanian
+} case;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+

+ 293 - 0
source/ufo/Hack-Bold-PS.ufo/fontinfo.plist

@@ -0,0 +1,293 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+  <key>ascender</key>
+  <integer>1556</integer>
+  <key>capHeight</key>
+  <integer>1495</integer>
+  <key>copyright</key>
+  <string>Copyright (c) 2015 Christopher Simpkins / Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.</string>
+  <key>descender</key>
+  <integer>-492</integer>
+  <key>familyName</key>
+  <string>Hack</string>
+  <key>italicAngle</key>
+  <integer>0</integer>
+  <key>openTypeHeadCreated</key>
+  <string>2015/08/15 01:15:38</string>
+  <key>openTypeHeadFlags</key>
+  <array>
+  </array>
+  <key>openTypeHheaAscender</key>
+  <integer>1901</integer>
+  <key>openTypeHheaDescender</key>
+  <integer>-483</integer>
+  <key>openTypeHheaLineGap</key>
+  <integer>0</integer>
+  <key>openTypeNameDesigner</key>
+  <string>Christopher Simpkins</string>
+  <key>openTypeNameDesignerURL</key>
+  <string>https://github.com/chrissimpkins/Hack</string>
+  <key>openTypeNameLicense</key>
+  <string>Hack Copyright 2015, Christopher Simpkins with Reserved Font Name &quot;Hack&quot;.
+
+Bitstream Vera Sans Mono Copyright 2003 Bitstream Inc. and licensed under the Bitstream Vera License with Reserved Font Names &quot;Bitstream&quot; and &quot;Vera&quot;
+
+DejaVu modifications of the original Bitstream Vera Sans Mono typeface have been committed to the public domain.
+
+
+This Font Software is licensed under the Hack Open Font License v2.0 and the Bitstream Vera License.
+
+These licenses are copied below.
+
+
+HACK OPEN FONT LICENSE v2.0
+
+(Version 1.0 - 06 September 2015)
+
+(Version 2.0 - 27 September 2015)
+
+Copyright 2015 by Christopher Simpkins. All Rights Reserved.
+
+DEFINITIONS
+
+&quot;Author&quot; refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
+
+PERMISSION AND CONDITIONS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license (&quot;Fonts&quot;) and associated source code, documentation, and binary files (the &quot;Font Software&quot;), to reproduce and distribute the modifications to the Bitstream Vera Font Software, including without limitation the rights to use, study, copy, merge, embed, modify, redistribute, and/or sell modified or unmodified copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:
+
+(1) The above copyright notice and this permission notice shall be included in all modified and unmodified copies of the Font Software typefaces. These notices can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
+
+(2) The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing the word &quot;Hack&quot;.
+
+(3) Neither the Font Software nor any of its individual components, in original or modified versions, may be sold by itself.
+
+TERMINATION
+
+This license becomes null and void if any of the above conditions are not met.
+
+THE FONT SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
+
+Except as contained in this notice, the names of Christopher Simpkins and the Author(s) of the Font Software shall not be used to promote, endorse or advertise any modified version, except to acknowledge the contribution(s) of Christopher Simpkins and the Author(s) or with their explicit written permission.  For further information, contact: chris at sourcefoundry dot org.
+
+
+
+BITSTREAM VERA LICENSE
+
+Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license (&quot;Fonts&quot;) and associated documentation files (the &quot;Font Software&quot;), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:
+
+The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.
+
+The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words &quot;Bitstream&quot; or the word &quot;Vera&quot;.
+
+This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the &quot;Bitstream Vera&quot; names.
+
+The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.
+
+THE FONT SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
+
+Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org.</string>
+  <key>openTypeNameLicenseURL</key>
+  <string>https://github.com/chrissimpkins/Hack/blob/master/LICENSE.md</string>
+  <key>openTypeNameManufacturer</key>
+  <string>Christopher Simpkins</string>
+  <key>openTypeNameManufacturerURL</key>
+  <string>https://github.com/chrissimpkins/Hack</string>
+  <key>openTypeNameDescription</key>
+  <string></string>
+  <key>openTypeNameSampleText</key>
+  <string></string>
+  <key>openTypeNameUniqueID</key>
+  <string>ChristopherSimpkins: Hack Bold: 2015</string>
+  <key>openTypeNameVersion</key>
+  <string>Version 2.015</string>
+  <key>openTypeOS2CodePageRanges</key>
+  <array>
+    <integer>0</integer>
+    <integer>1</integer>
+    <integer>2</integer>
+    <integer>3</integer>
+    <integer>4</integer>
+    <integer>7</integer>
+    <integer>8</integer>
+    <integer>29</integer>
+    <integer>48</integer>
+    <integer>49</integer>
+    <integer>50</integer>
+    <integer>52</integer>
+    <integer>54</integer>
+    <integer>55</integer>
+    <integer>56</integer>
+    <integer>57</integer>
+    <integer>58</integer>
+    <integer>59</integer>
+    <integer>60</integer>
+    <integer>62</integer>
+    <integer>63</integer>
+  </array>
+  <key>openTypeOS2FamilyClass</key>
+  <array>
+    <integer>0</integer>
+    <integer>0</integer>
+  </array>
+  <key>openTypeOS2Panose</key>
+  <array>
+    <integer>2</integer>
+    <integer>11</integer>
+    <integer>8</integer>
+    <integer>9</integer>
+    <integer>3</integer>
+    <integer>2</integer>
+    <integer>2</integer>
+    <integer>2</integer>
+    <integer>2</integer>
+    <integer>4</integer>
+  </array>
+  <key>openTypeOS2Selection</key>
+  <array>
+  </array>
+  <key>openTypeOS2StrikeoutPosition</key>
+  <integer>530</integer>
+  <key>openTypeOS2StrikeoutSize</key>
+  <integer>102</integer>
+  <key>openTypeOS2SubscriptXOffset</key>
+  <integer>0</integer>
+  <key>openTypeOS2SubscriptXSize</key>
+  <integer>1331</integer>
+  <key>openTypeOS2SubscriptYOffset</key>
+  <integer>153</integer>
+  <key>openTypeOS2SubscriptYSize</key>
+  <integer>1228</integer>
+  <key>openTypeOS2SuperscriptXOffset</key>
+  <integer>0</integer>
+  <key>openTypeOS2SuperscriptXSize</key>
+  <integer>1331</integer>
+  <key>openTypeOS2SuperscriptYOffset</key>
+  <integer>716</integer>
+  <key>openTypeOS2SuperscriptYSize</key>
+  <integer>1228</integer>
+  <key>openTypeOS2Type</key>
+  <array>
+    <integer>3</integer>
+  </array>
+  <key>openTypeOS2TypoAscender</key>
+  <integer>1556</integer>
+  <key>openTypeOS2TypoDescender</key>
+  <integer>-492</integer>
+  <key>openTypeOS2TypoLineGap</key>
+  <integer>410</integer>
+  <key>openTypeOS2UnicodeRanges</key>
+  <array>
+    <integer>0</integer>
+    <integer>1</integer>
+    <integer>2</integer>
+    <integer>3</integer>
+    <integer>5</integer>
+    <integer>6</integer>
+    <integer>7</integer>
+    <integer>9</integer>
+    <integer>10</integer>
+    <integer>24</integer>
+    <integer>26</integer>
+    <integer>29</integer>
+    <integer>31</integer>
+    <integer>32</integer>
+    <integer>33</integer>
+    <integer>35</integer>
+    <integer>36</integer>
+    <integer>37</integer>
+    <integer>38</integer>
+    <integer>39</integer>
+    <integer>43</integer>
+    <integer>44</integer>
+    <integer>45</integer>
+    <integer>47</integer>
+    <integer>69</integer>
+  </array>
+  <key>openTypeOS2VendorID</key>
+  <string>simp</string>
+  <key>openTypeOS2WeightClass</key>
+  <integer>700</integer>
+  <key>openTypeOS2WidthClass</key>
+  <integer>5</integer>
+  <key>openTypeOS2WinAscent</key>
+  <integer>1901</integer>
+  <key>openTypeOS2WinDescent</key>
+  <integer>483</integer>
+  <key>postscriptBlueFuzz</key>
+  <integer>0</integer>
+  <key>postscriptBlueScale</key>
+  <real>0.037</real>
+  <key>postscriptBlueShift</key>
+  <integer>14</integer>
+  <key>postscriptBlueValues</key>
+  <array>
+    <integer>-29</integer>
+    <integer>0</integer>
+    <integer>1120</integer>
+    <integer>1149</integer>
+    <integer>1493</integer>
+    <integer>1520</integer>
+  </array>
+  <key>postscriptUniqueID</key>
+  <integer>-1</integer>
+  <key>postscriptFontName</key>
+  <string>Hack-Bold</string>
+  <key>postscriptForceBold</key>
+  <true/>
+  <key>postscriptFullName</key>
+  <string>Hack Bold</string>
+  <key>postscriptIsFixedPitch</key>
+  <true/>
+  <key>postscriptOtherBlues</key>
+  <array>
+    <integer>-426</integer>
+    <integer>-426</integer>
+  </array>
+  <key>postscriptStemSnapH</key>
+  <array>
+    <integer>260</integer>
+    <integer>172</integer>
+    <integer>225</integer>
+  </array>
+  <key>postscriptStemSnapV</key>
+  <array>
+    <integer>295</integer>
+    <integer>114</integer>
+    <integer>160</integer>
+    <integer>236</integer>
+  </array>
+  <key>postscriptUnderlinePosition</key>
+  <integer>-220</integer>
+  <key>postscriptUnderlineThickness</key>
+  <integer>90</integer>
+  <key>postscriptWeightName</key>
+  <string>Bold</string>
+  <key>styleMapFamilyName</key>
+  <string>Hack</string>
+  <key>styleMapStyleName</key>
+  <string>bold</string>
+  <key>styleName</key>
+  <string>Bold</string>
+  <key>trademark</key>
+  <string></string>
+  <key>unitsPerEm</key>
+  <integer>2048</integer>
+  <key>versionMajor</key>
+  <integer>2</integer>
+  <key>versionMinor</key>
+  <integer>15</integer>
+  <key>year</key>
+  <integer>2015</integer>
+  <key>xHeight</key>
+  <integer>1120</integer>
+  <key>macintoshFONDName</key>
+  <string>Hack</string>
+  <key>macintoshFONDFamilyID</key>
+  <integer>128</integer>
+</dict>
+</plist>

+ 75 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/AE__.glif

@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="AE" format="1">
+  <advance width="1233"/>
+  <unicode hex="00C6"/>
+  <outline>
+    <contour>
+      <point x="0" y="0" type="line" name="hr00"/>
+      <point x="248" y="0" type="line" name="ab02"/>
+      <point x="334" y="362" type="line"/>
+      <point x="616" y="362" type="line" name="dh01"/>
+      <point x="616" y="0" type="line"/>
+      <point x="1180" y="0" type="line" name="ab01"/>
+      <point x="1180" y="260" type="line"/>
+      <point x="870" y="260" type="line" name="dh02"/>
+      <point x="870" y="662" type="line"/>
+      <point x="1130" y="662" type="line" name="dv01"/>
+      <point x="1130" y="922" type="line" name="dv02"/>
+      <point x="870" y="922" type="line"/>
+      <point x="870" y="1233" type="line" name="sh01"/>
+      <point x="1161" y="1233" type="line" name="sv01"/>
+      <point x="1161" y="1493" type="line"/>
+      <point x="358" y="1493" type="line" name="at01"/>
+    </contour>
+    <contour>
+      <point x="389" y="598" type="line"/>
+      <point x="537" y="1233" type="line" name="sv03"/>
+      <point x="616" y="1233" type="line" name="sv02"/>
+      <point x="616" y="598" type="line" name="sh02"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjM2Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMiIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZWgiIHBvaW50MT0iZGgwMSIgcG9pbnQy
+PSJzaDAyIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdu
+dCIgcG9pbnQ9ImF0MDEiIHpvbmU9InQ6IDEiLz4K
+ICAgIDx0dGMgY29kZT0iYWxpZ25iIiBwb2ludD0i
+YWIwMSIgem9uZT0iYjogMCIvPgogICAgPHR0YyBj
+b2RlPSJhbGlnbmIiIHBvaW50PSJhYjAyIiB6b25l
+PSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9ImRvdWJs
+ZXYiIHBvaW50MT0iZGgwMSIgcG9pbnQyPSJzaDAy
+IiBzdGVtPSJ5OiAyMjUiLz4KICAgIDx0dGMgY29k
+ZT0iZG91YmxldiIgcG9pbnQxPSJkdjAxIiBwb2lu
+dDI9ImR2MDIiIHN0ZW09Ink6IDI2MCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9ImF0
+MDEiIHBvaW50Mj0ic3YwMSIgc3RlbT0ieTogMjYw
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBv
+aW50MT0iYWIwMSIgcG9pbnQyPSJkaDAyIiBzdGVt
+PSJ5OiAyNjAiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJzdjAxIiBwb2ludDI9InN2
+MDIiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIg
+cG9pbnQxPSJzdjAyIiBwb2ludDI9InN2MDMiLz4K
+ICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjM2MiIgd2lkdGg9IjIzNiIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iNjYyIiB3aWR0aD0i
+MjYwIiAvPgogICAgICA8aHN0ZW0gcG9zPSIxMjMz
+IiB3aWR0aD0iMjYwIiAvPgogICAgICA8dnN0ZW0g
+cG9zPSI2MTYiIHdpZHRoPSIyNTQiIC8+CiAgICA8
+L2hpbnRzZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 48 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/A_.glif

@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="A" format="1">
+  <advance width="1233"/>
+  <unicode hex="0041"/>
+  <outline>
+    <contour>
+      <point x="33" y="0" type="line" name="hr00"/>
+      <point x="328" y="0" type="line" name="ab02"/>
+      <point x="418" y="369" type="line"/>
+      <point x="813" y="369" type="line" name="dv01"/>
+      <point x="905" y="0" type="line"/>
+      <point x="1200" y="0" type="line" name="ab01"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line" name="at01"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line" name="dv02"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWduYiIgcG9p
+bnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0
+dGMgY29kZT0iYWxpZ25iIiBwb2ludD0iYWIwMiIg
+em9uZT0iYjogMCIvPgogICAgPHR0YyBjb2RlPSJk
+b3VibGV2IiBwb2ludDE9ImR2MDEiIHBvaW50Mj0i
+ZHYwMiIgc3RlbT0ieTogMjYwIi8+CiAgPC90dFBy
+b2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIzNjkiIHdpZHRoPSIyNDMiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICA8L2hpbnRzZXQ+CiAgPC9o
+aW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 59 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Aacute_.glif

@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aacute" format="1">
+  <advance width="1233"/>
+  <unicode hex="00C1"/>
+  <outline>
+    <contour>
+      <point x="469" y="1588" type="line" name="iv01"/>
+      <point x="666" y="1588" type="line"/>
+      <point x="952" y="1852" type="line"/>
+      <point x="668" y="1852" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="33" y="0" type="line"/>
+      <point x="328" y="0" type="line" name="ab02"/>
+      <point x="418" y="369" type="line"/>
+      <point x="813" y="369" type="line" name="dv01"/>
+      <point x="905" y="0" type="line"/>
+      <point x="1200" y="0" type="line" name="ab01"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line" name="at01"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line" name="dv02"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnYiIHBvaW50PSJhdjAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ250IiBw
+b2ludD0iYXQwMSIgem9uZT0idDogMSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50PSJhYjAx
+IiB6b25lPSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWduYiIgcG9pbnQ9ImFiMDIiIHpvbmU9ImI6
+IDAiLz4KICAgIDx0dGMgY29kZT0iZG91YmxldiIg
+cG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZXYiIHBvaW50PSJpdjAxIiBwb2lu
+dDE9ImFiMDEiIHBvaW50Mj0iYXYwMSIvPgogIDwv
+dHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaXYwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIzNjkiIHdpZHRoPSIyNDMiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjE4
+NTIiIHdpZHRoPSItMjAiIC8+CiAgICA8L2hpbnRz
+ZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 78 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Abreve_.glif

@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abreve" format="1">
+  <advance width="1233"/>
+  <unicode hex="0102"/>
+  <outline>
+    <contour>
+      <point x="616" y="1588" type="curve" smooth="yes"/>
+      <point x="815" y="1588"/>
+      <point x="932" y="1679" name="sv01"/>
+      <point x="952" y="1852" type="curve" name="dv02"/>
+      <point x="809" y="1852" type="line"/>
+      <point x="782" y="1771" name="sv02"/>
+      <point x="719" y="1731" name="dv01"/>
+      <point x="618" y="1731" type="curve" smooth="yes" name="hr01"/>
+      <point x="515" y="1731" name="ab02"/>
+      <point x="449" y="1771"/>
+      <point x="422" y="1852" type="curve" name="dv03"/>
+      <point x="281" y="1852" type="line"/>
+      <point x="301" y="1679" name="ab01"/>
+      <point x="419" y="1588"/>
+    </contour>
+    <contour>
+      <point x="33" y="0" type="line"/>
+      <point x="328" y="0" type="line"/>
+      <point x="418" y="369" type="line" name="dv04"/>
+      <point x="813" y="369" type="line"/>
+      <point x="905" y="0" type="line"/>
+      <point x="1200" y="0" type="line"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWduYiIgcG9p
+bnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0
+dGMgY29kZT0iYWxpZ25iIiBwb2ludD0iYWIwMiIg
+em9uZT0iYjogMCIvPgogICAgPHR0YyBjb2RlPSJk
+b3VibGV2IiBwb2ludDE9ImR2MDEiIHBvaW50Mj0i
+ZHYwMiIgc3RlbT0iWTogMTcyIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMyIg
+cG9pbnQyPSJkdjA0IiBzdGVtPSJ5OiAyNjAiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJkdjAxIiBwb2ludDI9InN2MDEiIHN0ZW09Ink6
+IDI2MCIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2
+IiBwb2ludDE9InN2MDEiIHBvaW50Mj0ic3YwMiIv
+PgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIzNjkiIHdpZHRoPSIyNDMiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjE1
+ODgiIHdpZHRoPSIxNDMiIC8+CiAgICA8L2hpbnRz
+ZXQ+CiAgICA8aGludHNldCBwb2ludFRhZz0iZHYw
+MyI+CiAgICAgIDxoc3RlbSBwb3M9IjIxIiB3aWR0
+aD0iLTIxIiAvPgogICAgICA8aHN0ZW0gcG9zPSIz
+NjkiIHdpZHRoPSIyNDMiIC8+CiAgICAgIDxoc3Rl
+bSBwb3M9IjE0OTMiIHdpZHRoPSItMjAiIC8+CiAg
+ICAgIDxoc3RlbSBwb3M9IjE1ODgiIHdpZHRoPSIy
+NjQiIC8+CiAgICA8L2hpbnRzZXQ+CiAgPC9oaW50
+U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 64 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Acircumflex_.glif

@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflex" format="1">
+  <advance width="1233"/>
+  <unicode hex="00C2"/>
+  <outline>
+    <contour>
+      <point x="240" y="1588" type="line" name="iv02"/>
+      <point x="418" y="1588" type="line"/>
+      <point x="616" y="1749" type="line"/>
+      <point x="815" y="1588" type="line"/>
+      <point x="993" y="1588" type="line" name="iv01"/>
+      <point x="770" y="1852" type="line"/>
+      <point x="461" y="1852" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="33" y="0" type="line"/>
+      <point x="328" y="0" type="line" name="ab02"/>
+      <point x="418" y="369" type="line"/>
+      <point x="813" y="369" type="line" name="dv01"/>
+      <point x="905" y="0" type="line"/>
+      <point x="1200" y="0" type="line" name="ab01"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line" name="at01"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line" name="dv02"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnYiIHBvaW50PSJhdjAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ250IiBw
+b2ludD0iYXQwMSIgem9uZT0idDogMSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50PSJhYjAx
+IiB6b25lPSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWduYiIgcG9pbnQ9ImFiMDIiIHpvbmU9ImI6
+IDAiLz4KICAgIDx0dGMgY29kZT0iZG91YmxldiIg
+cG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZXYiIHBvaW50PSJpdjAxIiBwb2lu
+dDE9ImFiMDEiIHBvaW50Mj0iYXYwMSIvPgogICAg
+PHR0YyBjb2RlPSJpbnRlcnBvbGF0ZXYiIHBvaW50
+PSJpdjAyIiBwb2ludDE9ImFiMDEiIHBvaW50Mj0i
+YXYwMSIvPgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaXYwMiI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIzNjkiIHdpZHRoPSIyNDMiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjE4
+NTIiIHdpZHRoPSItMjAiIC8+CiAgICA8L2hpbnRz
+ZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 108 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Adieresis_.glif

@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Adieresis" format="1">
+  <advance width="1233"/>
+  <unicode hex="00C4"/>
+  <outline>
+    <contour>
+      <point x="507" y="1606" type="line" name="hr00"/>
+      <point x="527" y="1606" name="sh02"/>
+      <point x="537" y="1616"/>
+      <point x="537" y="1636" type="curve" smooth="yes"/>
+      <point x="537" y="1822" type="line" smooth="yes" name="dv02"/>
+      <point x="537" y="1842"/>
+      <point x="527" y="1852" name="sh01"/>
+      <point x="507" y="1852" type="curve" smooth="yes" name="dv01"/>
+      <point x="331" y="1852" type="line" smooth="yes"/>
+      <point x="311" y="1852" name="sh03"/>
+      <point x="301" y="1842"/>
+      <point x="301" y="1822" type="curve" smooth="yes"/>
+      <point x="301" y="1636" type="line" smooth="yes" name="sv02"/>
+      <point x="301" y="1616"/>
+      <point x="311" y="1606" name="ah02"/>
+      <point x="331" y="1606" type="curve" smooth="yes" name="sv01"/>
+    </contour>
+    <contour>
+      <point x="902" y="1606" type="line"/>
+      <point x="922" y="1606" name="ab02"/>
+      <point x="932" y="1616"/>
+      <point x="932" y="1636" type="curve" smooth="yes" name="dv03"/>
+      <point x="932" y="1822" type="line" smooth="yes"/>
+      <point x="932" y="1842" name="ab01"/>
+      <point x="922" y="1852"/>
+      <point x="902" y="1852" type="curve" smooth="yes" name="at01"/>
+      <point x="726" y="1852" type="line" smooth="yes"/>
+      <point x="706" y="1852" name="ih01"/>
+      <point x="696" y="1842" name="dv04"/>
+      <point x="696" y="1822" type="curve" smooth="yes" name="ah01"/>
+      <point x="696" y="1636" type="line" smooth="yes" name="sh04"/>
+      <point x="696" y="1616"/>
+      <point x="706" y="1606"/>
+      <point x="726" y="1606" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="33" y="0" type="line"/>
+      <point x="328" y="0" type="line"/>
+      <point x="418" y="369" type="line"/>
+      <point x="813" y="369" type="line"/>
+      <point x="905" y="0" type="line"/>
+      <point x="1200" y="0" type="line"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDIiIHN0
+ZW09Ilg6IDIzNiIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9ImFoMDIiIHBvaW50Mj0i
+c2gwMyIgc3RlbT0iWDogMjM2Ii8+CiAgICA8dHRj
+IGNvZGU9ImludGVycG9sYXRlaCIgcG9pbnQ9Imlo
+MDEiIHBvaW50MT0ic2gwMSIgcG9pbnQyPSJzaDAz
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0ic2gwMyIgcG9pbnQyPSJzaDA0IiByb3Vu
+ZD0idHJ1ZSIvPgogICAgPHR0YyBjb2RlPSJhbGln
+bnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAxIi8+
+CiAgICA8dHRjIGNvZGU9ImFsaWduYiIgcG9pbnQ9
+ImFiMDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0dGMg
+Y29kZT0iYWxpZ25iIiBwb2ludD0iYWIwMiIgem9u
+ZT0iYjogMCIvPgogICAgPHR0YyBjb2RlPSJkb3Vi
+bGV2IiBwb2ludDE9ImR2MDEiIHBvaW50Mj0iZHYw
+MiIgc3RlbT0ieTogMjYwIi8+CiAgICA8dHRjIGNv
+ZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMyIgcG9p
+bnQyPSJkdjA0IiBzdGVtPSJ5OiAyNjAiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQxPSJk
+djAxIiBwb2ludDI9InN2MDEiLz4KICAgIDx0dGMg
+Y29kZT0ic2luZ2xldiIgcG9pbnQxPSJkdjAyIiBw
+b2ludDI9InN2MDIiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIzNjkiIHdpZHRoPSIyNDMiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjE2
+MDYiIHdpZHRoPSIyNDYiIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjMwMSIgd2lkdGg9IjIzNiIgLz4KICAg
+ICAgPHZzdGVtIHBvcz0iNjk2IiB3aWR0aD0iMjM2
+IiAvPgogICAgPC9oaW50c2V0PgogIDwvaGludFNl
+dExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 59 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Agrave_.glif

@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Agrave" format="1">
+  <advance width="1233"/>
+  <unicode hex="00C0"/>
+  <outline>
+    <contour>
+      <point x="569" y="1588" type="line" name="hr00"/>
+      <point x="766" y="1588" type="line" name="iv01"/>
+      <point x="567" y="1852" type="line"/>
+      <point x="283" y="1852" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="33" y="0" type="line"/>
+      <point x="328" y="0" type="line" name="ab02"/>
+      <point x="418" y="369" type="line"/>
+      <point x="813" y="369" type="line" name="dv01"/>
+      <point x="905" y="0" type="line"/>
+      <point x="1200" y="0" type="line" name="ab01"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line" name="at01"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line" name="dv02"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnYiIHBvaW50PSJhdjAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ250IiBw
+b2ludD0iYXQwMSIgem9uZT0idDogMSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50PSJhYjAx
+IiB6b25lPSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWduYiIgcG9pbnQ9ImFiMDIiIHpvbmU9ImI6
+IDAiLz4KICAgIDx0dGMgY29kZT0iZG91YmxldiIg
+cG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZXYiIHBvaW50PSJpdjAxIiBwb2lu
+dDE9ImFiMDEiIHBvaW50Mj0iYXYwMSIvPgogIDwv
+dHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIzNjkiIHdpZHRoPSIyNDMiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjE4
+NTIiIHdpZHRoPSItMjAiIC8+CiAgICA8L2hpbnRz
+ZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 48 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Alpha_.glif

@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Alpha" format="1">
+  <advance width="1233"/>
+  <unicode hex="0391"/>
+  <outline>
+    <contour>
+      <point x="33" y="0" type="line" name="hr00"/>
+      <point x="328" y="0" type="line" name="ab02"/>
+      <point x="418" y="369" type="line"/>
+      <point x="813" y="369" type="line" name="dv01"/>
+      <point x="905" y="0" type="line"/>
+      <point x="1200" y="0" type="line" name="ab01"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line" name="at01"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line" name="dv02"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWduYiIgcG9p
+bnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0
+dGMgY29kZT0iYWxpZ25iIiBwb2ludD0iYWIwMiIg
+em9uZT0iYjogMCIvPgogICAgPHR0YyBjb2RlPSJk
+b3VibGV2IiBwb2ludDE9ImR2MDEiIHBvaW50Mj0i
+ZHYwMiIgc3RlbT0ieTogMjYwIi8+CiAgPC90dFBy
+b2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIzNjkiIHdpZHRoPSIyNDMiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICA8L2hpbnRzZXQ+CiAgPC9o
+aW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 59 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Alphatonos_.glif

@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Alphatonos" format="1">
+  <advance width="1233"/>
+  <unicode hex="0386"/>
+  <outline>
+    <contour>
+      <point x="-81" y="1262" type="line" name="iv01"/>
+      <point x="116" y="1262" type="line"/>
+      <point x="484" y="1638" type="line"/>
+      <point x="202" y="1638" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="33" y="0" type="line"/>
+      <point x="328" y="0" type="line" name="ab02"/>
+      <point x="418" y="369" type="line"/>
+      <point x="813" y="369" type="line" name="dv01"/>
+      <point x="905" y="0" type="line"/>
+      <point x="1200" y="0" type="line" name="ab01"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line" name="at01"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line" name="dv02"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnYiIHBvaW50PSJhdjAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ250IiBw
+b2ludD0iYXQwMSIgem9uZT0idDogMSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50PSJhYjAx
+IiB6b25lPSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWduYiIgcG9pbnQ9ImFiMDIiIHpvbmU9ImI6
+IDAiLz4KICAgIDx0dGMgY29kZT0iZG91YmxldiIg
+cG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZXYiIHBvaW50PSJpdjAxIiBwb2lu
+dDE9ImFiMDEiIHBvaW50Mj0iYXYwMSIvPgogIDwv
+dHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaXYwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIzNjkiIHdpZHRoPSIyNDMiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjE2
+MzgiIHdpZHRoPSItMjAiIC8+CiAgICA8L2hpbnRz
+ZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 57 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Amacron_.glif

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Amacron" format="1">
+  <advance width="1233"/>
+  <unicode hex="0100"/>
+  <outline>
+    <contour>
+      <point x="301" y="1635" type="line" name="hr00"/>
+      <point x="932" y="1635" type="line" name="dv01"/>
+      <point x="932" y="1823" type="line" name="dv02"/>
+      <point x="301" y="1823" type="line"/>
+    </contour>
+    <contour>
+      <point x="33" y="0" type="line"/>
+      <point x="328" y="0" type="line" name="ab02"/>
+      <point x="418" y="369" type="line"/>
+      <point x="813" y="369" type="line" name="dv03"/>
+      <point x="905" y="0" type="line"/>
+      <point x="1200" y="0" type="line" name="ab01"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line" name="at01"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line" name="dv04"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWduYiIgcG9p
+bnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0
+dGMgY29kZT0iYWxpZ25iIiBwb2ludD0iYWIwMiIg
+em9uZT0iYjogMCIvPgogICAgPHR0YyBjb2RlPSJk
+b3VibGV2IiBwb2ludDE9ImR2MDEiIHBvaW50Mj0i
+ZHYwMiIgc3RlbT0iWTogMTcyIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMyIg
+cG9pbnQyPSJkdjA0IiBzdGVtPSJ5OiAyNjAiLz4K
+ICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIzNjkiIHdpZHRoPSIyNDMiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjE2
+MzUiIHdpZHRoPSIxODgiIC8+CiAgICA8L2hpbnRz
+ZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 93 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Aogonek_.glif

@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aogonek" format="1">
+  <advance width="1233"/>
+  <unicode hex="0104"/>
+  <outline>
+    <contour>
+      <point x="1081" y="-254" type="curve" smooth="yes"/>
+      <point x="998" y="-254" name="dh02"/>
+      <point x="963" y="-213"/>
+      <point x="963" y="-166" type="curve" smooth="yes"/>
+      <point x="963" y="-147" name="ih02"/>
+      <point x="969" y="-130"/>
+      <point x="982" y="-106" type="curve" smooth="yes" name="at01"/>
+      <point x="993" y="-87"/>
+      <point x="1007" y="-62" name="ab01"/>
+      <point x="1053" y="0" type="curve"/>
+      <point x="1200" y="0" type="line" name="dv03"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line" name="ih01"/>
+      <point x="33" y="0" type="line" name="dh01"/>
+      <point x="328" y="0" type="line" name="dv01"/>
+      <point x="418" y="369" type="line"/>
+      <point x="813" y="369" type="line" name="sh01"/>
+      <point x="905" y="0" type="line" name="dv02"/>
+      <point x="912" y="0" type="line"/>
+      <point x="836" y="-81"/>
+      <point x="801" y="-151" name="dv04"/>
+      <point x="801" y="-224" type="curve" smooth="yes"/>
+      <point x="801" y="-339" name="sh02"/>
+      <point x="886" y="-401"/>
+      <point x="1042" y="-401" type="curve" smooth="yes"/>
+      <point x="1093" y="-401"/>
+      <point x="1157" y="-394"/>
+      <point x="1229" y="-379" type="curve" name="hr01"/>
+      <point x="1229" y="-223" type="line"/>
+      <point x="1176" y="-244"/>
+      <point x="1122" y="-254"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMTYwIi8+CiAgICA8dHRj
+IGNvZGU9Im1kZWx0YWgiIHBvaW50PSJkaDAxIiBk
+ZWx0YT0iMyIgcHBtMT0iMjAiIHBwbTI9IjIxIi8+
+CiAgICA8dHRjIGNvZGU9Im1kZWx0YWgiIHBvaW50
+PSJkaDAxIiBkZWx0YT0iMiIgcHBtMT0iOSIgcHBt
+Mj0iMTkiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xl
+aCIgcG9pbnQxPSJkaDAxIiBwb2ludDI9InNoMDEi
+IHN0ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2Rl
+PSJpbnRlcnBvbGF0ZWgiIHBvaW50PSJpaDAxIiBw
+b2ludDE9ImRoMDEiIHBvaW50Mj0iZGgwMiIvPgog
+ICAgPHR0YyBjb2RlPSJpbnRlcnBvbGF0ZWgiIHBv
+aW50PSJpaDAyIiBwb2ludDE9ImRoMDEiIHBvaW50
+Mj0ic2gwMSIvPgogICAgPHR0YyBjb2RlPSJzaW5n
+bGVoIiBwb2ludDE9ImRoMDIiIHBvaW50Mj0ic2gw
+MiIgcm91bmQ9InRydWUiLz4KICAgIDx0dGMgY29k
+ZT0iYWxpZ250IiBwb2ludD0iYXQwMSIgem9uZT0i
+dDogMSIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmIi
+IHBvaW50PSJpaDAxIiB6b25lPSJiOiAwIi8+CiAg
+ICA8dHRjIGNvZGU9ImFsaWduYiIgcG9pbnQ9ImFi
+MDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0dGMgY29k
+ZT0iYWxpZ25iIiBwb2ludD0iaWgwMiIgem9uZT0i
+YjogMCIvPgogICAgPHR0YyBjb2RlPSJkb3VibGV2
+IiBwb2ludDE9ImR2MDEiIHBvaW50Mj0iZHYwMiIg
+c3RlbT0iWTogMTcyIi8+CiAgICA8dHRjIGNvZGU9
+ImRvdWJsZXYiIHBvaW50MT0iZHYwMyIgcG9pbnQy
+PSJkdjA0IiBzdGVtPSJ5OiAyNjAiLz4KICA8L3R0
+UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii00MDEiIHdpZHRoPSIxNDciIC8+CiAgICAg
+IDxoc3RlbSBwb3M9IjIxIiB3aWR0aD0iLTIxIiAv
+PgogICAgICA8aHN0ZW0gcG9zPSIzNjkiIHdpZHRo
+PSIyNDMiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjE0
+OTMiIHdpZHRoPSItMjAiIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjgwMSIgd2lkdGg9IjQyOCIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 128 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Aring_.glif

@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aring" format="1">
+  <advance width="1233"/>
+  <unicode hex="00C5"/>
+  <outline>
+    <contour>
+      <point x="33" y="0" type="line" name="hr00"/>
+      <point x="328" y="0" type="line" name="sh04"/>
+      <point x="418" y="369" type="line"/>
+      <point x="813" y="369" type="line" name="dv03"/>
+      <point x="905" y="0" type="line" name="sh03"/>
+      <point x="1200" y="0" type="line" name="ab01"/>
+      <point x="815" y="1421" type="line"/>
+      <point x="844" y="1446"/>
+      <point x="866" y="1475" name="sh02"/>
+      <point x="880" y="1507" type="curve"/>
+      <point x="895" y="1538" name="dv02"/>
+      <point x="901" y="1576"/>
+      <point x="901" y="1615" type="curve" smooth="yes" name="sh01"/>
+      <point x="901" y="1699"/>
+      <point x="867" y="1769"/>
+      <point x="819" y="1817" type="curve" smooth="yes"/>
+      <point x="763" y="1873"/>
+      <point x="692" y="1901" name="sh05"/>
+      <point x="617" y="1901" type="curve" smooth="yes"/>
+      <point x="533" y="1901" name="dv01"/>
+      <point x="462" y="1865"/>
+      <point x="415" y="1818" type="curve" smooth="yes" name="ah02"/>
+      <point x="366" y="1769"/>
+      <point x="332" y="1698"/>
+      <point x="332" y="1614" type="curve" smooth="yes" name="sh07"/>
+      <point x="332" y="1577"/>
+      <point x="338" y="1539" name="sh06"/>
+      <point x="353" y="1507" type="curve" name="ah01"/>
+      <point x="366" y="1476"/>
+      <point x="388" y="1447"/>
+      <point x="418" y="1421" type="curve"/>
+    </contour>
+    <contour>
+      <point x="618" y="1485" type="curve" smooth="yes"/>
+      <point x="583" y="1485"/>
+      <point x="550" y="1497"/>
+      <point x="523" y="1524" type="curve" smooth="yes"/>
+      <point x="500" y="1547"/>
+      <point x="485" y="1577"/>
+      <point x="485" y="1616" type="curve" smooth="yes"/>
+      <point x="485" y="1652"/>
+      <point x="498" y="1683"/>
+      <point x="524" y="1709" type="curve" smooth="yes"/>
+      <point x="547" y="1732"/>
+      <point x="578" y="1747"/>
+      <point x="617" y="1747" type="curve" smooth="yes"/>
+      <point x="652" y="1747"/>
+      <point x="682" y="1734"/>
+      <point x="709" y="1709" type="curve"/>
+      <point x="735" y="1683"/>
+      <point x="748" y="1652"/>
+      <point x="748" y="1616" type="curve" smooth="yes"/>
+      <point x="748" y="1580"/>
+      <point x="735" y="1549"/>
+      <point x="710" y="1524" type="curve" smooth="yes"/>
+      <point x="684" y="1498"/>
+      <point x="653" y="1485"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ibWRlbHRhaCIg
+cG9pbnQ9ImFoMDIiIGRlbHRhPSIzIiBwcG0xPSIy
+MCIgcHBtMj0iMjEiLz4KICAgIDx0dGMgY29kZT0i
+bWRlbHRhaCIgcG9pbnQ9ImFoMDIiIGRlbHRhPSIy
+IiBwcG0xPSI5IiBwcG0yPSIxOSIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9ImFoMDIi
+IHBvaW50Mj0ic2gwMiIgc3RlbT0iWDogMTYwIi8+
+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50
+MT0ic2gwMiIgcG9pbnQyPSJzaDAzIiBhbGlnbj0i
+cm91bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xl
+aCIgcG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDQi
+IGFsaWduPSJyb3VuZCIvPgogICAgPHR0YyBjb2Rl
+PSJzaW5nbGVoIiBwb2ludDE9InNoMDEiIHBvaW50
+Mj0ic2gwNSIgc3RlbT0iWDogMTYwIi8+CiAgICA8
+dHRjIGNvZGU9Im1kZWx0YWgiIHBvaW50PSJzaDA1
+IiBkZWx0YT0iLTIiIHBwbTE9IjkiIHBwbTI9IjE5
+Ii8+CiAgICA8dHRjIGNvZGU9Im1kZWx0YWgiIHBv
+aW50PSJzaDA1IiBkZWx0YT0iLTMiIHBwbTE9IjIw
+IiBwcG0yPSIyMSIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9ImFoMDIiIHBvaW50Mj0i
+c2gwNiIgYWxpZ249InJvdW5kIi8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gwNSIg
+cG9pbnQyPSJzaDA3IiBhbGlnbj0icm91bmQiLz4K
+ICAgIDx0dGMgY29kZT0iYWxpZ25iIiBwb2ludD0i
+YWIwMSIgem9uZT0iYjogMCIvPgogICAgPHR0YyBj
+b2RlPSJhbGlnbmIiIHBvaW50PSJzaDA0IiB6b25l
+PSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9ImRvdWJs
+ZXYiIHBvaW50MT0iZHYwMSIgcG9pbnQyPSJkdjAy
+IiBzdGVtPSJZOiAxNzIiLz4KICAgIDx0dGMgY29k
+ZT0iZG91YmxldiIgcG9pbnQxPSJkdjAzIiBwb2lu
+dDI9InNoMDYiIHN0ZW09Ink6IDI2MCIvPgogIDwv
+dHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIzNjkiIHdpZHRoPSIyNDMiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE3NDciIHdpZHRo
+PSIxNTQiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjMz
+MiIgd2lkdGg9IjE1MyIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iNzQ4IiB3aWR0aD0iMTUzIiAvPgogICAg
+PC9oaW50c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 117 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Atilde_.glif

@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Atilde" format="1">
+  <advance width="1233"/>
+  <unicode hex="00C3"/>
+  <outline>
+    <contour>
+      <point x="268" y="1588" type="line" name="hr00"/>
+      <point x="408" y="1588" type="line" name="sv02"/>
+      <point x="408" y="1594" type="line" smooth="yes"/>
+      <point x="408" y="1627"/>
+      <point x="415" y="1653"/>
+      <point x="428" y="1674" type="curve" smooth="yes"/>
+      <point x="441" y="1694"/>
+      <point x="458" y="1704"/>
+      <point x="479" y="1704" type="curve" smooth="yes"/>
+      <point x="502" y="1704" name="dv01"/>
+      <point x="524" y="1693"/>
+      <point x="552" y="1678" type="curve" smooth="yes"/>
+      <point x="559" y="1675"/>
+      <point x="561" y="1672"/>
+      <point x="564" y="1671" type="curve" name="dv02"/>
+      <point x="618" y="1637" type="line"/>
+      <point x="646" y="1618"/>
+      <point x="669" y="1607"/>
+      <point x="696" y="1599" type="curve" smooth="yes"/>
+      <point x="720" y="1592"/>
+      <point x="744" y="1588"/>
+      <point x="768" y="1588" type="curve" smooth="yes" name="sv01"/>
+      <point x="823" y="1588"/>
+      <point x="871" y="1606"/>
+      <point x="910" y="1653" type="curve" smooth="yes"/>
+      <point x="945" y="1696" name="ab02"/>
+      <point x="963" y="1754"/>
+      <point x="963" y="1826" type="curve" smooth="yes" name="dv03"/>
+      <point x="963" y="1829"/>
+      <point x="963" y="1832" name="ab01"/>
+      <point x="964" y="1839" type="curve" smooth="yes"/>
+      <point x="965" y="1846" name="at01"/>
+      <point x="965" y="1851"/>
+      <point x="965" y="1854" type="curve"/>
+      <point x="825" y="1854" type="line" name="dv04"/>
+      <point x="825" y="1815"/>
+      <point x="819" y="1786"/>
+      <point x="806" y="1767" type="curve" smooth="yes"/>
+      <point x="793" y="1747"/>
+      <point x="774" y="1737"/>
+      <point x="750" y="1737" type="curve" smooth="yes"/>
+      <point x="738" y="1737"/>
+      <point x="728" y="1740"/>
+      <point x="715" y="1745" type="curve" smooth="yes"/>
+      <point x="695" y="1753"/>
+      <point x="682" y="1761"/>
+      <point x="674" y="1766" type="curve" smooth="yes"/>
+      <point x="614" y="1805" type="line" smooth="yes"/>
+      <point x="590" y="1821"/>
+      <point x="558" y="1835"/>
+      <point x="539" y="1842" type="curve" smooth="yes"/>
+      <point x="515" y="1850"/>
+      <point x="491" y="1854"/>
+      <point x="466" y="1854" type="curve" smooth="yes"/>
+      <point x="411" y="1854"/>
+      <point x="359" y="1833"/>
+      <point x="322" y="1789" type="curve" smooth="yes"/>
+      <point x="289" y="1750"/>
+      <point x="268" y="1691"/>
+      <point x="268" y="1618" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="33" y="0" type="line"/>
+      <point x="328" y="0" type="line"/>
+      <point x="418" y="369" type="line"/>
+      <point x="813" y="369" type="line"/>
+      <point x="905" y="0" type="line"/>
+      <point x="1200" y="0" type="line"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line"/>
+    </contour>
+    <contour>
+      <point x="477" y="612" type="line"/>
+      <point x="616" y="1223" type="line"/>
+      <point x="756" y="612" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWduYiIgcG9p
+bnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0
+dGMgY29kZT0iYWxpZ25iIiBwb2ludD0iYWIwMiIg
+em9uZT0iYjogMCIvPgogICAgPHR0YyBjb2RlPSJk
+b3VibGV2IiBwb2ludDE9ImR2MDEiIHBvaW50Mj0i
+ZHYwMiIgc3RlbT0ieTogMjYwIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMyIg
+cG9pbnQyPSJkdjA0IiBzdGVtPSJ5OiAyNjAiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJkdjAyIiBwb2ludDI9InN2MDEiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xldiIgcG9pbnQxPSJkdjAx
+IiBwb2ludDI9InN2MDIiLz4KICA8L3R0UHJvZ3Jh
+bT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIzNjkiIHdpZHRoPSIyNDMiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjE1
+ODgiIHdpZHRoPSIyNjYiIC8+CiAgICA8L2hpbnRz
+ZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 132 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/B_.glif

@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="B" format="1">
+  <advance width="1233"/>
+  <unicode hex="0042"/>
+  <outline>
+    <contour>
+      <point x="125" y="0" type="line"/>
+      <point x="606" y="0" type="line" smooth="yes" name="ab01"/>
+      <point x="801" y="0"/>
+      <point x="942" y="32" name="sh01"/>
+      <point x="1029" y="97" type="curve" smooth="yes"/>
+      <point x="1116" y="162" name="ih01"/>
+      <point x="1159" y="266"/>
+      <point x="1159" y="409" type="curve" smooth="yes" name="dh04"/>
+      <point x="1159" y="527"/>
+      <point x="1130" y="619"/>
+      <point x="1073" y="684" type="curve" smooth="yes" name="dh01"/>
+      <point x="1017" y="748"/>
+      <point x="932" y="788" name="dh02"/>
+      <point x="815" y="799" type="curve" name="sv01"/>
+      <point x="911" y="808"/>
+      <point x="983" y="840" name="dh03"/>
+      <point x="1032" y="893" type="curve" smooth="yes"/>
+      <point x="1081" y="948" name="dv02"/>
+      <point x="1106" y="1023"/>
+      <point x="1106" y="1118" type="curve" smooth="yes" name="sh02"/>
+      <point x="1106" y="1243" name="dv01"/>
+      <point x="1064" y="1338"/>
+      <point x="981" y="1401" type="curve" smooth="yes" name="ih02"/>
+      <point x="898" y="1464"/>
+      <point x="773" y="1495" name="sv02"/>
+      <point x="606" y="1495" type="curve" smooth="yes"/>
+      <point x="125" y="1495" type="line" name="sh03"/>
+    </contour>
+    <contour>
+      <point x="410" y="913" type="line"/>
+      <point x="410" y="1260" type="line"/>
+      <point x="606" y="1260" type="line" smooth="yes"/>
+      <point x="693" y="1260"/>
+      <point x="737" y="1242"/>
+      <point x="765" y="1218" type="curve" smooth="yes"/>
+      <point x="800" y="1187"/>
+      <point x="813" y="1144"/>
+      <point x="813" y="1085" type="curve" smooth="yes"/>
+      <point x="813" y="1018"/>
+      <point x="797" y="981"/>
+      <point x="766" y="954" type="curve" smooth="yes"/>
+      <point x="734" y="926"/>
+      <point x="686" y="913"/>
+      <point x="606" y="913" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="410" y="236" type="line"/>
+      <point x="410" y="678" type="line"/>
+      <point x="606" y="678" type="line" smooth="yes"/>
+      <point x="697" y="678"/>
+      <point x="762" y="660"/>
+      <point x="801" y="625" type="curve" smooth="yes"/>
+      <point x="840" y="590"/>
+      <point x="860" y="532"/>
+      <point x="860" y="451" type="curve" smooth="yes" name="hr02"/>
+      <point x="860" y="372"/>
+      <point x="841" y="316"/>
+      <point x="804" y="284" type="curve" smooth="yes"/>
+      <point x="766" y="252"/>
+      <point x="700" y="236"/>
+      <point x="606" y="236" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjkzIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAyOTMiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9
+ImRoMDMiIGRlbHRhPSIyIiBwcG0xPSI5IiBwcG0y
+PSI5Ii8+CiAgICA8dHRjIGNvZGU9ImludGVycG9s
+YXRlaCIgcG9pbnQ9ImloMDEiIHBvaW50MT0iZGgw
+MyIgcG9pbnQyPSJkaDA0Ii8+CiAgICA8dHRjIGNv
+ZGU9ImludGVycG9sYXRlaCIgcG9pbnQ9ImloMDIi
+IHBvaW50MT0iZGgwMyIgcG9pbnQyPSJkaDA0IiBh
+bGlnbj0icm91bmQiLz4KICAgIDx0dGMgY29kZT0i
+bWRlbHRhaCIgcG9pbnQ9ImloMDIiIGRlbHRhPSIy
+IiBwcG0xPSI5IiBwcG0yPSIxMCIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9ImloMDIi
+IHBvaW50Mj0ic2gwMSIgc3RlbT0iWDogMjk1Ii8+
+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50
+MT0iZGgwMiIgcG9pbnQyPSJzaDAyIi8+CiAgICA8
+dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gw
+MSIgcG9pbnQyPSJzaDAzIiByb3VuZD0idHJ1ZSIv
+PgogICAgPHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50
+PSJkaDAxIiB6b25lPSJ0OiAxIi8+CiAgICA8dHRj
+IGNvZGU9ImFsaWduYiIgcG9pbnQ9ImFiMDEiIHpv
+bmU9ImI6IDAiLz4KICAgIDx0dGMgY29kZT0iZG91
+YmxldiIgcG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2
+MDIiIHN0ZW09Ink6IDIyNSIvPgogICAgPHR0YyBj
+b2RlPSJpbnRlcnBvbGF0ZXYiIHBvaW50PSJpaDAx
+IiBwb2ludDE9ImR2MDEiIHBvaW50Mj0iZHYwMiIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9ImRoMDEiIHBvaW50Mj0ic3YwMSIgc3RlbT0i
+eTogMjI1Ii8+CiAgICA8dHRjIGNvZGU9InNpbmds
+ZXYiIHBvaW50MT0iYWIwMSIgcG9pbnQyPSJzdjAy
+IiBzdGVtPSJ5OiAyMjUiLz4KICA8L3R0UHJvZ3Jh
+bT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0ic2gwMiI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyMzYiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY3OCIgd2lkdGg9IjIzNSIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTI2MCIgd2lkdGg9
+IjIzNSIgLz4KICAgICAgPHZzdGVtIHBvcz0iMTI1
+IiB3aWR0aD0iMjg1IiAvPgogICAgICA8dnN0ZW0g
+cG9zPSI4MTMiIHdpZHRoPSIyOTMiIC8+CiAgICA8
+L2hpbnRzZXQ+CiAgICA8aGludHNldCBwb2ludFRh
+Zz0iaHIwMiI+CiAgICAgIDxoc3RlbSBwb3M9IjAi
+IHdpZHRoPSIyMzYiIC8+CiAgICAgIDxoc3RlbSBw
+b3M9IjY3OCIgd2lkdGg9IjIzNSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI2MCIgd2lkdGg9IjIzNSIg
+Lz4KICAgICAgPHZzdGVtIHBvcz0iMTI1IiB3aWR0
+aD0iMjg1IiAvPgogICAgICA8dnN0ZW0gcG9zPSI4
+NjAiIHdpZHRoPSIyOTkiIC8+CiAgICA8L2hpbnRz
+ZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 105 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Beta_.glif

@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Beta" format="1">
+  <advance width="1233"/>
+  <unicode hex="0392"/>
+  <outline>
+    <contour>
+      <point x="125" y="0" type="line"/>
+      <point x="606" y="0" type="line" smooth="yes" name="ab01"/>
+      <point x="995" y="0" name="sh02"/>
+      <point x="1159" y="122" name="ih01"/>
+      <point x="1159" y="407" type="curve" smooth="yes" name="dh04"/>
+      <point x="1159" y="643"/>
+      <point x="1050" y="775" name="dh01"/>
+      <point x="815" y="799" type="curve"/>
+      <point x="1007" y="816" name="dh02"/>
+      <point x="1106" y="924" name="sv01"/>
+      <point x="1106" y="1119" type="curve" smooth="yes" name="dh03"/>
+      <point x="1106" y="1370" name="dv02"/>
+      <point x="939" y="1495"/>
+      <point x="606" y="1495" type="curve" smooth="yes" name="sh03"/>
+      <point x="125" y="1495" type="line" name="dv01"/>
+    </contour>
+    <contour>
+      <point x="410" y="913" type="line" name="sh01"/>
+      <point x="410" y="1260" type="line" name="sv02"/>
+      <point x="606" y="1260" type="line" smooth="yes"/>
+      <point x="753" y="1260" name="sh04"/>
+      <point x="813" y="1208"/>
+      <point x="813" y="1084" type="curve" smooth="yes"/>
+      <point x="813" y="961"/>
+      <point x="755" y="913"/>
+      <point x="606" y="913" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="410" y="236" type="line"/>
+      <point x="410" y="678" type="line"/>
+      <point x="606" y="678" type="line" smooth="yes"/>
+      <point x="788" y="678"/>
+      <point x="860" y="612"/>
+      <point x="860" y="449" type="curve" smooth="yes" name="hr02"/>
+      <point x="860" y="292"/>
+      <point x="793" y="236"/>
+      <point x="606" y="236" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjkzIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAyOTMiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9
+ImRoMDMiIGRlbHRhPSIyIiBwcG0xPSI5IiBwcG0y
+PSI5Ii8+CiAgICA8dHRjIGNvZGU9ImludGVycG9s
+YXRlaCIgcG9pbnQ9ImloMDEiIHBvaW50MT0iZGgw
+MyIgcG9pbnQyPSJkaDA0Ii8+CiAgICA8dHRjIGNv
+ZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwNCIgcG9p
+bnQyPSJzaDAxIiBzdGVtPSJYOiAyMzYiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJz
+aDAxIiBwb2ludDI9InNoMDIiIHN0ZW09Ilg6IDI5
+NSIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBw
+b2ludDE9ImRoMDIiIHBvaW50Mj0ic2gwMyIvPgog
+ICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9
+ImRoMDQiIHBvaW50Mj0ic2gwNCIgcm91bmQ9InRy
+dWUiLz4KICAgIDx0dGMgY29kZT0iYWxpZ250IiBw
+b2ludD0iZGgwMSIgem9uZT0idDogMSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50PSJhYjAx
+IiB6b25lPSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9
+ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIgcG9pbnQy
+PSJkdjAyIiBzdGVtPSJ5OiAyMjUiLz4KICAgIDx0
+dGMgY29kZT0iaW50ZXJwb2xhdGV2IiBwb2ludD0i
+aWgwMSIgcG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2
+MDIiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIg
+cG9pbnQxPSJkaDAxIiBwb2ludDI9InN2MDEiIHN0
+ZW09Ink6IDIyNSIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9ImFiMDEiIHBvaW50Mj0i
+c3YwMiIgc3RlbT0ieTogMjI1Ii8+CiAgPC90dFBy
+b2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iZGgwMyI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyMzYiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY3OCIgd2lkdGg9IjIzNSIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTI2MCIgd2lkdGg9
+IjIzNSIgLz4KICAgICAgPHZzdGVtIHBvcz0iMTI1
+IiB3aWR0aD0iMjg1IiAvPgogICAgICA8dnN0ZW0g
+cG9zPSI4MTMiIHdpZHRoPSIyOTMiIC8+CiAgICA8
+L2hpbnRzZXQ+CiAgICA8aGludHNldCBwb2ludFRh
+Zz0iaHIwMiI+CiAgICAgIDxoc3RlbSBwb3M9IjAi
+IHdpZHRoPSIyMzYiIC8+CiAgICAgIDxoc3RlbSBw
+b3M9IjY3OCIgd2lkdGg9IjIzNSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI2MCIgd2lkdGg9IjIzNSIg
+Lz4KICAgICAgPHZzdGVtIHBvcz0iMTI1IiB3aWR0
+aD0iMjg1IiAvPgogICAgICA8dnN0ZW0gcG9zPSI4
+NjAiIHdpZHRoPSIyNDYiIC8+CiAgICA8L2hpbnRz
+ZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 7 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/CR__.glif

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="CR" format="1">
+  <advance width="1233"/>
+  <unicode hex="000D"/>
+  <outline>
+  </outline>
+</glyph>

+ 90 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/C_.glif

@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="C" format="1">
+  <advance width="1233"/>
+  <unicode hex="0043"/>
+  <outline>
+    <contour>
+      <point x="759" y="-29" type="curve" smooth="yes" name="hr00"/>
+      <point x="819" y="-29"/>
+      <point x="872" y="-23"/>
+      <point x="923" y="-11" type="curve" smooth="yes"/>
+      <point x="974" y="1"/>
+      <point x="1023" y="19" name="dv02"/>
+      <point x="1070" y="43" type="curve"/>
+      <point x="1070" y="371" type="line" name="dh02"/>
+      <point x="1013" y="319"/>
+      <point x="970" y="290" name="sv01"/>
+      <point x="923" y="269" type="curve" smooth="yes"/>
+      <point x="875" y="247"/>
+      <point x="825" y="236"/>
+      <point x="774" y="236" type="curve" smooth="yes"/>
+      <point x="667" y="236" name="at01"/>
+      <point x="586" y="279"/>
+      <point x="531" y="365" type="curve" smooth="yes" name="dh01"/>
+      <point x="476" y="450"/>
+      <point x="448" y="577" name="dv01"/>
+      <point x="448" y="745" type="curve" smooth="yes"/>
+      <point x="448" y="913"/>
+      <point x="476" y="1040"/>
+      <point x="531" y="1127" type="curve" smooth="yes"/>
+      <point x="586" y="1212"/>
+      <point x="667" y="1255"/>
+      <point x="774" y="1255" type="curve" smooth="yes"/>
+      <point x="823" y="1255"/>
+      <point x="871" y="1246"/>
+      <point x="922" y="1223" type="curve" smooth="yes"/>
+      <point x="965" y="1204"/>
+      <point x="1010" y="1176"/>
+      <point x="1070" y="1120" type="curve"/>
+      <point x="1070" y="1448" type="line"/>
+      <point x="1025" y="1472"/>
+      <point x="977" y="1490"/>
+      <point x="924" y="1502" type="curve" smooth="yes"/>
+      <point x="872" y="1514"/>
+      <point x="819" y="1520"/>
+      <point x="759" y="1520" type="curve" smooth="yes"/>
+      <point x="560" y="1520"/>
+      <point x="407" y="1454"/>
+      <point x="300" y="1321" type="curve" smooth="yes"/>
+      <point x="194" y="1188"/>
+      <point x="141" y="996"/>
+      <point x="141" y="745" type="curve" smooth="yes"/>
+      <point x="141" y="494"/>
+      <point x="194" y="303"/>
+      <point x="300" y="170" type="curve" smooth="yes"/>
+      <point x="407" y="37"/>
+      <point x="560" y="-29"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9Im1kZWx0YWgiIHBvaW50PSJkaDAyIiBk
+ZWx0YT0iLTIiIHBwbTE9IjkiIHBwbTI9IjEwIi8+
+CiAgICA8dHRjIGNvZGU9ImFsaWdudCIgcG9pbnQ9
+ImF0MDEiIHpvbmU9InQ6IDEiLz4KICAgIDx0dGMg
+Y29kZT0iZG91YmxldiIgcG9pbnQxPSJkdjAxIiBw
+b2ludDI9ImR2MDIiIHN0ZW09Ink6IDI2MCIvPgog
+ICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9
+ImF0MDEiIHBvaW50Mj0ic3YwMSIgc3RlbT0ieTog
+MjYwIi8+CiAgICA8dHRjIGNvZGU9Im1kZWx0YXYi
+IHBvaW50PSJzdjAxIiBkZWx0YT0iMSIgcHBtMT0i
+OSIgcHBtMj0iOSIvPgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPHZzdGVtIHBvcz0iMTQxIiB3aWR0
+aD0iMzA3IiAvPgogICAgPC9oaW50c2V0PgogIDwv
+aGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 102 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Cacute_.glif

@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Cacute" format="1">
+  <advance width="1233"/>
+  <unicode hex="0106"/>
+  <outline>
+    <contour>
+      <point x="595" y="1588" type="line" name="iv01"/>
+      <point x="792" y="1588" type="line"/>
+      <point x="1078" y="1852" type="line"/>
+      <point x="794" y="1852" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="759" y="-29" type="curve" smooth="yes"/>
+      <point x="819" y="-29"/>
+      <point x="872" y="-23"/>
+      <point x="923" y="-11" type="curve" smooth="yes"/>
+      <point x="974" y="1"/>
+      <point x="1023" y="19" name="dv02"/>
+      <point x="1070" y="43" type="curve"/>
+      <point x="1070" y="371" type="line" name="dh02"/>
+      <point x="1013" y="319"/>
+      <point x="970" y="290" name="sv01"/>
+      <point x="923" y="269" type="curve" smooth="yes"/>
+      <point x="875" y="247"/>
+      <point x="825" y="236"/>
+      <point x="774" y="236" type="curve" smooth="yes"/>
+      <point x="667" y="236" name="at01"/>
+      <point x="586" y="279"/>
+      <point x="531" y="365" type="curve" smooth="yes" name="dh01"/>
+      <point x="476" y="450"/>
+      <point x="448" y="577" name="dv01"/>
+      <point x="448" y="745" type="curve" smooth="yes"/>
+      <point x="448" y="913"/>
+      <point x="476" y="1040"/>
+      <point x="531" y="1127" type="curve" smooth="yes"/>
+      <point x="586" y="1212"/>
+      <point x="667" y="1255"/>
+      <point x="774" y="1255" type="curve" smooth="yes"/>
+      <point x="823" y="1255"/>
+      <point x="871" y="1246"/>
+      <point x="922" y="1223" type="curve" smooth="yes"/>
+      <point x="965" y="1204"/>
+      <point x="1010" y="1176"/>
+      <point x="1070" y="1120" type="curve"/>
+      <point x="1070" y="1448" type="line"/>
+      <point x="1025" y="1472"/>
+      <point x="977" y="1490"/>
+      <point x="924" y="1502" type="curve" smooth="yes"/>
+      <point x="872" y="1514"/>
+      <point x="819" y="1520"/>
+      <point x="759" y="1520" type="curve" smooth="yes"/>
+      <point x="560" y="1520"/>
+      <point x="407" y="1454"/>
+      <point x="300" y="1321" type="curve" smooth="yes"/>
+      <point x="194" y="1188"/>
+      <point x="141" y="996"/>
+      <point x="141" y="745" type="curve" smooth="yes"/>
+      <point x="141" y="494"/>
+      <point x="194" y="303"/>
+      <point x="300" y="170" type="curve" smooth="yes"/>
+      <point x="407" y="37"/>
+      <point x="560" y="-29"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9Im1kZWx0YWgiIHBvaW50PSJkaDAyIiBk
+ZWx0YT0iLTIiIHBwbTE9IjkiIHBwbTI9IjEwIi8+
+CiAgICA8dHRjIGNvZGU9ImFsaWdudiIgcG9pbnQ9
+ImF2MDEiIGFsaWduPSJyb3VuZCIvPgogICAgPHR0
+YyBjb2RlPSJhbGlnbnQiIHBvaW50PSJhdDAxIiB6
+b25lPSJ0OiAxIi8+CiAgICA8dHRjIGNvZGU9ImRv
+dWJsZXYiIHBvaW50MT0iZHYwMSIgcG9pbnQyPSJk
+djAyIiBzdGVtPSJ5OiAyNjAiLz4KICAgIDx0dGMg
+Y29kZT0iaW50ZXJwb2xhdGV2IiBwb2ludD0iaXYw
+MSIgcG9pbnQxPSJhdDAxIiBwb2ludDI9ImF2MDEi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9p
+bnQxPSJhdDAxIiBwb2ludDI9InN2MDEiIHN0ZW09
+Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJtZGVs
+dGF2IiBwb2ludD0ic3YwMSIgZGVsdGE9IjEiIHBw
+bTE9IjkiIHBwbTI9IjkiLz4KICA8L3R0UHJvZ3Jh
+bT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaXYwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPGhzdGVtIHBvcz0iMTg1MiIgd2lk
+dGg9Ii0yMCIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+MTQxIiB3aWR0aD0iMzA3IiAvPgogICAgPC9oaW50
+c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 106 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Ccaron_.glif

@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ccaron" format="1">
+  <advance width="1233"/>
+  <unicode hex="010C"/>
+  <outline>
+    <contour>
+      <point x="587" y="1588" type="line" name="hr00"/>
+      <point x="896" y="1588" type="line"/>
+      <point x="1119" y="1852" type="line"/>
+      <point x="941" y="1852" type="line" name="av01"/>
+      <point x="742" y="1690" type="line"/>
+      <point x="544" y="1852" type="line"/>
+      <point x="366" y="1852" type="line" name="ih01"/>
+    </contour>
+    <contour>
+      <point x="759" y="-29" type="curve" smooth="yes"/>
+      <point x="819" y="-29"/>
+      <point x="872" y="-23"/>
+      <point x="923" y="-11" type="curve" smooth="yes"/>
+      <point x="974" y="1"/>
+      <point x="1023" y="19" name="dv02"/>
+      <point x="1070" y="43" type="curve"/>
+      <point x="1070" y="371" type="line" name="dh02"/>
+      <point x="1013" y="319"/>
+      <point x="970" y="290" name="sv01"/>
+      <point x="923" y="269" type="curve" smooth="yes"/>
+      <point x="875" y="247"/>
+      <point x="825" y="236"/>
+      <point x="774" y="236" type="curve" smooth="yes"/>
+      <point x="667" y="236" name="at01"/>
+      <point x="586" y="279"/>
+      <point x="531" y="365" type="curve" smooth="yes" name="dh01"/>
+      <point x="476" y="450"/>
+      <point x="448" y="577" name="dv01"/>
+      <point x="448" y="745" type="curve" smooth="yes"/>
+      <point x="448" y="913"/>
+      <point x="476" y="1040"/>
+      <point x="531" y="1127" type="curve" smooth="yes"/>
+      <point x="586" y="1212"/>
+      <point x="667" y="1255"/>
+      <point x="774" y="1255" type="curve" smooth="yes"/>
+      <point x="823" y="1255"/>
+      <point x="871" y="1246"/>
+      <point x="922" y="1223" type="curve" smooth="yes"/>
+      <point x="965" y="1204"/>
+      <point x="1010" y="1176"/>
+      <point x="1070" y="1120" type="curve"/>
+      <point x="1070" y="1448" type="line"/>
+      <point x="1025" y="1472"/>
+      <point x="977" y="1490"/>
+      <point x="924" y="1502" type="curve" smooth="yes"/>
+      <point x="872" y="1514"/>
+      <point x="819" y="1520"/>
+      <point x="759" y="1520" type="curve" smooth="yes"/>
+      <point x="560" y="1520"/>
+      <point x="407" y="1454"/>
+      <point x="300" y="1321" type="curve" smooth="yes"/>
+      <point x="194" y="1188"/>
+      <point x="141" y="996"/>
+      <point x="141" y="745" type="curve" smooth="yes"/>
+      <point x="141" y="494"/>
+      <point x="194" y="303"/>
+      <point x="300" y="170" type="curve" smooth="yes"/>
+      <point x="407" y="37"/>
+      <point x="560" y="-29"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9Im1kZWx0YWgiIHBvaW50PSJkaDAyIiBk
+ZWx0YT0iLTIiIHBwbTE9IjkiIHBwbTI9IjEwIi8+
+CiAgICA8dHRjIGNvZGU9ImludGVycG9sYXRlaCIg
+cG9pbnQ9ImloMDEiIHBvaW50MT0iZGgwMSIgcG9p
+bnQyPSJkaDAyIi8+CiAgICA8dHRjIGNvZGU9ImFs
+aWdudiIgcG9pbnQ9ImloMDEiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbnYiIHBv
+aW50PSJhdjAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0iYWxpZ250IiBwb2ludD0iYXQw
+MSIgem9uZT0idDogMSIvPgogICAgPHR0YyBjb2Rl
+PSJkb3VibGV2IiBwb2ludDE9ImR2MDEiIHBvaW50
+Mj0iZHYwMiIgc3RlbT0ieTogMjYwIi8+CiAgICA8
+dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0iYXQw
+MSIgcG9pbnQyPSJzdjAxIiBzdGVtPSJ5OiAyNjAi
+Lz4KICAgIDx0dGMgY29kZT0ibWRlbHRhdiIgcG9p
+bnQ9InN2MDEiIGRlbHRhPSIxIiBwcG0xPSI5IiBw
+cG0yPSI5Ii8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPGhzdGVtIHBvcz0iMTg1MiIgd2lk
+dGg9Ii0yMCIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+MTQxIiB3aWR0aD0iMzA3IiAvPgogICAgPC9oaW50
+c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 166 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Ccedilla_.glif

@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ccedilla" format="1">
+  <advance width="1233"/>
+  <unicode hex="00C7"/>
+  <outline>
+    <contour>
+      <point x="774" y="1255" type="curve" smooth="yes" name="hr00"/>
+      <point x="823" y="1255" name="sh07"/>
+      <point x="871" y="1246" name="iv02"/>
+      <point x="922" y="1223" type="curve" smooth="yes"/>
+      <point x="965" y="1204" name="sh06"/>
+      <point x="1010" y="1176" name="at01"/>
+      <point x="1070" y="1120" type="curve"/>
+      <point x="1070" y="1448" type="line" name="sh01"/>
+      <point x="1025" y="1472"/>
+      <point x="977" y="1490" name="ab01"/>
+      <point x="924" y="1502" type="curve" smooth="yes"/>
+      <point x="872" y="1514"/>
+      <point x="819" y="1520"/>
+      <point x="759" y="1520" type="curve" smooth="yes" name="dv02"/>
+      <point x="560" y="1520"/>
+      <point x="407" y="1454" name="ah02"/>
+      <point x="300" y="1321" type="curve" smooth="yes"/>
+      <point x="194" y="1188" name="sv03"/>
+      <point x="141" y="996" name="dv01"/>
+      <point x="141" y="745" type="curve" smooth="yes"/>
+      <point x="141" y="494" name="sh03"/>
+      <point x="194" y="303"/>
+      <point x="300" y="170" type="curve" smooth="yes" name="ih01"/>
+      <point x="393" y="53" name="sh05"/>
+      <point x="524" y="-13"/>
+      <point x="693" y="-26" type="curve" name="iv01"/>
+      <point x="714" y="-55" name="sh04"/>
+      <point x="729" y="-80" name="sv02"/>
+      <point x="740" y="-101" type="curve" smooth="yes"/>
+      <point x="754" y="-128" name="sh02"/>
+      <point x="761" y="-151"/>
+      <point x="761" y="-170" type="curve" smooth="yes" name="sv01"/>
+      <point x="761" y="-195" name="ah01"/>
+      <point x="750" y="-216" name="sh08"/>
+      <point x="729" y="-231" type="curve" smooth="yes"/>
+      <point x="706" y="-246"/>
+      <point x="676" y="-254"/>
+      <point x="638" y="-254" type="curve" smooth="yes"/>
+      <point x="614" y="-254"/>
+      <point x="588" y="-251"/>
+      <point x="560" y="-245" type="curve" smooth="yes"/>
+      <point x="532" y="-238"/>
+      <point x="504" y="-230"/>
+      <point x="473" y="-219" type="curve"/>
+      <point x="473" y="-375" type="line"/>
+      <point x="504" y="-382"/>
+      <point x="526" y="-388"/>
+      <point x="577" y="-395" type="curve" smooth="yes"/>
+      <point x="610" y="-399"/>
+      <point x="645" y="-401"/>
+      <point x="677" y="-401" type="curve" smooth="yes"/>
+      <point x="774" y="-401"/>
+      <point x="828" y="-383"/>
+      <point x="863" y="-356" type="curve" smooth="yes"/>
+      <point x="902" y="-327"/>
+      <point x="925" y="-282"/>
+      <point x="925" y="-221" type="curve" smooth="yes"/>
+      <point x="925" y="-184"/>
+      <point x="916" y="-149"/>
+      <point x="898" y="-115" type="curve" smooth="yes"/>
+      <point x="885" y="-91"/>
+      <point x="864" y="-60"/>
+      <point x="836" y="-25" type="curve"/>
+      <point x="867" y="-22"/>
+      <point x="895" y="-18"/>
+      <point x="923" y="-11" type="curve" smooth="yes"/>
+      <point x="974" y="1"/>
+      <point x="1023" y="19"/>
+      <point x="1070" y="43" type="curve"/>
+      <point x="1070" y="371" type="line"/>
+      <point x="1013" y="319"/>
+      <point x="970" y="290"/>
+      <point x="923" y="269" type="curve" smooth="yes"/>
+      <point x="875" y="247"/>
+      <point x="825" y="236"/>
+      <point x="774" y="236" type="curve" smooth="yes"/>
+      <point x="667" y="236"/>
+      <point x="586" y="279"/>
+      <point x="531" y="365" type="curve" smooth="yes"/>
+      <point x="476" y="450"/>
+      <point x="448" y="577"/>
+      <point x="448" y="745" type="curve" smooth="yes"/>
+      <point x="448" y="913"/>
+      <point x="476" y="1040"/>
+      <point x="531" y="1127" type="curve" smooth="yes"/>
+      <point x="586" y="1212"/>
+      <point x="667" y="1255"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDIiIHN0
+ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2RlPSJt
+ZGVsdGFoIiBwb2ludD0ic2gwMiIgZGVsdGE9Ii0y
+IiBwcG0xPSI5IiBwcG0yPSIxMCIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9ImFoMDIi
+IHBvaW50Mj0ic2gwMyIgc3RlbT0iWDogMjk1Ii8+
+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50
+MT0ic2gwMyIgcG9pbnQyPSJzaDA0IiBhbGlnbj0i
+cm91bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xl
+aCIgcG9pbnQxPSJzaDAzIiBwb2ludDI9InNoMDUi
+IGFsaWduPSJyb3VuZCIvPgogICAgPHR0YyBjb2Rl
+PSJpbnRlcnBvbGF0ZWgiIHBvaW50PSJpaDAxIiBw
+b2ludDE9ImFoMDIiIHBvaW50Mj0ic2gwMyIvPgog
+ICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9
+InNoMDMiIHBvaW50Mj0ic2gwNiIgYWxpZ249InJv
+dW5kIi8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgi
+IHBvaW50MT0ic2gwMyIgcG9pbnQyPSJzaDA3IiBh
+bGlnbj0icm91bmQiLz4KICAgIDx0dGMgY29kZT0i
+c2luZ2xlaCIgcG9pbnQxPSJzaDAzIiBwb2ludDI9
+InNoMDgiIHJvdW5kPSJ0cnVlIi8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpv
+bmU9InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z25iIiBwb2ludD0iaWgwMSIgem9uZT0iYjogMCIv
+PgogICAgPHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50
+PSJhYjAxIiB6b25lPSJiOiAwIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIg
+cG9pbnQyPSJkdjAyIiBzdGVtPSJZOiAxNzIiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJhdDAxIiBwb2ludDI9InN2MDEiIHN0ZW09Ink6
+IDI2MCIvPgogICAgPHR0YyBjb2RlPSJtZGVsdGF2
+IiBwb2ludD0ic3YwMSIgZGVsdGE9IjEiIHBwbTE9
+IjkiIHBwbTI9IjkiLz4KICAgIDx0dGMgY29kZT0i
+c2luZ2xldiIgcG9pbnQxPSJpaDAxIiBwb2ludDI9
+InN2MDIiIHN0ZW09Ink6IDI2MCIvPgogICAgPHR0
+YyBjb2RlPSJtZGVsdGF2IiBwb2ludD0ic3YwMiIg
+ZGVsdGE9Ii0xIiBwcG0xPSI5IiBwcG0yPSI5Ii8+
+CiAgICA8dHRjIGNvZGU9ImludGVycG9sYXRldiIg
+cG9pbnQ9Iml2MDEiIHBvaW50MT0iYWIwMSIgcG9p
+bnQyPSJhdDAxIi8+CiAgICA8dHRjIGNvZGU9InNp
+bmdsZXYiIHBvaW50MT0iZHYwMSIgcG9pbnQyPSJz
+djAzIiBhbGlnbj0icm91bmQiLz4KICAgIDx0dGMg
+Y29kZT0iaW50ZXJwb2xhdGV2IiBwb2ludD0iaXYw
+MiIgcG9pbnQxPSJhYjAxIiBwb2ludDI9ImF0MDEi
+Lz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii00MDEiIHdpZHRoPSIxNDciIC8+CiAgICAg
+IDxoc3RlbSBwb3M9Ii0yNiIgd2lkdGg9IjI2MiIg
+Lz4KICAgICAgPGhzdGVtIHBvcz0iMTI1NSIgd2lk
+dGg9IjI2NSIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+MTQxIiB3aWR0aD0iMzA3IiAvPgogICAgICA8dnN0
+ZW0gcG9zPSI0NzMiIHdpZHRoPSI0NTIiIC8+CiAg
+ICA8L2hpbnRzZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 97 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Cdotaccent_.glif

@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Cdotaccent" format="1">
+  <advance width="1233"/>
+  <unicode hex="010A"/>
+  <outline>
+    <contour>
+      <point x="812" y="1596" type="line" name="hr00"/>
+      <point x="829" y="1596" name="sh01"/>
+      <point x="843" y="1610"/>
+      <point x="843" y="1627" type="curve" smooth="yes"/>
+      <point x="843" y="1811" type="line" smooth="yes" name="dv04"/>
+      <point x="843" y="1828"/>
+      <point x="829" y="1842" name="ah02"/>
+      <point x="812" y="1842" type="curve" smooth="yes" name="dv03"/>
+      <point x="599" y="1842" type="line" smooth="yes"/>
+      <point x="582" y="1842"/>
+      <point x="568" y="1828"/>
+      <point x="568" y="1811" type="curve" smooth="yes" name="dv02"/>
+      <point x="568" y="1627" type="line" smooth="yes" name="sh03"/>
+      <point x="568" y="1610" name="sv01"/>
+      <point x="582" y="1596"/>
+      <point x="599" y="1596" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="757" y="-29" type="curve" smooth="yes" name="at01"/>
+      <point x="876" y="-29" name="sh02"/>
+      <point x="977" y="-5" name="dv01"/>
+      <point x="1070" y="43" type="curve" name="ah01"/>
+      <point x="1070" y="371" type="line"/>
+      <point x="969" y="278"/>
+      <point x="877" y="236"/>
+      <point x="772" y="236" type="curve" smooth="yes"/>
+      <point x="559" y="236"/>
+      <point x="448" y="406"/>
+      <point x="448" y="745" type="curve" smooth="yes"/>
+      <point x="448" y="1084"/>
+      <point x="559" y="1255"/>
+      <point x="772" y="1255" type="curve" smooth="yes"/>
+      <point x="877" y="1255"/>
+      <point x="969" y="1213"/>
+      <point x="1070" y="1120" type="curve"/>
+      <point x="1070" y="1448" type="line"/>
+      <point x="979" y="1496"/>
+      <point x="874" y="1520"/>
+      <point x="757" y="1520" type="curve" smooth="yes"/>
+      <point x="360" y="1520"/>
+      <point x="141" y="1248"/>
+      <point x="141" y="745" type="curve" smooth="yes"/>
+      <point x="141" y="244"/>
+      <point x="360" y="-29"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMiIgcG9pbnQyPSJzaDAxIiBzdGVtPSJYOiAy
+OTMiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJhaDAxIiBwb2ludDI9InNoMDIiIGFs
+aWduPSJyb3VuZCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9InNoMDIiIHBvaW50Mj0i
+c2gwMyIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9Im1kZWx0YWgiIHBvaW50PSJzaDAzIiBk
+ZWx0YT0iLTIiIHBwbTE9IjkiIHBwbTI9IjEwIi8+
+CiAgICA8dHRjIGNvZGU9ImFsaWdudCIgcG9pbnQ9
+ImF0MDEiIHpvbmU9InQ6IDEiLz4KICAgIDx0dGMg
+Y29kZT0iZG91YmxldiIgcG9pbnQxPSJkdjAxIiBw
+b2ludDI9ImR2MDIiIHN0ZW09Ink6IDI2MCIvPgog
+ICAgPHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9
+ImR2MDMiIHBvaW50Mj0iZHYwNCIgc3RlbT0ieTog
+MjYwIi8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYi
+IHBvaW50MT0iYXQwMSIgcG9pbnQyPSJzdjAxIiBz
+dGVtPSJ5OiAyNjAiLz4KICAgIDx0dGMgY29kZT0i
+bWRlbHRhdiIgcG9pbnQ9InN2MDEiIGRlbHRhPSIx
+IiBwcG0xPSI5IiBwcG0yPSI5Ii8+CiAgPC90dFBy
+b2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPGhzdGVtIHBvcz0iMTU5NiIgd2lk
+dGg9IjI0NiIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+MTQxIiB3aWR0aD0iMzA3IiAvPgogICAgICA8dnN0
+ZW0gcG9zPSI1NjgiIHdpZHRoPSIyNzUiIC8+CiAg
+ICA8L2hpbnRzZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 50 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Chi_.glif

@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Chi" format="1">
+  <advance width="1233"/>
+  <unicode hex="03A7"/>
+  <outline>
+    <contour>
+      <point x="27" y="0" type="line" name="hr00"/>
+      <point x="332" y="0" type="line" name="ab02"/>
+      <point x="616" y="494" type="line" name="iv02"/>
+      <point x="901" y="0" type="line"/>
+      <point x="1206" y="0" type="line" name="ab01"/>
+      <point x="770" y="758" type="line"/>
+      <point x="1194" y="1493" type="line"/>
+      <point x="889" y="1493" type="line" name="at02"/>
+      <point x="616" y="1018" type="line" name="iv01"/>
+      <point x="344" y="1493" type="line"/>
+      <point x="39" y="1493" type="line" name="at01"/>
+      <point x="465" y="758" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWdudCIgcG9p
+bnQ9ImF0MDIiIHpvbmU9InQ6IDEiLz4KICAgIDx0
+dGMgY29kZT0iYWxpZ25iIiBwb2ludD0iYWIwMSIg
+em9uZT0iYjogMCIvPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmIiIHBvaW50PSJhYjAyIiB6b25lPSJiOiAw
+Ii8+CiAgICA8dHRjIGNvZGU9ImludGVycG9sYXRl
+diIgcG9pbnQ9Iml2MDEiIHBvaW50MT0iYWIwMSIg
+cG9pbnQyPSJhdDAxIi8+CiAgICA8dHRjIGNvZGU9
+ImludGVycG9sYXRldiIgcG9pbnQ9Iml2MDIiIHBv
+aW50MT0iYWIwMSIgcG9pbnQyPSJhdDAxIi8+CiAg
+PC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxNDkzIiB3aWR0aD0iLTIwIiAv
+PgogICAgPC9oaW50c2V0PgogIDwvaGludFNldExp
+c3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 83 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/D_.glif

@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="D" format="1">
+  <advance width="1233"/>
+  <unicode hex="0044"/>
+  <outline>
+    <contour>
+      <point x="137" y="0" type="line" name="hr00"/>
+      <point x="453" y="0" type="line" smooth="yes" name="ab01"/>
+      <point x="697" y="0"/>
+      <point x="873" y="59" name="sh02"/>
+      <point x="980" y="176" type="curve" smooth="yes"/>
+      <point x="1087" y="293"/>
+      <point x="1141" y="484" name="sh01"/>
+      <point x="1141" y="747" type="curve" smooth="yes"/>
+      <point x="1141" y="1018" name="sh03"/>
+      <point x="1085" y="1204" name="sv02"/>
+      <point x="980" y="1319" type="curve" smooth="yes"/>
+      <point x="873" y="1435" name="ah02"/>
+      <point x="697" y="1493"/>
+      <point x="453" y="1493" type="curve" smooth="yes" name="sv01"/>
+      <point x="137" y="1493" type="line" name="ah01"/>
+    </contour>
+    <contour>
+      <point x="432" y="266" type="line" name="sh04"/>
+      <point x="432" y="1227" type="line"/>
+      <point x="512" y="1227" type="line" smooth="yes"/>
+      <point x="629" y="1227"/>
+      <point x="711" y="1191"/>
+      <point x="760" y="1118" type="curve" smooth="yes"/>
+      <point x="809" y="1045"/>
+      <point x="834" y="921"/>
+      <point x="834" y="748" type="curve" smooth="yes"/>
+      <point x="834" y="573"/>
+      <point x="809" y="449"/>
+      <point x="760" y="376" type="curve" smooth="yes"/>
+      <point x="711" y="303"/>
+      <point x="628" y="266"/>
+      <point x="512" y="266" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ibWRlbHRhaCIg
+cG9pbnQ9ImFoMDIiIGRlbHRhPSIyIiBwcG0xPSI5
+IiBwcG0yPSIxMCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9ImFoMDIiIHBvaW50Mj0i
+c2gwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gwMSIg
+cG9pbnQyPSJzaDAzIiBzdGVtPSJYOiAyOTUiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQx
+PSJzaDAyIiBwb2ludDI9InNoMDQiIHJvdW5kPSJ0
+cnVlIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdudCIg
+cG9pbnQ9InNoMDEiIHpvbmU9InQ6IDEiLz4KICAg
+IDx0dGMgY29kZT0iYWxpZ25iIiBwb2ludD0iYWIw
+MSIgem9uZT0iYjogMCIvPgogICAgPHR0YyBjb2Rl
+PSJzaW5nbGV2IiBwb2ludDE9ImFiMDEiIHBvaW50
+Mj0ic3YwMSIgc3RlbT0ieTogMjYwIi8+CiAgICA8
+dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0ic2gw
+MSIgcG9pbnQyPSJzdjAyIiBzdGVtPSJ5OiAyNjAi
+Lz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjYiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMjciIHdpZHRoPSIyNjYiIC8+
+CiAgICAgIDx2c3RlbSBwb3M9IjEzNyIgd2lkdGg9
+IjI5NSIgLz4KICAgICAgPHZzdGVtIHBvcz0iODM0
+IiB3aWR0aD0iMzA3IiAvPgogICAgPC9oaW50c2V0
+PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 89 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Dcaron_.glif

@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dcaron" format="1">
+  <advance width="1233"/>
+  <unicode hex="010E"/>
+  <outline>
+    <contour>
+      <point x="448" y="1596" type="line" name="hr00"/>
+      <point x="757" y="1596" type="line"/>
+      <point x="980" y="1860" type="line" name="ih02"/>
+      <point x="802" y="1860" type="line" name="av01"/>
+      <point x="603" y="1698" type="line"/>
+      <point x="405" y="1860" type="line"/>
+      <point x="227" y="1860" type="line" name="ih01"/>
+    </contour>
+    <contour>
+      <point x="137" y="0" type="line"/>
+      <point x="453" y="0" type="line" smooth="yes" name="ab01"/>
+      <point x="941" y="0" name="sh03"/>
+      <point x="1141" y="219"/>
+      <point x="1141" y="748" type="curve" smooth="yes" name="sh01"/>
+      <point x="1141" y="1276"/>
+      <point x="941" y="1493" name="sh02"/>
+      <point x="453" y="1493" type="curve" smooth="yes" name="sv02"/>
+      <point x="137" y="1493" type="line" name="ah02"/>
+    </contour>
+    <contour>
+      <point x="432" y="266" type="line" name="sv01"/>
+      <point x="432" y="1227" type="line" name="ah01"/>
+      <point x="512" y="1227" type="line" smooth="yes" name="sh04"/>
+      <point x="744" y="1227"/>
+      <point x="834" y="1096"/>
+      <point x="834" y="747" type="curve" smooth="yes"/>
+      <point x="834" y="398"/>
+      <point x="744" y="266"/>
+      <point x="512" y="266" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDIiIHN0
+ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZWgiIHBvaW50PSJpaDAxIiBwb2lu
+dDE9InNoMDEiIHBvaW50Mj0ic2gwMiIvPgogICAg
+PHR0YyBjb2RlPSJtZGVsdGFoIiBwb2ludD0iYWgw
+MiIgZGVsdGE9IjIiIHBwbTE9IjkiIHBwbTI9IjEw
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iYWgwMiIgcG9pbnQyPSJzaDAzIiBzdGVt
+PSJYOiAyOTUiLz4KICAgIDx0dGMgY29kZT0iaW50
+ZXJwb2xhdGVoIiBwb2ludD0iaWgwMiIgcG9pbnQx
+PSJhaDAyIiBwb2ludDI9InNoMDMiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJzaDAz
+IiBwb2ludDI9InNoMDQiIHJvdW5kPSJ0cnVlIi8+
+CiAgICA8dHRjIGNvZGU9ImFsaWdudiIgcG9pbnQ9
+ImloMDEiIGFsaWduPSJyb3VuZCIvPgogICAgPHR0
+YyBjb2RlPSJhbGlnbnYiIHBvaW50PSJhdjAxIiBh
+bGlnbj0icm91bmQiLz4KICAgIDx0dGMgY29kZT0i
+YWxpZ250IiBwb2ludD0ic2gwMSIgem9uZT0idDog
+MSIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmIiIHBv
+aW50PSJhYjAxIiB6b25lPSJiOiAwIi8+CiAgICA8
+dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0iYWIw
+MSIgcG9pbnQyPSJzdjAxIiBzdGVtPSJ5OiAyNjAi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9p
+bnQxPSJzaDAxIiBwb2ludDI9InN2MDIiIHN0ZW09
+Ink6IDI2MCIvPgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjYiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMjciIHdpZHRoPSIyNjYiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE4NjAiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjEz
+NyIgd2lkdGg9IjI5NSIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iODM0IiB3aWR0aD0iMzA3IiAvPgogICAg
+PC9oaW50c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 90 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Dcroat_.glif

@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dcroat" format="1">
+  <advance width="1233"/>
+  <unicode hex="0110"/>
+  <outline>
+    <contour>
+      <point x="137" y="0" type="line" name="hr00"/>
+      <point x="453" y="0" type="line" smooth="yes" name="ab01"/>
+      <point x="941" y="0" name="sh03"/>
+      <point x="1141" y="219"/>
+      <point x="1141" y="748" type="curve" smooth="yes" name="at01"/>
+      <point x="1141" y="1276" name="sh02"/>
+      <point x="941" y="1493"/>
+      <point x="453" y="1493" type="curve" smooth="yes"/>
+      <point x="137" y="1493" type="line" name="sh01"/>
+      <point x="137" y="901" type="line"/>
+      <point x="0" y="901" type="line" name="sh04"/>
+      <point x="0" y="664" type="line" name="sv04"/>
+      <point x="137" y="664" type="line"/>
+    </contour>
+    <contour>
+      <point x="432" y="266" type="line" name="sv03"/>
+      <point x="432" y="664" type="line" name="sh05"/>
+      <point x="643" y="664" type="line" name="sv02"/>
+      <point x="643" y="901" type="line" name="ah02"/>
+      <point x="432" y="901" type="line" name="sv01"/>
+      <point x="432" y="1227" type="line" name="ah01"/>
+      <point x="512" y="1227" type="line" smooth="yes" name="sh06"/>
+      <point x="744" y="1227"/>
+      <point x="834" y="1096"/>
+      <point x="834" y="747" type="curve" smooth="yes"/>
+      <point x="834" y="398"/>
+      <point x="744" y="266"/>
+      <point x="512" y="266" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDIiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9
+ImFoMDIiIGRlbHRhPSIyIiBwcG0xPSI5IiBwcG0y
+PSIxMCIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGVo
+IiBwb2ludDE9ImFoMDIiIHBvaW50Mj0ic2gwMyIg
+c3RlbT0iWDogMjk1Ii8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZWgiIHBvaW50MT0ic2gwMSIgcG9pbnQy
+PSJzaDA0IiBzdGVtPSJYOiAyOTUiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJzaDA0
+IiBwb2ludDI9InNoMDUiLz4KICAgIDx0dGMgY29k
+ZT0ic2luZ2xlaCIgcG9pbnQxPSJzaDAzIiBwb2lu
+dDI9InNoMDYiIHJvdW5kPSJ0cnVlIi8+CiAgICA8
+dHRjIGNvZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEi
+IHpvbmU9InQ6IDEiLz4KICAgIDx0dGMgY29kZT0i
+YWxpZ25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjog
+MCIvPgogICAgPHR0YyBjb2RlPSJkb3VibGV2IiBw
+b2ludDE9InNoMDEiIHBvaW50Mj0ic2gwMiIgc3Rl
+bT0ieTogMjI1Ii8+CiAgICA8dHRjIGNvZGU9InNp
+bmdsZXYiIHBvaW50MT0iYWIwMSIgcG9pbnQyPSJz
+djAxIiBzdGVtPSJ5OiAyNjAiLz4KICAgIDx0dGMg
+Y29kZT0ic2luZ2xldiIgcG9pbnQxPSJhdDAxIiBw
+b2ludDI9InN2MDIiIHN0ZW09Ink6IDI2MCIvPgog
+ICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9
+InNoMDIiIHBvaW50Mj0ic3YwMyIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9InNoMDEi
+IHBvaW50Mj0ic3YwNCIvPgogIDwvdHRQcm9ncmFt
+Pgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjYiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY2NCIgd2lkdGg9IjIzNyIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIyNyIgd2lkdGg9
+IjI2NiIgLz4KICAgICAgPHZzdGVtIHBvcz0iMTM3
+IiB3aWR0aD0iMjk1IiAvPgogICAgICA8dnN0ZW0g
+cG9zPSI4MzQiIHdpZHRoPSIzMDciIC8+CiAgICA8
+L2hpbnRzZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 41 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Delta_.glif

@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Delta" format="1">
+  <advance width="1233"/>
+  <unicode hex="2206"/>
+  <outline>
+    <contour>
+      <point x="-6" y="0" type="line" name="hr00"/>
+      <point x="1241" y="0" type="line" name="ab01"/>
+      <point x="745" y="1423" type="line"/>
+      <point x="487" y="1423" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="342" y="221" type="line"/>
+      <point x="616" y="1042" type="line"/>
+      <point x="891" y="221" type="line" name="sv01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnYiIHBvaW50PSJhdjAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25iIiBw
+b2ludD0iYWIwMSIgem9uZT0iYjogMCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9ImFi
+MDEiIHBvaW50Mj0ic3YwMSIgc3RlbT0ieTogMjI1
+Ii8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyMjEiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjE0MjMiIHdpZHRoPSItMjAiIC8+
+CiAgICA8L2hpbnRzZXQ+CiAgPC9oaW50U2V0TGlz
+dD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 55 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/E_.glif

@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="E" format="1">
+  <advance width="1233"/>
+  <unicode hex="0045"/>
+  <outline>
+    <contour>
+      <point x="168" y="0" type="line" name="hr00"/>
+      <point x="1098" y="0" type="line" name="ab01"/>
+      <point x="1098" y="260" type="line"/>
+      <point x="463" y="260" type="line" name="sv02"/>
+      <point x="463" y="651" type="line" name="sh01"/>
+      <point x="1038" y="651" type="line" name="dv01"/>
+      <point x="1038" y="911" type="line" name="dv02"/>
+      <point x="463" y="911" type="line"/>
+      <point x="463" y="1233" type="line" name="dh02"/>
+      <point x="1098" y="1233" type="line" name="sv01"/>
+      <point x="1098" y="1493" type="line"/>
+      <point x="168" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMiIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImRoMDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25iIiBw
+b2ludD0iYWIwMSIgem9uZT0iYjogMCIvPgogICAg
+PHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9ImR2
+MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0ieTogMjYw
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBv
+aW50MT0iZGgwMSIgcG9pbnQyPSJzdjAxIiBzdGVt
+PSJ5OiAyNjAiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJhYjAxIiBwb2ludDI9InN2
+MDIiIHN0ZW09Ink6IDI2MCIvPgogIDwvdHRQcm9n
+cmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY1MSIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPHZzdGVtIHBvcz0iMTY4
+IiB3aWR0aD0iMjk1IiAvPgogICAgPC9oaW50c2V0
+PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 66 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Eacute_.glif

@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eacute" format="1">
+  <advance width="1233"/>
+  <unicode hex="00C9"/>
+  <outline>
+    <contour>
+      <point x="500" y="1577" type="line" name="iv01"/>
+      <point x="697" y="1577" type="line"/>
+      <point x="983" y="1841" type="line"/>
+      <point x="699" y="1841" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="168" y="0" type="line"/>
+      <point x="1098" y="0" type="line" name="ab01"/>
+      <point x="1098" y="260" type="line"/>
+      <point x="463" y="260" type="line" name="sv02"/>
+      <point x="463" y="651" type="line" name="sh01"/>
+      <point x="1038" y="651" type="line" name="dv01"/>
+      <point x="1038" y="911" type="line" name="dv02"/>
+      <point x="463" y="911" type="line"/>
+      <point x="463" y="1233" type="line" name="dh02"/>
+      <point x="1098" y="1233" type="line" name="sv01"/>
+      <point x="1098" y="1493" type="line"/>
+      <point x="168" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMiIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudiIgcG9pbnQ9ImF2MDEiIGFsaWduPSJy
+b3VuZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbnQi
+IHBvaW50PSJkaDAxIiB6b25lPSJ0OiAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImFsaWduYiIgcG9pbnQ9ImFi
+MDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0dGMgY29k
+ZT0iZG91YmxldiIgcG9pbnQxPSJkdjAxIiBwb2lu
+dDI9ImR2MDIiIHN0ZW09Ink6IDI2MCIvPgogICAg
+PHR0YyBjb2RlPSJpbnRlcnBvbGF0ZXYiIHBvaW50
+PSJpdjAxIiBwb2ludDE9ImFiMDEiIHBvaW50Mj0i
+YXYwMSIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2
+IiBwb2ludDE9ImRoMDEiIHBvaW50Mj0ic3YwMSIg
+c3RlbT0ieTogMjYwIi8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZXYiIHBvaW50MT0iYWIwMSIgcG9pbnQy
+PSJzdjAyIiBzdGVtPSJ5OiAyNjAiLz4KICA8L3R0
+UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaXYwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY1MSIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTg0
+MSIgd2lkdGg9Ii0yMCIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iMTY4IiB3aWR0aD0iMjk1IiAvPgogICAg
+PC9oaW50c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 71 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Ecaron_.glif

@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecaron" format="1">
+  <advance width="1233"/>
+  <unicode hex="011A"/>
+  <outline>
+    <contour>
+      <point x="514" y="1588" type="line" name="hr00"/>
+      <point x="823" y="1588" type="line"/>
+      <point x="1046" y="1852" type="line"/>
+      <point x="868" y="1852" type="line" name="av01"/>
+      <point x="669" y="1690" type="line"/>
+      <point x="471" y="1852" type="line"/>
+      <point x="293" y="1852" type="line" name="ih01"/>
+    </contour>
+    <contour>
+      <point x="168" y="0" type="line"/>
+      <point x="1098" y="0" type="line" name="ab01"/>
+      <point x="1098" y="260" type="line"/>
+      <point x="463" y="260" type="line" name="sv02"/>
+      <point x="463" y="651" type="line" name="sh01"/>
+      <point x="1038" y="651" type="line" name="dv01"/>
+      <point x="1038" y="911" type="line" name="dv02"/>
+      <point x="463" y="911" type="line"/>
+      <point x="463" y="1233" type="line" name="dh02"/>
+      <point x="1098" y="1233" type="line" name="sv01"/>
+      <point x="1098" y="1493" type="line"/>
+      <point x="168" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImludGVycG9sYXRlaCIgcG9pbnQ9Imlo
+MDEiIHBvaW50MT0iZGgwMSIgcG9pbnQyPSJkaDAy
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iZGgwMiIgcG9pbnQyPSJzaDAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImFsaWdudiIgcG9pbnQ9Imlo
+MDEiIGFsaWduPSJyb3VuZCIvPgogICAgPHR0YyBj
+b2RlPSJhbGlnbnYiIHBvaW50PSJhdjAxIiBhbGln
+bj0icm91bmQiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z250IiBwb2ludD0iZGgwMSIgem9uZT0idDogMSIv
+PgogICAgPHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50
+PSJhYjAxIiB6b25lPSJiOiAwIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIg
+cG9pbnQyPSJkdjAyIiBzdGVtPSJ5OiAyNjAiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJkaDAxIiBwb2ludDI9InN2MDEiIHN0ZW09Ink6
+IDI2MCIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2
+IiBwb2ludDE9ImFiMDEiIHBvaW50Mj0ic3YwMiIg
+c3RlbT0ieTogMjYwIi8+CiAgPC90dFByb2dyYW0+
+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY1MSIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTg1
+MiIgd2lkdGg9Ii0yMCIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iMTY4IiB3aWR0aD0iMjk1IiAvPgogICAg
+PC9oaW50c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 74 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Ecircumflex_.glif

@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflex" format="1">
+  <advance width="1233"/>
+  <unicode hex="00CA"/>
+  <outline>
+    <contour>
+      <point x="271" y="1588" type="line" name="ih01"/>
+      <point x="449" y="1588" type="line"/>
+      <point x="647" y="1749" type="line"/>
+      <point x="846" y="1588" type="line"/>
+      <point x="1024" y="1588" type="line" name="iv01"/>
+      <point x="801" y="1852" type="line"/>
+      <point x="492" y="1852" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="168" y="0" type="line"/>
+      <point x="1098" y="0" type="line" name="ab01"/>
+      <point x="1098" y="260" type="line"/>
+      <point x="463" y="260" type="line" name="sv02"/>
+      <point x="463" y="651" type="line" name="sh01"/>
+      <point x="1038" y="651" type="line" name="dv01"/>
+      <point x="1038" y="911" type="line" name="dv02"/>
+      <point x="463" y="911" type="line"/>
+      <point x="463" y="1233" type="line" name="dh02"/>
+      <point x="1098" y="1233" type="line" name="sv01"/>
+      <point x="1098" y="1493" type="line"/>
+      <point x="168" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImludGVycG9sYXRlaCIgcG9pbnQ9Imlo
+MDEiIHBvaW50MT0iZGgwMSIgcG9pbnQyPSJkaDAy
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iZGgwMiIgcG9pbnQyPSJzaDAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImFsaWdudiIgcG9pbnQ9ImF2
+MDEiIGFsaWduPSJyb3VuZCIvPgogICAgPHR0YyBj
+b2RlPSJhbGlnbnQiIHBvaW50PSJkaDAxIiB6b25l
+PSJ0OiAxIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdu
+YiIgcG9pbnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4K
+ICAgIDx0dGMgY29kZT0iZG91YmxldiIgcG9pbnQx
+PSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0ZW09Ink6
+IDI2MCIvPgogICAgPHR0YyBjb2RlPSJpbnRlcnBv
+bGF0ZXYiIHBvaW50PSJpdjAxIiBwb2ludDE9ImFi
+MDEiIHBvaW50Mj0iYXYwMSIvPgogICAgPHR0YyBj
+b2RlPSJpbnRlcnBvbGF0ZXYiIHBvaW50PSJpaDAx
+IiBwb2ludDE9ImFiMDEiIHBvaW50Mj0iYXYwMSIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9ImRoMDEiIHBvaW50Mj0ic3YwMSIgc3RlbT0i
+eTogMjYwIi8+CiAgICA8dHRjIGNvZGU9InNpbmds
+ZXYiIHBvaW50MT0iYWIwMSIgcG9pbnQyPSJzdjAy
+IiBzdGVtPSJ5OiAyNjAiLz4KICA8L3R0UHJvZ3Jh
+bT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaWgwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY1MSIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTg1
+MiIgd2lkdGg9Ii0yMCIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iMTY4IiB3aWR0aD0iMjk1IiAvPgogICAg
+PC9oaW50c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 109 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Edieresis_.glif

@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Edieresis" format="1">
+  <advance width="1233"/>
+  <unicode hex="00CB"/>
+  <outline>
+    <contour>
+      <point x="538" y="1606" type="line"/>
+      <point x="558" y="1606" name="sh01"/>
+      <point x="568" y="1616"/>
+      <point x="568" y="1636" type="curve" smooth="yes"/>
+      <point x="568" y="1822" type="line" smooth="yes" name="dv02"/>
+      <point x="568" y="1842"/>
+      <point x="558" y="1852" name="ih01"/>
+      <point x="538" y="1852" type="curve" smooth="yes" name="dv01"/>
+      <point x="362" y="1852" type="line" smooth="yes"/>
+      <point x="342" y="1852" name="dh04"/>
+      <point x="332" y="1842"/>
+      <point x="332" y="1822" type="curve" smooth="yes"/>
+      <point x="332" y="1636" type="line" smooth="yes" name="sv02"/>
+      <point x="332" y="1616"/>
+      <point x="342" y="1606" name="dh03"/>
+      <point x="362" y="1606" type="curve" smooth="yes" name="sv01"/>
+    </contour>
+    <contour>
+      <point x="933" y="1606" type="line"/>
+      <point x="953" y="1606" name="ab01"/>
+      <point x="963" y="1616"/>
+      <point x="963" y="1636" type="curve" smooth="yes" name="sv04"/>
+      <point x="963" y="1822" type="line" smooth="yes" name="sh02"/>
+      <point x="963" y="1842" name="dv03"/>
+      <point x="953" y="1852" name="dv04"/>
+      <point x="933" y="1852" type="curve" smooth="yes"/>
+      <point x="757" y="1852" type="line" smooth="yes" name="dh02"/>
+      <point x="737" y="1852" name="sv03"/>
+      <point x="727" y="1842"/>
+      <point x="727" y="1822" type="curve" smooth="yes" name="dh01"/>
+      <point x="727" y="1636" type="line" smooth="yes"/>
+      <point x="727" y="1616" name="sh03"/>
+      <point x="737" y="1606"/>
+      <point x="757" y="1606" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="168" y="0" type="line" name="hr01"/>
+      <point x="1098" y="0" type="line"/>
+      <point x="1098" y="260" type="line"/>
+      <point x="463" y="260" type="line"/>
+      <point x="463" y="651" type="line"/>
+      <point x="1038" y="651" type="line"/>
+      <point x="1038" y="911" type="line"/>
+      <point x="463" y="911" type="line"/>
+      <point x="463" y="1233" type="line"/>
+      <point x="1098" y="1233" type="line"/>
+      <point x="1098" y="1493" type="line"/>
+      <point x="168" y="1493" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAyMzYiLz4K
+ICAgIDx0dGMgY29kZT0iaW50ZXJwb2xhdGVoIiBw
+b2ludD0iaWgwMSIgcG9pbnQxPSJkaDAxIiBwb2lu
+dDI9ImRoMDIiIGFsaWduPSJyb3VuZCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9Imlo
+MDEiIHBvaW50Mj0ic2gwMSIgc3RlbT0iWDogMjM2
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iZGgwMiIgcG9pbnQyPSJzaDAyIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+ZGgwNCIgcG9pbnQyPSJzaDAzIiByb3VuZD0idHJ1
+ZSIvPgogICAgPHR0YyBjb2RlPSJhbGlnbnQiIHBv
+aW50PSJkaDAxIiB6b25lPSJ0OiAxIi8+CiAgICA8
+dHRjIGNvZGU9ImFsaWduYiIgcG9pbnQ9ImFiMDEi
+IHpvbmU9ImI6IDAiLz4KICAgIDx0dGMgY29kZT0i
+ZG91YmxldiIgcG9pbnQxPSJkdjAxIiBwb2ludDI9
+ImR2MDIiIHN0ZW09Ink6IDI2MCIvPgogICAgPHR0
+YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9ImR2MDMi
+IHBvaW50Mj0iZHYwNCIgc3RlbT0ieTogMjYwIi8+
+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50
+MT0iZHYwMSIgcG9pbnQyPSJzdjAxIi8+CiAgICA8
+dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0iZHYw
+MiIgcG9pbnQyPSJzdjAyIi8+CiAgICA8dHRjIGNv
+ZGU9InNpbmdsZXYiIHBvaW50MT0iZGgwMSIgcG9p
+bnQyPSJzdjAzIiBzdGVtPSJ5OiAyNjAiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQxPSJh
+YjAxIiBwb2ludDI9InN2MDQiIHN0ZW09Ink6IDI2
+MCIvPgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY1MSIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTYw
+NiIgd2lkdGg9IjI0NiIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iMTY4IiB3aWR0aD0iMjk1IiAvPgogICAg
+ICA8dnN0ZW0gcG9zPSI3MjciIHdpZHRoPSIyMzYi
+IC8+CiAgICA8L2hpbnRzZXQ+CiAgPC9oaW50U2V0
+TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 86 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Edotaccent_.glif

@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Edotaccent" format="1">
+  <advance width="1233"/>
+  <unicode hex="0116"/>
+  <outline>
+    <contour>
+      <point x="754" y="1606" type="line" name="hr00"/>
+      <point x="771" y="1606" name="sh01"/>
+      <point x="785" y="1620"/>
+      <point x="785" y="1637" type="curve" smooth="yes"/>
+      <point x="785" y="1821" type="line" smooth="yes" name="dv02"/>
+      <point x="785" y="1838"/>
+      <point x="771" y="1852" name="ah02"/>
+      <point x="754" y="1852" type="curve" smooth="yes" name="dv01"/>
+      <point x="541" y="1852" type="line" smooth="yes"/>
+      <point x="524" y="1852" name="ab01"/>
+      <point x="510" y="1838"/>
+      <point x="510" y="1821" type="curve" smooth="yes" name="sv02"/>
+      <point x="510" y="1637" type="line" smooth="yes" name="sh04"/>
+      <point x="510" y="1620" name="dv03"/>
+      <point x="524" y="1606" name="dv04"/>
+      <point x="541" y="1606" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="168" y="0" type="line" name="sh03"/>
+      <point x="1098" y="0" type="line" name="sv01"/>
+      <point x="1098" y="260" type="line"/>
+      <point x="463" y="260" type="line" name="sh02"/>
+      <point x="463" y="651" type="line" name="ah01"/>
+      <point x="1038" y="651" type="line"/>
+      <point x="1038" y="911" type="line"/>
+      <point x="463" y="911" type="line"/>
+      <point x="463" y="1233" type="line"/>
+      <point x="1098" y="1233" type="line"/>
+      <point x="1098" y="1493" type="line"/>
+      <point x="168" y="1493" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMiIgcG9pbnQyPSJzaDAxIiBzdGVtPSJYOiAy
+OTMiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJhaDAxIiBwb2ludDI9InNoMDIiIGFs
+aWduPSJyb3VuZCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9InNoMDIiIHBvaW50Mj0i
+c2gwMyIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gwMyIg
+cG9pbnQyPSJzaDA0Ii8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9InNoMDIiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25iIiBw
+b2ludD0iYWIwMSIgem9uZT0iYjogMCIvPgogICAg
+PHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9ImR2
+MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0ieTogMjYw
+Ii8+CiAgICA8dHRjIGNvZGU9ImRvdWJsZXYiIHBv
+aW50MT0iZHYwMyIgcG9pbnQyPSJkdjA0IiBzdGVt
+PSJ5OiAyNjAiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJzaDAyIiBwb2ludDI9InN2
+MDEiIHN0ZW09Ink6IDI2MCIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGV2IiBwb2ludDE9ImFiMDEiIHBv
+aW50Mj0ic3YwMiIgc3RlbT0ieTogMjYwIi8+CiAg
+PC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY1MSIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTYw
+NiIgd2lkdGg9IjI0NiIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iMTY4IiB3aWR0aD0iMjk1IiAvPgogICAg
+ICA8dnN0ZW0gcG9zPSI1MTAiIHdpZHRoPSIyNzUi
+IC8+CiAgICA8L2hpbnRzZXQ+CiAgPC9oaW50U2V0
+TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 68 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Egrave_.glif

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Egrave" format="1">
+  <advance width="1233"/>
+  <unicode hex="00C8"/>
+  <outline>
+    <contour>
+      <point x="600" y="1578" type="line" name="hr00"/>
+      <point x="797" y="1578" type="line" name="iv01"/>
+      <point x="598" y="1842" type="line"/>
+      <point x="314" y="1842" type="line" name="ih01"/>
+    </contour>
+    <contour>
+      <point x="168" y="0" type="line"/>
+      <point x="1098" y="0" type="line" name="ab01"/>
+      <point x="1098" y="260" type="line"/>
+      <point x="463" y="260" type="line" name="sv02"/>
+      <point x="463" y="651" type="line" name="sh01"/>
+      <point x="1038" y="651" type="line" name="dv01"/>
+      <point x="1038" y="911" type="line" name="dv02"/>
+      <point x="463" y="911" type="line"/>
+      <point x="463" y="1233" type="line" name="dh02"/>
+      <point x="1098" y="1233" type="line" name="sv01"/>
+      <point x="1098" y="1493" type="line"/>
+      <point x="168" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImludGVycG9sYXRlaCIgcG9pbnQ9Imlo
+MDEiIHBvaW50MT0iZGgwMSIgcG9pbnQyPSJkaDAy
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iZGgwMiIgcG9pbnQyPSJzaDAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImFsaWdudiIgcG9pbnQ9Imlo
+MDEiIGFsaWduPSJyb3VuZCIvPgogICAgPHR0YyBj
+b2RlPSJhbGlnbnQiIHBvaW50PSJkaDAxIiB6b25l
+PSJ0OiAxIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdu
+YiIgcG9pbnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4K
+ICAgIDx0dGMgY29kZT0iZG91YmxldiIgcG9pbnQx
+PSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0ZW09Ink6
+IDI2MCIvPgogICAgPHR0YyBjb2RlPSJpbnRlcnBv
+bGF0ZXYiIHBvaW50PSJpdjAxIiBwb2ludDE9ImFi
+MDEiIHBvaW50Mj0iaWgwMSIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGV2IiBwb2ludDE9ImRoMDEiIHBv
+aW50Mj0ic3YwMSIgc3RlbT0ieTogMjYwIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0i
+YWIwMSIgcG9pbnQyPSJzdjAyIiBzdGVtPSJ5OiAy
+NjAiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY1MSIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTg0
+MiIgd2lkdGg9Ii0yMCIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iMTY4IiB3aWR0aD0iMjk1IiAvPgogICAg
+PC9oaW50c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 64 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Emacron_.glif

@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Emacron" format="1">
+  <advance width="1233"/>
+  <unicode hex="0112"/>
+  <outline>
+    <contour>
+      <point x="332" y="1632" type="line" name="hr00"/>
+      <point x="963" y="1632" type="line" name="dv01"/>
+      <point x="963" y="1820" type="line" name="dv02"/>
+      <point x="332" y="1820" type="line"/>
+    </contour>
+    <contour>
+      <point x="168" y="0" type="line"/>
+      <point x="1098" y="0" type="line" name="ab01"/>
+      <point x="1098" y="260" type="line"/>
+      <point x="463" y="260" type="line" name="sv02"/>
+      <point x="463" y="651" type="line" name="sh01"/>
+      <point x="1038" y="651" type="line" name="dv03"/>
+      <point x="1038" y="911" type="line" name="dv04"/>
+      <point x="463" y="911" type="line"/>
+      <point x="463" y="1233" type="line" name="dh02"/>
+      <point x="1098" y="1233" type="line" name="sv01"/>
+      <point x="1098" y="1493" type="line"/>
+      <point x="168" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMiIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImRoMDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25iIiBw
+b2ludD0iYWIwMSIgem9uZT0iYjogMCIvPgogICAg
+PHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9ImR2
+MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0iWTogMTcy
+Ii8+CiAgICA8dHRjIGNvZGU9ImRvdWJsZXYiIHBv
+aW50MT0iZHYwMyIgcG9pbnQyPSJkdjA0IiBzdGVt
+PSJ5OiAyNjAiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJkaDAxIiBwb2ludDI9InN2
+MDEiIHN0ZW09Ink6IDI2MCIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGV2IiBwb2ludDE9ImFiMDEiIHBv
+aW50Mj0ic3YwMiIgc3RlbT0ieTogMjYwIi8+CiAg
+PC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY1MSIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTYz
+MiIgd2lkdGg9IjE4OCIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iMTY4IiB3aWR0aD0iMjk1IiAvPgogICAg
+PC9oaW50c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 88 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Eng_.glif

@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eng" format="1">
+  <advance width="1233"/>
+  <unicode hex="014A"/>
+  <outline>
+    <contour>
+      <point x="612" y="-426" type="line"/>
+      <point x="733" y="-426" type="line" smooth="yes" name="ab01"/>
+      <point x="1009" y="-426" name="sh04"/>
+      <point x="1125" y="-298"/>
+      <point x="1125" y="58" type="curve" smooth="yes" name="sv03"/>
+      <point x="1125" y="942" type="line" smooth="yes" name="sh03"/>
+      <point x="1125" y="1327"/>
+      <point x="992" y="1522" name="at01"/>
+      <point x="747" y="1522" type="curve" smooth="yes" name="sh01"/>
+      <point x="572" y="1522" name="sh02"/>
+      <point x="452" y="1426"/>
+      <point x="401" y="1253" type="curve" name="sv02"/>
+      <point x="372" y="1493" type="line" name="hr01"/>
+      <point x="106" y="1493" type="line" name="ah02"/>
+      <point x="106" y="0" type="line"/>
+      <point x="401" y="0" type="line" name="sv01"/>
+      <point x="401" y="972" type="line" smooth="yes" name="ah01"/>
+      <point x="401" y="1145" name="sh05"/>
+      <point x="481" y="1255"/>
+      <point x="641" y="1255" type="curve" smooth="yes"/>
+      <point x="773" y="1255"/>
+      <point x="831" y="1182"/>
+      <point x="831" y="1015" type="curve" smooth="yes"/>
+      <point x="831" y="44" type="line" smooth="yes"/>
+      <point x="831" y="-133"/>
+      <point x="782" y="-199"/>
+      <point x="649" y="-199" type="curve" smooth="yes"/>
+      <point x="612" y="-199" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDIiIHN0
+ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9InNoMDIiIHBvaW50Mj0i
+c2gwMyIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGVo
+IiBwb2ludDE9ImFoMDIiIHBvaW50Mj0ic2gwNCIg
+c3RlbT0iWDogMjkzIi8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZWgiIHBvaW50MT0ic2gwNCIgcG9pbnQy
+PSJzaDA1IiByb3VuZD0idHJ1ZSIvPgogICAgPHR0
+YyBjb2RlPSJhbGlnbnQiIHBvaW50PSJhdDAxIiB6
+b25lPSJ0OiAxIi8+CiAgICA8dHRjIGNvZGU9ImFs
+aWduYiIgcG9pbnQ9InNoMDIiIHpvbmU9ImI6IDAi
+Lz4KICAgIDx0dGMgY29kZT0iYWxpZ25iIiBwb2lu
+dD0iYWIwMSIgem9uZT0iYjogMiIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9ImFiMDEi
+IHBvaW50Mj0ic3YwMSIgc3RlbT0ieTogMjI1Ii8+
+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50
+MT0iYXQwMSIgcG9pbnQyPSJzdjAyIiBzdGVtPSJ5
+OiAyMjUiLz4KICAgIDx0dGMgY29kZT0ibWRlbHRh
+diIgcG9pbnQ9InN2MDIiIGRlbHRhPSIxIiBwcG0x
+PSI5IiBwcG0yPSI5Ii8+CiAgICA8dHRjIGNvZGU9
+ImludGVycG9sYXRldiIgcG9pbnQ9InNoMDMiIHBv
+aW50MT0iYWIwMSIgcG9pbnQyPSJhdDAxIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0i
+c3YwMiIgcG9pbnQyPSJzdjAzIiBzdGVtPSJ5OiAy
+NjAiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii00MjYiIHdpZHRoPSIyMjciIC8+CiAgICAg
+IDxoc3RlbSBwb3M9IjIxIiB3aWR0aD0iLTIxIiAv
+PgogICAgICA8aHN0ZW0gcG9zPSIxMjU1IiB3aWR0
+aD0iMjM4IiAvPgogICAgICA8dnN0ZW0gcG9zPSIx
+MDYiIHdpZHRoPSIyOTUiIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjgzMSIgd2lkdGg9IjI5NCIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 100 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Eogonek_.glif

@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eogonek" format="1">
+  <advance width="1233"/>
+  <unicode hex="0118"/>
+  <outline>
+    <contour>
+      <point x="951" y="-254" type="curve" smooth="yes"/>
+      <point x="868" y="-254" name="dh04"/>
+      <point x="833" y="-213"/>
+      <point x="833" y="-166" type="curve" smooth="yes"/>
+      <point x="833" y="-147" name="sh01"/>
+      <point x="839" y="-130" name="sv02"/>
+      <point x="852" y="-106" type="curve" smooth="yes" name="dh02"/>
+      <point x="863" y="-87"/>
+      <point x="877" y="-62" name="dv03"/>
+      <point x="923" y="0" type="curve" name="dv04"/>
+      <point x="1098" y="0" type="line" name="hr01"/>
+      <point x="1098" y="260" type="line" name="sh04"/>
+      <point x="463" y="260" type="line" name="sv01"/>
+      <point x="463" y="651" type="line" name="sh03"/>
+      <point x="1038" y="651" type="line" name="at01"/>
+      <point x="1038" y="911" type="line" name="dh01"/>
+      <point x="463" y="911" type="line" name="ab01"/>
+      <point x="463" y="1233" type="line" name="dh03"/>
+      <point x="1098" y="1233" type="line" name="dv01"/>
+      <point x="1098" y="1493" type="line"/>
+      <point x="168" y="1493" type="line" name="sh02"/>
+      <point x="168" y="0" type="line" name="dv02"/>
+      <point x="782" y="0" type="line"/>
+      <point x="706" y="-81"/>
+      <point x="671" y="-151"/>
+      <point x="671" y="-224" type="curve" smooth="yes"/>
+      <point x="671" y="-339"/>
+      <point x="756" y="-401"/>
+      <point x="912" y="-401" type="curve" smooth="yes"/>
+      <point x="963" y="-401"/>
+      <point x="1027" y="-394"/>
+      <point x="1099" y="-379" type="curve"/>
+      <point x="1099" y="-223" type="line"/>
+      <point x="1046" y="-244"/>
+      <point x="992" y="-254"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAxNjAiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9
+ImRoMDMiIGRlbHRhPSIzIiBwcG0xPSIyMCIgcHBt
+Mj0iMjEiLz4KICAgIDx0dGMgY29kZT0ibWRlbHRh
+aCIgcG9pbnQ9ImRoMDMiIGRlbHRhPSIyIiBwcG0x
+PSI5IiBwcG0yPSIxOSIvPgogICAgPHR0YyBjb2Rl
+PSJzaW5nbGVoIiBwb2ludDE9ImRoMDMiIHBvaW50
+Mj0ic2gwMSIgc3RlbT0iWDogMjk1Ii8+CiAgICA8
+dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gw
+MSIgcG9pbnQyPSJzaDAyIiBhbGlnbj0icm91bmQi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9p
+bnQxPSJzaDAxIiBwb2ludDI9InNoMDMiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJk
+aDAyIiBwb2ludDI9InNoMDQiLz4KICAgIDx0dGMg
+Y29kZT0iYWxpZ250IiBwb2ludD0iYXQwMSIgem9u
+ZT0idDogMSIvPgogICAgPHR0YyBjb2RlPSJhbGln
+bmIiIHBvaW50PSJhYjAxIiB6b25lPSJiOiAwIi8+
+CiAgICA8dHRjIGNvZGU9ImFsaWduYiIgcG9pbnQ9
+InNoMDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0dGMg
+Y29kZT0iZG91YmxldiIgcG9pbnQxPSJkdjAxIiBw
+b2ludDI9ImR2MDIiIHN0ZW09Ilk6IDE3MiIvPgog
+ICAgPHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9
+ImR2MDMiIHBvaW50Mj0iZHYwNCIgc3RlbT0ieTog
+MjYwIi8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYi
+IHBvaW50MT0iYXQwMSIgcG9pbnQyPSJzdjAxIiBz
+dGVtPSJ5OiAyNjAiLz4KICAgIDx0dGMgY29kZT0i
+c2luZ2xldiIgcG9pbnQxPSJhYjAxIiBwb2ludDI9
+ImRoMDIiIHN0ZW09Ink6IDI2MCIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9ImRoMDIi
+IHBvaW50Mj0ic3YwMiIvPgogIDwvdHRQcm9ncmFt
+Pgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii00MDEiIHdpZHRoPSIxNDciIC8+CiAgICAg
+IDxoc3RlbSBwb3M9IjAiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjY1MSIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTIz
+MyIgd2lkdGg9IjI2MCIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iMTY4IiB3aWR0aD0iMjk1IiAvPgogICAg
+ICA8dnN0ZW0gcG9zPSI2NzEiIHdpZHRoPSI0Mjci
+IC8+CiAgICA8L2hpbnRzZXQ+CiAgPC9oaW50U2V0
+TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 55 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Epsilon_.glif

@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Epsilon" format="1">
+  <advance width="1233"/>
+  <unicode hex="0395"/>
+  <outline>
+    <contour>
+      <point x="168" y="0" type="line" name="hr00"/>
+      <point x="1098" y="0" type="line" name="ab01"/>
+      <point x="1098" y="260" type="line"/>
+      <point x="463" y="260" type="line" name="sv02"/>
+      <point x="463" y="651" type="line" name="sh01"/>
+      <point x="1038" y="651" type="line" name="dv01"/>
+      <point x="1038" y="911" type="line" name="dv02"/>
+      <point x="463" y="911" type="line"/>
+      <point x="463" y="1233" type="line" name="dh02"/>
+      <point x="1098" y="1233" type="line" name="sv01"/>
+      <point x="1098" y="1493" type="line"/>
+      <point x="168" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMiIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImRoMDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25iIiBw
+b2ludD0iYWIwMSIgem9uZT0iYjogMCIvPgogICAg
+PHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9ImR2
+MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0ieTogMjYw
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBv
+aW50MT0iZGgwMSIgcG9pbnQyPSJzdjAxIiBzdGVt
+PSJ5OiAyNjAiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJhYjAxIiBwb2ludDI9InN2
+MDIiIHN0ZW09Ink6IDI2MCIvPgogIDwvdHRQcm9n
+cmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY1MSIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPHZzdGVtIHBvcz0iMTY4
+IiB3aWR0aD0iMjk1IiAvPgogICAgPC9oaW50c2V0
+PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 68 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Epsilontonos_.glif

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Epsilontonos" format="1">
+  <advance width="1233"/>
+  <unicode hex="0388"/>
+  <outline>
+    <contour>
+      <point x="-351" y="1262" type="line" name="iv01"/>
+      <point x="-154" y="1262" type="line"/>
+      <point x="214" y="1638" type="line" name="ih01"/>
+      <point x="-68" y="1638" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="168" y="0" type="line"/>
+      <point x="1098" y="0" type="line" name="ab01"/>
+      <point x="1098" y="260" type="line"/>
+      <point x="463" y="260" type="line" name="sv02"/>
+      <point x="463" y="651" type="line" name="sh01"/>
+      <point x="1038" y="651" type="line" name="dv01"/>
+      <point x="1038" y="911" type="line" name="dv02"/>
+      <point x="463" y="911" type="line"/>
+      <point x="463" y="1233" type="line" name="dh02"/>
+      <point x="1098" y="1233" type="line" name="sv01"/>
+      <point x="1098" y="1493" type="line"/>
+      <point x="168" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImludGVycG9sYXRlaCIgcG9pbnQ9Imlo
+MDEiIHBvaW50MT0iZGgwMSIgcG9pbnQyPSJkaDAy
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iZGgwMiIgcG9pbnQyPSJzaDAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImFsaWdudiIgcG9pbnQ9ImF2
+MDEiIGFsaWduPSJyb3VuZCIvPgogICAgPHR0YyBj
+b2RlPSJhbGlnbnQiIHBvaW50PSJkaDAxIiB6b25l
+PSJ0OiAxIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdu
+YiIgcG9pbnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4K
+ICAgIDx0dGMgY29kZT0iZG91YmxldiIgcG9pbnQx
+PSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0ZW09Ink6
+IDI2MCIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2
+IiBwb2ludDE9ImRoMDEiIHBvaW50Mj0ic3YwMSIg
+c3RlbT0ieTogMjYwIi8+CiAgICA8dHRjIGNvZGU9
+ImludGVycG9sYXRldiIgcG9pbnQ9Iml2MDEiIHBv
+aW50MT0iZGgwMSIgcG9pbnQyPSJzdjAxIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0i
+YWIwMSIgcG9pbnQyPSJzdjAyIiBzdGVtPSJ5OiAy
+NjAiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaXYwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY1MSIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTYz
+OCIgd2lkdGg9Ii0yMCIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iMTY4IiB3aWR0aD0iMjk1IiAvPgogICAg
+PC9oaW50c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 66 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Eta_.glif

@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eta" format="1">
+  <advance width="1233"/>
+  <unicode hex="0397"/>
+  <outline>
+    <contour>
+      <point x="137" y="0" type="line" name="hr00"/>
+      <point x="432" y="0" type="line" name="ab02"/>
+      <point x="432" y="664" type="line" name="sh05"/>
+      <point x="801" y="664" type="line" name="dv01"/>
+      <point x="801" y="0" type="line" name="sh04"/>
+      <point x="1096" y="0" type="line" name="ab01"/>
+      <point x="1096" y="1493" type="line" name="sh03"/>
+      <point x="801" y="1493" type="line" name="ah01"/>
+      <point x="801" y="924" type="line" name="dv02"/>
+      <point x="432" y="924" type="line"/>
+      <point x="432" y="1493" type="line" name="sh02"/>
+      <point x="137" y="1493" type="line" name="sh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJs
+c2IiIHBvaW50Mj0ic2gwMSIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0ic2gwMSIgcG9pbnQyPSJzaDAyIiBzdGVt
+PSJYOiAyOTUiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xlaCIgcG9pbnQxPSJhaDAxIiBwb2ludDI9InNo
+MDMiIHN0ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGVoIiBwb2ludDE9ImFoMDEiIHBv
+aW50Mj0ic2gwNCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9InNoMDIiIHBvaW50Mj0i
+c2gwNSIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGVo
+IiBwb2ludDE9InNoMDMiIHBvaW50Mj0icnNiIiBy
+b3VuZD0idHJ1ZSIvPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJzaDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWdudCIgcG9p
+bnQ9ImFoMDEiIHpvbmU9InQ6IDEiLz4KICAgIDx0
+dGMgY29kZT0iYWxpZ25iIiBwb2ludD0iYWIwMSIg
+em9uZT0iYjogMCIvPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmIiIHBvaW50PSJhYjAyIiB6b25lPSJiOiAw
+Ii8+CiAgICA8dHRjIGNvZGU9ImRvdWJsZXYiIHBv
+aW50MT0iZHYwMSIgcG9pbnQyPSJkdjAyIiBzdGVt
+PSJ5OiAyNjAiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSI2NjQiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjEz
+NyIgd2lkdGg9IjI5NSIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iODAxIiB3aWR0aD0iMjk1IiAvPgogICAg
+PC9oaW50c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 81 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Etatonos_.glif

@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Etatonos" format="1">
+  <advance width="1233"/>
+  <unicode hex="0389"/>
+  <outline>
+    <contour>
+      <point x="-391" y="1262" type="line" name="iv01"/>
+      <point x="-194" y="1262" type="line"/>
+      <point x="174" y="1638" type="line" name="ih01"/>
+      <point x="-108" y="1638" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="137" y="0" type="line"/>
+      <point x="432" y="0" type="line" name="ab02"/>
+      <point x="432" y="664" type="line" name="sh05"/>
+      <point x="801" y="664" type="line" name="dv01"/>
+      <point x="801" y="0" type="line" name="sh04"/>
+      <point x="1096" y="0" type="line" name="ab01"/>
+      <point x="1096" y="1493" type="line" name="sh03"/>
+      <point x="801" y="1493" type="line" name="ah01"/>
+      <point x="801" y="924" type="line" name="dv02"/>
+      <point x="432" y="924" type="line"/>
+      <point x="432" y="1493" type="line" name="sh02"/>
+      <point x="137" y="1493" type="line" name="sh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJs
+c2IiIHBvaW50Mj0ic2gwMSIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0ic2gwMSIgcG9pbnQyPSJzaDAyIiBzdGVt
+PSJYOiAyOTUiLz4KICAgIDx0dGMgY29kZT0iaW50
+ZXJwb2xhdGVoIiBwb2ludD0iaWgwMSIgcG9pbnQx
+PSJzaDAxIiBwb2ludDI9InNoMDIiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJhaDAx
+IiBwb2ludDI9InNoMDMiIHN0ZW09Ilg6IDI5NSIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBwb2lu
+dDE9ImFoMDEiIHBvaW50Mj0ic2gwNCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9InNo
+MDIiIHBvaW50Mj0ic2gwNSIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGVoIiBwb2ludDE9InNoMDMiIHBv
+aW50Mj0icnNiIiByb3VuZD0idHJ1ZSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbnYiIHBvaW50PSJhdjAx
+IiBhbGlnbj0icm91bmQiLz4KICAgIDx0dGMgY29k
+ZT0iYWxpZ250IiBwb2ludD0ic2gwMSIgem9uZT0i
+dDogMSIvPgogICAgPHR0YyBjb2RlPSJhbGlnbnQi
+IHBvaW50PSJhaDAxIiB6b25lPSJ0OiAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImFsaWduYiIgcG9pbnQ9ImFi
+MDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0dGMgY29k
+ZT0iYWxpZ25iIiBwb2ludD0iYWIwMiIgem9uZT0i
+YjogMCIvPgogICAgPHR0YyBjb2RlPSJkb3VibGV2
+IiBwb2ludDE9ImR2MDEiIHBvaW50Mj0iZHYwMiIg
+c3RlbT0ieTogMjYwIi8+CiAgICA8dHRjIGNvZGU9
+ImludGVycG9sYXRldiIgcG9pbnQ9Iml2MDEiIHBv
+aW50MT0iYWIwMSIgcG9pbnQyPSJhdjAxIi8+CiAg
+PC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaXYwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSI2NjQiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjE2
+MzgiIHdpZHRoPSItMjAiIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjEzNyIgd2lkdGg9IjI5NSIgLz4KICAg
+ICAgPHZzdGVtIHBvcz0iODAxIiB3aWR0aD0iMjk1
+IiAvPgogICAgPC9oaW50c2V0PgogIDwvaGludFNl
+dExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 102 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Eth_.glif

@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eth" format="1">
+  <advance width="1233"/>
+  <unicode hex="00D0"/>
+  <outline>
+    <contour>
+      <point x="137" y="0" type="line" name="hr00"/>
+      <point x="453" y="0" type="line" smooth="yes" name="ab01"/>
+      <point x="697" y="0"/>
+      <point x="873" y="59" name="sh03"/>
+      <point x="980" y="176" type="curve" smooth="yes"/>
+      <point x="1087" y="293"/>
+      <point x="1141" y="484" name="at01"/>
+      <point x="1141" y="747" type="curve" smooth="yes" name="sh02"/>
+      <point x="1141" y="1018"/>
+      <point x="1085" y="1204"/>
+      <point x="980" y="1319" type="curve" smooth="yes" name="sh01"/>
+      <point x="873" y="1435"/>
+      <point x="697" y="1493" name="sh04"/>
+      <point x="453" y="1493" type="curve" smooth="yes" name="sv04"/>
+      <point x="137" y="1493" type="line"/>
+      <point x="137" y="901" type="line" name="sv03"/>
+      <point x="0" y="901" type="line" name="sh05"/>
+      <point x="0" y="664" type="line" name="sv02"/>
+      <point x="137" y="664" type="line"/>
+    </contour>
+    <contour>
+      <point x="432" y="266" type="line" name="ah02"/>
+      <point x="432" y="664" type="line"/>
+      <point x="643" y="664" type="line" name="sv01"/>
+      <point x="643" y="901" type="line" name="ah01"/>
+      <point x="432" y="901" type="line" name="sh06"/>
+      <point x="432" y="1227" type="line"/>
+      <point x="512" y="1227" type="line" smooth="yes"/>
+      <point x="629" y="1227"/>
+      <point x="711" y="1191"/>
+      <point x="760" y="1118" type="curve" smooth="yes"/>
+      <point x="809" y="1045"/>
+      <point x="834" y="921"/>
+      <point x="834" y="748" type="curve" smooth="yes"/>
+      <point x="834" y="573"/>
+      <point x="809" y="449"/>
+      <point x="760" y="376" type="curve" smooth="yes"/>
+      <point x="711" y="303"/>
+      <point x="628" y="266"/>
+      <point x="512" y="266" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDIiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9
+ImFoMDIiIGRlbHRhPSIyIiBwcG0xPSI5IiBwcG0y
+PSIxMCIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGVo
+IiBwb2ludDE9ImFoMDIiIHBvaW50Mj0ic2gwMyIg
+c3RlbT0iWDogMjk1Ii8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZWgiIHBvaW50MT0ic2gwMSIgcG9pbnQy
+PSJzaDA0IiBzdGVtPSJYOiAyOTUiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJzaDA0
+IiBwb2ludDI9InNoMDUiLz4KICAgIDx0dGMgY29k
+ZT0ic2luZ2xlaCIgcG9pbnQxPSJzaDAzIiBwb2lu
+dDI9InNoMDYiIHJvdW5kPSJ0cnVlIi8+CiAgICA8
+dHRjIGNvZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEi
+IHpvbmU9InQ6IDEiLz4KICAgIDx0dGMgY29kZT0i
+YWxpZ25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjog
+MCIvPgogICAgPHR0YyBjb2RlPSJkb3VibGV2IiBw
+b2ludDE9InNoMDEiIHBvaW50Mj0ic2gwMiIgc3Rl
+bT0ieTogMjI1Ii8+CiAgICA8dHRjIGNvZGU9InNp
+bmdsZXYiIHBvaW50MT0iYWIwMSIgcG9pbnQyPSJz
+djAxIiBzdGVtPSJ5OiAyNjAiLz4KICAgIDx0dGMg
+Y29kZT0ic2luZ2xldiIgcG9pbnQxPSJhdDAxIiBw
+b2ludDI9InN2MDIiIHN0ZW09Ink6IDI2MCIvPgog
+ICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9
+InNoMDIiIHBvaW50Mj0ic3YwMyIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9InNoMDEi
+IHBvaW50Mj0ic3YwNCIvPgogIDwvdHRQcm9ncmFt
+Pgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjYiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY2NCIgd2lkdGg9IjIzNyIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIyNyIgd2lkdGg9
+IjI2NiIgLz4KICAgICAgPHZzdGVtIHBvcz0iMTM3
+IiB3aWR0aD0iMjk1IiAvPgogICAgICA8dnN0ZW0g
+cG9zPSI4MzQiIHdpZHRoPSIzMDciIC8+CiAgICA8
+L2hpbnRzZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 154 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Euro_.glif

@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Euro" format="1">
+  <advance width="1233"/>
+  <unicode hex="20AC"/>
+  <outline>
+    <contour>
+      <point x="779" y="-29" type="curve" smooth="yes" name="hr00"/>
+      <point x="836" y="-29"/>
+      <point x="889" y="-23"/>
+      <point x="938" y="-11" type="curve" smooth="yes"/>
+      <point x="987" y="1"/>
+      <point x="1033" y="19" name="dv02"/>
+      <point x="1077" y="43" type="curve"/>
+      <point x="1077" y="371" type="line"/>
+      <point x="1028" y="319" name="sv04"/>
+      <point x="980" y="281"/>
+      <point x="933" y="257" type="curve" smooth="yes" name="sh06"/>
+      <point x="886" y="233" name="sh05"/>
+      <point x="836" y="221" name="dh02"/>
+      <point x="783" y="221" type="curve" smooth="yes" name="sh04"/>
+      <point x="712" y="221"/>
+      <point x="655" y="242" name="sv03"/>
+      <point x="604" y="289" type="curve" smooth="yes"/>
+      <point x="556" y="334" name="sv02"/>
+      <point x="524" y="399"/>
+      <point x="508" y="483" type="curve" name="sv01"/>
+      <point x="715" y="483" type="line"/>
+      <point x="799" y="670" type="line"/>
+      <point x="483" y="670" type="line"/>
+      <point x="482" y="681"/>
+      <point x="482" y="692" name="at01"/>
+      <point x="482" y="703" type="curve" smooth="yes"/>
+      <point x="482" y="707" name="dv05"/>
+      <point x="481" y="707"/>
+      <point x="481" y="742" type="curve" smooth="yes"/>
+      <point x="481" y="777" name="sh03"/>
+      <point x="482" y="780" name="sh02"/>
+      <point x="482" y="787" type="curve" smooth="yes" name="dh01"/>
+      <point x="482" y="799" name="sh01"/>
+      <point x="483" y="810" name="dv04"/>
+      <point x="484" y="821" type="curve"/>
+      <point x="866" y="821" type="line"/>
+      <point x="950" y="1010" type="line" name="dv03"/>
+      <point x="508" y="1010" type="line"/>
+      <point x="531" y="1102" name="dv01"/>
+      <point x="566" y="1165"/>
+      <point x="609" y="1205" type="curve" smooth="yes"/>
+      <point x="652" y="1244"/>
+      <point x="710" y="1270"/>
+      <point x="786" y="1270" type="curve" smooth="yes"/>
+      <point x="837" y="1270"/>
+      <point x="886" y="1258"/>
+      <point x="933" y="1234" type="curve" smooth="yes"/>
+      <point x="980" y="1210"/>
+      <point x="1028" y="1172"/>
+      <point x="1077" y="1120" type="curve"/>
+      <point x="1077" y="1448" type="line"/>
+      <point x="1032" y="1472"/>
+      <point x="985" y="1490"/>
+      <point x="936" y="1502" type="curve" smooth="yes"/>
+      <point x="887" y="1514"/>
+      <point x="837" y="1520"/>
+      <point x="778" y="1520" type="curve" smooth="yes"/>
+      <point x="623" y="1520"/>
+      <point x="496" y="1478"/>
+      <point x="399" y="1390" type="curve" smooth="yes"/>
+      <point x="301" y="1302"/>
+      <point x="238" y="1175"/>
+      <point x="209" y="1010" type="curve"/>
+      <point x="90" y="1010" type="line"/>
+      <point x="6" y="821" type="line"/>
+      <point x="186" y="821" type="line"/>
+      <point x="185" y="810"/>
+      <point x="185" y="801"/>
+      <point x="185" y="790" type="curve" smooth="yes"/>
+      <point x="185" y="786"/>
+      <point x="184" y="786"/>
+      <point x="184" y="745" type="curve" smooth="yes"/>
+      <point x="184" y="705"/>
+      <point x="185" y="703"/>
+      <point x="185" y="700" type="curve" smooth="yes"/>
+      <point x="185" y="689"/>
+      <point x="185" y="679"/>
+      <point x="186" y="670" type="curve"/>
+      <point x="90" y="670" type="line"/>
+      <point x="6" y="483" type="line"/>
+      <point x="209" y="483" type="line"/>
+      <point x="238" y="317"/>
+      <point x="301" y="190"/>
+      <point x="399" y="102" type="curve" smooth="yes"/>
+      <point x="496" y="15"/>
+      <point x="623" y="-29"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMSIg
+cG9pbnQyPSJzaDAxIiBhbGlnbj0icm91bmQiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQx
+PSJkaDAxIiBwb2ludDI9InNoMDIiIGFsaWduPSJy
+b3VuZCIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGVo
+IiBwb2ludDE9ImRoMDEiIHBvaW50Mj0ic2gwMyIg
+YWxpZ249InJvdW5kIi8+CiAgICA8dHRjIGNvZGU9
+Im1kZWx0YWgiIHBvaW50PSJkaDAyIiBkZWx0YT0i
+LTIiIHBwbTE9IjkiIHBwbTI9IjEwIi8+CiAgICA8
+dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgw
+MiIgcG9pbnQyPSJzaDA0IiBhbGlnbj0icm91bmQi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9p
+bnQxPSJkaDAyIiBwb2ludDI9InNoMDUiIGFsaWdu
+PSJyb3VuZCIvPgogICAgPHR0YyBjb2RlPSJzaW5n
+bGVoIiBwb2ludDE9ImRoMDIiIHBvaW50Mj0ic2gw
+NiIgYWxpZ249InJvdW5kIi8+CiAgICA8dHRjIGNv
+ZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpvbmU9
+InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iZG91Ymxl
+diIgcG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2MDIi
+IHN0ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2Rl
+PSJkb3VibGV2IiBwb2ludDE9ImR2MDMiIHBvaW50
+Mj0iZHYwNCIgc3RlbT0iWTogMTcyIi8+CiAgICA8
+dHRjIGNvZGU9ImRvdWJsZXYiIHBvaW50MT0ic2gw
+MyIgcG9pbnQyPSJkdjA1IiBzdGVtPSJZOiAxNzIi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9p
+bnQxPSJhdDAxIiBwb2ludDI9InN2MDEiIHN0ZW09
+Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJtZGVs
+dGF2IiBwb2ludD0ic3YwMSIgZGVsdGE9IjEiIHBw
+bTE9IjkiIHBwbTI9IjkiLz4KICAgIDx0dGMgY29k
+ZT0ic2luZ2xldiIgcG9pbnQxPSJkdjA1IiBwb2lu
+dDI9InN2MDIiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJzaDAzIiBwb2ludDI9InN2
+MDMiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIg
+cG9pbnQxPSJkdjA0IiBwb2ludDI9InNoMDYiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJkdjAzIiBwb2ludDI9InN2MDQiLz4KICA8L3R0
+UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI1MCIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iNDgzIiB3aWR0aD0iMTg3IiAv
+PgogICAgICA8aHN0ZW0gcG9zPSI4MjEiIHdpZHRo
+PSIxODkiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjEy
+NzAiIHdpZHRoPSIyNTAiIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjE4NCIgd2lkdGg9IjI5NyIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 50 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/F_.glif

@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="F" format="1">
+  <advance width="1233"/>
+  <unicode hex="0046"/>
+  <outline>
+    <contour>
+      <point x="182" y="0" type="line" name="hr00"/>
+      <point x="477" y="0" type="line" name="ab01"/>
+      <point x="477" y="641" type="line" name="sh01"/>
+      <point x="1055" y="641" type="line" name="dv01"/>
+      <point x="1055" y="901" type="line" name="dv02"/>
+      <point x="477" y="901" type="line"/>
+      <point x="477" y="1233" type="line" name="dh02"/>
+      <point x="1112" y="1233" type="line" name="sv01"/>
+      <point x="1112" y="1493" type="line"/>
+      <point x="182" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMiIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImRoMDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25iIiBw
+b2ludD0iYWIwMSIgem9uZT0iYjogMCIvPgogICAg
+PHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9ImR2
+MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0ieTogMjYw
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBv
+aW50MT0iZGgwMSIgcG9pbnQyPSJzdjAxIiBzdGVt
+PSJ5OiAyNjAiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSI2NDEiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjEyMzMiIHdpZHRo
+PSIyNjAiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjE4
+MiIgd2lkdGg9IjI5NSIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 108 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/G_.glif

@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="G" format="1">
+  <advance width="1233"/>
+  <unicode hex="0047"/>
+  <outline>
+    <contour>
+      <point x="720" y="-29" type="curve" smooth="yes"/>
+      <point x="804" y="-29"/>
+      <point x="874" y="-16"/>
+      <point x="943" y="9" type="curve" smooth="yes" name="dh04"/>
+      <point x="1012" y="34" name="dh03"/>
+      <point x="1074" y="71" name="dv03"/>
+      <point x="1130" y="119" type="curve"/>
+      <point x="1130" y="803" type="line" name="sh01"/>
+      <point x="670" y="803" type="line"/>
+      <point x="670" y="555" type="line" name="dv02"/>
+      <point x="872" y="555" type="line" name="hr01"/>
+      <point x="872" y="270" type="line" name="dh02"/>
+      <point x="857" y="259"/>
+      <point x="846" y="252" name="sv01"/>
+      <point x="817" y="245" type="curve"/>
+      <point x="794" y="238" name="ih01"/>
+      <point x="765" y="236"/>
+      <point x="738" y="236" type="curve" smooth="yes"/>
+      <point x="630" y="236" name="at01"/>
+      <point x="555" y="282"/>
+      <point x="504" y="365" type="curve" smooth="yes" name="dh01"/>
+      <point x="451" y="453"/>
+      <point x="424" y="580" name="dv01"/>
+      <point x="424" y="747" type="curve" smooth="yes"/>
+      <point x="424" y="916" name="sh02"/>
+      <point x="452" y="1044"/>
+      <point x="507" y="1129" type="curve" smooth="yes"/>
+      <point x="562" y="1213"/>
+      <point x="646" y="1255"/>
+      <point x="759" y="1255" type="curve" smooth="yes"/>
+      <point x="823" y="1255"/>
+      <point x="882" y="1242"/>
+      <point x="935" y="1215" type="curve" smooth="yes"/>
+      <point x="988" y="1188"/>
+      <point x="1036" y="1147"/>
+      <point x="1077" y="1094" type="curve"/>
+      <point x="1077" y="1421" type="line"/>
+      <point x="1025" y="1454"/>
+      <point x="971" y="1478"/>
+      <point x="914" y="1495" type="curve" smooth="yes"/>
+      <point x="855" y="1512"/>
+      <point x="800" y="1520"/>
+      <point x="732" y="1520" type="curve" smooth="yes"/>
+      <point x="535" y="1520"/>
+      <point x="384" y="1454"/>
+      <point x="277" y="1321" type="curve" smooth="yes"/>
+      <point x="169" y="1188"/>
+      <point x="117" y="995"/>
+      <point x="117" y="747" type="curve" smooth="yes"/>
+      <point x="117" y="487"/>
+      <point x="175" y="300"/>
+      <point x="275" y="172" type="curve" smooth="yes"/>
+      <point x="379" y="39"/>
+      <point x="529" y="-29"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAyOTUiLz4K
+ICAgIDx0dGMgY29kZT0iaW50ZXJwb2xhdGVoIiBw
+b2ludD0iaWgwMSIgcG9pbnQxPSJkaDAzIiBwb2lu
+dDI9ImRoMDQiLz4KICAgIDx0dGMgY29kZT0ibWRl
+bHRhaCIgcG9pbnQ9ImRoMDIiIGRlbHRhPSItMiIg
+cHBtMT0iOSIgcHBtMj0iMTAiLz4KICAgIDx0dGMg
+Y29kZT0ic2luZ2xlaCIgcG9pbnQxPSJkaDA0IiBw
+b2ludDI9InNoMDEiIHN0ZW09Ilg6IDIzNiIvPgog
+ICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9
+ImRoMDQiIHBvaW50Mj0ic2gwMiIgcm91bmQ9InRy
+dWUiLz4KICAgIDx0dGMgY29kZT0iYWxpZ250IiBw
+b2ludD0iYXQwMSIgem9uZT0idDogMSIvPgogICAg
+PHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9ImR2
+MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0ieTogMjYw
+Ii8+CiAgICA8dHRjIGNvZGU9ImRvdWJsZXYiIHBv
+aW50MT0iZHYwMyIgcG9pbnQyPSJkaDAzIiBzdGVt
+PSJ5OiAyNjAiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJhdDAxIiBwb2ludDI9InN2
+MDEiIHN0ZW09Ink6IDI2MCIvPgogICAgPHR0YyBj
+b2RlPSJtZGVsdGF2IiBwb2ludD0ic3YwMSIgZGVs
+dGE9IjEiIHBwbTE9IjkiIHBwbTI9IjkiLz4KICA8
+L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iNTU1IiB3aWR0aD0iMjQ4IiAv
+PgogICAgICA8aHN0ZW0gcG9zPSIxMjU1IiB3aWR0
+aD0iMjY1IiAvPgogICAgICA8dnN0ZW0gcG9zPSIx
+MTciIHdpZHRoPSIzMDciIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9Ijg3MiIgd2lkdGg9IjI1OCIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 41 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Gamma_.glif

@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gamma" format="1">
+  <advance width="1233"/>
+  <unicode hex="0393"/>
+  <outline>
+    <contour>
+      <point x="182" y="0" type="line" name="hr00"/>
+      <point x="477" y="0" type="line" name="ab01"/>
+      <point x="477" y="1233" type="line" name="dh02"/>
+      <point x="1112" y="1233" type="line" name="sv01"/>
+      <point x="1112" y="1493" type="line"/>
+      <point x="182" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudCIgcG9pbnQ9ImRoMDEiIHpv
+bmU9InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9ImRoMDEiIHBvaW50Mj0ic3YwMSIgc3RlbT0i
+eTogMjYwIi8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxMjMzIiB3aWR0aD0iMjYwIiAv
+PgogICAgICA8dnN0ZW0gcG9zPSIxODIiIHdpZHRo
+PSIyOTUiIC8+CiAgICA8L2hpbnRzZXQ+CiAgPC9o
+aW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 162 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Gbreve_.glif

@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gbreve" format="1">
+  <advance width="1233"/>
+  <unicode hex="011E"/>
+  <outline>
+    <contour>
+      <point x="676" y="1588" type="curve" smooth="yes"/>
+      <point x="771" y="1588"/>
+      <point x="851" y="1609"/>
+      <point x="911" y="1656" type="curve" smooth="yes" name="sv01"/>
+      <point x="968" y="1701"/>
+      <point x="1002" y="1767" name="dv04"/>
+      <point x="1012" y="1852" type="curve"/>
+      <point x="869" y="1852" type="line"/>
+      <point x="856" y="1812" name="sv02"/>
+      <point x="834" y="1782"/>
+      <point x="801" y="1761" type="curve" smooth="yes" name="dv03"/>
+      <point x="769" y="1741"/>
+      <point x="727" y="1731"/>
+      <point x="676" y="1731" type="curve" smooth="yes" name="hr01"/>
+      <point x="625" y="1731" name="dh04"/>
+      <point x="584" y="1741" name="dh03"/>
+      <point x="551" y="1762" type="curve" smooth="yes" name="dv05"/>
+      <point x="518" y="1783"/>
+      <point x="495" y="1813" name="sh01"/>
+      <point x="482" y="1852" type="curve" name="hr02"/>
+      <point x="341" y="1852" type="line" name="dv02"/>
+      <point x="352" y="1760"/>
+      <point x="387" y="1699" name="dh02"/>
+      <point x="443" y="1656" type="curve" smooth="yes"/>
+      <point x="500" y="1611" name="sv03"/>
+      <point x="578" y="1588"/>
+    </contour>
+    <contour>
+      <point x="720" y="-29" type="curve" smooth="yes"/>
+      <point x="804" y="-29"/>
+      <point x="874" y="-16" name="at01"/>
+      <point x="943" y="9" type="curve" smooth="yes"/>
+      <point x="1012" y="34" name="dh01"/>
+      <point x="1074" y="71"/>
+      <point x="1130" y="119" type="curve" name="dv01"/>
+      <point x="1130" y="803" type="line"/>
+      <point x="670" y="803" type="line" name="sh02"/>
+      <point x="670" y="555" type="line"/>
+      <point x="872" y="555" type="line" name="hr03"/>
+      <point x="872" y="270" type="line"/>
+      <point x="857" y="259"/>
+      <point x="846" y="252"/>
+      <point x="817" y="245" type="curve" smooth="yes"/>
+      <point x="792" y="239"/>
+      <point x="766" y="236"/>
+      <point x="739" y="236" type="curve" smooth="yes"/>
+      <point x="628" y="236"/>
+      <point x="555" y="282"/>
+      <point x="504" y="365" type="curve" smooth="yes"/>
+      <point x="451" y="453"/>
+      <point x="424" y="580"/>
+      <point x="424" y="747" type="curve" smooth="yes"/>
+      <point x="424" y="916"/>
+      <point x="452" y="1044"/>
+      <point x="507" y="1129" type="curve" smooth="yes"/>
+      <point x="562" y="1213"/>
+      <point x="646" y="1255"/>
+      <point x="759" y="1255" type="curve" smooth="yes"/>
+      <point x="823" y="1255"/>
+      <point x="882" y="1242"/>
+      <point x="935" y="1215" type="curve" smooth="yes"/>
+      <point x="988" y="1188"/>
+      <point x="1036" y="1147"/>
+      <point x="1077" y="1094" type="curve"/>
+      <point x="1077" y="1421" type="line"/>
+      <point x="1025" y="1454"/>
+      <point x="971" y="1478"/>
+      <point x="914" y="1495" type="curve" smooth="yes"/>
+      <point x="855" y="1512"/>
+      <point x="800" y="1520"/>
+      <point x="732" y="1520" type="curve" smooth="yes"/>
+      <point x="535" y="1520"/>
+      <point x="384" y="1454"/>
+      <point x="277" y="1321" type="curve" smooth="yes"/>
+      <point x="169" y="1188"/>
+      <point x="117" y="995"/>
+      <point x="117" y="747" type="curve" smooth="yes"/>
+      <point x="117" y="487"/>
+      <point x="175" y="300"/>
+      <point x="275" y="172" type="curve" smooth="yes"/>
+      <point x="379" y="39"/>
+      <point x="529" y="-29"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAyOTUiLz4K
+ICAgIDx0dGMgY29kZT0iaW50ZXJwb2xhdGVoIiBw
+b2ludD0iaWgwMSIgcG9pbnQxPSJkaDAzIiBwb2lu
+dDI9ImRoMDQiLz4KICAgIDx0dGMgY29kZT0ibWRl
+bHRhaCIgcG9pbnQ9ImRoMDIiIGRlbHRhPSItMiIg
+cHBtMT0iOSIgcHBtMj0iMTAiLz4KICAgIDx0dGMg
+Y29kZT0ic2luZ2xlaCIgcG9pbnQxPSJkaDA0IiBw
+b2ludDI9InNoMDEiIHN0ZW09Ilg6IDIzNiIvPgog
+ICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9
+ImRoMDQiIHBvaW50Mj0ic2gwMiIgcm91bmQ9InRy
+dWUiLz4KICAgIDx0dGMgY29kZT0iYWxpZ250IiBw
+b2ludD0iYXQwMSIgem9uZT0idDogMSIvPgogICAg
+PHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9ImR2
+MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0ieTogMjYw
+Ii8+CiAgICA8dHRjIGNvZGU9ImRvdWJsZXYiIHBv
+aW50MT0iZHYwMyIgcG9pbnQyPSJkdjA0IiBzdGVt
+PSJZOiAxNzIiLz4KICAgIDx0dGMgY29kZT0iZG91
+YmxldiIgcG9pbnQxPSJkdjA1IiBwb2ludDI9ImRo
+MDMiIHN0ZW09Ink6IDI2MCIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGV2IiBwb2ludDE9ImR2MDMiIHBv
+aW50Mj0ic3YwMSIgc3RlbT0ieTogMjYwIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0i
+c3YwMSIgcG9pbnQyPSJzdjAyIi8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZXYiIHBvaW50MT0iYXQwMSIg
+cG9pbnQyPSJzdjAzIiBzdGVtPSJ5OiAyNjAiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhdiIgcG9pbnQ9
+InN2MDMiIGRlbHRhPSIxIiBwcG0xPSI5IiBwcG0y
+PSI5Ii8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iNTU1IiB3aWR0aD0iMjQ4IiAv
+PgogICAgICA8aHN0ZW0gcG9zPSIxMjU1IiB3aWR0
+aD0iMjY1IiAvPgogICAgICA8aHN0ZW0gcG9zPSIx
+NTg4IiB3aWR0aD0iMTQzIiAvPgogICAgICA8dnN0
+ZW0gcG9zPSIxMTciIHdpZHRoPSIzMDciIC8+CiAg
+ICAgIDx2c3RlbSBwb3M9IjY3MCIgd2lkdGg9IjQ2
+MCIgLz4KICAgIDwvaGludHNldD4KICAgIDxoaW50
+c2V0IHBvaW50VGFnPSJocjAyIj4KICAgICAgPGhz
+dGVtIHBvcz0iLTI5IiB3aWR0aD0iMjY1IiAvPgog
+ICAgICA8aHN0ZW0gcG9zPSI1NTUiIHdpZHRoPSIy
+NDgiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjEyNTUi
+IHdpZHRoPSIyNjUiIC8+CiAgICAgIDxoc3RlbSBw
+b3M9IjE1ODgiIHdpZHRoPSIyNjQiIC8+CiAgICAg
+IDx2c3RlbSBwb3M9IjExNyIgd2lkdGg9IjMwNyIg
+Lz4KICAgICAgPHZzdGVtIHBvcz0iNjcwIiB3aWR0
+aD0iNDYwIiAvPgogICAgPC9oaW50c2V0PgogICAg
+PGhpbnRzZXQgcG9pbnRUYWc9ImhyMDMiPgogICAg
+ICA8aHN0ZW0gcG9zPSItMjkiIHdpZHRoPSIyNjUi
+IC8+CiAgICAgIDxoc3RlbSBwb3M9IjU1NSIgd2lk
+dGg9IjI0OCIgLz4KICAgICAgPGhzdGVtIHBvcz0i
+MTI1NSIgd2lkdGg9IjI2NSIgLz4KICAgICAgPGhz
+dGVtIHBvcz0iMTU4OCIgd2lkdGg9IjE0MyIgLz4K
+ICAgICAgPHZzdGVtIHBvcz0iMTE3IiB3aWR0aD0i
+MzA3IiAvPgogICAgICA8dnN0ZW0gcG9zPSI4NzIi
+IHdpZHRoPSIyNTgiIC8+CiAgICA8L2hpbnRzZXQ+
+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 103 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Gcaron_.glif

@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gcaron" format="1">
+  <advance width="1233"/>
+  <unicode hex="01E6"/>
+  <outline>
+    <contour>
+      <point x="558" y="1588" type="line"/>
+      <point x="867" y="1588" type="line"/>
+      <point x="1090" y="1852" type="line" name="ih02"/>
+      <point x="912" y="1852" type="line" name="av01"/>
+      <point x="713" y="1690" type="line"/>
+      <point x="515" y="1852" type="line"/>
+      <point x="337" y="1852" type="line" name="ih01"/>
+    </contour>
+    <contour>
+      <point x="719" y="-29" type="curve" smooth="yes"/>
+      <point x="878" y="-29"/>
+      <point x="1015" y="20" name="dh04"/>
+      <point x="1130" y="119" type="curve" name="dh03"/>
+      <point x="1130" y="803" type="line" name="dv03"/>
+      <point x="670" y="803" type="line"/>
+      <point x="670" y="555" type="line" name="sh01"/>
+      <point x="872" y="555" type="line" name="dv02"/>
+      <point x="872" y="270" type="line" name="dh02"/>
+      <point x="844" y="247" name="sv01"/>
+      <point x="796" y="236" name="ih03"/>
+      <point x="743" y="236" type="curve" smooth="yes"/>
+      <point x="528" y="236" name="at01"/>
+      <point x="424" y="411" name="dh01"/>
+      <point x="424" y="747" type="curve" smooth="yes" name="dv01"/>
+      <point x="424" y="1086"/>
+      <point x="535" y="1255" name="sh02"/>
+      <point x="758" y="1255" type="curve" smooth="yes"/>
+      <point x="887" y="1255"/>
+      <point x="994" y="1201"/>
+      <point x="1077" y="1094" type="curve"/>
+      <point x="1077" y="1421" type="line"/>
+      <point x="970" y="1488"/>
+      <point x="862" y="1520"/>
+      <point x="727" y="1520" type="curve" smooth="yes"/>
+      <point x="342" y="1520"/>
+      <point x="117" y="1247"/>
+      <point x="117" y="747" type="curve" smooth="yes"/>
+      <point x="117" y="251"/>
+      <point x="338" y="-29"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAyOTUiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9
+ImRoMDIiIGRlbHRhPSItMiIgcHBtMT0iOSIgcHBt
+Mj0iMTAiLz4KICAgIDx0dGMgY29kZT0iaW50ZXJw
+b2xhdGVoIiBwb2ludD0iaWgwMSIgcG9pbnQxPSJk
+aDAxIiBwb2ludDI9ImRoMDIiLz4KICAgIDx0dGMg
+Y29kZT0iaW50ZXJwb2xhdGVoIiBwb2ludD0iaWgw
+MiIgcG9pbnQxPSJkaDAzIiBwb2ludDI9ImRoMDQi
+Lz4KICAgIDx0dGMgY29kZT0iaW50ZXJwb2xhdGVo
+IiBwb2ludD0iaWgwMyIgcG9pbnQxPSJkaDAzIiBw
+b2ludDI9ImRoMDQiLz4KICAgIDx0dGMgY29kZT0i
+c2luZ2xlaCIgcG9pbnQxPSJkaDA0IiBwb2ludDI9
+InNoMDEiIHN0ZW09Ilg6IDIzNiIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9ImRoMDQi
+IHBvaW50Mj0ic2gwMiIgcm91bmQ9InRydWUiLz4K
+ICAgIDx0dGMgY29kZT0iYWxpZ252IiBwb2ludD0i
+aWgwMSIgYWxpZ249InJvdW5kIi8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudiIgcG9pbnQ9ImF2MDEiIGFs
+aWduPSJyb3VuZCIvPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImRvdWJsZXYiIHBv
+aW50MT0iZHYwMSIgcG9pbnQyPSJkdjAyIiBzdGVt
+PSJ5OiAyNjAiLz4KICAgIDx0dGMgY29kZT0iZG91
+YmxldiIgcG9pbnQxPSJkdjAzIiBwb2ludDI9ImRo
+MDMiIHN0ZW09Ink6IDI2MCIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGV2IiBwb2ludDE9ImF0MDEiIHBv
+aW50Mj0ic3YwMSIgc3RlbT0ieTogMjYwIi8+CiAg
+ICA8dHRjIGNvZGU9Im1kZWx0YXYiIHBvaW50PSJz
+djAxIiBkZWx0YT0iMSIgcHBtMT0iOSIgcHBtMj0i
+OSIvPgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iZHYwMiI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iNTU1IiB3aWR0aD0iMjQ4IiAv
+PgogICAgICA8aHN0ZW0gcG9zPSIxMjU1IiB3aWR0
+aD0iMjY1IiAvPgogICAgICA8aHN0ZW0gcG9zPSIx
+ODUyIiB3aWR0aD0iLTIwIiAvPgogICAgICA8dnN0
+ZW0gcG9zPSIxMTciIHdpZHRoPSIzMDciIC8+CiAg
+ICAgIDx2c3RlbSBwb3M9Ijg3MiIgd2lkdGg9IjI1
+OCIgLz4KICAgIDwvaGludHNldD4KICA8L2hpbnRT
+ZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 127 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Gdotaccent_.glif

@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gdotaccent" format="1">
+  <advance width="1233"/>
+  <unicode hex="0120"/>
+  <outline>
+    <contour>
+      <point x="793" y="1606" type="line"/>
+      <point x="810" y="1606" name="dh04"/>
+      <point x="824" y="1620"/>
+      <point x="824" y="1637" type="curve" smooth="yes"/>
+      <point x="824" y="1821" type="line" smooth="yes" name="dv04"/>
+      <point x="824" y="1838"/>
+      <point x="810" y="1852" name="dh03"/>
+      <point x="793" y="1852" type="curve" smooth="yes" name="dv03"/>
+      <point x="580" y="1852" type="line" smooth="yes"/>
+      <point x="563" y="1852"/>
+      <point x="549" y="1838" name="sh01"/>
+      <point x="549" y="1821" type="curve" smooth="yes" name="ih01"/>
+      <point x="549" y="1637" type="line" smooth="yes" name="dv05"/>
+      <point x="549" y="1620"/>
+      <point x="563" y="1606"/>
+      <point x="580" y="1606" type="curve" smooth="yes" name="sh02"/>
+    </contour>
+    <contour>
+      <point x="719" y="-29" type="curve" smooth="yes"/>
+      <point x="878" y="-29" name="dv02"/>
+      <point x="1015" y="20" name="dh02"/>
+      <point x="1130" y="119" type="curve" name="sv01"/>
+      <point x="1130" y="803" type="line" name="ih02"/>
+      <point x="670" y="803" type="line"/>
+      <point x="670" y="555" type="line" name="at01"/>
+      <point x="842" y="555" type="line" smooth="yes" name="dh01"/>
+      <point x="862" y="555" name="dv01"/>
+      <point x="872" y="545"/>
+      <point x="872" y="525" type="curve" smooth="yes" name="sh03"/>
+      <point x="872" y="293" type="line" smooth="yes"/>
+      <point x="872" y="273"/>
+      <point x="865" y="265"/>
+      <point x="853" y="258" type="curve" smooth="yes"/>
+      <point x="828" y="243"/>
+      <point x="786" y="236"/>
+      <point x="741" y="236" type="curve" smooth="yes"/>
+      <point x="529" y="236"/>
+      <point x="424" y="412"/>
+      <point x="424" y="748" type="curve" smooth="yes"/>
+      <point x="424" y="1091"/>
+      <point x="534" y="1255"/>
+      <point x="758" y="1255" type="curve" smooth="yes"/>
+      <point x="887" y="1255"/>
+      <point x="994" y="1201"/>
+      <point x="1077" y="1094" type="curve"/>
+      <point x="1077" y="1421" type="line"/>
+      <point x="970" y="1488"/>
+      <point x="862" y="1520"/>
+      <point x="727" y="1520" type="curve" smooth="yes"/>
+      <point x="342" y="1520"/>
+      <point x="117" y="1247"/>
+      <point x="117" y="747" type="curve" smooth="yes"/>
+      <point x="117" y="251"/>
+      <point x="338" y="-29"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAyOTMiLz4K
+ICAgIDx0dGMgY29kZT0iaW50ZXJwb2xhdGVoIiBw
+b2ludD0iaWgwMSIgcG9pbnQxPSJkaDAzIiBwb2lu
+dDI9ImRoMDQiIGFsaWduPSJyb3VuZCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9Imlo
+MDEiIHBvaW50Mj0ic2gwMSIgc3RlbT0iWDogMjk1
+Ii8+CiAgICA8dHRjIGNvZGU9ImludGVycG9sYXRl
+aCIgcG9pbnQ9ImloMDIiIHBvaW50MT0iaWgwMSIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+Im1kZWx0YWgiIHBvaW50PSJkaDAyIiBkZWx0YT0i
+LTIiIHBwbTE9IjkiIHBwbTI9IjEwIi8+CiAgICA8
+dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gw
+MSIgcG9pbnQyPSJzaDAyIiBzdGVtPSJYOiAyMzYi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9p
+bnQxPSJzaDAxIiBwb2ludDI9InNoMDMiIHJvdW5k
+PSJ0cnVlIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdu
+dCIgcG9pbnQ9ImF0MDEiIHpvbmU9InQ6IDEiLz4K
+ICAgIDx0dGMgY29kZT0iZG91YmxldiIgcG9pbnQx
+PSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0ZW09Ink6
+IDI2MCIvPgogICAgPHR0YyBjb2RlPSJkb3VibGV2
+IiBwb2ludDE9ImR2MDMiIHBvaW50Mj0iZHYwNCIg
+c3RlbT0ieTogMjYwIi8+CiAgICA8dHRjIGNvZGU9
+ImRvdWJsZXYiIHBvaW50MT0iZHYwNSIgcG9pbnQy
+PSJpaDAxIiBzdGVtPSJ5OiAyNjAiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xldiIgcG9pbnQxPSJhdDAx
+IiBwb2ludDI9InN2MDEiIHN0ZW09Ink6IDI2MCIv
+PgogICAgPHR0YyBjb2RlPSJtZGVsdGF2IiBwb2lu
+dD0ic3YwMSIgZGVsdGE9IjEiIHBwbTE9IjkiIHBw
+bTI9IjkiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0ic3YwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iNTU1IiB3aWR0aD0iMjQ4IiAv
+PgogICAgICA8aHN0ZW0gcG9zPSIxMjU1IiB3aWR0
+aD0iMjY1IiAvPgogICAgICA8aHN0ZW0gcG9zPSIx
+NjA2IiB3aWR0aD0iMjQ2IiAvPgogICAgICA8dnN0
+ZW0gcG9zPSIxMTciIHdpZHRoPSIzMDciIC8+CiAg
+ICAgIDx2c3RlbSBwb3M9IjY3MCIgd2lkdGg9IjQ2
+MCIgLz4KICAgIDwvaGludHNldD4KICAgIDxoaW50
+c2V0IHBvaW50VGFnPSJzaDAzIj4KICAgICAgPGhz
+dGVtIHBvcz0iLTI5IiB3aWR0aD0iMjY1IiAvPgog
+ICAgICA8aHN0ZW0gcG9zPSI1NTUiIHdpZHRoPSIy
+NDgiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjEyNTUi
+IHdpZHRoPSIyNjUiIC8+CiAgICAgIDxoc3RlbSBw
+b3M9IjE2MDYiIHdpZHRoPSIyNDYiIC8+CiAgICAg
+IDx2c3RlbSBwb3M9IjExNyIgd2lkdGg9IjMwNyIg
+Lz4KICAgICAgPHZzdGVtIHBvcz0iNTQ5IiB3aWR0
+aD0iMjc1IiAvPgogICAgICA8dnN0ZW0gcG9zPSI4
+NzIiIHdpZHRoPSIyNTgiIC8+CiAgICA8L2hpbnRz
+ZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 54 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/H18533_.glif

@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="H18533" format="1">
+  <advance width="1233"/>
+  <unicode hex="25CF"/>
+  <outline>
+    <contour>
+      <point x="617" y="-84" type="curve" smooth="yes" name="hr00"/>
+      <point x="710" y="-84"/>
+      <point x="818" y="-56"/>
+      <point x="922" y="3" type="curve" smooth="yes"/>
+      <point x="1117" y="112" name="av02"/>
+      <point x="1227" y="292"/>
+      <point x="1227" y="532" type="curve" smooth="yes"/>
+      <point x="1227" y="772"/>
+      <point x="1117" y="952" name="av01"/>
+      <point x="922" y="1061" type="curve" smooth="yes"/>
+      <point x="818" y="1120"/>
+      <point x="710" y="1148"/>
+      <point x="617" y="1148" type="curve" smooth="yes"/>
+      <point x="524" y="1148"/>
+      <point x="413" y="1119"/>
+      <point x="310" y="1062" type="curve"/>
+      <point x="118" y="953"/>
+      <point x="6" y="765"/>
+      <point x="6" y="532" type="curve" smooth="yes"/>
+      <point x="6" y="301"/>
+      <point x="118" y="109"/>
+      <point x="310" y="2" type="curve" smooth="yes"/>
+      <point x="413" y="-55"/>
+      <point x="524" y="-84"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnYiIHBvaW50PSJhdjAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ252IiBw
+b2ludD0iYXYwMiIgYWxpZ249InJvdW5kIi8+CiAg
+PC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii02MyIgd2lkdGg9Ii0yMSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTE0OCIgd2lkdGg9Ii0yMCIg
+Lz4KICAgIDwvaGludHNldD4KICA8L2hpbnRTZXRM
+aXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 34 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/H18543_.glif

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="H18543" format="1">
+  <advance width="1233"/>
+  <unicode hex="25AA"/>
+  <outline>
+    <contour>
+      <point x="219" y="135" type="line" name="hr00"/>
+      <point x="1013" y="135" type="line" name="av01"/>
+      <point x="1013" y="929" type="line"/>
+      <point x="219" y="929" type="line" name="av02"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnYiIHBvaW50PSJhdjAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ252IiBw
+b2ludD0iYXYwMiIgYWxpZ249InJvdW5kIi8+CiAg
+PC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjE1NiIgd2lkdGg9Ii0yMSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iOTI5IiB3aWR0aD0iLTIwIiAv
+PgogICAgPC9oaW50c2V0PgogIDwvaGludFNldExp
+c3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 55 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/H18551_.glif

@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="H18551" format="1">
+  <advance width="1233"/>
+  <unicode hex="25AB"/>
+  <outline>
+    <contour>
+      <point x="219" y="135" type="line" name="hr00"/>
+      <point x="1013" y="135" type="line" name="sh02"/>
+      <point x="1013" y="929" type="line" name="dv02"/>
+      <point x="219" y="929" type="line" name="sh01"/>
+    </contour>
+    <contour>
+      <point x="333" y="249" type="line"/>
+      <point x="333" y="815" type="line" name="sh03"/>
+      <point x="899" y="815" type="line" name="dv01"/>
+      <point x="899" y="249" type="line" name="ah01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJs
+c2IiIHBvaW50Mj0ic2gwMSIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iYWgwMSIgcG9pbnQyPSJzaDAyIiBzdGVt
+PSJYOiAxMTQiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xlaCIgcG9pbnQxPSJzaDAxIiBwb2ludDI9InNo
+MDMiIHN0ZW09Ilg6IDExNCIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGVoIiBwb2ludDE9InNoMDIiIHBv
+aW50Mj0icnNiIiByb3VuZD0idHJ1ZSIvPgogICAg
+PHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9InNo
+MDIiIHBvaW50Mj0iYWgwMSIgc3RlbT0iWTogMTcy
+Ii8+CiAgICA8dHRjIGNvZGU9ImRvdWJsZXYiIHBv
+aW50MT0iZHYwMSIgcG9pbnQyPSJkdjAyIiBzdGVt
+PSJZOiAxNzIiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjEzNSIgd2lkdGg9IjExNCIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iODE1IiB3aWR0aD0iMTE0IiAv
+PgogICAgICA8dnN0ZW0gcG9zPSIyMTkiIHdpZHRo
+PSIxMTQiIC8+CiAgICAgIDx2c3RlbSBwb3M9Ijg5
+OSIgd2lkdGg9IjExNCIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 57 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/H22073_.glif

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="H22073" format="1">
+  <advance width="1233"/>
+  <unicode hex="25A1"/>
+  <outline>
+    <contour>
+      <point x="6" y="-78" type="line" name="hr00"/>
+      <point x="1227" y="-78" type="line" name="sh02"/>
+      <point x="1227" y="1142" type="line"/>
+      <point x="6" y="1142" type="line" name="sh01"/>
+    </contour>
+    <contour>
+      <point x="120" y="36" type="line"/>
+      <point x="120" y="1028" type="line" name="sh03"/>
+      <point x="1113" y="1028" type="line" name="sv01"/>
+      <point x="1113" y="36" type="line" name="ah01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJs
+c2IiIHBvaW50Mj0ic2gwMSIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iYWgwMSIgcG9pbnQyPSJzaDAyIiBzdGVt
+PSJYOiAxMTQiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xlaCIgcG9pbnQxPSJzaDAxIiBwb2ludDI9InNo
+MDMiIHN0ZW09Ilg6IDExNCIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGVoIiBwb2ludDE9InNoMDIiIHBv
+aW50Mj0icnNiIiByb3VuZD0idHJ1ZSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50PSJzaDAx
+IiB6b25lPSJ0OiAwIi8+CiAgICA8dHRjIGNvZGU9
+ImRvdWJsZXYiIHBvaW50MT0ic2gwMiIgcG9pbnQy
+PSJhaDAxIiBzdGVtPSJZOiAxNzIiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xldiIgcG9pbnQxPSJzaDAx
+IiBwb2ludDI9InN2MDEiIHN0ZW09Ilk6IDE3MiIv
+PgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii03OCIgd2lkdGg9IjExNCIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTAyOCIgd2lkdGg9IjExNCIg
+Lz4KICAgICAgPHZzdGVtIHBvcz0iNiIgd2lkdGg9
+IjExNCIgLz4KICAgICAgPHZzdGVtIHBvcz0iMTEx
+MyIgd2lkdGg9IjExNCIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 66 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/H_.glif

@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="H" format="1">
+  <advance width="1233"/>
+  <unicode hex="0048"/>
+  <outline>
+    <contour>
+      <point x="137" y="0" type="line" name="hr00"/>
+      <point x="432" y="0" type="line" name="ab02"/>
+      <point x="432" y="664" type="line" name="sh05"/>
+      <point x="801" y="664" type="line" name="dv01"/>
+      <point x="801" y="0" type="line" name="sh04"/>
+      <point x="1096" y="0" type="line" name="ab01"/>
+      <point x="1096" y="1493" type="line" name="sh03"/>
+      <point x="801" y="1493" type="line" name="ah01"/>
+      <point x="801" y="924" type="line" name="dv02"/>
+      <point x="432" y="924" type="line"/>
+      <point x="432" y="1493" type="line" name="sh02"/>
+      <point x="137" y="1493" type="line" name="sh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJs
+c2IiIHBvaW50Mj0ic2gwMSIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0ic2gwMSIgcG9pbnQyPSJzaDAyIiBzdGVt
+PSJYOiAyOTUiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xlaCIgcG9pbnQxPSJhaDAxIiBwb2ludDI9InNo
+MDMiIHN0ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGVoIiBwb2ludDE9ImFoMDEiIHBv
+aW50Mj0ic2gwNCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9InNoMDIiIHBvaW50Mj0i
+c2gwNSIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGVo
+IiBwb2ludDE9InNoMDMiIHBvaW50Mj0icnNiIiBy
+b3VuZD0idHJ1ZSIvPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJzaDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWdudCIgcG9p
+bnQ9ImFoMDEiIHpvbmU9InQ6IDEiLz4KICAgIDx0
+dGMgY29kZT0iYWxpZ25iIiBwb2ludD0iYWIwMSIg
+em9uZT0iYjogMCIvPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmIiIHBvaW50PSJhYjAyIiB6b25lPSJiOiAw
+Ii8+CiAgICA8dHRjIGNvZGU9ImRvdWJsZXYiIHBv
+aW50MT0iZHYwMSIgcG9pbnQyPSJkdjAyIiBzdGVt
+PSJ5OiAyNjAiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSI2NjQiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE0OTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjEz
+NyIgd2lkdGg9IjI5NSIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iODAxIiB3aWR0aD0iMjk1IiAvPgogICAg
+PC9oaW50c2V0PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 99 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Hbar_.glif

@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hbar" format="1">
+  <advance width="1233"/>
+  <unicode hex="0126"/>
+  <outline>
+    <contour>
+      <point x="137" y="0" type="line" name="hr00"/>
+      <point x="432" y="0" type="line" name="ab02"/>
+      <point x="432" y="664" type="line" name="sh08"/>
+      <point x="801" y="664" type="line" name="dv01"/>
+      <point x="801" y="0" type="line" name="sh07"/>
+      <point x="1095" y="0" type="line" name="ab01"/>
+      <point x="1095" y="1105" type="line" name="sh06"/>
+      <point x="1230" y="1105" type="line" name="sv02"/>
+      <point x="1230" y="1269" type="line"/>
+      <point x="1095" y="1269" type="line" name="sh05"/>
+      <point x="1095" y="1493" type="line"/>
+      <point x="801" y="1493" type="line" name="at02"/>
+      <point x="801" y="1269" type="line" name="ah01"/>
+      <point x="432" y="1269" type="line" name="sv01"/>
+      <point x="432" y="1493" type="line" name="sh04"/>
+      <point x="137" y="1493" type="line" name="at01"/>
+      <point x="137" y="1269" type="line" name="sh02"/>
+      <point x="3" y="1269" type="line"/>
+      <point x="3" y="1105" type="line"/>
+      <point x="137" y="1105" type="line" name="sh01"/>
+    </contour>
+    <contour>
+      <point x="432" y="924" type="line"/>
+      <point x="432" y="1105" type="line" name="sh03"/>
+      <point x="801" y="1105" type="line" name="sv03"/>
+      <point x="801" y="924" type="line" name="sh09"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJs
+c2IiIHBvaW50Mj0ic2gwMSIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0ic2gwMSIgcG9pbnQyPSJzaDAyIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+c2gwMSIgcG9pbnQyPSJzaDAzIiBzdGVtPSJYOiAy
+OTUiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJzaDAzIiBwb2ludDI9InNoMDQiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQx
+PSJhaDAxIiBwb2ludDI9InNoMDUiIHN0ZW09Ilg6
+IDI5MyIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGVo
+IiBwb2ludDE9InNoMDUiIHBvaW50Mj0ic2gwNiIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBwb2lu
+dDE9ImFoMDEiIHBvaW50Mj0ic2gwNyIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9InNo
+MDMiIHBvaW50Mj0ic2gwOCIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGVoIiBwb2ludDE9ImFoMDEiIHBv
+aW50Mj0ic2gwOSIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9InNoMDUiIHBvaW50Mj0i
+cnNiIiByb3VuZD0idHJ1ZSIvPgogICAgPHR0YyBj
+b2RlPSJhbGlnbnQiIHBvaW50PSJhdDAxIiB6b25l
+PSJ0OiAxIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdu
+dCIgcG9pbnQ9ImF0MDIiIHpvbmU9InQ6IDEiLz4K
+ICAgIDx0dGMgY29kZT0iYWxpZ25iIiBwb2ludD0i
+YWIwMSIgem9uZT0iYjogMCIvPgogICAgPHR0YyBj
+b2RlPSJhbGlnbmIiIHBvaW50PSJhYjAyIiB6b25l
+PSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9ImRvdWJs
+ZXYiIHBvaW50MT0ic2gwMSIgcG9pbnQyPSJzaDAy
+IiBzdGVtPSJZOiAxNzIiLz4KICAgIDx0dGMgY29k
+ZT0iZG91YmxldiIgcG9pbnQxPSJkdjAxIiBwb2lu
+dDI9InNoMDkiIHN0ZW09Ink6IDI2MCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9InNo
+MDIiIHBvaW50Mj0ic3YwMSIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGV2IiBwb2ludDE9InNoMDIiIHBv
+aW50Mj0ic2gwNSIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9InNoMDEiIHBvaW50Mj0i
+c3YwMiIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2
+IiBwb2ludDE9InNoMDEiIHBvaW50Mj0ic3YwMyIv
+PgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSI2NjQiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjExMDUiIHdpZHRo
+PSIxNjQiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjE0
+OTMiIHdpZHRoPSItMjAiIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjEzNyIgd2lkdGg9IjI5NSIgLz4KICAg
+ICAgPHZzdGVtIHBvcz0iODAxIiB3aWR0aD0iMjk0
+IiAvPgogICAgPC9oaW50c2V0PgogIDwvaGludFNl
+dExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 57 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/I_.glif

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="I" format="1">
+  <advance width="1233"/>
+  <unicode hex="0049"/>
+  <outline>
+    <contour>
+      <point x="172" y="0" type="line" name="hr00"/>
+      <point x="1061" y="0" type="line" name="ab01"/>
+      <point x="1061" y="260" type="line" name="sv05"/>
+      <point x="764" y="260" type="line" name="dh02"/>
+      <point x="764" y="1233" type="line" name="sv04"/>
+      <point x="1061" y="1233" type="line" name="sv03"/>
+      <point x="1061" y="1493" type="line"/>
+      <point x="172" y="1493" type="line" name="at01"/>
+      <point x="172" y="1233" type="line"/>
+      <point x="469" y="1233" type="line" name="sv02"/>
+      <point x="469" y="260" type="line" name="dh01"/>
+      <point x="172" y="260" type="line" name="sv01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpv
+bmU9InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9ImFiMDEiIHBvaW50Mj0ic3YwMSIgc3RlbT0i
+eTogMjYwIi8+CiAgICA8dHRjIGNvZGU9InNpbmds
+ZXYiIHBvaW50MT0iYXQwMSIgcG9pbnQyPSJzdjAy
+IiBzdGVtPSJ5OiAyNjAiLz4KICAgIDx0dGMgY29k
+ZT0ic2luZ2xldiIgcG9pbnQxPSJzdjAyIiBwb2lu
+dDI9InN2MDMiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJzdjAzIiBwb2ludDI9InN2
+MDQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIg
+cG9pbnQxPSJzdjAxIiBwb2ludDI9ImRoMDIiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJkaDAyIiBwb2ludDI9InN2MDUiLz4KICA8L3R0
+UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMzMiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDx2c3RlbSBwb3M9IjQ2OSIgd2lkdGg9
+IjI5NSIgLz4KICAgIDwvaGludHNldD4KICA8L2hp
+bnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 68 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Iacute_.glif

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iacute" format="1">
+  <advance width="1233"/>
+  <unicode hex="00CD"/>
+  <outline>
+    <contour>
+      <point x="469" y="1588" type="line" name="iv01"/>
+      <point x="666" y="1588" type="line"/>
+      <point x="952" y="1852" type="line"/>
+      <point x="668" y="1852" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="172" y="0" type="line"/>
+      <point x="1061" y="0" type="line" name="ab01"/>
+      <point x="1061" y="260" type="line" name="sv04"/>
+      <point x="764" y="260" type="line" name="sv03"/>
+      <point x="764" y="1233" type="line" name="dh02"/>
+      <point x="1061" y="1233" type="line" name="sv02"/>
+      <point x="1061" y="1493" type="line"/>
+      <point x="172" y="1493" type="line" name="at01"/>
+      <point x="172" y="1233" type="line"/>
+      <point x="469" y="1233" type="line" name="dh01"/>
+      <point x="469" y="260" type="line"/>
+      <point x="172" y="260" type="line" name="sv01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudiIgcG9pbnQ9ImF2MDEiIGFs
+aWduPSJyb3VuZCIvPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWduYiIgcG9p
+bnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0
+dGMgY29kZT0iaW50ZXJwb2xhdGV2IiBwb2ludD0i
+aXYwMSIgcG9pbnQxPSJhYjAxIiBwb2ludDI9ImF2
+MDEiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIg
+cG9pbnQxPSJhYjAxIiBwb2ludDI9InN2MDEiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9ImF0MDEiIHBvaW50Mj0i
+ZGgwMSIgc3RlbT0ieTogMjYwIi8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZXYiIHBvaW50MT0iZGgwMSIg
+cG9pbnQyPSJzdjAyIi8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZXYiIHBvaW50MT0ic3YwMiIgcG9pbnQy
+PSJkaDAyIi8+CiAgICA8dHRjIGNvZGU9InNpbmds
+ZXYiIHBvaW50MT0ic3YwMSIgcG9pbnQyPSJzdjAz
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBv
+aW50MT0ic3YwMyIgcG9pbnQyPSJzdjA0Ii8+CiAg
+PC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaXYwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMzMiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE4NTIiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjQ2
+OSIgd2lkdGg9IjI5NSIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 73 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Icircumflex_.glif

@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Icircumflex" format="1">
+  <advance width="1233"/>
+  <unicode hex="00CE"/>
+  <outline>
+    <contour>
+      <point x="240" y="1588" type="line" name="iv02"/>
+      <point x="418" y="1588" type="line"/>
+      <point x="616" y="1749" type="line"/>
+      <point x="815" y="1588" type="line"/>
+      <point x="993" y="1588" type="line" name="iv01"/>
+      <point x="770" y="1852" type="line"/>
+      <point x="461" y="1852" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="172" y="0" type="line"/>
+      <point x="1061" y="0" type="line" name="ab01"/>
+      <point x="1061" y="260" type="line" name="sv05"/>
+      <point x="764" y="260" type="line" name="dh02"/>
+      <point x="764" y="1233" type="line" name="sv04"/>
+      <point x="1061" y="1233" type="line" name="sv03"/>
+      <point x="1061" y="1493" type="line"/>
+      <point x="172" y="1493" type="line" name="at01"/>
+      <point x="172" y="1233" type="line"/>
+      <point x="469" y="1233" type="line" name="sv02"/>
+      <point x="469" y="260" type="line" name="dh01"/>
+      <point x="172" y="260" type="line" name="sv01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudiIgcG9pbnQ9ImF2MDEiIGFs
+aWduPSJyb3VuZCIvPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWduYiIgcG9p
+bnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0
+dGMgY29kZT0iaW50ZXJwb2xhdGV2IiBwb2ludD0i
+aXYwMSIgcG9pbnQxPSJhYjAxIiBwb2ludDI9ImF2
+MDEiLz4KICAgIDx0dGMgY29kZT0iaW50ZXJwb2xh
+dGV2IiBwb2ludD0iaXYwMiIgcG9pbnQxPSJhYjAx
+IiBwb2ludDI9ImF2MDEiLz4KICAgIDx0dGMgY29k
+ZT0ic2luZ2xldiIgcG9pbnQxPSJhYjAxIiBwb2lu
+dDI9InN2MDEiIHN0ZW09Ink6IDI2MCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9ImF0
+MDEiIHBvaW50Mj0ic3YwMiIgc3RlbT0ieTogMjYw
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBv
+aW50MT0ic3YwMiIgcG9pbnQyPSJzdjAzIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0i
+c3YwMyIgcG9pbnQyPSJzdjA0Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZXYiIHBvaW50MT0ic3YwMSIg
+cG9pbnQyPSJkaDAyIi8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZXYiIHBvaW50MT0iZGgwMiIgcG9pbnQy
+PSJzdjA1Ii8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaXYwMiI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMzMiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE4NTIiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjQ2
+OSIgd2lkdGg9IjI5NSIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 120 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Idieresis_.glif

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Idieresis" format="1">
+  <advance width="1233"/>
+  <unicode hex="00CF"/>
+  <outline>
+    <contour>
+      <point x="507" y="1606" type="line"/>
+      <point x="527" y="1606" name="sh02"/>
+      <point x="537" y="1616"/>
+      <point x="537" y="1636" type="curve" smooth="yes"/>
+      <point x="537" y="1822" type="line" smooth="yes" name="dv02"/>
+      <point x="537" y="1842"/>
+      <point x="527" y="1852" name="sh01"/>
+      <point x="507" y="1852" type="curve" smooth="yes" name="dv01"/>
+      <point x="331" y="1852" type="line" smooth="yes"/>
+      <point x="311" y="1852" name="sh05"/>
+      <point x="301" y="1842"/>
+      <point x="301" y="1822" type="curve" smooth="yes"/>
+      <point x="301" y="1636" type="line" smooth="yes" name="sv02"/>
+      <point x="301" y="1616"/>
+      <point x="311" y="1606" name="sh04"/>
+      <point x="331" y="1606" type="curve" smooth="yes" name="sv01"/>
+    </contour>
+    <contour>
+      <point x="902" y="1606" type="line"/>
+      <point x="922" y="1606" name="ab01"/>
+      <point x="932" y="1616" name="sv07"/>
+      <point x="932" y="1636" type="curve" smooth="yes" name="sh06"/>
+      <point x="932" y="1822" type="line" smooth="yes" name="sv06"/>
+      <point x="932" y="1842" name="sv05"/>
+      <point x="922" y="1852"/>
+      <point x="902" y="1852" type="curve" smooth="yes" name="at01"/>
+      <point x="726" y="1852" type="line" smooth="yes"/>
+      <point x="706" y="1852" name="sv04"/>
+      <point x="696" y="1842" name="sh03"/>
+      <point x="696" y="1822" type="curve" smooth="yes" name="sv03"/>
+      <point x="696" y="1636" type="line" smooth="yes" name="ah01"/>
+      <point x="696" y="1616" name="sh07"/>
+      <point x="706" y="1606"/>
+      <point x="726" y="1606" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="172" y="0" type="line"/>
+      <point x="1061" y="0" type="line"/>
+      <point x="1061" y="260" type="line"/>
+      <point x="764" y="260" type="line" name="hr01"/>
+      <point x="764" y="1233" type="line"/>
+      <point x="1061" y="1233" type="line"/>
+      <point x="1061" y="1493" type="line"/>
+      <point x="172" y="1493" type="line"/>
+      <point x="172" y="1233" type="line"/>
+      <point x="469" y="1233" type="line"/>
+      <point x="469" y="260" type="line"/>
+      <point x="172" y="260" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJhaDAxIiBwb2ludDI9InNoMDEiIGFs
+aWduPSJyb3VuZCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9InNoMDEiIHBvaW50Mj0i
+c2gwMiIgc3RlbT0iWDogMjM2Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gwMSIg
+cG9pbnQyPSJzaDAzIiByb3VuZD0idHJ1ZSIvPgog
+ICAgPHR0YyBjb2RlPSJtZGVsdGFoIiBwb2ludD0i
+c2gwMyIgZGVsdGE9Ii04IiBwcG0xPSIyNCIgcHBt
+Mj0iMjQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xl
+aCIgcG9pbnQxPSJzaDAzIiBwb2ludDI9InNoMDQi
+IHJvdW5kPSJ0cnVlIi8+CiAgICA8dHRjIGNvZGU9
+Im1kZWx0YWgiIHBvaW50PSJzaDA0IiBkZWx0YT0i
+LTgiIHBwbTE9IjI0IiBwcG0yPSIyNCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9InNo
+MDQiIHBvaW50Mj0ic2gwNSIgc3RlbT0iWDogMjM2
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0ic2gwMyIgcG9pbnQyPSJzaDA2IiBzdGVt
+PSJYOiAyOTUiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xlaCIgcG9pbnQxPSJzaDA1IiBwb2ludDI9InNo
+MDciIHJvdW5kPSJ0cnVlIi8+CiAgICA8dHRjIGNv
+ZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpvbmU9
+InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25i
+IiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIvPgog
+ICAgPHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9
+ImR2MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0ieTog
+MjYwIi8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYi
+IHBvaW50MT0iZHYwMSIgcG9pbnQyPSJzdjAxIi8+
+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50
+MT0iZHYwMiIgcG9pbnQyPSJzdjAyIi8+CiAgICA8
+dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0iYWIw
+MSIgcG9pbnQyPSJzdjAzIiBzdGVtPSJ5OiAyNjAi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9p
+bnQxPSJhdDAxIiBwb2ludDI9InN2MDQiIHN0ZW09
+Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJzaW5n
+bGV2IiBwb2ludDE9InN2MDQiIHBvaW50Mj0ic3Yw
+NSIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBw
+b2ludDE9InN2MDUiIHBvaW50Mj0ic3YwNiIvPgog
+ICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9
+InN2MDMiIHBvaW50Mj0ic2gwNiIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9InNoMDYi
+IHBvaW50Mj0ic3YwNyIvPgogIDwvdHRQcm9ncmFt
+Pgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMzMiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE2MDYiIHdpZHRo
+PSIyNDYiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjQ2
+OSIgd2lkdGg9IjI5NSIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 83 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Idotaccent_.glif

@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Idotaccent" format="1">
+  <advance width="1233"/>
+  <unicode hex="0130"/>
+  <outline>
+    <contour>
+      <point x="724" y="1606" type="line" name="hr00"/>
+      <point x="744" y="1606"/>
+      <point x="754" y="1616" name="sh02"/>
+      <point x="754" y="1636" type="curve" smooth="yes"/>
+      <point x="754" y="1822" type="line" smooth="yes" name="dv02"/>
+      <point x="754" y="1842"/>
+      <point x="744" y="1852" name="sh01"/>
+      <point x="724" y="1852" type="curve" smooth="yes" name="dv01"/>
+      <point x="509" y="1852" type="line" smooth="yes"/>
+      <point x="489" y="1852" name="ab01"/>
+      <point x="479" y="1842" name="sv05"/>
+      <point x="479" y="1822" type="curve" smooth="yes" name="dh02"/>
+      <point x="479" y="1636" type="line" smooth="yes" name="sv04"/>
+      <point x="479" y="1616" name="sv03"/>
+      <point x="489" y="1606"/>
+      <point x="509" y="1606" type="curve" smooth="yes" name="at01"/>
+    </contour>
+    <contour>
+      <point x="172" y="0" type="line"/>
+      <point x="1061" y="0" type="line" name="sv02"/>
+      <point x="1061" y="260" type="line" name="dh01"/>
+      <point x="764" y="260" type="line" name="sv01"/>
+      <point x="764" y="1233" type="line"/>
+      <point x="1061" y="1233" type="line"/>
+      <point x="1061" y="1493" type="line"/>
+      <point x="172" y="1493" type="line"/>
+      <point x="172" y="1233" type="line"/>
+      <point x="469" y="1233" type="line"/>
+      <point x="469" y="260" type="line"/>
+      <point x="172" y="260" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMSIg
+cG9pbnQyPSJzaDAxIiBhbGlnbj0icm91bmQiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQx
+PSJkaDAyIiBwb2ludDI9InNoMDIiIGFsaWduPSJy
+b3VuZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbnQi
+IHBvaW50PSJhdDAxIiB6b25lPSJ0OiAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImFsaWduYiIgcG9pbnQ9ImFi
+MDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0dGMgY29k
+ZT0iZG91YmxldiIgcG9pbnQxPSJkdjAxIiBwb2lu
+dDI9ImR2MDIiIHN0ZW09Ink6IDI2MCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9ImFi
+MDEiIHBvaW50Mj0ic3YwMSIgc3RlbT0ieTogMjYw
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBv
+aW50MT0iYXQwMSIgcG9pbnQyPSJzdjAyIiBzdGVt
+PSJ5OiAyNjAiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJzdjAyIiBwb2ludDI9InN2
+MDMiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIg
+cG9pbnQxPSJzdjAzIiBwb2ludDI9InN2MDQiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJzdjAxIiBwb2ludDI9ImRoMDIiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xldiIgcG9pbnQxPSJkaDAy
+IiBwb2ludDI9InN2MDUiLz4KICA8L3R0UHJvZ3Jh
+bT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMzMiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE2MDYiIHdpZHRo
+PSIyNDYiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjQ2
+OSIgd2lkdGg9IjI5NSIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 68 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Igrave_.glif

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Igrave" format="1">
+  <advance width="1233"/>
+  <unicode hex="00CC"/>
+  <outline>
+    <contour>
+      <point x="569" y="1588" type="line" name="hr00"/>
+      <point x="766" y="1588" type="line" name="iv01"/>
+      <point x="567" y="1852" type="line"/>
+      <point x="283" y="1852" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="172" y="0" type="line"/>
+      <point x="1061" y="0" type="line" name="ab01"/>
+      <point x="1061" y="260" type="line" name="sv05"/>
+      <point x="764" y="260" type="line" name="dh02"/>
+      <point x="764" y="1233" type="line" name="sv04"/>
+      <point x="1061" y="1233" type="line" name="sv03"/>
+      <point x="1061" y="1493" type="line"/>
+      <point x="172" y="1493" type="line" name="at01"/>
+      <point x="172" y="1233" type="line"/>
+      <point x="469" y="1233" type="line" name="sv02"/>
+      <point x="469" y="260" type="line" name="dh01"/>
+      <point x="172" y="260" type="line" name="sv01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudiIgcG9pbnQ9ImF2MDEiIGFs
+aWduPSJyb3VuZCIvPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWduYiIgcG9p
+bnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0
+dGMgY29kZT0iaW50ZXJwb2xhdGV2IiBwb2ludD0i
+aXYwMSIgcG9pbnQxPSJhYjAxIiBwb2ludDI9ImF2
+MDEiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIg
+cG9pbnQxPSJhYjAxIiBwb2ludDI9InN2MDEiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9ImF0MDEiIHBvaW50Mj0i
+c3YwMiIgc3RlbT0ieTogMjYwIi8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZXYiIHBvaW50MT0ic3YwMiIg
+cG9pbnQyPSJzdjAzIi8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZXYiIHBvaW50MT0ic3YwMyIgcG9pbnQy
+PSJzdjA0Ii8+CiAgICA8dHRjIGNvZGU9InNpbmds
+ZXYiIHBvaW50MT0ic3YwMSIgcG9pbnQyPSJkaDAy
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBv
+aW50MT0iZGgwMiIgcG9pbnQyPSJzdjA1Ii8+CiAg
+PC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMzMiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE4NTIiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjQ2
+OSIgd2lkdGg9IjI5NSIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 66 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Imacron_.glif

@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Imacron" format="1">
+  <advance width="1233"/>
+  <unicode hex="012A"/>
+  <outline>
+    <contour>
+      <point x="301" y="1632" type="line" name="hr00"/>
+      <point x="932" y="1632" type="line" name="dv01"/>
+      <point x="932" y="1820" type="line" name="dv02"/>
+      <point x="301" y="1820" type="line"/>
+    </contour>
+    <contour>
+      <point x="172" y="0" type="line"/>
+      <point x="1061" y="0" type="line" name="ab01"/>
+      <point x="1061" y="260" type="line" name="sv05"/>
+      <point x="764" y="260" type="line" name="dh02"/>
+      <point x="764" y="1233" type="line" name="sv04"/>
+      <point x="1061" y="1233" type="line" name="sv03"/>
+      <point x="1061" y="1493" type="line"/>
+      <point x="172" y="1493" type="line" name="at01"/>
+      <point x="172" y="1233" type="line"/>
+      <point x="469" y="1233" type="line" name="sv02"/>
+      <point x="469" y="260" type="line" name="dh01"/>
+      <point x="172" y="260" type="line" name="sv01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpv
+bmU9InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIv
+PgogICAgPHR0YyBjb2RlPSJkb3VibGV2IiBwb2lu
+dDE9ImR2MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0i
+WTogMTcyIi8+CiAgICA8dHRjIGNvZGU9InNpbmds
+ZXYiIHBvaW50MT0iYWIwMSIgcG9pbnQyPSJzdjAx
+IiBzdGVtPSJ5OiAyNjAiLz4KICAgIDx0dGMgY29k
+ZT0ic2luZ2xldiIgcG9pbnQxPSJhdDAxIiBwb2lu
+dDI9InN2MDIiIHN0ZW09Ink6IDI2MCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9InN2
+MDIiIHBvaW50Mj0ic3YwMyIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGV2IiBwb2ludDE9InN2MDMiIHBv
+aW50Mj0ic3YwNCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9InN2MDEiIHBvaW50Mj0i
+ZGgwMiIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2
+IiBwb2ludDE9ImRoMDIiIHBvaW50Mj0ic3YwNSIv
+PgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMzMiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE2MzIiIHdpZHRo
+PSIxODgiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjQ2
+OSIgd2lkdGg9IjI5NSIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 109 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Iogonek_.glif

@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iogonek" format="1">
+  <advance width="1233"/>
+  <unicode hex="012E"/>
+  <outline>
+    <contour>
+      <point x="1061" y="1233" type="line"/>
+      <point x="1061" y="1493" type="line"/>
+      <point x="172" y="1493" type="line" name="at01"/>
+      <point x="172" y="1233" type="line" name="sv05"/>
+      <point x="469" y="1233" type="line" name="sv04"/>
+      <point x="469" y="260" type="line" name="dh01"/>
+      <point x="172" y="260" type="line" name="sv03"/>
+      <point x="172" y="0" type="line"/>
+      <point x="623" y="0" type="line" name="ih02"/>
+      <point x="547" y="-81" name="ih01"/>
+      <point x="512" y="-151" name="dv01"/>
+      <point x="512" y="-224" type="curve" smooth="yes" name="hr01"/>
+      <point x="512" y="-339" name="sh02"/>
+      <point x="597" y="-401" name="dv02"/>
+      <point x="753" y="-401" type="curve" smooth="yes" name="sh01"/>
+      <point x="804" y="-401"/>
+      <point x="868" y="-394"/>
+      <point x="940" y="-379" type="curve" name="ab01"/>
+      <point x="940" y="-223" type="line" name="sv02"/>
+      <point x="887" y="-244" name="dh02"/>
+      <point x="833" y="-254" name="sv01"/>
+      <point x="792" y="-254" type="curve" smooth="yes"/>
+      <point x="709" y="-254"/>
+      <point x="674" y="-213"/>
+      <point x="674" y="-166" type="curve" smooth="yes" name="hr02"/>
+      <point x="674" y="-147"/>
+      <point x="680" y="-130"/>
+      <point x="693" y="-106" type="curve" smooth="yes"/>
+      <point x="704" y="-87"/>
+      <point x="718" y="-62"/>
+      <point x="764" y="0" type="curve" name="hr03"/>
+      <point x="1061" y="0" type="line"/>
+      <point x="1061" y="260" type="line"/>
+      <point x="764" y="260" type="line"/>
+      <point x="764" y="1233" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImludGVycG9sYXRlaCIgcG9pbnQ9Imlo
+MDEiIHBvaW50MT0iZGgwMSIgcG9pbnQyPSJkaDAy
+IiBhbGlnbj0icm91bmQiLz4KICAgIDx0dGMgY29k
+ZT0ic2luZ2xlaCIgcG9pbnQxPSJpaDAxIiBwb2lu
+dDI9InNoMDEiIHN0ZW09Ilg6IDE2MCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9Imlo
+MDEiIHBvaW50Mj0ic2gwMiIgc3RlbT0iWDogMjk1
+Ii8+CiAgICA8dHRjIGNvZGU9ImludGVycG9sYXRl
+aCIgcG9pbnQ9ImloMDIiIHBvaW50MT0iZGgwMSIg
+cG9pbnQyPSJkaDAyIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25iIiBw
+b2ludD0iYWIwMSIgem9uZT0iYjogMCIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50PSJpaDAy
+IiB6b25lPSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9
+ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIgcG9pbnQy
+PSJkdjAyIiBzdGVtPSJZOiAxNzIiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xldiIgcG9pbnQxPSJhdDAx
+IiBwb2ludDI9InN2MDEiIHN0ZW09Ink6IDI2MCIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9ImloMDIiIHBvaW50Mj0iZGgwMiIgc3RlbT0i
+eTogMjYwIi8+CiAgICA8dHRjIGNvZGU9InNpbmds
+ZXYiIHBvaW50MT0iZGgwMiIgcG9pbnQyPSJzdjAy
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBv
+aW50MT0ic3YwMiIgcG9pbnQyPSJzdjAzIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0i
+c3YwMyIgcG9pbnQyPSJkaDAxIi8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZXYiIHBvaW50MT0ic3YwMSIg
+cG9pbnQyPSJzdjA0Ii8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZXYiIHBvaW50MT0ic3YwNCIgcG9pbnQy
+PSJzdjA1Ii8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii00MDEiIHdpZHRoPSIxNDciIC8+CiAgICAg
+IDxoc3RlbSBwb3M9IjAiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjEyMzMiIHdpZHRo
+PSIyNjAiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjUx
+MiIgd2lkdGg9IjQyOCIgLz4KICAgIDwvaGludHNl
+dD4KICAgIDxoaW50c2V0IHBvaW50VGFnPSJocjAy
+Ij4KICAgICAgPGhzdGVtIHBvcz0iLTQwMSIgd2lk
+dGg9IjE0NyIgLz4KICAgICAgPGhzdGVtIHBvcz0i
+MCIgd2lkdGg9IjI2MCIgLz4KICAgICAgPGhzdGVt
+IHBvcz0iMTIzMyIgd2lkdGg9IjI2MCIgLz4KICAg
+ICAgPHZzdGVtIHBvcz0iNTEyIiB3aWR0aD0iMTYy
+IiAvPgogICAgPC9oaW50c2V0PgogICAgPGhpbnRz
+ZXQgcG9pbnRUYWc9ImhyMDMiPgogICAgICA8aHN0
+ZW0gcG9zPSItNDAxIiB3aWR0aD0iMTQ3IiAvPgog
+ICAgICA8aHN0ZW0gcG9zPSIwIiB3aWR0aD0iMjYw
+IiAvPgogICAgICA8aHN0ZW0gcG9zPSIxMjMzIiB3
+aWR0aD0iMjYwIiAvPgogICAgICA8dnN0ZW0gcG9z
+PSI0NjkiIHdpZHRoPSIyOTUiIC8+CiAgICA8L2hp
+bnRzZXQ+CiAgPC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 57 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Iota_.glif

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iota" format="1">
+  <advance width="1233"/>
+  <unicode hex="0399"/>
+  <outline>
+    <contour>
+      <point x="172" y="0" type="line" name="hr00"/>
+      <point x="1061" y="0" type="line" name="ab01"/>
+      <point x="1061" y="260" type="line" name="sv05"/>
+      <point x="764" y="260" type="line" name="dh02"/>
+      <point x="764" y="1233" type="line" name="sv04"/>
+      <point x="1061" y="1233" type="line" name="sv03"/>
+      <point x="1061" y="1493" type="line"/>
+      <point x="172" y="1493" type="line" name="at01"/>
+      <point x="172" y="1233" type="line"/>
+      <point x="469" y="1233" type="line" name="sv02"/>
+      <point x="469" y="260" type="line" name="dh01"/>
+      <point x="172" y="260" type="line" name="sv01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpv
+bmU9InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9ImFiMDEiIHBvaW50Mj0ic3YwMSIgc3RlbT0i
+eTogMjYwIi8+CiAgICA8dHRjIGNvZGU9InNpbmds
+ZXYiIHBvaW50MT0iYXQwMSIgcG9pbnQyPSJzdjAy
+IiBzdGVtPSJ5OiAyNjAiLz4KICAgIDx0dGMgY29k
+ZT0ic2luZ2xldiIgcG9pbnQxPSJzdjAyIiBwb2lu
+dDI9InN2MDMiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJzdjAzIiBwb2ludDI9InN2
+MDQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIg
+cG9pbnQxPSJzdjAxIiBwb2ludDI9ImRoMDIiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJkaDAyIiBwb2ludDI9InN2MDUiLz4KICA8L3R0
+UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMzMiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDx2c3RlbSBwb3M9IjQ2OSIgd2lkdGg9
+IjI5NSIgLz4KICAgIDwvaGludHNldD4KICA8L2hp
+bnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 120 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Iotadieresis_.glif

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iotadieresis" format="1">
+  <advance width="1233"/>
+  <unicode hex="03AA"/>
+  <outline>
+    <contour>
+      <point x="507" y="1606" type="line"/>
+      <point x="527" y="1606" name="sh02"/>
+      <point x="537" y="1616"/>
+      <point x="537" y="1636" type="curve" smooth="yes"/>
+      <point x="537" y="1822" type="line" smooth="yes" name="dv02"/>
+      <point x="537" y="1842"/>
+      <point x="527" y="1852" name="sh01"/>
+      <point x="507" y="1852" type="curve" smooth="yes" name="dv01"/>
+      <point x="331" y="1852" type="line" smooth="yes"/>
+      <point x="311" y="1852" name="sh05"/>
+      <point x="301" y="1842"/>
+      <point x="301" y="1822" type="curve" smooth="yes"/>
+      <point x="301" y="1636" type="line" smooth="yes" name="sv02"/>
+      <point x="301" y="1616"/>
+      <point x="311" y="1606" name="sh04"/>
+      <point x="331" y="1606" type="curve" smooth="yes" name="sv01"/>
+    </contour>
+    <contour>
+      <point x="902" y="1606" type="line"/>
+      <point x="922" y="1606" name="ab01"/>
+      <point x="932" y="1616" name="sv07"/>
+      <point x="932" y="1636" type="curve" smooth="yes" name="sh06"/>
+      <point x="932" y="1822" type="line" smooth="yes" name="sv06"/>
+      <point x="932" y="1842" name="sv05"/>
+      <point x="922" y="1852"/>
+      <point x="902" y="1852" type="curve" smooth="yes" name="at01"/>
+      <point x="726" y="1852" type="line" smooth="yes"/>
+      <point x="706" y="1852" name="sv04"/>
+      <point x="696" y="1842" name="sh03"/>
+      <point x="696" y="1822" type="curve" smooth="yes" name="sv03"/>
+      <point x="696" y="1636" type="line" smooth="yes" name="ah01"/>
+      <point x="696" y="1616" name="sh07"/>
+      <point x="706" y="1606"/>
+      <point x="726" y="1606" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="172" y="0" type="line"/>
+      <point x="1061" y="0" type="line"/>
+      <point x="1061" y="260" type="line"/>
+      <point x="764" y="260" type="line" name="hr01"/>
+      <point x="764" y="1233" type="line"/>
+      <point x="1061" y="1233" type="line"/>
+      <point x="1061" y="1493" type="line"/>
+      <point x="172" y="1493" type="line"/>
+      <point x="172" y="1233" type="line"/>
+      <point x="469" y="1233" type="line"/>
+      <point x="469" y="260" type="line"/>
+      <point x="172" y="260" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJhaDAxIiBwb2ludDI9InNoMDEiIGFs
+aWduPSJyb3VuZCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9InNoMDEiIHBvaW50Mj0i
+c2gwMiIgc3RlbT0iWDogMjM2Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gwMSIg
+cG9pbnQyPSJzaDAzIiByb3VuZD0idHJ1ZSIvPgog
+ICAgPHR0YyBjb2RlPSJtZGVsdGFoIiBwb2ludD0i
+c2gwMyIgZGVsdGE9Ii04IiBwcG0xPSIyNCIgcHBt
+Mj0iMjQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xl
+aCIgcG9pbnQxPSJzaDAzIiBwb2ludDI9InNoMDQi
+IHJvdW5kPSJ0cnVlIi8+CiAgICA8dHRjIGNvZGU9
+Im1kZWx0YWgiIHBvaW50PSJzaDA0IiBkZWx0YT0i
+LTgiIHBwbTE9IjI0IiBwcG0yPSIyNCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9InNo
+MDQiIHBvaW50Mj0ic2gwNSIgc3RlbT0iWDogMjM2
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0ic2gwMyIgcG9pbnQyPSJzaDA2IiBzdGVt
+PSJYOiAyOTUiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xlaCIgcG9pbnQxPSJzaDA1IiBwb2ludDI9InNo
+MDciIHJvdW5kPSJ0cnVlIi8+CiAgICA8dHRjIGNv
+ZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpvbmU9
+InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25i
+IiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIvPgog
+ICAgPHR0YyBjb2RlPSJkb3VibGV2IiBwb2ludDE9
+ImR2MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0ieTog
+MjYwIi8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYi
+IHBvaW50MT0iZHYwMSIgcG9pbnQyPSJzdjAxIi8+
+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50
+MT0iZHYwMiIgcG9pbnQyPSJzdjAyIi8+CiAgICA8
+dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0iYWIw
+MSIgcG9pbnQyPSJzdjAzIiBzdGVtPSJ5OiAyNjAi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9p
+bnQxPSJhdDAxIiBwb2ludDI9InN2MDQiIHN0ZW09
+Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJzaW5n
+bGV2IiBwb2ludDE9InN2MDQiIHBvaW50Mj0ic3Yw
+NSIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBw
+b2ludDE9InN2MDUiIHBvaW50Mj0ic3YwNiIvPgog
+ICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9
+InN2MDMiIHBvaW50Mj0ic2gwNiIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9InNoMDYi
+IHBvaW50Mj0ic3YwNyIvPgogIDwvdHRQcm9ncmFt
+Pgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMzMiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE2MDYiIHdpZHRo
+PSIyNDYiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjQ2
+OSIgd2lkdGg9IjI5NSIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 67 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Iotatonos_.glif

@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iotatonos" format="1">
+  <advance width="1233"/>
+  <unicode hex="038A"/>
+  <outline>
+    <contour>
+      <point x="-331" y="1262" type="line" name="iv01"/>
+      <point x="-134" y="1262" type="line"/>
+      <point x="234" y="1638" type="line" name="dv02"/>
+      <point x="-48" y="1638" type="line"/>
+    </contour>
+    <contour>
+      <point x="172" y="0" type="line"/>
+      <point x="1061" y="0" type="line" name="ab01"/>
+      <point x="1061" y="260" type="line" name="sv05"/>
+      <point x="764" y="260" type="line" name="dh02"/>
+      <point x="764" y="1233" type="line" name="sv04"/>
+      <point x="1061" y="1233" type="line" name="sv03"/>
+      <point x="1061" y="1493" type="line" name="hr01"/>
+      <point x="172" y="1493" type="line" name="at01"/>
+      <point x="172" y="1233" type="line" name="dv01"/>
+      <point x="469" y="1233" type="line" name="sv01"/>
+      <point x="469" y="260" type="line" name="dh01"/>
+      <point x="172" y="260" type="line" name="sv02"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpv
+bmU9InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIv
+PgogICAgPHR0YyBjb2RlPSJkb3VibGV2IiBwb2lu
+dDE9ImR2MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0i
+eTogMjYwIi8+CiAgICA8dHRjIGNvZGU9InNpbmds
+ZXYiIHBvaW50MT0iYXQwMSIgcG9pbnQyPSJzdjAx
+IiBzdGVtPSJ5OiAyNjAiLz4KICAgIDx0dGMgY29k
+ZT0iaW50ZXJwb2xhdGV2IiBwb2ludD0iaXYwMSIg
+cG9pbnQxPSJhdDAxIiBwb2ludDI9InN2MDEiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJhYjAxIiBwb2ludDI9InN2MDIiIHN0ZW09Ink6
+IDI2MCIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2
+IiBwb2ludDE9InN2MDEiIHBvaW50Mj0ic3YwMyIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9InN2MDMiIHBvaW50Mj0ic3YwNCIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9InN2
+MDIiIHBvaW50Mj0iZGgwMiIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGV2IiBwb2ludDE9ImRoMDIiIHBv
+aW50Mj0ic3YwNSIvPgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMzMiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDx2c3RlbSBwb3M9IjQ2OSIgd2lkdGg9
+IjI5NSIgLz4KICAgIDwvaGludHNldD4KICA8L2hp
+bnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 138 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Itilde_.glif

@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Itilde" format="1">
+  <advance width="1233"/>
+  <unicode hex="0128"/>
+  <outline>
+    <contour>
+      <point x="268" y="1588" type="line"/>
+      <point x="408" y="1588" type="line" name="sv02"/>
+      <point x="408" y="1594" type="line" smooth="yes"/>
+      <point x="408" y="1662" name="dv01"/>
+      <point x="437" y="1704"/>
+      <point x="480" y="1704" type="curve" smooth="yes" name="hr01"/>
+      <point x="503" y="1704"/>
+      <point x="525" y="1693" name="dv03"/>
+      <point x="552" y="1678" type="curve" smooth="yes"/>
+      <point x="564" y="1671" type="line"/>
+      <point x="618" y="1637" type="line" smooth="yes"/>
+      <point x="675" y="1601" name="sv01"/>
+      <point x="718" y="1588" name="dv04"/>
+      <point x="765" y="1588" type="curve" smooth="yes" name="hr02"/>
+      <point x="887" y="1588"/>
+      <point x="963" y="1682" name="dv02"/>
+      <point x="963" y="1826" type="curve" smooth="yes"/>
+      <point x="963" y="1829"/>
+      <point x="963" y="1832" name="ab01"/>
+      <point x="964" y="1839" type="curve" smooth="yes" name="sv07"/>
+      <point x="965" y="1846" name="dh02"/>
+      <point x="965" y="1851" name="sv06"/>
+      <point x="965" y="1854" type="curve" name="sv05"/>
+      <point x="825" y="1854" type="line"/>
+      <point x="825" y="1778" name="at01"/>
+      <point x="798" y="1737"/>
+      <point x="751" y="1737" type="curve" smooth="yes" name="sv04"/>
+      <point x="724" y="1737" name="dh01"/>
+      <point x="701" y="1749" name="sv03"/>
+      <point x="674" y="1766" type="curve" smooth="yes"/>
+      <point x="614" y="1805" type="line" smooth="yes"/>
+      <point x="566" y="1836"/>
+      <point x="514" y="1854"/>
+      <point x="463" y="1854" type="curve" smooth="yes" name="hr05"/>
+      <point x="349" y="1854"/>
+      <point x="268" y="1759"/>
+      <point x="268" y="1618" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="172" y="0" type="line"/>
+      <point x="1061" y="0" type="line"/>
+      <point x="1061" y="260" type="line"/>
+      <point x="764" y="260" type="line"/>
+      <point x="764" y="1233" type="line"/>
+      <point x="1061" y="1233" type="line"/>
+      <point x="1061" y="1493" type="line"/>
+      <point x="172" y="1493" type="line"/>
+      <point x="172" y="1233" type="line"/>
+      <point x="469" y="1233" type="line"/>
+      <point x="469" y="260" type="line"/>
+      <point x="172" y="260" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpv
+bmU9InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIv
+PgogICAgPHR0YyBjb2RlPSJkb3VibGV2IiBwb2lu
+dDE9ImR2MDEiIHBvaW50Mj0iZHYwMiIgc3RlbT0i
+WTogMTcyIi8+CiAgICA8dHRjIGNvZGU9ImRvdWJs
+ZXYiIHBvaW50MT0iZHYwMyIgcG9pbnQyPSJkdjA0
+IiBzdGVtPSJZOiAxNzIiLz4KICAgIDx0dGMgY29k
+ZT0ic2luZ2xldiIgcG9pbnQxPSJkdjAyIiBwb2lu
+dDI9InN2MDEiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJkdjAzIiBwb2ludDI9InN2
+MDIiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIg
+cG9pbnQxPSJhYjAxIiBwb2ludDI9InN2MDMiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9ImF0MDEiIHBvaW50Mj0i
+c3YwNCIgc3RlbT0ieTogMjYwIi8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZXYiIHBvaW50MT0ic3YwNCIg
+cG9pbnQyPSJzdjA1Ii8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZXYiIHBvaW50MT0ic3YwNSIgcG9pbnQy
+PSJzdjA2Ii8+CiAgICA8dHRjIGNvZGU9InNpbmds
+ZXYiIHBvaW50MT0ic3YwMyIgcG9pbnQyPSJkaDAy
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZXYiIHBv
+aW50MT0iZGgwMiIgcG9pbnQyPSJzdjA3Ii8+CiAg
+PC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjEyMzMiIHdpZHRoPSIyNjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE3MDQiIHdpZHRo
+PSIxNTAiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjQ2
+OSIgd2lkdGg9IjI5NSIgLz4KICAgIDwvaGludHNl
+dD4KICAgIDxoaW50c2V0IHBvaW50VGFnPSJocjAy
+Ij4KICAgICAgPGhzdGVtIHBvcz0iMCIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTIz
+MyIgd2lkdGg9IjI2MCIgLz4KICAgICAgPGhzdGVt
+IHBvcz0iMTU4OCIgd2lkdGg9IjE0OSIgLz4KICAg
+ICAgPHZzdGVtIHBvcz0iNDY5IiB3aWR0aD0iMjk1
+IiAvPgogICAgPC9oaW50c2V0PgogICAgPGhpbnRz
+ZXQgcG9pbnRUYWc9InN2MDUiPgogICAgICA8aHN0
+ZW0gcG9zPSIwIiB3aWR0aD0iMjYwIiAvPgogICAg
+ICA8aHN0ZW0gcG9zPSIxMjMzIiB3aWR0aD0iMjYw
+IiAvPgogICAgICA8aHN0ZW0gcG9zPSIxNzA0IiB3
+aWR0aD0iMTUwIiAvPgogICAgICA8dnN0ZW0gcG9z
+PSI0NjkiIHdpZHRoPSIyOTUiIC8+CiAgICA8L2hp
+bnRzZXQ+CiAgICA8aGludHNldCBwb2ludFRhZz0i
+c3YwNCI+CiAgICAgIDxoc3RlbSBwb3M9IjAiIHdp
+ZHRoPSIyNjAiIC8+CiAgICAgIDxoc3RlbSBwb3M9
+IjEyMzMiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjE1ODgiIHdpZHRoPSIxNDkiIC8+
+CiAgICAgIDx2c3RlbSBwb3M9IjQ2OSIgd2lkdGg9
+IjI5NSIgLz4KICAgIDwvaGludHNldD4KICAgIDxo
+aW50c2V0IHBvaW50VGFnPSJocjA1Ij4KICAgICAg
+PGhzdGVtIHBvcz0iMCIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTcw
+NCIgd2lkdGg9IjE1MCIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iNDY5IiB3aWR0aD0iMjk1IiAvPgogICAg
+PC9oaW50c2V0PgogICAgPGhpbnRzZXQgcG9pbnRU
+YWc9ImhyMDUiPgogICAgICA8aHN0ZW0gcG9zPSIw
+IiB3aWR0aD0iMjYwIiAvPgogICAgICA8aHN0ZW0g
+cG9zPSIxMjMzIiB3aWR0aD0iMjYwIiAvPgogICAg
+ICA8aHN0ZW0gcG9zPSIxNTg4IiB3aWR0aD0iMTQ5
+IiAvPgogICAgICA8dnN0ZW0gcG9zPSI0NjkiIHdp
+ZHRoPSIyOTUiIC8+CiAgICA8L2hpbnRzZXQ+CiAg
+PC9oaW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 68 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/J_.glif

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="J" format="1">
+  <advance width="1233"/>
+  <unicode hex="004A"/>
+  <outline>
+    <contour>
+      <point x="524" y="-29" type="curve" smooth="yes" name="hr00"/>
+      <point x="685" y="-29"/>
+      <point x="817" y="9" name="dh02"/>
+      <point x="894" y="89" type="curve" smooth="yes"/>
+      <point x="970" y="167" name="at01"/>
+      <point x="1008" y="297"/>
+      <point x="1008" y="479" type="curve" smooth="yes" name="sv01"/>
+      <point x="1008" y="1493" type="line" name="dh01"/>
+      <point x="352" y="1493" type="line"/>
+      <point x="352" y="1233" type="line" name="dv02"/>
+      <point x="713" y="1233" type="line"/>
+      <point x="713" y="479" type="line" smooth="yes"/>
+      <point x="713" y="394"/>
+      <point x="695" y="333"/>
+      <point x="659" y="294" type="curve" smooth="yes" name="dv01"/>
+      <point x="623" y="255"/>
+      <point x="567" y="236" name="sh01"/>
+      <point x="490" y="236" type="curve" smooth="yes"/>
+      <point x="423" y="236"/>
+      <point x="357" y="251"/>
+      <point x="293" y="282" type="curve" smooth="yes"/>
+      <point x="228" y="313"/>
+      <point x="166" y="356"/>
+      <point x="109" y="416" type="curve"/>
+      <point x="109" y="74" type="line"/>
+      <point x="184" y="38"/>
+      <point x="250" y="14"/>
+      <point x="318" y="-3" type="curve" smooth="yes"/>
+      <point x="387" y="-20"/>
+      <point x="447" y="-29"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMiIg
+cG9pbnQyPSJzaDAxIiByb3VuZD0idHJ1ZSIvPgog
+ICAgPHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50PSJh
+dDAxIiB6b25lPSJ0OiAxIi8+CiAgICA8dHRjIGNv
+ZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIgcG9p
+bnQyPSJkdjAyIiBzdGVtPSJ5OiAyNjAiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQxPSJh
+dDAxIiBwb2ludDI9InN2MDEiIHN0ZW09Ink6IDI2
+MCIvPgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9IjI2MCIg
+Lz4KICAgICAgPHZzdGVtIHBvcz0iNzEzIiB3aWR0
+aD0iMjk1IiAvPgogICAgPC9oaW50c2V0PgogIDwv
+aGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 55 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/K_.glif

@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="K" format="1">
+  <advance width="1233"/>
+  <unicode hex="004B"/>
+  <outline>
+    <contour>
+      <point x="117" y="0" type="line" name="hr00"/>
+      <point x="412" y="0" type="line" name="ab02"/>
+      <point x="412" y="506" type="line" name="sh01"/>
+      <point x="543" y="672" type="line" name="iv02"/>
+      <point x="897" y="0" type="line"/>
+      <point x="1225" y="0" type="line" name="ab01"/>
+      <point x="737" y="905" type="line"/>
+      <point x="1208" y="1493" type="line"/>
+      <point x="874" y="1493" type="line" name="at01"/>
+      <point x="412" y="903" type="line" name="iv01"/>
+      <point x="412" y="1493" type="line" name="dh02"/>
+      <point x="117" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMiIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImRoMDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ250IiBw
+b2ludD0iYXQwMSIgem9uZT0idDogMSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50PSJhYjAx
+IiB6b25lPSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWduYiIgcG9pbnQ9ImFiMDIiIHpvbmU9ImI6
+IDAiLz4KICAgIDx0dGMgY29kZT0iaW50ZXJwb2xh
+dGV2IiBwb2ludD0iaXYwMSIgcG9pbnQxPSJhYjAx
+IiBwb2ludDI9ImRoMDEiLz4KICAgIDx0dGMgY29k
+ZT0iaW50ZXJwb2xhdGV2IiBwb2ludD0iaXYwMiIg
+cG9pbnQxPSJhYjAxIiBwb2ludDI9ImRoMDEiLz4K
+ICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxNDkzIiB3aWR0aD0iLTIwIiAv
+PgogICAgICA8dnN0ZW0gcG9zPSIxMTciIHdpZHRo
+PSIyOTUiIC8+CiAgICA8L2hpbnRzZXQ+CiAgPC9o
+aW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 55 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Kappa_.glif

@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Kappa" format="1">
+  <advance width="1233"/>
+  <unicode hex="039A"/>
+  <outline>
+    <contour>
+      <point x="117" y="0" type="line" name="hr00"/>
+      <point x="412" y="0" type="line" name="ab02"/>
+      <point x="412" y="506" type="line" name="sh01"/>
+      <point x="543" y="672" type="line" name="iv02"/>
+      <point x="897" y="0" type="line"/>
+      <point x="1225" y="0" type="line" name="ab01"/>
+      <point x="737" y="905" type="line"/>
+      <point x="1208" y="1493" type="line"/>
+      <point x="874" y="1493" type="line" name="at01"/>
+      <point x="412" y="903" type="line" name="iv01"/>
+      <point x="412" y="1493" type="line" name="dh02"/>
+      <point x="117" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMiIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImRoMDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ250IiBw
+b2ludD0iYXQwMSIgem9uZT0idDogMSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50PSJhYjAx
+IiB6b25lPSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWduYiIgcG9pbnQ9ImFiMDIiIHpvbmU9ImI6
+IDAiLz4KICAgIDx0dGMgY29kZT0iaW50ZXJwb2xh
+dGV2IiBwb2ludD0iaXYwMSIgcG9pbnQxPSJhYjAx
+IiBwb2ludDI9ImRoMDEiLz4KICAgIDx0dGMgY29k
+ZT0iaW50ZXJwb2xhdGV2IiBwb2ludD0iaXYwMiIg
+cG9pbnQxPSJhYjAxIiBwb2ludDI9ImRoMDEiLz4K
+ICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxNDkzIiB3aWR0aD0iLTIwIiAv
+PgogICAgICA8dnN0ZW0gcG9zPSIxMTciIHdpZHRo
+PSIyOTUiIC8+CiAgICA8L2hpbnRzZXQ+CiAgPC9o
+aW50U2V0TGlzdD4K
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 41 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/L_.glif

@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="L" format="1">
+  <advance width="1233"/>
+  <unicode hex="004C"/>
+  <outline>
+    <contour>
+      <point x="225" y="0" type="line" name="hr00"/>
+      <point x="1151" y="0" type="line" name="ab01"/>
+      <point x="1151" y="260" type="line"/>
+      <point x="520" y="260" type="line" name="sv01"/>
+      <point x="520" y="1493" type="line" name="dh02"/>
+      <point x="225" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudCIgcG9pbnQ9ImRoMDEiIHpv
+bmU9InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9ImFiMDEiIHBvaW50Mj0ic3YwMSIgc3RlbT0i
+eTogMjYwIi8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjE0OTMiIHdpZHRoPSItMjAiIC8+
+CiAgICAgIDx2c3RlbSBwb3M9IjIyNSIgd2lkdGg9
+IjI5NSIgLz4KICAgIDwvaGludHNldD4KICA8L2hp
+bnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 55 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Lacute_.glif

@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lacute" format="1">
+  <advance width="1233"/>
+  <unicode hex="0139"/>
+  <outline>
+    <contour>
+      <point x="470" y="1589" type="line" name="ih01"/>
+      <point x="667" y="1589" type="line"/>
+      <point x="953" y="1853" type="line"/>
+      <point x="669" y="1853" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="225" y="0" type="line"/>
+      <point x="1151" y="0" type="line" name="ab01"/>
+      <point x="1151" y="260" type="line"/>
+      <point x="520" y="260" type="line" name="sv01"/>
+      <point x="520" y="1493" type="line" name="dh02"/>
+      <point x="225" y="1493" type="line" name="dh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImludGVycG9sYXRlaCIgcG9pbnQ9Imlo
+MDEiIHBvaW50MT0iZGgwMSIgcG9pbnQyPSJkaDAy
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWdudiIgcG9p
+bnQ9ImF2MDEiIGFsaWduPSJyb3VuZCIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50PSJkaDAx
+IiB6b25lPSJ0OiAxIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWduYiIgcG9pbnQ9ImFiMDEiIHpvbmU9ImI6
+IDAiLz4KICAgIDx0dGMgY29kZT0iaW50ZXJwb2xh
+dGV2IiBwb2ludD0iaWgwMSIgcG9pbnQxPSJhYjAx
+IiBwb2ludDI9ImF2MDEiLz4KICAgIDx0dGMgY29k
+ZT0ic2luZ2xldiIgcG9pbnQxPSJhYjAxIiBwb2lu
+dDI9InN2MDEiIHN0ZW09Ink6IDI2MCIvPgogIDwv
+dHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaWgwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjE0OTMiIHdpZHRoPSItMjAiIC8+
+CiAgICAgIDxoc3RlbSBwb3M9IjE4NTMiIHdpZHRo
+PSItMjAiIC8+CiAgICAgIDx2c3RlbSBwb3M9IjIy
+NSIgd2lkdGg9IjI5NSIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 41 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Lambda_.glif

@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lambda" format="1">
+  <advance width="1233"/>
+  <unicode hex="039B"/>
+  <outline>
+    <contour>
+      <point x="33" y="0" type="line" name="hr00"/>
+      <point x="328" y="0" type="line" name="ab02"/>
+      <point x="616" y="1223" type="line" name="iv01"/>
+      <point x="905" y="0" type="line"/>
+      <point x="1200" y="0" type="line" name="ab01"/>
+      <point x="797" y="1493" type="line"/>
+      <point x="436" y="1493" type="line" name="at01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbnQiIHBvaW50PSJhdDAxIiB6b25lPSJ0OiAx
+Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWduYiIgcG9p
+bnQ9ImFiMDEiIHpvbmU9ImI6IDAiLz4KICAgIDx0
+dGMgY29kZT0iYWxpZ25iIiBwb2ludD0iYWIwMiIg
+em9uZT0iYjogMCIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZXYiIHBvaW50PSJpdjAxIiBwb2lu
+dDE9ImFiMDEiIHBvaW50Mj0iYXQwMSIvPgogIDwv
+dHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxNDkzIiB3aWR0aD0iLTIwIiAv
+PgogICAgPC9oaW50c2V0PgogIDwvaGludFNldExp
+c3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 51 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Lcaron_.glif

@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lcaron" format="1">
+  <advance width="1233"/>
+  <unicode hex="013D"/>
+  <outline>
+    <contour>
+      <point x="225" y="0" type="line" name="hr00"/>
+      <point x="1151" y="0" type="line" name="ab01"/>
+      <point x="1151" y="260" type="line"/>
+      <point x="520" y="260" type="line" name="sv01"/>
+      <point x="520" y="1493" type="line" name="dh02"/>
+      <point x="225" y="1493" type="line" name="dh01"/>
+    </contour>
+    <contour>
+      <point x="793" y="1117" type="line"/>
+      <point x="990" y="1117" type="line" name="sv02"/>
+      <point x="1151" y="1493" type="line"/>
+      <point x="869" y="1493" type="line" name="at01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImFsaWdudCIgcG9pbnQ9ImRoMDEiIHpv
+bmU9InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z250IiBwb2ludD0iYXQwMSIgem9uZT0idDogMSIv
+PgogICAgPHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50
+PSJhYjAxIiB6b25lPSJiOiAwIi8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZXYiIHBvaW50MT0iYWIwMSIg
+cG9pbnQyPSJzdjAxIiBzdGVtPSJ5OiAyNjAiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJhdDAxIiBwb2ludDI9InN2MDIiIHN0ZW09Ink6
+IDI2MCIvPgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjExMTciIHdpZHRoPSIzNzYiIC8+
+CiAgICAgIDx2c3RlbSBwb3M9IjIyNSIgd2lkdGg9
+IjI5NSIgLz4KICAgIDwvaGludHNldD4KICA8L2hp
+bnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 58 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Lslash_.glif

@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lslash" format="1">
+  <advance width="1233"/>
+  <unicode hex="0141"/>
+  <outline>
+    <contour>
+      <point x="225" y="0" type="line" name="hr00"/>
+      <point x="1151" y="0" type="line" name="ab01"/>
+      <point x="1151" y="260" type="line"/>
+      <point x="520" y="260" type="line" name="sv01"/>
+      <point x="520" y="741" type="line" name="dh02"/>
+      <point x="907" y="1014" type="line"/>
+      <point x="795" y="1167" type="line"/>
+      <point x="520" y="973" type="line" name="iv01"/>
+      <point x="520" y="1493" type="line" name="sh02"/>
+      <point x="225" y="1493" type="line" name="at01"/>
+      <point x="225" y="768" type="line" name="dh01"/>
+      <point x="-39" y="580" type="line"/>
+      <point x="74" y="426" type="line"/>
+      <point x="225" y="537" type="line" name="sh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwMSIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZWgiIHBvaW50MT0iZGgwMiIgcG9pbnQy
+PSJzaDAyIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdu
+dCIgcG9pbnQ9ImF0MDEiIHpvbmU9InQ6IDEiLz4K
+ICAgIDx0dGMgY29kZT0iYWxpZ25iIiBwb2ludD0i
+YWIwMSIgem9uZT0iYjogMCIvPgogICAgPHR0YyBj
+b2RlPSJpbnRlcnBvbGF0ZXYiIHBvaW50PSJzaDAx
+IiBwb2ludDE9ImFiMDEiIHBvaW50Mj0iYXQwMSIv
+PgogICAgPHR0YyBjb2RlPSJpbnRlcnBvbGF0ZXYi
+IHBvaW50PSJpdjAxIiBwb2ludDE9ImFiMDEiIHBv
+aW50Mj0iYXQwMSIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9ImFiMDEiIHBvaW50Mj0i
+c3YwMSIgc3RlbT0ieTogMjYwIi8+CiAgPC90dFBy
+b2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjE0OTMiIHdpZHRoPSItMjAiIC8+
+CiAgICAgIDx2c3RlbSBwb3M9IjIyNSIgd2lkdGg9
+IjI5NSIgLz4KICAgIDwvaGludHNldD4KICA8L2hp
+bnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 70 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/M_.glif

@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="M" format="1">
+  <advance width="1233"/>
+  <unicode hex="004D"/>
+  <outline>
+    <contour>
+      <point x="86" y="0" type="line" name="hr00"/>
+      <point x="340" y="0" type="line" name="ab01"/>
+      <point x="340" y="1196" type="line" name="sh03"/>
+      <point x="500" y="543" type="line"/>
+      <point x="735" y="543" type="line"/>
+      <point x="893" y="1196" type="line" name="iv01"/>
+      <point x="893" y="0" type="line" name="ah01"/>
+      <point x="1147" y="0" type="line" name="sh02"/>
+      <point x="1147" y="1493" type="line"/>
+      <point x="793" y="1493" type="line" name="at01"/>
+      <point x="616" y="838" type="line" name="ih01"/>
+      <point x="438" y="1493" type="line"/>
+      <point x="86" y="1493" type="line" name="sh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJs
+c2IiIHBvaW50Mj0ic2gwMSIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iYWgwMSIgcG9pbnQyPSJzaDAyIiBzdGVt
+PSJYOiAyMzYiLz4KICAgIDx0dGMgY29kZT0iaW50
+ZXJwb2xhdGVoIiBwb2ludD0iaWgwMSIgcG9pbnQx
+PSJzaDAxIiBwb2ludDI9InNoMDIiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJzaDAx
+IiBwb2ludDI9InNoMDMiIHN0ZW09Ilg6IDIzNiIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBwb2lu
+dDE9InNoMDIiIHBvaW50Mj0icnNiIiByb3VuZD0i
+dHJ1ZSIvPgogICAgPHR0YyBjb2RlPSJhbGlnbnQi
+IHBvaW50PSJzaDAxIiB6b25lPSJ0OiAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImFsaWdudCIgcG9pbnQ9ImF0
+MDEiIHpvbmU9InQ6IDEiLz4KICAgIDx0dGMgY29k
+ZT0iYWxpZ25iIiBwb2ludD0ic2gwMiIgem9uZT0i
+YjogMCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmIi
+IHBvaW50PSJhYjAxIiB6b25lPSJiOiAwIi8+CiAg
+ICA8dHRjIGNvZGU9ImludGVycG9sYXRldiIgcG9p
+bnQ9ImloMDEiIHBvaW50MT0ic2gwMiIgcG9pbnQy
+PSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9ImludGVy
+cG9sYXRldiIgcG9pbnQ9Iml2MDEiIHBvaW50MT0i
+c2gwMiIgcG9pbnQyPSJzaDAxIi8+CiAgICA8dHRj
+IGNvZGU9ImludGVycG9sYXRldiIgcG9pbnQ9InNo
+MDMiIHBvaW50MT0ic2gwMiIgcG9pbnQyPSJzaDAx
+Ii8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxNDkzIiB3aWR0aD0iLTIwIiAv
+PgogICAgICA8dnN0ZW0gcG9zPSI4NiIgd2lkdGg9
+IjI1NCIgLz4KICAgICAgPHZzdGVtIHBvcz0iODkz
+IiB3aWR0aD0iMjU0IiAvPgogICAgPC9oaW50c2V0
+PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 70 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Mu_.glif

@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Mu" format="1">
+  <advance width="1233"/>
+  <unicode hex="039C"/>
+  <outline>
+    <contour>
+      <point x="86" y="0" type="line" name="hr00"/>
+      <point x="340" y="0" type="line" name="ab01"/>
+      <point x="340" y="1196" type="line" name="sh03"/>
+      <point x="500" y="543" type="line"/>
+      <point x="735" y="543" type="line"/>
+      <point x="893" y="1196" type="line" name="iv01"/>
+      <point x="893" y="0" type="line" name="ah01"/>
+      <point x="1147" y="0" type="line" name="sh02"/>
+      <point x="1147" y="1493" type="line"/>
+      <point x="793" y="1493" type="line" name="at01"/>
+      <point x="616" y="838" type="line" name="ih01"/>
+      <point x="438" y="1493" type="line"/>
+      <point x="86" y="1493" type="line" name="sh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJs
+c2IiIHBvaW50Mj0ic2gwMSIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iYWgwMSIgcG9pbnQyPSJzaDAyIiBzdGVt
+PSJYOiAyMzYiLz4KICAgIDx0dGMgY29kZT0iaW50
+ZXJwb2xhdGVoIiBwb2ludD0iaWgwMSIgcG9pbnQx
+PSJzaDAxIiBwb2ludDI9InNoMDIiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJzaDAx
+IiBwb2ludDI9InNoMDMiIHN0ZW09Ilg6IDIzNiIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBwb2lu
+dDE9InNoMDIiIHBvaW50Mj0icnNiIiByb3VuZD0i
+dHJ1ZSIvPgogICAgPHR0YyBjb2RlPSJhbGlnbnQi
+IHBvaW50PSJzaDAxIiB6b25lPSJ0OiAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImFsaWdudCIgcG9pbnQ9ImF0
+MDEiIHpvbmU9InQ6IDEiLz4KICAgIDx0dGMgY29k
+ZT0iYWxpZ25iIiBwb2ludD0ic2gwMiIgem9uZT0i
+YjogMCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmIi
+IHBvaW50PSJhYjAxIiB6b25lPSJiOiAwIi8+CiAg
+ICA8dHRjIGNvZGU9ImludGVycG9sYXRldiIgcG9p
+bnQ9ImloMDEiIHBvaW50MT0ic2gwMiIgcG9pbnQy
+PSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9ImludGVy
+cG9sYXRldiIgcG9pbnQ9Iml2MDEiIHBvaW50MT0i
+c2gwMiIgcG9pbnQyPSJzaDAxIi8+CiAgICA8dHRj
+IGNvZGU9ImludGVycG9sYXRldiIgcG9pbnQ9InNo
+MDMiIHBvaW50MT0ic2gwMiIgcG9pbnQyPSJzaDAx
+Ii8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxNDkzIiB3aWR0aD0iLTIwIiAv
+PgogICAgICA8dnN0ZW0gcG9zPSI4NiIgd2lkdGg9
+IjI1NCIgLz4KICAgICAgPHZzdGVtIHBvcz0iODkz
+IiB3aWR0aD0iMjU0IiAvPgogICAgPC9oaW50c2V0
+PgogIDwvaGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 7 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/NULL____.glif

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="NULL" format="1">
+  <advance width="0"/>
+  <unicode hex="0000"/>
+  <outline>
+  </outline>
+</glyph>

+ 62 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/N_.glif

@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="N" format="1">
+  <advance width="1233"/>
+  <unicode hex="004E"/>
+  <outline>
+    <contour>
+      <point x="119" y="0" type="line" name="hr00"/>
+      <point x="379" y="0" type="line" name="ab01"/>
+      <point x="379" y="1085" type="line" name="sh03"/>
+      <point x="797" y="0" type="line"/>
+      <point x="1112" y="0" type="line" name="sh02"/>
+      <point x="1112" y="1493" type="line"/>
+      <point x="852" y="1493" type="line" name="at01"/>
+      <point x="852" y="408" type="line" name="ah01"/>
+      <point x="436" y="1493" type="line"/>
+      <point x="119" y="1493" type="line" name="sh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJs
+c2IiIHBvaW50Mj0ic2gwMSIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iYWgwMSIgcG9pbnQyPSJzaDAyIiBzdGVt
+PSJYOiAyMzYiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xlaCIgcG9pbnQxPSJzaDAxIiBwb2ludDI9InNo
+MDMiIHN0ZW09Ilg6IDIzNiIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGVoIiBwb2ludDE9InNoMDIiIHBv
+aW50Mj0icnNiIiByb3VuZD0idHJ1ZSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50PSJzaDAx
+IiB6b25lPSJ0OiAxIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25iIiBw
+b2ludD0ic2gwMiIgem9uZT0iYjogMCIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50PSJhYjAx
+IiB6b25lPSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9
+ImludGVycG9sYXRldiIgcG9pbnQ9ImFoMDEiIHBv
+aW50MT0ic2gwMiIgcG9pbnQyPSJzaDAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImludGVycG9sYXRldiIgcG9p
+bnQ9InNoMDMiIHBvaW50MT0ic2gwMiIgcG9pbnQy
+PSJzaDAxIi8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxNDkzIiB3aWR0aD0iLTIwIiAv
+PgogICAgICA8dnN0ZW0gcG9zPSIxMTkiIHdpZHRo
+PSIyNjAiIC8+CiAgICAgIDx2c3RlbSBwb3M9Ijg1
+MiIgd2lkdGg9IjI2MCIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 78 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Nacute_.glif

@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Nacute" format="1">
+  <advance width="1233"/>
+  <unicode hex="0143"/>
+  <outline>
+    <contour>
+      <point x="500" y="1589" type="line" name="ih02"/>
+      <point x="697" y="1589" type="line"/>
+      <point x="983" y="1853" type="line" name="ih01"/>
+      <point x="699" y="1853" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="119" y="0" type="line"/>
+      <point x="379" y="0" type="line" name="ab01"/>
+      <point x="379" y="1085" type="line" name="sh03"/>
+      <point x="797" y="0" type="line"/>
+      <point x="1112" y="0" type="line" name="sh01"/>
+      <point x="1112" y="1493" type="line"/>
+      <point x="852" y="1493" type="line" name="at01"/>
+      <point x="852" y="408" type="line" name="ah01"/>
+      <point x="436" y="1493" type="line"/>
+      <point x="119" y="1493" type="line" name="sh02"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJh
+aDAxIiBwb2ludDI9InNoMDEiIHN0ZW09Ilg6IDIz
+NiIvPgogICAgPHR0YyBjb2RlPSJpbnRlcnBvbGF0
+ZWgiIHBvaW50PSJpaDAxIiBwb2ludDE9ImFoMDEi
+IHBvaW50Mj0ic2gwMSIvPgogICAgPHR0YyBjb2Rl
+PSJzaW5nbGVoIiBwb2ludDE9ImxzYiIgcG9pbnQy
+PSJzaDAyIiBhbGlnbj0icm91bmQiLz4KICAgIDx0
+dGMgY29kZT0iaW50ZXJwb2xhdGVoIiBwb2ludD0i
+aWgwMiIgcG9pbnQxPSJzaDAyIiBwb2ludDI9InNo
+MDEiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJzaDAyIiBwb2ludDI9InNoMDMiIHN0
+ZW09Ilg6IDIzNiIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9InNoMDEiIHBvaW50Mj0i
+cnNiIiByb3VuZD0idHJ1ZSIvPgogICAgPHR0YyBj
+b2RlPSJhbGlnbnYiIHBvaW50PSJhdjAxIiBhbGln
+bj0icm91bmQiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z250IiBwb2ludD0ic2gwMiIgem9uZT0idDogMSIv
+PgogICAgPHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50
+PSJhdDAxIiB6b25lPSJ0OiAxIi8+CiAgICA8dHRj
+IGNvZGU9ImFsaWduYiIgcG9pbnQ9InNoMDEiIHpv
+bmU9ImI6IDAiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIv
+PgogICAgPHR0YyBjb2RlPSJpbnRlcnBvbGF0ZXYi
+IHBvaW50PSJpaDAyIiBwb2ludDE9InNoMDEiIHBv
+aW50Mj0iYXYwMSIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZXYiIHBvaW50PSJhaDAxIiBwb2lu
+dDE9InNoMDEiIHBvaW50Mj0iYXYwMSIvPgogICAg
+PHR0YyBjb2RlPSJpbnRlcnBvbGF0ZXYiIHBvaW50
+PSJzaDAzIiBwb2ludDE9InNoMDEiIHBvaW50Mj0i
+YXYwMSIvPgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaWgwMiI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxNDkzIiB3aWR0aD0iLTIwIiAv
+PgogICAgICA8aHN0ZW0gcG9zPSIxODUzIiB3aWR0
+aD0iLTIwIiAvPgogICAgICA8dnN0ZW0gcG9zPSIx
+MTkiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9Ijg1MiIgd2lkdGg9IjI2MCIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 83 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Ncaron_.glif

@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ncaron" format="1">
+  <advance width="1233"/>
+  <unicode hex="0147"/>
+  <outline>
+    <contour>
+      <point x="502" y="1588" type="line" name="hr00"/>
+      <point x="811" y="1588" type="line"/>
+      <point x="1034" y="1852" type="line" name="ih02"/>
+      <point x="856" y="1852" type="line" name="sh03"/>
+      <point x="657" y="1690" type="line"/>
+      <point x="459" y="1852" type="line"/>
+      <point x="281" y="1852" type="line" name="ih01"/>
+    </contour>
+    <contour>
+      <point x="119" y="0" type="line"/>
+      <point x="379" y="0" type="line" name="ab01"/>
+      <point x="379" y="1085" type="line" name="sh02"/>
+      <point x="797" y="0" type="line"/>
+      <point x="1112" y="0" type="line" name="sh04"/>
+      <point x="1112" y="1493" type="line"/>
+      <point x="852" y="1493" type="line" name="at01"/>
+      <point x="852" y="408" type="line" name="ah01"/>
+      <point x="436" y="1493" type="line"/>
+      <point x="119" y="1493" type="line" name="sh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJs
+c2IiIHBvaW50Mj0ic2gwMSIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0ic2gwMSIgcG9pbnQyPSJzaDAyIiBzdGVt
+PSJYOiAyMzYiLz4KICAgIDx0dGMgY29kZT0iaW50
+ZXJwb2xhdGVoIiBwb2ludD0iaWgwMSIgcG9pbnQx
+PSJzaDAxIiBwb2ludDI9InNoMDIiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJhaDAx
+IiBwb2ludDI9InNoMDMiIGFsaWduPSJyb3VuZCIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBwb2lu
+dDE9ImFoMDEiIHBvaW50Mj0ic2gwNCIgc3RlbT0i
+WDogMjM2Ii8+CiAgICA8dHRjIGNvZGU9ImludGVy
+cG9sYXRlaCIgcG9pbnQ9ImloMDIiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDA0Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gwNCIg
+cG9pbnQyPSJyc2IiIHJvdW5kPSJ0cnVlIi8+CiAg
+ICA8dHRjIGNvZGU9ImFsaWdudiIgcG9pbnQ9Imlo
+MDEiIGFsaWduPSJyb3VuZCIvPgogICAgPHR0YyBj
+b2RlPSJhbGlnbnYiIHBvaW50PSJzaDAzIiBhbGln
+bj0icm91bmQiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z250IiBwb2ludD0ic2gwMSIgem9uZT0idDogMSIv
+PgogICAgPHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50
+PSJhdDAxIiB6b25lPSJ0OiAxIi8+CiAgICA8dHRj
+IGNvZGU9ImFsaWduYiIgcG9pbnQ9InNoMDQiIHpv
+bmU9ImI6IDAiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIv
+PgogICAgPHR0YyBjb2RlPSJpbnRlcnBvbGF0ZXYi
+IHBvaW50PSJhaDAxIiBwb2ludDE9InNoMDQiIHBv
+aW50Mj0iaWgwMSIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZXYiIHBvaW50PSJzaDAyIiBwb2lu
+dDE9InNoMDQiIHBvaW50Mj0iaWgwMSIvPgogIDwv
+dHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxNDkzIiB3aWR0aD0iLTIwIiAv
+PgogICAgICA8aHN0ZW0gcG9zPSIxODUyIiB3aWR0
+aD0iLTIwIiAvPgogICAgICA8dnN0ZW0gcG9zPSIx
+MTkiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9Ijg1MiIgd2lkdGg9IjI2MCIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 134 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Ntilde_.glif

@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ntilde" format="1">
+  <advance width="1233"/>
+  <unicode hex="00D1"/>
+  <outline>
+    <contour>
+      <point x="268" y="1588" type="line" name="hr00"/>
+      <point x="408" y="1588" type="line" name="sv02"/>
+      <point x="408" y="1594" type="line" smooth="yes"/>
+      <point x="408" y="1627"/>
+      <point x="415" y="1653"/>
+      <point x="428" y="1674" type="curve" smooth="yes"/>
+      <point x="441" y="1694"/>
+      <point x="458" y="1704"/>
+      <point x="479" y="1704" type="curve" smooth="yes"/>
+      <point x="500" y="1704"/>
+      <point x="523" y="1694" name="dv01"/>
+      <point x="552" y="1678" type="curve" smooth="yes"/>
+      <point x="555" y="1677"/>
+      <point x="556" y="1676"/>
+      <point x="556" y="1676" type="curve"/>
+      <point x="556" y="1676" name="dv02"/>
+      <point x="559" y="1674"/>
+      <point x="564" y="1671" type="curve" smooth="yes"/>
+      <point x="618" y="1637" type="line"/>
+      <point x="646" y="1618"/>
+      <point x="669" y="1607"/>
+      <point x="696" y="1599" type="curve" smooth="yes"/>
+      <point x="720" y="1592" name="sv01"/>
+      <point x="744" y="1588"/>
+      <point x="768" y="1588" type="curve" smooth="yes"/>
+      <point x="823" y="1588"/>
+      <point x="871" y="1606" name="ab01"/>
+      <point x="910" y="1653" type="curve" smooth="yes" name="sh03"/>
+      <point x="945" y="1696"/>
+      <point x="963" y="1755" name="sh02"/>
+      <point x="963" y="1822" type="curve" smooth="yes"/>
+      <point x="963" y="1838" name="at01"/>
+      <point x="964" y="1836" name="ah02"/>
+      <point x="964" y="1839" type="curve" smooth="yes"/>
+      <point x="965" y="1846" name="sh01"/>
+      <point x="965" y="1851" name="ah01"/>
+      <point x="965" y="1854" type="curve" name="sh04"/>
+      <point x="825" y="1854" type="line"/>
+      <point x="825" y="1815"/>
+      <point x="819" y="1786"/>
+      <point x="806" y="1767" type="curve" smooth="yes"/>
+      <point x="793" y="1747"/>
+      <point x="774" y="1737"/>
+      <point x="750" y="1737" type="curve" smooth="yes"/>
+      <point x="738" y="1737"/>
+      <point x="728" y="1740"/>
+      <point x="715" y="1745" type="curve" smooth="yes"/>
+      <point x="700" y="1752"/>
+      <point x="685" y="1759"/>
+      <point x="674" y="1766" type="curve" smooth="yes"/>
+      <point x="614" y="1805" type="line" smooth="yes"/>
+      <point x="589" y="1821"/>
+      <point x="562" y="1834"/>
+      <point x="539" y="1842" type="curve" smooth="yes"/>
+      <point x="515" y="1850"/>
+      <point x="491" y="1854"/>
+      <point x="466" y="1854" type="curve" smooth="yes"/>
+      <point x="411" y="1854"/>
+      <point x="359" y="1833"/>
+      <point x="322" y="1789" type="curve" smooth="yes"/>
+      <point x="289" y="1750"/>
+      <point x="268" y="1691"/>
+      <point x="268" y="1618" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="119" y="0" type="line"/>
+      <point x="379" y="0" type="line"/>
+      <point x="379" y="1085" type="line"/>
+      <point x="797" y="0" type="line"/>
+      <point x="1112" y="0" type="line"/>
+      <point x="1112" y="1493" type="line"/>
+      <point x="852" y="1493" type="line"/>
+      <point x="852" y="408" type="line"/>
+      <point x="436" y="1493" type="line"/>
+      <point x="119" y="1493" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJhaDAyIiBwb2ludDI9InNoMDIiIHN0
+ZW09Ilg6IDIzNiIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9InNoMDEiIHBvaW50Mj0i
+c2gwMyIgc3RlbT0iWDogMjM2Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gwMiIg
+cG9pbnQyPSJzaDA0IiByb3VuZD0idHJ1ZSIvPgog
+ICAgPHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50PSJz
+aDAxIiB6b25lPSJ0OiAxIi8+CiAgICA8dHRjIGNv
+ZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpvbmU9
+InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25i
+IiBwb2ludD0ic2gwMiIgem9uZT0iYjogMCIvPgog
+ICAgPHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50PSJh
+YjAxIiB6b25lPSJiOiAwIi8+CiAgICA8dHRjIGNv
+ZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIgcG9p
+bnQyPSJkdjAyIiBzdGVtPSJ5OiAyNjAiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQxPSJk
+djAyIiBwb2ludDI9InN2MDEiLz4KICAgIDx0dGMg
+Y29kZT0ic2luZ2xldiIgcG9pbnQxPSJkdjAxIiBw
+b2ludDI9InN2MDIiLz4KICAgIDx0dGMgY29kZT0i
+aW50ZXJwb2xhdGV2IiBwb2ludD0iYWgwMiIgcG9p
+bnQxPSJzaDAyIiBwb2ludDI9InNoMDEiLz4KICAg
+IDx0dGMgY29kZT0iaW50ZXJwb2xhdGV2IiBwb2lu
+dD0ic2gwMyIgcG9pbnQxPSJzaDAyIiBwb2ludDI9
+InNoMDEiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxNDkzIiB3aWR0aD0iLTIwIiAv
+PgogICAgICA8aHN0ZW0gcG9zPSIxNTg4IiB3aWR0
+aD0iMjY2IiAvPgogICAgICA8dnN0ZW0gcG9zPSIx
+MTkiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9Ijg1MiIgd2lkdGg9IjI2MCIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 62 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Nu_.glif

@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Nu" format="1">
+  <advance width="1233"/>
+  <unicode hex="039D"/>
+  <outline>
+    <contour>
+      <point x="119" y="0" type="line" name="hr00"/>
+      <point x="379" y="0" type="line" name="ab01"/>
+      <point x="379" y="1085" type="line" name="sh03"/>
+      <point x="797" y="0" type="line"/>
+      <point x="1112" y="0" type="line" name="sh02"/>
+      <point x="1112" y="1493" type="line"/>
+      <point x="852" y="1493" type="line" name="at01"/>
+      <point x="852" y="408" type="line" name="ah01"/>
+      <point x="436" y="1493" type="line"/>
+      <point x="119" y="1493" type="line" name="sh01"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJsc2IiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJhbGlnbmgiIHBv
+aW50PSJhaDAxIiBhbGlnbj0icm91bmQiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJs
+c2IiIHBvaW50Mj0ic2gwMSIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0iYWgwMSIgcG9pbnQyPSJzaDAyIiBzdGVt
+PSJYOiAyMzYiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xlaCIgcG9pbnQxPSJzaDAxIiBwb2ludDI9InNo
+MDMiIHN0ZW09Ilg6IDIzNiIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGVoIiBwb2ludDE9InNoMDIiIHBv
+aW50Mj0icnNiIiByb3VuZD0idHJ1ZSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50PSJzaDAx
+IiB6b25lPSJ0OiAxIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25iIiBw
+b2ludD0ic2gwMiIgem9uZT0iYjogMCIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50PSJhYjAx
+IiB6b25lPSJiOiAwIi8+CiAgICA8dHRjIGNvZGU9
+ImludGVycG9sYXRldiIgcG9pbnQ9ImFoMDEiIHBv
+aW50MT0ic2gwMiIgcG9pbnQyPSJzaDAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImludGVycG9sYXRldiIgcG9p
+bnQ9InNoMDMiIHBvaW50MT0ic2gwMiIgcG9pbnQy
+PSJzaDAxIi8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjIxIiB3aWR0aD0iLTIxIiAvPgogICAgICA8
+aHN0ZW0gcG9zPSIxNDkzIiB3aWR0aD0iLTIwIiAv
+PgogICAgICA8dnN0ZW0gcG9zPSIxMTkiIHdpZHRo
+PSIyNjAiIC8+CiAgICAgIDx2c3RlbSBwb3M9Ijg1
+MiIgd2lkdGg9IjI2MCIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 106 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/OE__.glif

@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="OE" format="1">
+  <advance width="1233"/>
+  <unicode hex="0152"/>
+  <outline>
+    <contour>
+      <point x="1217" y="0" type="line" name="hr00"/>
+      <point x="1217" y="260" type="line"/>
+      <point x="874" y="260" type="line" name="sh04"/>
+      <point x="874" y="662" type="line"/>
+      <point x="1176" y="662" type="line" name="dv01"/>
+      <point x="1176" y="922" type="line" name="dv02"/>
+      <point x="874" y="922" type="line"/>
+      <point x="874" y="1233" type="line" name="sh05"/>
+      <point x="1206" y="1233" type="line" name="sv01"/>
+      <point x="1206" y="1493" type="line"/>
+      <point x="633" y="1493" type="line" smooth="yes" name="sh03"/>
+      <point x="422" y="1493"/>
+      <point x="272" y="1444" name="sh02"/>
+      <point x="189" y="1337" type="curve" smooth="yes"/>
+      <point x="108" y="1234" name="sh01"/>
+      <point x="68" y="1036" name="sv04"/>
+      <point x="68" y="745" type="curve" smooth="yes"/>
+      <point x="68" y="456" name="sh06"/>
+      <point x="106" y="263"/>
+      <point x="189" y="156" type="curve" smooth="yes" name="sv03"/>
+      <point x="269" y="52" name="sv02"/>
+      <point x="417" y="0" name="ah02"/>
+      <point x="633" y="0" type="curve" smooth="yes" name="ah01"/>
+    </contour>
+    <contour>
+      <point x="569" y="260" type="line"/>
+      <point x="490" y="260"/>
+      <point x="431" y="286"/>
+      <point x="400" y="347" type="curve" smooth="yes"/>
+      <point x="370" y="406"/>
+      <point x="354" y="527"/>
+      <point x="354" y="745" type="curve" smooth="yes"/>
+      <point x="354" y="962"/>
+      <point x="369" y="1084"/>
+      <point x="400" y="1144" type="curve" smooth="yes"/>
+      <point x="428" y="1200"/>
+      <point x="485" y="1233"/>
+      <point x="569" y="1233" type="curve" smooth="yes"/>
+      <point x="621" y="1233" type="line"/>
+      <point x="621" y="260" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMiIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJhaDAxIiBwb2ludDI9InNoMDIiIGFs
+aWduPSJyb3VuZCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9ImFoMDIiIHBvaW50Mj0i
+c2gwMyIgYWxpZ249InJvdW5kIi8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iYWgwMiIg
+cG9pbnQyPSJzaDA0IiBzdGVtPSJYOiAyMzYiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQx
+PSJzaDA0IiBwb2ludDI9InNoMDUiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJzaDAy
+IiBwb2ludDI9InNoMDYiIHN0ZW09Ilg6IDI5MyIv
+PgogICAgPHR0YyBjb2RlPSJtZGVsdGFoIiBwb2lu
+dD0ic2gwNiIgZGVsdGE9Ii0yIiBwcG0xPSI5IiBw
+cG0yPSI5Ii8+CiAgICA8dHRjIGNvZGU9ImFsaWdu
+dCIgcG9pbnQ9InNoMDMiIHpvbmU9InQ6IDEiLz4K
+ICAgIDx0dGMgY29kZT0iYWxpZ25iIiBwb2ludD0i
+c2gwMSIgem9uZT0iYjogMCIvPgogICAgPHR0YyBj
+b2RlPSJkb3VibGV2IiBwb2ludDE9ImR2MDEiIHBv
+aW50Mj0iZHYwMiIgc3RlbT0ieTogMjYwIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0i
+c2gwMyIgcG9pbnQyPSJzdjAxIiBzdGVtPSJ5OiAy
+NjAiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIg
+cG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDQiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9InNoMDQiIHBvaW50Mj0i
+YWgwMiIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2
+IiBwb2ludDE9InN2MDEiIHBvaW50Mj0ic3YwMiIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9InN2MDIiIHBvaW50Mj0ic3YwMyIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9ImFo
+MDIiIHBvaW50Mj0ic3YwNCIvPgogIDwvdHRQcm9n
+cmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyNjAiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjY2MiIgd2lkdGg9IjI2MCIgLz4K
+ICAgICAgPGhzdGVtIHBvcz0iMTIzMyIgd2lkdGg9
+IjI2MCIgLz4KICAgICAgPHZzdGVtIHBvcz0iNjgi
+IHdpZHRoPSIyODYiIC8+CiAgICAgIDx2c3RlbSBw
+b3M9IjYyMSIgd2lkdGg9IjI1MyIgLz4KICAgIDwv
+aGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 104 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/O_.glif

@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="O" format="1">
+  <advance width="1233"/>
+  <unicode hex="004F"/>
+  <outline>
+    <contour>
+      <point x="616" y="-29" type="curve" smooth="yes" name="hr00"/>
+      <point x="795" y="-29"/>
+      <point x="924" y="40" name="sh02"/>
+      <point x="1009" y="167" type="curve" smooth="yes"/>
+      <point x="1097" y="298" name="at01"/>
+      <point x="1141" y="490"/>
+      <point x="1141" y="745" type="curve" smooth="yes" name="sh01"/>
+      <point x="1141" y="1000"/>
+      <point x="1097" y="1193" name="dv01"/>
+      <point x="1009" y="1324" type="curve" smooth="yes"/>
+      <point x="921" y="1453"/>
+      <point x="791" y="1520" name="sh03"/>
+      <point x="616" y="1520" type="curve" smooth="yes"/>
+      <point x="453" y="1520" name="sv01"/>
+      <point x="317" y="1461"/>
+      <point x="225" y="1325" type="curve" smooth="yes" name="ah02"/>
+      <point x="136" y="1192"/>
+      <point x="92" y="1000" name="dv02"/>
+      <point x="92" y="745" type="curve" smooth="yes" name="ah01"/>
+      <point x="92" y="490" name="sh04"/>
+      <point x="136" y="297"/>
+      <point x="225" y="166" type="curve" smooth="yes"/>
+      <point x="309" y="41"/>
+      <point x="436" y="-29"/>
+    </contour>
+    <contour>
+      <point x="616" y="236" type="curve" smooth="yes"/>
+      <point x="541" y="236"/>
+      <point x="486" y="276"/>
+      <point x="451" y="357" type="curve" smooth="yes"/>
+      <point x="416" y="436"/>
+      <point x="399" y="566"/>
+      <point x="399" y="746" type="curve" smooth="yes"/>
+      <point x="399" y="925"/>
+      <point x="416" y="1055"/>
+      <point x="451" y="1134" type="curve" smooth="yes"/>
+      <point x="486" y="1214"/>
+      <point x="537" y="1255"/>
+      <point x="616" y="1255" type="curve" smooth="yes"/>
+      <point x="692" y="1255"/>
+      <point x="747" y="1215"/>
+      <point x="782" y="1134" type="curve" smooth="yes"/>
+      <point x="817" y="1055"/>
+      <point x="834" y="925"/>
+      <point x="834" y="746" type="curve" smooth="yes"/>
+      <point x="834" y="566"/>
+      <point x="817" y="436"/>
+      <point x="782" y="357" type="curve" smooth="yes"/>
+      <point x="747" y="276"/>
+      <point x="692" y="236"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ibWRlbHRhaCIg
+cG9pbnQ9ImFoMDIiIGRlbHRhPSIyIiBwcG0xPSI5
+IiBwcG0yPSIxMCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9ImFoMDIiIHBvaW50Mj0i
+c2gwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gwMSIg
+cG9pbnQyPSJzaDAzIiBzdGVtPSJYOiAyOTUiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9
+InNoMDMiIGRlbHRhPSItMiIgcHBtMT0iOSIgcHBt
+Mj0iMTAiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xl
+aCIgcG9pbnQxPSJzaDAyIiBwb2ludDI9InNoMDQi
+IHJvdW5kPSJ0cnVlIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iZG91YmxldiIg
+cG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9ImF0MDEiIHBvaW50Mj0i
+c3YwMSIgc3RlbT0ieTogMjYwIi8+CiAgICA8dHRj
+IGNvZGU9Im1kZWx0YXYiIHBvaW50PSJzdjAxIiBk
+ZWx0YT0iMSIgcHBtMT0iOSIgcHBtMj0iOSIvPgog
+IDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPHZzdGVtIHBvcz0iOTIiIHdpZHRo
+PSIzMDciIC8+CiAgICAgIDx2c3RlbSBwb3M9Ijgz
+NCIgd2lkdGg9IjMwNyIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 120 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Oacute_.glif

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Oacute" format="1">
+  <advance width="1233"/>
+  <unicode hex="00D3"/>
+  <outline>
+    <contour>
+      <point x="469" y="1588" type="line" name="ih02"/>
+      <point x="666" y="1588" type="line"/>
+      <point x="952" y="1852" type="line" name="ih01"/>
+      <point x="668" y="1852" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="616" y="-29" type="curve" smooth="yes"/>
+      <point x="795" y="-29"/>
+      <point x="924" y="40" name="sh01"/>
+      <point x="1009" y="167" type="curve" smooth="yes"/>
+      <point x="1097" y="298" name="at01"/>
+      <point x="1141" y="490"/>
+      <point x="1141" y="745" type="curve" smooth="yes" name="sh02"/>
+      <point x="1141" y="1000"/>
+      <point x="1097" y="1193" name="dv01"/>
+      <point x="1009" y="1324" type="curve" smooth="yes"/>
+      <point x="921" y="1453"/>
+      <point x="791" y="1520" name="sh03"/>
+      <point x="616" y="1520" type="curve" smooth="yes"/>
+      <point x="453" y="1520" name="sv01"/>
+      <point x="317" y="1461"/>
+      <point x="225" y="1325" type="curve" smooth="yes" name="ah02"/>
+      <point x="136" y="1192"/>
+      <point x="92" y="1000" name="dv02"/>
+      <point x="92" y="745" type="curve" smooth="yes" name="ah01"/>
+      <point x="92" y="490" name="sh04"/>
+      <point x="136" y="297"/>
+      <point x="225" y="166" type="curve" smooth="yes"/>
+      <point x="309" y="41"/>
+      <point x="436" y="-29"/>
+    </contour>
+    <contour>
+      <point x="616" y="236" type="curve" smooth="yes"/>
+      <point x="541" y="236"/>
+      <point x="486" y="276"/>
+      <point x="451" y="357" type="curve" smooth="yes"/>
+      <point x="416" y="436"/>
+      <point x="399" y="566"/>
+      <point x="399" y="747" type="curve" smooth="yes"/>
+      <point x="399" y="934"/>
+      <point x="416" y="1054"/>
+      <point x="451" y="1134" type="curve" smooth="yes"/>
+      <point x="486" y="1214"/>
+      <point x="537" y="1255"/>
+      <point x="616" y="1255" type="curve" smooth="yes"/>
+      <point x="692" y="1255"/>
+      <point x="747" y="1215"/>
+      <point x="782" y="1134" type="curve" smooth="yes"/>
+      <point x="817" y="1055"/>
+      <point x="834" y="925"/>
+      <point x="834" y="746" type="curve" smooth="yes"/>
+      <point x="834" y="566"/>
+      <point x="817" y="436"/>
+      <point x="782" y="357" type="curve" smooth="yes"/>
+      <point x="747" y="276"/>
+      <point x="692" y="236"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9Im1kZWx0YWgiIHBvaW50PSJh
+aDAyIiBkZWx0YT0iMiIgcHBtMT0iOSIgcHBtMj0i
+MTAiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJhaDAyIiBwb2ludDI9InNoMDEiIHN0
+ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZWgiIHBvaW50PSJpaDAxIiBwb2lu
+dDE9ImFoMDIiIHBvaW50Mj0ic2gwMSIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9ImFo
+MDEiIHBvaW50Mj0ic2gwMiIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9ImludGVycG9sYXRl
+aCIgcG9pbnQ9ImloMDIiIHBvaW50MT0ic2gwMiIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZWgiIHBvaW50MT0ic2gwMiIgcG9pbnQy
+PSJzaDAzIiBzdGVtPSJYOiAyOTUiLz4KICAgIDx0
+dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9InNoMDMi
+IGRlbHRhPSItMiIgcHBtMT0iOSIgcHBtMj0iMTAi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9p
+bnQxPSJzaDAxIiBwb2ludDI9InNoMDQiIHJvdW5k
+PSJ0cnVlIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdu
+diIgcG9pbnQ9ImF2MDEiIGFsaWduPSJyb3VuZCIv
+PgogICAgPHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50
+PSJhdDAxIiB6b25lPSJ0OiAxIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIg
+cG9pbnQyPSJkdjAyIiBzdGVtPSJ5OiAyNjAiLz4K
+ICAgIDx0dGMgY29kZT0iaW50ZXJwb2xhdGV2IiBw
+b2ludD0iaWgwMiIgcG9pbnQxPSJhdDAxIiBwb2lu
+dDI9ImF2MDEiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJhdDAxIiBwb2ludDI9InN2
+MDEiIHN0ZW09Ink6IDI2MCIvPgogICAgPHR0YyBj
+b2RlPSJtZGVsdGF2IiBwb2ludD0ic3YwMSIgZGVs
+dGE9IjEiIHBwbTE9IjkiIHBwbTI9IjkiLz4KICA8
+L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaWgwMiI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPGhzdGVtIHBvcz0iMTg1MiIgd2lk
+dGg9Ii0yMCIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+OTIiIHdpZHRoPSIzMDciIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjgzNCIgd2lkdGg9IjMwNyIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 125 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Ocircumflex_.glif

@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflex" format="1">
+  <advance width="1233"/>
+  <unicode hex="00D4"/>
+  <outline>
+    <contour>
+      <point x="240" y="1588" type="line" name="ih02"/>
+      <point x="418" y="1588" type="line"/>
+      <point x="616" y="1749" type="line"/>
+      <point x="815" y="1588" type="line"/>
+      <point x="993" y="1588" type="line" name="ih01"/>
+      <point x="770" y="1852" type="line"/>
+      <point x="461" y="1852" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="616" y="-29" type="curve" smooth="yes"/>
+      <point x="795" y="-29"/>
+      <point x="924" y="40" name="sh01"/>
+      <point x="1009" y="167" type="curve" smooth="yes"/>
+      <point x="1097" y="298" name="at01"/>
+      <point x="1141" y="490"/>
+      <point x="1141" y="745" type="curve" smooth="yes" name="sh02"/>
+      <point x="1141" y="1000"/>
+      <point x="1097" y="1193" name="dv01"/>
+      <point x="1009" y="1324" type="curve" smooth="yes"/>
+      <point x="921" y="1453"/>
+      <point x="791" y="1520" name="sh03"/>
+      <point x="616" y="1520" type="curve" smooth="yes"/>
+      <point x="453" y="1520" name="sv01"/>
+      <point x="317" y="1461"/>
+      <point x="225" y="1325" type="curve" smooth="yes" name="ah02"/>
+      <point x="136" y="1192"/>
+      <point x="92" y="1000" name="dv02"/>
+      <point x="92" y="745" type="curve" smooth="yes" name="ah01"/>
+      <point x="92" y="490" name="sh04"/>
+      <point x="136" y="297"/>
+      <point x="225" y="166" type="curve" smooth="yes"/>
+      <point x="309" y="41"/>
+      <point x="436" y="-29"/>
+    </contour>
+    <contour>
+      <point x="616" y="236" type="curve" smooth="yes"/>
+      <point x="541" y="236"/>
+      <point x="486" y="276"/>
+      <point x="451" y="357" type="curve" smooth="yes"/>
+      <point x="416" y="436"/>
+      <point x="399" y="566"/>
+      <point x="399" y="747" type="curve" smooth="yes"/>
+      <point x="399" y="934"/>
+      <point x="416" y="1054"/>
+      <point x="451" y="1134" type="curve" smooth="yes"/>
+      <point x="486" y="1214"/>
+      <point x="537" y="1255"/>
+      <point x="616" y="1255" type="curve" smooth="yes"/>
+      <point x="692" y="1255"/>
+      <point x="747" y="1215"/>
+      <point x="782" y="1134" type="curve" smooth="yes"/>
+      <point x="817" y="1055"/>
+      <point x="834" y="925"/>
+      <point x="834" y="746" type="curve" smooth="yes"/>
+      <point x="834" y="566"/>
+      <point x="817" y="436"/>
+      <point x="782" y="357" type="curve" smooth="yes"/>
+      <point x="747" y="276"/>
+      <point x="692" y="236"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9Im1kZWx0YWgiIHBvaW50PSJh
+aDAyIiBkZWx0YT0iMiIgcHBtMT0iOSIgcHBtMj0i
+MTAiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJhaDAyIiBwb2ludDI9InNoMDEiIHN0
+ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZWgiIHBvaW50PSJpaDAxIiBwb2lu
+dDE9ImFoMDIiIHBvaW50Mj0ic2gwMSIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9ImFo
+MDEiIHBvaW50Mj0ic2gwMiIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0ic2gwMiIgcG9pbnQyPSJzaDAzIiBzdGVt
+PSJYOiAyOTUiLz4KICAgIDx0dGMgY29kZT0ibWRl
+bHRhaCIgcG9pbnQ9InNoMDMiIGRlbHRhPSItMiIg
+cHBtMT0iOSIgcHBtMj0iMTAiLz4KICAgIDx0dGMg
+Y29kZT0iaW50ZXJwb2xhdGVoIiBwb2ludD0iaWgw
+MiIgcG9pbnQxPSJzaDAyIiBwb2ludDI9InNoMDMi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9p
+bnQxPSJzaDAxIiBwb2ludDI9InNoMDQiIHJvdW5k
+PSJ0cnVlIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdu
+diIgcG9pbnQ9ImF2MDEiIGFsaWduPSJyb3VuZCIv
+PgogICAgPHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50
+PSJhdDAxIiB6b25lPSJ0OiAxIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIg
+cG9pbnQyPSJkdjAyIiBzdGVtPSJ5OiAyNjAiLz4K
+ICAgIDx0dGMgY29kZT0iaW50ZXJwb2xhdGV2IiBw
+b2ludD0iaWgwMSIgcG9pbnQxPSJhdDAxIiBwb2lu
+dDI9ImF2MDEiLz4KICAgIDx0dGMgY29kZT0iaW50
+ZXJwb2xhdGV2IiBwb2ludD0iaWgwMiIgcG9pbnQx
+PSJhdDAxIiBwb2ludDI9ImF2MDEiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xldiIgcG9pbnQxPSJhdDAx
+IiBwb2ludDI9InN2MDEiIHN0ZW09Ink6IDI2MCIv
+PgogICAgPHR0YyBjb2RlPSJtZGVsdGF2IiBwb2lu
+dD0ic3YwMSIgZGVsdGE9IjEiIHBwbTE9IjkiIHBw
+bTI9IjkiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaWgwMiI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPGhzdGVtIHBvcz0iMTg1MiIgd2lk
+dGg9Ii0yMCIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+OTIiIHdpZHRoPSIzMDciIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjgzNCIgd2lkdGg9IjMwNyIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 151 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Odieresis_.glif

@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Odieresis" format="1">
+  <advance width="1233"/>
+  <unicode hex="00D6"/>
+  <outline>
+    <contour>
+      <point x="507" y="1606" type="line"/>
+      <point x="527" y="1606" name="sh01"/>
+      <point x="537" y="1616"/>
+      <point x="537" y="1636" type="curve" smooth="yes"/>
+      <point x="537" y="1822" type="line" smooth="yes" name="dv04"/>
+      <point x="537" y="1842"/>
+      <point x="527" y="1852" name="ih01"/>
+      <point x="507" y="1852" type="curve" smooth="yes" name="dv03"/>
+      <point x="331" y="1852" type="line" smooth="yes"/>
+      <point x="311" y="1852" name="dh04"/>
+      <point x="301" y="1842"/>
+      <point x="301" y="1822" type="curve" smooth="yes"/>
+      <point x="301" y="1636" type="line" smooth="yes" name="sv02"/>
+      <point x="301" y="1616"/>
+      <point x="311" y="1606" name="dh03"/>
+      <point x="331" y="1606" type="curve" smooth="yes" name="sv01"/>
+    </contour>
+    <contour>
+      <point x="902" y="1606" type="line"/>
+      <point x="922" y="1606"/>
+      <point x="932" y="1616" name="sh02"/>
+      <point x="932" y="1636" type="curve" smooth="yes"/>
+      <point x="932" y="1822" type="line" smooth="yes" name="at01"/>
+      <point x="932" y="1842"/>
+      <point x="922" y="1852" name="dh01"/>
+      <point x="902" y="1852" type="curve" smooth="yes"/>
+      <point x="726" y="1852" type="line" smooth="yes" name="dv01"/>
+      <point x="706" y="1852"/>
+      <point x="696" y="1842"/>
+      <point x="696" y="1822" type="curve" smooth="yes" name="dh02"/>
+      <point x="696" y="1636" type="line" smooth="yes"/>
+      <point x="696" y="1616" name="sv03"/>
+      <point x="706" y="1606"/>
+      <point x="726" y="1606" type="curve" smooth="yes" name="ih02"/>
+    </contour>
+    <contour>
+      <point x="616" y="-29" type="curve" smooth="yes"/>
+      <point x="795" y="-29" name="dv02"/>
+      <point x="924" y="40"/>
+      <point x="1009" y="167" type="curve" smooth="yes" name="sh03"/>
+      <point x="1097" y="298"/>
+      <point x="1141" y="490"/>
+      <point x="1141" y="745" type="curve" smooth="yes" name="hr01"/>
+      <point x="1141" y="1000"/>
+      <point x="1097" y="1193"/>
+      <point x="1009" y="1324" type="curve" smooth="yes"/>
+      <point x="921" y="1453"/>
+      <point x="791" y="1520"/>
+      <point x="616" y="1520" type="curve" smooth="yes"/>
+      <point x="453" y="1520"/>
+      <point x="317" y="1461"/>
+      <point x="225" y="1325" type="curve" smooth="yes"/>
+      <point x="136" y="1192"/>
+      <point x="92" y="1000"/>
+      <point x="92" y="745" type="curve" smooth="yes"/>
+      <point x="92" y="490"/>
+      <point x="136" y="297"/>
+      <point x="225" y="166" type="curve" smooth="yes"/>
+      <point x="309" y="41"/>
+      <point x="436" y="-29"/>
+    </contour>
+    <contour>
+      <point x="616" y="236" type="curve" smooth="yes"/>
+      <point x="541" y="236"/>
+      <point x="486" y="276"/>
+      <point x="451" y="357" type="curve" smooth="yes"/>
+      <point x="416" y="436"/>
+      <point x="399" y="566"/>
+      <point x="399" y="747" type="curve" smooth="yes"/>
+      <point x="399" y="934"/>
+      <point x="416" y="1054"/>
+      <point x="451" y="1134" type="curve" smooth="yes"/>
+      <point x="486" y="1214"/>
+      <point x="537" y="1255"/>
+      <point x="616" y="1255" type="curve" smooth="yes"/>
+      <point x="692" y="1255"/>
+      <point x="747" y="1215"/>
+      <point x="782" y="1134" type="curve" smooth="yes"/>
+      <point x="817" y="1055"/>
+      <point x="834" y="925"/>
+      <point x="834" y="746" type="curve" smooth="yes"/>
+      <point x="834" y="566"/>
+      <point x="817" y="436"/>
+      <point x="782" y="357" type="curve" smooth="yes"/>
+      <point x="747" y="276"/>
+      <point x="692" y="236"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAyMzYiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9
+ImRoMDIiIGRlbHRhPSItMiIgcHBtMT0iOSIgcHBt
+Mj0iMTAiLz4KICAgIDx0dGMgY29kZT0iaW50ZXJw
+b2xhdGVoIiBwb2ludD0iaWgwMSIgcG9pbnQxPSJk
+aDAxIiBwb2ludDI9ImRoMDIiIGFsaWduPSJyb3Vu
+ZCIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBw
+b2ludDE9ImloMDEiIHBvaW50Mj0ic2gwMSIgc3Rl
+bT0iWDogMjM2Ii8+CiAgICA8dHRjIGNvZGU9Imlu
+dGVycG9sYXRlaCIgcG9pbnQ9ImloMDIiIHBvaW50
+MT0iZGgwMyIgcG9pbnQyPSJkaDA0IiBhbGlnbj0i
+cm91bmQiLz4KICAgIDx0dGMgY29kZT0ibWRlbHRh
+aCIgcG9pbnQ9ImloMDIiIGRlbHRhPSIyIiBwcG0x
+PSI5IiBwcG0yPSIxMCIvPgogICAgPHR0YyBjb2Rl
+PSJzaW5nbGVoIiBwb2ludDE9ImloMDIiIHBvaW50
+Mj0ic2gwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8
+dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gw
+MiIgcG9pbnQyPSJzaDAzIiByb3VuZD0idHJ1ZSIv
+PgogICAgPHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50
+PSJhdDAxIiB6b25lPSJ0OiAxIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIg
+cG9pbnQyPSJkdjAyIiBzdGVtPSJ5OiAyNjAiLz4K
+ICAgIDx0dGMgY29kZT0iZG91YmxldiIgcG9pbnQx
+PSJkdjAzIiBwb2ludDI9ImR2MDQiIHN0ZW09Ink6
+IDI2MCIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2
+IiBwb2ludDE9ImR2MDMiIHBvaW50Mj0ic3YwMSIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9ImR2MDQiIHBvaW50Mj0ic3YwMiIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9ImF0
+MDEiIHBvaW50Mj0ic3YwMyIgc3RlbT0ieTogMjYw
+Ii8+CiAgICA8dHRjIGNvZGU9Im1kZWx0YXYiIHBv
+aW50PSJzdjAzIiBkZWx0YT0iMSIgcHBtMT0iOSIg
+cHBtMj0iOSIvPgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPGhzdGVtIHBvcz0iMTYwNiIgd2lk
+dGg9IjI0NiIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+OTIiIHdpZHRoPSIzMDciIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjgzNCIgd2lkdGg9IjMwNyIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 120 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Ograve_.glif

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ograve" format="1">
+  <advance width="1233"/>
+  <unicode hex="00D2"/>
+  <outline>
+    <contour>
+      <point x="569" y="1588" type="line" name="hr00"/>
+      <point x="766" y="1588" type="line" name="ih02"/>
+      <point x="567" y="1852" type="line"/>
+      <point x="283" y="1852" type="line" name="ih01"/>
+    </contour>
+    <contour>
+      <point x="616" y="-29" type="curve" smooth="yes"/>
+      <point x="795" y="-29"/>
+      <point x="924" y="40" name="sh03"/>
+      <point x="1009" y="167" type="curve" smooth="yes"/>
+      <point x="1097" y="298" name="at01"/>
+      <point x="1141" y="490"/>
+      <point x="1141" y="745" type="curve" smooth="yes" name="sh01"/>
+      <point x="1141" y="1000"/>
+      <point x="1097" y="1193" name="dv01"/>
+      <point x="1009" y="1324" type="curve" smooth="yes"/>
+      <point x="921" y="1453"/>
+      <point x="791" y="1520" name="sh02"/>
+      <point x="616" y="1520" type="curve" smooth="yes"/>
+      <point x="453" y="1520" name="sv01"/>
+      <point x="317" y="1461"/>
+      <point x="225" y="1325" type="curve" smooth="yes" name="ah02"/>
+      <point x="136" y="1192"/>
+      <point x="92" y="1000" name="dv02"/>
+      <point x="92" y="745" type="curve" smooth="yes" name="ah01"/>
+      <point x="92" y="490" name="sh04"/>
+      <point x="136" y="297"/>
+      <point x="225" y="166" type="curve" smooth="yes"/>
+      <point x="309" y="41"/>
+      <point x="436" y="-29"/>
+    </contour>
+    <contour>
+      <point x="616" y="236" type="curve" smooth="yes"/>
+      <point x="541" y="236"/>
+      <point x="486" y="276"/>
+      <point x="451" y="357" type="curve" smooth="yes"/>
+      <point x="416" y="436"/>
+      <point x="399" y="566"/>
+      <point x="399" y="747" type="curve" smooth="yes"/>
+      <point x="399" y="934"/>
+      <point x="416" y="1054"/>
+      <point x="451" y="1134" type="curve" smooth="yes"/>
+      <point x="486" y="1214"/>
+      <point x="537" y="1255"/>
+      <point x="616" y="1255" type="curve" smooth="yes"/>
+      <point x="692" y="1255"/>
+      <point x="747" y="1215"/>
+      <point x="782" y="1134" type="curve" smooth="yes"/>
+      <point x="817" y="1055"/>
+      <point x="834" y="925"/>
+      <point x="834" y="746" type="curve" smooth="yes"/>
+      <point x="834" y="566"/>
+      <point x="817" y="436"/>
+      <point x="782" y="357" type="curve" smooth="yes"/>
+      <point x="747" y="276"/>
+      <point x="692" y="236"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDIiIHN0
+ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2RlPSJt
+ZGVsdGFoIiBwb2ludD0ic2gwMiIgZGVsdGE9Ii0y
+IiBwcG0xPSI5IiBwcG0yPSIxMCIvPgogICAgPHR0
+YyBjb2RlPSJpbnRlcnBvbGF0ZWgiIHBvaW50PSJp
+aDAxIiBwb2ludDE9InNoMDEiIHBvaW50Mj0ic2gw
+MiIvPgogICAgPHR0YyBjb2RlPSJtZGVsdGFoIiBw
+b2ludD0iYWgwMiIgZGVsdGE9IjIiIHBwbTE9Ijki
+IHBwbTI9IjEwIi8+CiAgICA8dHRjIGNvZGU9InNp
+bmdsZWgiIHBvaW50MT0iYWgwMiIgcG9pbnQyPSJz
+aDAzIiBzdGVtPSJYOiAyOTUiLz4KICAgIDx0dGMg
+Y29kZT0iaW50ZXJwb2xhdGVoIiBwb2ludD0iaWgw
+MiIgcG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDMi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9p
+bnQxPSJzaDAzIiBwb2ludDI9InNoMDQiIHJvdW5k
+PSJ0cnVlIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdu
+diIgcG9pbnQ9ImloMDEiIGFsaWduPSJyb3VuZCIv
+PgogICAgPHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50
+PSJhdDAxIiB6b25lPSJ0OiAxIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIg
+cG9pbnQyPSJkdjAyIiBzdGVtPSJ5OiAyNjAiLz4K
+ICAgIDx0dGMgY29kZT0iaW50ZXJwb2xhdGV2IiBw
+b2ludD0iaWgwMiIgcG9pbnQxPSJhdDAxIiBwb2lu
+dDI9ImloMDEiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJhdDAxIiBwb2ludDI9InN2
+MDEiIHN0ZW09Ink6IDI2MCIvPgogICAgPHR0YyBj
+b2RlPSJtZGVsdGF2IiBwb2ludD0ic3YwMSIgZGVs
+dGE9IjEiIHBwbTE9IjkiIHBwbTI9IjkiLz4KICA8
+L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPGhzdGVtIHBvcz0iMTg1MiIgd2lk
+dGg9Ii0yMCIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+OTIiIHdpZHRoPSIzMDciIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjgzNCIgd2lkdGg9IjMwNyIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 154 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Ohorn_.glif

@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohorn" format="1">
+  <advance width="1233"/>
+  <unicode hex="01A0"/>
+  <outline>
+    <contour>
+      <point x="1229" y="1367" type="curve" smooth="yes"/>
+      <point x="1229" y="1419"/>
+      <point x="1222" y="1482" name="ih02"/>
+      <point x="1207" y="1555" type="curve" name="dh05"/>
+      <point x="1051" y="1555" type="line" name="sv02"/>
+      <point x="1072" y="1503"/>
+      <point x="1082" y="1446"/>
+      <point x="1082" y="1406" type="curve" smooth="yes" name="at01"/>
+      <point x="1082" y="1326" name="dh01"/>
+      <point x="1043" y="1291" name="dv01"/>
+      <point x="995" y="1291" type="curve" smooth="yes" name="dh04"/>
+      <point x="976" y="1291" name="ih01"/>
+      <point x="955" y="1297" name="sv01"/>
+      <point x="932" y="1310" type="curve" smooth="yes" name="dh06"/>
+      <point x="929" y="1312" type="line"/>
+      <point x="840" y="1451" name="dv02"/>
+      <point x="707" y="1520"/>
+      <point x="529" y="1520" type="curve" smooth="yes" name="dh02"/>
+      <point x="182" y="1520"/>
+      <point x="4" y="1255" name="sv03"/>
+      <point x="4" y="746" type="curve" smooth="yes"/>
+      <point x="4" y="237" name="dh03"/>
+      <point x="182" y="-29"/>
+      <point x="529" y="-29" type="curve" smooth="yes"/>
+      <point x="874" y="-29"/>
+      <point x="1053" y="235"/>
+      <point x="1053" y="746" type="curve" smooth="yes"/>
+      <point x="1053" y="897"/>
+      <point x="1038" y="1026"/>
+      <point x="1007" y="1132" type="curve"/>
+      <point x="1022" y="1128"/>
+      <point x="1037" y="1127"/>
+      <point x="1052" y="1127" type="curve" smooth="yes" name="hr03"/>
+      <point x="1167" y="1127"/>
+      <point x="1229" y="1211"/>
+    </contour>
+    <contour>
+      <point x="694" y="357" type="curve" smooth="yes"/>
+      <point x="659" y="276"/>
+      <point x="604" y="236"/>
+      <point x="528" y="236" type="curve" smooth="yes"/>
+      <point x="453" y="236"/>
+      <point x="398" y="276"/>
+      <point x="363" y="357" type="curve" smooth="yes"/>
+      <point x="328" y="436"/>
+      <point x="311" y="566"/>
+      <point x="311" y="746" type="curve" smooth="yes"/>
+      <point x="311" y="925"/>
+      <point x="328" y="1055"/>
+      <point x="363" y="1134" type="curve" smooth="yes"/>
+      <point x="398" y="1214"/>
+      <point x="449" y="1255"/>
+      <point x="528" y="1255" type="curve" smooth="yes" name="hr04"/>
+      <point x="604" y="1255"/>
+      <point x="659" y="1215"/>
+      <point x="694" y="1134" type="curve" smooth="yes"/>
+      <point x="729" y="1055"/>
+      <point x="746" y="925"/>
+      <point x="746" y="746" type="curve" smooth="yes"/>
+      <point x="746" y="566"/>
+      <point x="729" y="436"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAyOTUiLz4K
+ICAgIDx0dGMgY29kZT0iZG91YmxlaCIgcG9pbnQx
+PSJkaDA1IiBwb2ludDI9ImRoMDYiIHN0ZW09Ilg6
+IDE2MCIvPgogICAgPHR0YyBjb2RlPSJtZGVsdGFo
+IiBwb2ludD0iZGgwMyIgZGVsdGE9IjIiIHBwbTE9
+IjkiIHBwbTI9IjEwIi8+CiAgICA8dHRjIGNvZGU9
+ImludGVycG9sYXRlaCIgcG9pbnQ9ImloMDEiIHBv
+aW50MT0iZGgwMyIgcG9pbnQyPSJkaDA0Ii8+CiAg
+ICA8dHRjIGNvZGU9Im1kZWx0YWgiIHBvaW50PSJk
+aDA1IiBkZWx0YT0iMyIgcHBtMT0iMjAiIHBwbTI9
+IjIxIi8+CiAgICA8dHRjIGNvZGU9Im1kZWx0YWgi
+IHBvaW50PSJkaDA1IiBkZWx0YT0iMiIgcHBtMT0i
+OSIgcHBtMj0iMTkiLz4KICAgIDx0dGMgY29kZT0i
+aW50ZXJwb2xhdGVoIiBwb2ludD0iaWgwMiIgcG9p
+bnQxPSJkaDAzIiBwb2ludDI9ImRoMDQiLz4KICAg
+IDx0dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9ImRo
+MDIiIGRlbHRhPSItMiIgcHBtMT0iOSIgcHBtMj0i
+MTAiLz4KICAgIDx0dGMgY29kZT0iYWxpZ250IiBw
+b2ludD0iYXQwMSIgem9uZT0idDogMSIvPgogICAg
+PHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50PSJpaDAy
+IiB6b25lPSJ0OiAyIi8+CiAgICA8dHRjIGNvZGU9
+ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIgcG9pbnQy
+PSJkdjAyIiBzdGVtPSJ5OiAyNjAiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xldiIgcG9pbnQxPSJpaDAy
+IiBwb2ludDI9InN2MDEiIHN0ZW09Ink6IDI2MCIv
+PgogICAgPHR0YyBjb2RlPSJtZGVsdGF2IiBwb2lu
+dD0ic3YwMSIgZGVsdGE9IjEiIHBwbTE9IjkiIHBw
+bTI9IjkiLz4KICAgIDx0dGMgY29kZT0iaW50ZXJw
+b2xhdGV2IiBwb2ludD0iaWgwMSIgcG9pbnQxPSJp
+aDAyIiBwb2ludDI9InN2MDEiLz4KICAgIDx0dGMg
+Y29kZT0ic2luZ2xldiIgcG9pbnQxPSJzdjAxIiBw
+b2ludDI9InN2MDIiIHN0ZW09Ilk6IDE3MiIvPgog
+ICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2ludDE9
+ImF0MDEiIHBvaW50Mj0ic3YwMyIgc3RlbT0ieTog
+MjYwIi8+CiAgICA8dHRjIGNvZGU9Im1kZWx0YXYi
+IHBvaW50PSJzdjAzIiBkZWx0YT0iMSIgcHBtMT0i
+OSIgcHBtMj0iOSIvPgogIDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iZGgwNCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTEyNyIgd2lkdGg9IjE2NCIg
+Lz4KICAgICAgPHZzdGVtIHBvcz0iNCIgd2lkdGg9
+IjMwNyIgLz4KICAgICAgPHZzdGVtIHBvcz0iNzQ2
+IiB3aWR0aD0iMzA3IiAvPgogICAgICA8dnN0ZW0g
+cG9zPSIxMDgyIiB3aWR0aD0iMTQ3IiAvPgogICAg
+PC9oaW50c2V0PgogICAgPGhpbnRzZXQgcG9pbnRU
+YWc9ImRoMDIiPgogICAgICA8aHN0ZW0gcG9zPSIt
+MjkiIHdpZHRoPSIyNjUiIC8+CiAgICAgIDxoc3Rl
+bSBwb3M9IjEyNTUiIHdpZHRoPSIyNjUiIC8+CiAg
+ICAgIDx2c3RlbSBwb3M9IjQiIHdpZHRoPSIzMDci
+IC8+CiAgICAgIDx2c3RlbSBwb3M9Ijc0NiIgd2lk
+dGg9IjMwNyIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+MTA4MiIgd2lkdGg9IjE0NyIgLz4KICAgIDwvaGlu
+dHNldD4KICAgIDxoaW50c2V0IHBvaW50VGFnPSJo
+cjAzIj4KICAgICAgPGhzdGVtIHBvcz0iLTI5IiB3
+aWR0aD0iMjY1IiAvPgogICAgICA8aHN0ZW0gcG9z
+PSIxMTI3IiB3aWR0aD0iMTY0IiAvPgogICAgICA8
+dnN0ZW0gcG9zPSI0IiB3aWR0aD0iMzA3IiAvPgog
+ICAgICA8dnN0ZW0gcG9zPSI3NDYiIHdpZHRoPSIz
+MDciIC8+CiAgICAgIDx2c3RlbSBwb3M9IjEwODIi
+IHdpZHRoPSIxNDciIC8+CiAgICA8L2hpbnRzZXQ+
+CiAgICA8aGludHNldCBwb2ludFRhZz0iaHIwNCI+
+CiAgICAgIDxoc3RlbSBwb3M9Ii0yOSIgd2lkdGg9
+IjI2NSIgLz4KICAgICAgPGhzdGVtIHBvcz0iMTI1
+NSIgd2lkdGg9IjI2NSIgLz4KICAgICAgPHZzdGVt
+IHBvcz0iNCIgd2lkdGg9IjMwNyIgLz4KICAgICAg
+PHZzdGVtIHBvcz0iNzQ2IiB3aWR0aD0iMzA3IiAv
+PgogICAgICA8dnN0ZW0gcG9zPSIxMDgyIiB3aWR0
+aD0iMTQ3IiAvPgogICAgPC9oaW50c2V0PgogIDwv
+aGludFNldExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 123 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Ohungarumlaut_.glif

@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohungarumlaut" format="1">
+  <advance width="1233"/>
+  <unicode hex="0150"/>
+  <outline>
+    <contour>
+      <point x="264" y="1588" type="line" name="ih02"/>
+      <point x="461" y="1588" type="line" name="dv03"/>
+      <point x="747" y="1852" type="line" name="ih01"/>
+      <point x="463" y="1852" type="line" name="dv04"/>
+    </contour>
+    <contour>
+      <point x="639" y="1588" type="line"/>
+      <point x="836" y="1588" type="line" name="sh05"/>
+      <point x="1122" y="1852" type="line" name="ih03"/>
+      <point x="838" y="1852" type="line" name="sh04"/>
+    </contour>
+    <contour>
+      <point x="617" y="-29" type="curve" smooth="yes"/>
+      <point x="962" y="-29" name="sh02"/>
+      <point x="1141" y="235" name="at01"/>
+      <point x="1141" y="746" type="curve" smooth="yes" name="sh01"/>
+      <point x="1141" y="1257" name="dv01"/>
+      <point x="962" y="1520"/>
+      <point x="617" y="1520" type="curve" smooth="yes"/>
+      <point x="270" y="1520" name="sh03"/>
+      <point x="92" y="1255"/>
+      <point x="92" y="746" type="curve" smooth="yes" name="sv01"/>
+      <point x="92" y="237"/>
+      <point x="270" y="-29" name="ah02"/>
+    </contour>
+    <contour>
+      <point x="616" y="236" type="curve" smooth="yes" name="dv02"/>
+      <point x="541" y="236" name="ah01"/>
+      <point x="486" y="276" name="sh06"/>
+      <point x="451" y="357" type="curve" smooth="yes"/>
+      <point x="416" y="436"/>
+      <point x="399" y="566"/>
+      <point x="399" y="746" type="curve" smooth="yes"/>
+      <point x="399" y="925"/>
+      <point x="416" y="1055"/>
+      <point x="451" y="1134" type="curve" smooth="yes"/>
+      <point x="486" y="1214"/>
+      <point x="537" y="1255"/>
+      <point x="616" y="1255" type="curve" smooth="yes"/>
+      <point x="692" y="1255"/>
+      <point x="747" y="1215"/>
+      <point x="782" y="1134" type="curve" smooth="yes"/>
+      <point x="817" y="1055"/>
+      <point x="834" y="925"/>
+      <point x="834" y="746" type="curve" smooth="yes"/>
+      <point x="834" y="566"/>
+      <point x="817" y="436"/>
+      <point x="782" y="357" type="curve" smooth="yes"/>
+      <point x="747" y="276"/>
+      <point x="692" y="236"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ibWRlbHRhaCIg
+cG9pbnQ9ImFoMDIiIGRlbHRhPSIyIiBwcG0xPSI5
+IiBwcG0yPSIxMCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9ImFoMDIiIHBvaW50Mj0i
+c2gwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImludGVycG9sYXRlaCIgcG9pbnQ9Imlo
+MDEiIHBvaW50MT0ic2gwMSIgcG9pbnQyPSJzaDAy
+Ii8+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBv
+aW50MT0ic2gwMSIgcG9pbnQyPSJzaDAzIiBzdGVt
+PSJYOiAyOTUiLz4KICAgIDx0dGMgY29kZT0ibWRl
+bHRhaCIgcG9pbnQ9InNoMDMiIGRlbHRhPSItMiIg
+cHBtMT0iOSIgcHBtMj0iMTAiLz4KICAgIDx0dGMg
+Y29kZT0iaW50ZXJwb2xhdGVoIiBwb2ludD0iaWgw
+MiIgcG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDMi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9p
+bnQxPSJhaDAyIiBwb2ludDI9InNoMDQiIGFsaWdu
+PSJyb3VuZCIvPgogICAgPHR0YyBjb2RlPSJpbnRl
+cnBvbGF0ZWgiIHBvaW50PSJpaDAzIiBwb2ludDE9
+ImFoMDIiIHBvaW50Mj0ic2gwMiIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9ImFoMDIi
+IHBvaW50Mj0ic2gwNSIgYWxpZ249InJvdW5kIi8+
+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50
+MT0ic2gwMiIgcG9pbnQyPSJzaDA2IiByb3VuZD0i
+dHJ1ZSIvPgogICAgPHR0YyBjb2RlPSJhbGlnbnQi
+IHBvaW50PSJhdDAxIiB6b25lPSJ0OiAxIi8+CiAg
+ICA8dHRjIGNvZGU9ImRvdWJsZXYiIHBvaW50MT0i
+ZHYwMSIgcG9pbnQyPSJkdjAyIiBzdGVtPSJ5OiAy
+NjAiLz4KICAgIDx0dGMgY29kZT0iZG91YmxldiIg
+cG9pbnQxPSJkdjAzIiBwb2ludDI9ImR2MDQiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9ImR2MDQiIHBvaW50Mj0i
+c2gwNCIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2
+IiBwb2ludDE9ImR2MDMiIHBvaW50Mj0ic2gwNSIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9ImF0MDEiIHBvaW50Mj0ic3YwMSIgc3RlbT0i
+eTogMjYwIi8+CiAgICA8dHRjIGNvZGU9Im1kZWx0
+YXYiIHBvaW50PSJzdjAxIiBkZWx0YT0iMSIgcHBt
+MT0iOSIgcHBtMj0iOSIvPgogIDwvdHRQcm9ncmFt
+Pgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaWgwMiI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPGhzdGVtIHBvcz0iMTU4OCIgd2lk
+dGg9IjI2NCIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+OTIiIHdpZHRoPSIzMDciIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjgzNCIgd2lkdGg9IjMwNyIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 101 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Omacron_.glif

@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Omacron" format="1">
+  <advance width="1233"/>
+  <unicode hex="014C"/>
+  <outline>
+    <contour>
+      <point x="301" y="1642" type="line" name="hr00"/>
+      <point x="932" y="1642" type="line" name="dv03"/>
+      <point x="932" y="1830" type="line" name="dv04"/>
+      <point x="301" y="1830" type="line"/>
+    </contour>
+    <contour>
+      <point x="617" y="-29" type="curve" smooth="yes"/>
+      <point x="962" y="-29" name="sh02"/>
+      <point x="1141" y="235" name="at01"/>
+      <point x="1141" y="746" type="curve" smooth="yes" name="sh01"/>
+      <point x="1141" y="1257" name="dv01"/>
+      <point x="962" y="1520"/>
+      <point x="617" y="1520" type="curve" smooth="yes"/>
+      <point x="270" y="1520" name="sh03"/>
+      <point x="92" y="1255"/>
+      <point x="92" y="746" type="curve" smooth="yes" name="sv01"/>
+      <point x="92" y="237"/>
+      <point x="270" y="-29" name="ah02"/>
+    </contour>
+    <contour>
+      <point x="616" y="236" type="curve" smooth="yes" name="dv02"/>
+      <point x="541" y="236" name="ah01"/>
+      <point x="486" y="276" name="sh04"/>
+      <point x="451" y="357" type="curve" smooth="yes"/>
+      <point x="416" y="436"/>
+      <point x="399" y="566"/>
+      <point x="399" y="746" type="curve" smooth="yes"/>
+      <point x="399" y="925"/>
+      <point x="416" y="1055"/>
+      <point x="451" y="1134" type="curve" smooth="yes"/>
+      <point x="486" y="1214"/>
+      <point x="537" y="1255"/>
+      <point x="616" y="1255" type="curve" smooth="yes"/>
+      <point x="692" y="1255"/>
+      <point x="747" y="1215"/>
+      <point x="782" y="1134" type="curve" smooth="yes"/>
+      <point x="817" y="1055"/>
+      <point x="834" y="925"/>
+      <point x="834" y="746" type="curve" smooth="yes"/>
+      <point x="834" y="566"/>
+      <point x="817" y="436"/>
+      <point x="782" y="357" type="curve" smooth="yes"/>
+      <point x="747" y="276"/>
+      <point x="692" y="236"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ibWRlbHRhaCIg
+cG9pbnQ9ImFoMDIiIGRlbHRhPSIyIiBwcG0xPSI5
+IiBwcG0yPSIxMCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9ImFoMDIiIHBvaW50Mj0i
+c2gwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gwMSIg
+cG9pbnQyPSJzaDAzIiBzdGVtPSJYOiAyOTUiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9
+InNoMDMiIGRlbHRhPSItMiIgcHBtMT0iOSIgcHBt
+Mj0iMTAiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xl
+aCIgcG9pbnQxPSJzaDAyIiBwb2ludDI9InNoMDQi
+IHJvdW5kPSJ0cnVlIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iZG91YmxldiIg
+cG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJk
+b3VibGV2IiBwb2ludDE9ImR2MDMiIHBvaW50Mj0i
+ZHYwNCIgc3RlbT0iWTogMTcyIi8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZXYiIHBvaW50MT0iYXQwMSIg
+cG9pbnQyPSJzdjAxIiBzdGVtPSJ5OiAyNjAiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhdiIgcG9pbnQ9
+InN2MDEiIGRlbHRhPSIxIiBwcG0xPSI5IiBwcG0y
+PSI5Ii8+CiAgPC90dFByb2dyYW0+Cg==
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPGhzdGVtIHBvcz0iMTY0MiIgd2lk
+dGg9IjE4OCIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+OTIiIHdpZHRoPSIzMDciIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjgzNCIgd2lkdGg9IjMwNyIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 102 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Omega_.glif

@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Omega" format="1">
+  <advance width="1233"/>
+  <unicode hex="2126"/>
+  <outline>
+    <contour>
+      <point x="90" y="0" type="line"/>
+      <point x="563" y="0" type="line" name="ab02"/>
+      <point x="563" y="268" type="line" name="sh04"/>
+      <point x="447" y="377" name="dh02"/>
+      <point x="401" y="536" name="dv01"/>
+      <point x="401" y="752" type="curve" smooth="yes" name="sh03"/>
+      <point x="401" y="1031" name="dh03"/>
+      <point x="480" y="1194"/>
+      <point x="616" y="1194" type="curve" smooth="yes" name="ab01"/>
+      <point x="752" y="1194" name="sh02"/>
+      <point x="831" y="1031" name="ih02"/>
+      <point x="831" y="751" type="curve" smooth="yes" name="dh04"/>
+      <point x="831" y="524" name="dv02"/>
+      <point x="780" y="373" name="dh01"/>
+      <point x="672" y="268" type="curve" name="ih01"/>
+      <point x="672" y="0" type="line" name="sh01"/>
+      <point x="1143" y="0" type="line"/>
+      <point x="1143" y="211" type="line" name="sh05"/>
+      <point x="905" y="211" type="line"/>
+      <point x="1059" y="349"/>
+      <point x="1133" y="521"/>
+      <point x="1133" y="777" type="curve" smooth="yes"/>
+      <point x="1133" y="1201"/>
+      <point x="931" y="1460"/>
+      <point x="615" y="1460" type="curve" smooth="yes"/>
+      <point x="301" y="1460"/>
+      <point x="100" y="1201"/>
+      <point x="100" y="777" type="curve" smooth="yes"/>
+      <point x="100" y="523"/>
+      <point x="173" y="350"/>
+      <point x="328" y="211" type="curve"/>
+      <point x="90" y="211" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAyOTUiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQx
+PSJkaDAxIiBwb2ludDI9InNoMDEiIGFsaWduPSJy
+b3VuZCIvPgogICAgPHR0YyBjb2RlPSJtZGVsdGFo
+IiBwb2ludD0iZGgwMiIgZGVsdGE9Ii0yIiBwcG0x
+PSI5IiBwcG0yPSIxMCIvPgogICAgPHR0YyBjb2Rl
+PSJpbnRlcnBvbGF0ZWgiIHBvaW50PSJpaDAxIiBw
+b2ludDE9ImRoMDEiIHBvaW50Mj0iZGgwMiIvPgog
+ICAgPHR0YyBjb2RlPSJpbnRlcnBvbGF0ZWgiIHBv
+aW50PSJpaDAyIiBwb2ludDE9ImRoMDMiIHBvaW50
+Mj0iZGgwNCIvPgogICAgPHR0YyBjb2RlPSJzaW5n
+bGVoIiBwb2ludDE9ImRoMDQiIHBvaW50Mj0ic2gw
+MiIgYWxpZ249InJvdW5kIi8+CiAgICA8dHRjIGNv
+ZGU9InNpbmdsZWgiIHBvaW50MT0iZGgwNCIgcG9p
+bnQyPSJzaDAzIiBzdGVtPSJYOiAyOTUiLz4KICAg
+IDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJk
+aDAxIiBwb2ludDI9InNoMDQiIHN0ZW09Ilg6IDI5
+NSIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBw
+b2ludDE9ImRoMDQiIHBvaW50Mj0ic2gwNSIgcm91
+bmQ9InRydWUiLz4KICAgIDx0dGMgY29kZT0iYWxp
+Z25iIiBwb2ludD0iYWIwMSIgem9uZT0iYjogMCIv
+PgogICAgPHR0YyBjb2RlPSJhbGlnbmIiIHBvaW50
+PSJhYjAyIiB6b25lPSJiOiAwIi8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZXYiIHBvaW50MT0iZHYwMSIg
+cG9pbnQyPSJkdjAyIiBzdGVtPSJ5OiAyNjAiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJhYjAyIiBwb2ludDI9InNoMDEiIHN0ZW09Ink6
+IDIyNSIvPgogICAgPHR0YyBjb2RlPSJzaW5nbGV2
+IiBwb2ludDE9InNoMDEiIHBvaW50Mj0iaWgwMiIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGV2IiBwb2lu
+dDE9ImloMDIiIHBvaW50Mj0ic2gwMiIvPgogIDwv
+dHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0ic2gwMyI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyMTEiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjExOTQiIHdpZHRoPSIyNjYiIC8+
+CiAgICAgIDx2c3RlbSBwb3M9IjEwMCIgd2lkdGg9
+IjMwMSIgLz4KICAgICAgPHZzdGVtIHBvcz0iODMx
+IiB3aWR0aD0iMzAyIiAvPgogICAgPC9oaW50c2V0
+PgogICAgPGhpbnRzZXQgcG9pbnRUYWc9ImloMDEi
+PgogICAgICA8aHN0ZW0gcG9zPSIwIiB3aWR0aD0i
+MjExIiAvPgogICAgICA8aHN0ZW0gcG9zPSIxMTk0
+IiB3aWR0aD0iMjY2IiAvPgogICAgICA8dnN0ZW0g
+cG9zPSIxMDAiIHdpZHRoPSIzMDEiIC8+CiAgICAg
+IDx2c3RlbSBwb3M9IjY3MiIgd2lkdGg9IjQ2MSIg
+Lz4KICAgIDwvaGludHNldD4KICA8L2hpbnRTZXRM
+aXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 128 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Omegatonos_.glif

@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Omegatonos" format="1">
+  <advance width="1233"/>
+  <unicode hex="038F"/>
+  <outline>
+    <contour>
+      <point x="-126" y="1262" type="line"/>
+      <point x="71" y="1262" type="line" name="dv01"/>
+      <point x="439" y="1638" type="line" name="ih01"/>
+      <point x="157" y="1638" type="line"/>
+    </contour>
+    <contour>
+      <point x="90" y="0" type="line"/>
+      <point x="563" y="0" type="line" name="ab02"/>
+      <point x="563" y="268" type="line" name="sh01"/>
+      <point x="447" y="377" name="dh02"/>
+      <point x="401" y="536" name="sv01"/>
+      <point x="401" y="752" type="curve" smooth="yes" name="sh04"/>
+      <point x="401" y="1031" name="dh03"/>
+      <point x="480" y="1194"/>
+      <point x="616" y="1194" type="curve" smooth="yes" name="ab01"/>
+      <point x="752" y="1194" name="sh03"/>
+      <point x="831" y="1031" name="ih03"/>
+      <point x="831" y="751" type="curve" smooth="yes" name="dh04"/>
+      <point x="831" y="524" name="dv02"/>
+      <point x="780" y="373" name="dh01"/>
+      <point x="672" y="268" type="curve" name="ih02"/>
+      <point x="672" y="0" type="line" name="sh02"/>
+      <point x="1143" y="0" type="line"/>
+      <point x="1143" y="211" type="line" name="sh05"/>
+      <point x="905" y="211" type="line"/>
+      <point x="1059" y="349"/>
+      <point x="1133" y="521"/>
+      <point x="1133" y="777" type="curve" smooth="yes"/>
+      <point x="1133" y="1201"/>
+      <point x="931" y="1460"/>
+      <point x="615" y="1460" type="curve" smooth="yes"/>
+      <point x="301" y="1460"/>
+      <point x="100" y="1201"/>
+      <point x="100" y="777" type="curve" smooth="yes"/>
+      <point x="100" y="523"/>
+      <point x="173" y="350"/>
+      <point x="328" y="211" type="curve"/>
+      <point x="90" y="211" type="line"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJk
+b3VibGVoIiBwb2ludDE9ImRoMDEiIHBvaW50Mj0i
+ZGgwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9ImRvdWJsZWgiIHBvaW50MT0iZGgwMyIg
+cG9pbnQyPSJkaDA0IiBzdGVtPSJYOiAyOTUiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQx
+PSJkaDAxIiBwb2ludDI9InNoMDEiIHN0ZW09Ilg6
+IDI5NSIvPgogICAgPHR0YyBjb2RlPSJpbnRlcnBv
+bGF0ZWgiIHBvaW50PSJpaDAxIiBwb2ludDE9ImRo
+MDEiIHBvaW50Mj0ic2gwMSIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGVoIiBwb2ludDE9ImRoMDEiIHBv
+aW50Mj0ic2gwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9Im1kZWx0YWgiIHBvaW50PSJk
+aDAyIiBkZWx0YT0iLTIiIHBwbTE9IjkiIHBwbTI9
+IjEwIi8+CiAgICA8dHRjIGNvZGU9ImludGVycG9s
+YXRlaCIgcG9pbnQ9ImloMDIiIHBvaW50MT0iZGgw
+MSIgcG9pbnQyPSJkaDAyIi8+CiAgICA8dHRjIGNv
+ZGU9ImludGVycG9sYXRlaCIgcG9pbnQ9ImloMDMi
+IHBvaW50MT0iZGgwMyIgcG9pbnQyPSJkaDA0Ii8+
+CiAgICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50
+MT0iZGgwNCIgcG9pbnQyPSJzaDAzIiBhbGlnbj0i
+cm91bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xl
+aCIgcG9pbnQxPSJkaDA0IiBwb2ludDI9InNoMDQi
+IHN0ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2Rl
+PSJzaW5nbGVoIiBwb2ludDE9ImRoMDQiIHBvaW50
+Mj0ic2gwNSIgcm91bmQ9InRydWUiLz4KICAgIDx0
+dGMgY29kZT0iYWxpZ25iIiBwb2ludD0iYWIwMSIg
+em9uZT0iYjogMCIvPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmIiIHBvaW50PSJhYjAyIiB6b25lPSJiOiAw
+Ii8+CiAgICA8dHRjIGNvZGU9ImRvdWJsZXYiIHBv
+aW50MT0iZHYwMSIgcG9pbnQyPSJkdjAyIiBzdGVt
+PSJZOiAxNzIiLz4KICAgIDx0dGMgY29kZT0ic2lu
+Z2xldiIgcG9pbnQxPSJkdjAyIiBwb2ludDI9InN2
+MDEiIHN0ZW09Ink6IDI2MCIvPgogICAgPHR0YyBj
+b2RlPSJzaW5nbGV2IiBwb2ludDE9InN2MDEiIHBv
+aW50Mj0iaWgwMSIgc3RlbT0ieTogMjYwIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZXYiIHBvaW50MT0i
+YWIwMiIgcG9pbnQyPSJzaDAyIiBzdGVtPSJ5OiAy
+MjUiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIg
+cG9pbnQxPSJzaDAyIiBwb2ludDI9ImloMDMiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9pbnQx
+PSJpaDAzIiBwb2ludDI9InNoMDMiLz4KICA8L3R0
+UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaWgwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9IjAiIHdpZHRoPSIyMTEiIC8+CiAgICAgIDxo
+c3RlbSBwb3M9IjExOTQiIHdpZHRoPSI0NDQiIC8+
+CiAgICAgIDx2c3RlbSBwb3M9IjEwMCIgd2lkdGg9
+IjMwMSIgLz4KICAgICAgPHZzdGVtIHBvcz0iNjcy
+IiB3aWR0aD0iNDYxIiAvPgogICAgPC9oaW50c2V0
+PgogICAgPGhpbnRzZXQgcG9pbnRUYWc9ImloMDEi
+PgogICAgICA8aHN0ZW0gcG9zPSIwIiB3aWR0aD0i
+MjExIiAvPgogICAgICA8aHN0ZW0gcG9zPSIxMjYy
+IiB3aWR0aD0iMTk4IiAvPgogICAgICA8dnN0ZW0g
+cG9zPSIxMDAiIHdpZHRoPSI0NjMiIC8+CiAgICAg
+IDx2c3RlbSBwb3M9IjY3MiIgd2lkdGg9IjQ2MSIg
+Lz4KICAgIDwvaGludHNldD4KICAgIDxoaW50c2V0
+IHBvaW50VGFnPSJzaDA0Ij4KICAgICAgPGhzdGVt
+IHBvcz0iMCIgd2lkdGg9IjIxMSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTE5NCIgd2lkdGg9IjI2NiIg
+Lz4KICAgICAgPHZzdGVtIHBvcz0iMTAwIiB3aWR0
+aD0iMzAxIiAvPgogICAgICA8dnN0ZW0gcG9zPSI4
+MzEiIHdpZHRoPSIzMDIiIC8+CiAgICA8L2hpbnRz
+ZXQ+CiAgICA8aGludHNldCBwb2ludFRhZz0iaWgw
+MiI+CiAgICAgIDxoc3RlbSBwb3M9IjAiIHdpZHRo
+PSIyMTEiIC8+CiAgICAgIDxoc3RlbSBwb3M9IjEx
+OTQiIHdpZHRoPSIyNjYiIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjEwMCIgd2lkdGg9IjMwMSIgLz4KICAg
+ICAgPHZzdGVtIHBvcz0iNjcyIiB3aWR0aD0iNDYx
+IiAvPgogICAgPC9oaW50c2V0PgogIDwvaGludFNl
+dExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 92 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Omicron_.glif

@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Omicron" format="1">
+  <advance width="1233"/>
+  <unicode hex="039F"/>
+  <outline>
+    <contour>
+      <point x="617" y="-29" type="curve" smooth="yes" name="hr00"/>
+      <point x="962" y="-29" name="sh02"/>
+      <point x="1141" y="235" name="at01"/>
+      <point x="1141" y="746" type="curve" smooth="yes" name="sh01"/>
+      <point x="1141" y="1257" name="dv01"/>
+      <point x="962" y="1520"/>
+      <point x="617" y="1520" type="curve" smooth="yes"/>
+      <point x="270" y="1520" name="sh03"/>
+      <point x="92" y="1255"/>
+      <point x="92" y="746" type="curve" smooth="yes" name="sv01"/>
+      <point x="92" y="237"/>
+      <point x="270" y="-29" name="ah02"/>
+    </contour>
+    <contour>
+      <point x="616" y="236" type="curve" smooth="yes" name="dv02"/>
+      <point x="541" y="236" name="ah01"/>
+      <point x="486" y="276" name="sh04"/>
+      <point x="451" y="357" type="curve" smooth="yes"/>
+      <point x="416" y="436"/>
+      <point x="399" y="566"/>
+      <point x="399" y="746" type="curve" smooth="yes"/>
+      <point x="399" y="925"/>
+      <point x="416" y="1055"/>
+      <point x="451" y="1134" type="curve" smooth="yes"/>
+      <point x="486" y="1214"/>
+      <point x="537" y="1255"/>
+      <point x="616" y="1255" type="curve" smooth="yes"/>
+      <point x="692" y="1255"/>
+      <point x="747" y="1215"/>
+      <point x="782" y="1134" type="curve" smooth="yes"/>
+      <point x="817" y="1055"/>
+      <point x="834" y="925"/>
+      <point x="834" y="746" type="curve" smooth="yes"/>
+      <point x="834" y="566"/>
+      <point x="817" y="436"/>
+      <point x="782" y="357" type="curve" smooth="yes"/>
+      <point x="747" y="276"/>
+      <point x="692" y="236"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ibWRlbHRhaCIg
+cG9pbnQ9ImFoMDIiIGRlbHRhPSIyIiBwcG0xPSI5
+IiBwcG0yPSIxMCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9ImFoMDIiIHBvaW50Mj0i
+c2gwMiIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0ic2gwMSIg
+cG9pbnQyPSJzaDAzIiBzdGVtPSJYOiAyOTUiLz4K
+ICAgIDx0dGMgY29kZT0ibWRlbHRhaCIgcG9pbnQ9
+InNoMDMiIGRlbHRhPSItMiIgcHBtMT0iOSIgcHBt
+Mj0iMTAiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xl
+aCIgcG9pbnQxPSJzaDAyIiBwb2ludDI9InNoMDQi
+IHJvdW5kPSJ0cnVlIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iZG91YmxldiIg
+cG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9ImF0MDEiIHBvaW50Mj0i
+c3YwMSIgc3RlbT0ieTogMjYwIi8+CiAgICA8dHRj
+IGNvZGU9Im1kZWx0YXYiIHBvaW50PSJzdjAxIiBk
+ZWx0YT0iMSIgcHBtMT0iOSIgcHBtMj0iOSIvPgog
+IDwvdHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI1NSIgd2lkdGg9IjI2NSIg
+Lz4KICAgICAgPHZzdGVtIHBvcz0iOTIiIHdpZHRo
+PSIzMDciIC8+CiAgICAgIDx2c3RlbSBwb3M9Ijgz
+NCIgd2lkdGg9IjMwNyIgLz4KICAgIDwvaGludHNl
+dD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 103 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Omicrontonos_.glif

@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Omicrontonos" format="1">
+  <advance width="1233"/>
+  <unicode hex="038C"/>
+  <outline>
+    <contour>
+      <point x="-171" y="1262" type="line" name="hr00"/>
+      <point x="26" y="1262" type="line" name="sv01"/>
+      <point x="394" y="1638" type="line" name="sh03"/>
+      <point x="112" y="1638" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="617" y="-29" type="curve" smooth="yes"/>
+      <point x="962" y="-29" name="sh04"/>
+      <point x="1141" y="235" name="at01"/>
+      <point x="1141" y="746" type="curve" smooth="yes" name="sh01"/>
+      <point x="1141" y="1257" name="dv01"/>
+      <point x="962" y="1520"/>
+      <point x="617" y="1520" type="curve" smooth="yes"/>
+      <point x="270" y="1520" name="sh02"/>
+      <point x="92" y="1255"/>
+      <point x="92" y="746" type="curve" smooth="yes" name="sv02"/>
+      <point x="92" y="237"/>
+      <point x="270" y="-29" name="ah02"/>
+    </contour>
+    <contour>
+      <point x="616" y="236" type="curve" smooth="yes" name="dv02"/>
+      <point x="541" y="236" name="ah01"/>
+      <point x="486" y="276" name="sh05"/>
+      <point x="451" y="357" type="curve" smooth="yes"/>
+      <point x="416" y="436"/>
+      <point x="399" y="566"/>
+      <point x="399" y="746" type="curve" smooth="yes"/>
+      <point x="399" y="925"/>
+      <point x="416" y="1055"/>
+      <point x="451" y="1134" type="curve" smooth="yes"/>
+      <point x="486" y="1214"/>
+      <point x="537" y="1255"/>
+      <point x="616" y="1255" type="curve" smooth="yes"/>
+      <point x="692" y="1255"/>
+      <point x="747" y="1215"/>
+      <point x="782" y="1134" type="curve" smooth="yes"/>
+      <point x="817" y="1055"/>
+      <point x="834" y="925"/>
+      <point x="834" y="746" type="curve" smooth="yes"/>
+      <point x="834" y="566"/>
+      <point x="817" y="436"/>
+      <point x="782" y="357" type="curve" smooth="yes"/>
+      <point x="747" y="276"/>
+      <point x="692" y="236"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJzaDAxIiBwb2ludDI9InNoMDIiIHN0
+ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2RlPSJt
+ZGVsdGFoIiBwb2ludD0ic2gwMiIgZGVsdGE9Ii0y
+IiBwcG0xPSI5IiBwcG0yPSIxMCIvPgogICAgPHR0
+YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9InNoMDIi
+IHBvaW50Mj0ic2gwMyIgYWxpZ249InJvdW5kIi8+
+CiAgICA8dHRjIGNvZGU9Im1kZWx0YWgiIHBvaW50
+PSJhaDAyIiBkZWx0YT0iMiIgcHBtMT0iOSIgcHBt
+Mj0iMTAiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xl
+aCIgcG9pbnQxPSJhaDAyIiBwb2ludDI9InNoMDQi
+IHN0ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2Rl
+PSJzaW5nbGVoIiBwb2ludDE9InNoMDQiIHBvaW50
+Mj0ic2gwNSIgcm91bmQ9InRydWUiLz4KICAgIDx0
+dGMgY29kZT0iYWxpZ252IiBwb2ludD0iYXYwMSIg
+YWxpZ249InJvdW5kIi8+CiAgICA8dHRjIGNvZGU9
+ImFsaWdudCIgcG9pbnQ9ImF0MDEiIHpvbmU9InQ6
+IDEiLz4KICAgIDx0dGMgY29kZT0iZG91YmxldiIg
+cG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2MDIiIHN0
+ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGV2IiBwb2ludDE9ImF0MDEiIHBvaW50Mj0i
+c3YwMSIgc3RlbT0ieTogMjYwIi8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZXYiIHBvaW50MT0ic3YwMSIg
+cG9pbnQyPSJzdjAyIiBhbGlnbj0icm91bmQiLz4K
+ICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaHIwMCI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii0yOSIgd2lkdGg9IjI2NSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iMTI2MiIgd2lkdGg9IjI1OCIg
+Lz4KICAgICAgPGhzdGVtIHBvcz0iMTYzOCIgd2lk
+dGg9Ii0yMCIgLz4KICAgICAgPHZzdGVtIHBvcz0i
+OTIiIHdpZHRoPSIzMDciIC8+CiAgICAgIDx2c3Rl
+bSBwb3M9IjgzNCIgd2lkdGg9IjMwNyIgLz4KICAg
+IDwvaGludHNldD4KICA8L2hpbnRTZXRMaXN0Pgo=
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 140 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Oslash_.glif

@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Oslash" format="1">
+  <advance width="1233"/>
+  <unicode hex="00D8"/>
+  <outline>
+    <contour>
+      <point x="156" y="-63" type="line" name="av01"/>
+      <point x="276" y="104" type="line"/>
+      <point x="323" y="57"/>
+      <point x="369" y="28" name="dv01"/>
+      <point x="425" y="5" type="curve" smooth="yes"/>
+      <point x="481" y="-18" name="sh02"/>
+      <point x="539" y="-29"/>
+      <point x="615" y="-29" type="curve" smooth="yes"/>
+      <point x="784" y="-29"/>
+      <point x="917" y="31" name="at01"/>
+      <point x="1009" y="167" type="curve" smooth="yes"/>
+      <point x="1097" y="298"/>
+      <point x="1141" y="490" name="at02"/>
+      <point x="1141" y="745" type="curve" smooth="yes"/>
+      <point x="1141" y="841" name="sh01"/>
+      <point x="1135" y="928"/>
+      <point x="1122" y="1008" type="curve" smooth="yes"/>
+      <point x="1109" y="1085"/>
+      <point x="1090" y="1156" name="iv01"/>
+      <point x="1063" y="1221" type="curve" name="sh03"/>
+      <point x="1221" y="1444" type="line"/>
+      <point x="1059" y="1559" type="line" name="sv01"/>
+      <point x="946" y="1397" type="line"/>
+      <point x="907" y="1436"/>
+      <point x="861" y="1466"/>
+      <point x="802" y="1489" type="curve" smooth="yes"/>
+      <point x="748" y="1510"/>
+      <point x="686" y="1520" name="sh04"/>
+      <point x="616" y="1520" type="curve" smooth="yes"/>
+      <point x="439" y="1520" name="ah02"/>
+      <point x="313" y="1455"/>
+      <point x="225" y="1324" type="curve" smooth="yes" name="dv02"/>
+      <point x="136" y="1193" name="ah01"/>
+      <point x="92" y="1000" name="sh05"/>
+      <point x="92" y="743" type="curve" smooth="yes"/>
+      <point x="92" y="639"/>
+      <point x="99" y="563"/>
+      <point x="110" y="491" type="curve" smooth="yes"/>
+      <point x="122" y="411"/>
+      <point x="137" y="354"/>
+      <point x="162" y="289" type="curve"/>
+      <point x="-6" y="51" type="line"/>
+    </contour>
+    <contour>
+      <point x="399" y="629" type="line"/>
+      <point x="399" y="756" type="line" smooth="yes"/>
+      <point x="399" y="928"/>
+      <point x="417" y="1054"/>
+      <point x="452" y="1135" type="curve" smooth="yes"/>
+      <point x="487" y="1214"/>
+      <point x="538" y="1255"/>
+      <point x="617" y="1255" type="curve" smooth="yes"/>
+      <point x="652" y="1255"/>
+      <point x="682" y="1247"/>
+      <point x="707" y="1230" type="curve" smooth="yes"/>
+      <point x="733" y="1213"/>
+      <point x="755" y="1187"/>
+      <point x="772" y="1153" type="curve"/>
+    </contour>
+    <contour>
+      <point x="618" y="236" type="curve" smooth="yes"/>
+      <point x="579" y="236"/>
+      <point x="546" y="246"/>
+      <point x="517" y="267" type="curve" smooth="yes"/>
+      <point x="490" y="286"/>
+      <point x="466" y="317"/>
+      <point x="451" y="354" type="curve"/>
+      <point x="829" y="888" type="line"/>
+      <point x="832" y="830"/>
+      <point x="830" y="841"/>
+      <point x="833" y="804" type="curve"/>
+      <point x="834" y="781" type="line"/>
+      <point x="834" y="560"/>
+      <point x="815" y="436"/>
+      <point x="781" y="357" type="curve" smooth="yes"/>
+      <point x="748" y="280"/>
+      <point x="698" y="236"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9InNpbmdsZWgiIHBvaW50MT0i
+YWgwMSIgcG9pbnQyPSJzaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJhaDAyIiBwb2ludDI9InNoMDIiIHN0
+ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2RlPSJz
+aW5nbGVoIiBwb2ludDE9InNoMDEiIHBvaW50Mj0i
+c2gwMyIgc3RlbT0iWDogMjk1Ii8+CiAgICA8dHRj
+IGNvZGU9InNpbmdsZWgiIHBvaW50MT0iYWgwMiIg
+cG9pbnQyPSJzaDA0IiBhbGlnbj0icm91bmQiLz4K
+ICAgIDx0dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQx
+PSJzaDAyIiBwb2ludDI9InNoMDUiIHJvdW5kPSJ0
+cnVlIi8+CiAgICA8dHRjIGNvZGU9ImFsaWdudiIg
+cG9pbnQ9ImF2MDEiIGFsaWduPSJyb3VuZCIvPgog
+ICAgPHR0YyBjb2RlPSJhbGlnbnQiIHBvaW50PSJh
+dDAxIiB6b25lPSJ0OiAyIi8+CiAgICA8dHRjIGNv
+ZGU9ImFsaWdudCIgcG9pbnQ9ImF0MDIiIHpvbmU9
+InQ6IDEiLz4KICAgIDx0dGMgY29kZT0iZG91Ymxl
+diIgcG9pbnQxPSJkdjAxIiBwb2ludDI9ImR2MDIi
+IHN0ZW09Ink6IDI2MCIvPgogICAgPHR0YyBjb2Rl
+PSJzaW5nbGV2IiBwb2ludDE9ImF0MDIiIHBvaW50
+Mj0ic3YwMSIgc3RlbT0ieTogMjYwIi8+CiAgICA8
+dHRjIGNvZGU9Im1kZWx0YXYiIHBvaW50PSJzdjAx
+IiBkZWx0YT0iMSIgcHBtMT0iOSIgcHBtMj0iOSIv
+PgogICAgPHR0YyBjb2RlPSJpbnRlcnBvbGF0ZXYi
+IHBvaW50PSJpdjAxIiBwb2ludDE9ImF2MDEiIHBv
+aW50Mj0iYXQwMSIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZXYiIHBvaW50PSJzaDA0IiBwb2lu
+dDE9ImF2MDEiIHBvaW50Mj0iYXQwMSIvPgogIDwv
+dHRQcm9ncmFtPgo=
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iYXYwMSI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii00MiIgd2lkdGg9Ii0yMSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iLTI5IiB3aWR0aD0iMjY1IiAv
+PgogICAgICA8aHN0ZW0gcG9zPSIxMjU1IiB3aWR0
+aD0iMjY1IiAvPgogICAgICA8aHN0ZW0gcG9zPSIx
+NTU5IiB3aWR0aD0iLTIwIiAvPgogICAgICA8dnN0
+ZW0gcG9zPSI5MiIgd2lkdGg9IjMwNyIgLz4KICAg
+ICAgPHZzdGVtIHBvcz0iODM0IiB3aWR0aD0iMzA3
+IiAvPgogICAgPC9oaW50c2V0PgogIDwvaGludFNl
+dExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

+ 130 - 0
source/ufo/Hack-Bold-PS.ufo/glyphs/Oslashacute_.glif

@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Oslashacute" format="1">
+  <advance width="1233"/>
+  <unicode hex="01FE"/>
+  <outline>
+    <contour>
+      <point x="469" y="1588" type="line" name="ih02"/>
+      <point x="666" y="1588" type="line"/>
+      <point x="952" y="1852" type="line" name="ih01"/>
+      <point x="668" y="1852" type="line" name="av01"/>
+    </contour>
+    <contour>
+      <point x="156" y="-63" type="line" name="av02"/>
+      <point x="276" y="104" type="line"/>
+      <point x="361" y="15" name="dv01"/>
+      <point x="475" y="-29" name="sh01"/>
+      <point x="617" y="-29" type="curve" smooth="yes"/>
+      <point x="962" y="-29"/>
+      <point x="1141" y="236"/>
+      <point x="1141" y="743" type="curve" smooth="yes"/>
+      <point x="1141" y="936" name="at01"/>
+      <point x="1115" y="1096" name="sh02"/>
+      <point x="1063" y="1221" type="curve"/>
+      <point x="1221" y="1444" type="line"/>
+      <point x="1059" y="1559" type="line" name="iv01"/>
+      <point x="946" y="1397" type="line" name="sh03"/>
+      <point x="864" y="1479"/>
+      <point x="754" y="1520" name="sv01"/>
+      <point x="616" y="1520" type="curve" smooth="yes"/>
+      <point x="271" y="1520"/>
+      <point x="92" y="1257"/>
+      <point x="92" y="742" type="curve" smooth="yes" name="sh04"/>
+      <point x="92" y="557" name="ah02"/>
+      <point x="115" y="406"/>
+      <point x="162" y="289" type="curve" name="dv02"/>
+      <point x="-6" y="51" type="line" name="ah01"/>
+    </contour>
+    <contour>
+      <point x="399" y="629" type="line" name="sh05"/>
+      <point x="399" y="756" type="line" smooth="yes"/>
+      <point x="399" y="928"/>
+      <point x="417" y="1054"/>
+      <point x="452" y="1135" type="curve" smooth="yes"/>
+      <point x="487" y="1215"/>
+      <point x="541" y="1255"/>
+      <point x="616" y="1255" type="curve" smooth="yes"/>
+      <point x="685" y="1255"/>
+      <point x="737" y="1221"/>
+      <point x="772" y="1153" type="curve"/>
+    </contour>
+    <contour>
+      <point x="617" y="236" type="curve" smooth="yes"/>
+      <point x="544" y="236"/>
+      <point x="486" y="274"/>
+      <point x="451" y="354" type="curve"/>
+      <point x="829" y="888" type="line"/>
+      <point x="833" y="817"/>
+      <point x="834" y="782"/>
+      <point x="834" y="741" type="curve" smooth="yes"/>
+      <point x="834" y="566"/>
+      <point x="817" y="437"/>
+      <point x="782" y="357" type="curve" smooth="yes"/>
+      <point x="747" y="276"/>
+      <point x="692" y="236"/>
+    </contour>
+  </outline>
+  <lib>
+  <dict>
+  <key>com.fontlab.ttprogram</key>
+  <data>
+ICA8dHRQcm9ncmFtPgogICAgPHR0YyBjb2RlPSJh
+bGlnbmgiIHBvaW50PSJhaDAxIiBhbGlnbj0icm91
+bmQiLz4KICAgIDx0dGMgY29kZT0iYWxpZ25oIiBw
+b2ludD0iYWgwMiIgYWxpZ249InJvdW5kIi8+CiAg
+ICA8dHRjIGNvZGU9Im1kZWx0YWgiIHBvaW50PSJh
+aDAyIiBkZWx0YT0iMiIgcHBtMT0iOSIgcHBtMj0i
+MTAiLz4KICAgIDx0dGMgY29kZT0ic2luZ2xlaCIg
+cG9pbnQxPSJhaDAyIiBwb2ludDI9InNoMDEiIHN0
+ZW09Ilg6IDI5NSIvPgogICAgPHR0YyBjb2RlPSJp
+bnRlcnBvbGF0ZWgiIHBvaW50PSJpaDAxIiBwb2lu
+dDE9ImFoMDIiIHBvaW50Mj0ic2gwMSIvPgogICAg
+PHR0YyBjb2RlPSJzaW5nbGVoIiBwb2ludDE9ImFo
+MDEiIHBvaW50Mj0ic2gwMiIgYWxpZ249InJvdW5k
+Ii8+CiAgICA8dHRjIGNvZGU9ImludGVycG9sYXRl
+aCIgcG9pbnQ9ImloMDIiIHBvaW50MT0ic2gwMiIg
+cG9pbnQyPSJzaDAxIi8+CiAgICA8dHRjIGNvZGU9
+InNpbmdsZWgiIHBvaW50MT0ic2gwMiIgcG9pbnQy
+PSJzaDAzIiBzdGVtPSJYOiAyOTUiLz4KICAgIDx0
+dGMgY29kZT0ic2luZ2xlaCIgcG9pbnQxPSJhaDAy
+IiBwb2ludDI9InNoMDQiIGFsaWduPSJyb3VuZCIv
+PgogICAgPHR0YyBjb2RlPSJzaW5nbGVoIiBwb2lu
+dDE9InNoMDEiIHBvaW50Mj0ic2gwNSIgcm91bmQ9
+InRydWUiLz4KICAgIDx0dGMgY29kZT0iYWxpZ252
+IiBwb2ludD0iYXYwMSIgYWxpZ249InJvdW5kIi8+
+CiAgICA8dHRjIGNvZGU9ImFsaWdudiIgcG9pbnQ9
+ImF2MDIiIGFsaWduPSJyb3VuZCIvPgogICAgPHR0
+YyBjb2RlPSJhbGlnbnQiIHBvaW50PSJhdDAxIiB6
+b25lPSJ0OiAxIi8+CiAgICA8dHRjIGNvZGU9ImRv
+dWJsZXYiIHBvaW50MT0iZHYwMSIgcG9pbnQyPSJk
+djAyIiBzdGVtPSJ5OiAyNjAiLz4KICAgIDx0dGMg
+Y29kZT0iaW50ZXJwb2xhdGV2IiBwb2ludD0iaWgw
+MiIgcG9pbnQxPSJhdjAyIiBwb2ludDI9ImF2MDEi
+Lz4KICAgIDx0dGMgY29kZT0ic2luZ2xldiIgcG9p
+bnQxPSJhdDAxIiBwb2ludDI9InN2MDEiIHN0ZW09
+Ink6IDI2MCIvPgogICAgPHR0YyBjb2RlPSJtZGVs
+dGF2IiBwb2ludD0ic3YwMSIgZGVsdGE9IjEiIHBw
+bTE9IjkiIHBwbTI9IjkiLz4KICAgIDx0dGMgY29k
+ZT0iaW50ZXJwb2xhdGV2IiBwb2ludD0iaXYwMSIg
+cG9pbnQxPSJhdjAyIiBwb2ludDI9ImF2MDEiLz4K
+ICAgIDx0dGMgY29kZT0iaW50ZXJwb2xhdGV2IiBw
+b2ludD0ic2gwNCIgcG9pbnQxPSJhdjAyIiBwb2lu
+dDI9ImF2MDEiLz4KICA8L3R0UHJvZ3JhbT4K
+  </data>
+  <key>com.adobe.type.autohint</key>
+  <data>
+ICA8aGludFNldExpc3Q+CiAgICA8aGludHNldCBw
+b2ludFRhZz0iaWgwMiI+CiAgICAgIDxoc3RlbSBw
+b3M9Ii00MiIgd2lkdGg9Ii0yMSIgLz4KICAgICAg
+PGhzdGVtIHBvcz0iLTI5IiB3aWR0aD0iMjY1IiAv
+PgogICAgICA8aHN0ZW0gcG9zPSIxMjU1IiB3aWR0
+aD0iMjY1IiAvPgogICAgICA8aHN0ZW0gcG9zPSIx
+ODUyIiB3aWR0aD0iLTIwIiAvPgogICAgICA8dnN0
+ZW0gcG9zPSI5MiIgd2lkdGg9IjMwNyIgLz4KICAg
+ICAgPHZzdGVtIHBvcz0iODM0IiB3aWR0aD0iMzA3
+IiAvPgogICAgPC9oaW50c2V0PgogIDwvaGludFNl
+dExpc3Q+Cg==
+  </data>
+  </dict>
+  </lib>
+</glyph>

Some files were not shown because too many files changed in this diff