summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2017-07-13 03:10:42 -0400
committerChris Severance2017-07-13 03:10:42 -0400
commit70810e0ce24d4509a6721138c9069b8bbf3f4f89 (patch)
tree3793f03db3b57119e5e0ba72a5e3239de575611f
parent2faaa3d133c7aa534138159abb4de9ea0ce48e9c (diff)
downloadaur-ttf-ms-win8.tar.gz
Update to new adaptable PKGBUILD
-rw-r--r--.SRCINFO301
-rw-r--r--20-ttf-ms-win8-latin.conf40
-rwxr-xr-xFONTVER.pl90
-rw-r--r--PKGBUILD2107
-rw-r--r--license.rtf155
-rw-r--r--ttf-ms-win8.install15
6 files changed, 1844 insertions, 864 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 156a0fde7278..f7431931241f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,10 @@
+# Generated by mksrcinfo v8
+# Thu Jul 13 07:08:43 UTC 2017
pkgbase = ttf-ms-win8
- pkgdesc = Microsoft Windows 8.1 TrueType fonts
+ pkgdesc = Microsoft Windows 8.1 Latin and International TrueType fonts
pkgver = 6.3.9600.17238
pkgrel = 1
- url = http://www.microsoft.com/typography/fonts/product.aspx?PID=164
- install = ttf-ms-win8.install
+ url = http://www.microsoft.com/typography/fonts/product.aspx?PID=161
arch = any
license = custom
makedepends = fontforge
@@ -11,6 +12,7 @@ pkgbase = ttf-ms-win8
depends = xorg-fonts-encodings
depends = xorg-mkfontscale
depends = xorg-mkfontdir
+ optdepends = ttf-office-2007-fonts
provides = ttf-font
provides = ttf-ms-fonts
provides = ttf-tahoma
@@ -20,290 +22,23 @@ pkgbase = ttf-ms-win8
conflicts = ttf-tahoma
conflicts = ttf-vista-fonts
conflicts = ttf-win7-fonts
+ conflicts = ttf-win7-fonts-autodownload
+ source = license.rtf
+ source = FONTVER.pl
+ source = 20-ttf-ms-win8-latin.conf
source = 20-ttf-ms-win8-japanese.conf
source = 20-ttf-ms-win8-korean.conf
source = 20-ttf-ms-win8-zh_cn.conf
source = 20-ttf-ms-win8-zh_tw.conf
- md5sums = 3c9390eb37dd4ab8c670ecd71feb7f71
- md5sums = 33659c3ee1590a4826de9a70b48fb502
- md5sums = 0cac7d1a894ee4dc31c0ab41964ae9f7
- md5sums = e9e3cdb926753ee01b398d1820d7499c
- md5sums = 1f704893145d21747186116f85b2c062
- md5sums = cfbe2858223b5d6f0fead9583b07f3fd
- md5sums = 6548235ee4b7ca0b8a7d464546fa5ca5
- md5sums = 1d32338d1c97538b798ca8563f70d39a
- md5sums = 8f87bcf26c27af0830c28c30a35bb211
- md5sums = b6039fa097882e218ee2578c0d0aac31
- md5sums = 3ffc90f7396903a40cc66bc157bf21ee
- md5sums = c13928bee4ee33e7b3662bd63d24fbe4
- md5sums = c66c228e2922d8f400b8de2fd2be00ea
- md5sums = 45a9841a7f5ba7a780f0a804553cfce7
- md5sums = e2ae623d5f37a67aaf66673fc5be6ea7
- md5sums = 9f6c62f1f041ca9f3d69ac76684314d0
- md5sums = de6243382a94fdc4813e4cbd4ff7d919
- md5sums = d9e4d24448593640c2cc90e68c3317f6
- md5sums = ca432c56ca6ff81a0a1476846dffeac9
- md5sums = 9d82f2cd4cf4ec35d72f70e4e025072b
- md5sums = 9d0962f073f288d799831d4688b1e917
- md5sums = ed07815509f9c255b6e0f66c7910eb97
- md5sums = bcccd674c3fe808a4b01b8914c6898d5
- md5sums = 5f10daf510c3cb9ccfa737cade9c5a90
- md5sums = 30aaab7543fd6fb214293690e338ab3d
- md5sums = ca0f4f6cbe091b7e72e46f58c8fa1768
- md5sums = d872799430da10fc39041a01ce9da39a
- md5sums = c71db8e1b4141ea96f3bafadf776601d
- md5sums = fc67dd3a4e36a1c4129f5a87c3964ad0
- md5sums = c455d94eee43dc4ceeb83c0c0fd0d4c8
- md5sums = 4ed8298204138b08c1e73d2d9a6cba9a
- md5sums = 5c452fb7a0f5751f4e94e9d84eb01154
- md5sums = acd33fd0ea8c011932aa4f3ac713663c
- md5sums = b9e9836ef247552bfd77832dfac2d8d8
- md5sums = b09bfa24069fd1b933f3c4ae2ae014da
- md5sums = 0a65acd76a24f44d600f6e6b85be7f92
- md5sums = e6b433398799f93baf8ab18b71230098
- md5sums = a7e432d8873d584fe29fa20d46b634e8
- md5sums = 4e5950a47f09b85e2a0ffffb21e0a762
- md5sums = 2b01c6caabbe95afc92aa63b9bf100f3
- md5sums = 4d216b5521fcddd59102febd16593f2b
- md5sums = b537ed7523d0e2e28bd80b217c22557b
- md5sums = e6df1498e3403d6dad36893d1ebb2793
- md5sums = 70d1fbe40d04fb35cf61af752ff38616
- md5sums = 220ed779ceb7548cffc955abe8e78115
- md5sums = 96107d9f3904eb7c0fdcba852dd4db87
- md5sums = 523ab078aac307d0e576a80bc155d32e
- md5sums = 164ff6ff28c62089186dc097ae48d2b8
- md5sums = 5dbde7b0804b8c3c996ec4fd06d93885
- md5sums = 2e4c9266278a6eccf131b6683ff3ca75
- md5sums = 4bd7ebd58fbcd774ffa37b9320275baa
- md5sums = 4c8aa8124876afd5474fb94d53785536
- md5sums = 9629034e291841f941497d4a365c01f7
- md5sums = 37f3ea3bd935bcd0e390b7d36fce4422
- md5sums = 41f6e2e95c82d92975d7dfe0127e2071
- md5sums = 86d0941b7d16e6d2d99250a9f451c42c
- md5sums = 43a1861fb747438005fa1615b70798a4
- md5sums = ab762c124dc183bc6dad8fd0eceab860
- md5sums = 0079dcaa1e0c6fb63a748ed0ae9decc9
- md5sums = d866b4f2ff8ff64c258d78f5069a195d
- md5sums = 48ab12b53456a65c1460d400c677cb7c
- md5sums = dc9b6130661d97afb20c57871a28ec5b
- md5sums = 6148338d755c7727f9f0fe62fdd0a4be
- md5sums = ba34b303291e36596759eb46ad9c51f2
- md5sums = ddbe52e2cfdcc2b8c9c4ab8de872a325
- md5sums = 85e38a5e32b54e416c4b437b59501d31
- md5sums = b8d06d04e2d848ebcdd428cd8125f211
- md5sums = 40a90d72da61d7c609c9a4c4bb37c710
- md5sums = 68c74934563bf4afa50793c67bd19b24
- md5sums = ba862abb7c58a35f395609aa882ac005
- md5sums = d905ade8231b368ca3cfc1eb2dfc209c
- md5sums = c04301d5963a8bb6d92bcf848b90ce2e
- md5sums = ba72d949f382dc5afd9cfcaab83b4764
- md5sums = 6be085da04bf18866e710f1a9f6f0815
- md5sums = 751cfe52d49175e660208744a1c49f63
- md5sums = ca04a867881cb5bff94d44ccbaa2455c
- md5sums = ddc3787740e46a44fbbc2ca21d247169
- md5sums = 1529f716345efd59d2d0ccf7f74d6e4d
- md5sums = 403c3c55161a93bed918f4788d83f943
- md5sums = 8daa0f2304ee100fe3888d5b7307e64f
- md5sums = 702d8433e65d57e2612d01f1db078242
- md5sums = f4ab481e2d12c0321cc1907192da90f0
- md5sums = 44b0a478d3b790698f52828bbf6b2b68
- md5sums = ac2b52f4c79b230f1b9b6af76df373f1
- md5sums = ee5d3c7d6abaff58a7c13b897708f7de
- md5sums = bd833963e7f551f6c7928c1886b8c2da
- md5sums = 88308946cf61c7486ce17790be5393a3
- md5sums = d145e0da42db9c9a2277fed0ad3bd723
- md5sums = b411b0999020c9c25b8151e359197150
- md5sums = 68948ea9bc8b232cc5664e2aab39c80c
- md5sums = 1ad619060822679a34db35a498f98ecc
- md5sums = 51ee907427c788c3ab4442e73286d641
- md5sums = c87f06ae40c78321844f2eac8b51737f
- md5sums = e6c0e179deb07f3fc7a6d0d7a2a77247
- md5sums = 6c5e3e581b522258be508b4d8868025d
- md5sums = d44e7660a481c4301fef58738e6b0e09
- md5sums = f4ea18dbd4384a85992e2fba5a9a2755
- md5sums = 6833fd2ecb2c52169cae26a42b7203d0
- md5sums = b44376c9075d1504325bc3ec90dbb6f4
- md5sums = 913cc34104f91f98bec42574c473c09c
- md5sums = 3aa23555dfcbe82a90885edd2a0d5080
- md5sums = f4b07ffa9f31914ce26e249ad335e218
- md5sums = af53b53dcea967bd95b045bc5f7aaa86
- md5sums = 5fdb768036f48f4d90757979d408c8a4
- md5sums = a1f198485a5d9c7e5c179400cec0bcdb
- md5sums = f12b89a259e0127daaed5068b08cea0d
- md5sums = 1f8883a41e786677a14066f72deaa43e
- md5sums = 26d06974844e151d41d653d06ead6eb3
- md5sums = 2b03849be7b74fff32bb7694ae4680dd
- md5sums = 064398293fbaae15e5ade02a1c2cdf53
- md5sums = 239f82bf0cfb3410e88880111e9b3a6e
- md5sums = 405b972928c4b2e19d54034f6b02d709
- md5sums = f67ffb5a32e345123b6e22aff1544a47
- md5sums = 3c35be3152cc389a17eb8bb5678be375
- md5sums = cd605f29105ecf29f7b2391361afa7ce
- md5sums = afbeedfc9acc9bbe9cfd599a22b308d0
- md5sums = fac95353a86abbed9eace647753649aa
- md5sums = 1acc5a25e322baac7580349f55167ec3
- md5sums = 62cde82faa7e2feca7f77774e9debbf7
- md5sums = 5a68a4e0bd54f918326fdcf96028e3ff
- md5sums = 119688cc24c7a1c78a469b0ed365edd7
- md5sums = d50d18fb35676d937e58d98b184a71bd
- md5sums = c9ebe11cbee5b011666eeffa9a549f6c
- md5sums = 1ca7356ca863431f36aff1647a76b918
- md5sums = b01bdacdd24858fac6bbe36c69eb281b
- md5sums = b4ece38d8537d1a15ac9d133353d2631
- md5sums = 0243e1b2756076047468049f20df479e
- md5sums = 95ecc0565801dd1bf141999d2c6a773b
- md5sums = 3350b74ee179d80520af3ebee4349ae7
- md5sums = b69d80cc66dd8caea9341129fd527bad
- md5sums = 1dc00136983c88081a23beb6371e1b04
- md5sums = 41b542e60d48fe9ce55f52cca935cf8f
- md5sums = 1ac7418067be30f0bf726abff6487f8c
- md5sums = b9563a8d78c5662ebdd0091af73a1881
- md5sums = 88dd96d6c1979c106e70c4347e4e9657
- md5sums = f4fde5baf005269c9ab6edb4fc24025a
- md5sums = dbb5d50716af7c45dd357a6a585d7a9e
- md5sums = fd05cde16e149f89102560c1d2634ffc
- md5sums = 978de217332af3770ca38a5810078f03
- md5sums = 57b8785d72a033686770ed4462539518
- md5sums = 683719689ce3635687532089a45d510f
- md5sums = 2790b726c7bf4c97c59a00ad7f477d01
- md5sums = 81e80101d01e14414591e4b899099483
- md5sums = 982509f4c25a0ac0f4e368e222e894fe
- md5sums = fde85c81a1b925fac046e0c916f04847
- md5sums = d2e686b918b3707d1bd1a8bae5be8c6d
- md5sums = 275160d2e264cb4ca3aee67208f45597
- md5sums = 416fd5586df11a096a8dc42d90bbb59c
- md5sums = 1ea3d505273e849eb6177d56ead0fea7
- md5sums = 79e95205706c61bfe684c3a00ba5f870
- md5sums = 0c5496ca205ffe62b69da242c6cd1170
- md5sums = e587ff1ab1a23fdeee65c351de5ffde4
- md5sums = 1050d2613fe00e50ef8db4206abea536
- md5sums = 8c0c4b4cd2490679c500e7964cbe3446
- md5sums = 3886b750fc0bdd77d9904463b2ff2f31
- md5sums = fd003f16a9c2a89271eb780bf789f073
- md5sums = 785253776017c38737d1f9f3d8f8df9b
- md5sums = bbfaa12767e15e3f94ea902402527b17
- md5sums = 0bfc61b8c2c21ee1ffa416e0982f96c0
- md5sums = e54ea8e978c319647285100ebcabb037
- md5sums = 127efc862e34db7d79b5c9c68ffba19c
- md5sums = 2ecbfe1d9bfc191c6f15c0ccc23cbd43
- md5sums = cec7016379845916302d3cf8660e27b5
- md5sums = 3c504f1a05f0330b6352517229318dd5
- md5sums = fd474ff7440543ade9b2b8fe9982a51c
- md5sums = 831990523227b528157bb99b63f6b45b
- md5sums = ce5fed6a7e397f3d4c92bcd6b60603b5
- md5sums = 2fa65bfad147467bbf1385b05e5a5c4c
- md5sums = 22b430344f3794e6c7f6b8e700fb25b4
- md5sums = 0f833110f12084efc38a3fce20c536b1
- md5sums = a3272cf4d7504b5149a7f1df5701f21a
- md5sums = 2d54759d91a5d486c978a1b91d3bfde5
- md5sums = 65d8a5aa466663fcf6efe14fc61c13b1
- md5sums = 48121ad38e651398285eb4dcf6b9eaaa
- md5sums = 50f2b4170f7b8a72cbc772cb2e320ace
- md5sums = 500217bc47ef109d09f150e2073d724a
- md5sums = 37f912ee78901fa08d2b2fa9d7dbb2f8
- md5sums = a507ad0e94cd89810896f76a352b9df6
- md5sums = 95c6a3a3407faf4a1ed4fa2e9a195004
- md5sums = 5099b82ed5b9dde6814754bde7d0c504
- md5sums = bbbd6de916640591eccfd8a4e912f992
- md5sums = 49d646c3ef4b1ed896e49ccf5325b800
- md5sums = 68befc880d754b0cfe9c5bb209ed3ebe
- md5sums = 0f94a65c93ff58c2f324f0594f55d782
- md5sums = 4e4d7ff5efe276f1757c0867572fdb33
- md5sums = 4733d247a7a07f496e3b94b392f0c203
- md5sums = e12ad0b1dd20f58d32476a246903e253
- md5sums = bd457d8526526e71b33c3279a3788172
- md5sums = 791776f21df91d5606ff49663745de3e
- md5sums = c9fb106baebb8adefdc9d370a96d3d6b
- md5sums = 96ef6dcc96e593c1a113c832c9a8b82b
- md5sums = bd62ec46ec3bd0e32b02a1fcb81bf043
- md5sums = 24a692e78c11789c4c6f768ff6b5b3d3
- md5sums = 99c9e9acd0a9f1d5a4d436d6d4099aa3
- md5sums = b2aec25686fc087af06384a7b3ab74a9
- md5sums = 7f046e683696686a23d551b1c69d2303
- md5sums = 68a1af08166c78ae1fcbaf971886c283
- md5sums = c6eb582ab913ee2842bd3b15e23d7d7c
- md5sums = 681a9f4132d242d3fb8f0048df0a76f6
- md5sums = b2054e959316918390077274332377d5
- md5sums = debf4c986b4b5528a88fb7a72336b3e0
- md5sums = 15049f6076f90570cd012dd226bb6d26
- md5sums = 74749bd51b54a01a02b8ba74dd37aff3
- md5sums = bf86686c6f3f2ee640e6019922432386
- md5sums = acab3807a5a8502710032efb0b1c2ddb
- md5sums = 83ad1bd9bdd341fea84dcd285212a453
- md5sums = 19575391e2289ae658454921d5fd8463
- md5sums = bc02c3e619a487aad5825bf9f9e88ddc
- md5sums = bafbb415cd758b732fa0cccb000ae77c
- md5sums = f7e97400affe286d6b4d9e142c4f9846
- md5sums = 95811ff56ebf0f89535738c5ca8eb12c
- md5sums = 6db568b723aa618b90e5e6c77a026afa
- md5sums = 7956cd40a84b91d5df8d23073902f496
- md5sums = 953111234ea5faac8b6486ab1423a48e
- md5sums = 799cb35adc18f853fab834463fa20d5f
- md5sums = 9008ac9fb7278e237bc50ddbd702a5a0
- md5sums = 6cc72c12adffdfd01ad81b53ab9fea99
- md5sums = 00ff0b28f9b3ac4393603f02b6eec9d1
- md5sums = 307a26725270a2a1a284703e09dd13e6
- md5sums = 116aaf3342d5e4ad6e89a7dfbeb396d0
- md5sums = 8d8099e6f22fe7c858ad4488a5fecf77
- md5sums = d4ea2064eeb78448fe6e72926d4e622b
- md5sums = 36598749f634970f509702f6f9b49e4a
- md5sums = b8cf9a60323cbec42ec805b1b993e833
- md5sums = 4d1790be9369efaad00025e1f9215a44
- md5sums = 1205701c849755d00a4eb4aef0a477cf
- md5sums = 8816cc0e89cb04f6c1d2e7f0c08df4f6
- md5sums = fc8a99d4f8848b7caad46c05c77418b6
- md5sums = ae7c75c7daffa3a66f7391ee9e273163
- md5sums = b7d1e76f97777bbb22765bf8b3dd71ad
- md5sums = b1c06a47a40154f1c5e88df939689693
- md5sums = b27d4a04c3ac6132fa975677ec0c8b7d
- md5sums = 0b37adffb6ad6948c1e91e0f819f7c19
- md5sums = d377b9809c76e4c23fd1220ec6b53d68
- md5sums = 45c0a614c6a6cd1533a79483d0b4654d
- md5sums = e1beec2f30e6fc4e89a9c58ca9a9de73
- md5sums = 068e54316b6e7ba1d1bfd973c7d3b059
- md5sums = ae32da51cb4715541b6a9f2a5e3939f0
- md5sums = 0ca38fd8b36f42551016799eb262823b
- md5sums = 2e6f2270914cff35e0c7aef5f6ebd82c
- md5sums = 11ce603207f2546af540c4d1c27d287e
- md5sums = 7454e3e89f89bbaa747c0a2e93e656f6
- md5sums = 51a3b1a1ef5fe4b3d9c24de83e2fe65b
- md5sums = f0c9c2de0aac95a08f6155f730ce628f
- md5sums = ad6ae7590b0aad9cbb62703da5830b67
- md5sums = caca95e284317fc356addc85a00e0124
- md5sums = ae3f3a84c1fba2f4e13bddc868fc47e9
- md5sums = bcaf1685fa5d19a68ce6e5c49c345cba
- md5sums = 7f1fd0d8d1c19fdb5da6dd5053a0ba36
- md5sums = f3b22ecbd734443a5c99b9908eeaeb7e
- md5sums = 85eb84d8b56261f6f4ca511f3b99f0a7
- md5sums = b919b4e8df73ef06e6cdfc49ed20e288
- md5sums = fc64a78f4c7513930767797622924d3c
- md5sums = c0bfb17b52723f06f5e5be61b3031dd9
- md5sums = dc6ce921588efbff7c3230c500e41564
- md5sums = 31ab347314e501b747387a28e61e1d3c
- md5sums = 9b17af8c8e352ab66c5772c171871c28
- md5sums = 63921fe40d60c5bd6eff14f10065bc18
- md5sums = b09b497925ae99f5b58fb854e1056f5b
- md5sums = 4a941d640a347d3876e3c606d6ec0e2b
- md5sums = 7db2e965f0dd2119910c49fe739e7a4e
- md5sums = 142737a14ac26b5bb63f275d143dc5de
- md5sums = ac39fdef0e9d11d8eec9644491d67e95
- md5sums = c404020f4ee57d612f51c6514527f456
- md5sums = aa1670c15c9ee445c6b27973de080f08
- md5sums = e8db0680922a406aed2a21c0576f295d
- md5sums = fb42acd18639b831d1fa6f4fbcc148bc
- md5sums = 5c25912fa6012e177576e2871580e270
- md5sums = e7a7da92d64a17be9d79dca87e818a15
- md5sums = b9423634d027b085c84cee26e13db70a
- md5sums = 3f3f1a887702b525cda01f7cd776b241
- md5sums = 9e1c24a8ed076a03e4200225fd010d9f
- md5sums = 9a75b65bbb8757301cf5bf5a54c8df2a
- md5sums = a580c429ba5130a697350dbb5fe64927
- md5sums = 8bfeacd2fee6af7c3d4b49686857d814
- md5sums = 49bd0e2a91dfa22c23df990f2d0908e0
- md5sums = 7dca2ed765480ede970aebb9d2a698f2
- md5sums = b8dbd6078b1601dd3b69e330973ae606
- md5sums = bceb1884fcf8c7b569cf64602ddc8ef0
- md5sums = SKIP
+ source = https://downloads.sourceforge.net/corefonts/andale32.exe
+ sha256sums = 096cdd18e26b2b3d8cf0b3ec6a1ffb5b0eaae0fcc2105e3c145f19037a42d467
+ sha256sums = 32d534a6f469c8fc5613fcc5cc0934670da470036a94aa21c6f73c2a0f1ab19e
+ sha256sums = 4c46d930ac139018dff8d00695950251fb5b4306f38a625f0d3ac20b9f3c08e4
+ sha256sums = d35adbff8bbc8829cd84478b0fe16c78b9930f56c0c4b007f68fb27ada6fa700
+ sha256sums = 3953ca5d604a1f3f6dd5d0ab0b13fa06c19d1de48b0c9e871e89e6c4b20cebcf
+ sha256sums = 700aad3b80067389ba6921bd16c9ebcda152e685330e113c38f1e06a84000619
+ sha256sums = 738a6be15b6c405742cce7f0d9a510e0b5cf8eb92e295db4f1185ebf58d0e9c7
+ sha256sums = 0524fe42951adc3a7eb870e32f0920313c71f170c859b5f770d82b4ee111e970
pkgname = ttf-ms-win8
diff --git a/20-ttf-ms-win8-latin.conf b/20-ttf-ms-win8-latin.conf
new file mode 100644
index 000000000000..ecfd86dd8e46
--- /dev/null
+++ b/20-ttf-ms-win8-latin.conf
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- /etc/fonts/fonts.conf file to configure system font access -->
+<!-- http://superuser.com/questions/54216/how-to-get-firefox-to-use-ms-truetype-fonts-for-helvetica-times-etc -->
+<fontconfig>
+ <!-- Font directory list -->
+ <dir>/usr/local/winfonts</dir>
+
+ <!-- Replace Helvetica with Arial -->
+ <match target="pattern">
+ <test qual="any" name="family">
+ <string>Helvetica</string>
+ </test>
+ <edit name="family" mode="assign" binding="strong">
+ <string>Arial</string>
+ </edit>
+ </match>
+
+ <!-- Replace Times with Times New Roman -->
+ <match target="pattern">
+ <test qual="any" name="family">
+ <string>Times</string>
+ </test>
+ <edit name="family" mode="assign" binding="strong">
+ <string>Times New Roman</string>
+ </edit>
+ </match>
+
+ <!-- Replace Palatino with Georgia -->
+ <match target="pattern">
+ <test qual="any" name="family">
+ <string>Palatino</string>
+ </test>
+ <edit name="family" mode="assign" binding="strong">
+ <string>Georgia</string>
+ </edit>
+ </match>
+
+</fontconfig>
+
diff --git a/FONTVER.pl b/FONTVER.pl
new file mode 100755
index 000000000000..36a91d14225e
--- /dev/null
+++ b/FONTVER.pl
@@ -0,0 +1,90 @@
+#!/usr/bin/perl
+
+# Extract from ttf: Version 0.00 Font Name Bold
+# Extract from ttc: Version 0.00 Batang; Batang Bold(0.01)
+# This program is slow
+use warnings;
+#http://www.perlmonks.org/bare/?node_id=224506
+use strict;
+use Font::TTF::Font;
+use Font::TTF::Ttc;
+
+my $rv=1;
+if ( $#ARGV >= 0 ) {
+ my $f = $ARGV[0];
+ my $ttc = Font::TTF::Ttc->open($f); # hash ref
+ if (ref $ttc) {
+ my $firstsp=''; # Version 0.00 or '; '
+ my $firstvershort=''; # 0.00 or blank if same as first
+ my $langs='x';
+ my $ttf;
+ foreach $ttf (@{$ttc->{directs}}) {
+ my $fnar;
+ if ($fnar = $ttf->{name}) {
+ my $fr=$fnar->read();
+ my $verlong=$fr->find_name(5);
+ $firstsp=$verlong.' ' if (length($firstsp)==0);
+ my $vershort=$verlong;
+ if ($verlong =~ m/Version ([0-9\.]+)/ ) {
+ $vershort=$1;
+ }
+ $firstvershort=$vershort if (length($firstvershort)==0);
+ if ($vershort eq $firstvershort) {
+ $vershort='';
+ } else {
+ $vershort='('.$vershort.')'; # Show (version) on each font if different
+ }
+ my @neid=$fr->find_name(4);
+ if (length($langs) != 0) {
+ $langs='';
+ my $langsfirst='';
+ foreach (keys %{$fnar->{'strings'}[5][3][1]}) {
+ if ($_ != 0x409) {
+ $langs .= $langsfirst.$fnar->get_lang($neid[1], $_);
+ $langsfirst=',';
+ }
+ }
+ $langs=$fnar->get_lang($neid[1],0x409) if (length($langs)==0);
+ $langs .= ' ';
+ }
+ print $langs.$firstsp.$neid[0].$vershort;
+ $firstsp='; ';
+ $langs='';
+ $rv=0;
+ }
+ }
+ print "\n" if ($rv eq 0);
+ $ttc->DESTROY();
+ } else {
+ my $ttf = Font::TTF::Font->open($f);
+ if (ref $ttf) {
+ my $fnar;
+ if ($fnar = $ttf->{name}) {
+ my $fr=$fnar->read();
+ #for(my $test=0; $test<200; $test++) { my @testar=$fr->find_name($test); print STDERR $test,",",$testar[3],'-',$testar[0],"\n"; }
+ #foreach ($fr) { print STDERR $_[3],'-',$_[0],"\n"; }
+# http://www.microsoft.com/typography/otspec/name.htm Name IDs
+ my @neid=$fr->find_name(4);
+
+ #foreach (keys %{$fnar->{'strings'}[5][3][1]}) { printf STDERR "lang=%04X %s\n",$_,$fnar->get_lang($neid[1], $_); }
+ my $langs='';
+ my $langsfirst='';
+ foreach (keys %{$fnar->{'strings'}[5][3][1]}) {
+ if ($_ != 0x409) {
+ $langs .= $langsfirst.$fnar->get_lang($neid[1], $_);
+ $langsfirst=',';
+ }
+ }
+ $langs=$fnar->get_lang($neid[1],0x409) if (length($langs)==0);
+
+ print $langs.' '.$fr->find_name(5)." ".$neid[0],"\n";
+ $rv=0;
+ }
+ $ttf->release();
+ }
+ }
+} else {
+ print "Usage: $0 foo.tt[fc]\n";
+ print "Result: Version 1.05 Foo Narrow Bold Italic FB ITC\n";
+}
+exit($rv);
diff --git a/PKGBUILD b/PKGBUILD
index d8a533958bdf..bb44eefd619a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,75 +1,162 @@
+# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
# Maintainer: reflexing <reflexing@reflexing.ru>
-# Package is maintained on GitHub: https://github.com/reflexing/ttf-ms-win8
-# ArchWiki page: https://wiki.archlinux.org/index.php/Ttf-ms-win8
-#
+
+_opt_Build=1 # Default 1
+# 0=Build only Latin fonts package
+# 1=Also build international fonts as separate packages for selective install. (the original, use with mksrcinfo)
+# 2=Build all fonts in a single package. Easy install of all fonts.
+
+_opt_SkipMissing=0 # Default 0
+# 2=Skip missing and wrong checksums. Git-er-done easier than updating this PKGBUILD.
+# 1=Skip missing fonts. Useful when you get tired of chasing down fonts like
+# Calibri Light you'll never use.
+# 0=Require all fonts. (original)
+
+_opt_ConvertTTC=1 # Default 1
+# 1=Break out all TTC to TTF (slow, more space, possible conversion losses, TTF is better supported)
+# 0=Add TTC as is (fast, compact, original, TTC not supported in all apps)
+
+_opt_GetFontName=0 # Default 0
+# For our custom updpkgsums:
+# 1=Use Perl Font::TTF to get detailed version and name. (slow)
+# Useful for version comparison or publishing a detailed PKGBUILD.
+# 0=Just get the version with sed. Fast. Useful to quick fix sums for installing.
+
+_opt_Optimal=0 # Default 0
+# 1=Use only the best versions of fonts and reject suboptimal fonts.
+# The best versions come from a fully updated Windows 8.1 SP1.
+# Installed software like Office shouldn't overwrite the Windows 8 fonts.
+# 0=Use whatever fonts are supplied.
+
+# Fixed: Managed font handling including sums, case, and options. source() is not well suited for all the variances in fonts.
+# Fixed: Eliminate file conflict with ttf-office-2007-fonts
+# Fixed: No more missed fonts, like Andale, Franklin Gothic, Palatino, Segoe and Lucidia Console.
+# Added: File copy scripts provided that copy the remaining missing files.
+# Added: International font packages.
+
+# TODO: Set record for the largest PKGBUILD in Arch Linux
+# TODO: Check all fonts
+# TODO: I just copied the 20-*.conf files from ttf-ms-win8. I don't know if they are right.
+
# BUILD INSTRUCTIONS:
# ----------------------
# This package is based on 'ttf-win7-fonts' package with fixes,
# suggested by AUR's 'severach' user in comments.
#
-# It is intended as a more up-to-date replacement for the AUR's
+# This package is intended as a more up-to-date replacement for the AUR
# 'ttf-ms-fonts', 'ttf-vista-fonts' and 'ttf-win7-fonts' packages.
-# It provides newer versions of the fonts in these packages, but due
-# to license issues cannot automatically download the fonts.
+# It provides newer versions of the fonts in these packages.
+# Due to license issues and availability the fonts cannot be downloaded automatically.
#
# Please note, that usage of Microsoft fonts outside running Windows
# system is prohibited by EULA (although in certain countries EULA is invalid).
# Please consult Microsoft license before using fonts.
#
-# You can acquire fonts either from an installed Windows 8.1 RTM system
-# or install medium. Any edition of Windows 8.1 RTM build 6.3.9600.17050 will work.
-#
-# On the installed Windows 8.1 system fonts are usually located in
-# C:\Windows\Fonts
-# and license file is
-# C:\Windows\System32\license.rtf
-#
-# How to acquire fonts from Windows 8.1 RTM install medium:
-#
+# You must acquire them from a running Windows 8 system or install media.
+# Any edition of Windows 8.0 or 8.1 will work.
+# - Running Windows 8 system: fonts are located in C:\Windows\Fonts
+# and license file is C:\Windows\System32\license.rtf
+# - Windows 8 install media: fonts are located in sources/install.wim, which
+# is a "Windows Imaging Format" archive. This archive can be extracted with
+# 7-zip (p7zip package): "7z x install.wim 1/Windows/Fonts"
+# Alternatively, you can use GNOME's File Roller (and maybe other archive
+# managers) to extract the files if the p7zip package is installed.
+# The 7Zip File Manager can be used in Windows to extract the files.
+# - install media alternate method:
# You can freely download the Windows 8.1 Enterprise 90-day evaluation from:
-#
# http://technet.microsoft.com/en-US/evalcenter/hh699156.aspx
-#
# Fonts are located in 'sources/install.wim' file on the ISO, which
# is a 'Windows Imaging Format' (WIM) archive.
-#
# You can extract WIM using wimextract ('wimlib' package from AUR).
-#
# Put the following script together with previously extracted
-# 'install.wim' and execute:
-#
+# 'Install.wim' and execute:
# wimextract install.wim 1 /Windows/{Fonts/"*".{ttf,ttc},System32/license.rtf} --dest-dir fonts
-#
# Fonts and license will be located in the 'fonts' dir.
#
# Fonts are best viewed with Infinality freetype2 packages:
-#
# https://wiki.archlinux.org/index.php/Font_Configuration#Infinality
-#
# Infinality offers great font rendering and customization.
#
-# You need the files listed in the source=() array. Place them in the same
-# directory as this PKGBUILD file, then run makepkg.
+# You need the files listed in the _fonts=() array. Place them in the same
+# directory as this PKGBUILD file, then run 'makepkg -scCfi'.
+#
+# To make it easier to get the 82 fonts without having to pick each one out,
+# two copy scripts have been provided. These scripts are disabled to prevent
+# errant running and must be edited to enable and adapt them to your
+# environment.
+
+# If your Windows doesn't share, _COPY.BAT runs in Windows and copies the
+# font files to a Samba share, desktop, flash drive, or some other folder
+# you can ftp, sftp, or transfer any way you like.
+
+# _COPY.sh copies the files directly from a Windows share using smbclient.
+# Some fonts won't copy due to permissions errors.
-pkgbase=ttf-ms-win8
-pkgname=($pkgbase $pkgbase-arabic $pkgbase-hebrew
- $pkgbase-sea $pkgbase-indic $pkgbase-japanese $pkgbase-korean
- $pkgbase-zh_cn $pkgbase-zh_tw $pkgbase-thai $pkgbase-other)
+# It is possible that the checksums don't match. This is due to the fact that
+# different Windows releases may have older or newer fonts than the ones that
+# were used to create the package. Some fonts may have been updated by Office
+# or Windows Update. I've captured alternate sums for as many fonts
+# as I can find. Should you find some fonts that aren't in the various sums
+# arrays, the package won't build. First look through the sums arrays.
+# If you've found a font source that I haven't then fix the sums. Otherwise
+# find a better font source.
-pkgver=6.3.9600.17238
-pkgrel=1
-pkgdesc='Microsoft Windows 8.1 TrueType fonts'
+# To fix the sums, replace the _fnt256sums array or add to the _fnt256sumsx
+# array in this PKGBUILD:
+# - On any mismatch a sums file PKGBUILD.tmp is generated automatically
+# unless you elect for optimal fonts.
+# - Copy and paste the sums from PKGBUILD.tmp into this file, replacing
+# the existing _fnt256sums=(...) array or adding differences to the
+# _fnt256sumsx array.
+# - If you want optimal fonts, replace the faulty fonts from the sources
+# noted as optimal.
+
+# Consider sending me any new sums so they can be added to the PKGBUILD. Include
+# the source for verification.
+
+set -u
+_pkgbase='ttf-ms-win8'
+pkgbase="${_pkgbase}"
+pkgname=("${pkgbase}"{,-arabic,-hebrew,-sea,-indic,-japanese,-korean,-zh_cn,-zh_tw,-thai,-other})
+pkgver='6.3.9600.17238'
+pkgrel='1'
+_pkgdesc='Microsoft Windows 8.1 % TrueType fonts'
+pkgdesc="${_pkgdesc//%/Latin and International}"
arch=('any')
-url='http://www.microsoft.com/typography/fonts/product.aspx?PID=164'
+url='http://www.microsoft.com/typography/fonts/product.aspx?PID=161'
license=('custom')
depends=('fontconfig' 'xorg-fonts-encodings' 'xorg-mkfontscale' 'xorg-mkfontdir')
-makedepends=('fontforge')
+optdepends=('ttf-office-2007-fonts')
+makedepends=() #'fontforge') # 'cabextract')
+if [ "${_opt_GetFontName}" -ne 0 ]; then
+ makedepends+=('perl' 'perl-font-ttf')
+fi
+if [ "${_opt_ConvertTTC}" -ne 0 ]; then
+ makedepends+=('fontforge')
+fi
provides=('ttf-font' 'ttf-ms-fonts' 'ttf-tahoma' 'ttf-vista-fonts' 'ttf-win7-fonts')
-conflicts=('ttf-ms-fonts' 'ttf-tahoma' 'ttf-vista-fonts' 'ttf-win7-fonts')
-install="$pkgbase.install"
+conflicts=('ttf-ms-fonts' 'ttf-tahoma' 'ttf-vista-fonts' 'ttf-win7-fonts' 'ttf-win7-fonts-autodownload')
+#install="${pkgbase}.install"
+_sfpath="https://downloads.sourceforge.net/corefonts"
+source=('license.rtf' 'FONTVER.pl' "20-${_pkgbase}-"{latin,japanese,korean,zh_cn,zh_tw}'.conf')
+source+=("${_sfpath}/andale32.exe") # "${_sfpath}/arialb32.exe")
+unset _sfpath
+_fnts_latinsf=('AndaleMo.TTF') # 'AriBlk.TTF') # Windows Arial Black seems to work now.
+# Andale is an IE font, not a Windows font. Without it we can't be a replacement for ttf-ms-fonts.
+sha256sums=('096cdd18e26b2b3d8cf0b3ec6a1ffb5b0eaae0fcc2105e3c145f19037a42d467'
+ '32d534a6f469c8fc5613fcc5cc0934670da470036a94aa21c6f73c2a0f1ab19e'
+ '4c46d930ac139018dff8d00695950251fb5b4306f38a625f0d3ac20b9f3c08e4'
+ 'd35adbff8bbc8829cd84478b0fe16c78b9930f56c0c4b007f68fb27ada6fa700'
+ '3953ca5d604a1f3f6dd5d0ab0b13fa06c19d1de48b0c9e871e89e6c4b20cebcf'
+ '700aad3b80067389ba6921bd16c9ebcda152e685330e113c38f1e06a84000619'
+ '738a6be15b6c405742cce7f0d9a510e0b5cf8eb92e295db4f1185ebf58d0e9c7'
+ '0524fe42951adc3a7eb870e32f0920313c71f170c859b5f770d82b4ee111e970')
PKGEXT='.pkg.tar' # because XZ compression is awfully slow
+PKGEXT='.pkg.tar.gz' # XZ takes 8 minutes. TGZ takes 3 minutes. TAR takes the same and is double the space. With no TTC conversion TGZ is less than a minute.
+#export BUILDDIR='/tmp/makepkg'
-_ttf_ms_win8=(
+# See sums for font name and known versions.
+_fonts=(
#########################################################################################################
# Normal Bold Italic Bold+Italic # Full name Version Comment #
#########################################################################################################
@@ -84,7 +171,7 @@ georgia.ttf georgiab.ttf georgiai.ttf georgiaz.ttf # Georgia
impact.ttf # Impact 5.10
lucon.ttf # Lucida Console 5.00
l_10646.ttf # Lucida Sans Unicode 5.00
-marlett.ttf # Marlett 5.00 Symbol
+#marlett.ttf # Marlett 5.00 Symbol
micross.ttf # Microsoft Sans Serif 6.02
pala.ttf palab.ttf palai.ttf palabi.ttf # Palatino Linotype 5.02
segoepr.ttf segoeprb.ttf # Segoe Print 5.02
@@ -113,9 +200,7 @@ verdana.ttf # Verdana
verdanaz.ttf # Bold Italic 5.30
webdings.ttf # Webdings 5.00 Symbol
wingding.ttf # Wingdings 5.00 Symbol
-)
-_vista=(
#########################################################################################################
# Normal Bold Italic Bold+Italic # Full name Version Comment #
#########################################################################################################
@@ -131,196 +216,1277 @@ constan.ttf # Constantia
constanz.ttf # Bold Italic 5.90
corbel.ttf corbelb.ttf corbeli.ttf corbelz.ttf # Corbel 5.61
)
-_ttf_ms_win8=("${_ttf_ms_win8[@]}" "${_vista[@]}")
-_sea=(
-#########################################################################################################
-# Normal Bold Italic Bold+Italic # Full name Version Comment #
-#########################################################################################################
-daunpenh.ttf # DaunPenh 5.00 Khmer
-dokchamp.ttf # DokChampa 5.00 Lao
-javatext.ttf # Javanese Text 1.00 Javanese
-KhmerUI.ttf KhmerUIb.ttf # Khmer UI 5.02 Khmer
-LaoUI.ttf LaoUIb.ttf # Lao UI 5.01 Lao
-himalaya.ttf # Microsoft Himalaya 5.10 Tibetan
-ntailu.ttf ntailub.ttf # Microsoft New Tai Lue 5.96 Tai Lue
-phagspa.ttf phagspab.ttf # Microsoft PhagsPa 5.97 Phags-pa
-taile.ttf taileb.ttf # Microsoft Tai Le 5.96 Tai Le
-msuighur.ttf msuighub.ttf # Microsoft Uighur 6.00 Uighur
-msyi.ttf # Microsoft Yi Baiti 5.97 Yi Script
-moolbor.ttf # MoolBoran 5.00 Khmer
-monbaiti.ttf # Mongolian Baiti 5.41 Mongolian
-mmrtext.ttf mmrtextb.ttf # Myanmar Text 1.10 Myanmar
-Nirmala.ttf NirmalaB.ttf # Nirmala UI 1.10 South Asian scripts (Bangla, Devanagari, Gujarati, Malayalam, Odia, Telugu)
-NirmalaS.ttf # Nirmala UI Semilight 1.00
-)
+_fonts=("${_fonts[@],,}")
+_fnts_latin=("${_fonts[@]}" "${_fnts_latinsf[@]}")
+unset _fnts_latinsf
-_indic=(
-#########################################################################################################
-# Normal Bold Italic Bold+Italic # Full name Version Comment #
-#########################################################################################################
-aparaj.ttf aparajb.ttf aparaji.ttf aparajbi.ttf # Aparajita 6.00 Hindi
-gautami.ttf gautamib.ttf # Gautami 6.00 Indic script — Telugu
-kalinga.ttf kalingab.ttf # Kalinga 6.00 Oriya
-kartika.ttf kartikab.ttf # Kartika 6.00 Indic script — Malayalam
-kokila.ttf kokilab.ttf kokilai.ttf kokilabi.ttf # Kokila 6.00 Hindi
-latha.ttf lathab.ttf # Latha 6.00 Indic script — Tamil
-mangal.ttf mangalb.ttf # Mangal 6.00 Indic script — Devanagari
-raavi.ttf raavib.ttf # Raavi 6.00 Indic script — Gurmukhi
-shruti.ttf shrutib.ttf # Shruti 6.00 Indic script — Gujarati
-tunga.ttf tungab.ttf # Tunga 6.00 Indic script — Kannada
-utsaah.ttf utsaahb.ttf utsaahi.ttf utsaahbi.ttf # Utsaah 6.00 Hindi
-Vani.ttf Vanib.ttf # Vani 6.81 Indic script — Telugu
-vrinda.ttf vrindab.ttf # Vrinda 6.81 Indic script — Bengali
-vijaya.ttf vijayab.ttf # Vijaya 6.81 Tamil
-Shonar.ttf Shonarb.ttf # Shonar Bangla 6.81 Bengali
-iskpota.ttf iskpotab.ttf # Iskoola Pota 6.00 Sinhala
-)
+# Some fonts we don't want.
+# '511db37f04906eb2e77a91949edb04a61ce9838e9523011621dff4971a8d5867' # marlett.ttf en-US Version 5.00 Marlett
-_zh_cn=( # Chinese (Simplified)
-#########################################################################################################
-# Normal Bold Italic Bold+Italic # Full name Version Comment #
-#########################################################################################################
-simkai.ttf # KaiTi 5.01 Simplified Chinese
-simsun.ttc # NSimSun 5.04 Simplified Chinese
-simhei.ttf # SimHei 5.03 Simplified Chinese font features plain strokes similar to sans serif designs
-#simsun.ttc # SimSun 5.04 Simplified Chinese font features mincho (serif) stroke style
-simsunb.ttf # SimSun-ExtB 5.01
-simfang.ttf # FangSong 5.01 Simplified Chinese
-msyh.ttc msyhbd.ttc # Microsoft YaHei 6.10 Simplified Chinese
-msyhl.ttc # Microsoft YaHei Light 1.01
-#msyh.ttc msyhbd.ttc # Microsoft YaHei UI 6.10 Simplified Chinese
-#msyhl.ttc # Microsoft YaHei UI Light 1.01
-)
+# Fonts pulled from Sourceforge
+# 'dad7c04acb26e23dfe4780e79375ca193ddaf68409317e81577a30674668830e' # AriBlk.TTF en-US Version 2.35 Arial Black
+# '48d9bc613917709d3b0e0f4a6d4fe33a5c544c5035dffe9e90bc11e50e822071' # AndaleMo.TTF en-US Version 2.00 Andale Mono
-_zh_tw=( # Chinese (Traditional)
-#########################################################################################################
-# Normal Bold Italic Bold+Italic # Full name Version Comment #
-#########################################################################################################
-kaiu.ttf # DFKai-SB 5.00 Serif style with Traditional Chinese support. DFKai-SB has graceful strokes
-msjh.ttc msjhbd.ttc # Microsoft JhengHei 6.10 Chinese: Traditional chars — Taiwan and Hong Kong
-msjhl.ttc # Microsoft JhengHei Light 1.00
-#msjh.ttc msjhbd.ttc # Microsoft JhengHei UI 6.10
-#msjhl.ttc # Microsoft JhengHei UI Light 1.00
-mingliu.ttc # MingLiU 7.01 Traditional Chinese font in a mincho (serif) stroke style
-#mingliu.ttc # MingLiU_HKSCS 7.01
-mingliub.ttc # MingLiU_HKSCS-ExtB 7.01
-#mingliub.ttc # MingLiU-ExtB 7.01
-#mingliu.ttc # PMingLiU 7.01 Traditional Chinese font that features a mincho (serif) stroke style with proportional Latin characters
-#mingliub.ttc # PMingLiU-ExtB 7.01
+# The newest fonts found in a fully updated Windows 8.1
+# These are the optimal fonts.
+# _fonts and _fnt256sums must be in the same order. _fnt256sumsx can be in any order.
+_fnt256sums=(
+ 'ad9ec01845a9e8707a4807ae26aeda8f90a4e3d62b8a62a224a6a7432590abb5' # 1 arial.ttf en-US Version 6.89 Arial
+ '0d5d1482307b800ec9c49f77cb6648666f88bcf2d0ce957f52af4e0fc3c6fcf8' # 2 arialbd.ttf en-US Version 6.89 Arial Bold
+ 'bbc3f1fbcec46e834cb4c44b557f2d893c5fcfc50b20275825227431272d486f' # 3 ariali.ttf en-US Version 6.89 Arial Italic
+ '0aa21703a9907ebb13d988d8268e2b0868a19860ee9ed523adec306b5a26ae3c' # 4 arialbi.ttf en-US Version 6.89 Arial Bold Italic
+ '7bff8efabe06bb665d168a1b063c1ae56e3edc058106adb1d8ec5f582f357174' # 5 ariblk.ttf en-US Version 5.21 Arial Black
+ '1300142c0886fca1155689241d1f6a3c6c6d3cb9c292e7a47db7e6417401ddee' # 6 comic.ttf en-US Version 5.11 Comic Sans MS
+ 'f13a7e4419f5e9d9b8efb2c436675f66607bf98e2d596b8c296d7b250f4c877b' # 7 comicbd.ttf en-US Version 5.11 Comic Sans MS Bold
+ '04bc106970b51bf365ac2d6f7c88d4171f489e512f42229d39a0fd375ca0f956' # 8 comici.ttf en-US Version 5.11 Comic Sans MS Italic
+ 'c301881da0894256a919e819b944f1cad7eea8060330ff1a48acacd6323fd4b2' # 9 comicz.ttf en-US Version 5.11 Comic Sans MS Bold Italic
+ 'eac3a438f29fdec80597c21dfe12fa30332b2e576262d89be3e7d59342ff5822' # 10 cour.ttf en-US Version 6.87 Courier New
+ 'c79c29eb4be2994bcca3d94eb77d34227852e06cf2a32183ab92372e567b1c4e' # 11 courbd.ttf en-US Version 6.87 Courier New Bold
+ 'c7ef56313cad91b254fd9092516cb93e423570e98a93a6a193775254ed5d7d97' # 12 couri.ttf en-US Version 6.87 Courier New Italic
+ '10af152a0e2dd42c4b6a41a560f55fda0b241defcea87b110b949f02d16df12b' # 13 courbi.ttf en-US Version 6.87 Courier New Bold Italic
+ '2d648599fc7acacb024ab08a0720a62e2f2cc070ff19582eb9b5c824e1515ecb' # 14 framd.ttf en-US Version 5.01 Franklin Gothic Medium
+ '68f1597a57a071f291449e66c888c1b86ad617d8eb18da52c7c2dbdf781ddc2f' # 15 framdit.ttf en-US Version 5.00 Franklin Gothic Medium Italic
+ '29eaa6d65d0f1508d2d550d5ddf4e7e3a4e23cf13b376ff93140a8a6115b2f82' # 16 gabriola.ttf en-US Version 5.92 Gabriola
+ '4e1830dffc05312a5910afe4aa492ce1d3848f37c52cc0132ed86aca9f84d705' # 17 georgia.ttf en-US Version 5.51 Georgia
+ '7365d280c2a48b983aea4491ce1d94600456e9e3f1f78b80e66f613ef44d69b1' # 18 georgiab.ttf en-US Version 5.51 Georgia Bold
+ 'f2414e11ba2767f39be169e456e9a37845f2ed35cc9ce087d4933131860e6edd' # 19 georgiai.ttf en-US Version 5.51 Georgia Italic
+ '8958ed20eb2a92af41a209c32693af960a53a8dfb827fe8bbc3498e904c06c2d' # 20 georgiaz.ttf en-US Version 5.51 Georgia Bold Italic
+ 'f93975b19a5d23890387f910786c7c7d4e91aeeb134690f1ea64278fa73f9371' # 21 impact.ttf en-US Version 5.10 Impact
+ 'f4df4d6d1a69d24e08da2ad2f45203b4c7147ddaa5187ccd73087903ca36d177' # 22 lucon.ttf en-US Version 5.00 Lucida Console
+ 'b9ed2bf08381f8b763673504d82b27c6e029156c73cede54e551e59fe8e940da' # 23 l_10646.ttf en-US Version 5.00 Lucida Sans Unicode
+ '4bf147ffed57f50cf5c43b11bbee0eb0a650f4549bda664660d28184fea04080' # 24 micross.ttf en-US Version 6.03 Microsoft Sans Serif
+ '2e03ecf35b3643c33ec0d68488f24b1caebed6fe7b40706603e6ca5a4fcfb9e1' # 25 pala.ttf en-US Version 5.02 Palatino Linotype
+ '66a97fa5d1afa922772377b68fc6a8c18eb11a9972a76da2aee6920c1e5b0bbf' # 26 palab.ttf en-US Version 5.02 Palatino Linotype Bold
+ 'ffce42ca79bc15e453241e00a07bad6d4b1b1c1929a17a546b18602c999137e2' # 27 palai.ttf en-US Version 5.02 Palatino Linotype Italic
+ '1ec4e73e81f09fe867bb1e3a61496ac1eec382b53395ebf6b71b5c268a210f73' # 28 palabi.ttf en-US Version 5.02 Palatino Linotype Bold Italic
+ 'ecf3f898c2970377f7853ff7d7dd973e069bb8fd6264a36c01fff56ee28af701' # 29 segoepr.ttf en-US Version 5.02 Segoe Print
+ 'f1b950b4ffbcd71c581ecdaea184b789e1dbbc43da6391c790c096812b20f769' # 30 segoeprb.ttf en-US Version 5.02 Segoe Print Bold
+ '8f6328619340426b2c985f6fd305bb64d164b20b20a5b493a21533761bd5d631' # 31 segoesc.ttf en-US Version 5.00 Segoe Script
+ 'abf76b314ca2432ab718a74a4028bb7707073cb0d50643547c59f41a540b66a5' # 32 segoescb.ttf en-US Version 5.00 Segoe Script Bold
+ 'd118a62c7f119bcc534e6ee6082e3f02de276134fe6458ea15d1a7a343423931' # 33 segoeui.ttf en-US Version 5.36 Segoe UI
+ '5ddd8502db01c86f1fbefdec1f74c9e96befbe60e4347485100498a960ce3fe3' # 34 segoeuib.ttf en-US Version 5.36 Segoe UI Bold
+ '84e896ff1226423101da537121fec3165d5be027d94850f263383aea2826977c' # 35 segoeuii.ttf en-US Version 5.36 Segoe UI Italic
+ '5807a6614a9fb3337bcce57147c75786b0a74e8e43c39e760f44e45c2ed355bf' # 36 segoeuiz.ttf en-US Version 5.36 Segoe UI Bold Italic
+ '4098759bea7de30a5d9d38f90e8d0efd1d2fbba59046d35bf37269d717fa775c' # 37 seguibl.ttf en-US Version 2.00 Segoe UI Black
+ '99af6bcc95341bb123b40ae3a5ba5d1cbc8957dedfbe82cc6a80a02c08dfd86d' # 38 seguibli.ttf en-US Version 2.00 Segoe UI Black Italic
+ '86be288eed6561684be645f671409210c914815e3833a0fc3b587cbf64c03928' # 39 seguiemj.ttf en-US Version 1.02 Segoe UI Emoji
+ 'f1a7c2d1a8c189dde9b3059208a44ed983df413ae22b21b8921af11806fd2b6d' # 40 segoeuil.ttf en-US Version 5.36 Segoe UI Light
+ 'a8726b97b6e1448310b2aa3770057265c27947995a6fbf46eab8b5cafa090e67' # 41 seguili.ttf en-US Version 5.36 Segoe UI Light Italic
+ 'cf78bb24e9a4dd03b757f53c4eb06cc26e0506d6c067040a9d525744ac851096' # 42 seguisb.ttf en-US Version 5.36 Segoe UI Semibold
+ '2fd82b20527680176d20daae808a3dd40954b36369d64bf1be553fbc3b286ef4' # 43 seguisbi.ttf en-US Version 5.36 Segoe UI Semibold Italic
+ '9f531b6922c51c8ab56434e8e4edcbba1749daf614f891c9346475b60eecc8a9' # 44 segoeuisl.ttf en-US Version 5.36 Segoe UI Semilight
+ 'f90bba27353cf9798bd9c32a823bb7bcf42efea054b43df5edd842cc3493c90f' # 45 seguisli.ttf en-US Version 5.36 Segoe UI Semilight Italic
+ '42af95efff24f0f1f5a1eb538bcb9002a7edf9bdf52faec0e9f1f4fe3f2122ab' # 46 seguisym.ttf en-US Version 6.09 Segoe UI Symbol
+ '299f52434e98c9e437eeae1c8f9348ce4118e30cf6c70aec5759c69460eaca67' # 47 sitka.ttc en-US Version 1.10 Sitka Small; Sitka Text; Sitka Subheading; Sitka Heading; Sitka Display; Sitka Banner
+ 'bd87d32c318ed103dd7e442baf6f58ccff3c757dab06e016918d821362c7feb3' # 48 sitkab.ttc en-US Version 1.10 Sitka Small Bold; Sitka Text Bold; Sitka Subheading Bold; Sitka Heading Bold; Sitka Display Bold; Sitka Banner Bold
+ 'bedd8106542fc2c92df882e872ce97292617a37b4dc8b6b53a35ce41b9eac0b8' # 49 sitkai.ttc en-US Version 1.10 Sitka Small Italic; Sitka Text Italic; Sitka Subheading Italic; Sitka Heading Italic; Sitka Display Italic; Sitka Banner Italic
+ '00e3e3d43f72337c8e81e49ded3ee6b1568f924bbe54a9cf6f14a38f6b9cdfde' # 50 sitkaz.ttc en-US Version 1.10 Sitka Small Bold Italic; Sitka Text Bold Italic; Sitka Subheading Bold Italic; Sitka Heading Bold Italic; Sitka Display Bold Italic; Sitka Banner Bold Italic
+ 'fdba5038c6f0c340c6ec6660d260dba2779b57bd2889c70ab2cc210a56d581fc' # 51 sylfaen.ttf en-US Version 5.04 Sylfaen
+ 'bffdc2fd675d9af414824ae84d8456504542480afb34fbc6bfd6903656c4f854' # 52 symbol.ttf en-US Version 5.00 Symbol
+ '0a864b4e0de1fe410433368a32049c65ef49559be54d6f27fa1815529e6a5d2e' # 53 tahoma.ttf en-US Version 6.04 Tahoma
+ '6e8643df40eaea8a12fdf2f06bc94f0f3cd961ac6a4c9fbbb5a679c60fbbf3a4' # 54 tahomabd.ttf en-US Version 6.04 Tahoma Bold
+ '2db6b20e28118aac2133eadec2cc28da9fcd044b91e9b32f1482003dedf4bf16' # 55 times.ttf en-US Version 6.89 Times New Roman
+ '341b64175520b48022204ba291ad1f5d851478dac4921c2965526f9ff1633a2f' # 56 timesbd.ttf en-US Version 6.89 Times New Roman Bold
+ '3ee61e4c404b0ab978c73bd50430b05579651a1c57c9ad779a3ae8f7c70bffeb' # 57 timesi.ttf en-US Version 6.89 Times New Roman Italic
+ 'd9bc900f3ee4637a52319b1644ccbb4626b19da4751e298e2f30c0497be9d912' # 58 timesbi.ttf en-US Version 6.89 Times New Roman Bold Italic
+ '0d6bfbbd650cafcf0297c6caae7f943942000f23f17f2ac10160b79483349383' # 59 trebuc.ttf en-US Version 5.12 Trebuchet MS
+ '39ba1197fb67b5a956f2f7adf74a0d002d699193b29da6d7f4eca0fa48197629' # 60 trebucbd.ttf en-US Version 5.12 Trebuchet MS Bold
+ '380aaf0170d8a47330baf0089dbb2a003ccbf99e9544d9c7153660734a474a19' # 61 trebucit.ttf en-US Version 5.12 Trebuchet MS Italic
+ 'b4660979562832e81b317992e8303f49a0c0548ca2ad52c1ae9a03f9d2fd77a2' # 62 trebucbi.ttf en-US Version 5.12 Trebuchet MS Bold Italic
+ 'bbd6f974d877a53b320410529ff1e9295148b3bac5a14029910adac1607a77eb' # 63 verdana.ttf en-US Version 5.31 Verdana
+ '174568c4633a8a688d579d283f7508c16e437434fd5ac97d4ce30dfc42d0860b' # 64 verdanab.ttf en-US Version 5.30 Verdana Bold
+ '377be5cc51493f716c6aa89f539c532f78fc0b39c7ddd6c708a2dac345cda93b' # 65 verdanai.ttf en-US Version 5.30 Verdana Italic
+ '2c5aa27b62da26f432406852303acad6fdc9121b73f468c75fae33ade799ea81' # 66 verdanaz.ttf en-US Version 5.30 Verdana Bold Italic
+ '1161ce511c44eb5464a4f8144aaf3eb965a50ed66957ad7d38e497ab9d958e5a' # 67 webdings.ttf en-US Version 5.00 Webdings
+ 'd7c38355bd52f52e043ed904f3463d476925300d1bdca9e842b28077ca3549b8' # 68 wingding.ttf en-US Version 5.00 Wingdings
+ '7c9fe627fac9da578a9305443e061c6f5d810ebdd8dc48b0ca10b77cc25c0878' # 69 calibri.ttf en-US Version 5.89 Calibri
+ '362e8cdd5ebebde02754c5cd3f694241f6ca594c9f9a114d5f2b3639a57b8758' # 70 calibrib.ttf en-US Version 5.89 Calibri Bold
+ '34b67e0896f29ba0464b4d9e70e07481e4a82f1853d8d28e93eba6b8428d3b27' # 71 calibrii.ttf en-US Version 5.89 Calibri Italic
+ 'ec3fab54c5ab574137cddfb8a27911e36674b9a6ae3ba26f3fccef0a669c4be3' # 72 calibriz.ttf en-US Version 5.89 Calibri Bold Italic
+ '0b2bc54a8fa93b0ee26709135a3a8b945386978a9362d744e2df67c6639774f3' # 73 calibril.ttf en-US Version 2.14 Calibri Light
+ '1f4ae9bed79a2dd0c6264c790fcc82f7edd1dc0d7b794ed261c4a88fbd28bc2b' # 74 calibrili.ttf en-US Version 2.14 Calibri Light Italic
+ '92bd446b2dd4a69aa290bfdec065d04804f68dd05a93d9fdc0a080cdb32b96bf' # 75 cambria.ttc en-US Version 6.84 Cambria; Cambria Math
+ '08c8c15674676bc540798f775b7043c4ec61493647273fb7242ec095c145c69d' # 76 cambriab.ttf en-US Version 6.84 Cambria Bold
+ '9b1e51ba3b1f78e7665e6bc28fa338c3e3ba3d52d1e6864b3d76c7ca159687ac' # 77 cambriai.ttf en-US Version 6.84 Cambria Italic
+ '0ef9c355b05734df9ceb7c08a47da928d19f512626b7686d90ca2df493b0e016' # 78 cambriaz.ttf en-US Version 6.84 Cambria Bold Italic
+ 'f4cc0c11780a2d94cd6b74ed54fa657f26677013028c956ecb40da81c6b59b9e' # 79 candara.ttf en-US Version 5.61 Candara
+ 'f959e0709a770094814199e49b0441b13e2bb075475b7ed2125ead7841ff2215' # 80 candarab.ttf en-US Version 5.61 Candara Bold
+ 'da786a0df49cd2f45a9a8dc67120ec534e4624bf168829947bb08c4f937c21ad' # 81 candarai.ttf en-US Version 5.61 Candara Italic
+ 'c2017a26bbd51775376baa93ba63095ba90a955c0eb93bbe44b9e73e0958fd73' # 82 candaraz.ttf en-US Version 5.61 Candara Bold Italic
+ '5e9b08f769a89330e98462e373ae8e5c4e67594a0ca4a517f8498d698b0ae821' # 83 consola.ttf en-US Version 5.36 Consolas
+ '4d043e41c898dbf6e49b5fca06bfbcc47a6add8ee2a45eae6bc4e4c0846dfaba' # 84 consolab.ttf en-US Version 5.36 Consolas Bold
+ 'a059b9e0cb319da644f9055b24346798717cf27737e7f9bf0d5f2d102953b0e8' # 85 consolai.ttf en-US Version 5.36 Consolas Italic
+ '9abbbd8c0fb2c7edb79ce3b5b08802a6c92b9e8474320c620ff98749b044993f' # 86 consolaz.ttf en-US Version 5.36 Consolas Bold Italic
+ 'cbe6c682f09b600d45f614be798a096c2a784c568020319e6168eec3f0619dc0' # 87 constan.ttf en-US Version 5.91 Constantia
+ '11a7a1c6b1b4028cd7e55f60a9773ecc7d39b66b8f82f5b7c6fbf8a4fdfcf94e' # 88 constanb.ttf en-US Version 5.90 Constantia Bold
+ 'be0306e2040aeeed8bf228524071f4b941d28cbdd3ff413a9db07d1da9213ec9' # 89 constani.ttf en-US Version 5.90 Constantia Italic
+ '6bf361ae27d2f67e05d9ad0fa6e0bc4e16c2ada6926d6c24b557e2547f4f242e' # 90 constanz.ttf en-US Version 5.90 Constantia Bold Italic
+ '83f5b36107f7ea50fd5c52b1c3e8d64de3edc5d0f2c2e2e9f634fbbcfd7abd74' # 91 corbel.ttf en-US Version 5.61 Corbel
+ '2d3fb4d471e9669a5ab2bc8aa9b359639e17af321510f3b878bae03bc259b056' # 92 corbelb.ttf en-US Version 5.61 Corbel Bold
+ '7e9cd651666dce6dd3ad37b8199c7798b226b8995d35e6b672b53ce0bbec59cb' # 93 corbeli.ttf en-US Version 5.61 Corbel Italic
+ '9c68522951940ad49354f4fce56b528414a7e83c44474ceea0582a5434693066' # 94 corbelz.ttf en-US Version 5.61 Corbel Bold Italic
+ 'c3582b918a37d1e790e20201538f83cf9abbfe1da1f365a6e185da95e5e65e4e' # 95 aldhabi.ttf en-US Version 1.00 Aldhabi
+ '344d04c650b6c7395052d885ed3f991f2c6a03334e2cc01fa035db755bbafb5b' # 96 andlso.ttf en-US Version 6.00 Andalus
+ 'cb1d9b15973fdeacfa91790cba73513a96198bcfa49ad79dbdeaeea14ab4cf28' # 97 arabtype.ttf en-US Version 6.00 Arabic Typesetting
+ '545c6d4851aff59b69e4497571d839f9de10d4826051ab9e43ad1a76a2c07743' # 98 majalla.ttf en-US Version 6.81 Sakkal Majalla
+ '39a018898bd1909d3ef8236d0a4042f95a8e3028585e56297ba870e93152ecac' # 99 majallab.ttf en-US Version 6.81 Sakkal Majalla Bold
+ '2c33bc74c77b8b50607269d7ddb652b57c07d8251b600f458a29560014822db4' # 100 simpo.ttf en-US Version 6.00 Simplified Arabic
+ 'c850629a1c374598dca85e316fb1db749a1de2e90064bf9c926fcace89d4c8ef' # 101 simpbdo.ttf en-US Version 6.00 Simplified Arabic Bold
+ 'ab44ea1e8026f50336226d56ab6b9c8c970b30d24ec7bfcb9aef56b92a553fce' # 102 simpfxo.ttf en-US Version 5.92 Simplified Arabic Fixed
+ '5367b11550135c73c3c36112ba0d1a578cd016e7b465bf2a19faf0ddf82dfa20' # 103 trado.ttf en-US Version 6.00 Traditional Arabic
+ '577732b9e2b7421ae5c1acbe129a524b4dd91e761f911aa466e3c28aa5a56494' # 104 tradbdo.ttf en-US Version 6.00 Traditional Arabic Bold
+ '5f9212b7c496c4bf30371e414cc2f233b40427859bc7a6231daeb3ac0aa5b258' # 105 urdtype.ttf en-US Version 6.00 Urdu Typesetting
+ 'f4c9e3ccea34ae0e80f64f596e2cb255e5285ce1372791a4fd1e1ec33d66c5b1' # 106 urdtypeb.ttf en-US Version 6.00 Urdu Typesetting Bold
+ '67b0eb541d6fa175f66462d6f67cdcf3aa33fa68518d9638cd01f0b30a1ace18' # 107 ahronbd.ttf en-US Version 5.10 Aharoni Bold
+ '36195afafaeaa7b69316673a81ab75df5c0768ab7e31a904b08b0bb8ccaf7c77' # 108 david.ttf en-US Version 6.00 David
+ 'e83c2786178a634e759102c65f14c132108df5cdc9973f976906f1fdeafb753a' # 109 davidbd.ttf en-US Version 6.00 David Bold
+ '3d136d72da90110705ec941cef0f43b6130d5c19c1ac240dff57d307a2baa480' # 110 frank.ttf en-US Version 5.10 FrankRuehl
+ '475f8a2fbaadf3f1ff1af8be38863a73a55c46cf028d5d5aa1bb6ed550849623' # 111 gisha.ttf en-US Version 5.01 Gisha
+ '8964c68c2c8379de381cc04aaa54214fbb20d40b27cf6c674893b04facb03dac' # 112 gishabd.ttf en-US Version 5.01 Gisha Bold
+ '39198c907622033a06689814ec2b1b5baf7802c35c01352eb80d29339902be08' # 113 lvnm.ttf en-US Version 6.00 Levenim MT
+ 'cf36592d517bee71662c66de2d4da49f097a1a57ad8cccae8dedcc21c65eac8e' # 114 lvnmbd.ttf en-US Version 6.00 Levenim MT Bold
+ 'f33f9cbc89a2c762c2c4848d507ee1d9a2f45baa9fe092949d0c97d60d9d8131' # 115 mriam.ttf en-US Version 5.10 Miriam
+ 'fc9c95e3dfc0997428940416fdb3979d2ca61909486c9992d59b5b81ae6cfacc' # 116 mriamc.ttf en-US Version 5.10 Miriam Fixed
+ 'a334a89e21d97cd5d201ebfd731b7a754a69ea036de9f4e02d4df8b2af7b3cba' # 117 nrkis.ttf en-US Version 5.10 Narkisim
+ '44e8ff8682d518188aa1e3ac99b9c23a41adae8778f824aaca6f695b38314475' # 118 rod.ttf en-US Version 5.10 Rod
+ 'a5fbba083a9a530629f9282abcd2d63d0e9ea3c4ad652548453cd9233af63470' # 119 shonar.ttf en-US Version 6.81 Shonar Bangla
+ '8d9c9df1b78741d1ec3efcd40494f8d13a5b2b9b9c441969ac50069e6a4ee2c6' # 120 shonarb.ttf en-US Version 6.81 Shonar Bangla Bold
+ '221352b83e1533cf0cc1af02ba1f95078e3bf9c6224065ccd24f372099af5617' # 121 aparaj.ttf en-US Version 6.00 Aparajita
+ '96891d989b2061078311b3a8335ff32304d35898ff758ef3a4efc140cca98dc2' # 122 aparajb.ttf en-US Version 6.00 Aparajita Bold
+ '7b54dffb36db3dfe37da396d6b0fa3be56ed9b204e639f5775eb4177fbbccfc1' # 123 aparajbi.ttf en-US Version 6.00 Aparajita Bold Italic
+ 'fdfc09d111b80fbfdcaa99f71a8dd493acedeff6d114126f89dd19f62bf35b0a' # 124 aparaji.ttf en-US Version 6.00 Aparajita Italic
+ 'c748aca1f98492f74bc7760624a8f6fd97ae095771e17ae07c2e4a2f8dae85e3' # 125 kokila.ttf en-US Version 6.00 Kokila
+ 'd0ecd4c84f05d5b07b16fb55101fe8508b63980961cf7961ae25016395f6e4e0' # 126 kokilab.ttf en-US Version 6.00 Kokila Bold
+ '6899af2792457c071cea5b39e97dee54eb26af1297aa51ed59a8dbeac7af2cb1' # 127 kokilabi.ttf en-US Version 6.00 Kokila Bold Italic
+ 'aee3cb1c75833ffae684f1bb3d99cb2950485171863d82649e58d14e42d5657d' # 128 kokilai.ttf en-US Version 6.00 Kokila Italic
+ '0dba2fc003d538720f9f0a2046769572fc7a050187a68ef21568b94562f74fe1' # 129 mangal.ttf en-US Version 6.00 Mangal
+ '67e4661b041dd5fffc1417d137d1138b3a145fe7b7e6711f62f1c9bd3bae1915' # 130 mangalb.ttf en-US Version 6.00 Mangal Bold
+ 'a0bbd7043cd47231424e26c6e82501e39f75bfb29fd00ac6f3615c22aadce34c' # 131 utsaah.ttf en-US Version 6.00 Utsaah
+ '8eed0f36f36d5020fab2553a4dfd1d569ce75ba1b8f9b6cb1995c9ad856213c0' # 132 utsaahb.ttf en-US Version 6.00 Utsaah Bold
+ '1eb03ff3021da102fca0749e5d1e10b28c74bdcc6525632167fea6ac27e8649d' # 133 utsaahbi.ttf en-US Version 6.00 Utsaah Bold Italic
+ '1c10a13bb16920e7de95a2d5a85bb05be07087630e49f9ce1a23c20021ac330d' # 134 utsaahi.ttf en-US Version 6.00 Utsaah Italic
+ 'f66aafad5733b8fba42f4335e781db0a0300b90b904fa39a21940f4596859fe5' # 135 shruti.ttf en-US Version 6.00 Shruti
+ 'e7d9fe97adcba2a82930e0c7ee2259491ed7c798d3473e1754b023d499d78913' # 136 shrutib.ttf en-US Version 6.00 Shruti Bold
+ '1bf10658542e10288e84e046b54c9fb8c3a84e6a7866162505508d33237a4cac' # 137 raavi.ttf en-US Version 6.00 Raavi
+ 'b238697bf107096e4adf3d227527c72258ce4c77e96981968e2e1f33abc2e211' # 138 raavib.ttf en-US Version 6.00 Raavi Bold
+ '9da7b75179a25f7b003dfe06418b79dcda911448b6c90c4f272360aaf61ef1cf' # 139 tunga.ttf en-US Version 6.00 Tunga
+ '08e7b31fec2a9fc18b163aa573e1309fee8fa6ed502185682c07218001c3906d' # 140 tungab.ttf en-US Version 6.00 Tunga Bold
+ '590fcec6d6efa2b2673e37ec67dfa425edc7862e872827cf550bdbb8714a1f3d' # 141 kalinga.ttf en-US Version 6.00 Kalinga
+ 'bf0dad25b64870d790c278fbbecf06eb9533bf25a73b7e06eec034f916cda53d' # 142 kalingab.ttf en-US Version 6.00 Kalinga Bold
+ '108226242076e84de48cf1e4e53ee2e8b2d05d0dd98de00dc31908e13dca2989' # 143 kartika.ttf en-US Version 6.00 Kartika
+ 'edb9c1dfa6e54001a86399aded9da37dabe57486266a361b41ef25bc68ee245c' # 144 kartikab.ttf en-US Version 6.00 Kartika Bold
+ 'ff36c5a4cea53a6344ea411c95ff19087af773546d93c8fe11c41b05e76f3204' # 145 iskpota.ttf en-US Version 6.00 Iskoola Pota
+ '26f215dfc37776e366f3a8ca4cd18ba4b9a63863fff0c685a625afa7bda44de8' # 146 iskpotab.ttf en-US Version 6.00 Iskoola Pota Bold
+ '17d2b1f7afd83c32b0cfac106e9ebd85dda21d09fdf4e7e1644e9d0c5ecb1707' # 147 latha.ttf en-US Version 6.00 Latha
+ 'e24b4e84571283b0221c77e77b06932bc457c5346cf14301db201dc835cc3b15' # 148 lathab.ttf en-US Version 6.00 Latha Bold
+ '73e47a7da2e80adc91299fe22e7ae93c88219f7a7c162b92a79a3414f80403a1' # 149 vijaya.ttf en-US Version 6.81 Vijaya
+ '15775010161c9f0de0ff2057c25644b1be821f66612366e71d1c56cfd8a9684f' # 150 vijayab.ttf en-US Version 6.81 Vijaya Bold
+ 'a14e6503297b169d63e59591f15c69183a8e061c0b0d539cf1f2a8597ad880d9' # 151 vrinda.ttf en-US Version 6.81 Vrinda
+ '068dabccca71f81925e0eb432e3caec7f0d3f5cc59d56bf0dc5530566d564956' # 152 vrindab.ttf en-US Version 6.81 Vrinda Bold
+ '82133c6547b059b8aa28ff9fc2299d5f9002263c1e1ee4023c509556474c9e8d' # 153 gautami.ttf en-US Version 6.00 Gautami
+ '372dd0e86075711c25619ea1264cdad5ef1cce408b1fe258d4796a967b51de7b' # 154 gautamib.ttf en-US Version 6.00 Gautami Bold
+ '0e84f5bdae34cea321235a58ae2001b84948bf33e50252481a8a4b75474c07e7' # 155 vani.ttf en-US Version 6.81 Vani
+ 'bf0acda08465b77fe7a314d698535fe59db4c179c3b9f8d172bfe9c2a493d66b' # 156 vanib.ttf en-US Version 6.81 Vani Bold
+ 'df73c7658f367a2f446e6035024545f6f68c1d95fe71fbde4fd644ecf1ad0c74' # 157 meiryob.ttc ja-JP Version 6.20 Meiryo Bold; Meiryo Bold Italic; Meiryo UI Bold; Meiryo UI Bold Italic
+ '4388cc84338b3057b4b093cfe733614856b8de5bf57ef30bb79dc2c65682a107' # 158 meiryo.ttc ja-JP Version 6.20 Meiryo; Meiryo Italic; Meiryo UI; Meiryo UI Italic
+ '762bf8b66dddc38a05a379d16b9b86c3253a2c78cbe1e81a1cc49b18838d55bb' # 159 msgothic.ttc ja-JP Version 5.10 MS Gothic; MS UI Gothic; MS PGothic
+ 'a9603003aa8b13f1c360919d528b3e2a0ca59c1bc74a0506691e0d64a88fa92b' # 160 msmincho.ttc ja-JP Version 5.10 MS Mincho; MS PMincho
+ 'fda72f7e66bdd83644bdaea2696b3291a8f0416f9e1369221f31d4e75e93e6c6' # 161 yugothib.ttf en-US Version 1.55 Yu Gothic Bold
+ 'fc9e3cf9e29f473d208f105a55de4105a798b5a74fecff76e055123b1e0008f1' # 162 yugothil.ttf en-US Version 1.55 Yu Gothic Light
+ 'c4161dbe6d6ac38451cefbd22685acfe3ffd44ea1918846ea031072b66187fc2' # 163 yugothic.ttf en-US Version 1.55 Yu Gothic Regular
+ 'fcb58baf4145cbc2010dbe83988a991a5572944a82da4e0713e89eef2bff706b' # 164 yumindb.ttf en-US Version 1.55 Yu Mincho Demibold
+ '6bf90baf218054c6914bc3828df0120fada11152dddb15574e8209fb6d271f35' # 165 yuminl.ttf en-US Version 1.55 Yu Mincho Light
+ '5effadfaeb9efec0519485e8c000dfce138b05e4346eae3627e6c761e5d0e00f' # 166 yumin.ttf en-US Version 1.55 Yu Mincho Regular
+ 'aea7b99f51f6b3faae07adcee86b8563f76a206483db9590581f35e8b67d58b9' # 167 malgun.ttf ko-KR Version 6.50 Malgun Gothic
+ 'f4f57a19450e3bc60fd5f93a0164351742988b329caf9b5ade2914491a021d43' # 168 malgunbd.ttf ko-KR Version 6.50 Malgun Gothic Bold
+ '091bab43d565fca1e500ceac91c57569bfae31d393d8a7987611dcd259eafe19' # 169 batang.ttc ko-KR Version 5.00 Batang; BatangChe; Gungsuh; GungsuhChe
+ 'a167be36290c0696737da35eaf48b7ce7704d930985406a1e661f94e54fd191a' # 170 gulim.ttc ko-KR Version 5.01 Gulim; GulimChe(5.00); Dotum(5.00); DotumChe(5.00)
+ '49f9d5beb6b969d7b8a324fd2a5455bdbff8a4550a16f17372d36394dcb6810f' # 171 gadugi.ttf en-US Version 1.06 Gadugi
+ '7903c2f32a03f15fb530ac6af91de8f24644c63e86010b405d6ec7067d60dc06' # 172 gadugib.ttf en-US Version 1.06 Gadugi Bold
+ '111e9a7c41923626e6292b1c10c737eba893883c8d581f45bbbe7554486b51ca' # 173 nyala.ttf en-US Version 5.01 Nyala
+ 'ec6fbf1ada52c339fcc8f22b012a7d0daddc442e4580510df739e0b5362b042c' # 174 ebrima.ttf en-US Version 5.08 Ebrima
+ 'aba69d8121f37dd6d91d510a418750f0181b98a317b0884950c256806baa9c9d' # 175 ebrimabd.ttf en-US Version 5.08 Ebrima Bold
+ '7a74709fed27bfe3fb45c71ff3890bb9e3dacd43fc30e05c687017eb7f90822a' # 176 plantc.ttf en-US Version 5.07 Plantagenet Cherokee
+ 'a3fb1c2c9d4d997f6d8c8805365b11865dcb582b4d6c27f13974c53b4f4efae0' # 177 estre.ttf en-US Version 6.00 Estrangelo Edessa
+ 'f868204f2e0e21e6505cce1239501daa1c94ebcf7c956cfdb8cf7392666f5194' # 178 mvboli.ttf en-US Version 6.00 MV Boli
+ 'bca2070adfbcad34b98dc9c2da03a34785f59093846d38bdc20e1bfd7aa1c9d5' # 179 euphemia.ttf en-US Version 5.05 Euphemia
+ '0bfea90a3fbc054af58cf685480c8945a395e53f4ecbbdacfba8f46e7ed88ddc' # 180 phagspa.ttf en-US Version 5.97 Microsoft PhagsPa
+ 'fb1ce8e63d60deb36b29c9650c15085fee1c7491e8cd9a22ae08a15e27f6c48b' # 181 phagspab.ttf en-US Version 5.97 Microsoft PhagsPa Bold
+ 'a38ee65ac36102201e61214f1b8c3d9f4bac502adcd24a60aa246bb66c15d347' # 182 nirmala.ttf en-US Version 1.10 Nirmala UI
+ 'a01f9a035789e487eea4ea64c35a9f32c39755a45e6e6a36a38cfbfce17069dd' # 183 nirmalab.ttf en-US Version 1.10 Nirmala UI Bold
+ '81b212d54ced7280a2156a2bb6d9ff0eb98b982951c5a5978d053c72b3582a28' # 184 nirmalas.ttf en-US Version 1.00 Nirmala UI Semilight
+ 'c2c03934436fc133679b5f20b4b1b9a118b80e8e0bdf18c632aae5ce28ff903f' # 185 javatext.ttf en-US Version 1.00 Javanese Text
+ '5ea3a22e03026f0ad4a9b7b8fdaf434e0af4dede482a11ac693e374f576c7e96' # 186 daunpenh.ttf en-US Version 5.00 DaunPenh
+ '98e460a046161f1cb484273bf5864269a835993303c623307d299baffd11b71e' # 187 khmerui.ttf en-US Version 5.02 Khmer UI
+ '414d1ba93212bf9afde96e95a416d50f83de609149e9eb04ba2949aae003501b' # 188 khmeruib.ttf en-US Version 5.02 Khmer UI Bold
+ 'bb5d870471fda6310ed4ad1ea5419511e1e63ff4b19124035204aea05d12b99d' # 189 moolbor.ttf en-US Version 5.00 MoolBoran
+ 'b9682c73a954f5a8a1b2a0ff88b4ff54cb20143a0330c3b1ccc2f9aede2838c7' # 190 dokchamp.ttf en-US Version 5.00 DokChampa
+ '0872ac0c1659c57e61d2f84be7a736546ba78d3b8aeb08d08f1b839b1528762f' # 191 laoui.ttf en-US Version 5.01 Lao UI
+ '2ffcb832b15dd7ca3968c9809a0dbc367e195deb64eeeac7b846452578449f3e' # 192 laouib.ttf en-US Version 5.01 Lao UI Bold
+ '982b460d6165766c1507f47b43913f89b5efdc9c5a99f18fdac9ba59ca4123ac' # 193 monbaiti.ttf zh-CN Version 5.41 Mongolian Baiti
+ '5fe58eb92beaf349f29c7f989e307701a62f60326c83379f0fd32d0930cd28d1' # 194 mmrtext.ttf en-US Version 1.10 Myanmar Text
+ 'a90ddbb5a9459dac6f2cb816df3ceffb849a5e141ac8f7bf3fd2d8122ffed333' # 195 mmrtextb.ttf en-US Version 1.10 Myanmar Text Bold
+ '86e3908bf4dbeb1961649ff3f3c46d0f0d26f1ed98a172ad799b5528cf2cdd18' # 196 ntailu.ttf en-US Version 5.96 Microsoft New Tai Lue
+ '6ed996f44b0210bf00fb85ac1a39a83e0d92636a035643f54719055b9ea8c803' # 197 ntailub.ttf en-US Version 5.96 Microsoft New Tai Lue Bold
+ 'ee70ba05a098a2b2c4b81e85a7bdd532bac5266c31c46a0ac649b06ba42c73ed' # 198 taile.ttf en-US Version 5.96 Microsoft Tai Le
+ '2c0b89ea18f2c9c7793f6adc65637e87c0c0a1f6781a49ad5f06e108d8b95a28' # 199 taileb.ttf en-US Version 5.96 Microsoft Tai Le Bold
+ 'a13144b43eb90bb0c56a6d48fab9eae7c525e91eb332bfa561e5f2c26c7f83d7' # 200 himalaya.ttf zh-CN Version 5.10 Microsoft Himalaya
+ '6c32a5f5e4eb7d6f14ddc73073d78bb98f47a6ca5deaace9694289db18521244' # 201 msuighur.ttf en-US Version 6.00 Microsoft Uighur
+ '8ab5de475b91361575858e67ce5a55f22a60fc9dc54d4025dfe3504d805cbd22' # 202 msuighub.ttf en-US Version 6.00 Microsoft Uighur Bold
+ 'd4e309672355628256f48fa783b8be1ac5b9a4f0feb8c4e6ae644cf301350f82' # 203 msyi.ttf en-US Version 5.97 Microsoft Yi Baiti
+ '98698d47ccc410ba01ae1a01f4f2511e031a589371966f91fcea62467aadab5e' # 204 leelawui.ttf en-US Version 1.00 Leelawadee UI
+ 'deadd11ac366980b35ae2af8b3b65c7b83c0fae889d49e5fd16155df1064adb9' # 205 leelauib.ttf en-US Version 1.00 Leelawadee UI Bold
+ '2749ccda2b40a0f514b477b39bb1323f81e4001c3a795868e259d00556737331' # 206 leeluisl.ttf en-US Version 1.00 Leelawadee UI Semilight
+ '68ff605509f90727db6ed89eca7238e4174c597577530d98a02aa404b1406397' # 207 angsa.ttf en-US Version 5.01 Angsana New
+ 'e4a2b23191e8b834be4b529653620242a465103fc74f12aceac99d0d1729063e' # 208 angsab.ttf en-US Version 5.01 Angsana New Bold
+ 'f0f8cdac4ff4b9e36d1564ec121cf3df00cd6bb8ad17190a762db180670e6ab6' # 209 angsaz.ttf en-US Version 5.01 Angsana New Bold Italic
+ '838f22b4027d1df187c4b288d973504d6fe47d12c782cd7b5bf526a6dd2e875b' # 210 angsai.ttf en-US Version 5.01 Angsana New Italic
+ 'd25d38720ff16e86fcbaac322e27b2b28d4ee66227f0334eea39ab0d680d7848' # 211 angsau.ttf en-US Version 5.01 AngsanaUPC
+ 'afea7a5d88fbb34801c6e67466392fed30b20eb34680f43a866fc9b34ce23766' # 212 angsaub.ttf en-US Version 5.01 AngsanaUPC Bold
+ 'eca9f9ec0977f352466d1dc214afa1a505a4f75ba60808d9d8ba85d9ac387e1a' # 213 angsauz.ttf en-US Version 5.01 AngsanaUPC Bold Italic
+ 'db223237fdb4a5c6d7c9b33dbd81d2fb2dc9dd4a9ea88940a073fb3fa6c6dfe9' # 214 angsaui.ttf en-US Version 5.01 AngsanaUPC Italic
+ '6735574698be215db065758d2fc734b05df1f9184a7b9d6067a61d397ac4bbed' # 215 browa.ttf en-US Version 5.01 Browallia New
+ '686113728bfa9233edb871244b424c64a7d3d6400754bd7a2304932cdeac6ae3' # 216 browab.ttf en-US Version 5.01 Browallia New Bold
+ 'ebf264d6257031e7c5abdf748efcf80417dd85253125c2fb6545f5f2f943097b' # 217 browaz.ttf en-US Version 5.01 Browallia New Bold Italic
+ 'ded6a72d315743792aa78abe02e8444c6d8c4d7ac67539c432584b94c5c119ce' # 218 browai.ttf en-US Version 5.01 Browallia New Italic
+ '8babfdcdd802972896cd65b2dfbc3999901eb21d4ea5cc34adee3fa89ec2f607' # 219 browau.ttf en-US Version 5.01 BrowalliaUPC
+ '34799fdb6edc83aae7191f9af458893315c47a5ab241ef4794ac6321fe7bfe52' # 220 browaub.ttf en-US Version 5.01 BrowalliaUPC Bold
+ 'a834f273bfc253c3c1777155195d182ad529c4d6b9b7670ed58b799eb6e73c07' # 221 browauz.ttf en-US Version 5.01 BrowalliaUPC Bold Italic
+ 'c28fe503bfbeb3dca02842c90090f03a36f71a937f3424173be294fdef861e1d' # 222 browaui.ttf en-US Version 5.01 BrowalliaUPC Italic
+ 'deb89852d064389a12d1b11beff9e3af8122bb4bed1372ff3e7c09c649ba5180' # 223 cordia.ttf en-US Version 5.01 Cordia New
+ '624975a9629087d72487e6af31d28d3066ad1c28919e4a9affd8bff456730ab5' # 224 cordiab.ttf en-US Version 5.01 Cordia New Bold
+ 'a0d0fab62673417f327015373b11157b5aaa2f552778024b6177bb85fc026632' # 225 cordiaz.ttf en-US Version 5.01 Cordia New Bold Italic
+ 'ec8648b0b545e55a936bdb7deb346d1bfbd51010ab29feb80112572c71333e3b' # 226 cordiai.ttf en-US Version 5.01 Cordia New Italic
+ 'e3ee7b32f9b36f6d1c8ff2fb139c06ac8036c87d4facd58c4d66baf79e3d7f55' # 227 cordiau.ttf en-US Version 5.01 CordiaUPC
+ '9f0b7f87d2138e8397894b22d53d43ea1b55a92f12b3fc7b8b2c6cb8b197ba87' # 228 cordiaub.ttf en-US Version 5.01 CordiaUPC Bold
+ 'ece13160479c08415dbd46ebba936fba1c48c9330a3f6dc8a74a39e6a2ced7f0' # 229 cordiauz.ttf en-US Version 5.01 CordiaUPC Bold Italic
+ '3622e287dd91461c1f0604db441f25e6dd98edc2225fbe369ed6402148a21b40' # 230 cordiaui.ttf en-US Version 5.01 CordiaUPC Italic
+ 'c7c431b06dfdc2be21f70633fb5de46029fed15c8983c2f32174dcac4b1a11cf' # 231 upcdl.ttf en-US Version 5.01 DilleniaUPC
+ '5745b49e151e38a2e0b7e942e8d6e672349b6cbf45573e13cddfcba4767ecf19' # 232 upcdb.ttf en-US Version 5.01 DilleniaUPC Bold
+ 'c6a8baecf4af7b99022d07b6a8c4bad3c790e2024d3a1d5d1b214019d4820058' # 233 upcdbi.ttf en-US Version 5.01 DilleniaUPC Bold Italic
+ '015087b08a05602092bab12d8d5541dc39db34985721fb8d1fe7027067a16ba4' # 234 upcdi.ttf en-US Version 5.01 DilleniaUPC Italic
+ '2c505e19d768a4db2b42c2b933f4f7a4520077b46dc15f35c5be409630ac5066' # 235 upcel.ttf en-US Version 5.01 EucrosiaUPC
+ 'fde4fc8b12f3580107323e98a31530fb86a574b315442c1249b3032126f5f539' # 236 upceb.ttf en-US Version 5.01 EucrosiaUPC Bold
+ 'f59264ef03a0923aa0926379b2e3e47e64dcdbb9ba291bddef6d8ad08b28953f' # 237 upcebi.ttf en-US Version 5.01 EucrosiaUPC Bold Italic
+ '6eaa69821682ef4718445353c3f48a52377b629d73a15bcb019e46a4297de20d' # 238 upcei.ttf en-US Version 5.01 EucrosiaUPC Italic
+ '10ed81a28f467f393b8de0fff4c4a9645f4a75df52da5294f3955370f4dcb5ca' # 239 upcfl.ttf en-US Version 5.02 FreesiaUPC
+ 'cc85a5eca80d263f7cc9caa090ec570b6728a0d3ac57968deff5905aac15fea8' # 240 upcfb.ttf en-US Version 5.02 FreesiaUPC Bold
+ '2724edfb5c21469867cc093fcc7afbb2b3362257359337193b89b915237a256c' # 241 upcfbi.ttf en-US Version 5.02 FreesiaUPC Bold Italic
+ '0c2e761606cd53ac0f079bb91d237cde30a06608aaa1949af61bd2d999374d45' # 242 upcfi.ttf en-US Version 5.02 FreesiaUPC Italic
+ 'a9f8478c4a51a2116182e3387edaf77141772730f696631fecf6cd8b5a124a35' # 243 upcil.ttf en-US Version 5.02 IrisUPC
+ '9d26975bad8d5e4cb78f11515e79c40047e1e34bdec6d233a6a84a3cd21b339b' # 244 upcib.ttf en-US Version 5.02 IrisUPC Bold
+ 'a3222b7b29231905df91320ceba9285f6d3a191f2dc275f55b872aadff7c6b26' # 245 upcibi.ttf en-US Version 5.02 IrisUPC Bold Italic
+ '1e0baf66029f802e05435588e180967621b645a577bfff9d4558c731d82a29fc' # 246 upcii.ttf en-US Version 5.02 IrisUPC Italic
+ 'f9e7d8e4a5e6783d0cf4a22caf642471ed18048a21967d1b749239cefd3f4b92' # 247 upcjl.ttf en-US Version 5.01 JasmineUPC
+ '716b9f05caaff0dfec2aa3aae33f08ddd8515d13983240532a12e994da9d9263' # 248 upcjb.ttf en-US Version 5.01 JasmineUPC Bold
+ '8dde222f65d5a97bc8148e58b40b3549a508a50de17e5b166dce8aa3129be8bb' # 249 upcjbi.ttf en-US Version 5.01 JasmineUPC Bold Italic
+ 'e7677bd3087b74bf89481c1ca7a9352a51248cd906014ada703df9a178db0427' # 250 upcji.ttf en-US Version 5.01 JasmineUPC Italic
+ 'f9e18b8fa70da172741e2db315167659448dee7382caa9e08b99544131506e5e' # 251 upckl.ttf en-US Version 5.01 KodchiangUPC
+ '54d977ef73a2eac035c6cef171f6441eafab1363c61ffc09525dfb941a773198' # 252 upckb.ttf en-US Version 5.01 KodchiangUPC Bold
+ 'f555c56fd9ab7b674a8675bbee9ba803a27443bb5d27c9416dedf996a01d22c7' # 253 upckbi.ttf en-US Version 5.01 KodchiangUPC Bold Italic
+ 'a52ae246dd669b7c8f0e0519ff63dcdef72cc61ba0410d92146e64c5983b78ea' # 254 upcki.ttf en-US Version 5.01 KodchiangUPC Italic
+ '11e1960d6aca5d6de0fcbeda530dbb3dea8837d810596c54235b07a9fbe43f9e' # 255 leelawad.ttf en-US Version 5.05 Leelawadee
+ '436bb96f8bbb151e7634fcea07794044a8565b013e505245322dafa13e6c3efd' # 256 leelawdb.ttf en-US Version 5.05 Leelawadee Bold
+ '2221765602bd9a4cc91da99652a3203d6fb80c655ff15cda003a28252afb6477' # 257 upcll.ttf en-US Version 5.01 LilyUPC
+ '0419cdf9c85467c5b02d194ad8f9902970fe6398aefc8e25fb46c1b9e72e0d07' # 258 upclb.ttf en-US Version 5.01 LilyUPC Bold
+ '32f823c300bb060774d0a81d9b870a1eb0eaab1f97324d47d5e7515f0473d89c' # 259 upclbi.ttf en-US Version 5.01 LilyUPC Bold Italic
+ '000445fb49f67d8211984de0b628666d03bf6b8d4f1490483f33c4503cd14510' # 260 upcli.ttf en-US Version 5.01 LilyUPC Italic
+ '521c6f7546b4eb64fa4b0cd604bbd36333a20a57e388c8e2ad2ad07b9e593864' # 261 simfang.ttf zh-CN Version 5.01 FangSong
+ 'f49873fbe1689f1a37ed0f5765eb7d989d8a3b75210d1f1b66b74b043a1871be' # 262 simkai.ttf zh-CN Version 5.01 KaiTi
+ '57cbdb2a26edf53270e00a6486a2fc3e4ca80347522fe7e9ea0181a9621c0e4f' # 263 msyh.ttc zh-CN Version 6.14 Microsoft YaHei; Microsoft YaHei UI
+ '3f43d8932c4d8fa9f1a7a8da72b777249780ae267d7134ad3797461b9a97f99c' # 264 msyhbd.ttc zh-CN Version 6.12 Microsoft YaHei Bold; Microsoft YaHei UI Bold
+ '69b67c82ec337f4e8451cc08c2ebbf572f12a3a490dcdfc58aaf63e3f1ae8b10' # 265 msyhl.ttc zh-CN Version 1.01 Microsoft YaHei Light; Microsoft YaHei UI Light
+ '527fd44cafcd362fd0b2fc1849fd667581031bf89fdece2a6f34f6cebee74be3' # 266 simhei.ttf zh-CN Version 5.03 SimHei
+ 'e414ce2cb5a62cef00cf184f7dbad32975a1db384f05e92dc5a9cad6a36d561a' # 267 simsunb.ttf en-US Version 5.01 SimSun-ExtB
+ '6b6b3cbe54d81d29106aedc45fbaf343ba9dee11dfc856656aefa2971307a2a9' # 268 simsun.ttc zh-SG,zh-CN Version 5.13 SimSun; NSimSun
+ '9e597a391d869a0526a2c1ad14714193abb1bd9e7d85738f9cece411018229b7' # 269 kaiu.ttf zh-TW Version 5.00 DFKai-SB
+ '4c089370d98a6c5f1ee19975ffc3a0ce932d67f7cb1e3db8493ac8b8c5eac3fa' # 270 msjh.ttc zh-HK,zh-TW Version 6.11 Microsoft JhengHei; Microsoft JhengHei UI
+ 'f2f591aa21673bab8fb385ab529021c69e9bfa6c9f39b6fdb0909d6e4c4771dc' # 271 msjhbd.ttc zh-HK,zh-TW Version 6.11 Microsoft JhengHei Bold; Microsoft JhengHei UI Bold
+ '11648d0fbbf88f4726b54c5b6b93ddec25fe6c99b2c8aed68c778f60c4b4fc39' # 272 msjhl.ttc zh-HK,zh-TW Version 1.00 Microsoft JhengHei Light; Microsoft JhengHei UI Light
+ 'bcd2ece54c61f5e20db1b2f60b4215274b3f9a92deba89e7b3f41085e1a31abb' # 273 mingliub.ttc zh-HK,zh-TW Version 7.01 MingLiU-ExtB; PMingLiU-ExtB; MingLiU_HKSCS-ExtB
+ '7040631880be2e6206ac6ddb40d72ab10fc34542a07a2ed0a2005b71ff8d9cce' # 274 mingliu.ttc zh-HK,zh-TW Version 7.01 MingLiU; PMingLiU; MingLiU_HKSCS
)
-_japanese=(
-#########################################################################################################
-# Normal Bold Italic Bold+Italic # Full name Version Comment #
-#########################################################################################################
-meiryo.ttc meiryob.ttc #meiryo.ttc meiryob.ttc # Meiryo 6.12 Japanese and Roman
-#meiryo.ttc meiryob.ttc meiryo.ttc meiryob.ttc # Meiryo UI 6.12
-msgothic.ttc # MS Gothic 5.10 Japanese font features plain strokes similar to sans serif designs
-msmincho.ttc # MS Mincho 5.10 Japanese font that features serifs at the end of its strokes
-#msgothic.ttc # MS PGothic 5.10 Japanese font with proportional latin in the gothic (sans serif) style
-#msmincho.ttc # MS PMincho 5.10 Japanese font with proportional latin in the mincho (serif) style
-#msgothic.ttc # MS UI Gothic 5.10 The default glyph shapes of this font are based on JIS2004. This font also provides access to a set of JIS90 legacy glyphs via jp90' OpenType layout table.
-yugothic.ttf yugothib.ttf # Yu Gothic 1.55
-yugothil.ttf # Yu Gothic Light 1.55
-yumindb.ttf # Yu Mincho Demibold 1.55
-yuminl.ttf # Yu Mincho Light 1.55
-yumin.ttf # Yu Mincho Regular 1.55
-)
+# Any mismatch in the above table will be searched against all of the following.
+_fnt256sumsx=(
+# Older fonts from the Windows 8.1 DVD.
+ '2549919b208203a2dced66cb901e6ec433c5fa34f15f160932f7bcf695c2a4e9' # 33 segoeui.ttf en-US Version 5.32 Segoe UI
+ '2b019e9868a2e2344c86f7e5e3ac58b5b70ea30d0c3f603cd74f3076318ebd10' # 34 segoeuib.ttf en-US Version 5.32 Segoe UI Bold
+ '7ab7d07b58d25ca037fff4df64ee7043e91c12cfff0716a9298c507a2648c422' # 35 segoeuii.ttf en-US Version 5.26 Segoe UI Italic
+ 'd756572d10ab716a53cb30e9a14631a64340e556d7a1c62f7f89ed526c37f899' # 36 segoeuiz.ttf en-US Version 5.26 Segoe UI Bold Italic
+ '6a543d56e7b27abab2b96911841077e92f93fb064f017c5afb65517602c4976d' # 69 calibri.ttf en-US Version 5.86 Calibri
+ '55df7a17a256d5f9c258fbe0cfa326cefe0ceeb61c8d093fd0a9a84cd0b9db8e' # 70 calibrib.ttf en-US Version 5.86 Calibri Bold
+ '4e090cdb6081a825b6afc93448b570ed706c6930038ac33875b4c1d939e9e0b1' # 71 calibrii.ttf en-US Version 5.86 Calibri Italic
+ 'a2e82be24951a54ec1c130dbb884aba5c572f982574c10e5ac712b0a55564c2d' # 72 calibriz.ttf en-US Version 5.86 Calibri Bold Italic
+ 'b422f9705b3e221137b5874a90fc00e5e2fb84a98d4090540f6fc7318c6b6e82' # 75 cambria.ttc en-US Version 6.81 Cambria; Cambria Math
+ '5796a6cb3ff57f8f8a5cbef94ed9b780c16aa50d3c1cd20b8a31725ced12564f' # 76 cambriab.ttf en-US Version 6.81 Cambria Bold
+ '24b1c53c1604d066326638327a47141508cdac05fd5f6e9d3b908082e14b318e' # 77 cambriai.ttf en-US Version 6.81 Cambria Italic
+ '928cd5d1d35f61de0ee46e5adeddb09fe4c2647b62d9fbbc5fe40486503cc672' # 78 cambriaz.ttf en-US Version 6.81 Cambria Bold Italic
+ '423504695a3de1f80c618e3e6ead215a6b891be06c179bf048bb5a80d5d0eda3' # 83 consola.ttf en-US Version 5.33 Consolas
+ '73acf8f7f9d16c76829ee5ee801852cd54184a68ac513c1e339487685aa9b732' # 84 consolab.ttf en-US Version 5.33 Consolas Bold
+ '219acde6b177d876ac1debfe03c7b951d6333b350044e1ec16bdd3312c63aee0' # 85 consolai.ttf en-US Version 5.33 Consolas Italic
+ '0000adf3cc6f3f382b061f31277cdcb3787fb816d7251d8fdb57b33085eaab70' # 86 consolaz.ttf en-US Version 5.33 Consolas Bold Italic
-_korean=(
-#########################################################################################################
-# Normal Bold Italic Bold+Italic # Full name Version Comment #
-#########################################################################################################
-batang.ttc # Batang 5.00 Korean font that features a mincho (serif) stroke style
-#batang.ttc # BatangChe 5.00
-gulim.ttc # Dotum 5.00 Korean
-#gulim.ttc # DotumChe 5.00
-#gulim.ttc # Gulim 5.01 Korean
-#gulim.ttc # GulimChe 5.00 Korean
-#batang.ttc # Gungsuh 5.00 Korean
-#batang.ttc # GungsuhChe 5.00 Korean
-malgun.ttf malgunbd.ttf # Malgun Gothic 6.50 Korean
-)
+# Older fonts from Windows 8.0 DVD.
+ '7f66a789d452cdb610107cec823a46930c5713156e3b1bafeb4e96c3ab67f353' # 1 arial.ttf en-US Version 6.80 Arial
+ '69fa9c7703cba4cb25f5ba185b98649188ac5e41e6505fa6465d0f4697fa72a8' # 2 arialbd.ttf en-US Version 6.80 Arial Bold
+ '6f9f4ccf36e4fb46f01403a575cfefdb434e54e6e26aa16f62c11195152e173b' # 3 ariali.ttf en-US Version 6.80 Arial Italic
+ '59df1bd4698923653770510200fce88e1e7dc44863b12e2445fa009d0c2140fc' # 4 arialbi.ttf en-US Version 6.80 Arial Bold Italic
+ '37d7dc86d19616f68caac3971ea29154eff540798fdfe0a9e37f2cad42a1eaf9' # 10 cour.ttf en-US Version 6.80 Courier New
+ '4ca606dde2765bc2ed6ce4f4ce5879084e6416b5a6959940c7264f8570a431b9' # 11 courbd.ttf en-US Version 6.80 Courier New Bold
+ '2749136acd27375e40fb2a28db17722e31acaf74443e342730fa14fbecf6a8b0' # 12 couri.ttf en-US Version 6.80 Courier New Italic
+ '485e92157bd2f179906721f38a541f6fc85e1e24588824ee4b5cee98da867429' # 13 courbi.ttf en-US Version 6.80 Courier New Bold Italic
+ 'b201eb19eddd318915c88c9ab20a4179c2ffaa4bcd25f4dd846d935be85df332' # 24 micross.ttf en-US Version 5.10 Microsoft Sans Serif
+ '1dc85fbce25b49cfef669a3c826d59ebba81297a18727554c715fe5cf0eeb6d2' # 25 pala.ttf en-US Version 5.01 Palatino Linotype
+ '42937e4c54c028a06a796fde3aca571c4450171a43a9d77103bd93e19ed174e6' # 26 palab.ttf en-US Version 5.01 Palatino Linotype Bold
+ 'fb79db5095bec1eeba5093777ff1199e96d5b9e3c6be8be51cdd8540d80ac20e' # 27 palai.ttf en-US Version 5.01 Palatino Linotype Italic
+ 'a4d8de5753506c2005c1aa97168de18f7252b60b60b6350291c6abe5e926a098' # 28 palabi.ttf en-US Version 5.01 Palatino Linotype Bold Italic
+ '13623a0ac051b0e08fa142a13cb6e5ef43d9d34c220efac7c210ff670a242925' # 33 segoeui.ttf en-US Version 5.28 Segoe UI
+ 'dac3156acb4136c47484e8e16b65b275b4109346c09e076fa72aad212cff337d' # 34 segoeuib.ttf en-US Version 5.27 Segoe UI Bold
+ '0324c9a66df0dcac782c1022dd2a88134550ff9c8832f14216faffe3df180151' # 40 segoeuil.ttf en-US Version 5.27 Segoe UI Light
+ 'd1f97c7320e56280cf7bcb25db04102883cd4349f762c5009c3004f6d3fd47b4' # 42 seguisb.ttf en-US Version 5.27 Segoe UI Semibold
+ 'b1fda74a72733dde77a9b1837f1a96dae29079366a069cc0785dcdaa5aacc3c4' # 44 segoeuisl.ttf en-US Version 5.27 Segoe UI Semilight
+ '7d450facc914aca8f27cd802bfc69e59e1ccd4feaf719e0b6beda00f973399dd' # 46 seguisym.ttf en-US Version 5.90 Segoe UI Symbol
+ '814e69197d9d71fcc994e43a9457cda62f2f24f4a0cb8fc8528a9f44bf107997' # 53 tahoma.ttf en-US Version 5.25 Tahoma
+ '3868b44b2814151cb531ba4644e9cac9534342ba16e8a588dcb7f634b222a5e5' # 54 tahomabd.ttf en-US Version 5.25 Tahoma Bold
+ '9437d704d2b14cd3c0a0f33bfa6edfcc94fdb4de796a3ae587595e0f03deaa73' # 55 times.ttf en-US Version 6.80 Times New Roman
+ 'eb47c076e54c1415750dc7f58026c08bd0e55a6c43979930f0afa1104b4fee94' # 56 timesbd.ttf en-US Version 6.80 Times New Roman Bold
+ '0991b9618f5934ce630fe427fcfac5ff118779f2ac4721d9870c1d15ce1fd83c' # 57 timesi.ttf en-US Version 6.80 Times New Roman Italic
+ 'a7b21ea31a9cf0256f64eba44b3800283b2d9a887d76ea87a8d1cc30d1a9ce94' # 58 timesbi.ttf en-US Version 6.80 Times New Roman Bold Italic
+ '4551d2c98992db601e07b1267ec7610919397b84997b62630386054aedf73d1a' # 59 trebuc.ttf en-US Version 5.10 Trebuchet MS
+ 'bf7781d2ca7b0eaa3c47edd953df99ef1f1d7a17db562272edae30afcdefea44' # 60 trebucbd.ttf en-US Version 5.10 Trebuchet MS Bold
+ 'b1484bb4b08c24bc022b85c009407af537a4fd83bfbdea41ee428f5058e346cd' # 61 trebucit.ttf en-US Version 5.10 Trebuchet MS Italic
+ '70e73ab2e603bd56080f9086b62f68bd36fb88d5546e433d4432891bb7802eb8' # 62 trebucbi.ttf en-US Version 5.10 Trebuchet MS Bold Italic
+ '6cc4055abce8101cfa3850031df0cc226341618d4361e23a7bc4d5f2ebb2807f' # 69 calibri.ttf en-US Version 5.72 Calibri
+ '009a5e879d37d75e8922a2786e64e7ee197762111f45ac0564262aa1d8f6f81e' # 70 calibrib.ttf en-US Version 5.72 Calibri Bold
+ 'f09ea6e6c951fa17dd8b0ed4d68686c977eddfa616f5efc617efd0ad123c4cc9' # 71 calibrii.ttf en-US Version 5.72 Calibri Italic
+ '9378bb36eb676530f5fdc94dc4fcc73d63a6ec6ebb7d5eebe131254d7c51d2d2' # 72 calibriz.ttf en-US Version 5.72 Calibri Bold Italic
+ '86d7239b49cfc4f16b17d0b0eb5240fe1ca1400e5feb86699fe282a322602c67' # 73 calibril.ttf en-US Version 2.00 Calibri Light
+ '7e11508b1fd82bc2c77bb2ce234cfa724d54d036910b255eaab722e7160a3105' # 74 calibrili.ttf en-US Version 2.00 Calibri Light Italic
+ '9caea325613e6aa20f4142c134b3e61899fa2d92183bee0b09abf0f7be843ce4' # 75 cambria.ttc en-US Version 6.80 Cambria; Cambria Math
+ '60fae0c802ca69688590a4c96e57abfd99042a8d576df1437b965d83b78ff049' # 76 cambriab.ttf en-US Version 6.80 Cambria Bold
+ '4b93dd04e1748a3cbb125f885756c45adfb34daf45285043dadc9e901e46c4fd' # 77 cambriai.ttf en-US Version 6.80 Cambria Italic
+ '951649d2bc24576f31c37eebf6abac5a24c2b50017595fbfb5b4eab4e473328c' # 78 cambriaz.ttf en-US Version 6.80 Cambria Bold Italic
+ '2fb90b43b7583971b38df935e28c3250fc281cc84d2e807b216e2ef07b05f975' # 83 consola.ttf en-US Version 5.32 Consolas
+ 'd38458ec34f1568e66565cc260e35da1383023f6052f8cc0ca2a50a1cb9cdf63' # 84 consolab.ttf en-US Version 5.32 Consolas Bold
+ 'd0e2af3c6a783d2ea396a5486e5d16d74e2adfcd14a29c337c950b7b2b51c98c' # 85 consolai.ttf en-US Version 5.32 Consolas Italic
+ 'e790812a7ea5dd6255973a0a2456054a7ce1f549c28ff89da4727971decfa494' # 86 consolaz.ttf en-US Version 5.32 Consolas Bold Italic
+ '28401ef53647e4e68f2c2bda54856fe90d9afb1cf4072bf4ea9cf6b380c09d4c' # 87 constan.ttf en-US Version 5.90 Constantia
-_arabic=(
-#########################################################################################################
-# Normal Bold Italic Bold+Italic # Full name Version Comment #
-#########################################################################################################
-aldhabi.ttf # Aldhabi 1.00 Arabic, Latin
-andlso.ttf # Andalus 6.00 Arabic, Latin
-arabtype.ttf # Arabic Typesetting 6.00 Arabic, Latin
-majalla.ttf majallab.ttf # Sakkal Majalla 6.81 Arabic font based on Naskh calligraphy
-simpo.ttf simpbdo.ttf # Simplified Arabic 6.00 Arabic
-simpfxo.ttf # Simplified Arabic Fixed 5.92
-trado.ttf tradbdo.ttf # Traditional Arabic 6.00 Arabic
-UrdType.ttf UrdTypeb.ttf # Urdu Typesetting 6.00 Arabic
+# Fonts as of June 2015
+ '7025b83c87a02c5a6182c5fd265c2a68e2f89319f0e632027561e84fd07fa8bf' # 1 arial.ttf en-US Version 6.85 Arial
+ 'd88060d460aac4dee0dd0e1ab194f0625d8e7fdee6cd5ff6725152ad94ae61f2' # 2 arialbd.ttf en-US Version 6.85 Arial Bold
+ '61a57f249836cccd9ce0ba1f2c54abeb50a52ef5b47454f1b03756ebfeeb9c68' # 3 ariali.ttf en-US Version 6.85 Arial Italic
+ '3e7cd6112960ca5b8f3ee978b5691d46701e41d37e3c0ce644445f7e9d211eab' # 4 arialbi.ttf en-US Version 6.85 Arial Bold Italic
+ '10c9323fd4e0231b163878f60daf5556f6af264300402194070460b1704b4ac7' # 10 cour.ttf en-US Version 6.85 Courier New
+ '5bbd5a21e1da6bcde5fe93121d85c849164d02f98f56e8739b68bcb2f569f246' # 11 courbd.ttf en-US Version 6.85 Courier New Bold
+ '4741ef4a07322da6e503870d1191c6bc0b596a5eb35917a2890918114c076007' # 12 couri.ttf en-US Version 6.85 Courier New Italic
+ 'ee77470a026b0a3c96da6bccd79e1de04cb9a56a57ede346075dfcfd7e31055c' # 13 courbi.ttf en-US Version 6.85 Courier New Bold Italic
+ '1e8edef6c0755698306848f6c83109154cc469ec83d237c033cc64d3b38aeb95' # 24 micross.ttf en-US Version 6.00 Microsoft Sans Serif
+ '5ba110b3e209f6d48cee35397bab77e12e52596a76136f1479324f444a15a360' # 33 segoeui.ttf en-US Version 5.35 Segoe UI
+ 'f0dc4efc48256e9e108a4a280e3257ab55f88e48288fa4914e5392bd5167db07' # 34 segoeuib.ttf en-US Version 5.35 Segoe UI Bold
+ '97f9a129b2620069ba5b40a099b6736e23dc2edfe53e7d2feb37cb6e1599bcf1' # 35 segoeuii.ttf en-US Version 5.35 Segoe UI Italic
+ 'e380695146f43519c9c0e33c3527523c8c38f6b64ae5c5076d8ad9fab3e530a1' # 36 segoeuiz.ttf en-US Version 5.35 Segoe UI Bold Italic
+ 'aadc9f00a88979f35354ae936644efff47581b666a8c12352f4f48b65ab14d7c' # 40 segoeuil.ttf en-US Version 5.33 Segoe UI Light
+ '67e2c30f90d96ed45998917eb8c3c7577fa70dd468fae54c13d1771961fa0b8e' # 41 seguili.ttf en-US Version 5.26 Segoe UI Light Italic
+ '8b2d0233b1827c47ce945a858582be4cbc8fa4c166ddac2ca56686acaae4c4a4' # 42 seguisb.ttf en-US Version 5.32 Segoe UI Semibold
+ 'b637e1d88370f6c166384e84b83decd875189db296aa5b5f9454a0af289ff9ea' # 43 seguisbi.ttf en-US Version 5.26 Segoe UI Semibold Italic
+ '356b7d0d9bbf63639bc92cc602fd16d339e46d1f2b3e71bdc5144344fa3f4888' # 44 segoeuisl.ttf en-US Version 5.33 Segoe UI Semilight
+ '086e2726b9c4a8c1189d67c429459ba57fcbb2a0240cdacc7bdd0e80affc6de9' # 45 seguisli.ttf en-US Version 5.26 Segoe UI Semilight Italic
+ '600d02e8251c01bc80207e37c05a5cc0a760d3557144444147b99081f81a84ee' # 46 seguisym.ttf en-US Version 6.06 Segoe UI Symbol
+ 'cc0f9d2f27e6099d22655ce20d3de41c41a780eab4f538656a9cd40823004669' # 51 sylfaen.ttf en-US Version 5.03 Sylfaen
+ 'b577582a23b8cf8ace702ea9dd32a999c34e4ef4f7cd240a9969f171f4eddcbb' # 53 tahoma.ttf en-US Version 6.00 Tahoma
+ '654bfbce006566a5ef007d1fb16fced89f3c813ec79afdb7882d3a85a0a87470' # 54 tahomabd.ttf en-US Version 6.00 Tahoma Bold
+ 'ea3d9922cd756aa247343fe9ce593da2a9323774b07a0b5f71abed69563f1e63' # 55 times.ttf en-US Version 6.85 Times New Roman
+ '41fc19c049a3f0120542e42632fe217bc931a30c59ea2316cbb1bafc43c7f635' # 56 timesbd.ttf en-US Version 6.85 Times New Roman Bold
+ 'cb39349c1e55f926a9bcd9b5a93ed9857bb18f8efd93484993df01100af62673' # 57 timesi.ttf en-US Version 6.85 Times New Roman Italic
+ 'fd00869fd969836a01ee5499ed4c6425ee833c8b535cf8f57ca38bc92614b601' # 58 timesbi.ttf en-US Version 6.85 Times New Roman Bold Italic
+ '8e68434fe031156f12ebb23b7b7baf921f7cd5505a7888d5541e28752fc46b63' # 69 calibri.ttf en-US Version 5.87 Calibri
+ 'ea73c9cf0271d364ad19753b4c806813f0079dbeb7f44625bff3ed6adaf21432' # 70 calibrib.ttf en-US Version 5.87 Calibri Bold
+ 'b8068d620e0df685eae8443ec5566331ce0cc0f50dc492491d1ebb387cb42ce5' # 71 calibrii.ttf en-US Version 5.87 Calibri Italic
+ '0daec23661a84e019648797ae2ce26fdfc6ab7c88681d0e55e86763aa57eb5b9' # 72 calibriz.ttf en-US Version 5.87 Calibri Bold Italic
+ 'cd8f6ebc4ff8655cab52c8436260a3adb8324424efded68e95baa9a2a54d45d6' # 73 calibril.ttf en-US Version 2.11 Calibri Light
+ '75786eca7de57e4c968a3b6be69bfcd6d7450e3217a747892bd8a3859ae11409' # 74 calibrili.ttf en-US Version 2.11 Calibri Light Italic
+ '8a54e4c7cc8c4756cd97381fd431debc13b8356374d208d9a828b9de9ed59bf1' # 75 cambria.ttc en-US Version 6.83 Cambria; Cambria Math
+ '6e17672ab5a4da801909cd4bf297a4708a82959384906d635070450dbaaaf1bb' # 76 cambriab.ttf en-US Version 6.83 Cambria Bold
+ 'cbe26a60c717f0334b9bdfc7c929232dd666ccfe107589140e40ce6d7a8db9f8' # 77 cambriai.ttf en-US Version 6.83 Cambria Italic
+ 'a62e765f7516ab9fba44e4a85d15ae7018b70dbc7feba5bed0c18c9061d375e4' # 78 cambriaz.ttf en-US Version 6.83 Cambria Bold Italic
+ '167793b658a131bde7a856f998e7a6ab13c7364eb2d050f5285ceef9ef70d44a' # 83 consola.ttf en-US Version 5.34 Consolas
+ '511d71a455c698ee74d78f03ca4747da53025f862faee1d5bede407285517a81' # 84 consolab.ttf en-US Version 5.34 Consolas Bold
+ '09a343ad31be772eb1aee5cfd315828ac5dea9e7275b2456a75933c2d1461268' # 85 consolai.ttf en-US Version 5.34 Consolas Italic
+ '62a8cb4c643b2e47bc877a70f274f4daac271a3f82f8c6aaa0894e4b26fb3f75' # 86 consolaz.ttf en-US Version 5.34 Consolas Bold Italic
)
-_hebrew=(
-#########################################################################################################
-# Normal Bold Italic Bold+Italic # Full name Version Comment #
-#########################################################################################################
- ahronbd.ttf # Aharoni Bold 5.10 Hebrew, Latin
-david.ttf davidbd.ttf # David 6.00 Hebrew
-frank.ttf # FrankRuehl 5.10 Hebrew
-gisha.ttf gishabd.ttf # Gisha 5.01 Hebrew
-lvnm.ttf lvnmbd.ttf # Levenim MT 6.00 Hebrew
-mriam.ttf # Miriam 5.10 Hebrew
-mriamc.ttf # Miriam Fixed 5.10
-nrkis.ttf # Narkisim 5.10 Hebrew
-rod.ttf # Rod 5.10 Hebrew
-)
+_tt_deli=':'
+# Generate international font arrays. This code is designed to make creating these big arrays fast and easy.
-_thai=(
-#########################################################################################################
-# Normal Bold Italic Bold+Italic # Full name Version Comment #
-#########################################################################################################
-angsa.ttf angsab.ttf angsai.ttf angsaz.ttf # Angsana New 5.01 Thai, Latin
-angsau.ttf angsaub.ttf angsaui.ttf angsauz.ttf # AngsanaUPC 5.01 Thai, Latin
-browa.ttf browab.ttf browai.ttf browaz.ttf # Browallia New 5.01 Thai
-browau.ttf browaub.ttf browaui.ttf browauz.ttf # BrowalliaUPC 5.01 Thai
-cordia.ttf cordiab.ttf cordiai.ttf cordiaz.ttf # Cordia New 5.01 Thai
-cordiau.ttf cordiaub.ttf cordiaui.ttf cordiauz.ttf # CordiaUPC 5.01
-upcdl.ttf upcdb.ttf upcdi.ttf upcdbi.ttf # DilleniaUPC 5.01 Thai
-upcel.ttf upceb.ttf upcei.ttf upcebi.ttf # EucrosiaUPC 5.01 Thai
-upcfl.ttf upcfb.ttf upcfi.ttf upcfbi.ttf # FreesiaUPC 5.02 Thai
-upcil.ttf upcib.ttf upcii.ttf upcibi.ttf # IrisUPC 5.02 Thai
-upcjl.ttf upcjb.ttf upcji.ttf upcjbi.ttf # JasmineUPC 5.01 Thai
-upckl.ttf upckb.ttf upcki.ttf upckbi.ttf # KodchiangUPC 5.01 Thai
-leelawad.ttf leelawdb.ttf # Leelawadee 5.05 Thai
-LeelawUI.ttf LeelaUIb.ttf # Leelawadee UI 1.00 Khmer, Lao, Thai, Buginese
-LeelUIsl.ttf # Leelawadee UI Semilight 1.00
-upcll.ttf upclb.ttf upcli.ttf upclbi.ttf # LilyUPC 5.01 Thai
+# Format: font.ttf:Language Name:pkgname
+# Fill in Language Name by hand from any font list like Wikipedia.
+# Fill in pkgname to assign each font to a package. I duplicated the original ttf-ms-win8.
+# pkgname can be left out if its the lower case of Language Name.
+# Entries that still need language info added by hand sort to top by font name.
+# Entries with complete language info sort by pkgname and Language Name to the bottom so each package is shown together.
+_tt_lang=(
+ "aldhabi.ttf:Arabic" # en-US Aldhabi
+ "andlso.ttf:Arabic" # en-US Andalus
+ "arabtype.ttf:Arabic" # en-US Arabic Typesetting
+ "majalla.ttf:Arabic" # en-US Sakkal Majalla
+ "majallab.ttf:Arabic" # en-US Sakkal Majalla Bold
+ "simpo.ttf:Arabic" # en-US Simplified Arabic
+ "simpbdo.ttf:Arabic" # en-US Simplified Arabic Bold
+ "simpfxo.ttf:Arabic" # en-US Simplified Arabic Fixed
+ "trado.ttf:Arabic" # en-US Traditional Arabic
+ "tradbdo.ttf:Arabic" # en-US Traditional Arabic Bold
+ "urdtype.ttf:Arabic" # en-US Urdu Typesetting
+ "urdtypeb.ttf:Arabic" # en-US Urdu Typesetting Bold
+ "ahronbd.ttf:Hebrew" # en-US Aharoni Bold
+ "david.ttf:Hebrew" # en-US David
+ "davidbd.ttf:Hebrew" # en-US David Bold
+ "frank.ttf:Hebrew" # en-US FrankRuehl
+ "gisha.ttf:Hebrew" # en-US Gisha
+ "gishabd.ttf:Hebrew" # en-US Gisha Bold
+ "lvnm.ttf:Hebrew" # en-US Levenim MT
+ "lvnmbd.ttf:Hebrew" # en-US Levenim MT Bold
+ "mriam.ttf:Hebrew" # en-US Miriam
+ "mriamc.ttf:Hebrew" # en-US Miriam Fixed
+ "nrkis.ttf:Hebrew" # en-US Narkisim
+ "rod.ttf:Hebrew" # en-US Rod
+ "shonar.ttf:Bengali:indic" # en-US Shonar Bangla
+ "shonarb.ttf:Bengali:indic" # en-US Shonar Bangla Bold
+ "aparaj.ttf:Devanagari:indic" # en-US Aparajita
+ "aparajb.ttf:Devanagari:indic" # en-US Aparajita Bold
+ "aparajbi.ttf:Devanagari:indic" # en-US Aparajita Bold Italic
+ "aparaji.ttf:Devanagari:indic" # en-US Aparajita Italic
+ "kokila.ttf:Devanagari:indic" # en-US Kokila
+ "kokilab.ttf:Devanagari:indic" # en-US Kokila Bold
+ "kokilabi.ttf:Devanagari:indic" # en-US Kokila Bold Italic
+ "kokilai.ttf:Devanagari:indic" # en-US Kokila Italic
+ "mangal.ttf:Devanagari:indic" # en-US Mangal
+ "mangalb.ttf:Devanagari:indic" # en-US Mangal Bold
+ "utsaah.ttf:Devanagari:indic" # en-US Utsaah
+ "utsaahb.ttf:Devanagari:indic" # en-US Utsaah Bold
+ "utsaahbi.ttf:Devanagari:indic" # en-US Utsaah Bold Italic
+ "utsaahi.ttf:Devanagari:indic" # en-US Utsaah Italic
+ "shruti.ttf:Gujarati:indic" # en-US Shruti
+ "shrutib.ttf:Gujarati:indic" # en-US Shruti Bold
+ "raavi.ttf:Gurmukhi:indic" # en-US Raavi
+ "raavib.ttf:Gurmukhi:indic" # en-US Raavi Bold
+ "tunga.ttf:Kannada:indic" # en-US Tunga
+ "tungab.ttf:Kannada:indic" # en-US Tunga Bold
+ "kalinga.ttf:Oriya:indic" # en-US Kalinga
+ "kalingab.ttf:Oriya:indic" # en-US Kalinga Bold
+ "kartika.ttf:Oriya:indic" # en-US Kartika
+ "kartikab.ttf:Oriya:indic" # en-US Kartika Bold
+ "iskpota.ttf:Sinhala:indic" # en-US Iskoola Pota
+ "iskpotab.ttf:Sinhala:indic" # en-US Iskoola Pota Bold
+ "latha.ttf:Tamil:indic" # en-US Latha
+ "lathab.ttf:Tamil:indic" # en-US Latha Bold
+ "vijaya.ttf:Tamil:indic" # en-US Vijaya
+ "vijayab.ttf:Tamil:indic" # en-US Vijaya Bold
+ "vrinda.ttf:Tamil:indic" # en-US Vrinda
+ "vrindab.ttf:Tamil:indic" # en-US Vrinda Bold
+ "gautami.ttf:Telugu:indic" # en-US Gautami
+ "gautamib.ttf:Telugu:indic" # en-US Gautami Bold
+ "vani.ttf:Telugu:indic" # en-US Vani
+ "vanib.ttf:Telugu:indic" # en-US Vani Bold
+ "meiryob.ttc:Japanese" # ja-JP Meiryo Bold; Meiryo Bold Italic; Meiryo UI Bold; Meiryo UI Bold Italic
+ "meiryo.ttc:Japanese" # ja-JP Meiryo; Meiryo Italic; Meiryo UI; Meiryo UI Italic
+ "msgothic.ttc:Japanese" # ja-JP MS Gothic; MS UI Gothic; MS PGothic
+ "msmincho.ttc:Japanese" # ja-JP MS Mincho; MS PMincho
+ "yugothib.ttf:Japanese" # en-US Yu Gothic Bold
+ "yugothil.ttf:Japanese" # en-US Yu Gothic Light
+ "yugothic.ttf:Japanese" # en-US Yu Gothic Regular
+ "yumindb.ttf:Japanese" # en-US Yu Mincho Demibold
+ "yuminl.ttf:Japanese" # en-US Yu Mincho Light
+ "yumin.ttf:Japanese" # en-US Yu Mincho Regular
+ "malgun.ttf:Korean (no Hanja):korean" # ko-KR Malgun Gothic
+ "malgunbd.ttf:Korean (no Hanja):korean" # ko-KR Malgun Gothic Bold
+ "batang.ttc:Korean" # ko-KR Batang; BatangChe; Gungsuh; GungsuhChe
+ "gulim.ttc:Korean" # ko-KR Gulim; GulimChe(5.00); Dotum(5.00); DotumChe(5.00)
+ "gadugi.ttf:Cherokee, Unified Canadian Aboriginal Syllabics:other" # en-US Gadugi
+ "gadugib.ttf:Cherokee, Unified Canadian Aboriginal Syllabics:other" # en-US Gadugi Bold
+ "nyala.ttf:Ethiopic:other" # en-US Nyala
+ "ebrima.ttf:N'Ko, Tifinagh, Vai:other" # en-US Ebrima
+ "ebrimabd.ttf:N'Ko, Tifinagh, Vai:other" # en-US Ebrima Bold
+ "plantc.ttf:Plantagenet Cherokee:other" # en-US Plantagenet Cherokee
+ "estre.ttf:Syriac:other" # en-US Estrangelo Edessa
+ "mvboli.ttf:Thaana:other" # en-US MV Boli
+ "euphemia.ttf:Unified Canadian Syllabics:other" # en-US Euphemia
+ "phagspa.ttf:'Phags-pa:sea" # en-US Microsoft PhagsPa
+ "phagspab.ttf:'Phags-pa:sea" # en-US Microsoft PhagsPa Bold
+ "nirmala.ttf:Devanagari:sea" # en-US Nirmala UI
+ "nirmalab.ttf:Devanagari:sea" # en-US Nirmala UI Bold
+ "nirmalas.ttf:Devanagari:sea" # en-US Nirmala UI Semilight
+ "javatext.ttf:Javanese:sea" # en-US Javanese Text
+ "daunpenh.ttf:Khmer:sea" # en-US DaunPenh
+ "khmerui.ttf:Khmer:sea" # en-US Khmer UI
+ "khmeruib.ttf:Khmer:sea" # en-US Khmer UI Bold
+ "moolbor.ttf:Khmer:sea" # en-US MoolBoran
+ "dokchamp.ttf:Lao:sea" # en-US DokChampa
+ "laoui.ttf:Lao:sea" # en-US Lao UI
+ "laouib.ttf:Lao:sea" # en-US Lao UI Bold
+ "monbaiti.ttf:Mongolian:sea" # zh-CN Mongolian Baiti
+ "mmrtext.ttf:Myanmar:sea" # en-US Myanmar Text
+ "mmrtextb.ttf:Myanmar:sea" # en-US Myanmar Text Bold
+ "ntailu.ttf:New Tai Lue:sea" # en-US Microsoft New Tai Lue
+ "ntailub.ttf:New Tai Lue:sea" # en-US Microsoft New Tai Lue Bold
+ "taile.ttf:Tai Nua:sea" # en-US Microsoft Tai Le
+ "taileb.ttf:Tai Nua:sea" # en-US Microsoft Tai Le Bold
+ "himalaya.ttf:Tibetan:sea" # zh-CN Microsoft Himalaya
+ "msuighur.ttf:Uighur:sea" # en-US Microsoft Uighur
+ "msuighub.ttf:Uighur:sea" # en-US Microsoft Uighur Bold
+ "msyi.ttf:Yi:sea" # en-US Microsoft Yi Baiti
+ "leelawui.ttf:Leelawadee:thai" # en-US Leelawadee UI
+ "leelauib.ttf:Leelawadee:thai" # en-US Leelawadee UI Bold
+ "leeluisl.ttf:Leelawadee:thai" # en-US Leelawadee UI Semilight
+ "angsa.ttf:Thai" # en-US Angsana New
+ "angsab.ttf:Thai" # en-US Angsana New Bold
+ "angsaz.ttf:Thai" # en-US Angsana New Bold Italic
+ "angsai.ttf:Thai" # en-US Angsana New Italic
+ "angsau.ttf:Thai" # en-US AngsanaUPC
+ "angsaub.ttf:Thai" # en-US AngsanaUPC Bold
+ "angsauz.ttf:Thai" # en-US AngsanaUPC Bold Italic
+ "angsaui.ttf:Thai" # en-US AngsanaUPC Italic
+ "browa.ttf:Thai" # en-US Browallia New
+ "browab.ttf:Thai" # en-US Browallia New Bold
+ "browaz.ttf:Thai" # en-US Browallia New Bold Italic
+ "browai.ttf:Thai" # en-US Browallia New Italic
+ "browau.ttf:Thai" # en-US BrowalliaUPC
+ "browaub.ttf:Thai" # en-US BrowalliaUPC Bold
+ "browauz.ttf:Thai" # en-US BrowalliaUPC Bold Italic
+ "browaui.ttf:Thai" # en-US BrowalliaUPC Italic
+ "cordia.ttf:Thai" # en-US Cordia New
+ "cordiab.ttf:Thai" # en-US Cordia New Bold
+ "cordiaz.ttf:Thai" # en-US Cordia New Bold Italic
+ "cordiai.ttf:Thai" # en-US Cordia New Italic
+ "cordiau.ttf:Thai" # en-US CordiaUPC
+ "cordiaub.ttf:Thai" # en-US CordiaUPC Bold
+ "cordiauz.ttf:Thai" # en-US CordiaUPC Bold Italic
+ "cordiaui.ttf:Thai" # en-US CordiaUPC Italic
+ "upcdl.ttf:Thai" # en-US DilleniaUPC
+ "upcdb.ttf:Thai" # en-US DilleniaUPC Bold
+ "upcdbi.ttf:Thai" # en-US DilleniaUPC Bold Italic
+ "upcdi.ttf:Thai" # en-US DilleniaUPC Italic
+ "upcel.ttf:Thai" # en-US EucrosiaUPC
+ "upceb.ttf:Thai" # en-US EucrosiaUPC Bold
+ "upcebi.ttf:Thai" # en-US EucrosiaUPC Bold Italic
+ "upcei.ttf:Thai" # en-US EucrosiaUPC Italic
+ "upcfl.ttf:Thai" # en-US FreesiaUPC
+ "upcfb.ttf:Thai" # en-US FreesiaUPC Bold
+ "upcfbi.ttf:Thai" # en-US FreesiaUPC Bold Italic
+ "upcfi.ttf:Thai" # en-US FreesiaUPC Italic
+ "upcil.ttf:Thai" # en-US IrisUPC
+ "upcib.ttf:Thai" # en-US IrisUPC Bold
+ "upcibi.ttf:Thai" # en-US IrisUPC Bold Italic
+ "upcii.ttf:Thai" # en-US IrisUPC Italic
+ "upcjl.ttf:Thai" # en-US JasmineUPC
+ "upcjb.ttf:Thai" # en-US JasmineUPC Bold
+ "upcjbi.ttf:Thai" # en-US JasmineUPC Bold Italic
+ "upcji.ttf:Thai" # en-US JasmineUPC Italic
+ "upckl.ttf:Thai" # en-US KodchiangUPC
+ "upckb.ttf:Thai" # en-US KodchiangUPC Bold
+ "upckbi.ttf:Thai" # en-US KodchiangUPC Bold Italic
+ "upcki.ttf:Thai" # en-US KodchiangUPC Italic
+ "leelawad.ttf:Thai" # en-US Leelawadee
+ "leelawdb.ttf:Thai" # en-US Leelawadee Bold
+ "upcll.ttf:Thai" # en-US LilyUPC
+ "upclb.ttf:Thai" # en-US LilyUPC Bold
+ "upclbi.ttf:Thai" # en-US LilyUPC Bold Italic
+ "upcli.ttf:Thai" # en-US LilyUPC Italic
+ "simfang.ttf:Simplified Chinese:zh_cn" # zh-CN FangSong
+ "simkai.ttf:Simplified Chinese:zh_cn" # zh-CN KaiTi
+ "msyh.ttc:Simplified Chinese:zh_cn" # zh-CN Microsoft YaHei; Microsoft YaHei UI
+ "msyhbd.ttc:Simplified Chinese:zh_cn" # zh-CN Microsoft YaHei Bold; Microsoft YaHei UI Bold
+ "msyhl.ttc:Simplified Chinese:zh_cn" # zh-CN Microsoft YaHei Light; Microsoft YaHei UI Light
+ "simhei.ttf:Simplified Chinese:zh_cn" # zh-CN SimHei
+ "simsunb.ttf:Simplified Chinese:zh_cn" # en-US SimSun-ExtB
+ "simsun.ttc:Simplified Chinese:zh_cn" # zh-CN,zh-SG SimSun; NSimSun
+ "kaiu.ttf:Traditional Chinese:zh_tw" # zh-TW DFKai-SB
+ "msjh.ttc:Traditional Chinese:zh_tw" # zh-HK,zh-TW Microsoft JhengHei; Microsoft JhengHei UI
+ "msjhbd.ttc:Traditional Chinese:zh_tw" # zh-HK,zh-TW Microsoft JhengHei Bold; Microsoft JhengHei UI Bold
+ "msjhl.ttc:Traditional Chinese:zh_tw" # zh-TW,zh-HK Microsoft JhengHei Light; Microsoft JhengHei UI Light
+ "mingliub.ttc:Traditional Chinese:zh_tw" # zh-HK,zh-TW MingLiU-ExtB; PMingLiU-ExtB; MingLiU_HKSCS-ExtB
+ "mingliu.ttc:Traditional Chinese:zh_tw" # zh-HK,zh-TW MingLiU; PMingLiU; MingLiU_HKSCS
)
+#unset _tt_lang
-_other=(
-#########################################################################################################
-# Normal Bold Italic Bold+Italic # Full name Version Comment #
-#########################################################################################################
-ebrima.ttf ebrimabd.ttf # Ebrima 5.08 African
-estre.ttf # Estangelo Edessa 6.00 Syriac
-euphemia.ttf # Euphemia 5.05 Unified Canadian Syllabics
-gadugi.ttf gadugib.ttf # Gadugi 1.06 Unified Canadian Aboriginal Syllabics
-nyala.ttf # Nyala 5.01 Ethiopic, Latin
-plantc.ttf # Plantagenet Cherokee 5.07 Cherokee
-mvboli.ttf # MV Boli 6.00 Thaana, Maldivian
+_fn_fontlower() {
+ # Lowercase the user supplied fonts (permanently)
+ local _fnt
+ for _fnt in *; do
+ local _fntl="${_fnt,,}"
+ if [ -f "${_fnt}" ] && [ "${_fntl: -4}" = '.ttf' -o "${_fntl: -4}" = '.ttc' ]; then
+ chmod 644 "${_fnt}"
+ if [ "${_fntl}" != "${_fnt}" ]; then
+ mv "${_fnt}" "${_fntl}"
+ fi
+ fi
+ done
+}
+
+# Generate a sorted table of non Latin international fonts so we can fill the
+# language in by hand from Wikipedia. We preserve as much of the previous table
+# as possible. This allows the _tt_lang table to be adapted to newer or older font
+# sets where many of the fonts are the same.
+# https://en.wikipedia.org/wiki/List_of_typefaces_included_with_Microsoft_Windows
+_fn_gen_tt_lang() {
+ _fn_fontlower
+ declare -A _ck_latin # _ck_latin['arial.ttf']='x' so we can avoid Latin fonts.
+ declare -A _ck_tt_lang # Preserve _tt_lang entries we already have.
+ local _sortbyname=0 # 0 to auto sort between package and names, 1 to only sort by name to check the finished list against Wikipedia.
+ local _ttf
+ # Generate associative arrays to turn intensive for loop lookups into fast conditionals
+ for _ttf in "${_fnts_latin[@]}"; do
+ _ck_latin["${_ttf}"]='x'
+ done
+ _ck_latin['marlett.ttf']='x'
+ if [ ! -z "${_tt_lang:-}" ]; then
+ for _ttf in "${_tt_lang[@]}"; do
+ _ck_tt_lang["${_ttf%%${_tt_deli}*}"]="${_ttf}"
+ done
+ fi
+ local _ttverinfo
+ local _namej
+ local _ttl
+ rm -f 'PKGBUILD.tmp2' 'PKGBUILD.tmp'
+ for _ttf in *.tt[fc]; do
+ if [ -z "${_ck_latin[${_ttf}]:-}" ]; then
+ _ttverinfo="$(./FONTVER.pl "${_ttf}")"
+ echo "${_ttverinfo}"
+ # zsh printf "-%s" justifies to the wrong side
+ _namej="A$(echo "${_ttverinfo}" | cut -d' ' -f4-)"
+ local _ttlfound="${_ck_tt_lang[${_ttf}]:=}"
+ if [ -z "${_ttlfound}" ]; then
+ _ttf="${_ttf}${_tt_deli}"
+ else
+ _ttf="${_ttlfound}"
+ if [ "${_sortbyname}" -ne 0 ]; then
+ _namej="B$(echo "${_ttverinfo}" | cut -d' ' -f4-)"
+ else
+ local _newnamej="$(echo "${_ttlfound}" | cut -d"${_tt_deli}" -f2)"
+ local _newnamep="$(echo "${_ttlfound}" | cut -d"${_tt_deli}" -f3)"
+ if [ -z "${_newnamep}" ]; then
+ _newnamep="${_newnamej,,}"
+ fi
+ if [ ! -z "${_newnamej}" ]; then
+ _namej="B${_newnamep}${_newnamej}{${_namej}"
+ fi
+ fi
+ fi
+ _namej="$(printf "%-40.40s" "${_namej}")" # This number can be arbitrairly large for good sorting
+ _ttverinfo="$(echo "${_ttverinfo}" | cut -d' ' -f1,4-)"
+ printf '%s %-40s %s\n' "${_namej// /!}" "\"${_ttf}\"" "# ${_ttverinfo}" >> 'PKGBUILD.tmp2'
+ fi
+ done
+ cat > 'PKGBUILD.tmp' << EOF
+# Format: font.ttf${_tt_deli}Language Name${_tt_deli}pkgname
+# Fill in Language Name by hand from any font list like Wikipedia.
+# Fill in pkgname to assign each font to a package. I duplicated ttf-ms-win8.
+# pkgname can be left out if its the lower case of Language Name.
+# Entries that still need language info added by hand sort to top by font name.
+# Entries with complete language info sort by pkgname and Language Name to the bottom so each package is shown together.
+_tt_lang=(
+EOF
+ sort -f < 'PKGBUILD.tmp2' | cut -d' ' -f2- >> 'PKGBUILD.tmp'
+ echo ')' >> 'PKGBUILD.tmp'
+ rm -f 'PKGBUILD.tmp2'
+ echo '_tt_lang array to PKGBUILD.tmp'
+}
+#_fn_gen_tt_lang; exit 1
+unset -f _fn_gen_tt_lang
+
+declare -gA _lang_xlat
+declare -ga _lang_fonts
+_fn_intlfontarrays() {
+ # I'll generate all the other tables from tt_lang.
+ declare -A _pkgnames
+ for _pkgname in "${pkgname[@]}"; do
+ _pkgnames["${_pkgname#${_pkgbase}-}"]='x'
+ done
+ unset _pkgnames["${_pkgbase}"]
+ local _fnt
+ for _fnt in "${_tt_lang[@]}"; do # kaiu.ttf,Traditional Chinese,zh_tw
+ local _lang="$(echo "${_fnt}" | cut -d"${_tt_deli}" -f2)" # Traditional Chinese
+ local _pkg="$(echo "${_fnt}" | cut -d"${_tt_deli}" -f3)" # zh_tw or blank
+ [ -z "${_pkg}" ] && _pkg="${_lang,,}" # zh_tw
+ _fnt="$(echo "${_fnt}" | cut -d"${_tt_deli}" -f1)" # kaiu.ttf
+ if [ -z "${_pkgnames[${_pkg}]:-}" ]; then
+ echo "Package name ${pkgbase}-${_pkg} does not exist!"
+ exit 1
+ fi
+ #local _oldlang="${_lang_xlat[${_pkg}]:-}"
+ #if [ ! -z "${_oldlang}" -a "${_lang}" != "${_oldlang}" ]; then
+ # echo "Inconsistent language translation for ${_pkg}: ${_lang} ${_oldlang}"
+ #fi
+ _lang_xlat["${_pkg}"]="${_lang}"
+ eval "_fnts_${_pkg}+=('${_fnt}')"
+ _lang_fonts+=("${_fnt}")
+ done
+ _lang_xlat['indic']='Indic'
+ _lang_xlat['sea']='Southeast Asian'
+ _lang_xlat['other']='Other'
+}
+_fn_intlfontarrays
+unset -f _fn_intlfontarrays
+unset _tt_lang _tt_deli
+
+if [ "${_opt_Build}" -ne 0 ]; then
+ _fonts+=("${_lang_fonts[@]}")
+_fnt256sums+=(
+ 'c3582b918a37d1e790e20201538f83cf9abbfe1da1f365a6e185da95e5e65e4e' # 95 aldhabi.ttf en-US Version 1.00 Aldhabi
+ '344d04c650b6c7395052d885ed3f991f2c6a03334e2cc01fa035db755bbafb5b' # 96 andlso.ttf en-US Version 6.00 Andalus
+ 'cb1d9b15973fdeacfa91790cba73513a96198bcfa49ad79dbdeaeea14ab4cf28' # 97 arabtype.ttf en-US Version 6.00 Arabic Typesetting
+ '545c6d4851aff59b69e4497571d839f9de10d4826051ab9e43ad1a76a2c07743' # 98 majalla.ttf en-US Version 6.81 Sakkal Majalla
+ '39a018898bd1909d3ef8236d0a4042f95a8e3028585e56297ba870e93152ecac' # 99 majallab.ttf en-US Version 6.81 Sakkal Majalla Bold
+ '2c33bc74c77b8b50607269d7ddb652b57c07d8251b600f458a29560014822db4' # 100 simpo.ttf en-US Version 6.00 Simplified Arabic
+ 'c850629a1c374598dca85e316fb1db749a1de2e90064bf9c926fcace89d4c8ef' # 101 simpbdo.ttf en-US Version 6.00 Simplified Arabic Bold
+ 'ab44ea1e8026f50336226d56ab6b9c8c970b30d24ec7bfcb9aef56b92a553fce' # 102 simpfxo.ttf en-US Version 5.92 Simplified Arabic Fixed
+ '5367b11550135c73c3c36112ba0d1a578cd016e7b465bf2a19faf0ddf82dfa20' # 103 trado.ttf en-US Version 6.00 Traditional Arabic
+ '577732b9e2b7421ae5c1acbe129a524b4dd91e761f911aa466e3c28aa5a56494' # 104 tradbdo.ttf en-US Version 6.00 Traditional Arabic Bold
+ '5f9212b7c496c4bf30371e414cc2f233b40427859bc7a6231daeb3ac0aa5b258' # 105 urdtype.ttf en-US Version 6.00 Urdu Typesetting
+ 'f4c9e3ccea34ae0e80f64f596e2cb255e5285ce1372791a4fd1e1ec33d66c5b1' # 106 urdtypeb.ttf en-US Version 6.00 Urdu Typesetting Bold
+ '67b0eb541d6fa175f66462d6f67cdcf3aa33fa68518d9638cd01f0b30a1ace18' # 107 ahronbd.ttf en-US Version 5.10 Aharoni Bold
+ '36195afafaeaa7b69316673a81ab75df5c0768ab7e31a904b08b0bb8ccaf7c77' # 108 david.ttf en-US Version 6.00 David
+ 'e83c2786178a634e759102c65f14c132108df5cdc9973f976906f1fdeafb753a' # 109 davidbd.ttf en-US Version 6.00 David Bold
+ '3d136d72da90110705ec941cef0f43b6130d5c19c1ac240dff57d307a2baa480' # 110 frank.ttf en-US Version 5.10 FrankRuehl
+ '475f8a2fbaadf3f1ff1af8be38863a73a55c46cf028d5d5aa1bb6ed550849623' # 111 gisha.ttf en-US Version 5.01 Gisha
+ '8964c68c2c8379de381cc04aaa54214fbb20d40b27cf6c674893b04facb03dac' # 112 gishabd.ttf en-US Version 5.01 Gisha Bold
+ '39198c907622033a06689814ec2b1b5baf7802c35c01352eb80d29339902be08' # 113 lvnm.ttf en-US Version 6.00 Levenim MT
+ 'cf36592d517bee71662c66de2d4da49f097a1a57ad8cccae8dedcc21c65eac8e' # 114 lvnmbd.ttf en-US Version 6.00 Levenim MT Bold
+ 'f33f9cbc89a2c762c2c4848d507ee1d9a2f45baa9fe092949d0c97d60d9d8131' # 115 mriam.ttf en-US Version 5.10 Miriam
+ 'fc9c95e3dfc0997428940416fdb3979d2ca61909486c9992d59b5b81ae6cfacc' # 116 mriamc.ttf en-US Version 5.10 Miriam Fixed
+ 'a334a89e21d97cd5d201ebfd731b7a754a69ea036de9f4e02d4df8b2af7b3cba' # 117 nrkis.ttf en-US Version 5.10 Narkisim
+ '44e8ff8682d518188aa1e3ac99b9c23a41adae8778f824aaca6f695b38314475' # 118 rod.ttf en-US Version 5.10 Rod
+ 'a5fbba083a9a530629f9282abcd2d63d0e9ea3c4ad652548453cd9233af63470' # 119 shonar.ttf en-US Version 6.81 Shonar Bangla
+ '8d9c9df1b78741d1ec3efcd40494f8d13a5b2b9b9c441969ac50069e6a4ee2c6' # 120 shonarb.ttf en-US Version 6.81 Shonar Bangla Bold
+ '221352b83e1533cf0cc1af02ba1f95078e3bf9c6224065ccd24f372099af5617' # 121 aparaj.ttf en-US Version 6.00 Aparajita
+ '96891d989b2061078311b3a8335ff32304d35898ff758ef3a4efc140cca98dc2' # 122 aparajb.ttf en-US Version 6.00 Aparajita Bold
+ '7b54dffb36db3dfe37da396d6b0fa3be56ed9b204e639f5775eb4177fbbccfc1' # 123 aparajbi.ttf en-US Version 6.00 Aparajita Bold Italic
+ 'fdfc09d111b80fbfdcaa99f71a8dd493acedeff6d114126f89dd19f62bf35b0a' # 124 aparaji.ttf en-US Version 6.00 Aparajita Italic
+ 'c748aca1f98492f74bc7760624a8f6fd97ae095771e17ae07c2e4a2f8dae85e3' # 125 kokila.ttf en-US Version 6.00 Kokila
+ 'd0ecd4c84f05d5b07b16fb55101fe8508b63980961cf7961ae25016395f6e4e0' # 126 kokilab.ttf en-US Version 6.00 Kokila Bold
+ '6899af2792457c071cea5b39e97dee54eb26af1297aa51ed59a8dbeac7af2cb1' # 127 kokilabi.ttf en-US Version 6.00 Kokila Bold Italic
+ 'aee3cb1c75833ffae684f1bb3d99cb2950485171863d82649e58d14e42d5657d' # 128 kokilai.ttf en-US Version 6.00 Kokila Italic
+ '0dba2fc003d538720f9f0a2046769572fc7a050187a68ef21568b94562f74fe1' # 129 mangal.ttf en-US Version 6.00 Mangal
+ '67e4661b041dd5fffc1417d137d1138b3a145fe7b7e6711f62f1c9bd3bae1915' # 130 mangalb.ttf en-US Version 6.00 Mangal Bold
+ 'a0bbd7043cd47231424e26c6e82501e39f75bfb29fd00ac6f3615c22aadce34c' # 131 utsaah.ttf en-US Version 6.00 Utsaah
+ '8eed0f36f36d5020fab2553a4dfd1d569ce75ba1b8f9b6cb1995c9ad856213c0' # 132 utsaahb.ttf en-US Version 6.00 Utsaah Bold
+ '1eb03ff3021da102fca0749e5d1e10b28c74bdcc6525632167fea6ac27e8649d' # 133 utsaahbi.ttf en-US Version 6.00 Utsaah Bold Italic
+ '1c10a13bb16920e7de95a2d5a85bb05be07087630e49f9ce1a23c20021ac330d' # 134 utsaahi.ttf en-US Version 6.00 Utsaah Italic
+ 'f66aafad5733b8fba42f4335e781db0a0300b90b904fa39a21940f4596859fe5' # 135 shruti.ttf en-US Version 6.00 Shruti
+ 'e7d9fe97adcba2a82930e0c7ee2259491ed7c798d3473e1754b023d499d78913' # 136 shrutib.ttf en-US Version 6.00 Shruti Bold
+ '1bf10658542e10288e84e046b54c9fb8c3a84e6a7866162505508d33237a4cac' # 137 raavi.ttf en-US Version 6.00 Raavi
+ 'b238697bf107096e4adf3d227527c72258ce4c77e96981968e2e1f33abc2e211' # 138 raavib.ttf en-US Version 6.00 Raavi Bold
+ '9da7b75179a25f7b003dfe06418b79dcda911448b6c90c4f272360aaf61ef1cf' # 139 tunga.ttf en-US Version 6.00 Tunga
+ '08e7b31fec2a9fc18b163aa573e1309fee8fa6ed502185682c07218001c3906d' # 140 tungab.ttf en-US Version 6.00 Tunga Bold
+ '590fcec6d6efa2b2673e37ec67dfa425edc7862e872827cf550bdbb8714a1f3d' # 141 kalinga.ttf en-US Version 6.00 Kalinga
+ 'bf0dad25b64870d790c278fbbecf06eb9533bf25a73b7e06eec034f916cda53d' # 142 kalingab.ttf en-US Version 6.00 Kalinga Bold
+ '108226242076e84de48cf1e4e53ee2e8b2d05d0dd98de00dc31908e13dca2989' # 143 kartika.ttf en-US Version 6.00 Kartika
+ 'edb9c1dfa6e54001a86399aded9da37dabe57486266a361b41ef25bc68ee245c' # 144 kartikab.ttf en-US Version 6.00 Kartika Bold
+ 'ff36c5a4cea53a6344ea411c95ff19087af773546d93c8fe11c41b05e76f3204' # 145 iskpota.ttf en-US Version 6.00 Iskoola Pota
+ '26f215dfc37776e366f3a8ca4cd18ba4b9a63863fff0c685a625afa7bda44de8' # 146 iskpotab.ttf en-US Version 6.00 Iskoola Pota Bold
+ '17d2b1f7afd83c32b0cfac106e9ebd85dda21d09fdf4e7e1644e9d0c5ecb1707' # 147 latha.ttf en-US Version 6.00 Latha
+ 'e24b4e84571283b0221c77e77b06932bc457c5346cf14301db201dc835cc3b15' # 148 lathab.ttf en-US Version 6.00 Latha Bold
+ '73e47a7da2e80adc91299fe22e7ae93c88219f7a7c162b92a79a3414f80403a1' # 149 vijaya.ttf en-US Version 6.81 Vijaya
+ '15775010161c9f0de0ff2057c25644b1be821f66612366e71d1c56cfd8a9684f' # 150 vijayab.ttf en-US Version 6.81 Vijaya Bold
+ 'a14e6503297b169d63e59591f15c69183a8e061c0b0d539cf1f2a8597ad880d9' # 151 vrinda.ttf en-US Version 6.81 Vrinda
+ '068dabccca71f81925e0eb432e3caec7f0d3f5cc59d56bf0dc5530566d564956' # 152 vrindab.ttf en-US Version 6.81 Vrinda Bold
+ '82133c6547b059b8aa28ff9fc2299d5f9002263c1e1ee4023c509556474c9e8d' # 153 gautami.ttf en-US Version 6.00 Gautami
+ '372dd0e86075711c25619ea1264cdad5ef1cce408b1fe258d4796a967b51de7b' # 154 gautamib.ttf en-US Version 6.00 Gautami Bold
+ '0e84f5bdae34cea321235a58ae2001b84948bf33e50252481a8a4b75474c07e7' # 155 vani.ttf en-US Version 6.81 Vani
+ 'bf0acda08465b77fe7a314d698535fe59db4c179c3b9f8d172bfe9c2a493d66b' # 156 vanib.ttf en-US Version 6.81 Vani Bold
+ 'df73c7658f367a2f446e6035024545f6f68c1d95fe71fbde4fd644ecf1ad0c74' # 157 meiryob.ttc ja-JP Version 6.20 Meiryo Bold; Meiryo Bold Italic; Meiryo UI Bold; Meiryo UI Bold Italic
+ '4388cc84338b3057b4b093cfe733614856b8de5bf57ef30bb79dc2c65682a107' # 158 meiryo.ttc ja-JP Version 6.20 Meiryo; Meiryo Italic; Meiryo UI; Meiryo UI Italic
+ '762bf8b66dddc38a05a379d16b9b86c3253a2c78cbe1e81a1cc49b18838d55bb' # 159 msgothic.ttc ja-JP Version 5.10 MS Gothic; MS UI Gothic; MS PGothic
+ 'a9603003aa8b13f1c360919d528b3e2a0ca59c1bc74a0506691e0d64a88fa92b' # 160 msmincho.ttc ja-JP Version 5.10 MS Mincho; MS PMincho
+ 'fda72f7e66bdd83644bdaea2696b3291a8f0416f9e1369221f31d4e75e93e6c6' # 161 yugothib.ttf en-US Version 1.55 Yu Gothic Bold
+ 'fc9e3cf9e29f473d208f105a55de4105a798b5a74fecff76e055123b1e0008f1' # 162 yugothil.ttf en-US Version 1.55 Yu Gothic Light
+ 'c4161dbe6d6ac38451cefbd22685acfe3ffd44ea1918846ea031072b66187fc2' # 163 yugothic.ttf en-US Version 1.55 Yu Gothic Regular
+ 'fcb58baf4145cbc2010dbe83988a991a5572944a82da4e0713e89eef2bff706b' # 164 yumindb.ttf en-US Version 1.55 Yu Mincho Demibold
+ '6bf90baf218054c6914bc3828df0120fada11152dddb15574e8209fb6d271f35' # 165 yuminl.ttf en-US Version 1.55 Yu Mincho Light
+ '5effadfaeb9efec0519485e8c000dfce138b05e4346eae3627e6c761e5d0e00f' # 166 yumin.ttf en-US Version 1.55 Yu Mincho Regular
+ 'aea7b99f51f6b3faae07adcee86b8563f76a206483db9590581f35e8b67d58b9' # 167 malgun.ttf ko-KR Version 6.50 Malgun Gothic
+ 'f4f57a19450e3bc60fd5f93a0164351742988b329caf9b5ade2914491a021d43' # 168 malgunbd.ttf ko-KR Version 6.50 Malgun Gothic Bold
+ '091bab43d565fca1e500ceac91c57569bfae31d393d8a7987611dcd259eafe19' # 169 batang.ttc ko-KR Version 5.00 Batang; BatangChe; Gungsuh; GungsuhChe
+ 'a167be36290c0696737da35eaf48b7ce7704d930985406a1e661f94e54fd191a' # 170 gulim.ttc ko-KR Version 5.01 Gulim; GulimChe(5.00); Dotum(5.00); DotumChe(5.00)
+ '49f9d5beb6b969d7b8a324fd2a5455bdbff8a4550a16f17372d36394dcb6810f' # 171 gadugi.ttf en-US Version 1.06 Gadugi
+ '7903c2f32a03f15fb530ac6af91de8f24644c63e86010b405d6ec7067d60dc06' # 172 gadugib.ttf en-US Version 1.06 Gadugi Bold
+ '111e9a7c41923626e6292b1c10c737eba893883c8d581f45bbbe7554486b51ca' # 173 nyala.ttf en-US Version 5.01 Nyala
+ 'ec6fbf1ada52c339fcc8f22b012a7d0daddc442e4580510df739e0b5362b042c' # 174 ebrima.ttf en-US Version 5.08 Ebrima
+ 'aba69d8121f37dd6d91d510a418750f0181b98a317b0884950c256806baa9c9d' # 175 ebrimabd.ttf en-US Version 5.08 Ebrima Bold
+ '7a74709fed27bfe3fb45c71ff3890bb9e3dacd43fc30e05c687017eb7f90822a' # 176 plantc.ttf en-US Version 5.07 Plantagenet Cherokee
+ 'a3fb1c2c9d4d997f6d8c8805365b11865dcb582b4d6c27f13974c53b4f4efae0' # 177 estre.ttf en-US Version 6.00 Estrangelo Edessa
+ 'f868204f2e0e21e6505cce1239501daa1c94ebcf7c956cfdb8cf7392666f5194' # 178 mvboli.ttf en-US Version 6.00 MV Boli
+ 'bca2070adfbcad34b98dc9c2da03a34785f59093846d38bdc20e1bfd7aa1c9d5' # 179 euphemia.ttf en-US Version 5.05 Euphemia
+ '0bfea90a3fbc054af58cf685480c8945a395e53f4ecbbdacfba8f46e7ed88ddc' # 180 phagspa.ttf en-US Version 5.97 Microsoft PhagsPa
+ 'fb1ce8e63d60deb36b29c9650c15085fee1c7491e8cd9a22ae08a15e27f6c48b' # 181 phagspab.ttf en-US Version 5.97 Microsoft PhagsPa Bold
+ 'a38ee65ac36102201e61214f1b8c3d9f4bac502adcd24a60aa246bb66c15d347' # 182 nirmala.ttf en-US Version 1.10 Nirmala UI
+ 'a01f9a035789e487eea4ea64c35a9f32c39755a45e6e6a36a38cfbfce17069dd' # 183 nirmalab.ttf en-US Version 1.10 Nirmala UI Bold
+ '81b212d54ced7280a2156a2bb6d9ff0eb98b982951c5a5978d053c72b3582a28' # 184 nirmalas.ttf en-US Version 1.00 Nirmala UI Semilight
+ 'c2c03934436fc133679b5f20b4b1b9a118b80e8e0bdf18c632aae5ce28ff903f' # 185 javatext.ttf en-US Version 1.00 Javanese Text
+ '5ea3a22e03026f0ad4a9b7b8fdaf434e0af4dede482a11ac693e374f576c7e96' # 186 daunpenh.ttf en-US Version 5.00 DaunPenh
+ '98e460a046161f1cb484273bf5864269a835993303c623307d299baffd11b71e' # 187 khmerui.ttf en-US Version 5.02 Khmer UI
+ '414d1ba93212bf9afde96e95a416d50f83de609149e9eb04ba2949aae003501b' # 188 khmeruib.ttf en-US Version 5.02 Khmer UI Bold
+ 'bb5d870471fda6310ed4ad1ea5419511e1e63ff4b19124035204aea05d12b99d' # 189 moolbor.ttf en-US Version 5.00 MoolBoran
+ 'b9682c73a954f5a8a1b2a0ff88b4ff54cb20143a0330c3b1ccc2f9aede2838c7' # 190 dokchamp.ttf en-US Version 5.00 DokChampa
+ '0872ac0c1659c57e61d2f84be7a736546ba78d3b8aeb08d08f1b839b1528762f' # 191 laoui.ttf en-US Version 5.01 Lao UI
+ '2ffcb832b15dd7ca3968c9809a0dbc367e195deb64eeeac7b846452578449f3e' # 192 laouib.ttf en-US Version 5.01 Lao UI Bold
+ '982b460d6165766c1507f47b43913f89b5efdc9c5a99f18fdac9ba59ca4123ac' # 193 monbaiti.ttf zh-CN Version 5.41 Mongolian Baiti
+ '5fe58eb92beaf349f29c7f989e307701a62f60326c83379f0fd32d0930cd28d1' # 194 mmrtext.ttf en-US Version 1.10 Myanmar Text
+ 'a90ddbb5a9459dac6f2cb816df3ceffb849a5e141ac8f7bf3fd2d8122ffed333' # 195 mmrtextb.ttf en-US Version 1.10 Myanmar Text Bold
+ '86e3908bf4dbeb1961649ff3f3c46d0f0d26f1ed98a172ad799b5528cf2cdd18' # 196 ntailu.ttf en-US Version 5.96 Microsoft New Tai Lue
+ '6ed996f44b0210bf00fb85ac1a39a83e0d92636a035643f54719055b9ea8c803' # 197 ntailub.ttf en-US Version 5.96 Microsoft New Tai Lue Bold
+ 'ee70ba05a098a2b2c4b81e85a7bdd532bac5266c31c46a0ac649b06ba42c73ed' # 198 taile.ttf en-US Version 5.96 Microsoft Tai Le
+ '2c0b89ea18f2c9c7793f6adc65637e87c0c0a1f6781a49ad5f06e108d8b95a28' # 199 taileb.ttf en-US Version 5.96 Microsoft Tai Le Bold
+ 'a13144b43eb90bb0c56a6d48fab9eae7c525e91eb332bfa561e5f2c26c7f83d7' # 200 himalaya.ttf zh-CN Version 5.10 Microsoft Himalaya
+ '6c32a5f5e4eb7d6f14ddc73073d78bb98f47a6ca5deaace9694289db18521244' # 201 msuighur.ttf en-US Version 6.00 Microsoft Uighur
+ '8ab5de475b91361575858e67ce5a55f22a60fc9dc54d4025dfe3504d805cbd22' # 202 msuighub.ttf en-US Version 6.00 Microsoft Uighur Bold
+ 'd4e309672355628256f48fa783b8be1ac5b9a4f0feb8c4e6ae644cf301350f82' # 203 msyi.ttf en-US Version 5.97 Microsoft Yi Baiti
+ '98698d47ccc410ba01ae1a01f4f2511e031a589371966f91fcea62467aadab5e' # 204 leelawui.ttf en-US Version 1.00 Leelawadee UI
+ 'deadd11ac366980b35ae2af8b3b65c7b83c0fae889d49e5fd16155df1064adb9' # 205 leelauib.ttf en-US Version 1.00 Leelawadee UI Bold
+ '2749ccda2b40a0f514b477b39bb1323f81e4001c3a795868e259d00556737331' # 206 leeluisl.ttf en-US Version 1.00 Leelawadee UI Semilight
+ '68ff605509f90727db6ed89eca7238e4174c597577530d98a02aa404b1406397' # 207 angsa.ttf en-US Version 5.01 Angsana New
+ 'e4a2b23191e8b834be4b529653620242a465103fc74f12aceac99d0d1729063e' # 208 angsab.ttf en-US Version 5.01 Angsana New Bold
+ 'f0f8cdac4ff4b9e36d1564ec121cf3df00cd6bb8ad17190a762db180670e6ab6' # 209 angsaz.ttf en-US Version 5.01 Angsana New Bold Italic
+ '838f22b4027d1df187c4b288d973504d6fe47d12c782cd7b5bf526a6dd2e875b' # 210 angsai.ttf en-US Version 5.01 Angsana New Italic
+ 'd25d38720ff16e86fcbaac322e27b2b28d4ee66227f0334eea39ab0d680d7848' # 211 angsau.ttf en-US Version 5.01 AngsanaUPC
+ 'afea7a5d88fbb34801c6e67466392fed30b20eb34680f43a866fc9b34ce23766' # 212 angsaub.ttf en-US Version 5.01 AngsanaUPC Bold
+ 'eca9f9ec0977f352466d1dc214afa1a505a4f75ba60808d9d8ba85d9ac387e1a' # 213 angsauz.ttf en-US Version 5.01 AngsanaUPC Bold Italic
+ 'db223237fdb4a5c6d7c9b33dbd81d2fb2dc9dd4a9ea88940a073fb3fa6c6dfe9' # 214 angsaui.ttf en-US Version 5.01 AngsanaUPC Italic
+ '6735574698be215db065758d2fc734b05df1f9184a7b9d6067a61d397ac4bbed' # 215 browa.ttf en-US Version 5.01 Browallia New
+ '686113728bfa9233edb871244b424c64a7d3d6400754bd7a2304932cdeac6ae3' # 216 browab.ttf en-US Version 5.01 Browallia New Bold
+ 'ebf264d6257031e7c5abdf748efcf80417dd85253125c2fb6545f5f2f943097b' # 217 browaz.ttf en-US Version 5.01 Browallia New Bold Italic
+ 'ded6a72d315743792aa78abe02e8444c6d8c4d7ac67539c432584b94c5c119ce' # 218 browai.ttf en-US Version 5.01 Browallia New Italic
+ '8babfdcdd802972896cd65b2dfbc3999901eb21d4ea5cc34adee3fa89ec2f607' # 219 browau.ttf en-US Version 5.01 BrowalliaUPC
+ '34799fdb6edc83aae7191f9af458893315c47a5ab241ef4794ac6321fe7bfe52' # 220 browaub.ttf en-US Version 5.01 BrowalliaUPC Bold
+ 'a834f273bfc253c3c1777155195d182ad529c4d6b9b7670ed58b799eb6e73c07' # 221 browauz.ttf en-US Version 5.01 BrowalliaUPC Bold Italic
+ 'c28fe503bfbeb3dca02842c90090f03a36f71a937f3424173be294fdef861e1d' # 222 browaui.ttf en-US Version 5.01 BrowalliaUPC Italic
+ 'deb89852d064389a12d1b11beff9e3af8122bb4bed1372ff3e7c09c649ba5180' # 223 cordia.ttf en-US Version 5.01 Cordia New
+ '624975a9629087d72487e6af31d28d3066ad1c28919e4a9affd8bff456730ab5' # 224 cordiab.ttf en-US Version 5.01 Cordia New Bold
+ 'a0d0fab62673417f327015373b11157b5aaa2f552778024b6177bb85fc026632' # 225 cordiaz.ttf en-US Version 5.01 Cordia New Bold Italic
+ 'ec8648b0b545e55a936bdb7deb346d1bfbd51010ab29feb80112572c71333e3b' # 226 cordiai.ttf en-US Version 5.01 Cordia New Italic
+ 'e3ee7b32f9b36f6d1c8ff2fb139c06ac8036c87d4facd58c4d66baf79e3d7f55' # 227 cordiau.ttf en-US Version 5.01 CordiaUPC
+ '9f0b7f87d2138e8397894b22d53d43ea1b55a92f12b3fc7b8b2c6cb8b197ba87' # 228 cordiaub.ttf en-US Version 5.01 CordiaUPC Bold
+ 'ece13160479c08415dbd46ebba936fba1c48c9330a3f6dc8a74a39e6a2ced7f0' # 229 cordiauz.ttf en-US Version 5.01 CordiaUPC Bold Italic
+ '3622e287dd91461c1f0604db441f25e6dd98edc2225fbe369ed6402148a21b40' # 230 cordiaui.ttf en-US Version 5.01 CordiaUPC Italic
+ 'c7c431b06dfdc2be21f70633fb5de46029fed15c8983c2f32174dcac4b1a11cf' # 231 upcdl.ttf en-US Version 5.01 DilleniaUPC
+ '5745b49e151e38a2e0b7e942e8d6e672349b6cbf45573e13cddfcba4767ecf19' # 232 upcdb.ttf en-US Version 5.01 DilleniaUPC Bold
+ 'c6a8baecf4af7b99022d07b6a8c4bad3c790e2024d3a1d5d1b214019d4820058' # 233 upcdbi.ttf en-US Version 5.01 DilleniaUPC Bold Italic
+ '015087b08a05602092bab12d8d5541dc39db34985721fb8d1fe7027067a16ba4' # 234 upcdi.ttf en-US Version 5.01 DilleniaUPC Italic
+ '2c505e19d768a4db2b42c2b933f4f7a4520077b46dc15f35c5be409630ac5066' # 235 upcel.ttf en-US Version 5.01 EucrosiaUPC
+ 'fde4fc8b12f3580107323e98a31530fb86a574b315442c1249b3032126f5f539' # 236 upceb.ttf en-US Version 5.01 EucrosiaUPC Bold
+ 'f59264ef03a0923aa0926379b2e3e47e64dcdbb9ba291bddef6d8ad08b28953f' # 237 upcebi.ttf en-US Version 5.01 EucrosiaUPC Bold Italic
+ '6eaa69821682ef4718445353c3f48a52377b629d73a15bcb019e46a4297de20d' # 238 upcei.ttf en-US Version 5.01 EucrosiaUPC Italic
+ '10ed81a28f467f393b8de0fff4c4a9645f4a75df52da5294f3955370f4dcb5ca' # 239 upcfl.ttf en-US Version 5.02 FreesiaUPC
+ 'cc85a5eca80d263f7cc9caa090ec570b6728a0d3ac57968deff5905aac15fea8' # 240 upcfb.ttf en-US Version 5.02 FreesiaUPC Bold
+ '2724edfb5c21469867cc093fcc7afbb2b3362257359337193b89b915237a256c' # 241 upcfbi.ttf en-US Version 5.02 FreesiaUPC Bold Italic
+ '0c2e761606cd53ac0f079bb91d237cde30a06608aaa1949af61bd2d999374d45' # 242 upcfi.ttf en-US Version 5.02 FreesiaUPC Italic
+ 'a9f8478c4a51a2116182e3387edaf77141772730f696631fecf6cd8b5a124a35' # 243 upcil.ttf en-US Version 5.02 IrisUPC
+ '9d26975bad8d5e4cb78f11515e79c40047e1e34bdec6d233a6a84a3cd21b339b' # 244 upcib.ttf en-US Version 5.02 IrisUPC Bold
+ 'a3222b7b29231905df91320ceba9285f6d3a191f2dc275f55b872aadff7c6b26' # 245 upcibi.ttf en-US Version 5.02 IrisUPC Bold Italic
+ '1e0baf66029f802e05435588e180967621b645a577bfff9d4558c731d82a29fc' # 246 upcii.ttf en-US Version 5.02 IrisUPC Italic
+ 'f9e7d8e4a5e6783d0cf4a22caf642471ed18048a21967d1b749239cefd3f4b92' # 247 upcjl.ttf en-US Version 5.01 JasmineUPC
+ '716b9f05caaff0dfec2aa3aae33f08ddd8515d13983240532a12e994da9d9263' # 248 upcjb.ttf en-US Version 5.01 JasmineUPC Bold
+ '8dde222f65d5a97bc8148e58b40b3549a508a50de17e5b166dce8aa3129be8bb' # 249 upcjbi.ttf en-US Version 5.01 JasmineUPC Bold Italic
+ 'e7677bd3087b74bf89481c1ca7a9352a51248cd906014ada703df9a178db0427' # 250 upcji.ttf en-US Version 5.01 JasmineUPC Italic
+ 'f9e18b8fa70da172741e2db315167659448dee7382caa9e08b99544131506e5e' # 251 upckl.ttf en-US Version 5.01 KodchiangUPC
+ '54d977ef73a2eac035c6cef171f6441eafab1363c61ffc09525dfb941a773198' # 252 upckb.ttf en-US Version 5.01 KodchiangUPC Bold
+ 'f555c56fd9ab7b674a8675bbee9ba803a27443bb5d27c9416dedf996a01d22c7' # 253 upckbi.ttf en-US Version 5.01 KodchiangUPC Bold Italic
+ 'a52ae246dd669b7c8f0e0519ff63dcdef72cc61ba0410d92146e64c5983b78ea' # 254 upcki.ttf en-US Version 5.01 KodchiangUPC Italic
+ '11e1960d6aca5d6de0fcbeda530dbb3dea8837d810596c54235b07a9fbe43f9e' # 255 leelawad.ttf en-US Version 5.05 Leelawadee
+ '436bb96f8bbb151e7634fcea07794044a8565b013e505245322dafa13e6c3efd' # 256 leelawdb.ttf en-US Version 5.05 Leelawadee Bold
+ '2221765602bd9a4cc91da99652a3203d6fb80c655ff15cda003a28252afb6477' # 257 upcll.ttf en-US Version 5.01 LilyUPC
+ '0419cdf9c85467c5b02d194ad8f9902970fe6398aefc8e25fb46c1b9e72e0d07' # 258 upclb.ttf en-US Version 5.01 LilyUPC Bold
+ '32f823c300bb060774d0a81d9b870a1eb0eaab1f97324d47d5e7515f0473d89c' # 259 upclbi.ttf en-US Version 5.01 LilyUPC Bold Italic
+ '000445fb49f67d8211984de0b628666d03bf6b8d4f1490483f33c4503cd14510' # 260 upcli.ttf en-US Version 5.01 LilyUPC Italic
+ '521c6f7546b4eb64fa4b0cd604bbd36333a20a57e388c8e2ad2ad07b9e593864' # 261 simfang.ttf zh-CN Version 5.01 FangSong
+ 'f49873fbe1689f1a37ed0f5765eb7d989d8a3b75210d1f1b66b74b043a1871be' # 262 simkai.ttf zh-CN Version 5.01 KaiTi
+ '57cbdb2a26edf53270e00a6486a2fc3e4ca80347522fe7e9ea0181a9621c0e4f' # 263 msyh.ttc zh-CN Version 6.14 Microsoft YaHei; Microsoft YaHei UI
+ '3f43d8932c4d8fa9f1a7a8da72b777249780ae267d7134ad3797461b9a97f99c' # 264 msyhbd.ttc zh-CN Version 6.12 Microsoft YaHei Bold; Microsoft YaHei UI Bold
+ '69b67c82ec337f4e8451cc08c2ebbf572f12a3a490dcdfc58aaf63e3f1ae8b10' # 265 msyhl.ttc zh-CN Version 1.01 Microsoft YaHei Light; Microsoft YaHei UI Light
+ '527fd44cafcd362fd0b2fc1849fd667581031bf89fdece2a6f34f6cebee74be3' # 266 simhei.ttf zh-CN Version 5.03 SimHei
+ 'e414ce2cb5a62cef00cf184f7dbad32975a1db384f05e92dc5a9cad6a36d561a' # 267 simsunb.ttf en-US Version 5.01 SimSun-ExtB
+ '6b6b3cbe54d81d29106aedc45fbaf343ba9dee11dfc856656aefa2971307a2a9' # 268 simsun.ttc zh-SG,zh-CN Version 5.13 SimSun; NSimSun
+ '9e597a391d869a0526a2c1ad14714193abb1bd9e7d85738f9cece411018229b7' # 269 kaiu.ttf zh-TW Version 5.00 DFKai-SB
+ '4c089370d98a6c5f1ee19975ffc3a0ce932d67f7cb1e3db8493ac8b8c5eac3fa' # 270 msjh.ttc zh-TW,zh-HK Version 6.11 Microsoft JhengHei; Microsoft JhengHei UI
+ 'f2f591aa21673bab8fb385ab529021c69e9bfa6c9f39b6fdb0909d6e4c4771dc' # 271 msjhbd.ttc zh-TW,zh-HK Version 6.11 Microsoft JhengHei Bold; Microsoft JhengHei UI Bold
+ '11648d0fbbf88f4726b54c5b6b93ddec25fe6c99b2c8aed68c778f60c4b4fc39' # 272 msjhl.ttc zh-TW,zh-HK Version 1.00 Microsoft JhengHei Light; Microsoft JhengHei UI Light
+ 'bcd2ece54c61f5e20db1b2f60b4215274b3f9a92deba89e7b3f41085e1a31abb' # 273 mingliub.ttc zh-TW,zh-HK Version 7.01 MingLiU-ExtB; PMingLiU-ExtB; MingLiU_HKSCS-ExtB
+ '7040631880be2e6206ac6ddb40d72ab10fc34542a07a2ed0a2005b71ff8d9cce' # 274 mingliu.ttc zh-HK,zh-TW Version 7.01 MingLiU; PMingLiU; MingLiU_HKSCS
)
+_fnt256sumsx+=(
+# Older international fonts from the Win8.0 DVD
+ '46b9609efe1e421bc85bdb3f6502ed5b2ab457b3127a2638b8f60a9f3d750eea' # 96 andlso.ttf en-US Version 5.99 Andalus
+ 'd7e11557e07f3b0e1af91bf3b8d68118a2df657f5a1c24245d91f7bb563c5912' # 97 arabtype.ttf en-US Version 5.92 Arabic Typesetting
+ 'a719e6266de473deb30562c9a0f154a950eb16b47ff2a1afee1268cd1cd2d8f6' # 98 majalla.ttf en-US Version 6.80 Sakkal Majalla
+ '3e4a9f15b06c1429ac53c641089b349952ecca1d80e473a43f64fb4d78ecef2d' # 99 majallab.ttf en-US Version 6.80 Sakkal Majalla Bold
+ '9351bd6cfd6e66b47e2b0303eeea45f1ebc91216e03801cc60163e477e21bd0b' # 100 simpo.ttf en-US Version 5.98 Simplified Arabic
+ 'e51f9aa8102e1356b3108aac3c642ba42436a00c0af3e9aac931a3b4c663a55c' # 101 simpbdo.ttf en-US Version 5.98 Simplified Arabic Bold
+ 'acb1af67ef0a9bd90782772162a23cb2bd658a0743537940abc273e251bcc222' # 103 trado.ttf en-US Version 5.98 Traditional Arabic
+ '1704b76399017a67c1b0b79d14983a9f109018dfb059ad10541b2c9274c43f24' # 104 tradbdo.ttf en-US Version 5.98 Traditional Arabic Bold
+ '79a65ea7fec0e8585c088d227dcdca0b1be09d0831a8f30ce780008636866082' # 105 urdtype.ttf en-US Version 5.93 Urdu Typesetting
+ '195519d5ae4ee05e3482e2b9279c3edb3cdbc6ced594827fe601eff77aa6e34a' # 107 ahronbd.ttf en-US Version 5.02 Aharoni Bold
+ '989ca4279c8f18953cdef95804a201d87445d38728009fadd61fd8a2e86bae1d' # 108 david.ttf en-US Version 5.02 David
+ '8b9c0065059b945339580aaa423e98a25068f57142d9d787899efd735fecac31' # 109 davidbd.ttf en-US Version 5.02 David Bold
+ '7f9fa1010af645881b726591dac4062f5325a63be7369376b00ad4e71f277ee0' # 110 frank.ttf en-US Version 5.02 FrankRuehl
+ '52b3064f1f7d7ed12c150af8e7f53f1d1b167f5b65d633e345eb4419b418e7d2' # 113 lvnm.ttf en-US Version 5.03 Levenim MT
+ '6d2b46fb5a0aa413900b1b07a2095acf9e565cee5571161cc1cb322ebf86134e' # 114 lvnmbd.ttf en-US Version 5.03 Levenim MT Bold
+ 'f959aa7adbb7ede2fa432faeea1e0a94d691b96aeb7460657aeef9d8e30ed2d4' # 115 mriam.ttf en-US Version 5.02 Miriam
+ 'b8adec9fe72180fba8ee7a9c6598cfeb12970fedec2e77045f28c3b502c81d6e' # 116 mriamc.ttf en-US Version 5.02 Miriam Fixed
+ '0edbeea14891e350240504cfc15a43c6f25c448a13515b5df1beffbeaca9f3d2' # 117 nrkis.ttf en-US Version 5.02 Narkisim
+ 'd4d45889fe78bf123010357c943f4af048ef1822bd1eaaa22407e58551a399a5' # 118 rod.ttf en-US Version 5.02 Rod
+ '0de729145aa9c2186558229f64d3ca6e3f8b712429cf1cad4c7cda2f5195bb6c' # 119 shonar.ttf en-US Version 6.80 Shonar Bangla
+ '0c28036efb076928850eeb09fd6498c92e5d96afd7f71dfb712de192aac13e49' # 120 shonarb.ttf en-US Version 6.80 Shonar Bangla Bold
+ '9b58268f84bee951b671b34e001566fbd2e0a00cdbcb33808f7039663478bf23' # 121 aparaj.ttf en-US Version 5.92 Aparajita
+ 'fe02ca0d92d814e506dbd06e43a3f4187d67bcbf92bba6597b928793ef3fd3cd' # 122 aparajb.ttf en-US Version 5.92 Aparajita Bold
+ '059cb085f1b258067f87295eca776aa4fba7867749bf94d5efd17dc882813409' # 123 aparajbi.ttf en-US Version 5.92 Aparajita Bold Italic
+ 'ecc69bf9b748cec26a204cd409f55d7d14323cd67543bd9a872cd5270ef8292b' # 124 aparaji.ttf en-US Version 5.92 Aparajita Italic
+ 'e305b2431dc0611fce0ab5a2c71f76323ac8e97f024f07af5e6b88af85fe816d' # 125 kokila.ttf en-US Version 5.92 Kokila
+ 'c975288a5f57e1c9083d4d16602db70d5a5f12233bae9468145192a4bfc4a57d' # 126 kokilab.ttf en-US Version 5.92 Kokila Bold
+ '7f049ca3954b9a996978509b6ba83d2344b92d5d82e61da58574d23ede0630f5' # 127 kokilabi.ttf en-US Version 5.92 Kokila Bold Italic
+ 'e380b01ce1fc9a18fee093d971299ad9957255bb70a6bc9ce7fcb12e9f7408a5' # 128 kokilai.ttf en-US Version 5.92 Kokila Italic
+ '0e77754c4e3540e14cfc381be4b5829a42747f2075d400618c404a6681661128' # 129 mangal.ttf en-US Version 5.94 Mangal
+ '3c29ce71943ee184b906535891eecf46b2cbe82df76f9d1dcb11d0b9e99223d5' # 130 mangalb.ttf en-US Version 5.94 Mangal Bold
+ '6789555dd271bd76ea37b98f25058d494d3bddda915cd01b207d5ab525774034' # 131 utsaah.ttf en-US Version 5.92 Utsaah
+ '9edd71c73918d135bade2b45d633bcb6ebaa4d0814486b6495d343e30f2a5510' # 132 utsaahb.ttf en-US Version 5.92 Utsaah Bold
+ '7650cb75ab4b20694eb9823ac9655466dfb9c5f284b025950bab103f59ad20a5' # 133 utsaahbi.ttf en-US Version 5.92 Utsaah Bold Italic
+ 'a84d5fb2c47294bd6868edf8cc8826b0d32303942d3d852bb83d4e684f3f65d1' # 134 utsaahi.ttf en-US Version 5.92 Utsaah Italic
+ '47d91d8185f9bc3478af3c1275d0343821cfadf8c3dad009ef0f9563002e3b17' # 135 shruti.ttf en-US Version 5.94 Shruti
+ 'f001b0fb47ffd7034cce02c174cade7d4922b581e75df6a614e703181e322353' # 136 shrutib.ttf en-US Version 5.94 Shruti Bold
+ '595c587f08d81072b9cfbb0b084b3f6c096d0a732d165fc746a57aa6e33ae087' # 137 raavi.ttf en-US Version 5.94 Raavi
+ '85bb241d443b9b50f2f71ea1d569970d590bc38e98c6a83f182e9547d2fbbea0' # 138 raavib.ttf en-US Version 5.94 Raavi Bold
+ '548b1c1443effcf67d99188735a8e3e38dfea519a40c857eae26849c09a760f8' # 139 tunga.ttf en-US Version 5.94 Tunga
+ '5dff04676acd19c275649930959b54c38d3eedbcee7a9fc0c0c1f5bf2d176233' # 140 tungab.ttf en-US Version 5.94 Tunga Bold
+ 'b1a8f6da10dab10aef24147ddd6b594b8e2f2fc5794185a812cdf7e07060fefe' # 141 kalinga.ttf en-US Version 5.95 Kalinga
+ '87f26624fa110dc0a821bb99ff64536907d063fc2d47f4e6cb657dae138ad80f' # 142 kalingab.ttf en-US Version 5.95 Kalinga Bold
+ '5b437d7611deaaa7b5cfab49e8f78d2f77a4f8b0cc89d18eefc47269920052cc' # 143 kartika.ttf en-US Version 5.95 Kartika
+ '37e70c5a83380dd67ca03571be33913e95b8fde2e983a87cf2df214e7ac33bcc' # 144 kartikab.ttf en-US Version 5.95 Kartika Bold
+ 'fe4e0eff5d6bfbf87729a570e89a996cee519279869b27351342a2f893d7aaca' # 145 iskpota.ttf en-US Version 5.94 Iskoola Pota
+ '7dd874f646c0422ae6e77bd7f5606647802326692afe69eb55f2d4e0defda308' # 146 iskpotab.ttf en-US Version 5.94 Iskoola Pota Bold
+ '62ccbae983355d3839d69d5becbd2f733bd5a0ac207d50ed067a18ba18de42bc' # 147 latha.ttf en-US Version 5.94 Latha
+ 'ab08ba02227e738701b2f5f3651705abae988f0e4b4a07bbebc57fe911ed08d4' # 148 lathab.ttf en-US Version 5.94 Latha Bold
+ '22b8e1416eb44c9dffc6ba11b9fa49f87d0b1b80ec996493582d659939c11e44' # 149 vijaya.ttf en-US Version 6.80 Vijaya
+ 'fd0201213405aa36037c543325725289f7f49363a9eb11d0c2d55be37585b780' # 150 vijayab.ttf en-US Version 6.80 Vijaya Bold
+ '378191b6c66048bfcbede44e4a9be04acb9a2e281186919c35ecf86318d7fe5d' # 151 vrinda.ttf en-US Version 6.80 Vrinda
+ '26569b83b7c17a875a8db76d634839fa030a960c1dfd2e3f82234544268af9cc' # 152 vrindab.ttf en-US Version 6.80 Vrinda Bold
+ 'd1eff040130808866aea96622986fcad5ddeb2c176f800aa7cef5d79278f613c' # 153 gautami.ttf en-US Version 5.94 Gautami
+ '62c94bfcdd79848bac51a78c580ece83f7a3a83e4ef6c58b7558be4892541c1b' # 154 gautamib.ttf en-US Version 5.94 Gautami Bold
+ '0bf486c9ee3f1424983802083566508e12c17de108020457bc73745280afcf7c' # 155 vani.ttf en-US Version 6.80 Vani
+ '389e0ca689d1d7bab7193ac6a4c62b93dad9d39d3a4b59c7643c6d82c20a3596' # 156 vanib.ttf en-US Version 6.80 Vani Bold
+ 'df630636d16b743956a696253f31cac2e66d8be449528fdbf7b8a9a1bafc9f50' # 157 meiryob.ttc ja-JP Version 6.12 Meiryo Bold; Meiryo Bold Italic; Meiryo UI Bold; Meiryo UI Bold Italic
+ 'e09d732425b8b68138f5580f790f95d194168a1ef4e541cdaf189f96361b23b3' # 158 meiryo.ttc ja-JP Version 6.12 Meiryo; Meiryo Italic; Meiryo UI; Meiryo UI Italic
+ '4fea4914840b97ebf95c6b10db2ed6037c5e56f88a2af1466ccc8e5b368d90b3' # 167 malgun.ttf ko-KR Version 6.22 Malgun Gothic
+ '77c86f538f9824636040298598e7179588c4f26c81094681c2c644dbd80b0439' # 168 malgunbd.ttf ko-KR Version 6.22 Malgun Gothic Bold
+ '927fb9474f1eeb09deaebf2bd1d2377eca8c5fe6bbd15bc47ec9cfa92084d5c7' # 171 gadugi.ttf en-US Version 1.03 Gadugi
+ '9fb9eac21906db8724424db4d3c651cad342651f3cc5b2fb96fb99640a930031' # 172 gadugib.ttf en-US Version 1.03 Gadugi Bold
+ '2e2169a472e18f83c0a84408d869551000c19cea64019f5c9cb212a33fd679a1' # 174 ebrima.ttf en-US Version 5.06 Ebrima
+ '90ad1632e0cd8e2496ca49274480b52d6a9e9f24c91b23af1f8ee8fe812d6dac' # 175 ebrimabd.ttf en-US Version 5.06 Ebrima Bold
+ 'b0adefa6285fc2a6514e5dafb33c8452738691ad9bf47f8d0db9b5b4210105b9' # 177 estre.ttf en-US Version 5.00 Estrangelo Edessa
+ '27558b5d566a5d9dd25d0b675c85e3e287032eb107fe8898af7b4d4ec855f779' # 178 mvboli.ttf en-US Version 5.01 MV Boli
+ 'bf6880a0f270f45424d35d88fb787218e151387e04c52431bc9a27e104ab17cf' # 180 phagspa.ttf en-US Version 5.96 Microsoft PhagsPa
+ '0b5b429fe614844e00911f20dc06a5c70c5e6f964b73037c7d7538fa11477aa3' # 181 phagspab.ttf en-US Version 5.96 Microsoft PhagsPa Bold
+ '01cda608c77af9d8a3a8c7ac77ed7c6cd2b85db63d20059a2d56e0220889e147' # 182 nirmala.ttf en-US Version 1.01 Nirmala UI
+ '2dc3c7e7f9fd0e020d87f9d06bee061e59d2e95789e1135c89396a97668e0d55' # 183 nirmalab.ttf en-US Version 1.01 Nirmala UI Bold
+ '717e973208db2a97a467402affc7b60373285f0826b42f9f9372e7174cd382e4' # 193 monbaiti.ttf zh-CN Version 5.10 Mongolian Baiti
+ '2a658c58752178b0c2736ae99ee1ff4f1d6f984a987cb73bf1427e9d8d9013e0' # 194 mmrtext.ttf en-US Version 1.00 Myanmar Text
+ 'b46ec93017835ee3e0e9f41f4d0052dadd79cf345f92ff662e2aa64b766df78c' # 200 himalaya.ttf zh-CN Version 5.06 Microsoft Himalaya
+ '1da9b5ace583a0a52e85280264d84917630ff6d600caea9a1b99cbd7e8b7c07f' # 201 msuighur.ttf en-US Version 5.93 Microsoft Uighur
+ 'c2f95d25963c01a980a9cb88615c5ab3949464bed519b1ad56acc671c4608c48' # 202 msuighub.ttf en-US Version 5.93 Microsoft Uighur Bold
+ '6404bed366fecf274f3be27d5e73254bece14ef23342d852fed9d219af659d43' # 207 angsa.ttf en-US Version 5.00 Angsana New
+ 'dc78e5013080281400e816ef04d203b8dc1e5b7948c699a837afc35649817256' # 208 angsab.ttf en-US Version 5.00 Angsana New Bold
+ 'd885794216928ed04809c1d23eae78a354e95024d5321a186035544e5a35fd9b' # 209 angsaz.ttf en-US Version 5.00 Angsana New Bold Italic
+ 'b87d254d4f5b22b8bc5d07379101a635b8d3324586ae4c2c7bbbd61a3540d73e' # 210 angsai.ttf en-US Version 5.00 Angsana New Italic
+ '12902ff136ca3f299f7c25d5d31d872a7850dd7dfbed0770151ae1d667c092bb' # 211 angsau.ttf en-US Version 5.00 AngsanaUPC
+ '638289e7bbed5be501c8eb6697c708ee5ec562303ea51eaf2f8906731696d011' # 212 angsaub.ttf en-US Version 5.00 AngsanaUPC Bold
+ '3100caa371fe0a6a5ff3127e512b3ceb39e0c74e671c83c81718119ecbc5507a' # 213 angsauz.ttf en-US Version 5.00 AngsanaUPC Bold Italic
+ '940fc6e9040c55969c0197ae05620b91f0335e1d5b6e953b5b96463dd7c3bda7' # 214 angsaui.ttf en-US Version 5.00 AngsanaUPC Italic
+ '20ba365275e4972f1a68588c821cd1ec88656349633d4598a1dec93498d5638e' # 215 browa.ttf en-US Version 5.00 Browallia New
+ '69798848f0614eab0f9d04eb67b8942bb534f71cd7d0ab79e4608cf87fb66afb' # 216 browab.ttf en-US Version 5.00 Browallia New Bold
+ '89ad8ad5a6ec28e779e1a0f793b677501a57771b32878f9b5e868665324e04fd' # 217 browaz.ttf en-US Version 5.00 Browallia New Bold Italic
+ '5d2300334780434b86a12db6220c8ed7490ea68a17a99f94ce4aa798f21a7f87' # 218 browai.ttf en-US Version 5.00 Browallia New Italic
+ '098a849ddfbe1afd6c4e54c42deecd31d32c12da507916ce0ecc88947bc8a70a' # 219 browau.ttf en-US Version 5.00 BrowalliaUPC
+ '70503462f62f46ad0ab6a6ca7814953b9eb857877e74fc72979dfdba2606f53d' # 220 browaub.ttf en-US Version 5.00 BrowalliaUPC Bold
+ '58dd269b448b3abb62fc0764b4f1b48b0ce339052dd3db8d881e5db3e77dac8b' # 221 browauz.ttf en-US Version 5.00 BrowalliaUPC Bold Italic
+ 'c379b968cb1561c52ee44e88bf16c4f93569f3067916de9a8a3c9c3c393852dd' # 222 browaui.ttf en-US Version 5.00 BrowalliaUPC Italic
+ 'd03bd2ccc6505440f0fcfbb5cb4a9bf242791703cb87cd886c6760929ee766ac' # 223 cordia.ttf en-US Version 5.00 Cordia New
+ '5a12d0156247eb12b2d7680bff7d5ed9b44eb33cda9b4877736a88af2821777c' # 224 cordiab.ttf en-US Version 5.00 Cordia New Bold
+ 'b848bc662135a8b08b8f46c2127176555b7453a0c89e42b2654e4f6de1661860' # 225 cordiaz.ttf en-US Version 5.00 Cordia New Bold Italic
+ '764401bf389db98a37f288c08c76bfe6b4ca8147995bef6f99312a1bfe185477' # 226 cordiai.ttf en-US Version 5.00 Cordia New Italic
+ '1034a31e8b6724305d01f812547de6943fbf32033a4736f4013eb194020279ba' # 227 cordiau.ttf en-US Version 5.00 CordiaUPC
+ 'f8a8c99cbcf8a6f82951ccf399bddb5b32760dfdd40ee3f92e0fe33ffd93d822' # 228 cordiaub.ttf en-US Version 5.00 CordiaUPC Bold
+ '5a1d9d371256fba57d00ed06d27ca5cc3b18690358e03554589df96a6b7c68a8' # 229 cordiauz.ttf en-US Version 5.00 CordiaUPC Bold Italic
+ 'dac15e34caa82d3b6e980a8010e0f06453b66aef393ac55e367a8e0c743c9058' # 230 cordiaui.ttf en-US Version 5.00 CordiaUPC Italic
+ '408848ec0cf386bf5e52800dcaa3113fc3fefd4c1c743bfe6871b6d91e9f7a21' # 239 upcfl.ttf en-US Version 5.01 FreesiaUPC
+ '1f2e7d4fa8e9aed1eb4bc4e625eedc6683c148a9d20566a692a67704a1eabfb6' # 240 upcfb.ttf en-US Version 5.01 FreesiaUPC Bold
+ '58cd5165d088860a68f6c3d3e10b9a1bd1336630770cdca9769944af067c9284' # 241 upcfbi.ttf en-US Version 5.01 FreesiaUPC Bold Italic
+ 'c08a3f8f9680ec796464f8b1936ea96d41bd982c485ca6006b5628eb5cc0fb01' # 242 upcfi.ttf en-US Version 5.01 FreesiaUPC Italic
+ '96e25e1830e041af2ce430c3e4be8cbf49e2e5b9359b69dd3c50821474a1ab77' # 243 upcil.ttf en-US Version 5.01 IrisUPC
+ '94048fa81894578cfd03327dded12c38f663db34f8dfc1e6e30553ebfbb00ed9' # 244 upcib.ttf en-US Version 5.01 IrisUPC Bold
+ 'bb6020a0c7896acea03bceff2ea847af854fc773d7eeaee176d6e4c86952e595' # 245 upcibi.ttf en-US Version 5.01 IrisUPC Bold Italic
+ '6a5a6e54fea01f599fc4176db6e1c24e171c6aad5933e6284d7dc8dfd7b66d48' # 246 upcii.ttf en-US Version 5.01 IrisUPC Italic
+ '34cb01a122f82b5ad76ee916dbb34ac35edb2916b857ac6ed4c8593a759ad5ab' # 263 msyh.ttc zh-CN Version 6.10 Microsoft YaHei; Microsoft YaHei UI
+ '4e4c62999230f7b5497105fbac586ec797b24d1c29c665ebc0b2b2037e838cf1' # 264 msyhbd.ttc zh-CN Version 6.11 Microsoft YaHei Bold; Microsoft YaHei UI Bold
+ '51896ed6d0cc48cfd9f716ce55da10d8abda19b8a7a210406d2c0102b3162aa2' # 268 simsun.ttc zh-CN Version 5.04 SimSun; NSimSun
+ 'd5f8cc33a9046a8d4832b6240de683ff217f374e83ce573831808be477de321c' # 270 msjh.ttc zh-HK,zh-TW Version 6.10 Microsoft JhengHei; Microsoft JhengHei UI
+ 'ce47d64b9bb5a6452b0a5f8bab2dabe20eb97d213d19695ac31ee05b2802aecf' # 271 msjhbd.ttc zh-TW,zh-HK Version 6.10 Microsoft JhengHei Bold; Microsoft JhengHei UI Bold
+)
+fi
+
+if [ "${_opt_Build}" -ne 1 ]; then
+ for _pkgname in "${pkgname[@]}"; do
+ if [ "${_pkgname##*-}" != 'latin' ]; then
+ eval "unset _fnts_${_pkgname##*-}" # set -u will tell me when I forget something
+ fi
+ done
+ unset _pkgname
+ if [ "${_opt_Build}" -ne 2 ]; then
+ unset _lang_fonts
+ fi
+ unset pkgname # destroy the array identify
+ pkgname="${pkgbase}"
+ unset pkgbase
+fi
-source=("${_ttf_ms_win8[@]}" "${_arabic[@]}" "${_hebrew[@]}"
- "${_sea[@]}" "${_korean[@]}" "${_japanese[@]}" "${_zh_cn[@]}"
- "${_zh_tw[@]}" "${_indic[@]}" "${_thai[@]}" "${_other[@]}"
- 20-ttf-ms-win8-japanese.conf
- 20-ttf-ms-win8-korean.conf
- 20-ttf-ms-win8-zh_cn.conf
- 20-ttf-ms-win8-zh_tw.conf
- license.rtf)
-
-function _extract_ttcs {
- # Tabs are essential!
- # Important: use real tab characters!
- ff_script=$(cat <<-'SETVAR'
- i = 1
+if [ "${_opt_Optimal}" -ne 0 ]; then
+ _fnt256sumsx=('x') # The main array has the optimal fonts
+fi
+
+# No bans for Windows fonts
+_fnt256bans=('x')
+
+_fn_gencopy() {
+ # Generate handy copy scripts.
+ rm -f '_COPY.BAT'
+ if [ ! -s '_COPY.BAT' ]; then
+ cat > '_COPY.BAT' << EOF
+@ECHO OFF
+CLS
+
+REM **** DELETE FROM HERE ****
+ECHO THIS BAT FILE MUST BE EDITED TO USE.
+PAUSE
+EXIT
+REM **** TO HERE ****
+REM REM out or remove the previous 5 lines to enable this BAT file.
+REM We did the hard part by picking all the files. You do the easy part by
+REM editing the following to match to your environment.
+
+REM Sometimes this must be run as admin because some fonts don't have the right permissions.
+
+REM You can use this to copy fonts from a running Windows to a Samba share
+SET MYSHARE=\\\\192.168.1.10\\_INCO\\TTFONTS-${pkgname}
+REM How about a folder on your desktop
+REM SET MYSHARE=%USERPROFILE%\\Desktop\\TTFONTS-${pkgname}
+REM How about to your flash drive
+REM SET MYSHARE=G:\\TTFONTS-${pkgname}
+MKDIR "%MYSHARE%"
+EOF
+ local _fontno=0
+ local _fontodo=0
+ local _fnt
+ for _fnt in "${_fonts[@]}"; do
+ local _fntl="${_fnt,,}"
+ if [[ ! "${_fntl}" == *.tt[fc] ]]; then
+ echo "Fonts array not a font ${_fnt}"
+ rm -f '_COPY.BAT'
+ set +u
+ false
+ fi
+ _fontno=$((${_fontno}+1))
+ if [ "${_fontodo}" -le 0 ]; then
+ _fontodo=24
+ echo "ECHO ${_fontno}" >> "_COPY.BAT"
+ fi
+ _fontodo=$((${_fontodo}-1))
+ [ -s "${_fnt,,}" ] && echo -n "REM " >> "_COPY.BAT"
+ echo 'COPY "%WINDIR%\FONTS\'"${_fnt}"'" "%MYSHARE%\'"${_fnt,,}"'"' >> '_COPY.BAT'
+ done
+ echo 'PAUSE' >> '_COPY.BAT'
+ chmod 755 '_COPY.BAT' # You can run this from the share
+ sed -i -e 's:$:\r:g' '_COPY.BAT' # unix2dos with sed http://pmoghadam.com/homepage/HTML/dos2unix.html
+ fi
+ rm -f '_COPY.sh'
+ if [ ! -s '_COPY.sh' ]; then
+ local _fnthave=()
+ local _fntnot=()
+ local _fnt
+ for _fnt in "${_fonts[@]}"; do
+ [ -s "${_fnt,,}" ] && _fnthave+=("${_fnt,,}") || _fntnot+=("${_fnt,,}")
+ done
+ cat > '_COPY.sh' << EOF
+#!/bin/sh
+# Enable and edit the server in the following line as necessary.
+#smbclient '//192.168.1.10/C' -U 'GUEST%' -c "prompt; cd WINDOWS/FONTS; mget ${_fntnot[@]:-}"
+
+# These fonts we already have
+##smbclient '//192.168.1.10/C' -U 'GUEST%' -c "prompt; cd WINDOWS/FONTS; mget ${_fnthave[@]:-}"
+EOF
+ chmod 755 '_COPY.sh'
+ fi
+}
+
+_fn_updpkgsums() {
+ _fn_fontlower
+ local _fnt
+ echo 'Sums to PKGBUILD.tmp'
+ if ! :; then
+ local _fonts2=()
+ for _fnt in ${_fonts[@]}; do
+ _fonts2+=("${_fnt,,}")
+ done
+ cat > 'PKGBUILD.tmp' << EOF
+source=(${_fonts2[@]})
+#Copy these sums into PKGBUILD and erase this file
+EOF
+ echo "sha256sums=('x')" >> "PKGBUILD.tmp"
+ updpkgsums 'PKGBUILD.tmp'
+ sed -i -e 's:^sha256sums=:_fnt256sums=:g' 'PKGBUILD.tmp'
+ else
+ declare -gA _sumstext
+ cat > 'PKGBUILD.tmp' << EOF
+#Copy these sums into PKGBUILD and erase this file.
+#Many packages need these to be split and copied to multiple places.
+#If so, the package should arrange them so the splits are easy.
+_fnt256sums=(
+EOF
+ local _fontno=0
+ for _fnt in ${_fonts[@]}; do
+ _fnt="${_fnt,,}"
+ local _vers
+ local _fail=1
+ if [ "${_opt_GetFontName}" -ne 0 ] && [[ "${_fnt}" == *.tt[fc] ]]; then
+ _fail=0
+ _vers="$(./FONTVER.pl "${_fnt}")" || _fail=$?
+ fi
+ if [ "${_fail}" -ne 0 ]; then
+ _vers="$(sed -ne 's:^.*\(Version [0-9\.]\+\).*$:\1:p' "${_fnt}" | head -n1)"
+ #if [[ "${_fnt}" == *.tt[fc] ]]; then
+ # _vers="${_vers} ${_ttc_names[${_fnt}]:-}"
+ #fi
+ fi
+ _fontno=$((${_fontno}+1))
+ local _sumtext="$(printf " '%s' # %3u %-13s %s" "$(sha256sum "${_fnt}" | cut -d' ' -f1)" "${_fontno}" "${_fnt}" "${_vers}")" # "
+ echo "${_sumtext}" >> 'PKGBUILD.tmp'
+ #_sumstext+=("${_fnt},${_sumtext}")
+ _sumstext["${_fnt}"]="${_sumtext}"
+ done
+ echo ')' >> 'PKGBUILD.tmp'
+ fi
+}
+#_fn_updpkgsums; exit 1
+
+# sum $1 must match sum $2 or be found anywhere in _fnt256sumsx. sum must not
+# be in _fnt256bans.
+# This best preserves the spirit and function of hash checking and eliminates
+# the hassle and security problems of having users update sums with no
+# verification that their versions are correct (or the author's versions are
+# wrong). We're trading the small likelyhood of a TTF containing a virus with
+# the small likelyhood that someone can produce a hacked font with any one of
+# the sums in _fnt256sumsx.
+_fn_softmatch() {
+ [ -z "$1" ] && return 1 # file not found
+ [ "$1" = "$2" ] && return 0
+# http://stackoverflow.com/questions/3685970/check-if-an-array-contains-a-value
+ local _sum
+ for _sum in "${_fnt256bans[@]}"; do
+ if [ "$1" = "${_sum}" ]; then
+ echo "Font $3 cannot be used for any reason. Please find a different version."
+ return 1
+ fi
+ done
+ for _sum in "${_fnt256sumsx[@]}"; do
+ [ "$1" = "${_sum}" ] && return 0
+ done
+ return 1
+}
+
+_fn_fontcheck() {
+ # Verify font check sum, missing, or extra fonts
+ local _extrafonts=(*.tt[fc])
+ local _notfound=0
+ local _notfoundar=()
+ local _mismatch=0
+ local _mismatchar=()
+ local _i
+ for ((_i=0;_i<${#_fonts[@]};++_i)); do
+ local _fnt="${_fonts[${_i}]}"
+ _fnt="${_fnt,,}"
+ local _delfont
+ for _delfont in ${!_extrafonts[@]}; do
+ if [ "${_fnt}" = "${_extrafonts[$_delfont]}" ]; then
+ unset _extrafonts[${_delfont}]
+ fi
+ done
+ if [ ! -s "${_fnt}" ]; then
+ _notfound=$((${_notfound}+1))
+ _notfoundar+=("${_fnt}")
+ elif ! _fn_softmatch "$(sha256sum < "${_fnt}" | cut -d' ' -f1)" "${_fnt256sums[${_i}]:-}" "${_fnt}"; then
+ _mismatch=$((${_mismatch}+1))
+ _mismatchar+=("${_fnt}")
+ if [ "${_opt_SkipMissing}" -eq 2 ]; then
+ ln -sf "${startdir}/${_fnt}" "${srcdir}/${_fnt}"
+ fi
+ else
+ ln -sf "${startdir}/${_fnt}" "${srcdir}/${_fnt}"
+ fi
+ done
+ if [ "${_mismatch}" -gt 0 ]; then
+ if [ "${_opt_Optimal}" -eq 0 -a "${_opt_SkipMissing}" -ne 2 ]; then
+ _fn_updpkgsums
+ local _mismatchsum
+ echo -e '#extra sums not yet in the arrays\n_sha256sumsx+=(' >> "PKGBUILD.tmp"
+ for _mismatchsum in "${_mismatchar[@]}"; do
+ echo "${_sumstext[${_mismatchsum}]}" >> "PKGBUILD.tmp"
+ done
+ echo ')' >> "PKGBUILD.tmp"
+ unset _sumstext
+ fi
+ echo "Mismatch hash on ${_mismatch} font(s)"
+ echo "${_mismatchar[@]}"
+ echo 'Check your files or copy the sums from PKGBUILD.tmp to PKGBUILD'
+ fi
+ if [ "${_notfound}" -gt 0 ]; then
+ echo "Unable to find ${_notfound} font(s)"
+ echo "${_notfoundar[@]}"
+ echo "See the the supplied _COPY scripts for easy ways to get the fonts from Windows."
+ fi
+ if [ ! -z "${_extrafonts:-}" ]; then
+ echo "Extra fonts: ${_extrafonts[@]}"
+ fi
+ if [ "${_mismatch}" -gt 0 -a "${_opt_SkipMissing}" -lt 2 -o "${_notfound}" -gt 0 -a "${_opt_SkipMissing}" -lt 1 ]; then
+ echo
+ echo 'Any missing files must be supplied and editing of the PKGBUILD may be required.'
+ echo 'Edit the PKGBUILD for instructions and changes.'
+ echo 'The necessity for user intervention makes this PKGBUILD not compatible with'
+ echo '1 step package installers like packer or yaourt.'
+ set +u
+ false
+ fi
+}
+
+# Apply patches and timestamps to files. sha256sum must match to ensure we only patch the right version and can't repatch.
+_fn_fontpatch() {
+ local _patch
+ for _patch in *=patch; do
+ local _fnt="$(cut -d= <<< "${_patch}" -f1)"
+ local _sum="$(cut -d= <<< "${_patch}" -f2)"
+ if [ -f "${_patch}" -a -f "${_fnt}" ] && [ "$(sha256sum < "${_fnt}" | cut -d' ' -f1)" = "${_sum}" ]; then
+ rm -f "${_fnt}.tmp"
+ mv "${_fnt}" "${_fnt}.tmp"
+ bspatch "${_fnt}.tmp" "${_fnt}" "${_patch}"
+ #touch -r"${_fnt}.tmp" "${_fnt}"
+ local _fntdt="$(cut -d= <<< "${_patch}" -f3)"
+ touch -d"${_fntdt}" "${_fnt}"
+ rm -f "${_fnt}.tmp"
+ fi
+ done
+}
+
+# Tabs are essential!
+# Important: use real tab characters!
+_ff_script=\
+' i = 1
while (i < $argc)
theFontNames = FontsInFile($argv[i])
cnt = SizeOf(theFontNames)
@@ -336,372 +1502,181 @@ function _extract_ttcs {
endloop
i = i+1
endloop
- SETVAR
- )
+'
+
+build() {
+ if [ "$(grep -c $'\t' <<<"${_ff_script}")" -lt 16 ]; then
+ echo 'Tabs are required in _ff_script. Please fix PKGBUILD.'
+ false
+ fi
+ set -u
+ cd "${startdir}"
+ _fn_gencopy
+ _fn_fontlower
+ _fn_fontpatch
+ _fn_fontcheck
+ rm -f 'PKGBUILD.tmp'
- fontforge -lang=ff -c "$ff_script" $*
- rm $*
+ # The TTC is now selectable in LibreOffice and XFCE Terminal so no more conversion.
+ # This is the old conversion code. The new conversion code in package() doesn't miss Cambria Math
+ #cd "${srcdir}"
+ #if [ -s 'cambria.ttc' ]; then
+ # # cambria.ttc is a TrueType Collection (TTC) which causes problems with
+ # # LibreOffice (Cambria Regular cannot be selected) so we need to convert
+ # # the TTC into a TrueType Font (TTF).
+ # FONTFORGE_LANGUAGE=ff fontforge -c 'Open("cambria.ttc(Cambria)"); Generate("cambria.ttf")'
+ #fi
+ set +u
}
-function _remove_from_fonts_array {
- fonts_len=${#fonts[@]};
-
- for (( i = 0, j = $#; (i < $fonts_len) && (j > 0); i++)); do
- for remove in "$@"; do
- if [ "${fonts[$i]}" = "$remove" ]; then
- unset fonts[$i]
- (( j-- ))
- break
- fi
- done
+# This package function is only used by font packages that do not have a pkgbase like ttf-office-2007.
+# It is not used in packages with splits ttf-win7-fonts or ttf-ms-win8.
+package() {
+ set -u
+ cd "${srcdir}"
+
+ # Convert all enclosed TTC to TTF if requested
+ local _fnt
+ if [ "${_opt_ConvertTTC}" -ne 0 ]; then
+ declare -a _ttcs_to_extract
+ local _fntno
+ for _fntno in "${!_fonts[@]}"; do
+ _fnt="${_fonts[${_fntno}]}"
+ if [[ "${_fnt}" == *.ttc ]]; then
+ _ttcs_to_extract+=("${_fnt}")
+ _fonts[${_fntno}]=''
+ fi
done
-}
-function _package {
- # Array name can't have underscores… thus this check
- if [ "$1" = "$pkgbase" ]; then
- fonts_array_name=_${pkgbase//-/_}[@];
- else
- fonts_array_name=_${1#${pkgbase}-}[@];
- provides=($1)
- conflicts=()
+ if [ ! -z "${_ttcs_to_extract:-}" ] && readarray -t _extracted_ttfs < <(fontforge -lang='ff' -c "${_ff_script}" "${_ttcs_to_extract[@]}"); then
+ _fonts+=("${_extracted_ttfs[@]}")
fi
+ fi
+
+ # Prepare destination directory
+ install -dm755 "${pkgdir}/usr/share/fonts/TTF"
- fonts=("${!fonts_array_name}")
+ # Install fonts
+ for _fnt in "${_fonts[@]}"; do
+ if [ ! -z "${_fnt}" ]; then
+ install -pm644 "${_fnt}" "${pkgdir}/usr/share/fonts/TTF/${_fnt,,}"
+ fi
+ done
- declare -a ttcs_to_extract
+ # Install license
+ install -Dpm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" 'license.rtf'
+ set +u
+}
+# Universal package function:
+# $1 = package to make like arabic, latin, or all
+function _package {
+ set -u
+ cd "${srcdir}"
+
+ local _fontsout
+ local _winlistconflict=('ttf-win7-fonts')
+ local _win
+ if [ "$1" = 'latin' ]; then
+ pkgdesc="${_pkgdesc//%/Latin}"
+ elif [ "$1" = 'all' ]; then
+ #pkgdesc="${_pkgdesc//%/Latin and International}"
+ for _win in "${_winlistconflict[@]}"; do
+ local _lang
+ for _lang in "${!_lang_xlat[@]}"; do
+ conflicts+=("${_win}-${_lang}")
+ done
+ done
+ for _lang in "${!_lang_xlat[@]}"; do
+ provides+=("${_pkgbase}-${_lang}")
+ conflicts+=("${_pkgbase}-${_lang}")
+ done
+ conflicts+=('ttf-win7-fonts-cjk')
+ else
+ pkgdesc="${_pkgdesc//%/${_lang_xlat[$1]}}"
+ provides=() # ($1)
+ optdepends=()
+ conflicts=()
+ for _win in "${_winlistconflict[@]}"; do
+ conflicts+=("${_win}-$1")
+ done
case "$1" in
- $pkgbase) ttcs_to_extract=(cambria.ttc Sitka*.ttc);;
- $pkgbase-arabic) pkgdesc="Microsoft Windows 8.1 Arabic TrueType fonts";;
- $pkgbase-hebrew) pkgdesc="Microsoft Windows 8.1 Hebrew TrueType fonts";;
- $pkgbase-sea) pkgdesc="Microsoft Windows 8.1 Southeast Asian TrueType fonts";;
- $pkgbase-indic) pkgdesc="Microsoft Windows 8.1 Indic TrueType fonts";;
- $pkgbase-japanese)
- pkgdesc="Microsoft Windows 8.1 Japanese TrueType fonts"
- ttcs_to_extract=(meiryo*.ttc msgothic.ttc msmincho.ttc)
- ;;
- $pkgbase-korean)
- pkgdesc="Microsoft Windows 8.1 Korean TrueType fonts"
- ttcs_to_extract=(batang.ttc gulim.ttc)
- ;;
- $pkgbase-zh_cn)
- pkgdesc="Microsoft Windows 8.1 Simplified Chinese TrueType fonts"
- ttcs_to_extract=(msyh*.ttc simsun.ttc)
- ;;
- $pkgbase-zh_tw)
- pkgdesc="Microsoft Windows 8.1 Traditional Chinese TrueType fonts"
- ttcs_to_extract=(mingliu*.ttc msjh*.ttc)
- ;;
- $pkgbase-thai) pkgdesc="Microsoft Windows 8.1 Thai TrueType fonts";;
- $pkgbase-other) pkgdesc="Microsoft Windows 8.1 other TrueType fonts";;
+ zh_tw|zh_cn|japanese|korean) conflicts+=('ttf-win7-fonts-cjk');;
esac
+ fi
+ eval '_fontsout=("${_fnts_'"$1"'[@]}")'
+
+ # Convert all enclosed TTC to TTF if requested
+ local _fnt
+ if [ "${_opt_ConvertTTC}" -ne 0 ]; then
+ declare -a _ttcs_to_extract
+ local _fntno
+ for _fntno in "${!_fontsout[@]}"; do
+ _fnt="${_fontsout[${_fntno}]}"
+ if [[ "${_fnt}" == *.ttc ]]; then
+ _ttcs_to_extract+=("${_fnt}")
+ _fontsout[${_fntno}]=''
+ fi
+ done
- if (( ${#ttcs_to_extract[@]} > 0 )); then
- readarray -t extracted_ttfs < <(_extract_ttcs ${ttcs_to_extract[@]})
- _remove_from_fonts_array ${ttcs_to_extract[@]}
- fonts+=("${extracted_ttfs[@]}")
+ if [ ! -z "${_ttcs_to_extract:-}" ] && readarray -t _extracted_ttfs < <(fontforge -lang='ff' -c "${_ff_script}" "${_ttcs_to_extract[@]}"); then
+ _fontsout+=("${_extracted_ttfs[@]}")
fi
+ fi
- # Prepare destination directory
- install -dm755 "$pkgdir/usr/share/fonts/TTF"
+ # Install fonts
+ for _fnt in "${_fontsout[@]}"; do
+ if [ ! -z "${_fnt}" ]; then
+ install -Dpm644 "${_fnt}" "${pkgdir}/usr/share/fonts/TTF/${_fnt,,}" || :
+ fi
+ done
- # Install fonts
- for font in "${fonts[@]}"; do
- install -m644 "$font" "$pkgdir/usr/share/fonts/TTF"
+ # according to /etc/fonts/conf.d/README these are numbered 20 to come before 30 through 39 family substitution
+ if [ "$1" = 'all' ]; then
+ local _conf
+ for _conf in "20-${_pkgbase}"-*.conf; do
+ backup+=("etc/fonts/conf.avail/${_conf}")
+ install -Dpm644 -t "${pkgdir}/etc/fonts/conf.avail" "${_conf}"
+ install -d "${pkgdir}/etc/fonts/conf.d"
+ ln -sf "/etc/fonts/conf.avail/${_conf}" "${pkgdir}/etc/fonts/conf.d/${_conf}"
done
-
- # Install available fontconfig fix
- if [[ -e 20-$1.conf ]]; then
- backup=("etc/fonts/conf.avail/20-$1.conf")
- install -Dm644 "20-$1.conf" -t "$pkgdir/etc/fonts/conf.avail"
+ else
+ # Install available fontconfig fix.
+ local _conf="20-${_pkgbase}-$1.conf"
+ if [ -e "${_conf}" ]; then
+ backup=("etc/fonts/conf.avail/${_conf}")
+ install -Dpm644 -t "${pkgdir}/etc/fonts/conf.avail" "${_conf}"
+ install -d "${pkgdir}/etc/fonts/conf.d"
+ ln -sf "/etc/fonts/conf.avail/${_conf}" "${pkgdir}/etc/fonts/conf.d/${_conf}"
fi
+ fi
- # Install license
- install -Dm644 license.rtf -t "$pkgdir/usr/share/licenses/$pkgname"
+ # Install license
+ install -Dpm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" 'license.rtf'
+ set +u
}
-for package_name in ${pkgname[@]}; do
- eval "function package_$package_name() { _package $package_name; }"
-done
-
-md5sums=('3c9390eb37dd4ab8c670ecd71feb7f71'
- '33659c3ee1590a4826de9a70b48fb502'
- '0cac7d1a894ee4dc31c0ab41964ae9f7'
- 'e9e3cdb926753ee01b398d1820d7499c'
- '1f704893145d21747186116f85b2c062'
- 'cfbe2858223b5d6f0fead9583b07f3fd'
- '6548235ee4b7ca0b8a7d464546fa5ca5'
- '1d32338d1c97538b798ca8563f70d39a'
- '8f87bcf26c27af0830c28c30a35bb211'
- 'b6039fa097882e218ee2578c0d0aac31'
- '3ffc90f7396903a40cc66bc157bf21ee'
- 'c13928bee4ee33e7b3662bd63d24fbe4'
- 'c66c228e2922d8f400b8de2fd2be00ea'
- '45a9841a7f5ba7a780f0a804553cfce7'
- 'e2ae623d5f37a67aaf66673fc5be6ea7'
- '9f6c62f1f041ca9f3d69ac76684314d0'
- 'de6243382a94fdc4813e4cbd4ff7d919'
- 'd9e4d24448593640c2cc90e68c3317f6'
- 'ca432c56ca6ff81a0a1476846dffeac9'
- '9d82f2cd4cf4ec35d72f70e4e025072b'
- '9d0962f073f288d799831d4688b1e917'
- 'ed07815509f9c255b6e0f66c7910eb97'
- 'bcccd674c3fe808a4b01b8914c6898d5'
- '5f10daf510c3cb9ccfa737cade9c5a90'
- '30aaab7543fd6fb214293690e338ab3d'
- 'ca0f4f6cbe091b7e72e46f58c8fa1768'
- 'd872799430da10fc39041a01ce9da39a'
- 'c71db8e1b4141ea96f3bafadf776601d'
- 'fc67dd3a4e36a1c4129f5a87c3964ad0'
- 'c455d94eee43dc4ceeb83c0c0fd0d4c8'
- '4ed8298204138b08c1e73d2d9a6cba9a'
- '5c452fb7a0f5751f4e94e9d84eb01154'
- 'acd33fd0ea8c011932aa4f3ac713663c'
- 'b9e9836ef247552bfd77832dfac2d8d8'
- 'b09bfa24069fd1b933f3c4ae2ae014da'
- '0a65acd76a24f44d600f6e6b85be7f92'
- 'e6b433398799f93baf8ab18b71230098'
- 'a7e432d8873d584fe29fa20d46b634e8'
- '4e5950a47f09b85e2a0ffffb21e0a762'
- '2b01c6caabbe95afc92aa63b9bf100f3'
- '4d216b5521fcddd59102febd16593f2b'
- 'b537ed7523d0e2e28bd80b217c22557b'
- 'e6df1498e3403d6dad36893d1ebb2793'
- '70d1fbe40d04fb35cf61af752ff38616'
- '220ed779ceb7548cffc955abe8e78115'
- '96107d9f3904eb7c0fdcba852dd4db87'
- '523ab078aac307d0e576a80bc155d32e'
- '164ff6ff28c62089186dc097ae48d2b8'
- '5dbde7b0804b8c3c996ec4fd06d93885'
- '2e4c9266278a6eccf131b6683ff3ca75'
- '4bd7ebd58fbcd774ffa37b9320275baa'
- '4c8aa8124876afd5474fb94d53785536'
- '9629034e291841f941497d4a365c01f7'
- '37f3ea3bd935bcd0e390b7d36fce4422'
- '41f6e2e95c82d92975d7dfe0127e2071'
- '86d0941b7d16e6d2d99250a9f451c42c'
- '43a1861fb747438005fa1615b70798a4'
- 'ab762c124dc183bc6dad8fd0eceab860'
- '0079dcaa1e0c6fb63a748ed0ae9decc9'
- 'd866b4f2ff8ff64c258d78f5069a195d'
- '48ab12b53456a65c1460d400c677cb7c'
- 'dc9b6130661d97afb20c57871a28ec5b'
- '6148338d755c7727f9f0fe62fdd0a4be'
- 'ba34b303291e36596759eb46ad9c51f2'
- 'ddbe52e2cfdcc2b8c9c4ab8de872a325'
- '85e38a5e32b54e416c4b437b59501d31'
- 'b8d06d04e2d848ebcdd428cd8125f211'
- '40a90d72da61d7c609c9a4c4bb37c710'
- '68c74934563bf4afa50793c67bd19b24'
- 'ba862abb7c58a35f395609aa882ac005'
- 'd905ade8231b368ca3cfc1eb2dfc209c'
- 'c04301d5963a8bb6d92bcf848b90ce2e'
- 'ba72d949f382dc5afd9cfcaab83b4764'
- '6be085da04bf18866e710f1a9f6f0815'
- '751cfe52d49175e660208744a1c49f63'
- 'ca04a867881cb5bff94d44ccbaa2455c'
- 'ddc3787740e46a44fbbc2ca21d247169'
- '1529f716345efd59d2d0ccf7f74d6e4d'
- '403c3c55161a93bed918f4788d83f943'
- '8daa0f2304ee100fe3888d5b7307e64f'
- '702d8433e65d57e2612d01f1db078242'
- 'f4ab481e2d12c0321cc1907192da90f0'
- '44b0a478d3b790698f52828bbf6b2b68'
- 'ac2b52f4c79b230f1b9b6af76df373f1'
- 'ee5d3c7d6abaff58a7c13b897708f7de'
- 'bd833963e7f551f6c7928c1886b8c2da'
- '88308946cf61c7486ce17790be5393a3'
- 'd145e0da42db9c9a2277fed0ad3bd723'
- 'b411b0999020c9c25b8151e359197150'
- '68948ea9bc8b232cc5664e2aab39c80c'
- '1ad619060822679a34db35a498f98ecc'
- '51ee907427c788c3ab4442e73286d641'
- 'c87f06ae40c78321844f2eac8b51737f'
- 'e6c0e179deb07f3fc7a6d0d7a2a77247'
- '6c5e3e581b522258be508b4d8868025d'
- 'd44e7660a481c4301fef58738e6b0e09'
- 'f4ea18dbd4384a85992e2fba5a9a2755'
- '6833fd2ecb2c52169cae26a42b7203d0'
- 'b44376c9075d1504325bc3ec90dbb6f4'
- '913cc34104f91f98bec42574c473c09c'
- '3aa23555dfcbe82a90885edd2a0d5080'
- 'f4b07ffa9f31914ce26e249ad335e218'
- 'af53b53dcea967bd95b045bc5f7aaa86'
- '5fdb768036f48f4d90757979d408c8a4'
- 'a1f198485a5d9c7e5c179400cec0bcdb'
- 'f12b89a259e0127daaed5068b08cea0d'
- '1f8883a41e786677a14066f72deaa43e'
- '26d06974844e151d41d653d06ead6eb3'
- '2b03849be7b74fff32bb7694ae4680dd'
- '064398293fbaae15e5ade02a1c2cdf53'
- '239f82bf0cfb3410e88880111e9b3a6e'
- '405b972928c4b2e19d54034f6b02d709'
- 'f67ffb5a32e345123b6e22aff1544a47'
- '3c35be3152cc389a17eb8bb5678be375'
- 'cd605f29105ecf29f7b2391361afa7ce'
- 'afbeedfc9acc9bbe9cfd599a22b308d0'
- 'fac95353a86abbed9eace647753649aa'
- '1acc5a25e322baac7580349f55167ec3'
- '62cde82faa7e2feca7f77774e9debbf7'
- '5a68a4e0bd54f918326fdcf96028e3ff'
- '119688cc24c7a1c78a469b0ed365edd7'
- 'd50d18fb35676d937e58d98b184a71bd'
- 'c9ebe11cbee5b011666eeffa9a549f6c'
- '1ca7356ca863431f36aff1647a76b918'
- 'b01bdacdd24858fac6bbe36c69eb281b'
- 'b4ece38d8537d1a15ac9d133353d2631'
- '0243e1b2756076047468049f20df479e'
- '95ecc0565801dd1bf141999d2c6a773b'
- '3350b74ee179d80520af3ebee4349ae7'
- 'b69d80cc66dd8caea9341129fd527bad'
- '1dc00136983c88081a23beb6371e1b04'
- '41b542e60d48fe9ce55f52cca935cf8f'
- '1ac7418067be30f0bf726abff6487f8c'
- 'b9563a8d78c5662ebdd0091af73a1881'
- '88dd96d6c1979c106e70c4347e4e9657'
- 'f4fde5baf005269c9ab6edb4fc24025a'
- 'dbb5d50716af7c45dd357a6a585d7a9e'
- 'fd05cde16e149f89102560c1d2634ffc'
- '978de217332af3770ca38a5810078f03'
- '57b8785d72a033686770ed4462539518'
- '683719689ce3635687532089a45d510f'
- '2790b726c7bf4c97c59a00ad7f477d01'
- '81e80101d01e14414591e4b899099483'
- '982509f4c25a0ac0f4e368e222e894fe'
- 'fde85c81a1b925fac046e0c916f04847'
- 'd2e686b918b3707d1bd1a8bae5be8c6d'
- '275160d2e264cb4ca3aee67208f45597'
- '416fd5586df11a096a8dc42d90bbb59c'
- '1ea3d505273e849eb6177d56ead0fea7'
- '79e95205706c61bfe684c3a00ba5f870'
- '0c5496ca205ffe62b69da242c6cd1170'
- 'e587ff1ab1a23fdeee65c351de5ffde4'
- '1050d2613fe00e50ef8db4206abea536'
- '8c0c4b4cd2490679c500e7964cbe3446'
- '3886b750fc0bdd77d9904463b2ff2f31'
- 'fd003f16a9c2a89271eb780bf789f073'
- '785253776017c38737d1f9f3d8f8df9b'
- 'bbfaa12767e15e3f94ea902402527b17'
- '0bfc61b8c2c21ee1ffa416e0982f96c0'
- 'e54ea8e978c319647285100ebcabb037'
- '127efc862e34db7d79b5c9c68ffba19c'
- '2ecbfe1d9bfc191c6f15c0ccc23cbd43'
- 'cec7016379845916302d3cf8660e27b5'
- '3c504f1a05f0330b6352517229318dd5'
- 'fd474ff7440543ade9b2b8fe9982a51c'
- '831990523227b528157bb99b63f6b45b'
- 'ce5fed6a7e397f3d4c92bcd6b60603b5'
- '2fa65bfad147467bbf1385b05e5a5c4c'
- '22b430344f3794e6c7f6b8e700fb25b4'
- '0f833110f12084efc38a3fce20c536b1'
- 'a3272cf4d7504b5149a7f1df5701f21a'
- '2d54759d91a5d486c978a1b91d3bfde5'
- '65d8a5aa466663fcf6efe14fc61c13b1'
- '48121ad38e651398285eb4dcf6b9eaaa'
- '50f2b4170f7b8a72cbc772cb2e320ace'
- '500217bc47ef109d09f150e2073d724a'
- '37f912ee78901fa08d2b2fa9d7dbb2f8'
- 'a507ad0e94cd89810896f76a352b9df6'
- '95c6a3a3407faf4a1ed4fa2e9a195004'
- '5099b82ed5b9dde6814754bde7d0c504'
- 'bbbd6de916640591eccfd8a4e912f992'
- '49d646c3ef4b1ed896e49ccf5325b800'
- '68befc880d754b0cfe9c5bb209ed3ebe'
- '0f94a65c93ff58c2f324f0594f55d782'
- '4e4d7ff5efe276f1757c0867572fdb33'
- '4733d247a7a07f496e3b94b392f0c203'
- 'e12ad0b1dd20f58d32476a246903e253'
- 'bd457d8526526e71b33c3279a3788172'
- '791776f21df91d5606ff49663745de3e'
- 'c9fb106baebb8adefdc9d370a96d3d6b'
- '96ef6dcc96e593c1a113c832c9a8b82b'
- 'bd62ec46ec3bd0e32b02a1fcb81bf043'
- '24a692e78c11789c4c6f768ff6b5b3d3'
- '99c9e9acd0a9f1d5a4d436d6d4099aa3'
- 'b2aec25686fc087af06384a7b3ab74a9'
- '7f046e683696686a23d551b1c69d2303'
- '68a1af08166c78ae1fcbaf971886c283'
- 'c6eb582ab913ee2842bd3b15e23d7d7c'
- '681a9f4132d242d3fb8f0048df0a76f6'
- 'b2054e959316918390077274332377d5'
- 'debf4c986b4b5528a88fb7a72336b3e0'
- '15049f6076f90570cd012dd226bb6d26'
- '74749bd51b54a01a02b8ba74dd37aff3'
- 'bf86686c6f3f2ee640e6019922432386'
- 'acab3807a5a8502710032efb0b1c2ddb'
- '83ad1bd9bdd341fea84dcd285212a453'
- '19575391e2289ae658454921d5fd8463'
- 'bc02c3e619a487aad5825bf9f9e88ddc'
- 'bafbb415cd758b732fa0cccb000ae77c'
- 'f7e97400affe286d6b4d9e142c4f9846'
- '95811ff56ebf0f89535738c5ca8eb12c'
- '6db568b723aa618b90e5e6c77a026afa'
- '7956cd40a84b91d5df8d23073902f496'
- '953111234ea5faac8b6486ab1423a48e'
- '799cb35adc18f853fab834463fa20d5f'
- '9008ac9fb7278e237bc50ddbd702a5a0'
- '6cc72c12adffdfd01ad81b53ab9fea99'
- '00ff0b28f9b3ac4393603f02b6eec9d1'
- '307a26725270a2a1a284703e09dd13e6'
- '116aaf3342d5e4ad6e89a7dfbeb396d0'
- '8d8099e6f22fe7c858ad4488a5fecf77'
- 'd4ea2064eeb78448fe6e72926d4e622b'
- '36598749f634970f509702f6f9b49e4a'
- 'b8cf9a60323cbec42ec805b1b993e833'
- '4d1790be9369efaad00025e1f9215a44'
- '1205701c849755d00a4eb4aef0a477cf'
- '8816cc0e89cb04f6c1d2e7f0c08df4f6'
- 'fc8a99d4f8848b7caad46c05c77418b6'
- 'ae7c75c7daffa3a66f7391ee9e273163'
- 'b7d1e76f97777bbb22765bf8b3dd71ad'
- 'b1c06a47a40154f1c5e88df939689693'
- 'b27d4a04c3ac6132fa975677ec0c8b7d'
- '0b37adffb6ad6948c1e91e0f819f7c19'
- 'd377b9809c76e4c23fd1220ec6b53d68'
- '45c0a614c6a6cd1533a79483d0b4654d'
- 'e1beec2f30e6fc4e89a9c58ca9a9de73'
- '068e54316b6e7ba1d1bfd973c7d3b059'
- 'ae32da51cb4715541b6a9f2a5e3939f0'
- '0ca38fd8b36f42551016799eb262823b'
- '2e6f2270914cff35e0c7aef5f6ebd82c'
- '11ce603207f2546af540c4d1c27d287e'
- '7454e3e89f89bbaa747c0a2e93e656f6'
- '51a3b1a1ef5fe4b3d9c24de83e2fe65b'
- 'f0c9c2de0aac95a08f6155f730ce628f'
- 'ad6ae7590b0aad9cbb62703da5830b67'
- 'caca95e284317fc356addc85a00e0124'
- 'ae3f3a84c1fba2f4e13bddc868fc47e9'
- 'bcaf1685fa5d19a68ce6e5c49c345cba'
- '7f1fd0d8d1c19fdb5da6dd5053a0ba36'
- 'f3b22ecbd734443a5c99b9908eeaeb7e'
- '85eb84d8b56261f6f4ca511f3b99f0a7'
- 'b919b4e8df73ef06e6cdfc49ed20e288'
- 'fc64a78f4c7513930767797622924d3c'
- 'c0bfb17b52723f06f5e5be61b3031dd9'
- 'dc6ce921588efbff7c3230c500e41564'
- '31ab347314e501b747387a28e61e1d3c'
- '9b17af8c8e352ab66c5772c171871c28'
- '63921fe40d60c5bd6eff14f10065bc18'
- 'b09b497925ae99f5b58fb854e1056f5b'
- '4a941d640a347d3876e3c606d6ec0e2b'
- '7db2e965f0dd2119910c49fe739e7a4e'
- '142737a14ac26b5bb63f275d143dc5de'
- 'ac39fdef0e9d11d8eec9644491d67e95'
- 'c404020f4ee57d612f51c6514527f456'
- 'aa1670c15c9ee445c6b27973de080f08'
- 'e8db0680922a406aed2a21c0576f295d'
- 'fb42acd18639b831d1fa6f4fbcc148bc'
- '5c25912fa6012e177576e2871580e270'
- 'e7a7da92d64a17be9d79dca87e818a15'
- 'b9423634d027b085c84cee26e13db70a'
- '3f3f1a887702b525cda01f7cd776b241'
- '9e1c24a8ed076a03e4200225fd010d9f'
- '9a75b65bbb8757301cf5bf5a54c8df2a'
- 'a580c429ba5130a697350dbb5fe64927'
- '8bfeacd2fee6af7c3d4b49686857d814'
- '49bd0e2a91dfa22c23df990f2d0908e0'
- '7dca2ed765480ede970aebb9d2a698f2'
- 'b8dbd6078b1601dd3b69e330973ae606'
- 'bceb1884fcf8c7b569cf64602ddc8ef0'
- SKIP)
+# Generate the split package functions to universal _package.
+case "${_opt_Build}" in
+0)
+ package() {
+ _package 'latin'
+ }
+ ;;
+1)
+ unset -f package
+ for _package_name in ${pkgname[@]}; do
+ eval "package_${_package_name}() { _package ${_package_name##*-}; }"
+ done
+ unset _package_name
+ eval "package_${pkgbase}() { _package 'latin'; }"
+ ;;
+2)
+ _fnts_all=("${_fnts_latin[@]}" "${_lang_fonts[@]}")
+ package() {
+ _package 'all'
+ }
+esac
+
+set +u
+# vim: set ts=2 sw=2 ft=sh noet:
diff --git a/license.rtf b/license.rtf
new file mode 100644
index 000000000000..dd74224cbb19
--- /dev/null
+++ b/license.rtf
@@ -0,0 +1,155 @@
+{\rtf1\ansi\ansicpg1252\deff0\deflang1033\deflangfe2052\deftab360{\fonttbl{\f0\fswiss\fprq2\fcharset0 Tahoma;}}
+{\stylesheet{ Normal;}{\s1 heading 1;}}
+{\*\generator Msftedit 5.41.21.2508;}\viewkind4\uc1\pard\nowidctlpar\sb120\sa120\b\f0\fs20 MICROSOFT SOFTWARE LICENSE TERMS\par
+\pard\brdrb\brdrs\brdrw10\brsp20 \nowidctlpar\sb120\sa120 WINDOWS 7 ULTIMATE\par
+\pard\nowidctlpar\sb120\sa120\b0 These license terms are an agreement between you and\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\'b7\tab the computer manufacturer that distributes the software with the computer, or\par
+\'b7\tab the software installer that distributes the software with the computer.\par
+\pard\nowidctlpar\sb120\sa120 Please read them. They apply to the software named above, which includes the media on which you received it, if any. Printed-paper license terms, which may come with the software take the place of any on-screen license terms. These terms also apply to any Microsoft\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\'b7\tab updates,\par
+\'b7\tab supplements,\par
+\'b7\tab Internet-based services, and\par
+\'b7\tab support services\par
+\pard\nowidctlpar\sb120\sa120 for this software, unless other terms accompany those items. If so, those other terms apply.\par
+If you obtain updates or supplements directly from Microsoft, Microsoft, and not the manufacturer or installer, licenses those to you.\par
+\b By using the software, you accept these terms. If you do not accept them, do not use the software. Instead, contact the manufacturer or installer to determine its return policy. You must comply with that policy, which might limit your rights or require you to return the entire system on which the software is installed.\par
+As described below, using the software also operates as your consent to the transmission of certain computer information during activation, validation and for Internet-based services.\par
+\pard\brdrt\brdrs\brdrw10\brsp20 \nowidctlpar\sb120\sa120 If you comply with these license terms, you have the rights below for each license you acquire.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360 1.\tab OVERVIEW.\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720 a.\tab Software.\b0 The software includes desktop operating system software. This software does not include Windows Live services. Windows Live services are available from Microsoft under a separate agreement.\par
+\b b.\tab License Model.\b0 The software is licensed on a per copy per computer basis. A computer is a physical hardware system with an internal storage device capable of running the software. A hardware partition or blade is considered to be a separate computer.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 2.\tab INSTALLATION AND USE RIGHTS.\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720 a.\tab One Copy per Computer.\b0 The software license is permanently assigned to the computer with which the software is distributed. That computer is the \ldblquote licensed computer.\rdblquote\par
+\b b.\tab Licensed Computer.\b0 You may use the software on up to two processors on the licensed computer at one time. Unless otherwise provided in these license terms, you may not use the software on any other computer.\par
+\b c.\tab Number of Users.\b0 Unless otherwise provided in these license terms, only one user may use the software at a time on the licensed computer.\par
+\b d.\tab Alternative Versions.\b0 The software may include more than one version, such as 32-bit and 64-bit. You may use only one version at one time. If the manufacturer or installer provides you with more than one language version, you may use only one language version at one time.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 3.\tab ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720 a.\tab Multiplexing.\b0 Hardware or software you use to\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\tx1080\'b7\tab pool connections, or\par
+\'b7\tab reduce the number of devices or users that directly access or use the software\par
+\pard\nowidctlpar\li720\sb120\sa120\tx720 (sometimes referred to as \ldblquote multiplexing\rdblquote or \ldblquote pooling\rdblquote ), does not reduce the number of licenses you need.\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720\b b.\tab Font Components.\b0 While the software is running, you may use its fonts to display and print content. You may only\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\tx1080\'b7\tab embed fonts in content as permitted by the embedding restrictions in the fonts; and\par
+\'b7\tab temporarily download them to a printer or other output device to print content.\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720\b c.\tab Icons, Images and Sounds.\b0 While the software is running, you may use but not share its icons, images, sounds, and media. The sample images, sounds and media provided with the software are for your non-commercial use only.\par
+\b d.\tab Use with Virtualization Technologies.\b0 Instead of using the software directly on the licensed computer, you may install and use the software within only one virtual (or otherwise emulated) hardware system on the licensed computer. When used in a virtualized environment, content protected by digital rights management technology, BitLocker or any full volume disk drive encryption technology may not be as secure as protected content not in a virtualized environment. You should comply with all domestic and international laws that apply to such protected content.\par
+\b e.\tab Device Connections.\b0 You may allow up to 20 other devices to access software installed on the licensed computer to use only File Services, Print Services, Internet Information Services and Internet Connection Sharing and Telephony Services.\par
+\b f.\tab Remote Access Technologies.\b0 You may access and use the software installed on the licensed computer remotely from another device using remote access technologies as follows.\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\tx360\'b7\tab\ul Remote Desktop\ulnone . The single primary user of the licensed computer may access a session from any other device using Remote Desktop or similar technologies. A \ldblquote session\rdblquote means the experience of interacting with the software, directly or indirectly, through any combination of input, output and display peripherals. Other users may access a session from any device using these technologies, if the remote device is separately licensed to run the software.\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\tx720\'b7\tab\ul Other Access Technologies\ulnone . You may use Remote Assistance or similar technologies to share an active session.\ul\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720\ulnone\b g.\tab Media Center Extender.\b0 You may have five Media Center Extender sessions (or other software or devices which provide similar functionality for a similar purpose) running at the same time to display the software user interface or content on other displays or devices.\par
+\b h.\tab Electronic Programming Guide.\b0 If the software includes access to an electronic programming guide service that displays customized television listings, a separate service agreement applies to the service. If you do not agree to the terms of the service agreement, you may continue to use the software, but you will not be able to use the electronic programming guide service. The service may contain advertising content and related data, which are received and stored by the software. The service is not available in all areas. Please consult the software information for instructions on accessing the service agreement.\par
+\b i.\tab Related Media Information. \b0 If you request related media information as part of your playback experience, the data provided to you may not be in your local language. Some countries or regions have laws and regulations which may restrict or limit your ability to access certain types of content.\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx360\b j.\tab Worldwide Use of the Media Center. \b0 Media Center is not designed for use in every country. For example, although the Media Center information may refer to certain features such as an electronic programming guide or provide information on how to configure a TV tuner, these features may not work in your area. Please refer to the Media Center information for a list of features that may not work in your area.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 4.\tab MANDATORY ACTIVATION.\par
+\pard\nowidctlpar\li360\sb120\sa120\tx360\b0 Activation associates the use of the software with a specific computer. During activation, the software will send information about the software and the computer to Microsoft. This information includes the version, language and product key of the software, the Internet protocol address of the computer, and information derived from the hardware configuration of the computer. For more information, see go.microsoft.com/fwlink/?Linkid=104609. By using the software, you consent to the transmission of this information. If properly licensed, you have the right to use the version of the software installed during the installation process up to the time permitted for activation. \b Unless the software is activated, you have no right to use the software after the time permitted for activation.\b0 This is to prevent its unlicensed use. \b You are not permitted to bypass or circumvent activation.\b0 If the computer is connected to the Internet, the software may automatically connect to Microsoft for activation. You can also activate the software manually by Internet or telephone. If you do so, Internet and telephone service charges may apply. Some changes to your computer components or the software may require you to reactivate the software. \b The software will remind you to activate it until you do.\b0\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 5.\tab VALIDATION.\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720 a.\tab\b0 Validation verifies that the software has been activated and is properly licensed. It also verifies that no unauthorized changes have been made to the validation, licensing, or activation functions of the software. Validation may also check for certain malicious or unauthorized software related to such unauthorized changes. A validation check confirming that you are properly licensed permits you to continue to use the software, certain features of the software or to obtain additional benefits. \b You are not permitted to circumvent validation. \b0 This is to prevent unlicensed use of the software. For more information, see go.microsoft.com/fwlink/?Linkid=104610.\par
+\b b.\tab\b0 The software will from time to time perform a validation check of the software. The check may be initiated by the software or Microsoft. To enable the activation function and validation checks, the software may from time to time require updates or additional downloads of the validation, licensing or activation functions of the software. The updates or downloads are required for the proper functioning of the software and may be downloaded and installed without further notice to you. During or after a validation check, the software may send information about the software, the computer and the results of the validation check to Microsoft. This information includes, for example, the version and product key of the software, any unauthorized changes made to the validation, licensing or activation functions of the software, any related malicious or unauthorized software found and the Internet protocol address of the computer. Microsoft does not use the information to identify or contact you. By using the software, you consent to the transmission of this information. For more information about validation and what is sent during or after a validation check, see go.microsoft.com/fwlink/?Linkid=104611.\par
+\b c.\tab\b0 If, after a validation check, the software is found to be counterfeit, improperly licensed, or a non-genuine Windows product, or if it includes unauthorized changes, then the functionality and experience of using the software will be affected. For example:\par
+\pard\nowidctlpar\li720\sb120\sa120\tx720 Microsoft may\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\tx1080\'b7\tab repair the software, and remove, quarantine or disable any unauthorized changes that may interfere with the proper use of the software, including circumvention of the activation or validation functions of the software; or\par
+\'b7\tab check and remove malicious or unauthorized software known to be related to such unauthorized changes; or\par
+\'b7\tab provide notice that the software is improperly licensed or a non-genuine Windows product;\par
+\pard\nowidctlpar\li720\sb120\sa120\tx720 and you may\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\tx1080\'b7\tab receive reminders to obtain a properly licensed copy of the software; or\par
+\'b7\tab need to follow Microsoft\rquote s instructions to be licensed to use the software and reactivate;\par
+\pard\nowidctlpar\li720\sb120\sa120\tx720 and you may not be able to\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\tx1080\'b7\tab use or continue to use the software or some of the features of the software; or\par
+\'b7\tab obtain certain updates or upgrades from Microsoft.\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720\b d.\tab\b0 You may only obtain updates or upgrades for the software from Microsoft or authorized sources. For more information on obtaining updates from authorized sources see go.microsoft.com/fwlink/?Linkid=104612.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 6.\tab POTENTIALLY UNWANTED SOFTWARE.\b0 If turned on, Windows Defender will search your computer for \ldblquote spyware,\rdblquote \ldblquote adware\rdblquote and other potentially unwanted software. If it finds potentially unwanted software, the software will ask you if you want to ignore, disable (quarantine) or remove it. Any potentially unwanted software rated \ldblquote high\rdblquote or \ldblquote severe,\rdblquote will automatically be removed after scanning unless you change the default setting. Removing or disabling potentially unwanted software may result in\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720\'b7\tab other software on your computer ceasing to work, or\par
+\'b7\tab your breaching a license to use other software on your computer.\par
+\pard\nowidctlpar\li360\sb120\sa120\tx360 By using this software, it is possible that you will also remove or disable software that is not potentially unwanted software.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 7.\tab INTERNET-BASED SERVICES.\b0 Microsoft provides Internet-based services with the software. It may change or cancel them at any time.\b\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720 a.\tab Consent for Internet-Based Services.\b0 The software features described below and in the Windows 7 Privacy Statement connect to Microsoft or service provider computer systems over the Internet. In some cases, you will not receive a separate notice when they connect. In some cases, you may switch off these features or not use them. For more information about these features, see the Windows 7 Privacy Statement at go.microsoft.com/fwlink/?linkid=104604. \b By using these features, you consent to the transmission of the information described below.\b0 Microsoft does not use the information to identify or contact you.\par
+\pard\nowidctlpar\li720\sb120\sa120\tx720\ul Computer Information\ulnone . The following features use Internet protocols, which send to the appropriate systems computer information, such as your Internet protocol address, the type of operating system, browser and name and version of the software you are using, and the language code of the computer where you installed the software. Microsoft uses this information to make the Internet-based services available to you.\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\tx1080\'b7\tab\ul Plug and Play and Plug and Play Extensions\ulnone . You may connect new hardware to your computer, either directly or over a network. Your computer may not have the drivers needed to communicate with that hardware. If so, the update feature of the software can obtain the correct driver from Microsoft and install it on your computer. An administrator can disable this update feature.\par
+\'b7\tab\ul Windows Update\ulnone . To enable the proper functioning of the Windows Update service in the software (if you use it), updates or downloads to the Windows Update service will be required from time to time and downloaded and installed without further notice to you.\par
+\'b7\tab\ul Web Content Features\ulnone . Features in the software can retrieve related content from Microsoft and provide it to you. Examples of these features are clip art, templates, online training, online assistance and Appshelp. You may choose not to use these web content features.\par
+\'b7\tab\ul Digital Certificates\ulnone . The software uses digital certificates. These digital certificates confirm the identity of Internet users sending X.509 standard encrypted information. They also can be used to digitally sign files and macros, to verify the integrity and origin of the file contents. The software retrieves certificates and updates certificate revocation lists over the Internet, when available.\ul\par
+\ulnone\'b7\tab\ul Auto Root Update\ulnone . The Auto Root Update feature updates the list of trusted certificate authorities. You can switch off the Auto Root Update feature.\par
+\'b7\tab\ul Windows Media Digital Rights Management\ulnone . Content owners use Windows Media digital rights management technology (WMDRM) to protect their intellectual property, including copyrights. This software and third party software use WMDRM to play and copy WMDRM-protected content. If the software fails to protect the content, content owners may ask Microsoft to revoke the software\rquote s ability to use WMDRM to play or copy protected content. Revocation does not affect other content. When you download licenses for protected content, you agree that Microsoft may include a revocation list with the licenses. Content owners may require you to upgrade WMDRM to access their content. Microsoft software that includes WMDRM will ask for your consent prior to the upgrade. If you decline an upgrade, you will not be able to access content that requires the upgrade. You may switch off WMDRM features that access the Internet. When these features are off, you can still play content for which you have a valid license.\b\par
+\b0\'b7\tab\ul Windows Media Player\ulnone . When you use Windows Media Player, it checks with Microsoft for\ul\par
+\pard\nowidctlpar\fi-360\li1440\sb120\sa120\tx1440\ulnone\'b7\tab compatible online music services in your region; and\par
+\'b7\tab new versions of the player.\par
+\pard\nowidctlpar\li1080\sb120\sa120 For more information, go to go.microsoft.com/fwlink/?linkid=104605.\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\tx1080\'b7\tab\ul Malicious Software Removal\ulnone . During setup, if you select \ldblquote Get important updates for installation\rdblquote , the software may check for and remove certain malware from your computer. \ldblquote Malware\rdblquote is malicious software. If the software runs, it will remove the Malware listed and updated at www.support.microsoft.com/?kbid=890830. During a Malware check, a report will be sent to Microsoft with specific information about Malware detected, errors, and other information about your computer. This information is used to improve the software and other Microsoft products and services. No information included in these reports will be used to identify or contact you. You may disable the software\rquote s reporting functionality by following the instructions found at www.support.microsoft.com/?kbid=890830. For more information read the Windows Malicious Software Removal Tool privacy statement at go.microsoft.com/fwlink/?LinkId=113995.\par
+\'b7\tab\ul Network Awareness\ulnone . This feature determines whether a system is connected to a network by either passive monitoring of network traffic or active DNS or HTTP queries. The query only transfers standard TCP/IP or DNS information for routing purposes. You can switch off the active query feature through a registry setting.\par
+\'b7\tab\ul Windows Time Service\ulnone . This service synchronizes with time.windows.com once a week to provide your computer with the correct time. You can turn this feature off or choose your preferred time source within the Date and Time Control Panel applet. The connection uses the standard NTP protocol.\par
+\'b7\tab\ul IPv6 Network Address Translation (NAT) Traversal service (Teredo)\ulnone . This feature helps existing home Internet gateway devices transition to IPv6. IPv6 is the next generation Internet protocol. It helps enable end-to-end connectivity often needed by peer-to-peer applications. To do so, each time you start up the software the Teredo client service\b\i \b0\i0 will attempt to locate a public Teredo Internet service. It does so by sending a query over the Internet. This query only transfers standard\b\i \b0\i0 Domain Name Service information to determine if your computer is connected to the Internet and can locate a public Teredo service. If you\par
+\pard\nowidctlpar\fi-360\li1440\sb120\sa120\tx1440\'b7\tab use an application that needs IPv6 connectivity, or\par
+\'b7\tab configure your firewall to always enable IPv6 connectivity,\par
+\pard\nowidctlpar\li1080\sb120\sa120 Then, by default standard Internet Protocol information will be sent to the Teredo service at Microsoft at regular intervals. No other information is sent to Microsoft. You can change this default to use non-Microsoft servers. You can also switch off this feature using a command line utility named \ldblquote netsh\rdblquote .\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\tx1080\'b7\tab\ul Accelerators\ulnone . When you click on or move your mouse over an Accelerator, in Internet Explorer, any of the following may be sent to the service provider:\par
+\pard\nowidctlpar\fi-360\li1440\sb120\sa120\tx1440\'b7\tab the title and full web address or URL of the current webpage,\par
+\'b7\tab standard computer information, and\par
+\'b7\tab any content you have selected.\par
+\pard\nowidctlpar\li1080\sb120\sa120 If you use an Accelerator provided by Microsoft, use of the information sent is subject to the Microsoft Online Privacy Statement. This statement is available at go.microsoft.com/fwlink/?linkid=31493. If you use an Accelerator provided by a third party, use of the information sent will be subject to the third party\rquote s privacy practices.\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\tx1080\'b7\tab\ul Search Suggestions Service\ulnone . In Internet Explorer, when you type a search query in the Instant Search box or type a question mark (?) before your search term in the Address bar, you will see search suggestions as you type (if supported by your search provider). Everything you type in the Instant Search box or in the Address bar when preceded by a question mark (?) is sent to your search provider as you type. Also, when you press Enter or click the Search button, the text in the Instant Search box or Address bar is sent to the search provider. If you use a Microsoft search provider, use of the information sent is subject to the Microsoft Online Privacy Statement. This statement is available at go.microsoft.com/fwlink/?linkid=31493. If you use a third-party search provider, use of the information sent will be subject to the third party\rquote s privacy practices. You can turn search suggestions off at any time. To do so, use Manage Add-ons under the Tools button in Internet Explorer. For more information about the search suggestions service, see go.microsoft.com/fwlink/?linkid=128106.\par
+\pard\nowidctlpar\fi-360\li1080\sb120\sa120\'b7\tab\ul Consent to Update Infrared Emitter/Receiver\ulnone . The software may contain technology to ensure the proper functioning of the infrared emitter/receiver device shipped with certain Media Center-based products. You agree that the software may update the firmware of this computer.\par
+\'b7\tab\ul Media Center Online Promotions\ulnone . If you use Media Center features of the software to access Internet-based content or other Internet-based services, such services may obtain the following information from the software to enable you to receive, accept and use certain promotional offers:\par
+\pard\nowidctlpar\fi-360\li1440\sb120\sa120\tx720\tx1080\'b7\tab certain computer information, such as your Internet protocol address, the type of operating system and browser you are using, and the name and version of the software you are using, \par
+\pard\nowidctlpar\fi-360\li1440\sb120\sa120\'b7\tab the requested content, and\par
+\'b7\tab the language code of the computer where you installed the software.\par
+\pard\nowidctlpar\li1080\sb120\sa120\tx1080 Your use of the Media Center features to connect to those services serves as your consent to the collection and use of such information.\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720\b b.\tab Use of Information.\b0 Microsoft may use the computer information, accelerator information, search suggestions information, error reports, and Malware reports to improve our software and services. We may also share it with others, such as hardware and software vendors. They may use the information to improve how their products run with Microsoft software.\par
+\b c.\tab Misuse of Internet-based Services.\b0 You may not use these services in any way that could harm them or impair anyone else\rquote s use of them. You may not use the services to try to gain unauthorized access to any service, data, account or network by any means.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 8.\tab SCOPE OF LICENSE.\b0 The software is licensed, not sold. This agreement only gives you some rights to use the features included in the software edition you licensed. The manufacturer or installer and Microsoft reserve all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not\b\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720\b0\'b7\tab work around any technical limitations in the software;\par
+\'b7\tab reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;\par
+\'b7\tab use components of the software to run applications not running on the software;\par
+\'b7\tab make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;\par
+\'b7\tab publish the software for others to copy;\par
+\'b7\tab rent, lease or lend the software; or\par
+\'b7\tab use the software for commercial software hosting services.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 9.\tab MICROSOFT .NET BENCHMARK TESTING.\b0 The software includes one or more components of the .NET Framework (\ldblquote .NET Components\rdblquote ). You may conduct internal benchmark testing of those components. You may disclose the results of any benchmark test of those components, provided that you comply with the conditions set forth at go.microsoft.com/fwlink/?LinkID=66406. Notwithstanding any other agreement you may have with Microsoft, if you disclose such benchmark test results, Microsoft shall have the right to disclose the results of benchmark tests it conducts of your products that compete with the applicable .NET Component, provided it complies with the same conditions set forth at go.microsoft.com/fwlink/?LinkID=66406.\par
+\b 10.\tab BACKUP COPY.\b0 You may make one backup copy of the software. You may use it only to reinstall the software on the licensed computer.\par
+\b 11.\tab DOCUMENTATION.\b0 Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.\par
+\b 12.\tab NOT FOR RESALE SOFTWARE.\b0 You may not sell software marked as \ldblquote NFR\rdblquote or \ldblquote Not for Resale.\rdblquote\par
+\b 13.\tab GEOGRAPHIC RESTRICTIONS.\b0 If the software is marked as requiring activation in a specific geographic region, then you are only permitted to activate this software in the geographic region indicated on the software or computer\b \b0 packaging. You may not be able to activate the software outside of that region. For further information on geographic restrictions, visit go.microsoft.com/fwlink/?LinkId=141397.\par
+\b 14.\tab UPGRADES.\b0 To use upgrade software, you must first be licensed for the software that is eligible for the upgrade. Upon upgrade, this agreement takes the place of the agreement for the software you upgraded from. After you upgrade, you may no longer use the software you upgraded from.\par
+\pard\nowidctlpar\s1\fi-360\li360\sb120\sa120\tx360\b 15.\tab DOWNGRADE.\b0 Instead of using the software, you may use one of the following earlier versions:\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720\'b7\tab Windows Vista Ultimate,\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\'b7\tab Microsoft Windows XP Professional,\par
+\'b7\tab Microsoft Windows Professional x64 Edition, or\par
+\'b7\tab Microsoft Windows XP Tablet PC Edition.\par
+\pard\nowidctlpar\li360\sb120\sa120\tx360 This agreement applies to your use of the earlier versions. If the earlier version includes different components, any terms for those components in the agreement that comes with the earlier version apply to your use of them. Neither the manufacturer or installer, nor Microsoft is obligated to supply earlier versions to you. You must obtain the earlier version separately. At any time, you may replace an earlier version with this version of the software.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 16.\tab PROOF OF LICENSE.\b0\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720\b a.\tab Genuine Proof of License.\b0 If you acquired the software on a computer, or on a disc or other media, a genuine Microsoft Certificate of Authenticity label with a genuine copy of the software identifies licensed software. To be valid, this label must be affixed to the computer or appear on the manufacturer\rquote s or installer\rquote s packaging. If you receive the label separately, it is invalid. You should keep label on the computer or the packaging that has the label on it to prove that you are licensed to use the software. If the computer comes with more than one genuine Certificate of Authenticity label, you may use each version of the software identified on those labels.\par
+\b b.\tab\b0 To identify genuine Microsoft software, see www.howtotell.com.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 17.\tab TRANSFER TO A THIRD PARTY.\b0 You may transfer the software directly to a third party only with the licensed computer. The transfer must include the software and the Certificate of Authenticity label. You may not keep any copies of the software or any earlier version. Before any permitted transfer, the other party must agree that this agreement applies to the transfer and use of the software.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\b 18.\tab NOTICE ABOUT THE H.264/AVC VISUAL STANDARD, THE VC-1 VIDEO STANDARD, THE MPEG-4 VISUAL STANDARD AND THE MPEG-2 VIDEO STANDARD.\b0 This software includes H.264/AVC, VC-1, MPEG-4 Part 2, and MPEG-2 visual compression technology. MPEG LA, L.L.C. requires this notice:\par
+\pard\nowidctlpar\li360\sb120\sa120\tx360 THIS PRODUCT IS LICENSED UNDER THE AVC, THE VC-1, THE MPEG-4 PART 2 VISUAL, AND THE MPEG-2 VIDEO PATENT PORTFOLIO LICENSES FOR THE PERSONAL AND NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE ABOVE STANDARDS (\ldblquote VIDEO STANDARDS\rdblquote ) AND/OR (ii) DECODE AVC, VC-1, MPEG-4 PART 2 AND MPEG-2 VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NON-COMMERCIAL ACTIVITY OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE SUCH VIDEO. NONE OF THE LICENSES EXTEND TO ANY OTHER PRODUCT REGARDLESS OF WHETHER SUCH PRODUCT IS INCLUDED WITH THIS PRODUCT IN A SINGLE ARTICLE. NO LICENSE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE WWW.MPEGLA.COM.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 19.\tab THIRD PARTY PROGRAMS.\b0 The software contains third party programs. The license terms with those programs apply to your use of them.\par
+\b 20.\tab EXPORT RESTRICTIONS.\b0 The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting.\par
+\b 21.\tab SUPPORT SERVICES.\b0 For the software generally, contact the manufacturer or installer for support options. Refer to the support number provided with the software. For updates and supplements obtained directly from Microsoft, Microsoft provides support as described at www.support.microsoft.com/common/international.aspx. If you are using software that is not properly licensed, you will not be entitled to receive support services.\b\par
+22.\tab ENTIRE AGREEMENT.\b0 This agreement (including the warranty below), additional terms (including any printed-paper license terms that accompany the software and may modify or replace some or all of these terms), and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.\par
+\b 23.\tab APPLICABLE LAW.\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720 a.\tab United States.\b0 If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.\par
+\b b.\tab Outside the United States.\b0 If you acquired the software in any other country, the laws of that country apply.\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\tx360\b 24.\tab LEGAL EFFECT.\b0 This agreement describes certain legal rights. You may have other rights under the laws of your state or country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your state or country if the laws of your state or country do not permit it to do so.\par
+\b 25.\tab LIMITATION ON AND EXCLUSION OF DAMAGES. Except for any refund the manufacturer or installer may provide, you cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages.\par
+\pard\nowidctlpar\li360\sb120\sa120\tx360\b0 This limitation applies to\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720\'b7\tab anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and\par
+\'b7\tab claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.\par
+\pard\nowidctlpar\li360\sb120\sa120\tx360 It also applies even if\par
+\pard\nowidctlpar\fi-360\li720\sb120\sa120\tx720\'b7\tab repair, replacement or a refund for the software does not fully compensate you for any losses; or\par
+\'b7\tab Microsoft knew or should have known about the possibility of the damages.\par
+\pard\nowidctlpar\li360\sb120\sa120\tx360 Some states do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. They also may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.\par
+\pard\nowidctlpar\sb120\sa120\page\b ***********************************************************************\par
+\pard\nowidctlpar\fi-360\li360\sb120\sa120\qc LIMITED WARRANTY\par
+\pard\nowidctlpar\s1\fi-360\li360\sb120\sa120\tx360 A.\tab LIMITED WARRANTY.\b0 If you follow the instructions and the software is properly licensed, the software will perform substantially as described in the Microsoft materials that you receive in or with the software.\b\par
+B.\tab TERM OF WARRANTY; WARRANTY RECIPIENT; LENGTH OF ANY IMPLIED WARRANTIES. The limited warranty covers the software for 90 days after acquired by the first user. If you receive supplements, updates, or replacement software during those 90 days, they will be covered for the remainder of the warranty or 30 days, whichever is longer.\b0 If you transfer the software, the remainder of the warranty will apply to the recipient.\b\par
+\pard\nowidctlpar\li360\sb120\sa120 To the extent permitted by law, any implied warranties, guarantees or conditions last only during the term of the limited warranty.\b0 Some states do not allow limitations on how long an implied warranty lasts, so these limitations may not apply to you. They also might not apply to you because some countries may not allow limitations on how long an implied warranty, guarantee or condition lasts.\par
+\pard\nowidctlpar\s1\fi-360\li360\sb120\sa120\tx360\b C.\tab EXCLUSIONS FROM WARRANTY.\b0 This warranty does not cover problems caused by your acts (or failures to act), the acts of others, or events beyond the reasonable control of the manufacturer or installer, or Microsoft.\par
+\b D.\tab REMEDY FOR BREACH OF WARRANTY. The manufacturer or installer will, at its election, either (i) repair or replace the software at no charge, or (ii) accept return of the product(s) for a refund of the amount paid, if any. The manufacturer or installer may also repair or replace supplements, updates and replacement software or provide a refund of the amount you paid for them, if any. contact the manufacturer or installer about its policy. These are your only remedies for breach of the limited warranty.\par
+E.\tab CONSUMER RIGHTS NOT AFFECTED. You may have additional consumer rights under your local laws, which this agreement cannot change.\par
+F.\tab WARRANTY PROCEDURES. \b0 Contact the manufacturer or installer to find out how to obtain warranty service for the software. For a refund, you must comply with the manufacturer\rquote s or installer\rquote s return policies.\b\par
+G.\tab NO OTHER WARRANTIES. The limited warranty is the only direct warranty from the manufacturer or installer, or Microsoft. The manufacturer or installer and Microsoft give no other express warranties, guarantees or conditions. Where allowed by your local laws, the manufacturer or installer and Microsoft exclude implied warranties of merchantability, fitness for a particular purpose and non-infringement.\b0 If your local laws give you any implied warranties, guarantees or conditions, despite this exclusion, your remedies are described in the Remedy for Breach of Warranty clause above, to the extent permitted by your local laws.\b\par
+H.\tab LIMITATION ON AND EXCLUSION OF DAMAGES FOR BREACH OF WARRANTY. The Limitation on and Exclusion of Damages clause above applies to breaches of this limited warranty.\par
+\pard\nowidctlpar\li360\sb120\sa120 This warranty gives you specific legal rights, and you may also have other rights which vary from state to state. You may also have other rights which vary from country to country.\b0\par
+\pard\nowidctlpar\sb120\sa120 EULAID:Win7_RM.0_ULT_OEM_en-us\par
+}
+
diff --git a/ttf-ms-win8.install b/ttf-ms-win8.install
deleted file mode 100644
index f5837f7f6e30..000000000000
--- a/ttf-ms-win8.install
+++ /dev/null
@@ -1,15 +0,0 @@
-post_install() {
- echo -n "Updating font cache... "
- fc-cache -s
- mkfontscale /usr/share/fonts/TTF
- mkfontdir /usr/share/fonts/TTF
- echo "done."
-}
-
-post_upgrade() {
- post_install $1
-}
-
-post_remove() {
- post_install $1
-}